// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testColorKeyConvert()
void testColorKeyConvert() {
  std::cout << "testColorKeyConvert" << std::endl;
  unsigned error;
  unsigned w = 32, h = 32;
  std::vector<unsigned char> image(w * h * 4);
  for(size_t i = 0; i < w * h; i++) {
    image[i * 4 + 0] = i % 256;
    image[i * 4 + 1] = i / 256;
    image[i * 4 + 2] = 0;
    image[i * 4 + 3] = i == 23 ? 0 : 255;
  }
  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(32, w);
  ASSERT_EQUALS(32, h);
  ASSERT_EQUALS(1, state.info_png.color.key_defined);
  ASSERT_EQUALS(23, state.info_png.color.key_r);
  ASSERT_EQUALS(0, state.info_png.color.key_g);
  ASSERT_EQUALS(0, state.info_png.color.key_b);
  ASSERT_EQUALS(image.size(), image2.size());
  for(size_t i = 0; i < image.size(); i++) {
    ASSERT_EQUALS(image[i], image2[i]);
  }
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x3c8, %rsp            # imm = 0x3C8
movq 0x7e124(%rip), %rdi     # 0xa2fd8
leaq 0x3c598(%rip), %rsi     # 0x61453
callq 0x21f0
movq %rax, %rdi
callq 0x2100
pushq $0x20
popq %rbx
movl %ebx, 0x8c(%rsp)
movl %ebx, 0x88(%rsp)
leaq 0x148(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xb8(%rsp), %rdi
leaq 0x8(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movl %ebx, %edx
movl %ebx, %ecx
imull %edx, %ecx
cmpq %rcx, %rax
jae 0x24f55
movq 0xb8(%rsp), %rcx
movb %al, (%rcx,%rax,4)
movq 0xb8(%rsp), %rcx
movb %ah, 0x1(%rcx,%rax,4)
movq 0xb8(%rsp), %rcx
movb $0x0, 0x2(%rcx,%rax,4)
cmpq $0x17, %rax
setne %cl
negb %cl
movq 0xb8(%rsp), %rdx
movb %cl, 0x3(%rdx,%rax,4)
incq %rax
movl 0x8c(%rsp), %edx
movl 0x88(%rsp), %ebx
jmp 0x24eff
xorps %xmm0, %xmm0
leaq 0x110(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
movq 0xb8(%rsp), %rsi
pushq $0x6
popq %r8
pushq $0x8
popq %r9
movl %ebx, %ecx
callq 0xba97
movl %eax, %ebx
leaq 0x3b255(%rip), %rsi     # 0x601dd
leaq 0x28(%rsp), %rdi
leaq 0x90(%rsp), %rdx
callq 0x20c0
leaq 0x3c4c6(%rip), %rdx     # 0x61467
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
leaq 0x3c60f(%rip), %rsi     # 0x615c6
leaq 0x68(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x20c0
movq 0x70(%rsp), %r14
testq %r14, %r14
je 0x2500a
leaq 0x3c5ec(%rip), %rsi     # 0x615c6
leaq 0x128(%rsp), %rdi
leaq 0xb7(%rsp), %rdx
callq 0x20c0
leaq 0x3e7af(%rip), %rsi     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x128(%rsp), %rdx
callq 0x5a8d9
jmp 0x25023
leaq 0x3c5b5(%rip), %rsi     # 0x615c6
leaq 0x48(%rsp), %rdi
leaq 0x128(%rsp), %rdx
callq 0x20c0
leaq 0x148(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x5a61f
leaq 0x148(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x148(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x25072
leaq 0x128(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x148(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0xd0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x8c(%rsp), %rsi
leaq 0x88(%rsp), %rdx
leaq 0x148(%rsp), %rcx
leaq 0x110(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x3b0ff(%rip), %rsi     # 0x601dd
leaq 0x48(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3c378(%rip), %rdx     # 0x6146c
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3c4bc(%rip), %rsi     # 0x615c6
leaq 0x90(%rsp), %rdi
leaq 0xb6(%rsp), %rdx
callq 0x20c0
movq 0x98(%rsp), %r14
testq %r14, %r14
je 0x25163
leaq 0x3c493(%rip), %rsi     # 0x615c6
leaq 0xf0(%rsp), %rdi
leaq 0xb5(%rsp), %rdx
callq 0x20c0
leaq 0x3e656(%rip), %rsi     # 0x637a5
leaq 0x68(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x5a8d9
jmp 0x2517c
leaq 0x3c45c(%rip), %rsi     # 0x615c6
leaq 0x68(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x20c0
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x5a61f
leaq 0x8(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x251c2
leaq 0xf0(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
cmpl $0x20, 0x8c(%rsp)
jne 0x25420
cmpl $0x20, 0x88(%rsp)
jne 0x25573
cmpl $0x1, 0x240(%rsp)
jne 0x256c6
cmpl $0x17, 0x244(%rsp)
jne 0x25819
cmpl $0x0, 0x248(%rsp)
jne 0x2596c
cmpl $0x0, 0x24c(%rsp)
jne 0x25abc
movq 0xb8(%rsp), %rax
movq 0xc0(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0xd0(%rsp), %rcx
movq 0xd8(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x25c0c
movq %rax, %rdx
subq %rsi, %rdx
xorl %r14d, %r14d
xorl %esi, %esi
cmpq %r14, %rdx
je 0x2528b
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x252ca
incq %rsi
decq %r14
jmp 0x25274
leaq 0xd0(%rsp), %rdi
callq 0xea7c
leaq 0x148(%rsp), %rdi
callq 0xb874
leaq 0x110(%rsp), %rdi
callq 0xea7c
leaq 0xb8(%rsp), %rdi
callq 0xea7c
addq $0x3c8, %rsp            # imm = 0x3C8
popq %rbx
popq %r14
retq
leaq 0x3af0c(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3c21c(%rip), %rdx     # 0x61506
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3e4a2(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3c0d8(%rip), %rdx     # 0x613f1
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3aef6(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7dc93(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7dc4d(%rip), %rdi     # 0xa2fd8
leaq 0x63b7b(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xb8(%rsp), %rsi
subq %r14, %rsi
leaq 0x8(%rsp), %rdi
callq 0x132a0
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3ae7a(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xd0(%rsp), %rsi
subq %r14, %rsi
leaq 0x28(%rsp), %rdi
callq 0x132a0
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3ad2d(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x3adb6(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3c031(%rip), %rdx     # 0x61471
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3e34c(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3adb4(%rip), %rdx     # 0x60223
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3ada0(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7db3d(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7daf7(%rip), %rdi     # 0xa2fd8
leaq 0x63a25(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5aaac
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3ad24(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
leaq 0x8c(%rsp), %rsi
callq 0x5a957
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3abda(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25d77
leaq 0x3ac63(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3bee3(%rip), %rdx     # 0x61476
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3e1f9(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3ac91(%rip), %rdx     # 0x60253
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3ac4d(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7d9ea(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7d9a4(%rip), %rdi     # 0xa2fd8
leaq 0x638d2(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5aaac
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3abd1(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x5a957
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3aa87(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25d77
leaq 0x3ab10(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3bd95(%rip), %rdx     # 0x6147b
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3e0a6(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3bd6b(%rip), %rdx     # 0x61480
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3aafa(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7d897(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7d851(%rip), %rdi     # 0xa2fd8
leaq 0x6377f(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
movl $0x1, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5aaac
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3aa7e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x240(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x5a957
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a934(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25d77
leaq 0x3a9bd(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3bc68(%rip), %rdx     # 0x614a1
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3df53(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3bc3e(%rip), %rdx     # 0x614a6
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3a9a7(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7d744(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7d6fe(%rip), %rdi     # 0xa2fd8
leaq 0x6362c(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
movl $0x17, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5aaac
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a92b(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x244(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x5a957
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a7e1(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25d77
leaq 0x3a86a(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3bb35(%rip), %rdx     # 0x614c1
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3de00(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3bb0b(%rip), %rdx     # 0x614c6
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3a854(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7d5f1(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7d5ab(%rip), %rdi     # 0xa2fd8
leaq 0x634d9(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5aaac
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a7db(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x248(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x5a957
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a691(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25d77
leaq 0x3a71a(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3ba05(%rip), %rdx     # 0x614e1
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3dcb0(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3b9db(%rip), %rdx     # 0x614e6
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3a704(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7d4a1(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7d45b(%rip), %rdi     # 0xa2fd8
leaq 0x63389(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x48(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5aaac
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a68b(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x24c(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x5a957
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a541(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25d77
leaq 0x3a5ca(%rip), %rsi     # 0x601dd
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x20c0
leaq 0x3b8d5(%rip), %rdx     # 0x61501
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3db60(%rip), %rdx     # 0x637a5
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x5a5df
leaq 0x3b783(%rip), %rdx     # 0x613de
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x5a5df
leaq 0x3a5b4(%rip), %rdx     # 0x60225
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5a5df
movq 0x7d351(%rip), %rdi     # 0xa2fd8
leaq 0x8(%rsp), %rsi
callq 0x21d0
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
movq 0x7d30b(%rip), %rdi     # 0xa2fd8
leaq 0x63239(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xc0(%rsp), %rax
subq 0xb8(%rsp), %rax
leaq 0x48(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x8(%rsp), %rdi
callq 0x5a86b
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a52b(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xd8(%rsp), %rax
subq 0xd0(%rsp), %rax
leaq 0x68(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x5a86b
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3a3d1(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
callq 0x13280
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25df6
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25e08
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25e1a
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25e2c
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25e3e
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25e50
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25e62
jmp 0x25df3
jmp 0x25e05
jmp 0x25e17
jmp 0x25e29
jmp 0x25e3b
jmp 0x25e4d
jmp 0x25e5f
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25ea8
jmp 0x25ea5
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26288
jmp 0x26285
jmp 0x26285
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f2d
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f3c
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f4b
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f5a
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f69
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f78
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x25f87
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25f96
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25fa5
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25fb4
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25fc3
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25fd2
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25fe1
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x25ff0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x25fff
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x2600e
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x2601d
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x2602c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x2603b
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x2604a
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x26059
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x2606b
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x26080
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x26095
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x260aa
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x260bf
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x260d4
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x260e9
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
jmp 0x261a1
jmp 0x261a6
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x26192
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
jmp 0x26285
movq %rax, %rbx
jmp 0x261d1
movq %rax, %rbx
jmp 0x26228
movq %rax, %rbx
jmp 0x262af
movq %rax, %rbx
jmp 0x26295
movq %rax, %rbx
jmp 0x261cc
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x2270
jmp 0x261c2
movq %rax, %rbx
jmp 0x26223
movq %rax, %rbx
leaq 0x148(%rsp), %rdi
callq 0x2270
jmp 0x26219
jmp 0x26204
jmp 0x26285
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x26258
movq %rax, %rbx
jmp 0x261de
movq %rax, %rbx
jmp 0x26235
jmp 0x26204
jmp 0x26285
movq %rax, %rbx
jmp 0x261f5
movq %rax, %rbx
jmp 0x261eb
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x261de
leaq 0xf0(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
jmp 0x262a2
movq %rax, %rbx
jmp 0x26249
movq %rax, %rbx
jmp 0x2623f
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x26235
leaq 0x128(%rsp), %rdi
callq 0x2270
leaq 0x68(%rsp), %rdi
callq 0x2270
leaq 0x8(%rsp), %rdi
callq 0x2270
leaq 0x28(%rsp), %rdi
callq 0x2270
jmp 0x262a2
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x2270
jmp 0x26267
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x2270
jmp 0x26276
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x26288
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0xea7c
leaq 0x148(%rsp), %rdi
callq 0xb874
leaq 0x110(%rsp), %rdi
callq 0xea7c
leaq 0xb8(%rsp), %rdi
callq 0xea7c
movq %rbx, %rdi
callq 0x2380
movq %rax, %rdi
callq 0xe6cc