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

		mem_allowed = 1000;

		agent = new AgentMCTS();

		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("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("state",           std::bind(&GTP::gtp_state,         this, _1), "Output the board state in a simpler form than print, or set the board state");
		newcallback("hash",            std::bind(&GTP::gtp_hash,          this, _1), "Output the hash for the current position");
		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("boardsize",       std::bind(&GTP::gtp_clearboard,    this, _1), "Alias for clear_board, board is fixed size");
		newcallback("size",            std::bind(&GTP::gtp_clearboard,    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("black",           std::bind(&GTP::gtp_playblack,     this, _1), "Place a black stone: black <location>");
		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("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("winner",          std::bind(&GTP::gtp_winner,        this, _1), "Check the winner of the game");

		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");
	}

// Assembly:
subq $0x15e8, %rsp           # imm = 0x15E8
movq %rdi, 0x15e0(%rsp)
movq %rsi, 0x15d8(%rsp)
movq %rdx, 0x15d0(%rsp)
movq 0x15e0(%rsp), %rdi
movq %rdi, 0x1f8(%rsp)
movq 0x15d8(%rsp), %rsi
movq 0x15d0(%rsp), %rdx
callq 0xabf0
movq 0x1f8(%rsp), %rax
addq $0x68, %rax
movq %rax, 0x200(%rsp)
leaq 0x1587(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0x57b0
movq 0x208(%rsp), %rdx
leaq 0x41eca(%rip), %rsi     # 0x48766
leaq 0x1588(%rsp), %rdi
callq 0x55d0
jmp 0x68ab
leaq 0x15a8(%rsp), %rdi
leaq 0x1588(%rsp), %rsi
callq 0xafd0
jmp 0x68c2
movq 0x200(%rsp), %rdi
leaq 0x15a8(%rsp), %rsi
callq 0xb010
jmp 0x68d9
leaq 0x1588(%rsp), %rdi
callq 0x5290
leaq 0x1587(%rsp), %rdi
callq 0x5480
movq 0x1f8(%rsp), %rax
movl $0x1, 0xa8(%rax)
movb $0x1, 0xac(%rax)
movl $0x3e8, 0xb0(%rax)      # imm = 0x3E8
movl $0x1590, %edi           # imm = 0x1590
callq 0x5430
movq %rax, 0x1f0(%rsp)
jmp 0x692a
movq 0x1f0(%rsp), %rdi
callq 0x19c80
jmp 0x6939
movq 0x1f8(%rsp), %rdi
movq 0x1f0(%rsp), %rax
movq %rax, 0xb8(%rdi)
movl $0x1, %esi
callq 0xb050
jmp 0x695c
leaq 0x154f(%rsp), %rdi
movq %rdi, 0x1e8(%rsp)
callq 0x57b0
movq 0x1e8(%rsp), %rdx
leaq 0x3c86d(%rip), %rsi     # 0x431ed
leaq 0x1550(%rsp), %rdi
callq 0x55d0
jmp 0x698f
movq 0x1f8(%rsp), %rax
leaq 0x2c332(%rip), %rcx     # 0x32cd0
movq %rcx, 0x1500(%rsp)
movq $0x0, 0x1508(%rsp)
movq %rax, 0x14f8(%rsp)
movq 0x5460f(%rip), %rcx     # 0x5afd0
leaq 0x1510(%rsp), %rdi
leaq 0x1500(%rsp), %rsi
leaq 0x14f8(%rsp), %rdx
callq 0xb230
jmp 0x69e0
leaq 0x1528(%rsp), %rdi
leaq 0x1510(%rsp), %rsi
callq 0xb270
jmp 0x69f7
leaq 0x14d7(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x57b0
movq 0x1e0(%rsp), %rdx
leaq 0x3c7d7(%rip), %rsi     # 0x431f2
leaq 0x14d8(%rsp), %rdi
callq 0x55d0
jmp 0x6a2a
movq 0x1f8(%rsp), %rdi
leaq 0x1550(%rsp), %rsi
leaq 0x1528(%rsp), %rdx
leaq 0x14d8(%rsp), %rcx
callq 0xb0a0
jmp 0x6a51
leaq 0x14d8(%rsp), %rdi
callq 0x5290
leaq 0x14d7(%rsp), %rdi
callq 0x5480
leaq 0x1528(%rsp), %rdi
callq 0xb320
leaq 0x1550(%rsp), %rdi
callq 0x5290
leaq 0x154f(%rsp), %rdi
callq 0x5480
leaq 0x14af(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0x57b0
movq 0x1d8(%rsp), %rdx
leaq 0x3cd3b(%rip), %rsi     # 0x437f1
leaq 0x14b0(%rsp), %rdi
callq 0x55d0
jmp 0x6ac5
movq 0x1f8(%rsp), %rax
leaq 0x2c2fc(%rip), %rcx     # 0x32dd0
movq %rcx, 0x1460(%rsp)
movq $0x0, 0x1468(%rsp)
movq %rax, 0x1458(%rsp)
movq 0x544d9(%rip), %rcx     # 0x5afd0
leaq 0x1470(%rsp), %rdi
leaq 0x1460(%rsp), %rsi
leaq 0x1458(%rsp), %rdx
callq 0xb230
jmp 0x6b16
leaq 0x1488(%rsp), %rdi
leaq 0x1470(%rsp), %rsi
callq 0xb270
jmp 0x6b2d
leaq 0x1437(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
callq 0x57b0
movq 0x1d0(%rsp), %rdx
leaq 0x3c6b5(%rip), %rsi     # 0x43206
leaq 0x1438(%rsp), %rdi
callq 0x55d0
jmp 0x6b60
movq 0x1f8(%rsp), %rdi
leaq 0x14b0(%rsp), %rsi
leaq 0x1488(%rsp), %rdx
leaq 0x1438(%rsp), %rcx
callq 0xb0a0
jmp 0x6b87
leaq 0x1438(%rsp), %rdi
callq 0x5290
leaq 0x1437(%rsp), %rdi
callq 0x5480
leaq 0x1488(%rsp), %rdi
callq 0xb320
leaq 0x14b0(%rsp), %rdi
callq 0x5290
leaq 0x14af(%rsp), %rdi
callq 0x5480
leaq 0x140f(%rsp), %rdi
movq %rdi, 0x1c8(%rsp)
callq 0x57b0
movq 0x1c8(%rsp), %rdx
leaq 0x3c591(%rip), %rsi     # 0x4317d
leaq 0x1410(%rsp), %rdi
callq 0x55d0
jmp 0x6bfb
movq 0x1f8(%rsp), %rax
leaq 0x2c286(%rip), %rcx     # 0x32e90
movq %rcx, 0x13c0(%rsp)
movq $0x0, 0x13c8(%rsp)
movq %rax, 0x13b8(%rsp)
movq 0x543a3(%rip), %rcx     # 0x5afd0
leaq 0x13d0(%rsp), %rdi
leaq 0x13c0(%rsp), %rsi
leaq 0x13b8(%rsp), %rdx
callq 0xb230
jmp 0x6c4c
leaq 0x13e8(%rsp), %rdi
leaq 0x13d0(%rsp), %rsi
callq 0xb270
jmp 0x6c63
leaq 0x1397(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0x57b0
movq 0x1c0(%rsp), %rdx
leaq 0x3c596(%rip), %rsi     # 0x4321d
leaq 0x1398(%rsp), %rdi
callq 0x55d0
jmp 0x6c96
movq 0x1f8(%rsp), %rdi
leaq 0x1410(%rsp), %rsi
leaq 0x13e8(%rsp), %rdx
leaq 0x1398(%rsp), %rcx
callq 0xb0a0
jmp 0x6cbd
leaq 0x1398(%rsp), %rdi
callq 0x5290
leaq 0x1397(%rsp), %rdi
callq 0x5480
leaq 0x13e8(%rsp), %rdi
callq 0xb320
leaq 0x1410(%rsp), %rdi
callq 0x5290
leaq 0x140f(%rsp), %rdi
callq 0x5480
leaq 0x136f(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0x57b0
movq 0x1b8(%rsp), %rdx
leaq 0x3c538(%rip), %rsi     # 0x4325a
leaq 0x1370(%rsp), %rdi
callq 0x55d0
jmp 0x6d31
movq 0x1f8(%rsp), %rax
leaq 0x2c290(%rip), %rcx     # 0x32fd0
movq %rcx, 0x1320(%rsp)
movq $0x0, 0x1328(%rsp)
movq %rax, 0x1318(%rsp)
movq 0x5426d(%rip), %rcx     # 0x5afd0
leaq 0x1330(%rsp), %rdi
leaq 0x1320(%rsp), %rsi
leaq 0x1318(%rsp), %rdx
callq 0xb230
jmp 0x6d82
leaq 0x1348(%rsp), %rdi
leaq 0x1330(%rsp), %rsi
callq 0xb270
jmp 0x6d99
leaq 0x12f7(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0x57b0
movq 0x1b0(%rsp), %rdx
leaq 0x3c4a8(%rip), %rsi     # 0x43265
leaq 0x12f8(%rsp), %rdi
callq 0x55d0
jmp 0x6dcc
movq 0x1f8(%rsp), %rdi
leaq 0x1370(%rsp), %rsi
leaq 0x1348(%rsp), %rdx
leaq 0x12f8(%rsp), %rcx
callq 0xb0a0
jmp 0x6df3
leaq 0x12f8(%rsp), %rdi
callq 0x5290
leaq 0x12f7(%rsp), %rdi
callq 0x5480
leaq 0x1348(%rsp), %rdi
callq 0xb320
leaq 0x1370(%rsp), %rdi
callq 0x5290
leaq 0x136f(%rsp), %rdi
callq 0x5480
leaq 0x12cf(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0x57b0
movq 0x1a8(%rsp), %rdx
leaq 0x3c44d(%rip), %rsi     # 0x432a5
leaq 0x12d0(%rsp), %rdi
callq 0x55d0
jmp 0x6e67
movq 0x1f8(%rsp), %rax
leaq 0x2a71a(%rip), %rcx     # 0x31590
movq %rcx, 0x1280(%rsp)
movq $0x0, 0x1288(%rsp)
movq %rax, 0x1278(%rsp)
movq 0x54137(%rip), %rcx     # 0x5afd0
leaq 0x1290(%rsp), %rdi
leaq 0x1280(%rsp), %rsi
leaq 0x1278(%rsp), %rdx
callq 0xb230
jmp 0x6eb8
leaq 0x12a8(%rsp), %rdi
leaq 0x1290(%rsp), %rsi
callq 0xb270
jmp 0x6ecf
leaq 0x1257(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0x57b0
movq 0x1a0(%rsp), %rdx
leaq 0x3c393(%rip), %rsi     # 0x43286
leaq 0x1258(%rsp), %rdi
callq 0x55d0
jmp 0x6f02
movq 0x1f8(%rsp), %rdi
leaq 0x12d0(%rsp), %rsi
leaq 0x12a8(%rsp), %rdx
leaq 0x1258(%rsp), %rcx
callq 0xb0a0
jmp 0x6f29
leaq 0x1258(%rsp), %rdi
callq 0x5290
leaq 0x1257(%rsp), %rdi
callq 0x5480
leaq 0x12a8(%rsp), %rdi
callq 0xb320
leaq 0x12d0(%rsp), %rdi
callq 0x5290
leaq 0x12cf(%rsp), %rdi
callq 0x5480
leaq 0x122f(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0x57b0
movq 0x198(%rsp), %rdx
leaq 0x3c307(%rip), %rsi     # 0x43295
leaq 0x1230(%rsp), %rdi
callq 0x55d0
jmp 0x6f9d
movq 0x1f8(%rsp), %rax
leaq 0x2a5e4(%rip), %rcx     # 0x31590
movq %rcx, 0x11e0(%rsp)
movq $0x0, 0x11e8(%rsp)
movq %rax, 0x11d8(%rsp)
movq 0x54001(%rip), %rcx     # 0x5afd0
leaq 0x11f0(%rsp), %rdi
leaq 0x11e0(%rsp), %rsi
leaq 0x11d8(%rsp), %rdx
callq 0xb230
jmp 0x6fee
leaq 0x1208(%rsp), %rdi
leaq 0x11f0(%rsp), %rsi
callq 0xb270
jmp 0x7005
leaq 0x11b7(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0x57b0
movq 0x190(%rsp), %rdx
leaq 0x3c272(%rip), %rsi     # 0x4329b
leaq 0x11b8(%rsp), %rdi
callq 0x55d0
jmp 0x7038
movq 0x1f8(%rsp), %rdi
leaq 0x1230(%rsp), %rsi
leaq 0x1208(%rsp), %rdx
leaq 0x11b8(%rsp), %rcx
callq 0xb0a0
jmp 0x705f
leaq 0x11b8(%rsp), %rdi
callq 0x5290
leaq 0x11b7(%rsp), %rdi
callq 0x5480
leaq 0x1208(%rsp), %rdi
callq 0xb320
leaq 0x1230(%rsp), %rdi
callq 0x5290
leaq 0x122f(%rsp), %rdi
callq 0x5480
leaq 0x118f(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0x57b0
movq 0x188(%rsp), %rdx
leaq 0x3c231(%rip), %rsi     # 0x432f5
leaq 0x1190(%rsp), %rdi
callq 0x55d0
jmp 0x70d3
movq 0x1f8(%rsp), %rax
leaq 0x2a41e(%rip), %rcx     # 0x31500
movq %rcx, 0x1140(%rsp)
movq $0x0, 0x1148(%rsp)
movq %rax, 0x1138(%rsp)
movq 0x53ecb(%rip), %rcx     # 0x5afd0
leaq 0x1150(%rsp), %rdi
leaq 0x1140(%rsp), %rsi
leaq 0x1138(%rsp), %rdx
callq 0xb230
jmp 0x7124
leaq 0x1168(%rsp), %rdi
leaq 0x1150(%rsp), %rsi
callq 0xb270
jmp 0x713b
leaq 0x1117(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0x57b0
movq 0x180(%rsp), %rdx
leaq 0x3c150(%rip), %rsi     # 0x432af
leaq 0x1118(%rsp), %rdi
callq 0x55d0
jmp 0x716e
movq 0x1f8(%rsp), %rdi
leaq 0x1190(%rsp), %rsi
leaq 0x1168(%rsp), %rdx
leaq 0x1118(%rsp), %rcx
callq 0xb0a0
jmp 0x7195
leaq 0x1118(%rsp), %rdi
callq 0x5290
leaq 0x1117(%rsp), %rdi
callq 0x5480
leaq 0x1168(%rsp), %rdi
callq 0xb320
leaq 0x1190(%rsp), %rdi
callq 0x5290
leaq 0x118f(%rsp), %rdi
callq 0x5480
leaq 0x10ef(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0x57b0
movq 0x178(%rsp), %rdx
leaq 0x3c101(%rip), %rsi     # 0x432fb
leaq 0x10f0(%rsp), %rdi
callq 0x55d0
jmp 0x7209
movq 0x1f8(%rsp), %rax
leaq 0x2bef8(%rip), %rcx     # 0x33110
movq %rcx, 0x10a0(%rsp)
movq $0x0, 0x10a8(%rsp)
movq %rax, 0x1098(%rsp)
movq 0x53d95(%rip), %rcx     # 0x5afd0
leaq 0x10b0(%rsp), %rdi
leaq 0x10a0(%rsp), %rsi
leaq 0x1098(%rsp), %rdx
callq 0xb230
jmp 0x725a
leaq 0x10c8(%rsp), %rdi
leaq 0x10b0(%rsp), %rsi
callq 0xb270
jmp 0x7271
leaq 0x1077(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0x57b0
movq 0x170(%rsp), %rdx
leaq 0x3c06b(%rip), %rsi     # 0x43300
leaq 0x1078(%rsp), %rdi
callq 0x55d0
jmp 0x72a4
movq 0x1f8(%rsp), %rdi
leaq 0x10f0(%rsp), %rsi
leaq 0x10c8(%rsp), %rdx
leaq 0x1078(%rsp), %rcx
callq 0xb0a0
jmp 0x72cb
leaq 0x1078(%rsp), %rdi
callq 0x5290
leaq 0x1077(%rsp), %rdi
callq 0x5480
leaq 0x10c8(%rsp), %rdi
callq 0xb320
leaq 0x10f0(%rsp), %rdi
callq 0x5290
leaq 0x10ef(%rsp), %rdi
callq 0x5480
leaq 0x104f(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x57b0
movq 0x168(%rsp), %rdx
leaq 0x3c02c(%rip), %rsi     # 0x4335c
leaq 0x1050(%rsp), %rdi
callq 0x55d0
jmp 0x733f
movq 0x1f8(%rsp), %rax
leaq 0x2a472(%rip), %rcx     # 0x317c0
movq %rcx, 0x1000(%rsp)
movq $0x0, 0x1008(%rsp)
movq %rax, 0xff8(%rsp)
movq 0x53c5f(%rip), %rcx     # 0x5afd0
leaq 0x1010(%rsp), %rdi
leaq 0x1000(%rsp), %rsi
leaq 0xff8(%rsp), %rdx
callq 0xb230
jmp 0x7390
leaq 0x1028(%rsp), %rdi
leaq 0x1010(%rsp), %rsi
callq 0xb270
jmp 0x73a7
leaq 0xfd7(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0x57b0
movq 0x160(%rsp), %rdx
leaq 0x3bf5e(%rip), %rsi     # 0x43329
leaq 0xfd8(%rsp), %rdi
callq 0x55d0
jmp 0x73da
movq 0x1f8(%rsp), %rdi
leaq 0x1050(%rsp), %rsi
leaq 0x1028(%rsp), %rdx
leaq 0xfd8(%rsp), %rcx
callq 0xb0a0
jmp 0x7401
leaq 0xfd8(%rsp), %rdi
callq 0x5290
leaq 0xfd7(%rsp), %rdi
callq 0x5480
leaq 0x1028(%rsp), %rdi
callq 0xb320
leaq 0x1050(%rsp), %rdi
callq 0x5290
leaq 0x104f(%rsp), %rdi
callq 0x5480
leaq 0xfaf(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0x57b0
movq 0x158(%rsp), %rdx
leaq 0x3bee6(%rip), %rsi     # 0x4334c
leaq 0xfb0(%rsp), %rdi
callq 0x55d0
jmp 0x7475
movq 0x1f8(%rsp), %rax
leaq 0x2a33c(%rip), %rcx     # 0x317c0
movq %rcx, 0xf60(%rsp)
movq $0x0, 0xf68(%rsp)
movq %rax, 0xf58(%rsp)
movq 0x53b29(%rip), %rcx     # 0x5afd0
leaq 0xf70(%rsp), %rdi
leaq 0xf60(%rsp), %rsi
leaq 0xf58(%rsp), %rdx
callq 0xb230
jmp 0x74c6
leaq 0xf88(%rsp), %rdi
leaq 0xf70(%rsp), %rsi
callq 0xb270
jmp 0x74dd
leaq 0xf37(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x57b0
movq 0x150(%rsp), %rdx
leaq 0x3be51(%rip), %rsi     # 0x43352
leaq 0xf38(%rsp), %rdi
callq 0x55d0
jmp 0x7510
movq 0x1f8(%rsp), %rdi
leaq 0xfb0(%rsp), %rsi
leaq 0xf88(%rsp), %rdx
leaq 0xf38(%rsp), %rcx
callq 0xb0a0
jmp 0x7537
leaq 0xf38(%rsp), %rdi
callq 0x5290
leaq 0xf37(%rsp), %rdi
callq 0x5480
leaq 0xf88(%rsp), %rdi
callq 0xb320
leaq 0xfb0(%rsp), %rdi
callq 0x5290
leaq 0xfaf(%rsp), %rdi
callq 0x5480
leaq 0xf0f(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0x57b0
movq 0x148(%rsp), %rdx
leaq 0x3bdcc(%rip), %rsi     # 0x43368
leaq 0xf10(%rsp), %rdi
callq 0x55d0
jmp 0x75ab
movq 0x1f8(%rsp), %rax
leaq 0x2a206(%rip), %rcx     # 0x317c0
movq %rcx, 0xec0(%rsp)
movq $0x0, 0xec8(%rsp)
movq %rax, 0xeb8(%rsp)
movq 0x539f3(%rip), %rcx     # 0x5afd0
leaq 0xed0(%rsp), %rdi
leaq 0xec0(%rsp), %rsi
leaq 0xeb8(%rsp), %rdx
callq 0xb230
jmp 0x75fc
leaq 0xee8(%rsp), %rdi
leaq 0xed0(%rsp), %rsi
callq 0xb270
jmp 0x7613
leaq 0xe97(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x57b0
movq 0x140(%rsp), %rdx
leaq 0x3bd3b(%rip), %rsi     # 0x43372
leaq 0xe98(%rsp), %rdi
callq 0x55d0
jmp 0x7646
movq 0x1f8(%rsp), %rdi
leaq 0xf10(%rsp), %rsi
leaq 0xee8(%rsp), %rdx
leaq 0xe98(%rsp), %rcx
callq 0xb0a0
jmp 0x766d
leaq 0xe98(%rsp), %rdi
callq 0x5290
leaq 0xe97(%rsp), %rdi
callq 0x5480
leaq 0xee8(%rsp), %rdi
callq 0xb320
leaq 0xf10(%rsp), %rdi
callq 0x5290
leaq 0xf0f(%rsp), %rdi
callq 0x5480
leaq 0xe6f(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x57b0
movq 0x138(%rsp), %rdx
leaq 0x410fb(%rip), %rsi     # 0x487cd
leaq 0xe70(%rsp), %rdi
callq 0x55d0
jmp 0x76e1
movq 0x1f8(%rsp), %rax
leaq 0x2a0d0(%rip), %rcx     # 0x317c0
movq %rcx, 0xe20(%rsp)
movq $0x0, 0xe28(%rsp)
movq %rax, 0xe18(%rsp)
movq 0x538bd(%rip), %rcx     # 0x5afd0
leaq 0xe30(%rsp), %rdi
leaq 0xe20(%rsp), %rsi
leaq 0xe18(%rsp), %rdx
callq 0xb230
jmp 0x7732
leaq 0xe48(%rsp), %rdi
leaq 0xe30(%rsp), %rsi
callq 0xb270
jmp 0x7749
leaq 0xdf7(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0x57b0
movq 0x130(%rsp), %rdx
leaq 0x3bc30(%rip), %rsi     # 0x4339d
leaq 0xdf8(%rsp), %rdi
callq 0x55d0
jmp 0x777c
movq 0x1f8(%rsp), %rdi
leaq 0xe70(%rsp), %rsi
leaq 0xe48(%rsp), %rdx
leaq 0xdf8(%rsp), %rcx
callq 0xb0a0
jmp 0x77a3
leaq 0xdf8(%rsp), %rdi
callq 0x5290
leaq 0xdf7(%rsp), %rdi
callq 0x5480
leaq 0xe48(%rsp), %rdi
callq 0xb320
leaq 0xe70(%rsp), %rdi
callq 0x5290
leaq 0xe6f(%rsp), %rdi
callq 0x5480
leaq 0xdcf(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0x57b0
movq 0x128(%rsp), %rdx
leaq 0x3bbaa(%rip), %rsi     # 0x433b2
leaq 0xdd0(%rsp), %rdi
callq 0x55d0
jmp 0x7817
movq 0x1f8(%rsp), %rax
leaq 0x2afaa(%rip), %rcx     # 0x327d0
movq %rcx, 0xd80(%rsp)
movq $0x0, 0xd88(%rsp)
movq %rax, 0xd78(%rsp)
movq 0x53787(%rip), %rcx     # 0x5afd0
leaq 0xd90(%rsp), %rdi
leaq 0xd80(%rsp), %rsi
leaq 0xd78(%rsp), %rdx
callq 0xb230
jmp 0x7868
leaq 0xda8(%rsp), %rdi
leaq 0xd90(%rsp), %rsi
callq 0xb270
jmp 0x787f
leaq 0xd57(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0x57b0
movq 0x120(%rsp), %rdx
leaq 0x3bb14(%rip), %rsi     # 0x433b7
leaq 0xd58(%rsp), %rdi
callq 0x55d0
jmp 0x78b2
movq 0x1f8(%rsp), %rdi
leaq 0xdd0(%rsp), %rsi
leaq 0xda8(%rsp), %rdx
leaq 0xd58(%rsp), %rcx
callq 0xb0a0
jmp 0x78d9
leaq 0xd58(%rsp), %rdi
callq 0x5290
leaq 0xd57(%rsp), %rdi
callq 0x5480
leaq 0xda8(%rsp), %rdi
callq 0xb320
leaq 0xdd0(%rsp), %rdi
callq 0x5290
leaq 0xdcf(%rsp), %rdi
callq 0x5480
leaq 0xd2f(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0x57b0
movq 0x118(%rsp), %rdx
leaq 0x3baa0(%rip), %rsi     # 0x433de
leaq 0xd30(%rsp), %rdi
callq 0x55d0
jmp 0x794d
movq 0x1f8(%rsp), %rax
leaq 0x2b0b4(%rip), %rcx     # 0x32a10
movq %rcx, 0xce0(%rsp)
movq $0x0, 0xce8(%rsp)
movq %rax, 0xcd8(%rsp)
movq 0x53651(%rip), %rcx     # 0x5afd0
leaq 0xcf0(%rsp), %rdi
leaq 0xce0(%rsp), %rsi
leaq 0xcd8(%rsp), %rdx
callq 0xb230
jmp 0x799e
leaq 0xd08(%rsp), %rdi
leaq 0xcf0(%rsp), %rsi
callq 0xb270
jmp 0x79b5
leaq 0xcb7(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x57b0
movq 0x110(%rsp), %rdx
leaq 0x3ba0b(%rip), %rsi     # 0x433e4
leaq 0xcb8(%rsp), %rdi
callq 0x55d0
jmp 0x79e8
movq 0x1f8(%rsp), %rdi
leaq 0xd30(%rsp), %rsi
leaq 0xd08(%rsp), %rdx
leaq 0xcb8(%rsp), %rcx
callq 0xb0a0
jmp 0x7a0f
leaq 0xcb8(%rsp), %rdi
callq 0x5290
leaq 0xcb7(%rsp), %rdi
callq 0x5480
leaq 0xd08(%rsp), %rdi
callq 0xb320
leaq 0xd30(%rsp), %rdi
callq 0x5290
leaq 0xd2f(%rsp), %rdi
callq 0x5480
leaq 0xc8f(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x57b0
movq 0x108(%rsp), %rdx
leaq 0x3b996(%rip), %rsi     # 0x4340a
leaq 0xc90(%rsp), %rdi
callq 0x55d0
jmp 0x7a83
movq 0x1f8(%rsp), %rax
leaq 0x2b08e(%rip), %rcx     # 0x32b20
movq %rcx, 0xc40(%rsp)
movq $0x0, 0xc48(%rsp)
movq %rax, 0xc38(%rsp)
movq 0x5351b(%rip), %rcx     # 0x5afd0
leaq 0xc50(%rsp), %rdi
leaq 0xc40(%rsp), %rsi
leaq 0xc38(%rsp), %rdx
callq 0xb230
jmp 0x7ad4
leaq 0xc68(%rsp), %rdi
leaq 0xc50(%rsp), %rsi
callq 0xb270
jmp 0x7aeb
leaq 0xc17(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x57b0
movq 0x100(%rsp), %rdx
leaq 0x3b901(%rip), %rsi     # 0x43410
leaq 0xc18(%rsp), %rdi
callq 0x55d0
jmp 0x7b1e
movq 0x1f8(%rsp), %rdi
leaq 0xc90(%rsp), %rsi
leaq 0xc68(%rsp), %rdx
leaq 0xc18(%rsp), %rcx
callq 0xb0a0
jmp 0x7b45
leaq 0xc18(%rsp), %rdi
callq 0x5290
leaq 0xc17(%rsp), %rdi
callq 0x5480
leaq 0xc68(%rsp), %rdi
callq 0xb320
leaq 0xc90(%rsp), %rdi
callq 0x5290
leaq 0xc8f(%rsp), %rdi
callq 0x5480
leaq 0xbef(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x57b0
movq 0xf8(%rsp), %rdx
leaq 0x3b88c(%rip), %rsi     # 0x43436
leaq 0xbf0(%rsp), %rdi
callq 0x55d0
jmp 0x7bb9
movq 0x1f8(%rsp), %rax
leaq 0x29ce8(%rip), %rcx     # 0x318b0
movq %rcx, 0xba0(%rsp)
movq $0x0, 0xba8(%rsp)
movq %rax, 0xb98(%rsp)
movq 0x533e5(%rip), %rcx     # 0x5afd0
leaq 0xbb0(%rsp), %rdi
leaq 0xba0(%rsp), %rsi
leaq 0xb98(%rsp), %rdx
callq 0xb230
jmp 0x7c0a
leaq 0xbc8(%rsp), %rdi
leaq 0xbb0(%rsp), %rsi
callq 0xb270
jmp 0x7c21
leaq 0xb77(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x57b0
movq 0xf0(%rsp), %rdx
leaq 0x3b7f6(%rip), %rsi     # 0x4343b
leaq 0xb78(%rsp), %rdi
callq 0x55d0
jmp 0x7c54
movq 0x1f8(%rsp), %rdi
leaq 0xbf0(%rsp), %rsi
leaq 0xbc8(%rsp), %rdx
leaq 0xb78(%rsp), %rcx
callq 0xb0a0
jmp 0x7c7b
leaq 0xb78(%rsp), %rdi
callq 0x5290
leaq 0xb77(%rsp), %rdi
callq 0x5480
leaq 0xbc8(%rsp), %rdi
callq 0xb320
leaq 0xbf0(%rsp), %rdi
callq 0x5290
leaq 0xbef(%rsp), %rdi
callq 0x5480
leaq 0xb4f(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x57b0
movq 0xe8(%rsp), %rdx
leaq 0x3b7bc(%rip), %rsi     # 0x4349c
leaq 0xb50(%rsp), %rdi
callq 0x55d0
jmp 0x7cef
movq 0x1f8(%rsp), %rax
leaq 0x35db2(%rip), %rcx     # 0x3dab0
movq %rcx, 0xb00(%rsp)
movq $0x0, 0xb08(%rsp)
movq %rax, 0xaf8(%rsp)
movq 0x532af(%rip), %rcx     # 0x5afd0
leaq 0xb10(%rsp), %rdi
leaq 0xb00(%rsp), %rsi
leaq 0xaf8(%rsp), %rdx
callq 0xb330
jmp 0x7d40
leaq 0xb28(%rsp), %rdi
leaq 0xb10(%rsp), %rsi
callq 0xb370
jmp 0x7d57
leaq 0xad7(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0x57b0
movq 0xe0(%rsp), %rdx
leaq 0x3b6ee(%rip), %rsi     # 0x43469
leaq 0xad8(%rsp), %rdi
callq 0x55d0
jmp 0x7d8a
movq 0x1f8(%rsp), %rdi
leaq 0xb50(%rsp), %rsi
leaq 0xb28(%rsp), %rdx
leaq 0xad8(%rsp), %rcx
callq 0xb0a0
jmp 0x7db1
leaq 0xad8(%rsp), %rdi
callq 0x5290
leaq 0xad7(%rsp), %rdi
callq 0x5480
leaq 0xb28(%rsp), %rdi
callq 0xb320
leaq 0xb50(%rsp), %rdi
callq 0x5290
leaq 0xb4f(%rsp), %rdi
callq 0x5480
leaq 0xaaf(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x57b0
movq 0xd8(%rsp), %rdx
leaq 0x3b68b(%rip), %rsi     # 0x434a1
leaq 0xab0(%rsp), %rdi
callq 0x55d0
jmp 0x7e25
movq 0x1f8(%rsp), %rax
leaq 0x2e5dc(%rip), %rcx     # 0x36410
movq %rcx, 0xa60(%rsp)
movq $0x0, 0xa68(%rsp)
movq %rax, 0xa58(%rsp)
movq 0x53179(%rip), %rcx     # 0x5afd0
leaq 0xa70(%rsp), %rdi
leaq 0xa60(%rsp), %rsi
leaq 0xa58(%rsp), %rdx
callq 0xb230
jmp 0x7e76
leaq 0xa88(%rsp), %rdi
leaq 0xa70(%rsp), %rsi
callq 0xb270
jmp 0x7e8d
leaq 0xa37(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0x57b0
movq 0xd0(%rsp), %rdx
leaq 0x3b5f8(%rip), %rsi     # 0x434a9
leaq 0xa38(%rsp), %rdi
callq 0x55d0
jmp 0x7ec0
movq 0x1f8(%rsp), %rdi
leaq 0xab0(%rsp), %rsi
leaq 0xa88(%rsp), %rdx
leaq 0xa38(%rsp), %rcx
callq 0xb0a0
jmp 0x7ee7
leaq 0xa38(%rsp), %rdi
callq 0x5290
leaq 0xa37(%rsp), %rdi
callq 0x5480
leaq 0xa88(%rsp), %rdi
callq 0xb320
leaq 0xab0(%rsp), %rdi
callq 0x5290
leaq 0xaaf(%rsp), %rdi
callq 0x5480
leaq 0xa0f(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x57b0
movq 0xc8(%rsp), %rdx
leaq 0x3b5ce(%rip), %rsi     # 0x4351a
leaq 0xa10(%rsp), %rdi
callq 0x55d0
jmp 0x7f5b
movq 0x1f8(%rsp), %rax
leaq 0x2ddf6(%rip), %rcx     # 0x35d60
movq %rcx, 0x9c0(%rsp)
movq $0x0, 0x9c8(%rsp)
movq %rax, 0x9b8(%rsp)
movq 0x53043(%rip), %rcx     # 0x5afd0
leaq 0x9d0(%rsp), %rdi
leaq 0x9c0(%rsp), %rsi
leaq 0x9b8(%rsp), %rdx
callq 0xb230
jmp 0x7fac
leaq 0x9e8(%rsp), %rdi
leaq 0x9d0(%rsp), %rsi
callq 0xb270
jmp 0x7fc3
leaq 0x997(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x57b0
movq 0xc0(%rsp), %rdx
leaq 0x3b4ea(%rip), %rsi     # 0x434d1
leaq 0x998(%rsp), %rdi
callq 0x55d0
jmp 0x7ff6
movq 0x1f8(%rsp), %rdi
leaq 0xa10(%rsp), %rsi
leaq 0x9e8(%rsp), %rdx
leaq 0x998(%rsp), %rcx
callq 0xb0a0
jmp 0x801d
leaq 0x998(%rsp), %rdi
callq 0x5290
leaq 0x997(%rsp), %rdi
callq 0x5480
leaq 0x9e8(%rsp), %rdi
callq 0xb320
leaq 0xa10(%rsp), %rdi
callq 0x5290
leaq 0xa0f(%rsp), %rdi
callq 0x5480
leaq 0x96f(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x57b0
movq 0xb8(%rsp), %rdx
leaq 0x3b46a(%rip), %rsi     # 0x434ec
leaq 0x970(%rsp), %rdi
callq 0x55d0
jmp 0x8091
movq 0x1f8(%rsp), %rax
leaq 0x29300(%rip), %rcx     # 0x313a0
movq %rcx, 0x920(%rsp)
movq $0x0, 0x928(%rsp)
movq %rax, 0x918(%rsp)
movq 0x52f0d(%rip), %rcx     # 0x5afd0
leaq 0x930(%rsp), %rdi
leaq 0x920(%rsp), %rsi
leaq 0x918(%rsp), %rdx
callq 0xb230
jmp 0x80e2
leaq 0x948(%rsp), %rdi
leaq 0x930(%rsp), %rsi
callq 0xb270
jmp 0x80f9
leaq 0x8f7(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x57b0
movq 0xb0(%rsp), %rdx
leaq 0x3b3d2(%rip), %rsi     # 0x434ef
leaq 0x8f8(%rsp), %rdi
callq 0x55d0
jmp 0x812c
movq 0x1f8(%rsp), %rdi
leaq 0x970(%rsp), %rsi
leaq 0x948(%rsp), %rdx
leaq 0x8f8(%rsp), %rcx
callq 0xb0a0
jmp 0x8153
leaq 0x8f8(%rsp), %rdi
callq 0x5290
leaq 0x8f7(%rsp), %rdi
callq 0x5480
leaq 0x948(%rsp), %rdi
callq 0xb320
leaq 0x970(%rsp), %rdi
callq 0x5290
leaq 0x96f(%rsp), %rdi
callq 0x5480
leaq 0x8cf(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x57b0
movq 0xa8(%rsp), %rdx
leaq 0x3b368(%rip), %rsi     # 0x43520
leaq 0x8d0(%rsp), %rdi
callq 0x55d0
jmp 0x81c7
movq 0x1f8(%rsp), %rax
leaq 0x28f0a(%rip), %rcx     # 0x310e0
movq %rcx, 0x880(%rsp)
movq $0x0, 0x888(%rsp)
movq %rax, 0x878(%rsp)
movq 0x52dd7(%rip), %rcx     # 0x5afd0
leaq 0x890(%rsp), %rdi
leaq 0x880(%rsp), %rsi
leaq 0x878(%rsp), %rdx
callq 0xb230
jmp 0x8218
leaq 0x8a8(%rsp), %rdi
leaq 0x890(%rsp), %rsi
callq 0xb270
jmp 0x822f
leaq 0x857(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x57b0
movq 0xa0(%rsp), %rdx
leaq 0x3b2d2(%rip), %rsi     # 0x43525
leaq 0x858(%rsp), %rdi
callq 0x55d0
jmp 0x8262
movq 0x1f8(%rsp), %rdi
leaq 0x8d0(%rsp), %rsi
leaq 0x8a8(%rsp), %rdx
leaq 0x858(%rsp), %rcx
callq 0xb0a0
jmp 0x8289
leaq 0x858(%rsp), %rdi
callq 0x5290
leaq 0x857(%rsp), %rdi
callq 0x5480
leaq 0x8a8(%rsp), %rdi
callq 0xb320
leaq 0x8d0(%rsp), %rdi
callq 0x5290
leaq 0x8cf(%rsp), %rdi
callq 0x5480
leaq 0x82f(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x57b0
movq 0x98(%rsp), %rdx
leaq 0x3b275(%rip), %rsi     # 0x43563
leaq 0x830(%rsp), %rdi
callq 0x55d0
jmp 0x82fd
movq 0x1f8(%rsp), %rax
leaq 0x28f34(%rip), %rcx     # 0x31240
movq %rcx, 0x7e0(%rsp)
movq $0x0, 0x7e8(%rsp)
movq %rax, 0x7d8(%rsp)
movq 0x52ca1(%rip), %rcx     # 0x5afd0
leaq 0x7f0(%rsp), %rdi
leaq 0x7e0(%rsp), %rsi
leaq 0x7d8(%rsp), %rdx
callq 0xb230
jmp 0x834e
leaq 0x808(%rsp), %rdi
leaq 0x7f0(%rsp), %rsi
callq 0xb270
jmp 0x8365
leaq 0x7b7(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x57b0
movq 0x90(%rsp), %rdx
leaq 0x3b1de(%rip), %rsi     # 0x43567
leaq 0x7b8(%rsp), %rdi
callq 0x55d0
jmp 0x8398
movq 0x1f8(%rsp), %rdi
leaq 0x830(%rsp), %rsi
leaq 0x808(%rsp), %rdx
leaq 0x7b8(%rsp), %rcx
callq 0xb0a0
jmp 0x83bf
leaq 0x7b8(%rsp), %rdi
callq 0x5290
leaq 0x7b7(%rsp), %rdi
callq 0x5480
leaq 0x808(%rsp), %rdi
callq 0xb320
leaq 0x830(%rsp), %rdi
callq 0x5290
leaq 0x82f(%rsp), %rdi
callq 0x5480
leaq 0x78f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x57b0
movq 0x88(%rsp), %rdx
leaq 0x3b17d(%rip), %rsi     # 0x435a1
leaq 0x790(%rsp), %rdi
callq 0x55d0
jmp 0x8433
movq 0x1f8(%rsp), %rax
leaq 0x2967e(%rip), %rcx     # 0x31ac0
movq %rcx, 0x740(%rsp)
movq $0x0, 0x748(%rsp)
movq %rax, 0x738(%rsp)
movq 0x52b6b(%rip), %rcx     # 0x5afd0
leaq 0x750(%rsp), %rdi
leaq 0x740(%rsp), %rsi
leaq 0x738(%rsp), %rdx
callq 0xb230
jmp 0x8484
leaq 0x768(%rsp), %rdi
leaq 0x750(%rsp), %rsi
callq 0xb270
jmp 0x849b
leaq 0x717(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x57b0
movq 0x80(%rsp), %rdx
leaq 0x3b0ec(%rip), %rsi     # 0x435ab
leaq 0x718(%rsp), %rdi
callq 0x55d0
jmp 0x84ce
movq 0x1f8(%rsp), %rdi
leaq 0x790(%rsp), %rsi
leaq 0x768(%rsp), %rdx
leaq 0x718(%rsp), %rcx
callq 0xb0a0
jmp 0x84f5
leaq 0x718(%rsp), %rdi
callq 0x5290
leaq 0x717(%rsp), %rdi
callq 0x5480
leaq 0x768(%rsp), %rdi
callq 0xb320
leaq 0x790(%rsp), %rdi
callq 0x5290
leaq 0x78f(%rsp), %rdi
callq 0x5480
leaq 0x6ef(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x57b0
movq 0x78(%rsp), %rdx
leaq 0x3b06c(%rip), %rsi     # 0x435c0
leaq 0x6f0(%rsp), %rdi
callq 0x55d0
jmp 0x8563
movq 0x1f8(%rsp), %rax
leaq 0x2977e(%rip), %rcx     # 0x31cf0
movq %rcx, 0x6a0(%rsp)
movq $0x0, 0x6a8(%rsp)
movq %rax, 0x698(%rsp)
movq 0x52a3b(%rip), %rcx     # 0x5afd0
leaq 0x6b0(%rsp), %rdi
leaq 0x6a0(%rsp), %rsi
leaq 0x698(%rsp), %rdx
callq 0xb230
jmp 0x85b4
leaq 0x6c8(%rsp), %rdi
leaq 0x6b0(%rsp), %rsi
callq 0xb270
jmp 0x85cb
leaq 0x677(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x57b0
movq 0x70(%rsp), %rdx
leaq 0x3afdf(%rip), %rsi     # 0x435c8
leaq 0x678(%rsp), %rdi
callq 0x55d0
jmp 0x85f8
movq 0x1f8(%rsp), %rdi
leaq 0x6f0(%rsp), %rsi
leaq 0x6c8(%rsp), %rdx
leaq 0x678(%rsp), %rcx
callq 0xb0a0
jmp 0x861f
leaq 0x678(%rsp), %rdi
callq 0x5290
leaq 0x677(%rsp), %rdi
callq 0x5480
leaq 0x6c8(%rsp), %rdi
callq 0xb320
leaq 0x6f0(%rsp), %rdi
callq 0x5290
leaq 0x6ef(%rsp), %rdi
callq 0x5480
leaq 0x64f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x57b0
movq 0x68(%rsp), %rdx
leaq 0x3af5f(%rip), %rsi     # 0x435dd
leaq 0x650(%rsp), %rdi
callq 0x55d0
jmp 0x868d
movq 0x1f8(%rsp), %rax
leaq 0x29f04(%rip), %rcx     # 0x325a0
movq %rcx, 0x600(%rsp)
movq $0x0, 0x608(%rsp)
movq %rax, 0x5f8(%rsp)
movq 0x52911(%rip), %rcx     # 0x5afd0
leaq 0x610(%rsp), %rdi
leaq 0x600(%rsp), %rsi
leaq 0x5f8(%rsp), %rdx
callq 0xb230
jmp 0x86de
leaq 0x628(%rsp), %rdi
leaq 0x610(%rsp), %rsi
callq 0xb270
jmp 0x86f5
leaq 0x5d7(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x57b0
movq 0x60(%rsp), %rdx
leaq 0x3aed3(%rip), %rsi     # 0x435e6
leaq 0x5d8(%rsp), %rdi
callq 0x55d0
jmp 0x8722
movq 0x1f8(%rsp), %rdi
leaq 0x650(%rsp), %rsi
leaq 0x628(%rsp), %rdx
leaq 0x5d8(%rsp), %rcx
callq 0xb0a0
jmp 0x8749
leaq 0x5d8(%rsp), %rdi
callq 0x5290
leaq 0x5d7(%rsp), %rdi
callq 0x5480
leaq 0x628(%rsp), %rdi
callq 0xb320
leaq 0x650(%rsp), %rdi
callq 0x5290
leaq 0x64f(%rsp), %rdi
callq 0x5480
leaq 0x5af(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x57b0
movq 0x58(%rsp), %rdx
leaq 0x3ae53(%rip), %rsi     # 0x435fb
leaq 0x5b0(%rsp), %rdi
callq 0x55d0
jmp 0x87b7
movq 0x1f8(%rsp), %rax
leaq 0x2a46a(%rip), %rcx     # 0x32c30
movq %rcx, 0x560(%rsp)
movq $0x0, 0x568(%rsp)
movq %rax, 0x558(%rsp)
movq 0x527e7(%rip), %rcx     # 0x5afd0
leaq 0x570(%rsp), %rdi
leaq 0x560(%rsp), %rsi
leaq 0x558(%rsp), %rdx
callq 0xb230
jmp 0x8808
leaq 0x588(%rsp), %rdi
leaq 0x570(%rsp), %rsi
callq 0xb270
jmp 0x881f
leaq 0x537(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x57b0
movq 0x50(%rsp), %rdx
leaq 0x3adc5(%rip), %rsi     # 0x43602
leaq 0x538(%rsp), %rdi
callq 0x55d0
jmp 0x884c
movq 0x1f8(%rsp), %rdi
leaq 0x5b0(%rsp), %rsi
leaq 0x588(%rsp), %rdx
leaq 0x538(%rsp), %rcx
callq 0xb0a0
jmp 0x8873
leaq 0x538(%rsp), %rdi
callq 0x5290
leaq 0x537(%rsp), %rdi
callq 0x5480
leaq 0x588(%rsp), %rdi
callq 0xb320
leaq 0x5b0(%rsp), %rdi
callq 0x5290
leaq 0x5af(%rsp), %rdi
callq 0x5480
leaq 0x50f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x57b0
movq 0x48(%rsp), %rdx
leaq 0x3ad4d(%rip), %rsi     # 0x4361f
leaq 0x510(%rsp), %rdi
callq 0x55d0
jmp 0x88e1
movq 0x1f8(%rsp), %rax
leaq 0x2e1e0(%rip), %rcx     # 0x36ad0
movq %rcx, 0x4c0(%rsp)
movq $0x0, 0x4c8(%rsp)
movq %rax, 0x4b8(%rsp)
movq 0x526bd(%rip), %rcx     # 0x5afd0
leaq 0x4d0(%rsp), %rdi
leaq 0x4c0(%rsp), %rsi
leaq 0x4b8(%rsp), %rdx
callq 0xb230
jmp 0x8932
leaq 0x4e8(%rsp), %rdi
leaq 0x4d0(%rsp), %rsi
callq 0xb270
jmp 0x8949
leaq 0x497(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x57b0
movq 0x40(%rsp), %rdx
leaq 0x3acbb(%rip), %rsi     # 0x43622
leaq 0x498(%rsp), %rdi
callq 0x55d0
jmp 0x8976
movq 0x1f8(%rsp), %rdi
leaq 0x510(%rsp), %rsi
leaq 0x4e8(%rsp), %rdx
leaq 0x498(%rsp), %rcx
callq 0xb0a0
jmp 0x899d
leaq 0x498(%rsp), %rdi
callq 0x5290
leaq 0x497(%rsp), %rdi
callq 0x5480
leaq 0x4e8(%rsp), %rdi
callq 0xb320
leaq 0x510(%rsp), %rdi
callq 0x5290
leaq 0x50f(%rsp), %rdi
callq 0x5480
leaq 0x46f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x57b0
movq 0x38(%rsp), %rdx
leaq 0x3ac6a(%rip), %rsi     # 0x43666
leaq 0x470(%rsp), %rdi
callq 0x55d0
jmp 0x8a0b
movq 0x1f8(%rsp), %rax
leaq 0x2d146(%rip), %rcx     # 0x35b60
movq %rcx, 0x420(%rsp)
movq $0x0, 0x428(%rsp)
movq %rax, 0x418(%rsp)
movq 0x52593(%rip), %rcx     # 0x5afd0
leaq 0x430(%rsp), %rdi
leaq 0x420(%rsp), %rsi
leaq 0x418(%rsp), %rdx
callq 0xb230
jmp 0x8a5c
leaq 0x448(%rsp), %rdi
leaq 0x430(%rsp), %rsi
callq 0xb270
jmp 0x8a73
leaq 0x3f7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x57b0
movq 0x30(%rsp), %rdx
leaq 0x3abe0(%rip), %rsi     # 0x43671
leaq 0x3f8(%rsp), %rdi
callq 0x55d0
jmp 0x8aa0
movq 0x1f8(%rsp), %rdi
leaq 0x470(%rsp), %rsi
leaq 0x448(%rsp), %rdx
leaq 0x3f8(%rsp), %rcx
callq 0xb0a0
jmp 0x8ac7
leaq 0x3f8(%rsp), %rdi
callq 0x5290
leaq 0x3f7(%rsp), %rdi
callq 0x5480
leaq 0x448(%rsp), %rdi
callq 0xb320
leaq 0x470(%rsp), %rdi
callq 0x5290
leaq 0x46f(%rsp), %rdi
callq 0x5480
leaq 0x3cf(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x57b0
movq 0x28(%rsp), %rdx
leaq 0x3ab86(%rip), %rsi     # 0x436ac
leaq 0x3d0(%rsp), %rdi
callq 0x55d0
jmp 0x8b35
movq 0x1f8(%rsp), %rax
leaq 0x2e20c(%rip), %rcx     # 0x36d50
movq %rcx, 0x380(%rsp)
movq $0x0, 0x388(%rsp)
movq %rax, 0x378(%rsp)
movq 0x52469(%rip), %rcx     # 0x5afd0
leaq 0x390(%rsp), %rdi
leaq 0x380(%rsp), %rsi
leaq 0x378(%rsp), %rdx
callq 0xb230
jmp 0x8b86
leaq 0x3a8(%rsp), %rdi
leaq 0x390(%rsp), %rsi
callq 0xb270
jmp 0x8b9d
leaq 0x357(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x57b0
movq 0x20(%rsp), %rdx
leaq 0x3aaf8(%rip), %rsi     # 0x436b3
leaq 0x358(%rsp), %rdi
callq 0x55d0
jmp 0x8bca
movq 0x1f8(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
leaq 0x3a8(%rsp), %rdx
leaq 0x358(%rsp), %rcx
callq 0xb0a0
jmp 0x8bf1
leaq 0x358(%rsp), %rdi
callq 0x5290
leaq 0x357(%rsp), %rdi
callq 0x5480
leaq 0x3a8(%rsp), %rdi
callq 0xb320
leaq 0x3d0(%rsp), %rdi
callq 0x5290
leaq 0x3cf(%rsp), %rdi
callq 0x5480
leaq 0x32f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x57b0
movq 0x18(%rsp), %rdx
leaq 0x3aadd(%rip), %rsi     # 0x4372d
leaq 0x330(%rsp), %rdi
callq 0x55d0
jmp 0x8c5f
movq 0x1f8(%rsp), %rax
leaq 0x2a542(%rip), %rcx     # 0x331b0
movq %rcx, 0x2e0(%rsp)
movq $0x0, 0x2e8(%rsp)
movq %rax, 0x2d8(%rsp)
movq 0x5233f(%rip), %rcx     # 0x5afd0
leaq 0x2f0(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
leaq 0x2d8(%rsp), %rdx
callq 0xb230
jmp 0x8cb0
leaq 0x308(%rsp), %rdi
leaq 0x2f0(%rsp), %rsi
callq 0xb270
jmp 0x8cc7
leaq 0x2b7(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x57b0
movq 0x10(%rsp), %rdx
leaq 0x3aa04(%rip), %rsi     # 0x436e9
leaq 0x2b8(%rsp), %rdi
callq 0x55d0
jmp 0x8cf4
movq 0x1f8(%rsp), %rdi
leaq 0x330(%rsp), %rsi
leaq 0x308(%rsp), %rdx
leaq 0x2b8(%rsp), %rcx
callq 0xb0a0
jmp 0x8d1b
leaq 0x2b8(%rsp), %rdi
callq 0x5290
leaq 0x2b7(%rsp), %rdi
callq 0x5480
leaq 0x308(%rsp), %rdi
callq 0xb320
leaq 0x330(%rsp), %rdi
callq 0x5290
leaq 0x32f(%rsp), %rdi
callq 0x5480
leaq 0x28f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x57b0
movq 0x8(%rsp), %rdx
leaq 0x3a991(%rip), %rsi     # 0x4370b
leaq 0x290(%rsp), %rdi
callq 0x55d0
jmp 0x8d89
movq 0x1f8(%rsp), %rax
leaq 0x2ad58(%rip), %rcx     # 0x33af0
movq %rcx, 0x240(%rsp)
movq $0x0, 0x248(%rsp)
movq %rax, 0x238(%rsp)
movq 0x52215(%rip), %rcx     # 0x5afd0
leaq 0x250(%rsp), %rdi
leaq 0x240(%rsp), %rsi
leaq 0x238(%rsp), %rdx
callq 0xb230
jmp 0x8dda
leaq 0x268(%rsp), %rdi
leaq 0x250(%rsp), %rsi
callq 0xb270
jmp 0x8df1
leaq 0x217(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x57b0
movq (%rsp), %rdx
leaq 0x3a907(%rip), %rsi     # 0x43714
leaq 0x218(%rsp), %rdi
callq 0x55d0
jmp 0x8e1c
movq 0x1f8(%rsp), %rdi
leaq 0x290(%rsp), %rsi
leaq 0x268(%rsp), %rdx
leaq 0x218(%rsp), %rcx
callq 0xb0a0
jmp 0x8e43
leaq 0x218(%rsp), %rdi
callq 0x5290
leaq 0x217(%rsp), %rdi
callq 0x5480
leaq 0x268(%rsp), %rdi
callq 0xb320
leaq 0x290(%rsp), %rdi
callq 0x5290
leaq 0x28f(%rsp), %rdi
callq 0x5480
addq $0x15e8, %rsp           # imm = 0x15E8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x8ec3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x1588(%rsp), %rdi
callq 0x5290
leaq 0x1587(%rsp), %rdi
callq 0x5480
jmp 0xa200
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa1f3
movq 0x1f0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
callq 0x53e0
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x8f9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x8f91
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x8f77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x14d8(%rsp), %rdi
callq 0x5290
leaq 0x14d7(%rsp), %rdi
callq 0x5480
leaq 0x1528(%rsp), %rdi
callq 0xb320
leaq 0x1550(%rsp), %rdi
callq 0x5290
leaq 0x154f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x903a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x902d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9013
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x1438(%rsp), %rdi
callq 0x5290
leaq 0x1437(%rsp), %rdi
callq 0x5480
leaq 0x1488(%rsp), %rdi
callq 0xb320
leaq 0x14b0(%rsp), %rdi
callq 0x5290
leaq 0x14af(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x90d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x90c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x90af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x1398(%rsp), %rdi
callq 0x5290
leaq 0x1397(%rsp), %rdi
callq 0x5480
leaq 0x13e8(%rsp), %rdi
callq 0xb320
leaq 0x1410(%rsp), %rdi
callq 0x5290
leaq 0x140f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9172
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9165
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x914b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x12f8(%rsp), %rdi
callq 0x5290
leaq 0x12f7(%rsp), %rdi
callq 0x5480
leaq 0x1348(%rsp), %rdi
callq 0xb320
leaq 0x1370(%rsp), %rdi
callq 0x5290
leaq 0x136f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x920e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9201
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x91e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x1258(%rsp), %rdi
callq 0x5290
leaq 0x1257(%rsp), %rdi
callq 0x5480
leaq 0x12a8(%rsp), %rdi
callq 0xb320
leaq 0x12d0(%rsp), %rdi
callq 0x5290
leaq 0x12cf(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x92aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x929d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9283
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x11b8(%rsp), %rdi
callq 0x5290
leaq 0x11b7(%rsp), %rdi
callq 0x5480
leaq 0x1208(%rsp), %rdi
callq 0xb320
leaq 0x1230(%rsp), %rdi
callq 0x5290
leaq 0x122f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9346
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9339
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x931f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x1118(%rsp), %rdi
callq 0x5290
leaq 0x1117(%rsp), %rdi
callq 0x5480
leaq 0x1168(%rsp), %rdi
callq 0xb320
leaq 0x1190(%rsp), %rdi
callq 0x5290
leaq 0x118f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x93e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x93d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x93bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x1078(%rsp), %rdi
callq 0x5290
leaq 0x1077(%rsp), %rdi
callq 0x5480
leaq 0x10c8(%rsp), %rdi
callq 0xb320
leaq 0x10f0(%rsp), %rdi
callq 0x5290
leaq 0x10ef(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x947e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9471
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9457
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xfd8(%rsp), %rdi
callq 0x5290
leaq 0xfd7(%rsp), %rdi
callq 0x5480
leaq 0x1028(%rsp), %rdi
callq 0xb320
leaq 0x1050(%rsp), %rdi
callq 0x5290
leaq 0x104f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x951a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x950d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x94f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xf38(%rsp), %rdi
callq 0x5290
leaq 0xf37(%rsp), %rdi
callq 0x5480
leaq 0xf88(%rsp), %rdi
callq 0xb320
leaq 0xfb0(%rsp), %rdi
callq 0x5290
leaq 0xfaf(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x95b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x95a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x958f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xe98(%rsp), %rdi
callq 0x5290
leaq 0xe97(%rsp), %rdi
callq 0x5480
leaq 0xee8(%rsp), %rdi
callq 0xb320
leaq 0xf10(%rsp), %rdi
callq 0x5290
leaq 0xf0f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9652
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9645
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x962b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xdf8(%rsp), %rdi
callq 0x5290
leaq 0xdf7(%rsp), %rdi
callq 0x5480
leaq 0xe48(%rsp), %rdi
callq 0xb320
leaq 0xe70(%rsp), %rdi
callq 0x5290
leaq 0xe6f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x96ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x96e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x96c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xd58(%rsp), %rdi
callq 0x5290
leaq 0xd57(%rsp), %rdi
callq 0x5480
leaq 0xda8(%rsp), %rdi
callq 0xb320
leaq 0xdd0(%rsp), %rdi
callq 0x5290
leaq 0xdcf(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x978a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x977d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9763
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xcb8(%rsp), %rdi
callq 0x5290
leaq 0xcb7(%rsp), %rdi
callq 0x5480
leaq 0xd08(%rsp), %rdi
callq 0xb320
leaq 0xd30(%rsp), %rdi
callq 0x5290
leaq 0xd2f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9826
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9819
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x97ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xc18(%rsp), %rdi
callq 0x5290
leaq 0xc17(%rsp), %rdi
callq 0x5480
leaq 0xc68(%rsp), %rdi
callq 0xb320
leaq 0xc90(%rsp), %rdi
callq 0x5290
leaq 0xc8f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x98c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x98b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x989b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xb78(%rsp), %rdi
callq 0x5290
leaq 0xb77(%rsp), %rdi
callq 0x5480
leaq 0xbc8(%rsp), %rdi
callq 0xb320
leaq 0xbf0(%rsp), %rdi
callq 0x5290
leaq 0xbef(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x995e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9951
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9937
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xad8(%rsp), %rdi
callq 0x5290
leaq 0xad7(%rsp), %rdi
callq 0x5480
leaq 0xb28(%rsp), %rdi
callq 0xb320
leaq 0xb50(%rsp), %rdi
callq 0x5290
leaq 0xb4f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x99fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x99ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x99d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0xa38(%rsp), %rdi
callq 0x5290
leaq 0xa37(%rsp), %rdi
callq 0x5480
leaq 0xa88(%rsp), %rdi
callq 0xb320
leaq 0xab0(%rsp), %rdi
callq 0x5290
leaq 0xaaf(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9a96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9a89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9a6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x998(%rsp), %rdi
callq 0x5290
leaq 0x997(%rsp), %rdi
callq 0x5480
leaq 0x9e8(%rsp), %rdi
callq 0xb320
leaq 0xa10(%rsp), %rdi
callq 0x5290
leaq 0xa0f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9b32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9b25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9b0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x8f8(%rsp), %rdi
callq 0x5290
leaq 0x8f7(%rsp), %rdi
callq 0x5480
leaq 0x948(%rsp), %rdi
callq 0xb320
leaq 0x970(%rsp), %rdi
callq 0x5290
leaq 0x96f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9bce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9bc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9ba7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x858(%rsp), %rdi
callq 0x5290
leaq 0x857(%rsp), %rdi
callq 0x5480
leaq 0x8a8(%rsp), %rdi
callq 0xb320
leaq 0x8d0(%rsp), %rdi
callq 0x5290
leaq 0x8cf(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9c6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9c5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9c43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x7b8(%rsp), %rdi
callq 0x5290
leaq 0x7b7(%rsp), %rdi
callq 0x5480
leaq 0x808(%rsp), %rdi
callq 0xb320
leaq 0x830(%rsp), %rdi
callq 0x5290
leaq 0x82f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9d06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9cf9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9cdf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x718(%rsp), %rdi
callq 0x5290
leaq 0x717(%rsp), %rdi
callq 0x5480
leaq 0x768(%rsp), %rdi
callq 0xb320
leaq 0x790(%rsp), %rdi
callq 0x5290
leaq 0x78f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9da2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9d95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9d7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x678(%rsp), %rdi
callq 0x5290
leaq 0x677(%rsp), %rdi
callq 0x5480
leaq 0x6c8(%rsp), %rdi
callq 0xb320
leaq 0x6f0(%rsp), %rdi
callq 0x5290
leaq 0x6ef(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9e3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9e31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9e17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x5d8(%rsp), %rdi
callq 0x5290
leaq 0x5d7(%rsp), %rdi
callq 0x5480
leaq 0x628(%rsp), %rdi
callq 0xb320
leaq 0x650(%rsp), %rdi
callq 0x5290
leaq 0x64f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9eda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9ecd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9eb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x538(%rsp), %rdi
callq 0x5290
leaq 0x537(%rsp), %rdi
callq 0x5480
leaq 0x588(%rsp), %rdi
callq 0xb320
leaq 0x5b0(%rsp), %rdi
callq 0x5290
leaq 0x5af(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9f76
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9f69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9f4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x498(%rsp), %rdi
callq 0x5290
leaq 0x497(%rsp), %rdi
callq 0x5480
leaq 0x4e8(%rsp), %rdi
callq 0xb320
leaq 0x510(%rsp), %rdi
callq 0x5290
leaq 0x50f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa012
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa005
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0x9feb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x3f8(%rsp), %rdi
callq 0x5290
leaq 0x3f7(%rsp), %rdi
callq 0x5480
leaq 0x448(%rsp), %rdi
callq 0xb320
leaq 0x470(%rsp), %rdi
callq 0x5290
leaq 0x46f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa0ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa0a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa087
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x358(%rsp), %rdi
callq 0x5290
leaq 0x357(%rsp), %rdi
callq 0x5480
leaq 0x3a8(%rsp), %rdi
callq 0xb320
leaq 0x3d0(%rsp), %rdi
callq 0x5290
leaq 0x3cf(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa14a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa13d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa123
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x2b8(%rsp), %rdi
callq 0x5290
leaq 0x2b7(%rsp), %rdi
callq 0x5480
leaq 0x308(%rsp), %rdi
callq 0xb320
leaq 0x330(%rsp), %rdi
callq 0x5290
leaq 0x32f(%rsp), %rdi
callq 0x5480
jmp 0xa1f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa1e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa1d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
jmp 0xa1bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1578(%rsp)
movl %eax, 0x1574(%rsp)
leaq 0x218(%rsp), %rdi
callq 0x5290
leaq 0x217(%rsp), %rdi
callq 0x5480
leaq 0x268(%rsp), %rdi
callq 0xb320
leaq 0x290(%rsp), %rdi
callq 0x5290
leaq 0x28f(%rsp), %rdi
callq 0x5480
movq 0x200(%rsp), %rdi
callq 0xb420
movq 0x1f8(%rsp), %rdi
callq 0xb430
movq 0x1578(%rsp), %rdi
callq 0x57a0
nopw (%rax,%rax)