// File: tewalds[P]pentagod/move.cpp
// Function: Move::test()
void Move::test() {
//	printf("move tests\n");

	//                     0      1      2      3      4      5      6      7
	check_many("a2z:0", {"a2z", "b6t", "f5v", "e1x", "b1u", "f2s", "e6y", "a5w"});
	check_many("a2z:1", {"e1x", "a2z", "b6t", "f5v", "a5w", "b1u", "f2s", "e6y"});
	check_many("a2z:2", {"f5v", "e1x", "a2z", "b6t", "e6y", "a5w", "b1u", "f2s"});
	check_many("a2z:3", {"b6t", "f5v", "e1x", "a2z", "f2s", "e6y", "a5w", "b1u"});
	check_many("a2z:4", {"b1u", "a5w", "e6y", "f2s", "a2z", "e1x", "f5v" ,"b6t"});
	check_many("a2z:5", {"f2s", "b1u", "a5w", "e6y", "b6t", "a2z", "e1x", "f5v"});
	check_many("a2z:6", {"e6y", "f2s", "b1u", "a5w", "f5v", "b6t", "a2z", "e1x"});
	check_many("a2z:7", {"a5w", "e6y", "f2s", "b1u", "e1x", "f5v", "b6t", "a2z"});
}

// Assembly:
subq $0x10d8, %rsp           # imm = 0x10D8
leaq 0x10b7(%rsp), %rdi
movq %rdi, 0x640(%rsp)
callq 0x4670
movq 0x640(%rsp), %rdx
leaq 0x1ac1c(%rip), %rsi     # 0x40357
leaq 0x10b8(%rsp), %rdi
callq 0x44d0
jmp 0x2574a
movb $0x1, 0xf7f(%rsp)
leaq 0xf90(%rsp), %rax
movq %rax, 0x630(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf87(%rsp), %rdi
movq %rdi, 0x638(%rsp)
callq 0x4670
movq 0x630(%rsp), %rdi
movq 0x638(%rsp), %rdx
leaq 0x1ab71(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x2579d
leaq 0xfb0(%rsp), %rax
movq %rax, 0x620(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf86(%rsp), %rdi
movq %rdi, 0x628(%rsp)
callq 0x4670
movq 0x620(%rsp), %rdi
movq 0x628(%rsp), %rdx
leaq 0x1ab2a(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x257e8
leaq 0xfd0(%rsp), %rax
movq %rax, 0x610(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf85(%rsp), %rdi
movq %rdi, 0x618(%rsp)
callq 0x4670
movq 0x610(%rsp), %rdi
movq 0x618(%rsp), %rdx
leaq 0x1aae3(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x25833
leaq 0xff0(%rsp), %rax
movq %rax, 0x600(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf84(%rsp), %rdi
movq %rdi, 0x608(%rsp)
callq 0x4670
movq 0x600(%rsp), %rdi
movq 0x608(%rsp), %rdx
leaq 0x1aa9c(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x2587e
leaq 0x1010(%rsp), %rax
movq %rax, 0x5f0(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf83(%rsp), %rdi
movq %rdi, 0x5f8(%rsp)
callq 0x4670
movq 0x5f0(%rsp), %rdi
movq 0x5f8(%rsp), %rdx
leaq 0x1aa55(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x258c9
leaq 0x1030(%rsp), %rax
movq %rax, 0x5e0(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf82(%rsp), %rdi
movq %rdi, 0x5e8(%rsp)
callq 0x4670
movq 0x5e0(%rsp), %rdi
movq 0x5e8(%rsp), %rdx
leaq 0x1aa0e(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x25914
leaq 0x1050(%rsp), %rax
movq %rax, 0x5d0(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf81(%rsp), %rdi
movq %rdi, 0x5d8(%rsp)
callq 0x4670
movq 0x5d0(%rsp), %rdi
movq 0x5d8(%rsp), %rdx
leaq 0x1a9c7(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x2595f
leaq 0x1070(%rsp), %rax
movq %rax, 0x5c0(%rsp)
movq %rax, 0xf88(%rsp)
leaq 0xf80(%rsp), %rdi
movq %rdi, 0x5c8(%rsp)
callq 0x4670
movq 0x5c0(%rsp), %rdi
movq 0x5c8(%rsp), %rdx
leaq 0x1a980(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x259aa
movb $0x0, 0xf7f(%rsp)
leaq 0xf90(%rsp), %rax
movq %rax, 0x1090(%rsp)
movq $0x8, 0x1098(%rsp)
movq 0x1090(%rsp), %rsi
movq 0x1098(%rsp), %rdx
leaq 0x10b8(%rsp), %rdi
callq 0x254e0
jmp 0x259ed
leaq 0xf90(%rsp), %rax
movq %rax, 0x5b0(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x5b8(%rsp)
movq 0x5b8(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x5a8(%rsp)
callq 0x4210
movq 0x5b0(%rsp), %rcx
movq 0x5a8(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x5b8(%rsp)
jne 0x25a0b
leaq 0xf80(%rsp), %rdi
callq 0x43f0
leaq 0xf81(%rsp), %rdi
callq 0x43f0
leaq 0xf82(%rsp), %rdi
callq 0x43f0
leaq 0xf83(%rsp), %rdi
callq 0x43f0
leaq 0xf84(%rsp), %rdi
callq 0x43f0
leaq 0xf85(%rsp), %rdi
callq 0x43f0
leaq 0xf86(%rsp), %rdi
callq 0x43f0
leaq 0xf87(%rsp), %rdi
callq 0x43f0
leaq 0x10b8(%rsp), %rdi
callq 0x4210
leaq 0x10b7(%rsp), %rdi
callq 0x43f0
leaq 0xf57(%rsp), %rdi
movq %rdi, 0x5a0(%rsp)
callq 0x4670
movq 0x5a0(%rsp), %rdx
leaq 0x1a876(%rip), %rsi     # 0x4035d
leaq 0xf58(%rsp), %rdi
callq 0x44d0
jmp 0x25af6
movb $0x1, 0xe2f(%rsp)
leaq 0xe40(%rsp), %rax
movq %rax, 0x590(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe37(%rsp), %rdi
movq %rdi, 0x598(%rsp)
callq 0x4670
movq 0x590(%rsp), %rdi
movq 0x598(%rsp), %rdx
leaq 0x1a7d1(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x25b49
leaq 0xe60(%rsp), %rax
movq %rax, 0x580(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe36(%rsp), %rdi
movq %rdi, 0x588(%rsp)
callq 0x4670
movq 0x580(%rsp), %rdi
movq 0x588(%rsp), %rdx
leaq 0x1a77a(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x25b94
leaq 0xe80(%rsp), %rax
movq %rax, 0x570(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe35(%rsp), %rdi
movq %rdi, 0x578(%rsp)
callq 0x4670
movq 0x570(%rsp), %rdi
movq 0x578(%rsp), %rdx
leaq 0x1a733(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x25bdf
leaq 0xea0(%rsp), %rax
movq %rax, 0x560(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe34(%rsp), %rdi
movq %rdi, 0x568(%rsp)
callq 0x4670
movq 0x560(%rsp), %rdi
movq 0x568(%rsp), %rdx
leaq 0x1a6ec(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x25c2a
leaq 0xec0(%rsp), %rax
movq %rax, 0x550(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe33(%rsp), %rdi
movq %rdi, 0x558(%rsp)
callq 0x4670
movq 0x550(%rsp), %rdi
movq 0x558(%rsp), %rdx
leaq 0x1a6b5(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x25c75
leaq 0xee0(%rsp), %rax
movq %rax, 0x540(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe32(%rsp), %rdi
movq %rdi, 0x548(%rsp)
callq 0x4670
movq 0x540(%rsp), %rdi
movq 0x548(%rsp), %rdx
leaq 0x1a65e(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x25cc0
leaq 0xf00(%rsp), %rax
movq %rax, 0x530(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe31(%rsp), %rdi
movq %rdi, 0x538(%rsp)
callq 0x4670
movq 0x530(%rsp), %rdi
movq 0x538(%rsp), %rdx
leaq 0x1a617(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x25d0b
leaq 0xf20(%rsp), %rax
movq %rax, 0x520(%rsp)
movq %rax, 0xe38(%rsp)
leaq 0xe30(%rsp), %rdi
movq %rdi, 0x528(%rsp)
callq 0x4670
movq 0x520(%rsp), %rdi
movq 0x528(%rsp), %rdx
leaq 0x1a5d0(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x25d56
movb $0x0, 0xe2f(%rsp)
leaq 0xe40(%rsp), %rax
movq %rax, 0xf40(%rsp)
movq $0x8, 0xf48(%rsp)
movq 0xf40(%rsp), %rsi
movq 0xf48(%rsp), %rdx
leaq 0xf58(%rsp), %rdi
callq 0x254e0
jmp 0x25d99
leaq 0xe40(%rsp), %rax
movq %rax, 0x510(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x518(%rsp)
movq 0x518(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x508(%rsp)
callq 0x4210
movq 0x510(%rsp), %rcx
movq 0x508(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x518(%rsp)
jne 0x25db7
leaq 0xe30(%rsp), %rdi
callq 0x43f0
leaq 0xe31(%rsp), %rdi
callq 0x43f0
leaq 0xe32(%rsp), %rdi
callq 0x43f0
leaq 0xe33(%rsp), %rdi
callq 0x43f0
leaq 0xe34(%rsp), %rdi
callq 0x43f0
leaq 0xe35(%rsp), %rdi
callq 0x43f0
leaq 0xe36(%rsp), %rdi
callq 0x43f0
leaq 0xe37(%rsp), %rdi
callq 0x43f0
leaq 0xf58(%rsp), %rdi
callq 0x4210
leaq 0xf57(%rsp), %rdi
callq 0x43f0
leaq 0xe07(%rsp), %rdi
movq %rdi, 0x500(%rsp)
callq 0x4670
movq 0x500(%rsp), %rdx
leaq 0x1a4d0(%rip), %rsi     # 0x40363
leaq 0xe08(%rsp), %rdi
callq 0x44d0
jmp 0x25ea2
movb $0x1, 0xcdf(%rsp)
leaq 0xcf0(%rsp), %rax
movq %rax, 0x4f0(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce7(%rsp), %rdi
movq %rdi, 0x4f8(%rsp)
callq 0x4670
movq 0x4f0(%rsp), %rdi
movq 0x4f8(%rsp), %rdx
leaq 0x1a421(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x25ef5
leaq 0xd10(%rsp), %rax
movq %rax, 0x4e0(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce6(%rsp), %rdi
movq %rdi, 0x4e8(%rsp)
callq 0x4670
movq 0x4e0(%rsp), %rdi
movq 0x4e8(%rsp), %rdx
leaq 0x1a3da(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x25f40
leaq 0xd30(%rsp), %rax
movq %rax, 0x4d0(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce5(%rsp), %rdi
movq %rdi, 0x4d8(%rsp)
callq 0x4670
movq 0x4d0(%rsp), %rdi
movq 0x4d8(%rsp), %rdx
leaq 0x1a383(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x25f8b
leaq 0xd50(%rsp), %rax
movq %rax, 0x4c0(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce4(%rsp), %rdi
movq %rdi, 0x4c8(%rsp)
callq 0x4670
movq 0x4c0(%rsp), %rdi
movq 0x4c8(%rsp), %rdx
leaq 0x1a33c(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x25fd6
leaq 0xd70(%rsp), %rax
movq %rax, 0x4b0(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce3(%rsp), %rdi
movq %rdi, 0x4b8(%rsp)
callq 0x4670
movq 0x4b0(%rsp), %rdi
movq 0x4b8(%rsp), %rdx
leaq 0x1a305(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x26021
leaq 0xd90(%rsp), %rax
movq %rax, 0x4a0(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce2(%rsp), %rdi
movq %rdi, 0x4a8(%rsp)
callq 0x4670
movq 0x4a0(%rsp), %rdi
movq 0x4a8(%rsp), %rdx
leaq 0x1a2be(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x2606c
leaq 0xdb0(%rsp), %rax
movq %rax, 0x490(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce1(%rsp), %rdi
movq %rdi, 0x498(%rsp)
callq 0x4670
movq 0x490(%rsp), %rdi
movq 0x498(%rsp), %rdx
leaq 0x1a267(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x260b7
leaq 0xdd0(%rsp), %rax
movq %rax, 0x480(%rsp)
movq %rax, 0xce8(%rsp)
leaq 0xce0(%rsp), %rdi
movq %rdi, 0x488(%rsp)
callq 0x4670
movq 0x480(%rsp), %rdi
movq 0x488(%rsp), %rdx
leaq 0x1a220(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x26102
movb $0x0, 0xcdf(%rsp)
leaq 0xcf0(%rsp), %rax
movq %rax, 0xdf0(%rsp)
movq $0x8, 0xdf8(%rsp)
movq 0xdf0(%rsp), %rsi
movq 0xdf8(%rsp), %rdx
leaq 0xe08(%rsp), %rdi
callq 0x254e0
jmp 0x26145
leaq 0xcf0(%rsp), %rax
movq %rax, 0x470(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x478(%rsp)
movq 0x478(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x468(%rsp)
callq 0x4210
movq 0x470(%rsp), %rcx
movq 0x468(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x478(%rsp)
jne 0x26163
leaq 0xce0(%rsp), %rdi
callq 0x43f0
leaq 0xce1(%rsp), %rdi
callq 0x43f0
leaq 0xce2(%rsp), %rdi
callq 0x43f0
leaq 0xce3(%rsp), %rdi
callq 0x43f0
leaq 0xce4(%rsp), %rdi
callq 0x43f0
leaq 0xce5(%rsp), %rdi
callq 0x43f0
leaq 0xce6(%rsp), %rdi
callq 0x43f0
leaq 0xce7(%rsp), %rdi
callq 0x43f0
leaq 0xe08(%rsp), %rdi
callq 0x4210
leaq 0xe07(%rsp), %rdi
callq 0x43f0
leaq 0xcb7(%rsp), %rdi
movq %rdi, 0x460(%rsp)
callq 0x4670
movq 0x460(%rsp), %rdx
leaq 0x1a12a(%rip), %rsi     # 0x40369
leaq 0xcb8(%rsp), %rdi
callq 0x44d0
jmp 0x2624e
movb $0x1, 0xb8f(%rsp)
leaq 0xba0(%rsp), %rax
movq %rax, 0x450(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb97(%rsp), %rdi
movq %rdi, 0x458(%rsp)
callq 0x4670
movq 0x450(%rsp), %rdi
movq 0x458(%rsp), %rdx
leaq 0x1a071(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x262a1
leaq 0xbc0(%rsp), %rax
movq %rax, 0x440(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb96(%rsp), %rdi
movq %rdi, 0x448(%rsp)
callq 0x4670
movq 0x440(%rsp), %rdi
movq 0x448(%rsp), %rdx
leaq 0x1a02a(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x262ec
leaq 0xbe0(%rsp), %rax
movq %rax, 0x430(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb95(%rsp), %rdi
movq %rdi, 0x438(%rsp)
callq 0x4670
movq 0x430(%rsp), %rdi
movq 0x438(%rsp), %rdx
leaq 0x19fe3(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x26337
leaq 0xc00(%rsp), %rax
movq %rax, 0x420(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb94(%rsp), %rdi
movq %rdi, 0x428(%rsp)
callq 0x4670
movq 0x420(%rsp), %rdi
movq 0x428(%rsp), %rdx
leaq 0x19f8c(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x26382
leaq 0xc20(%rsp), %rax
movq %rax, 0x410(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb93(%rsp), %rdi
movq %rdi, 0x418(%rsp)
callq 0x4670
movq 0x410(%rsp), %rdi
movq 0x418(%rsp), %rdx
leaq 0x19f55(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x263cd
leaq 0xc40(%rsp), %rax
movq %rax, 0x400(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb92(%rsp), %rdi
movq %rdi, 0x408(%rsp)
callq 0x4670
movq 0x400(%rsp), %rdi
movq 0x408(%rsp), %rdx
leaq 0x19f0e(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x26418
leaq 0xc60(%rsp), %rax
movq %rax, 0x3f0(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb91(%rsp), %rdi
movq %rdi, 0x3f8(%rsp)
callq 0x4670
movq 0x3f0(%rsp), %rdi
movq 0x3f8(%rsp), %rdx
leaq 0x19ec7(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x26463
leaq 0xc80(%rsp), %rax
movq %rax, 0x3e0(%rsp)
movq %rax, 0xb98(%rsp)
leaq 0xb90(%rsp), %rdi
movq %rdi, 0x3e8(%rsp)
callq 0x4670
movq 0x3e0(%rsp), %rdi
movq 0x3e8(%rsp), %rdx
leaq 0x19e70(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x264ae
movb $0x0, 0xb8f(%rsp)
leaq 0xba0(%rsp), %rax
movq %rax, 0xca0(%rsp)
movq $0x8, 0xca8(%rsp)
movq 0xca0(%rsp), %rsi
movq 0xca8(%rsp), %rdx
leaq 0xcb8(%rsp), %rdi
callq 0x254e0
jmp 0x264f1
leaq 0xba0(%rsp), %rax
movq %rax, 0x3d0(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x3d8(%rsp)
movq 0x3d8(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x3c8(%rsp)
callq 0x4210
movq 0x3d0(%rsp), %rcx
movq 0x3c8(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x3d8(%rsp)
jne 0x2650f
leaq 0xb90(%rsp), %rdi
callq 0x43f0
leaq 0xb91(%rsp), %rdi
callq 0x43f0
leaq 0xb92(%rsp), %rdi
callq 0x43f0
leaq 0xb93(%rsp), %rdi
callq 0x43f0
leaq 0xb94(%rsp), %rdi
callq 0x43f0
leaq 0xb95(%rsp), %rdi
callq 0x43f0
leaq 0xb96(%rsp), %rdi
callq 0x43f0
leaq 0xb97(%rsp), %rdi
callq 0x43f0
leaq 0xcb8(%rsp), %rdi
callq 0x4210
leaq 0xcb7(%rsp), %rdi
callq 0x43f0
leaq 0xb67(%rsp), %rdi
movq %rdi, 0x3c0(%rsp)
callq 0x4670
movq 0x3c0(%rsp), %rdx
leaq 0x19d84(%rip), %rsi     # 0x4036f
leaq 0xb68(%rsp), %rdi
callq 0x44d0
jmp 0x265fa
movb $0x1, 0xa3f(%rsp)
leaq 0xa50(%rsp), %rax
movq %rax, 0x3b0(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa47(%rsp), %rdi
movq %rdi, 0x3b8(%rsp)
callq 0x4670
movq 0x3b0(%rsp), %rdi
movq 0x3b8(%rsp), %rdx
leaq 0x19cd1(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x2664d
leaq 0xa70(%rsp), %rax
movq %rax, 0x3a0(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa46(%rsp), %rdi
movq %rdi, 0x3a8(%rsp)
callq 0x4670
movq 0x3a0(%rsp), %rdi
movq 0x3a8(%rsp), %rdx
leaq 0x19c92(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x26698
leaq 0xa90(%rsp), %rax
movq %rax, 0x390(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa45(%rsp), %rdi
movq %rdi, 0x398(%rsp)
callq 0x4670
movq 0x390(%rsp), %rdi
movq 0x398(%rsp), %rdx
leaq 0x19c43(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x266e3
leaq 0xab0(%rsp), %rax
movq %rax, 0x380(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa44(%rsp), %rdi
movq %rdi, 0x388(%rsp)
callq 0x4670
movq 0x380(%rsp), %rdi
movq 0x388(%rsp), %rdx
leaq 0x19bf4(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x2672e
leaq 0xad0(%rsp), %rax
movq %rax, 0x370(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa43(%rsp), %rdi
movq %rdi, 0x378(%rsp)
callq 0x4670
movq 0x370(%rsp), %rdi
movq 0x378(%rsp), %rdx
leaq 0x19b95(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x26779
leaq 0xaf0(%rsp), %rax
movq %rax, 0x360(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa42(%rsp), %rdi
movq %rdi, 0x368(%rsp)
callq 0x4670
movq 0x360(%rsp), %rdi
movq 0x368(%rsp), %rdx
leaq 0x19b56(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x267c4
leaq 0xb10(%rsp), %rax
movq %rax, 0x350(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa41(%rsp), %rdi
movq %rdi, 0x358(%rsp)
callq 0x4670
movq 0x350(%rsp), %rdi
movq 0x358(%rsp), %rdx
leaq 0x19b07(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x2680f
leaq 0xb30(%rsp), %rax
movq %rax, 0x340(%rsp)
movq %rax, 0xa48(%rsp)
leaq 0xa40(%rsp), %rdi
movq %rdi, 0x348(%rsp)
callq 0x4670
movq 0x340(%rsp), %rdi
movq 0x348(%rsp), %rdx
leaq 0x19ab8(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x2685a
movb $0x0, 0xa3f(%rsp)
leaq 0xa50(%rsp), %rax
movq %rax, 0xb50(%rsp)
movq $0x8, 0xb58(%rsp)
movq 0xb50(%rsp), %rsi
movq 0xb58(%rsp), %rdx
leaq 0xb68(%rsp), %rdi
callq 0x254e0
jmp 0x2689d
leaq 0xa50(%rsp), %rax
movq %rax, 0x330(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x338(%rsp)
movq 0x338(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x328(%rsp)
callq 0x4210
movq 0x330(%rsp), %rcx
movq 0x328(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x338(%rsp)
jne 0x268bb
leaq 0xa40(%rsp), %rdi
callq 0x43f0
leaq 0xa41(%rsp), %rdi
callq 0x43f0
leaq 0xa42(%rsp), %rdi
callq 0x43f0
leaq 0xa43(%rsp), %rdi
callq 0x43f0
leaq 0xa44(%rsp), %rdi
callq 0x43f0
leaq 0xa45(%rsp), %rdi
callq 0x43f0
leaq 0xa46(%rsp), %rdi
callq 0x43f0
leaq 0xa47(%rsp), %rdi
callq 0x43f0
leaq 0xb68(%rsp), %rdi
callq 0x4210
leaq 0xb67(%rsp), %rdi
callq 0x43f0
leaq 0xa17(%rsp), %rdi
movq %rdi, 0x320(%rsp)
callq 0x4670
movq 0x320(%rsp), %rdx
leaq 0x199de(%rip), %rsi     # 0x40375
leaq 0xa18(%rsp), %rdi
callq 0x44d0
jmp 0x269a6
movb $0x1, 0x8ef(%rsp)
leaq 0x900(%rsp), %rax
movq %rax, 0x310(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f7(%rsp), %rdi
movq %rdi, 0x318(%rsp)
callq 0x4670
movq 0x310(%rsp), %rdi
movq 0x318(%rsp), %rdx
leaq 0x19929(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x269f9
leaq 0x920(%rsp), %rax
movq %rax, 0x300(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f6(%rsp), %rdi
movq %rdi, 0x308(%rsp)
callq 0x4670
movq 0x300(%rsp), %rdi
movq 0x308(%rsp), %rdx
leaq 0x198da(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x26a44
leaq 0x940(%rsp), %rax
movq %rax, 0x2f0(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f5(%rsp), %rdi
movq %rdi, 0x2f8(%rsp)
callq 0x4670
movq 0x2f0(%rsp), %rdi
movq 0x2f8(%rsp), %rdx
leaq 0x1989b(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x26a8f
leaq 0x960(%rsp), %rax
movq %rax, 0x2e0(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f4(%rsp), %rdi
movq %rdi, 0x2e8(%rsp)
callq 0x4670
movq 0x2e0(%rsp), %rdi
movq 0x2e8(%rsp), %rdx
leaq 0x1984c(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x26ada
leaq 0x980(%rsp), %rax
movq %rax, 0x2d0(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f3(%rsp), %rdi
movq %rdi, 0x2d8(%rsp)
callq 0x4670
movq 0x2d0(%rsp), %rdi
movq 0x2d8(%rsp), %rdx
leaq 0x197ed(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x26b25
leaq 0x9a0(%rsp), %rax
movq %rax, 0x2c0(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f2(%rsp), %rdi
movq %rdi, 0x2c8(%rsp)
callq 0x4670
movq 0x2c0(%rsp), %rdi
movq 0x2c8(%rsp), %rdx
leaq 0x1979e(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x26b70
leaq 0x9c0(%rsp), %rax
movq %rax, 0x2b0(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f1(%rsp), %rdi
movq %rdi, 0x2b8(%rsp)
callq 0x4670
movq 0x2b0(%rsp), %rdi
movq 0x2b8(%rsp), %rdx
leaq 0x1975f(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x26bbb
leaq 0x9e0(%rsp), %rax
movq %rax, 0x2a0(%rsp)
movq %rax, 0x8f8(%rsp)
leaq 0x8f0(%rsp), %rdi
movq %rdi, 0x2a8(%rsp)
callq 0x4670
movq 0x2a0(%rsp), %rdi
movq 0x2a8(%rsp), %rdx
leaq 0x19710(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x26c06
movb $0x0, 0x8ef(%rsp)
leaq 0x900(%rsp), %rax
movq %rax, 0xa00(%rsp)
movq $0x8, 0xa08(%rsp)
movq 0xa00(%rsp), %rsi
movq 0xa08(%rsp), %rdx
leaq 0xa18(%rsp), %rdi
callq 0x254e0
jmp 0x26c49
leaq 0x900(%rsp), %rax
movq %rax, 0x290(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x298(%rsp)
movq 0x298(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x288(%rsp)
callq 0x4210
movq 0x290(%rsp), %rcx
movq 0x288(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x298(%rsp)
jne 0x26c67
leaq 0x8f0(%rsp), %rdi
callq 0x43f0
leaq 0x8f1(%rsp), %rdi
callq 0x43f0
leaq 0x8f2(%rsp), %rdi
callq 0x43f0
leaq 0x8f3(%rsp), %rdi
callq 0x43f0
leaq 0x8f4(%rsp), %rdi
callq 0x43f0
leaq 0x8f5(%rsp), %rdi
callq 0x43f0
leaq 0x8f6(%rsp), %rdi
callq 0x43f0
leaq 0x8f7(%rsp), %rdi
callq 0x43f0
leaq 0xa18(%rsp), %rdi
callq 0x4210
leaq 0xa17(%rsp), %rdi
callq 0x43f0
leaq 0x8c7(%rsp), %rdi
movq %rdi, 0x280(%rsp)
callq 0x4670
movq 0x280(%rsp), %rdx
leaq 0x19638(%rip), %rsi     # 0x4037b
leaq 0x8c8(%rsp), %rdi
callq 0x44d0
jmp 0x26d52
movb $0x1, 0x79f(%rsp)
leaq 0x7b0(%rsp), %rax
movq %rax, 0x270(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a7(%rsp), %rdi
movq %rdi, 0x278(%rsp)
callq 0x4670
movq 0x270(%rsp), %rdi
movq 0x278(%rsp), %rdx
leaq 0x19581(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x26da5
leaq 0x7d0(%rsp), %rax
movq %rax, 0x260(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a6(%rsp), %rdi
movq %rdi, 0x268(%rsp)
callq 0x4670
movq 0x260(%rsp), %rdi
movq 0x268(%rsp), %rdx
leaq 0x19532(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x26df0
leaq 0x7f0(%rsp), %rax
movq %rax, 0x250(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a5(%rsp), %rdi
movq %rdi, 0x258(%rsp)
callq 0x4670
movq 0x250(%rsp), %rdi
movq 0x258(%rsp), %rdx
leaq 0x194e3(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x26e3b
leaq 0x810(%rsp), %rax
movq %rax, 0x240(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a4(%rsp), %rdi
movq %rdi, 0x248(%rsp)
callq 0x4670
movq 0x240(%rsp), %rdi
movq 0x248(%rsp), %rdx
leaq 0x194a4(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x26e86
leaq 0x830(%rsp), %rax
movq %rax, 0x230(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a3(%rsp), %rdi
movq %rdi, 0x238(%rsp)
callq 0x4670
movq 0x230(%rsp), %rdi
movq 0x238(%rsp), %rdx
leaq 0x19445(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x26ed1
leaq 0x850(%rsp), %rax
movq %rax, 0x220(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a2(%rsp), %rdi
movq %rdi, 0x228(%rsp)
callq 0x4670
movq 0x220(%rsp), %rdi
movq 0x228(%rsp), %rdx
leaq 0x193f6(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x26f1c
leaq 0x870(%rsp), %rax
movq %rax, 0x210(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a1(%rsp), %rdi
movq %rdi, 0x218(%rsp)
callq 0x4670
movq 0x210(%rsp), %rdi
movq 0x218(%rsp), %rdx
leaq 0x193a7(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x26f67
leaq 0x890(%rsp), %rax
movq %rax, 0x200(%rsp)
movq %rax, 0x7a8(%rsp)
leaq 0x7a0(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0x4670
movq 0x200(%rsp), %rdi
movq 0x208(%rsp), %rdx
leaq 0x19368(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x26fb2
movb $0x0, 0x79f(%rsp)
leaq 0x7b0(%rsp), %rax
movq %rax, 0x8b0(%rsp)
movq $0x8, 0x8b8(%rsp)
movq 0x8b0(%rsp), %rsi
movq 0x8b8(%rsp), %rdx
leaq 0x8c8(%rsp), %rdi
callq 0x254e0
jmp 0x26ff5
leaq 0x7b0(%rsp), %rax
movq %rax, 0x1f0(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x1f8(%rsp)
movq 0x1f8(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x1e8(%rsp)
callq 0x4210
movq 0x1f0(%rsp), %rcx
movq 0x1e8(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x1f8(%rsp)
jne 0x27013
leaq 0x7a0(%rsp), %rdi
callq 0x43f0
leaq 0x7a1(%rsp), %rdi
callq 0x43f0
leaq 0x7a2(%rsp), %rdi
callq 0x43f0
leaq 0x7a3(%rsp), %rdi
callq 0x43f0
leaq 0x7a4(%rsp), %rdi
callq 0x43f0
leaq 0x7a5(%rsp), %rdi
callq 0x43f0
leaq 0x7a6(%rsp), %rdi
callq 0x43f0
leaq 0x7a7(%rsp), %rdi
callq 0x43f0
leaq 0x8c8(%rsp), %rdi
callq 0x4210
leaq 0x8c7(%rsp), %rdi
callq 0x43f0
leaq 0x777(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x4670
movq 0x1e0(%rsp), %rdx
leaq 0x19292(%rip), %rsi     # 0x40381
leaq 0x778(%rsp), %rdi
callq 0x44d0
jmp 0x270fe
movb $0x1, 0x64f(%rsp)
leaq 0x660(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x657(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0x4670
movq 0x1d0(%rsp), %rdi
movq 0x1d8(%rsp), %rdx
leaq 0x191d9(%rip), %rsi     # 0x40323
callq 0x44d0
jmp 0x27151
leaq 0x680(%rsp), %rax
movq %rax, 0x1c0(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x656(%rsp), %rdi
movq %rdi, 0x1c8(%rsp)
callq 0x4670
movq 0x1c0(%rsp), %rdi
movq 0x1c8(%rsp), %rdx
leaq 0x1918a(%rip), %rsi     # 0x4031f
callq 0x44d0
jmp 0x2719c
leaq 0x6a0(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x655(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0x4670
movq 0x1b0(%rsp), %rdi
movq 0x1b8(%rsp), %rdx
leaq 0x1913b(%rip), %rsi     # 0x4031b
callq 0x44d0
jmp 0x271e7
leaq 0x6c0(%rsp), %rax
movq %rax, 0x1a0(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x654(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0x4670
movq 0x1a0(%rsp), %rdi
movq 0x1a8(%rsp), %rdx
leaq 0x190ec(%rip), %rsi     # 0x40317
callq 0x44d0
jmp 0x27232
leaq 0x6e0(%rsp), %rax
movq %rax, 0x190(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x653(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0x4670
movq 0x190(%rsp), %rdi
movq 0x198(%rsp), %rdx
leaq 0x1909d(%rip), %rsi     # 0x40313
callq 0x44d0
jmp 0x2727d
leaq 0x700(%rsp), %rax
movq %rax, 0x180(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x652(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0x4670
movq 0x180(%rsp), %rdi
movq 0x188(%rsp), %rdx
leaq 0x1904e(%rip), %rsi     # 0x4030f
callq 0x44d0
jmp 0x272c8
leaq 0x720(%rsp), %rax
movq %rax, 0x170(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x651(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0x4670
movq 0x170(%rsp), %rdi
movq 0x178(%rsp), %rdx
leaq 0x18fff(%rip), %rsi     # 0x4030b
callq 0x44d0
jmp 0x27313
leaq 0x740(%rsp), %rax
movq %rax, 0x160(%rsp)
movq %rax, 0x658(%rsp)
leaq 0x650(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x4670
movq 0x160(%rsp), %rdi
movq 0x168(%rsp), %rdx
leaq 0x18fb0(%rip), %rsi     # 0x40307
callq 0x44d0
jmp 0x2735e
movb $0x0, 0x64f(%rsp)
leaq 0x660(%rsp), %rax
movq %rax, 0x760(%rsp)
movq $0x8, 0x768(%rsp)
movq 0x760(%rsp), %rsi
movq 0x768(%rsp), %rdx
leaq 0x778(%rsp), %rdi
callq 0x254e0
jmp 0x273a1
leaq 0x660(%rsp), %rax
movq %rax, 0x150(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x158(%rsp)
movq 0x158(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x148(%rsp)
callq 0x4210
movq 0x150(%rsp), %rcx
movq 0x148(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x158(%rsp)
jne 0x273bf
leaq 0x650(%rsp), %rdi
callq 0x43f0
leaq 0x651(%rsp), %rdi
callq 0x43f0
leaq 0x652(%rsp), %rdi
callq 0x43f0
leaq 0x653(%rsp), %rdi
callq 0x43f0
leaq 0x654(%rsp), %rdi
callq 0x43f0
leaq 0x655(%rsp), %rdi
callq 0x43f0
leaq 0x656(%rsp), %rdi
callq 0x43f0
leaq 0x657(%rsp), %rdi
callq 0x43f0
leaq 0x778(%rsp), %rdi
callq 0x4210
leaq 0x777(%rsp), %rdi
callq 0x43f0
addq $0x10d8, %rsp           # imm = 0x10D8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x2769d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27622
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27615
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27608
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x275fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x275ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x275e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x275d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x275c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0xf90(%rsp), %rax
movq %rax, 0x138(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x140(%rsp)
movq 0x140(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x130(%rsp)
callq 0x4210
movq 0x138(%rsp), %rcx
movq 0x130(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x140(%rsp)
jne 0x2758f
jmp 0x275c7
leaq 0xf80(%rsp), %rdi
callq 0x43f0
leaq 0xf81(%rsp), %rdi
callq 0x43f0
leaq 0xf82(%rsp), %rdi
callq 0x43f0
leaq 0xf83(%rsp), %rdi
callq 0x43f0
leaq 0xf84(%rsp), %rdi
callq 0x43f0
leaq 0xf85(%rsp), %rdi
callq 0x43f0
leaq 0xf86(%rsp), %rdi
callq 0x43f0
leaq 0xf87(%rsp), %rdi
callq 0x43f0
testb $0x1, 0xf7f(%rsp)
jne 0x2763b
jmp 0x27690
movq 0xf88(%rsp), %rax
leaq 0xf90(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x128(%rsp)
je 0x2768e
movq 0x128(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x120(%rsp)
callq 0x4210
movq 0x120(%rsp), %rax
leaq 0xf90(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x128(%rsp)
jne 0x27658
jmp 0x27690
leaq 0x10b8(%rsp), %rdi
callq 0x4210
leaq 0x10b7(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x278cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27852
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27845
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27838
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x2782b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x2781e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27811
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27804
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x277f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0xe40(%rsp), %rax
movq %rax, 0x110(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x118(%rsp)
movq 0x118(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x108(%rsp)
callq 0x4210
movq 0x110(%rsp), %rcx
movq 0x108(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x118(%rsp)
jne 0x277bf
jmp 0x277f7
leaq 0xe30(%rsp), %rdi
callq 0x43f0
leaq 0xe31(%rsp), %rdi
callq 0x43f0
leaq 0xe32(%rsp), %rdi
callq 0x43f0
leaq 0xe33(%rsp), %rdi
callq 0x43f0
leaq 0xe34(%rsp), %rdi
callq 0x43f0
leaq 0xe35(%rsp), %rdi
callq 0x43f0
leaq 0xe36(%rsp), %rdi
callq 0x43f0
leaq 0xe37(%rsp), %rdi
callq 0x43f0
testb $0x1, 0xe2f(%rsp)
jne 0x2786b
jmp 0x278c0
movq 0xe38(%rsp), %rax
leaq 0xe40(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x100(%rsp)
je 0x278be
movq 0x100(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0xf8(%rsp)
callq 0x4210
movq 0xf8(%rsp), %rax
leaq 0xe40(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x100(%rsp)
jne 0x27888
jmp 0x278c0
leaq 0xf58(%rsp), %rdi
callq 0x4210
leaq 0xf57(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27afd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a34
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27a27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0xcf0(%rsp), %rax
movq %rax, 0xe8(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0xf0(%rsp)
movq 0xf0(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0xe0(%rsp)
callq 0x4210
movq 0xe8(%rsp), %rcx
movq 0xe0(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0xf0(%rsp)
jne 0x279ef
jmp 0x27a27
leaq 0xce0(%rsp), %rdi
callq 0x43f0
leaq 0xce1(%rsp), %rdi
callq 0x43f0
leaq 0xce2(%rsp), %rdi
callq 0x43f0
leaq 0xce3(%rsp), %rdi
callq 0x43f0
leaq 0xce4(%rsp), %rdi
callq 0x43f0
leaq 0xce5(%rsp), %rdi
callq 0x43f0
leaq 0xce6(%rsp), %rdi
callq 0x43f0
leaq 0xce7(%rsp), %rdi
callq 0x43f0
testb $0x1, 0xcdf(%rsp)
jne 0x27a9b
jmp 0x27af0
movq 0xce8(%rsp), %rax
leaq 0xcf0(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0xd8(%rsp)
je 0x27aee
movq 0xd8(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0xd0(%rsp)
callq 0x4210
movq 0xd0(%rsp), %rax
leaq 0xcf0(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0xd8(%rsp)
jne 0x27ab8
jmp 0x27af0
leaq 0xe08(%rsp), %rdi
callq 0x4210
leaq 0xe07(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27d2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27cb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27c98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27c8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27c7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27c71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27c64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27c57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0xba0(%rsp), %rax
movq %rax, 0xc0(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0xc8(%rsp)
movq 0xc8(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0xb8(%rsp)
callq 0x4210
movq 0xc0(%rsp), %rcx
movq 0xb8(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0xc8(%rsp)
jne 0x27c1f
jmp 0x27c57
leaq 0xb90(%rsp), %rdi
callq 0x43f0
leaq 0xb91(%rsp), %rdi
callq 0x43f0
leaq 0xb92(%rsp), %rdi
callq 0x43f0
leaq 0xb93(%rsp), %rdi
callq 0x43f0
leaq 0xb94(%rsp), %rdi
callq 0x43f0
leaq 0xb95(%rsp), %rdi
callq 0x43f0
leaq 0xb96(%rsp), %rdi
callq 0x43f0
leaq 0xb97(%rsp), %rdi
callq 0x43f0
testb $0x1, 0xb8f(%rsp)
jne 0x27ccb
jmp 0x27d20
movq 0xb98(%rsp), %rax
leaq 0xba0(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0xb0(%rsp)
je 0x27d1e
movq 0xb0(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0xa8(%rsp)
callq 0x4210
movq 0xa8(%rsp), %rax
leaq 0xba0(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0xb0(%rsp)
jne 0x27ce8
jmp 0x27d20
leaq 0xcb8(%rsp), %rdi
callq 0x4210
leaq 0xcb7(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27f5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27ee2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27ed5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27ec8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27ebb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27eae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27ea1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27e94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x27e87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0xa50(%rsp), %rax
movq %rax, 0x98(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0xa0(%rsp)
movq 0xa0(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x90(%rsp)
callq 0x4210
movq 0x98(%rsp), %rcx
movq 0x90(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0xa0(%rsp)
jne 0x27e4f
jmp 0x27e87
leaq 0xa40(%rsp), %rdi
callq 0x43f0
leaq 0xa41(%rsp), %rdi
callq 0x43f0
leaq 0xa42(%rsp), %rdi
callq 0x43f0
leaq 0xa43(%rsp), %rdi
callq 0x43f0
leaq 0xa44(%rsp), %rdi
callq 0x43f0
leaq 0xa45(%rsp), %rdi
callq 0x43f0
leaq 0xa46(%rsp), %rdi
callq 0x43f0
leaq 0xa47(%rsp), %rdi
callq 0x43f0
testb $0x1, 0xa3f(%rsp)
jne 0x27efb
jmp 0x27f50
movq 0xa48(%rsp), %rax
leaq 0xa50(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x88(%rsp)
je 0x27f4e
movq 0x88(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x80(%rsp)
callq 0x4210
movq 0x80(%rsp), %rax
leaq 0xa50(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x88(%rsp)
jne 0x27f18
jmp 0x27f50
leaq 0xb68(%rsp), %rdi
callq 0x4210
leaq 0xb67(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x28166
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x280ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x2809f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0x900(%rsp), %rax
movq %rax, 0x70(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x78(%rsp)
movq 0x78(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x68(%rsp)
callq 0x4210
movq 0x70(%rsp), %rcx
movq 0x68(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x78(%rsp)
jne 0x28076
jmp 0x2809f
leaq 0x8f0(%rsp), %rdi
callq 0x43f0
leaq 0x8f1(%rsp), %rdi
callq 0x43f0
leaq 0x8f2(%rsp), %rdi
callq 0x43f0
leaq 0x8f3(%rsp), %rdi
callq 0x43f0
leaq 0x8f4(%rsp), %rdi
callq 0x43f0
leaq 0x8f5(%rsp), %rdi
callq 0x43f0
leaq 0x8f6(%rsp), %rdi
callq 0x43f0
leaq 0x8f7(%rsp), %rdi
callq 0x43f0
testb $0x1, 0x8ef(%rsp)
jne 0x28113
jmp 0x28159
movq 0x8f8(%rsp), %rax
leaq 0x900(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x60(%rsp)
je 0x28157
movq 0x60(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x58(%rsp)
callq 0x4210
movq 0x58(%rsp), %rax
leaq 0x900(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x60(%rsp)
jne 0x2812d
jmp 0x28159
leaq 0xa18(%rsp), %rdi
callq 0x4210
leaq 0xa17(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x2836f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x28303
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x282a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0x7b0(%rsp), %rax
movq %rax, 0x48(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x40(%rsp)
callq 0x4210
movq 0x48(%rsp), %rcx
movq 0x40(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x50(%rsp)
jne 0x2827f
jmp 0x282a8
leaq 0x7a0(%rsp), %rdi
callq 0x43f0
leaq 0x7a1(%rsp), %rdi
callq 0x43f0
leaq 0x7a2(%rsp), %rdi
callq 0x43f0
leaq 0x7a3(%rsp), %rdi
callq 0x43f0
leaq 0x7a4(%rsp), %rdi
callq 0x43f0
leaq 0x7a5(%rsp), %rdi
callq 0x43f0
leaq 0x7a6(%rsp), %rdi
callq 0x43f0
leaq 0x7a7(%rsp), %rdi
callq 0x43f0
testb $0x1, 0x79f(%rsp)
jne 0x2831c
jmp 0x28362
movq 0x7a8(%rsp), %rax
leaq 0x7b0(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x38(%rsp)
je 0x28360
movq 0x38(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x30(%rsp)
callq 0x4210
movq 0x30(%rsp), %rax
leaq 0x7b0(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x38(%rsp)
jne 0x28336
jmp 0x28362
leaq 0x8c8(%rsp), %rdi
callq 0x4210
leaq 0x8c7(%rsp), %rdi
callq 0x43f0
jmp 0x28585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x28578
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x2850c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
jmp 0x284b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10a8(%rsp)
movl %eax, 0x10a4(%rsp)
leaq 0x660(%rsp), %rax
movq %rax, 0x20(%rsp)
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x18(%rsp)
callq 0x4210
movq 0x20(%rsp), %rcx
movq 0x18(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x28(%rsp)
jne 0x28488
jmp 0x284b1
leaq 0x650(%rsp), %rdi
callq 0x43f0
leaq 0x651(%rsp), %rdi
callq 0x43f0
leaq 0x652(%rsp), %rdi
callq 0x43f0
leaq 0x653(%rsp), %rdi
callq 0x43f0
leaq 0x654(%rsp), %rdi
callq 0x43f0
leaq 0x655(%rsp), %rdi
callq 0x43f0
leaq 0x656(%rsp), %rdi
callq 0x43f0
leaq 0x657(%rsp), %rdi
callq 0x43f0
testb $0x1, 0x64f(%rsp)
jne 0x28525
jmp 0x2856b
movq 0x658(%rsp), %rax
leaq 0x660(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x10(%rsp)
je 0x28569
movq 0x10(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x8(%rsp)
callq 0x4210
movq 0x8(%rsp), %rax
leaq 0x660(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x10(%rsp)
jne 0x2853f
jmp 0x2856b
leaq 0x778(%rsp), %rdi
callq 0x4210
leaq 0x777(%rsp), %rdi
callq 0x43f0
movq 0x10a8(%rsp), %rdi
callq 0x4660
nopw %cs:(%rax,%rax)
nopl (%rax)