// File: /workspace/github_c_makefile_star2_O3/deplinenoise[P]tundra/unittest/Test_IncludeScanner.cpp
// Function: IncludeScannerTest_MultiIncludes_Test::TestBody()
TEST_F(IncludeScannerTest, MultiIncludes)
{
  char data[] =
    "#include <foo.h>\n"
    "#include \"a.h\"\n"
    "#include <foo/bar/baz.h>\n";

  IncludeData* incs = ScanIncludesCpp(data, &alloc);
  ASSERT_NE(nullptr, data);

  ASSERT_STREQ("foo.h", incs->m_String);
  ASSERT_EQ(5, incs->m_StringLen);
  ASSERT_EQ(true, incs->m_IsSystemInclude);
  ASSERT_EQ(true, incs->m_ShouldFollow);
  ASSERT_NE(nullptr, incs->m_Next);

  incs = incs->m_Next;

  ASSERT_STREQ("a.h", incs->m_String);
  ASSERT_EQ(3, incs->m_StringLen);
  ASSERT_EQ(false, incs->m_IsSystemInclude);
  ASSERT_EQ(true, incs->m_ShouldFollow);
  ASSERT_NE(nullptr, incs->m_Next);

  incs = incs->m_Next;

  ASSERT_STREQ("foo/bar/baz.h", incs->m_String);
  ASSERT_EQ(13, incs->m_StringLen);
  ASSERT_EQ(true, incs->m_IsSystemInclude);
  ASSERT_EQ(true, incs->m_ShouldFollow);
  ASSERT_EQ(nullptr, incs->m_Next);
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x68, %rsp
movups 0x1fe7a(%rip), %xmm0    # 0x54a0a
leaq 0x20(%rsp), %rax
movups %xmm0, 0x2a(%rax)
movaps 0x1fe60(%rip), %xmm0    # 0x54a00
movaps %xmm0, 0x20(%rax)
movaps 0x1fe45(%rip), %xmm0    # 0x549f0
movaps %xmm0, 0x10(%rax)
movaps 0x1fe2a(%rip), %xmm0    # 0x549e0
movaps %xmm0, (%rax)
leaq 0x18(%rdi), %rsi
movq %rax, %rdi
callq 0x41008
movq %rax, %rbx
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x125f7
cmpb $0x0, (%r14)
je 0x34f90
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq (%rbx), %r8
leaq 0x1fc58(%rip), %rsi     # 0x5484d
leaq 0x1fc59(%rip), %rdx     # 0x54855
leaq 0x1fc61(%rip), %rcx     # 0x54864
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x14ffa
cmpb $0x0, (%r14)
je 0x34fa7
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movl $0x5, (%rcx)
leaq 0x8(%rbx), %r8
leaq 0x21766(%rip), %rsi     # 0x563a0
leaq 0x1fc29(%rip), %rdx     # 0x5486a
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x32e9d
cmpb $0x0, (%r14)
je 0x35033
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movb $0x1, (%rcx)
leaq 0x10(%rbx), %r8
leaq 0x1dae5(%rip), %rsi     # 0x5275a
leaq 0x1fc00(%rip), %rdx     # 0x5487c
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x35f40
cmpb $0x0, (%r14)
je 0x350bf
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movb $0x1, (%rcx)
leaq 0x11(%rbx), %r8
leaq 0x1daaa(%rip), %rsi     # 0x5275a
leaq 0x1fbdd(%rip), %rdx     # 0x54894
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x35f40
cmpb $0x0, (%r14)
je 0x3514b
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movq $0x0, (%rcx)
addq $0x18, %rbx
leaq 0x1f71c(%rip), %rsi     # 0x5440b
leaq 0x1fbb3(%rip), %rdx     # 0x548a9
leaq 0x10(%rsp), %r14
movq %r14, %rdi
movq %rbx, %r8
callq 0x35890
cmpb $0x0, (%r14)
je 0x351d7
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq (%rbx), %rbx
movq (%rbx), %r8
leaq 0x1fbdc(%rip), %rsi     # 0x54905
leaq 0x1fb25(%rip), %rdx     # 0x54855
leaq 0x1fbd4(%rip), %rcx     # 0x5490b
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x14ffa
cmpb $0x0, (%r14)
je 0x35263
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movl $0x3, (%rcx)
leaq 0x8(%rbx), %r8
leaq 0x207fb(%rip), %rsi     # 0x55569
leaq 0x1faf5(%rip), %rdx     # 0x5486a
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x32e9d
cmpb $0x0, (%r14)
je 0x352ef
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movb $0x0, (%rcx)
leaq 0x10(%rbx), %r8
leaq 0x1e4f7(%rip), %rsi     # 0x532a0
leaq 0x1facc(%rip), %rdx     # 0x5487c
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x35f40
cmpb $0x0, (%r14)
je 0x3537b
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movb $0x1, (%rcx)
leaq 0x11(%rbx), %r8
leaq 0x1d976(%rip), %rsi     # 0x5275a
leaq 0x1faa9(%rip), %rdx     # 0x54894
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x35f40
cmpb $0x0, (%r14)
je 0x35407
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movq $0x0, (%rcx)
addq $0x18, %rbx
leaq 0x1f5e8(%rip), %rsi     # 0x5440b
leaq 0x1fa7f(%rip), %rdx     # 0x548a9
leaq 0x10(%rsp), %r14
movq %r14, %rdi
movq %rbx, %r8
callq 0x35890
cmpb $0x0, (%r14)
je 0x35493
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq (%rbx), %r14
movq (%r14), %r8
leaq 0x1fab2(%rip), %rsi     # 0x5490f
leaq 0x1f9f1(%rip), %rdx     # 0x54855
leaq 0x1fab4(%rip), %rcx     # 0x5491f
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x14ffa
cmpb $0x0, (%rbx)
je 0x3551f
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
movq %rsp, %rcx
movl $0xd, (%rcx)
leaq 0x8(%r14), %r8
leaq 0x1fa8c(%rip), %rsi     # 0x5492d
leaq 0x1f9c2(%rip), %rdx     # 0x5486a
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x32e9d
cmpb $0x0, (%rbx)
je 0x355ab
leaq 0x10(%rsp), %rdi
callq 0x31a82
movq %rsp, %rcx
movb $0x1, (%rcx)
leaq 0x10(%r14), %r8
leaq 0x1d881(%rip), %rsi     # 0x5275a
leaq 0x1f99c(%rip), %rdx     # 0x5487c
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x35f40
cmpb $0x0, (%rbx)
je 0x35637
leaq 0x10(%rsp), %rdi
callq 0x31a82
movq %rsp, %rcx
movb $0x1, (%rcx)
leaq 0x11(%r14), %r8
leaq 0x1d849(%rip), %rsi     # 0x5275a
leaq 0x1f97c(%rip), %rdx     # 0x54894
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x35f40
cmpb $0x0, (%rbx)
je 0x35682
leaq 0x10(%rsp), %rdi
callq 0x31a82
movq 0x18(%r14), %rax
movq %rsp, %r8
movq %rax, (%r8)
leaq 0x8(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x1f4b6(%rip), %rsi     # 0x5440b
leaq 0x1f94d(%rip), %rdx     # 0x548a9
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x35b78
cmpb $0x0, (%rbx)
jne 0x3573c
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x356fb
movq (%rax), %r8
jmp 0x35702
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x34fc5
movq (%rax), %r8
jmp 0x34fcc
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x35051
movq (%rax), %r8
jmp 0x35058
leaq 0x22efb(%rip), %r8      # 0x57ec7
leaq 0x1f83f(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x5d, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x35022
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x35022
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x35022
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x350dd
movq (%rax), %r8
jmp 0x350e4
leaq 0x22e6f(%rip), %r8      # 0x57ec7
leaq 0x1f7b3(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x5f, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x350ae
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x350ae
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x350ae
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x35169
movq (%rax), %r8
jmp 0x35170
leaq 0x22de3(%rip), %r8      # 0x57ec7
leaq 0x1f727(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x60, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x3513a
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x3513a
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x3513a
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x351f5
movq (%rax), %r8
jmp 0x351fc
leaq 0x22d57(%rip), %r8      # 0x57ec7
leaq 0x1f69b(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x61, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x351c6
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x351c6
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x351c6
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x35281
movq (%rax), %r8
jmp 0x35288
leaq 0x22ccb(%rip), %r8      # 0x57ec7
leaq 0x1f60f(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x62, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x35252
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x35252
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x35252
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x3530d
movq (%rax), %r8
jmp 0x35314
leaq 0x22c3f(%rip), %r8      # 0x57ec7
leaq 0x1f583(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x63, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x352de
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x352de
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x352de
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x35399
movq (%rax), %r8
jmp 0x353a0
leaq 0x22bb3(%rip), %r8      # 0x57ec7
leaq 0x1f4f7(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x67, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x3536a
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x3536a
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x3536a
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x35425
movq (%rax), %r8
jmp 0x3542c
leaq 0x22b27(%rip), %r8      # 0x57ec7
leaq 0x1f46b(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x68, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x353f6
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x353f6
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x353f6
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x354b1
movq (%rax), %r8
jmp 0x354b8
leaq 0x22a9b(%rip), %r8      # 0x57ec7
leaq 0x1f3df(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x69, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x35482
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x35482
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x35482
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x3553d
movq (%rax), %r8
jmp 0x35544
leaq 0x22a0f(%rip), %r8      # 0x57ec7
leaq 0x1f353(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x6a, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x3550e
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x3550e
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x3550e
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x355c9
movq (%rax), %r8
jmp 0x355d0
leaq 0x22983(%rip), %r8      # 0x57ec7
leaq 0x1f2c7(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x6b, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x3559a
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x3559a
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x3559a
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x3564e
movq (%rax), %r8
jmp 0x35655
leaq 0x228f7(%rip), %r8      # 0x57ec7
leaq 0x1f23b(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x6f, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
cmpq $0x0, (%rsp)
je 0x35626
movl $0x1, %edi
callq 0x10b61
testb %al, %al
je 0x35626
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x35626
movq (%rdi), %rax
callq *0x8(%rax)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x2c37a
jmp 0x35746
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x35699
movq (%rax), %r8
jmp 0x356a0
leaq 0x22872(%rip), %r8      # 0x57ec7
leaq 0x1f1b6(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x70, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
jmp 0x3572a
movq %rsp, %rdi
callq 0x12e46
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x356ca
movq (%rax), %r8
jmp 0x356d1
leaq 0x22827(%rip), %r8      # 0x57ec7
leaq 0x1f16b(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x71, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
jmp 0x3572a
leaq 0x227f6(%rip), %r8      # 0x57ec7
leaq 0x1f13a(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x72, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
jmp 0x3572a
leaq 0x227c5(%rip), %r8      # 0x57ec7
leaq 0x1f109(%rip), %rdx     # 0x54812
leaq 0x8(%rsp), %rdi
movl $0x2, %esi
movl $0x73, %ecx
callq 0x10b64
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0x10c00
leaq 0x8(%rsp), %rdi
callq 0x10bd0
movq %rsp, %rdi
callq 0x31a70
leaq 0x10(%rsp), %rdi
callq 0x31a82
addq $0x68, %rsp
popq %rbx
popq %r14
retq
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
jmp 0x35857
jmp 0x35866
jmp 0x35873
jmp 0x35888
jmp 0x35888
jmp 0x35888
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x10bd0
jmp 0x35869
movq %rax, %rbx
movq %rsp, %rdi
callq 0x31a70
jmp 0x35876
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x31a82
movq %rbx, %rdi
callq 0xcbb0
movq %rax, %rdi
callq 0x287ef