// File: /workspace/github_cpp_makefile_star2_O3/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testBase64Image(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void testBase64Image(const std::string& png64, bool expect_error, unsigned expect_w, unsigned expect_h, const std::string& expect_md5) {
  std::vector<unsigned char> png, pixels;
  fromBase64(png, png64);

  std::vector<unsigned char> decoded;
  unsigned w, h;
  unsigned error = lodepng::decode(decoded, w, h, png);
  if(expect_error) {
    ASSERT_EQUALS(true, error != 0);
    return;
  }
  assertNoError(error);
  ASSERT_EQUALS(expect_w, w);
  ASSERT_EQUALS(expect_h, h);
  ASSERT_EQUALS(expect_md5, md5sum(decoded));

  // test decoding without alpha channel
  {
    size_t numpixels = w * h;
    std::vector<unsigned char> expected_rgb(numpixels * 3);
    for(size_t i = 0; i < numpixels; i++) {
      expected_rgb[i * 3 + 0] = decoded[i * 4 + 0];
      expected_rgb[i * 3 + 1] = decoded[i * 4 + 1];
      expected_rgb[i * 3 + 2] = decoded[i * 4 + 2];
    }
    std::vector<unsigned char> rgb;
    ASSERT_NO_PNG_ERROR(lodepng::decode(rgb, w, h, png, LCT_RGB));
    ASSERT_EQUALS(expect_w, w);
    ASSERT_EQUALS(expect_h, h);
    ASSERT_EQUALS(expected_rgb, rgb);
  }

  // test decoding 16-bit RGBA
  // TODO: get an additional md5sum for 16-bit pixels instead to compare with
  {
    size_t numpixels = w * h;
    std::vector<unsigned char> rgba16;
    ASSERT_NO_PNG_ERROR(lodepng::decode(rgba16, w, h, png, LCT_RGBA, 16));
    ASSERT_EQUALS(expect_w, w);
    ASSERT_EQUALS(expect_h, h);
    std::vector<unsigned char> rgba8(numpixels * 4);
    for(size_t i = 0; i < numpixels; i++) {
      rgba8[i * 4 + 0] = rgba16[i * 8 + 0];
      rgba8[i * 4 + 1] = rgba16[i * 8 + 2];
      rgba8[i * 4 + 2] = rgba16[i * 8 + 4];
      rgba8[i * 4 + 3] = rgba16[i * 8 + 6];
    }
    ASSERT_EQUALS(decoded, rgba8);
  }

  // test decoding 16-bit RGB
  {
    size_t numpixels = w * h;
    std::vector<unsigned char> expected_rgb(numpixels * 3);
    for(size_t i = 0; i < numpixels; i++) {
      expected_rgb[i * 3 + 0] = decoded[i * 4 + 0];
      expected_rgb[i * 3 + 1] = decoded[i * 4 + 1];
      expected_rgb[i * 3 + 2] = decoded[i * 4 + 2];
    }
    std::vector<unsigned char> rgb16;
    ASSERT_NO_PNG_ERROR(lodepng::decode(rgb16, w, h, png, LCT_RGB, 16));
    ASSERT_EQUALS(expect_w, w);
    ASSERT_EQUALS(expect_h, h);
    std::vector<unsigned char> rgb8(numpixels * 3);
    for(size_t i = 0; i < numpixels; i++) {
      rgb8[i * 3 + 0] = rgb16[i * 6 + 0];
      rgb8[i * 3 + 1] = rgb16[i * 6 + 2];
      rgb8[i * 3 + 2] = rgb16[i * 6 + 4];
    }
    ASSERT_EQUALS(expected_rgb, rgb8);
  }

  // test encode/decode
  // TODO: also test state, for text chunks, ...
  {
    std::vector<unsigned char> rgba16;
    ASSERT_NO_PNG_ERROR(lodepng::decode(rgba16, w, h, png, LCT_RGBA, 16));

    std::vector<unsigned char> png_b;
    ASSERT_NO_PNG_ERROR(lodepng::encode(png_b, rgba16, w, h, LCT_RGBA, 16));

    std::vector<unsigned char> rgba16_b;
    ASSERT_NO_PNG_ERROR(lodepng::decode(rgba16_b, w, h, png_b, LCT_RGBA, 16));
    ASSERT_EQUALS(rgba16, rgba16_b);
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x208, %rsp            # imm = 0x208
movq %r8, %rbx
movl %esi, %ebp
movq %rdi, %rsi
movl %edx, 0xac(%rsp)
movl %ecx, 0xa8(%rsp)
xorps %xmm0, %xmm0
leaq 0x170(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
callq 0x70512
leaq 0xd0(%rsp), %rdi
xorps %xmm0, %xmm0
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0xa4(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x170(%rsp), %rcx
movl $0x6, %r8d
movl $0x8, %r9d
callq 0xd66d
testb %bpl, %bpl
je 0x634d4
testl %eax, %eax
jne 0x643cf
leaq 0x70(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x130aa(%rip), %rsi     # 0x7637d
leaq 0x130a8(%rip), %rdx     # 0x76382
leaq 0x60(%rsp), %rdi
callq 0x14f6e
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x1518a
leaq 0x177d3(%rip), %rsi     # 0x7aadf
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x90(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x1518a
leaq 0x16602(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x1518a
leaq 0x17769(%rip), %rsi     # 0x7aae4
movq %rsp, %rdi
callq 0x23e0
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x1518a
leaq 0x1301c(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x50c14(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x633d8
callq 0x2210
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x633e6
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x633f8
callq 0x2210
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x63407
callq 0x2210
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
je 0x63416
callq 0x2210
movq 0x50bbb(%rip), %rdi     # 0xb3fd8
leaq 0x3bc89(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x80(%rsp), %rsi
movb $0x1, (%rsi)
leaq 0x20(%rsp), %rdi
callq 0x70c46
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x50b84(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x12f7a(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
leaq 0x40(%rsp), %rsi
movb $0x0, (%rsi)
movq %rsp, %rdi
callq 0x70c46
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x12e29(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
jmp 0x65135
movl %eax, %edi
callq 0x16481
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x64d1e
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x64f2c
movq 0xd0(%rsp), %rsi
movq 0xd8(%rsp), %rdx
subq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x167bb
movq 0x8(%rbx), %rdx
cmpq 0x28(%rsp), %rdx
jne 0x63548
movq 0x20(%rsp), %r14
testq %rdx, %rdx
je 0x63552
movq (%rbx), %rdi
movq %r14, %rsi
callq 0x2250
testl %eax, %eax
setne %bpl
jmp 0x63554
movb $0x1, %bpl
movq 0x20(%rsp), %r14
jmp 0x63554
xorl %ebp, %ebp
leaq 0x30(%rsp), %rax
cmpq %rax, %r14
je 0x63566
movq %r14, %rdi
callq 0x2210
testb %bpl, %bpl
jne 0x65173
movl 0xa0(%rsp), %ebx
imull 0xa4(%rsp), %ebx
leaq (%rbx,%rbx,2), %rsi
leaq 0x20(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x110(%rsp), %rdi
movq %rsp, %rcx
callq 0x7076e
testq %rbx, %rbx
je 0x635f5
xorl %eax, %eax
xorl %ecx, %ecx
movq 0xd0(%rsp), %rdx
movb (%rdx,%rcx,4), %dl
movq 0x110(%rsp), %rsi
movb %dl, (%rsi,%rax)
movq 0xd0(%rsp), %rdx
movb 0x1(%rdx,%rcx,4), %dl
movq 0x110(%rsp), %rsi
movb %dl, 0x1(%rsi,%rax)
movq 0xd0(%rsp), %rdx
movb 0x2(%rdx,%rcx,4), %dl
movq 0x110(%rsp), %rsi
movb %dl, 0x2(%rsi,%rax)
incq %rcx
addq $0x3, %rax
cmpq %rcx, %rbx
jne 0x635a3
xorps %xmm0, %xmm0
leaq 0xf0(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0xa4(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x170(%rsp), %rcx
movl $0x2, %r8d
movl $0x8, %r9d
callq 0xd66d
movl %eax, %ebx
leaq 0x90(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x12d33(%rip), %rsi     # 0x7637d
leaq 0x12d31(%rip), %rdx     # 0x76382
leaq 0x80(%rsp), %rdi
callq 0x14f6e
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x1518a
leaq 0x17485(%rip), %rsi     # 0x7ab0e
movq %rsp, %rdi
callq 0x23e0
leaq 0x70(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x140c5(%rip), %rdx     # 0x77766
leaq 0x60(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
movq 0x68(%rsp), %r14
testq %r14, %r14
je 0x636f6
leaq 0x1e0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1409b(%rip), %rdx     # 0x77766
leaq 0x1d0(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x16263(%rip), %rsi     # 0x79945
leaq 0x40(%rsp), %rdi
leaq 0x1d0(%rsp), %rdx
callq 0x70423
jmp 0x63713
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x14060(%rip), %rdx     # 0x77766
leaq 0x40(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
callq 0x70057
leaq 0x20(%rsp), %rsi
movl %ebx, %edi
callq 0x16314
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x63745
callq 0x2210
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63758
callq 0x2210
testq %r14, %r14
je 0x63773
leaq 0x1e0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63773
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63787
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6379a
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x637ac
callq 0x2210
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x653d3
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x655e7
movq 0x110(%rsp), %rbx
movq 0x118(%rsp), %rax
movq %rax, %rdx
subq %rbx, %rdx
movq 0xf0(%rsp), %r14
movq 0xf8(%rsp), %rcx
subq %r14, %rcx
cmpq %rcx, %rdx
jne 0x64405
cmpq %rbx, %rax
je 0x6381e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2250
testl %eax, %eax
jne 0x64405
testq %r14, %r14
je 0x63833
movq %r14, %rdi
callq 0x2210
movq 0x110(%rsp), %rbx
testq %rbx, %rbx
je 0x63840
movq %rbx, %rdi
callq 0x2210
leaq 0xa0(%rsp), %rdx
movl (%rdx), %r14d
leaq 0xa4(%rsp), %rsi
imull (%rsi), %r14d
xorps %xmm0, %xmm0
leaq 0xf0(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x170(%rsp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0xd66d
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x12ae3(%rip), %rsi     # 0x7637d
leaq 0x12ae1(%rip), %rdx     # 0x76382
callq 0x14f6e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x17252(%rip), %rsi     # 0x7ab22
movq %rsp, %rdi
callq 0x23e0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13e7a(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
movq 0x68(%rsp), %rbp
testq %rbp, %rbp
je 0x6393c
leaq 0x120(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x13e55(%rip), %rdx     # 0x77766
leaq 0x110(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x1601d(%rip), %rsi     # 0x79945
leaq 0x40(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x70423
jmp 0x63958
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13e16(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
callq 0x70057
leaq 0x20(%rsp), %rsi
movl %ebx, %edi
callq 0x16314
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6398a
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6399e
callq 0x2210
testq %rbp, %rbp
je 0x639b9
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x639b9
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x639cd
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x639e0
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x639f2
callq 0x2210
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x6583e
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x65a52
leaq (,%r14,4), %rbx
leaq 0x20(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xb0(%rsp), %rdi
movq %rsp, %rcx
movq %rbx, %rsi
callq 0x7076e
testq %r14, %r14
je 0x63aab
xorl %eax, %eax
movq 0xf0(%rsp), %rcx
movb (%rcx,%rax,2), %cl
movq 0xb0(%rsp), %rdx
movb %cl, (%rdx,%rax)
movq 0xf0(%rsp), %rcx
movb 0x2(%rcx,%rax,2), %cl
movq 0xb0(%rsp), %rdx
movb %cl, 0x1(%rdx,%rax)
movq 0xf0(%rsp), %rcx
movb 0x4(%rcx,%rax,2), %cl
movq 0xb0(%rsp), %rdx
movb %cl, 0x2(%rdx,%rax)
movq 0xf0(%rsp), %rcx
movb 0x6(%rcx,%rax,2), %cl
movq 0xb0(%rsp), %rdx
movb %cl, 0x3(%rdx,%rax)
addq $0x4, %rax
cmpq %rax, %rbx
jne 0x63a44
movq 0xd0(%rsp), %rdi
movq 0xd8(%rsp), %rax
movq %rax, %rdx
subq %rdi, %rdx
movq 0xb0(%rsp), %rbx
movq 0xb8(%rsp), %rcx
subq %rbx, %rcx
cmpq %rcx, %rdx
jne 0x64619
cmpq %rdi, %rax
je 0x63af2
movq %rbx, %rsi
callq 0x2250
testl %eax, %eax
jne 0x64619
testq %rbx, %rbx
je 0x63aff
movq %rbx, %rdi
callq 0x2210
movq 0xf0(%rsp), %rdi
testq %rdi, %rdi
je 0x63b11
callq 0x2210
movl 0xa0(%rsp), %r14d
imull 0xa4(%rsp), %r14d
leaq (%r14,%r14,2), %rbx
leaq 0x20(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xb0(%rsp), %rdi
movq %rsp, %rcx
movq %rbx, %rsi
callq 0x7076e
testq %r14, %r14
je 0x63b9c
xorl %eax, %eax
xorl %ecx, %ecx
movq 0xd0(%rsp), %rdx
movb (%rdx,%rcx,4), %dl
movq 0xb0(%rsp), %rsi
movb %dl, (%rsi,%rax)
movq 0xd0(%rsp), %rdx
movb 0x1(%rdx,%rcx,4), %dl
movq 0xb0(%rsp), %rsi
movb %dl, 0x1(%rsi,%rax)
movq 0xd0(%rsp), %rdx
movb 0x2(%rdx,%rcx,4), %dl
movq 0xb0(%rsp), %rsi
movb %dl, 0x2(%rsi,%rax)
incq %rcx
addq $0x3, %rax
cmpq %rcx, %r14
jne 0x63b4a
xorps %xmm0, %xmm0
leaq 0x150(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0xa4(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x170(%rsp), %rcx
movl $0x2, %r8d
movl $0x10, %r9d
callq 0xd66d
movl %eax, %ebp
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1278e(%rip), %rsi     # 0x7637d
leaq 0x1278c(%rip), %rdx     # 0x76382
callq 0x14f6e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16f17(%rip), %rsi     # 0x7ab3c
movq %rsp, %rdi
callq 0x23e0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13b25(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
movq 0x68(%rsp), %r15
testq %r15, %r15
je 0x63c91
leaq 0x100(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x13b00(%rip), %rdx     # 0x77766
leaq 0xf0(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x15cc8(%rip), %rsi     # 0x79945
leaq 0x40(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x70423
jmp 0x63cad
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13ac1(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
callq 0x70057
leaq 0x20(%rsp), %rsi
movl %ebp, %edi
callq 0x16314
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x63cdf
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x63cf3
callq 0x2210
testq %r15, %r15
je 0x63d0e
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63d0e
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63d22
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x63d35
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x63d47
callq 0x2210
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x65ca9
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x65ebd
leaq 0x20(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x130(%rsp), %rdi
movq %rsp, %rcx
movq %rbx, %rsi
callq 0x7076e
testl %r14d, %r14d
je 0x63de0
xorl %eax, %eax
movq 0x150(%rsp), %rcx
movb (%rcx,%rax,2), %cl
movq 0x130(%rsp), %rdx
movb %cl, (%rdx,%rax)
movq 0x150(%rsp), %rcx
movb 0x2(%rcx,%rax,2), %cl
movq 0x130(%rsp), %rdx
movb %cl, 0x1(%rdx,%rax)
movq 0x150(%rsp), %rcx
movb 0x4(%rcx,%rax,2), %cl
movq 0x130(%rsp), %rdx
movb %cl, 0x2(%rdx,%rax)
addq $0x3, %rax
cmpq %rax, %rbx
jne 0x63d91
movq 0xb0(%rsp), %rdi
movq 0xb8(%rsp), %rax
movq %rax, %rdx
subq %rdi, %rdx
movq 0x130(%rsp), %rbx
movq 0x138(%rsp), %rcx
subq %rbx, %rcx
cmpq %rcx, %rdx
jne 0x64870
cmpq %rdi, %rax
je 0x63e27
movq %rbx, %rsi
callq 0x2250
testl %eax, %eax
jne 0x64870
testq %rbx, %rbx
je 0x63e34
movq %rbx, %rdi
callq 0x2210
movq 0x150(%rsp), %rdi
testq %rdi, %rdi
je 0x63e46
callq 0x2210
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x63e58
callq 0x2210
xorps %xmm0, %xmm0
leaq 0x190(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0xa4(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x170(%rsp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0xd66d
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x124d2(%rip), %rsi     # 0x7637d
leaq 0x124d0(%rip), %rdx     # 0x76382
callq 0x14f6e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16c74(%rip), %rsi     # 0x7ab55
movq %rsp, %rdi
callq 0x23e0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13869(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
movq 0x68(%rsp), %r14
testq %r14, %r14
je 0x63f4d
leaq 0xc0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x13844(%rip), %rdx     # 0x77766
leaq 0xb0(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x15a0c(%rip), %rsi     # 0x79945
leaq 0x40(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x70423
jmp 0x63f69
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13805(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
callq 0x70057
leaq 0x20(%rsp), %rsi
movl %ebx, %edi
callq 0x16314
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x63f9b
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x63faf
callq 0x2210
testq %r14, %r14
je 0x63fca
leaq 0xc0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63fca
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63fde
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x63ff1
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x64003
callq 0x2210
xorps %xmm0, %xmm0
leaq 0x1f0(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
movl 0xa4(%rsp), %edx
movl 0xa0(%rsp), %ecx
leaq 0x190(%rsp), %rsi
movl $0x6, %r8d
movl $0x10, %r9d
callq 0xd861
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x12329(%rip), %rsi     # 0x7637d
leaq 0x12327(%rip), %rdx     # 0x76382
callq 0x14f6e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16ad0(%rip), %rsi     # 0x7ab5a
movq %rsp, %rdi
callq 0x23e0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x136c0(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
movq 0x68(%rsp), %r14
testq %r14, %r14
je 0x640f6
leaq 0x160(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1369b(%rip), %rdx     # 0x77766
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x15863(%rip), %rsi     # 0x79945
leaq 0x40(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x70423
jmp 0x64112
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1365c(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
callq 0x70057
leaq 0x20(%rsp), %rsi
movl %ebx, %edi
callq 0x16314
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64144
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x64158
callq 0x2210
testq %r14, %r14
je 0x64173
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x64173
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x64187
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6419a
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x641ac
callq 0x2210
xorps %xmm0, %xmm0
leaq 0x1b0(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0xa4(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x1f0(%rsp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0xd66d
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1217e(%rip), %rsi     # 0x7637d
leaq 0x1217c(%rip), %rdx     # 0x76382
callq 0x14f6e
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x1692a(%rip), %rsi     # 0x7ab5f
movq %rsp, %rdi
callq 0x23e0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13515(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
movq 0x68(%rsp), %r14
testq %r14, %r14
je 0x642a1
leaq 0x140(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x134f0(%rip), %rdx     # 0x77766
leaq 0x130(%rsp), %rdi
movq %rdx, %rsi
callq 0x14f6e
leaq 0x156b8(%rip), %rsi     # 0x79945
leaq 0x40(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x70423
jmp 0x642bd
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x134b1(%rip), %rdx     # 0x77766
movq %rdx, %rsi
callq 0x14f6e
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
leaq 0x40(%rsp), %rdx
callq 0x70057
leaq 0x20(%rsp), %rsi
movl %ebx, %edi
callq 0x16314
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x642ef
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x64303
callq 0x2210
testq %r14, %r14
je 0x6431e
leaq 0x140(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6431e
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x64332
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64345
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x64357
callq 0x2210
movq 0x190(%rsp), %rdi
movq 0x198(%rsp), %rax
movq %rax, %rdx
subq %rdi, %rdx
movq 0x1b0(%rsp), %rbx
movq 0x1b8(%rsp), %rcx
subq %rbx, %rcx
cmpq %rcx, %rdx
jne 0x64ac7
cmpq %rdi, %rax
je 0x6439e
movq %rbx, %rsi
callq 0x2250
testl %eax, %eax
jne 0x64ac7
testq %rbx, %rbx
je 0x643ab
movq %rbx, %rdi
callq 0x2210
movq 0x1f0(%rsp), %rdi
testq %rdi, %rdi
je 0x643bd
callq 0x2210
movq 0x190(%rsp), %rdi
testq %rdi, %rdi
je 0x643cf
callq 0x2210
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x643e1
callq 0x2210
movq 0x170(%rsp), %rdi
testq %rdi, %rdi
je 0x643f3
callq 0x2210
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x11f64(%rip), %rsi     # 0x7637d
leaq 0x11f62(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x166d2(%rip), %rsi     # 0x7ab1d
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x154cc(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x15528(%rip), %rsi     # 0x799d8
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x11ee8(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4fae0(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64511
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64524
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x64536
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6454a
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x6455e
callq 0x2210
movq 0x4fa73(%rip), %rdi     # 0xb3fd8
leaq 0x3ab41(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x70e7a
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4fa3f(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x11e35(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xf0(%rsp), %rsi
callq 0x70e7a
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x11ce4(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
jmp 0x657f6
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x11d50(%rip), %rsi     # 0x7637d
leaq 0x11d4e(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x164d2(%rip), %rsi     # 0x7ab31
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x152b8(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16472(%rip), %rsi     # 0x7ab36
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x11cd4(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f8cc(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64725
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64738
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x6474a
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6475e
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x64772
callq 0x2210
movq 0x4f85f(%rip), %rdi     # 0xb3fd8
leaq 0x3a92d(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x70e7a
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f82b(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x11c21(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xb0(%rsp), %rsi
callq 0x70e7a
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x11ad0(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6483b
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6484f
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4f752(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x11af9(%rip), %rsi     # 0x7637d
leaq 0x11af7(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16295(%rip), %rsi     # 0x7ab4b
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x15061(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16235(%rip), %rsi     # 0x7ab50
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x11a7d(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f675(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6497c
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6498f
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x649a1
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x649b5
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x649c9
callq 0x2210
movq 0x4f608(%rip), %rdi     # 0xb3fd8
leaq 0x3a6d6(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x70e7a
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f5d4(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x119ca(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0x130(%rsp), %rsi
callq 0x70e7a
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x11879(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64a92
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64aa6
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4f4fb(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x118a2(%rip), %rsi     # 0x7637d
leaq 0x118a0(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x16057(%rip), %rsi     # 0x7ab64
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x14e0a(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x15ff7(%rip), %rsi     # 0x7ab69
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x11826(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f41e(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64bd3
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64be6
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x64bf8
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x64c0c
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x64c20
callq 0x2210
movq 0x4f3b1(%rip), %rdi     # 0xb3fd8
leaq 0x3a47f(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0x190(%rsp), %rsi
callq 0x70e7a
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f37d(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x11773(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x70e7a
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x11622(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64ce9
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64cfd
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4f2a4(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
leaq 0x70(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x1164f(%rip), %rsi     # 0x7637d
leaq 0x1164d(%rip), %rdx     # 0x76382
leaq 0x60(%rsp), %rdi
callq 0x14f6e
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x1518a
leaq 0x15d88(%rip), %rsi     # 0x7aaef
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x90(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x1518a
leaq 0x14ba7(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x1518a
leaq 0x115ed(%rip), %rsi     # 0x763c3
movq %rsp, %rdi
callq 0x23e0
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x1518a
leaq 0x115c1(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f1b9(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x64e33
callq 0x2210
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x64e41
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x64e53
callq 0x2210
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x64e62
callq 0x2210
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
je 0x64e71
callq 0x2210
movq 0x4f160(%rip), %rdi     # 0xb3fd8
leaq 0x3a22e(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xac(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4f12c(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x11522(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa4(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x113d1(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
jmp 0x65135
leaq 0x70(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x11441(%rip), %rsi     # 0x7637d
leaq 0x1143f(%rip), %rdx     # 0x76382
leaq 0x60(%rsp), %rdi
callq 0x14f6e
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x1518a
leaq 0x15b7f(%rip), %rsi     # 0x7aaf4
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x90(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x1518a
leaq 0x14999(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x1518a
leaq 0x1140f(%rip), %rsi     # 0x763f3
movq %rsp, %rdi
callq 0x23e0
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x1518a
leaq 0x113b3(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4efab(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x65041
callq 0x2210
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x6504f
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x65061
callq 0x2210
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x65070
callq 0x2210
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
je 0x6507f
callq 0x2210
movq 0x4ef52(%rip), %rdi     # 0xb3fd8
leaq 0x3a020(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4ef1e(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x11314(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x111c3(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x65143
callq 0x2210
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x65152
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4ee4f(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
leaq 0x70(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x111fa(%rip), %rsi     # 0x7637d
leaq 0x111f8(%rip), %rdx     # 0x76382
leaq 0x60(%rsp), %rdi
callq 0x14f6e
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x1518a
leaq 0x1593e(%rip), %rsi     # 0x7aaf9
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x90(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x1518a
leaq 0x14753(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x1518a
leaq 0x158d3(%rip), %rsi     # 0x7aafe
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x1116d(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4ed65(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6528c
callq 0x2210
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x6529a
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x652ac
callq 0x2210
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0x652bb
callq 0x2210
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
je 0x652ca
callq 0x2210
movq 0x4ed07(%rip), %rdi     # 0xb3fd8
leaq 0x39dd5(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
movq %rbx, %rsi
callq 0x70b66
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4ecd8(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x110ce(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq 0xd0(%rsp), %rsi
movq 0xd8(%rsp), %rdx
subq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x167bb
movq %rsp, %rdi
leaq 0x80(%rsp), %rsi
callq 0x70b66
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x10f5d(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x653a9
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x653bb
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
jne 0x6514d
jmp 0x65152
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10f96(%rip), %rsi     # 0x7637d
leaq 0x10f94(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x156fa(%rip), %rsi     # 0x7ab13
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x144fe(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10f45(%rip), %rsi     # 0x763c3
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10f1a(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4eb12(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x654df
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x654f2
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x65504
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x65518
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x6552c
callq 0x2210
movq 0x4eaa5(%rip), %rdi     # 0xb3fd8
leaq 0x39b73(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xac(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4ea71(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x10e67(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa4(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x10d16(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
jmp 0x657f6
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10d82(%rip), %rsi     # 0x7637d
leaq 0x10d80(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x154eb(%rip), %rsi     # 0x7ab18
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x142ea(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10d61(%rip), %rsi     # 0x763f3
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10d06(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e8fe(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x656f3
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65706
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x65718
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6572c
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65740
callq 0x2210
movq 0x4e891(%rip), %rdi     # 0xb3fd8
leaq 0x3995f(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e85d(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x10c53(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x10b02(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65809
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6581d
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4e784(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10b2b(%rip), %rsi     # 0x7637d
leaq 0x10b29(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x152a3(%rip), %rsi     # 0x7ab27
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x14093(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10ada(%rip), %rsi     # 0x763c3
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10aaf(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e6a7(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6594a
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6595d
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x6596f
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x65983
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65997
callq 0x2210
movq 0x4e63a(%rip), %rdi     # 0xb3fd8
leaq 0x39708(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xac(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e606(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x109fc(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa4(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x108ab(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
jmp 0x65c61
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10917(%rip), %rsi     # 0x7637d
leaq 0x10915(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x15094(%rip), %rsi     # 0x7ab2c
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x13e7f(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x108f6(%rip), %rsi     # 0x763f3
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x1089b(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e493(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65b5e
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65b71
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x65b83
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x65b97
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65bab
callq 0x2210
movq 0x4e426(%rip), %rdi     # 0xb3fd8
leaq 0x394f4(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e3f2(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x107e8(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x10697(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65c74
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65c88
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4e319(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x106c0(%rip), %rsi     # 0x7637d
leaq 0x106be(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x14e52(%rip), %rsi     # 0x7ab41
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x13c28(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x1066f(%rip), %rsi     # 0x763c3
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10644(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e23c(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65db5
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65dc8
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x65dda
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x65dee
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65e02
callq 0x2210
movq 0x4e1cf(%rip), %rdi     # 0xb3fd8
leaq 0x3929d(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xac(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e19b(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x10591(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa4(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x10440(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
jmp 0x660cc
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x104ac(%rip), %rsi     # 0x7637d
leaq 0x104aa(%rip), %rdx     # 0x76382
callq 0x14f6e
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x14c43(%rip), %rsi     # 0x7ab46
leaq 0x40(%rsp), %rdi
callq 0x23e0
leaq 0x80(%rsp), %rdi
movq %r12, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x13a14(%rip), %rsi     # 0x79945
leaq 0x80(%rsp), %rdi
callq 0x23e0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x1048b(%rip), %rsi     # 0x763f3
movq %rsp, %rdi
callq 0x23e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
callq 0x1518a
leaq 0x10430(%rip), %rsi     # 0x763c5
leaq 0x20(%rsp), %rdi
callq 0x23e0
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4e028(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65fc9
callq 0x2210
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65fdc
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x65fee
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66002
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66016
callq 0x2210
movq 0x4dfbb(%rip), %rdi     # 0xb3fd8
leaq 0x39089(%rip), %rsi     # 0x9f0ad
movl $0x9, %edx
callq 0x2280
leaq 0x20(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x704a4
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq 0x4df87(%rip), %rdi     # 0xb3fd8
callq 0x2280
movq %rax, %rbx
leaq 0x1037d(%rip), %rsi     # 0x763dd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2280
movq %rsp, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x704a4
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2280
movq %rax, %rbx
leaq 0x1022c(%rip), %rsi     # 0x762c4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2220
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x660df
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x660f3
callq 0x2210
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4deae(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2390
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x6612a
callq 0x2210
jmp 0x6612a
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x662a6
callq 0x2210
jmp 0x662a6
jmp 0x66147
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66276
callq 0x2210
jmp 0x66276
jmp 0x66168
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6628a
callq 0x2210
jmp 0x6628a
jmp 0x6623e
jmp 0x6623e
jmp 0x66195
jmp 0x66195
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x662c5
callq 0x2210
jmp 0x662c5
jmp 0x66273
jmp 0x66273
jmp 0x66287
jmp 0x66287
jmp 0x66340
jmp 0x66340
jmp 0x662a3
jmp 0x662c2
jmp 0x662c2
jmp 0x662c2
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6630d
callq 0x2210
jmp 0x6630d
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6631f
callq 0x2210
jmp 0x6631f
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66331
callq 0x2210
jmp 0x66331
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66343
callq 0x2210
jmp 0x66343
jmp 0x6630a
jmp 0x6631c
jmp 0x6632e
jmp 0x66340
jmp 0x66273
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x6686f
jmp 0x66287
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x6688c
jmp 0x66340
jmp 0x66340
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
jne 0x66edd
jmp 0x66ee2
jmp 0x662c2
jmp 0x662c2
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
jne 0x66edd
jmp 0x66ee2
jmp 0x66e8f
jmp 0x66e8f
jmp 0x66eae
jmp 0x66eae
jmp 0x66ebb
jmp 0x66ebb
jmp 0x66f13
jmp 0x66f13
jmp 0x66f13
jmp 0x66f13
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x668ff
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x6691a
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x6693a
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x6695a
jmp 0x66e5e
jmp 0x66a65
jmp 0x66a7e
jmp 0x66ebb
jmp 0x66a65
jmp 0x66a7e
jmp 0x663a9
jmp 0x663a9
jmp 0x663cb
jmp 0x663cb
jmp 0x66494
jmp 0x66494
jmp 0x663f5
jmp 0x66419
jmp 0x66419
jmp 0x66419
jmp 0x66434
jmp 0x66454
jmp 0x66474
jmp 0x66494
jmp 0x663a9
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x664ed
callq 0x2210
jmp 0x664ed
jmp 0x663cb
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6650e
callq 0x2210
jmp 0x6650e
jmp 0x66494
jmp 0x66494
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66537
callq 0x2210
jmp 0x66537
jmp 0x66419
jmp 0x66419
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x66555
callq 0x2210
jmp 0x66555
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6656f
callq 0x2210
jmp 0x6656f
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6658e
callq 0x2210
jmp 0x6658e
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x665ad
callq 0x2210
jmp 0x665ad
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x665cc
callq 0x2210
jmp 0x665cc
jmp 0x664ea
jmp 0x664ea
jmp 0x6650b
jmp 0x6650b
jmp 0x665c9
jmp 0x665c9
jmp 0x66534
jmp 0x66552
jmp 0x66552
jmp 0x66552
jmp 0x6656c
jmp 0x6658b
jmp 0x665aa
jmp 0x665c9
jmp 0x664ea
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66624
callq 0x2210
jmp 0x66624
jmp 0x6650b
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66644
callq 0x2210
jmp 0x66644
jmp 0x665c9
jmp 0x665c9
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x6666c
callq 0x2210
jmp 0x6666c
jmp 0x66552
jmp 0x66552
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x6668e
callq 0x2210
jmp 0x6668e
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x666ac
callq 0x2210
jmp 0x666ac
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x666ca
callq 0x2210
jmp 0x666ca
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x666e8
callq 0x2210
jmp 0x666e8
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66706
callq 0x2210
jmp 0x66706
jmp 0x66621
jmp 0x66621
jmp 0x66641
jmp 0x66641
jmp 0x66703
jmp 0x66703
jmp 0x66669
jmp 0x6668b
jmp 0x6668b
jmp 0x6668b
jmp 0x666a9
jmp 0x666c7
jmp 0x666e5
jmp 0x66703
jmp 0x66621
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x6675d
callq 0x2210
jmp 0x6675d
jmp 0x66641
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x6677f
callq 0x2210
jmp 0x6677f
jmp 0x66703
jmp 0x66703
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x667a9
callq 0x2210
jmp 0x667a9
jmp 0x6668b
jmp 0x6668b
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x667c8
callq 0x2210
jmp 0x667c8
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x667e3
callq 0x2210
jmp 0x667e3
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66803
callq 0x2210
jmp 0x66803
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66823
callq 0x2210
jmp 0x66823
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66843
callq 0x2210
jmp 0x66843
jmp 0x6675a
jmp 0x6675a
jmp 0x6677c
jmp 0x6677c
jmp 0x66840
jmp 0x66840
jmp 0x667a6
jmp 0x667c5
jmp 0x667c5
jmp 0x667c5
jmp 0x667e0
jmp 0x66800
jmp 0x66820
jmp 0x66840
jmp 0x6675a
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66865
callq 0x2210
jmp 0x66865
jmp 0x6677c
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66882
callq 0x2210
jmp 0x66882
jmp 0x66840
jmp 0x66840
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0x668a7
callq 0x2210
jmp 0x668a7
jmp 0x667c5
jmp 0x667c5
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x668c1
callq 0x2210
jmp 0x668c1
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x668f5
callq 0x2210
jmp 0x668f5
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66910
callq 0x2210
jmp 0x66910
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66930
callq 0x2210
jmp 0x66930
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66950
callq 0x2210
jmp 0x66950
jmp 0x66862
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66d0a
jmp 0x66e92
jmp 0x6687f
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66db2
jmp 0x66eb1
jmp 0x6694d
jmp 0x6694d
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66edd
jmp 0x66ee2
jmp 0x668be
jmp 0x668be
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
jne 0x66edd
jmp 0x66ee2
jmp 0x669b3
jmp 0x669d4
jmp 0x669f5
jmp 0x66a16
jmp 0x66a37
jmp 0x66a58
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66b2b
jmp 0x66e61
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66a68
callq 0x2210
jmp 0x66a68
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66a81
callq 0x2210
jmp 0x66a81
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66e4b
jmp 0x66ebe
jmp 0x66e8f
jmp 0x66e8f
jmp 0x66eae
jmp 0x66eae
jmp 0x66ebb
jmp 0x66ebb
jmp 0x66f13
jmp 0x66f13
jmp 0x66f13
jmp 0x66f13
movq %rax, %rbx
movq 0x130(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66ae2
jmp 0x66ae7
movq %rax, %rbx
jmp 0x66ae7
movq %rax, %rbx
movq 0x150(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66b80
jmp 0x66b85
movq %rax, %rbx
jmp 0x66b85
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66c1e
jmp 0x66c23
movq %rax, %rbx
jmp 0x66c23
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
cmpq %r13, %rdi
jne 0x66cc1
jmp 0x66cc6
movq %rax, %rbx
jmp 0x66cc6
movq %rax, %rbx
movq 0x110(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66d69
jmp 0x66d6e
movq %rax, %rbx
jmp 0x66d6e
movq %rax, %rbx
movq 0x1d0(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66e06
jmp 0x66e0b
movq %rax, %rbx
jmp 0x66e0b
jmp 0x66e5e
movq %rax, %rbx
movq 0x130(%rsp), %rdi
testq %rdi, %rdi
jne 0x66d0a
jmp 0x66e92
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
jne 0x66db2
jmp 0x66eb1
jmp 0x66ebb
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66ab8
callq 0x2210
jmp 0x66ab8
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66acc
callq 0x2210
testq %r14, %r14
je 0x66ae7
leaq 0x140(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66ae7
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66b02
callq 0x2210
jmp 0x66b02
jmp 0x66aff
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66b1a
callq 0x2210
jmp 0x66b1a
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66e61
callq 0x2210
jmp 0x66e61
jmp 0x66e5e
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66b56
callq 0x2210
jmp 0x66b56
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66b6a
callq 0x2210
testq %r14, %r14
je 0x66b85
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66b85
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66ba0
callq 0x2210
jmp 0x66ba0
jmp 0x66b9d
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66bb8
callq 0x2210
jmp 0x66bb8
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
jne 0x66e6e
jmp 0x66e73
jmp 0x66bd0
movq %rax, %rbx
jmp 0x66e73
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66bf4
callq 0x2210
jmp 0x66bf4
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66c08
callq 0x2210
testq %r14, %r14
je 0x66c23
leaq 0xc0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66c23
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66c3e
callq 0x2210
jmp 0x66c3e
jmp 0x66c3b
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66c56
callq 0x2210
jmp 0x66c56
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
jne 0x66e80
jmp 0x66e85
jmp 0x66c6e
movq %rax, %rbx
jmp 0x66e85
jmp 0x66e8f
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66c97
callq 0x2210
jmp 0x66c97
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66cab
callq 0x2210
testq %r15, %r15
je 0x66cc6
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66cc6
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66ce1
callq 0x2210
jmp 0x66ce1
jmp 0x66cde
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66cf9
callq 0x2210
jmp 0x66cf9
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66e92
callq 0x2210
jmp 0x66e92
jmp 0x66e8f
jmp 0x66f13
jmp 0x66eae
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66d3f
callq 0x2210
jmp 0x66d3f
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66d53
callq 0x2210
testq %rbp, %rbp
je 0x66d6e
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66d6e
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66d89
callq 0x2210
jmp 0x66d89
jmp 0x66d86
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66da1
callq 0x2210
jmp 0x66da1
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66eb1
callq 0x2210
jmp 0x66eb1
jmp 0x66eae
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66ddd
callq 0x2210
jmp 0x66ddd
movq %rax, %rbx
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66df0
callq 0x2210
testq %r14, %r14
je 0x66e0b
leaq 0x1e0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66e0b
callq 0x2210
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66e26
callq 0x2210
jmp 0x66e26
jmp 0x66e23
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66e3e
callq 0x2210
jmp 0x66e3e
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x66ebe
callq 0x2210
jmp 0x66ebe
jmp 0x66ebb
jmp 0x66f13
jmp 0x66f13
movq %rax, %rbx
movq 0x1b0(%rsp), %rdi
testq %rdi, %rdi
je 0x66e73
callq 0x2210
movq 0x1f0(%rsp), %rdi
testq %rdi, %rdi
je 0x66e85
callq 0x2210
movq 0x190(%rsp), %rdi
jmp 0x66ed8
movq %rax, %rbx
movq 0x150(%rsp), %rdi
testq %rdi, %rdi
je 0x66ea4
callq 0x2210
movq 0xb0(%rsp), %rdi
jmp 0x66ed8
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
jmp 0x66ed8
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
testq %rdi, %rdi
je 0x66ed0
callq 0x2210
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x66ee2
callq 0x2210
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x66ef4
callq 0x2210
movq 0x170(%rsp), %rdi
testq %rdi, %rdi
je 0x66f06
callq 0x2210
movq %rbx, %rdi
callq 0x23c0
movq %rax, %rbx
jmp 0x66ef4
movq %rax, %rbx
jmp 0x66ee2