// File: /workspace/github_cpp_makefile_star2_O3/yanlinlin82[P]jsonxx/demo.new.cpp
// Function: test_constructors()
void test_constructors()
{
	// null json
	json j0; std::cout << "[TEST:8] j0 = " << j0 << " // expected: null" << std::endl;

	// boolean json
	json j1(false); std::cout << "[TEST:11] j1 = " << j1 << " // expected: false" << std::endl;
	json j2(true);  std::cout << "[TEST:12] j2 = " << j2 << " // expected: true" << std::endl;

	// number json
	json j3(0);               std::cout << "[TEST:15] j3 = " << j3 << " // expected: 0" << std::endl;
	json j4(123);             std::cout << "[TEST:16] j4 = " << j4 << " // expected: 123" << std::endl;
	json j5(-45);             std::cout << "[TEST:17] j5 = " << j5 << " // expected: -45" << std::endl;
	json j6(1234567890123LL); std::cout << "[TEST:18] j6 = " << j6 << " // expected: 1234567890123" << std::endl;
	json j7(0.1f);            std::cout << "[TEST:19] j7 = " << j7 << " // expected: 0.1" << std::endl;
	json j8(3.14159);         std::cout << "[TEST:20] j8 = " << j8 << " // expected: 3.14159" << std::endl;

	// string json
	json j9("C-style string");          std::cout << "[TEST:23] j9 = " << j9 << " // expected: \"C-style string\"" << std::endl;
	json j10(std::string("C++ style")); std::cout << "[TEST:24] j10 = " << j10 << " // expected: \"C++ style\"" << std::endl;
	json j11("string with \'quote\'");  std::cout << "[TEST:25] j11 = " << j11 << " // expected: \"string with \'quote\'\"" << std::endl;

	// array json
	json j21({"a", "b"});         std::cout << "[TEST:28] j21 = " << j21 << " // expected: [\"a\",\"b\"]" << std::endl;
	json j22({123, 456, 78, 90}); std::cout << "[TEST:29] j22 = " << j22 << " // expected: [123,456,78,90]" << std::endl;
	json j23({"123", "xyz"});     std::cout << "[TEST:30] j23 = " << j23 << " // expected: [\"123\",\"xyz\"]" << std::endl;
	json j24({1.23, 45.6, .78});  std::cout << "[TEST:31] j24 = " << j24 << " // expected: [1.23,45.6,0.78]" << std::endl;

	// object json
	json j31("key", "value"); std::cout << "[TEST:34] j31 = " << j31 << " // expected: {\"key\":\"value\"}" << std::endl;
	json j32("pi", 3.14159);  std::cout << "[TEST:35] j32 = " << j32 << " // expected: {\"pi\":3.14159}" << std::endl;

	// more complex json
	json j41("array", {1, 2, 3}); std::cout << "[TEST:38] j41 = " << j41 << " // expected: {\"array\":[1,2,3]}" << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x948, %rsp            # imm = 0x948
xorl %eax, %eax
leaq -0x948(%rbp), %rcx
movl %eax, -0x18(%rcx)
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb $0x0, (%rcx)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x918(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movq 0x118b6(%rip), %rdi     # 0x13fd8
leaq 0xc967(%rip), %rsi      # 0xf090
movl $0xe, %edx
callq 0x2270
leaq -0x8e0(%rbp), %rdi
leaq -0x960(%rbp), %rsi
callq 0x9dd2
movq -0x8e0(%rbp), %rsi
movq -0x8d8(%rbp), %rdx
movq 0x1187d(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x8d0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2782
movq -0x8d0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc916(%rip), %rsi      # 0xf09f
movl $0x12, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x8c8(%rbp), %r13
movl $0x1, -0x18(%r13)
movq %r13, -0x10(%r13)
xorl %eax, %eax
movq %rax, -0x8(%r13)
movb $0x0, (%r13)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%r13)
movq %rax, 0x20(%r13)
leaq -0x898(%rbp), %rcx
movl $0x0, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movq 0x117cd(%rip), %rdi     # 0x13fd8
leaq 0xc8a0(%rip), %rsi      # 0xf0b2
movl $0xf, %edx
callq 0x2270
leaq -0x480(%rbp), %rdi
leaq -0x8e0(%rbp), %rsi
callq 0x9dd2
movq -0x480(%rbp), %rsi
movq -0x478(%rbp), %rdx
movq 0x11794(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x470(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x286b
movq -0x470(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc850(%rip), %rsi      # 0xf0c2
movl $0x13, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x478(%rbp), %rdi
movl $0x1, -0x8(%rdi)
leaq -0x468(%rbp), %rax
movq %rax, -0x10(%rax)
movq 0x11962(%rip), %rsi     # 0x14228
movq 0x11963(%rip), %rdx     # 0x14230
addq %rsi, %rdx
callq 0xa9d8
xorps %xmm0, %xmm0
leaq -0x438(%rbp), %rax
movups %xmm0, -0x20(%rax)
xorl %ecx, %ecx
movq %rcx, -0x10(%rax)
movl $0x0, (%rax)
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq 0x116d2(%rip), %rdi     # 0x13fd8
leaq 0xc7c9(%rip), %rsi      # 0xf0d6
movl $0xf, %edx
callq 0x2270
leaq -0x870(%rbp), %rdi
leaq -0x480(%rbp), %rsi
callq 0x9dd2
movq -0x870(%rbp), %rsi
movq -0x868(%rbp), %rdx
movq 0x11699(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x860(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2966
movq -0x860(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc779(%rip), %rsi      # 0xf0e6
movl $0x12, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x870(%rbp), %rdi
xorl %esi, %esi
callq 0x8890
movq 0x11622(%rip), %rdi     # 0x13fd8
leaq 0xc73c(%rip), %rsi      # 0xf0f9
movl $0xf, %edx
callq 0x2270
leaq -0x800(%rbp), %rdi
leaq -0x870(%rbp), %rsi
callq 0x9dd2
movq -0x800(%rbp), %rsi
movq -0x7f8(%rbp), %rdx
movq 0x115e9(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x7f0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a16
movq -0x7f0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc6ec(%rip), %rsi      # 0xf109
movl $0xf, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x800(%rbp), %rdi
movl $0x7b, %esi
callq 0x8890
movq 0x1156f(%rip), %rdi     # 0x13fd8
leaq 0xc6a9(%rip), %rsi      # 0xf119
movl $0xf, %edx
callq 0x2270
leaq -0x790(%rbp), %rdi
leaq -0x800(%rbp), %rsi
callq 0x9dd2
movq -0x790(%rbp), %rsi
movq -0x788(%rbp), %rdx
movq 0x11536(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x780(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ac9
movq -0x780(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc659(%rip), %rsi      # 0xf129
movl $0x11, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x790(%rbp), %rdi
movl $0xffffffd3, %esi       # imm = 0xFFFFFFD3
callq 0x8890
movq 0x114bc(%rip), %rdi     # 0x13fd8
leaq 0xc618(%rip), %rsi      # 0xf13b
movl $0xf, %edx
callq 0x2270
leaq -0x720(%rbp), %rdi
leaq -0x790(%rbp), %rsi
callq 0x9dd2
movq -0x720(%rbp), %rsi
movq -0x718(%rbp), %rdx
movq 0x11483(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x710(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b7c
movq -0x710(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc5c8(%rip), %rsi      # 0xf14b
movl $0x11, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x720(%rbp), %rdi
movabsq $0x11f71fb04cb, %rsi    # imm = 0x11F71FB04CB
callq 0x8968
movq 0x11404(%rip), %rdi     # 0x13fd8
leaq 0xc582(%rip), %rsi      # 0xf15d
movl $0xf, %edx
callq 0x2270
leaq -0x6b0(%rbp), %rdi
leaq -0x720(%rbp), %rsi
callq 0x9dd2
movq -0x6b0(%rbp), %rsi
movq -0x6a8(%rbp), %rdx
movq 0x113cb(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x6a0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2c34
movq -0x6a0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc532(%rip), %rsi      # 0xf16d
movl $0x1b, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x6b0(%rbp), %rdi
movss 0xc386(%rip), %xmm0     # 0xf004
callq 0x8a4a
movq 0x1134e(%rip), %rdi     # 0x13fd8
leaq 0xc4f8(%rip), %rsi      # 0xf189
movl $0xf, %edx
callq 0x2270
leaq -0x640(%rbp), %rdi
leaq -0x6b0(%rbp), %rsi
callq 0x9dd2
movq -0x640(%rbp), %rsi
movq -0x638(%rbp), %rdx
movq 0x11315(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x630(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2cea
movq -0x630(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc4a8(%rip), %rsi      # 0xf199
movl $0x11, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x640(%rbp), %rdi
movsd 0xc2d4(%rip), %xmm0     # 0xf008
callq 0x8b04
movq 0x11298(%rip), %rdi     # 0x13fd8
leaq 0xc464(%rip), %rsi      # 0xf1ab
movl $0xf, %edx
callq 0x2270
leaq -0x410(%rbp), %rdi
leaq -0x640(%rbp), %rsi
callq 0x9dd2
movq -0x410(%rbp), %rsi
movq -0x408(%rbp), %rdx
movq 0x1125f(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x400(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2da0
movq -0x400(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc414(%rip), %rsi      # 0xf1bb
movl $0x15, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x408(%rbp), %rdi
movl $0x3, -0x8(%rdi)
leaq -0x3f8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xc3d6(%rip), %rsi      # 0xf1d1
leaq 0xc3dd(%rip), %rdx      # 0xf1df
callq 0xdf96
xorps %xmm0, %xmm0
leaq -0x3c8(%rbp), %rax
movups %xmm0, -0x20(%rax)
xorl %ecx, %ecx
movq %rcx, -0x10(%rax)
movl $0x0, (%rax)
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq 0x111a0(%rip), %rdi     # 0x13fd8
leaq 0xc3a1(%rip), %rsi      # 0xf1e0
movl $0xf, %edx
callq 0x2270
leaq -0x3a0(%rbp), %rdi
leaq -0x410(%rbp), %rsi
callq 0x9dd2
movq -0x3a0(%rbp), %rsi
movq -0x398(%rbp), %rdx
movq 0x11167(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x390(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2e98
movq -0x390(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc351(%rip), %rsi      # 0xf1f0
movl $0x1e, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0xe8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc32a(%rip), %rsi      # 0xf20f
leaq 0xc32c(%rip), %rdx      # 0xf218
leaq -0xf8(%rbp), %rdi
callq 0xdf96
leaq -0x398(%rbp), %rdi
movl $0x3, -0x8(%rdi)
leaq -0x388(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xf8(%rbp), %rsi
movq -0xf0(%rbp), %rdx
addq %rsi, %rdx
callq 0xa9d8
xorps %xmm0, %xmm0
leaq -0x358(%rbp), %rax
movups %xmm0, -0x20(%rax)
xorl %ecx, %ecx
movq %rcx, -0x10(%rax)
movl $0x0, (%rax)
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq -0xf8(%rbp), %rdi
cmpq %r14, %rdi
je 0x2f6c
movq -0xe8(%rbp), %rsi
incq %rsi
callq 0x2220
movq 0x11065(%rip), %rdi     # 0x13fd8
leaq 0xc29f(%rip), %rsi      # 0xf219
movl $0x10, %edx
callq 0x2270
leaq -0xf8(%rbp), %rdi
leaq -0x3a0(%rbp), %rsi
callq 0x9dd2
movq -0xf8(%rbp), %rsi
movq -0xf0(%rbp), %rdx
movq 0x1102c(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
movq -0xf8(%rbp), %rdi
cmpq %r14, %rdi
je 0x2fcf
movq -0xe8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc254(%rip), %rsi      # 0xf22a
movl $0x19, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0xf0(%rbp), %rdi
movl $0x3, -0x8(%rdi)
leaq -0xe0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xc21a(%rip), %rsi      # 0xf244
leaq 0xc226(%rip), %rdx      # 0xf257
callq 0xdf96
xorps %xmm0, %xmm0
leaq -0xb0(%rbp), %rax
movups %xmm0, -0x20(%rax)
xorl %ecx, %ecx
movq %rcx, -0x10(%rax)
movl $0x0, (%rax)
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq 0x10f71(%rip), %rdi     # 0x13fd8
leaq 0xc1ea(%rip), %rsi      # 0xf258
movl $0x10, %edx
callq 0x2270
leaq -0x5d0(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x9dd2
movq -0x5d0(%rbp), %rsi
movq -0x5c8(%rbp), %rdx
movq 0x10f38(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x5c0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x30c7
movq -0x5c0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc19b(%rip), %rsi      # 0xf269
movl $0x23, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq 0xc184(%rip), %rax      # 0xf28d
leaq -0x330(%rbp), %rcx
movq %rax, (%rcx)
leaq 0xc9d4(%rip), %rax      # 0xfaee
movq %rax, 0x8(%rcx)
leaq -0x4f0(%rbp), %rsi
movq %rcx, (%rsi)
movq $0x2, 0x8(%rsi)
leaq -0x5d0(%rbp), %rdi
callq 0x8bba
movq 0x10e95(%rip), %rdi     # 0x13fd8
leaq 0xc145(%rip), %rsi      # 0xf28f
movl $0x10, %edx
callq 0x2270
leaq -0x4f0(%rbp), %rdi
leaq -0x5d0(%rbp), %rsi
callq 0x9dd2
movq -0x4f0(%rbp), %rsi
movq -0x4e8(%rbp), %rdx
movq 0x10e5c(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x4e0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x31a3
movq -0x4e0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc0f6(%rip), %rsi      # 0xf2a0
movl $0x17, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movaps 0xbe3b(%rip), %xmm0     # 0xf020
leaq -0x2c0(%rbp), %rax
movups %xmm0, (%rax)
leaq -0x330(%rbp), %rsi
movq %rax, (%rsi)
movq $0x4, 0x8(%rsi)
leaq -0x4f0(%rbp), %rdi
callq 0x8c44
movq 0x10dc4(%rip), %rdi     # 0x13fd8
leaq 0xc09d(%rip), %rsi      # 0xf2b8
movl $0x10, %edx
callq 0x2270
leaq -0x330(%rbp), %rdi
leaq -0x4f0(%rbp), %rsi
callq 0x9dd2
movq -0x330(%rbp), %rsi
movq -0x328(%rbp), %rdx
movq 0x10d8b(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x320(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3274
movq -0x320(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xc04e(%rip), %rsi      # 0xf2c9
movl $0x1d, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq 0xbe81(%rip), %rax      # 0xf137
leaq -0x250(%rbp), %r14
movq %rax, (%r14)
leaq 0xc020(%rip), %rax      # 0xf2e7
movq %rax, 0x8(%r14)
leaq -0x2c0(%rbp), %rsi
movq %r14, (%rsi)
movq $0x2, 0x8(%rsi)
leaq -0x330(%rbp), %rdi
callq 0x8bba
movq 0x10ce8(%rip), %rdi     # 0x13fd8
leaq 0xbff4(%rip), %rsi      # 0xf2eb
movl $0x10, %edx
callq 0x2270
leaq -0x2c0(%rbp), %rdi
leaq -0x330(%rbp), %rsi
callq 0x9dd2
movq -0x2c0(%rbp), %rsi
movq -0x2b8(%rbp), %rdx
movq 0x10caf(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x2b0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3350
movq -0x2b0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xbfa5(%rip), %rsi      # 0xf2fc
movl $0x1b, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movups 0xc91e(%rip), %xmm0     # 0xfcb0
movaps %xmm0, -0x250(%rbp)
movabsq $0x3fe8f5c28f5c28f6, %rax # imm = 0x3FE8F5C28F5C28F6
movq %rax, -0x240(%rbp)
leaq -0x168(%rbp), %rsi
movq %r14, (%rsi)
movq $0x3, 0x8(%rsi)
leaq -0x2c0(%rbp), %rdi
callq 0x8cce
movq 0x10c09(%rip), %rdi     # 0x13fd8
leaq 0xbf42(%rip), %rsi      # 0xf318
movl $0x10, %edx
callq 0x2270
leaq -0x250(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0x9dd2
movq -0x250(%rbp), %rsi
movq -0x248(%rbp), %rdx
movq 0x10bd0(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x240(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x342f
movq -0x240(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xbef3(%rip), %rsi      # 0xf329
movl $0x1e, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x78(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0xbece(%rip), %rsi      # 0xf348
leaq 0xbeca(%rip), %rdx      # 0xf34b
leaq -0x88(%rbp), %rdi
callq 0xdf96
leaq -0x160(%rbp), %rdi
movl $0x3, -0x8(%rdi)
leaq -0x150(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0xbe9f(%rip), %rsi      # 0xf34c
leaq 0xbe9d(%rip), %rdx      # 0xf351
callq 0xdf96
xorps %xmm0, %xmm0
leaq -0x120(%rbp), %rax
movups %xmm0, -0x20(%rax)
xorl %ecx, %ecx
movq %rcx, -0x10(%rax)
movl $0x0, (%rax)
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
leaq -0x250(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0x168(%rbp), %rdx
callq 0x8d58
leaq -0x140(%rbp), %rbx
leaq -0x128(%rbp), %r14
movq %r14, %rdi
callq 0xb8d2
movq %rbx, %rdi
callq 0xabb6
movq -0x38(%r14), %rdi
cmpq %r15, %rdi
je 0x3533
movq -0x150(%rbp), %rsi
incq %rsi
callq 0x2220
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x354b
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2220
movq 0x10a86(%rip), %rdi     # 0x13fd8
leaq 0xbdf9(%rip), %rsi      # 0xf352
movl $0x10, %edx
callq 0x2270
leaq -0x168(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x9dd2
movq -0x168(%rbp), %rsi
movq -0x160(%rbp), %rdx
movq 0x10a4d(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x158(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x35b2
movq -0x158(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xbdaa(%rip), %rsi      # 0xf363
movl $0x1d, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x58(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0xbd84(%rip), %rsi      # 0xf381
leaq 0xbd7f(%rip), %rdx      # 0xf383
leaq -0x68(%rbp), %rdi
callq 0xdf96
leaq -0x1d8(%rbp), %rdi
movsd 0xb9ec(%rip), %xmm0     # 0xf008
callq 0x8b04
leaq -0x168(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x1d8(%rbp), %rdx
callq 0x8d58
leaq -0x198(%rbp), %rdi
callq 0xb8d2
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x1c0(%rbp), %r14
cmpq %r14, %rdi
je 0x3672
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2220
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x3687
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2220
movq 0x1094a(%rip), %rdi     # 0x13fd8
leaq 0xbcef(%rip), %rsi      # 0xf384
movl $0x10, %edx
callq 0x2270
leaq -0x1d8(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0x9dd2
movq -0x1d8(%rbp), %rsi
movq -0x1d0(%rbp), %rdx
movq 0x10911(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x1c8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x36ee
movq -0x1c8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xbca0(%rip), %rsi      # 0xf395
movl $0x1c, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x38(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0xbc79(%rip), %rsi      # 0xf3b2
leaq 0xbc77(%rip), %rdx      # 0xf3b7
leaq -0x48(%rbp), %rdi
callq 0xdf96
movabsq $0x200000001, %rax      # imm = 0x200000001
leaq -0x8ec(%rbp), %rcx
movq %rax, (%rcx)
movl $0x3, 0x8(%rcx)
leaq -0x970(%rbp), %rsi
movq %rcx, (%rsi)
movq $0x3, 0x8(%rsi)
leaq -0x560(%rbp), %rdi
callq 0x8c44
leaq -0x1d8(%rbp), %rdi
leaq -0x48(%rbp), %rsi
leaq -0x560(%rbp), %rdx
callq 0x8d58
leaq -0x520(%rbp), %rdi
callq 0xb8d2
leaq -0x538(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x548(%rbp), %rax
cmpq %rax, %rdi
je 0x37d3
movq -0x548(%rbp), %rsi
incq %rsi
callq 0x2220
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x37e8
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2220
movq 0x107e9(%rip), %rdi     # 0x13fd8
leaq 0xbbc2(%rip), %rsi      # 0xf3b8
movl $0x10, %edx
callq 0x2270
leaq -0x560(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
callq 0x9dd2
movq -0x560(%rbp), %rsi
movq -0x558(%rbp), %rdx
movq 0x107b0(%rip), %rdi     # 0x13fd8
callq 0x2270
movq %rax, %rbx
leaq -0x550(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x384f
movq -0x550(%rbp), %rsi
incq %rsi
callq 0x2220
leaq 0xbb73(%rip), %rsi      # 0xf3c9
movl $0x1f, %edx
movq %rbx, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2200
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x198(%rbp), %rdi
callq 0xb8d2
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
cmpq %r14, %rdi
je 0x38bd
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x128(%rbp), %rdi
callq 0xb8d2
leaq -0x140(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
cmpq %r15, %rdi
je 0x38f0
movq -0x150(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x210(%rbp), %rdi
callq 0xb8d2
leaq -0x228(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x238(%rbp), %rax
cmpq %rax, %rdi
je 0x392a
movq -0x238(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x280(%rbp), %rdi
callq 0xb8d2
leaq -0x298(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x2a8(%rbp), %rax
cmpq %rax, %rdi
je 0x3964
movq -0x2a8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x2f0(%rbp), %rdi
callq 0xb8d2
leaq -0x308(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x318(%rbp), %rax
cmpq %rax, %rdi
je 0x399e
movq -0x318(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x4b0(%rbp), %rdi
callq 0xb8d2
leaq -0x4c8(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x4d8(%rbp), %rax
cmpq %rax, %rdi
je 0x39d8
movq -0x4d8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0xd0(%rbp), %rbx
leaq -0x590(%rbp), %rdi
callq 0xb8d2
leaq -0x5a8(%rbp), %r14
movq %r14, %rdi
callq 0xabb6
movq -0x20(%r14), %rdi
leaq -0x5b8(%rbp), %rax
cmpq %rax, %rdi
je 0x3a19
movq -0x5b8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x378(%rbp), %r14
leaq -0xb8(%rbp), %r15
movq %r15, %rdi
callq 0xb8d2
movq %rbx, %rdi
callq 0xabb6
movq -0x38(%r15), %rdi
leaq -0xe0(%rbp), %rax
cmpq %rax, %rdi
je 0x3a56
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x3e8(%rbp), %rbx
leaq -0x360(%rbp), %r15
movq %r15, %rdi
callq 0xb8d2
movq %r14, %rdi
callq 0xabb6
movq -0x38(%r15), %rdi
leaq -0x388(%rbp), %rax
cmpq %rax, %rdi
je 0x3a93
movq -0x388(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x3d0(%rbp), %r14
movq %r14, %rdi
callq 0xb8d2
movq %rbx, %rdi
callq 0xabb6
movq -0x38(%r14), %rdi
leaq -0x3f8(%rbp), %rax
cmpq %rax, %rdi
je 0x3ac9
movq -0x3f8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x600(%rbp), %rdi
callq 0xb8d2
leaq -0x618(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x628(%rbp), %rax
cmpq %rax, %rdi
je 0x3b03
movq -0x628(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x670(%rbp), %rdi
callq 0xb8d2
leaq -0x688(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x698(%rbp), %rax
cmpq %rax, %rdi
je 0x3b3d
movq -0x698(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x6e0(%rbp), %rdi
callq 0xb8d2
leaq -0x6f8(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x708(%rbp), %rax
cmpq %rax, %rdi
je 0x3b77
movq -0x708(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x750(%rbp), %rdi
callq 0xb8d2
leaq -0x768(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x778(%rbp), %rax
cmpq %rax, %rdi
je 0x3bb1
movq -0x778(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x7c0(%rbp), %rdi
callq 0xb8d2
leaq -0x7d8(%rbp), %rbx
movq %rbx, %rdi
callq 0xabb6
movq -0x20(%rbx), %rdi
leaq -0x7e8(%rbp), %rax
cmpq %rax, %rdi
je 0x3beb
movq -0x7e8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x458(%rbp), %rbx
leaq -0x830(%rbp), %rdi
callq 0xb8d2
leaq -0x848(%rbp), %r14
movq %r14, %rdi
callq 0xabb6
movq -0x20(%r14), %rdi
leaq -0x858(%rbp), %rax
cmpq %rax, %rdi
je 0x3c2c
movq -0x858(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x8b8(%rbp), %r14
leaq -0x440(%rbp), %r15
movq %r15, %rdi
callq 0xb8d2
movq %rbx, %rdi
callq 0xabb6
movq -0x38(%r15), %rdi
leaq -0x468(%rbp), %rax
cmpq %rax, %rdi
je 0x3c69
movq -0x468(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x938(%rbp), %rbx
leaq -0x8a0(%rbp), %r15
movq %r15, %rdi
callq 0xb8d2
movq %r14, %rdi
callq 0xabb6
movq -0x38(%r15), %rdi
cmpq %r13, %rdi
je 0x3c9f
movq -0x8c8(%rbp), %rsi
incq %rsi
callq 0x2220
leaq -0x920(%rbp), %r14
movq %r14, %rdi
callq 0xb8d2
movq %rbx, %rdi
callq 0xabb6
movq -0x38(%r14), %rdi
leaq -0x948(%rbp), %rax
cmpq %rax, %rdi
je 0x3cd5
movq -0x948(%rbp), %rsi
incq %rsi
callq 0x2220
addq $0x948, %rsp            # imm = 0x948
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0x550(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4100
movq -0x550(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4100
movq %rax, %rbx
leaq -0x560(%rbp), %rdi
callq 0x8fa2
jmp 0x3d26
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x4111
movq -0x38(%rbp), %rsi
jmp 0x3d5c
jmp 0x410e
movq %rax, %rbx
leaq -0x1c8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4111
movq -0x1c8(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4111
movq %rax, %rbx
leaq -0x1d8(%rbp), %rdi
callq 0x8fa2
jmp 0x3d7d
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x4122
movq -0x58(%rbp), %rsi
jmp 0x3db3
jmp 0x411f
movq %rax, %rbx
leaq -0x158(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4122
movq -0x158(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4122
movq %rax, %rbx
leaq -0x168(%rbp), %rdi
callq 0x8fa2
jmp 0x3dd4
movq %rax, %rbx
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x4133
movq -0x78(%rbp), %rsi
jmp 0x3e0d
jmp 0x4130
movq %rax, %rbx
leaq -0x240(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4133
movq -0x240(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4133
jmp 0x41fb
movq %rax, %rbx
leaq -0x2b0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x413f
movq -0x2b0(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x413f
jmp 0x4203
movq %rax, %rbx
leaq -0x320(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x414b
movq -0x320(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x414b
jmp 0x420b
movq %rax, %rbx
leaq -0x4e0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4157
movq -0x4e0(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4157
jmp 0x4213
movq %rax, %rbx
leaq -0x5c0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4163
movq -0x5c0(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4163
jmp 0x421b
movq %rax, %rbx
movq -0xf8(%rbp), %rdi
cmpq %r14, %rdi
je 0x416f
movq -0xe8(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x416f
movq %rax, %rbx
movq -0xf8(%rbp), %rdi
cmpq %r14, %rdi
je 0x417b
movq -0xe8(%rbp), %rsi
jmp 0x3f45
jmp 0x4223
movq %rax, %rbx
leaq -0x390(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x417b
movq -0x390(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x417b
jmp 0x422b
movq %rax, %rbx
leaq -0x400(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4187
movq -0x400(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4187
jmp 0x4233
movq %rax, %rbx
leaq -0x630(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4193
movq -0x630(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x4193
jmp 0x423b
movq %rax, %rbx
leaq -0x6a0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x419f
movq -0x6a0(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x419f
jmp 0x4243
movq %rax, %rbx
leaq -0x710(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41ab
movq -0x710(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x41ab
jmp 0x424b
movq %rax, %rbx
leaq -0x780(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41b7
movq -0x780(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x41b7
jmp 0x4253
movq %rax, %rbx
leaq -0x7f0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41c3
movq -0x7f0(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x41c3
jmp 0x425b
movq %rax, %rbx
leaq -0x860(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41cf
movq -0x860(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x41cf
jmp 0x4263
movq %rax, %rbx
leaq -0x470(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41db
movq -0x470(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x41db
movq %rax, %rbx
leaq -0x8d0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41e7
movq -0x8d0(%rbp), %rsi
incq %rsi
callq 0x2220
jmp 0x41e7
movq %rax, %rbx
leaq -0x1d8(%rbp), %rdi
callq 0x8fa2
jmp 0x4111
movq %rax, %rbx
leaq -0x168(%rbp), %rdi
callq 0x8fa2
jmp 0x4122
movq %rax, %rbx
leaq -0x250(%rbp), %rdi
callq 0x8fa2
jmp 0x4133
movq %rax, %rbx
leaq -0x2c0(%rbp), %rdi
callq 0x8fa2
leaq -0x330(%rbp), %rdi
callq 0x8fa2
leaq -0x4f0(%rbp), %rdi
callq 0x8fa2
leaq -0x5d0(%rbp), %rdi
callq 0x8fa2
leaq -0xf8(%rbp), %rdi
callq 0x8fa2
leaq -0x3a0(%rbp), %rdi
callq 0x8fa2
leaq -0x410(%rbp), %rdi
callq 0x8fa2
leaq -0x640(%rbp), %rdi
callq 0x8fa2
leaq -0x6b0(%rbp), %rdi
callq 0x8fa2
leaq -0x720(%rbp), %rdi
callq 0x8fa2
leaq -0x790(%rbp), %rdi
callq 0x8fa2
leaq -0x800(%rbp), %rdi
callq 0x8fa2
leaq -0x870(%rbp), %rdi
callq 0x8fa2
leaq -0x480(%rbp), %rdi
callq 0x8fa2
leaq -0x8e0(%rbp), %rdi
callq 0x8fa2
leaq -0x960(%rbp), %rdi
callq 0x8fa2
movq %rbx, %rdi
callq 0x2370
movq %rax, %rbx
jmp 0x413f
movq %rax, %rbx
jmp 0x414b
movq %rax, %rbx
jmp 0x4157
movq %rax, %rbx
jmp 0x4163
movq %rax, %rbx
jmp 0x416f
movq %rax, %rbx
jmp 0x417b
movq %rax, %rbx
jmp 0x4187
movq %rax, %rbx
jmp 0x4193
movq %rax, %rbx
jmp 0x419f
movq %rax, %rbx
jmp 0x41ab
movq %rax, %rbx
jmp 0x41b7
movq %rax, %rbx
jmp 0x41c3
movq %rax, %rbx
jmp 0x41cf
movq %rax, %rbx
jmp 0x41db
movq %rax, %rbx
jmp 0x41e7