// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testColorConvert()
void testColorConvert() {
  //test color conversions to RGBA8
  colorConvertTest("1", LCT_GREY, 1, "11111111 11111111 11111111 11111111", LCT_RGBA, 8);
  colorConvertTest("10", LCT_GREY, 2, "10101010 10101010 10101010 11111111", LCT_RGBA, 8);
  colorConvertTest("1001", LCT_GREY, 4, "10011001 10011001 10011001 11111111", LCT_RGBA, 8);
  colorConvertTest("10010101", LCT_GREY, 8, "10010101 10010101 10010101 11111111", LCT_RGBA, 8);
  colorConvertTest("10010101 11111110", LCT_GREY_ALPHA, 8, "10010101 10010101 10010101 11111110", LCT_RGBA, 8);
  colorConvertTest("10010101 00000001 11111110 00000001", LCT_GREY_ALPHA, 16, "10010101 10010101 10010101 11111110", LCT_RGBA, 8);
  colorConvertTest("01010101 00000000 00110011", LCT_RGB, 8, "01010101 00000000 00110011 11111111", LCT_RGBA, 8);
  colorConvertTest("01010101 00000000 00110011 10101010", LCT_RGBA, 8, "01010101 00000000 00110011 10101010", LCT_RGBA, 8);
  colorConvertTest("10101010 01010101 11111111 00000000 11001100 00110011", LCT_RGB, 16, "10101010 11111111 11001100 11111111", LCT_RGBA, 8);
  colorConvertTest("10101010 01010101 11111111 00000000 11001100 00110011 11100111 00011000", LCT_RGBA, 16, "10101010 11111111 11001100 11100111", LCT_RGBA, 8);

  //test color conversions to RGB8
  colorConvertTest("1", LCT_GREY, 1, "11111111 11111111 11111111", LCT_RGB, 8);
  colorConvertTest("10", LCT_GREY, 2, "10101010 10101010 10101010", LCT_RGB, 8);
  colorConvertTest("1001", LCT_GREY, 4, "10011001 10011001 10011001", LCT_RGB, 8);
  colorConvertTest("10010101", LCT_GREY, 8, "10010101 10010101 10010101", LCT_RGB, 8);
  colorConvertTest("10010101 11111110", LCT_GREY_ALPHA, 8, "10010101 10010101 10010101", LCT_RGB, 8);
  colorConvertTest("10010101 00000001 11111110 00000001", LCT_GREY_ALPHA, 16, "10010101 10010101 10010101", LCT_RGB, 8);
  colorConvertTest("01010101 00000000 00110011", LCT_RGB, 8, "01010101 00000000 00110011", LCT_RGB, 8);
  colorConvertTest("01010101 00000000 00110011 10101010", LCT_RGBA, 8, "01010101 00000000 00110011", LCT_RGB, 8);
  colorConvertTest("10101010 01010101 11111111 00000000 11001100 00110011", LCT_RGB, 16, "10101010 11111111 11001100", LCT_RGB, 8);
  colorConvertTest("10101010 01010101 11111111 00000000 11001100 00110011 11100111 00011000", LCT_RGBA, 16, "10101010 11111111 11001100", LCT_RGB, 8);

  //test color conversions to RGBA16
  colorConvertTest("1", LCT_GREY, 1, "11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111", LCT_RGBA, 16);
  colorConvertTest("10", LCT_GREY, 2, "10101010 10101010 10101010 10101010 10101010 10101010 11111111 11111111", LCT_RGBA, 16);

  //test grayscale color conversions
  colorConvertTest("1", LCT_GREY, 1, "11111111", LCT_GREY, 8);
  colorConvertTest("1", LCT_GREY, 1, "1111111111111111", LCT_GREY, 16);
  colorConvertTest("0", LCT_GREY, 1, "00000000", LCT_GREY, 8);
  colorConvertTest("0", LCT_GREY, 1, "0000000000000000", LCT_GREY, 16);
  colorConvertTest("11", LCT_GREY, 2, "11111111", LCT_GREY, 8);
  colorConvertTest("11", LCT_GREY, 2, "1111111111111111", LCT_GREY, 16);
  colorConvertTest("10", LCT_GREY, 2, "10101010", LCT_GREY, 8);
  colorConvertTest("10", LCT_GREY, 2, "1010101010101010", LCT_GREY, 16);
  colorConvertTest("1000", LCT_GREY, 4, "10001000", LCT_GREY, 8);
  colorConvertTest("1000", LCT_GREY, 4, "1000100010001000", LCT_GREY, 16);
  colorConvertTest("10110101", LCT_GREY, 8, "1011010110110101", LCT_GREY, 16);
  colorConvertTest("1011010110110101", LCT_GREY, 16, "10110101", LCT_GREY, 8);

  //others
  colorConvertTest("11111111 11111111 11111111 00000000 00000000 00000000", LCT_RGB, 8, "10", LCT_GREY, 1);
  colorConvertTest("11111111 11111111 11111111 11111111 11111111 11111111 00000000 00000000 00000000 00000000 00000000 00000000", LCT_RGB, 16, "10", LCT_GREY, 1);
}

// Assembly:
pushq %rbx
subq $0x50, %rsp
leaq 0x4812f(%rip), %rsi     # 0x60d7d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47b01(%rip), %rsi     # 0x60765
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47a43(%rip), %rsi     # 0x606ed
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47838(%rip), %rsi     # 0x604f8
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47a00(%rip), %rsi     # 0x60706
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47800(%rip), %rsi     # 0x6051c
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x479bb(%rip), %rsi     # 0x6071d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x477c8(%rip), %rsi     # 0x60540
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %rdx
xorl %esi, %esi
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x477b9(%rip), %rsi     # 0x60576
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47791(%rip), %rsi     # 0x60564
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rsi
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %rdx
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x4776f(%rip), %rsi     # 0x60588
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47735(%rip), %rsi     # 0x60564
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rsi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %r9
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47736(%rip), %rsi     # 0x605ac
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4773b(%rip), %rsi     # 0x605c7
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rsi
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %rdx
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47719(%rip), %rsi     # 0x605eb
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47703(%rip), %rsi     # 0x605eb
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %rsi
pushq $0x8
popq %rdx
movl %esi, %r8d
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x476e2(%rip), %rsi     # 0x6060f
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47702(%rip), %rsi     # 0x60645
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rsi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x8
popq %r9
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x476df(%rip), %rsi     # 0x60669
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47711(%rip), %rsi     # 0x606b1
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %rsi
pushq $0x8
popq %r9
movl %esi, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47d97(%rip), %rsi     # 0x60d7d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47772(%rip), %rsi     # 0x6076e
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x476ab(%rip), %rsi     # 0x606ed
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4767d(%rip), %rsi     # 0x606d5
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %rdx
pushq $0x8
popq %r9
xorl %esi, %esi
movl %edx, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47669(%rip), %rsi     # 0x60706
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4763d(%rip), %rsi     # 0x606f0
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47624(%rip), %rsi     # 0x6071d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x475fc(%rip), %rsi     # 0x6070b
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %rdx
xorl %esi, %esi
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47422(%rip), %rsi     # 0x60576
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x475a1(%rip), %rsi     # 0x6070b
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rsi
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %rdx
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x473d8(%rip), %rsi     # 0x60588
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47545(%rip), %rsi     # 0x6070b
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rsi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %r9
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x4739f(%rip), %rsi     # 0x605ac
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47389(%rip), %rsi     # 0x605ac
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %rsi
pushq $0x8
popq %rdx
movl %esi, %r8d
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47383(%rip), %rsi     # 0x605eb
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4732e(%rip), %rsi     # 0x605ac
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x6
popq %rsi
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %rdx
movl %edx, %r9d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x4734b(%rip), %rsi     # 0x6060f
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4744c(%rip), %rsi     # 0x60726
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %rsi
pushq $0x8
popq %r9
movl %esi, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47349(%rip), %rsi     # 0x60669
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x473f0(%rip), %rsi     # 0x60726
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x6
popq %rsi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x2
popq %r8
pushq $0x8
popq %r9
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47a00(%rip), %rsi     # 0x60d7d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x473ae(%rip), %rsi     # 0x60741
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x10
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47314(%rip), %rsi     # 0x606ed
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4739a(%rip), %rsi     # 0x60789
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x6
popq %r8
pushq $0x10
popq %r9
xorl %esi, %esi
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47948(%rip), %rsi     # 0x60d7d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47215(%rip), %rsi     # 0x60660
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x8
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x478ed(%rip), %rsi     # 0x60d7d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4732b(%rip), %rsi     # 0x607d1
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x10
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x4784a(%rip), %rsi     # 0x60d35
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x473be(%rip), %rsi     # 0x608bf
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x8
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x477ef(%rip), %rsi     # 0x60d35
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47286(%rip), %rsi     # 0x607e2
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x10
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47023(%rip), %rsi     # 0x605c4
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x470a9(%rip), %rsi     # 0x60660
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x8
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x46fc8(%rip), %rsi     # 0x605c4
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x471bf(%rip), %rsi     # 0x607d1
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x10
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47096(%rip), %rsi     # 0x606ed
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4707a(%rip), %rsi     # 0x606e7
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x8
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x4703b(%rip), %rsi     # 0x606ed
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4712b(%rip), %rsi     # 0x607f3
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x10
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x47103(%rip), %rsi     # 0x60810
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x470e9(%rip), %rsi     # 0x6080c
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x8
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x470a8(%rip), %rsi     # 0x60810
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x47086(%rip), %rsi     # 0x60804
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x4
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x10
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x4705a(%rip), %rsi     # 0x6081d
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x4703c(%rip), %rsi     # 0x60815
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x8
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x10
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x46ff7(%rip), %rsi     # 0x60815
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x46fe9(%rip), %rsi     # 0x6081d
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x8
popq %r9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x46fad(%rip), %rsi     # 0x60826
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x46e5e(%rip), %rsi     # 0x606ed
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rsi
pushq $0x8
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x1
popq %r9
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x46f87(%rip), %rsi     # 0x6085c
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x46e02(%rip), %rsi     # 0x606ed
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x20c0
leaq 0x30(%rsp), %rdi
pushq $0x2
popq %rsi
pushq $0x10
popq %rdx
leaq 0x10(%rsp), %rcx
pushq $0x1
popq %r9
xorl %r8d, %r8d
callq 0x17a9b
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
addq $0x50, %rsp
popq %rbx
retq
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19bc0
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19bd7
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19bee
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c05
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c1c
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c33
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c4a
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c61
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c78
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19c8f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19ca6
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19cbd
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19cd4
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19ceb
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d02
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d14
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d30
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d47
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d5e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d75
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19d8c
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19da3
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19dba
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19dd1
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19de8
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19dff
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e16
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e2d
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e3e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e4f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e5e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e71
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e82
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19e93
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19ea4
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x19ebe
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
jmp 0x19eb0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2380
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x19eb3
movq %rax, %rdi
callq 0xe6cc