// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: doRGBAToPaletteTest(unsigned char*, unsigned long, LodePNGColorType)
void doRGBAToPaletteTest(unsigned char* palette, size_t size, LodePNGColorType expectedType = LCT_PALETTE) {
  std::cout << "testRGBToPaletteConvert " << size << std::endl;
  unsigned error;
  unsigned w = size, h = 257 /*LodePNG encodes no palette if image is too small*/;
  std::vector<unsigned char> image(w * h * 4);
  for(size_t i = 0; i < image.size(); i++) image[i] = palette[i % (size * 4)];
  std::vector<unsigned char> png;
  error = lodepng::encode(png, &image[0], w, h);
  ASSERT_NO_PNG_ERROR(error);
  lodepng::State state;
  std::vector<unsigned char> image2;
  error = lodepng::decode(image2, w, h, state, png);
  ASSERT_NO_PNG_ERROR(error);
  ASSERT_EQUALS(image.size(), image2.size());
  for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);

  ASSERT_EQUALS(expectedType, state.info_png.color.colortype);
  if(expectedType == LCT_PALETTE) {

    ASSERT_EQUALS(size, state.info_png.color.palettesize);
    for(size_t i = 0; i < size * 4; i++) ASSERT_EQUALS(state.info_png.color.palette[i], image[i]);
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x3e0, %rsp            # imm = 0x3E0
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq %rsi, 0xf8(%rsp)
movl %edx, 0xc4(%rsp)
movq 0x7f129(%rip), %rdi     # 0xa2fd8
leaq 0x3d500(%rip), %rsi     # 0x613b6
callq 0x21f0
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2140
movq %rax, %rdi
callq 0x2100
movl %ebx, 0xc0(%rsp)
movl $0x101, 0xbc(%rsp) # imm = 0x101
imull $0x404, %ebx, %esi      # imm = 0x404
leaq 0x160(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xc8(%rsp), %rdi
leaq 0x10(%rsp), %rcx
callq 0x5ab3a
leaq (,%rbx,4), %r15
xorl %ecx, %ecx
movq 0xc8(%rsp), %rsi
movq 0xd0(%rsp), %rax
subq %rsi, %rax
cmpq %rax, %rcx
jae 0x23f39
movq %rcx, %rax
xorl %edx, %edx
divq %r15
movb (%r14,%rdx), %al
movb %al, (%rsi,%rcx)
incq %rcx
jmp 0x23f0d
leaq 0x120(%rsp), %rdi
andq $0x0, 0x10(%rdi)
xorps %xmm0, %xmm0
movaps %xmm0, (%rdi)
movl 0xc0(%rsp), %edx
movl 0xbc(%rsp), %ecx
pushq $0x6
popq %r8
pushq $0x8
popq %r9
callq 0xba97
movl %eax, %r14d
leaq 0x3c26c(%rip), %rsi     # 0x601dd
leaq 0x30(%rsp), %rdi
leaq 0x98(%rsp), %rdx
callq 0x20c0
leaq 0x3d445(%rip), %rdx     # 0x613cf
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
leaq 0x3d626(%rip), %rsi     # 0x615c6
leaq 0x58(%rsp), %rdi
leaq 0x100(%rsp), %rdx
callq 0x20c0
movq 0x60(%rsp), %r12
testq %r12, %r12
je 0x23ff0
leaq 0x3d603(%rip), %rsi     # 0x615c6
leaq 0x140(%rsp), %rdi
leaq 0x57(%rsp), %rdx
callq 0x20c0
leaq 0x3f7c9(%rip), %rsi     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x140(%rsp), %rdx
callq 0x5a8d9
jmp 0x24009
leaq 0x3d5cf(%rip), %rsi     # 0x615c6
leaq 0x78(%rsp), %rdi
leaq 0x140(%rsp), %rdx
callq 0x20c0
leaq 0x160(%rsp), %rdi
leaq 0x10(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0x5a61f
leaq 0x160(%rsp), %rsi
movl %r14d, %edi
callq 0x13352
leaq 0x160(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
testq %r12, %r12
je 0x24059
leaq 0x140(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x160(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0xe0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0xc0(%rsp), %rsi
leaq 0xbc(%rsp), %rdx
leaq 0x160(%rsp), %rcx
leaq 0x120(%rsp), %r8
callq 0xb9ef
movl %eax, %r14d
leaq 0x3c117(%rip), %rsi     # 0x601dd
leaq 0x78(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3d2f8(%rip), %rdx     # 0x613d4
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x3d4d4(%rip), %rsi     # 0x615c6
leaq 0x98(%rsp), %rdi
leaq 0x56(%rsp), %rdx
callq 0x20c0
movq 0xa0(%rsp), %r12
testq %r12, %r12
je 0x24145
leaq 0x3d4ae(%rip), %rsi     # 0x615c6
leaq 0x100(%rsp), %rdi
leaq 0x55(%rsp), %rdx
callq 0x20c0
leaq 0x3f674(%rip), %rsi     # 0x637a5
leaq 0x58(%rsp), %rdi
leaq 0x100(%rsp), %rdx
callq 0x5a8d9
jmp 0x2415e
leaq 0x3d47a(%rip), %rsi     # 0x615c6
leaq 0x58(%rsp), %rdi
leaq 0x100(%rsp), %rdx
callq 0x20c0
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x5a61f
leaq 0x10(%rsp), %rsi
movl %r14d, %edi
callq 0x13352
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
testq %r12, %r12
je 0x241a5
leaq 0x100(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
movq 0xc8(%rsp), %rax
movq 0xd0(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0xe0(%rsp), %rcx
movq 0xe8(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x24559
movq %rax, %rdx
subq %rsi, %rdx
xorl %r14d, %r14d
xorl %esi, %esi
cmpq %r14, %rdx
je 0x2421e
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x242ad
incq %rsi
decq %r14
jmp 0x24203
cmpl %ebp, 0x240(%rsp)
jne 0x246c9
cmpl $0x3, %ebp
jne 0x24269
cmpq %rbx, 0x250(%rsp)
jne 0x24819
movq 0x248(%rsp), %rcx
negq %r15
xorl %r14d, %r14d
xorl %edx, %edx
cmpq %r14, %r15
je 0x24269
movb (%rcx,%rdx), %sil
cmpb (%rax,%rdx), %sil
jne 0x24403
incq %rdx
decq %r14
jmp 0x2424e
leaq 0xe0(%rsp), %rdi
callq 0xea7c
leaq 0x160(%rsp), %rdi
callq 0xb874
leaq 0x120(%rsp), %rdi
callq 0xea7c
leaq 0xc8(%rsp), %rdi
callq 0xea7c
addq $0x3e0, %rsp            # imm = 0x3E0
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3bf29(%rip), %rsi     # 0x601dd
leaq 0x98(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3d11f(%rip), %rdx     # 0x613ec
leaq 0x58(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x5a5df
leaq 0x3f4bf(%rip), %rdx     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x5a5df
leaq 0x3d0f5(%rip), %rdx     # 0x613f1
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x3bf13(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7ecb0(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
movq 0x7ec6a(%rip), %rdi     # 0xa2fd8
leaq 0x64b98(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xc8(%rsp), %rsi
subq %r14, %rsi
leaq 0x10(%rsp), %rdi
callq 0x132a0
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3be97(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xe0(%rsp), %rsi
subq %r14, %rsi
leaq 0x30(%rsp), %rdi
callq 0x132a0
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3bd4a(%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 0x3bdd3(%rip), %rsi     # 0x601dd
leaq 0x98(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3d022(%rip), %rdx     # 0x61445
leaq 0x58(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x5a5df
leaq 0x3f369(%rip), %rdx     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x5a5df
leaq 0x3cff8(%rip), %rdx     # 0x6144a
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x3bdbd(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7eb5a(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
movq 0x7eb14(%rip), %rdi     # 0xa2fd8
leaq 0x64a42(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x248(%rsp), %rsi
subq %r14, %rsi
leaq 0x10(%rsp), %rdi
callq 0x132a0
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3bd41(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xc8(%rsp), %rsi
subq %r14, %rsi
leaq 0x30(%rsp), %rdi
callq 0x132a0
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3bbf4(%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 0x3bc7d(%rip), %rsi     # 0x601dd
leaq 0x98(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3ce60(%rip), %rdx     # 0x613d9
leaq 0x58(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x5a5df
leaq 0x3f213(%rip), %rdx     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x5a5df
leaq 0x3ce36(%rip), %rdx     # 0x613de
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x3bc67(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7ea04(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
movq 0x7e9be(%rip), %rdi     # 0xa2fd8
leaq 0x648ec(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xd0(%rsp), %rax
subq 0xc8(%rsp), %rax
leaq 0x78(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5a86b
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3bbde(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xe8(%rsp), %rax
subq 0xe0(%rsp), %rax
leaq 0x58(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x30(%rsp), %rdi
callq 0x5a86b
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3ba84(%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
jmp 0x24964
leaq 0x3bb0d(%rip), %rsi     # 0x601dd
leaq 0x98(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3cd12(%rip), %rdx     # 0x613fb
leaq 0x58(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x5a5df
leaq 0x3f0a3(%rip), %rdx     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x5a5df
leaq 0x3cce8(%rip), %rdx     # 0x61400
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x3baf7(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7e894(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
movq 0x7e84e(%rip), %rdi     # 0xa2fd8
leaq 0x6477c(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
leaq 0xc4(%rsp), %rsi
callq 0x5aec4
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3ba7e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x240(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x5aec4
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3b934(%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
jmp 0x24964
leaq 0x3b9bd(%rip), %rsi     # 0x601dd
leaq 0x98(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3cbe6(%rip), %rdx     # 0x6141f
leaq 0x58(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x5a5df
leaq 0x3ef53(%rip), %rdx     # 0x637a5
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x5a5df
leaq 0x3cbbc(%rip), %rdx     # 0x61424
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x5a5df
leaq 0x3b9a7(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7e744(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
movq 0x7e6fe(%rip), %rdi     # 0xa2fd8
leaq 0x6462c(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x5a86b
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3b92e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x250(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x5a86b
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3b7e4(%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
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x2499f
jmp 0x2499c
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x249b6
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x249c8
jmp 0x249b3
jmp 0x249c5
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24d03
jmp 0x24d00
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24d03
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24d03
jmp 0x24d00
jmp 0x24d00
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24a06
jmp 0x24a03
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24a1d
jmp 0x24a1a
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24d03
jmp 0x24d00
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24d03
jmp 0x24d00
jmp 0x24d00
jmp 0x24d00
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24a6b
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24a89
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24a98
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24a7a
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x24aa7
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24ab6
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24ac5
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x2270
jmp 0x24ad4
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x24ae9
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x24af8
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x2270
jmp 0x24d03
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x2270
jmp 0x24b1b
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x2270
jmp 0x24b30
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24b6b
jmp 0x24d00
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x2270
jmp 0x24d03
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x2270
jmp 0x24d03
jmp 0x24bf6
jmp 0x24bfb
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24be7
jmp 0x24d00
jmp 0x24d00
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24bd8
movq %rax, %rbx
jmp 0x24c38
movq %rax, %rbx
jmp 0x24c8f
movq %rax, %rbx
jmp 0x24d2a
movq %rax, %rbx
jmp 0x24d10
movq %rax, %rbx
jmp 0x24c33
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x24c29
movq %rax, %rbx
jmp 0x24c8a
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
callq 0x2270
jmp 0x24c80
jmp 0x24c6b
jmp 0x24d00
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x24c06
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24cbf
movq %rax, %rbx
jmp 0x24c45
movq %rax, %rbx
jmp 0x24c9c
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x2270
jmp 0x24cce
jmp 0x24c6b
jmp 0x24d00
movq %rax, %rbx
jmp 0x24c5c
movq %rax, %rbx
jmp 0x24c52
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x2270
testq %r12, %r12
je 0x24c45
leaq 0x100(%rsp), %rdi
callq 0x2270
leaq 0x98(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x24d03
movq %rax, %rbx
jmp 0x24d1d
movq %rax, %rbx
jmp 0x24cb0
movq %rax, %rbx
jmp 0x24ca6
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
testq %r12, %r12
je 0x24c9c
leaq 0x140(%rsp), %rdi
callq 0x2270
leaq 0x58(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x24d1d
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x2270
jmp 0x24ce0
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x2270
jmp 0x24d03
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x2270
jmp 0x24cf1
jmp 0x24d00
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x2270
jmp 0x24d03
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0xea7c
leaq 0x160(%rsp), %rdi
callq 0xb874
leaq 0x120(%rsp), %rdi
callq 0xea7c
leaq 0xc8(%rsp), %rdi
callq 0xea7c
movq %rbx, %rdi
callq 0x2380
movq %rax, %rdi
callq 0xe6cc