// File: lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testICCGray()
void testICCGray() {
  std::cout << "testICCGray" << std::endl;
  // Grayscale, Gamma 2.2, sRGB whitepoint
  std::string icc22_base64 =
      "AAABSHRlc3QCQAAAbW50ckdSQVlYWVogB+MAAQABAAAAAAAAYWNzcFNHSSAAAAABAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAMAAPbWAAEAAAAA0y10ZXN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAAAAAAAAAAEY3BydAAAALQAAAANZGVzYwAAAMQAAABfd3RwdAAAASQAAAAUa1RS"
      "QwAAATgAAAAOdGV4dAAAAABDQzAgAAAAAGRlc2MAAAAAAAAABXRlc3QAZW5VUwAAAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      "AAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMY3VydgAAAAAAAAABAjMAAA==";
  std::vector<unsigned char> icc22;
  fromBase64(icc22, icc22_base64);
  lodepng::State state22;
  state22.info_raw.colortype = LCT_GREY;
  lodepng_set_icc(&state22.info_png, "gray22", icc22.data(), icc22.size());

  // Grayscale, Gamma 2.9, custom whitepoint
  std::string icc29_base64 =
      "AAABSHRlc3QCQAAAbW50ckdSQVlYWVogB+MAAQABAAAAAAAAYWNzcFNHSSAAAAABAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAMAAPbWAAEAAAAA0y10ZXN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAAAAAAAAAAEY3BydAAAALQAAAANZGVzYwAAAMQAAABfd3RwdAAAASQAAAAUa1RS"
      "QwAAATgAAAAOdGV4dAAAAABDQzAgAAAAAGRlc2MAAAAAAAAABXRlc3QAZW5VUwAAAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      "AAAAAAAAAFhZWiAAAAAAAAE7uwABAAAAARmZY3VydgAAAAAAAAABAuYAAA==";
  std::vector<unsigned char> icc29;
  fromBase64(icc29, icc29_base64);
  lodepng::State state29;
  state29.info_raw.colortype = LCT_GREY;
  lodepng_set_icc(&state29.info_png, "gray29", icc29.data(), icc29.size());

  // Grayscale, Gamma 1.5, custom whitepoint
  std::string icc15_base64 =
      "AAABSHRlc3QCQAAAbW50ckdSQVlYWVogB+MAAQABAAAAAAAAYWNzcFNHSSAAAAABAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAMAAPbWAAEAAAAA0y10ZXN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAAAAAAAAAAEY3BydAAAALQAAAANZGVzYwAAAMQAAABfd3RwdAAAASQAAAAUa1RS"
      "QwAAATgAAAAOdGV4dAAAAABDQzAgAAAAAGRlc2MAAAAAAAAABXRlc3QAZW5VUwAAAAAAAAAAAAAA"
      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      "AAAAAAAAAFhZWiAAAAAAAAE7uwABAAAAARmZY3VydgAAAAAAAAABAYAAAA==";
  std::vector<unsigned char> icc15;
  fromBase64(icc15, icc15_base64);
  lodepng::State state15;
  state15.info_raw.colortype = LCT_GREY;
  lodepng_set_icc(&state15.info_png, "gray15", icc15.data(), icc15.size());


  // make 8-pixel grayscale image with different shades of gray
  unsigned w = 4, h = 2;
  std::vector<unsigned char> im(w * h, 255);
  im[0] = 0;
  im[1] = 40;
  im[2] = 80;
  im[3] = 120;
  im[4] = 160;
  im[5] = 200;
  im[6] = 240;
  im[7] = 255;

  {
    std::vector<unsigned char> im2(w * h, 255);
    assertNoError(convertToSrgb(im2.data(), im.data(), w, h, &state29));

    ASSERT_NEAR(0, im2[0], 1);
    ASSERT_NEAR(15, im2[1], 1);
    ASSERT_NEAR(52, im2[2], 1);
    ASSERT_NEAR(94, im2[3], 1);
    ASSERT_NEAR(139, im2[4], 1);
    ASSERT_NEAR(187, im2[5], 1);
    ASSERT_NEAR(236, im2[6], 1);
    ASSERT_NEAR(255, im2[7], 1);

    std::vector<unsigned char> im3(w * h, 255);
    assertNoError(convertFromSrgb(im3.data(), im2.data(), w, h, &state29));

    for(size_t i = 0; i < 8; i++) {
      ASSERT_NEAR(im[i], im3[i], 1);
    }
  }

  {
    std::vector<unsigned char> im2(w * h , 255);
    assertNoError(convertRGBModel(im2.data(), im.data(), w, h, &state22, &state15, 3));
    std::vector<unsigned char> im3(w * h, 255);
    assertNoError(convertRGBModel(im3.data(), im2.data(), w, h, &state15, &state22, 3));
    for(size_t i = 0; i < im.size(); i++) {
      int tolerance = im[i] < 16 ? 8 : 1;
      ASSERT_NEAR(im[i], im3[i], tolerance);
    }
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1bd0, %rsp           # imm = 0x1BD0
movq 0x67b26(%rip), %rdi     # 0xf7fd8
leaq 0x26e0e(%rip), %rsi     # 0xb72c7
callq 0x3230
movq %rax, %rdi
movq 0x67af8(%rip), %rsi     # 0xf7fc0
callq 0x3280
leaq -0x21(%rbp), %rdi
movq %rdi, -0x1580(%rbp)
callq 0x3440
movq -0x1580(%rbp), %rdx
leaq 0x26de8(%rip), %rsi     # 0xb72d3
leaq -0x20(%rbp), %rdi
callq 0x3340
jmp 0x904f6
leaq -0x21(%rbp), %rdi
callq 0x3290
leaq -0x50(%rbp), %rdi
callq 0x1a4a0
jmp 0x9050a
leaq -0x50(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0xaa8b0
jmp 0x90519
leaq -0x2d0(%rbp), %rdi
callq 0x11ad0
jmp 0x90527
movl $0x0, -0x228(%rbp)
leaq -0x200(%rbp), %rax
movq %rax, -0x1590(%rbp)
leaq -0x50(%rbp), %rdi
callq 0xab120
movq %rax, -0x1588(%rbp)
jmp 0x90551
leaq -0x50(%rbp), %rdi
callq 0x1a400
movq %rax, -0x1598(%rbp)
jmp 0x90563
movq -0x1588(%rbp), %rdx
movq -0x1590(%rbp), %rdi
movq -0x1598(%rbp), %rax
movl %eax, %ecx
leaq 0x26f0b(%rip), %rsi     # 0xb748c
callq 0x6290
jmp 0x90588
leaq -0x2f1(%rbp), %rdi
movq %rdi, -0x15a0(%rbp)
callq 0x3440
movq -0x15a0(%rbp), %rdx
leaq 0x26eea(%rip), %rsi     # 0xb7493
leaq -0x2f0(%rbp), %rdi
callq 0x3340
jmp 0x905b7
leaq -0x2f1(%rbp), %rdi
callq 0x3290
leaq -0x310(%rbp), %rdi
callq 0x1a4a0
jmp 0x905d1
leaq -0x310(%rbp), %rdi
leaq -0x2f0(%rbp), %rsi
callq 0xaa8b0
jmp 0x905e6
leaq -0x590(%rbp), %rdi
callq 0x11ad0
jmp 0x905f4
movl $0x0, -0x4e8(%rbp)
leaq -0x4c0(%rbp), %rax
movq %rax, -0x15b0(%rbp)
leaq -0x310(%rbp), %rdi
callq 0xab120
movq %rax, -0x15a8(%rbp)
jmp 0x90621
leaq -0x310(%rbp), %rdi
callq 0x1a400
movq %rax, -0x15b8(%rbp)
jmp 0x90636
movq -0x15a8(%rbp), %rdx
movq -0x15b0(%rbp), %rdi
movq -0x15b8(%rbp), %rax
movl %eax, %ecx
leaq 0x26ff8(%rip), %rsi     # 0xb764c
callq 0x6290
jmp 0x9065b
leaq -0x5b1(%rbp), %rdi
movq %rdi, -0x15c0(%rbp)
callq 0x3440
movq -0x15c0(%rbp), %rdx
leaq 0x26fd7(%rip), %rsi     # 0xb7653
leaq -0x5b0(%rbp), %rdi
callq 0x3340
jmp 0x9068a
leaq -0x5b1(%rbp), %rdi
callq 0x3290
leaq -0x5d0(%rbp), %rdi
callq 0x1a4a0
jmp 0x906a4
leaq -0x5d0(%rbp), %rdi
leaq -0x5b0(%rbp), %rsi
callq 0xaa8b0
jmp 0x906b9
leaq -0x850(%rbp), %rdi
callq 0x11ad0
jmp 0x906c7
movl $0x0, -0x7a8(%rbp)
leaq -0x780(%rbp), %rax
movq %rax, -0x15d0(%rbp)
leaq -0x5d0(%rbp), %rdi
callq 0xab120
movq %rax, -0x15c8(%rbp)
jmp 0x906f4
leaq -0x5d0(%rbp), %rdi
callq 0x1a400
movq %rax, -0x15d8(%rbp)
jmp 0x90709
movq -0x15c8(%rbp), %rdx
movq -0x15d0(%rbp), %rdi
movq -0x15d8(%rbp), %rax
movl %eax, %ecx
leaq 0x270e5(%rip), %rsi     # 0xb780c
callq 0x6290
jmp 0x9072e
movl $0x4, -0x854(%rbp)
movl $0x2, -0x858(%rbp)
movl -0x854(%rbp), %eax
movl -0x858(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x15e8(%rbp)
movb $-0x1, -0x871(%rbp)
leaq -0x872(%rbp), %rdi
movq %rdi, -0x15e0(%rbp)
callq 0x1bfa0
movq -0x15e8(%rbp), %rsi
movq -0x15e0(%rbp), %rcx
leaq -0x870(%rbp), %rdi
leaq -0x871(%rbp), %rdx
callq 0xaab60
jmp 0x90795
leaq -0x872(%rbp), %rdi
callq 0x1bff0
xorl %eax, %eax
movl %eax, %esi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x15f0(%rbp)
jmp 0x907ba
movq -0x15f0(%rbp), %rax
movb $0x0, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x15f8(%rbp)
jmp 0x907de
movq -0x15f8(%rbp), %rax
movb $0x28, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x1600(%rbp)
jmp 0x90802
movq -0x1600(%rbp), %rax
movb $0x50, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x1608(%rbp)
jmp 0x90826
movq -0x1608(%rbp), %rax
movb $0x78, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x4, %esi
callq 0x1a5f0
movq %rax, -0x1610(%rbp)
jmp 0x9084a
movq -0x1610(%rbp), %rax
movb $-0x60, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x5, %esi
callq 0x1a5f0
movq %rax, -0x1618(%rbp)
jmp 0x9086e
movq -0x1618(%rbp), %rax
movb $-0x38, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x6, %esi
callq 0x1a5f0
movq %rax, -0x1620(%rbp)
jmp 0x90892
movq -0x1620(%rbp), %rax
movb $-0x10, (%rax)
leaq -0x870(%rbp), %rdi
movl $0x7, %esi
callq 0x1a5f0
movq %rax, -0x1628(%rbp)
jmp 0x908b6
movq -0x1628(%rbp), %rax
movb $-0x1, (%rax)
movl -0x854(%rbp), %eax
movl -0x858(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x1638(%rbp)
movb $-0x1, -0x891(%rbp)
leaq -0x892(%rbp), %rdi
movq %rdi, -0x1630(%rbp)
callq 0x1bfa0
movq -0x1638(%rbp), %rsi
movq -0x1630(%rbp), %rcx
leaq -0x890(%rbp), %rdi
leaq -0x891(%rbp), %rdx
callq 0xaab60
jmp 0x90913
leaq -0x892(%rbp), %rdi
callq 0x1bff0
leaq -0x890(%rbp), %rdi
callq 0xab120
movq %rax, -0x1640(%rbp)
jmp 0x90934
leaq -0x870(%rbp), %rdi
callq 0xab120
movq %rax, -0x1648(%rbp)
jmp 0x90949
movq -0x1648(%rbp), %rsi
movq -0x1640(%rbp), %rdi
movl -0x854(%rbp), %edx
movl -0x858(%rbp), %ecx
leaq -0x590(%rbp), %r8
callq 0x208e0
movl %eax, -0x164c(%rbp)
jmp 0x90977
movl -0x164c(%rbp), %edi
callq 0x28fb0
jmp 0x90984
xorl %eax, %eax
movl %eax, %esi
leaq -0x890(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1658(%rbp)
jmp 0x9099d
movq -0x1658(%rbp), %rax
movzbl (%rax), %esi
xorl %edi, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x1659(%rbp)
jmp 0x909bb
movb -0x1659(%rbp), %al
testb $0x1, %al
jne 0x90f5d
jmp 0x909cb
leaq -0x939(%rbp), %rdi
movq %rdi, -0x1668(%rbp)
callq 0x3440
movq -0x1668(%rbp), %rdx
leaq 0x22729(%rip), %rsi     # 0xb3115
leaq -0x938(%rbp), %rdi
callq 0x3340
jmp 0x909fa
leaq 0x26e12(%rip), %rdx     # 0xb7813
leaq -0x918(%rbp), %rdi
leaq -0x938(%rbp), %rsi
callq 0xaa1b0
jmp 0x90a16
leaq 0x25cc6(%rip), %rdx     # 0xb66e3
leaq -0x8f8(%rbp), %rdi
leaq -0x918(%rbp), %rsi
callq 0xaa1b0
jmp 0x90a32
leaq 0x26ddf(%rip), %rdx     # 0xb7818
leaq -0x8d8(%rbp), %rdi
leaq -0x8f8(%rbp), %rsi
callq 0xaa1b0
jmp 0x90a4e
leaq 0x25c7b(%rip), %rdx     # 0xb66d0
leaq -0x8b8(%rbp), %rdi
leaq -0x8d8(%rbp), %rsi
callq 0xaa1b0
jmp 0x90a6a
movq 0x67567(%rip), %rdi     # 0xf7fd8
leaq -0x8b8(%rbp), %rsi
callq 0x3200
jmp 0x90a7f
leaq -0x8b8(%rbp), %rdi
callq 0x34a8
jmp 0x90a8d
leaq -0x8d8(%rbp), %rdi
callq 0x34a8
jmp 0x90a9b
leaq -0x8f8(%rbp), %rdi
callq 0x34a8
jmp 0x90aa9
leaq -0x918(%rbp), %rdi
callq 0x34a8
jmp 0x90ab7
leaq -0x938(%rbp), %rdi
callq 0x34a8
jmp 0x90ac5
leaq -0x939(%rbp), %rdi
callq 0x3290
movq 0x67500(%rip), %rdi     # 0xf7fd8
leaq 0x25c07(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x1670(%rbp)
jmp 0x90aed
movl $0x0, -0x964(%rbp)
leaq -0x960(%rbp), %rdi
leaq -0x964(%rbp), %rsi
callq 0xaaa20
jmp 0x90b0c
movq -0x1670(%rbp), %rdi
leaq -0x960(%rbp), %rsi
callq 0x3200
movq %rax, -0x1678(%rbp)
jmp 0x90b28
movq -0x1678(%rbp), %rdi
leaq 0x2263f(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1680(%rbp)
jmp 0x90b44
xorl %eax, %eax
movl %eax, %esi
leaq -0x890(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1688(%rbp)
jmp 0x90b5d
movq -0x1688(%rbp), %rsi
leaq -0x988(%rbp), %rdi
callq 0x28c00
jmp 0x90b72
movq -0x1680(%rbp), %rdi
leaq -0x988(%rbp), %rsi
callq 0x3200
movq %rax, -0x1690(%rbp)
jmp 0x90b8e
movq -0x1690(%rbp), %rdi
leaq 0x25b69(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1698(%rbp)
jmp 0x90baa
movl $0x1, -0x9ac(%rbp)
leaq -0x9a8(%rbp), %rdi
leaq -0x9ac(%rbp), %rsi
callq 0xaaa20
jmp 0x90bc9
movq -0x1698(%rbp), %rdi
leaq -0x9a8(%rbp), %rsi
callq 0x3200
movq %rax, -0x16a0(%rbp)
jmp 0x90be5
movq -0x16a0(%rbp), %rdi
leaq 0x25b23(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x16a8(%rbp)
jmp 0x90c01
xorl %eax, %eax
movl %eax, %esi
leaq -0x890(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x16b0(%rbp)
jmp 0x90c1a
movq -0x16b0(%rbp), %rax
movzbl (%rax), %esi
xorl %edi, %edi
callq 0xabaa0
movl %eax, -0x16b4(%rbp)
jmp 0x90c33
movl -0x16b4(%rbp), %eax
movl %eax, -0x9d4(%rbp)
leaq -0x9d0(%rbp), %rdi
leaq -0x9d4(%rbp), %rsi
callq 0xaaa20
jmp 0x90c54
movq -0x16a8(%rbp), %rdi
leaq -0x9d0(%rbp), %rsi
callq 0x3200
movq %rax, -0x16c0(%rbp)
jmp 0x90c70
movq -0x16c0(%rbp), %rdi
leaq 0x223de(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x16c8(%rbp)
jmp 0x90c8c
movq -0x16c8(%rbp), %rdi
movq 0x67326(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x90ca1
leaq -0x9d0(%rbp), %rdi
callq 0x34a8
jmp 0x90caf
leaq -0x9a8(%rbp), %rdi
callq 0x34a8
jmp 0x90cbd
leaq -0x988(%rbp), %rdi
callq 0x34a8
jmp 0x90ccb
leaq -0x960(%rbp), %rdi
callq 0x34a8
jmp 0x90cd9
callq 0x28bd0
jmp 0x90ce0
jmp 0x90f5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x3290
jmp 0x93f05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93ef8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93eeb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93edb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x2f1(%rbp), %rdi
callq 0x3290
jmp 0x93edb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93ecb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93ebb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93eab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x5b1(%rbp), %rdi
callq 0x3290
jmp 0x93eab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93e9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93e8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93e7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x872(%rbp), %rdi
callq 0x1bff0
jmp 0x93e7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93e6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x892(%rbp), %rdi
callq 0x1bff0
jmp 0x93e6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90ed3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90ec3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90eb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90ea3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90e93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x8b8(%rbp), %rdi
callq 0x34a8
jmp 0x90e91
jmp 0x90e93
leaq -0x8d8(%rbp), %rdi
callq 0x34a8
jmp 0x90ea1
jmp 0x90ea3
leaq -0x8f8(%rbp), %rdi
callq 0x34a8
jmp 0x90eb1
jmp 0x90eb3
leaq -0x918(%rbp), %rdi
callq 0x34a8
jmp 0x90ec1
jmp 0x90ec3
leaq -0x938(%rbp), %rdi
callq 0x34a8
jmp 0x90ed1
jmp 0x90ed3
leaq -0x939(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90f4a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90f3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x90f2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x9d0(%rbp), %rdi
callq 0x34a8
jmp 0x90f28
jmp 0x90f2a
leaq -0x9a8(%rbp), %rdi
callq 0x34a8
jmp 0x90f38
jmp 0x90f3a
leaq -0x988(%rbp), %rdi
callq 0x34a8
jmp 0x90f48
jmp 0x90f4a
leaq -0x960(%rbp), %rdi
callq 0x34a8
jmp 0x90f58
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x16d0(%rbp)
jmp 0x90f77
movq -0x16d0(%rbp), %rax
movzbl (%rax), %esi
movl $0xf, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x16d1(%rbp)
jmp 0x90f98
movb -0x16d1(%rbp), %al
testb $0x1, %al
jne 0x913f6
jmp 0x90fa8
leaq -0xa79(%rbp), %rdi
movq %rdi, -0x16e0(%rbp)
callq 0x3440
movq -0x16e0(%rbp), %rdx
leaq 0x2214c(%rip), %rsi     # 0xb3115
leaq -0xa78(%rbp), %rdi
callq 0x3340
jmp 0x90fd7
leaq 0x26841(%rip), %rdx     # 0xb781f
leaq -0xa58(%rbp), %rdi
leaq -0xa78(%rbp), %rsi
callq 0xaa1b0
jmp 0x90ff3
leaq 0x256e9(%rip), %rdx     # 0xb66e3
leaq -0xa38(%rbp), %rdi
leaq -0xa58(%rbp), %rsi
callq 0xaa1b0
jmp 0x9100f
leaq 0x2680e(%rip), %rdx     # 0xb7824
leaq -0xa18(%rbp), %rdi
leaq -0xa38(%rbp), %rsi
callq 0xaa1b0
jmp 0x9102b
leaq 0x2569e(%rip), %rdx     # 0xb66d0
leaq -0x9f8(%rbp), %rdi
leaq -0xa18(%rbp), %rsi
callq 0xaa1b0
jmp 0x91047
movq 0x66f8a(%rip), %rdi     # 0xf7fd8
leaq -0x9f8(%rbp), %rsi
callq 0x3200
jmp 0x9105c
leaq -0x9f8(%rbp), %rdi
callq 0x34a8
jmp 0x9106a
leaq -0xa18(%rbp), %rdi
callq 0x34a8
jmp 0x91078
leaq -0xa38(%rbp), %rdi
callq 0x34a8
jmp 0x91086
leaq -0xa58(%rbp), %rdi
callq 0x34a8
jmp 0x91094
leaq -0xa78(%rbp), %rdi
callq 0x34a8
jmp 0x910a2
leaq -0xa79(%rbp), %rdi
callq 0x3290
movq 0x66f23(%rip), %rdi     # 0xf7fd8
leaq 0x2562a(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x16e8(%rbp)
jmp 0x910ca
movl $0xf, -0xaa4(%rbp)
leaq -0xaa0(%rbp), %rdi
leaq -0xaa4(%rbp), %rsi
callq 0xaaa20
jmp 0x910e9
movq -0x16e8(%rbp), %rdi
leaq -0xaa0(%rbp), %rsi
callq 0x3200
movq %rax, -0x16f0(%rbp)
jmp 0x91105
movq -0x16f0(%rbp), %rdi
leaq 0x22062(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x16f8(%rbp)
jmp 0x91121
leaq -0x890(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x1700(%rbp)
jmp 0x9113b
movq -0x1700(%rbp), %rsi
leaq -0xac8(%rbp), %rdi
callq 0x28c00
jmp 0x91150
movq -0x16f8(%rbp), %rdi
leaq -0xac8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1708(%rbp)
jmp 0x9116c
movq -0x1708(%rbp), %rdi
leaq 0x2558b(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1710(%rbp)
jmp 0x91188
movl $0x1, -0xaec(%rbp)
leaq -0xae8(%rbp), %rdi
leaq -0xaec(%rbp), %rsi
callq 0xaaa20
jmp 0x911a7
movq -0x1710(%rbp), %rdi
leaq -0xae8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1718(%rbp)
jmp 0x911c3
movq -0x1718(%rbp), %rdi
leaq 0x25545(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1720(%rbp)
jmp 0x911df
leaq -0x890(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x1728(%rbp)
jmp 0x911f9
movq -0x1728(%rbp), %rax
movzbl (%rax), %esi
movl $0xf, %edi
callq 0xabaa0
movl %eax, -0x172c(%rbp)
jmp 0x91215
movl -0x172c(%rbp), %eax
movl %eax, -0xb14(%rbp)
leaq -0xb10(%rbp), %rdi
leaq -0xb14(%rbp), %rsi
callq 0xaaa20
jmp 0x91236
movq -0x1720(%rbp), %rdi
leaq -0xb10(%rbp), %rsi
callq 0x3200
movq %rax, -0x1738(%rbp)
jmp 0x91252
movq -0x1738(%rbp), %rdi
leaq 0x21dfc(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1740(%rbp)
jmp 0x9126e
movq -0x1740(%rbp), %rdi
movq 0x66d44(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x91283
leaq -0xb10(%rbp), %rdi
callq 0x34a8
jmp 0x91291
leaq -0xae8(%rbp), %rdi
callq 0x34a8
jmp 0x9129f
leaq -0xac8(%rbp), %rdi
callq 0x34a8
jmp 0x912ad
leaq -0xaa0(%rbp), %rdi
callq 0x34a8
jmp 0x912bb
callq 0x28bd0
jmp 0x912c2
jmp 0x913f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9136c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9135c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9134c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9133c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9132c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x9f8(%rbp), %rdi
callq 0x34a8
jmp 0x9132a
jmp 0x9132c
leaq -0xa18(%rbp), %rdi
callq 0x34a8
jmp 0x9133a
jmp 0x9133c
leaq -0xa38(%rbp), %rdi
callq 0x34a8
jmp 0x9134a
jmp 0x9134c
leaq -0xa58(%rbp), %rdi
callq 0x34a8
jmp 0x9135a
jmp 0x9135c
leaq -0xa78(%rbp), %rdi
callq 0x34a8
jmp 0x9136a
jmp 0x9136c
leaq -0xa79(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x913e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x913d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x913c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xb10(%rbp), %rdi
callq 0x34a8
jmp 0x913c1
jmp 0x913c3
leaq -0xae8(%rbp), %rdi
callq 0x34a8
jmp 0x913d1
jmp 0x913d3
leaq -0xac8(%rbp), %rdi
callq 0x34a8
jmp 0x913e1
jmp 0x913e3
leaq -0xaa0(%rbp), %rdi
callq 0x34a8
jmp 0x913f1
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x1748(%rbp)
jmp 0x91410
movq -0x1748(%rbp), %rax
movzbl (%rax), %esi
movl $0x34, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x1749(%rbp)
jmp 0x91431
movb -0x1749(%rbp), %al
testb $0x1, %al
jne 0x9188f
jmp 0x91441
leaq -0xbb9(%rbp), %rdi
movq %rdi, -0x1758(%rbp)
callq 0x3440
movq -0x1758(%rbp), %rdx
leaq 0x21cb3(%rip), %rsi     # 0xb3115
leaq -0xbb8(%rbp), %rdi
callq 0x3340
jmp 0x91470
leaq 0x263b4(%rip), %rdx     # 0xb782b
leaq -0xb98(%rbp), %rdi
leaq -0xbb8(%rbp), %rsi
callq 0xaa1b0
jmp 0x9148c
leaq 0x25250(%rip), %rdx     # 0xb66e3
leaq -0xb78(%rbp), %rdi
leaq -0xb98(%rbp), %rsi
callq 0xaa1b0
jmp 0x914a8
leaq 0x26381(%rip), %rdx     # 0xb7830
leaq -0xb58(%rbp), %rdi
leaq -0xb78(%rbp), %rsi
callq 0xaa1b0
jmp 0x914c4
leaq 0x25205(%rip), %rdx     # 0xb66d0
leaq -0xb38(%rbp), %rdi
leaq -0xb58(%rbp), %rsi
callq 0xaa1b0
jmp 0x914e0
movq 0x66af1(%rip), %rdi     # 0xf7fd8
leaq -0xb38(%rbp), %rsi
callq 0x3200
jmp 0x914f5
leaq -0xb38(%rbp), %rdi
callq 0x34a8
jmp 0x91503
leaq -0xb58(%rbp), %rdi
callq 0x34a8
jmp 0x91511
leaq -0xb78(%rbp), %rdi
callq 0x34a8
jmp 0x9151f
leaq -0xb98(%rbp), %rdi
callq 0x34a8
jmp 0x9152d
leaq -0xbb8(%rbp), %rdi
callq 0x34a8
jmp 0x9153b
leaq -0xbb9(%rbp), %rdi
callq 0x3290
movq 0x66a8a(%rip), %rdi     # 0xf7fd8
leaq 0x25191(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x1760(%rbp)
jmp 0x91563
movl $0x34, -0xbe4(%rbp)
leaq -0xbe0(%rbp), %rdi
leaq -0xbe4(%rbp), %rsi
callq 0xaaa20
jmp 0x91582
movq -0x1760(%rbp), %rdi
leaq -0xbe0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1768(%rbp)
jmp 0x9159e
movq -0x1768(%rbp), %rdi
leaq 0x21bc9(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1770(%rbp)
jmp 0x915ba
leaq -0x890(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x1778(%rbp)
jmp 0x915d4
movq -0x1778(%rbp), %rsi
leaq -0xc08(%rbp), %rdi
callq 0x28c00
jmp 0x915e9
movq -0x1770(%rbp), %rdi
leaq -0xc08(%rbp), %rsi
callq 0x3200
movq %rax, -0x1780(%rbp)
jmp 0x91605
movq -0x1780(%rbp), %rdi
leaq 0x250f2(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1788(%rbp)
jmp 0x91621
movl $0x1, -0xc2c(%rbp)
leaq -0xc28(%rbp), %rdi
leaq -0xc2c(%rbp), %rsi
callq 0xaaa20
jmp 0x91640
movq -0x1788(%rbp), %rdi
leaq -0xc28(%rbp), %rsi
callq 0x3200
movq %rax, -0x1790(%rbp)
jmp 0x9165c
movq -0x1790(%rbp), %rdi
leaq 0x250ac(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1798(%rbp)
jmp 0x91678
leaq -0x890(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x17a0(%rbp)
jmp 0x91692
movq -0x17a0(%rbp), %rax
movzbl (%rax), %esi
movl $0x34, %edi
callq 0xabaa0
movl %eax, -0x17a4(%rbp)
jmp 0x916ae
movl -0x17a4(%rbp), %eax
movl %eax, -0xc54(%rbp)
leaq -0xc50(%rbp), %rdi
leaq -0xc54(%rbp), %rsi
callq 0xaaa20
jmp 0x916cf
movq -0x1798(%rbp), %rdi
leaq -0xc50(%rbp), %rsi
callq 0x3200
movq %rax, -0x17b0(%rbp)
jmp 0x916eb
movq -0x17b0(%rbp), %rdi
leaq 0x21963(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x17b8(%rbp)
jmp 0x91707
movq -0x17b8(%rbp), %rdi
movq 0x668ab(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x9171c
leaq -0xc50(%rbp), %rdi
callq 0x34a8
jmp 0x9172a
leaq -0xc28(%rbp), %rdi
callq 0x34a8
jmp 0x91738
leaq -0xc08(%rbp), %rdi
callq 0x34a8
jmp 0x91746
leaq -0xbe0(%rbp), %rdi
callq 0x34a8
jmp 0x91754
callq 0x28bd0
jmp 0x9175b
jmp 0x9188f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91805
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x917f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x917e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x917d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x917c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xb38(%rbp), %rdi
callq 0x34a8
jmp 0x917c3
jmp 0x917c5
leaq -0xb58(%rbp), %rdi
callq 0x34a8
jmp 0x917d3
jmp 0x917d5
leaq -0xb78(%rbp), %rdi
callq 0x34a8
jmp 0x917e3
jmp 0x917e5
leaq -0xb98(%rbp), %rdi
callq 0x34a8
jmp 0x917f3
jmp 0x917f5
leaq -0xbb8(%rbp), %rdi
callq 0x34a8
jmp 0x91803
jmp 0x91805
leaq -0xbb9(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9187c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9186c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9185c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xc50(%rbp), %rdi
callq 0x34a8
jmp 0x9185a
jmp 0x9185c
leaq -0xc28(%rbp), %rdi
callq 0x34a8
jmp 0x9186a
jmp 0x9186c
leaq -0xc08(%rbp), %rdi
callq 0x34a8
jmp 0x9187a
jmp 0x9187c
leaq -0xbe0(%rbp), %rdi
callq 0x34a8
jmp 0x9188a
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x17c0(%rbp)
jmp 0x918a9
movq -0x17c0(%rbp), %rax
movzbl (%rax), %esi
movl $0x5e, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x17c1(%rbp)
jmp 0x918ca
movb -0x17c1(%rbp), %al
testb $0x1, %al
jne 0x91d28
jmp 0x918da
leaq -0xcf9(%rbp), %rdi
movq %rdi, -0x17d0(%rbp)
callq 0x3440
movq -0x17d0(%rbp), %rdx
leaq 0x2181a(%rip), %rsi     # 0xb3115
leaq -0xcf8(%rbp), %rdi
callq 0x3340
jmp 0x91909
leaq 0x25f27(%rip), %rdx     # 0xb7837
leaq -0xcd8(%rbp), %rdi
leaq -0xcf8(%rbp), %rsi
callq 0xaa1b0
jmp 0x91925
leaq 0x24db7(%rip), %rdx     # 0xb66e3
leaq -0xcb8(%rbp), %rdi
leaq -0xcd8(%rbp), %rsi
callq 0xaa1b0
jmp 0x91941
leaq 0x25ef4(%rip), %rdx     # 0xb783c
leaq -0xc98(%rbp), %rdi
leaq -0xcb8(%rbp), %rsi
callq 0xaa1b0
jmp 0x9195d
leaq 0x24d6c(%rip), %rdx     # 0xb66d0
leaq -0xc78(%rbp), %rdi
leaq -0xc98(%rbp), %rsi
callq 0xaa1b0
jmp 0x91979
movq 0x66658(%rip), %rdi     # 0xf7fd8
leaq -0xc78(%rbp), %rsi
callq 0x3200
jmp 0x9198e
leaq -0xc78(%rbp), %rdi
callq 0x34a8
jmp 0x9199c
leaq -0xc98(%rbp), %rdi
callq 0x34a8
jmp 0x919aa
leaq -0xcb8(%rbp), %rdi
callq 0x34a8
jmp 0x919b8
leaq -0xcd8(%rbp), %rdi
callq 0x34a8
jmp 0x919c6
leaq -0xcf8(%rbp), %rdi
callq 0x34a8
jmp 0x919d4
leaq -0xcf9(%rbp), %rdi
callq 0x3290
movq 0x665f1(%rip), %rdi     # 0xf7fd8
leaq 0x24cf8(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x17d8(%rbp)
jmp 0x919fc
movl $0x5e, -0xd24(%rbp)
leaq -0xd20(%rbp), %rdi
leaq -0xd24(%rbp), %rsi
callq 0xaaa20
jmp 0x91a1b
movq -0x17d8(%rbp), %rdi
leaq -0xd20(%rbp), %rsi
callq 0x3200
movq %rax, -0x17e0(%rbp)
jmp 0x91a37
movq -0x17e0(%rbp), %rdi
leaq 0x21730(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x17e8(%rbp)
jmp 0x91a53
leaq -0x890(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x17f0(%rbp)
jmp 0x91a6d
movq -0x17f0(%rbp), %rsi
leaq -0xd48(%rbp), %rdi
callq 0x28c00
jmp 0x91a82
movq -0x17e8(%rbp), %rdi
leaq -0xd48(%rbp), %rsi
callq 0x3200
movq %rax, -0x17f8(%rbp)
jmp 0x91a9e
movq -0x17f8(%rbp), %rdi
leaq 0x24c59(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1800(%rbp)
jmp 0x91aba
movl $0x1, -0xd6c(%rbp)
leaq -0xd68(%rbp), %rdi
leaq -0xd6c(%rbp), %rsi
callq 0xaaa20
jmp 0x91ad9
movq -0x1800(%rbp), %rdi
leaq -0xd68(%rbp), %rsi
callq 0x3200
movq %rax, -0x1808(%rbp)
jmp 0x91af5
movq -0x1808(%rbp), %rdi
leaq 0x24c13(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1810(%rbp)
jmp 0x91b11
leaq -0x890(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x1818(%rbp)
jmp 0x91b2b
movq -0x1818(%rbp), %rax
movzbl (%rax), %esi
movl $0x5e, %edi
callq 0xabaa0
movl %eax, -0x181c(%rbp)
jmp 0x91b47
movl -0x181c(%rbp), %eax
movl %eax, -0xd94(%rbp)
leaq -0xd90(%rbp), %rdi
leaq -0xd94(%rbp), %rsi
callq 0xaaa20
jmp 0x91b68
movq -0x1810(%rbp), %rdi
leaq -0xd90(%rbp), %rsi
callq 0x3200
movq %rax, -0x1828(%rbp)
jmp 0x91b84
movq -0x1828(%rbp), %rdi
leaq 0x214ca(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1830(%rbp)
jmp 0x91ba0
movq -0x1830(%rbp), %rdi
movq 0x66412(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x91bb5
leaq -0xd90(%rbp), %rdi
callq 0x34a8
jmp 0x91bc3
leaq -0xd68(%rbp), %rdi
callq 0x34a8
jmp 0x91bd1
leaq -0xd48(%rbp), %rdi
callq 0x34a8
jmp 0x91bdf
leaq -0xd20(%rbp), %rdi
callq 0x34a8
jmp 0x91bed
callq 0x28bd0
jmp 0x91bf4
jmp 0x91d28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91c9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91c8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91c7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91c6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91c5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xc78(%rbp), %rdi
callq 0x34a8
jmp 0x91c5c
jmp 0x91c5e
leaq -0xc98(%rbp), %rdi
callq 0x34a8
jmp 0x91c6c
jmp 0x91c6e
leaq -0xcb8(%rbp), %rdi
callq 0x34a8
jmp 0x91c7c
jmp 0x91c7e
leaq -0xcd8(%rbp), %rdi
callq 0x34a8
jmp 0x91c8c
jmp 0x91c8e
leaq -0xcf8(%rbp), %rdi
callq 0x34a8
jmp 0x91c9c
jmp 0x91c9e
leaq -0xcf9(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91d15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91d05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x91cf5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd90(%rbp), %rdi
callq 0x34a8
jmp 0x91cf3
jmp 0x91cf5
leaq -0xd68(%rbp), %rdi
callq 0x34a8
jmp 0x91d03
jmp 0x91d05
leaq -0xd48(%rbp), %rdi
callq 0x34a8
jmp 0x91d13
jmp 0x91d15
leaq -0xd20(%rbp), %rdi
callq 0x34a8
jmp 0x91d23
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x4, %esi
callq 0x1a5f0
movq %rax, -0x1838(%rbp)
jmp 0x91d42
movq -0x1838(%rbp), %rax
movzbl (%rax), %esi
movl $0x8b, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x1839(%rbp)
jmp 0x91d63
movb -0x1839(%rbp), %al
testb $0x1, %al
jne 0x921c1
jmp 0x91d73
leaq -0xe39(%rbp), %rdi
movq %rdi, -0x1848(%rbp)
callq 0x3440
movq -0x1848(%rbp), %rdx
leaq 0x21381(%rip), %rsi     # 0xb3115
leaq -0xe38(%rbp), %rdi
callq 0x3340
jmp 0x91da2
leaq 0x25a9a(%rip), %rdx     # 0xb7843
leaq -0xe18(%rbp), %rdi
leaq -0xe38(%rbp), %rsi
callq 0xaa1b0
jmp 0x91dbe
leaq 0x2491e(%rip), %rdx     # 0xb66e3
leaq -0xdf8(%rbp), %rdi
leaq -0xe18(%rbp), %rsi
callq 0xaa1b0
jmp 0x91dda
leaq 0x25a67(%rip), %rdx     # 0xb7848
leaq -0xdd8(%rbp), %rdi
leaq -0xdf8(%rbp), %rsi
callq 0xaa1b0
jmp 0x91df6
leaq 0x248d3(%rip), %rdx     # 0xb66d0
leaq -0xdb8(%rbp), %rdi
leaq -0xdd8(%rbp), %rsi
callq 0xaa1b0
jmp 0x91e12
movq 0x661bf(%rip), %rdi     # 0xf7fd8
leaq -0xdb8(%rbp), %rsi
callq 0x3200
jmp 0x91e27
leaq -0xdb8(%rbp), %rdi
callq 0x34a8
jmp 0x91e35
leaq -0xdd8(%rbp), %rdi
callq 0x34a8
jmp 0x91e43
leaq -0xdf8(%rbp), %rdi
callq 0x34a8
jmp 0x91e51
leaq -0xe18(%rbp), %rdi
callq 0x34a8
jmp 0x91e5f
leaq -0xe38(%rbp), %rdi
callq 0x34a8
jmp 0x91e6d
leaq -0xe39(%rbp), %rdi
callq 0x3290
movq 0x66158(%rip), %rdi     # 0xf7fd8
leaq 0x2485f(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x1850(%rbp)
jmp 0x91e95
movl $0x8b, -0xe64(%rbp)
leaq -0xe60(%rbp), %rdi
leaq -0xe64(%rbp), %rsi
callq 0xaaa20
jmp 0x91eb4
movq -0x1850(%rbp), %rdi
leaq -0xe60(%rbp), %rsi
callq 0x3200
movq %rax, -0x1858(%rbp)
jmp 0x91ed0
movq -0x1858(%rbp), %rdi
leaq 0x21297(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1860(%rbp)
jmp 0x91eec
leaq -0x890(%rbp), %rdi
movl $0x4, %esi
callq 0x1a5f0
movq %rax, -0x1868(%rbp)
jmp 0x91f06
movq -0x1868(%rbp), %rsi
leaq -0xe88(%rbp), %rdi
callq 0x28c00
jmp 0x91f1b
movq -0x1860(%rbp), %rdi
leaq -0xe88(%rbp), %rsi
callq 0x3200
movq %rax, -0x1870(%rbp)
jmp 0x91f37
movq -0x1870(%rbp), %rdi
leaq 0x247c0(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1878(%rbp)
jmp 0x91f53
movl $0x1, -0xeac(%rbp)
leaq -0xea8(%rbp), %rdi
leaq -0xeac(%rbp), %rsi
callq 0xaaa20
jmp 0x91f72
movq -0x1878(%rbp), %rdi
leaq -0xea8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1880(%rbp)
jmp 0x91f8e
movq -0x1880(%rbp), %rdi
leaq 0x2477a(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1888(%rbp)
jmp 0x91faa
leaq -0x890(%rbp), %rdi
movl $0x4, %esi
callq 0x1a5f0
movq %rax, -0x1890(%rbp)
jmp 0x91fc4
movq -0x1890(%rbp), %rax
movzbl (%rax), %esi
movl $0x8b, %edi
callq 0xabaa0
movl %eax, -0x1894(%rbp)
jmp 0x91fe0
movl -0x1894(%rbp), %eax
movl %eax, -0xed4(%rbp)
leaq -0xed0(%rbp), %rdi
leaq -0xed4(%rbp), %rsi
callq 0xaaa20
jmp 0x92001
movq -0x1888(%rbp), %rdi
leaq -0xed0(%rbp), %rsi
callq 0x3200
movq %rax, -0x18a0(%rbp)
jmp 0x9201d
movq -0x18a0(%rbp), %rdi
leaq 0x21031(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x18a8(%rbp)
jmp 0x92039
movq -0x18a8(%rbp), %rdi
movq 0x65f79(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x9204e
leaq -0xed0(%rbp), %rdi
callq 0x34a8
jmp 0x9205c
leaq -0xea8(%rbp), %rdi
callq 0x34a8
jmp 0x9206a
leaq -0xe88(%rbp), %rdi
callq 0x34a8
jmp 0x92078
leaq -0xe60(%rbp), %rdi
callq 0x34a8
jmp 0x92086
callq 0x28bd0
jmp 0x9208d
jmp 0x921c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92137
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92127
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92117
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92107
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x920f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xdb8(%rbp), %rdi
callq 0x34a8
jmp 0x920f5
jmp 0x920f7
leaq -0xdd8(%rbp), %rdi
callq 0x34a8
jmp 0x92105
jmp 0x92107
leaq -0xdf8(%rbp), %rdi
callq 0x34a8
jmp 0x92115
jmp 0x92117
leaq -0xe18(%rbp), %rdi
callq 0x34a8
jmp 0x92125
jmp 0x92127
leaq -0xe38(%rbp), %rdi
callq 0x34a8
jmp 0x92135
jmp 0x92137
leaq -0xe39(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x921ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9219e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9218e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xed0(%rbp), %rdi
callq 0x34a8
jmp 0x9218c
jmp 0x9218e
leaq -0xea8(%rbp), %rdi
callq 0x34a8
jmp 0x9219c
jmp 0x9219e
leaq -0xe88(%rbp), %rdi
callq 0x34a8
jmp 0x921ac
jmp 0x921ae
leaq -0xe60(%rbp), %rdi
callq 0x34a8
jmp 0x921bc
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x5, %esi
callq 0x1a5f0
movq %rax, -0x18b0(%rbp)
jmp 0x921db
movq -0x18b0(%rbp), %rax
movzbl (%rax), %esi
movl $0xbb, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x18b1(%rbp)
jmp 0x921fc
movb -0x18b1(%rbp), %al
testb $0x1, %al
jne 0x9265a
jmp 0x9220c
leaq -0xf79(%rbp), %rdi
movq %rdi, -0x18c0(%rbp)
callq 0x3440
movq -0x18c0(%rbp), %rdx
leaq 0x20ee8(%rip), %rsi     # 0xb3115
leaq -0xf78(%rbp), %rdi
callq 0x3340
jmp 0x9223b
leaq 0x2560d(%rip), %rdx     # 0xb784f
leaq -0xf58(%rbp), %rdi
leaq -0xf78(%rbp), %rsi
callq 0xaa1b0
jmp 0x92257
leaq 0x24485(%rip), %rdx     # 0xb66e3
leaq -0xf38(%rbp), %rdi
leaq -0xf58(%rbp), %rsi
callq 0xaa1b0
jmp 0x92273
leaq 0x255da(%rip), %rdx     # 0xb7854
leaq -0xf18(%rbp), %rdi
leaq -0xf38(%rbp), %rsi
callq 0xaa1b0
jmp 0x9228f
leaq 0x2443a(%rip), %rdx     # 0xb66d0
leaq -0xef8(%rbp), %rdi
leaq -0xf18(%rbp), %rsi
callq 0xaa1b0
jmp 0x922ab
movq 0x65d26(%rip), %rdi     # 0xf7fd8
leaq -0xef8(%rbp), %rsi
callq 0x3200
jmp 0x922c0
leaq -0xef8(%rbp), %rdi
callq 0x34a8
jmp 0x922ce
leaq -0xf18(%rbp), %rdi
callq 0x34a8
jmp 0x922dc
leaq -0xf38(%rbp), %rdi
callq 0x34a8
jmp 0x922ea
leaq -0xf58(%rbp), %rdi
callq 0x34a8
jmp 0x922f8
leaq -0xf78(%rbp), %rdi
callq 0x34a8
jmp 0x92306
leaq -0xf79(%rbp), %rdi
callq 0x3290
movq 0x65cbf(%rip), %rdi     # 0xf7fd8
leaq 0x243c6(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x18c8(%rbp)
jmp 0x9232e
movl $0xbb, -0xfa4(%rbp)
leaq -0xfa0(%rbp), %rdi
leaq -0xfa4(%rbp), %rsi
callq 0xaaa20
jmp 0x9234d
movq -0x18c8(%rbp), %rdi
leaq -0xfa0(%rbp), %rsi
callq 0x3200
movq %rax, -0x18d0(%rbp)
jmp 0x92369
movq -0x18d0(%rbp), %rdi
leaq 0x20dfe(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x18d8(%rbp)
jmp 0x92385
leaq -0x890(%rbp), %rdi
movl $0x5, %esi
callq 0x1a5f0
movq %rax, -0x18e0(%rbp)
jmp 0x9239f
movq -0x18e0(%rbp), %rsi
leaq -0xfc8(%rbp), %rdi
callq 0x28c00
jmp 0x923b4
movq -0x18d8(%rbp), %rdi
leaq -0xfc8(%rbp), %rsi
callq 0x3200
movq %rax, -0x18e8(%rbp)
jmp 0x923d0
movq -0x18e8(%rbp), %rdi
leaq 0x24327(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x18f0(%rbp)
jmp 0x923ec
movl $0x1, -0xfec(%rbp)
leaq -0xfe8(%rbp), %rdi
leaq -0xfec(%rbp), %rsi
callq 0xaaa20
jmp 0x9240b
movq -0x18f0(%rbp), %rdi
leaq -0xfe8(%rbp), %rsi
callq 0x3200
movq %rax, -0x18f8(%rbp)
jmp 0x92427
movq -0x18f8(%rbp), %rdi
leaq 0x242e1(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1900(%rbp)
jmp 0x92443
leaq -0x890(%rbp), %rdi
movl $0x5, %esi
callq 0x1a5f0
movq %rax, -0x1908(%rbp)
jmp 0x9245d
movq -0x1908(%rbp), %rax
movzbl (%rax), %esi
movl $0xbb, %edi
callq 0xabaa0
movl %eax, -0x190c(%rbp)
jmp 0x92479
movl -0x190c(%rbp), %eax
movl %eax, -0x1014(%rbp)
leaq -0x1010(%rbp), %rdi
leaq -0x1014(%rbp), %rsi
callq 0xaaa20
jmp 0x9249a
movq -0x1900(%rbp), %rdi
leaq -0x1010(%rbp), %rsi
callq 0x3200
movq %rax, -0x1918(%rbp)
jmp 0x924b6
movq -0x1918(%rbp), %rdi
leaq 0x20b98(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1920(%rbp)
jmp 0x924d2
movq -0x1920(%rbp), %rdi
movq 0x65ae0(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x924e7
leaq -0x1010(%rbp), %rdi
callq 0x34a8
jmp 0x924f5
leaq -0xfe8(%rbp), %rdi
callq 0x34a8
jmp 0x92503
leaq -0xfc8(%rbp), %rdi
callq 0x34a8
jmp 0x92511
leaq -0xfa0(%rbp), %rdi
callq 0x34a8
jmp 0x9251f
callq 0x28bd0
jmp 0x92526
jmp 0x9265a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x925d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x925c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x925b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x925a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92590
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xef8(%rbp), %rdi
callq 0x34a8
jmp 0x9258e
jmp 0x92590
leaq -0xf18(%rbp), %rdi
callq 0x34a8
jmp 0x9259e
jmp 0x925a0
leaq -0xf38(%rbp), %rdi
callq 0x34a8
jmp 0x925ae
jmp 0x925b0
leaq -0xf58(%rbp), %rdi
callq 0x34a8
jmp 0x925be
jmp 0x925c0
leaq -0xf78(%rbp), %rdi
callq 0x34a8
jmp 0x925ce
jmp 0x925d0
leaq -0xf79(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92647
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92637
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92627
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1010(%rbp), %rdi
callq 0x34a8
jmp 0x92625
jmp 0x92627
leaq -0xfe8(%rbp), %rdi
callq 0x34a8
jmp 0x92635
jmp 0x92637
leaq -0xfc8(%rbp), %rdi
callq 0x34a8
jmp 0x92645
jmp 0x92647
leaq -0xfa0(%rbp), %rdi
callq 0x34a8
jmp 0x92655
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x6, %esi
callq 0x1a5f0
movq %rax, -0x1928(%rbp)
jmp 0x92674
movq -0x1928(%rbp), %rax
movzbl (%rax), %esi
movl $0xec, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x1929(%rbp)
jmp 0x92695
movb -0x1929(%rbp), %al
testb $0x1, %al
jne 0x92af3
jmp 0x926a5
leaq -0x10b9(%rbp), %rdi
movq %rdi, -0x1938(%rbp)
callq 0x3440
movq -0x1938(%rbp), %rdx
leaq 0x20a4f(%rip), %rsi     # 0xb3115
leaq -0x10b8(%rbp), %rdi
callq 0x3340
jmp 0x926d4
leaq 0x25180(%rip), %rdx     # 0xb785b
leaq -0x1098(%rbp), %rdi
leaq -0x10b8(%rbp), %rsi
callq 0xaa1b0
jmp 0x926f0
leaq 0x23fec(%rip), %rdx     # 0xb66e3
leaq -0x1078(%rbp), %rdi
leaq -0x1098(%rbp), %rsi
callq 0xaa1b0
jmp 0x9270c
leaq 0x2514d(%rip), %rdx     # 0xb7860
leaq -0x1058(%rbp), %rdi
leaq -0x1078(%rbp), %rsi
callq 0xaa1b0
jmp 0x92728
leaq 0x23fa1(%rip), %rdx     # 0xb66d0
leaq -0x1038(%rbp), %rdi
leaq -0x1058(%rbp), %rsi
callq 0xaa1b0
jmp 0x92744
movq 0x6588d(%rip), %rdi     # 0xf7fd8
leaq -0x1038(%rbp), %rsi
callq 0x3200
jmp 0x92759
leaq -0x1038(%rbp), %rdi
callq 0x34a8
jmp 0x92767
leaq -0x1058(%rbp), %rdi
callq 0x34a8
jmp 0x92775
leaq -0x1078(%rbp), %rdi
callq 0x34a8
jmp 0x92783
leaq -0x1098(%rbp), %rdi
callq 0x34a8
jmp 0x92791
leaq -0x10b8(%rbp), %rdi
callq 0x34a8
jmp 0x9279f
leaq -0x10b9(%rbp), %rdi
callq 0x3290
movq 0x65826(%rip), %rdi     # 0xf7fd8
leaq 0x23f2d(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x1940(%rbp)
jmp 0x927c7
movl $0xec, -0x10e4(%rbp)
leaq -0x10e0(%rbp), %rdi
leaq -0x10e4(%rbp), %rsi
callq 0xaaa20
jmp 0x927e6
movq -0x1940(%rbp), %rdi
leaq -0x10e0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1948(%rbp)
jmp 0x92802
movq -0x1948(%rbp), %rdi
leaq 0x20965(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1950(%rbp)
jmp 0x9281e
leaq -0x890(%rbp), %rdi
movl $0x6, %esi
callq 0x1a5f0
movq %rax, -0x1958(%rbp)
jmp 0x92838
movq -0x1958(%rbp), %rsi
leaq -0x1108(%rbp), %rdi
callq 0x28c00
jmp 0x9284d
movq -0x1950(%rbp), %rdi
leaq -0x1108(%rbp), %rsi
callq 0x3200
movq %rax, -0x1960(%rbp)
jmp 0x92869
movq -0x1960(%rbp), %rdi
leaq 0x23e8e(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1968(%rbp)
jmp 0x92885
movl $0x1, -0x112c(%rbp)
leaq -0x1128(%rbp), %rdi
leaq -0x112c(%rbp), %rsi
callq 0xaaa20
jmp 0x928a4
movq -0x1968(%rbp), %rdi
leaq -0x1128(%rbp), %rsi
callq 0x3200
movq %rax, -0x1970(%rbp)
jmp 0x928c0
movq -0x1970(%rbp), %rdi
leaq 0x23e48(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1978(%rbp)
jmp 0x928dc
leaq -0x890(%rbp), %rdi
movl $0x6, %esi
callq 0x1a5f0
movq %rax, -0x1980(%rbp)
jmp 0x928f6
movq -0x1980(%rbp), %rax
movzbl (%rax), %esi
movl $0xec, %edi
callq 0xabaa0
movl %eax, -0x1984(%rbp)
jmp 0x92912
movl -0x1984(%rbp), %eax
movl %eax, -0x1154(%rbp)
leaq -0x1150(%rbp), %rdi
leaq -0x1154(%rbp), %rsi
callq 0xaaa20
jmp 0x92933
movq -0x1978(%rbp), %rdi
leaq -0x1150(%rbp), %rsi
callq 0x3200
movq %rax, -0x1990(%rbp)
jmp 0x9294f
movq -0x1990(%rbp), %rdi
leaq 0x206ff(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1998(%rbp)
jmp 0x9296b
movq -0x1998(%rbp), %rdi
movq 0x65647(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x92980
leaq -0x1150(%rbp), %rdi
callq 0x34a8
jmp 0x9298e
leaq -0x1128(%rbp), %rdi
callq 0x34a8
jmp 0x9299c
leaq -0x1108(%rbp), %rdi
callq 0x34a8
jmp 0x929aa
leaq -0x10e0(%rbp), %rdi
callq 0x34a8
jmp 0x929b8
callq 0x28bd0
jmp 0x929bf
jmp 0x92af3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92a69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92a59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92a49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92a39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92a29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1038(%rbp), %rdi
callq 0x34a8
jmp 0x92a27
jmp 0x92a29
leaq -0x1058(%rbp), %rdi
callq 0x34a8
jmp 0x92a37
jmp 0x92a39
leaq -0x1078(%rbp), %rdi
callq 0x34a8
jmp 0x92a47
jmp 0x92a49
leaq -0x1098(%rbp), %rdi
callq 0x34a8
jmp 0x92a57
jmp 0x92a59
leaq -0x10b8(%rbp), %rdi
callq 0x34a8
jmp 0x92a67
jmp 0x92a69
leaq -0x10b9(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ae0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ad0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ac0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1150(%rbp), %rdi
callq 0x34a8
jmp 0x92abe
jmp 0x92ac0
leaq -0x1128(%rbp), %rdi
callq 0x34a8
jmp 0x92ace
jmp 0x92ad0
leaq -0x1108(%rbp), %rdi
callq 0x34a8
jmp 0x92ade
jmp 0x92ae0
leaq -0x10e0(%rbp), %rdi
callq 0x34a8
jmp 0x92aee
jmp 0x93beb
leaq -0x890(%rbp), %rdi
movl $0x7, %esi
callq 0x1a5f0
movq %rax, -0x19a0(%rbp)
jmp 0x92b0d
movq -0x19a0(%rbp), %rax
movzbl (%rax), %esi
movl $0xff, %edi
movl $0x1, %edx
callq 0xaba50
movb %al, -0x19a1(%rbp)
jmp 0x92b2e
movb -0x19a1(%rbp), %al
testb $0x1, %al
jne 0x92f8c
jmp 0x92b3e
leaq -0x11f9(%rbp), %rdi
movq %rdi, -0x19b0(%rbp)
callq 0x3440
movq -0x19b0(%rbp), %rdx
leaq 0x205b6(%rip), %rsi     # 0xb3115
leaq -0x11f8(%rbp), %rdi
callq 0x3340
jmp 0x92b6d
leaq 0x24cf3(%rip), %rdx     # 0xb7867
leaq -0x11d8(%rbp), %rdi
leaq -0x11f8(%rbp), %rsi
callq 0xaa1b0
jmp 0x92b89
leaq 0x23b53(%rip), %rdx     # 0xb66e3
leaq -0x11b8(%rbp), %rdi
leaq -0x11d8(%rbp), %rsi
callq 0xaa1b0
jmp 0x92ba5
leaq 0x24cc0(%rip), %rdx     # 0xb786c
leaq -0x1198(%rbp), %rdi
leaq -0x11b8(%rbp), %rsi
callq 0xaa1b0
jmp 0x92bc1
leaq 0x23b08(%rip), %rdx     # 0xb66d0
leaq -0x1178(%rbp), %rdi
leaq -0x1198(%rbp), %rsi
callq 0xaa1b0
jmp 0x92bdd
movq 0x653f4(%rip), %rdi     # 0xf7fd8
leaq -0x1178(%rbp), %rsi
callq 0x3200
jmp 0x92bf2
leaq -0x1178(%rbp), %rdi
callq 0x34a8
jmp 0x92c00
leaq -0x1198(%rbp), %rdi
callq 0x34a8
jmp 0x92c0e
leaq -0x11b8(%rbp), %rdi
callq 0x34a8
jmp 0x92c1c
leaq -0x11d8(%rbp), %rdi
callq 0x34a8
jmp 0x92c2a
leaq -0x11f8(%rbp), %rdi
callq 0x34a8
jmp 0x92c38
leaq -0x11f9(%rbp), %rdi
callq 0x3290
movq 0x6538d(%rip), %rdi     # 0xf7fd8
leaq 0x23a94(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x19b8(%rbp)
jmp 0x92c60
movl $0xff, -0x1224(%rbp)
leaq -0x1220(%rbp), %rdi
leaq -0x1224(%rbp), %rsi
callq 0xaaa20
jmp 0x92c7f
movq -0x19b8(%rbp), %rdi
leaq -0x1220(%rbp), %rsi
callq 0x3200
movq %rax, -0x19c0(%rbp)
jmp 0x92c9b
movq -0x19c0(%rbp), %rdi
leaq 0x204cc(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x19c8(%rbp)
jmp 0x92cb7
leaq -0x890(%rbp), %rdi
movl $0x7, %esi
callq 0x1a5f0
movq %rax, -0x19d0(%rbp)
jmp 0x92cd1
movq -0x19d0(%rbp), %rsi
leaq -0x1248(%rbp), %rdi
callq 0x28c00
jmp 0x92ce6
movq -0x19c8(%rbp), %rdi
leaq -0x1248(%rbp), %rsi
callq 0x3200
movq %rax, -0x19d8(%rbp)
jmp 0x92d02
movq -0x19d8(%rbp), %rdi
leaq 0x239f5(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x19e0(%rbp)
jmp 0x92d1e
movl $0x1, -0x126c(%rbp)
leaq -0x1268(%rbp), %rdi
leaq -0x126c(%rbp), %rsi
callq 0xaaa20
jmp 0x92d3d
movq -0x19e0(%rbp), %rdi
leaq -0x1268(%rbp), %rsi
callq 0x3200
movq %rax, -0x19e8(%rbp)
jmp 0x92d59
movq -0x19e8(%rbp), %rdi
leaq 0x239af(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x19f0(%rbp)
jmp 0x92d75
leaq -0x890(%rbp), %rdi
movl $0x7, %esi
callq 0x1a5f0
movq %rax, -0x19f8(%rbp)
jmp 0x92d8f
movq -0x19f8(%rbp), %rax
movzbl (%rax), %esi
movl $0xff, %edi
callq 0xabaa0
movl %eax, -0x19fc(%rbp)
jmp 0x92dab
movl -0x19fc(%rbp), %eax
movl %eax, -0x1294(%rbp)
leaq -0x1290(%rbp), %rdi
leaq -0x1294(%rbp), %rsi
callq 0xaaa20
jmp 0x92dcc
movq -0x19f0(%rbp), %rdi
leaq -0x1290(%rbp), %rsi
callq 0x3200
movq %rax, -0x1a08(%rbp)
jmp 0x92de8
movq -0x1a08(%rbp), %rdi
leaq 0x20266(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1a10(%rbp)
jmp 0x92e04
movq -0x1a10(%rbp), %rdi
movq 0x651ae(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x92e19
leaq -0x1290(%rbp), %rdi
callq 0x34a8
jmp 0x92e27
leaq -0x1268(%rbp), %rdi
callq 0x34a8
jmp 0x92e35
leaq -0x1248(%rbp), %rdi
callq 0x34a8
jmp 0x92e43
leaq -0x1220(%rbp), %rdi
callq 0x34a8
jmp 0x92e51
callq 0x28bd0
jmp 0x92e58
jmp 0x92f8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92f02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ef2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ee2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ed2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92ec2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1178(%rbp), %rdi
callq 0x34a8
jmp 0x92ec0
jmp 0x92ec2
leaq -0x1198(%rbp), %rdi
callq 0x34a8
jmp 0x92ed0
jmp 0x92ed2
leaq -0x11b8(%rbp), %rdi
callq 0x34a8
jmp 0x92ee0
jmp 0x92ee2
leaq -0x11d8(%rbp), %rdi
callq 0x34a8
jmp 0x92ef0
jmp 0x92ef2
leaq -0x11f8(%rbp), %rdi
callq 0x34a8
jmp 0x92f00
jmp 0x92f02
leaq -0x11f9(%rbp), %rdi
callq 0x3290
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92f79
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92f69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x92f59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1290(%rbp), %rdi
callq 0x34a8
jmp 0x92f57
jmp 0x92f59
leaq -0x1268(%rbp), %rdi
callq 0x34a8
jmp 0x92f67
jmp 0x92f69
leaq -0x1248(%rbp), %rdi
callq 0x34a8
jmp 0x92f77
jmp 0x92f79
leaq -0x1220(%rbp), %rdi
callq 0x34a8
jmp 0x92f87
jmp 0x93beb
movl -0x854(%rbp), %eax
movl -0x858(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x1a20(%rbp)
movb $-0x1, -0x12b1(%rbp)
leaq -0x12b2(%rbp), %rdi
movq %rdi, -0x1a18(%rbp)
callq 0x1bfa0
movq -0x1a20(%rbp), %rsi
movq -0x1a18(%rbp), %rcx
leaq -0x12b0(%rbp), %rdi
leaq -0x12b1(%rbp), %rdx
callq 0xaab60
jmp 0x92fdf
leaq -0x12b2(%rbp), %rdi
callq 0x1bff0
leaq -0x12b0(%rbp), %rdi
callq 0xab120
movq %rax, -0x1a28(%rbp)
jmp 0x93000
leaq -0x890(%rbp), %rdi
callq 0xab120
movq %rax, -0x1a30(%rbp)
jmp 0x93015
movq -0x1a30(%rbp), %rsi
movq -0x1a28(%rbp), %rdi
movl -0x854(%rbp), %edx
movl -0x858(%rbp), %ecx
leaq -0x590(%rbp), %r8
callq 0x20960
movl %eax, -0x1a34(%rbp)
jmp 0x93043
movl -0x1a34(%rbp), %edi
callq 0x28fb0
jmp 0x93050
movq $0x0, -0x12c0(%rbp)
cmpq $0x8, -0x12c0(%rbp)
jae 0x935bf
movq -0x12c0(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1a40(%rbp)
jmp 0x93085
movq -0x1a40(%rbp), %rax
movb (%rax), %al
movb %al, -0x1a49(%rbp)
movq -0x12c0(%rbp), %rsi
leaq -0x12b0(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1a48(%rbp)
jmp 0x930b0
movb -0x1a49(%rbp), %al
movq -0x1a48(%rbp), %rcx
movzbl (%rcx), %esi
movzbl %al, %edi
movl $0x1, %edx
callq 0xab780
movb %al, -0x1a4a(%rbp)
jmp 0x930d5
movb -0x1a4a(%rbp), %al
testb $0x1, %al
jne 0x935a6
jmp 0x930e5
leaq -0x1361(%rbp), %rdi
movq %rdi, -0x1a58(%rbp)
callq 0x3440
movq -0x1a58(%rbp), %rdx
leaq 0x2000f(%rip), %rsi     # 0xb3115
leaq -0x1360(%rbp), %rdi
callq 0x3340
jmp 0x93114
leaq 0x24758(%rip), %rdx     # 0xb7873
leaq -0x1340(%rbp), %rdi
leaq -0x1360(%rbp), %rsi
callq 0xaa1b0
jmp 0x93130
leaq 0x235ac(%rip), %rdx     # 0xb66e3
leaq -0x1320(%rbp), %rdi
leaq -0x1340(%rbp), %rsi
callq 0xaa1b0
jmp 0x9314c
leaq 0x24168(%rip), %rdx     # 0xb72bb
leaq -0x1300(%rbp), %rdi
leaq -0x1320(%rbp), %rsi
callq 0xaa1b0
jmp 0x93168
leaq 0x23561(%rip), %rdx     # 0xb66d0
leaq -0x12e0(%rbp), %rdi
leaq -0x1300(%rbp), %rsi
callq 0xaa1b0
jmp 0x93184
movq 0x64e4d(%rip), %rdi     # 0xf7fd8
leaq -0x12e0(%rbp), %rsi
callq 0x3200
jmp 0x93199
leaq -0x12e0(%rbp), %rdi
callq 0x34a8
jmp 0x931a7
leaq -0x1300(%rbp), %rdi
callq 0x34a8
jmp 0x931b5
leaq -0x1320(%rbp), %rdi
callq 0x34a8
jmp 0x931c3
leaq -0x1340(%rbp), %rdi
callq 0x34a8
jmp 0x931d1
leaq -0x1360(%rbp), %rdi
callq 0x34a8
jmp 0x931df
leaq -0x1361(%rbp), %rdi
callq 0x3290
movq 0x64de6(%rip), %rdi     # 0xf7fd8
leaq 0x234ed(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x1a60(%rbp)
jmp 0x93207
movq -0x12c0(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1a68(%rbp)
jmp 0x93223
movq -0x1a68(%rbp), %rsi
leaq -0x1388(%rbp), %rdi
callq 0x28c00
jmp 0x93238
movq -0x1a60(%rbp), %rdi
leaq -0x1388(%rbp), %rsi
callq 0x3200
movq %rax, -0x1a70(%rbp)
jmp 0x93254
movq -0x1a70(%rbp), %rdi
leaq 0x1ff13(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1a78(%rbp)
jmp 0x93270
movq -0x12c0(%rbp), %rsi
leaq -0x12b0(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1a80(%rbp)
jmp 0x9328c
movq -0x1a80(%rbp), %rsi
leaq -0x13a8(%rbp), %rdi
callq 0x28c00
jmp 0x932a1
movq -0x1a78(%rbp), %rdi
leaq -0x13a8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1a88(%rbp)
jmp 0x932bd
movq -0x1a88(%rbp), %rdi
leaq 0x2343a(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1a90(%rbp)
jmp 0x932d9
movl $0x1, -0x13cc(%rbp)
leaq -0x13c8(%rbp), %rdi
leaq -0x13cc(%rbp), %rsi
callq 0xaaa20
jmp 0x932f8
movq -0x1a90(%rbp), %rdi
leaq -0x13c8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1a98(%rbp)
jmp 0x93314
movq -0x1a98(%rbp), %rdi
leaq 0x233f4(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1aa0(%rbp)
jmp 0x93330
movq -0x12c0(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1aa8(%rbp)
jmp 0x9334c
movq -0x1aa8(%rbp), %rax
movb (%rax), %al
movb %al, -0x1ab1(%rbp)
movq -0x12c0(%rbp), %rsi
leaq -0x12b0(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1ab0(%rbp)
jmp 0x93377
movb -0x1ab1(%rbp), %al
movq -0x1ab0(%rbp), %rcx
movzbl (%rcx), %esi
movzbl %al, %edi
callq 0xab7e0
movb %al, -0x1ab2(%rbp)
jmp 0x93397
movb -0x1ab2(%rbp), %al
movb %al, -0x13f1(%rbp)
leaq -0x13f0(%rbp), %rdi
leaq -0x13f1(%rbp), %rsi
callq 0x28c00
jmp 0x933b8
movq -0x1aa0(%rbp), %rdi
leaq -0x13f0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1ac0(%rbp)
jmp 0x933d4
movq -0x1ac0(%rbp), %rdi
leaq 0x1fc7a(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1ac8(%rbp)
jmp 0x933f0
movq -0x1ac8(%rbp), %rdi
movq 0x64bc2(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x93405
leaq -0x13f0(%rbp), %rdi
callq 0x34a8
jmp 0x93413
leaq -0x13c8(%rbp), %rdi
callq 0x34a8
jmp 0x93421
leaq -0x13a8(%rbp), %rdi
callq 0x34a8
jmp 0x9342f
leaq -0x1388(%rbp), %rdi
callq 0x34a8
jmp 0x9343d
callq 0x28bd0
jmp 0x93444
jmp 0x935a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x12b2(%rbp), %rdi
callq 0x1bff0
jmp 0x93beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93bdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9351c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x9350c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x934fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x934ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x934dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x12e0(%rbp), %rdi
callq 0x34a8
jmp 0x934da
jmp 0x934dc
leaq -0x1300(%rbp), %rdi
callq 0x34a8
jmp 0x934ea
jmp 0x934ec
leaq -0x1320(%rbp), %rdi
callq 0x34a8
jmp 0x934fa
jmp 0x934fc
leaq -0x1340(%rbp), %rdi
callq 0x34a8
jmp 0x9350a
jmp 0x9350c
leaq -0x1360(%rbp), %rdi
callq 0x34a8
jmp 0x9351a
jmp 0x9351c
leaq -0x1361(%rbp), %rdi
callq 0x3290
jmp 0x93bdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93593
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93583
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93573
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x13f0(%rbp), %rdi
callq 0x34a8
jmp 0x93571
jmp 0x93573
leaq -0x13c8(%rbp), %rdi
callq 0x34a8
jmp 0x93581
jmp 0x93583
leaq -0x13a8(%rbp), %rdi
callq 0x34a8
jmp 0x93591
jmp 0x93593
leaq -0x1388(%rbp), %rdi
callq 0x34a8
jmp 0x935a1
jmp 0x93bdb
jmp 0x935a8
movq -0x12c0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x12c0(%rbp)
jmp 0x9305b
leaq -0x12b0(%rbp), %rdi
callq 0x1a4c0
jmp 0x935cd
leaq -0x890(%rbp), %rdi
callq 0x1a4c0
jmp 0x935db
movl -0x854(%rbp), %eax
movl -0x858(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x1ad8(%rbp)
movb $-0x1, -0x1411(%rbp)
leaq -0x1412(%rbp), %rdi
movq %rdi, -0x1ad0(%rbp)
callq 0x1bfa0
movq -0x1ad8(%rbp), %rsi
movq -0x1ad0(%rbp), %rcx
leaq -0x1410(%rbp), %rdi
leaq -0x1411(%rbp), %rdx
callq 0xaab60
jmp 0x9362e
leaq -0x1412(%rbp), %rdi
callq 0x1bff0
leaq -0x1410(%rbp), %rdi
callq 0xab120
movq %rax, -0x1ae0(%rbp)
jmp 0x9364f
leaq -0x870(%rbp), %rdi
callq 0xab120
movq %rax, -0x1ae8(%rbp)
jmp 0x93664
movq -0x1ae8(%rbp), %rsi
movq -0x1ae0(%rbp), %rdi
movl -0x854(%rbp), %edx
movl -0x858(%rbp), %ecx
movq %rsp, %rax
movl $0x3, (%rax)
leaq -0x2d0(%rbp), %r8
leaq -0x850(%rbp), %r9
callq 0x20480
movl %eax, -0x1aec(%rbp)
jmp 0x936a2
movl -0x1aec(%rbp), %edi
callq 0x28fb0
jmp 0x936af
movl -0x854(%rbp), %eax
movl -0x858(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x1b00(%rbp)
movb $-0x1, -0x1431(%rbp)
leaq -0x1432(%rbp), %rdi
movq %rdi, -0x1af8(%rbp)
callq 0x1bfa0
movq -0x1b00(%rbp), %rsi
movq -0x1af8(%rbp), %rcx
leaq -0x1430(%rbp), %rdi
leaq -0x1431(%rbp), %rdx
callq 0xaab60
jmp 0x93702
leaq -0x1432(%rbp), %rdi
callq 0x1bff0
leaq -0x1430(%rbp), %rdi
callq 0xab120
movq %rax, -0x1b08(%rbp)
jmp 0x93723
leaq -0x1410(%rbp), %rdi
callq 0xab120
movq %rax, -0x1b10(%rbp)
jmp 0x93738
movq -0x1b10(%rbp), %rsi
movq -0x1b08(%rbp), %rdi
movl -0x854(%rbp), %edx
movl -0x858(%rbp), %ecx
movq %rsp, %rax
movl $0x3, (%rax)
leaq -0x850(%rbp), %r8
leaq -0x2d0(%rbp), %r9
callq 0x20480
movl %eax, -0x1b14(%rbp)
jmp 0x93776
movl -0x1b14(%rbp), %edi
callq 0x28fb0
jmp 0x93783
movq $0x0, -0x1440(%rbp)
movq -0x1440(%rbp), %rax
movq %rax, -0x1b28(%rbp)
leaq -0x870(%rbp), %rdi
callq 0x1a400
movq %rax, -0x1b20(%rbp)
jmp 0x937b1
movq -0x1b28(%rbp), %rax
movq -0x1b20(%rbp), %rcx
cmpq %rcx, %rax
jae 0x93da2
movq -0x1440(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1b30(%rbp)
jmp 0x937e4
movq -0x1b30(%rbp), %rax
movzbl (%rax), %eax
subl $0x10, %eax
movl $0x8, %ecx
movl $0x1, %eax
cmovll %ecx, %eax
movl %eax, -0x1444(%rbp)
movq -0x1440(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1b38(%rbp)
jmp 0x93820
movq -0x1b38(%rbp), %rax
movb (%rax), %al
movb %al, -0x1b41(%rbp)
movq -0x1440(%rbp), %rsi
leaq -0x1430(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1b40(%rbp)
jmp 0x9384b
movb -0x1b41(%rbp), %al
movq -0x1b40(%rbp), %rcx
movzbl (%rcx), %esi
movl -0x1444(%rbp), %edx
movzbl %al, %edi
callq 0xab780
movb %al, -0x1b42(%rbp)
jmp 0x93871
movb -0x1b42(%rbp), %al
testb $0x1, %al
jne 0x93d89
jmp 0x93881
leaq -0x14e9(%rbp), %rdi
movq %rdi, -0x1b50(%rbp)
callq 0x3440
movq -0x1b50(%rbp), %rdx
leaq 0x1f873(%rip), %rsi     # 0xb3115
leaq -0x14e8(%rbp), %rdi
callq 0x3340
jmp 0x938b0
leaq 0x23fc1(%rip), %rdx     # 0xb7878
leaq -0x14c8(%rbp), %rdi
leaq -0x14e8(%rbp), %rsi
callq 0xaa1b0
jmp 0x938cc
leaq 0x22e10(%rip), %rdx     # 0xb66e3
leaq -0x14a8(%rbp), %rdi
leaq -0x14c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x938e8
leaq 0x239cc(%rip), %rdx     # 0xb72bb
leaq -0x1488(%rbp), %rdi
leaq -0x14a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x93904
leaq 0x22dc5(%rip), %rdx     # 0xb66d0
leaq -0x1468(%rbp), %rdi
leaq -0x1488(%rbp), %rsi
callq 0xaa1b0
jmp 0x93920
movq 0x646b1(%rip), %rdi     # 0xf7fd8
leaq -0x1468(%rbp), %rsi
callq 0x3200
jmp 0x93935
leaq -0x1468(%rbp), %rdi
callq 0x34a8
jmp 0x93943
leaq -0x1488(%rbp), %rdi
callq 0x34a8
jmp 0x93951
leaq -0x14a8(%rbp), %rdi
callq 0x34a8
jmp 0x9395f
leaq -0x14c8(%rbp), %rdi
callq 0x34a8
jmp 0x9396d
leaq -0x14e8(%rbp), %rdi
callq 0x34a8
jmp 0x9397b
leaq -0x14e9(%rbp), %rdi
callq 0x3290
movq 0x6464a(%rip), %rdi     # 0xf7fd8
leaq 0x22d51(%rip), %rsi     # 0xb66e6
callq 0x3230
movq %rax, -0x1b58(%rbp)
jmp 0x939a3
movq -0x1440(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1b60(%rbp)
jmp 0x939bf
movq -0x1b60(%rbp), %rsi
leaq -0x1510(%rbp), %rdi
callq 0x28c00
jmp 0x939d4
movq -0x1b58(%rbp), %rdi
leaq -0x1510(%rbp), %rsi
callq 0x3200
movq %rax, -0x1b68(%rbp)
jmp 0x939f0
movq -0x1b68(%rbp), %rdi
leaq 0x1f777(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1b70(%rbp)
jmp 0x93a0c
movq -0x1440(%rbp), %rsi
leaq -0x1430(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1b78(%rbp)
jmp 0x93a28
movq -0x1b78(%rbp), %rsi
leaq -0x1530(%rbp), %rdi
callq 0x28c00
jmp 0x93a3d
movq -0x1b70(%rbp), %rdi
leaq -0x1530(%rbp), %rsi
callq 0x3200
movq %rax, -0x1b80(%rbp)
jmp 0x93a59
movq -0x1b80(%rbp), %rdi
leaq 0x22c9e(%rip), %rsi     # 0xb6705
callq 0x3230
movq %rax, -0x1b88(%rbp)
jmp 0x93a75
leaq -0x1550(%rbp), %rdi
leaq -0x1444(%rbp), %rsi
callq 0xaaa20
jmp 0x93a8a
movq -0x1b88(%rbp), %rdi
leaq -0x1550(%rbp), %rsi
callq 0x3200
movq %rax, -0x1b90(%rbp)
jmp 0x93aa6
movq -0x1b90(%rbp), %rdi
leaq 0x22c62(%rip), %rsi     # 0xb6716
callq 0x3230
movq %rax, -0x1b98(%rbp)
jmp 0x93ac2
movq -0x1440(%rbp), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1ba0(%rbp)
jmp 0x93ade
movq -0x1ba0(%rbp), %rax
movb (%rax), %al
movb %al, -0x1ba9(%rbp)
movq -0x1440(%rbp), %rsi
leaq -0x1430(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1ba8(%rbp)
jmp 0x93b09
movb -0x1ba9(%rbp), %al
movq -0x1ba8(%rbp), %rcx
movzbl (%rcx), %esi
movzbl %al, %edi
callq 0xab7e0
movb %al, -0x1baa(%rbp)
jmp 0x93b29
movb -0x1baa(%rbp), %al
movb %al, -0x1571(%rbp)
leaq -0x1570(%rbp), %rdi
leaq -0x1571(%rbp), %rsi
callq 0x28c00
jmp 0x93b4a
movq -0x1b98(%rbp), %rdi
leaq -0x1570(%rbp), %rsi
callq 0x3200
movq %rax, -0x1bb8(%rbp)
jmp 0x93b66
movq -0x1bb8(%rbp), %rdi
leaq 0x1f4e8(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1bc0(%rbp)
jmp 0x93b82
movq -0x1bc0(%rbp), %rdi
movq 0x64430(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x93b97
leaq -0x1570(%rbp), %rdi
callq 0x34a8
jmp 0x93ba5
leaq -0x1550(%rbp), %rdi
callq 0x34a8
jmp 0x93bb3
leaq -0x1530(%rbp), %rdi
callq 0x34a8
jmp 0x93bc1
leaq -0x1510(%rbp), %rdi
callq 0x34a8
jmp 0x93bcf
callq 0x28bd0
jmp 0x93bd6
jmp 0x93d89
leaq -0x12b0(%rbp), %rdi
callq 0x1a4c0
jmp 0x93be9
jmp 0x93beb
leaq -0x890(%rbp), %rdi
callq 0x1a4c0
jmp 0x93bf9
jmp 0x93e6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1412(%rbp), %rdi
callq 0x1bff0
jmp 0x93e6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93e5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1432(%rbp), %rdi
callq 0x1bff0
jmp 0x93e5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93e4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93cff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93cef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93cdf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93ccf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93cbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1468(%rbp), %rdi
callq 0x34a8
jmp 0x93cbd
jmp 0x93cbf
leaq -0x1488(%rbp), %rdi
callq 0x34a8
jmp 0x93ccd
jmp 0x93ccf
leaq -0x14a8(%rbp), %rdi
callq 0x34a8
jmp 0x93cdd
jmp 0x93cdf
leaq -0x14c8(%rbp), %rdi
callq 0x34a8
jmp 0x93ced
jmp 0x93cef
leaq -0x14e8(%rbp), %rdi
callq 0x34a8
jmp 0x93cfd
jmp 0x93cff
leaq -0x14e9(%rbp), %rdi
callq 0x3290
jmp 0x93e4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93d76
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93d66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x93d56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1570(%rbp), %rdi
callq 0x34a8
jmp 0x93d54
jmp 0x93d56
leaq -0x1550(%rbp), %rdi
callq 0x34a8
jmp 0x93d64
jmp 0x93d66
leaq -0x1530(%rbp), %rdi
callq 0x34a8
jmp 0x93d74
jmp 0x93d76
leaq -0x1510(%rbp), %rdi
callq 0x34a8
jmp 0x93d84
jmp 0x93e4b
jmp 0x93d8b
movq -0x1440(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x1440(%rbp)
jmp 0x9378e
leaq -0x1430(%rbp), %rdi
callq 0x1a4c0
jmp 0x93db0
leaq -0x1410(%rbp), %rdi
callq 0x1a4c0
jmp 0x93dbe
leaq -0x870(%rbp), %rdi
callq 0x1a4c0
jmp 0x93dcc
leaq -0x850(%rbp), %rdi
callq 0x11b20
jmp 0x93dda
leaq -0x5d0(%rbp), %rdi
callq 0x1a4c0
jmp 0x93de8
leaq -0x5b0(%rbp), %rdi
callq 0x34a8
jmp 0x93df6
leaq -0x590(%rbp), %rdi
callq 0x11b20
jmp 0x93e04
leaq -0x310(%rbp), %rdi
callq 0x1a4c0
jmp 0x93e12
leaq -0x2f0(%rbp), %rdi
callq 0x34a8
jmp 0x93e20
leaq -0x2d0(%rbp), %rdi
callq 0x11b20
jmp 0x93e2e
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x93e39
leaq -0x20(%rbp), %rdi
callq 0x34a8
addq $0x1bd0, %rsp           # imm = 0x1BD0
popq %rbp
retq
leaq -0x1430(%rbp), %rdi
callq 0x1a4c0
jmp 0x93e59
jmp 0x93e5b
leaq -0x1410(%rbp), %rdi
callq 0x1a4c0
jmp 0x93e69
jmp 0x93e6b
leaq -0x870(%rbp), %rdi
callq 0x1a4c0
jmp 0x93e79
jmp 0x93e7b
leaq -0x850(%rbp), %rdi
callq 0x11b20
jmp 0x93e89
jmp 0x93e8b
leaq -0x5d0(%rbp), %rdi
callq 0x1a4c0
jmp 0x93e99
jmp 0x93e9b
leaq -0x5b0(%rbp), %rdi
callq 0x34a8
jmp 0x93ea9
jmp 0x93eab
leaq -0x590(%rbp), %rdi
callq 0x11b20
jmp 0x93eb9
jmp 0x93ebb
leaq -0x310(%rbp), %rdi
callq 0x1a4c0
jmp 0x93ec9
jmp 0x93ecb
leaq -0x2f0(%rbp), %rdi
callq 0x34a8
jmp 0x93ed9
jmp 0x93edb
leaq -0x2d0(%rbp), %rdi
callq 0x11b20
jmp 0x93ee9
jmp 0x93eeb
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x93ef6
jmp 0x93ef8
leaq -0x20(%rbp), %rdi
callq 0x34a8
jmp 0x93f03
jmp 0x93f05
movq -0x30(%rbp), %rdi
callq 0x3430
movq %rax, %rdi
callq 0x1a490
nopw %cs:(%rax,%rax)