// File: 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 %rbp
movq %rsp, %rbp
subq $0x8b0, %rsp            # imm = 0x8B0
movq 0x9abc6(%rip), %rdi     # 0xf7fd8
leaq 0x576e3(%rip), %rsi     # 0xb4afc
callq 0x3230
movq %rax, %rdi
movq 0x9ab98(%rip), %rsi     # 0xf7fc0
callq 0x3280
leaq -0x21(%rbp), %rdi
movq %rdi, -0x710(%rbp)
callq 0x3440
movq -0x710(%rbp), %rdx
leaq 0x576cc(%rip), %rsi     # 0xb4b17
leaq -0x20(%rbp), %rdi
callq 0x3340
jmp 0x5d456
leaq -0x21(%rbp), %rdi
callq 0x3290
leaq -0x50(%rbp), %rdi
callq 0x1a4a0
jmp 0x5d46a
leaq -0x50(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0xaa8b0
jmp 0x5d479
leaq -0x68(%rbp), %rdi
callq 0x1a4a0
jmp 0x5d484
leaq -0x68(%rbp), %rdi
leaq -0x6c(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x50(%rbp), %rcx
movl $0x3, %r8d
movl $0x8, %r9d
callq 0x11cd0
movl %eax, -0x714(%rbp)
jmp 0x5d4ad
movl -0x714(%rbp), %eax
movl %eax, -0x74(%rbp)
xorl %eax, %eax
cmpl -0x74(%rbp), %eax
je 0x5d801
leaq -0x119(%rbp), %rdi
movq %rdi, -0x720(%rbp)
callq 0x3440
movq -0x720(%rbp), %rdx
leaq 0x55c33(%rip), %rsi     # 0xb3115
leaq -0x118(%rbp), %rdi
callq 0x3340
jmp 0x5d4f0
leaq 0x57c25(%rip), %rdx     # 0xb511c
leaq -0xf8(%rbp), %rdi
leaq -0x118(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d50c
leaq 0x591d0(%rip), %rdx     # 0xb66e3
leaq -0xd8(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d528
leaq 0x55b46(%rip), %rdx     # 0xb3075
leaq -0xb8(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d544
leaq 0x55c12(%rip), %rdx     # 0xb315d
leaq -0x98(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d560
movq 0x9aa71(%rip), %rdi     # 0xf7fd8
leaq -0x98(%rbp), %rsi
callq 0x3200
jmp 0x5d575
leaq -0x98(%rbp), %rdi
callq 0x34a8
jmp 0x5d583
leaq -0xb8(%rbp), %rdi
callq 0x34a8
jmp 0x5d591
leaq -0xd8(%rbp), %rdi
callq 0x34a8
jmp 0x5d59f
leaq -0xf8(%rbp), %rdi
callq 0x34a8
jmp 0x5d5ad
leaq -0x118(%rbp), %rdi
callq 0x34a8
jmp 0x5d5bb
leaq -0x119(%rbp), %rdi
callq 0x3290
movq 0x9aa0a(%rip), %rdi     # 0xf7fd8
leaq 0x7e876(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x728(%rbp)
jmp 0x5d5e3
movl $0x0, -0x144(%rbp)
leaq -0x140(%rbp), %rdi
leaq -0x144(%rbp), %rsi
callq 0xaaa20
jmp 0x5d602
movq -0x728(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3200
movq %rax, -0x730(%rbp)
jmp 0x5d61e
movq -0x730(%rbp), %rdi
leaq 0x55b49(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x738(%rbp)
jmp 0x5d63a
leaq -0x168(%rbp), %rdi
leaq -0x74(%rbp), %rsi
callq 0xaa7f0
jmp 0x5d64c
movq -0x738(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0x3200
movq %rax, -0x740(%rbp)
jmp 0x5d668
movq -0x740(%rbp), %rdi
leaq 0x559e6(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x748(%rbp)
jmp 0x5d684
movq -0x748(%rbp), %rdi
movq 0x9a92e(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5d699
leaq -0x168(%rbp), %rdi
callq 0x34a8
jmp 0x5d6a7
leaq -0x140(%rbp), %rdi
callq 0x34a8
jmp 0x5d6b5
callq 0x28bd0
jmp 0x5d6bc
jmp 0x5d801
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x3290
jmp 0x5eb36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5eb29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5eb1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5d7b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5d7a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5d793
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5d783
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5d773
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x98(%rbp), %rdi
callq 0x34a8
jmp 0x5d771
jmp 0x5d773
leaq -0xb8(%rbp), %rdi
callq 0x34a8
jmp 0x5d781
jmp 0x5d783
leaq -0xd8(%rbp), %rdi
callq 0x34a8
jmp 0x5d791
jmp 0x5d793
leaq -0xf8(%rbp), %rdi
callq 0x34a8
jmp 0x5d7a1
jmp 0x5d7a3
leaq -0x118(%rbp), %rdi
callq 0x34a8
jmp 0x5d7b1
jmp 0x5d7b3
leaq -0x119(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5d7ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x34a8
jmp 0x5d7ec
jmp 0x5d7ee
leaq -0x140(%rbp), %rdi
callq 0x34a8
jmp 0x5d7fc
jmp 0x5eb0f
movl $0x2, %eax
cmpl -0x6c(%rbp), %eax
je 0x5db02
leaq -0x209(%rbp), %rdi
movq %rdi, -0x750(%rbp)
callq 0x3440
movq -0x750(%rbp), %rdx
leaq 0x558e5(%rip), %rsi     # 0xb3115
leaq -0x208(%rbp), %rdi
callq 0x3340
jmp 0x5d83e
leaq 0x578dc(%rip), %rdx     # 0xb5121
leaq -0x1e8(%rbp), %rdi
leaq -0x208(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d85a
leaq 0x58e82(%rip), %rdx     # 0xb66e3
leaq -0x1c8(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d876
leaq 0x578a9(%rip), %rdx     # 0xb5126
leaq -0x1a8(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d892
leaq 0x558c4(%rip), %rdx     # 0xb315d
leaq -0x188(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5d8ae
movq 0x9a723(%rip), %rdi     # 0xf7fd8
leaq -0x188(%rbp), %rsi
callq 0x3200
jmp 0x5d8c3
leaq -0x188(%rbp), %rdi
callq 0x34a8
jmp 0x5d8d1
leaq -0x1a8(%rbp), %rdi
callq 0x34a8
jmp 0x5d8df
leaq -0x1c8(%rbp), %rdi
callq 0x34a8
jmp 0x5d8ed
leaq -0x1e8(%rbp), %rdi
callq 0x34a8
jmp 0x5d8fb
leaq -0x208(%rbp), %rdi
callq 0x34a8
jmp 0x5d909
leaq -0x209(%rbp), %rdi
callq 0x3290
movq 0x9a6bc(%rip), %rdi     # 0xf7fd8
leaq 0x7e528(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x758(%rbp)
jmp 0x5d931
movl $0x2, -0x234(%rbp)
leaq -0x230(%rbp), %rdi
leaq -0x234(%rbp), %rsi
callq 0xaaa20
jmp 0x5d950
movq -0x758(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0x3200
movq %rax, -0x760(%rbp)
jmp 0x5d96c
movq -0x760(%rbp), %rdi
leaq 0x557fb(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x768(%rbp)
jmp 0x5d988
leaq -0x258(%rbp), %rdi
leaq -0x6c(%rbp), %rsi
callq 0xaa7f0
jmp 0x5d99a
movq -0x768(%rbp), %rdi
leaq -0x258(%rbp), %rsi
callq 0x3200
movq %rax, -0x770(%rbp)
jmp 0x5d9b6
movq -0x770(%rbp), %rdi
leaq 0x55698(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x778(%rbp)
jmp 0x5d9d2
movq -0x778(%rbp), %rdi
movq 0x9a5e0(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5d9e7
leaq -0x258(%rbp), %rdi
callq 0x34a8
jmp 0x5d9f5
leaq -0x230(%rbp), %rdi
callq 0x34a8
jmp 0x5da03
callq 0x28bd0
jmp 0x5da0a
jmp 0x5db02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5dab4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5daa4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5da94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5da84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5da74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x34a8
jmp 0x5da72
jmp 0x5da74
leaq -0x1a8(%rbp), %rdi
callq 0x34a8
jmp 0x5da82
jmp 0x5da84
leaq -0x1c8(%rbp), %rdi
callq 0x34a8
jmp 0x5da92
jmp 0x5da94
leaq -0x1e8(%rbp), %rdi
callq 0x34a8
jmp 0x5daa2
jmp 0x5daa4
leaq -0x208(%rbp), %rdi
callq 0x34a8
jmp 0x5dab2
jmp 0x5dab4
leaq -0x209(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5daef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x258(%rbp), %rdi
callq 0x34a8
jmp 0x5daed
jmp 0x5daef
leaq -0x230(%rbp), %rdi
callq 0x34a8
jmp 0x5dafd
jmp 0x5eb0f
movl $0x2, %eax
cmpl -0x70(%rbp), %eax
je 0x5de03
leaq -0x2f9(%rbp), %rdi
movq %rdi, -0x780(%rbp)
callq 0x3440
movq -0x780(%rbp), %rdx
leaq 0x555e4(%rip), %rsi     # 0xb3115
leaq -0x2f8(%rbp), %rdi
callq 0x3340
jmp 0x5db3f
leaq 0x575e6(%rip), %rdx     # 0xb512c
leaq -0x2d8(%rbp), %rdi
leaq -0x2f8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5db5b
leaq 0x58b81(%rip), %rdx     # 0xb66e3
leaq -0x2b8(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5db77
leaq 0x575b3(%rip), %rdx     # 0xb5131
leaq -0x298(%rbp), %rdi
leaq -0x2b8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5db93
leaq 0x555c3(%rip), %rdx     # 0xb315d
leaq -0x278(%rbp), %rdi
leaq -0x298(%rbp), %rsi
callq 0xaa1b0
jmp 0x5dbaf
movq 0x9a422(%rip), %rdi     # 0xf7fd8
leaq -0x278(%rbp), %rsi
callq 0x3200
jmp 0x5dbc4
leaq -0x278(%rbp), %rdi
callq 0x34a8
jmp 0x5dbd2
leaq -0x298(%rbp), %rdi
callq 0x34a8
jmp 0x5dbe0
leaq -0x2b8(%rbp), %rdi
callq 0x34a8
jmp 0x5dbee
leaq -0x2d8(%rbp), %rdi
callq 0x34a8
jmp 0x5dbfc
leaq -0x2f8(%rbp), %rdi
callq 0x34a8
jmp 0x5dc0a
leaq -0x2f9(%rbp), %rdi
callq 0x3290
movq 0x9a3bb(%rip), %rdi     # 0xf7fd8
leaq 0x7e227(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x788(%rbp)
jmp 0x5dc32
movl $0x2, -0x324(%rbp)
leaq -0x320(%rbp), %rdi
leaq -0x324(%rbp), %rsi
callq 0xaaa20
jmp 0x5dc51
movq -0x788(%rbp), %rdi
leaq -0x320(%rbp), %rsi
callq 0x3200
movq %rax, -0x790(%rbp)
jmp 0x5dc6d
movq -0x790(%rbp), %rdi
leaq 0x554fa(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x798(%rbp)
jmp 0x5dc89
leaq -0x348(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0xaa7f0
jmp 0x5dc9b
movq -0x798(%rbp), %rdi
leaq -0x348(%rbp), %rsi
callq 0x3200
movq %rax, -0x7a0(%rbp)
jmp 0x5dcb7
movq -0x7a0(%rbp), %rdi
leaq 0x55397(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x7a8(%rbp)
jmp 0x5dcd3
movq -0x7a8(%rbp), %rdi
movq 0x9a2df(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5dce8
leaq -0x348(%rbp), %rdi
callq 0x34a8
jmp 0x5dcf6
leaq -0x320(%rbp), %rdi
callq 0x34a8
jmp 0x5dd04
callq 0x28bd0
jmp 0x5dd0b
jmp 0x5de03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ddb5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5dda5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5dd95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5dd85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5dd75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x278(%rbp), %rdi
callq 0x34a8
jmp 0x5dd73
jmp 0x5dd75
leaq -0x298(%rbp), %rdi
callq 0x34a8
jmp 0x5dd83
jmp 0x5dd85
leaq -0x2b8(%rbp), %rdi
callq 0x34a8
jmp 0x5dd93
jmp 0x5dd95
leaq -0x2d8(%rbp), %rdi
callq 0x34a8
jmp 0x5dda3
jmp 0x5dda5
leaq -0x2f8(%rbp), %rdi
callq 0x34a8
jmp 0x5ddb3
jmp 0x5ddb5
leaq -0x2f9(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ddf0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x348(%rbp), %rdi
callq 0x34a8
jmp 0x5ddee
jmp 0x5ddf0
leaq -0x320(%rbp), %rdi
callq 0x34a8
jmp 0x5ddfe
jmp 0x5eb0f
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x7b0(%rbp)
jmp 0x5de19
movq -0x7b0(%rbp), %rax
movzbl (%rax), %ecx
movl $0xb4, %eax
cmpl %ecx, %eax
je 0x5e13c
leaq -0x3e9(%rbp), %rdi
movq %rdi, -0x7b8(%rbp)
callq 0x3440
movq -0x7b8(%rbp), %rdx
leaq 0x552c4(%rip), %rsi     # 0xb3115
leaq -0x3e8(%rbp), %rdi
callq 0x3340
jmp 0x5de5f
leaq 0x572d2(%rip), %rdx     # 0xb5138
leaq -0x3c8(%rbp), %rdi
leaq -0x3e8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5de7b
leaq 0x58861(%rip), %rdx     # 0xb66e3
leaq -0x3a8(%rbp), %rdi
leaq -0x3c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5de97
leaq 0x5729f(%rip), %rdx     # 0xb513d
leaq -0x388(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5deb3
leaq 0x552a3(%rip), %rdx     # 0xb315d
leaq -0x368(%rbp), %rdi
leaq -0x388(%rbp), %rsi
callq 0xaa1b0
jmp 0x5decf
movq 0x9a102(%rip), %rdi     # 0xf7fd8
leaq -0x368(%rbp), %rsi
callq 0x3200
jmp 0x5dee4
leaq -0x368(%rbp), %rdi
callq 0x34a8
jmp 0x5def2
leaq -0x388(%rbp), %rdi
callq 0x34a8
jmp 0x5df00
leaq -0x3a8(%rbp), %rdi
callq 0x34a8
jmp 0x5df0e
leaq -0x3c8(%rbp), %rdi
callq 0x34a8
jmp 0x5df1c
leaq -0x3e8(%rbp), %rdi
callq 0x34a8
jmp 0x5df2a
leaq -0x3e9(%rbp), %rdi
callq 0x3290
movq 0x9a09b(%rip), %rdi     # 0xf7fd8
leaq 0x7df07(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x7c0(%rbp)
jmp 0x5df52
movl $0xb4, -0x414(%rbp)
leaq -0x410(%rbp), %rdi
leaq -0x414(%rbp), %rsi
callq 0xaaa20
jmp 0x5df71
movq -0x7c0(%rbp), %rdi
leaq -0x410(%rbp), %rsi
callq 0x3200
movq %rax, -0x7c8(%rbp)
jmp 0x5df8d
movq -0x7c8(%rbp), %rdi
leaq 0x551da(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x7d0(%rbp)
jmp 0x5dfa9
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x7d8(%rbp)
jmp 0x5dfbf
movq -0x7d8(%rbp), %rsi
leaq -0x438(%rbp), %rdi
callq 0x28c00
jmp 0x5dfd4
movq -0x7d0(%rbp), %rdi
leaq -0x438(%rbp), %rsi
callq 0x3200
movq %rax, -0x7e0(%rbp)
jmp 0x5dff0
movq -0x7e0(%rbp), %rdi
leaq 0x5505e(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x7e8(%rbp)
jmp 0x5e00c
movq -0x7e8(%rbp), %rdi
movq 0x99fa6(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5e021
leaq -0x438(%rbp), %rdi
callq 0x34a8
jmp 0x5e02f
leaq -0x410(%rbp), %rdi
callq 0x34a8
jmp 0x5e03d
callq 0x28bd0
jmp 0x5e044
jmp 0x5e13c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e0ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e0de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e0ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e0be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e0ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x368(%rbp), %rdi
callq 0x34a8
jmp 0x5e0ac
jmp 0x5e0ae
leaq -0x388(%rbp), %rdi
callq 0x34a8
jmp 0x5e0bc
jmp 0x5e0be
leaq -0x3a8(%rbp), %rdi
callq 0x34a8
jmp 0x5e0cc
jmp 0x5e0ce
leaq -0x3c8(%rbp), %rdi
callq 0x34a8
jmp 0x5e0dc
jmp 0x5e0de
leaq -0x3e8(%rbp), %rdi
callq 0x34a8
jmp 0x5e0ec
jmp 0x5e0ee
leaq -0x3e9(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e129
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x438(%rbp), %rdi
callq 0x34a8
jmp 0x5e127
jmp 0x5e129
leaq -0x410(%rbp), %rdi
callq 0x34a8
jmp 0x5e137
jmp 0x5eb0f
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x7f0(%rbp)
jmp 0x5e153
movq -0x7f0(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1e, %eax
cmpl %ecx, %eax
je 0x5e477
leaq -0x4d9(%rbp), %rdi
movq %rdi, -0x7f8(%rbp)
callq 0x3440
movq -0x7f8(%rbp), %rdx
leaq 0x54f8a(%rip), %rsi     # 0xb3115
leaq -0x4d8(%rbp), %rdi
callq 0x3340
jmp 0x5e199
leaq 0x56fa6(%rip), %rdx     # 0xb5146
leaq -0x4b8(%rbp), %rdi
leaq -0x4d8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e1b5
leaq 0x58527(%rip), %rdx     # 0xb66e3
leaq -0x498(%rbp), %rdi
leaq -0x4b8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e1d1
leaq 0x56f73(%rip), %rdx     # 0xb514b
leaq -0x478(%rbp), %rdi
leaq -0x498(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e1ed
leaq 0x54f69(%rip), %rdx     # 0xb315d
leaq -0x458(%rbp), %rdi
leaq -0x478(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e209
movq 0x99dc8(%rip), %rdi     # 0xf7fd8
leaq -0x458(%rbp), %rsi
callq 0x3200
jmp 0x5e21e
leaq -0x458(%rbp), %rdi
callq 0x34a8
jmp 0x5e22c
leaq -0x478(%rbp), %rdi
callq 0x34a8
jmp 0x5e23a
leaq -0x498(%rbp), %rdi
callq 0x34a8
jmp 0x5e248
leaq -0x4b8(%rbp), %rdi
callq 0x34a8
jmp 0x5e256
leaq -0x4d8(%rbp), %rdi
callq 0x34a8
jmp 0x5e264
leaq -0x4d9(%rbp), %rdi
callq 0x3290
movq 0x99d61(%rip), %rdi     # 0xf7fd8
leaq 0x7dbcd(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x800(%rbp)
jmp 0x5e28c
movl $0x1e, -0x504(%rbp)
leaq -0x500(%rbp), %rdi
leaq -0x504(%rbp), %rsi
callq 0xaaa20
jmp 0x5e2ab
movq -0x800(%rbp), %rdi
leaq -0x500(%rbp), %rsi
callq 0x3200
movq %rax, -0x808(%rbp)
jmp 0x5e2c7
movq -0x808(%rbp), %rdi
leaq 0x54ea0(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x810(%rbp)
jmp 0x5e2e3
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x818(%rbp)
jmp 0x5e2fa
movq -0x818(%rbp), %rsi
leaq -0x528(%rbp), %rdi
callq 0x28c00
jmp 0x5e30f
movq -0x810(%rbp), %rdi
leaq -0x528(%rbp), %rsi
callq 0x3200
movq %rax, -0x820(%rbp)
jmp 0x5e32b
movq -0x820(%rbp), %rdi
leaq 0x54d23(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x828(%rbp)
jmp 0x5e347
movq -0x828(%rbp), %rdi
movq 0x99c6b(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5e35c
leaq -0x528(%rbp), %rdi
callq 0x34a8
jmp 0x5e36a
leaq -0x500(%rbp), %rdi
callq 0x34a8
jmp 0x5e378
callq 0x28bd0
jmp 0x5e37f
jmp 0x5e477
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e429
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e419
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e409
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e3f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e3e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x458(%rbp), %rdi
callq 0x34a8
jmp 0x5e3e7
jmp 0x5e3e9
leaq -0x478(%rbp), %rdi
callq 0x34a8
jmp 0x5e3f7
jmp 0x5e3f9
leaq -0x498(%rbp), %rdi
callq 0x34a8
jmp 0x5e407
jmp 0x5e409
leaq -0x4b8(%rbp), %rdi
callq 0x34a8
jmp 0x5e417
jmp 0x5e419
leaq -0x4d8(%rbp), %rdi
callq 0x34a8
jmp 0x5e427
jmp 0x5e429
leaq -0x4d9(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e464
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x528(%rbp), %rdi
callq 0x34a8
jmp 0x5e462
jmp 0x5e464
leaq -0x500(%rbp), %rdi
callq 0x34a8
jmp 0x5e472
jmp 0x5eb0f
leaq -0x68(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x830(%rbp)
jmp 0x5e48e
movq -0x830(%rbp), %rax
movzbl (%rax), %ecx
movl $0x5, %eax
cmpl %ecx, %eax
je 0x5e7b2
leaq -0x5c9(%rbp), %rdi
movq %rdi, -0x838(%rbp)
callq 0x3440
movq -0x838(%rbp), %rdx
leaq 0x54c4f(%rip), %rsi     # 0xb3115
leaq -0x5c8(%rbp), %rdi
callq 0x3340
jmp 0x5e4d4
leaq 0x56c79(%rip), %rdx     # 0xb5154
leaq -0x5a8(%rbp), %rdi
leaq -0x5c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e4f0
leaq 0x581ec(%rip), %rdx     # 0xb66e3
leaq -0x588(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e50c
leaq 0x5626e(%rip), %rdx     # 0xb4781
leaq -0x568(%rbp), %rdi
leaq -0x588(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e528
leaq 0x54c2e(%rip), %rdx     # 0xb315d
leaq -0x548(%rbp), %rdi
leaq -0x568(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e544
movq 0x99a8d(%rip), %rdi     # 0xf7fd8
leaq -0x548(%rbp), %rsi
callq 0x3200
jmp 0x5e559
leaq -0x548(%rbp), %rdi
callq 0x34a8
jmp 0x5e567
leaq -0x568(%rbp), %rdi
callq 0x34a8
jmp 0x5e575
leaq -0x588(%rbp), %rdi
callq 0x34a8
jmp 0x5e583
leaq -0x5a8(%rbp), %rdi
callq 0x34a8
jmp 0x5e591
leaq -0x5c8(%rbp), %rdi
callq 0x34a8
jmp 0x5e59f
leaq -0x5c9(%rbp), %rdi
callq 0x3290
movq 0x99a26(%rip), %rdi     # 0xf7fd8
leaq 0x7d892(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x840(%rbp)
jmp 0x5e5c7
movl $0x5, -0x5f4(%rbp)
leaq -0x5f0(%rbp), %rdi
leaq -0x5f4(%rbp), %rsi
callq 0xaaa20
jmp 0x5e5e6
movq -0x840(%rbp), %rdi
leaq -0x5f0(%rbp), %rsi
callq 0x3200
movq %rax, -0x848(%rbp)
jmp 0x5e602
movq -0x848(%rbp), %rdi
leaq 0x54b65(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x850(%rbp)
jmp 0x5e61e
leaq -0x68(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x858(%rbp)
jmp 0x5e635
movq -0x858(%rbp), %rsi
leaq -0x618(%rbp), %rdi
callq 0x28c00
jmp 0x5e64a
movq -0x850(%rbp), %rdi
leaq -0x618(%rbp), %rsi
callq 0x3200
movq %rax, -0x860(%rbp)
jmp 0x5e666
movq -0x860(%rbp), %rdi
leaq 0x549e8(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x868(%rbp)
jmp 0x5e682
movq -0x868(%rbp), %rdi
movq 0x99930(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5e697
leaq -0x618(%rbp), %rdi
callq 0x34a8
jmp 0x5e6a5
leaq -0x5f0(%rbp), %rdi
callq 0x34a8
jmp 0x5e6b3
callq 0x28bd0
jmp 0x5e6ba
jmp 0x5e7b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e764
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e754
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e744
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e734
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e724
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x548(%rbp), %rdi
callq 0x34a8
jmp 0x5e722
jmp 0x5e724
leaq -0x568(%rbp), %rdi
callq 0x34a8
jmp 0x5e732
jmp 0x5e734
leaq -0x588(%rbp), %rdi
callq 0x34a8
jmp 0x5e742
jmp 0x5e744
leaq -0x5a8(%rbp), %rdi
callq 0x34a8
jmp 0x5e752
jmp 0x5e754
leaq -0x5c8(%rbp), %rdi
callq 0x34a8
jmp 0x5e762
jmp 0x5e764
leaq -0x5c9(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5e79f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x618(%rbp), %rdi
callq 0x34a8
jmp 0x5e79d
jmp 0x5e79f
leaq -0x5f0(%rbp), %rdi
callq 0x34a8
jmp 0x5e7ad
jmp 0x5eb0f
leaq -0x68(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x870(%rbp)
jmp 0x5e7c9
movq -0x870(%rbp), %rax
movzbl (%rax), %ecx
movl $0xd7, %eax
cmpl %ecx, %eax
je 0x5eae7
leaq -0x6b9(%rbp), %rdi
movq %rdi, -0x878(%rbp)
callq 0x3440
movq -0x878(%rbp), %rdx
leaq 0x54914(%rip), %rsi     # 0xb3115
leaq -0x6b8(%rbp), %rdi
callq 0x3340
jmp 0x5e80f
leaq 0x56943(%rip), %rdx     # 0xb5159
leaq -0x698(%rbp), %rdi
leaq -0x6b8(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e82b
leaq 0x57eb1(%rip), %rdx     # 0xb66e3
leaq -0x678(%rbp), %rdi
leaq -0x698(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e847
leaq 0x55f41(%rip), %rdx     # 0xb478f
leaq -0x658(%rbp), %rdi
leaq -0x678(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e863
leaq 0x548f3(%rip), %rdx     # 0xb315d
leaq -0x638(%rbp), %rdi
leaq -0x658(%rbp), %rsi
callq 0xaa1b0
jmp 0x5e87f
movq 0x99752(%rip), %rdi     # 0xf7fd8
leaq -0x638(%rbp), %rsi
callq 0x3200
jmp 0x5e894
leaq -0x638(%rbp), %rdi
callq 0x34a8
jmp 0x5e8a2
leaq -0x658(%rbp), %rdi
callq 0x34a8
jmp 0x5e8b0
leaq -0x678(%rbp), %rdi
callq 0x34a8
jmp 0x5e8be
leaq -0x698(%rbp), %rdi
callq 0x34a8
jmp 0x5e8cc
leaq -0x6b8(%rbp), %rdi
callq 0x34a8
jmp 0x5e8da
leaq -0x6b9(%rbp), %rdi
callq 0x3290
movq 0x996eb(%rip), %rdi     # 0xf7fd8
leaq 0x7d557(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x880(%rbp)
jmp 0x5e902
movl $0xd7, -0x6e4(%rbp)
leaq -0x6e0(%rbp), %rdi
leaq -0x6e4(%rbp), %rsi
callq 0xaaa20
jmp 0x5e921
movq -0x880(%rbp), %rdi
leaq -0x6e0(%rbp), %rsi
callq 0x3200
movq %rax, -0x888(%rbp)
jmp 0x5e93d
movq -0x888(%rbp), %rdi
leaq 0x5482a(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x890(%rbp)
jmp 0x5e959
leaq -0x68(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x898(%rbp)
jmp 0x5e970
movq -0x898(%rbp), %rsi
leaq -0x708(%rbp), %rdi
callq 0x28c00
jmp 0x5e985
movq -0x890(%rbp), %rdi
leaq -0x708(%rbp), %rsi
callq 0x3200
movq %rax, -0x8a0(%rbp)
jmp 0x5e9a1
movq -0x8a0(%rbp), %rdi
leaq 0x546ad(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x8a8(%rbp)
jmp 0x5e9bd
movq -0x8a8(%rbp), %rdi
movq 0x995f5(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x5e9d2
leaq -0x708(%rbp), %rdi
callq 0x34a8
jmp 0x5e9e0
leaq -0x6e0(%rbp), %rdi
callq 0x34a8
jmp 0x5e9ee
callq 0x28bd0
jmp 0x5e9f5
jmp 0x5eae7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ea9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ea8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ea7f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ea6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ea5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x638(%rbp), %rdi
callq 0x34a8
jmp 0x5ea5d
jmp 0x5ea5f
leaq -0x658(%rbp), %rdi
callq 0x34a8
jmp 0x5ea6d
jmp 0x5ea6f
leaq -0x678(%rbp), %rdi
callq 0x34a8
jmp 0x5ea7d
jmp 0x5ea7f
leaq -0x698(%rbp), %rdi
callq 0x34a8
jmp 0x5ea8d
jmp 0x5ea8f
leaq -0x6b8(%rbp), %rdi
callq 0x34a8
jmp 0x5ea9d
jmp 0x5ea9f
leaq -0x6b9(%rbp), %rdi
callq 0x3290
jmp 0x5eb0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x5ead7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x708(%rbp), %rdi
callq 0x34a8
jmp 0x5ead5
jmp 0x5ead7
leaq -0x6e0(%rbp), %rdi
callq 0x34a8
jmp 0x5eae5
jmp 0x5eb0f
leaq -0x68(%rbp), %rdi
callq 0x1a4c0
jmp 0x5eaf2
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x5eafd
leaq -0x20(%rbp), %rdi
callq 0x34a8
addq $0x8b0, %rsp            # imm = 0x8B0
popq %rbp
retq
leaq -0x68(%rbp), %rdi
callq 0x1a4c0
jmp 0x5eb1a
jmp 0x5eb1c
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x5eb27
jmp 0x5eb29
leaq -0x20(%rbp), %rdi
callq 0x34a8
jmp 0x5eb34
jmp 0x5eb36
movq -0x30(%rbp), %rdi
callq 0x3430
movq %rax, %rdi
callq 0x1a490
nopw (%rax,%rax)