// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testSbitChunk(unsigned int, unsigned int, unsigned int, unsigned int, std::vector<unsigned char, std::allocator<unsigned char>> const&, unsigned int, unsigned int, LodePNGColorMode const&, LodePNGColorMode const&, bool, bool)
void testSbitChunk(unsigned r, unsigned g, unsigned b, unsigned a,
                   const std::vector<unsigned char>& pixels,
                   unsigned w, unsigned h,
                   const LodePNGColorMode& mode_raw,
                   const LodePNGColorMode& mode_png,
                   bool auto_convert,
                   bool expect_encoder_error = false) {
  unsigned error;

  lodepng::State state;
  LodePNGInfo& info = state.info_png;
  lodepng_color_mode_copy(&info.color, &mode_png);
  lodepng_color_mode_copy(&state.info_raw, &mode_raw);
  state.encoder.auto_convert = auto_convert;
  if(mode_raw.colortype == LCT_PALETTE) {
    for(size_t i = 0; i < 256; i++) {
      // TODO: consider allowing to set only 1 of these palettes in lodepng in the case
      // where both info_raw and info_png have the palette color type
      lodepng_palette_add(&state.info_raw, i, i, i, 255);
      lodepng_palette_add(&info.color, i, i, i, 255);
    }
  }

  info.sbit_defined = 1;
  info.sbit_r = r;
  info.sbit_g = g;
  info.sbit_b = b;
  info.sbit_a = a;

  std::vector<unsigned char> png;
  error = lodepng::encode(png, pixels, w, h, state);
  if(expect_encoder_error) {
    ASSERT_NOT_EQUALS(0, error);
    return;
  }
  ASSERT_NO_PNG_ERROR(error);

  lodepng::State state2;
  LodePNGInfo& info2 = state2.info_png;
  unsigned w2, h2;
  std::vector<unsigned char> image2;
  error = lodepng::decode(image2, w2, h2, state2, &png[0], png.size());
  ASSERT_NO_PNG_ERROR(error);

  LodePNGColorType type = mode_png.colortype;

  ASSERT_EQUALS(w, w2);
  ASSERT_EQUALS(h, h2);
  ASSERT_EQUALS(1, info2.sbit_defined);
  ASSERT_EQUALS(r, info2.sbit_r);
  if(type == LCT_RGB || type == LCT_RGBA || type == LCT_PALETTE) {
    ASSERT_EQUALS(g, info2.sbit_g);
    ASSERT_EQUALS(b, info2.sbit_b);
  }
  if(type == LCT_GREY_ALPHA || type == LCT_RGBA) {
    ASSERT_EQUALS(a, info2.sbit_a);
  }

  // compare pixels in a 16-bit color model
  LodePNGColorMode mode_compare; lodepng_color_mode_init(&mode_compare); mode_compare.bitdepth = 16; mode_compare.colortype = LCT_RGBA;
  LodePNGColorMode mode_decoded; lodepng_color_mode_init(&mode_decoded); mode_decoded.bitdepth = 8; mode_decoded.colortype = LCT_RGBA;
  std::vector<unsigned char> image3(w * h * 8);
  error = lodepng_convert(image3.data(), image2.data(), &mode_compare, &mode_decoded, w, h);
  std::vector<unsigned char> image4(w * h * 8);
  error = lodepng_convert(image4.data(), pixels.data(), &mode_compare, &state.info_raw, w, h);
  ASSERT_NO_PNG_ERROR(error);
  ASSERT_EQUALS(image4.size(), image3.size());
  for(size_t i = 0; i < image3.size(); i++) {
    ASSERT_EQUALS((int)image4[i], (int)image3[i]);
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x708, %rsp            # imm = 0x708
movl %r9d, %ebx
movq %r8, 0x138(%rsp)
movl %edi, %r12d
movq 0x750(%rsp), %r14
movl 0x740(%rsp), %ebp
movl %edi, 0x114(%rsp)
movl %esi, 0xd4(%rsp)
movl %esi, 0x110(%rsp)
movl %edx, 0xd0(%rsp)
movl %edx, 0x10c(%rsp)
movl %ecx, 0xcc(%rsp)
movl %ecx, 0x108(%rsp)
movl %r9d, 0x104(%rsp)
leaq 0x488(%rsp), %rdi
callq 0xb84c
leaq 0x568(%rsp), %r13
movq %r13, %rdi
movq %r14, %rsi
callq 0x49a4
movq 0x748(%rsp), %r14
leaq 0x530(%rsp), %r15
movq %r15, %rdi
movq %r14, %rsi
callq 0x49a4
movzbl 0x758(%rsp), %eax
movl %eax, 0x508(%rsp)
cmpl $0x3, (%r14)
jne 0x426b2
xorl %r14d, %r14d
cmpq $0x100, %r14            # imm = 0x100
je 0x426b2
movzbl %r14b, %ecx
movq %r15, %rdi
movl %ecx, %esi
movl %ecx, %edx
movl $0xff, %r8d
callq 0x4a2f
movzbl %r14b, %ecx
movq %r13, %rdi
movl %ecx, %esi
movl %ecx, %edx
movl $0xff, %r8d
callq 0x4a2f
incq %r14
jmp 0x42678
leaq 0x488(%rsp), %r8
movl $0x1, 0x230(%r8)
movl %r12d, 0x234(%r8)
movl 0xd4(%rsp), %eax
movl %eax, 0x238(%r8)
movl 0xd0(%rsp), %eax
movl %eax, 0x23c(%r8)
movl 0xcc(%rsp), %eax
movl %eax, 0x240(%r8)
xorps %xmm0, %xmm0
leaq 0x170(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
movq 0x138(%rsp), %rsi
movl %ebx, %edx
movl %ebp, %ecx
callq 0xbbcf
movl %eax, %r13d
movb 0x760(%rsp), %al
movl %r13d, 0xc4(%rsp)
testb %al, %al
je 0x42899
testl %r13d, %r13d
jne 0x42e16
leaq 0x1da99(%rip), %rsi     # 0x601dd
leaq 0x30(%rsp), %rdi
leaq 0x1b0(%rsp), %rdx
callq 0x20c0
leaq 0x20cf8(%rip), %rdx     # 0x63455
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x21032(%rip), %rdx     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1d9b4(%rip), %rdx     # 0x6013d
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x1eb2e(%rip), %rdx     # 0x612cd
leaq 0x208(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
movq 0x60820(%rip), %rdi     # 0xa2fd8
leaq 0x208(%rsp), %rsi
callq 0x21d0
leaq 0x208(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
movq 0x607d7(%rip), %rdi     # 0xa2fd8
leaq 0x1eae1(%rip), %rsi     # 0x612e9
callq 0x21f0
movq %rax, %rbx
leaq 0x78(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x208(%rsp), %rdi
callq 0x5aaac
leaq 0x208(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1da01(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0xc4(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1d8b7(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x208(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x1d93d(%rip), %rsi     # 0x601dd
leaq 0x78(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x20c0
leaq 0x20ba1(%rip), %rdx     # 0x6345a
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x1ecf7(%rip), %rsi     # 0x615c6
leaq 0x30(%rsp), %rdi
leaq 0x190(%rsp), %rdx
callq 0x20c0
movq 0x38(%rsp), %r14
testq %r14, %r14
je 0x42922
leaq 0x1ecd4(%rip), %rsi     # 0x615c6
leaq 0x1b0(%rsp), %rdi
leaq 0xcb(%rsp), %rdx
callq 0x20c0
leaq 0x20e97(%rip), %rsi     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x1b0(%rsp), %rdx
callq 0x5a8d9
jmp 0x4293b
leaq 0x1ec9d(%rip), %rsi     # 0x615c6
leaq 0x10(%rsp), %rdi
leaq 0x1b0(%rsp), %rdx
callq 0x20c0
leaq 0x208(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0x5a61f
leaq 0x208(%rsp), %rsi
movl %r13d, %edi
callq 0x13352
leaq 0x208(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x4298b
leaq 0x1b0(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x208(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x1d0(%rsp), %rdi
andq $0x0, 0x10(%rdi)
movaps %xmm0, (%rdi)
movq 0x170(%rsp), %r8
movq 0x178(%rsp), %r9
subq %r8, %r9
leaq 0xdc(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
leaq 0x208(%rsp), %rcx
callq 0xb972
movl %eax, %r13d
movl %eax, 0xc4(%rsp)
leaq 0x1d7d3(%rip), %rsi     # 0x601dd
leaq 0x10(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x20a3c(%rip), %rdx     # 0x6345f
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1eb8d(%rip), %rsi     # 0x615c6
leaq 0xa0(%rsp), %rdi
leaq 0x118(%rsp), %rdx
callq 0x20c0
movq 0xa8(%rsp), %r14
testq %r14, %r14
je 0x42a92
leaq 0x1eb64(%rip), %rsi     # 0x615c6
leaq 0x190(%rsp), %rdi
leaq 0xca(%rsp), %rdx
callq 0x20c0
leaq 0x20d27(%rip), %rsi     # 0x637a5
leaq 0x30(%rsp), %rdi
leaq 0x190(%rsp), %rdx
callq 0x5a8d9
jmp 0x42aab
leaq 0x1eb2d(%rip), %rsi     # 0x615c6
leaq 0x30(%rsp), %rdi
leaq 0x190(%rsp), %rdx
callq 0x20c0
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x5a61f
leaq 0x50(%rsp), %rsi
movl %r13d, %edi
callq 0x13352
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x42af2
leaq 0x190(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
cmpl %ebx, 0xdc(%rsp)
jne 0x42fc2
cmpl %ebp, 0xd8(%rsp)
jne 0x43115
cmpl $0x1, 0x438(%rsp)
jne 0x43268
cmpl %r12d, 0x43c(%rsp)
jne 0x433be
movq 0x750(%rsp), %rax
movl (%rax), %eax
leal -0x2(%rax), %ecx
cmpl $0x2, %ecx
jb 0x42b65
cmpl $0x4, %eax
je 0x42b95
cmpl $0x6, %eax
jne 0x42ba9
movl 0xd4(%rsp), %ecx
cmpl %ecx, 0x440(%rsp)
jne 0x43699
movl 0xd0(%rsp), %ecx
cmpl %ecx, 0x444(%rsp)
jne 0x437ec
orl $0x2, %eax
cmpl $0x6, %eax
jne 0x42ba9
movl 0xcc(%rsp), %eax
cmpl %eax, 0x448(%rsp)
jne 0x4393f
leaq 0x50(%rsp), %rdi
callq 0x4970
movabsq $0x1000000006, %rax     # imm = 0x1000000006
movq %rax, 0x50(%rsp)
leaq 0x78(%rsp), %rdi
callq 0x4970
movabsq $0x800000006, %rax      # imm = 0x800000006
movq %rax, 0x78(%rsp)
movl %ebx, %r14d
imull %ebp, %r14d
shll $0x3, %r14d
leaq 0x10(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x158(%rsp), %rdi
leaq 0x30(%rsp), %rcx
movq %r14, %rsi
callq 0x5ab3a
movq 0x158(%rsp), %rdi
movq 0x1d0(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x78(%rsp), %rcx
movl %ebx, %r8d
movl %ebp, %r9d
callq 0x5390
movl %eax, 0xc4(%rsp)
leaq 0x10(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x140(%rsp), %rdi
leaq 0x30(%rsp), %rcx
movq %r14, %rsi
callq 0x5ab3a
movq 0x140(%rsp), %rdi
movq 0x138(%rsp), %rax
movq (%rax), %rsi
leaq 0x50(%rsp), %rdx
movq %r15, %rcx
movl %ebx, %r8d
movl %ebp, %r9d
callq 0x5390
movl %eax, %ebx
movl %eax, 0xc4(%rsp)
leaq 0x1d55b(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x20833(%rip), %rdx     # 0x634ce
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x1e912(%rip), %rsi     # 0x615c6
leaq 0x118(%rsp), %rdi
leaq 0xc9(%rsp), %rdx
callq 0x20c0
movq 0x120(%rsp), %r14
testq %r14, %r14
je 0x42d10
leaq 0x1e8e9(%rip), %rsi     # 0x615c6
leaq 0x1e8(%rsp), %rdi
leaq 0xc8(%rsp), %rdx
callq 0x20c0
leaq 0x20aac(%rip), %rsi     # 0x637a5
leaq 0xe0(%rsp), %rdi
leaq 0x1e8(%rsp), %rdx
callq 0x5a8d9
jmp 0x42d2c
leaq 0x1e8af(%rip), %rsi     # 0x615c6
leaq 0xe0(%rsp), %rdi
leaq 0x1e8(%rsp), %rdx
callq 0x20c0
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x5a61f
leaq 0x10(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0xe0(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x42d78
leaq 0x1e8(%rsp), %rdi
callq 0x2270
leaq 0x118(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x140(%rsp), %rax
movq 0x148(%rsp), %rcx
subq %rax, %rcx
movq 0x158(%rsp), %rdx
movq 0x160(%rsp), %rsi
subq %rdx, %rsi
cmpq %rsi, %rcx
jne 0x43511
xorl %r14d, %r14d
cmpq %r14, %rcx
je 0x42de2
movb (%rax,%r14), %sil
cmpb (%rdx,%r14), %sil
jne 0x42e42
incq %r14
jmp 0x42dce
leaq 0x140(%rsp), %rdi
callq 0xea7c
leaq 0x158(%rsp), %rdi
callq 0xea7c
leaq 0x1d0(%rsp), %rdi
callq 0xea7c
leaq 0x208(%rsp), %rdi
callq 0xb874
leaq 0x170(%rsp), %rdi
callq 0xea7c
leaq 0x488(%rsp), %rdi
callq 0xb874
addq $0x708, %rsp            # imm = 0x708
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x1d394(%rip), %rsi     # 0x601dd
leaq 0x118(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x20676(%rip), %rdx     # 0x634d8
leaq 0xe0(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x5a5df
leaq 0x20927(%rip), %rdx     # 0x637a5
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x5a5df
leaq 0x20643(%rip), %rdx     # 0x634dd
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x1d372(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x6010f(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
leaq 0xe0(%rsp), %rdi
callq 0x2270
leaq 0x118(%rsp), %rdi
callq 0x2270
movq 0x600c3(%rip), %rdi     # 0xa2fd8
leaq 0x45ff1(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x140(%rsp), %rax
movzbl (%rax,%r14), %eax
leaq 0xa0(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1d2e4(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x158(%rsp), %rax
movzbl (%rax,%r14), %eax
leaq 0xe0(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x30(%rsp), %rdi
callq 0x5aaac
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1d18b(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x1d214(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x2047f(%rip), %rdx     # 0x63464
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x207a7(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x202d7(%rip), %rdx     # 0x632eb
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1d1fb(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5ff98(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5ff52(%rip), %rdi     # 0xa2fd8
leaq 0x45e80(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0x104(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1d182(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
leaq 0xdc(%rsp), %rsi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1d038(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43a8d
leaq 0x1d0c1(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x20331(%rip), %rdx     # 0x63469
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x20654(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x2018c(%rip), %rdx     # 0x632f3
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1d0a8(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5fe45(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5fdff(%rip), %rdi     # 0xa2fd8
leaq 0x45d2d(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0x740(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1d02f(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1cee5(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43a8d
leaq 0x1cf6e(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x201e3(%rip), %rdx     # 0x6346e
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x20501(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x201b9(%rip), %rdx     # 0x63473
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1cf55(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5fcf2(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5fcac(%rip), %rdi     # 0xa2fd8
leaq 0x45bda(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x10(%rsp), %rsi
movl $0x1, (%rsi)
leaq 0x50(%rsp), %rdi
callq 0x5aaac
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1ced9(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x438(%rsp), %rsi
leaq 0x78(%rsp), %rdi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1cd8f(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43a8d
leaq 0x1ce18(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x200a5(%rip), %rdx     # 0x63486
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x203ab(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x2007b(%rip), %rdx     # 0x6348b
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1cdff(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5fb9c(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5fb56(%rip), %rdi     # 0xa2fd8
leaq 0x45a84(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0x114(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1cd86(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x43c(%rsp), %rsi
leaq 0x78(%rsp), %rdi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1cc3c(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43a8d
leaq 0x1ccc5(%rip), %rsi     # 0x601dd
leaq 0x118(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x1ffa2(%rip), %rdx     # 0x634d3
leaq 0xe0(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x5a5df
leaq 0x20258(%rip), %rdx     # 0x637a5
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x5a5df
leaq 0x1fdfd(%rip), %rdx     # 0x63366
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x1cca3(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x5fa40(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
leaq 0xe0(%rsp), %rdi
callq 0x2270
leaq 0x118(%rsp), %rdi
callq 0x2270
movq 0x5f9f4(%rip), %rdi     # 0xa2fd8
leaq 0x45922(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x148(%rsp), %rax
subq 0x140(%rsp), %rax
leaq 0xa0(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5a86b
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1cc11(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x160(%rsp), %rax
subq 0x158(%rsp), %rax
leaq 0xe0(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x30(%rsp), %rdi
callq 0x5a86b
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1cab4(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x1cb3d(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x1fddc(%rip), %rdx     # 0x63498
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x200d0(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x1fdb2(%rip), %rdx     # 0x6349d
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1cb24(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5f8c1(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5f87b(%rip), %rdi     # 0xa2fd8
leaq 0x457a9(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1caab(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x440(%rsp), %rsi
leaq 0x78(%rsp), %rdi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1c961(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43a8d
leaq 0x1c9ea(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x1fc9b(%rip), %rdx     # 0x634aa
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x1ff7d(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x1fc71(%rip), %rdx     # 0x634af
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1c9d1(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5f76e(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5f728(%rip), %rdi     # 0xa2fd8
leaq 0x45656(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0x10c(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1c958(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x444(%rsp), %rsi
leaq 0x78(%rsp), %rdi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1c80e(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43a8d
leaq 0x1c897(%rip), %rsi     # 0x601dd
leaq 0xa0(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x20c0
leaq 0x1fb5a(%rip), %rdx     # 0x634bc
leaq 0x30(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x5a5df
leaq 0x1fe2a(%rip), %rdx     # 0x637a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x1fb30(%rip), %rdx     # 0x634c1
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
leaq 0x1c87e(%rip), %rdx     # 0x60225
leaq 0x50(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
movq 0x5f61b(%rip), %rdi     # 0xa2fd8
leaq 0x50(%rsp), %rsi
callq 0x21d0
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
movq 0x5f5d5(%rip), %rdi     # 0xa2fd8
leaq 0x45503(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x5a957
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1c805(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x448(%rsp), %rsi
leaq 0x78(%rsp), %rdi
callq 0x5a957
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x1c6bb(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
callq 0x13280
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43b5b
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43b6d
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43b7f
jmp 0x43b58
jmp 0x43b6a
jmp 0x43b7c
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43ba0
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43bb2
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43bc4
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43bd6
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43be8
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43bfa
jmp 0x43b9d
jmp 0x43baf
jmp 0x43bc1
jmp 0x43bd3
jmp 0x43be5
jmp 0x43bf7
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x441fd
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x208(%rsp), %rdi
callq 0x2270
jmp 0x44231
jmp 0x441fa
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
jmp 0x441bd
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43c43
jmp 0x43c40
jmp 0x4411b
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x441fd
jmp 0x441fa
jmp 0x441fa
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d04
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d16
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d28
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43d3a
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d4c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d5e
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d70
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43d82
movq %rax, %rbx
leaq 0x208(%rsp), %rdi
callq 0x2270
jmp 0x43d94
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43da6
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43db8
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43dca
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43ddc
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43df1
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43e03
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43e15
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43e27
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x43e39
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43e4b
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43e5d
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43e6f
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x43e81
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43e96
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43ea8
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43eba
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43ecc
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x43ede
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43ef0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43f05
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x2270
jmp 0x43f2f
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43f44
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43f59
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43f6e
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x43f83
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x43f98
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
callq 0x2270
jmp 0x441fd
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x44217
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x44231
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
jmp 0x440a2
jmp 0x440a7
jmp 0x440af
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x44093
jmp 0x441fa
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
jmp 0x441bd
movq %rax, %rbx
jmp 0x440e0
movq %rax, %rbx
jmp 0x4413f
movq %rax, %rbx
jmp 0x44190
movq %rax, %rbx
jmp 0x44224
jmp 0x4411b
jmp 0x44038
movq %rax, %rbx
jmp 0x440db
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x440ce
jmp 0x44038
movq %rax, %rbx
jmp 0x4420a
jmp 0x4411b
jmp 0x4411b
jmp 0x4411b
movq %rax, %rbx
jmp 0x4413a
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x44130
jmp 0x4411b
movq %rax, %rbx
jmp 0x4418b
movq %rax, %rbx
leaq 0x208(%rsp), %rdi
callq 0x2270
jmp 0x44181
jmp 0x441fa
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x441c5
movq %rax, %rbx
jmp 0x440ed
movq %rax, %rbx
jmp 0x4414c
movq %rax, %rbx
jmp 0x4419d
jmp 0x441bd
jmp 0x441fa
movq %rax, %rbx
jmp 0x44104
movq %rax, %rbx
jmp 0x440fa
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x440ed
leaq 0x1e8(%rsp), %rdi
callq 0x2270
leaq 0x118(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x441fd
jmp 0x44240
movq %rax, %rbx
jmp 0x44217
movq %rax, %rbx
jmp 0x44163
movq %rax, %rbx
jmp 0x44159
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x4414c
leaq 0x190(%rsp), %rdi
callq 0x2270
leaq 0xa0(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x44217
jmp 0x441bd
movq %rax, %rbx
jmp 0x441b1
movq %rax, %rbx
jmp 0x441a7
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x4419d
leaq 0x1b0(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x44231
movq %rax, %rbx
jmp 0x44231
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x2270
jmp 0x441d7
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x2270
jmp 0x441eb
jmp 0x44240
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
callq 0x2270
jmp 0x441fd
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
callq 0xea7c
leaq 0x158(%rsp), %rdi
callq 0xea7c
leaq 0x1d0(%rsp), %rdi
callq 0xea7c
leaq 0x208(%rsp), %rdi
callq 0xb874
leaq 0x170(%rsp), %rdi
callq 0xea7c
jmp 0x44243
movq %rax, %rbx
leaq 0x488(%rsp), %rdi
callq 0xb874
movq %rbx, %rdi
callq 0x2380
movq %rax, %rdi
callq 0xe6cc