// File: /workspace/github_cpp_makefile_star2_O1/tewalds[P]pentagod/./pentagogtp.h
// Function: PentagoGTP::PentagoGTP(_IO_FILE*, _IO_FILE*, _IO_FILE*)
PentagoGTP(FILE * i = stdin, FILE * o = stdout, FILE * l = NULL){
		GTPclient(i, o, l);

		verbose = 1;
		colorboard = true;

		time_remain = time.game;
		mem_allowed = 1000;

		agent = new AgentMCTS();

		set_board();

		newcallback("name",            bind(&PentagoGTP::gtp_name,          this, _1), "Name of the program");
		newcallback("version",         bind(&PentagoGTP::gtp_version,       this, _1), "Version of the program");
		newcallback("verbose",         bind(&PentagoGTP::gtp_verbose,       this, _1), "Set verbosity, 0 for quiet, 1 for normal, 2+ for more output");
		newcallback("echo",            bind(&PentagoGTP::gtp_echo,          this, _1), "Return the arguments as the response");
		newcallback("colorboard",      bind(&PentagoGTP::gtp_colorboard,    this, _1), "Turn on or off the colored board");
		newcallback("showboard",       bind(&PentagoGTP::gtp_print,         this, _1), "Show the board");
		newcallback("print",           bind(&PentagoGTP::gtp_print,         this, _1), "Alias for showboard");
		newcallback("state",           bind(&PentagoGTP::gtp_state,         this, _1), "Output the board state in a simpler form than print, or set the board state");
		newcallback("hash",            bind(&PentagoGTP::gtp_hash,          this, _1), "Output the hash for the current position");
		newcallback("clear_board",     bind(&PentagoGTP::gtp_clearboard,    this, _1), "Clear the board, but keep the size");
		newcallback("clear",           bind(&PentagoGTP::gtp_clearboard,    this, _1), "Alias for clear_board");
		newcallback("boardsize",       bind(&PentagoGTP::gtp_clearboard,    this, _1), "Alias for clear_board, board is fixed size");
		newcallback("play",            bind(&PentagoGTP::gtp_play,          this, _1), "Place a stone: play <color> <location>");
		newcallback("white",           bind(&PentagoGTP::gtp_playwhite,     this, _1), "Place a white stone: white <location>");
		newcallback("black",           bind(&PentagoGTP::gtp_playblack,     this, _1), "Place a black stone: black <location>");
		newcallback("undo",            bind(&PentagoGTP::gtp_undo,          this, _1), "Undo one or more moves: undo [amount to undo]");
		newcallback("time",            bind(&PentagoGTP::gtp_time,          this, _1), "Set the time limits and the algorithm for per game time");
		newcallback("genmove",         bind(&PentagoGTP::gtp_genmove,       this, _1), "Generate a move: genmove [color] [time]");
		newcallback("solve",           bind(&PentagoGTP::gtp_solve,         this, _1), "Try to solve this position");

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

		newcallback("all_legal",       bind(&PentagoGTP::gtp_all_legal,     this, _1), "List all legal moves");
		newcallback("history",         bind(&PentagoGTP::gtp_history,       this, _1), "List of played moves");
		newcallback("playgame",        bind(&PentagoGTP::gtp_playgame,      this, _1), "Play a list of moves");
		newcallback("winner",          bind(&PentagoGTP::gtp_winner,        this, _1), "Check the winner of the game");

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

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

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x7a8, %rsp            # imm = 0x7A8
movq %rcx, %r15
movq %rdx, %r12
movq %rsi, %r13
movq %rdi, %rbx
movq 0x31ca0(%rip), %rax     # 0x36fd0
movq (%rax), %rsi
movq 0x31c76(%rip), %rax     # 0x36fb0
movq (%rax), %rdx
xorl %ecx, %ecx
callq 0x7c32
leaq 0x38(%rbx), %r14
vxorps %xmm0, %xmm0, %xmm0
vmovups %xmm0, 0x38(%rbx)
movq $0x0, 0x48(%rbx)
movl $0x2, 0x58(%rbx)
vmovsd 0x23cb0(%rip), %xmm0    # 0x29018
vmovups %xmm0, 0x60(%rbx)
movabsq $0x4014000000000000, %rax # imm = 0x4014000000000000
movq %rax, 0x70(%rbx)
movb $0x1, 0x78(%rbx)
movl $0x0, 0x7c(%rbx)
leaq 0x770(%rsp), %rdi
movq %r13, %rsi
movq %r12, %rdx
movq %r15, %rcx
movq %r14, 0x28(%rsp)
callq 0x7c32
leaq 0x770(%rsp), %rdi
callq 0x8608
movl $0x1, 0x50(%rbx)
movb $0x1, 0x54(%rbx)
vmovsd 0x68(%rbx), %xmm0
vmovsd %xmm0, 0x80(%rbx)
movl $0x3e8, 0x88(%rbx)      # imm = 0x3E8
movl $0xb68, %edi            # imm = 0xB68
callq 0x42e0
movq %rax, %r12
movq %rax, %rdi
callq 0x1cec2
movq %r12, 0x90(%rbx)
movq %rsp, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x91ca
movq (%r12), %rax
movq %rsp, %rsi
movq %r12, %rdi
movl $0x1, %edx
callq *0x20(%rax)
leaq 0x760(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23f2f(%rip), %rsi     # 0x2934d
leaq 0x23f2c(%rip), %rdx     # 0x29351
leaq 0x750(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x776f(%rip), %rcx      # 0xcbbe
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
leaq 0x4e8d(%rip), %r15      # 0xa2f6
movq %r15, 0x18(%rsp)
leaq 0x4e99(%rip), %r12      # 0xa30e
movq %r12, 0x10(%rsp)
leaq 0x740(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x23ec5(%rip), %rsi     # 0x29352
leaq 0x23ed1(%rip), %rdx     # 0x29365
leaq 0x730(%rsp), %rdi
callq 0xa874
leaq 0x750(%rsp), %rsi
movq %rsp, %rdx
leaq 0x730(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x730(%rsp), %rdi
cmpq %rbp, %rdi
je 0x54ce
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x54e5
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x750(%rsp), %rdi
cmpq %r13, %rdi
je 0x54f7
callq 0x42b0
leaq 0x720(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x243e5(%rip), %rsi     # 0x298ef
leaq 0x243e5(%rip), %rdx     # 0x298f6
leaq 0x710(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x76f5(%rip), %rcx      # 0xcc30
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x700(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x23dfb(%rip), %rsi     # 0x29366
leaq 0x23e0a(%rip), %rdx     # 0x2937c
leaq 0x6f0(%rsp), %rdi
callq 0xa874
leaq 0x710(%rsp), %rsi
movq %rsp, %rdx
leaq 0x6f0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x6f0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x55ac
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x55c3
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x710(%rsp), %rdi
cmpq %r13, %rdi
je 0x55d5
callq 0x42b0
leaq 0x6e0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23cb5(%rip), %rsi     # 0x2929d
leaq 0x23cb5(%rip), %rdx     # 0x292a4
leaq 0x6d0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x7689(%rip), %rcx      # 0xcca2
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x6c0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x23d34(%rip), %rsi     # 0x2937d
leaq 0x23d69(%rip), %rdx     # 0x293b9
leaq 0x6b0(%rsp), %rdi
callq 0xa874
leaq 0x6d0(%rsp), %rsi
movq %rsp, %rdx
leaq 0x6b0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x6b0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x568a
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x56a1
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x6d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x56b3
callq 0x42b0
leaq 0x6a0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23cf4(%rip), %rsi     # 0x293ba
leaq 0x23cf1(%rip), %rdx     # 0x293be
leaq 0x690(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x5d13(%rip), %rcx      # 0xb40a
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x680(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x23c98(%rip), %rsi     # 0x293bf
leaq 0x23cb5(%rip), %rdx     # 0x293e3
leaq 0x670(%rsp), %rdi
callq 0xa874
leaq 0x690(%rsp), %rsi
movq %rsp, %rdx
leaq 0x670(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x670(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5768
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x577f
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x690(%rsp), %rdi
cmpq %r13, %rdi
je 0x5791
callq 0x42b0
leaq 0x660(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23c40(%rip), %rsi     # 0x293e4
leaq 0x23c43(%rip), %rdx     # 0x293ee
leaq 0x650(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x75db(%rip), %rcx      # 0xcdb0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x640(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x23bea(%rip), %rsi     # 0x293ef
leaq 0x23c03(%rip), %rdx     # 0x2940f
leaq 0x630(%rsp), %rdi
callq 0xa874
leaq 0x650(%rsp), %rsi
movq %rsp, %rdx
leaq 0x630(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x630(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5846
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x585d
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x650(%rsp), %rdi
cmpq %r13, %rdi
je 0x586f
callq 0x42b0
leaq 0x620(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23bad(%rip), %rsi     # 0x2942f
leaq 0x23baf(%rip), %rdx     # 0x29438
leaq 0x610(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x5c91(%rip), %rbp      # 0xb544
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x600(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23b2d(%rip), %rsi     # 0x29410
leaq 0x23b34(%rip), %rdx     # 0x2941e
leaq 0x5f0(%rsp), %rdi
callq 0xa874
leaq 0x610(%rsp), %rsi
movq %rsp, %rdx
leaq 0x5f0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x5f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x5924
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x593b
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x610(%rsp), %rdi
cmpq %r13, %rdi
je 0x594d
callq 0x42b0
leaq 0x5e0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23abf(%rip), %rsi     # 0x2941f
leaq 0x23abd(%rip), %rdx     # 0x29424
leaq 0x5d0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x5c0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23a6b(%rip), %rsi     # 0x29425
leaq 0x23a77(%rip), %rdx     # 0x29438
leaq 0x5b0(%rsp), %rdi
callq 0xa874
leaq 0x5d0(%rsp), %rsi
movq %rsp, %rdx
leaq 0x5b0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x5b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x59fb
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5a12
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x5d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5a24
callq 0x42b0
leaq 0x5a0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23a48(%rip), %rsi     # 0x2947f
leaq 0x23a46(%rip), %rdx     # 0x29484
leaq 0x590(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x5a5e(%rip), %rcx      # 0xb4c6
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x580(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x239a1(%rip), %rsi     # 0x29439
leaq 0x239e5(%rip), %rdx     # 0x29484
leaq 0x570(%rsp), %rdi
callq 0xa874
leaq 0x590(%rsp), %rsi
movq %rsp, %rdx
leaq 0x570(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x570(%rsp), %rdi
cmpq %r14, %rdi
je 0x5ad9
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5af0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x590(%rsp), %rdi
cmpq %r13, %rdi
je 0x5b02
callq 0x42b0
leaq 0x560(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23970(%rip), %rsi     # 0x29485
leaq 0x2396d(%rip), %rdx     # 0x29489
leaq 0x550(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x7376(%rip), %rcx      # 0xcebc
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x540(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23914(%rip), %rsi     # 0x2948a
leaq 0x23935(%rip), %rdx     # 0x294b2
leaq 0x530(%rsp), %rdi
callq 0xa874
leaq 0x550(%rsp), %rsi
movq %rsp, %rdx
leaq 0x530(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x530(%rsp), %rdi
cmpq %r14, %rdi
je 0x5bb7
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5bce
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x550(%rsp), %rdi
cmpq %r13, %rdi
je 0x5be0
callq 0x42b0
leaq 0x520(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x238f3(%rip), %rsi     # 0x294e6
leaq 0x238f7(%rip), %rdx     # 0x294f1
leaq 0x510(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x5b3a(%rip), %r13      # 0xb75e
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x500(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2385f(%rip), %rsi     # 0x294b3
leaq 0x2387a(%rip), %rdx     # 0x294d5
leaq 0x4f0(%rsp), %rdi
callq 0xa874
leaq 0x510(%rsp), %rsi
movq %rsp, %rdx
leaq 0x4f0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x4f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x5c95
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5cac
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x510(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5cbe
callq 0x42b0
leaq 0x4e0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x23805(%rip), %rsi     # 0x294d6
leaq 0x23803(%rip), %rdx     # 0x294db
leaq 0x4d0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x4c0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x237b1(%rip), %rsi     # 0x294dc
leaq 0x237bf(%rip), %rdx     # 0x294f1
leaq 0x4b0(%rsp), %rdi
callq 0xa874
leaq 0x4d0(%rsp), %rsi
movq %rsp, %rdx
leaq 0x4b0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x4b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x5d6c
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5d83
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x4d0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5d95
callq 0x42b0
leaq 0x4a0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2374a(%rip), %rsi     # 0x294f2
leaq 0x2374c(%rip), %rdx     # 0x294fb
leaq 0x490(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x480(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x236fa(%rip), %rsi     # 0x294fc
leaq 0x2371d(%rip), %rdx     # 0x29526
leaq 0x470(%rsp), %rdi
callq 0xa874
leaq 0x490(%rsp), %rsi
movq %rsp, %rdx
leaq 0x470(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x470(%rsp), %rdi
cmpq %r14, %rdi
je 0x5e43
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5e5a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x490(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5e6c
callq 0x42b0
leaq 0x460(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x236a8(%rip), %rsi     # 0x29527
leaq 0x236a5(%rip), %rdx     # 0x2952b
leaq 0x450(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x6a72(%rip), %rcx      # 0xc922
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x440(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2364c(%rip), %rsi     # 0x2952c
leaq 0x2366b(%rip), %rdx     # 0x29552
leaq 0x430(%rsp), %rdi
callq 0xa874
leaq 0x450(%rsp), %rsi
movq %rsp, %rdx
leaq 0x430(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x430(%rsp), %rdi
cmpq %r14, %rdi
je 0x5f21
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x5f38
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x450(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f4a
callq 0x42b0
leaq 0x420(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x235f6(%rip), %rsi     # 0x29553
leaq 0x235f4(%rip), %rdx     # 0x29558
leaq 0x410(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x6a8e(%rip), %rcx      # 0xca1c
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x400(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2359b(%rip), %rsi     # 0x29559
leaq 0x235b9(%rip), %rdx     # 0x2957e
leaq 0x3f0(%rsp), %rdi
callq 0xa874
leaq 0x410(%rsp), %rsi
movq %rsp, %rdx
leaq 0x3f0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x3f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x5fff
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6016
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x410(%rsp), %rdi
cmpq %r13, %rdi
je 0x6028
callq 0x42b0
leaq 0x3e0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23544(%rip), %rsi     # 0x2957f
leaq 0x23542(%rip), %rdx     # 0x29584
leaq 0x3d0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x6a42(%rip), %rcx      # 0xcaae
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x3c0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x234e9(%rip), %rsi     # 0x29585
leaq 0x23507(%rip), %rdx     # 0x295aa
leaq 0x3b0(%rsp), %rdi
callq 0xa874
leaq 0x3d0(%rsp), %rsi
movq %rsp, %rdx
leaq 0x3b0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x3b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x60dd
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x60f4
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x3d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x6106
callq 0x42b0
leaq 0x3a0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23492(%rip), %rsi     # 0x295ab
leaq 0x2348f(%rip), %rdx     # 0x295af
leaq 0x390(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x571a(%rip), %rcx      # 0xb864
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x380(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23436(%rip), %rsi     # 0x295b0
leaq 0x2345c(%rip), %rdx     # 0x295dd
leaq 0x370(%rsp), %rdi
callq 0xa874
leaq 0x390(%rsp), %rsi
movq %rsp, %rdx
leaq 0x370(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x370(%rsp), %rdi
cmpq %r14, %rdi
je 0x61bb
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x61d2
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x390(%rsp), %rdi
cmpq %r13, %rdi
je 0x61e4
callq 0x42b0
leaq 0x360(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2341a(%rip), %rsi     # 0x29611
leaq 0x23417(%rip), %rdx     # 0x29615
leaq 0x350(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x7a80(%rip), %rcx      # 0xdca8
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x340(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23386(%rip), %rsi     # 0x295de
leaq 0x233b6(%rip), %rdx     # 0x29615
leaq 0x330(%rsp), %rdi
callq 0xa874
leaq 0x350(%rsp), %rsi
movq %rsp, %rdx
leaq 0x330(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x330(%rsp), %rdi
cmpq %r14, %rdi
je 0x6299
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x62b0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x350(%rsp), %rdi
cmpq %r13, %rdi
je 0x62c2
callq 0x42b0
leaq 0x320(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23341(%rip), %rsi     # 0x29616
leaq 0x23341(%rip), %rdx     # 0x2961d
leaq 0x310(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x9ca4(%rip), %rcx      # 0xffaa
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x300(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x232e8(%rip), %rsi     # 0x2961e
leaq 0x23308(%rip), %rdx     # 0x29645
leaq 0x2f0(%rsp), %rdi
callq 0xa874
leaq 0x310(%rsp), %rsi
movq %rsp, %rdx
leaq 0x2f0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x2f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6377
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x638e
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x310(%rsp), %rdi
cmpq %r13, %rdi
je 0x63a0
callq 0x42b0
leaq 0x2e0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2335d(%rip), %rsi     # 0x29710
leaq 0x2335b(%rip), %rdx     # 0x29715
leaq 0x2d0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x947c(%rip), %rcx      # 0xf860
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x2c0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23232(%rip), %rsi     # 0x29646
leaq 0x23245(%rip), %rdx     # 0x29660
leaq 0x2b0(%rsp), %rdi
callq 0xa874
leaq 0x2d0(%rsp), %rsi
movq %rsp, %rdx
leaq 0x2b0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x2b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6455
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x646c
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x2d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x647e
callq 0x42b0
leaq 0x2a0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x231d0(%rip), %rsi     # 0x29661
leaq 0x231cd(%rip), %rdx     # 0x29665
leaq 0x290(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x4cd2(%rip), %rcx      # 0xb194
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x280(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23174(%rip), %rsi     # 0x29666
leaq 0x231aa(%rip), %rdx     # 0x296a3
leaq 0x270(%rsp), %rdi
callq 0xa874
leaq 0x290(%rsp), %rsi
movq %rsp, %rdx
leaq 0x270(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x270(%rsp), %rdi
cmpq %r14, %rdi
je 0x6533
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x654a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x290(%rsp), %rdi
cmpq %r13, %rdi
je 0x655c
callq 0x42b0
leaq 0x260(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23135(%rip), %rsi     # 0x296a4
leaq 0x23131(%rip), %rdx     # 0x296a7
leaq 0x250(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x4cc6(%rip), %rcx      # 0xb266
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x240(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x230d8(%rip), %rsi     # 0x296a8
leaq 0x2310a(%rip), %rdx     # 0x296e1
leaq 0x230(%rsp), %rdi
callq 0xa874
leaq 0x250(%rsp), %rsi
movq %rsp, %rdx
leaq 0x230(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x6611
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6628
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x250(%rsp), %rdi
cmpq %r13, %rdi
je 0x663a
callq 0x42b0
leaq 0x220(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23095(%rip), %rsi     # 0x296e2
leaq 0x23090(%rip), %rdx     # 0x296e4
leaq 0x210(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x4cba(%rip), %rcx      # 0xb338
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x200(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23037(%rip), %rsi     # 0x296e5
leaq 0x23060(%rip), %rdx     # 0x29715
leaq 0x1f0(%rsp), %rdi
callq 0xa874
leaq 0x210(%rsp), %rsi
movq %rsp, %rdx
leaq 0x1f0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x1f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x66ef
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6706
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x210(%rsp), %rdi
cmpq %r13, %rdi
je 0x6718
callq 0x42b0
leaq 0x1e0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22feb(%rip), %rsi     # 0x29716
leaq 0x22fed(%rip), %rdx     # 0x2971f
leaq 0x1d0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x52b8(%rip), %rcx      # 0xba14
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x1c0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22f94(%rip), %rsi     # 0x29720
leaq 0x22fa1(%rip), %rdx     # 0x29734
leaq 0x1b0(%rsp), %rdi
callq 0xa874
leaq 0x1d0(%rsp), %rsi
movq %rsp, %rdx
leaq 0x1b0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x1b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x67cd
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x67e4
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x1d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x67f6
callq 0x42b0
leaq 0x1a0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22f2c(%rip), %rsi     # 0x29735
leaq 0x22f2c(%rip), %rdx     # 0x2973c
leaq 0x190(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x540a(%rip), %rcx      # 0xbc44
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x180(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22ed3(%rip), %rsi     # 0x2973d
leaq 0x22ee0(%rip), %rdx     # 0x29751
leaq 0x170(%rsp), %rdi
callq 0xa874
leaq 0x190(%rsp), %rsi
movq %rsp, %rdx
leaq 0x170(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x170(%rsp), %rdi
cmpq %r14, %rdi
je 0x68ab
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x68c2
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x190(%rsp), %rdi
cmpq %r13, %rdi
je 0x68d4
callq 0x42b0
leaq 0x160(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22e6b(%rip), %rsi     # 0x29752
leaq 0x22e6c(%rip), %rdx     # 0x2975a
leaq 0x150(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x5eaa(%rip), %rcx      # 0xc7c2
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x140(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22e13(%rip), %rsi     # 0x2975b
leaq 0x22e20(%rip), %rdx     # 0x2976f
leaq 0x130(%rsp), %rdi
callq 0xa874
leaq 0x150(%rsp), %rsi
movq %rsp, %rdx
leaq 0x130(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x130(%rsp), %rdi
cmpq %r14, %rdi
je 0x6989
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x69a0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x150(%rsp), %rdi
cmpq %r13, %rdi
je 0x69b2
callq 0x42b0
leaq 0x120(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22dab(%rip), %rsi     # 0x29770
leaq 0x22daa(%rip), %rdx     # 0x29776
leaq 0x110(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x614a(%rip), %rcx      # 0xcb40
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x100(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22d51(%rip), %rsi     # 0x29777
leaq 0x22d66(%rip), %rdx     # 0x29793
leaq 0xf0(%rsp), %rdi
callq 0xa874
leaq 0x110(%rsp), %rsi
movq %rsp, %rdx
leaq 0xf0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0xf0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6a67
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6a7e
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x110(%rsp), %rdi
cmpq %r13, %rdi
je 0x6a90
callq 0x42b0
leaq 0xe0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22cf1(%rip), %rsi     # 0x29794
leaq 0x22cec(%rip), %rdx     # 0x29796
leaq 0xd0(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x9c40(%rip), %rcx      # 0x10714
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22c93(%rip), %rsi     # 0x29797
leaq 0x22ccf(%rip), %rdx     # 0x297da
leaq 0xb0(%rsp), %rdi
callq 0xa874
leaq 0xd0(%rsp), %rsi
movq %rsp, %rdx
leaq 0xb0(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6b45
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6b5c
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xd0(%rsp), %rdi
cmpq %r13, %rdi
je 0x6b6e
callq 0x42b0
leaq 0xa0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22c5a(%rip), %rsi     # 0x297db
leaq 0x22c5d(%rip), %rdx     # 0x297e5
leaq 0x90(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x8c44(%rip), %rcx      # 0xf7f6
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22c04(%rip), %rsi     # 0x297e6
leaq 0x22c37(%rip), %rdx     # 0x29820
leaq 0x70(%rsp), %rdi
callq 0xa874
leaq 0x90(%rsp), %rsi
movq %rsp, %rdx
leaq 0x70(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0x6c1a
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6c31
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x6c43
callq 0x42b0
leaq 0x60(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x22bce(%rip), %rsi     # 0x29821
leaq 0x22bcd(%rip), %rdx     # 0x29827
leaq 0x50(%rsp), %rdi
callq 0xa874
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x42e0
leaq 0x9caf(%rip), %rcx      # 0x10930
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x40(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22b7a(%rip), %rsi     # 0x29828
leaq 0x22ba8(%rip), %rdx     # 0x2985d
leaq 0x30(%rsp), %rdi
callq 0xa874
leaq 0x50(%rsp), %rsi
movq %rsp, %rdx
leaq 0x30(%rsp), %rcx
movq %rbx, %rdi
callq 0x8628
movq 0x30(%rsp), %rdi
cmpq %r14, %rdi
je 0x6ce3
callq 0x42b0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6cfa
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
je 0x6d09
callq 0x42b0
addq $0x7a8, %rsp            # imm = 0x7A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
jmp 0x763f
movq %rax, %r15
movq 0x30(%rsp), %rdi
cmpq %r14, %rdi
je 0x6dc3
callq 0x42b0
jmp 0x6dc3
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6de4
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6de4
jmp 0x763f
movq %rax, %r15
movq 0x50(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0x6e0a
callq 0x42b0
jmp 0x6e0a
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6e2b
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6e2b
jmp 0x763f
movq %rax, %r15
movq 0x90(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6e57
callq 0x42b0
jmp 0x6e57
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6e78
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6e78
jmp 0x763f
movq %rax, %r15
movq 0xd0(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0xf0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6ea4
callq 0x42b0
jmp 0x6ea4
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6ec5
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6ec5
jmp 0x763f
movq %rax, %r15
movq 0x110(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x130(%rsp), %rdi
cmpq %r14, %rdi
je 0x6ef1
callq 0x42b0
jmp 0x6ef1
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6f12
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6f12
jmp 0x763f
movq %rax, %r15
movq 0x150(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x170(%rsp), %rdi
cmpq %r14, %rdi
je 0x6f3e
callq 0x42b0
jmp 0x6f3e
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6f5f
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6f5f
jmp 0x763f
movq %rax, %r15
movq 0x190(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x1b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6f8b
callq 0x42b0
jmp 0x6f8b
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6fac
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6fac
jmp 0x763f
movq %rax, %r15
movq 0x1d0(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x1f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x6fd8
callq 0x42b0
jmp 0x6fd8
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6ff9
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x6ff9
jmp 0x763f
movq %rax, %r15
movq 0x210(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x7025
callq 0x42b0
jmp 0x7025
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7046
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7046
jmp 0x763f
movq %rax, %r15
movq 0x250(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x270(%rsp), %rdi
cmpq %r14, %rdi
je 0x7072
callq 0x42b0
jmp 0x7072
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7093
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7093
jmp 0x763f
movq %rax, %r15
movq 0x290(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x2b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x70bf
callq 0x42b0
jmp 0x70bf
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x70e0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x70e0
jmp 0x763f
movq %rax, %r15
movq 0x2d0(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x2f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x710c
callq 0x42b0
jmp 0x710c
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x712d
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x712d
jmp 0x763f
movq %rax, %r15
movq 0x310(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x330(%rsp), %rdi
cmpq %r14, %rdi
je 0x7159
callq 0x42b0
jmp 0x7159
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x717a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x717a
jmp 0x763f
movq %rax, %r15
movq 0x350(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x370(%rsp), %rdi
cmpq %r14, %rdi
je 0x71a6
callq 0x42b0
jmp 0x71a6
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x71c7
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x71c7
jmp 0x763f
movq %rax, %r15
movq 0x390(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x3b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x71f3
callq 0x42b0
jmp 0x71f3
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7214
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7214
jmp 0x763f
movq %rax, %r15
movq 0x3d0(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x3f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x7240
callq 0x42b0
jmp 0x7240
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7261
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7261
jmp 0x763f
movq %rax, %r15
movq 0x410(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x430(%rsp), %rdi
cmpq %r14, %rdi
je 0x728d
callq 0x42b0
jmp 0x728d
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x72ae
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x72ae
jmp 0x763f
movq %rax, %r15
movq 0x450(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x470(%rsp), %rdi
cmpq %r14, %rdi
je 0x72da
callq 0x42b0
jmp 0x72da
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x72fb
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x72fb
jmp 0x763f
movq %rax, %r15
movq 0x490(%rsp), %rdi
jmp 0x739a
jmp 0x7668
movq %rax, %r15
movq 0x4b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x7327
callq 0x42b0
jmp 0x7327
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7348
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7348
jmp 0x763f
movq %rax, %r15
movq 0x4d0(%rsp), %rdi
jmp 0x739a
jmp 0x7668
movq %rax, %r15
movq 0x4f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x7371
callq 0x42b0
jmp 0x7371
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7392
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7392
jmp 0x763f
movq %rax, %r15
movq 0x510(%rsp), %rdi
cmpq %rbp, %rdi
jne 0x7657
jmp 0x766b
jmp 0x7668
movq %rax, %r15
movq 0x530(%rsp), %rdi
cmpq %r14, %rdi
je 0x73c7
callq 0x42b0
jmp 0x73c7
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x73e8
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x73e8
jmp 0x763f
movq %rax, %r15
movq 0x550(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x570(%rsp), %rdi
cmpq %r14, %rdi
je 0x7414
callq 0x42b0
jmp 0x7414
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7435
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7435
jmp 0x763f
movq %rax, %r15
movq 0x590(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x5b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x7461
callq 0x42b0
jmp 0x7461
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7482
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7482
jmp 0x763f
movq %rax, %r15
movq 0x5d0(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x5f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x74ae
callq 0x42b0
jmp 0x74ae
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x74cf
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x74cf
jmp 0x763f
movq %rax, %r15
movq 0x610(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x630(%rsp), %rdi
cmpq %rbp, %rdi
je 0x74fb
callq 0x42b0
jmp 0x74fb
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x751c
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x751c
jmp 0x763f
movq %rax, %r15
movq 0x650(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x670(%rsp), %rdi
cmpq %rbp, %rdi
je 0x7548
callq 0x42b0
jmp 0x7548
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7569
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7569
jmp 0x763f
movq %rax, %r15
movq 0x690(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x6b0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x7595
callq 0x42b0
jmp 0x7595
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x75b6
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x75b6
jmp 0x763f
movq %rax, %r15
movq 0x6d0(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x6f0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x75e2
callq 0x42b0
jmp 0x75e2
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7600
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x7600
jmp 0x763f
movq %rax, %r15
movq 0x710(%rsp), %rdi
jmp 0x7652
jmp 0x7668
movq %rax, %r15
movq 0x730(%rsp), %rdi
cmpq %rbp, %rdi
je 0x7626
callq 0x42b0
jmp 0x7626
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x764a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x764a
movq %rax, %rdi
callq 0x8d6e
movq %rax, %r15
movq 0x750(%rsp), %rdi
cmpq %r13, %rdi
je 0x766b
callq 0x42b0
jmp 0x766b
jmp 0x7668
movq %rax, %r15
movq %r12, %rdi
jmp 0x7657
movq %rax, %r15
movq 0x28(%rsp), %rax
movq (%rax), %rdi
testq %rdi, %rdi
je 0x767d
callq 0x42b0
movq %rbx, %rdi
callq 0x8608
movq %r15, %rdi
callq 0x45b0
nop