// File: /workspace/github_c_makefile_star2_O3/mmcco[P]sljit/test_src/sljitTest.c
// Function: sljit_test
void sljit_test(int argc, char* argv[])
{
	int has_arg = (argc >= 2 && argv[1][0] == '-' && argv[1][2] == '\0');
	verbose = has_arg && argv[1][1] == 'v';
	silent = has_arg && argv[1][1] == 's';

	if (!verbose && !silent)
		printf("Pass -v to enable verbose, -s to disable this hint.\n\n");

#if !(defined SLJIT_CONFIG_UNSUPPORTED && SLJIT_CONFIG_UNSUPPORTED)
	test_exec_allocator();
#endif
	test1();
	test2();
	test3();
	test4();
	test5();
	test6();
	test7();
	test8();
	test9();
	test10();
	test11();
	test12();
	test13();
	test14();
	test15();
	test16();
	test17();
	test18();
	test19();
	test20();
	test21();
	test22();
	test23();
	test24();
	test25();
	test26();
	test27();
	test28();
	test29();
	test30();
	test31();
	test32();
	test33();
	test34();
	test35();
	test36();
	test37();
	test38();
	test39();
	test40();
	test41();
	test42();
	test43();
	test44();
	test45();
	test46();
	test47();
	test48();
	test49();
	test50();
	test51();
	test52();
	test53();

#if (defined SLJIT_EXECUTABLE_ALLOCATOR && SLJIT_EXECUTABLE_ALLOCATOR)
	sljit_free_unused_memory_exec();
#endif

#	define TEST_COUNT 53

	printf("SLJIT tests: ");
	if (successful_tests == TEST_COUNT)
		printf("all tests are " COLOR_GREEN "PASSED" COLOR_DEFAULT " ");
	else
		printf(COLOR_RED "%d" COLOR_DEFAULT " (" COLOR_RED "%d%%" COLOR_DEFAULT ") tests are failed ", TEST_COUNT - successful_tests, (TEST_COUNT - successful_tests) * 100 / 47);
	printf("on " COLOR_ARCH "%s" COLOR_DEFAULT "%s\n", sljit_get_platform_name(), sljit_is_fpu_available() ? " (with fpu)" : " (without fpu)");

#	undef TEST_COUNT
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
cmpl $0x2, %edi
jl 0x23a5
movq 0x8(%rsi), %rax
cmpb $0x2d, (%rax)
jne 0x23a5
cmpb $0x0, 0x2(%rax)
je 0x26ce
movl $0x0, 0x25d35(%rip)     # 0x280e4
xorl %eax, %eax
xorl %ecx, %ecx
orb %al, %cl
testb $0x1, %cl
jne 0x23cc
leaq 0x1e043(%rip), %rdi     # 0x20404
callq 0x2050
movl 0x25d18(%rip), %eax     # 0x280e4
testl %eax, %eax
je 0x23dc
leaq 0x1e062(%rip), %rdi     # 0x20439
callq 0x2050
movl $0x20, %edi
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %rbx
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, 0x10(%rax)
movdqu %xmm0, (%rax)
movl $0x200, %edi            # imm = 0x200
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r14
movl $0x200, %edx            # imm = 0x200
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movl $0x200, %edi            # imm = 0x200
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r15
movl $0x200, %edx            # imm = 0x200
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movq %r14, %rdi
callq 0x14597
movq %r15, %rdi
callq 0x14597
movq %rbx, %rdi
callq 0x14597
movl $0x3ffd8, %edi          # imm = 0x3FFD8
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r14
movl $0x3ffd8, %edx          # imm = 0x3FFD8
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movl $0x7d00, %edi           # imm = 0x7D00
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %rbx
movl $0x7d00, %edx           # imm = 0x7D00
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movq %r14, %rdi
callq 0x14597
movl $0x3ffd8, %edi          # imm = 0x3FFD8
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r14
movl $0x3ffd8, %edx          # imm = 0x3FFD8
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movq %r14, %rdi
callq 0x14597
movq %rbx, %rdi
callq 0x14597
movl $0x200, %edi            # imm = 0x200
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %rbx
movl $0x200, %edx            # imm = 0x200
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movl $0x200, %edi            # imm = 0x200
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r15
movl $0x200, %edx            # imm = 0x200
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movl $0x200, %edi            # imm = 0x200
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r14
movl $0x200, %edx            # imm = 0x200
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
movq %r15, %rdi
callq 0x14597
movl $0x200, %edi            # imm = 0x200
callq 0x143e7
testq %rax, %rax
je 0x25c5
movq %rax, %r15
movl $0x200, %edx            # imm = 0x200
movq %rax, %rdi
movl $0xff, %esi
callq 0x2090
callq 0x146ed
movq %r14, %rdi
callq 0x14597
movq %rbx, %rdi
callq 0x14597
movq %r15, %rdi
callq 0x14597
callq 0x142a0
callq 0x142ac
callq 0x146ed
jmp 0x25d1
leaq 0x1de8b(%rip), %rdi     # 0x20457
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x25b04(%rip)     # 0x280e4
je 0x25ee
leaq 0x1de90(%rip), %rdi     # 0x20479
callq 0x2050
testq %rbx, %rbx
je 0x26a4
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x3, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
callq 0x15470
cmpq $0x0, 0x68(%rbx)
jne 0xb259
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x26ad
cmpq $0x0, 0x68(%rbx)
je 0xb2d9
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movl $0x3, %edi
movl $0x56, %edx
movq $-0x15, %rsi
callq *%r14
cmpq $-0x15, %rax
jne 0x26c5
movl $0x12b5, %edi           # imm = 0x12B5
movl $0xbb12, %esi           # imm = 0xBB12
movl $0x3e5, %edx            # imm = 0x3E5
callq *%r14
cmpq $0xbb12, %rax           # imm = 0xBB12
jne 0x26ea
movq %r14, %rdi
callq 0x148f4
incl 0x25a46(%rip)           # 0x280e8
jmp 0x26f6
leaq 0x20a0d(%rip), %rdi     # 0x230b8
jmp 0x26f1
leaq 0x1dd25(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x26f6
leaq 0x1ddcb(%rip), %rdi     # 0x20497
jmp 0x26f1
movb 0x1(%rax), %cl
xorl %eax, %eax
cmpb $0x76, %cl
sete %al
movl %eax, 0x25a05(%rip)     # 0x280e4
cmpb $0x73, %cl
sete %cl
jmp 0x23b3
leaq 0x1dd92(%rip), %rdi     # 0x20483
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x259df(%rip)     # 0x280e4
je 0x2713
leaq 0x1dd9d(%rip), %rdi     # 0x204ab
callq 0x2050
testq %rbx, %rbx
je 0x2a9f
movq %rsp, %r14
movq $0x162e, (%r14)         # imm = 0x162E
pxor %xmm0, %xmm0
movdqu %xmm0, 0x8(%r14)
movdqu %xmm0, 0x18(%r14)
movdqu %xmm0, 0x28(%r14)
movq $0x0, 0x38(%r14)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x80, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x270f, %r9d           # imm = 0x270F
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x28b, %r8d            # imm = 0x28B
xorl %r9d, %r9d
callq 0x16c8b
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0xc8b, %edx            # imm = 0xC8B
movl $0x28b, %r8d            # imm = 0x28B
xorl %r9d, %r9d
callq 0x16c8b
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0xc8b, %edx            # imm = 0xC8B
movl $0x80, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
leaq 0x257fc(%rip), %r9      # 0x280c0
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x81, %r8d
callq 0x16c8b
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
leaq -0x12345678(%rsp), %r9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x12345678, %r9d       # imm = 0x12345678
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x81, %r8d
callq 0x16c8b
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xd80, %r9d            # imm = 0xD80
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
leaq -0xff860(%rsp), %r9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0xff890, %ecx          # imm = 0xFF890
movq %rbx, %rdi
movl $0x20, %esi
movl $0x82, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
leaq 0xff8c8(%rsp), %r9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x82, %edx
movq $-0xff890, %rcx         # imm = 0xFFF00770
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x2aa8
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $0x270f, %rax           # imm = 0x270F
jne 0x2ac0
cmpq $0x270f, 0x8(%rsp)      # imm = 0x270F
jne 0x2ac9
cmpq $0x270f, 0x10(%rsp)     # imm = 0x270F
jne 0x2ad2
cmpq $0x162e, 0x18(%rsp)     # imm = 0x162E
jne 0x2adb
cmpq $-0x2694, 0x20(%rsp)    # imm = 0xD96C
jne 0x2ae4
cmpq $0x162e, 0x28(%rsp)     # imm = 0x162E
jne 0x2aed
cmpq $0xd80, 0x30(%rsp)      # imm = 0xD80
jne 0x2aed
cmpq $0xd80, 0x38(%rsp)      # imm = 0xD80
jne 0x2aed
movq %r14, %rdi
callq 0x148f4
incl 0x2564b(%rip)           # 0x280e8
jmp 0x2af9
leaq 0x20612(%rip), %rdi     # 0x230b8
jmp 0x2af4
leaq 0x1d92a(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x2af9
leaq 0x1da52(%rip), %rdi     # 0x20519
jmp 0x2af4
leaq 0x1da35(%rip), %rdi     # 0x20505
jmp 0x2af4
leaq 0x1da18(%rip), %rdi     # 0x204f1
jmp 0x2af4
leaq 0x1d9fb(%rip), %rdi     # 0x204dd
jmp 0x2af4
leaq 0x1d9de(%rip), %rdi     # 0x204c9
jmp 0x2af4
leaq 0x1d9c1(%rip), %rdi     # 0x204b5
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x255dc(%rip)     # 0x280e4
je 0x2b16
leaq 0x1da1c(%rip), %rdi     # 0x2052d
callq 0x2050
testq %rbx, %rbx
je 0x2cd7
leaq 0x8(%rsp), %r14
movq $0x4d2, -0x8(%r14)      # imm = 0x4D2
xorl %eax, %eax
movq %rax, (%r14)
movq $0x2694, 0x8(%r14)      # imm = 0x2694
movq %rax, 0x10(%r14)
movq $0x12345678, 0x18(%r14) # imm = 0x12345678
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rsp, %r9
movq %rbx, %rdi
movl $0x30, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x80, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x30, %esi
movl $0x80, %edx
movq %r14, %rcx
movl $0x80, %r8d
movq %r14, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x30, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x18, %ecx
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x30, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
callq 0x16c8b
leaq -0xfeffe0(%rsp), %r14
leaq -0xff0000(%rsp), %r9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0xff0020, %ecx         # imm = 0xFF0020
movl $0xff0000, %r9d         # imm = 0xFF0000
movq %rbx, %rdi
movl $0x30, %esi
movl $0x82, %edx
movl $0x83, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x2ce0
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $-0x4d3, %rax           # imm = 0xFB2D
jne 0x2cf8
cmpq $-0x4d3, 0x8(%rsp)      # imm = 0xFB2D
jne 0x2d01
cmpq $-0x2695, 0x18(%rsp)    # imm = 0xD96B
jne 0x2d0a
cmpq $-0x12345679, 0x20(%rsp) # imm = 0xEDCBA987
jne 0x2d13
movq %r14, %rdi
callq 0x148f4
incl 0x25413(%rip)           # 0x280e8
jmp 0x2d1f
leaq 0x203da(%rip), %rdi     # 0x230b8
jmp 0x2d1a
leaq 0x1d6f2(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x2d1f
leaq 0x1d874(%rip), %rdi     # 0x20573
jmp 0x2d1a
leaq 0x1d857(%rip), %rdi     # 0x2055f
jmp 0x2d1a
leaq 0x1d83a(%rip), %rdi     # 0x2054b
jmp 0x2d1a
leaq 0x1d81d(%rip), %rdi     # 0x20537
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x253b6(%rip)     # 0x280e4
je 0x2d3c
leaq 0x1d850(%rip), %rdi     # 0x20587
callq 0x2050
testq %rbx, %rbx
je 0x2e91
leaq 0x8(%rsp), %r14
movq $0x0, -0x8(%r14)
movq $0x4d2, (%r14)          # imm = 0x4D2
pxor %xmm0, %xmm0
movdqa %xmm0, 0x8(%r14)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x31, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x31, %esi
movl $0x8c, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rsp, %rcx
movq %rbx, %rdi
movl $0x31, %esi
movl $0x80, %edx
movl $0x80, %r8d
movq %r14, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x31, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x18, %ecx
movl $0x12b, %r9d            # imm = 0x12B
movq %rbx, %rdi
movl $0x31, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x2e9a
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
movl $0x11d7, %esi           # imm = 0x11D7
callq *%r14
cmpq $-0x11d7, %rax          # imm = 0xEE29
jne 0x2eb2
cmpq $-0x4d2, (%rsp)         # imm = 0xFB2E
jne 0x2ebb
cmpq $-0x11d7, 0x10(%rsp)    # imm = 0xEE29
jne 0x2ec4
cmpq $-0x12b, 0x18(%rsp)     # imm = 0xFED5
jne 0x2ecd
movq %r14, %rdi
callq 0x148f4
incl 0x25259(%rip)           # 0x280e8
jmp 0x2ed9
leaq 0x20220(%rip), %rdi     # 0x230b8
jmp 0x2ed4
leaq 0x1d538(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x2ed9
leaq 0x1d714(%rip), %rdi     # 0x205cd
jmp 0x2ed4
leaq 0x1d6f7(%rip), %rdi     # 0x205b9
jmp 0x2ed4
leaq 0x1d6da(%rip), %rdi     # 0x205a5
jmp 0x2ed4
leaq 0x1d6bd(%rip), %rdi     # 0x20591
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x251fc(%rip)     # 0x280e4
je 0x2ef6
leaq 0x1d6f0(%rip), %rdi     # 0x205e1
callq 0x2050
testq %rbx, %rbx
je 0x33f1
movq $0x64, (%rsp)
movq $0xc8, 0x8(%rsp)
movq $0x12c, 0x10(%rsp)      # imm = 0x12C
pxor %xmm0, %xmm0
movdqu %xmm0, 0x18(%rsp)
movdqu %xmm0, 0x28(%rsp)
xorl %r14d, %r14d
movq %r14, 0x38(%rsp)
movq $0x139, 0x40(%rsp)      # imm = 0x139
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r14
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r12d
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x60, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq $0x10
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0xff, %r9d
movq %rbx, %rdi
movl $0x60, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq $0xff
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %r14
pushq $0xc
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x32, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %ecx
movl $0x1, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x18c, %edx            # imm = 0x18C
movl $0x18c, %r8d            # imm = 0x18C
pushq %r14
pushq $0x18c                  # imm = 0x18C
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xa
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x32
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x8c, %ebp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r14
movl $0x1, %r15d
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x32, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r14
movl $0x2, %r13d
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %r15d
movl $0x28, %ecx
movl $0x32, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x40, %r8d
pushq %r15
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %r14
pushq %r13
movl $0x2, %r13d
callq 0x1804b
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x20
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movl $0x20, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r15
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movl $0x20, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x1e7d39f2, %r9d       # imm = 0x1E7D39F2
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x23de7c06             # imm = 0x23DE7C06
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x38, %ecx
movl $0x3d72e452, %r9d       # imm = 0x3D72E452
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x40, %r8d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq $-0x2b, %r9
pushq $0x40
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x3e8, %r9d            # imm = 0x3E8
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r14
movl $0x1, %r15d
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x596                  # imm = 0x596
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x63, %r9
pushq %r14
pushq %r15
movl $0x1, %r15d
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl %r15d, %esi
jne 0x33fa
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $0x995, %rax            # imm = 0x995
jne 0x3412
cmpq $0xda, (%rsp)
jne 0x341b
cmpq $0x1f4, 0x10(%rsp)      # imm = 0x1F4
jne 0x3424
cmpq $0x190, 0x18(%rsp)      # imm = 0x190
jne 0x342d
cmpq $0xc8, 0x20(%rsp)
jne 0x3436
cmpq $0xfa, 0x28(%rsp)
jne 0x343f
cmpq $0x425bb5f8, 0x30(%rsp) # imm = 0x425BB5F8
jne 0x3448
cmpq $0x5bf01e44, 0x38(%rsp) # imm = 0x5BF01E44
jne 0x3451
cmpq $0x10e, 0x40(%rsp)      # imm = 0x10E
jne 0x345a
movq %r14, %rdi
callq 0x148f4
incl 0x24cf9(%rip)           # 0x280e8
jmp 0x3466
leaq 0x1fcc0(%rip), %rdi     # 0x230b8
jmp 0x3461
leaq 0x1cfd8(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x3466
leaq 0x1d272(%rip), %rdi     # 0x2068b
jmp 0x3461
leaq 0x1d255(%rip), %rdi     # 0x20677
jmp 0x3461
leaq 0x1d238(%rip), %rdi     # 0x20663
jmp 0x3461
leaq 0x1d21b(%rip), %rdi     # 0x2064f
jmp 0x3461
leaq 0x1d1fe(%rip), %rdi     # 0x2063b
jmp 0x3461
leaq 0x1d1e1(%rip), %rdi     # 0x20627
jmp 0x3461
leaq 0x1d1c4(%rip), %rdi     # 0x20613
jmp 0x3461
leaq 0x1d1a7(%rip), %rdi     # 0x205ff
jmp 0x3461
leaq 0x1d18a(%rip), %rdi     # 0x205eb
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x24c6f(%rip)     # 0x280e4
je 0x3483
leaq 0x1d221(%rip), %rdi     # 0x2069f
callq 0x2050
testq %rbx, %rbx
je 0x3a24
pxor %xmm0, %xmm0
movdqa %xmm0, 0x40(%rsp)
movdqa %xmm0, 0x30(%rsp)
movdqa %xmm0, 0x20(%rsp)
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, (%rsp)
xorl %r12d, %r12d
movl $0x1, %r15d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r12
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r14d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x2060, %esi           # imm = 0x2060
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $-0x1
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x61, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x2060, %esi           # imm = 0x2060
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x61, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq $0x4
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x64, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x32
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x2062, %esi           # imm = 0x2062
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x1770                 # imm = 0x1770
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movl $0xa, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x5, %r13d
movl $0x18, %ecx
movl $0x18, %r9d
movq %rbx, %rdi
movl $0x63, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x64, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x8c
callq 0x1804b
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1388, %r9d           # imm = 0x1388
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x20, %r9d
movq %rbx, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %r12
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
pushq $0x2
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1388, %r9d           # imm = 0x1388
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1770, %r9d           # imm = 0x1770
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r12
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x64, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x8000                 # imm = 0x8000
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x38, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $-0x7fff                # imm = 0x8001
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x52cd3bf4, %r9d       # imm = 0x52CD3BF4
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x48, %ecx
movq %rbx, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x3da297c6             # imm = 0x3DA297C6
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0xa, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x2062, %esi           # imm = 0x2062
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x63, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x2
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $-0x8ac                 # imm = 0xF754
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl %r15d, %esi
jne 0x3a2d
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $0x8af, %rax            # imm = 0x8AF
jne 0x3a45
cmpq $0x1, (%rsp)
jne 0x3a4e
cmpq $0x5, 0x8(%rsp)
jne 0x3a57
cmpq $0x32, 0x10(%rsp)
jne 0x3a60
cmpq $0x4, 0x18(%rsp)
jne 0x3a69
cmpq $0x32, 0x20(%rsp)
jne 0x3a72
cmpq $0x32, 0x28(%rsp)
jne 0x3a7b
cmpq $0x3e8, 0x30(%rsp)      # imm = 0x3E8
jne 0x3a84
cmpq $-0x7f9c, 0x38(%rsp)    # imm = 0x8064
jne 0x3a8d
cmpq $0x8063, 0x40(%rsp)     # imm = 0x8063
jne 0x3a96
cmpq $0x152aa42e, 0x48(%rsp) # imm = 0x152AA42E
jne 0x3a9f
movq %r14, %rdi
callq 0x148f4
incl 0x246c9(%rip)           # 0x280e8
jmp 0x3aab
leaq 0x1f68d(%rip), %rdi     # 0x230b8
jmp 0x3aa6
leaq 0x1c9a5(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x3aab
leaq 0x1cd27(%rip), %rdi     # 0x20773
jmp 0x3aa6
leaq 0x1cd0a(%rip), %rdi     # 0x2075f
jmp 0x3aa6
leaq 0x1cced(%rip), %rdi     # 0x2074b
jmp 0x3aa6
leaq 0x1ccd0(%rip), %rdi     # 0x20737
jmp 0x3aa6
leaq 0x1ccb3(%rip), %rdi     # 0x20723
jmp 0x3aa6
leaq 0x1cc96(%rip), %rdi     # 0x2070f
jmp 0x3aa6
leaq 0x1cc79(%rip), %rdi     # 0x206fb
jmp 0x3aa6
leaq 0x1cc5c(%rip), %rdi     # 0x206e7
jmp 0x3aa6
leaq 0x1cc3f(%rip), %rdi     # 0x206d3
jmp 0x3aa6
leaq 0x1cc21(%rip), %rdi     # 0x206be
jmp 0x3aa6
leaq 0x1cc03(%rip), %rdi     # 0x206a9
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x2462a(%rip)     # 0x280e4
je 0x3ac8
leaq 0x1ccc4(%rip), %rdi     # 0x20787
callq 0x2050
movl $0x81818000, %eax       # imm = 0x81818000
testq %rbx, %rbx
je 0x3eb1
movq $0xff80, (%rsp)         # imm = 0xFF80
movq $0xf808080, 0x8(%rsp)   # imm = 0xF808080
xorl %r12d, %r12d
movq %r12, 0x10(%rsp)
movq $0xaaaaaa, 0x18(%rsp)   # imm = 0xAAAAAA
movq %r12, 0x20(%rsp)
movq $0x4040, 0x28(%rsp)     # imm = 0x4040
movq %r12, 0x30(%rsp)
addq $0x42b8ff95, %rax       # imm = 0x42B8FF95
movq %rax, 0x38(%rsp)
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r12
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r13d
movl $0xf0c000, %r9d         # imm = 0xF0C000
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8c, %r15d
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x308f                 # imm = 0x308F
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %eax
movq %rbx, %rdi
movl $0x67, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movl $0xf0f0f0, %r9d         # imm = 0xF0F0F0
movq %rbx, %rdi
movl $0x65, %esi
movl $0x8c, %edx
movl $0x40, %r8d
pushq $0x18
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0xc0f0, %r9d           # imm = 0xC0F0
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x28, %r14d
movq %rbx, %rdi
movl $0x67, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0xff0000, %ebp         # imm = 0xFF0000
movq %rbx, %rdi
movl $0x66, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xc0f0, %r9d           # imm = 0xC0F0
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x65, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbp
movl $0x81818000, %ebp       # imm = 0x81818000
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movl $0xffffff, %r9d         # imm = 0xFFFFFF
movq %rbx, %rdi
movl $0x67, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movl $0x8, %eax
pushq %rax
pushq %r15
callq 0x1804b
addq $0x10, %rsp
leaq 0x23eb02c0(%rbp), %r14
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r14, %r9
pushq $0x30
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x38, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x16c8b
leaq 0x7d7f7f00(%rbp), %r15
movl $0x38, %ecx
movq %rbx, %rdi
movl $0x67, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r15, %r9
pushq %r12
pushq $0x1
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x66, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xf
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x888888, %r9d         # imm = 0x888888
movq %rbx, %rdi
movl $0x65, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r12
pushq $0x2
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x3eba
movq %rax, %r15
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r15
cmpq $0x8808, %rax           # imm = 0x8808
jne 0x3ed2
cmpq $0xf807f00, (%rsp)      # imm = 0xF807F00
jne 0x3edb
cmpq $0xf7f7f7f, 0x8(%rsp)   # imm = 0xF7F7F7F
jne 0x3ee4
cmpq $0xf0f08f, 0x10(%rsp)   # imm = 0xF0F08F
jne 0x3eed
cmpq $0xa0a0a0, 0x18(%rsp)   # imm = 0xA0A0A0
jne 0x3ef6
cmpq $0xff80b0, 0x20(%rsp)   # imm = 0xFF80B0
jne 0x3eff
cmpq $0xff4040, 0x28(%rsp)   # imm = 0xFF4040
jne 0x3f08
cmpq %r14, 0x30(%rsp)
jne 0x3f11
cmpq $0x3b3a8095, 0x38(%rsp) # imm = 0x3B3A8095
jne 0x3f1a
movq %r15, %rdi
callq 0x148f4
incl 0x24239(%rip)           # 0x280e8
jmp 0x3f26
leaq 0x1f200(%rip), %rdi     # 0x230b8
jmp 0x3f21
leaq 0x1c518(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x3f26
leaq 0x1c958(%rip), %rdi     # 0x20831
jmp 0x3f21
leaq 0x1c93b(%rip), %rdi     # 0x2081d
jmp 0x3f21
leaq 0x1c91e(%rip), %rdi     # 0x20809
jmp 0x3f21
leaq 0x1c901(%rip), %rdi     # 0x207f5
jmp 0x3f21
leaq 0x1c8e4(%rip), %rdi     # 0x207e1
jmp 0x3f21
leaq 0x1c8c7(%rip), %rdi     # 0x207cd
jmp 0x3f21
leaq 0x1c8aa(%rip), %rdi     # 0x207b9
jmp 0x3f21
leaq 0x1c88d(%rip), %rdi     # 0x207a5
jmp 0x3f21
leaq 0x1c870(%rip), %rdi     # 0x20791
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x241af(%rip)     # 0x280e4
je 0x3f43
leaq 0x1c907(%rip), %rdi     # 0x20845
callq 0x2050
testq %rbx, %rbx
je 0x4543
movq $0x64, (%rsp)
movl $0x3, %eax
movq %rax, 0x8(%rsp)
movq %rax, 0x10(%rsp)
movq %rax, 0x18(%rsp)
movq %rax, 0x20(%rsp)
movq %rax, 0x28(%rsp)
movq %rax, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq %rax, 0x40(%rsp)
movq %rax, 0x48(%rsp)
movq %rax, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movq %rax, 0x60(%rsp)
xorl %r14d, %r14d
movl $0x1, %r15d
movl $0x2, %r13d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r14
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r12d
movl $0x14, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0xa, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x6, %r9d
movq %rbx, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq $0x5
pushq %r12
callq 0x1804b
addq $0x8, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x8, %rsp
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xbb8                  # imm = 0xBB8
pushq %r12
callq 0x1804b
addq $0x8, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x4
callq 0x1d7f1
addq $0x10, %rsp
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r13
movl $0x2, %ebp
callq 0x1d7f1
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x862, %esi            # imm = 0x862
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $-0xf
pushq %r12
callq 0x1804b
addq $0x8, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x8
callq 0x1d7f1
addq $0x10, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x1262, %esi           # imm = 0x1262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1262, %esi           # imm = 0x1262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1231, %esi           # imm = 0x1231
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movabsq $-0x8000000000000000, %r9 # imm = 0x8000000000000000
callq 0x16c8b
subq $0x8, %rsp
movl $0xa, %eax
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rax
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x230, %esi            # imm = 0x230
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x38, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x230, %esi            # imm = 0x230
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movl $0xffff, %r13d          # imm = 0xFFFF
movl $0xffff, %r9d           # imm = 0xFFFF
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r12
callq 0x1804b
addq $0x8, %rsp
movl $0x48, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x10, %rsp
movl $0xffff, %r9d           # imm = 0xFFFF
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r14
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
movl $0x8c, %r13d
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq $0x1
pushq %r12
callq 0x1804b
addq $0x8, %rsp
movl $0x50, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movabsq $-0x8000000000000000, %r9 # imm = 0x8000000000000000
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x1062, %esi           # imm = 0x1062
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x8, %rsp
movl $0x58, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
movl $0xa, %r12d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1060, %esi           # imm = 0x1060
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x8, %rsp
movl $0x60, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl %r15d, %esi
jne 0x454c
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
cmpq $0x1, 0x8(%rbx)
jne 0x4564
cmpq $0x0, 0x10(%rsp)
je 0x4f15
leaq 0x1c3d9(%rip), %rdi     # 0x2091a
jmp 0x456b
leaq 0x1eb6e(%rip), %rdi     # 0x230b8
jmp 0x456b
leaq 0x1be86(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x4570
leaq 0x1c3c3(%rip), %rdi     # 0x2092e
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x23b65(%rip)     # 0x280e4
je 0x458d
leaq 0x1c3ba(%rip), %rdi     # 0x20942
callq 0x2050
testq %rbx, %rbx
je 0x4ed6
pxor %xmm0, %xmm0
movq %rsp, %r15
movdqa %xmm0, 0x10(%r15)
movdqa %xmm0, (%r15)
movq $0x400, 0x20(%r15)      # imm = 0x400
movdqu %xmm0, 0x28(%r15)
movdqu %xmm0, 0x38(%r15)
movl $0x3, %eax
movq %rax, 0x48(%r15)
movl $0x3, %r13d
movdqa %xmm0, 0x50(%r15)
xorl %r14d, %r14d
movq %r14, 0x60(%r15)
movl $0x1, %r12d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r14
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %ebp
movl $0xf, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %r13d
movq %rbx, %rdi
movl $0x69, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x6a, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x2
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x68, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x68, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x40, %r9
callq 0x16c8b
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x6a, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
movl $0x3, %eax
pushq %rax
callq 0x1804b
addq $0x10, %rsp
movl $0xff, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x68, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xff, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x20, %ecx
movl $0x20, %r9d
movq %rbx, %rdi
movl $0x69, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x68, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0xf, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x68, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x38, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xf00, %r9d            # imm = 0xF00
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x69, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movl $0x9, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x68, %esi
movl $0x281, %edx            # imm = 0x281
movl $0x281, %r8d            # imm = 0x281
movl $0x3, %eax
pushq %rax
pushq $0x281                  # imm = 0x281
callq 0x1804b
addq $0x10, %rsp
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x68, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r14
movl $0x3, %r15d
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x50, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xa9, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x68, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x7d00, %r9d           # imm = 0x7D00
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x169, %esi            # imm = 0x169
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x20
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x25, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x66, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0xe30000, %r9d         # imm = 0xE30000
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x6a, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xffc0                 # imm = 0xFFC0
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x66, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x25000000, %r9d       # imm = 0x25000000
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x168, %esi            # imm = 0x168
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xfffe1                # imm = 0xFFFE1
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x25, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x58, %ecx
movq %rbx, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x5c, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x68, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0xf600, %r9d           # imm = 0xF600
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x169, %esi            # imm = 0x169
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
movl $0x3, %r15d
callq 0x1804b
addq $0x10, %rsp
movl $0x81818000, %eax       # imm = 0x81818000
addq $0x7e7e7fff, %rax       # imm = 0x7E7E7FFF
movq %rbx, %rdi
movl $0x65, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x66, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x630000, %r9d         # imm = 0x630000
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x6a, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x60, %ecx
movq %rbx, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl %r12d, %esi
jne 0x4ee2
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
cmpq $0x3c, (%rbx)
jne 0x4efd
cmpq $0xf0, 0x8(%rsp)
jne 0x4f09
cmpq $-0x10, 0x10(%rsp)
jne 0x4f29
cmpq $0xff0, 0x18(%rsp)      # imm = 0xFF0
jne 0x4f69
cmpq $0x4, 0x20(%rsp)
jne 0x4f81
cmpq $0xff00, 0x28(%rsp)     # imm = 0xFF00
jne 0x4f99
cmpq $0x3c, 0x30(%rsp)
jne 0x4fb1
cmpq $0xf0, 0x38(%rsp)
jne 0x4fc9
cmpq $0xf0, 0x40(%rsp)
jne 0x4fd2
cmpq $0x18, 0x48(%rsp)
jne 0x4ff7
cmpq $0x20, 0x50(%rsp)
jne 0x500c
cmpq $0x4ae37da9, 0x58(%rsp) # imm = 0x4AE37DA9
jne 0x5035
cmpq $0x63f65c, 0x60(%rsp)   # imm = 0x63F65C
jne 0x504a
movq %r14, %rdi
callq 0x148f4
incl 0x23217(%rip)           # 0x280e8
jmp 0x5056
leaq 0x1e1db(%rip), %rdi     # 0x230b8
jmp 0x5051
leaq 0x1b4f0(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x5056
leaq 0x1bb3c(%rip), %rdi     # 0x20a40
jmp 0x5051
leaq 0x1bb1c(%rip), %rdi     # 0x20a2c
jmp 0x5051
cmpq $0x0, 0x18(%rsp)
je 0x4f35
leaq 0x1b9e2(%rip), %rdi     # 0x20906
jmp 0x456b
leaq 0x1bae8(%rip), %rdi     # 0x20a18
jmp 0x5051
cmpq $0x1, 0x20(%rsp)
jne 0x4f75
cmpq $0x1, 0x28(%rsp)
jne 0x4f8d
cmpq $0x1, 0x30(%rsp)
jne 0x4fa5
cmpq $0x1, 0x38(%rsp)
jne 0x4fbd
cmpq $0x0, 0x40(%rsp)
je 0x4fdb
leaq 0x1b93e(%rip), %rdi     # 0x208a2
jmp 0x456b
leaq 0x1ba94(%rip), %rdi     # 0x20a04
jmp 0x5051
leaq 0x1b976(%rip), %rdi     # 0x208f2
jmp 0x456b
leaq 0x1ba68(%rip), %rdi     # 0x209f0
jmp 0x5051
leaq 0x1b94a(%rip), %rdi     # 0x208de
jmp 0x456b
leaq 0x1ba3c(%rip), %rdi     # 0x209dc
jmp 0x5051
leaq 0x1b91e(%rip), %rdi     # 0x208ca
jmp 0x456b
leaq 0x1ba10(%rip), %rdi     # 0x209c8
jmp 0x5051
leaq 0x1b8f2(%rip), %rdi     # 0x208b6
jmp 0x456b
leaq 0x1b9e4(%rip), %rdi     # 0x209b4
jmp 0x5051
leaq 0x1b9c7(%rip), %rdi     # 0x209a0
jmp 0x5051
cmpq $0x1, 0x48(%rsp)
jne 0x5000
cmpq $0x0, 0x50(%rsp)
je 0x5015
leaq 0x1b887(%rip), %rdi     # 0x20879
jmp 0x456b
leaq 0x1b98d(%rip), %rdi     # 0x2098b
jmp 0x5051
leaq 0x1b887(%rip), %rdi     # 0x2088e
jmp 0x456b
leaq 0x1b963(%rip), %rdi     # 0x20976
jmp 0x5051
cmpq $0x1, 0x58(%rsp)
jne 0x503e
cmpq $0x0, 0x60(%rsp)
je 0x86f4
leaq 0x1b81f(%rip), %rdi     # 0x2084f
jmp 0x456b
leaq 0x1b925(%rip), %rdi     # 0x20961
jmp 0x5051
leaq 0x1b81f(%rip), %rdi     # 0x20864
jmp 0x456b
leaq 0x1b8fb(%rip), %rdi     # 0x2094c
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x2307f(%rip)     # 0x280e4
je 0x5073
leaq 0x1b9e6(%rip), %rdi     # 0x20a54
callq 0x2050
testq %rbx, %rbx
je 0x5428
leaq 0x18(%rsp), %r14
movq $0x3, -0x18(%r14)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x10(%r14)
movq $0x6, (%r14)
movq $-0xa, 0x8(%r14)
movdqu %xmm0, 0x10(%r14)
xorl %r13d, %r13d
movl $0x1, %r15d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r13
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r12d
movl $0x5, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x64, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x7, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x64, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x64, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x3, %r9
pushq $-0x4
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x2, %r9
callq 0x16c8b
movl $0x18, %ecx
movl $0x18, %r9d
movq %rbx, %rdi
movl $0x64, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x1, %ecx
movl $0x1, %r9d
movq %rbx, %rdi
movl $0x64, %esi
movl $0x182, %edx            # imm = 0x182
movl $0x182, %r8d            # imm = 0x182
pushq $0x1
pushq $0x182                  # imm = 0x182
callq 0x1804b
addq $0x10, %rsp
movl $0x9, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x64, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movabsq $0x123456789, %rax      # imm = 0x123456789
movq %rbx, %rdi
movl $0x64, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xb, %r9d
movq %rbx, %rdi
movl $0x64, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq $0xa
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl %r15d, %esi
jne 0x5431
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $0x6e, %rax
jne 0x5449
cmpq $0xf, (%rsp)
jne 0x5452
cmpq $0x38, 0x8(%rsp)
jne 0x545b
cmpq $0xc, 0x10(%rsp)
jne 0x5464
cmpq $-0xc, 0x18(%rsp)
jne 0x546d
cmpq $0x64, 0x20(%rsp)
jne 0x5476
cmpq $0x51, 0x28(%rsp)
jne 0x547f
movabsq $0x369d0369b, %rax      # imm = 0x369D0369B
cmpq %rax, 0x30(%rsp)
jne 0x5488
movq %r14, %rdi
callq 0x148f4
incl 0x22cc2(%rip)           # 0x280e8
jmp 0x5494
leaq 0x1dc89(%rip), %rdi     # 0x230b8
jmp 0x548f
leaq 0x1afa1(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x5494
leaq 0x1b6a2(%rip), %rdi     # 0x20af2
jmp 0x548f
leaq 0x1b684(%rip), %rdi     # 0x20add
jmp 0x548f
leaq 0x1b666(%rip), %rdi     # 0x20ac8
jmp 0x548f
leaq 0x1b648(%rip), %rdi     # 0x20ab3
jmp 0x548f
leaq 0x1b62a(%rip), %rdi     # 0x20a9e
jmp 0x548f
leaq 0x1b60c(%rip), %rdi     # 0x20a89
jmp 0x548f
leaq 0x1b5ee(%rip), %rdi     # 0x20a74
jmp 0x548f
leaq 0x1b5d0(%rip), %rdi     # 0x20a5f
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x22c41(%rip)     # 0x280e4
je 0x54b1
leaq 0x1b65b(%rip), %rdi     # 0x20b07
callq 0x2050
testq %rbx, %rbx
je 0x5747
pxor %xmm0, %xmm0
movq %rsp, %r14
movdqa %xmm0, (%r14)
movq $0x0, 0x10(%r14)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x80, %esi
movq %r14, %rdx
movq $-0x81b9, %rcx          # imm = 0xFFFF7E47
callq 0x1e418
movq %rax, %r14
movq %rbx, %rdi
xorl %esi, %esi
callq 0x14937
testq %rax, %rax
jne 0xb26a
movq %rbx, %rdi
movl $0x81, %esi
callq 0x14937
testq %rax, %rax
jne 0xb27b
movq %rbx, %rdi
movl $0x80, %esi
callq 0x14937
testb $0x7, %al
jne 0xb28c
movq %r14, 0xc8(%rsp)
movabsq $-0x5555555555555556, %r14 # imm = 0xAAAAAAAAAAAAAAAA
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, 0x70(%rax)
movdqu %xmm0, 0x60(%rax)
movdqu %xmm0, 0x50(%rax)
movdqu %xmm0, 0x40(%rax)
movdqu %xmm0, 0x30(%rax)
movdqu %xmm0, 0x20(%rax)
movdqu %xmm0, 0x10(%rax)
movdqu %xmm0, (%rax)
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %edx
movq %rbx, %rdi
movl $0x18c, %esi            # imm = 0x18C
movq $-0xffff, %rcx          # imm = 0xFFFF0001
callq 0x1e418
movq %rax, %r13
leaq 0xe(%rsp), %rax
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x81, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0x1e418
movq %rax, %rbp
movq %rbx, %rdi
movl $0x11, %esi
callq 0x14937
testb $0x7, %al
jne 0xb2ae
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
movl $0x81818000, %eax       # imm = 0x81818000
leaq 0x762e4db7(%rax), %r15
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
movq %r15, %rcx
callq 0x1e418
movq %rax, %r14
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x5750
movq %rax, %r12
movq 0xc8(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0xc8(%rsp)
movq 0x8(%r13), %r13
movq 0x8(%rbp), %rbp
movq 0x8(%r14), %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r12
cmpq %r15, %rax
jne 0x5768
cmpq $-0x81b9, (%rsp)        # imm = 0xFFFF7E47
jne 0x5771
cmpq $-0xffff, 0x8(%rsp)     # imm = 0xFFFF0001
jne 0x577a
movabsq $-0x5555555555555556, %rax # imm = 0xAAAAAAAAAAAAAAAA
cmpq %rax, 0x10(%rsp)
jne 0x5783
movabsq $-0x11e215204520ff3, %rbx # imm = 0xFEE1DEADFBADF00D
movq 0xc8(%rsp), %rdi
movq $-0x1, %rsi
callq 0x1e7ee
movq %r13, %rdi
movq %rbx, %rsi
callq 0x1e7ee
movl $0x81818000, %eax       # imm = 0x81818000
movq %r14, %r15
leaq 0x392f7ea1(%rax), %r14
movq %rbp, %rdi
movq %r14, %rsi
callq 0x1e7ee
movq %r15, %rdi
movq $-0xeab9, %rsi          # imm = 0xFFFF1547
callq 0x1e7ee
movq %rsp, %rdi
callq *%r12
cmpq $-0xeab9, %rax          # imm = 0xFFFF1547
jne 0x578c
cmpq $-0x1, (%rsp)
je 0x6a64
leaq 0x1b3f7(%rip), %rdi     # 0x20b3c
jmp 0x5793
leaq 0x1d96a(%rip), %rdi     # 0x230b8
jmp 0x5793
leaq 0x1ac82(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x5798
leaq 0x1b436(%rip), %rdi     # 0x20ba5
jmp 0x5793
leaq 0x1b418(%rip), %rdi     # 0x20b90
jmp 0x5793
leaq 0x1b3fa(%rip), %rdi     # 0x20b7b
jmp 0x5793
leaq 0x1b3dc(%rip), %rdi     # 0x20b66
jmp 0x5793
leaq 0x1b3be(%rip), %rdi     # 0x20b51
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x2293d(%rip)     # 0x280e4
je 0x57b5
leaq 0x1b40a(%rip), %rdi     # 0x20bba
callq 0x2050
testq %rbx, %rbx
je 0x59dd
movq $0x0, (%rsp)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x862, %esi            # imm = 0x862
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq $0xa
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1008, %esi           # imm = 0x1008
callq 0x1d10b
movq %rax, %r13
movl $0x5, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x16, %esi
callq 0x1d10b
movq %rax, %r12
movq %rbx, %rdi
movl $0xf, %esi
callq 0x14937
testb $0x7, %al
jne 0xb29d
movq $-0x1, %rcx
movq %rcx, 0x7(%rax)
movq %rcx, (%rax)
movq %rbx, %rdi
callq 0x1d01e
movq %rax, %r15
movl $0x6, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x16, %esi
callq 0x1d10b
movq %rax, %rbp
movq %rbx, %rdi
callq 0x1d01e
movq %rax, 0xc8(%rsp)
movl $0x7, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
callq 0x1d01e
movq %rax, %r14
movq %r12, %rdi
movq %rax, %rsi
callq 0x148f9
movq %rbp, %rdi
movq %r14, %rsi
callq 0x148f9
movq %r13, %rdi
movq %r15, %rsi
callq 0x148f9
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
movl $0x8, %esi
callq 0x14937
testb $0x7, %al
jne 0xb2bf
movq $-0x1, (%rax)
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x59e6
movq %rax, %r12
movq 0x8(%r13), %r14
movq 0x8(%r15), %r15
movq 0xc8(%rsp), %rax
movq 0x8(%rax), %r13
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movl $0x4, %esi
movq %rbx, %rdi
callq *%r12
cmpq $0x5, (%rbx)
jne 0x59fe
movq %rsp, %rbx
movl $0xb, %esi
movq %rbx, %rdi
callq *%r12
cmpq $0x6, (%rbx)
jne 0x5a07
movq %r14, %rdi
movq %r13, %rsi
callq 0x1e7ea
movq %rsp, %rbx
movl $0xc, %esi
movq %rbx, %rdi
callq *%r12
cmpq $0x7, (%rbx)
jne 0x5a10
movq %r14, %rdi
movq %r15, %rsi
callq 0x1e7ea
movq %rsp, %rbx
movl $0xd, %esi
movq %rbx, %rdi
callq *%r12
cmpq $0x6, (%rbx)
jne 0x5a19
movq %r12, %rdi
callq 0x148f4
incl 0x2270d(%rip)           # 0x280e8
jmp 0x5a25
leaq 0x1d6d4(%rip), %rdi     # 0x230b8
jmp 0x5a20
leaq 0x1a9ec(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x5a25
leaq 0x1b1ff(%rip), %rdi     # 0x20c04
jmp 0x5a20
leaq 0x1b1e1(%rip), %rdi     # 0x20bef
jmp 0x5a20
leaq 0x1b1c3(%rip), %rdi     # 0x20bda
jmp 0x5a20
leaq 0x1b1a5(%rip), %rdi     # 0x20bc5
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x226b0(%rip)     # 0x280e4
je 0x5a42
leaq 0x1b1dc(%rip), %rdi     # 0x20c19
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x5e32
testq %rbx, %rbx
je 0x5e54
leaq 0x8(%rsp), %r15
movdqa 0x1a63b(%rip), %xmm0    # 0x200a0
movdqa %xmm0, -0x8(%r15)
leaq 0x10(%rsp), %r12
leaq 0x20(%rsp), %r14
pxor %xmm0, %xmm0
movdqa %xmm0, -0x10(%r14)
movdqa %xmm0, (%r14)
movq $0x0, 0x10(%r14)
movl $0xa, %eax
movq %rax, 0xd0(%rsp)
movq %rax, 0xd8(%rsp)
movq %rax, 0xe0(%rsp)
movq %rax, 0xe8(%rsp)
movq %rax, 0xf0(%rsp)
movq %rax, 0xf8(%rsp)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x2, %r8d
movl $0x6, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x80, %esi
movl $0x80, %edx
movq %r12, %rcx
movl $0x80, %r8d
movq %r15, %r9
callq 0x1a56e
movl $0x18, %ecx
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x88, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
callq 0x1a56e
movq %rsp, %r9
movq %rbx, %rdi
movl $0x80, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x80, %r8d
callq 0x1a56e
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x18c, %r8d            # imm = 0x18C
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x87, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x80, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x80, %esi
movl $0x80, %edx
movq %r14, %rcx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x88, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x87, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x80, %esi
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x886, %esi            # imm = 0x886
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
subq $0x8, %rsp
movl $0x12, %r14d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x886, %esi            # imm = 0x886
movl $0x8c, %edx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
subq $0x8, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0xa86, %esi            # imm = 0xA86
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
subq $0x8, %rsp
movl $0xe, %r14d
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x8, %rsp
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x10
callq 0x1d7f1
addq $0x10, %rsp
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x286, %esi            # imm = 0x286
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
subq $0x8, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x8, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8b, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0xf
callq 0x1d7f1
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x5e62
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
callq *%r14
movsd 0x10(%rbx), %xmm0
ucomisd 0x1a3cf(%rip), %xmm0    # 0x201f0
jne 0x5e29
jnp 0x6980
leaq 0x1aee9(%rip), %rdi     # 0x20d19
jmp 0x5e5b
cmpl $0x0, 0x222ab(%rip)     # 0x280e4
je 0x5e47
leaq 0x1ade2(%rip), %rdi     # 0x20c24
callq 0x2050
incl 0x2229b(%rip)           # 0x280e8
testq %rbx, %rbx
jne 0x5e70
jmp 0x5e78
leaq 0x1d25d(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x5e78
leaq 0x1a570(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x2225d(%rip)     # 0x280e4
je 0x5e95
leaq 0x1ae9e(%rip), %rdi     # 0x20d2e
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x638e
movaps 0x1a207(%rip), %xmm0    # 0x200b0
movaps %xmm0, (%rsp)
movabsq $0x3ffc000000000000, %rax # imm = 0x3FFC000000000000
movq %rax, 0x10(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x18(%rsp)
movups %xmm0, 0x28(%rsp)
movups %xmm0, 0x38(%rsp)
movups %xmm0, 0x48(%rsp)
xorl %r14d, %r14d
movq %r14, 0x58(%rsp)
movdqa 0x1a1dd(%rip), %xmm0    # 0x200c0
movdqa %xmm0, 0x60(%rsp)
movq %r14, 0x70(%rsp)
testq %rbx, %rbx
je 0x63b0
movl $0x3, %r12d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
movl $0x6, %r9d
pushq %r14
pushq %r14
callq 0x14e64
addq $0x10, %rsp
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8c, %r13d
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x2, %r15d
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x18, %ecx
movq %rbx, %rdi
movl $0xa0, %esi
movl $0x8c, %edx
movl $0x18c, %r8d            # imm = 0x18C
xorl %r9d, %r9d
pushq %r14
pushq %r13
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa0, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa0, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x80, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x30, %ecx
movq %rbx, %rdi
movl $0xa1, %esi
movl $0x8c, %edx
movl $0x4, %r8d
xorl %r9d, %r9d
pushq $0x3
pushq $0x28c                  # imm = 0x28C
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa1, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq %r13
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa1, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r14
pushq $0x4
callq 0x1c55b
addq $0x10, %rsp
movl $0x38, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x1, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x48, %ecx
movl $0x3, %r9d
movq %rbx, %rdi
movl $0xa2, %esi
movl $0x8c, %edx
movl $0x28c, %r8d            # imm = 0x28C
pushq %r14
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa2, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1c55b
addq $0x10, %rsp
movl $0x10, %r9d
movq %rbx, %rdi
movl $0xa2, %esi
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %r14
pushq %r12
callq 0x1c55b
addq $0x10, %rsp
movl $0x50, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x58, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x60, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x68, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movq %rbx, %rdi
movl $0x80, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x60, %ecx
movl $0x60, %r9d
movq %rbx, %rdi
movl $0xa3, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r14
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa3, %esi
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0xa3, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r14
pushq $0x5
callq 0x1c55b
addq $0x10, %rsp
movl $0x68, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x70, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x63be
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
movsd 0x18(%rbx), %xmm0
ucomisd 0x19e8b(%rip), %xmm0    # 0x20208
jne 0x6385
jnp 0x699e
leaq 0x1aab8(%rip), %rdi     # 0x20e44
jmp 0x63b7
cmpl $0x0, 0x21d4f(%rip)     # 0x280e4
je 0x63a3
leaq 0x1a99b(%rip), %rdi     # 0x20d39
callq 0x2050
incl 0x21d3f(%rip)           # 0x280e8
testq %rbx, %rbx
jne 0x63cc
jmp 0x63d4
leaq 0x1cd01(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x63d4
leaq 0x1a014(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x21d01(%rip)     # 0x280e4
je 0x63f1
leaq 0x1aa6d(%rip), %rdi     # 0x20e59
callq 0x2050
testq %rbx, %rbx
je 0x6941
pxor %xmm0, %xmm0
movdqa %xmm0, 0x20(%rsp)
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, (%rsp)
leaq 0xdd49(%rip), %r14      # 0x1415f
movq %r14, 0x30(%rsp)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x4, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x5, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x7, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x3, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x1b, %esi
movl $0x40, %edx
movq %r14, %rcx
callq 0x1d33a
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x5, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xa, %r9
callq 0x16c8b
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x101b, %esi           # imm = 0x101B
callq 0x1d10b
movq %rax, %r15
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x1491d
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x28, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x3, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x1b, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x1d33a
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x3c, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1e, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x1b, %esi
movl $0x2, %edx
xorl %ecx, %ecx
callq 0x1d33a
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xa, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x1b, %esi
movl $0x3, %edx
xorl %ecx, %ecx
callq 0x1d33a
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x64, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x6e, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x78, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x1b, %esi
movl $0x4, %edx
xorl %ecx, %ecx
callq 0x1d33a
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xa, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x10, %r9
callq 0x16c8b
movl $0x6, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x1b, %esi
movl $0x8c, %edx
callq 0x1d33a
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x694d
movq %rax, %r14
movq 0x8(%r15), %rdi
leaq 0xd8b6(%rip), %rsi      # 0x1415f
callq 0x1e7ea
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $-0xf, %rax
jne 0x6968
cmpq $0xe, (%rsp)
jne 0x6974
cmpq $-0x8, 0x8(%rsp)
jne 0x69bc
leaq 0xd8a5(%rip), %rax      # 0x14189
cmpq %rax, 0x10(%rsp)
jne 0x6a04
leaq 0xd814(%rip), %rax      # 0x1410a
cmpq %rax, 0x18(%rsp)
jne 0x6a10
leaq 0xd876(%rip), %rax      # 0x1417e
cmpq %rax, 0x20(%rsp)
jne 0x6a58
cmpq $0x14f, 0x28(%rsp)      # imm = 0x14F
jne 0x6acd
cmpq $-0xf, 0x30(%rsp)
jne 0x6ae2
movq %r14, %rdi
callq 0x148f4
incl 0x217ac(%rip)           # 0x280e8
jmp 0x6aee
leaq 0x1c770(%rip), %rdi     # 0x230b8
jmp 0x6ae9
leaq 0x19a85(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x6aee
leaq 0x1a588(%rip), %rdi     # 0x20ef7
jmp 0x6ae9
leaq 0x1a567(%rip), %rdi     # 0x20ee2
jmp 0x6ae9
movsd 0x18(%rsp), %xmm0
ucomisd 0x1986a(%rip), %xmm0    # 0x201f8
jne 0x6992
jnp 0x69c8
leaq 0x1a36b(%rip), %rdi     # 0x20d04
jmp 0x5e5b
movsd 0x20(%rsp), %xmm0
ucomisd 0x19864(%rip), %xmm0    # 0x20210
jne 0x69b0
jnp 0x69e6
leaq 0x1a478(%rip), %rdi     # 0x20e2f
jmp 0x63b7
leaq 0x1a50a(%rip), %rdi     # 0x20ecd
jmp 0x6ae9
movsd 0x20(%rsp), %xmm0
ucomisd 0x1982a(%rip), %xmm0    # 0x20200
jne 0x69da
jnp 0x6a1c
leaq 0x1a30e(%rip), %rdi     # 0x20cef
jmp 0x5e5b
movsd 0x28(%rsp), %xmm0
ucomisd 0x19824(%rip), %xmm0    # 0x20218
jne 0x69f8
jnp 0x6a3a
leaq 0x1a41b(%rip), %rdi     # 0x20e1a
jmp 0x63b7
leaq 0x1a4ad(%rip), %rdi     # 0x20eb8
jmp 0x6ae9
leaq 0x1a48c(%rip), %rdi     # 0x20ea3
jmp 0x6ae9
movsd 0x28(%rsp), %xmm0
ucomisd 0x197ce(%rip), %xmm0    # 0x201f8
jne 0x6a2e
jnp 0x6a89
leaq 0x1a2a5(%rip), %rdi     # 0x20cda
jmp 0x5e5b
movsd 0x30(%rsp), %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x6a4c
jnp 0x6aab
leaq 0x1a3b2(%rip), %rdi     # 0x20e05
jmp 0x63b7
leaq 0x1a42f(%rip), %rdi     # 0x20e8e
jmp 0x6ae9
cmpq %rbx, 0x8(%rsp)
jne 0x6ad6
cmpq %r14, 0x10(%rsp)
jne 0x858a
movq %r12, %rdi
callq 0x148f4
incl 0x21664(%rip)           # 0x280e8
jmp 0x5798
movsd 0x30(%rsp), %xmm0
ucomisd 0x19759(%rip), %xmm0    # 0x201f0
jne 0x6a9f
jnp 0x853a
leaq 0x1a21f(%rip), %rdi     # 0x20cc5
jmp 0x5e5b
movsd 0x38(%rsp), %xmm0
ucomisd 0x19767(%rip), %xmm0    # 0x20220
jne 0x6ac1
jnp 0x8560
leaq 0x1a328(%rip), %rdi     # 0x20df0
jmp 0x63b7
leaq 0x1a3a5(%rip), %rdi     # 0x20e79
jmp 0x6ae9
leaq 0x1a04a(%rip), %rdi     # 0x20b27
jmp 0x5793
leaq 0x1a37b(%rip), %rdi     # 0x20e64
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x215e7(%rip)     # 0x280e4
je 0x6b0b
leaq 0x1a406(%rip), %rdi     # 0x20f0c
callq 0x2050
testq %rbx, %rbx
je 0x6d97
movq %rbx, %rdi
callq 0x1d01e
movq %rax, %r14
xorl %ebp, %ebp
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rbp
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r13d
movq %rbx, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
callq 0x1d10b
movq %rax, %r12
movq %rbx, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
callq 0x1d10b
movq %rax, 0xc8(%rsp)
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1, %r15d
movq %rbx, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1a, %esi
callq 0x1d10b
movq %rax, %rdi
movq %r14, %rsi
callq 0x148f9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1a, %esi
callq 0x1d10b
movq %rax, %rdi
movq %r14, %rsi
callq 0x148f9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x1d01e
movq %r12, %rdi
movq %rax, %rsi
callq 0x148f9
movl $0x1, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %rbp
pushq $0xb
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x1d01e
movq 0xc8(%rsp), %rdi
movq %rax, %rsi
callq 0x148f9
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x1a, %esi
callq 0x1d10b
movq %rax, %rdi
movq %r14, %rsi
callq 0x148f9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x6da5
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movl $0x3, %edi
movl $0x3, %esi
callq *%r14
cmpq $0x3d, %rax
movl $0x81818000, %r12d      # imm = 0x81818000
jne 0x6f61
movq %r14, %rdi
callq 0x148f4
incl 0x21353(%rip)           # 0x280e8
jmp 0x6dc1
leaq 0x1c31a(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x6dbb
leaq 0x1962d(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
movl $0x81818000, %r12d      # imm = 0x81818000
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x21314(%rip)     # 0x280e4
je 0x6dde
leaq 0x1a153(%rip), %rdi     # 0x20f2c
callq 0x2050
testq %rbx, %rbx
je 0x6f40
pxor %xmm0, %xmm0
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, (%rsp)
movq $0x0, 0x20(%rsp)
xorl %r15d, %r15d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r15
callq 0x14e64
addq $0x10, %rsp
leaq (%r15,%r12), %r14
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
testl $0x3ff, %r15d           # imm = 0x3FF
jne 0x6e92
movl %r15d, %ecx
shrl $0x7, %ecx
andl $-0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
incq %r15
cmpq $0x1000, %r15           # imm = 0x1000
jne 0x6e27
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x6f49
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
cmpq %r12, (%rbx)
jne 0x6f72
leaq 0x400(%r12), %rax
cmpq %rax, 0x8(%rsp)
jne 0x6f7b
leaq 0x800(%r12), %rax
cmpq %rax, 0x10(%rsp)
jne 0x6f84
leaq 0xc00(%r12), %rax
cmpq %rax, 0x18(%rsp)
jne 0x6f8d
leaq 0xfff(%r12), %rax
cmpq %rax, 0x20(%rsp)
jne 0x6f96
movq %r14, %rdi
callq 0x148f4
incl 0x211aa(%rip)           # 0x280e8
jmp 0x6fa2
leaq 0x1c171(%rip), %rdi     # 0x230b8
jmp 0x6f9d
leaq 0x19489(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x6fa2
leaq 0x19faf(%rip), %rdi     # 0x20f17
callq 0x2050
jmp 0x6dc1
leaq 0x1a012(%rip), %rdi     # 0x20f8b
jmp 0x6f9d
leaq 0x19ff4(%rip), %rdi     # 0x20f76
jmp 0x6f9d
leaq 0x19fd6(%rip), %rdi     # 0x20f61
jmp 0x6f9d
leaq 0x19fb8(%rip), %rdi     # 0x20f4c
jmp 0x6f9d
leaq 0x19f9a(%rip), %rdi     # 0x20f37
callq 0x2050
callq 0x147c6
movq %rax, %r15
cmpl $0x0, 0x21133(%rip)     # 0x280e4
je 0x6fbf
leaq 0x19fe6(%rip), %rdi     # 0x20fa0
callq 0x2050
movabsq $0x1122334455667788, %rbx # imm = 0x1122334455667788
testq %r15, %r15
je 0x7411
pxor %xmm0, %xmm0
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, (%rsp)
xorl %r12d, %r12d
movq %r12, 0x20(%rsp)
movl $0x64, %eax
movq %rax, 0x28(%rsp)
movq %rax, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq %rax, 0x40(%rsp)
movq %r12, 0x48(%rsp)
movq $0x1, 0x50(%rsp)
movl $0x1, %r14d
movq %r15, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r12
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r13d
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %r15, %rdi
movl $0x25, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movabsq $0xe8d4a51000, %rbx     # imm = 0xE8D4A51000
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movl $0x10, %ecx
movq %r15, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movabsq $0x48c27395000, %r9     # imm = 0x48C27395000
movl $0x18, %ecx
movq %r15, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x40, %r8d
pushq %r12
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movabsq $0x1108080808, %rbx     # imm = 0x1108080808
movq %r15, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
leaq 0x18181818(%rbx), %rbp
movl $0x20, %ecx
movq %r15, %rdi
movl $0x160, %esi            # imm = 0x160
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r15, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x8, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movl $0x28, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x365, %esi            # imm = 0x365
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbp
movl $0x81818000, %ebp       # imm = 0x81818000
pushq %r13
callq 0x1804b
addq $0x8, %rsp
movl $0x30, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x100                  # imm = 0x100
callq 0x1d7f1
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movabsq $0x2208080808, %rax     # imm = 0x2208080808
movq %r15, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %r13
callq 0x1804b
addq $0x8, %rsp
movl $0x38, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x2
callq 0x1d7f1
addq $0x10, %rsp
movq %r15, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
addq $-0x4040404, %rbx       # imm = 0xFBFBFBFC
movq %r15, %rdi
movl $0x365, %esi            # imm = 0x365
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x8, %rsp
movl $0x40, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x101                  # imm = 0x101
callq 0x1d7f1
addq $0x10, %rsp
movl $0x4, %r9d
movq %r15, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
leaq 0x7e7d8000(%rbp), %r9
movl $0x48, %ecx
movq %r15, %rdi
movl $0x168, %esi            # imm = 0x168
movl $0x8c, %edx
movl $0x40, %r8d
pushq %r12
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x50, %ecx
movl $0x50, %r9d
movq %r15, %rdi
movl $0x164, %esi            # imm = 0x164
movl $0x8c, %edx
movl $0x8c, %r8d
pushq $-0x1
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl %r14d, %esi
jne 0x741a
movq %rax, %rbx
movq %r15, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
movabsq $0x1122334455667788, %rax # imm = 0x1122334455667788
cmpq %rax, (%r14)
jne 0x7432
cmpq $0x55667788, 0x8(%rsp)  # imm = 0x55667788
jne 0x743b
movabsq $0x1d1a94a2000, %rax    # imm = 0x1D1A94A2000
cmpq %rax, 0x10(%rsp)
jne 0x7444
movabsq $0x3a352944000, %rax    # imm = 0x3A352944000
cmpq %rax, 0x18(%rsp)
jne 0x744d
cmpq $0x28282828, 0x20(%rsp) # imm = 0x28282828
jne 0x7456
cmpq $0x0, 0x28(%rsp)
je 0x7759
leaq 0x19c07(%rip), %rdi     # 0x21016
jmp 0x745d
leaq 0x1bca0(%rip), %rdi     # 0x230b8
jmp 0x745d
leaq 0x18fb8(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
jmp 0x7462
leaq 0x19c46(%rip), %rdi     # 0x2107f
jmp 0x745d
leaq 0x19c28(%rip), %rdi     # 0x2106a
jmp 0x745d
leaq 0x19c0a(%rip), %rdi     # 0x21055
jmp 0x745d
leaq 0x19bec(%rip), %rdi     # 0x21040
jmp 0x745d
leaq 0x19bce(%rip), %rdi     # 0x2102b
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x20c73(%rip)     # 0x280e4
je 0x747f
leaq 0x19c1a(%rip), %rdi     # 0x21094
callq 0x2050
testq %rbx, %rbx
je 0x76fc
leaq 0x8(%rsp), %r12
movq $0x6, -0x8(%r12)
movq $0x4, (%r12)
leaq 0x10(%rsp), %r13
leaq 0x28(%rsp), %r14
pxor %xmm0, %xmm0
movdqa %xmm0, -0x18(%r14)
movdqa %xmm0, -0x8(%r14)
movl $0x2, %ebp
movq %rbp, 0x8(%r14)
movq $0x0, 0x10(%r14)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq $0x8c
callq 0x1804b
addq $0x10, %rsp
movq %rsp, %r15
movq %rbx, %rdi
movl $0x60, %esi
movl $0x80, %edx
movq %r13, %rcx
movl $0x80, %r8d
movq %r12, %r9
pushq %r15
pushq $0x80
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x82, %r12d
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x81, %r8d
movq %r15, %r9
pushq %r15
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x80, %r8d
movq %r15, %r9
pushq %rbp
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
leaq 0x20(%rsp), %rax
movl $0x28, %ecx
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %rax
pushq $0x81
callq 0x1804b
addq $0x10, %rsp
movl $0x38, %ecx
movl $0xa, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x7, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x82, %edx
movq %r14, %rcx
movl $0x18c, %r8d            # imm = 0x18C
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x7708
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
cmpq $0xa, (%rbx)
jne 0x7723
cmpq $0x4, 0x8(%rsp)
jne 0x772c
cmpq $0xe, 0x10(%rsp)
jne 0x7735
cmpq $0xe, 0x18(%rsp)
jne 0x773e
cmpq $0x8, 0x20(%rsp)
jne 0x7747
cmpq $0x6, 0x28(%rsp)
jne 0x7750
cmpq $0xc, 0x30(%rsp)
jne 0x7785
cmpq $0xa, 0x38(%rsp)
jne 0x779a
movq %r14, %rdi
callq 0x148f4
incl 0x209f1(%rip)           # 0x280e8
jmp 0x77a6
leaq 0x1b9b5(%rip), %rdi     # 0x230b8
jmp 0x77a1
leaq 0x18cca(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x77a6
leaq 0x19a08(%rip), %rdi     # 0x21132
jmp 0x77a1
leaq 0x199ea(%rip), %rdi     # 0x2111d
jmp 0x77a1
leaq 0x199cc(%rip), %rdi     # 0x21108
jmp 0x77a1
leaq 0x199ae(%rip), %rdi     # 0x210f3
jmp 0x77a1
leaq 0x19990(%rip), %rdi     # 0x210de
jmp 0x77a1
leaq 0x19972(%rip), %rdi     # 0x210c9
jmp 0x77a1
cmpq $0x1, 0x30(%rsp)
jne 0x778e
cmpq $0x1, 0x38(%rsp)
jne 0x857e
cmpq $0x0, 0x40(%rsp)
je 0x85cc
leaq 0x19857(%rip), %rdi     # 0x20fd7
jmp 0x745d
leaq 0x19928(%rip), %rdi     # 0x210b4
jmp 0x77a1
leaq 0x1986c(%rip), %rdi     # 0x21001
jmp 0x745d
leaq 0x198fe(%rip), %rdi     # 0x2109f
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x2092f(%rip)     # 0x280e4
je 0x77c3
leaq 0x19989(%rip), %rdi     # 0x21147
callq 0x2050
movabsq $0x1234567812345678, %r15 # imm = 0x1234567812345678
testq %rbx, %rbx
je 0x7b65
movq $0x5, (%rsp)
movq $0xc, 0x8(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x10(%rsp)
movq $0x6f, 0x20(%rsp)
movq $-0x3039, 0x28(%rsp)    # imm = 0xCFC7
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x20
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movl $0x8d, %r14d
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8d, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8d, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x64, %esi
movl $0x8c, %edx
movl $0x8d, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x8d, %r8d
pushq $0x0
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movabsq $-0x1234567812345678, %rcx # imm = 0xEDCBA987EDCBA988
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1e040
movq %rbx, %rdi
movl $0x8c, %esi
xorl %edx, %edx
movq $-0x1234, %rcx          # imm = 0xEDCC
callq 0x1e040
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x81, %r8d
movq %r15, %r9
pushq $0x123c                 # imm = 0x123C
pushq $0x82
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
callq 0x15470
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
movq $-0x9, %rcx
callq 0x1e418
movq %rbx, %rdi
callq 0x1d01e
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x7b6e
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $-0x3039, %rax          # imm = 0xCFC7
jne 0x7b86
cmpq $0x3c, 0x10(%rsp)
jne 0x7b8f
cmpq $0x11, 0x18(%rsp)
jne 0x7b98
cmpq $0x7, 0x20(%rsp)
jne 0x7ba1
movq %r14, %rdi
callq 0x148f4
callq 0x147c6
movq %rax, %rbx
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x3, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x10000                # imm = 0x10000
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movl $0xfff8, %ecx           # imm = 0xFFF8
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1e040
movq %rbx, %rdi
movl $0x2, %esi
xorl %edx, %edx
movq $-0x8, %rcx
callq 0x1e040
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %rbx, %rdi
callq 0x1d01e
movq %rax, %r14
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq $0x1
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1d10b
movq %rax, %rdi
movq %r14, %rsi
callq 0x148f9
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x7b6e
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq *%r14
movq %r14, %rdi
callq 0x148f4
incl 0x20585(%rip)           # 0x280e8
jmp 0x7bad
leaq 0x1b54c(%rip), %rdi     # 0x230b8
jmp 0x7ba8
leaq 0x18864(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x7bad
leaq 0x19604(%rip), %rdi     # 0x21191
jmp 0x7ba8
leaq 0x195e6(%rip), %rdi     # 0x2117c
jmp 0x7ba8
leaq 0x195c8(%rip), %rdi     # 0x21167
jmp 0x7ba8
leaq 0x195aa(%rip), %rdi     # 0x21152
callq 0x2050
callq 0x147c6
movq %rax, %r15
cmpl $0x0, 0x20528(%rip)     # 0x280e4
je 0x7bca
leaq 0x195e1(%rip), %rdi     # 0x211a6
callq 0x2050
testq %r15, %r15
je 0x7dc6
movq $0x9, (%rsp)
movq $-0x6, 0x8(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x10(%rsp)
movq %r15, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movl $0xa, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x8d, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %r15, %rdi
movl $0x60, %esi
movl $0x8d, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq $0x8d
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x1016, %esi           # imm = 0x1016
callq 0x1d10b
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
callq 0x1491d
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0x7dd4
movq %rax, %rbx
movq 0x8(%r14), %r14
movq %r15, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0x7dc6
movq %rax, %r15
xorl %r12d, %r12d
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x15295
addq $0x10, %rsp
movl $0x8d, %r13d
movl $0x10, %ecx
movl $0x8, %r9d
movq %r15, %rdi
movl $0x62, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r12
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movq %r15, %rdi
movl $0x64, %esi
movl $0x8c, %edx
movl $0x8d, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8d, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0x7dd4
movq %rax, %r12
movq %r15, %rdi
callq 0x148ac
movq %r14, %rdi
movq %r12, %rsi
callq 0x1e7ea
movq %rsp, %rdi
callq *%rbx
cmpq $0x13, %rax
jne 0x84ce
cmpq $-0x10, 0x10(%rsp)
jne 0x84e6
cmpq $0x64, 0x18(%rsp)
jne 0x84fe
movq %rbx, %rdi
callq 0x148f4
movq %r12, %rdi
callq 0x148f4
incl 0x20324(%rip)           # 0x280e8
jmp 0x7dea
leaq 0x1b2eb(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x7dea
leaq 0x185fe(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %r15
cmpl $0x0, 0x202eb(%rip)     # 0x280e4
je 0x7e07
leaq 0x193ee(%rip), %rdi     # 0x211f0
callq 0x2050
testq %r15, %r15
je 0x848f
movq $0x5, (%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x8(%rsp)
movdqu %xmm0, 0x18(%rsp)
movdqu %xmm0, 0x28(%rsp)
movdqu %xmm0, 0x38(%rsp)
xorl %eax, %eax
movl %eax, 0xd0(%rsp)
movw $0xfff7, 0xd4(%rsp)     # imm = 0xFFF7
movq $0x0, 0xd6(%rsp)
movl $0xc80000, 0x120(%rsp) # imm = 0xC80000
movb $0x0, 0x124(%rsp)
movq %r15, %rdi
xorl %esi, %esi
movl $0x3, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %ebx
movq %r15, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x16c8b
movl $0x8, %r9d
movq %r15, %rdi
movl $0x28, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x81, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movl $0x8, %r9d
movq %r15, %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x81, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x182, %edx            # imm = 0x182
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x182, %edx            # imm = 0x182
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x182, %edx            # imm = 0x182
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x24, %esi
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x16c8b
movl $0x2, %ecx
movl $0x1234, %r9d           # imm = 0x1234
movq %r15, %rdi
movl $0x2b, %esi
movl $0x8b, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x2c, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x16c8b
movl $0x38, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x2, %ecx
movq %r15, %rdi
movl $0x23, %esi
movl $0x8b, %edx
movl $0x8b, %r8d
movq $-0x2, %r9
callq 0x16c8b
movl $0xff1f40, %r9d         # imm = 0xFF1F40
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %ecx
movq %r15, %rdi
movl $0x24, %esi
movl $0x28b, %edx            # imm = 0x28B
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x3, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %ecx
movq %r15, %rdi
movl $0x2c, %esi
movl $0x28b, %edx            # imm = 0x28B
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x24, %esi
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x2465, %r9           # imm = 0xDB9B
callq 0x16c8b
movq %r15, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq $0xa
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x5, %r9
callq 0x16c8b
movl $0x1, %r9d
movq %r15, %rdi
movl $0x23, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x182, %r8d            # imm = 0x182
callq 0x16c8b
movl $0x2, %ecx
movq %r15, %rdi
movl $0x23, %esi
movl $0x8b, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x22, %esi
movl $0x8a, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x2d, %r9
callq 0x16c8b
movl $0x1, %ecx
movl $0x12, %r9d
movq %r15, %rdi
movl $0x29, %esi
movl $0x8a, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r15, %rdi
movl $0x2a, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8a, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x22, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x21, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x22, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x40, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1, %ecx
movq %r15, %rdi
movl $0x21, %esi
movl $0x8a, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x21, %esi
movl $0x18a, %edx            # imm = 0x18A
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0x849b
movq %rax, %rbx
movq %r15, %rdi
callq 0x148ac
movq %rsp, %r14
leaq 0xd0(%rsp), %rsi
leaq 0x120(%rsp), %rdx
movq %r14, %rdi
callq *%rbx
cmpq $-0xd, 0x8(%r14)
jne 0x84b6
cmpq $0x5, 0x10(%rsp)
jne 0x84c2
cmpq $-0xd, 0x18(%rsp)
jne 0x84da
leaq 0x18(%rsp), %rax
cmpq %rax, 0x8(%rax)
jne 0x84f2
leaq 0x20(%rsp), %rcx
movq 0x8(%rcx), %rax
cmpq %rcx, %rax
jne 0x850a
cmpq %rax, 0x30(%rsp)
jne 0x8516
cmpq $-0x9, 0x38(%rsp)
jne 0x8522
cmpq $-0x38, 0x40(%rsp)
jne 0x852e
cmpw $-0xd, 0xd0(%rsp)
jne 0x8596
cmpw $0x1234, 0xd2(%rsp)     # imm = 0x1234
jne 0x85fd
cmpw $0x1234, 0xd6(%rsp)     # imm = 0x1234
jne 0x8659
cmpw $0x1f40, 0xd8(%rsp)     # imm = 0x1F40
jne 0x867d
cmpw $0xdb9b, 0xda(%rsp)     # imm = 0xDB9B
jne 0x86be
cmpw $0xdb9b, 0xdc(%rsp)     # imm = 0xDB9B
jne 0x86e8
cmpb $-0x2d, 0x120(%rsp)
jne 0x8725
cmpb $0x12, 0x121(%rsp)
jne 0x8758
cmpb $-0x38, 0x123(%rsp)
jne 0x877f
cmpb $0x2, 0x124(%rsp)
jne 0x879b
movq %rbx, %rdi
callq 0x148f4
incl 0x1fc5e(%rip)           # 0x280e8
jmp 0x87a7
leaq 0x1ac22(%rip), %rdi     # 0x230b8
jmp 0x87a2
leaq 0x17f37(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
jmp 0x87a7
leaq 0x18eac(%rip), %rdi     # 0x21369
jmp 0x87a2
leaq 0x18e8b(%rip), %rdi     # 0x21354
jmp 0x87a2
leaq 0x18d06(%rip), %rdi     # 0x211db
jmp 0x7dcd
leaq 0x18e5e(%rip), %rdi     # 0x2133f
jmp 0x87a2
leaq 0x18cd9(%rip), %rdi     # 0x211c6
jmp 0x7dcd
leaq 0x18e31(%rip), %rdi     # 0x2132a
jmp 0x87a2
leaq 0x18cac(%rip), %rdi     # 0x211b1
jmp 0x7dcd
leaq 0x18e04(%rip), %rdi     # 0x21315
jmp 0x87a2
leaq 0x18de3(%rip), %rdi     # 0x21300
jmp 0x87a2
leaq 0x18dc2(%rip), %rdi     # 0x212eb
jmp 0x87a2
leaq 0x18da1(%rip), %rdi     # 0x212d6
jmp 0x87a2
cmpq $0x1, 0xd0(%rsp)
jne 0x85a2
cmpq $0x0, 0xd8(%rsp)
je 0x8609
leaq 0x18740(%rip), %rdi     # 0x20c9b
jmp 0x5e5b
movsd 0x40(%rsp), %xmm0
ucomisd 0x17cba(%rip), %xmm0    # 0x20228
jne 0x8572
jnp 0x85ae
leaq 0x18862(%rip), %rdi     # 0x20ddb
jmp 0x63b7
leaq 0x18a67(%rip), %rdi     # 0x20fec
jmp 0x745d
leaq 0x18581(%rip), %rdi     # 0x20b12
jmp 0x5793
leaq 0x18d24(%rip), %rdi     # 0x212c1
jmp 0x87a2
leaq 0x18707(%rip), %rdi     # 0x20cb0
jmp 0x5e5b
movsd 0x48(%rsp), %xmm0
ucomisd 0x17c74(%rip), %xmm0    # 0x20230
jne 0x85c0
jnp 0x863b
leaq 0x187ff(%rip), %rdi     # 0x20dc6
jmp 0x63b7
leaq 0x7e6e8000(%rbp), %rax
cmpq %rax, 0x48(%rsp)
jne 0x862f
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, 0x50(%rsp)
jne 0x8671
movq %rbx, %rdi
callq 0x148f4
incl 0x1faf0(%rip)           # 0x280e8
jmp 0x7462
leaq 0x18ca7(%rip), %rdi     # 0x212ab
jmp 0x87a2
cmpq $0x1, 0xe0(%rsp)
jne 0x8665
cmpq $0x0, 0xe8(%rsp)
je 0x86a7
leaq 0x18647(%rip), %rdi     # 0x20c71
jmp 0x5e5b
leaq 0x1898b(%rip), %rdi     # 0x20fc1
jmp 0x745d
movsd 0x50(%rsp), %xmm0
ucomisd 0x17bef(%rip), %xmm0    # 0x20238
jne 0x864d
jnp 0x8689
leaq 0x1875d(%rip), %rdi     # 0x20db1
jmp 0x63b7
leaq 0x18c35(%rip), %rdi     # 0x21295
jmp 0x87a2
leaq 0x1861a(%rip), %rdi     # 0x20c86
jmp 0x5e5b
leaq 0x18933(%rip), %rdi     # 0x20fab
jmp 0x745d
leaq 0x18bfb(%rip), %rdi     # 0x2127f
jmp 0x87a2
movsd 0x58(%rsp), %xmm0
ucomisd 0x17ba9(%rip), %xmm0    # 0x20240
jne 0x869b
jnp 0x86ca
leaq 0x186fa(%rip), %rdi     # 0x20d9c
jmp 0x63b7
cmpq $0x0, 0xf0(%rsp)
je 0x8707
leaq 0x185a2(%rip), %rdi     # 0x20c5b
jmp 0x5e5b
leaq 0x18ba4(%rip), %rdi     # 0x21269
jmp 0x87a2
movsd 0x60(%rsp), %xmm0
ucomisd 0x17b70(%rip), %xmm0    # 0x20248
jne 0x86dc
jnp 0x872e
leaq 0x186a3(%rip), %rdi     # 0x20d86
jmp 0x63b7
leaq 0x18b64(%rip), %rdi     # 0x21253
jmp 0x87a2
movq %r14, %rdi
callq 0x148f4
incl 0x1f9e6(%rip)           # 0x280e8
jmp 0x4570
cmpq $0x1, 0xf8(%rsp)
jne 0x874c
movq %r14, %rdi
callq 0x148f4
incl 0x1f9c8(%rip)           # 0x280e8
jmp 0x5e78
leaq 0x18b11(%rip), %rdi     # 0x2123d
jmp 0x87a2
movsd 0x68(%rsp), %xmm0
ucomisd 0x17b0c(%rip), %xmm0    # 0x20248
jne 0x8740
jnp 0x8761
leaq 0x18629(%rip), %rdi     # 0x20d70
jmp 0x63b7
leaq 0x184f2(%rip), %rdi     # 0x20c45
jmp 0x5e5b
leaq 0x18ac8(%rip), %rdi     # 0x21227
jmp 0x87a2
movsd 0x70(%rsp), %xmm0
ucomisd 0x17ae1(%rip), %xmm0    # 0x20250
jne 0x8773
jnp 0x8788
leaq 0x185e0(%rip), %rdi     # 0x20d5a
jmp 0x63b7
leaq 0x18a8b(%rip), %rdi     # 0x21211
jmp 0x87a2
movq %r14, %rdi
callq 0x148f4
incl 0x1f952(%rip)           # 0x280e8
jmp 0x63d4
leaq 0x18a59(%rip), %rdi     # 0x211fb
callq 0x2050
callq 0x147c6
movq %rax, %r15
cmpl $0x0, 0x1f92e(%rip)     # 0x280e4
je 0x87c4
leaq 0x18bbf(%rip), %rdi     # 0x2137e
callq 0x2050
testq %r15, %r15
je 0x8ddf
leaq 0x30(%rsp), %rbx
pxor %xmm0, %xmm0
movdqa %xmm0, (%rbx)
movdqa %xmm0, -0x10(%rbx)
movdqa %xmm0, -0x20(%rbx)
movdqa %xmm0, -0x30(%rbx)
xorl %r12d, %r12d
movq %r12, 0x10(%rbx)
movdqa 0x178d8(%rip), %xmm0    # 0x200d0
movdqa %xmm0, 0xd0(%rsp)
movl $0xa0deb, 0xe0(%rsp) # imm = 0xA0DEB
movq %r15, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r12
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r14d
movl $0x8707, %r9d           # imm = 0x8707
movq %r15, %rdi
movl $0x25, %esi
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %ecx
movq %r15, %rdi
movl $0x2e, %esi
movl $0x18b, %edx            # imm = 0x18B
movl $0x40, %r8d
movq $-0x1de6, %r9           # imm = 0xE21A
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movabsq $0x1234567812345678, %rbp # imm = 0x1234567812345678
movq %rbp, %r9
callq 0x16c8b
movl $0x4, %r9d
movq %r15, %rdi
movl $0x2e, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbp, %r9
callq 0x16c8b
movl $0x4, %r9d
movq %r15, %rdi
movl $0x2d, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x16c8b
movl $0x8, %r13d
movl $0x8, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbp, %r9
callq 0x16c8b
movl $0x4, %r9d
movq %r15, %rdi
movl $0x26, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x25, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r15, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xf00f00, %r9d         # imm = 0xF00F00
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x7777, %ebp           # imm = 0x7777
movq %r15, %rdi
movl $0x62, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x7787, %ecx           # imm = 0x7787
movq %r15, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x60, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movq $-0x776f, %rcx          # imm = 0x8891
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x69, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x1
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x10, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x281, %edx            # imm = 0x281
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x40, %r9d
movq %r15, %rdi
movl $0x66, %esi
movl $0x81, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r12
pushq $0x81
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x28, %esi
movl $0x81, %edx
movq %rbx, %rcx
movl $0x80, %r8d
movq %rbx, %r9
callq 0x16c8b
movl $0x123456, %r9d         # imm = 0x123456
movq %r15, %rdi
movl $0x20, %esi
movl $0x81, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x18, %ecx
movq %r15, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x60, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x62, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0xc3500                # imm = 0xC3500
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0xc3508, %ecx          # imm = 0xC3508
movq %r15, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x60, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x4, %ecx
movl $0x12345678, %r9d       # imm = 0x12345678
movq %r15, %rdi
movl $0x2e, %esi
movl $0x8b, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2bd7f3, %r9d         # imm = 0x2BD7F3
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x22, %esi
movl $0x2, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0x8deb
movq %rax, %rbx
movq %r15, %rdi
callq 0x148ac
movq %rsp, %rdi
leaq 0xd0(%rsp), %rsi
callq *%rbx
cmpq $-0xd, %rax
jne 0x8e06
cmpq $-0x169f, (%rsp)        # imm = 0xE961
jne 0x8e12
cmpq $0xaa3b, 0x8(%rsp)      # imm = 0xAA3B
jne 0x8e1b
cmpq $0xa0deb, 0x10(%rsp)    # imm = 0xA0DEB
jne 0x8e24
cmpq $0xf00f00, 0x18(%rsp)   # imm = 0xF00F00
jne 0x8e2d
cmpq $0xf00f00, 0x20(%rsp)   # imm = 0xF00F00
jne 0x8e36
cmpq $0x50, 0x28(%rsp)
jne 0x8e3f
cmpq $0x123456, 0x30(%rsp)   # imm = 0x123456
jne 0x8e48
leaq 0x28(%rsp), %rax
cmpq %rax, 0x10(%rax)
jne 0x8e51
leaq 0x40(%rsp), %rax
leaq -0xc3500(%rax), %rcx
cmpq %rcx, (%rax)
jne 0x8e5a
cmpl $0x8707, 0xd0(%rsp) # imm = 0x8707
jne 0x8e63
cmpl $0xffffe21a, 0xd4(%rsp) # imm = 0xFFFFE21A
jne 0x8e6c
movl 0xe0(%rsp), %eax
cmpb $0x78, %al
jne 0x8e75
movl %eax, %ecx
andl $0xff00, %ecx           # imm = 0xFF00
cmpl $0x5600, %ecx           # imm = 0x5600
jne 0x8e7e
movl %eax, %ecx
andl $0xff0000, %ecx         # imm = 0xFF0000
cmpl $0x340000, %ecx         # imm = 0x340000
jne 0x8e87
andl $0xff000000, %eax       # imm = 0xFF000000
cmpl $0x12000000, %eax       # imm = 0x12000000
jne 0x8e90
movq %rbx, %rdi
callq 0x148f4
incl 0x1f30e(%rip)           # 0x280e8
jmp 0x8e9c
leaq 0x1a2d2(%rip), %rdi     # 0x230b8
jmp 0x8e97
leaq 0x175e7(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
jmp 0x8e9c
leaq 0x186be(%rip), %rdi     # 0x214cb
jmp 0x8e97
leaq 0x1869d(%rip), %rdi     # 0x214b6
jmp 0x8e97
leaq 0x1867f(%rip), %rdi     # 0x214a1
jmp 0x8e97
leaq 0x18661(%rip), %rdi     # 0x2148c
jmp 0x8e97
leaq 0x18643(%rip), %rdi     # 0x21477
jmp 0x8e97
leaq 0x18625(%rip), %rdi     # 0x21462
jmp 0x8e97
leaq 0x18607(%rip), %rdi     # 0x2144d
jmp 0x8e97
leaq 0x185e9(%rip), %rdi     # 0x21438
jmp 0x8e97
leaq 0x185cb(%rip), %rdi     # 0x21423
jmp 0x8e97
leaq 0x185ac(%rip), %rdi     # 0x2140d
jmp 0x8e97
leaq 0x1858d(%rip), %rdi     # 0x213f7
jmp 0x8e97
leaq 0x1856e(%rip), %rdi     # 0x213e1
jmp 0x8e97
leaq 0x1854f(%rip), %rdi     # 0x213cb
jmp 0x8e97
leaq 0x18530(%rip), %rdi     # 0x213b5
jmp 0x8e97
leaq 0x18511(%rip), %rdi     # 0x2139f
jmp 0x8e97
leaq 0x184f2(%rip), %rdi     # 0x21389
callq 0x2050
callq 0x147c6
movq %rax, %r15
cmpl $0x0, 0x1f239(%rip)     # 0x280e4
je 0x8eb9
leaq 0x1862c(%rip), %rdi     # 0x214e0
callq 0x2050
testq %r15, %r15
je 0x95f0
movq %rsp, %r12
movq $0x188d7, (%r12)        # imm = 0x188D7
movq $0x12817, 0x8(%r12)     # imm = 0x12817
xorl %ebp, %ebp
movq %rbp, 0x10(%r12)
movq $-0x8, 0x18(%r12)
movq $-0x32, 0x20(%r12)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x28(%r12)
movdqu %xmm0, 0x38(%r12)
leaq 0xd2(%rsp), %r13
leaq 0xd6(%rsp), %rbx
movabsq $-0x3038ffffffff8ad0, %rax # imm = 0xCFC7000000007530
movq %rax, -0x6(%rbx)
movw %bp, 0x2(%rbx)
leaq 0x121(%rsp), %r14
movl $0x63000080, -0x1(%r14) # imm = 0x63000080
movw %bp, 0x3(%r14)
movb $0x0, 0x5(%r14)
movq %r15, %rdi
xorl %esi, %esi
movl $0x3, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rbp
callq 0x14e64
addq $0x10, %rsp
leaq 0xd0(%rsp), %r9
movq %r15, %rdi
movl $0x2c, %esi
movl $0x80, %edx
movq %r13, %rcx
movl $0x80, %r8d
callq 0x16c8b
leaq 0x120(%rsp), %r13
movq %r15, %rdi
movl $0x2a, %esi
movl $0x80, %edx
movq %r14, %rcx
movl $0x80, %r8d
movq %r13, %r9
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %ecx
movq %r15, %rdi
movl $0x23, %esi
movl $0x18b, %edx            # imm = 0x18B
movl $0x80, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r12, %r9
callq 0x16c8b
movl $0x8, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %r15, %rdi
movl $0x60, %esi
movl $0x381, %edx            # imm = 0x381
movl $0x80, %r8d
movq %r12, %r9
pushq %rbp
pushq $0x182                  # imm = 0x182
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x29, %esi
movl $0x81, %edx
movq %r14, %rcx
movl $0x82, %r8d
movq %r13, %r9
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x29, %esi
movl $0x81, %edx
xorl %ecx, %ecx
movl $0x82, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x24, %esi
movl $0x82, %edx
movq %rbx, %rcx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x3, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x18c, %ebx            # imm = 0x18C
movl $0x3, %ecx
movl $0x3, %r9d
movq %r15, %rdi
movl $0x64, %esi
movl $0x18c, %edx            # imm = 0x18C
movl $0x18c, %r8d            # imm = 0x18C
movl $0x3, %r14d
pushq %r14
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movl $0x4, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x3, %ecx
movl $0x3, %r9d
movq %r15, %rdi
movl $0x60, %esi
movl $0x18c, %edx            # imm = 0x18C
movl $0x182, %r8d            # imm = 0x182
pushq %r14
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movl $0x4, %r9d
movq %r15, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movl $0x3, %r9d
movq %r15, %rdi
movl $0x28, %esi
movl $0x382, %edx            # imm = 0x382
movl $0x381, %r8d            # imm = 0x381
callq 0x16c8b
movl $0x28, %ecx
movl $0x28, %r9d
movq %r15, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %rbp
pushq $0x1
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movl $0x28, %r9d
movq %r15, %rdi
movl $0x60, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %rbp
pushq $0x2
callq 0x1804b
addq $0x10, %rsp
movq $-0x7fff7fd0, %rax      # imm = 0x80008030
leaq (%rsp,%rax), %r9
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0xe8893, %r9d          # imm = 0xE8893
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x7fff8000, %ecx       # imm = 0x7FFF8000
movq %r15, %rdi
movl $0x20, %esi
movl $0x81, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x7fff8008, %ecx       # imm = 0x7FFF8008
movl $0x7fff8000, %r9d       # imm = 0x7FFF8000
movq %r15, %rdi
movl $0x20, %esi
movl $0x81, %edx
movl $0x81, %r8d
callq 0x16c8b
movl $0x7fff802f, %eax       # imm = 0x7FFF802F
leaq (%rsp,%rax), %r9
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x60, %esi
movl $0x81, %edx
movq $-0x7fff7fef, %rcx      # imm = 0x80008011
movl $0x81, %r8d
movq $-0x7fff7ff7, %r9       # imm = 0x80008009
pushq $-0x7fff7fff            # imm = 0x80008001
pushq $0x81
callq 0x1804b
addq $0x10, %rsp
movq $-0x7fff7ffb, %rax      # imm = 0x80008005
leaq (%rsp,%rax), %r9
addq $0x120, %r9             # imm = 0x120
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x7fff7fff, %ecx       # imm = 0x7FFF7FFF
movl $0x7fff7ffe, %r9d       # imm = 0x7FFF7FFE
movq %r15, %rdi
movl $0x22, %esi
movl $0x81, %edx
movl $0x81, %r8d
callq 0x16c8b
movl $0x7fff8004, %eax       # imm = 0x7FFF8004
leaq (%rsp,%rax), %r9
addq $0x120, %r9             # imm = 0x120
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r15, %rdi
movl $0x22, %esi
movl $0x81, %edx
movq $-0x7fff7fff, %rcx      # imm = 0x80008001
movl $0x81, %r8d
movq $-0x7fff8000, %r9       # imm = 0x80008000
callq 0x16c8b
movabsq $-0x123456123456, %rax  # imm = 0xFFFFEDCBA9EDCBAA
leaq (%rsp,%rax), %rbx
addq $0x120, %rbx            # imm = 0x120
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movabsq $0x123456123456, %r9    # imm = 0x123456123456
leaq 0x6(%r9), %rcx
movq %r15, %rdi
movl $0x22, %esi
movl $0x81, %edx
movl $0x82, %r8d
callq 0x16c8b
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0x95fc
movq %rax, %rbx
movq %r15, %rdi
callq 0x148ac
movq %rsp, %r14
leaq 0xd0(%rsp), %rsi
leaq 0x120(%rsp), %rdx
movq %r14, %rdi
callq *%rbx
cmpq $0x2b0ee, 0x10(%r14)    # imm = 0x2B0EE
jne 0x9617
cmpq $0x40, 0x18(%rsp)
jne 0x9620
cmpq $-0x64, 0x20(%rsp)
jne 0x9629
leaq 0x20(%rsp), %rax
leaq 0x28(%rsp), %rcx
addq %rcx, %rax
addq $-0x64, %rax
cmpq %rax, (%rcx)
jne 0x9632
cmpq $0xe8893, 0x30(%rsp)    # imm = 0xE8893
jne 0x963b
cmpq $0xe8893, 0x38(%rsp)    # imm = 0xE8893
jne 0x9644
cmpq $0x1d1126, 0x40(%rsp)   # imm = 0x1D1126
jne 0x964d
cmpw $0x7530, 0xd2(%rsp)     # imm = 0x7530
jne 0x9656
cmpw $0xcfc7, 0xd4(%rsp)     # imm = 0xCFC7
jne 0x965f
cmpw $0x2, 0xd8(%rsp)
jne 0x9668
xorl %eax, %eax
cmpb 0x121(%rsp), %al
jno 0x9671
cmpb $0x63, 0x122(%rsp)
jne 0x967a
cmpb $0x63, 0x124(%rsp)
jne 0x9683
cmpb $0x63, 0x125(%rsp)
jne 0x968c
xorl %eax, %eax
cmpb 0x126(%rsp), %al
jno 0x9695
movq %rbx, %rdi
callq 0x148f4
incl 0x1eafd(%rip)           # 0x280e8
jmp 0x96a1
leaq 0x19ac1(%rip), %rdi     # 0x230b8
jmp 0x969c
leaq 0x16dd6(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
jmp 0x96a1
leaq 0x17ff9(%rip), %rdi     # 0x21617
jmp 0x969c
leaq 0x17fdb(%rip), %rdi     # 0x21602
jmp 0x969c
leaq 0x17fbd(%rip), %rdi     # 0x215ed
jmp 0x969c
leaq 0x17f9f(%rip), %rdi     # 0x215d8
jmp 0x969c
leaq 0x17f81(%rip), %rdi     # 0x215c3
jmp 0x969c
leaq 0x17f63(%rip), %rdi     # 0x215ae
jmp 0x969c
leaq 0x17f45(%rip), %rdi     # 0x21599
jmp 0x969c
leaq 0x17f27(%rip), %rdi     # 0x21584
jmp 0x969c
leaq 0x17f09(%rip), %rdi     # 0x2156f
jmp 0x969c
leaq 0x17eea(%rip), %rdi     # 0x21559
jmp 0x969c
leaq 0x17ecb(%rip), %rdi     # 0x21543
jmp 0x969c
leaq 0x17eac(%rip), %rdi     # 0x2152d
jmp 0x969c
leaq 0x17e8d(%rip), %rdi     # 0x21517
jmp 0x969c
leaq 0x17e6e(%rip), %rdi     # 0x21501
jmp 0x969c
leaq 0x17e4f(%rip), %rdi     # 0x214eb
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1ea34(%rip)     # 0x280e4
je 0x96be
leaq 0x17f73(%rip), %rdi     # 0x2162c
callq 0x2050
movabsq $0xff80000000, %rbx     # imm = 0xFF80000000
testq %r12, %r12
je 0x998d
movabsq $-0x7fff00000, %rbp     # imm = 0xFFFFFFF800100000
movabsq $0x7fff00080010000, %r14 # imm = 0x7FFF00080010000
movabsq $0x7fff00000008001, %r13 # imm = 0x7FFF00000008001
movabsq $0x3ff0000000, %r15     # imm = 0x3FF0000000
movq $0x7, (%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x8(%rsp)
movdqu %xmm0, 0x18(%rsp)
movdqu %xmm0, 0x28(%rsp)
movdqu %xmm0, 0x38(%rsp)
movdqu %xmm0, 0x48(%rsp)
movdqu %xmm0, 0x58(%rsp)
movq $0x0, 0x68(%rsp)
xorl %eax, %eax
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movl $0x7fff, %r9d           # imm = 0x7FFF
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x10, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq $-0x8000, %r9           # imm = 0x8000
callq 0x16c8b
movl $0x18, %ecx
movl $0x7fffffff, %r9d       # imm = 0x7FFFFFFF
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x20, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq $-0x80000000, %r9       # imm = 0x80000000
callq 0x16c8b
movabsq $0x1234567812345678, %r9 # imm = 0x1234567812345678
addq $0x7530eca9, %r9        # imm = 0x7530ECA9
movl $0x28, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r9, 0xc8(%rsp)
callq 0x16c8b
movl $0x30, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movl $0x38, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movl $0x40, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %rbp, %r9
callq 0x16c8b
leaq 0xf000(%rbp), %r9
movl $0x48, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x50, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r13, %r9
callq 0x16c8b
movl $0x58, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
leaq 0x8001(%r14), %r9
movl $0x60, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x68, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movabsq $0x7fff00ffff00000, %r9 # imm = 0x7FFF00FFFF00000
callq 0x16c8b
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0x999b
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r12
movq %r12, %rdi
callq *%rbx
cmpq $0x0, (%r12)
je 0x9de9
leaq 0x17dc2(%rip), %rdi     # 0x2174d
jmp 0x9994
leaq 0x19724(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x99b1
leaq 0x16a37(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x1e724(%rip)     # 0x280e4
je 0x99ce
leaq 0x17d99(%rip), %rdi     # 0x21762
callq 0x2050
testq %rbx, %rbx
je 0x9db6
movq $-0xae5, (%rsp)         # imm = 0xF51B
movq $0x0, 0x8(%rsp)
movq $0x4, 0x10(%rsp)
movq $-0x4, 0x18(%rsp)
movapd 0x166de(%rip), %xmm0    # 0x200e0
movapd %xmm0, 0x120(%rsp)
movabsq $0x4017000000000000, %rax # imm = 0x4017000000000000
movq %rax, 0xd0(%rsp)
xorpd %xmm0, %xmm0
movupd %xmm0, 0xd8(%rsp)
movabsq $-0x3ff0000000000000, %rax # imm = 0xC010000000000000
movq %rax, 0xe8(%rsp)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x3, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r14d
movq %rbx, %rdi
movl $0x60, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0x3
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq $0x1
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
movq $-0x3, %r9
callq 0x16c8b
movl $0x3, %ecx
movq %rbx, %rdi
movl $0x26, %esi
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x26, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
movq $-0x1, %r9
callq 0x16c8b
movl $0x5, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x64, %r15d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0xd, %r9d
movq %rbx, %rdi
movl $0x64, %esi
movl $0x81, %edx
movq $-0x57, %rcx
movl $0x8c, %r8d
pushq $0x15
pushq $0x8c
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x7, %r9d
movq %rbx, %rdi
movl $0x164, %esi            # imm = 0x164
movl $0x81, %edx
movq $-0x5d, %rcx
movl $0x8b, %r8d
pushq $0xb
pushq $0x8b
callq 0x1804b
addq $0x10, %rsp
callq 0x1a56b
testb %al, %al
je 0x9d06
movq %rbx, %rdi
movl $0x60, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
pushq $0x3
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x5, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8a, %edx
movl $0x8a, %r8d
movq $-0x3, %r9
callq 0x1a56e
movl $0xd, %ecx
movq %rbx, %rdi
movl $0xa0, %esi
movl $0x8a, %edx
movl $0x8a, %r8d
movq $-0x3, %r9
pushq $0x5
pushq $0x8a
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
pushq $0x2
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0xa, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r15d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x13, %ecx
movl $0xd, %r9d
movq %rbx, %rdi
movl $0xa3, %esi
movl $0x81, %edx
movl $0x8a, %r8d
pushq %r15
pushq $0x283                  # imm = 0x283
callq 0x1c55b
addq $0x10, %rsp
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x9dc2
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
leaq 0x120(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
movq %rbx, %rdi
callq *%r14
cmpq $-0x2b1, 0x8(%rbx)      # imm = 0xFD4F
jne 0x9ddd
cmpq $-0x10, 0x10(%rsp)
jne 0x9ed9
cmpl $0xfffff51b, 0x124(%rsp) # imm = 0xFFFFF51B
jne 0x9eee
cmpl $-0x12, 0x128(%rsp)
jne 0x9f03
callq 0x1a56b
testb %al, %al
je 0xb16e
movsd 0xd8(%rsp), %xmm0
ucomisd 0x164b6(%rip), %xmm0    # 0x20258
jne 0x9daa
jnp 0xb108
leaq 0x179e6(%rip), %rdi     # 0x21797
jmp 0x9f0a
leaq 0x192fb(%rip), %rdi     # 0x230b8
jmp 0x9f0a
leaq 0x16610(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x9f0f
leaq 0x17a07(%rip), %rdi     # 0x217eb
jmp 0x9f0a
cmpq $0x7fff, 0x8(%rsp)      # imm = 0x7FFF
jne 0x9ee2
cmpq $-0x8000, 0x10(%rsp)    # imm = 0x8000
jne 0x9ef7
cmpq $0x7fffffff, 0x18(%rsp) # imm = 0x7FFFFFFF
jne 0xb0d8
cmpq $-0x80000000, 0x20(%rsp) # imm = 0x80000000
jne 0xb0f0
movq 0xc8(%rsp), %rax
cmpq %rax, 0x28(%rsp)
jne 0xb129
movabsq $0xff80000000, %rax     # imm = 0xFF80000000
cmpq %rax, 0x30(%rsp)
jne 0xb141
movabsq $0x3ff0000000, %rax     # imm = 0x3FF0000000
cmpq %rax, 0x38(%rsp)
jne 0xb18d
cmpq %rbp, 0x40(%rsp)
jne 0xb1a5
addq $0xf000, %rbp           # imm = 0xF000
cmpq %rbp, 0x48(%rsp)
jne 0xb1bd
movabsq $0x7fff00000008001, %rax # imm = 0x7FFF00000008001
cmpq %rax, 0x50(%rsp)
jne 0xb1d5
cmpq %r14, 0x58(%rsp)
jne 0xb1ed
addq $0x8001, %r14           # imm = 0x8001
cmpq %r14, 0x60(%rsp)
jne 0xb205
movabsq $0x7fff00ffff00000, %rax # imm = 0x7FFF00FFFF00000
cmpq %rax, 0x68(%rsp)
jne 0xb21d
movq %rbx, %rdi
callq 0x148f4
incl 0x1e214(%rip)           # 0x280e8
jmp 0x99b1
leaq 0x178f6(%rip), %rdi     # 0x217d6
jmp 0x9f0a
leaq 0x1784f(%rip), %rdi     # 0x21738
jmp 0x9994
leaq 0x178cc(%rip), %rdi     # 0x217c1
jmp 0x9f0a
leaq 0x17825(%rip), %rdi     # 0x21723
jmp 0x9994
leaq 0x178a2(%rip), %rdi     # 0x217ac
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1e1c6(%rip)     # 0x280e4
je 0x9f2c
leaq 0x178d9(%rip), %rdi     # 0x21800
callq 0x2050
movabsq $0xa0a0a0a0a0a0a0a, %rax # imm = 0xA0A0A0A0A0A0A0A
movq %rax, 0x1d(%rsp)
movaps 0x161ae(%rip), %xmm0    # 0x200f0
movaps %xmm0, 0x10(%rsp)
movaps %xmm0, (%rsp)
testq %r12, %r12
je 0xb081
xorl %ebx, %ebx
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %rbx
callq 0x14e64
addq $0x10, %rsp
movl $0x1, %eax
movl $0x40, %r13d
movq %r12, %rdi
movl $0x62, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x1001, %r9d           # imm = 0x1001
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x14, %r15d
movq %r12, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x2, %r14d
movl $0x800000, %r9d         # imm = 0x800000
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
movl $0x2, %r14d
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x1, %esi
callq 0x1689a
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x4, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x2, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x562, %esi            # imm = 0x562
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x1, %esi
callq 0x1689a
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x104, %ecx            # imm = 0x104
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x102, %ecx            # imm = 0x102
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1000, %r9d           # imm = 0x1000
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x10, %r15d
movq %r12, %rdi
movl $0x66, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x80, %r14d
movq %r12, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x4, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x2, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x562, %esi            # imm = 0x562
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x104, %ecx            # imm = 0x104
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x102, %ecx            # imm = 0x102
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
movl $0x1, %r14d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x462, %esi            # imm = 0x462
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x5, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x3, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x862, %esi            # imm = 0x862
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $-0x1
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x8, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x6, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x262, %esi            # imm = 0x262
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbx
movl $0x1, %r14d
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x1462, %esi           # imm = 0x1462
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $-0x2
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0xa, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0xb, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x3, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x5, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x81818000, %ebp       # imm = 0x81818000
leaq -0x1818000(%rbp), %r9
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r13
callq 0x1804b
addq $0x10, %rsp
leaq 0x7e7e7fff(%rbp), %r9
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x1062, %esi           # imm = 0x1062
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
movl $0x2, %r15d
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0xa, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0xb, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x26, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x25, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x1162, %esi           # imm = 0x1162
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r15
movl $0x2, %r15d
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x10a, %ecx            # imm = 0x10A
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x10b, %ecx            # imm = 0x10B
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x2062, %esi           # imm = 0x2062
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
movl $0x1, %ebp
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x2063, %esi           # imm = 0x2063
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x6, %r9d
movq %r12, %rdi
movl $0x63, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %rbx
pushq %r14
movl $0x1, %r14d
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x2060, %esi           # imm = 0x2060
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbp
movl $0x1, %ebp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x2061, %esi           # imm = 0x2061
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x61, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x9
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x68, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x3f
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x260, %esi            # imm = 0x260
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x260, %esi            # imm = 0x260
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x26a, %esi            # imm = 0x26A
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x269, %esi            # imm = 0x269
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xffffc0               # imm = 0xFFFFC0
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x26a, %esi            # imm = 0x26A
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
movl $0x3, %ebp
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x269, %esi            # imm = 0x269
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x2062, %esi           # imm = 0x2062
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %r9d
movq %r12, %rdi
movl $0x63, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x2063, %esi           # imm = 0x2063
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %r9d
movq %r12, %rdi
movl $0x63, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x22, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0xc62, %esi            # imm = 0xC62
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x1234                 # imm = 0x1234
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x2, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x6, %ecx
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0x122ffffffd5, %r9     # imm = 0x122FFFFFFD5
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x60, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0xd62, %esi            # imm = 0xD62
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x102, %ecx            # imm = 0x102
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x3, %esi
xorl %edx, %edx
movl $0x108, %ecx            # imm = 0x108
callq 0x1416b
movl $0x1, %ecx
movq %r12, %rdi
movl $0x29, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl %r14d, %esi
jne 0xb08d
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
cmpb $0x1, (%r14)
jne 0xb0a8
cmpb $0x2, 0x1(%rsp)
jne 0xb0b4
cmpb $0x2, 0x2(%rsp)
jne 0xb0c0
cmpb $0x1, 0x3(%rsp)
jne 0xb0cc
cmpb $0x1, 0x4(%rsp)
jne 0xb0e4
cmpb $0x2, 0x5(%rsp)
jne 0xb0fc
cmpb $0x2, 0x6(%rsp)
jne 0xb135
cmpb $0x1, 0x7(%rsp)
jne 0xb181
cmpb $0x2, 0x8(%rsp)
jne 0xb199
cmpb $0x1, 0x9(%rsp)
jne 0xb1b1
cmpb $0x2, 0xa(%rsp)
jne 0xb1c9
cmpb $0x1, 0xb(%rsp)
jne 0xb1e1
cmpb $0x1, 0xc(%rsp)
jne 0xb1f9
cmpb $0x2, 0xd(%rsp)
jne 0xb211
cmpb $0x2, 0xe(%rsp)
jne 0xb229
cmpb $0x1, 0xf(%rsp)
jne 0xb235
cmpb $0x1, 0x10(%rsp)
jne 0xb241
cmpb $0x2, 0x11(%rsp)
jne 0xb24d
cmpb $0x1, 0x12(%rsp)
jne 0xb2d0
cmpb $0x2, 0x13(%rsp)
jne 0xb2ea
cmpb $0x2, 0x14(%rsp)
jne 0xb2f3
cmpb $0x1, 0x15(%rsp)
jne 0xb2fc
cmpb $0x5, 0x16(%rsp)
jne 0xb305
cmpb $0x9, 0x17(%rsp)
jne 0xb30e
cmpb $0x2, 0x18(%rsp)
jne 0xb317
cmpb $0x1, 0x19(%rsp)
jne 0xb320
cmpb $0x1, 0x1a(%rsp)
jne 0xb329
cmpb $0x1, 0x1b(%rsp)
jne 0xb332
cmpb $0x1, 0x1c(%rsp)
jne 0xb33b
cmpb $0x1, 0x1d(%rsp)
jne 0xb344
cmpb $0x1, 0x1e(%rsp)
jne 0xb34d
cmpb $0x0, 0x1f(%rsp)
je 0x13fdf
leaq 0x167fd(%rip), %rdi     # 0x21879
jmp 0xb354
leaq 0x18030(%rip), %rdi     # 0x230b8
jmp 0xb354
leaq 0x15345(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xb359
leaq 0x16a6c(%rip), %rdi     # 0x21b1b
jmp 0xb354
leaq 0x16a4b(%rip), %rdi     # 0x21b06
jmp 0xb354
leaq 0x16a2a(%rip), %rdi     # 0x21af1
jmp 0xb354
leaq 0x16a09(%rip), %rdi     # 0x21adc
jmp 0xb354
leaq 0x1662f(%rip), %rdi     # 0x2170e
jmp 0x9994
leaq 0x169dc(%rip), %rdi     # 0x21ac7
jmp 0xb354
leaq 0x16602(%rip), %rdi     # 0x216f9
jmp 0x9994
leaq 0x169af(%rip), %rdi     # 0x21ab2
jmp 0xb354
movsd 0xe0(%rsp), %xmm0
ucomisd 0x15147(%rip), %xmm0    # 0x20260
jne 0xb11d
jnp 0xb14d
leaq 0x1665e(%rip), %rdi     # 0x21782
jmp 0x9f0a
leaq 0x165b4(%rip), %rdi     # 0x216e4
jmp 0x9994
leaq 0x16961(%rip), %rdi     # 0x21a9d
jmp 0xb354
leaq 0x16587(%rip), %rdi     # 0x216cf
jmp 0x9994
movsd 0xe8(%rsp), %xmm0
ucomisd 0x1510a(%rip), %xmm0    # 0x20268
jne 0xb162
jnp 0xb16e
leaq 0x16604(%rip), %rdi     # 0x2176d
jmp 0x9f0a
movq %r14, %rdi
callq 0x148f4
incl 0x1cf6c(%rip)           # 0x280e8
jmp 0x9f0f
leaq 0x16900(%rip), %rdi     # 0x21a88
jmp 0xb354
leaq 0x16526(%rip), %rdi     # 0x216ba
jmp 0x9994
leaq 0x168d3(%rip), %rdi     # 0x21a73
jmp 0xb354
leaq 0x164f9(%rip), %rdi     # 0x216a5
jmp 0x9994
leaq 0x168a5(%rip), %rdi     # 0x21a5d
jmp 0xb354
leaq 0x164cb(%rip), %rdi     # 0x2168f
jmp 0x9994
leaq 0x16877(%rip), %rdi     # 0x21a47
jmp 0xb354
leaq 0x1649d(%rip), %rdi     # 0x21679
jmp 0x9994
leaq 0x16849(%rip), %rdi     # 0x21a31
jmp 0xb354
leaq 0x1646f(%rip), %rdi     # 0x21663
jmp 0x9994
leaq 0x1681b(%rip), %rdi     # 0x21a1b
jmp 0xb354
leaq 0x16441(%rip), %rdi     # 0x2164d
jmp 0x9994
leaq 0x167ed(%rip), %rdi     # 0x21a05
jmp 0xb354
leaq 0x16413(%rip), %rdi     # 0x21637
jmp 0x9994
leaq 0x167bf(%rip), %rdi     # 0x219ef
jmp 0xb354
leaq 0x1679d(%rip), %rdi     # 0x219d9
jmp 0xb354
leaq 0x1677b(%rip), %rdi     # 0x219c3
jmp 0xb354
leaq 0x16759(%rip), %rdi     # 0x219ad
jmp 0xb354
leaq 0x1514c(%rip), %rdi     # 0x203ac
movl $0x9f, %esi
jmp 0xf81d
leaq 0x1513b(%rip), %rdi     # 0x203ac
movl $0x33b, %esi            # imm = 0x33B
jmp 0xf81d
leaq 0x1512a(%rip), %rdi     # 0x203ac
movl $0x33c, %esi            # imm = 0x33C
jmp 0xf81d
leaq 0x15119(%rip), %rdi     # 0x203ac
movl $0x33e, %esi            # imm = 0x33E
jmp 0xf81d
leaq 0x15108(%rip), %rdi     # 0x203ac
movl $0x384, %esi            # imm = 0x384
jmp 0xf81d
leaq 0x150f7(%rip), %rdi     # 0x203ac
movl $0x345, %esi            # imm = 0x345
jmp 0xf81d
leaq 0x150e6(%rip), %rdi     # 0x203ac
movl $0x396, %esi            # imm = 0x396
jmp 0xf81d
leaq 0x166c0(%rip), %rdi     # 0x21997
jmp 0xb354
leaq 0x150cc(%rip), %rdi     # 0x203ac
movl $0xa3, %esi
jmp 0xf81d
leaq 0x16690(%rip), %rdi     # 0x21981
jmp 0xb354
leaq 0x16671(%rip), %rdi     # 0x2196b
jmp 0xb354
leaq 0x16652(%rip), %rdi     # 0x21955
jmp 0xb354
leaq 0x16633(%rip), %rdi     # 0x2193f
jmp 0xb354
leaq 0x16614(%rip), %rdi     # 0x21929
jmp 0xb354
leaq 0x165f5(%rip), %rdi     # 0x21913
jmp 0xb354
leaq 0x165d6(%rip), %rdi     # 0x218fd
jmp 0xb354
leaq 0x165b7(%rip), %rdi     # 0x218e7
jmp 0xb354
leaq 0x16598(%rip), %rdi     # 0x218d1
jmp 0xb354
leaq 0x16579(%rip), %rdi     # 0x218bb
jmp 0xb354
leaq 0x1655a(%rip), %rdi     # 0x218a5
jmp 0xb354
leaq 0x1653b(%rip), %rdi     # 0x2188f
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x1cd7c(%rip)     # 0x280e4
je 0xb376
leaq 0x167bf(%rip), %rdi     # 0x21b30
callq 0x2050
testq %rbx, %rbx
je 0xb619
movq $-0x24, (%rsp)
movq $0x8, 0x8(%rsp)
xorl %r14d, %r14d
movq %r14, 0x10(%rsp)
movq $0xa, 0x18(%rsp)
movq %r14, 0x20(%rsp)
movl $0x5, %r12d
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r14
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r15d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xea, %r9
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x64, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x4, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x9, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x9, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r15
callq 0x1804b
addq $0x8, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x9, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x1
callq 0x1d7f1
addq $0x10, %rsp
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x9, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x18, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x8, %edx
xorl %ecx, %ecx
movl $0x8, %r8d
xorl %r9d, %r9d
pushq %r14
pushq %r12
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x8, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x9, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1e418
movq %rax, %r14
movq %rbx, %rdi
movl $0x16, %esi
movl $0x9, %edx
xorl %ecx, %ecx
callq 0x1d33a
movq %rbx, %rdi
movl $0x62, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x9, %r8d
xorl %r9d, %r9d
pushq $0x64
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
callq 0x1d01e
movq %rax, %r12
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x9, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x5, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0xb622
movq %rax, %r15
movq 0x8(%r12), %r12
movq 0x8(%r14), %rdi
movq %r12, %rsi
callq 0x1e7ee
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r15
cmpq $0x8, %rax
jne 0xb63a
cmpq $-0x750, 0x8(%rsp)      # imm = 0xF8B0
jne 0xb643
cmpq $0x1, 0x10(%rsp)
jne 0xb64c
cmpq $0x2, 0x18(%rsp)
jne 0xb655
cmpq %r12, 0x20(%rsp)
jne 0xb65e
movq %r15, %rdi
callq 0x148f4
incl 0x1cad1(%rip)           # 0x280e8
jmp 0xb66a
leaq 0x17a98(%rip), %rdi     # 0x230b8
jmp 0xb665
leaq 0x14db0(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0xb66a
leaq 0x1654e(%rip), %rdi     # 0x21b8f
jmp 0xb665
leaq 0x16530(%rip), %rdi     # 0x21b7a
jmp 0xb665
leaq 0x16512(%rip), %rdi     # 0x21b65
jmp 0xb665
leaq 0x164f4(%rip), %rdi     # 0x21b50
jmp 0xb665
leaq 0x164d6(%rip), %rdi     # 0x21b3b
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1ca6b(%rip)     # 0x280e4
je 0xb687
leaq 0x16522(%rip), %rdi     # 0x21ba4
callq 0x2050
movq %rsp, %rdi
xorl %ebx, %ebx
movl $0xc8, %edx
xorl %esi, %esi
callq 0x2090
testq %r12, %r12
je 0xc060
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %rbx
callq 0x14e64
addq $0x10, %rsp
movq %r12, %rdi
movl $0x22, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xbb, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x2a, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x25d, %r9            # imm = 0xFDA3
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x21, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x38, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xcde5, %r9d           # imm = 0xCDE5
movq %r12, %rdi
movl $0x29, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x24, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xb348, %r9           # imm = 0xFFFF4CB8
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x2c, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x16791d, %r9         # imm = 0xFFE986E3
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x23, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x325a, %r9           # imm = 0xCDA6
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x9cb0a6, %r9d         # imm = 0x9CB0A6
movq %r12, %rdi
movl $0x2b, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $-0xd5690593, %r14      # imm = 0xFFFFFFFF2A96FA6D
movq %r12, %rdi
movl $0x26, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $-0x17738b7b16, %rbx    # imm = 0xFFFFFFE88C7484EA
movq %r12, %rdi
movl $0x2e, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $-0x1533f1b7754, %rbp   # imm = 0xFFFFFEACC0E488AC
movq %r12, %rdi
movl $0x25, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbp, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0xcef97a70b5, %r13     # imm = 0xCEF97A70B5
movq %r12, %rdi
movl $0x2d, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r13, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xbb, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x22, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x25d, %r9            # imm = 0xFDA3
callq 0x16c8b
movq %r12, %rdi
movl $0x2a, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x38, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x21, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xcde5, %r9d           # imm = 0xCDE5
movq %r12, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x29, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xb348, %r9           # imm = 0xFFFF4CB8
callq 0x16c8b
movq %r12, %rdi
movl $0x24, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x16791d, %r9         # imm = 0xFFE986E3
callq 0x16c8b
movq %r12, %rdi
movl $0x2c, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x325a, %r9           # imm = 0xCDA6
callq 0x16c8b
movq %r12, %rdi
movl $0x23, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x9cb0a6, %r9d         # imm = 0x9CB0A6
movq %r12, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x2b, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x26, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x2e, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbp, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x25, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r13, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x2d, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x9faa5, %r9d          # imm = 0x9FAA5
movq %r12, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x22, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x28, %esi
movl $0x8c, %edx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0xc06e
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
cmpq $0x45, (%r14)
movl $0x81818000, %ebp       # imm = 0x81818000
jne 0xc08b
cmpq $-0x5d, 0x8(%rsp)
jne 0xc094
cmpq $0xc8, 0x10(%rsp)
jne 0xc09d
cmpq $0xe5, 0x18(%rsp)
jne 0xc0a6
cmpq $0x4cb8, 0x20(%rsp)     # imm = 0x4CB8
jne 0xc0af
cmpq $-0x791d, 0x28(%rsp)    # imm = 0x86E3
jne 0xc0b8
cmpq $0xcda6, 0x30(%rsp)     # imm = 0xCDA6
jne 0xc0c1
cmpq $0xb0a6, 0x38(%rsp)     # imm = 0xB0A6
jne 0xc0ca
cmpq $0x2a96fa6d, 0x40(%rsp) # imm = 0x2A96FA6D
jne 0xc0d3
cmpq $-0x738b7b16, 0x48(%rsp) # imm = 0x8C7484EA
jne 0xc0dc
leaq 0x3f6308ac(%rbp), %rax
cmpq %rax, 0x50(%rsp)
jne 0xc0e5
leaq 0x77f8f0b5(%rbp), %rcx
cmpq %rcx, 0x58(%rsp)
jne 0xc0ee
cmpq $0x45, 0x60(%rsp)
jne 0xcee6
cmpq $-0x5d, 0x68(%rsp)
jne 0xcefb
cmpq $0xc8, 0x70(%rsp)
jne 0xcf10
cmpq $0xe5, 0x78(%rsp)
jne 0x13a04
cmpq $0x4cb8, 0x80(%rsp) # imm = 0x4CB8
jne 0x13a7e
cmpq $-0x791d, 0x88(%rsp) # imm = 0x86E3
jne 0x13b3a
cmpq $0xcda6, 0x90(%rsp) # imm = 0xCDA6
jne 0x13b8c
cmpq $0xb0a6, 0x98(%rsp) # imm = 0xB0A6
jne 0x13d89
cmpq $0x2a96fa6d, 0xa0(%rsp) # imm = 0x2A96FA6D
jne 0x13dd9
cmpq $-0x738b7b16, 0xa8(%rsp) # imm = 0x8C7484EA
jne 0x13e10
cmpq %rax, 0xb0(%rsp)
jne 0x13e4a
cmpq %rcx, 0xb8(%rsp)
jne 0x13e8e
cmpq $-0x5b, 0xc0(%rsp)
jne 0x13eb2
movq %rbx, %rdi
callq 0x148f4
incl 0x1c08a(%rip)           # 0x280e8
jmp 0xc084
leaq 0x17051(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0xc084
leaq 0x14364(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
movl $0x81818000, %ebp       # imm = 0x81818000
jmp 0xc0fa
leaq 0x15d25(%rip), %rdi     # 0x21db7
jmp 0xc0f5
leaq 0x15d07(%rip), %rdi     # 0x21da2
jmp 0xc0f5
leaq 0x15ce9(%rip), %rdi     # 0x21d8d
jmp 0xc0f5
leaq 0x15ccb(%rip), %rdi     # 0x21d78
jmp 0xc0f5
leaq 0x15cad(%rip), %rdi     # 0x21d63
jmp 0xc0f5
leaq 0x15c8f(%rip), %rdi     # 0x21d4e
jmp 0xc0f5
leaq 0x15c71(%rip), %rdi     # 0x21d39
jmp 0xc0f5
leaq 0x15c53(%rip), %rdi     # 0x21d24
jmp 0xc0f5
leaq 0x15c35(%rip), %rdi     # 0x21d0f
jmp 0xc0f5
leaq 0x15c16(%rip), %rdi     # 0x21cf9
jmp 0xc0f5
leaq 0x15bf7(%rip), %rdi     # 0x21ce3
jmp 0xc0f5
leaq 0x15bd8(%rip), %rdi     # 0x21ccd
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1bfdb(%rip)     # 0x280e4
je 0xc117
leaq 0x15cba(%rip), %rdi     # 0x21dcc
callq 0x2050
testq %r12, %r12
je 0xc537
xorl %ebx, %ebx
movq %rbx, (%rsp)
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %rbx
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r15d
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %r14d
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movabsq $-0x123ffffffff, %r9    # imm = 0xFFFFFEDC00000001
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x8, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x30, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8c, %r13d
movq %r12, %rdi
movl $0x31, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x260, %esi            # imm = 0x260
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x562, %esi            # imm = 0x562
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x64, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x268, %esi            # imm = 0x268
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x9, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x269, %esi            # imm = 0x269
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq $0x5
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x65, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
pushq $0xff
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x330, %esi            # imm = 0x330
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0x2
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0x4
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0x5
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x25, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0xb
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0xa
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0x9
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x60, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0x8
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0xc540
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
cmpq $0x9, (%r14)
jne 0xc558
movq %rbx, %rdi
callq 0x148f4
incl 0x1bbb3(%rip)           # 0x280e8
jmp 0xc564
leaq 0x16b7a(%rip), %rdi     # 0x230b8
jmp 0xc55f
leaq 0x13e92(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xc564
leaq 0x15878(%rip), %rdi     # 0x21dd7
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1bb71(%rip)     # 0x280e4
je 0xc581
leaq 0x15870(%rip), %rdi     # 0x21dec
callq 0x2050
movl $0x3, %eax
movq %rax, (%rsp)
movq %rax, 0x8(%rsp)
movq %rax, 0x10(%rsp)
movq %rax, 0x18(%rsp)
movq %rax, 0x20(%rsp)
movq %rax, 0x28(%rsp)
movq %rax, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq %rax, 0x40(%rsp)
movq %rax, 0x48(%rsp)
movq %rax, 0x50(%rsp)
movq %rax, 0x58(%rsp)
testq %r12, %r12
je 0xc98a
xorl %eax, %eax
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %r14d
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x1064, %esi           # imm = 0x1064
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $-0x2d
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x8c, %esi
xorl %edx, %edx
movl $0xd, %ecx
callq 0x1416b
movl $0x8, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xc, %ecx
callq 0x1416b
movabsq $0x7fffffff00000000, %rbx # imm = 0x7FFFFFFF00000000
movq %r12, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x1064, %esi           # imm = 0x1064
movl $0x3, %edx
xorl %ecx, %ecx
movl $0xa, %r8d
xorl %r9d, %r9d
pushq $-0x2
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x21, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x10, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xc, %ecx
callq 0x1416b
movl $0x18, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xd, %ecx
callq 0x1416b
movl $0x3f6b0, %r9d          # imm = 0x3F6B0
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2a783, %r9d          # imm = 0x2A783
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x8, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x1164, %esi           # imm = 0x1164
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x9, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq $0x8
callq 0x1804b
addq $0x10, %rsp
movl $0x20, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x10c, %ecx            # imm = 0x10C
callq 0x1416b
movl $0x28, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
orq $0x12, %rbx
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x1164, %esi           # imm = 0x1164
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x17
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x30, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x10c, %ecx            # imm = 0x10C
callq 0x1416b
movq $-0x17, %rbx
movq %r12, %rdi
movl $0x1164, %esi           # imm = 0x1164
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x38, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x10d, %ecx            # imm = 0x10D
callq 0x1416b
movq %r12, %rdi
movl $0x1064, %esi           # imm = 0x1064
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x40, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xd, %ecx
callq 0x1416b
movl $0x43, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x1064, %esi           # imm = 0x1064
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x48, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0xc993
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
cmpq $0x1, (%r14)
jne 0xc9ab
cmpq $0x2, 0x8(%rsp)
jne 0xc9b4
cmpq $0x1, 0x20(%rsp)
jne 0xc9bd
movl 0x28(%rsp), %eax
addq $0x3d28c10, %rbp        # imm = 0x3D28C10
cmpq %rbp, %rax
jne 0xc9c6
cmpq $0x2, 0x30(%rsp)
jne 0xc9cf
cmpq $0x1, 0x38(%rsp)
jne 0xc9d8
cmpq $-0x605, 0x48(%rsp)     # imm = 0xF9FB
jne 0xc9e1
movq %rbx, %rdi
callq 0x148f4
incl 0x1b760(%rip)           # 0x280e8
jmp 0xc9ed
leaq 0x16727(%rip), %rdi     # 0x230b8
jmp 0xc9e8
leaq 0x13a3f(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xc9ed
leaq 0x154c4(%rip), %rdi     # 0x21e76
jmp 0xc9e8
leaq 0x154a6(%rip), %rdi     # 0x21e61
jmp 0xc9e8
leaq 0x15488(%rip), %rdi     # 0x21e4c
jmp 0xc9e8
leaq 0x1546a(%rip), %rdi     # 0x21e37
jmp 0xc9e8
leaq 0x1544c(%rip), %rdi     # 0x21e22
jmp 0xc9e8
leaq 0x1542e(%rip), %rdi     # 0x21e0d
jmp 0xc9e8
leaq 0x1540f(%rip), %rdi     # 0x21df7
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1b6e8(%rip)     # 0x280e4
je 0xca0a
leaq 0x15486(%rip), %rdi     # 0x21e8b
callq 0x2050
movl $0x5, %eax
movq %rax, (%rsp)
movq %rax, 0x8(%rsp)
movq %rax, 0x10(%rsp)
movq %rax, 0x18(%rsp)
movq %rax, 0x20(%rsp)
movq %rax, 0x28(%rsp)
movq %rax, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq %rax, 0x40(%rsp)
movq %rax, 0x48(%rsp)
movq %rax, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movq %rax, 0x60(%rsp)
movq %rax, 0x68(%rsp)
movq %rax, 0x70(%rsp)
movq %rax, 0x78(%rsp)
movaps 0x1369b(%rip), %xmm0    # 0x20100
movaps %xmm0, 0xd0(%rsp)
movdqa 0x1369b(%rip), %xmm0    # 0x20110
movdqa %xmm0, 0xe0(%rsp)
callq 0x1a56b
testb %al, %al
je 0xce2e
testq %r12, %r12
je 0xce53
xorl %eax, %eax
movq %r12, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x1, %ecx
movl $0x2, %r8d
movl $0x4, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r12, %rdi
movl $0x80, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %ecx
movq %r12, %rdi
movl $0x286, %esi            # imm = 0x286
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %r9d
movq %r12, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x1a56e
movq %r12, %rdi
movl $0x8c, %esi
xorl %edx, %edx
movl $0x14, %ecx
callq 0x1416b
movl $0x8, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x15, %ecx
callq 0x1416b
movl $0x18, %r9d
movq %r12, %rdi
movl $0x80, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x1a56e
movq %r12, %rdi
movl $0xa86, %esi            # imm = 0xA86
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x14, %ecx
callq 0x1416b
movl $0x18, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x15, %ecx
callq 0x1416b
movl $0x20, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x10, %ecx
callq 0x1416b
movl $0x28, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x11, %ecx
callq 0x1416b
movl $0x30, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x12, %ecx
callq 0x1416b
movl $0x38, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x13, %ecx
callq 0x1416b
movl $0x40, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xe, %ecx
callq 0x1416b
movl $0x48, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xf, %ecx
callq 0x1416b
movl $0x18, %r9d
movq %r12, %rdi
movl $0x286, %esi            # imm = 0x286
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x1a56e
movq %r12, %rdi
movl $0xa0, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq $0x8b
callq 0x1c55b
addq $0x10, %rsp
movl $0x50, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x14, %ecx
callq 0x1416b
movl $0x58, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0xe, %ecx
callq 0x1416b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x886, %esi            # imm = 0x886
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x60, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x15, %ecx
callq 0x1416b
movq %r12, %rdi
movl $0x886, %esi            # imm = 0x886
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r12, %rdi
movl $0x21, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x68, %edx
movq %r12, %rdi
movl $0x8c, %esi
movl $0x14, %ecx
callq 0x1416b
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0xce5f
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
leaq 0xd0(%rsp), %rsi
movq %r14, %rdi
callq *%rbx
cmpq $0x1, (%r14)
jne 0xce7a
cmpq $0x2, 0x8(%rsp)
jne 0xce86
cmpq $0x2, 0x10(%rsp)
jne 0xce92
cmpq $0x1, 0x18(%rsp)
jne 0xce9e
cmpq $0x1, 0x20(%rsp)
jne 0xcea7
cmpq $0x2, 0x28(%rsp)
jne 0xceb0
cmpq $0x2, 0x30(%rsp)
jne 0xceb9
cmpq $0x1, 0x38(%rsp)
jne 0xcec2
cmpq $0x2, 0x40(%rsp)
jne 0xcecb
cmpq $0x1, 0x48(%rsp)
jne 0xced4
cmpq $0x2, 0x50(%rsp)
jne 0xcedd
cmpq $0x1, 0x58(%rsp)
jne 0xcef2
cmpq $0x2, 0x60(%rsp)
jne 0xcf07
cmpq $0x1, 0x68(%rsp)
jne 0xcf1c
movq %rbx, %rdi
callq 0x148f4
incl 0x1b2bf(%rip)           # 0x280e8
jmp 0xcf28
cmpl $0x0, 0x1b2af(%rip)     # 0x280e4
je 0xce43
leaq 0x15058(%rip), %rdi     # 0x21e96
callq 0x2050
incl 0x1b29f(%rip)           # 0x280e8
testq %r12, %r12
jne 0xce6d
jmp 0xcf28
leaq 0x1625e(%rip), %rdi     # 0x230b8
jmp 0xcf23
leaq 0x13573(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xcf28
leaq 0x1514c(%rip), %rdi     # 0x21fcd
jmp 0xcf23
leaq 0x1512b(%rip), %rdi     # 0x21fb8
jmp 0xcf23
leaq 0x1510a(%rip), %rdi     # 0x21fa3
jmp 0xcf23
leaq 0x150e9(%rip), %rdi     # 0x21f8e
jmp 0xcf23
leaq 0x150cb(%rip), %rdi     # 0x21f79
jmp 0xcf23
leaq 0x150ad(%rip), %rdi     # 0x21f64
jmp 0xcf23
leaq 0x1508f(%rip), %rdi     # 0x21f4f
jmp 0xcf23
leaq 0x15071(%rip), %rdi     # 0x21f3a
jmp 0xcf23
leaq 0x15053(%rip), %rdi     # 0x21f25
jmp 0xcf23
leaq 0x15034(%rip), %rdi     # 0x21f0f
jmp 0xcf23
leaq 0x15015(%rip), %rdi     # 0x21ef9
jmp 0xcf23
leaq 0x14dca(%rip), %rdi     # 0x21cb7
jmp 0xc067
leaq 0x14fea(%rip), %rdi     # 0x21ee3
jmp 0xcf23
leaq 0x14d9f(%rip), %rdi     # 0x21ca1
jmp 0xc067
leaq 0x14fbf(%rip), %rdi     # 0x21ecd
jmp 0xcf23
leaq 0x14d74(%rip), %rdi     # 0x21c8b
jmp 0xc067
leaq 0x14f94(%rip), %rdi     # 0x21eb7
callq 0x2050
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1b1ad(%rip)     # 0x280e4
je 0xcf45
leaq 0x150a2(%rip), %rdi     # 0x21fe2
callq 0x2050
movl $0x3, %eax
movq %rax, (%rsp)
movq %rax, 0x8(%rsp)
movq %rax, 0x10(%rsp)
movq %rax, 0x18(%rsp)
movq %rax, 0x20(%rsp)
movq %rax, 0x28(%rsp)
movq %rax, 0x30(%rsp)
testq %r12, %r12
je 0xd37b
xorl %ebx, %ebx
movl $0x1, %r14d
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %rbx
callq 0x14e64
addq $0x10, %rsp
movabsq $-0x8000000000000000, %r13 # imm = 0x8000000000000000
addq $0x3, %r13
movl $0x40, %r15d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r13, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x2260, %esi           # imm = 0x2260
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r13d
movl $0x8, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x4062, %esi           # imm = 0x4062
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x8, %rsp
movl $0x8, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x4061, %esi           # imm = 0x4061
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x10, %ecx
movq %r12, %rdi
movl $0x61, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x7
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x18, %ecx
movl $0x10, %r9d
movq %r12, %rdi
movl $0x4068, %esi           # imm = 0x4068
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
pushq $0x8c
callq 0x1804b
addq $0x8, %rsp
movl $0x20, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbx
callq 0x1d7f1
addq $0x10, %rsp
movl $0x28, %ecx
movl $0x124, %r9d            # imm = 0x124
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x1, %r13d
movq %r12, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x4062, %esi           # imm = 0x4062
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r14
callq 0x1804b
addq $0x8, %rsp
movl $0x28, %ecx
movl $0x28, %r9d
movq %r12, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r14
callq 0x1d7f1
addq $0x10, %rsp
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x2060, %esi           # imm = 0x2060
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x2
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x80, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x406a, %esi           # imm = 0x406A
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x30, %ecx
movq %r12, %rdi
movl $0x61, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl %r14d, %esi
jne 0xd384
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
cmpq $0x6, (%r14)
jne 0xd39c
cmpq $0x1, 0x8(%rsp)
jne 0xd3a5
cmpq $0x8, 0x10(%rsp)
jne 0xd3ae
cmpq $0x10, 0x18(%rsp)
jne 0xd3b7
cmpq $0x1, 0x20(%rsp)
jne 0xd3c0
cmpq $0x125, 0x28(%rsp)      # imm = 0x125
jne 0xd3c9
cmpq $0x1, 0x30(%rsp)
jne 0xd3d2
movq %rbx, %rdi
callq 0x148f4
incl 0x1ad6f(%rip)           # 0x280e8
jmp 0xd3de
leaq 0x15d36(%rip), %rdi     # 0x230b8
jmp 0xd3d9
leaq 0x1304e(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xd3de
leaq 0x14cc8(%rip), %rdi     # 0x2206b
jmp 0xd3d9
leaq 0x14caa(%rip), %rdi     # 0x22056
jmp 0xd3d9
leaq 0x14c8c(%rip), %rdi     # 0x22041
jmp 0xd3d9
leaq 0x14c6e(%rip), %rdi     # 0x2202c
jmp 0xd3d9
leaq 0x14c50(%rip), %rdi     # 0x22017
jmp 0xd3d9
leaq 0x14c32(%rip), %rdi     # 0x22002
jmp 0xd3d9
leaq 0x14c14(%rip), %rdi     # 0x21fed
callq 0x2050
cmpl $0x0, 0x1acff(%rip)     # 0x280e4
je 0xd3f3
leaq 0x14c92(%rip), %rdi     # 0x22080
callq 0x2050
pxor %xmm0, %xmm0
movdqa %xmm0, (%rsp)
callq 0x147c6
testq %rax, %rax
je 0xd8b5
movq %rax, %rbx
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x15295
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x2, %esi
xorl %edx, %edx
callq 0x159ee
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x4
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x2, %esi
xorl %edx, %edx
callq 0x163b7
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0xd8c3
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0xd8b5
movq %rax, %r15
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x15295
addq $0x10, %rsp
movq %r15, %rdi
movl $0x5, %esi
xorl %edx, %edx
callq 0x159ee
movq %r15, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x6
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %r15, %rdi
movl $0x17, %esi
movl $0x2, %edx
xorl %ecx, %ecx
callq 0x1d33a
movq %r15, %rdi
movl $0x5, %esi
xorl %edx, %edx
callq 0x163b7
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0xd8d6
movq %rax, %rbx
movq %r15, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0xd8b5
movq %rax, %r15
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x15295
addq $0x10, %rsp
movl $0x8, %edx
movq %r15, %rdi
movl $0x8d, %esi
callq 0x159ee
movq %r15, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %r15, %rdi
movl $0x1017, %esi           # imm = 0x1017
callq 0x1d10b
movq %rax, %rdi
movq %rbx, %rsi
callq 0x1491d
movl $0x8, %edx
movq %r15, %rdi
movl $0x8d, %esi
callq 0x163b7
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0xd8d6
movq %rax, %r12
movq %r15, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0xd8b5
movq %rax, %r13
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x15295
addq $0x10, %rsp
movq %r13, %rdi
movl $0x8d, %esi
xorl %edx, %edx
callq 0x159ee
movq %r13, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xa
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %r13, %rdi
movl $0x17, %esi
movl $0x40, %edx
movq %r12, %rcx
callq 0x1d33a
movq %r13, %rdi
movl $0x8d, %esi
xorl %edx, %edx
callq 0x163b7
movq %r13, %rdi
callq 0x149be
movl (%r13), %esi
cmpl $0x1, %esi
jne 0xfb3a
movq %rax, %r15
movq %r13, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0xd8b5
movq %rax, %rbp
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x15295
addq $0x10, %rsp
movq %rbp, %rdi
movl $0x8c, %esi
xorl %edx, %edx
callq 0x159ee
movq %rbp, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xc
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movq %rbp, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %rbp, %rdi
movl $0x17, %esi
movl $0x8c, %edx
callq 0x1d33a
movq %rbp, %rdi
movl $0x8c, %esi
xorl %edx, %edx
callq 0x163b7
movq %rbp, %rdi
callq 0x149be
movl (%rbp), %esi
cmpl $0x1, %esi
jne 0x103e5
movq %rax, %r13
movq %rbp, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0xd8b5
movq %rax, %rbp
movq %rax, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movq %rbp, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbp, %rdi
movl $0x17, %esi
movl $0x40, %edx
movq %r13, 0x180(%rsp)
movq %r13, %rcx
callq 0x1d33a
movq %rbp, %rdi
callq 0x1d01e
movq %rax, 0xc8(%rsp)
movq %rbp, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbp, %rdi
callq 0x149be
movl (%rbp), %esi
cmpl $0x1, %esi
jne 0x103e5
movq %rax, %r13
movq 0xc8(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0xc8(%rsp)
movq %rbp, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r13
cmpq $0x28, %rax
jne 0x104e1
movq 0xc8(%rsp), %rax
cmpq %rax, (%rsp)
jne 0x1050e
movq %r14, %rdi
callq 0x148f4
movq %rbx, %rdi
callq 0x148f4
movq %r12, %rdi
callq 0x148f4
movq %r15, %rdi
callq 0x148f4
movq 0x180(%rsp), %rdi
callq 0x148f4
movq %r13, %rdi
callq 0x148f4
incl 0x1a835(%rip)           # 0x280e8
jmp 0xd8ec
leaq 0x157fc(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0xd8ec
leaq 0x12b0f(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
jmp 0xd8e7
leaq 0x12afc(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
cmpl $0x0, 0x1a7f1(%rip)     # 0x280e4
je 0xd901
leaq 0x147b9(%rip), %rdi     # 0x220b5
callq 0x2050
movq $0x0, (%rsp)
callq 0x147c6
testq %rax, %rax
je 0xdb4a
movq %rax, %r14
xorl %eax, %eax
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x2, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x15295
addq $0x10, %rsp
movq %rsp, %rbx
movq %r14, %rdi
movl $0x80, %esi
movq %rbx, %rdx
callq 0x159ee
movq %r14, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x5
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x1017, %esi           # imm = 0x1017
callq 0x1d10b
movq %rax, %r15
movq %rax, %rdi
xorl %esi, %esi
callq 0x1491d
movq %r14, %rdi
callq 0x1d01e
movq %rax, %r12
movq %r14, %rdi
movl $0x80, %esi
movq %rbx, %rdx
callq 0x163b7
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl $0x1, %esi
jne 0xdb58
movq %rax, %rbx
movq 0x8(%r12), %r13
movq 0x8(%r15), %r15
movq %r14, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0xdb4a
movq %rax, %r12
xorl %eax, %eax
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x2, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x15295
addq $0x10, %rsp
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x159ee
movq %r12, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x7
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %r12, %rdi
movl $0x40, %esi
movq %r13, %rdx
callq 0x163b7
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0xdb6b
movq %rax, %r14
movq %r12, %rdi
callq 0x148ac
movq %r15, %rdi
movq %r14, %rsi
callq 0x1e7ea
callq 0x147c6
testq %rax, %rax
je 0xdb4a
movq %rax, %r15
xorl %eax, %eax
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x2, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r15, %rdi
movl $0x17, %esi
movl $0x40, %edx
movq %rbx, %rcx
callq 0x1d33a
movq %r15, %rdi
callq 0x1d01e
movq %rax, %r13
movq %r15, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r15, %rdi
callq 0x149be
movl (%r15), %esi
cmpl $0x1, %esi
jne 0xdb7e
movq %rax, %r12
movq 0x8(%r13), %r13
movq %r15, %rdi
callq 0x148ac
callq *%r12
cmpq $0xc, %rax
jne 0xfb02
cmpq %r13, (%rsp)
jne 0xfb50
movq %rbx, %rdi
callq 0x148f4
movq %r14, %rdi
callq 0x148f4
movq %r12, %rdi
callq 0x148f4
incl 0x1a5a0(%rip)           # 0x280e8
jmp 0xdb94
leaq 0x15567(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0xdb94
leaq 0x1287a(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
jmp 0xdb8f
leaq 0x12867(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
jmp 0xdb8f
leaq 0x12854(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r15, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x1a541(%rip)     # 0x280e4
je 0xdbb1
leaq 0x1453e(%rip), %rdi     # 0x220ea
callq 0x2050
movabsq $0xff0000004, %r14      # imm = 0xFF0000004
testq %r12, %r12
je 0xe3a0
movdqa 0x12554(%rip), %xmm0    # 0x20120
movdqu %xmm0, 0x1c(%rsp)
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, (%rsp)
movq $0x20, 0xd0(%rsp)
movq $-0x9, 0xd8(%rsp)
movq $0x2b, 0xe0(%rsp)
movq $-0xd, 0xe8(%rsp)
xorl %eax, %eax
movq %r12, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r12, %rdi
movl $0x62, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0x1
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movl $0xd, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0xf, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x9, %ecx
movq %r12, %rdi
xorl %esi, %esi
movl $0x40, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x3, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %r12, %rdi
xorl %esi, %esi
movl $0x18b, %edx            # imm = 0x18B
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x141e7
movq %r12, %rdi
movl $0x1, %esi
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x1001, %esi           # imm = 0x1001
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x3, %ecx
movl $0x3, %r9d
movq %r12, %rdi
xorl %esi, %esi
movl $0x18b, %edx            # imm = 0x18B
movl $0x18b, %r8d            # imm = 0x18B
callq 0x141e7
movq %r12, %rdi
movl $0x1000, %esi           # imm = 0x1000
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x6, %esi
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x8, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x8, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x9, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x1006, %esi           # imm = 0x1006
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x7, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x10, %r9d
movq %r12, %rdi
movl $0x8, %esi
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x141e7
movq %r12, %rdi
movl $0x9, %esi
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x10, %r9d
movq %r12, %rdi
movl $0x6, %esi
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x141e7
movl $0x18, %r9d
movq %r12, %rdi
movl $0x6, %esi
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x141e7
movl $0x18, %r9d
movq %r12, %rdi
movl $0x1006, %esi           # imm = 0x1006
movl $0x40, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x141e7
movl $0x8, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %r12, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x141e7
movl $0x8, %r9d
movq %r12, %rdi
movl $0x3, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movq %r12, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xa, %r9
callq 0x141e7
movl $0x8, %r9d
movq %r12, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movl $0x8, %ecx
movq %r12, %rdi
movl $0x3, %esi
movl $0x40, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x8, %ecx
movq %r12, %rdi
movl $0x1003, %esi           # imm = 0x1003
movl $0x40, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x8, %ecx
movq %r12, %rdi
movl $0x4, %esi
movl $0x40, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x7, %ecx
movq %r12, %rdi
movl $0x5, %esi
movl $0x40, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x141e7
movl $0x1, %ecx
movl $0x18, %r9d
movq %r12, %rdi
movl $0x4, %esi
movl $0x40, %edx
movl $0x8b, %r8d
callq 0x141e7
movq %r12, %rdi
movl $0x5, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x4, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x1004, %esi           # imm = 0x1004
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x3, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x6, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x7, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x6, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x141e7
movl $0x1, %r9d
movq %r12, %rdi
movl $0x7, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movq %r12, %rdi
movl $0x6, %esi
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x141e7
movq %r12, %rdi
movl $0x1006, %esi           # imm = 0x1006
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x141e7
movq %r12, %rdi
movl $0x9, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x8, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x9, %esi
movl $0x40, %edx
movq $-0x4, %rcx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x8, %esi
movl $0x40, %edx
movq $-0x1, %rcx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x141e7
movq %r12, %rdi
movl $0x1008, %esi           # imm = 0x1008
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x141e7
movabsq $0xf00000004, %r9       # imm = 0xF00000004
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x5, %r9d
movq %r12, %rdi
movl $0x102, %esi            # imm = 0x102
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movl $0x5, %r9d
movq %r12, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x5, %r9d
movq %r12, %rdi
movl $0x108, %esi            # imm = 0x108
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movl $0x5, %r9d
movq %r12, %rdi
movl $0x8, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x141e7
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl $0x1, %esi
jne 0xe3ae
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %rdi
leaq 0xd0(%rsp), %rsi
callq *%rbx
xorl %esi, %esi
leaq 0x14d81(%rip), %rax     # 0x23100
movb (%rsp,%rsi), %cl
cmpb (%rsi,%rax), %cl
jne 0xe3c6
incq %rsi
cmpq $0x2c, %rsi
jne 0xe37f
movq %rbx, %rdi
callq 0x148f4
incl 0x19d4a(%rip)           # 0x280e8
jmp 0xe3d6
leaq 0x14d11(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0xe3d6
leaq 0x12024(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xe3d6
incl %esi
leaq 0x1201e(%rip), %rdi     # 0x203ed
xorl %eax, %eax
callq 0x2080
callq 0x147c6
movq %rax, %r12
cmpl $0x0, 0x19cff(%rip)     # 0x280e4
je 0xe3f3
leaq 0x13d07(%rip), %rdi     # 0x220f5
callq 0x2050
testq %r12, %r12
je 0xe91b
pcmpeqd %xmm0, %xmm0
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, 0x30(%rsp)
movq $-0x1, %rax
movq %rax, 0x70(%rsp)
movdqa %xmm0, 0x60(%rsp)
movdqa %xmm0, 0x50(%rsp)
movdqa %xmm0, 0x40(%rsp)
movdqa %xmm0, 0x20(%rsp)
movdqa %xmm0, (%rsp)
movq $0x0, 0x18(%rsp)
movabsq $0x4000000000000, %rcx  # imm = 0x4000000000000
movq %rcx, 0x38(%rsp)
movq %rax, 0xd0(%rsp)
xorl %ebx, %ebx
movl $0x1, %r15d
movq %r12, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x1, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %rbx
callq 0x14e64
addq $0x10, %rsp
addq $0xffffffc, %r14        # imm = 0xFFFFFFC
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x32, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x10000, %r9d          # imm = 0x10000
movq %r12, %rdi
movl $0x232, %esi            # imm = 0x232
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x10, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbx
callq 0x1d7f1
addq $0x10, %rsp
movl $0x18, %ecx
movl $0x18, %r9d
movq %r12, %rdi
movl $0x32, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x232, %esi            # imm = 0x232
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x20, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbx
callq 0x1d7f1
addq $0x10, %rsp
movl $0x28, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x132, %esi            # imm = 0x132
movl $0x8b, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r12, %rdi
movl $0x232, %esi            # imm = 0x232
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x30, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbx
callq 0x1d7f1
addq $0x10, %rsp
movl $0x38, %r9d
movq %r12, %rdi
movl $0x4032, %esi           # imm = 0x4032
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x16c8b
movl $0x38, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x40, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x10, %rsp
movl $0x20, %r9d
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x48, %ecx
movq %r12, %rdi
movl $0x32, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x50, %r9d
movq %r12, %rdi
movl $0x232, %esi            # imm = 0x232
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x16c8b
subq $0x8, %rsp
movl $0x50, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x10, %rsp
movq %r12, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x58, %ecx
movq %r12, %rdi
movl $0x32, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0xff80000000, %r9      # imm = 0xFF80000000
addq $-0x77600000, %r9       # imm = 0x88A00000
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x4, %ecx
movq %r12, %rdi
movl $0x132, %esi            # imm = 0x132
movl $0x8b, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
movl $0x132, %esi            # imm = 0x132
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x60, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0xffc8a00000, %r9      # imm = 0xFFC8A00000
movq %r12, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r12, %rdi
movl $0x332, %esi            # imm = 0x332
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x68, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x100                  # imm = 0x100
callq 0x1d7f1
addq $0x10, %rsp
movq %r12, %rdi
movl $0x332, %esi            # imm = 0x332
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x70, %ecx
movq %r12, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r12, %rdi
callq 0x149be
movl (%r12), %esi
cmpl %r15d, %esi
jne 0xe924
movq %rax, %rbx
movq %r12, %rdi
callq 0x148ac
movq %rsp, %r14
leaq 0xd0(%rsp), %rsi
movq %r14, %rdi
callq *%rbx
cmpq $0x1b, (%r14)
jne 0xe93c
cmpq $0x2f, 0x8(%rsp)
jne 0xe945
cmpq $0x0, 0x10(%rsp)
je 0xfada
leaq 0x13915(%rip), %rdi     # 0x2222e
jmp 0xe94c
leaq 0x14796(%rip), %rdi     # 0x230b8
jmp 0xe94c
leaq 0x11aae(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r12, %rdi
callq 0x148ac
jmp 0xe951
leaq 0x13915(%rip), %rdi     # 0x22258
jmp 0xe94c
leaq 0x138f7(%rip), %rdi     # 0x22243
callq 0x2050
callq 0x147c6
movq %rax, %r14
cmpl $0x0, 0x19784(%rip)     # 0x280e4
je 0xe96e
leaq 0x13904(%rip), %rdi     # 0x2226d
callq 0x2050
testq %r14, %r14
je 0xeded
xorl %eax, %eax
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x2, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %ebp
movl $0x2000, %r9d           # imm = 0x2000
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x10000, %r13d         # imm = 0x10000
movl $0x10000, %r9d          # imm = 0x10000
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
leaq 0x58cd(%rip), %rcx      # 0x142b8
movq %r14, %rdi
movl $0x1a, %esi
movl $0x40, %edx
callq 0x1d33a
movq %r14, %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
movq %rax, 0xc8(%rsp)
movq %r14, %rdi
movl $0x20, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ebx
movl $0x8, %r9d
movq %r14, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %rbx
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x2000                 # imm = 0x2000
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
callq 0x1d01e
movq %rax, %r15
movl $0x8, %ecx
movq %r14, %rdi
movl $0x28, %esi
movl $0x81, %edx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
movq %rax, %rdi
movq %r15, %rsi
callq 0x148f9
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %r14, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
leaq 0x585d(%rip), %r12      # 0x1438d
movq %r14, %rdi
movl $0x1a, %esi
movl $0x40, %edx
movq %r12, %rcx
callq 0x1d33a
movq %r14, %rdi
movl $0x1, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
movq %rax, %r15
movl $0x8, %r9d
movq %r14, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %rbx
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
callq 0x1d01e
movq %rax, %r13
movl $0x8, %ecx
movq %r14, %rdi
movl $0x28, %esi
movl $0x81, %edx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
movq %rax, %rdi
movq %r13, %rsi
callq 0x148f9
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r9d
movq %r14, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq $0x8000                 # imm = 0x8000
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x1a, %esi
movl $0x40, %edx
movq %r12, %rcx
callq 0x1d33a
movq %r14, %rdi
movl $0x1, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
movq %rax, %r12
movl $0x8, %r9d
movq %r14, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %rbx
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movl $0x10, %r9d
movq %r14, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %rbx
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
callq 0x1d01e
movq %rax, %r13
movl $0x8, %ecx
movq %r14, %rdi
movl $0x28, %esi
movl $0x81, %edx
movl $0x40, %r8d
movq $-0x1, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x2, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
movq %rax, %rdi
movq %r13, %rsi
callq 0x148f9
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
leaq 0x5627(%rip), %rcx      # 0x14370
movq %r14, %rdi
movl $0x19, %esi
movl $0x40, %edx
callq 0x1d33a
movl $0x1, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
callq 0x1d01e
movq %rax, %r13
movq 0xc8(%rsp), %rdi
movq %rax, %rsi
callq 0x148f9
movq %r15, %rdi
movq %r13, %rsi
callq 0x148f9
movq %r12, %rdi
movq %r13, %rsi
callq 0x148f9
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl $0x1, %esi
jne 0xedf6
movq %rax, %rbx
movq %r14, %rdi
callq 0x148ac
callq *%rbx
cmpq $0x1, %rax
jne 0xee0e
movq %rbx, %rdi
callq 0x148f4
incl 0x192fd(%rip)           # 0x280e8
jmp 0xee1a
leaq 0x142c4(%rip), %rdi     # 0x230b8
jmp 0xee15
leaq 0x115dc(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
callq 0x148ac
jmp 0xee1a
leaq 0x13463(%rip), %rdi     # 0x22278
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x192bb(%rip)     # 0x280e4
je 0xee37
leaq 0x1345b(%rip), %rdi     # 0x2228d
callq 0x2050
testq %rbx, %rbx
je 0xf0d0
movl $0xfffff081, %ebp       # imm = 0xFFFFF081
movl %ebp, (%rbx)
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x5, %ecx
movl $0x5, %r8d
movl $0x6, %r9d
pushq $0x20
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
cmpl %ebp, %eax
jne 0x13b98
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
callq 0x15470
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13ba9
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1689a
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13bba
movl $0x1, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x281, %r8d            # imm = 0x281
callq 0x16c8b
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13bcb
movl $0x40, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x81, %r8d
pushq $-0x40
pushq $0x8c
callq 0x1804b
addq $0x10, %rsp
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13bdc
movq %rbx, %rdi
movl $0x88, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x82, %r8d
xorl %r9d, %r9d
callq 0x1a56e
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13bed
movq %rbx, %rdi
movl $0xa3, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0xc81, %r8d            # imm = 0xC81
xorl %r9d, %r9d
pushq $0x0
pushq $0x3
callq 0x1c55b
addq $0x10, %rsp
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13bfe
movq %rbx, %rdi
callq 0x1d01e
testq %rax, %rax
jne 0x13c0f
movq %rbx, %rdi
movl $0x1b, %esi
callq 0x1d10b
testq %rax, %rax
jne 0x13c20
movl $0x123450, %esi         # imm = 0x123450
xorl %edi, %edi
callq 0x148f9
movl $0x123450, %esi         # imm = 0x123450
xorl %edi, %edi
callq 0x1491d
movq %rbx, %rdi
movl $0x9, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1e7f2
testq %rax, %rax
jne 0x13c31
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x16, %esi
movl $0x81, %edx
callq 0x1d33a
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13c42
subq $0x8, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0xc
callq 0x1d7f1
addq $0x10, %rsp
cmpl $0xfffff081, %eax       # imm = 0xFFFFF081
jne 0x13c53
movl $0x63, %ecx
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1e418
testq %rax, %rax
jne 0x13c64
cmpq $0x0, 0x8(%rbx)
jne 0x13a96
cmpq $0x0, 0x10(%rbx)
jne 0x13a96
cmpq $0x0, 0x18(%rbx)
jne 0x13a96
cmpq $0x0, 0x20(%rbx)
jne 0x13aa7
cmpq $0x0, 0x28(%rbx)
jne 0x13aa7
cmpq $0x0, 0x30(%rbx)
jne 0x13aa7
movq 0x38(%rbx), %rax
cmpq $0x0, (%rax)
jne 0x13b46
cmpq $0x0, 0x8(%rax)
jne 0x13b46
movq 0x40(%rbx), %rax
cmpq $0x0, (%rax)
jne 0x13b57
cmpq $0x0, 0x8(%rax)
jne 0x13b57
movq %rbx, %rdi
callq 0x149be
cmpl $0xfffff081, (%rbx)     # imm = 0xFFFFF081
jne 0xf0d9
testq %rax, %rax
je 0xf7a9
leaq 0x131ca(%rip), %rdi     # 0x22298
jmp 0xf0e0
leaq 0x13fe1(%rip), %rdi     # 0x230b8
jmp 0xf0e0
leaq 0x131cd(%rip), %rdi     # 0x222ad
callq 0x2050
callq 0x147c6
movq %rax, %r14
cmpl $0x0, 0x18ff0(%rip)     # 0x280e4
je 0xf102
leaq 0x131c5(%rip), %rdi     # 0x222c2
callq 0x2050
testq %r14, %r14
je 0xf77f
movq $-0x64, %rax
movq %rax, (%rsp)
movq %rax, 0x8(%rsp)
movq %rax, 0x10(%rsp)
movq $-0x8, 0x18(%rsp)
movq %rax, 0x20(%rsp)
movq %rax, 0x28(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x30(%rsp)
movq %rax, 0x40(%rsp)
movq %rax, 0x48(%rsp)
xorl %r13d, %r13d
movl $0x1, %r15d
movl $0x4, %r12d
movq %r14, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x4, %r8d
xorl %r9d, %r9d
pushq $0x8
pushq %r13
callq 0x14e64
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x5, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x862, %esi            # imm = 0x862
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x6, %r9
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x2, %ebp
movl $0x123456, %r9d         # imm = 0x123456
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movl $0x6, %ebx
movq %r14, %rdi
movl $0x66, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rbx
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xd, %r9
pushq %r13
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x8d, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movq %r14, %rdi
movl $0x4066, %esi           # imm = 0x4066
movl $0x8d, %edx
xorl %ecx, %ecx
movl $0x8d, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movl $0x8, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x8, %ecx
movl $0x8, %r9d
movq %r14, %rdi
movl $0x4066, %esi           # imm = 0x4066
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
pushq $0x8d
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movq %r14, %rdi
movl $0x266, %esi            # imm = 0x266
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movl $0x10, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x16c8b
movl $0x3, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x862, %esi            # imm = 0x862
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x8, %rsp
movl $0x3, %ecx
movl $0x3, %r9d
movq %r14, %rdi
movl $0x66, %esi
movl $0x28c, %edx            # imm = 0x28C
movl $0x28c, %r8d            # imm = 0x28C
pushq %rbx
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x8, %r9
callq 0x16c8b
movl $0x21, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %rbp
callq 0x1804b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movq %r14, %rdi
movl $0x266, %esi            # imm = 0x266
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r12
movl $0x4, %r12d
callq 0x1d7f1
addq $0x8, %rsp
movq %r14, %rdi
movl $0x4066, %esi           # imm = 0x4066
movl $0xb, %edx
xorl %ecx, %ecx
movl $0xb, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x88, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movq %r14, %rdi
movl $0x4066, %esi           # imm = 0x4066
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x9, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x10, %rsp
movl $0x20, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x28, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x9, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x84, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x180, %r9d            # imm = 0x180
movq %r14, %rdi
movl $0x265, %esi            # imm = 0x265
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
pushq %r13
pushq %r15
callq 0x1804b
addq $0x8, %rsp
movl $0x30, %ecx
movl $0x30, %r9d
movq %r14, %rdi
movl $0x266, %esi            # imm = 0x266
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movl $0x38, %ecx
movl $0x38, %r9d
movq %r14, %rdi
movl $0x66, %esi
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x1, %ebx
movl $0x1, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
movl $0x40, %r13d
pushq %r13
callq 0x1804b
addq $0x8, %rsp
movq %r14, %rdi
movl $0x266, %esi            # imm = 0x266
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x8, %rsp
movl $0x40, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
callq 0x1d7f1
addq $0x10, %rsp
movl $0x123456, %r9d         # imm = 0x123456
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r13
callq 0x1804b
addq $0x8, %rsp
movq %r14, %rdi
movl $0x66, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movl $0x48, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xbaddead, %r9d        # imm = 0xBADDEAD
movq %r14, %rdi
movl $0x20, %esi
movl $0x8d, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x8d, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl %r15d, %esi
jne 0xf788
movq %rax, %rbx
movq %r14, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%rbx
cmpq $0xbaddead, %rax        # imm = 0xBADDEAD
jne 0xf7a0
cmpq $0x123457, (%rsp)       # imm = 0x123457
jne 0xf7bc
cmpq $0x1, 0x8(%rsp)
jne 0xf7c5
cmpq $0x0, 0x10(%rsp)
je 0xfb1a
leaq 0x12be5(%rip), %rdi     # 0x22362
jmp 0xf7cc
leaq 0x13932(%rip), %rdi     # 0x230b8
jmp 0xf7cc
leaq 0x10c4a(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
callq 0x148ac
jmp 0xf7d1
leaq 0x12bfa(%rip), %rdi     # 0x223a1
jmp 0xf7cc
movq %rbx, %rdi
callq 0x148ac
incl 0x18931(%rip)           # 0x280e8
jmp 0xf0e5
leaq 0x12bc9(%rip), %rdi     # 0x2238c
jmp 0xf7cc
leaq 0x12bab(%rip), %rdi     # 0x22377
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x18904(%rip)     # 0x280e4
je 0xf7ee
leaq 0x12bcd(%rip), %rdi     # 0x223b6
callq 0x2050
movl $0x1, %ebp
cmpl $0xd, %ebp
je 0xf829
movl %ebp, %edi
callq 0x1a42c
testl %eax, %eax
js 0xf811
movl %ebp, %edi
callq 0x1a42c
incl %ebp
cmpl $0x40, %eax
jl 0xf7f3
leaq 0x10b94(%rip), %rdi     # 0x203ac
movl $0xdf7, %esi            # imm = 0xDF7
xorl %eax, %eax
callq 0x2080
callq 0x2040
testq %rbx, %rbx
je 0xfab6
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movw $0x8d48, 0xd0(%rsp)     # imm = 0x8D48
movl $0x1, %edi
callq 0x1a42c
leal (,%rax,8), %ecx
andb $0x38, %cl
orb $0x4, %cl
movb %cl, 0xd2(%rsp)
movb $0x48, %bpl
cmpl $0x8, %eax
jl 0xf892
movb $0x4c, 0xd0(%rsp)
movb $0x4c, %bpl
movl $0xc, %edi
callq 0x1a42c
movl %eax, %r14d
andb $0x7, %r14b
cmpl $0x8, %eax
jl 0xf8b4
orb $0x1, %bpl
movb %bpl, 0xd0(%rsp)
movl $0xb, %edi
callq 0x1a42c
leal (,%rax,8), %ecx
andb $0x38, %cl
orb %r14b, %cl
movb %cl, 0xd3(%rsp)
cmpl $0x8, %eax
jl 0xf8e3
orb $0x2, %bpl
movb %bpl, 0xd0(%rsp)
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
movl $0x4, %edx
callq 0x1a47f
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0xfc33
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movl $0x20, %edi
movq $-0xb, %rsi
callq *%r14
cmpq $0x15, %rax
jne 0xfac2
movl $0x3e8, %edi            # imm = 0x3E8
movl $0xea, %esi
callq *%r14
cmpq $0x4d2, %rax            # imm = 0x4D2
jne 0xface
movabsq $0x20f0a04090c06070, %rdi # imm = 0x20F0A04090C06070
movabsq $0x20f0a04090c0607, %rsi # imm = 0x20F0A04090C0607
callq *%r14
movabsq $0x22ffaa4499cc6677, %rcx # imm = 0x22FFAA4499CC6677
cmpq %rcx, %rax
jne 0xfc25
movq %r14, %rdi
callq 0x148f4
callq 0x1a56b
testb %al, %al
je 0x10403
movdqa 0x1078d(%rip), %xmm0    # 0x20130
movdqa %xmm0, (%rsp)
movq $0x0, 0x10(%rsp)
callq 0x147c6
movq %rax, %rbx
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movl $0x2, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x80, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x1, %edi
callq 0x1a45b
cmpl $0x7, %eax
jg 0xfa3d
movl $0x2, %edi
callq 0x1a45b
cmpl $0x8, %eax
jl 0xfb74
movb $0x0, 0xd0(%rsp)
movl $0x1, %edi
callq 0x1a45b
cmpl $0x8, %eax
jl 0xfa5c
orb $0x4, 0xd0(%rsp)
movl $0x2, %edi
callq 0x1a45b
cmpl $0x8, %eax
jl 0xfa73
orb $0x1, 0xd0(%rsp)
movw $0xff2, 0xd1(%rsp)      # imm = 0xFF2
movb $0x58, 0xd3(%rsp)
movl $0x1, %edi
callq 0x1a45b
movl %eax, %r14d
movl $0x2, %edi
callq 0x1a45b
andl $0x7, %eax
leal (%rax,%r14,8), %eax
orb $-0x40, %al
movb %al, 0xd4(%rsp)
movl $0x5, %edx
jmp 0xfbaf
leaq 0x135fb(%rip), %rdi     # 0x230b8
jmp 0xfc2c
leaq 0x12922(%rip), %rdi     # 0x223eb
jmp 0xfc2c
leaq 0x12901(%rip), %rdi     # 0x223d6
jmp 0xfc2c
cmpq $0x40, 0x18(%rsp)
jne 0xfb0e
cmpq $0x1, 0x20(%rsp)
jne 0xfb5c
cmpq $0x0, 0x28(%rsp)
je 0x1040e
leaq 0x126f2(%rip), %rdi     # 0x221ef
jmp 0xe94c
leaq 0x125cc(%rip), %rdi     # 0x220d5
jmp 0xdb51
leaq 0x12704(%rip), %rdi     # 0x22219
jmp 0xe94c
cmpq $-0x7, 0x18(%rsp)
jne 0xfb68
cmpq $0x0, 0x20(%rsp)
je 0x10444
leaq 0x12803(%rip), %rdi     # 0x22338
jmp 0xf7cc
leaq 0x10898(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r13, %rdi
jmp 0xd8e7
leaq 0x12569(%rip), %rdi     # 0x220c0
jmp 0xdb51
leaq 0x126a1(%rip), %rdi     # 0x22204
jmp 0xe94c
leaq 0x127de(%rip), %rdi     # 0x2234d
jmp 0xf7cc
movw $0xff2, 0xd0(%rsp)      # imm = 0xFF2
movb $0x58, 0xd2(%rsp)
movl $0x1, %edi
callq 0x1a45b
movl %eax, %ebp
shll $0x3, %ebp
movl $0x2, %edi
callq 0x1a45b
orl %ebp, %eax
orb $-0x40, %al
movb %al, 0xd3(%rsp)
movl $0x4, %edx
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a47f
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0xfc33
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
movsd 0x10(%rbx), %xmm0
ucomisd 0x10653(%rip), %xmm0    # 0x20270
jne 0xfc25
jnp 0x103fb
leaq 0x12795(%rip), %rdi     # 0x223c1
callq 0x2050
jmp 0xfc49
leaq 0x1079f(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %r14
cmpl $0x0, 0x1848c(%rip)     # 0x280e4
je 0xfc66
leaq 0x1279f(%rip), %rdi     # 0x22400
callq 0x2050
testq %r14, %r14
je 0x10376
pcmpeqd %xmm0, %xmm0
movdqa %xmm0, 0x60(%rsp)
movdqa %xmm0, 0x50(%rsp)
movdqa %xmm0, 0x40(%rsp)
movdqa %xmm0, 0x30(%rsp)
movdqa %xmm0, 0x20(%rsp)
movdqa %xmm0, 0x10(%rsp)
movdqa %xmm0, (%rsp)
movq $-0x1, 0x70(%rsp)
xorl %eax, %eax
movq %r14, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x5, %ecx
movl $0x5, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1fb308a, %r9        # imm = 0xFE04CF76
callq 0x16c8b
movl $0xf50c873, %r9d        # imm = 0xF50C873
movq %r14, %rdi
movl $0x20, %esi
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x8a0475b, %r9d        # imm = 0x8A0475B
movq %r14, %rdi
movl $0x20, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x9dc849b, %r9d        # imm = 0x9DC849B
movq %r14, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x7c69a35, %r9        # imm = 0xF83965CB
callq 0x16c8b
movl $0x5a4d0c4, %r9d        # imm = 0x5A4D0C4
movq %r14, %rdi
movl $0x20, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x9a3b06d, %r9d        # imm = 0x9A3B06D
movq %r14, %rdi
movl $0x20, %esi
movl $0x8, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movabsq $-0x5dc4f897b8cd67f5, %rbx # imm = 0xA23B07684732980B
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movabsq $0x3f8b5c026cb088df, %r15 # imm = 0x3F8B5C026CB088DF
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x2, %esi
callq 0x1689a
movl $0x38, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x40, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x3, %esi
callq 0x1689a
movl $0x48, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x50, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x4, %esi
callq 0x1689a
movl $0x58, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x60, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x5, %esi
callq 0x1689a
movl $0x68, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x70, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0x5cf783d3cf0a74b0, %r9 # imm = 0x5CF783D3CF0A74B0
movq %r14, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movabsq $0x3d5df42d03a28fc7, %r9 # imm = 0x3D5DF42D03A28FC7
movq %r14, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x104, %esi            # imm = 0x104
callq 0x1689a
movq %r14, %rdi
movl $0x25, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x25, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x78, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x80, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0x371df5197ba26a28, %r9 # imm = 0x371DF5197BA26A28
movq %r14, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movabsq $0x46c78a5cfd6a420c, %r9 # imm = 0x46C78A5CFD6A420C
movq %r14, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
movl $0x105, %esi            # imm = 0x105
callq 0x1689a
movq %r14, %rdi
movl $0x26, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x26, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x88, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x90, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x10, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x18, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0xb, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x20, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x28, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x9, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x30, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x8, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl $0x1, %esi
jne 0x10382
movq %rax, %rbx
movq %r14, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
cmpq $-0x1fb308a, (%r14)     # imm = 0xFE04CF76
jne 0x1039d
cmpq $0xf50c873, 0x8(%rsp)   # imm = 0xF50C873
jne 0x103a9
cmpq $0x8a0475b, 0x10(%rsp)  # imm = 0x8A0475B
jne 0x103b5
cmpq $0x9dc849b, 0x18(%rsp)  # imm = 0x9DC849B
jne 0x103c1
cmpq $-0x7c69a35, 0x20(%rsp) # imm = 0xF83965CB
jne 0x103cd
cmpq $0x5a4d0c4, 0x28(%rsp)  # imm = 0x5A4D0C4
jne 0x103d9
cmpq $0x9a3b06d, 0x30(%rsp)  # imm = 0x9A3B06D
jne 0x10463
movabsq $-0x3ce8b753ee97b66b, %rax # imm = 0xC31748AC11684995
cmpq %rax, 0x38(%rsp)
jne 0x10487
movabsq $0x2844d72e6f246abb, %rcx # imm = 0x2844D72E6F246ABB
cmpq %rcx, 0x40(%rsp)
jne 0x1049f
cmpq %rax, 0x48(%rsp)
jne 0x104f9
movabsq $-0x174684d3fd8c1e24, %rax # imm = 0xE8B97B2C0273E1DC
cmpq %rax, 0x50(%rsp)
jne 0x1051a
cmpq $0x2, 0x58(%rsp)
jne 0x1054f
movabsq $0x23244f636dd1864d, %rax # imm = 0x23244F636DD1864D
cmpq %rax, 0x60(%rsp)
jne 0x10570
cmpq $-0x1, 0x68(%rsp)
je 0x138d0
leaq 0x12108(%rip), %rdi     # 0x22479
jmp 0x10577
leaq 0x12d3b(%rip), %rdi     # 0x230b8
jmp 0x10577
leaq 0x10050(%rip), %rdi     # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
callq 0x148ac
jmp 0x1057c
leaq 0x121eb(%rip), %rdi     # 0x2258f
jmp 0x10577
leaq 0x121ca(%rip), %rdi     # 0x2257a
jmp 0x10577
leaq 0x121a9(%rip), %rdi     # 0x22565
jmp 0x10577
leaq 0x12188(%rip), %rdi     # 0x22550
jmp 0x10577
leaq 0x12167(%rip), %rdi     # 0x2253b
jmp 0x10577
leaq 0x12146(%rip), %rdi     # 0x22526
jmp 0x10577
leaq 0xffed(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbp, %rdi
jmp 0xd8e7
movq %r14, %rdi
callq 0x148f4
incl 0x17cdf(%rip)           # 0x280e8
jmp 0xfc49
cmpl $0x20, 0xd0(%rsp)
jne 0x1046f
cmpq $0x1, 0x30(%rsp)
jne 0x10493
cmpq $0xd, 0x38(%rsp)
jne 0x104ed
cmpq $0x0, 0x40(%rsp)
je 0x10523
leaq 0x11d5b(%rip), %rdi     # 0x2219a
jmp 0xe94c
cmpq $0x89, 0x28(%rsp)
jne 0x1047b
cmpq $0x0, 0x30(%rsp)
je 0x104ab
leaq 0x11eb0(%rip), %rdi     # 0x2230e
jmp 0xf7cc
leaq 0x120a7(%rip), %rdi     # 0x22511
jmp 0x10577
leaq 0x11d64(%rip), %rdi     # 0x221da
jmp 0xe94c
leaq 0x11ea1(%rip), %rdi     # 0x22323
jmp 0xf7cc
leaq 0x1206e(%rip), %rdi     # 0x224fc
jmp 0x10577
leaq 0x11d2b(%rip), %rdi     # 0x221c5
jmp 0xe94c
leaq 0x12041(%rip), %rdi     # 0x224e7
jmp 0x10577
cmpq $0x1, 0x38(%rsp)
jne 0x10502
cmpq $0x1, 0x40(%rsp)
jne 0x10543
cmpq $0x123457, 0x48(%rsp)   # imm = 0x123457
jne 0x10564
movq %rbx, %rdi
callq 0x148f4
incl 0x17c0c(%rip)           # 0x280e8
jmp 0xf7d1
leaq 0x11bb8(%rip), %rdi     # 0x220a0
jmp 0xd8bc
leaq 0x11cbc(%rip), %rdi     # 0x221b0
jmp 0xe94c
leaq 0x11fd1(%rip), %rdi     # 0x224d1
jmp 0x10577
leaq 0x11df0(%rip), %rdi     # 0x222f9
jmp 0xf7cc
leaq 0x11b76(%rip), %rdi     # 0x2208b
jmp 0xd8bc
leaq 0x11f9a(%rip), %rdi     # 0x224bb
jmp 0x10577
cmpq $0x3a, 0x48(%rsp)
jne 0x10558
cmpq $0x0, 0x50(%rsp)
je 0x13820
leaq 0x11c30(%rip), %rdi     # 0x2216e
jmp 0xe94c
leaq 0x11d99(%rip), %rdi     # 0x222e3
jmp 0xf7cc
leaq 0x11f4f(%rip), %rdi     # 0x224a5
jmp 0x10577
leaq 0x11c25(%rip), %rdi     # 0x22184
jmp 0xe94c
leaq 0x11d62(%rip), %rdi     # 0x222cd
jmp 0xf7cc
leaq 0x11f18(%rip), %rdi     # 0x2248f
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x17b59(%rip)     # 0x280e4
je 0x10599
leaq 0x12010(%rip), %rdi     # 0x225a4
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x1080e
testq %rbx, %rbx
je 0x10830
movabsq $0x4028400000000000, %rax # imm = 0x4028400000000000
leaq 0x8(%rsp), %r14
movq %rax, -0x8(%r14)
movabsq $0x7fffffff7fffffff, %rax # imm = 0x7FFFFFFF7FFFFFFF
movq %rax, (%r14)
movdqa 0xfb69(%rip), %xmm0     # 0x20140
movdqa %xmm0, 0x8(%r14)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movl $0x3, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x11, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x18c, %r8d            # imm = 0x18C
callq 0x1ef33
movq %rax, %r15
movq %rbx, %rdi
movl $0x20, %esi
movl $0x40, %edx
movq $-0x2, %rcx
callq 0x15470
movq %rbx, %rdi
callq 0x1d01e
movq %r15, %rdi
movq %rax, %rsi
callq 0x148f9
movq %rbx, %rdi
movl $0x80, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x14, %esi
movl $0x80, %edx
movq %r14, %rcx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1ef33
movq %rax, %r14
movl $0x5, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x40, %edx
callq 0x15470
movq %rbx, %rdi
callq 0x1d01e
movq %r14, %rdi
movq %rax, %rsi
callq 0x148f9
movl $0x18, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0xb, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0xe, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1ef33
movq %rax, %r14
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x11, %r9
callq 0x16c8b
movq %rbx, %rdi
callq 0x1d01e
movq %r14, %rdi
movq %rax, %rsi
callq 0x148f9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x10839
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq $0xb, %rax
jne 0x10851
movabsq $0x4028000000000000, %rax # imm = 0x4028000000000000
movq %rsp, %rdi
movq %rax, 0x18(%rdi)
callq *%r14
cmpq $-0x11, %rax
jne 0x1085a
movq %rsp, %rdi
movq $0x0, 0x8(%rdi)
callq *%r14
cmpq $0x5, %rax
jne 0x10863
movabsq $0x4034000000000000, %rax # imm = 0x4034000000000000
movq %rsp, %rdi
movq %rax, 0x10(%rdi)
callq *%r14
cmpq $-0x2, %rax
jne 0x1086c
movq %r14, %rdi
callq 0x148f4
incl 0x178dc(%rip)           # 0x280e8
jmp 0x10878
cmpl $0x0, 0x178cf(%rip)     # 0x280e4
je 0x10823
leaq 0x11d91(%rip), %rdi     # 0x225af
callq 0x2050
incl 0x178bf(%rip)           # 0x280e8
testq %rbx, %rbx
jne 0x10847
jmp 0x10878
leaq 0x12881(%rip), %rdi     # 0x230b8
jmp 0x10873
leaq 0xfb99(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x10878
leaq 0x11db7(%rip), %rdi     # 0x2260f
jmp 0x10873
leaq 0x11d99(%rip), %rdi     # 0x225fa
jmp 0x10873
leaq 0x11d7b(%rip), %rdi     # 0x225e5
jmp 0x10873
leaq 0x11d5d(%rip), %rdi     # 0x225d0
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x1785d(%rip)     # 0x280e4
je 0x10895
leaq 0x11d94(%rip), %rdi     # 0x22624
callq 0x2050
testq %rbx, %rbx
je 0x10a9e
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x8(%r15)
movdqu %xmm0, 0x8(%r15)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x27, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x8, %r12d
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x27, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x40, %r14d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %rbx, %rdi
movl $0x27, %esi
movl $0x28c, %edx            # imm = 0x28C
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x3, %ecx
movq %rbx, %rdi
movl $0x2f, %esi
movl $0x283, %edx            # imm = 0x283
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x27, %esi
movl $0x83, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x10aa7
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rdi
callq *%r14
cmpq %r15, %rax
jne 0x10abf
cmpq %r15, 0x8(%rsp)
je 0x116cf
leaq 0x11bd2(%rip), %rdi     # 0x2266e
jmp 0x10ac6
leaq 0x12613(%rip), %rdi     # 0x230b8
jmp 0x10ac6
leaq 0xf92b(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x10acb
leaq 0x11bbd(%rip), %rdi     # 0x22683
callq 0x2050
callq 0x147c6
movq %rax, %r14
cmpl $0x0, 0x1760a(%rip)     # 0x280e4
je 0x10ae8
leaq 0x11bb5(%rip), %rdi     # 0x22698
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x10ffd
testq %r14, %r14
je 0x1101f
movsd 0xf64a(%rip), %xmm0     # 0x20150
movsd %xmm0, (%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rsp)
xorl %ebx, %ebx
movl %ebx, 0x18(%rsp)
movdqa 0xf63f(%rip), %xmm0     # 0x20160
movdqu %xmm0, 0x1c(%rsp)
movl %ebx, 0x2c(%rsp)
pcmpeqd %xmm0, %xmm0
movdqa %xmm0, 0xd0(%rsp)
movdqa %xmm0, 0xe0(%rsp)
movdqa %xmm0, 0xf0(%rsp)
movq %r14, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x2, %r8d
movl $0x6, %r9d
pushq %rbx
pushq %rbx
callq 0x14e64
addq $0x10, %rsp
movl $0x1, %r15d
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x4, %r9d
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x8, %ecx
movq %r14, %rdi
movl $0x187, %esi            # imm = 0x187
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r14, %rdi
movl $0x188, %esi            # imm = 0x188
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0xc, %ecx
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %ecx
movq %r14, %rdi
movl $0x188, %esi            # imm = 0x188
movl $0x8c, %edx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r14, %rdi
movl $0x187, %esi            # imm = 0x187
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x14, %ecx
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r14, %rdi
movl $0x1a0, %esi            # imm = 0x1A0
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x4
pushq $0x8c
callq 0x1c55b
addq $0x10, %rsp
movl $0x18, %ecx
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x1c, %ecx
movl $0x1c, %r9d
movq %r14, %rdi
movl $0x1a1, %esi            # imm = 0x1A1
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %rbx
pushq $0x6
callq 0x1c55b
addq $0x10, %rsp
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x20, %ecx
movq %r14, %rdi
movl $0x1a2, %esi            # imm = 0x1A2
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movl $0x24, %r9d
movq %r14, %rdi
movl $0x1a3, %esi            # imm = 0x1A3
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
pushq %rbx
pushq %r15
callq 0x1c55b
addq $0x10, %rsp
movl $0x24, %ecx
movq %r14, %rdi
movl $0x188, %esi            # imm = 0x188
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x40, %ebx
movq %r14, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0x3d0ac                # imm = 0x3D0AC
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movl $0x28, %ecx
movl $0x3d0ac, %r9d          # imm = 0x3D0AC
movq %r14, %rdi
movl $0x187, %esi            # imm = 0x187
movl $0x8c, %edx
movl $0x81, %r8d
callq 0x1a56e
movq %r14, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq $0x3d0b0                # imm = 0x3D0B0
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movl $0x2c, %ecx
movq %r14, %rdi
movl $0x188, %esi            # imm = 0x188
movl $0x8c, %edx
movl $0x81, %r8d
movq $-0x3d0ac, %r9          # imm = 0xFFFC2F54
callq 0x1a56e
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x4, %r9d
movq %r14, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movq %r14, %rdi
movl $0xb86, %esi            # imm = 0xB86
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r14, %rdi
movl $0x8b, %esi
xorl %edx, %edx
movl $0x10e, %ecx            # imm = 0x10E
callq 0x1416b
movl $0x8, %edx
movq %r14, %rdi
movl $0x8b, %esi
movl $0x110, %ecx            # imm = 0x110
callq 0x1416b
movq %r14, %rdi
movl $0x386, %esi            # imm = 0x386
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %edx
movq %r14, %rdi
movl $0x8b, %esi
movl $0x10e, %ecx            # imm = 0x10E
callq 0x1416b
movq %r14, %rdi
movl $0x986, %esi            # imm = 0x986
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %edx
movq %r14, %rdi
movl $0x8b, %esi
movl $0x111, %ecx            # imm = 0x111
callq 0x1416b
movl $0x4, %r9d
movq %r14, %rdi
movl $0x113, %esi            # imm = 0x113
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1ef33
movq %rax, %rbx
movl $0x20, %ecx
movl $0x7, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x8b, %edx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
callq 0x1d01e
movq %rbx, %rdi
movq %rax, %rsi
callq 0x148f9
movq %r14, %rdi
movl $0x112, %esi            # imm = 0x112
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1ef33
movq %rax, %rbx
movl $0x28, %ecx
movl $0x6, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x8b, %edx
movl $0x40, %r8d
callq 0x16c8b
movq %r14, %rdi
callq 0x1d01e
movq %rbx, %rdi
movq %rax, %rsi
callq 0x148f9
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl %r15d, %esi
jne 0x1102d
movq %rax, %rbx
movq %r14, %rdi
callq 0x148ac
movq %rsp, %r14
leaq 0xd0(%rsp), %rsi
movq %r14, %rdi
callq *%rbx
movss 0x8(%r14), %xmm0
ucomiss 0xf2ec(%rip), %xmm0     # 0x202d8
jne 0x10ff4
jnp 0x116e6
leaq 0x1180b(%rip), %rdi     # 0x22806
jmp 0x11026
cmpl $0x0, 0x170e0(%rip)     # 0x280e4
je 0x11012
leaq 0x11696(%rip), %rdi     # 0x226a3
callq 0x2050
incl 0x170d0(%rip)           # 0x280e8
testq %r14, %r14
jne 0x1103b
jmp 0x11043
leaq 0x12092(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x11043
leaq 0xf3a5(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %r14
cmpl $0x0, 0x17092(%rip)     # 0x280e4
je 0x11060
leaq 0x117c0(%rip), %rdi     # 0x2281b
callq 0x2050
xorl %eax, %eax
movaps 0xf107(%rip), %xmm0     # 0x20170
movaps %xmm0, (%rsp,%rax,4)
addq $0x4, %rax
cmpq $0x18, %rax
jne 0x11069
movl $0x0, 0x40(%rsp)
xorl %eax, %eax
movapd 0xf0f7(%rip), %xmm0     # 0x20180
movapd %xmm0, 0xd0(%rsp,%rax,8)
addq $0x2, %rax
cmpq $0x6, %rax
jne 0x11089
leaq 0xd0(%rsp), %r15
movq $-0x7c, 0x20(%r15)
xorl %r13d, %r13d
movl $0x2, %r12d
movq %r14, %rdi
xorl %esi, %esi
movl $0x2, %edx
movl $0x3, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %r13
pushq %r13
callq 0x14e64
addq $0x10, %rsp
movl $0x40, %ebx
movq $-0x7, %rbp
movq %r14, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x7, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x662, %esi            # imm = 0x662
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq $0xd
pushq %rbx
callq 0x1804b
addq $0x8, %rsp
leaq 0x8(%rsp), %rcx
movq %r14, %rdi
movl $0x26, %esi
movl $0x80, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r12
callq 0x1d7f1
addq $0x8, %rsp
movl $0x4, %r12d
movl $0x8, %ecx
movl $0x8, %r9d
movq %r14, %rdi
movl $0x165, %esi            # imm = 0x165
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0x662, %esi            # imm = 0x662
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rbx
callq 0x1804b
addq $0x8, %rsp
movl $0x10, %ecx
movl $0x10, %r9d
movq %r14, %rdi
movl $0x4165, %esi           # imm = 0x4165
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movl $0x18, %ecx
movl $0x18, %r9d
movq %r14, %rdi
movl $0x4165, %esi           # imm = 0x4165
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x1235, %r9d           # imm = 0x1235
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movq %r14, %rdi
movl $0x365, %esi            # imm = 0x365
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movl $0x20, %ecx
movl $0x20, %r9d
movq %r14, %rdi
movl $0x165, %esi            # imm = 0x165
movl $0x8c, %edx
movl $0x8c, %r8d
pushq $0x100                  # imm = 0x100
callq 0x1d7f1
addq $0x10, %rsp
movl $0x28, %ecx
movq %r14, %rdi
movl $0x25, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movl $0xc, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movl $0x2, %ecx
movq %r14, %rdi
movl $0x25, %esi
movl $0x18c, %edx            # imm = 0x18C
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movq %r14, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x38, %ecx
movq %r14, %rdi
movl $0x26, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x10, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movl $0x2, %ecx
movl $0x2, %r9d
movq %r14, %rdi
movl $0x365, %esi            # imm = 0x365
movl $0x18c, %edx            # imm = 0x18C
movl $0x18c, %r8d            # imm = 0x18C
pushq %r13
callq 0x1d7f1
addq $0x8, %rsp
movl $0x48, %ecx
movq %r14, %rdi
movl $0x25, %esi
movl $0x8c, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x101                  # imm = 0x101
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0x262, %esi            # imm = 0x262
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rbx
callq 0x1804b
addq $0x8, %rsp
movl $0x50, %ecx
movl $0x50, %r9d
movq %r14, %rdi
movl $0x4167, %esi           # imm = 0x4167
movl $0x8c, %edx
movl $0x8c, %r8d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x27, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movq %r14, %rdi
movl $0x167, %esi            # imm = 0x167
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %r13
callq 0x1d7f1
addq $0x10, %rsp
movl $0x58, %ecx
movq %r14, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %r14, %rdi
movl $0x662, %esi            # imm = 0x662
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rbx
callq 0x1804b
addq $0x8, %rsp
movq %r14, %rdi
movl $0x65, %esi
movl $0x80, %edx
movq %r15, %rcx
movl $0x80, %r8d
movq %r15, %r9
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0xe62, %esi            # imm = 0xE62
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq $0x5
pushq %rbx
callq 0x1804b
addq $0x10, %rsp
movl $0x1, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movl $0x3, %ecx
movl $0x3, %r9d
movq %r14, %rdi
movl $0x4065, %esi           # imm = 0x4065
movl $0x18b, %edx            # imm = 0x18B
movl $0x18b, %r8d            # imm = 0x18B
pushq $0x6
callq 0x1d7f1
addq $0x10, %rsp
movl $0x2, %r9d
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
subq $0x8, %rsp
movl $0x3, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x18b, %edx            # imm = 0x18B
xorl %r8d, %r8d
xorl %r9d, %r9d
movl $0x2, %eax
pushq %rax
callq 0x1d7f1
addq $0x8, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x1
callq 0x1d7f1
addq $0x10, %rsp
movl $0x18, %ecx
movq %r14, %rdi
movl $0x20, %esi
movl $0x8b, %edx
movl $0xa, %r8d
xorl %r9d, %r9d
callq 0x16c8b
subq $0x8, %rsp
movl $0x20, %ecx
movl $0x20, %r9d
movq %r14, %rdi
movl $0x66, %esi
movl $0x8b, %edx
movl $0x8b, %r8d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq %rbx
callq 0x1804b
addq $0x8, %rsp
movl $0x28, %ecx
movl $0x28, %r9d
movq %r14, %rdi
movl $0x67, %esi
movl $0x8b, %edx
movl $0x8b, %r8d
pushq %r12
callq 0x1d7f1
addq $0x10, %rsp
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl $0x1, %esi
jne 0x11648
movq %rax, %rbx
movq %r14, %rdi
callq 0x148ac
movq %rsp, %r14
leaq 0xd0(%rsp), %rsi
movq %r14, %rdi
callq *%rbx
cmpl $0x0, (%r14)
je 0x11663
leaq 0x11459(%rip), %rdi     # 0x22a9c
jmp 0x117d5
leaq 0xed8a(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
callq 0x148ac
jmp 0x117da
cmpl $-0x11, 0x4(%rsp)
jne 0x116c3
cmpl $0x1, 0x8(%rsp)
jne 0x11703
cmpl $-0x11, 0xc(%rsp)
jne 0x1170f
cmpl $0x1, 0x10(%rsp)
jne 0x1174f
cmpl $-0x11, 0x14(%rsp)
jne 0x11788
cmpl $0x1, 0x18(%rsp)
jne 0x117c5
cmpl $-0x11, 0x1c(%rsp)
jne 0x117ce
cmpl $0x0, 0x20(%rsp)
je 0x13685
leaq 0x11336(%rip), %rdi     # 0x229f4
jmp 0x117d5
leaq 0x113bd(%rip), %rdi     # 0x22a87
jmp 0x117d5
leaq 0x18(%rsp), %rax
cmpq %rax, -0x8(%rax)
je 0x1171b
leaq 0x10f78(%rip), %rdi     # 0x22659
jmp 0x10ac6
movss 0xc(%rsp), %xmm0
ucomiss 0xebe9(%rip), %xmm0     # 0x202dc
jne 0x116f7
jnp 0x11732
leaq 0x110f3(%rip), %rdi     # 0x227f1
jmp 0x11026
leaq 0x11368(%rip), %rdi     # 0x22a72
jmp 0x117d5
leaq 0x11347(%rip), %rdi     # 0x22a5d
jmp 0x117d5
leaq 0x20(%rsp), %rax
cmpq %rax, -0x8(%rax)
je 0x11758
leaq 0x10f17(%rip), %rdi     # 0x22644
jmp 0x10ac6
movss 0x10(%rsp), %xmm0
ucomiss 0xeb9d(%rip), %xmm0     # 0x202dc
jne 0x11743
jnp 0x1176b
leaq 0x11092(%rip), %rdi     # 0x227dc
jmp 0x11026
leaq 0x112f2(%rip), %rdi     # 0x22a48
jmp 0x117d5
cmpq %r15, 0x20(%rsp)
je 0x11791
leaq 0x10ec9(%rip), %rdi     # 0x2262f
jmp 0x10ac6
movss 0x14(%rsp), %xmm0
ucomiss 0xeb60(%rip), %xmm0     # 0x202d8
jne 0x1177c
jnp 0x117a4
leaq 0x11044(%rip), %rdi     # 0x227c7
jmp 0x11026
leaq 0x112a4(%rip), %rdi     # 0x22a33
jmp 0x117d5
movq %r14, %rdi
callq 0x148f4
incl 0x16949(%rip)           # 0x280e8
jmp 0x10acb
movss 0x18(%rsp), %xmm0
ucomiss 0xeb2f(%rip), %xmm0     # 0x202e0
jne 0x117b9
jnp 0x13620
leaq 0x10ff2(%rip), %rdi     # 0x227b2
jmp 0x11026
leaq 0x11252(%rip), %rdi     # 0x22a1e
jmp 0x117d5
leaq 0x11234(%rip), %rdi     # 0x22a09
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x168fb(%rip)     # 0x280e4
je 0x117f7
leaq 0x112bf(%rip), %rdi     # 0x22ab1
callq 0x2050
testq %rbx, %rbx
je 0x119d4
xorpd %xmm0, %xmm0
movapd %xmm0, (%rsp)
movq $0x0, 0x10(%rsp)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x3a5c6f, %r9d         # imm = 0x3A5C6F
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x462, %esi            # imm = 0x462
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x3
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x2, %esi
callq 0x1d10b
movl $0x11223344, %esi       # imm = 0x11223344
movq %rax, %rdi
callq 0x1491d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0xd37c10, %r9d         # imm = 0xD37C10
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x2, %esi
callq 0x1d10b
movabsq $0x112233445566, %rsi   # imm = 0x112233445566
movq %rax, %rdi
callq 0x1491d
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x59b48e, %r9d         # imm = 0x59B48E
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x2, %esi
callq 0x1d10b
movq %rax, %rdi
movabsq $0x1122334455667788, %rsi # imm = 0x1122334455667788
callq 0x1491d
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x119dd
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
cmpq $0x3a5c6f, (%rbx)       # imm = 0x3A5C6F
jne 0x119f5
cmpq $0xd37c10, 0x8(%rsp)    # imm = 0xD37C10
jne 0x119fe
cmpq $0x59b48e, 0x10(%rsp)   # imm = 0x59B48E
jne 0x11a07
movq %r14, %rdi
callq 0x148f4
incl 0x16716(%rip)           # 0x280e8
jmp 0x11a13
leaq 0x116dd(%rip), %rdi     # 0x230b8
jmp 0x11a0e
leaq 0xe9f5(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x11a13
leaq 0x110ea(%rip), %rdi     # 0x22ae6
jmp 0x11a0e
leaq 0x110cc(%rip), %rdi     # 0x22ad1
jmp 0x11a0e
leaq 0x110ae(%rip), %rdi     # 0x22abc
callq 0x2050
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x166c2(%rip)     # 0x280e4
je 0x11a30
leaq 0x110d0(%rip), %rdi     # 0x22afb
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x1212e
testq %rbx, %rbx
je 0x12150
xorpd %xmm0, %xmm0
movq %rsp, %r13
movapd %xmm0, 0x10(%r13)
movapd %xmm0, 0x30(%r13)
movapd %xmm0, 0x20(%r13)
xorl %eax, %eax
movq %rax, 0x40(%r13)
leaq 0x120(%rsp), %r12
movapd %xmm0, (%r12)
movapd %xmm0, 0x10(%r12)
movl %eax, 0x20(%r12)
leaq 0xd0(%rsp), %r15
movapd %xmm0, (%r15)
movapd %xmm0, 0x10(%r15)
movapd %xmm0, 0x20(%r15)
movapd %xmm0, 0x30(%r15)
movq %rax, 0x40(%r15)
leaq 0x150(%rsp), %r14
movapd %xmm0, (%r14)
movapd %xmm0, 0x10(%r14)
movl %eax, 0x20(%r14)
movaps 0xe6d0(%rip), %xmm0     # 0x20190
movaps %xmm0, (%r13)
movabsq $0x408cae0000000000, %rcx # imm = 0x408CAE0000000000
movq %rcx, 0x10(%r13)
movsd 0xe6c5(%rip), %xmm0     # 0x201a0
movsd %xmm0, (%r12)
movq $0x929, (%r15)          # imm = 0x929
movabsq $-0x246bfffffec8, %rcx  # imm = 0xFFFFDB9400000138
movq %rcx, (%r14)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x3, %ecx
movl $0x3, %r8d
movl $0x6, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r13, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r12, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x181, %esi            # imm = 0x181
movl $0x8b, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x80, %esi
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %ecx
movq %rbx, %rdi
movl $0x181, %esi            # imm = 0x181
movl $0x18b, %edx            # imm = 0x18B
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x81, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x81, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8b, %edx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x8, %ecx
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x82, %esi
movl $0x8a, %edx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x82, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x18c, %r8d            # imm = 0x18C
callq 0x1a56e
movl $0x3, %r9d
movq %rbx, %rdi
movl $0x82, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x18c, %r8d            # imm = 0x18C
callq 0x1a56e
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8a, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x182, %esi            # imm = 0x182
movl $0x8a, %edx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x187, %esi            # imm = 0x187
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x3, %ecx
movq %rbx, %rdi
movl $0x182, %esi            # imm = 0x182
movl $0x28a, %edx            # imm = 0x28A
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %r9d
movq %rbx, %rdi
movl $0x87, %esi
movl $0x5, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x83, %esi
movl $0x83, %edx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x8b, %r8d
callq 0x1a56e
movq %rbx, %rdi
movl $0x183, %esi            # imm = 0x183
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0xc, %ecx
movq %rbx, %rdi
movl $0x26, %esi
movl $0x83, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x84, %esi
movl $0x8c, %edx
movl $0x8a, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x84, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq $-0x1845, %r9           # imm = 0xE7BB
callq 0x1a56e
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x38, %ecx
movq %rbx, %rdi
movl $0x85, %esi
movl $0x8c, %edx
movl $0x80, %r8d
movq %r14, %r9
callq 0x1a56e
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x83, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x85, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x14, %ecx
movq %rbx, %rdi
movl $0x184, %esi            # imm = 0x184
movl $0x8b, %edx
movl $0x40, %r8d
movq $-0x7b, %r9
callq 0x1a56e
movl $0x1c16, %r9d           # imm = 0x1C16
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x184, %esi            # imm = 0x184
movl $0x4, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8b, %edx
movl $0x4, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x7b, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x62, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
pushq $0x1ec                  # imm = 0x1EC
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movl $0x2, %r9d
movq %rbx, %rdi
movl $0x185, %esi            # imm = 0x185
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x182, %r8d            # imm = 0x182
callq 0x1a56e
movl $0x1c, %ecx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8b, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0xee4, %r9d            # imm = 0xEE4
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x2, %ecx
movq %rbx, %rdi
movl $0x185, %esi            # imm = 0x185
movl $0x18b, %edx            # imm = 0x18B
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x1215e
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq *%r14
movsd 0x18(%rsp), %xmm0
ucomisd 0xe15b(%rip), %xmm0     # 0x20278
jne 0x12125
jnp 0x1308e
leaq 0x10b7f(%rip), %rdi     # 0x22cab
jmp 0x12157
cmpl $0x0, 0x15faf(%rip)     # 0x280e4
je 0x12143
leaq 0x109c8(%rip), %rdi     # 0x22b06
callq 0x2050
incl 0x15f9f(%rip)           # 0x280e8
testq %rbx, %rbx
jne 0x1216c
jmp 0x12174
leaq 0x10f61(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x12174
leaq 0xe274(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x15f61(%rip)     # 0x280e4
je 0x12191
leaq 0x10b34(%rip), %rdi     # 0x22cc0
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x125c7
testq %rbx, %rbx
je 0x125e9
pcmpeqd %xmm0, %xmm0
movq %rsp, %r13
movdqa %xmm0, (%r13)
movq $-0x1, %rax
movq %rax, 0x40(%r13)
movdqa %xmm0, 0x30(%r13)
movdqa %xmm0, 0x20(%r13)
movdqa %xmm0, 0x10(%r13)
leaq 0x120(%rsp), %r12
movdqa %xmm0, (%r12)
movdqa %xmm0, 0x10(%r12)
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl %ecx, 0x20(%r12)
leaq 0xd0(%rsp), %r15
movdqa %xmm0, (%r15)
movdqa %xmm0, 0x10(%r15)
movdqa %xmm0, 0x20(%r15)
movdqa %xmm0, 0x30(%r15)
movq %rax, 0x40(%r15)
leaq 0x150(%rsp), %r14
movdqa %xmm0, (%r14)
movdqa %xmm0, 0x10(%r14)
movl %ecx, 0x20(%r14)
movabsq $0x4231223344550000, %rax # imm = 0x4231223344550000
movq %rax, 0x48(%r13)
movabsq $0x40850e0000000000, %rax # imm = 0x40850E0000000000
movq %rax, (%r13)
movl $0xc45bf000, (%r12)     # imm = 0xC45BF000
movq $0x159, (%r15)          # imm = 0x159
movl $0xffffff07, (%r14)     # imm = 0xFFFFFF07
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x3, %ecx
movl $0x3, %r8d
movl $0x3, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0xc, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r13, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0xb, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r12, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0xa, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r15, %r9
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %r14, %r9
callq 0x16c8b
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x81, %esi
movl $0x8c, %edx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x181, %esi            # imm = 0x181
movl $0x8b, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x82, %esi
movl $0x8a, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x182, %esi            # imm = 0x182
movl $0x8a, %edx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x83, %esi
movl $0x83, %edx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x183, %esi            # imm = 0x183
movl $0x83, %edx
movl $0x8b, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x84, %esi
movl $0x8c, %edx
movl $0x8a, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x10, %ecx
movq %rbx, %rdi
movl $0x184, %esi            # imm = 0x184
movl $0x8b, %edx
movl $0x8a, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x30, %ecx
movq %rbx, %rdi
movl $0x85, %esi
movl $0x8c, %edx
movl $0x83, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x185, %esi            # imm = 0x185
movl $0x8b, %edx
movl $0x83, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x48, %r9d
movq %rbx, %rdi
movl $0x82, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8a, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x48, %r9d
movq %rbx, %rdi
movl $0x80, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movq %rbx, %rdi
movl $0x83, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x165, %esi            # imm = 0x165
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0xffff                 # imm = 0xFFFF
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movl $0x20, %ecx
movq %rbx, %rdi
movl $0x126, %esi            # imm = 0x126
movl $0x83, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movabsq $0x4455667788, %r9      # imm = 0x4455667788
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movl $0x40, %ecx
movq %rbx, %rdi
movl $0x84, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movabsq $0x7766554433, %r9      # imm = 0x7766554433
movl $0x48, %ecx
movq %rbx, %rdi
movl $0x85, %esi
movl $0x8c, %edx
movl $0x40, %r8d
callq 0x1a56e
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x125f7
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq *%r14
cmpl $-0x1, 0x8(%rsp)
je 0x130b0
leaq 0x109c9(%rip), %rdi     # 0x22f8e
jmp 0x125f0
cmpl $0x0, 0x15b16(%rip)     # 0x280e4
je 0x125dc
leaq 0x106f4(%rip), %rdi     # 0x22ccb
callq 0x2050
incl 0x15b06(%rip)           # 0x280e8
testq %rbx, %rbx
jne 0x12605
jmp 0x1260d
leaq 0x10ac8(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x1260d
leaq 0xdddb(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x15ac8(%rip)     # 0x280e4
je 0x1262a
leaq 0x1097e(%rip), %rdi     # 0x22fa3
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x12868
testq %rbx, %rbx
je 0x1288a
movsd 0xdb68(%rip), %xmm0     # 0x201b0
movsd %xmm0, (%rsp)
movl $0x44327000, 0x8(%rsp)  # imm = 0x44327000
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
movl $0x3, %ecx
movl $0x3, %r8d
movl $0x6, %r9d
pushq $0x20
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8d, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x4, %ecx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8d, %edx
movl $0x8d, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0xc, %ecx
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x8d, %r8d
callq 0x16c8b
movl $0x4, %ecx
movl $0x4, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8d, %edx
movl $0x8c, %r8d
callq 0x16c8b
movl $0x8, %ecx
movq %rbx, %rdi
movl $0x1a0, %esi            # imm = 0x1A0
movl $0x8d, %edx
movl $0x8d, %r8d
xorl %r9d, %r9d
pushq $0x4
pushq $0x8d
callq 0x1c55b
addq $0x10, %rsp
movl $0x10, %ecx
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x8d, %r8d
callq 0x16c8b
movl $0x8, %ecx
movl $0x172e, %r9d           # imm = 0x172E
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8d, %edx
movl $0x40, %r8d
callq 0x16c8b
movl $0xc, %ecx
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x184, %esi            # imm = 0x184
movl $0x8d, %edx
movl $0x8d, %r8d
callq 0x1a56e
movl $0x14, %ecx
movl $0xc, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x8d, %r8d
callq 0x16c8b
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
callq 0x1a56e
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x6, %edx
xorl %ecx, %ecx
movl $0x3, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movl $0x18, %ecx
movq %rbx, %rdi
movl $0x180, %esi            # imm = 0x180
movl $0x8c, %edx
movl $0x6, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x12898
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
movss 0xc(%rbx), %xmm0
ucomiss 0xdabd(%rip), %xmm0     # 0x20314
jne 0x1285f
jnp 0x130c7
leaq 0x107a8(%rip), %rdi     # 0x2300e
jmp 0x12891
cmpl $0x0, 0x15875(%rip)     # 0x280e4
je 0x1287d
leaq 0x10736(%rip), %rdi     # 0x22fae
callq 0x2050
incl 0x15865(%rip)           # 0x280e8
testq %rbx, %rbx
jne 0x128a6
jmp 0x128ae
leaq 0x10827(%rip), %rdi     # 0x230b8
callq 0x2050
jmp 0x128ae
leaq 0xdb3a(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x147c6
testq %rax, %rax
je 0x12e81
movq %rax, %rbx
movq $0x27, (%rsp)
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0xc, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x1, %ebp
movl $0x20, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
incl %ebp
cmpl $0xd, %ebp
jne 0x128eb
movq %rsp, %r9
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movl $0x83, %r14d
leal -0x80(%r14), %ebp
movl %ebp, %edi
callq 0x1a42c
movq %rbx, %rdi
testl %eax, %eax
js 0x12996
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq %r14
jmp 0x129b0
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq (%rsp)
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
incl %r14d
cmpl $0x8d, %r14d
jne 0x1294f
movq %rbx, %rdi
movl $0x62, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x20
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
movl $0x83, %r14d
leal -0x80(%r14), %ebp
movl %ebp, %edi
callq 0x1a42c
movq %rbx, %rdi
testl %eax, %eax
js 0x12a37
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x20
pushq %r14
jmp 0x12a51
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq (%rsp)
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
incl %r14d
cmpl $0x8d, %r14d
jne 0x129f0
movl $0x183, %r14d           # imm = 0x183
movl $0x381, %r15d           # imm = 0x381
xorl %r12d, %r12d
leal -0x180(%r14), %ebp
movl %ebp, %edi
callq 0x1a42c
testl %eax, %eax
js 0x12b2d
movl $0x20, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r14
callq 0x1804b
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %r12
pushq %r15
callq 0x1804b
addq $0x10, %rsp
movl $0x8, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x2
pushq %r15
jmp 0x12b50
movq (%rsp), %rax
leaq (%rax,%rax,2), %rax
movq %rbx, %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %ecx, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq %rax
pushq $0x40
callq 0x1804b
addq $0x10, %rsp
incl %r14d
addl $0x100, %r15d           # imm = 0x100
cmpl $0x18d, %r14d           # imm = 0x18D
jne 0x12a75
movl $0x28, %ecx
movq %rbx, %rdi
movl $0x20, %esi
movl $0x81, %edx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x12e8a
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq *%r14
cmpq $0x79e, 0x8(%rsp)       # imm = 0x79E
jne 0x12ea2
movq %r14, %rdi
callq 0x148f4
callq 0x147c6
testq %rax, %rax
je 0x12e81
movq %rax, %rbx
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x6, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x1, %ebp
movl $0x11, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
incl %ebp
cmpl $0xd, %ebp
jne 0x12c0e
movq %rbx, %rdi
movl $0x18, %esi
callq 0x1d10b
movq %rax, %r14
movl $0x2, %r15d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq %r15
callq 0x1804b
addq $0x10, %rsp
incl %r15d
cmpl $0xd, %r15d
jne 0x12c48
xorl %r15d, %r15d
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x1d01e
movq %r14, %rdi
movq %rax, %rsi
callq 0x148f9
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0xc, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r15
callq 0x14e64
addq $0x10, %rsp
movl $0x23, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
incl %ebp
cmpl $0xd, %ebp
jne 0x12cc4
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x12e8a
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq *%r14
cmpq $0x138, %rax            # imm = 0x138
jne 0x134fd
movq %r14, %rdi
callq 0x148f4
callq 0x147c6
testq %rax, %rax
je 0x12e81
movq %rax, %rbx
xorl %eax, %eax
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x6, %ecx
movl $0x6, %r8d
xorl %r9d, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movl $0x1, %ebp
movl $0x44, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
incl %ebp
cmpl $0xd, %ebp
jne 0x12d63
movq %rbx, %rdi
movl $0x18, %esi
callq 0x1d10b
movq %rax, %r14
movl $0x2, %r15d
movq %rbx, %rdi
movl $0x60, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq %r15
callq 0x1804b
addq $0x10, %rsp
incl %r15d
cmpl $0xd, %r15d
jne 0x12d9d
xorl %r15d, %r15d
movq %rbx, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x1d01e
movq %r14, %rdi
movq %rax, %rsi
callq 0x148f9
movl $0xc, %ebp
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xc, %r8d
xorl %r9d, %r9d
pushq %r15
pushq %r15
callq 0x14e64
addq $0x10, %rsp
movl $0x2b, %r9d
movq %rbx, %rdi
movl $0x20, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
callq 0x16c8b
decl %ebp
jne 0x12e19
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x12e8a
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
callq *%r14
cmpq $0x29a, %rax            # imm = 0x29A
jne 0x135d0
movq %r14, %rdi
callq 0x148f4
incl 0x15269(%rip)           # 0x280e8
jmp 0x12eae
leaq 0x10230(%rip), %rdi     # 0x230b8
jmp 0x12ea9
leaq 0xd548(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
jmp 0x12eae
leaq 0x101a4(%rip), %rdi     # 0x2304d
callq 0x2050
callq 0x1a56b
testb %al, %al
je 0x1306e
callq 0x147c6
testq %rax, %rax
je 0x1328d
movq %rax, %r14
leaq 0x8(%rsp), %rbx
movapd 0xd2e7(%rip), %xmm0     # 0x201c0
movapd %xmm0, -0x8(%rbx)
xorl %eax, %eax
movl $0x1, %ebp
movq %r14, %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movl $0x6, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r14, %rdi
movl $0x80, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
incl %ebp
cmpl $0x7, %ebp
jne 0x12f08
movq %r14, %rdi
movl $0x18, %esi
callq 0x1d10b
movq %rax, %r15
movl $0x2, %r12d
movq %r14, %rdi
movl $0xa0, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq %r12
callq 0x1c55b
addq $0x10, %rsp
incl %r12d
cmpl $0x7, %r12d
jne 0x12f3f
xorl %r12d, %r12d
movl $0x1, %ebp
movl $0x10, %ecx
movq %r14, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x1d01e
movq %r15, %rdi
movq %rax, %rsi
callq 0x148f9
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1, %ecx
xorl %r8d, %r8d
movl $0x6, %r9d
pushq %r12
pushq %r12
callq 0x14e64
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movq %r14, %rdi
movl $0x80, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x81, %r8d
xorl %r9d, %r9d
callq 0x1a56e
incl %ebp
cmpl $0x7, %ebp
jne 0x12ff5
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl $0x1, %esi
jne 0x1329b
movq %rax, %r15
movq %r14, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%r15
movsd 0x10(%r14), %xmm0
ucomisd 0xd26e(%rip), %xmm0     # 0x202c8
jne 0x13062
jnp 0x130e8
leaq 0x1002f(%rip), %rdi     # 0x23098
jmp 0x13294
cmpl $0x0, 0x1506f(%rip)     # 0x280e4
je 0x13083
leaq 0xffe4(%rip), %rdi      # 0x23062
callq 0x2050
incl 0x1505f(%rip)           # 0x280e8
jmp 0x132b1
movsd 0x20(%rsp), %xmm0
ucomisd 0xd1dc(%rip), %xmm0     # 0x20278
jne 0x130a4
jnp 0x13509
leaq 0xfbeb(%rip), %rdi      # 0x22c96
jmp 0x12157
cmpl $-0x1, 0xc(%rsp)
je 0x13527
leaq 0xfeb7(%rip), %rdi      # 0x22f79
jmp 0x125f0
movss 0x10(%rsp), %xmm0
ucomiss 0xd244(%rip), %xmm0     # 0x20318
jne 0x130dc
jnp 0x13545
leaq 0xff16(%rip), %rdi      # 0x22ff9
jmp 0x12891
movq %r15, %rdi
callq 0x148f4
callq 0x147c6
testq %rax, %rax
je 0x1328d
movq %rax, %r14
movapd 0xd0c7(%rip), %xmm0     # 0x201d0
movapd %xmm0, (%rsp)
xorl %eax, %eax
movl $0x1, %ebp
movq %r14, %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movl $0x6, %r9d
pushq %rax
pushq %rax
callq 0x14e64
addq $0x10, %rsp
movq %r14, %rdi
movl $0x80, %esi
movl %ebp, %edx
xorl %ecx, %ecx
movl $0x8c, %r8d
xorl %r9d, %r9d
callq 0x1a56e
incl %ebp
cmpl $0x7, %ebp
jne 0x13138
movq %r14, %rdi
movl $0x18, %esi
callq 0x1d10b
movq %rax, %r15
movl $0x2, %r12d
movq %r14, %rdi
movl $0xa0, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq %r12
callq 0x1c55b
addq $0x10, %rsp
incl %r12d
cmpl $0x7, %r12d
jne 0x1316f
movl $0x10, %ecx
movq %r14, %rdi
movl $0x80, %esi
movl $0x8c, %edx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x1a56e
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x1d01e
movq %r15, %rdi
movq %rax, %rsi
callq 0x148f9
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq $0x0
pushq $0x6
callq 0x14e64
addq $0x10, %rsp
movq %r14, %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %ecx, %ecx
movl $0x40, %r8d
movq %rbx, %r9
callq 0x16c8b
movl $0x6, %ebx
movq %r14, %rdi
movl $0x80, %esi
movl %ebx, %edx
xorl %ecx, %ecx
movl $0x81, %r8d
xorl %r9d, %r9d
callq 0x1a56e
decl %ebx
jne 0x1321f
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %r14, %rdi
callq 0x149be
movl (%r14), %esi
cmpl $0x1, %esi
jne 0x1329b
movq %rax, %rbx
movq %r14, %rdi
callq 0x148ac
movq %rsp, %r14
movq %r14, %rdi
callq *%rbx
movsd 0x10(%r14), %xmm0
ucomisd 0xd054(%rip), %xmm0     # 0x202d0
jne 0x13284
jnp 0x135c3
leaq 0xfdf8(%rip), %rdi      # 0x23083
jmp 0x13294
leaq 0xfe24(%rip), %rdi      # 0x230b8
callq 0x2050
jmp 0x132b1
leaq 0xd137(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %r14, %rdi
callq 0x148ac
callq 0x147c6
movq %rax, %rbx
cmpl $0x0, 0x14e24(%rip)     # 0x280e4
je 0x132ce
leaq 0xfde4(%rip), %rdi      # 0x230ad
callq 0x2050
testq %rbx, %rbx
je 0x13435
movq $-0x1, (%rsp)
movq %rbx, %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1e040
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x13443
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
testb $0x7, (%rbx)
je 0x1337b
leaq 0xfd6e(%rip), %rdi      # 0x230e4
jmp 0x1343c
movq %r14, %rdi
callq 0x148f4
callq 0x147c6
testq %rax, %rax
je 0x13435
movq %rax, %rbx
movq $-0x1, (%rsp)
movq %rax, %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
pushq $0x10
pushq $0x0
callq 0x14e64
addq $0x10, %rsp
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1e040
movq %rbx, %rdi
movl $0x20, %esi
movl $0x8c, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x16c8b
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x15470
movq %rbx, %rdi
callq 0x149be
movl (%rbx), %esi
cmpl $0x1, %esi
jne 0x13443
movq %rax, %r14
movq %rbx, %rdi
callq 0x148ac
movq %rsp, %rbx
movq %rbx, %rdi
callq *%r14
testb $0x7, (%rbx)
je 0x13562
leaq 0xfc9c(%rip), %rdi      # 0x230cf
jmp 0x1343c
leaq 0xfc7c(%rip), %rdi      # 0x230b8
callq 0x2050
jmp 0x13459
leaq 0xcf8f(%rip), %rdi      # 0x203d9
xorl %eax, %eax
callq 0x2080
movq %rbx, %rdi
callq 0x148ac
callq 0x146ed
leaq 0xcebf(%rip), %rdi      # 0x20324
xorl %eax, %eax
callq 0x2080
movl 0x14c76(%rip), %eax     # 0x280e8
cmpl $0x35, %eax
jne 0x13487
leaq 0xceb4(%rip), %rdi      # 0x20332
xorl %eax, %eax
callq 0x2080
jmp 0x134b9
movl $0x35, %esi
subl %eax, %esi
imull $0x64, %esi, %eax
movslq %eax, %rdx
imulq $-0x51b3bea3, %rdx, %rax # imm = 0xAE4C415D
shrq $0x20, %rax
addl %eax, %edx
movl %edx, %eax
shrl $0x1f, %eax
sarl $0x5, %edx
addl %eax, %edx
leaq 0xce9f(%rip), %rdi      # 0x20351
xorl %eax, %eax
callq 0x2080
callq 0x149b6
movq %rax, %rbx
callq 0x1a56b
leaq 0xcec4(%rip), %rcx      # 0x20391
leaq 0xcec9(%rip), %rdx      # 0x2039d
testb %al, %al
cmovneq %rcx, %rdx
leaq 0xce9e(%rip), %rdi      # 0x2037f
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2080
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xfb34(%rip), %rdi      # 0x23038
jmp 0x12ea9
movsd 0x28(%rsp), %xmm0
ucomisd 0xcd69(%rip), %xmm0     # 0x20280
jne 0x1351b
jnp 0x13575
leaq 0xf75f(%rip), %rdi      # 0x22c81
jmp 0x12157
movsd 0x10(%rsp), %xmm0
ucomisd 0xcd6b(%rip), %xmm0     # 0x202a0
jne 0x13539
jnp 0x13593
leaq 0xfa24(%rip), %rdi      # 0x22f64
jmp 0x125f0
movss 0x14(%rsp), %xmm0
ucomiss 0xcdca(%rip), %xmm0     # 0x2031c
jne 0x13556
jnp 0x135a6
leaq 0xfa87(%rip), %rdi      # 0x22fe4
jmp 0x12891
movq %r14, %rdi
callq 0x148f4
incl 0x14b78(%rip)           # 0x280e8
jmp 0x13459
movsd 0x30(%rsp), %xmm0
ucomisd 0xcd05(%rip), %xmm0     # 0x20288
jne 0x13587
jnp 0x135dc
leaq 0xf6de(%rip), %rdi      # 0x22c6c
jmp 0x12157
cmpl $-0x1, 0x18(%rsp)
je 0x135fa
leaq 0xf9ae(%rip), %rdi      # 0x22f4f
jmp 0x125f0
movss 0x18(%rsp), %xmm0
ucomiss 0xcd6d(%rip), %xmm0     # 0x20320
jne 0x135b7
jnp 0x1360d
leaq 0xfa11(%rip), %rdi      # 0x22fcf
jmp 0x12891
movq %rbx, %rdi
callq 0x148f4
jmp 0x13083
leaq 0xfa4c(%rip), %rdi      # 0x23023
jmp 0x12ea9
movsd 0x38(%rsp), %xmm0
ucomisd 0xcca6(%rip), %xmm0     # 0x20290
jne 0x135ee
jnp 0x13641
leaq 0xf662(%rip), %rdi      # 0x22c57
jmp 0x12157
cmpl $-0x1, 0x1c(%rsp)
je 0x13663
leaq 0xf932(%rip), %rdi      # 0x22f3a
jmp 0x125f0
movq %r14, %rdi
callq 0x148f4
incl 0x14acd(%rip)           # 0x280e8
jmp 0x128ae
movss 0x1c(%rsp), %xmm0
ucomiss 0xccb7(%rip), %xmm0     # 0x202e4
jne 0x13635
jnp 0x136e9
leaq 0xf161(%rip), %rdi      # 0x2279d
jmp 0x11026
movsd 0x40(%rsp), %xmm0
ucomisd 0xcc49(%rip), %xmm0     # 0x20298
jne 0x13657
jnp 0x13706
leaq 0xf5e4(%rip), %rdi      # 0x22c42
jmp 0x12157
movsd 0x20(%rsp), %xmm0
ucomisd 0xcc37(%rip), %xmm0     # 0x202a8
jne 0x13679
jnp 0x13726
leaq 0xf8a5(%rip), %rdi      # 0x22f25
jmp 0x125f0
cmpl $-0x11, 0x24(%rsp)
jne 0x13739
cmpl $0x1, 0x28(%rsp)
jne 0x13795
cmpl $-0x11, 0x2c(%rsp)
jne 0x137a1
cmpl $0x1, 0x30(%rsp)
jne 0x13814
cmpl $-0x11, 0x34(%rsp)
jne 0x138c4
cmpl $0x1, 0x38(%rsp)
jne 0x139e0
cmpl $-0x11, 0x3c(%rsp)
jne 0x13a1c
cmpl $0x0, 0x40(%rsp)
je 0x13ac4
leaq 0xf260(%rip), %rdi      # 0x22944
jmp 0x117d5
movss 0x20(%rsp), %xmm0
ucomiss 0xcbf2(%rip), %xmm0     # 0x202e8
jne 0x136fa
jnp 0x13745
leaq 0xf087(%rip), %rdi      # 0x22788
jmp 0x11026
movss 0x128(%rsp), %xmm0
ucomiss 0xcbda(%rip), %xmm0     # 0x202f0
jne 0x1371a
jnp 0x13762
leaq 0xf50c(%rip), %rdi      # 0x22c2d
jmp 0x12157
cmpl $-0x1, 0x28(%rsp)
je 0x13782
leaq 0xf7dc(%rip), %rdi      # 0x22f10
jmp 0x125f0
leaq 0xf29e(%rip), %rdi      # 0x229de
jmp 0x117d5
movss 0x24(%rsp), %xmm0
ucomiss 0xcb9a(%rip), %xmm0     # 0x202ec
jne 0x13756
jnp 0x137ad
leaq 0xf016(%rip), %rdi      # 0x22773
jmp 0x11026
movss 0x12c(%rsp), %xmm0
ucomiss 0xcb7e(%rip), %xmm0     # 0x202f0
jne 0x13776
jnp 0x137ce
leaq 0xf49b(%rip), %rdi      # 0x22c18
jmp 0x12157
cmpl $-0x1, 0x2c(%rsp)
je 0x137f2
leaq 0xf76b(%rip), %rdi      # 0x22efb
jmp 0x125f0
leaq 0xf22c(%rip), %rdi      # 0x229c8
jmp 0x117d5
leaq 0xf20a(%rip), %rdi      # 0x229b2
jmp 0x117d5
movss 0x28(%rsp), %xmm0
ucomiss 0xcb1e(%rip), %xmm0     # 0x202d8
jne 0x137c2
jnp 0x13868
leaq 0xef95(%rip), %rdi      # 0x2275e
jmp 0x11026
movss 0x130(%rsp), %xmm0
ucomiss 0xcb16(%rip), %xmm0     # 0x202f4
jne 0x137e6
jnp 0x13889
leaq 0xf416(%rip), %rdi      # 0x22c03
jmp 0x12157
movsd 0x30(%rsp), %xmm0
ucomisd 0xcab0(%rip), %xmm0     # 0x202b0
jne 0x13808
jnp 0x138ad
leaq 0xf6d7(%rip), %rdi      # 0x22ee6
jmp 0x125f0
leaq 0xf181(%rip), %rdi      # 0x2299c
jmp 0x117d5
cmpq $0x40, 0x58(%rsp)
jne 0x13937
cmpl $0x4, 0xd4(%rsp)
jne 0x139f8
cmpl $0x4, 0x60(%rsp)
jne 0x13a72
cmpq $0x1, 0x68(%rsp)
jne 0x13ae6
cmpl $0x0, 0x70(%rsp)
je 0x13c75
leaq 0xe89d(%rip), %rdi      # 0x22100
jmp 0xe94c
movss 0x2c(%rsp), %xmm0
ucomiss 0xca67(%rip), %xmm0     # 0x202dc
jne 0x1387d
jnp 0x1395a
leaq 0xeec4(%rip), %rdi      # 0x22748
jmp 0x11026
movss 0x134(%rsp), %xmm0
ucomiss 0xca5f(%rip), %xmm0     # 0x202f8
jne 0x138a1
jnp 0x139c0
leaq 0xf345(%rip), %rdi      # 0x22bed
jmp 0x12157
cmpl $-0x1, 0x38(%rsp)
je 0x13943
leaq 0xf611(%rip), %rdi      # 0x22ed0
jmp 0x125f0
leaq 0xf0bb(%rip), %rdi      # 0x22986
jmp 0x117d5
movabsq $-0x1e399c954c1cdf16, %rax # imm = 0xE1C6636AB3E320EA
cmpq %rax, 0x70(%rsp)
jne 0x139ec
cmpq $0x38, 0x78(%rsp)
jne 0x13a28
cmpq $0x37b0128, 0x80(%rsp) # imm = 0x37B0128
jne 0x13ab8
cmpq $-0x2f, 0x88(%rsp)
jne 0x13b74
cmpq $0x2248a5c, 0x90(%rsp) # imm = 0x2248A5C
jne 0x13d2b
movq %rbx, %rdi
callq 0x148f4
incl 0x147b6(%rip)           # 0x280e8
jmp 0x1057c
leaq 0xe81a(%rip), %rdi      # 0x22158
jmp 0xe94c
cmpl $-0x1, 0x3c(%rsp)
je 0x13a34
leaq 0xf565(%rip), %rdi      # 0x22eba
jmp 0x125f0
cmpq $0x1, 0xd0(%rsp)
jne 0x13a10
cmpq $0x2, 0xd8(%rsp)
jne 0x13a8a
cmpq $0x2, 0xe0(%rsp)
jne 0x13b68
cmpq $0x1, 0xe8(%rsp)
jne 0x13c88
cmpq $0x7, 0xf0(%rsp)
jne 0x13d95
cmpq $-0x1, 0xf8(%rsp)
je 0x13df1
leaq 0xed09(%rip), %rdi      # 0x226c4
jmp 0x11026
movss 0x138(%rsp), %xmm0
ucomiss 0xc92c(%rip), %xmm0     # 0x202fc
jne 0x139d4
jnp 0x13a4e
leaq 0xf1fc(%rip), %rdi      # 0x22bd7
jmp 0x12157
leaq 0xef89(%rip), %rdi      # 0x22970
jmp 0x117d5
leaq 0xea70(%rip), %rdi      # 0x22463
jmp 0x10577
leaq 0xe743(%rip), %rdi      # 0x22142
jmp 0xe94c
leaq 0xe26a(%rip), %rdi      # 0x21c75
jmp 0xc067
leaq 0xed1b(%rip), %rdi      # 0x22732
jmp 0x11026
leaq 0xef37(%rip), %rdi      # 0x2295a
jmp 0x117d5
leaq 0xea1e(%rip), %rdi      # 0x2244d
jmp 0x10577
cmpl $-0x1, 0x124(%rsp)
je 0x13af2
leaq 0xf45b(%rip), %rdi      # 0x22ea4
jmp 0x125f0
movss 0x13c(%rsp), %xmm0
ucomiss 0xc8a2(%rip), %xmm0     # 0x20300
jne 0x13a66
jnp 0x13b16
leaq 0xf154(%rip), %rdi      # 0x22bc1
jmp 0x12157
leaq 0xe6b3(%rip), %rdi      # 0x2212c
jmp 0xe94c
leaq 0xe1da(%rip), %rdi      # 0x21c5f
jmp 0xc067
leaq 0xec8b(%rip), %rdi      # 0x2271c
jmp 0x11026
leaq 0xc90f(%rip), %rdi      # 0x203ac
movl $0xd73, %esi            # imm = 0xD73
jmp 0xf81d
leaq 0xc8fe(%rip), %rdi      # 0x203ac
movl $0xd74, %esi            # imm = 0xD74
jmp 0xf81d
leaq 0xe978(%rip), %rdi      # 0x22437
jmp 0x10577
cmpl $-0x11, 0x44(%rsp)
jne 0x13b80
cmpl $0x0, 0x48(%rsp)
je 0x13d37
leaq 0xee37(%rip), %rdi      # 0x22918
jmp 0x117d5
leaq 0xe629(%rip), %rdi      # 0x22116
jmp 0xe94c
movss 0x128(%rsp), %xmm0
ucomiss 0xc806(%rip), %xmm0     # 0x20308
jne 0x13b0a
jnp 0x13c94
leaq 0xf37d(%rip), %rdi      # 0x22e8e
jmp 0x125f0
movss 0x140(%rsp), %xmm0
ucomiss 0xc7de(%rip), %xmm0     # 0x20304
jne 0x13b2e
jnp 0x13cae
leaq 0xf076(%rip), %rdi      # 0x22bab
jmp 0x12157
leaq 0xe108(%rip), %rdi      # 0x21c49
jmp 0xc067
leaq 0xc85f(%rip), %rdi      # 0x203ac
movl $0xd75, %esi            # imm = 0xD75
jmp 0xf81d
leaq 0xc84e(%rip), %rdi      # 0x203ac
movl $0xd76, %esi            # imm = 0xD76
jmp 0xf81d
leaq 0xeb97(%rip), %rdi      # 0x22706
jmp 0x11026
leaq 0xe8a6(%rip), %rdi      # 0x22421
jmp 0x10577
leaq 0xeda7(%rip), %rdi      # 0x2292e
jmp 0x117d5
leaq 0xe0a0(%rip), %rdi      # 0x21c33
jmp 0xc067
leaq 0xc80d(%rip), %rdi      # 0x203ac
movl $0xd61, %esi            # imm = 0xD61
jmp 0xf81d
leaq 0xc7fc(%rip), %rdi      # 0x203ac
movl $0xd62, %esi            # imm = 0xD62
jmp 0xf81d
leaq 0xc7eb(%rip), %rdi      # 0x203ac
movl $0xd63, %esi            # imm = 0xD63
jmp 0xf81d
leaq 0xc7da(%rip), %rdi      # 0x203ac
movl $0xd64, %esi            # imm = 0xD64
jmp 0xf81d
leaq 0xc7c9(%rip), %rdi      # 0x203ac
movl $0xd65, %esi            # imm = 0xD65
jmp 0xf81d
leaq 0xc7b8(%rip), %rdi      # 0x203ac
movl $0xd66, %esi            # imm = 0xD66
jmp 0xf81d
leaq 0xc7a7(%rip), %rdi      # 0x203ac
movl $0xd67, %esi            # imm = 0xD67
jmp 0xf81d
leaq 0xc796(%rip), %rdi      # 0x203ac
movl $0xd68, %esi            # imm = 0xD68
jmp 0xf81d
leaq 0xc785(%rip), %rdi      # 0x203ac
movl $0xd6a, %esi            # imm = 0xD6A
jmp 0xf81d
leaq 0xc774(%rip), %rdi      # 0x203ac
movl $0xd6e, %esi            # imm = 0xD6E
jmp 0xf81d
leaq 0xc763(%rip), %rdi      # 0x203ac
movl $0xd6f, %esi            # imm = 0xD6F
jmp 0xf81d
leaq 0xc752(%rip), %rdi      # 0x203ac
movl $0xd70, %esi            # imm = 0xD70
jmp 0xf81d
leaq 0xc741(%rip), %rdi      # 0x203ac
movl $0xd71, %esi            # imm = 0xD71
jmp 0xf81d
movq %rbx, %rdi
callq 0x148f4
incl 0x14465(%rip)           # 0x280e8
jmp 0xe951
leaq 0xea61(%rip), %rdi      # 0x226f0
jmp 0x11026
cmpl $-0x1, 0x12c(%rsp)
je 0x13dad
leaq 0xf1cf(%rip), %rdi      # 0x22e78
jmp 0x125f0
cmpq $-0x16f, 0xd8(%rsp) # imm = 0xFE91
jne 0x13da1
cmpq $0x395, 0xe0(%rsp) # imm = 0x395
jne 0x13de5
cmpq $0x1dc, 0xe8(%rsp) # imm = 0x1DC
jne 0x13e32
cmpq $-0x1dc, 0xf0(%rsp) # imm = 0xFE24
jne 0x13e56
cmpl $0xfffffc6b, 0x158(%rsp) # imm = 0xFFFFFC6B
jne 0x13e9a
cmpl $0xfffff967, 0x15c(%rsp) # imm = 0xFFFFF967
jne 0x13ed4
movq %r14, %rdi
callq 0x148f4
incl 0x143c2(%rip)           # 0x280e8
jmp 0x12174
leaq 0xe6d9(%rip), %rdi      # 0x2240b
jmp 0x10577
cmpl $-0x11, 0x4c(%rsp)
jne 0x13dcd
cmpl $-0x12, 0x50(%rsp)
jne 0x13e04
cmpl $-0x11, 0x54(%rsp)
jne 0x13e3e
cmpl $0x26, 0x58(%rsp)
jne 0x13e82
cmpl $-0x11, 0x5c(%rsp)
jne 0x13ea6
cmpq $0x0, 0xd0(%rsp)
je 0x13ee0
leaq 0xeb10(%rip), %rdi      # 0x22894
jmp 0x117d5
leaq 0xde8d(%rip), %rdi      # 0x21c1d
jmp 0xc067
leaq 0xe93e(%rip), %rdi      # 0x226da
jmp 0x11026
leaq 0xeded(%rip), %rdi      # 0x22b95
jmp 0x12157
movss 0x130(%rsp), %xmm0
ucomiss 0xc54f(%rip), %xmm0     # 0x2030c
jne 0x13dc1
jnp 0x13e1c
leaq 0xf09a(%rip), %rdi      # 0x22e62
jmp 0x125f0
leaq 0xeb2e(%rip), %rdi      # 0x22902
jmp 0x117d5
leaq 0xde27(%rip), %rdi      # 0x21c07
jmp 0xc067
leaq 0xed93(%rip), %rdi      # 0x22b7f
jmp 0x12157
movq %rbx, %rdi
callq 0x148f4
incl 0x142e9(%rip)           # 0x280e8
jmp 0x11043
leaq 0xeae1(%rip), %rdi      # 0x228ec
jmp 0x117d5
leaq 0xddda(%rip), %rdi      # 0x21bf1
jmp 0xc067
cmpl $-0x1, 0x134(%rsp)
je 0x13e62
leaq 0xf01f(%rip), %rdi      # 0x22e4c
jmp 0x125f0
leaq 0xed30(%rip), %rdi      # 0x22b69
jmp 0x12157
leaq 0xea91(%rip), %rdi      # 0x228d6
jmp 0x117d5
leaq 0xdd8a(%rip), %rdi      # 0x21bdb
jmp 0xc067
leaq 0xecf6(%rip), %rdi      # 0x22b53
jmp 0x12157
movss 0x138(%rsp), %xmm0
ucomiss 0xc49e(%rip), %xmm0     # 0x20310
jne 0x13e76
jnp 0x13ebe
leaq 0xefb9(%rip), %rdi      # 0x22e36
jmp 0x125f0
leaq 0xea37(%rip), %rdi      # 0x228c0
jmp 0x117d5
leaq 0xdd30(%rip), %rdi      # 0x21bc5
jmp 0xc067
leaq 0xec9c(%rip), %rdi      # 0x22b3d
jmp 0x12157
leaq 0xe9fd(%rip), %rdi      # 0x228aa
jmp 0x117d5
leaq 0xdcf6(%rip), %rdi      # 0x21baf
jmp 0xc067
cmpl $-0x1, 0x13c(%rsp)
je 0x13f02
leaq 0xef51(%rip), %rdi      # 0x22e20
jmp 0x125f0
leaq 0xec4c(%rip), %rdi      # 0x22b27
jmp 0x12157
cmpq $0x1, 0xd8(%rsp)
jne 0x13f19
cmpq $0x0, 0xe0(%rsp)
je 0x13f4a
leaq 0xe96b(%rip), %rdi      # 0x22868
jmp 0x117d5
cmpq $-0x1, 0xd8(%rsp)
je 0x13f25
leaq 0xeef6(%rip), %rdi      # 0x22e0a
jmp 0x125f0
leaq 0xe95e(%rip), %rdi      # 0x2287e
jmp 0x117d5
cmpq $0x2a1, 0xe0(%rsp) # imm = 0x2A1
jne 0x13f7e
cmpq $-0x1, 0xe8(%rsp)
je 0x13f96
leaq 0xee99(%rip), %rdi      # 0x22dde
jmp 0x125f0
cmpq $0x1, 0xe8(%rsp)
jne 0x13f8a
cmpq $-0x7b, 0xf0(%rsp)
jne 0x13fbb
cmpq $-0xe, 0xf8(%rsp)
jne 0x13fd3
movq %rbx, %rdi
callq 0x148f4
incl 0x1416f(%rip)           # 0x280e8
jmp 0x117da
leaq 0xee6f(%rip), %rdi      # 0x22df4
jmp 0x125f0
leaq 0xe8c1(%rip), %rdi      # 0x22852
jmp 0x117d5
cmpq $-0x36f, 0xf0(%rsp) # imm = 0xFC91
jne 0x13fc7
cmpq $-0x1, 0xf8(%rsp)
je 0x14021
leaq 0xedfc(%rip), %rdi      # 0x22db2
jmp 0x125f0
leaq 0xe87a(%rip), %rdi      # 0x2283c
jmp 0x117d5
leaq 0xedfa(%rip), %rdi      # 0x22dc8
jmp 0x125f0
leaq 0xe84c(%rip), %rdi      # 0x22826
jmp 0x117d5
cmpb $0x2, 0x20(%rsp)
jne 0x14037
cmpb $0x1, 0x21(%rsp)
jne 0x14066
cmpb $0x2, 0x22(%rsp)
jne 0x1407e
cmpb $0x1, 0x23(%rsp)
jne 0x1408a
cmpb $0xa, 0x24(%rsp)
jne 0x140b9
movq %rbx, %rdi
callq 0x148f4
incl 0x140cc(%rip)           # 0x280e8
jmp 0xb359
cmpl $-0x1, 0x154(%rsp)
je 0x14043
leaq 0xed6a(%rip), %rdi      # 0x22d9c
jmp 0x125f0
leaq 0xd825(%rip), %rdi      # 0x21863
jmp 0xb354
cmpl $0x2a1, 0x158(%rsp) # imm = 0x2A1
jne 0x14072
cmpl $-0x1, 0x15c(%rsp)
je 0x14096
leaq 0xed0f(%rip), %rdi      # 0x22d70
jmp 0x125f0
leaq 0xd7e0(%rip), %rdi      # 0x2184d
jmp 0xb354
leaq 0xed0d(%rip), %rdi      # 0x22d86
jmp 0x125f0
leaq 0xd7b2(%rip), %rdi      # 0x21837
jmp 0xb354
leaq 0xd790(%rip), %rdi      # 0x21821
jmp 0xb354
cmpl $0xfffffc91, 0x160(%rsp) # imm = 0xFFFFFC91
jne 0x140c5
cmpl $-0x1, 0x164(%rsp)
je 0x140d1
leaq 0xec90(%rip), %rdi      # 0x22d44
jmp 0x125f0
leaq 0xd74b(%rip), %rdi      # 0x2180b
jmp 0xb354
leaq 0xec8e(%rip), %rdi      # 0x22d5a
jmp 0x125f0
movsd 0x40(%rsp), %xmm0
ucomisd 0xc1d9(%rip), %xmm0     # 0x202b8
jne 0x140e3
jnp 0x140ef
leaq 0xec44(%rip), %rdi      # 0x22d2e
jmp 0x125f0
movsd 0x48(%rsp), %xmm0
ucomisd 0xc1c3(%rip), %xmm0     # 0x202c0
jne 0x14101
jnp 0x1410d
leaq 0xec10(%rip), %rdi      # 0x22d18
jmp 0x125f0
movabsq $0x1108080808, %rax     # imm = 0x1108080808
addq $0x1a2b3c4d, %rax       # imm = 0x1A2B3C4D
cmpq %rax, 0x110(%rsp)
jne 0x14140
cmpl $0x4455, 0x170(%rsp) # imm = 0x4455
jne 0x1414c
leaq 0xebb1(%rip), %rdi      # 0x22cec
jmp 0x125f0
leaq 0xebbb(%rip), %rdi      # 0x22d02
jmp 0x125f0
movq %r14, %rdi
callq 0x148f4
incl 0x13f8e(%rip)           # 0x280e8
jmp 0x1260d