// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testPaletteToPaletteDecode()
void testPaletteToPaletteDecode() {
  std::cout << "testPaletteToPaletteDecode" << std::endl;
  // It's a bit big for a 2x2 image... but this tests needs one with 256 palette entries in it.
  std::string base64 = "iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA3NCSVQICAjb4U/gAAADAFBMVEUA"
                       "AAAAADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YAM5kAM8wAM/8AZgAAZjMAZmYAZpkAZswAZv8AmQAA"
                       "mTMAmWYAmZkAmcwAmf8AzAAAzDMAzGYAzJkAzMwAzP8A/wAA/zMA/2YA/5kA/8wA//8zAAAzADMz"
                       "AGYzAJkzAMwzAP8zMwAzMzMzM2YzM5kzM8wzM/8zZgAzZjMzZmYzZpkzZswzZv8zmQAzmTMzmWYz"
                       "mZkzmcwzmf8zzAAzzDMzzGYzzJkzzMwzzP8z/wAz/zMz/2Yz/5kz/8wz//9mAABmADNmAGZmAJlm"
                       "AMxmAP9mMwBmMzNmM2ZmM5lmM8xmM/9mZgBmZjNmZmZmZplmZsxmZv9mmQBmmTNmmWZmmZlmmcxm"
                       "mf9mzABmzDNmzGZmzJlmzMxmzP9m/wBm/zNm/2Zm/5lm/8xm//+ZAACZADOZAGaZAJmZAMyZAP+Z"
                       "MwCZMzOZM2aZM5mZM8yZM/+ZZgCZZjOZZmaZZpmZZsyZZv+ZmQCZmTOZmWaZmZmZmcyZmf+ZzACZ"
                       "zDOZzGaZzJmZzMyZzP+Z/wCZ/zOZ/2aZ/5mZ/8yZ///MAADMADPMAGbMAJnMAMzMAP/MMwDMMzPM"
                       "M2bMM5nMM8zMM//MZgDMZjPMZmbMZpnMZszMZv/MmQDMmTPMmWbMmZnMmczMmf/MzADMzDPMzGbM"
                       "zJnMzMzMzP/M/wDM/zPM/2bM/5nM/8zM////AAD/ADP/AGb/AJn/AMz/AP//MwD/MzP/M2b/M5n/"
                       "M8z/M///ZgD/ZjP/Zmb/Zpn/Zsz/Zv//mQD/mTP/mWb/mZn/mcz/mf//zAD/zDP/zGb/zJn/zMz/"
                       "zP///wD//zP//2b//5n//8z///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlenwdAAABAHRSTlP/////////////////////////"
                       "////////////////////////////////////////////////////////////////////////////"
                       "////////////////////////////////////////////////////////////////////////////"
                       "////////////////////////////////////////////////////////////////////////////"
                       "//////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                       "AAAAAAAAAAAAG8mZagAAAAlwSFlzAAAOTQAADpwB3vacVwAAAA5JREFUCJlj2CLHwHodAATjAa+k"
                       "lTE5AAAAAElFTkSuQmCC";
  std::vector<unsigned char> png;
  fromBase64(png, base64);

  std::vector<unsigned char> image;
  unsigned width, height;
  unsigned error = lodepng::decode(image, width, height, png, LCT_PALETTE, 8);
  ASSERT_EQUALS(0, error);
  ASSERT_EQUALS(2, width);
  ASSERT_EQUALS(2, height);
  ASSERT_EQUALS(180, image[0]);
  ASSERT_EQUALS(30, image[1]);
  ASSERT_EQUALS(5, image[2]);
  ASSERT_EQUALS(215, image[3]);
}

// Assembly:
pushq %rbx
subq $0x120, %rsp            # imm = 0x120
movq 0x72523(%rip), %rdi     # 0xa2fd8
leaq 0x31102(%rip), %rsi     # 0x61bbe
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x31109(%rip), %rsi     # 0x61bd9
leaq 0x100(%rsp), %rbx
leaq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x20c0
xorps %xmm0, %xmm0
leaq 0xe0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
movq %rbx, %rsi
callq 0x5a9c5
leaq 0xc0(%rsp), %rdi
xorps %xmm0, %xmm0
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0xb8(%rsp), %rsi
leaq 0xb4(%rsp), %rdx
leaq 0xe0(%rsp), %rcx
pushq $0x3
popq %r8
pushq $0x8
popq %r9
callq 0xb94d
movl %eax, 0xbc(%rsp)
testl %eax, %eax
jne 0x30bbe
cmpl $0x2, 0xb8(%rsp)
jne 0x30d0e
cmpl $0x2, 0xb4(%rsp)
jne 0x30e61
movq 0xc0(%rsp), %rax
cmpb $-0x4c, (%rax)
jne 0x30fb4
cmpb $0x1e, 0x1(%rax)
jne 0x31107
cmpb $0x5, 0x2(%rax)
jne 0x3125d
cmpb $-0x29, 0x3(%rax)
jne 0x313b4
leaq 0xc0(%rsp), %rdi
callq 0xea7c
leaq 0xe0(%rsp), %rdi
callq 0xea7c
leaq 0x100(%rsp), %rdi
callq 0x2270
addq $0x120, %rsp            # imm = 0x120
popq %rbx
retq
leaq 0x2f618(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x31603(%rip), %rdx     # 0x621de
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x32bb1(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x2f530(%rip), %rdx     # 0x6013d
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2f602(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7239f(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x72359(%rip), %rdi     # 0xa2fd8
leaq 0x58287(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f589(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
leaq 0xbc(%rsp), %rsi
callq 0x5a957
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f43f(%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 0x31506
leaq 0x2f4c8(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x314b8(%rip), %rdx     # 0x621e3
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x32a61(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3148b(%rip), %rdx     # 0x621e8
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2f4b2(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x7224f(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x72209(%rip), %rdi     # 0xa2fd8
leaq 0x58137(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
movl $0x2, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f436(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x5a957
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f2ec(%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 0x31506
leaq 0x2f375(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x31370(%rip), %rdx     # 0x621ee
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x3290e(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x31343(%rip), %rdx     # 0x621f3
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2f35f(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x720fc(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x720b6(%rip), %rdi     # 0xa2fd8
leaq 0x57fe4(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
movl $0x2, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f2e3(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
leaq 0xb4(%rsp), %rsi
callq 0x5a957
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f199(%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 0x31506
leaq 0x2f222(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x31229(%rip), %rdx     # 0x621fa
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x327bb(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x311fc(%rip), %rdx     # 0x621ff
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2f20c(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x71fa9(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x71f63(%rip), %rdi     # 0xa2fd8
leaq 0x57e91(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
movl $0xb4, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f190(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xc0(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x132a0
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f046(%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 0x31506
leaq 0x2f0cf(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x310e4(%rip), %rdx     # 0x62208
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x32668(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x310b7(%rip), %rdx     # 0x6220d
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2f0b9(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x71e56(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x71e10(%rip), %rdi     # 0xa2fd8
leaq 0x57d3e(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
movl $0x1e, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2f03d(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xc0(%rsp), %rsi
incq %rsi
leaq 0x30(%rsp), %rdi
callq 0x132a0
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2eef0(%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 0x31506
leaq 0x2ef79(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x30f9c(%rip), %rdx     # 0x62216
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x32512(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x30597(%rip), %rdx     # 0x61843
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2ef63(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x71d00(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x71cba(%rip), %rdi     # 0xa2fd8
leaq 0x57be8(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
movl $0x5, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2eee7(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xc0(%rsp), %rsi
addq $0x2, %rsi
leaq 0x30(%rsp), %rdi
callq 0x132a0
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2ed99(%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 0x31506
leaq 0x2ee22(%rip), %rsi     # 0x601dd
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x30e4a(%rip), %rdx     # 0x6221b
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x323bb(%rip), %rdx     # 0x637a5
leaq 0x50(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3044e(%rip), %rdx     # 0x61851
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x5a5df
leaq 0x2ee0c(%rip), %rdx     # 0x60225
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x5a5df
movq 0x71ba9(%rip), %rdi     # 0xa2fd8
leaq 0x10(%rsp), %rsi
callq 0x21d0
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x50(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
movq 0x71b63(%rip), %rdi     # 0xa2fd8
leaq 0x57a91(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x50(%rsp), %rsi
movl $0xd7, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5aaac
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2ed90(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xc0(%rsp), %rsi
addq $0x3, %rsi
leaq 0x30(%rsp), %rdi
callq 0x132a0
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2ec42(%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 0x31585
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31597
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x315a9
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x315bb
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x315cd
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x315df
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x315f1
jmp 0x31582
jmp 0x31594
jmp 0x315a6
jmp 0x315b8
jmp 0x315ca
jmp 0x315dc
jmp 0x315ee
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x31862
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x3168f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x3169e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x316ad
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x316bc
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x316cb
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x316da
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x316e9
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x316f8
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31707
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31716
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31725
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31734
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31743
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x31752
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x31761
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x31773
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x31785
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x31797
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x317a9
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x317bb
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x2270
jmp 0x317cd
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x317df
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x317ee
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x317fd
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x3180c
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x3181b
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x3182a
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x31839
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x31862
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
jmp 0x3185f
movq %rax, %rbx
jmp 0x3187c
jmp 0x3185a
movq %rax, %rbx
jmp 0x3186f
movq %rax, %rbx
leaq 0xc0(%rsp), %rdi
callq 0xea7c
leaq 0xe0(%rsp), %rdi
callq 0xea7c
leaq 0x100(%rsp), %rdi
callq 0x2270
movq %rbx, %rdi
callq 0x2380
movq %rax, %rdi
callq 0xe6cc