// File: /workspace/github_cpp_makefile_star2_O1/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 0x703a7
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 0xd454
testb %bpl, %bpl
je 0x6336f
testl %eax, %eax
jne 0x64231
leaq 0x70(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x12fef(%rip), %rsi     # 0x7615d
leaq 0x12fed(%rip), %rdx     # 0x76162
leaq 0x60(%rsp), %rdi
callq 0x1517a
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x15390
leaq 0x17718(%rip), %rsi     # 0x7a8bf
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x90(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x15390
leaq 0x16547(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x15390
leaq 0x176ac(%rip), %rsi     # 0x7a8c4
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x15390
leaq 0x12f5e(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x50d79(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x63272
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x63281
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x63293
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x632a2
callq 0x2200
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
je 0x632b1
callq 0x2200
movq 0x50d20(%rip), %rdi     # 0xb3fd8
leaq 0x3bbce(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
leaq 0x80(%rsp), %rsi
movb $0x1, (%rsi)
movq %rsp, %rdi
callq 0x709d3
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x50cec(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x12ec2(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x40(%rsp), %rsi
movb $0x0, (%rsi)
leaq 0x20(%rsp), %rdi
callq 0x709d3
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x12d6e(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
jmp 0x64f97
movl %eax, %edi
callq 0x166b7
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x64b80
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x64d8e
movq 0xd0(%rsp), %rsi
movq 0xd8(%rsp), %rdx
subq %rsi, %rdx
movq %rsp, %rdi
callq 0x169f0
movq 0x8(%rbx), %rdx
movb $0x1, %bpl
cmpq 0x8(%rsp), %rdx
jne 0x633e2
testq %rdx, %rdx
je 0x633e0
movq (%rsp), %rsi
movq (%rbx), %rdi
callq 0x2240
testl %eax, %eax
setne %bpl
jmp 0x633e2
xorl %ebp, %ebp
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x633f5
callq 0x2200
testb %bpl, %bpl
jne 0x64fd5
movl 0xa0(%rsp), %ebx
imull 0xa4(%rsp), %ebx
leaq (%rbx,%rbx,2), %rsi
movq %rsp, %rdx
movb $0x0, (%rdx)
leaq 0x110(%rsp), %rdi
leaq 0x20(%rsp), %rcx
callq 0x70602
testq %rbx, %rbx
je 0x63484
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 0x63432
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 0xd454
movl %eax, %ebx
leaq 0x90(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x12c85(%rip), %rsi     # 0x7615d
leaq 0x12c83(%rip), %rdx     # 0x76162
leaq 0x80(%rsp), %rdi
callq 0x1517a
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x15390
leaq 0x173d4(%rip), %rsi     # 0x7a8ee
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x70(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x14012(%rip), %rdx     # 0x77546
leaq 0x60(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
movq 0x68(%rsp), %r14
testq %r14, %r14
setne %bpl
je 0x6358d
leaq 0x1f8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x13fe4(%rip), %rdx     # 0x77546
leaq 0x1e8(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
leaq 0x161ac(%rip), %rsi     # 0x79725
leaq 0x40(%rsp), %rdi
leaq 0x1e8(%rsp), %rdx
callq 0x702b8
jmp 0x635aa
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x13fa9(%rip), %rdx     # 0x77546
leaq 0x40(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x6feec
movq %rsp, %rsi
movl %ebx, %edi
callq 0x16534
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x635d9
callq 0x2200
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x635ec
callq 0x2200
testq %r14, %r14
je 0x63607
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63607
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x6361b
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x6362a
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x6363c
callq 0x2200
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x65235
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x65449
movq 0x110(%rsp), %rdi
movq 0x118(%rsp), %rax
movq %rax, %rdx
subq %rdi, %rdx
movq 0xf0(%rsp), %rbx
movq 0xf8(%rsp), %rcx
subq %rbx, %rcx
cmpq %rcx, %rdx
jne 0x64267
cmpq %rdi, %rax
je 0x636ab
movq %rbx, %rsi
callq 0x2240
testl %eax, %eax
jne 0x64267
testq %rbx, %rbx
je 0x636b8
movq %rbx, %rdi
callq 0x2200
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x636ca
callq 0x2200
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 0xd454
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x12a39(%rip), %rsi     # 0x7615d
leaq 0x12a37(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x20(%rsp), %rdi
movq %r12, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x171ab(%rip), %rsi     # 0x7a902
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13dd1(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq 0x68(%rsp), %r15
testq %r15, %r15
setne %bpl
je 0x637c9
leaq 0x120(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x13da8(%rip), %rdx     # 0x77546
leaq 0x110(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
leaq 0x15f70(%rip), %rsi     # 0x79725
leaq 0x40(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x702b8
jmp 0x637e5
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13d69(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x6feec
movq %rsp, %rsi
movl %ebx, %edi
callq 0x16534
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x63814
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x63828
callq 0x2200
testq %r15, %r15
je 0x63843
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63843
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63857
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x63866
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x63878
callq 0x2200
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x656a0
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x658b4
leaq (,%r14,4), %rbx
movq %rsp, %rdx
movb $0x0, (%rdx)
leaq 0xb0(%rsp), %rdi
leaq 0x20(%rsp), %rcx
movq %rbx, %rsi
callq 0x70602
testq %r14, %r14
je 0x63931
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 0x638ca
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 0x6447b
cmpq %rdi, %rax
je 0x63978
movq %rbx, %rsi
callq 0x2240
testl %eax, %eax
jne 0x6447b
testq %rbx, %rbx
je 0x63985
movq %rbx, %rdi
callq 0x2200
movq 0xf0(%rsp), %rdi
testq %rdi, %rdi
je 0x63997
callq 0x2200
movl 0xa0(%rsp), %r14d
imull 0xa4(%rsp), %r14d
leaq (%r14,%r14,2), %rbx
movq %rsp, %rdx
movb $0x0, (%rdx)
leaq 0xb0(%rsp), %rdi
leaq 0x20(%rsp), %rcx
movq %rbx, %rsi
callq 0x70602
testq %r14, %r14
je 0x63a22
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 0x639d0
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 0xd454
movl %eax, %ebp
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x126e8(%rip), %rsi     # 0x7615d
leaq 0x126e6(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x20(%rsp), %rdi
movq %r12, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x16e74(%rip), %rsi     # 0x7a91c
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13a80(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq 0x68(%rsp), %r12
testq %r12, %r12
setne %r15b
je 0x63b1a
leaq 0x100(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x13a57(%rip), %rdx     # 0x77546
leaq 0xf0(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
leaq 0x15c1f(%rip), %rsi     # 0x79725
leaq 0x40(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x702b8
jmp 0x63b36
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13a18(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x6feec
movq %rsp, %rsi
movl %ebp, %edi
callq 0x16534
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x63b65
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x63b79
callq 0x2200
testq %r12, %r12
leaq 0x30(%rsp), %r15
leaq 0x50(%rsp), %r12
je 0x63b9e
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63b9e
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63bb2
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x63bc1
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x63bd3
callq 0x2200
movl 0xac(%rsp), %eax
cmpl 0xa4(%rsp), %eax
jne 0x65b0b
movl 0xa8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jne 0x65d1f
movq %rsp, %rdx
movb $0x0, (%rdx)
leaq 0x130(%rsp), %rdi
leaq 0x20(%rsp), %rcx
movq %rbx, %rsi
callq 0x70602
testq %r14, %r14
je 0x63c6c
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 0x63c1d
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 0x646d2
cmpq %rdi, %rax
je 0x63cb3
movq %rbx, %rsi
callq 0x2240
testl %eax, %eax
jne 0x646d2
testq %rbx, %rbx
je 0x63cc0
movq %rbx, %rdi
callq 0x2200
movq 0x150(%rsp), %rdi
testq %rdi, %rdi
je 0x63cd2
callq 0x2200
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x63ce4
callq 0x2200
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 0xd454
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x12426(%rip), %rsi     # 0x7615d
leaq 0x12424(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x20(%rsp), %rdi
movq %r15, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x16bcb(%rip), %rsi     # 0x7a935
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x137be(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq 0x68(%rsp), %r14
testq %r14, %r14
setne %bpl
je 0x63ddc
leaq 0xc0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x13795(%rip), %rdx     # 0x77546
leaq 0xb0(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
leaq 0x1595d(%rip), %rsi     # 0x79725
leaq 0x40(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x702b8
jmp 0x63df3
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1375b(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x6feec
movq %rsp, %rsi
movl %ebx, %edi
callq 0x16534
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x63e22
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x63e31
callq 0x2200
testq %r14, %r14
je 0x63e4c
leaq 0xc0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63e4c
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63e60
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x63e6f
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x63e81
callq 0x2200
xorps %xmm0, %xmm0
leaq 0x1d0(%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 0xd648
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x1228b(%rip), %rsi     # 0x7615d
leaq 0x12289(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x20(%rsp), %rdi
movq %r15, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x16a35(%rip), %rsi     # 0x7a93a
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13623(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq 0x68(%rsp), %r14
testq %r14, %r14
setne %bpl
je 0x63f77
leaq 0x160(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x135fa(%rip), %rdx     # 0x77546
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
leaq 0x157c2(%rip), %rsi     # 0x79725
leaq 0x40(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x702b8
jmp 0x63f8e
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x135c0(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x6feec
movq %rsp, %rsi
movl %ebx, %edi
callq 0x16534
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x63fbd
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x63fcc
callq 0x2200
testq %r14, %r14
je 0x63fe7
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63fe7
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x63ffb
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x6400a
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x6401c
callq 0x2200
xorps %xmm0, %xmm0
leaq 0x1b0(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0xa4(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x1d0(%rsp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0xd454
movl %eax, %ebx
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x120ee(%rip), %rsi     # 0x7615d
leaq 0x120ec(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x20(%rsp), %rdi
movq %r15, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x1689d(%rip), %rsi     # 0x7a93f
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x13486(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq 0x68(%rsp), %r14
testq %r14, %r14
setne %bpl
je 0x64114
leaq 0x140(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1345d(%rip), %rdx     # 0x77546
leaq 0x130(%rsp), %rdi
movq %rdx, %rsi
callq 0x1517a
leaq 0x15625(%rip), %rsi     # 0x79725
leaq 0x40(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x702b8
jmp 0x6412b
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x13423(%rip), %rdx     # 0x77546
movq %rdx, %rsi
callq 0x1517a
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x6feec
movq %rsp, %rsi
movl %ebx, %edi
callq 0x16534
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6415a
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x64169
callq 0x2200
testq %r14, %r14
je 0x64184
leaq 0x140(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x64184
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x64198
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x641a7
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x641b9
callq 0x2200
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 0x64929
cmpq %rdi, %rax
je 0x64200
movq %rbx, %rsi
callq 0x2240
testl %eax, %eax
jne 0x64929
testq %rbx, %rbx
je 0x6420d
movq %rbx, %rdi
callq 0x2200
movq 0x1d0(%rsp), %rdi
testq %rdi, %rdi
je 0x6421f
callq 0x2200
movq 0x190(%rsp), %rdi
testq %rdi, %rdi
je 0x64231
callq 0x2200
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x64243
callq 0x2200
movq 0x170(%rsp), %rdi
testq %rdi, %rdi
je 0x64255
callq 0x2200
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 0x11ee2(%rip), %rsi     # 0x7615d
leaq 0x11ee0(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x16650(%rip), %rsi     # 0x7a8fd
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x1544a(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x154a4(%rip), %rsi     # 0x797b8
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x11e63(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4fc7e(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64372
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64386
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x64398
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x643ac
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x643c0
callq 0x2200
movq 0x4fc11(%rip), %rdi     # 0xb3fd8
leaq 0x3aabf(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0x110(%rsp), %rsi
callq 0x70c04
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4fbe0(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x11db6(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x70c04
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x11c62(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
jmp 0x65658
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x11cce(%rip), %rsi     # 0x7615d
leaq 0x11ccc(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x16450(%rip), %rsi     # 0x7a911
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15236(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x163ee(%rip), %rsi     # 0x7a916
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x11c4f(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4fa6a(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64586
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6459a
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x645ac
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x645c0
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x645d4
callq 0x2200
movq 0x4f9fd(%rip), %rdi     # 0xb3fd8
leaq 0x3a8ab(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xd0(%rsp), %rsi
callq 0x70c04
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f9cc(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x11ba2(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x70c04
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x11a4e(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6469e
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x646b1
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4f8f0(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x11a77(%rip), %rsi     # 0x7615d
leaq 0x11a75(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x16213(%rip), %rsi     # 0x7a92b
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x14fdf(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x161b1(%rip), %rsi     # 0x7a930
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x119f8(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f813(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x647dd
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x647f1
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x64803
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x64817
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x6482b
callq 0x2200
movq 0x4f7a6(%rip), %rdi     # 0xb3fd8
leaq 0x3a654(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xb0(%rsp), %rsi
callq 0x70c04
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f775(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x1194b(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x70c04
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x117f7(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x648f5
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64908
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4f699(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x11820(%rip), %rsi     # 0x7615d
leaq 0x1181e(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15fd5(%rip), %rsi     # 0x7a944
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x14d88(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15f73(%rip), %rsi     # 0x7a949
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x117a1(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f5bc(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64a34
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64a48
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x64a5a
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x64a6e
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x64a82
callq 0x2200
movq 0x4f54f(%rip), %rdi     # 0xb3fd8
leaq 0x3a3fd(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0x190(%rsp), %rsi
callq 0x70c04
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f51e(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x116f4(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x70c04
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x115a0(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x64b4c
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x64b5f
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4f442(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
leaq 0x70(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x115cd(%rip), %rsi     # 0x7615d
leaq 0x115cb(%rip), %rdx     # 0x76162
leaq 0x60(%rsp), %rdi
callq 0x1517a
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x15390
leaq 0x15d06(%rip), %rsi     # 0x7a8cf
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x90(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x15390
leaq 0x14b25(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x15390
leaq 0x11569(%rip), %rsi     # 0x761a3
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x15390
leaq 0x1153c(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f357(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x64c94
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x64ca3
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x64cb5
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x64cc4
callq 0x2200
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
je 0x64cd3
callq 0x2200
movq 0x4f2fe(%rip), %rdi     # 0xb3fd8
leaq 0x3a1ac(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xac(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f2cd(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x114a3(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa4(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x1134f(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
jmp 0x64f97
leaq 0x70(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x113bf(%rip), %rsi     # 0x7615d
leaq 0x113bd(%rip), %rdx     # 0x76162
leaq 0x60(%rsp), %rdi
callq 0x1517a
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x15390
leaq 0x15afd(%rip), %rsi     # 0x7a8d4
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x90(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x15390
leaq 0x14917(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x30(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x15390
leaq 0x1138b(%rip), %rsi     # 0x761d3
leaq 0x20(%rsp), %rdi
callq 0x23d0
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x15390
leaq 0x1132e(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f149(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x64ea2
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x64eb1
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x64ec3
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x64ed2
callq 0x2200
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
je 0x64ee1
callq 0x2200
movq 0x4f0f0(%rip), %rdi     # 0xb3fd8
leaq 0x39f9e(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xa8(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4f0bf(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x11295(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x11141(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x64fa6
callq 0x2200
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x64fb4
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4efed(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
leaq 0x70(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x11178(%rip), %rsi     # 0x7615d
leaq 0x11176(%rip), %rdx     # 0x76162
leaq 0x60(%rsp), %rdi
callq 0x1517a
leaq 0x50(%rsp), %r13
movq %r13, -0x10(%r13)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x15390
leaq 0x158bc(%rip), %rsi     # 0x7a8d9
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x90(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x15390
leaq 0x146d1(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0x15390
leaq 0x1584f(%rip), %rsi     # 0x7a8de
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x110e8(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4ef03(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x650ed
callq 0x2200
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x650fc
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x6510e
callq 0x2200
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0x6511d
callq 0x2200
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
je 0x6512c
callq 0x2200
movq 0x4eea5(%rip), %rdi     # 0xb3fd8
leaq 0x39d53(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x708f3
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4ee79(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x1104f(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
movq 0xd0(%rsp), %rsi
movq 0xd8(%rsp), %rdx
subq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0x169f0
leaq 0x20(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x708f3
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x10edb(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x6520c
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x6521e
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
jne 0x64faf
jmp 0x64fb4
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10f14(%rip), %rsi     # 0x7615d
leaq 0x10f12(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15678(%rip), %rsi     # 0x7a8f3
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x1447c(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10ec1(%rip), %rsi     # 0x761a3
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10e95(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4ecb0(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65340
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65354
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x65366
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6537a
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x6538e
callq 0x2200
movq 0x4ec43(%rip), %rdi     # 0xb3fd8
leaq 0x39af1(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xac(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4ec12(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x10de8(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa4(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x10c94(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
jmp 0x65658
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10d00(%rip), %rsi     # 0x7615d
leaq 0x10cfe(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15469(%rip), %rsi     # 0x7a8f8
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x14268(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10cdd(%rip), %rsi     # 0x761d3
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10c81(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4ea9c(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65554
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65568
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x6557a
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6558e
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x655a2
callq 0x2200
movq 0x4ea2f(%rip), %rdi     # 0xb3fd8
leaq 0x398dd(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xa8(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e9fe(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x10bd4(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x10a80(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6566c
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6567f
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4e922(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10aa9(%rip), %rsi     # 0x7615d
leaq 0x10aa7(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15221(%rip), %rsi     # 0x7a907
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x14011(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10a56(%rip), %rsi     # 0x761a3
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10a2a(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e845(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x657ab
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x657bf
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x657d1
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x657e5
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x657f9
callq 0x2200
movq 0x4e7d8(%rip), %rdi     # 0xb3fd8
leaq 0x39686(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xac(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e7a7(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x1097d(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa4(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x10829(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
jmp 0x65ac3
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10895(%rip), %rsi     # 0x7615d
leaq 0x10893(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x15012(%rip), %rsi     # 0x7a90c
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x13dfd(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10872(%rip), %rsi     # 0x761d3
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10816(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e631(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x659bf
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x659d3
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x659e5
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x659f9
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65a0d
callq 0x2200
movq 0x4e5c4(%rip), %rdi     # 0xb3fd8
leaq 0x39472(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xa8(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e593(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x10769(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x10615(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65ad7
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65aea
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4e4b7(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1063e(%rip), %rsi     # 0x7615d
leaq 0x1063c(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x14dd0(%rip), %rsi     # 0x7a921
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x13ba6(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x105eb(%rip), %rsi     # 0x761a3
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x105bf(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e3da(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65c16
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65c2a
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x65c3c
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x65c50
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65c64
callq 0x2200
movq 0x4e36d(%rip), %rdi     # 0xb3fd8
leaq 0x3921b(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xac(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e33c(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x10512(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa4(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x103be(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
jmp 0x65f2e
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1042a(%rip), %rsi     # 0x7615d
leaq 0x10428(%rip), %rdx     # 0x76162
callq 0x1517a
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
movq 0x60(%rsp), %rsi
movq 0x68(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x14bc1(%rip), %rsi     # 0x7a926
leaq 0x40(%rsp), %rdi
callq 0x23d0
leaq 0x80(%rsp), %rdi
movq %r13, (%rdi)
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x13992(%rip), %rsi     # 0x79725
leaq 0x80(%rsp), %rdi
callq 0x23d0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x10407(%rip), %rsi     # 0x761d3
leaq 0x20(%rsp), %rdi
callq 0x23d0
movq %rsp, %rdi
leaq 0x10(%rsp), %rax
movq %rax, (%rdi)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
addq %rsi, %rdx
callq 0x15390
leaq 0x103ab(%rip), %rsi     # 0x761a5
movq %rsp, %rdi
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e1c6(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65e2a
callq 0x2200
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65e3e
callq 0x2200
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x65e50
callq 0x2200
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x65e64
callq 0x2200
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x65e78
callq 0x2200
movq 0x4e159(%rip), %rdi     # 0xb3fd8
leaq 0x39007(%rip), %rsi     # 0x9ee8d
movl $0x9, %edx
callq 0x2270
movq %rsp, %rdi
leaq 0xa8(%rsp), %rsi
callq 0x70339
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x4e128(%rip), %rdi     # 0xb3fd8
callq 0x2270
movq %rax, %rbx
leaq 0x102fe(%rip), %rsi     # 0x761bd
movl $0x9, %edx
movq %rax, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x70339
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x2270
movq %rax, %rbx
leaq 0x101aa(%rip), %rsi     # 0x760a4
movl $0x2, %edx
movq %rax, %rdi
callq 0x2270
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x65f42
callq 0x2200
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x65f55
callq 0x2200
movl $0x4, %edi
callq 0x2120
movl $0x1, (%rax)
movq 0x4e04c(%rip), %rsi     # 0xb3fb8
movq %rax, %rdi
xorl %edx, %edx
callq 0x2380
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x65f8d
callq 0x2200
jmp 0x65f8d
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x6610e
callq 0x2200
jmp 0x6610e
jmp 0x65faa
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x660e0
callq 0x2200
jmp 0x660e0
jmp 0x65fcc
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x660f3
callq 0x2200
jmp 0x660f3
jmp 0x660a7
jmp 0x660a7
jmp 0x65ffa
jmp 0x65ffa
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x6612c
callq 0x2200
jmp 0x6612c
jmp 0x660dd
jmp 0x660dd
jmp 0x660f0
jmp 0x660f0
jmp 0x661a3
jmp 0x661a3
jmp 0x6610b
jmp 0x66129
jmp 0x66129
jmp 0x66129
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66173
callq 0x2200
jmp 0x66173
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66184
callq 0x2200
jmp 0x66184
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66195
callq 0x2200
jmp 0x66195
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x661a6
callq 0x2200
jmp 0x661a6
jmp 0x66170
jmp 0x66181
jmp 0x66192
jmp 0x661a3
jmp 0x660dd
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
jmp 0x666d4
jmp 0x660f0
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
jmp 0x666f1
jmp 0x661a3
jmp 0x661a3
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
jne 0x66d72
jmp 0x66d77
jmp 0x66129
jmp 0x66129
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
jne 0x66d72
jmp 0x66d77
jmp 0x66d24
jmp 0x66d24
jmp 0x66d43
jmp 0x66d43
jmp 0x66d50
jmp 0x66d50
jmp 0x66da8
jmp 0x66da8
jmp 0x66da8
jmp 0x66da8
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
jmp 0x66776
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
jmp 0x66791
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
jmp 0x667b1
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
jmp 0x667d1
jmp 0x66cf3
jmp 0x6689a
jmp 0x668b3
jmp 0x66d50
jmp 0x6689a
jmp 0x668b3
jmp 0x6620b
jmp 0x6620b
jmp 0x6622c
jmp 0x6622c
jmp 0x662ef
jmp 0x662ef
jmp 0x66255
jmp 0x66278
jmp 0x66278
jmp 0x66278
jmp 0x66292
jmp 0x662b1
jmp 0x662d0
jmp 0x662ef
jmp 0x6620b
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6634a
callq 0x2200
jmp 0x6634a
jmp 0x6622c
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6636c
callq 0x2200
jmp 0x6636c
jmp 0x662ef
jmp 0x662ef
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66396
callq 0x2200
jmp 0x66396
jmp 0x66278
jmp 0x66278
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x663b5
callq 0x2200
jmp 0x663b5
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x663d0
callq 0x2200
jmp 0x663d0
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x663f0
callq 0x2200
jmp 0x663f0
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66410
callq 0x2200
jmp 0x66410
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66430
callq 0x2200
jmp 0x66430
jmp 0x66347
jmp 0x66347
jmp 0x66369
jmp 0x66369
jmp 0x6642d
jmp 0x6642d
jmp 0x66393
jmp 0x663b2
jmp 0x663b2
jmp 0x663b2
jmp 0x663cd
jmp 0x663ed
jmp 0x6640d
jmp 0x6642d
jmp 0x66347
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66489
callq 0x2200
jmp 0x66489
jmp 0x66369
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x664a9
callq 0x2200
jmp 0x664a9
jmp 0x6642d
jmp 0x6642d
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x664d1
callq 0x2200
jmp 0x664d1
jmp 0x663b2
jmp 0x663b2
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x664f3
callq 0x2200
jmp 0x664f3
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66511
callq 0x2200
jmp 0x66511
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6652f
callq 0x2200
jmp 0x6652f
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6654d
callq 0x2200
jmp 0x6654d
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6656b
callq 0x2200
jmp 0x6656b
jmp 0x66486
jmp 0x66486
jmp 0x664a6
jmp 0x664a6
jmp 0x66568
jmp 0x66568
jmp 0x664ce
jmp 0x664f0
jmp 0x664f0
jmp 0x664f0
jmp 0x6650e
jmp 0x6652c
jmp 0x6654a
jmp 0x66568
jmp 0x66486
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x665c2
callq 0x2200
jmp 0x665c2
jmp 0x664a6
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x665e4
callq 0x2200
jmp 0x665e4
jmp 0x66568
jmp 0x66568
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x6660e
callq 0x2200
jmp 0x6660e
jmp 0x664f0
jmp 0x664f0
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6662d
callq 0x2200
jmp 0x6662d
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66648
callq 0x2200
jmp 0x66648
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66668
callq 0x2200
jmp 0x66668
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66688
callq 0x2200
jmp 0x66688
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x666a8
callq 0x2200
jmp 0x666a8
jmp 0x665bf
jmp 0x665bf
jmp 0x665e1
jmp 0x665e1
jmp 0x666a5
jmp 0x666a5
jmp 0x6660b
jmp 0x6662a
jmp 0x6662a
jmp 0x6662a
jmp 0x66645
jmp 0x66665
jmp 0x66685
jmp 0x666a5
jmp 0x665bf
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x666ca
callq 0x2200
jmp 0x666ca
jmp 0x665e1
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x666e7
callq 0x2200
jmp 0x666e7
jmp 0x666a5
jmp 0x666a5
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0x6670c
callq 0x2200
jmp 0x6670c
jmp 0x6662a
jmp 0x6662a
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x66726
callq 0x2200
jmp 0x66726
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x6676c
callq 0x2200
jmp 0x6676c
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66787
callq 0x2200
jmp 0x66787
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x667a7
callq 0x2200
jmp 0x667a7
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x667c7
callq 0x2200
jmp 0x667c7
jmp 0x666c7
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66b7f
jmp 0x66d27
jmp 0x666e4
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66c37
jmp 0x66d46
jmp 0x667c4
jmp 0x667c4
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66d72
jmp 0x66d77
jmp 0x66723
jmp 0x66723
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r14, %rdi
jne 0x66d72
jmp 0x66d77
movq %rax, %rbx
jmp 0x6691e
movq %rax, %rbx
jmp 0x669cc
movq %rax, %rbx
jmp 0x66a7a
movq %rax, %rbx
jmp 0x66b2d
movq %rax, %rbx
jmp 0x66be5
movq %rax, %rbx
jmp 0x66c92
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66970
jmp 0x66cf6
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x6689d
callq 0x2200
jmp 0x6689d
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x668b6
callq 0x2200
jmp 0x668b6
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
jne 0x66ce0
jmp 0x66d53
jmp 0x66d24
jmp 0x66d24
jmp 0x66d43
jmp 0x66d43
jmp 0x66d50
jmp 0x66d50
jmp 0x66da8
jmp 0x66da8
jmp 0x66da8
jmp 0x66da8
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66900
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x6691b
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x669ae
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x669c9
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66a5c
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66a77
movq %rax, %rbx
movb $0x1, %r15b
jmp 0x66b0f
movq %rax, %rbx
movb $0x1, %r15b
jmp 0x66b2a
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66bc7
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66be2
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66c74
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x66c8f
jmp 0x66cf3
movq %rax, %rbx
movq 0x130(%rsp), %rdi
testq %rdi, %rdi
jne 0x66b7f
jmp 0x66d27
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
jne 0x66c37
jmp 0x66d46
jmp 0x66d50
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x668ec
callq 0x2200
jmp 0x668ec
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66900
callq 0x2200
testb %bpl, %bpl
je 0x6691b
leaq 0x140(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6691b
callq 0x2200
testb %bpl, %bpl
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66937
callq 0x2200
jmp 0x66937
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x6695f
callq 0x2200
jmp 0x6695f
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66946
jmp 0x6695f
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66cf6
callq 0x2200
jmp 0x66cf6
jmp 0x66cf3
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x6699a
callq 0x2200
jmp 0x6699a
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x669ae
callq 0x2200
testb %bpl, %bpl
je 0x669c9
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x669c9
callq 0x2200
testb %bpl, %bpl
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x669e5
callq 0x2200
jmp 0x669e5
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66a0d
callq 0x2200
jmp 0x66a0d
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
jne 0x669f4
jmp 0x66a0d
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
jne 0x66d03
jmp 0x66d08
jmp 0x66a25
movq %rax, %rbx
jmp 0x66d08
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66a48
callq 0x2200
jmp 0x66a48
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66a5c
callq 0x2200
testb %bpl, %bpl
je 0x66a77
leaq 0xc0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66a77
callq 0x2200
testb %bpl, %bpl
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66a93
callq 0x2200
jmp 0x66a93
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66abb
callq 0x2200
jmp 0x66abb
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
jne 0x66aa2
jmp 0x66abb
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
jne 0x66d15
jmp 0x66d1a
jmp 0x66ad3
movq %rax, %rbx
jmp 0x66d1a
jmp 0x66d24
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66afb
callq 0x2200
jmp 0x66afb
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66b0f
callq 0x2200
testb %r15b, %r15b
je 0x66b2a
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66b2a
callq 0x2200
testb %r15b, %r15b
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66b46
callq 0x2200
jmp 0x66b46
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66b6e
callq 0x2200
jmp 0x66b6e
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
jne 0x66b55
jmp 0x66b6e
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66d27
callq 0x2200
jmp 0x66d27
jmp 0x66d24
jmp 0x66da8
jmp 0x66d43
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66bb3
callq 0x2200
jmp 0x66bb3
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x66bc7
callq 0x2200
testb %bpl, %bpl
je 0x66be2
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66be2
callq 0x2200
testb %bpl, %bpl
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66bfe
callq 0x2200
jmp 0x66bfe
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66c26
callq 0x2200
jmp 0x66c26
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
jne 0x66c0d
jmp 0x66c26
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66d46
callq 0x2200
jmp 0x66d46
jmp 0x66d43
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x66c61
callq 0x2200
jmp 0x66c61
movq %rax, %rbx
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66c74
callq 0x2200
testb %bpl, %bpl
je 0x66c8f
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x66c8f
callq 0x2200
testb %bpl, %bpl
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x66cab
callq 0x2200
jmp 0x66cab
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x66cd3
callq 0x2200
jmp 0x66cd3
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
jne 0x66cba
jmp 0x66cd3
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r13, %rdi
je 0x66d53
callq 0x2200
jmp 0x66d53
jmp 0x66d50
jmp 0x66da8
jmp 0x66da8
movq %rax, %rbx
movq 0x1b0(%rsp), %rdi
testq %rdi, %rdi
je 0x66d08
callq 0x2200
movq 0x1d0(%rsp), %rdi
testq %rdi, %rdi
je 0x66d1a
callq 0x2200
movq 0x190(%rsp), %rdi
jmp 0x66d6d
movq %rax, %rbx
movq 0x150(%rsp), %rdi
testq %rdi, %rdi
je 0x66d39
callq 0x2200
movq 0xb0(%rsp), %rdi
jmp 0x66d6d
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
jmp 0x66d6d
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
testq %rdi, %rdi
je 0x66d65
callq 0x2200
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x66d77
callq 0x2200
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x66d89
callq 0x2200
movq 0x170(%rsp), %rdi
testq %rdi, %rdi
je 0x66d9b
callq 0x2200
movq %rbx, %rdi
callq 0x23b0
movq %rax, %rbx
jmp 0x66d89
movq %rax, %rbx
jmp 0x66d77