// File: jo-qzy[P]MyJson/test.cpp
// Function: test_parse_invalid_unicode_surrogate()
static void test_parse_invalid_unicode_surrogate() {
    TEST_ERROR(PARSE_INVALID_UNICODE_SURROGATE, "\"\\uD800\"");
    TEST_ERROR(PARSE_INVALID_UNICODE_SURROGATE, "\"\\uDBFF\"");
    TEST_ERROR(PARSE_INVALID_UNICODE_SURROGATE, "\"\\uD800\\\\\"");
    TEST_ERROR(PARSE_INVALID_UNICODE_SURROGATE, "\"\\uD800\\uDBFF\"");
    TEST_ERROR(PARSE_INVALID_UNICODE_SURROGATE, "\"\\uD800\\uE000\"");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7c0, %rsp            # imm = 0x7C0
leaq -0xb0(%rbp), %rdi
callq 0x1b600
movl 0x12e67(%rip), %eax     # 0x2d1f4
incl %eax
movl %eax, 0x12e5f(%rip)     # 0x2d1f4
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x4f8(%rbp)
callq 0x2360
movq -0x4f8(%rbp), %rdx
leaq 0xb367(%rip), %rsi      # 0x2571d
leaq -0xd0(%rbp), %rdi
callq 0x22f0
jmp 0x1a3c4
leaq -0xd0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x4fc(%rbp)
jmp 0x1a3df
leaq -0xd0(%rbp), %rdi
callq 0x2150
leaq -0xd1(%rbp), %rdi
callq 0x2280
movl -0x4fc(%rbp), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
jne 0x1a45d
movl 0x12dec(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x12de3(%rip)     # 0x2d1f8
jmp 0x1a5ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1a44c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x2150
leaq -0xd1(%rbp), %rdi
callq 0x2280
jmp 0x1a7b8
movq 0x12b74(%rip), %rdi     # 0x2cfd8
leaq 0xae92(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x508(%rbp)
jmp 0x1a479
movq -0x508(%rbp), %rdi
leaq 0xae87(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x510(%rbp)
jmp 0x1a495
movq -0x510(%rbp), %rdi
movl $0xf4, %esi
callq 0x2340
movq %rax, -0x518(%rbp)
jmp 0x1a4af
movq -0x518(%rbp), %rdi
leaq 0xae49(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x520(%rbp)
jmp 0x1a4cb
movq -0x520(%rbp), %rdi
movl $0x9, %esi
callq 0x2340
movq %rax, -0x528(%rbp)
jmp 0x1a4e5
movq -0x528(%rbp), %rdi
leaq 0xae1d(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x530(%rbp)
jmp 0x1a501
leaq -0x109(%rbp), %rdi
movq %rdi, -0x538(%rbp)
callq 0x2360
movq -0x538(%rbp), %rdx
leaq 0xb1fb(%rip), %rsi      # 0x2571d
leaq -0x108(%rbp), %rdi
callq 0x22f0
jmp 0x1a530
leaq -0x108(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x53c(%rbp)
jmp 0x1a54b
movl -0x53c(%rbp), %esi
movq -0x530(%rbp), %rdi
callq 0x2340
movq %rax, -0x548(%rbp)
jmp 0x1a566
movq -0x548(%rbp), %rdi
movq 0x12a54(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1a57b
leaq -0x108(%rbp), %rdi
callq 0x2150
leaq -0x109(%rbp), %rdi
callq 0x2280
jmp 0x1a5ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1a7b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1a5de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x2150
leaq -0x109(%rbp), %rdi
callq 0x2280
jmp 0x1a7b8
jmp 0x1a5f1
jmp 0x1a5f3
jmp 0x1a5f5
movl 0x12bf9(%rip), %eax     # 0x2d1f4
addl $0x1, %eax
movl %eax, 0x12bf0(%rip)     # 0x2d1f4
leaq -0xb0(%rbp), %rdi
callq 0x1b690
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jne 0x1a62c
movl 0x12bda(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x12bd1(%rip)     # 0x2d1f8
jmp 0x1a707
movq 0x129a5(%rip), %rdi     # 0x2cfd8
leaq 0xacc3(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x550(%rbp)
jmp 0x1a648
movq -0x550(%rbp), %rdi
leaq 0xacb8(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x558(%rbp)
jmp 0x1a664
movq -0x558(%rbp), %rdi
movl $0xf4, %esi
callq 0x2340
movq %rax, -0x560(%rbp)
jmp 0x1a67e
movq -0x560(%rbp), %rdi
leaq 0xac7a(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x568(%rbp)
jmp 0x1a69a
movq -0x568(%rbp), %rdi
xorl %esi, %esi
callq 0x2340
movq %rax, -0x570(%rbp)
jmp 0x1a6b1
movq -0x570(%rbp), %rdi
leaq 0xac51(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x578(%rbp)
jmp 0x1a6cd
leaq -0xb0(%rbp), %rdi
callq 0x1b690
movq -0x578(%rbp), %rdi
movl %eax, %esi
callq 0x2340
movq %rax, -0x580(%rbp)
jmp 0x1a6f0
movq -0x580(%rbp), %rdi
movq 0x128ca(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1a705
jmp 0x1a707
jmp 0x1a709
jmp 0x1a70b
leaq -0xb0(%rbp), %rdi
callq 0x1b770
jmp 0x1a719
leaq -0x1b8(%rbp), %rdi
callq 0x1b600
movl 0x12ac9(%rip), %eax     # 0x2d1f4
incl %eax
movl %eax, 0x12ac1(%rip)     # 0x2d1f4
leaq -0x1d9(%rbp), %rdi
movq %rdi, -0x588(%rbp)
callq 0x2360
movq -0x588(%rbp), %rdx
leaq 0xafd2(%rip), %rsi      # 0x25726
leaq -0x1d8(%rbp), %rdi
callq 0x22f0
jmp 0x1a762
leaq -0x1d8(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x1b650
movl %eax, -0x58c(%rbp)
jmp 0x1a77d
leaq -0x1d8(%rbp), %rdi
callq 0x2150
leaq -0x1d9(%rbp), %rdi
callq 0x2280
movl -0x58c(%rbp), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
jne 0x1a80c
movl 0x12a4e(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x12a45(%rip)     # 0x2d1f8
jmp 0x1a99e
leaq -0xb0(%rbp), %rdi
callq 0x1b770
jmp 0x1b5e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1a7fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x1d8(%rbp), %rdi
callq 0x2150
leaq -0x1d9(%rbp), %rdi
callq 0x2280
jmp 0x1ab67
movq 0x127c5(%rip), %rdi     # 0x2cfd8
leaq 0xaae3(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x598(%rbp)
jmp 0x1a828
movq -0x598(%rbp), %rdi
leaq 0xaad8(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x5a0(%rbp)
jmp 0x1a844
movq -0x5a0(%rbp), %rdi
movl $0xf5, %esi
callq 0x2340
movq %rax, -0x5a8(%rbp)
jmp 0x1a85e
movq -0x5a8(%rbp), %rdi
leaq 0xaa9a(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x5b0(%rbp)
jmp 0x1a87a
movq -0x5b0(%rbp), %rdi
movl $0x9, %esi
callq 0x2340
movq %rax, -0x5b8(%rbp)
jmp 0x1a894
movq -0x5b8(%rbp), %rdi
leaq 0xaa6e(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x5c0(%rbp)
jmp 0x1a8b0
leaq -0x201(%rbp), %rdi
movq %rdi, -0x5c8(%rbp)
callq 0x2360
movq -0x5c8(%rbp), %rdx
leaq 0xae55(%rip), %rsi      # 0x25726
leaq -0x200(%rbp), %rdi
callq 0x22f0
jmp 0x1a8df
leaq -0x200(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x1b650
movl %eax, -0x5cc(%rbp)
jmp 0x1a8fa
movl -0x5cc(%rbp), %esi
movq -0x5c0(%rbp), %rdi
callq 0x2340
movq %rax, -0x5d8(%rbp)
jmp 0x1a915
movq -0x5d8(%rbp), %rdi
movq 0x126a5(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1a92a
leaq -0x200(%rbp), %rdi
callq 0x2150
leaq -0x201(%rbp), %rdi
callq 0x2280
jmp 0x1a99e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1ab67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1a98d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x2150
leaq -0x201(%rbp), %rdi
callq 0x2280
jmp 0x1ab67
jmp 0x1a9a0
jmp 0x1a9a2
jmp 0x1a9a4
movl 0x1284a(%rip), %eax     # 0x2d1f4
addl $0x1, %eax
movl %eax, 0x12841(%rip)     # 0x2d1f4
leaq -0x1b8(%rbp), %rdi
callq 0x1b690
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jne 0x1a9db
movl 0x1282b(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x12822(%rip)     # 0x2d1f8
jmp 0x1aab6
movq 0x125f6(%rip), %rdi     # 0x2cfd8
leaq 0xa914(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x5e0(%rbp)
jmp 0x1a9f7
movq -0x5e0(%rbp), %rdi
leaq 0xa909(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x5e8(%rbp)
jmp 0x1aa13
movq -0x5e8(%rbp), %rdi
movl $0xf5, %esi
callq 0x2340
movq %rax, -0x5f0(%rbp)
jmp 0x1aa2d
movq -0x5f0(%rbp), %rdi
leaq 0xa8cb(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x5f8(%rbp)
jmp 0x1aa49
movq -0x5f8(%rbp), %rdi
xorl %esi, %esi
callq 0x2340
movq %rax, -0x600(%rbp)
jmp 0x1aa60
movq -0x600(%rbp), %rdi
leaq 0xa8a2(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x608(%rbp)
jmp 0x1aa7c
leaq -0x1b8(%rbp), %rdi
callq 0x1b690
movq -0x608(%rbp), %rdi
movl %eax, %esi
callq 0x2340
movq %rax, -0x610(%rbp)
jmp 0x1aa9f
movq -0x610(%rbp), %rdi
movq 0x1251b(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1aab4
jmp 0x1aab6
jmp 0x1aab8
jmp 0x1aaba
leaq -0x1b8(%rbp), %rdi
callq 0x1b770
jmp 0x1aac8
leaq -0x2b0(%rbp), %rdi
callq 0x1b600
movl 0x1271a(%rip), %eax     # 0x2d1f4
incl %eax
movl %eax, 0x12712(%rip)     # 0x2d1f4
leaq -0x2d1(%rbp), %rdi
movq %rdi, -0x618(%rbp)
callq 0x2360
movq -0x618(%rbp), %rdx
leaq 0xac2c(%rip), %rsi      # 0x2572f
leaq -0x2d0(%rbp), %rdi
callq 0x22f0
jmp 0x1ab11
leaq -0x2d0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x61c(%rbp)
jmp 0x1ab2c
leaq -0x2d0(%rbp), %rdi
callq 0x2150
leaq -0x2d1(%rbp), %rdi
callq 0x2280
movl -0x61c(%rbp), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
jne 0x1abbb
movl 0x1269f(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x12696(%rip)     # 0x2d1f8
jmp 0x1ad4d
leaq -0x1b8(%rbp), %rdi
callq 0x1b770
jmp 0x1b5e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1abaa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x2d0(%rbp), %rdi
callq 0x2150
leaq -0x2d1(%rbp), %rdi
callq 0x2280
jmp 0x1af16
movq 0x12416(%rip), %rdi     # 0x2cfd8
leaq 0xa734(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x628(%rbp)
jmp 0x1abd7
movq -0x628(%rbp), %rdi
leaq 0xa729(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x630(%rbp)
jmp 0x1abf3
movq -0x630(%rbp), %rdi
movl $0xf6, %esi
callq 0x2340
movq %rax, -0x638(%rbp)
jmp 0x1ac0d
movq -0x638(%rbp), %rdi
leaq 0xa6eb(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x640(%rbp)
jmp 0x1ac29
movq -0x640(%rbp), %rdi
movl $0x9, %esi
callq 0x2340
movq %rax, -0x648(%rbp)
jmp 0x1ac43
movq -0x648(%rbp), %rdi
leaq 0xa6bf(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x650(%rbp)
jmp 0x1ac5f
leaq -0x2f9(%rbp), %rdi
movq %rdi, -0x658(%rbp)
callq 0x2360
movq -0x658(%rbp), %rdx
leaq 0xaaaf(%rip), %rsi      # 0x2572f
leaq -0x2f8(%rbp), %rdi
callq 0x22f0
jmp 0x1ac8e
leaq -0x2f8(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x65c(%rbp)
jmp 0x1aca9
movl -0x65c(%rbp), %esi
movq -0x650(%rbp), %rdi
callq 0x2340
movq %rax, -0x668(%rbp)
jmp 0x1acc4
movq -0x668(%rbp), %rdi
movq 0x122f6(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1acd9
leaq -0x2f8(%rbp), %rdi
callq 0x2150
leaq -0x2f9(%rbp), %rdi
callq 0x2280
jmp 0x1ad4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1af16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1ad3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x2f8(%rbp), %rdi
callq 0x2150
leaq -0x2f9(%rbp), %rdi
callq 0x2280
jmp 0x1af16
jmp 0x1ad4f
jmp 0x1ad51
jmp 0x1ad53
movl 0x1249b(%rip), %eax     # 0x2d1f4
addl $0x1, %eax
movl %eax, 0x12492(%rip)     # 0x2d1f4
leaq -0x2b0(%rbp), %rdi
callq 0x1b690
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jne 0x1ad8a
movl 0x1247c(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x12473(%rip)     # 0x2d1f8
jmp 0x1ae65
movq 0x12247(%rip), %rdi     # 0x2cfd8
leaq 0xa565(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x670(%rbp)
jmp 0x1ada6
movq -0x670(%rbp), %rdi
leaq 0xa55a(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x678(%rbp)
jmp 0x1adc2
movq -0x678(%rbp), %rdi
movl $0xf6, %esi
callq 0x2340
movq %rax, -0x680(%rbp)
jmp 0x1addc
movq -0x680(%rbp), %rdi
leaq 0xa51c(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x688(%rbp)
jmp 0x1adf8
movq -0x688(%rbp), %rdi
xorl %esi, %esi
callq 0x2340
movq %rax, -0x690(%rbp)
jmp 0x1ae0f
movq -0x690(%rbp), %rdi
leaq 0xa4f3(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x698(%rbp)
jmp 0x1ae2b
leaq -0x2b0(%rbp), %rdi
callq 0x1b690
movq -0x698(%rbp), %rdi
movl %eax, %esi
callq 0x2340
movq %rax, -0x6a0(%rbp)
jmp 0x1ae4e
movq -0x6a0(%rbp), %rdi
movq 0x1216c(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1ae63
jmp 0x1ae65
jmp 0x1ae67
jmp 0x1ae69
leaq -0x2b0(%rbp), %rdi
callq 0x1b770
jmp 0x1ae77
leaq -0x3a8(%rbp), %rdi
callq 0x1b600
movl 0x1236b(%rip), %eax     # 0x2d1f4
incl %eax
movl %eax, 0x12363(%rip)     # 0x2d1f4
leaq -0x3c9(%rbp), %rdi
movq %rdi, -0x6a8(%rbp)
callq 0x2360
movq -0x6a8(%rbp), %rdx
leaq 0xa888(%rip), %rsi      # 0x2573a
leaq -0x3c8(%rbp), %rdi
callq 0x22f0
jmp 0x1aec0
leaq -0x3c8(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0x1b650
movl %eax, -0x6ac(%rbp)
jmp 0x1aedb
leaq -0x3c8(%rbp), %rdi
callq 0x2150
leaq -0x3c9(%rbp), %rdi
callq 0x2280
movl -0x6ac(%rbp), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
jne 0x1af6a
movl 0x122f0(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x122e7(%rip)     # 0x2d1f8
jmp 0x1b0fc
leaq -0x2b0(%rbp), %rdi
callq 0x1b770
jmp 0x1b5e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1af59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x3c8(%rbp), %rdi
callq 0x2150
leaq -0x3c9(%rbp), %rdi
callq 0x2280
jmp 0x1b2c5
movq 0x12067(%rip), %rdi     # 0x2cfd8
leaq 0xa385(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x6b8(%rbp)
jmp 0x1af86
movq -0x6b8(%rbp), %rdi
leaq 0xa37a(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x6c0(%rbp)
jmp 0x1afa2
movq -0x6c0(%rbp), %rdi
movl $0xf7, %esi
callq 0x2340
movq %rax, -0x6c8(%rbp)
jmp 0x1afbc
movq -0x6c8(%rbp), %rdi
leaq 0xa33c(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x6d0(%rbp)
jmp 0x1afd8
movq -0x6d0(%rbp), %rdi
movl $0x9, %esi
callq 0x2340
movq %rax, -0x6d8(%rbp)
jmp 0x1aff2
movq -0x6d8(%rbp), %rdi
leaq 0xa310(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x6e0(%rbp)
jmp 0x1b00e
leaq -0x3f1(%rbp), %rdi
movq %rdi, -0x6e8(%rbp)
callq 0x2360
movq -0x6e8(%rbp), %rdx
leaq 0xa70b(%rip), %rsi      # 0x2573a
leaq -0x3f0(%rbp), %rdi
callq 0x22f0
jmp 0x1b03d
leaq -0x3f0(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0x1b650
movl %eax, -0x6ec(%rbp)
jmp 0x1b058
movl -0x6ec(%rbp), %esi
movq -0x6e0(%rbp), %rdi
callq 0x2340
movq %rax, -0x6f8(%rbp)
jmp 0x1b073
movq -0x6f8(%rbp), %rdi
movq 0x11f47(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1b088
leaq -0x3f0(%rbp), %rdi
callq 0x2150
leaq -0x3f1(%rbp), %rdi
callq 0x2280
jmp 0x1b0fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1b2c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1b0eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x3f0(%rbp), %rdi
callq 0x2150
leaq -0x3f1(%rbp), %rdi
callq 0x2280
jmp 0x1b2c5
jmp 0x1b0fe
jmp 0x1b100
jmp 0x1b102
movl 0x120ec(%rip), %eax     # 0x2d1f4
addl $0x1, %eax
movl %eax, 0x120e3(%rip)     # 0x2d1f4
leaq -0x3a8(%rbp), %rdi
callq 0x1b690
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jne 0x1b139
movl 0x120cd(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x120c4(%rip)     # 0x2d1f8
jmp 0x1b214
movq 0x11e98(%rip), %rdi     # 0x2cfd8
leaq 0xa1b6(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x700(%rbp)
jmp 0x1b155
movq -0x700(%rbp), %rdi
leaq 0xa1ab(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x708(%rbp)
jmp 0x1b171
movq -0x708(%rbp), %rdi
movl $0xf7, %esi
callq 0x2340
movq %rax, -0x710(%rbp)
jmp 0x1b18b
movq -0x710(%rbp), %rdi
leaq 0xa16d(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x718(%rbp)
jmp 0x1b1a7
movq -0x718(%rbp), %rdi
xorl %esi, %esi
callq 0x2340
movq %rax, -0x720(%rbp)
jmp 0x1b1be
movq -0x720(%rbp), %rdi
leaq 0xa144(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x728(%rbp)
jmp 0x1b1da
leaq -0x3a8(%rbp), %rdi
callq 0x1b690
movq -0x728(%rbp), %rdi
movl %eax, %esi
callq 0x2340
movq %rax, -0x730(%rbp)
jmp 0x1b1fd
movq -0x730(%rbp), %rdi
movq 0x11dbd(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1b212
jmp 0x1b214
jmp 0x1b216
jmp 0x1b218
leaq -0x3a8(%rbp), %rdi
callq 0x1b770
jmp 0x1b226
leaq -0x4a0(%rbp), %rdi
callq 0x1b600
movl 0x11fbc(%rip), %eax     # 0x2d1f4
incl %eax
movl %eax, 0x11fb4(%rip)     # 0x2d1f4
leaq -0x4c1(%rbp), %rdi
movq %rdi, -0x738(%rbp)
callq 0x2360
movq -0x738(%rbp), %rdx
leaq 0xa4e8(%rip), %rsi      # 0x25749
leaq -0x4c0(%rbp), %rdi
callq 0x22f0
jmp 0x1b26f
leaq -0x4c0(%rbp), %rdi
leaq -0x4a0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x73c(%rbp)
jmp 0x1b28a
leaq -0x4c0(%rbp), %rdi
callq 0x2150
leaq -0x4c1(%rbp), %rdi
callq 0x2280
movl -0x73c(%rbp), %ecx
movl $0x9, %eax
cmpl %ecx, %eax
jne 0x1b319
movl 0x11f41(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x11f38(%rip)     # 0x2d1f8
jmp 0x1b4ab
leaq -0x3a8(%rbp), %rdi
callq 0x1b770
jmp 0x1b5e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1b308
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x4c0(%rbp), %rdi
callq 0x2150
leaq -0x4c1(%rbp), %rdi
callq 0x2280
jmp 0x1b5dc
movq 0x11cb8(%rip), %rdi     # 0x2cfd8
leaq 0x9fd6(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x748(%rbp)
jmp 0x1b335
movq -0x748(%rbp), %rdi
leaq 0x9fcb(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x750(%rbp)
jmp 0x1b351
movq -0x750(%rbp), %rdi
movl $0xf8, %esi
callq 0x2340
movq %rax, -0x758(%rbp)
jmp 0x1b36b
movq -0x758(%rbp), %rdi
leaq 0x9f8d(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x760(%rbp)
jmp 0x1b387
movq -0x760(%rbp), %rdi
movl $0x9, %esi
callq 0x2340
movq %rax, -0x768(%rbp)
jmp 0x1b3a1
movq -0x768(%rbp), %rdi
leaq 0x9f61(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x770(%rbp)
jmp 0x1b3bd
leaq -0x4e9(%rbp), %rdi
movq %rdi, -0x778(%rbp)
callq 0x2360
movq -0x778(%rbp), %rdx
leaq 0xa36b(%rip), %rsi      # 0x25749
leaq -0x4e8(%rbp), %rdi
callq 0x22f0
jmp 0x1b3ec
leaq -0x4e8(%rbp), %rdi
leaq -0x4a0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x77c(%rbp)
jmp 0x1b407
movl -0x77c(%rbp), %esi
movq -0x770(%rbp), %rdi
callq 0x2340
movq %rax, -0x788(%rbp)
jmp 0x1b422
movq -0x788(%rbp), %rdi
movq 0x11b98(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1b437
leaq -0x4e8(%rbp), %rdi
callq 0x2150
leaq -0x4e9(%rbp), %rdi
callq 0x2280
jmp 0x1b4ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1b5dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x1b49a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x4e8(%rbp), %rdi
callq 0x2150
leaq -0x4e9(%rbp), %rdi
callq 0x2280
jmp 0x1b5dc
jmp 0x1b4ad
jmp 0x1b4af
jmp 0x1b4b1
movl 0x11d3d(%rip), %eax     # 0x2d1f4
addl $0x1, %eax
movl %eax, 0x11d34(%rip)     # 0x2d1f4
leaq -0x4a0(%rbp), %rdi
callq 0x1b690
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jne 0x1b4e8
movl 0x11d1e(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x11d15(%rip)     # 0x2d1f8
jmp 0x1b5c3
movq 0x11ae9(%rip), %rdi     # 0x2cfd8
leaq 0x9e07(%rip), %rsi      # 0x252fd
callq 0x2240
movq %rax, -0x790(%rbp)
jmp 0x1b504
movq -0x790(%rbp), %rdi
leaq 0x9dfc(%rip), %rsi      # 0x2530e
callq 0x2240
movq %rax, -0x798(%rbp)
jmp 0x1b520
movq -0x798(%rbp), %rdi
movl $0xf8, %esi
callq 0x2340
movq %rax, -0x7a0(%rbp)
jmp 0x1b53a
movq -0x7a0(%rbp), %rdi
leaq 0x9dbe(%rip), %rsi      # 0x25306
callq 0x2240
movq %rax, -0x7a8(%rbp)
jmp 0x1b556
movq -0x7a8(%rbp), %rdi
xorl %esi, %esi
callq 0x2340
movq %rax, -0x7b0(%rbp)
jmp 0x1b56d
movq -0x7b0(%rbp), %rdi
leaq 0x9d95(%rip), %rsi      # 0x25310
callq 0x2240
movq %rax, -0x7b8(%rbp)
jmp 0x1b589
leaq -0x4a0(%rbp), %rdi
callq 0x1b690
movq -0x7b8(%rbp), %rdi
movl %eax, %esi
callq 0x2340
movq %rax, -0x7c0(%rbp)
jmp 0x1b5ac
movq -0x7c0(%rbp), %rdi
movq 0x11a0e(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x1b5c1
jmp 0x1b5c3
jmp 0x1b5c5
jmp 0x1b5c7
leaq -0x4a0(%rbp), %rdi
callq 0x1b770
addq $0x7c0, %rsp            # imm = 0x7C0
popq %rbp
retq
leaq -0x4a0(%rbp), %rdi
callq 0x1b770
movq -0xe0(%rbp), %rdi
callq 0x2350
nopw %cs:(%rax,%rax)
nop