// File: lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testNoAutoConvert()
void testNoAutoConvert() {
  std::cout << "testNoAutoConvert" << 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 % 2) ? 255 : 0;
    image[i * 4 + 1] = (i % 2) ? 255 : 0;
    image[i * 4 + 2] = (i % 2) ? 255 : 0;
    image[i * 4 + 3] = 0;
  }
  std::vector<unsigned char> png;
  lodepng::State state;
  state.info_png.color.colortype = LCT_RGBA;
  state.info_png.color.bitdepth = 8;
  state.encoder.auto_convert = false;
  error = lodepng::encode(png, &image[0], w, h, state);
  ASSERT_NO_PNG_ERROR(error);

  lodepng::State state2;
  std::vector<unsigned char> image2;
  error = lodepng::decode(image2, w, h, state2, png);
  ASSERT_NO_PNG_ERROR(error);
  ASSERT_EQUALS(32, w);
  ASSERT_EQUALS(32, h);
  ASSERT_EQUALS(LCT_RGBA, state2.info_png.color.colortype);
  ASSERT_EQUALS(8, state2.info_png.color.bitdepth);
  ASSERT_EQUALS(image.size(), image2.size());
  for(size_t i = 0; i < image.size(); i++) {
    ASSERT_EQUALS(image[i], image2[i]);
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf10, %rsp            # imm = 0xF10
movq 0xac3a6(%rip), %rdi     # 0xf7fd8
leaq 0x68810(%rip), %rsi     # 0xb4449
callq 0x3230
movq %rax, %rdi
movq 0xac378(%rip), %rsi     # 0xf7fc0
callq 0x3280
movl $0x20, -0x8(%rbp)
movl $0x20, -0xc(%rbp)
movl -0x8(%rbp), %eax
movl -0xc(%rbp), %ecx
imull %ecx, %eax
shll $0x2, %eax
movq %rax, -0xce0(%rbp)
movb $0x0, -0x29(%rbp)
leaq -0x2a(%rbp), %rdi
movq %rdi, -0xcd8(%rbp)
callq 0x1bfa0
movq -0xce0(%rbp), %rsi
movq -0xcd8(%rbp), %rcx
leaq -0x28(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0xaab60
jmp 0x4bc9f
leaq -0x2a(%rbp), %rdi
callq 0x1bff0
movq $0x0, -0x48(%rbp)
movq -0x48(%rbp), %rax
movl -0x8(%rbp), %ecx
imull -0xc(%rbp), %ecx
movl %ecx, %ecx
cmpq %rcx, %rax
jae 0x4bdd4
movq -0x48(%rbp), %rsi
movb %sil, %al
andb $0x1, %al
negb %al
movb %al, -0xce9(%rbp)
shlq $0x2, %rsi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xce8(%rbp)
jmp 0x4bced
movq -0xce8(%rbp), %rax
movb -0xce9(%rbp), %cl
movb %cl, (%rax)
movq -0x48(%rbp), %rax
movb %al, %cl
andb $0x1, %cl
negb %cl
movb %cl, -0xcf9(%rbp)
leaq 0x1(,%rax,4), %rsi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xcf8(%rbp)
jmp 0x4bd27
movq -0xcf8(%rbp), %rax
movb -0xcf9(%rbp), %cl
movb %cl, (%rax)
movq -0x48(%rbp), %rax
movb %al, %cl
andb $0x1, %cl
negb %cl
movb %cl, -0xd09(%rbp)
leaq 0x2(,%rax,4), %rsi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xd08(%rbp)
jmp 0x4bd61
movq -0xd08(%rbp), %rax
movb -0xd09(%rbp), %cl
movb %cl, (%rax)
movq -0x48(%rbp), %rax
leaq 0x3(,%rax,4), %rsi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xd18(%rbp)
jmp 0x4bd8e
movq -0xd18(%rbp), %rax
movb $0x0, (%rax)
movq -0x48(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x48(%rbp)
jmp 0x4bcb0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2a(%rbp), %rdi
callq 0x1bff0
jmp 0x4d995
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d988
leaq -0x60(%rbp), %rdi
callq 0x1a4a0
jmp 0x4bddf
leaq -0x2e0(%rbp), %rdi
callq 0x11ad0
jmp 0x4bded
movl $0x6, -0x200(%rbp)
movl $0x8, -0x1fc(%rbp)
movl $0x0, -0x260(%rbp)
xorl %eax, %eax
movl %eax, %esi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xd20(%rbp)
jmp 0x4be21
movq -0xd20(%rbp), %rsi
movl -0x8(%rbp), %edx
movl -0xc(%rbp), %ecx
leaq -0x60(%rbp), %rdi
leaq -0x2e0(%rbp), %r8
callq 0x120f0
movl %eax, -0xd24(%rbp)
jmp 0x4be46
movl -0xd24(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
movl %eax, -0xd34(%rbp)
leaq -0x341(%rbp), %rdi
movq %rdi, -0xd30(%rbp)
callq 0x3440
movq -0xd30(%rbp), %rdx
leaq 0x6729c(%rip), %rsi     # 0xb3115
leaq -0x340(%rbp), %rdi
callq 0x3340
jmp 0x4be87
leaq 0x685cd(%rip), %rdx     # 0xb445b
leaq -0x320(%rbp), %rdi
leaq -0x340(%rbp), %rsi
callq 0xaa1b0
jmp 0x4bea3
leaq -0x389(%rbp), %rdi
movq %rdi, -0xd40(%rbp)
callq 0x3440
movq -0xd40(%rbp), %rdx
movb $0x0, -0x38b(%rbp)
movb $0x0, -0x3b2(%rbp)
movb $0x0, -0x3b3(%rbp)
leaq 0x6862b(%rip), %rsi     # 0xb4504
leaq -0x388(%rbp), %rdi
callq 0x3340
jmp 0x4bee7
leaq -0x388(%rbp), %rdi
callq 0x33f0
movb %al, -0xd41(%rbp)
jmp 0x4befb
movb -0xd41(%rbp), %al
testb $0x1, %al
jne 0x4bf07
jmp 0x4bf3f
leaq -0x38a(%rbp), %rdi
movq %rdi, -0xd50(%rbp)
callq 0x3440
movq -0xd50(%rbp), %rdx
movb $0x1, -0x38b(%rbp)
leaq 0x685d5(%rip), %rsi     # 0xb4504
leaq -0x368(%rbp), %rdi
callq 0x3340
jmp 0x4bf3d
jmp 0x4bf9a
leaq -0x3b1(%rbp), %rdi
movq %rdi, -0xd58(%rbp)
callq 0x3440
movq -0xd58(%rbp), %rdx
movb $0x1, -0x3b2(%rbp)
leaq 0x6859d(%rip), %rsi     # 0xb4504
leaq -0x3b0(%rbp), %rdi
callq 0x3340
jmp 0x4bf75
movb $0x1, -0x3b3(%rbp)
leaq 0x6a760(%rip), %rsi     # 0xb66e3
leaq -0x368(%rbp), %rdi
leaq -0x3b0(%rbp), %rdx
callq 0xaa6d0
jmp 0x4bf98
jmp 0x4bf9a
leaq -0x300(%rbp), %rdi
leaq -0x320(%rbp), %rsi
leaq -0x368(%rbp), %rdx
callq 0xaa240
jmp 0x4bfb6
movl -0xd34(%rbp), %edi
leaq -0x300(%rbp), %rsi
callq 0x28d30
jmp 0x4bfca
leaq -0x300(%rbp), %rdi
callq 0x34a8
jmp 0x4bfd8
leaq -0x368(%rbp), %rdi
callq 0x34a8
jmp 0x4bfe6
testb $0x1, -0x3b3(%rbp)
jne 0x4bff1
jmp 0x4c001
leaq -0x3b0(%rbp), %rdi
callq 0x34a8
jmp 0x4bfff
jmp 0x4c001
testb $0x1, -0x3b2(%rbp)
jne 0x4c00c
jmp 0x4c018
leaq -0x3b1(%rbp), %rdi
callq 0x3290
testb $0x1, -0x38b(%rbp)
jne 0x4c023
jmp 0x4c02f
leaq -0x38a(%rbp), %rdi
callq 0x3290
leaq -0x388(%rbp), %rdi
callq 0x34a8
jmp 0x4c03d
leaq -0x389(%rbp), %rdi
callq 0x3290
leaq -0x320(%rbp), %rdi
callq 0x34a8
jmp 0x4c057
leaq -0x340(%rbp), %rdi
callq 0x34a8
jmp 0x4c065
leaq -0x341(%rbp), %rdi
callq 0x3290
leaq -0x638(%rbp), %rdi
callq 0x11ad0
jmp 0x4c07f
leaq -0x650(%rbp), %rdi
callq 0x1a4a0
jmp 0x4c08d
leaq -0x650(%rbp), %rdi
leaq -0x8(%rbp), %rsi
leaq -0xc(%rbp), %rdx
leaq -0x638(%rbp), %rcx
leaq -0x60(%rbp), %r8
callq 0x11e30
movl %eax, -0xd5c(%rbp)
jmp 0x4c0b4
movl -0xd5c(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
movl %eax, -0xd6c(%rbp)
leaq -0x6b1(%rbp), %rdi
movq %rdi, -0xd68(%rbp)
callq 0x3440
movq -0xd68(%rbp), %rdx
leaq 0x6702e(%rip), %rsi     # 0xb3115
leaq -0x6b0(%rbp), %rdi
callq 0x3340
jmp 0x4c0f5
leaq 0x68364(%rip), %rdx     # 0xb4460
leaq -0x690(%rbp), %rdi
leaq -0x6b0(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c111
leaq -0x6f9(%rbp), %rdi
movq %rdi, -0xd78(%rbp)
callq 0x3440
movq -0xd78(%rbp), %rdx
movb $0x0, -0x6fb(%rbp)
movb $0x0, -0x722(%rbp)
movb $0x0, -0x723(%rbp)
leaq 0x683bd(%rip), %rsi     # 0xb4504
leaq -0x6f8(%rbp), %rdi
callq 0x3340
jmp 0x4c155
leaq -0x6f8(%rbp), %rdi
callq 0x33f0
movb %al, -0xd79(%rbp)
jmp 0x4c169
movb -0xd79(%rbp), %al
testb $0x1, %al
jne 0x4c175
jmp 0x4c1ad
leaq -0x6fa(%rbp), %rdi
movq %rdi, -0xd88(%rbp)
callq 0x3440
movq -0xd88(%rbp), %rdx
movb $0x1, -0x6fb(%rbp)
leaq 0x68367(%rip), %rsi     # 0xb4504
leaq -0x6d8(%rbp), %rdi
callq 0x3340
jmp 0x4c1ab
jmp 0x4c208
leaq -0x721(%rbp), %rdi
movq %rdi, -0xd90(%rbp)
callq 0x3440
movq -0xd90(%rbp), %rdx
movb $0x1, -0x722(%rbp)
leaq 0x6832f(%rip), %rsi     # 0xb4504
leaq -0x720(%rbp), %rdi
callq 0x3340
jmp 0x4c1e3
movb $0x1, -0x723(%rbp)
leaq 0x6a4f2(%rip), %rsi     # 0xb66e3
leaq -0x6d8(%rbp), %rdi
leaq -0x720(%rbp), %rdx
callq 0xaa6d0
jmp 0x4c206
jmp 0x4c208
leaq -0x670(%rbp), %rdi
leaq -0x690(%rbp), %rsi
leaq -0x6d8(%rbp), %rdx
callq 0xaa240
jmp 0x4c224
movl -0xd6c(%rbp), %edi
leaq -0x670(%rbp), %rsi
callq 0x28d30
jmp 0x4c238
leaq -0x670(%rbp), %rdi
callq 0x34a8
jmp 0x4c246
leaq -0x6d8(%rbp), %rdi
callq 0x34a8
jmp 0x4c254
testb $0x1, -0x723(%rbp)
jne 0x4c25f
jmp 0x4c26f
leaq -0x720(%rbp), %rdi
callq 0x34a8
jmp 0x4c26d
jmp 0x4c26f
testb $0x1, -0x722(%rbp)
jne 0x4c27a
jmp 0x4c286
leaq -0x721(%rbp), %rdi
callq 0x3290
testb $0x1, -0x6fb(%rbp)
jne 0x4c291
jmp 0x4c29d
leaq -0x6fa(%rbp), %rdi
callq 0x3290
leaq -0x6f8(%rbp), %rdi
callq 0x34a8
jmp 0x4c2ab
leaq -0x6f9(%rbp), %rdi
callq 0x3290
leaq -0x690(%rbp), %rdi
callq 0x34a8
jmp 0x4c2c5
leaq -0x6b0(%rbp), %rdi
callq 0x34a8
jmp 0x4c2d3
leaq -0x6b1(%rbp), %rdi
callq 0x3290
movl $0x20, %eax
cmpl -0x8(%rbp), %eax
je 0x4c8b2
leaq -0x7c9(%rbp), %rdi
movq %rdi, -0xd98(%rbp)
callq 0x3440
movq -0xd98(%rbp), %rdx
leaq 0x66e07(%rip), %rsi     # 0xb3115
leaq -0x7c8(%rbp), %rdi
callq 0x3340
jmp 0x4c31c
leaq 0x68142(%rip), %rdx     # 0xb4465
leaq -0x7a8(%rbp), %rdi
leaq -0x7c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c338
leaq 0x6a3a4(%rip), %rdx     # 0xb66e3
leaq -0x788(%rbp), %rdi
leaq -0x7a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c354
leaq 0x66e00(%rip), %rdx     # 0xb315b
leaq -0x768(%rbp), %rdi
leaq -0x788(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c370
leaq 0x66de6(%rip), %rdx     # 0xb315d
leaq -0x748(%rbp), %rdi
leaq -0x768(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c38c
movq 0xabc45(%rip), %rdi     # 0xf7fd8
leaq -0x748(%rbp), %rsi
callq 0x3200
jmp 0x4c3a1
leaq -0x748(%rbp), %rdi
callq 0x34a8
jmp 0x4c3af
leaq -0x768(%rbp), %rdi
callq 0x34a8
jmp 0x4c3bd
leaq -0x788(%rbp), %rdi
callq 0x34a8
jmp 0x4c3cb
leaq -0x7a8(%rbp), %rdi
callq 0x34a8
jmp 0x4c3d9
leaq -0x7c8(%rbp), %rdi
callq 0x34a8
jmp 0x4c3e7
leaq -0x7c9(%rbp), %rdi
callq 0x3290
movq 0xabbde(%rip), %rdi     # 0xf7fd8
leaq 0x8fa4a(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0xda0(%rbp)
jmp 0x4c40f
movl $0x20, -0x7f4(%rbp)
leaq -0x7f0(%rbp), %rdi
leaq -0x7f4(%rbp), %rsi
callq 0xaaa20
jmp 0x4c42e
movq -0xda0(%rbp), %rdi
leaq -0x7f0(%rbp), %rsi
callq 0x3200
movq %rax, -0xda8(%rbp)
jmp 0x4c44a
movq -0xda8(%rbp), %rdi
leaq 0x66d1d(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0xdb0(%rbp)
jmp 0x4c466
leaq -0x818(%rbp), %rdi
leaq -0x8(%rbp), %rsi
callq 0xaa7f0
jmp 0x4c478
movq -0xdb0(%rbp), %rdi
leaq -0x818(%rbp), %rsi
callq 0x3200
movq %rax, -0xdb8(%rbp)
jmp 0x4c494
movq -0xdb8(%rbp), %rdi
leaq 0x66bba(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0xdc0(%rbp)
jmp 0x4c4b0
movq -0xdc0(%rbp), %rdi
movq 0xabb02(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x4c4c5
leaq -0x818(%rbp), %rdi
callq 0x34a8
jmp 0x4c4d3
leaq -0x7f0(%rbp), %rdi
callq 0x34a8
jmp 0x4c4e1
callq 0x28bd0
jmp 0x4c4e8
jmp 0x4c8b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d97b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d96b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c645
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c635
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c619
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c609
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c5f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c5d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c5ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c5aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x300(%rbp), %rdi
callq 0x34a8
jmp 0x4c5a8
jmp 0x4c5aa
leaq -0x368(%rbp), %rdi
callq 0x34a8
jmp 0x4c5b8
jmp 0x4c5ba
testb $0x1, -0x3b3(%rbp)
jne 0x4c5c5
jmp 0x4c5d5
leaq -0x3b0(%rbp), %rdi
callq 0x34a8
jmp 0x4c5d3
jmp 0x4c5d5
jmp 0x4c5d7
testb $0x1, -0x3b2(%rbp)
jne 0x4c5e2
jmp 0x4c5ee
leaq -0x3b1(%rbp), %rdi
callq 0x3290
jmp 0x4c5f0
testb $0x1, -0x38b(%rbp)
jne 0x4c5fb
jmp 0x4c607
leaq -0x38a(%rbp), %rdi
callq 0x3290
jmp 0x4c609
leaq -0x388(%rbp), %rdi
callq 0x34a8
jmp 0x4c617
jmp 0x4c619
leaq -0x389(%rbp), %rdi
callq 0x3290
leaq -0x320(%rbp), %rdi
callq 0x34a8
jmp 0x4c633
jmp 0x4c635
leaq -0x340(%rbp), %rdi
callq 0x34a8
jmp 0x4c643
jmp 0x4c645
leaq -0x341(%rbp), %rdi
callq 0x3290
jmp 0x4d96b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d95b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c7ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c79e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c782
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c772
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c759
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c740
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c723
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c713
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x670(%rbp), %rdi
callq 0x34a8
jmp 0x4c711
jmp 0x4c713
leaq -0x6d8(%rbp), %rdi
callq 0x34a8
jmp 0x4c721
jmp 0x4c723
testb $0x1, -0x723(%rbp)
jne 0x4c72e
jmp 0x4c73e
leaq -0x720(%rbp), %rdi
callq 0x34a8
jmp 0x4c73c
jmp 0x4c73e
jmp 0x4c740
testb $0x1, -0x722(%rbp)
jne 0x4c74b
jmp 0x4c757
leaq -0x721(%rbp), %rdi
callq 0x3290
jmp 0x4c759
testb $0x1, -0x6fb(%rbp)
jne 0x4c764
jmp 0x4c770
leaq -0x6fa(%rbp), %rdi
callq 0x3290
jmp 0x4c772
leaq -0x6f8(%rbp), %rdi
callq 0x34a8
jmp 0x4c780
jmp 0x4c782
leaq -0x6f9(%rbp), %rdi
callq 0x3290
leaq -0x690(%rbp), %rdi
callq 0x34a8
jmp 0x4c79c
jmp 0x4c79e
leaq -0x6b0(%rbp), %rdi
callq 0x34a8
jmp 0x4c7ac
jmp 0x4c7ae
leaq -0x6b1(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c864
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c854
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c844
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c824
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x748(%rbp), %rdi
callq 0x34a8
jmp 0x4c822
jmp 0x4c824
leaq -0x768(%rbp), %rdi
callq 0x34a8
jmp 0x4c832
jmp 0x4c834
leaq -0x788(%rbp), %rdi
callq 0x34a8
jmp 0x4c842
jmp 0x4c844
leaq -0x7a8(%rbp), %rdi
callq 0x34a8
jmp 0x4c852
jmp 0x4c854
leaq -0x7c8(%rbp), %rdi
callq 0x34a8
jmp 0x4c862
jmp 0x4c864
leaq -0x7c9(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4c89f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x818(%rbp), %rdi
callq 0x34a8
jmp 0x4c89d
jmp 0x4c89f
leaq -0x7f0(%rbp), %rdi
callq 0x34a8
jmp 0x4c8ad
jmp 0x4d94b
movl $0x20, %eax
cmpl -0xc(%rbp), %eax
je 0x4cbb3
leaq -0x8b9(%rbp), %rdi
movq %rdi, -0xdc8(%rbp)
callq 0x3440
movq -0xdc8(%rbp), %rdx
leaq 0x66834(%rip), %rsi     # 0xb3115
leaq -0x8b8(%rbp), %rdi
callq 0x3340
jmp 0x4c8ef
leaq 0x67b74(%rip), %rdx     # 0xb446a
leaq -0x898(%rbp), %rdi
leaq -0x8b8(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c90b
leaq 0x69dd1(%rip), %rdx     # 0xb66e3
leaq -0x878(%rbp), %rdi
leaq -0x898(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c927
leaq 0x6685d(%rip), %rdx     # 0xb318b
leaq -0x858(%rbp), %rdi
leaq -0x878(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c943
leaq 0x66813(%rip), %rdx     # 0xb315d
leaq -0x838(%rbp), %rdi
leaq -0x858(%rbp), %rsi
callq 0xaa1b0
jmp 0x4c95f
movq 0xab672(%rip), %rdi     # 0xf7fd8
leaq -0x838(%rbp), %rsi
callq 0x3200
jmp 0x4c974
leaq -0x838(%rbp), %rdi
callq 0x34a8
jmp 0x4c982
leaq -0x858(%rbp), %rdi
callq 0x34a8
jmp 0x4c990
leaq -0x878(%rbp), %rdi
callq 0x34a8
jmp 0x4c99e
leaq -0x898(%rbp), %rdi
callq 0x34a8
jmp 0x4c9ac
leaq -0x8b8(%rbp), %rdi
callq 0x34a8
jmp 0x4c9ba
leaq -0x8b9(%rbp), %rdi
callq 0x3290
movq 0xab60b(%rip), %rdi     # 0xf7fd8
leaq 0x8f477(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0xdd0(%rbp)
jmp 0x4c9e2
movl $0x20, -0x8e4(%rbp)
leaq -0x8e0(%rbp), %rdi
leaq -0x8e4(%rbp), %rsi
callq 0xaaa20
jmp 0x4ca01
movq -0xdd0(%rbp), %rdi
leaq -0x8e0(%rbp), %rsi
callq 0x3200
movq %rax, -0xdd8(%rbp)
jmp 0x4ca1d
movq -0xdd8(%rbp), %rdi
leaq 0x6674a(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0xde0(%rbp)
jmp 0x4ca39
leaq -0x908(%rbp), %rdi
leaq -0xc(%rbp), %rsi
callq 0xaa7f0
jmp 0x4ca4b
movq -0xde0(%rbp), %rdi
leaq -0x908(%rbp), %rsi
callq 0x3200
movq %rax, -0xde8(%rbp)
jmp 0x4ca67
movq -0xde8(%rbp), %rdi
leaq 0x665e7(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0xdf0(%rbp)
jmp 0x4ca83
movq -0xdf0(%rbp), %rdi
movq 0xab52f(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x4ca98
leaq -0x908(%rbp), %rdi
callq 0x34a8
jmp 0x4caa6
leaq -0x8e0(%rbp), %rdi
callq 0x34a8
jmp 0x4cab4
callq 0x28bd0
jmp 0x4cabb
jmp 0x4cbb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cb65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cb55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cb45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cb35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cb25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x838(%rbp), %rdi
callq 0x34a8
jmp 0x4cb23
jmp 0x4cb25
leaq -0x858(%rbp), %rdi
callq 0x34a8
jmp 0x4cb33
jmp 0x4cb35
leaq -0x878(%rbp), %rdi
callq 0x34a8
jmp 0x4cb43
jmp 0x4cb45
leaq -0x898(%rbp), %rdi
callq 0x34a8
jmp 0x4cb53
jmp 0x4cb55
leaq -0x8b8(%rbp), %rdi
callq 0x34a8
jmp 0x4cb63
jmp 0x4cb65
leaq -0x8b9(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cba0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x908(%rbp), %rdi
callq 0x34a8
jmp 0x4cb9e
jmp 0x4cba0
leaq -0x8e0(%rbp), %rdi
callq 0x34a8
jmp 0x4cbae
jmp 0x4d94b
movl $0x6, %eax
cmpl -0x558(%rbp), %eax
je 0x4ceba
leaq -0x9a9(%rbp), %rdi
movq %rdi, -0xdf8(%rbp)
callq 0x3440
movq -0xdf8(%rbp), %rdx
leaq 0x66530(%rip), %rsi     # 0xb3115
leaq -0x9a8(%rbp), %rdi
callq 0x3340
jmp 0x4cbf3
leaq 0x67875(%rip), %rdx     # 0xb446f
leaq -0x988(%rbp), %rdi
leaq -0x9a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cc0f
leaq 0x69acd(%rip), %rdx     # 0xb66e3
leaq -0x968(%rbp), %rdi
leaq -0x988(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cc2b
leaq 0x67842(%rip), %rdx     # 0xb4474
leaq -0x948(%rbp), %rdi
leaq -0x968(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cc47
leaq 0x6650f(%rip), %rdx     # 0xb315d
leaq -0x928(%rbp), %rdi
leaq -0x948(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cc63
movq 0xab36e(%rip), %rdi     # 0xf7fd8
leaq -0x928(%rbp), %rsi
callq 0x3200
jmp 0x4cc78
leaq -0x928(%rbp), %rdi
callq 0x34a8
jmp 0x4cc86
leaq -0x948(%rbp), %rdi
callq 0x34a8
jmp 0x4cc94
leaq -0x968(%rbp), %rdi
callq 0x34a8
jmp 0x4cca2
leaq -0x988(%rbp), %rdi
callq 0x34a8
jmp 0x4ccb0
leaq -0x9a8(%rbp), %rdi
callq 0x34a8
jmp 0x4ccbe
leaq -0x9a9(%rbp), %rdi
callq 0x3290
movq 0xab307(%rip), %rdi     # 0xf7fd8
leaq 0x8f173(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0xe00(%rbp)
jmp 0x4cce6
movl $0x6, -0x9d4(%rbp)
leaq -0x9d0(%rbp), %rdi
leaq -0x9d4(%rbp), %rsi
callq 0xab2b0
jmp 0x4cd05
movq -0xe00(%rbp), %rdi
leaq -0x9d0(%rbp), %rsi
callq 0x3200
movq %rax, -0xe08(%rbp)
jmp 0x4cd21
movq -0xe08(%rbp), %rdi
leaq 0x66446(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0xe10(%rbp)
jmp 0x4cd3d
leaq -0x558(%rbp), %rsi
leaq -0x9f8(%rbp), %rdi
callq 0xab2b0
jmp 0x4cd52
movq -0xe10(%rbp), %rdi
leaq -0x9f8(%rbp), %rsi
callq 0x3200
movq %rax, -0xe18(%rbp)
jmp 0x4cd6e
movq -0xe18(%rbp), %rdi
leaq 0x662e0(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0xe20(%rbp)
jmp 0x4cd8a
movq -0xe20(%rbp), %rdi
movq 0xab228(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x4cd9f
leaq -0x9f8(%rbp), %rdi
callq 0x34a8
jmp 0x4cdad
leaq -0x9d0(%rbp), %rdi
callq 0x34a8
jmp 0x4cdbb
callq 0x28bd0
jmp 0x4cdc2
jmp 0x4ceba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4ce6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4ce5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4ce4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4ce3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4ce2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x928(%rbp), %rdi
callq 0x34a8
jmp 0x4ce2a
jmp 0x4ce2c
leaq -0x948(%rbp), %rdi
callq 0x34a8
jmp 0x4ce3a
jmp 0x4ce3c
leaq -0x968(%rbp), %rdi
callq 0x34a8
jmp 0x4ce4a
jmp 0x4ce4c
leaq -0x988(%rbp), %rdi
callq 0x34a8
jmp 0x4ce5a
jmp 0x4ce5c
leaq -0x9a8(%rbp), %rdi
callq 0x34a8
jmp 0x4ce6a
jmp 0x4ce6c
leaq -0x9a9(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4cea7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x9f8(%rbp), %rdi
callq 0x34a8
jmp 0x4cea5
jmp 0x4cea7
leaq -0x9d0(%rbp), %rdi
callq 0x34a8
jmp 0x4ceb5
jmp 0x4d94b
movl $0x8, %eax
cmpl -0x554(%rbp), %eax
je 0x4d1c1
leaq -0xa99(%rbp), %rdi
movq %rdi, -0xe28(%rbp)
callq 0x3440
movq -0xe28(%rbp), %rdx
leaq 0x66229(%rip), %rsi     # 0xb3115
leaq -0xa98(%rbp), %rdi
callq 0x3340
jmp 0x4cefa
leaq 0x67593(%rip), %rdx     # 0xb4494
leaq -0xa78(%rbp), %rdi
leaq -0xa98(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cf16
leaq 0x697c6(%rip), %rdx     # 0xb66e3
leaq -0xa58(%rbp), %rdi
leaq -0xa78(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cf32
leaq 0x67560(%rip), %rdx     # 0xb4499
leaq -0xa38(%rbp), %rdi
leaq -0xa58(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cf4e
leaq 0x66208(%rip), %rdx     # 0xb315d
leaq -0xa18(%rbp), %rdi
leaq -0xa38(%rbp), %rsi
callq 0xaa1b0
jmp 0x4cf6a
movq 0xab067(%rip), %rdi     # 0xf7fd8
leaq -0xa18(%rbp), %rsi
callq 0x3200
jmp 0x4cf7f
leaq -0xa18(%rbp), %rdi
callq 0x34a8
jmp 0x4cf8d
leaq -0xa38(%rbp), %rdi
callq 0x34a8
jmp 0x4cf9b
leaq -0xa58(%rbp), %rdi
callq 0x34a8
jmp 0x4cfa9
leaq -0xa78(%rbp), %rdi
callq 0x34a8
jmp 0x4cfb7
leaq -0xa98(%rbp), %rdi
callq 0x34a8
jmp 0x4cfc5
leaq -0xa99(%rbp), %rdi
callq 0x3290
movq 0xab000(%rip), %rdi     # 0xf7fd8
leaq 0x8ee6c(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0xe30(%rbp)
jmp 0x4cfed
movl $0x8, -0xac4(%rbp)
leaq -0xac0(%rbp), %rdi
leaq -0xac4(%rbp), %rsi
callq 0xaaa20
jmp 0x4d00c
movq -0xe30(%rbp), %rdi
leaq -0xac0(%rbp), %rsi
callq 0x3200
movq %rax, -0xe38(%rbp)
jmp 0x4d028
movq -0xe38(%rbp), %rdi
leaq 0x6613f(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0xe40(%rbp)
jmp 0x4d044
leaq -0x554(%rbp), %rsi
leaq -0xae8(%rbp), %rdi
callq 0xaa7f0
jmp 0x4d059
movq -0xe40(%rbp), %rdi
leaq -0xae8(%rbp), %rsi
callq 0x3200
movq %rax, -0xe48(%rbp)
jmp 0x4d075
movq -0xe48(%rbp), %rdi
leaq 0x65fd9(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0xe50(%rbp)
jmp 0x4d091
movq -0xe50(%rbp), %rdi
movq 0xaaf21(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x4d0a6
leaq -0xae8(%rbp), %rdi
callq 0x34a8
jmp 0x4d0b4
leaq -0xac0(%rbp), %rdi
callq 0x34a8
jmp 0x4d0c2
callq 0x28bd0
jmp 0x4d0c9
jmp 0x4d1c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d173
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d163
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d153
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d143
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d133
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xa18(%rbp), %rdi
callq 0x34a8
jmp 0x4d131
jmp 0x4d133
leaq -0xa38(%rbp), %rdi
callq 0x34a8
jmp 0x4d141
jmp 0x4d143
leaq -0xa58(%rbp), %rdi
callq 0x34a8
jmp 0x4d151
jmp 0x4d153
leaq -0xa78(%rbp), %rdi
callq 0x34a8
jmp 0x4d161
jmp 0x4d163
leaq -0xa98(%rbp), %rdi
callq 0x34a8
jmp 0x4d171
jmp 0x4d173
leaq -0xa99(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d1ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xae8(%rbp), %rdi
callq 0x34a8
jmp 0x4d1ac
jmp 0x4d1ae
leaq -0xac0(%rbp), %rdi
callq 0x34a8
jmp 0x4d1bc
jmp 0x4d94b
leaq -0x28(%rbp), %rdi
callq 0x1a400
movq %rax, -0xe58(%rbp)
jmp 0x4d1d3
leaq -0x650(%rbp), %rdi
callq 0x1a400
movq %rax, -0xe60(%rbp)
jmp 0x4d1e8
movq -0xe58(%rbp), %rax
movq -0xe60(%rbp), %rcx
cmpq %rcx, %rax
je 0x4d52e
leaq -0xb89(%rbp), %rdi
movq %rdi, -0xe68(%rbp)
callq 0x3440
movq -0xe68(%rbp), %rdx
leaq 0x65ef5(%rip), %rsi     # 0xb3115
leaq -0xb88(%rbp), %rdi
callq 0x3340
jmp 0x4d22e
leaq 0x67283(%rip), %rdx     # 0xb44b8
leaq -0xb68(%rbp), %rdi
leaq -0xb88(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d24a
leaq 0x69492(%rip), %rdx     # 0xb66e3
leaq -0xb48(%rbp), %rdi
leaq -0xb68(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d266
leaq 0x670af(%rip), %rdx     # 0xb431c
leaq -0xb28(%rbp), %rdi
leaq -0xb48(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d282
leaq 0x65ed4(%rip), %rdx     # 0xb315d
leaq -0xb08(%rbp), %rdi
leaq -0xb28(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d29e
movq 0xaad33(%rip), %rdi     # 0xf7fd8
leaq -0xb08(%rbp), %rsi
callq 0x3200
jmp 0x4d2b3
leaq -0xb08(%rbp), %rdi
callq 0x34a8
jmp 0x4d2c1
leaq -0xb28(%rbp), %rdi
callq 0x34a8
jmp 0x4d2cf
leaq -0xb48(%rbp), %rdi
callq 0x34a8
jmp 0x4d2dd
leaq -0xb68(%rbp), %rdi
callq 0x34a8
jmp 0x4d2eb
leaq -0xb88(%rbp), %rdi
callq 0x34a8
jmp 0x4d2f9
leaq -0xb89(%rbp), %rdi
callq 0x3290
movq 0xaaccc(%rip), %rdi     # 0xf7fd8
leaq 0x8eb38(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0xe70(%rbp)
jmp 0x4d321
leaq -0x28(%rbp), %rdi
callq 0x1a400
movq %rax, -0xe78(%rbp)
jmp 0x4d333
movq -0xe78(%rbp), %rax
movq %rax, -0xbb8(%rbp)
leaq -0xbb0(%rbp), %rdi
leaq -0xbb8(%rbp), %rsi
callq 0xaa610
jmp 0x4d356
movq -0xe70(%rbp), %rdi
leaq -0xbb0(%rbp), %rsi
callq 0x3200
movq %rax, -0xe80(%rbp)
jmp 0x4d372
movq -0xe80(%rbp), %rdi
leaq 0x65df5(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0xe88(%rbp)
jmp 0x4d38e
leaq -0x650(%rbp), %rdi
callq 0x1a400
movq %rax, -0xe90(%rbp)
jmp 0x4d3a3
movq -0xe90(%rbp), %rax
movq %rax, -0xbe0(%rbp)
leaq -0xbd8(%rbp), %rdi
leaq -0xbe0(%rbp), %rsi
callq 0xaa610
jmp 0x4d3c6
movq -0xe88(%rbp), %rdi
leaq -0xbd8(%rbp), %rsi
callq 0x3200
movq %rax, -0xe98(%rbp)
jmp 0x4d3e2
movq -0xe98(%rbp), %rdi
leaq 0x65c6c(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0xea0(%rbp)
jmp 0x4d3fe
movq -0xea0(%rbp), %rdi
movq 0xaabb4(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x4d413
leaq -0xbd8(%rbp), %rdi
callq 0x34a8
jmp 0x4d421
leaq -0xbb0(%rbp), %rdi
callq 0x34a8
jmp 0x4d42f
callq 0x28bd0
jmp 0x4d436
jmp 0x4d52e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d4e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d4d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d4c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d4b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d4a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb08(%rbp), %rdi
callq 0x34a8
jmp 0x4d49e
jmp 0x4d4a0
leaq -0xb28(%rbp), %rdi
callq 0x34a8
jmp 0x4d4ae
jmp 0x4d4b0
leaq -0xb48(%rbp), %rdi
callq 0x34a8
jmp 0x4d4be
jmp 0x4d4c0
leaq -0xb68(%rbp), %rdi
callq 0x34a8
jmp 0x4d4ce
jmp 0x4d4d0
leaq -0xb88(%rbp), %rdi
callq 0x34a8
jmp 0x4d4de
jmp 0x4d4e0
leaq -0xb89(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d51b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xbd8(%rbp), %rdi
callq 0x34a8
jmp 0x4d519
jmp 0x4d51b
leaq -0xbb0(%rbp), %rdi
callq 0x34a8
jmp 0x4d529
jmp 0x4d94b
movq $0x0, -0xbe8(%rbp)
movq -0xbe8(%rbp), %rax
movq %rax, -0xeb0(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x1a400
movq %rax, -0xea8(%rbp)
jmp 0x4d559
movq -0xeb0(%rbp), %rax
movq -0xea8(%rbp), %rcx
cmpq %rcx, %rax
jae 0x4d904
movq -0xbe8(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xeb8(%rbp)
jmp 0x4d589
movq -0xeb8(%rbp), %rax
movzbl (%rax), %eax
movl %eax, -0xec4(%rbp)
movq -0xbe8(%rbp), %rsi
leaq -0x650(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xec0(%rbp)
jmp 0x4d5b5
movl -0xec4(%rbp), %eax
movq -0xec0(%rbp), %rcx
movzbl (%rcx), %ecx
cmpl %ecx, %eax
je 0x4d8eb
leaq -0xc89(%rbp), %rdi
movq %rdi, -0xed0(%rbp)
callq 0x3440
movq -0xed0(%rbp), %rdx
leaq 0x65b27(%rip), %rsi     # 0xb3115
leaq -0xc88(%rbp), %rdi
callq 0x3340
jmp 0x4d5fc
leaq 0x66eba(%rip), %rdx     # 0xb44bd
leaq -0xc68(%rbp), %rdi
leaq -0xc88(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d618
leaq 0x690c4(%rip), %rdx     # 0xb66e3
leaq -0xc48(%rbp), %rdi
leaq -0xc68(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d634
leaq 0x66cf4(%rip), %rdx     # 0xb432f
leaq -0xc28(%rbp), %rdi
leaq -0xc48(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d650
leaq 0x65b06(%rip), %rdx     # 0xb315d
leaq -0xc08(%rbp), %rdi
leaq -0xc28(%rbp), %rsi
callq 0xaa1b0
jmp 0x4d66c
movq 0xaa965(%rip), %rdi     # 0xf7fd8
leaq -0xc08(%rbp), %rsi
callq 0x3200
jmp 0x4d681
leaq -0xc08(%rbp), %rdi
callq 0x34a8
jmp 0x4d68f
leaq -0xc28(%rbp), %rdi
callq 0x34a8
jmp 0x4d69d
leaq -0xc48(%rbp), %rdi
callq 0x34a8
jmp 0x4d6ab
leaq -0xc68(%rbp), %rdi
callq 0x34a8
jmp 0x4d6b9
leaq -0xc88(%rbp), %rdi
callq 0x34a8
jmp 0x4d6c7
leaq -0xc89(%rbp), %rdi
callq 0x3290
movq 0xaa8fe(%rip), %rdi     # 0xf7fd8
leaq 0x8e76a(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0xed8(%rbp)
jmp 0x4d6ef
movq -0xbe8(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xee0(%rbp)
jmp 0x4d708
movq -0xee0(%rbp), %rsi
leaq -0xcb0(%rbp), %rdi
callq 0x28c00
jmp 0x4d71d
movq -0xed8(%rbp), %rdi
leaq -0xcb0(%rbp), %rsi
callq 0x3200
movq %rax, -0xee8(%rbp)
jmp 0x4d739
movq -0xee8(%rbp), %rdi
leaq 0x65a2e(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0xef0(%rbp)
jmp 0x4d755
movq -0xbe8(%rbp), %rsi
leaq -0x650(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0xef8(%rbp)
jmp 0x4d771
movq -0xef8(%rbp), %rsi
leaq -0xcd0(%rbp), %rdi
callq 0x28c00
jmp 0x4d786
movq -0xef0(%rbp), %rdi
leaq -0xcd0(%rbp), %rsi
callq 0x3200
movq %rax, -0xf00(%rbp)
jmp 0x4d7a2
movq -0xf00(%rbp), %rdi
leaq 0x658ac(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0xf08(%rbp)
jmp 0x4d7be
movq -0xf08(%rbp), %rdi
movq 0xaa7f4(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x4d7d3
leaq -0xcd0(%rbp), %rdi
callq 0x34a8
jmp 0x4d7e1
leaq -0xcb0(%rbp), %rdi
callq 0x34a8
jmp 0x4d7ef
callq 0x28bd0
jmp 0x4d7f6
jmp 0x4d8eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d8a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d890
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d880
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d870
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d860
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xc08(%rbp), %rdi
callq 0x34a8
jmp 0x4d85e
jmp 0x4d860
leaq -0xc28(%rbp), %rdi
callq 0x34a8
jmp 0x4d86e
jmp 0x4d870
leaq -0xc48(%rbp), %rdi
callq 0x34a8
jmp 0x4d87e
jmp 0x4d880
leaq -0xc68(%rbp), %rdi
callq 0x34a8
jmp 0x4d88e
jmp 0x4d890
leaq -0xc88(%rbp), %rdi
callq 0x34a8
jmp 0x4d89e
jmp 0x4d8a0
leaq -0xc89(%rbp), %rdi
callq 0x3290
jmp 0x4d94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x4d8db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xcd0(%rbp), %rdi
callq 0x34a8
jmp 0x4d8d9
jmp 0x4d8db
leaq -0xcb0(%rbp), %rdi
callq 0x34a8
jmp 0x4d8e9
jmp 0x4d94b
jmp 0x4d8ed
movq -0xbe8(%rbp), %rax
addq $0x1, %rax
movq %rax, -0xbe8(%rbp)
jmp 0x4d539
leaq -0x650(%rbp), %rdi
callq 0x1a4c0
jmp 0x4d912
leaq -0x638(%rbp), %rdi
callq 0x11b20
jmp 0x4d920
leaq -0x2e0(%rbp), %rdi
callq 0x11b20
jmp 0x4d92e
leaq -0x60(%rbp), %rdi
callq 0x1a4c0
jmp 0x4d939
leaq -0x28(%rbp), %rdi
callq 0x1a4c0
addq $0xf10, %rsp            # imm = 0xF10
popq %rbp
retq
leaq -0x650(%rbp), %rdi
callq 0x1a4c0
jmp 0x4d959
jmp 0x4d95b
leaq -0x638(%rbp), %rdi
callq 0x11b20
jmp 0x4d969
jmp 0x4d96b
leaq -0x2e0(%rbp), %rdi
callq 0x11b20
jmp 0x4d979
jmp 0x4d97b
leaq -0x60(%rbp), %rdi
callq 0x1a4c0
jmp 0x4d986
jmp 0x4d988
leaq -0x28(%rbp), %rdi
callq 0x1a4c0
jmp 0x4d993
jmp 0x4d995
movq -0x38(%rbp), %rdi
callq 0x3430
movq %rax, %rdi
callq 0x1a490
nopw %cs:(%rax,%rax)