// File: 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
movq %rsp, %rbp
subq $0x1930, %rsp           # imm = 0x1930
movb %sil, %al
movq %rdi, -0x8(%rbp)
andb $0x1, %al
movb %al, -0x9(%rbp)
movl %edx, -0x10(%rbp)
movl %ecx, -0x14(%rbp)
movq %r8, -0x20(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x1a4a0
leaq -0x50(%rbp), %rdi
callq 0x1a4a0
jmp 0x93f55
movq -0x8(%rbp), %rsi
leaq -0x38(%rbp), %rdi
callq 0xaa8b0
jmp 0x93f64
leaq -0x78(%rbp), %rdi
callq 0x1a4a0
jmp 0x93f6f
leaq -0x78(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x38(%rbp), %rcx
movl $0x6, %r8d
movl $0x8, %r9d
callq 0x11cd0
movl %eax, -0x13e4(%rbp)
jmp 0x93f98
movl -0x13e4(%rbp), %eax
movl %eax, -0x84(%rbp)
testb $0x1, -0x9(%rbp)
je 0x9430e
cmpl $0x0, -0x84(%rbp)
setne %al
andb $0x1, %al
movzbl %al, %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x942ff
leaq -0x129(%rbp), %rdi
movq %rdi, -0x13f0(%rbp)
callq 0x3440
movq -0x13f0(%rbp), %rdx
leaq 0x1f12a(%rip), %rsi     # 0xb3115
leaq -0x128(%rbp), %rdi
callq 0x3340
jmp 0x93ff9
leaq 0x2387d(%rip), %rdx     # 0xb787d
leaq -0x108(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0xaa1b0
jmp 0x94015
leaq 0x226c7(%rip), %rdx     # 0xb66e3
leaq -0xe8(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0xaa1b0
jmp 0x94031
leaq 0x2384a(%rip), %rdx     # 0xb7882
leaq -0xc8(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0xaa1b0
jmp 0x9404d
leaq 0x1f109(%rip), %rdx     # 0xb315d
leaq -0xa8(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0xaa1b0
jmp 0x94069
movq 0x63f68(%rip), %rdi     # 0xf7fd8
leaq -0xa8(%rbp), %rsi
callq 0x3200
jmp 0x9407e
leaq -0xa8(%rbp), %rdi
callq 0x34a8
jmp 0x9408c
leaq -0xc8(%rbp), %rdi
callq 0x34a8
jmp 0x9409a
leaq -0xe8(%rbp), %rdi
callq 0x34a8
jmp 0x940a8
leaq -0x108(%rbp), %rdi
callq 0x34a8
jmp 0x940b6
leaq -0x128(%rbp), %rdi
callq 0x34a8
jmp 0x940c4
leaq -0x129(%rbp), %rdi
callq 0x3290
movq 0x63f01(%rip), %rdi     # 0xf7fd8
leaq 0x47d6d(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x13f8(%rbp)
jmp 0x940ec
movb $0x1, -0x151(%rbp)
leaq -0x150(%rbp), %rdi
leaq -0x151(%rbp), %rsi
callq 0xab1f0
jmp 0x94108
movq -0x13f8(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x3200
movq %rax, -0x1400(%rbp)
jmp 0x94124
movq -0x1400(%rbp), %rdi
leaq 0x1f043(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1408(%rbp)
jmp 0x94140
movl -0x84(%rbp), %eax
testl %eax, %eax
setne -0x179(%rbp)
leaq -0x178(%rbp), %rdi
leaq -0x179(%rbp), %rsi
callq 0xab1f0
jmp 0x94164
movq -0x1408(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x3200
movq %rax, -0x1410(%rbp)
jmp 0x94180
movq -0x1410(%rbp), %rdi
leaq 0x1eece(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1418(%rbp)
jmp 0x9419c
movq -0x1418(%rbp), %rdi
movq 0x63e16(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x941b1
leaq -0x178(%rbp), %rdi
callq 0x34a8
jmp 0x941bf
leaq -0x150(%rbp), %rdi
callq 0x34a8
jmp 0x941cd
callq 0x28bd0
jmp 0x941d4
jmp 0x942ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98a37
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98a2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x942b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x942a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94291
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94281
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94271
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x34a8
jmp 0x9426f
jmp 0x94271
leaq -0xc8(%rbp), %rdi
callq 0x34a8
jmp 0x9427f
jmp 0x94281
leaq -0xe8(%rbp), %rdi
callq 0x34a8
jmp 0x9428f
jmp 0x94291
leaq -0x108(%rbp), %rdi
callq 0x34a8
jmp 0x9429f
jmp 0x942a1
leaq -0x128(%rbp), %rdi
callq 0x34a8
jmp 0x942af
jmp 0x942b1
leaq -0x129(%rbp), %rdi
callq 0x3290
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x942ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x34a8
jmp 0x942ea
jmp 0x942ec
leaq -0x150(%rbp), %rdi
callq 0x34a8
jmp 0x942fa
jmp 0x98a1d
movl $0x1, -0x180(%rbp)
jmp 0x989c5
movl -0x84(%rbp), %edi
callq 0x28fb0
jmp 0x9431b
movl -0x10(%rbp), %eax
cmpl -0x7c(%rbp), %eax
je 0x9460d
leaq -0x221(%rbp), %rdi
movq %rdi, -0x1420(%rbp)
callq 0x3440
movq -0x1420(%rbp), %rdx
leaq 0x1edcd(%rip), %rsi     # 0xb3115
leaq -0x220(%rbp), %rdi
callq 0x3340
jmp 0x94356
leaq 0x23530(%rip), %rdx     # 0xb788d
leaq -0x200(%rbp), %rdi
leaq -0x220(%rbp), %rsi
callq 0xaa1b0
jmp 0x94372
leaq 0x2236a(%rip), %rdx     # 0xb66e3
leaq -0x1e0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xaa1b0
jmp 0x9438e
leaq 0x1edc6(%rip), %rdx     # 0xb315b
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0xaa1b0
jmp 0x943aa
leaq 0x1edac(%rip), %rdx     # 0xb315d
leaq -0x1a0(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0xaa1b0
jmp 0x943c6
movq 0x63c0b(%rip), %rdi     # 0xf7fd8
leaq -0x1a0(%rbp), %rsi
callq 0x3200
jmp 0x943db
leaq -0x1a0(%rbp), %rdi
callq 0x34a8
jmp 0x943e9
leaq -0x1c0(%rbp), %rdi
callq 0x34a8
jmp 0x943f7
leaq -0x1e0(%rbp), %rdi
callq 0x34a8
jmp 0x94405
leaq -0x200(%rbp), %rdi
callq 0x34a8
jmp 0x94413
leaq -0x220(%rbp), %rdi
callq 0x34a8
jmp 0x94421
leaq -0x221(%rbp), %rdi
callq 0x3290
movq 0x63ba4(%rip), %rdi     # 0xf7fd8
leaq 0x47a10(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1428(%rbp)
jmp 0x94449
leaq -0x248(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0xaa7f0
jmp 0x9445b
movq -0x1428(%rbp), %rdi
leaq -0x248(%rbp), %rsi
callq 0x3200
movq %rax, -0x1430(%rbp)
jmp 0x94477
movq -0x1430(%rbp), %rdi
leaq 0x1ecf0(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1438(%rbp)
jmp 0x94493
leaq -0x268(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
callq 0xaa7f0
jmp 0x944a5
movq -0x1438(%rbp), %rdi
leaq -0x268(%rbp), %rsi
callq 0x3200
movq %rax, -0x1440(%rbp)
jmp 0x944c1
movq -0x1440(%rbp), %rdi
leaq 0x1eb8d(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1448(%rbp)
jmp 0x944dd
movq -0x1448(%rbp), %rdi
movq 0x63ad5(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x944f2
leaq -0x268(%rbp), %rdi
callq 0x34a8
jmp 0x94500
leaq -0x248(%rbp), %rdi
callq 0x34a8
jmp 0x9450e
callq 0x28bd0
jmp 0x94515
jmp 0x9460d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x945bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x945af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9459f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9458f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9457f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x34a8
jmp 0x9457d
jmp 0x9457f
leaq -0x1c0(%rbp), %rdi
callq 0x34a8
jmp 0x9458d
jmp 0x9458f
leaq -0x1e0(%rbp), %rdi
callq 0x34a8
jmp 0x9459d
jmp 0x9459f
leaq -0x200(%rbp), %rdi
callq 0x34a8
jmp 0x945ad
jmp 0x945af
leaq -0x220(%rbp), %rdi
callq 0x34a8
jmp 0x945bd
jmp 0x945bf
leaq -0x221(%rbp), %rdi
callq 0x3290
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x945fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x34a8
jmp 0x945f8
jmp 0x945fa
leaq -0x248(%rbp), %rdi
callq 0x34a8
jmp 0x94608
jmp 0x98a1d
movl -0x14(%rbp), %eax
cmpl -0x80(%rbp), %eax
je 0x948ff
leaq -0x309(%rbp), %rdi
movq %rdi, -0x1450(%rbp)
callq 0x3440
movq -0x1450(%rbp), %rdx
leaq 0x1eadb(%rip), %rsi     # 0xb3115
leaq -0x308(%rbp), %rdi
callq 0x3340
jmp 0x94648
leaq 0x23243(%rip), %rdx     # 0xb7892
leaq -0x2e8(%rbp), %rdi
leaq -0x308(%rbp), %rsi
callq 0xaa1b0
jmp 0x94664
leaq 0x22078(%rip), %rdx     # 0xb66e3
leaq -0x2c8(%rbp), %rdi
leaq -0x2e8(%rbp), %rsi
callq 0xaa1b0
jmp 0x94680
leaq 0x1eb04(%rip), %rdx     # 0xb318b
leaq -0x2a8(%rbp), %rdi
leaq -0x2c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x9469c
leaq 0x1eaba(%rip), %rdx     # 0xb315d
leaq -0x288(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x946b8
movq 0x63919(%rip), %rdi     # 0xf7fd8
leaq -0x288(%rbp), %rsi
callq 0x3200
jmp 0x946cd
leaq -0x288(%rbp), %rdi
callq 0x34a8
jmp 0x946db
leaq -0x2a8(%rbp), %rdi
callq 0x34a8
jmp 0x946e9
leaq -0x2c8(%rbp), %rdi
callq 0x34a8
jmp 0x946f7
leaq -0x2e8(%rbp), %rdi
callq 0x34a8
jmp 0x94705
leaq -0x308(%rbp), %rdi
callq 0x34a8
jmp 0x94713
leaq -0x309(%rbp), %rdi
callq 0x3290
movq 0x638b2(%rip), %rdi     # 0xf7fd8
leaq 0x4771e(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1458(%rbp)
jmp 0x9473b
leaq -0x330(%rbp), %rdi
leaq -0x14(%rbp), %rsi
callq 0xaa7f0
jmp 0x9474d
movq -0x1458(%rbp), %rdi
leaq -0x330(%rbp), %rsi
callq 0x3200
movq %rax, -0x1460(%rbp)
jmp 0x94769
movq -0x1460(%rbp), %rdi
leaq 0x1e9fe(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1468(%rbp)
jmp 0x94785
leaq -0x350(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xaa7f0
jmp 0x94797
movq -0x1468(%rbp), %rdi
leaq -0x350(%rbp), %rsi
callq 0x3200
movq %rax, -0x1470(%rbp)
jmp 0x947b3
movq -0x1470(%rbp), %rdi
leaq 0x1e89b(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1478(%rbp)
jmp 0x947cf
movq -0x1478(%rbp), %rdi
movq 0x637e3(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x947e4
leaq -0x350(%rbp), %rdi
callq 0x34a8
jmp 0x947f2
leaq -0x330(%rbp), %rdi
callq 0x34a8
jmp 0x94800
callq 0x28bd0
jmp 0x94807
jmp 0x948ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x948b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x948a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94891
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94881
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94871
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x288(%rbp), %rdi
callq 0x34a8
jmp 0x9486f
jmp 0x94871
leaq -0x2a8(%rbp), %rdi
callq 0x34a8
jmp 0x9487f
jmp 0x94881
leaq -0x2c8(%rbp), %rdi
callq 0x34a8
jmp 0x9488f
jmp 0x94891
leaq -0x2e8(%rbp), %rdi
callq 0x34a8
jmp 0x9489f
jmp 0x948a1
leaq -0x308(%rbp), %rdi
callq 0x34a8
jmp 0x948af
jmp 0x948b1
leaq -0x309(%rbp), %rdi
callq 0x3290
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x948ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x350(%rbp), %rdi
callq 0x34a8
jmp 0x948ea
jmp 0x948ec
leaq -0x330(%rbp), %rdi
callq 0x34a8
jmp 0x948fa
jmp 0x98a1d
movq -0x20(%rbp), %rax
movq %rax, -0x1480(%rbp)
leaq -0x370(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x29980
jmp 0x9491c
movq -0x1480(%rbp), %rdi
leaq -0x370(%rbp), %rsi
callq 0xab040
movb %al, -0x1481(%rbp)
jmp 0x94937
leaq -0x370(%rbp), %rdi
callq 0x34a8
jmp 0x94945
movb -0x1481(%rbp), %al
testb $0x1, %al
jne 0x94954
jmp 0x94c9a
leaq -0x411(%rbp), %rdi
movq %rdi, -0x1490(%rbp)
callq 0x3440
movq -0x1490(%rbp), %rdx
leaq 0x1e7a0(%rip), %rsi     # 0xb3115
leaq -0x410(%rbp), %rdi
callq 0x3340
jmp 0x94983
leaq 0x22f0d(%rip), %rdx     # 0xb7897
leaq -0x3f0(%rbp), %rdi
leaq -0x410(%rbp), %rsi
callq 0xaa1b0
jmp 0x9499f
leaq 0x21d3d(%rip), %rdx     # 0xb66e3
leaq -0x3d0(%rbp), %rdi
leaq -0x3f0(%rbp), %rsi
callq 0xaa1b0
jmp 0x949bb
leaq 0x22eda(%rip), %rdx     # 0xb789c
leaq -0x3b0(%rbp), %rdi
leaq -0x3d0(%rbp), %rsi
callq 0xaa1b0
jmp 0x949d7
leaq 0x1e77f(%rip), %rdx     # 0xb315d
leaq -0x390(%rbp), %rdi
leaq -0x3b0(%rbp), %rsi
callq 0xaa1b0
jmp 0x949f3
movq 0x635de(%rip), %rdi     # 0xf7fd8
leaq -0x390(%rbp), %rsi
callq 0x3200
jmp 0x94a08
leaq -0x390(%rbp), %rdi
callq 0x34a8
jmp 0x94a16
leaq -0x3b0(%rbp), %rdi
callq 0x34a8
jmp 0x94a24
leaq -0x3d0(%rbp), %rdi
callq 0x34a8
jmp 0x94a32
leaq -0x3f0(%rbp), %rdi
callq 0x34a8
jmp 0x94a40
leaq -0x410(%rbp), %rdi
callq 0x34a8
jmp 0x94a4e
leaq -0x411(%rbp), %rdi
callq 0x3290
movq 0x63577(%rip), %rdi     # 0xf7fd8
leaq 0x473e3(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1498(%rbp)
jmp 0x94a76
movq -0x20(%rbp), %rsi
leaq -0x438(%rbp), %rdi
callq 0xab070
jmp 0x94a88
movq -0x1498(%rbp), %rdi
leaq -0x438(%rbp), %rsi
callq 0x3200
movq %rax, -0x14a0(%rbp)
jmp 0x94aa4
movq -0x14a0(%rbp), %rdi
leaq 0x1e6c3(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x14a8(%rbp)
jmp 0x94ac0
leaq -0x478(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x29980
jmp 0x94ad2
leaq -0x458(%rbp), %rdi
leaq -0x478(%rbp), %rsi
callq 0xab070
jmp 0x94ae7
movq -0x14a8(%rbp), %rdi
leaq -0x458(%rbp), %rsi
callq 0x3200
movq %rax, -0x14b0(%rbp)
jmp 0x94b03
movq -0x14b0(%rbp), %rdi
leaq 0x1e54b(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x14b8(%rbp)
jmp 0x94b1f
movq -0x14b8(%rbp), %rdi
movq 0x63493(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x94b34
leaq -0x458(%rbp), %rdi
callq 0x34a8
jmp 0x94b42
leaq -0x478(%rbp), %rdi
callq 0x34a8
jmp 0x94b50
leaq -0x438(%rbp), %rdi
callq 0x34a8
jmp 0x94b5e
callq 0x28bd0
jmp 0x94b65
jmp 0x94c9a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x370(%rbp), %rdi
callq 0x34a8
jmp 0x94b84
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94c2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94c1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94c0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94bfe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94bee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x390(%rbp), %rdi
callq 0x34a8
jmp 0x94bec
jmp 0x94bee
leaq -0x3b0(%rbp), %rdi
callq 0x34a8
jmp 0x94bfc
jmp 0x94bfe
leaq -0x3d0(%rbp), %rdi
callq 0x34a8
jmp 0x94c0c
jmp 0x94c0e
leaq -0x3f0(%rbp), %rdi
callq 0x34a8
jmp 0x94c1c
jmp 0x94c1e
leaq -0x410(%rbp), %rdi
callq 0x34a8
jmp 0x94c2c
jmp 0x94c2e
leaq -0x411(%rbp), %rdi
callq 0x3290
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94c87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x94c77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x458(%rbp), %rdi
callq 0x34a8
jmp 0x94c75
jmp 0x94c77
leaq -0x478(%rbp), %rdi
callq 0x34a8
jmp 0x94c85
jmp 0x94c87
leaq -0x438(%rbp), %rdi
callq 0x34a8
jmp 0x94c95
jmp 0x98a1d
movl -0x7c(%rbp), %eax
movl -0x80(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x480(%rbp)
movq -0x480(%rbp), %rax
leaq (%rax,%rax,2), %rax
movq %rax, -0x14c8(%rbp)
movb $0x0, -0x499(%rbp)
leaq -0x49a(%rbp), %rdi
movq %rdi, -0x14c0(%rbp)
callq 0x1bfa0
movq -0x14c8(%rbp), %rsi
movq -0x14c0(%rbp), %rcx
leaq -0x498(%rbp), %rdi
leaq -0x499(%rbp), %rdx
callq 0xaab60
jmp 0x94cf9
leaq -0x49a(%rbp), %rdi
callq 0x1bff0
movq $0x0, -0x4a8(%rbp)
movq -0x4a8(%rbp), %rax
cmpq -0x480(%rbp), %rax
jae 0x94e84
movq -0x4a8(%rbp), %rsi
shlq $0x2, %rsi
leaq -0x78(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x14d0(%rbp)
jmp 0x94d41
movq -0x14d0(%rbp), %rax
movb (%rax), %al
movb %al, -0x14d9(%rbp)
movq -0x4a8(%rbp), %rax
leaq (%rax,%rax,2), %rsi
leaq -0x498(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x14d8(%rbp)
jmp 0x94d70
movq -0x14d8(%rbp), %rax
movb -0x14d9(%rbp), %cl
movb %cl, (%rax)
movq -0x4a8(%rbp), %rax
leaq 0x1(,%rax,4), %rsi
leaq -0x78(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x14e8(%rbp)
jmp 0x94da0
movq -0x14e8(%rbp), %rax
movb (%rax), %al
movb %al, -0x14f1(%rbp)
movq -0x4a8(%rbp), %rax
leaq 0x1(%rax,%rax,2), %rsi
leaq -0x498(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x14f0(%rbp)
jmp 0x94dd0
movq -0x14f0(%rbp), %rax
movb -0x14f1(%rbp), %cl
movb %cl, (%rax)
movq -0x4a8(%rbp), %rax
leaq 0x2(,%rax,4), %rsi
leaq -0x78(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1500(%rbp)
jmp 0x94e00
movq -0x1500(%rbp), %rax
movb (%rax), %al
movb %al, -0x1509(%rbp)
movq -0x4a8(%rbp), %rax
leaq 0x2(%rax,%rax,2), %rsi
leaq -0x498(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1508(%rbp)
jmp 0x94e30
movq -0x1508(%rbp), %rax
movb -0x1509(%rbp), %cl
movb %cl, (%rax)
movq -0x4a8(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x4a8(%rbp)
jmp 0x94d10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x49a(%rbp), %rdi
callq 0x1bff0
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95fb7
leaq -0x4c0(%rbp), %rdi
callq 0x1a4a0
jmp 0x94e92
leaq -0x4c0(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x38(%rbp), %rcx
movl $0x2, %r8d
movl $0x8, %r9d
callq 0x11cd0
movl %eax, -0x1510(%rbp)
jmp 0x94ebe
leaq -0x521(%rbp), %rdi
movq %rdi, -0x1518(%rbp)
callq 0x3440
movq -0x1518(%rbp), %rdx
leaq 0x1e236(%rip), %rsi     # 0xb3115
leaq -0x520(%rbp), %rdi
callq 0x3340
jmp 0x94eed
leaq 0x229b8(%rip), %rdx     # 0xb78ac
leaq -0x500(%rbp), %rdi
leaq -0x520(%rbp), %rsi
callq 0xaa1b0
jmp 0x94f09
leaq -0x569(%rbp), %rdi
movq %rdi, -0x1520(%rbp)
callq 0x3440
movq -0x1520(%rbp), %rdx
movb $0x0, -0x56b(%rbp)
movb $0x0, -0x592(%rbp)
movb $0x0, -0x593(%rbp)
leaq 0x1f5c5(%rip), %rsi     # 0xb4504
leaq -0x568(%rbp), %rdi
callq 0x3340
jmp 0x94f4d
leaq -0x568(%rbp), %rdi
callq 0x33f0
movb %al, -0x1521(%rbp)
jmp 0x94f61
movb -0x1521(%rbp), %al
testb $0x1, %al
jne 0x94f6d
jmp 0x94fa5
leaq -0x56a(%rbp), %rdi
movq %rdi, -0x1530(%rbp)
callq 0x3440
movq -0x1530(%rbp), %rdx
movb $0x1, -0x56b(%rbp)
leaq 0x1f56f(%rip), %rsi     # 0xb4504
leaq -0x548(%rbp), %rdi
callq 0x3340
jmp 0x94fa3
jmp 0x95000
leaq -0x591(%rbp), %rdi
movq %rdi, -0x1538(%rbp)
callq 0x3440
movq -0x1538(%rbp), %rdx
movb $0x1, -0x592(%rbp)
leaq 0x1f537(%rip), %rsi     # 0xb4504
leaq -0x590(%rbp), %rdi
callq 0x3340
jmp 0x94fdb
movb $0x1, -0x593(%rbp)
leaq 0x216fa(%rip), %rsi     # 0xb66e3
leaq -0x548(%rbp), %rdi
leaq -0x590(%rbp), %rdx
callq 0xaa6d0
jmp 0x94ffe
jmp 0x95000
leaq -0x4e0(%rbp), %rdi
leaq -0x500(%rbp), %rsi
leaq -0x548(%rbp), %rdx
callq 0xaa240
jmp 0x9501c
movl -0x1510(%rbp), %edi
leaq -0x4e0(%rbp), %rsi
callq 0x28d30
jmp 0x95030
leaq -0x4e0(%rbp), %rdi
callq 0x34a8
jmp 0x9503e
leaq -0x548(%rbp), %rdi
callq 0x34a8
jmp 0x9504c
testb $0x1, -0x593(%rbp)
jne 0x95057
jmp 0x95067
leaq -0x590(%rbp), %rdi
callq 0x34a8
jmp 0x95065
jmp 0x95067
testb $0x1, -0x592(%rbp)
jne 0x95072
jmp 0x9507e
leaq -0x591(%rbp), %rdi
callq 0x3290
testb $0x1, -0x56b(%rbp)
jne 0x95089
jmp 0x95095
leaq -0x56a(%rbp), %rdi
callq 0x3290
leaq -0x568(%rbp), %rdi
callq 0x34a8
jmp 0x950a3
leaq -0x569(%rbp), %rdi
callq 0x3290
leaq -0x500(%rbp), %rdi
callq 0x34a8
jmp 0x950bd
leaq -0x520(%rbp), %rdi
callq 0x34a8
jmp 0x950cb
leaq -0x521(%rbp), %rdi
callq 0x3290
movl -0x10(%rbp), %eax
cmpl -0x7c(%rbp), %eax
je 0x95521
leaq -0x639(%rbp), %rdi
movq %rdi, -0x1540(%rbp)
callq 0x3440
movq -0x1540(%rbp), %rdx
leaq 0x1e011(%rip), %rsi     # 0xb3115
leaq -0x638(%rbp), %rdi
callq 0x3340
jmp 0x95112
leaq 0x22798(%rip), %rdx     # 0xb78b1
leaq -0x618(%rbp), %rdi
leaq -0x638(%rbp), %rsi
callq 0xaa1b0
jmp 0x9512e
leaq 0x215ae(%rip), %rdx     # 0xb66e3
leaq -0x5f8(%rbp), %rdi
leaq -0x618(%rbp), %rsi
callq 0xaa1b0
jmp 0x9514a
leaq 0x1e00a(%rip), %rdx     # 0xb315b
leaq -0x5d8(%rbp), %rdi
leaq -0x5f8(%rbp), %rsi
callq 0xaa1b0
jmp 0x95166
leaq 0x1dff0(%rip), %rdx     # 0xb315d
leaq -0x5b8(%rbp), %rdi
leaq -0x5d8(%rbp), %rsi
callq 0xaa1b0
jmp 0x95182
movq 0x62e4f(%rip), %rdi     # 0xf7fd8
leaq -0x5b8(%rbp), %rsi
callq 0x3200
jmp 0x95197
leaq -0x5b8(%rbp), %rdi
callq 0x34a8
jmp 0x951a5
leaq -0x5d8(%rbp), %rdi
callq 0x34a8
jmp 0x951b3
leaq -0x5f8(%rbp), %rdi
callq 0x34a8
jmp 0x951c1
leaq -0x618(%rbp), %rdi
callq 0x34a8
jmp 0x951cf
leaq -0x638(%rbp), %rdi
callq 0x34a8
jmp 0x951dd
leaq -0x639(%rbp), %rdi
callq 0x3290
movq 0x62de8(%rip), %rdi     # 0xf7fd8
leaq 0x46c54(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1548(%rbp)
jmp 0x95205
leaq -0x660(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0xaa7f0
jmp 0x95217
movq -0x1548(%rbp), %rdi
leaq -0x660(%rbp), %rsi
callq 0x3200
movq %rax, -0x1550(%rbp)
jmp 0x95233
movq -0x1550(%rbp), %rdi
leaq 0x1df34(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1558(%rbp)
jmp 0x9524f
leaq -0x680(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
callq 0xaa7f0
jmp 0x95261
movq -0x1558(%rbp), %rdi
leaq -0x680(%rbp), %rsi
callq 0x3200
movq %rax, -0x1560(%rbp)
jmp 0x9527d
movq -0x1560(%rbp), %rdi
leaq 0x1ddd1(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1568(%rbp)
jmp 0x95299
movq -0x1568(%rbp), %rdi
movq 0x62d19(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x952ae
leaq -0x680(%rbp), %rdi
callq 0x34a8
jmp 0x952bc
leaq -0x660(%rbp), %rdi
callq 0x34a8
jmp 0x952ca
callq 0x28bd0
jmp 0x952d1
jmp 0x95521
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9541d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9540d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x953f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x953e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x953c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x953af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95392
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95382
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x4e0(%rbp), %rdi
callq 0x34a8
jmp 0x95380
jmp 0x95382
leaq -0x548(%rbp), %rdi
callq 0x34a8
jmp 0x95390
jmp 0x95392
testb $0x1, -0x593(%rbp)
jne 0x9539d
jmp 0x953ad
leaq -0x590(%rbp), %rdi
callq 0x34a8
jmp 0x953ab
jmp 0x953ad
jmp 0x953af
testb $0x1, -0x592(%rbp)
jne 0x953ba
jmp 0x953c6
leaq -0x591(%rbp), %rdi
callq 0x3290
jmp 0x953c8
testb $0x1, -0x56b(%rbp)
jne 0x953d3
jmp 0x953df
leaq -0x56a(%rbp), %rdi
callq 0x3290
jmp 0x953e1
leaq -0x568(%rbp), %rdi
callq 0x34a8
jmp 0x953ef
jmp 0x953f1
leaq -0x569(%rbp), %rdi
callq 0x3290
leaq -0x500(%rbp), %rdi
callq 0x34a8
jmp 0x9540b
jmp 0x9540d
leaq -0x520(%rbp), %rdi
callq 0x34a8
jmp 0x9541b
jmp 0x9541d
leaq -0x521(%rbp), %rdi
callq 0x3290
jmp 0x95fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x954d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x954c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x954b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x954a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95493
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x5b8(%rbp), %rdi
callq 0x34a8
jmp 0x95491
jmp 0x95493
leaq -0x5d8(%rbp), %rdi
callq 0x34a8
jmp 0x954a1
jmp 0x954a3
leaq -0x5f8(%rbp), %rdi
callq 0x34a8
jmp 0x954b1
jmp 0x954b3
leaq -0x618(%rbp), %rdi
callq 0x34a8
jmp 0x954c1
jmp 0x954c3
leaq -0x638(%rbp), %rdi
callq 0x34a8
jmp 0x954d1
jmp 0x954d3
leaq -0x639(%rbp), %rdi
callq 0x3290
jmp 0x95fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9550e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x680(%rbp), %rdi
callq 0x34a8
jmp 0x9550c
jmp 0x9550e
leaq -0x660(%rbp), %rdi
callq 0x34a8
jmp 0x9551c
jmp 0x95fa7
movl -0x14(%rbp), %eax
cmpl -0x80(%rbp), %eax
je 0x95813
leaq -0x721(%rbp), %rdi
movq %rdi, -0x1570(%rbp)
callq 0x3440
movq -0x1570(%rbp), %rdx
leaq 0x1dbc7(%rip), %rsi     # 0xb3115
leaq -0x720(%rbp), %rdi
callq 0x3340
jmp 0x9555c
leaq 0x22353(%rip), %rdx     # 0xb78b6
leaq -0x700(%rbp), %rdi
leaq -0x720(%rbp), %rsi
callq 0xaa1b0
jmp 0x95578
leaq 0x21164(%rip), %rdx     # 0xb66e3
leaq -0x6e0(%rbp), %rdi
leaq -0x700(%rbp), %rsi
callq 0xaa1b0
jmp 0x95594
leaq 0x1dbf0(%rip), %rdx     # 0xb318b
leaq -0x6c0(%rbp), %rdi
leaq -0x6e0(%rbp), %rsi
callq 0xaa1b0
jmp 0x955b0
leaq 0x1dba6(%rip), %rdx     # 0xb315d
leaq -0x6a0(%rbp), %rdi
leaq -0x6c0(%rbp), %rsi
callq 0xaa1b0
jmp 0x955cc
movq 0x62a05(%rip), %rdi     # 0xf7fd8
leaq -0x6a0(%rbp), %rsi
callq 0x3200
jmp 0x955e1
leaq -0x6a0(%rbp), %rdi
callq 0x34a8
jmp 0x955ef
leaq -0x6c0(%rbp), %rdi
callq 0x34a8
jmp 0x955fd
leaq -0x6e0(%rbp), %rdi
callq 0x34a8
jmp 0x9560b
leaq -0x700(%rbp), %rdi
callq 0x34a8
jmp 0x95619
leaq -0x720(%rbp), %rdi
callq 0x34a8
jmp 0x95627
leaq -0x721(%rbp), %rdi
callq 0x3290
movq 0x6299e(%rip), %rdi     # 0xf7fd8
leaq 0x4680a(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1578(%rbp)
jmp 0x9564f
leaq -0x748(%rbp), %rdi
leaq -0x14(%rbp), %rsi
callq 0xaa7f0
jmp 0x95661
movq -0x1578(%rbp), %rdi
leaq -0x748(%rbp), %rsi
callq 0x3200
movq %rax, -0x1580(%rbp)
jmp 0x9567d
movq -0x1580(%rbp), %rdi
leaq 0x1daea(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1588(%rbp)
jmp 0x95699
leaq -0x768(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xaa7f0
jmp 0x956ab
movq -0x1588(%rbp), %rdi
leaq -0x768(%rbp), %rsi
callq 0x3200
movq %rax, -0x1590(%rbp)
jmp 0x956c7
movq -0x1590(%rbp), %rdi
leaq 0x1d987(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1598(%rbp)
jmp 0x956e3
movq -0x1598(%rbp), %rdi
movq 0x628cf(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x956f8
leaq -0x768(%rbp), %rdi
callq 0x34a8
jmp 0x95706
leaq -0x748(%rbp), %rdi
callq 0x34a8
jmp 0x95714
callq 0x28bd0
jmp 0x9571b
jmp 0x95813
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x957c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x957b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x957a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95795
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95785
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x6a0(%rbp), %rdi
callq 0x34a8
jmp 0x95783
jmp 0x95785
leaq -0x6c0(%rbp), %rdi
callq 0x34a8
jmp 0x95793
jmp 0x95795
leaq -0x6e0(%rbp), %rdi
callq 0x34a8
jmp 0x957a3
jmp 0x957a5
leaq -0x700(%rbp), %rdi
callq 0x34a8
jmp 0x957b3
jmp 0x957b5
leaq -0x720(%rbp), %rdi
callq 0x34a8
jmp 0x957c3
jmp 0x957c5
leaq -0x721(%rbp), %rdi
callq 0x3290
jmp 0x95fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95800
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x768(%rbp), %rdi
callq 0x34a8
jmp 0x957fe
jmp 0x95800
leaq -0x748(%rbp), %rdi
callq 0x34a8
jmp 0x9580e
jmp 0x95fa7
leaq -0x498(%rbp), %rdi
leaq -0x4c0(%rbp), %rsi
callq 0xabae0
movb %al, -0x1599(%rbp)
jmp 0x9582e
movb -0x1599(%rbp), %al
testb $0x1, %al
jne 0x9583d
jmp 0x95b29
leaq -0x809(%rbp), %rdi
movq %rdi, -0x15a8(%rbp)
callq 0x3440
movq -0x15a8(%rbp), %rdx
leaq 0x1d8b7(%rip), %rsi     # 0xb3115
leaq -0x808(%rbp), %rdi
callq 0x3340
jmp 0x9586c
leaq 0x22048(%rip), %rdx     # 0xb78bb
leaq -0x7e8(%rbp), %rdi
leaq -0x808(%rbp), %rsi
callq 0xaa1b0
jmp 0x95888
leaq 0x20e54(%rip), %rdx     # 0xb66e3
leaq -0x7c8(%rbp), %rdi
leaq -0x7e8(%rbp), %rsi
callq 0xaa1b0
jmp 0x958a4
leaq 0x20ecb(%rip), %rdx     # 0xb6776
leaq -0x7a8(%rbp), %rdi
leaq -0x7c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x958c0
leaq 0x1d896(%rip), %rdx     # 0xb315d
leaq -0x788(%rbp), %rdi
leaq -0x7a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x958dc
movq 0x626f5(%rip), %rdi     # 0xf7fd8
leaq -0x788(%rbp), %rsi
callq 0x3200
jmp 0x958f1
leaq -0x788(%rbp), %rdi
callq 0x34a8
jmp 0x958ff
leaq -0x7a8(%rbp), %rdi
callq 0x34a8
jmp 0x9590d
leaq -0x7c8(%rbp), %rdi
callq 0x34a8
jmp 0x9591b
leaq -0x7e8(%rbp), %rdi
callq 0x34a8
jmp 0x95929
leaq -0x808(%rbp), %rdi
callq 0x34a8
jmp 0x95937
leaq -0x809(%rbp), %rdi
callq 0x3290
movq 0x6268e(%rip), %rdi     # 0xf7fd8
leaq 0x464fa(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x15b0(%rbp)
jmp 0x9595f
leaq -0x830(%rbp), %rdi
leaq -0x498(%rbp), %rsi
callq 0xabb10
jmp 0x95974
movq -0x15b0(%rbp), %rdi
leaq -0x830(%rbp), %rsi
callq 0x3200
movq %rax, -0x15b8(%rbp)
jmp 0x95990
movq -0x15b8(%rbp), %rdi
leaq 0x1d7d7(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x15c0(%rbp)
jmp 0x959ac
leaq -0x850(%rbp), %rdi
leaq -0x4c0(%rbp), %rsi
callq 0xabb10
jmp 0x959c1
movq -0x15c0(%rbp), %rdi
leaq -0x850(%rbp), %rsi
callq 0x3200
movq %rax, -0x15c8(%rbp)
jmp 0x959dd
movq -0x15c8(%rbp), %rdi
leaq 0x1d671(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x15d0(%rbp)
jmp 0x959f9
movq -0x15d0(%rbp), %rdi
movq 0x625b9(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x95a0e
leaq -0x850(%rbp), %rdi
callq 0x34a8
jmp 0x95a1c
leaq -0x830(%rbp), %rdi
callq 0x34a8
jmp 0x95a2a
callq 0x28bd0
jmp 0x95a31
jmp 0x95b29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95adb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95acb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95abb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95aab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95a9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x788(%rbp), %rdi
callq 0x34a8
jmp 0x95a99
jmp 0x95a9b
leaq -0x7a8(%rbp), %rdi
callq 0x34a8
jmp 0x95aa9
jmp 0x95aab
leaq -0x7c8(%rbp), %rdi
callq 0x34a8
jmp 0x95ab9
jmp 0x95abb
leaq -0x7e8(%rbp), %rdi
callq 0x34a8
jmp 0x95ac9
jmp 0x95acb
leaq -0x808(%rbp), %rdi
callq 0x34a8
jmp 0x95ad9
jmp 0x95adb
leaq -0x809(%rbp), %rdi
callq 0x3290
jmp 0x95fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x95b16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x850(%rbp), %rdi
callq 0x34a8
jmp 0x95b14
jmp 0x95b16
leaq -0x830(%rbp), %rdi
callq 0x34a8
jmp 0x95b24
jmp 0x95fa7
leaq -0x4c0(%rbp), %rdi
callq 0x1a4c0
jmp 0x95b37
leaq -0x498(%rbp), %rdi
callq 0x1a4c0
jmp 0x95b45
movl -0x7c(%rbp), %eax
movl -0x80(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0x858(%rbp)
leaq -0x870(%rbp), %rdi
callq 0x1a4a0
jmp 0x95b63
leaq -0x870(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x38(%rbp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0x11cd0
movl %eax, -0x15d4(%rbp)
jmp 0x95b8f
leaq -0x8d1(%rbp), %rdi
movq %rdi, -0x15e0(%rbp)
callq 0x3440
movq -0x15e0(%rbp), %rdx
leaq 0x1d565(%rip), %rsi     # 0xb3115
leaq -0x8d0(%rbp), %rdi
callq 0x3340
jmp 0x95bbe
leaq 0x21cfb(%rip), %rdx     # 0xb78c0
leaq -0x8b0(%rbp), %rdi
leaq -0x8d0(%rbp), %rsi
callq 0xaa1b0
jmp 0x95bda
leaq -0x919(%rbp), %rdi
movq %rdi, -0x15e8(%rbp)
callq 0x3440
movq -0x15e8(%rbp), %rdx
movb $0x0, -0x91b(%rbp)
movb $0x0, -0x942(%rbp)
movb $0x0, -0x943(%rbp)
leaq 0x1e8f4(%rip), %rsi     # 0xb4504
leaq -0x918(%rbp), %rdi
callq 0x3340
jmp 0x95c1e
leaq -0x918(%rbp), %rdi
callq 0x33f0
movb %al, -0x15e9(%rbp)
jmp 0x95c32
movb -0x15e9(%rbp), %al
testb $0x1, %al
jne 0x95c3e
jmp 0x95c76
leaq -0x91a(%rbp), %rdi
movq %rdi, -0x15f8(%rbp)
callq 0x3440
movq -0x15f8(%rbp), %rdx
movb $0x1, -0x91b(%rbp)
leaq 0x1e89e(%rip), %rsi     # 0xb4504
leaq -0x8f8(%rbp), %rdi
callq 0x3340
jmp 0x95c74
jmp 0x95cd1
leaq -0x941(%rbp), %rdi
movq %rdi, -0x1600(%rbp)
callq 0x3440
movq -0x1600(%rbp), %rdx
movb $0x1, -0x942(%rbp)
leaq 0x1e866(%rip), %rsi     # 0xb4504
leaq -0x940(%rbp), %rdi
callq 0x3340
jmp 0x95cac
movb $0x1, -0x943(%rbp)
leaq 0x20a29(%rip), %rsi     # 0xb66e3
leaq -0x8f8(%rbp), %rdi
leaq -0x940(%rbp), %rdx
callq 0xaa6d0
jmp 0x95ccf
jmp 0x95cd1
leaq -0x890(%rbp), %rdi
leaq -0x8b0(%rbp), %rsi
leaq -0x8f8(%rbp), %rdx
callq 0xaa240
jmp 0x95ced
movl -0x15d4(%rbp), %edi
leaq -0x890(%rbp), %rsi
callq 0x28d30
jmp 0x95d01
leaq -0x890(%rbp), %rdi
callq 0x34a8
jmp 0x95d0f
leaq -0x8f8(%rbp), %rdi
callq 0x34a8
jmp 0x95d1d
testb $0x1, -0x943(%rbp)
jne 0x95d28
jmp 0x95d38
leaq -0x940(%rbp), %rdi
callq 0x34a8
jmp 0x95d36
jmp 0x95d38
testb $0x1, -0x942(%rbp)
jne 0x95d43
jmp 0x95d4f
leaq -0x941(%rbp), %rdi
callq 0x3290
testb $0x1, -0x91b(%rbp)
jne 0x95d5a
jmp 0x95d66
leaq -0x91a(%rbp), %rdi
callq 0x3290
leaq -0x918(%rbp), %rdi
callq 0x34a8
jmp 0x95d74
leaq -0x919(%rbp), %rdi
callq 0x3290
leaq -0x8b0(%rbp), %rdi
callq 0x34a8
jmp 0x95d8e
leaq -0x8d0(%rbp), %rdi
callq 0x34a8
jmp 0x95d9c
leaq -0x8d1(%rbp), %rdi
callq 0x3290
movl -0x10(%rbp), %eax
cmpl -0x7c(%rbp), %eax
je 0x96215
leaq -0x9e9(%rbp), %rdi
movq %rdi, -0x1608(%rbp)
callq 0x3440
movq -0x1608(%rbp), %rdx
leaq 0x1d340(%rip), %rsi     # 0xb3115
leaq -0x9e8(%rbp), %rdi
callq 0x3340
jmp 0x95de3
leaq 0x21adb(%rip), %rdx     # 0xb78c5
leaq -0x9c8(%rbp), %rdi
leaq -0x9e8(%rbp), %rsi
callq 0xaa1b0
jmp 0x95dff
leaq 0x208dd(%rip), %rdx     # 0xb66e3
leaq -0x9a8(%rbp), %rdi
leaq -0x9c8(%rbp), %rsi
callq 0xaa1b0
jmp 0x95e1b
leaq 0x1d339(%rip), %rdx     # 0xb315b
leaq -0x988(%rbp), %rdi
leaq -0x9a8(%rbp), %rsi
callq 0xaa1b0
jmp 0x95e37
leaq 0x1d31f(%rip), %rdx     # 0xb315d
leaq -0x968(%rbp), %rdi
leaq -0x988(%rbp), %rsi
callq 0xaa1b0
jmp 0x95e53
movq 0x6217e(%rip), %rdi     # 0xf7fd8
leaq -0x968(%rbp), %rsi
callq 0x3200
jmp 0x95e68
leaq -0x968(%rbp), %rdi
callq 0x34a8
jmp 0x95e76
leaq -0x988(%rbp), %rdi
callq 0x34a8
jmp 0x95e84
leaq -0x9a8(%rbp), %rdi
callq 0x34a8
jmp 0x95e92
leaq -0x9c8(%rbp), %rdi
callq 0x34a8
jmp 0x95ea0
leaq -0x9e8(%rbp), %rdi
callq 0x34a8
jmp 0x95eae
leaq -0x9e9(%rbp), %rdi
callq 0x3290
movq 0x62117(%rip), %rdi     # 0xf7fd8
leaq 0x45f83(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1610(%rbp)
jmp 0x95ed6
leaq -0xa10(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0xaa7f0
jmp 0x95ee8
movq -0x1610(%rbp), %rdi
leaq -0xa10(%rbp), %rsi
callq 0x3200
movq %rax, -0x1618(%rbp)
jmp 0x95f04
movq -0x1618(%rbp), %rdi
leaq 0x1d263(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1620(%rbp)
jmp 0x95f20
leaq -0xa30(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
callq 0xaa7f0
jmp 0x95f32
movq -0x1620(%rbp), %rdi
leaq -0xa30(%rbp), %rsi
callq 0x3200
movq %rax, -0x1628(%rbp)
jmp 0x95f4e
movq -0x1628(%rbp), %rdi
leaq 0x1d100(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1630(%rbp)
jmp 0x95f6a
movq -0x1630(%rbp), %rdi
movq 0x62048(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x95f7f
leaq -0xa30(%rbp), %rdi
callq 0x34a8
jmp 0x95f8d
leaq -0xa10(%rbp), %rdi
callq 0x34a8
jmp 0x95f9b
callq 0x28bd0
jmp 0x95fa2
jmp 0x96215
leaq -0x4c0(%rbp), %rdi
callq 0x1a4c0
jmp 0x95fb5
jmp 0x95fb7
leaq -0x498(%rbp), %rdi
callq 0x1a4c0
jmp 0x95fc5
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96c4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96111
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96101
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x960e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x960d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x960bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x960a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96086
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96076
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x34a8
jmp 0x96074
jmp 0x96076
leaq -0x8f8(%rbp), %rdi
callq 0x34a8
jmp 0x96084
jmp 0x96086
testb $0x1, -0x943(%rbp)
jne 0x96091
jmp 0x960a1
leaq -0x940(%rbp), %rdi
callq 0x34a8
jmp 0x9609f
jmp 0x960a1
jmp 0x960a3
testb $0x1, -0x942(%rbp)
jne 0x960ae
jmp 0x960ba
leaq -0x941(%rbp), %rdi
callq 0x3290
jmp 0x960bc
testb $0x1, -0x91b(%rbp)
jne 0x960c7
jmp 0x960d3
leaq -0x91a(%rbp), %rdi
callq 0x3290
jmp 0x960d5
leaq -0x918(%rbp), %rdi
callq 0x34a8
jmp 0x960e3
jmp 0x960e5
leaq -0x919(%rbp), %rdi
callq 0x3290
leaq -0x8b0(%rbp), %rdi
callq 0x34a8
jmp 0x960ff
jmp 0x96101
leaq -0x8d0(%rbp), %rdi
callq 0x34a8
jmp 0x9610f
jmp 0x96111
leaq -0x8d1(%rbp), %rdi
callq 0x3290
jmp 0x96c4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x961c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x961b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x961a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96197
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96187
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x968(%rbp), %rdi
callq 0x34a8
jmp 0x96185
jmp 0x96187
leaq -0x988(%rbp), %rdi
callq 0x34a8
jmp 0x96195
jmp 0x96197
leaq -0x9a8(%rbp), %rdi
callq 0x34a8
jmp 0x961a5
jmp 0x961a7
leaq -0x9c8(%rbp), %rdi
callq 0x34a8
jmp 0x961b5
jmp 0x961b7
leaq -0x9e8(%rbp), %rdi
callq 0x34a8
jmp 0x961c5
jmp 0x961c7
leaq -0x9e9(%rbp), %rdi
callq 0x3290
jmp 0x96c4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xa30(%rbp), %rdi
callq 0x34a8
jmp 0x96200
jmp 0x96202
leaq -0xa10(%rbp), %rdi
callq 0x34a8
jmp 0x96210
jmp 0x96c4e
movl -0x14(%rbp), %eax
cmpl -0x80(%rbp), %eax
je 0x96507
leaq -0xad1(%rbp), %rdi
movq %rdi, -0x1638(%rbp)
callq 0x3440
movq -0x1638(%rbp), %rdx
leaq 0x1ced3(%rip), %rsi     # 0xb3115
leaq -0xad0(%rbp), %rdi
callq 0x3340
jmp 0x96250
leaq 0x21673(%rip), %rdx     # 0xb78ca
leaq -0xab0(%rbp), %rdi
leaq -0xad0(%rbp), %rsi
callq 0xaa1b0
jmp 0x9626c
leaq 0x20470(%rip), %rdx     # 0xb66e3
leaq -0xa90(%rbp), %rdi
leaq -0xab0(%rbp), %rsi
callq 0xaa1b0
jmp 0x96288
leaq 0x1cefc(%rip), %rdx     # 0xb318b
leaq -0xa70(%rbp), %rdi
leaq -0xa90(%rbp), %rsi
callq 0xaa1b0
jmp 0x962a4
leaq 0x1ceb2(%rip), %rdx     # 0xb315d
leaq -0xa50(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
callq 0xaa1b0
jmp 0x962c0
movq 0x61d11(%rip), %rdi     # 0xf7fd8
leaq -0xa50(%rbp), %rsi
callq 0x3200
jmp 0x962d5
leaq -0xa50(%rbp), %rdi
callq 0x34a8
jmp 0x962e3
leaq -0xa70(%rbp), %rdi
callq 0x34a8
jmp 0x962f1
leaq -0xa90(%rbp), %rdi
callq 0x34a8
jmp 0x962ff
leaq -0xab0(%rbp), %rdi
callq 0x34a8
jmp 0x9630d
leaq -0xad0(%rbp), %rdi
callq 0x34a8
jmp 0x9631b
leaq -0xad1(%rbp), %rdi
callq 0x3290
movq 0x61caa(%rip), %rdi     # 0xf7fd8
leaq 0x45b16(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1640(%rbp)
jmp 0x96343
leaq -0xaf8(%rbp), %rdi
leaq -0x14(%rbp), %rsi
callq 0xaa7f0
jmp 0x96355
movq -0x1640(%rbp), %rdi
leaq -0xaf8(%rbp), %rsi
callq 0x3200
movq %rax, -0x1648(%rbp)
jmp 0x96371
movq -0x1648(%rbp), %rdi
leaq 0x1cdf6(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1650(%rbp)
jmp 0x9638d
leaq -0xb18(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xaa7f0
jmp 0x9639f
movq -0x1650(%rbp), %rdi
leaq -0xb18(%rbp), %rsi
callq 0x3200
movq %rax, -0x1658(%rbp)
jmp 0x963bb
movq -0x1658(%rbp), %rdi
leaq 0x1cc93(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1660(%rbp)
jmp 0x963d7
movq -0x1660(%rbp), %rdi
movq 0x61bdb(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x963ec
leaq -0xb18(%rbp), %rdi
callq 0x34a8
jmp 0x963fa
leaq -0xaf8(%rbp), %rdi
callq 0x34a8
jmp 0x96408
callq 0x28bd0
jmp 0x9640f
jmp 0x96507
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x964b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x964a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96499
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96489
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96479
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xa50(%rbp), %rdi
callq 0x34a8
jmp 0x96477
jmp 0x96479
leaq -0xa70(%rbp), %rdi
callq 0x34a8
jmp 0x96487
jmp 0x96489
leaq -0xa90(%rbp), %rdi
callq 0x34a8
jmp 0x96497
jmp 0x96499
leaq -0xab0(%rbp), %rdi
callq 0x34a8
jmp 0x964a7
jmp 0x964a9
leaq -0xad0(%rbp), %rdi
callq 0x34a8
jmp 0x964b7
jmp 0x964b9
leaq -0xad1(%rbp), %rdi
callq 0x3290
jmp 0x96c4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x964f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xb18(%rbp), %rdi
callq 0x34a8
jmp 0x964f2
jmp 0x964f4
leaq -0xaf8(%rbp), %rdi
callq 0x34a8
jmp 0x96502
jmp 0x96c4e
movq -0x858(%rbp), %rax
shlq $0x2, %rax
movq %rax, -0x1670(%rbp)
movb $0x0, -0xb31(%rbp)
leaq -0xb32(%rbp), %rdi
movq %rdi, -0x1668(%rbp)
callq 0x1bfa0
movq -0x1670(%rbp), %rsi
movq -0x1668(%rbp), %rcx
leaq -0xb30(%rbp), %rdi
leaq -0xb31(%rbp), %rdx
callq 0xaab60
jmp 0x96556
leaq -0xb32(%rbp), %rdi
callq 0x1bff0
movq $0x0, -0xb40(%rbp)
movq -0xb40(%rbp), %rax
cmpq -0x858(%rbp), %rax
jae 0x96756
movq -0xb40(%rbp), %rsi
shlq $0x3, %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1678(%rbp)
jmp 0x965a1
movq -0x1678(%rbp), %rax
movb (%rax), %al
movb %al, -0x1681(%rbp)
movq -0xb40(%rbp), %rsi
shlq $0x2, %rsi
leaq -0xb30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1680(%rbp)
jmp 0x965d0
movq -0x1680(%rbp), %rax
movb -0x1681(%rbp), %cl
movb %cl, (%rax)
movq -0xb40(%rbp), %rax
leaq 0x2(,%rax,8), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1690(%rbp)
jmp 0x96603
movq -0x1690(%rbp), %rax
movb (%rax), %al
movb %al, -0x1699(%rbp)
movq -0xb40(%rbp), %rax
leaq 0x1(,%rax,4), %rsi
leaq -0xb30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1698(%rbp)
jmp 0x96636
movq -0x1698(%rbp), %rax
movb -0x1699(%rbp), %cl
movb %cl, (%rax)
movq -0xb40(%rbp), %rax
leaq 0x4(,%rax,8), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x16a8(%rbp)
jmp 0x96669
movq -0x16a8(%rbp), %rax
movb (%rax), %al
movb %al, -0x16b1(%rbp)
movq -0xb40(%rbp), %rax
leaq 0x2(,%rax,4), %rsi
leaq -0xb30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x16b0(%rbp)
jmp 0x9669c
movq -0x16b0(%rbp), %rax
movb -0x16b1(%rbp), %cl
movb %cl, (%rax)
movq -0xb40(%rbp), %rax
leaq 0x6(,%rax,8), %rsi
leaq -0x870(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x16c0(%rbp)
jmp 0x966cf
movq -0x16c0(%rbp), %rax
movb (%rax), %al
movb %al, -0x16c9(%rbp)
movq -0xb40(%rbp), %rax
leaq 0x3(,%rax,4), %rsi
leaq -0xb30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x16c8(%rbp)
jmp 0x96702
movq -0x16c8(%rbp), %rax
movb -0x16c9(%rbp), %cl
movb %cl, (%rax)
movq -0xb40(%rbp), %rax
addq $0x1, %rax
movq %rax, -0xb40(%rbp)
jmp 0x9656d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xb32(%rbp), %rdi
callq 0x1bff0
jmp 0x96c4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96c3e
leaq -0x78(%rbp), %rdi
leaq -0xb30(%rbp), %rsi
callq 0xabae0
movb %al, -0x16ca(%rbp)
jmp 0x9676e
movb -0x16ca(%rbp), %al
testb $0x1, %al
jne 0x9677d
jmp 0x96a66
leaq -0xbe1(%rbp), %rdi
movq %rdi, -0x16d8(%rbp)
callq 0x3440
movq -0x16d8(%rbp), %rdx
leaq 0x1c977(%rip), %rsi     # 0xb3115
leaq -0xbe0(%rbp), %rdi
callq 0x3340
jmp 0x967ac
leaq 0x2111c(%rip), %rdx     # 0xb78cf
leaq -0xbc0(%rbp), %rdi
leaq -0xbe0(%rbp), %rsi
callq 0xaa1b0
jmp 0x967c8
leaq 0x1ff14(%rip), %rdx     # 0xb66e3
leaq -0xba0(%rbp), %rdi
leaq -0xbc0(%rbp), %rsi
callq 0xaa1b0
jmp 0x967e4
leaq 0x210e9(%rip), %rdx     # 0xb78d4
leaq -0xb80(%rbp), %rdi
leaq -0xba0(%rbp), %rsi
callq 0xaa1b0
jmp 0x96800
leaq 0x1c956(%rip), %rdx     # 0xb315d
leaq -0xb60(%rbp), %rdi
leaq -0xb80(%rbp), %rsi
callq 0xaa1b0
jmp 0x9681c
movq 0x617b5(%rip), %rdi     # 0xf7fd8
leaq -0xb60(%rbp), %rsi
callq 0x3200
jmp 0x96831
leaq -0xb60(%rbp), %rdi
callq 0x34a8
jmp 0x9683f
leaq -0xb80(%rbp), %rdi
callq 0x34a8
jmp 0x9684d
leaq -0xba0(%rbp), %rdi
callq 0x34a8
jmp 0x9685b
leaq -0xbc0(%rbp), %rdi
callq 0x34a8
jmp 0x96869
leaq -0xbe0(%rbp), %rdi
callq 0x34a8
jmp 0x96877
leaq -0xbe1(%rbp), %rdi
callq 0x3290
movq 0x6174e(%rip), %rdi     # 0xf7fd8
leaq 0x455ba(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x16e0(%rbp)
jmp 0x9689f
leaq -0xc08(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0xabb10
jmp 0x968b1
movq -0x16e0(%rbp), %rdi
leaq -0xc08(%rbp), %rsi
callq 0x3200
movq %rax, -0x16e8(%rbp)
jmp 0x968cd
movq -0x16e8(%rbp), %rdi
leaq 0x1c89a(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x16f0(%rbp)
jmp 0x968e9
leaq -0xc28(%rbp), %rdi
leaq -0xb30(%rbp), %rsi
callq 0xabb10
jmp 0x968fe
movq -0x16f0(%rbp), %rdi
leaq -0xc28(%rbp), %rsi
callq 0x3200
movq %rax, -0x16f8(%rbp)
jmp 0x9691a
movq -0x16f8(%rbp), %rdi
leaq 0x1c734(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1700(%rbp)
jmp 0x96936
movq -0x1700(%rbp), %rdi
movq 0x6167c(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x9694b
leaq -0xc28(%rbp), %rdi
callq 0x34a8
jmp 0x96959
leaq -0xc08(%rbp), %rdi
callq 0x34a8
jmp 0x96967
callq 0x28bd0
jmp 0x9696e
jmp 0x96a66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96a18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96a08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x969f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x969e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x969d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xb60(%rbp), %rdi
callq 0x34a8
jmp 0x969d6
jmp 0x969d8
leaq -0xb80(%rbp), %rdi
callq 0x34a8
jmp 0x969e6
jmp 0x969e8
leaq -0xba0(%rbp), %rdi
callq 0x34a8
jmp 0x969f6
jmp 0x969f8
leaq -0xbc0(%rbp), %rdi
callq 0x34a8
jmp 0x96a06
jmp 0x96a08
leaq -0xbe0(%rbp), %rdi
callq 0x34a8
jmp 0x96a16
jmp 0x96a18
leaq -0xbe1(%rbp), %rdi
callq 0x3290
jmp 0x96c3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x96a53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xc28(%rbp), %rdi
callq 0x34a8
jmp 0x96a51
jmp 0x96a53
leaq -0xc08(%rbp), %rdi
callq 0x34a8
jmp 0x96a61
jmp 0x96c3e
leaq -0xb30(%rbp), %rdi
callq 0x1a4c0
jmp 0x96a74
leaq -0x870(%rbp), %rdi
callq 0x1a4c0
jmp 0x96a82
movl -0x7c(%rbp), %eax
movl -0x80(%rbp), %ecx
imull %ecx, %eax
movq %rax, -0xc30(%rbp)
movq -0xc30(%rbp), %rax
leaq (%rax,%rax,2), %rax
movq %rax, -0x1710(%rbp)
movb $0x0, -0xc49(%rbp)
leaq -0xc4a(%rbp), %rdi
movq %rdi, -0x1708(%rbp)
callq 0x1bfa0
movq -0x1710(%rbp), %rsi
movq -0x1708(%rbp), %rcx
leaq -0xc48(%rbp), %rdi
leaq -0xc49(%rbp), %rdx
callq 0xaab60
jmp 0x96ae1
leaq -0xc4a(%rbp), %rdi
callq 0x1bff0
movq $0x0, -0xc58(%rbp)
movq -0xc58(%rbp), %rax
cmpq -0xc30(%rbp), %rax
jae 0x96c8f
movq -0xc58(%rbp), %rsi
shlq $0x2, %rsi
leaq -0x78(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1718(%rbp)
jmp 0x96b29
movq -0x1718(%rbp), %rax
movb (%rax), %al
movb %al, -0x1721(%rbp)
movq -0xc58(%rbp), %rax
leaq (%rax,%rax,2), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1720(%rbp)
jmp 0x96b58
movq -0x1720(%rbp), %rax
movb -0x1721(%rbp), %cl
movb %cl, (%rax)
movq -0xc58(%rbp), %rax
leaq 0x1(,%rax,4), %rsi
leaq -0x78(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1730(%rbp)
jmp 0x96b88
movq -0x1730(%rbp), %rax
movb (%rax), %al
movb %al, -0x1739(%rbp)
movq -0xc58(%rbp), %rax
leaq 0x1(%rax,%rax,2), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1738(%rbp)
jmp 0x96bb8
movq -0x1738(%rbp), %rax
movb -0x1739(%rbp), %cl
movb %cl, (%rax)
movq -0xc58(%rbp), %rax
leaq 0x2(,%rax,4), %rsi
leaq -0x78(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1748(%rbp)
jmp 0x96be8
movq -0x1748(%rbp), %rax
movb (%rax), %al
movb %al, -0x1751(%rbp)
movq -0xc58(%rbp), %rax
leaq 0x2(%rax,%rax,2), %rsi
leaq -0xc48(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1750(%rbp)
jmp 0x96c18
movq -0x1750(%rbp), %rax
movb -0x1751(%rbp), %cl
movb %cl, (%rax)
movq -0xc58(%rbp), %rax
addq $0x1, %rax
movq %rax, -0xc58(%rbp)
jmp 0x96af8
leaq -0xb30(%rbp), %rdi
callq 0x1a4c0
jmp 0x96c4c
jmp 0x96c4e
leaq -0x870(%rbp), %rdi
callq 0x1a4c0
jmp 0x96c5c
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xc4a(%rbp), %rdi
callq 0x1bff0
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98486
leaq -0xc70(%rbp), %rdi
callq 0x1a4a0
jmp 0x96c9d
leaq -0xc70(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x38(%rbp), %rcx
movl $0x2, %r8d
movl $0x10, %r9d
callq 0x11cd0
movl %eax, -0x1758(%rbp)
jmp 0x96cc9
leaq -0xcd1(%rbp), %rdi
movq %rdi, -0x1760(%rbp)
callq 0x3440
movq -0x1760(%rbp), %rdx
leaq 0x1c42b(%rip), %rsi     # 0xb3115
leaq -0xcd0(%rbp), %rdi
callq 0x3340
jmp 0x96cf8
leaq 0x20bdb(%rip), %rdx     # 0xb78da
leaq -0xcb0(%rbp), %rdi
leaq -0xcd0(%rbp), %rsi
callq 0xaa1b0
jmp 0x96d14
leaq -0xd19(%rbp), %rdi
movq %rdi, -0x1768(%rbp)
callq 0x3440
movq -0x1768(%rbp), %rdx
movb $0x0, -0xd1b(%rbp)
movb $0x0, -0xd42(%rbp)
movb $0x0, -0xd43(%rbp)
leaq 0x1d7ba(%rip), %rsi     # 0xb4504
leaq -0xd18(%rbp), %rdi
callq 0x3340
jmp 0x96d58
leaq -0xd18(%rbp), %rdi
callq 0x33f0
movb %al, -0x1769(%rbp)
jmp 0x96d6c
movb -0x1769(%rbp), %al
testb $0x1, %al
jne 0x96d78
jmp 0x96db0
leaq -0xd1a(%rbp), %rdi
movq %rdi, -0x1778(%rbp)
callq 0x3440
movq -0x1778(%rbp), %rdx
movb $0x1, -0xd1b(%rbp)
leaq 0x1d764(%rip), %rsi     # 0xb4504
leaq -0xcf8(%rbp), %rdi
callq 0x3340
jmp 0x96dae
jmp 0x96e0b
leaq -0xd41(%rbp), %rdi
movq %rdi, -0x1780(%rbp)
callq 0x3440
movq -0x1780(%rbp), %rdx
movb $0x1, -0xd42(%rbp)
leaq 0x1d72c(%rip), %rsi     # 0xb4504
leaq -0xd40(%rbp), %rdi
callq 0x3340
jmp 0x96de6
movb $0x1, -0xd43(%rbp)
leaq 0x1f8ef(%rip), %rsi     # 0xb66e3
leaq -0xcf8(%rbp), %rdi
leaq -0xd40(%rbp), %rdx
callq 0xaa6d0
jmp 0x96e09
jmp 0x96e0b
leaq -0xc90(%rbp), %rdi
leaq -0xcb0(%rbp), %rsi
leaq -0xcf8(%rbp), %rdx
callq 0xaa240
jmp 0x96e27
movl -0x1758(%rbp), %edi
leaq -0xc90(%rbp), %rsi
callq 0x28d30
jmp 0x96e3b
leaq -0xc90(%rbp), %rdi
callq 0x34a8
jmp 0x96e49
leaq -0xcf8(%rbp), %rdi
callq 0x34a8
jmp 0x96e57
testb $0x1, -0xd43(%rbp)
jne 0x96e62
jmp 0x96e72
leaq -0xd40(%rbp), %rdi
callq 0x34a8
jmp 0x96e70
jmp 0x96e72
testb $0x1, -0xd42(%rbp)
jne 0x96e7d
jmp 0x96e89
leaq -0xd41(%rbp), %rdi
callq 0x3290
testb $0x1, -0xd1b(%rbp)
jne 0x96e94
jmp 0x96ea0
leaq -0xd1a(%rbp), %rdi
callq 0x3290
leaq -0xd18(%rbp), %rdi
callq 0x34a8
jmp 0x96eae
leaq -0xd19(%rbp), %rdi
callq 0x3290
leaq -0xcb0(%rbp), %rdi
callq 0x34a8
jmp 0x96ec8
leaq -0xcd0(%rbp), %rdi
callq 0x34a8
jmp 0x96ed6
leaq -0xcd1(%rbp), %rdi
callq 0x3290
movl -0x10(%rbp), %eax
cmpl -0x7c(%rbp), %eax
je 0x9732c
leaq -0xde9(%rbp), %rdi
movq %rdi, -0x1788(%rbp)
callq 0x3440
movq -0x1788(%rbp), %rdx
leaq 0x1c206(%rip), %rsi     # 0xb3115
leaq -0xde8(%rbp), %rdi
callq 0x3340
jmp 0x96f1d
leaq 0x209bb(%rip), %rdx     # 0xb78df
leaq -0xdc8(%rbp), %rdi
leaq -0xde8(%rbp), %rsi
callq 0xaa1b0
jmp 0x96f39
leaq 0x1f7a3(%rip), %rdx     # 0xb66e3
leaq -0xda8(%rbp), %rdi
leaq -0xdc8(%rbp), %rsi
callq 0xaa1b0
jmp 0x96f55
leaq 0x1c1ff(%rip), %rdx     # 0xb315b
leaq -0xd88(%rbp), %rdi
leaq -0xda8(%rbp), %rsi
callq 0xaa1b0
jmp 0x96f71
leaq 0x1c1e5(%rip), %rdx     # 0xb315d
leaq -0xd68(%rbp), %rdi
leaq -0xd88(%rbp), %rsi
callq 0xaa1b0
jmp 0x96f8d
movq 0x61044(%rip), %rdi     # 0xf7fd8
leaq -0xd68(%rbp), %rsi
callq 0x3200
jmp 0x96fa2
leaq -0xd68(%rbp), %rdi
callq 0x34a8
jmp 0x96fb0
leaq -0xd88(%rbp), %rdi
callq 0x34a8
jmp 0x96fbe
leaq -0xda8(%rbp), %rdi
callq 0x34a8
jmp 0x96fcc
leaq -0xdc8(%rbp), %rdi
callq 0x34a8
jmp 0x96fda
leaq -0xde8(%rbp), %rdi
callq 0x34a8
jmp 0x96fe8
leaq -0xde9(%rbp), %rdi
callq 0x3290
movq 0x60fdd(%rip), %rdi     # 0xf7fd8
leaq 0x44e49(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1790(%rbp)
jmp 0x97010
leaq -0xe10(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0xaa7f0
jmp 0x97022
movq -0x1790(%rbp), %rdi
leaq -0xe10(%rbp), %rsi
callq 0x3200
movq %rax, -0x1798(%rbp)
jmp 0x9703e
movq -0x1798(%rbp), %rdi
leaq 0x1c129(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x17a0(%rbp)
jmp 0x9705a
leaq -0xe30(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
callq 0xaa7f0
jmp 0x9706c
movq -0x17a0(%rbp), %rdi
leaq -0xe30(%rbp), %rsi
callq 0x3200
movq %rax, -0x17a8(%rbp)
jmp 0x97088
movq -0x17a8(%rbp), %rdi
leaq 0x1bfc6(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x17b0(%rbp)
jmp 0x970a4
movq -0x17b0(%rbp), %rdi
movq 0x60f0e(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x970b9
leaq -0xe30(%rbp), %rdi
callq 0x34a8
jmp 0x970c7
leaq -0xe10(%rbp), %rdi
callq 0x34a8
jmp 0x970d5
callq 0x28bd0
jmp 0x970dc
jmp 0x9732c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97228
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97218
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x971fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x971ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x971d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x971ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9719d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9718d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xc90(%rbp), %rdi
callq 0x34a8
jmp 0x9718b
jmp 0x9718d
leaq -0xcf8(%rbp), %rdi
callq 0x34a8
jmp 0x9719b
jmp 0x9719d
testb $0x1, -0xd43(%rbp)
jne 0x971a8
jmp 0x971b8
leaq -0xd40(%rbp), %rdi
callq 0x34a8
jmp 0x971b6
jmp 0x971b8
jmp 0x971ba
testb $0x1, -0xd42(%rbp)
jne 0x971c5
jmp 0x971d1
leaq -0xd41(%rbp), %rdi
callq 0x3290
jmp 0x971d3
testb $0x1, -0xd1b(%rbp)
jne 0x971de
jmp 0x971ea
leaq -0xd1a(%rbp), %rdi
callq 0x3290
jmp 0x971ec
leaq -0xd18(%rbp), %rdi
callq 0x34a8
jmp 0x971fa
jmp 0x971fc
leaq -0xd19(%rbp), %rdi
callq 0x3290
leaq -0xcb0(%rbp), %rdi
callq 0x34a8
jmp 0x97216
jmp 0x97218
leaq -0xcd0(%rbp), %rdi
callq 0x34a8
jmp 0x97226
jmp 0x97228
leaq -0xcd1(%rbp), %rdi
callq 0x3290
jmp 0x98476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x972de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x972ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x972be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x972ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9729e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xd68(%rbp), %rdi
callq 0x34a8
jmp 0x9729c
jmp 0x9729e
leaq -0xd88(%rbp), %rdi
callq 0x34a8
jmp 0x972ac
jmp 0x972ae
leaq -0xda8(%rbp), %rdi
callq 0x34a8
jmp 0x972bc
jmp 0x972be
leaq -0xdc8(%rbp), %rdi
callq 0x34a8
jmp 0x972cc
jmp 0x972ce
leaq -0xde8(%rbp), %rdi
callq 0x34a8
jmp 0x972dc
jmp 0x972de
leaq -0xde9(%rbp), %rdi
callq 0x3290
jmp 0x98476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97319
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xe30(%rbp), %rdi
callq 0x34a8
jmp 0x97317
jmp 0x97319
leaq -0xe10(%rbp), %rdi
callq 0x34a8
jmp 0x97327
jmp 0x98476
movl -0x14(%rbp), %eax
cmpl -0x80(%rbp), %eax
je 0x9761e
leaq -0xed1(%rbp), %rdi
movq %rdi, -0x17b8(%rbp)
callq 0x3440
movq -0x17b8(%rbp), %rdx
leaq 0x1bdbc(%rip), %rsi     # 0xb3115
leaq -0xed0(%rbp), %rdi
callq 0x3340
jmp 0x97367
leaq 0x20576(%rip), %rdx     # 0xb78e4
leaq -0xeb0(%rbp), %rdi
leaq -0xed0(%rbp), %rsi
callq 0xaa1b0
jmp 0x97383
leaq 0x1f359(%rip), %rdx     # 0xb66e3
leaq -0xe90(%rbp), %rdi
leaq -0xeb0(%rbp), %rsi
callq 0xaa1b0
jmp 0x9739f
leaq 0x1bde5(%rip), %rdx     # 0xb318b
leaq -0xe70(%rbp), %rdi
leaq -0xe90(%rbp), %rsi
callq 0xaa1b0
jmp 0x973bb
leaq 0x1bd9b(%rip), %rdx     # 0xb315d
leaq -0xe50(%rbp), %rdi
leaq -0xe70(%rbp), %rsi
callq 0xaa1b0
jmp 0x973d7
movq 0x60bfa(%rip), %rdi     # 0xf7fd8
leaq -0xe50(%rbp), %rsi
callq 0x3200
jmp 0x973ec
leaq -0xe50(%rbp), %rdi
callq 0x34a8
jmp 0x973fa
leaq -0xe70(%rbp), %rdi
callq 0x34a8
jmp 0x97408
leaq -0xe90(%rbp), %rdi
callq 0x34a8
jmp 0x97416
leaq -0xeb0(%rbp), %rdi
callq 0x34a8
jmp 0x97424
leaq -0xed0(%rbp), %rdi
callq 0x34a8
jmp 0x97432
leaq -0xed1(%rbp), %rdi
callq 0x3290
movq 0x60b93(%rip), %rdi     # 0xf7fd8
leaq 0x449ff(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x17c0(%rbp)
jmp 0x9745a
leaq -0xef8(%rbp), %rdi
leaq -0x14(%rbp), %rsi
callq 0xaa7f0
jmp 0x9746c
movq -0x17c0(%rbp), %rdi
leaq -0xef8(%rbp), %rsi
callq 0x3200
movq %rax, -0x17c8(%rbp)
jmp 0x97488
movq -0x17c8(%rbp), %rdi
leaq 0x1bcdf(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x17d0(%rbp)
jmp 0x974a4
leaq -0xf18(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xaa7f0
jmp 0x974b6
movq -0x17d0(%rbp), %rdi
leaq -0xf18(%rbp), %rsi
callq 0x3200
movq %rax, -0x17d8(%rbp)
jmp 0x974d2
movq -0x17d8(%rbp), %rdi
leaq 0x1bb7c(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x17e0(%rbp)
jmp 0x974ee
movq -0x17e0(%rbp), %rdi
movq 0x60ac4(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x97503
leaq -0xf18(%rbp), %rdi
callq 0x34a8
jmp 0x97511
leaq -0xef8(%rbp), %rdi
callq 0x34a8
jmp 0x9751f
callq 0x28bd0
jmp 0x97526
jmp 0x9761e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x975d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x975c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x975b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x975a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97590
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xe50(%rbp), %rdi
callq 0x34a8
jmp 0x9758e
jmp 0x97590
leaq -0xe70(%rbp), %rdi
callq 0x34a8
jmp 0x9759e
jmp 0x975a0
leaq -0xe90(%rbp), %rdi
callq 0x34a8
jmp 0x975ae
jmp 0x975b0
leaq -0xeb0(%rbp), %rdi
callq 0x34a8
jmp 0x975be
jmp 0x975c0
leaq -0xed0(%rbp), %rdi
callq 0x34a8
jmp 0x975ce
jmp 0x975d0
leaq -0xed1(%rbp), %rdi
callq 0x3290
jmp 0x98476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9760b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xf18(%rbp), %rdi
callq 0x34a8
jmp 0x97609
jmp 0x9760b
leaq -0xef8(%rbp), %rdi
callq 0x34a8
jmp 0x97619
jmp 0x98476
movq -0xc30(%rbp), %rax
leaq (%rax,%rax,2), %rax
movq %rax, -0x17f0(%rbp)
movb $0x0, -0xf31(%rbp)
leaq -0xf32(%rbp), %rdi
movq %rdi, -0x17e8(%rbp)
callq 0x1bfa0
movq -0x17f0(%rbp), %rsi
movq -0x17e8(%rbp), %rcx
leaq -0xf30(%rbp), %rdi
leaq -0xf31(%rbp), %rdx
callq 0xaab60
jmp 0x9766d
leaq -0xf32(%rbp), %rdi
callq 0x1bff0
movq $0x0, -0xf40(%rbp)
movq -0xf40(%rbp), %rax
cmpq -0xc30(%rbp), %rax
jae 0x97806
movq -0xf40(%rbp), %rax
addq %rax, %rax
leaq (%rax,%rax,2), %rsi
leaq -0xc70(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x17f8(%rbp)
jmp 0x976bb
movq -0x17f8(%rbp), %rax
movb (%rax), %al
movb %al, -0x1801(%rbp)
movq -0xf40(%rbp), %rax
leaq (%rax,%rax,2), %rsi
leaq -0xf30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1800(%rbp)
jmp 0x976ea
movq -0x1800(%rbp), %rax
movb -0x1801(%rbp), %cl
movb %cl, (%rax)
movq -0xf40(%rbp), %rax
leaq (%rax,%rax,2), %rax
leaq 0x2(%rax,%rax), %rsi
leaq -0xc70(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1810(%rbp)
jmp 0x9771e
movq -0x1810(%rbp), %rax
movb (%rax), %al
movb %al, -0x1819(%rbp)
movq -0xf40(%rbp), %rax
leaq 0x1(%rax,%rax,2), %rsi
leaq -0xf30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1818(%rbp)
jmp 0x9774e
movq -0x1818(%rbp), %rax
movb -0x1819(%rbp), %cl
movb %cl, (%rax)
movq -0xf40(%rbp), %rax
leaq (%rax,%rax,2), %rax
leaq 0x4(%rax,%rax), %rsi
leaq -0xc70(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1828(%rbp)
jmp 0x97782
movq -0x1828(%rbp), %rax
movb (%rax), %al
movb %al, -0x1831(%rbp)
movq -0xf40(%rbp), %rax
leaq 0x2(%rax,%rax,2), %rsi
leaq -0xf30(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x1830(%rbp)
jmp 0x977b2
movq -0x1830(%rbp), %rax
movb -0x1831(%rbp), %cl
movb %cl, (%rax)
movq -0xf40(%rbp), %rax
addq $0x1, %rax
movq %rax, -0xf40(%rbp)
jmp 0x97684
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xf32(%rbp), %rdi
callq 0x1bff0
jmp 0x98476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98466
leaq -0xc48(%rbp), %rdi
leaq -0xf30(%rbp), %rsi
callq 0xabae0
movb %al, -0x1832(%rbp)
jmp 0x97821
movb -0x1832(%rbp), %al
testb $0x1, %al
jne 0x97830
jmp 0x97b1c
leaq -0xfe1(%rbp), %rdi
movq %rdi, -0x1840(%rbp)
callq 0x3440
movq -0x1840(%rbp), %rdx
leaq 0x1b8c4(%rip), %rsi     # 0xb3115
leaq -0xfe0(%rbp), %rdi
callq 0x3340
jmp 0x9785f
leaq 0x20083(%rip), %rdx     # 0xb78e9
leaq -0xfc0(%rbp), %rdi
leaq -0xfe0(%rbp), %rsi
callq 0xaa1b0
jmp 0x9787b
leaq 0x1ee61(%rip), %rdx     # 0xb66e3
leaq -0xfa0(%rbp), %rdi
leaq -0xfc0(%rbp), %rsi
callq 0xaa1b0
jmp 0x97897
leaq 0x20050(%rip), %rdx     # 0xb78ee
leaq -0xf80(%rbp), %rdi
leaq -0xfa0(%rbp), %rsi
callq 0xaa1b0
jmp 0x978b3
leaq 0x1b8a3(%rip), %rdx     # 0xb315d
leaq -0xf60(%rbp), %rdi
leaq -0xf80(%rbp), %rsi
callq 0xaa1b0
jmp 0x978cf
movq 0x60702(%rip), %rdi     # 0xf7fd8
leaq -0xf60(%rbp), %rsi
callq 0x3200
jmp 0x978e4
leaq -0xf60(%rbp), %rdi
callq 0x34a8
jmp 0x978f2
leaq -0xf80(%rbp), %rdi
callq 0x34a8
jmp 0x97900
leaq -0xfa0(%rbp), %rdi
callq 0x34a8
jmp 0x9790e
leaq -0xfc0(%rbp), %rdi
callq 0x34a8
jmp 0x9791c
leaq -0xfe0(%rbp), %rdi
callq 0x34a8
jmp 0x9792a
leaq -0xfe1(%rbp), %rdi
callq 0x3290
movq 0x6069b(%rip), %rdi     # 0xf7fd8
leaq 0x44507(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1848(%rbp)
jmp 0x97952
leaq -0x1008(%rbp), %rdi
leaq -0xc48(%rbp), %rsi
callq 0xabb10
jmp 0x97967
movq -0x1848(%rbp), %rdi
leaq -0x1008(%rbp), %rsi
callq 0x3200
movq %rax, -0x1850(%rbp)
jmp 0x97983
movq -0x1850(%rbp), %rdi
leaq 0x1b7e4(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1858(%rbp)
jmp 0x9799f
leaq -0x1028(%rbp), %rdi
leaq -0xf30(%rbp), %rsi
callq 0xabb10
jmp 0x979b4
movq -0x1858(%rbp), %rdi
leaq -0x1028(%rbp), %rsi
callq 0x3200
movq %rax, -0x1860(%rbp)
jmp 0x979d0
movq -0x1860(%rbp), %rdi
leaq 0x1b67e(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1868(%rbp)
jmp 0x979ec
movq -0x1868(%rbp), %rdi
movq 0x605c6(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x97a01
leaq -0x1028(%rbp), %rdi
callq 0x34a8
jmp 0x97a0f
leaq -0x1008(%rbp), %rdi
callq 0x34a8
jmp 0x97a1d
callq 0x28bd0
jmp 0x97a24
jmp 0x97b1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97ace
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97abe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97aae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97a9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97a8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xf60(%rbp), %rdi
callq 0x34a8
jmp 0x97a8c
jmp 0x97a8e
leaq -0xf80(%rbp), %rdi
callq 0x34a8
jmp 0x97a9c
jmp 0x97a9e
leaq -0xfa0(%rbp), %rdi
callq 0x34a8
jmp 0x97aac
jmp 0x97aae
leaq -0xfc0(%rbp), %rdi
callq 0x34a8
jmp 0x97abc
jmp 0x97abe
leaq -0xfe0(%rbp), %rdi
callq 0x34a8
jmp 0x97acc
jmp 0x97ace
leaq -0xfe1(%rbp), %rdi
callq 0x3290
jmp 0x98466
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x97b09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x1028(%rbp), %rdi
callq 0x34a8
jmp 0x97b07
jmp 0x97b09
leaq -0x1008(%rbp), %rdi
callq 0x34a8
jmp 0x97b17
jmp 0x98466
leaq -0xf30(%rbp), %rdi
callq 0x1a4c0
jmp 0x97b2a
leaq -0xc70(%rbp), %rdi
callq 0x1a4c0
jmp 0x97b38
leaq -0xc48(%rbp), %rdi
callq 0x1a4c0
jmp 0x97b46
leaq -0x1040(%rbp), %rdi
callq 0x1a4a0
jmp 0x97b54
leaq -0x1040(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x38(%rbp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0x11cd0
movl %eax, -0x186c(%rbp)
jmp 0x97b80
leaq -0x10a1(%rbp), %rdi
movq %rdi, -0x1878(%rbp)
callq 0x3440
movq -0x1878(%rbp), %rdx
leaq 0x1b574(%rip), %rsi     # 0xb3115
leaq -0x10a0(%rbp), %rdi
callq 0x3340
jmp 0x97baf
leaq 0x1fd3d(%rip), %rdx     # 0xb78f3
leaq -0x1080(%rbp), %rdi
leaq -0x10a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x97bcb
leaq -0x10e9(%rbp), %rdi
movq %rdi, -0x1880(%rbp)
callq 0x3440
movq -0x1880(%rbp), %rdx
movb $0x0, -0x10eb(%rbp)
movb $0x0, -0x1112(%rbp)
movb $0x0, -0x1113(%rbp)
leaq 0x1c903(%rip), %rsi     # 0xb4504
leaq -0x10e8(%rbp), %rdi
callq 0x3340
jmp 0x97c0f
leaq -0x10e8(%rbp), %rdi
callq 0x33f0
movb %al, -0x1881(%rbp)
jmp 0x97c23
movb -0x1881(%rbp), %al
testb $0x1, %al
jne 0x97c2f
jmp 0x97c67
leaq -0x10ea(%rbp), %rdi
movq %rdi, -0x1890(%rbp)
callq 0x3440
movq -0x1890(%rbp), %rdx
movb $0x1, -0x10eb(%rbp)
leaq 0x1c8ad(%rip), %rsi     # 0xb4504
leaq -0x10c8(%rbp), %rdi
callq 0x3340
jmp 0x97c65
jmp 0x97cc2
leaq -0x1111(%rbp), %rdi
movq %rdi, -0x1898(%rbp)
callq 0x3440
movq -0x1898(%rbp), %rdx
movb $0x1, -0x1112(%rbp)
leaq 0x1c875(%rip), %rsi     # 0xb4504
leaq -0x1110(%rbp), %rdi
callq 0x3340
jmp 0x97c9d
movb $0x1, -0x1113(%rbp)
leaq 0x1ea38(%rip), %rsi     # 0xb66e3
leaq -0x10c8(%rbp), %rdi
leaq -0x1110(%rbp), %rdx
callq 0xaa6d0
jmp 0x97cc0
jmp 0x97cc2
leaq -0x1060(%rbp), %rdi
leaq -0x1080(%rbp), %rsi
leaq -0x10c8(%rbp), %rdx
callq 0xaa240
jmp 0x97cde
movl -0x186c(%rbp), %edi
leaq -0x1060(%rbp), %rsi
callq 0x28d30
jmp 0x97cf2
leaq -0x1060(%rbp), %rdi
callq 0x34a8
jmp 0x97d00
leaq -0x10c8(%rbp), %rdi
callq 0x34a8
jmp 0x97d0e
testb $0x1, -0x1113(%rbp)
jne 0x97d19
jmp 0x97d29
leaq -0x1110(%rbp), %rdi
callq 0x34a8
jmp 0x97d27
jmp 0x97d29
testb $0x1, -0x1112(%rbp)
jne 0x97d34
jmp 0x97d40
leaq -0x1111(%rbp), %rdi
callq 0x3290
testb $0x1, -0x10eb(%rbp)
jne 0x97d4b
jmp 0x97d57
leaq -0x10ea(%rbp), %rdi
callq 0x3290
leaq -0x10e8(%rbp), %rdi
callq 0x34a8
jmp 0x97d65
leaq -0x10e9(%rbp), %rdi
callq 0x3290
leaq -0x1080(%rbp), %rdi
callq 0x34a8
jmp 0x97d7f
leaq -0x10a0(%rbp), %rdi
callq 0x34a8
jmp 0x97d8d
leaq -0x10a1(%rbp), %rdi
callq 0x3290
leaq -0x1130(%rbp), %rdi
callq 0x1a4a0
jmp 0x97da7
movl -0x7c(%rbp), %edx
movl -0x80(%rbp), %ecx
leaq -0x1130(%rbp), %rdi
leaq -0x1040(%rbp), %rsi
movl $0x6, %r8d
movl $0x10, %r9d
callq 0x12040
movl %eax, -0x189c(%rbp)
jmp 0x97dd4
leaq -0x1191(%rbp), %rdi
movq %rdi, -0x18a8(%rbp)
callq 0x3440
movq -0x18a8(%rbp), %rdx
leaq 0x1b320(%rip), %rsi     # 0xb3115
leaq -0x1190(%rbp), %rdi
callq 0x3340
jmp 0x97e03
leaq 0x1faee(%rip), %rdx     # 0xb78f8
leaq -0x1170(%rbp), %rdi
leaq -0x1190(%rbp), %rsi
callq 0xaa1b0
jmp 0x97e1f
leaq -0x11d9(%rbp), %rdi
movq %rdi, -0x18b0(%rbp)
callq 0x3440
movq -0x18b0(%rbp), %rdx
movb $0x0, -0x11db(%rbp)
movb $0x0, -0x1202(%rbp)
movb $0x0, -0x1203(%rbp)
leaq 0x1c6af(%rip), %rsi     # 0xb4504
leaq -0x11d8(%rbp), %rdi
callq 0x3340
jmp 0x97e63
leaq -0x11d8(%rbp), %rdi
callq 0x33f0
movb %al, -0x18b1(%rbp)
jmp 0x97e77
movb -0x18b1(%rbp), %al
testb $0x1, %al
jne 0x97e83
jmp 0x97ebb
leaq -0x11da(%rbp), %rdi
movq %rdi, -0x18c0(%rbp)
callq 0x3440
movq -0x18c0(%rbp), %rdx
movb $0x1, -0x11db(%rbp)
leaq 0x1c659(%rip), %rsi     # 0xb4504
leaq -0x11b8(%rbp), %rdi
callq 0x3340
jmp 0x97eb9
jmp 0x97f16
leaq -0x1201(%rbp), %rdi
movq %rdi, -0x18c8(%rbp)
callq 0x3440
movq -0x18c8(%rbp), %rdx
movb $0x1, -0x1202(%rbp)
leaq 0x1c621(%rip), %rsi     # 0xb4504
leaq -0x1200(%rbp), %rdi
callq 0x3340
jmp 0x97ef1
movb $0x1, -0x1203(%rbp)
leaq 0x1e7e4(%rip), %rsi     # 0xb66e3
leaq -0x11b8(%rbp), %rdi
leaq -0x1200(%rbp), %rdx
callq 0xaa6d0
jmp 0x97f14
jmp 0x97f16
leaq -0x1150(%rbp), %rdi
leaq -0x1170(%rbp), %rsi
leaq -0x11b8(%rbp), %rdx
callq 0xaa240
jmp 0x97f32
movl -0x189c(%rbp), %edi
leaq -0x1150(%rbp), %rsi
callq 0x28d30
jmp 0x97f46
leaq -0x1150(%rbp), %rdi
callq 0x34a8
jmp 0x97f54
leaq -0x11b8(%rbp), %rdi
callq 0x34a8
jmp 0x97f62
testb $0x1, -0x1203(%rbp)
jne 0x97f6d
jmp 0x97f7d
leaq -0x1200(%rbp), %rdi
callq 0x34a8
jmp 0x97f7b
jmp 0x97f7d
testb $0x1, -0x1202(%rbp)
jne 0x97f88
jmp 0x97f94
leaq -0x1201(%rbp), %rdi
callq 0x3290
testb $0x1, -0x11db(%rbp)
jne 0x97f9f
jmp 0x97fab
leaq -0x11da(%rbp), %rdi
callq 0x3290
leaq -0x11d8(%rbp), %rdi
callq 0x34a8
jmp 0x97fb9
leaq -0x11d9(%rbp), %rdi
callq 0x3290
leaq -0x1170(%rbp), %rdi
callq 0x34a8
jmp 0x97fd3
leaq -0x1190(%rbp), %rdi
callq 0x34a8
jmp 0x97fe1
leaq -0x1191(%rbp), %rdi
callq 0x3290
leaq -0x1220(%rbp), %rdi
callq 0x1a4a0
jmp 0x97ffb
leaq -0x1220(%rbp), %rdi
leaq -0x7c(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x1130(%rbp), %rcx
movl $0x6, %r8d
movl $0x10, %r9d
callq 0x11cd0
movl %eax, -0x18cc(%rbp)
jmp 0x9802a
leaq -0x1281(%rbp), %rdi
movq %rdi, -0x18d8(%rbp)
callq 0x3440
movq -0x18d8(%rbp), %rdx
leaq 0x1b0ca(%rip), %rsi     # 0xb3115
leaq -0x1280(%rbp), %rdi
callq 0x3340
jmp 0x98059
leaq 0x1f89d(%rip), %rdx     # 0xb78fd
leaq -0x1260(%rbp), %rdi
leaq -0x1280(%rbp), %rsi
callq 0xaa1b0
jmp 0x98075
leaq -0x12c9(%rbp), %rdi
movq %rdi, -0x18e0(%rbp)
callq 0x3440
movq -0x18e0(%rbp), %rdx
movb $0x0, -0x12cb(%rbp)
movb $0x0, -0x12f2(%rbp)
movb $0x0, -0x12f3(%rbp)
leaq 0x1c459(%rip), %rsi     # 0xb4504
leaq -0x12c8(%rbp), %rdi
callq 0x3340
jmp 0x980b9
leaq -0x12c8(%rbp), %rdi
callq 0x33f0
movb %al, -0x18e1(%rbp)
jmp 0x980cd
movb -0x18e1(%rbp), %al
testb $0x1, %al
jne 0x980d9
jmp 0x98111
leaq -0x12ca(%rbp), %rdi
movq %rdi, -0x18f0(%rbp)
callq 0x3440
movq -0x18f0(%rbp), %rdx
movb $0x1, -0x12cb(%rbp)
leaq 0x1c403(%rip), %rsi     # 0xb4504
leaq -0x12a8(%rbp), %rdi
callq 0x3340
jmp 0x9810f
jmp 0x9816c
leaq -0x12f1(%rbp), %rdi
movq %rdi, -0x18f8(%rbp)
callq 0x3440
movq -0x18f8(%rbp), %rdx
movb $0x1, -0x12f2(%rbp)
leaq 0x1c3cb(%rip), %rsi     # 0xb4504
leaq -0x12f0(%rbp), %rdi
callq 0x3340
jmp 0x98147
movb $0x1, -0x12f3(%rbp)
leaq 0x1e58e(%rip), %rsi     # 0xb66e3
leaq -0x12a8(%rbp), %rdi
leaq -0x12f0(%rbp), %rdx
callq 0xaa6d0
jmp 0x9816a
jmp 0x9816c
leaq -0x1240(%rbp), %rdi
leaq -0x1260(%rbp), %rsi
leaq -0x12a8(%rbp), %rdx
callq 0xaa240
jmp 0x98188
movl -0x18cc(%rbp), %edi
leaq -0x1240(%rbp), %rsi
callq 0x28d30
jmp 0x9819c
leaq -0x1240(%rbp), %rdi
callq 0x34a8
jmp 0x981aa
leaq -0x12a8(%rbp), %rdi
callq 0x34a8
jmp 0x981b8
testb $0x1, -0x12f3(%rbp)
jne 0x981c3
jmp 0x981d3
leaq -0x12f0(%rbp), %rdi
callq 0x34a8
jmp 0x981d1
jmp 0x981d3
testb $0x1, -0x12f2(%rbp)
jne 0x981de
jmp 0x981ea
leaq -0x12f1(%rbp), %rdi
callq 0x3290
testb $0x1, -0x12cb(%rbp)
jne 0x981f5
jmp 0x98201
leaq -0x12ca(%rbp), %rdi
callq 0x3290
leaq -0x12c8(%rbp), %rdi
callq 0x34a8
jmp 0x9820f
leaq -0x12c9(%rbp), %rdi
callq 0x3290
leaq -0x1260(%rbp), %rdi
callq 0x34a8
jmp 0x98229
leaq -0x1280(%rbp), %rdi
callq 0x34a8
jmp 0x98237
leaq -0x1281(%rbp), %rdi
callq 0x3290
leaq -0x1040(%rbp), %rdi
leaq -0x1220(%rbp), %rsi
callq 0xabae0
movb %al, -0x18f9(%rbp)
jmp 0x9825e
movb -0x18f9(%rbp), %al
testb $0x1, %al
jne 0x9826d
jmp 0x98991
leaq -0x1399(%rbp), %rdi
movq %rdi, -0x1908(%rbp)
callq 0x3440
movq -0x1908(%rbp), %rdx
leaq 0x1ae87(%rip), %rsi     # 0xb3115
leaq -0x1398(%rbp), %rdi
callq 0x3340
jmp 0x9829c
leaq 0x1f65f(%rip), %rdx     # 0xb7902
leaq -0x1378(%rbp), %rdi
leaq -0x1398(%rbp), %rsi
callq 0xaa1b0
jmp 0x982b8
leaq 0x1e424(%rip), %rdx     # 0xb66e3
leaq -0x1358(%rbp), %rdi
leaq -0x1378(%rbp), %rsi
callq 0xaa1b0
jmp 0x982d4
leaq 0x1f62c(%rip), %rdx     # 0xb7907
leaq -0x1338(%rbp), %rdi
leaq -0x1358(%rbp), %rsi
callq 0xaa1b0
jmp 0x982f0
leaq 0x1ae66(%rip), %rdx     # 0xb315d
leaq -0x1318(%rbp), %rdi
leaq -0x1338(%rbp), %rsi
callq 0xaa1b0
jmp 0x9830c
movq 0x5fcc5(%rip), %rdi     # 0xf7fd8
leaq -0x1318(%rbp), %rsi
callq 0x3200
jmp 0x98321
leaq -0x1318(%rbp), %rdi
callq 0x34a8
jmp 0x9832f
leaq -0x1338(%rbp), %rdi
callq 0x34a8
jmp 0x9833d
leaq -0x1358(%rbp), %rdi
callq 0x34a8
jmp 0x9834b
leaq -0x1378(%rbp), %rdi
callq 0x34a8
jmp 0x98359
leaq -0x1398(%rbp), %rdi
callq 0x34a8
jmp 0x98367
leaq -0x1399(%rbp), %rdi
callq 0x3290
movq 0x5fc5e(%rip), %rdi     # 0xf7fd8
leaq 0x43aca(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x1910(%rbp)
jmp 0x9838f
leaq -0x13c0(%rbp), %rdi
leaq -0x1040(%rbp), %rsi
callq 0xabb10
jmp 0x983a4
movq -0x1910(%rbp), %rdi
leaq -0x13c0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1918(%rbp)
jmp 0x983c0
movq -0x1918(%rbp), %rdi
leaq 0x1ada7(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x1920(%rbp)
jmp 0x983dc
leaq -0x13e0(%rbp), %rdi
leaq -0x1220(%rbp), %rsi
callq 0xabb10
jmp 0x983f1
movq -0x1920(%rbp), %rdi
leaq -0x13e0(%rbp), %rsi
callq 0x3200
movq %rax, -0x1928(%rbp)
jmp 0x9840d
movq -0x1928(%rbp), %rdi
leaq 0x1ac41(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x1930(%rbp)
jmp 0x98429
movq -0x1930(%rbp), %rdi
movq 0x5fb89(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x9843e
leaq -0x13e0(%rbp), %rdi
callq 0x34a8
jmp 0x9844c
leaq -0x13c0(%rbp), %rdi
callq 0x34a8
jmp 0x9845a
callq 0x28bd0
jmp 0x98461
jmp 0x98991
leaq -0xf30(%rbp), %rdi
callq 0x1a4c0
jmp 0x98474
jmp 0x98476
leaq -0xc70(%rbp), %rdi
callq 0x1a4c0
jmp 0x98484
jmp 0x98486
leaq -0xc48(%rbp), %rdi
callq 0x1a4c0
jmp 0x98494
jmp 0x98a1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98a0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x985e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x985d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x985b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x985a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9858b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98572
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98555
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98545
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x1060(%rbp), %rdi
callq 0x34a8
jmp 0x98543
jmp 0x98545
leaq -0x10c8(%rbp), %rdi
callq 0x34a8
jmp 0x98553
jmp 0x98555
testb $0x1, -0x1113(%rbp)
jne 0x98560
jmp 0x98570
leaq -0x1110(%rbp), %rdi
callq 0x34a8
jmp 0x9856e
jmp 0x98570
jmp 0x98572
testb $0x1, -0x1112(%rbp)
jne 0x9857d
jmp 0x98589
leaq -0x1111(%rbp), %rdi
callq 0x3290
jmp 0x9858b
testb $0x1, -0x10eb(%rbp)
jne 0x98596
jmp 0x985a2
leaq -0x10ea(%rbp), %rdi
callq 0x3290
jmp 0x985a4
leaq -0x10e8(%rbp), %rdi
callq 0x34a8
jmp 0x985b2
jmp 0x985b4
leaq -0x10e9(%rbp), %rdi
callq 0x3290
leaq -0x1080(%rbp), %rdi
callq 0x34a8
jmp 0x985ce
jmp 0x985d0
leaq -0x10a0(%rbp), %rdi
callq 0x34a8
jmp 0x985de
jmp 0x985e0
leaq -0x10a1(%rbp), %rdi
callq 0x3290
jmp 0x98a0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x989fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98738
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98728
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9870c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x986fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x986e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x986ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x986ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9869d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x1150(%rbp), %rdi
callq 0x34a8
jmp 0x9869b
jmp 0x9869d
leaq -0x11b8(%rbp), %rdi
callq 0x34a8
jmp 0x986ab
jmp 0x986ad
testb $0x1, -0x1203(%rbp)
jne 0x986b8
jmp 0x986c8
leaq -0x1200(%rbp), %rdi
callq 0x34a8
jmp 0x986c6
jmp 0x986c8
jmp 0x986ca
testb $0x1, -0x1202(%rbp)
jne 0x986d5
jmp 0x986e1
leaq -0x1201(%rbp), %rdi
callq 0x3290
jmp 0x986e3
testb $0x1, -0x11db(%rbp)
jne 0x986ee
jmp 0x986fa
leaq -0x11da(%rbp), %rdi
callq 0x3290
jmp 0x986fc
leaq -0x11d8(%rbp), %rdi
callq 0x34a8
jmp 0x9870a
jmp 0x9870c
leaq -0x11d9(%rbp), %rdi
callq 0x3290
leaq -0x1170(%rbp), %rdi
callq 0x34a8
jmp 0x98726
jmp 0x98728
leaq -0x1190(%rbp), %rdi
callq 0x34a8
jmp 0x98736
jmp 0x98738
leaq -0x1191(%rbp), %rdi
callq 0x3290
jmp 0x989fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x989ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98890
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98880
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98864
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98854
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x9883b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98822
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98805
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x987f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x1240(%rbp), %rdi
callq 0x34a8
jmp 0x987f3
jmp 0x987f5
leaq -0x12a8(%rbp), %rdi
callq 0x34a8
jmp 0x98803
jmp 0x98805
testb $0x1, -0x12f3(%rbp)
jne 0x98810
jmp 0x98820
leaq -0x12f0(%rbp), %rdi
callq 0x34a8
jmp 0x9881e
jmp 0x98820
jmp 0x98822
testb $0x1, -0x12f2(%rbp)
jne 0x9882d
jmp 0x98839
leaq -0x12f1(%rbp), %rdi
callq 0x3290
jmp 0x9883b
testb $0x1, -0x12cb(%rbp)
jne 0x98846
jmp 0x98852
leaq -0x12ca(%rbp), %rdi
callq 0x3290
jmp 0x98854
leaq -0x12c8(%rbp), %rdi
callq 0x34a8
jmp 0x98862
jmp 0x98864
leaq -0x12c9(%rbp), %rdi
callq 0x3290
leaq -0x1260(%rbp), %rdi
callq 0x34a8
jmp 0x9887e
jmp 0x98880
leaq -0x1280(%rbp), %rdi
callq 0x34a8
jmp 0x9888e
jmp 0x98890
leaq -0x1281(%rbp), %rdi
callq 0x3290
jmp 0x989ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98946
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98936
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98926
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98916
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98906
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x1318(%rbp), %rdi
callq 0x34a8
jmp 0x98904
jmp 0x98906
leaq -0x1338(%rbp), %rdi
callq 0x34a8
jmp 0x98914
jmp 0x98916
leaq -0x1358(%rbp), %rdi
callq 0x34a8
jmp 0x98924
jmp 0x98926
leaq -0x1378(%rbp), %rdi
callq 0x34a8
jmp 0x98934
jmp 0x98936
leaq -0x1398(%rbp), %rdi
callq 0x34a8
jmp 0x98944
jmp 0x98946
leaq -0x1399(%rbp), %rdi
callq 0x3290
jmp 0x989ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x98981
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x13e0(%rbp), %rdi
callq 0x34a8
jmp 0x9897f
jmp 0x98981
leaq -0x13c0(%rbp), %rdi
callq 0x34a8
jmp 0x9898f
jmp 0x989ed
leaq -0x1220(%rbp), %rdi
callq 0x1a4c0
jmp 0x9899f
leaq -0x1130(%rbp), %rdi
callq 0x1a4c0
jmp 0x989ad
leaq -0x1040(%rbp), %rdi
callq 0x1a4c0
jmp 0x989bb
movl $0x0, -0x180(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x1a4c0
jmp 0x989d0
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x989db
leaq -0x38(%rbp), %rdi
callq 0x1a4c0
addq $0x1930, %rsp           # imm = 0x1930
popq %rbp
retq
leaq -0x1220(%rbp), %rdi
callq 0x1a4c0
jmp 0x989fb
jmp 0x989fd
leaq -0x1130(%rbp), %rdi
callq 0x1a4c0
jmp 0x98a0b
jmp 0x98a0d
leaq -0x1040(%rbp), %rdi
callq 0x1a4c0
jmp 0x98a1b
jmp 0x98a1d
leaq -0x78(%rbp), %rdi
callq 0x1a4c0
jmp 0x98a28
jmp 0x98a2a
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x98a35
jmp 0x98a37
leaq -0x38(%rbp), %rdi
callq 0x1a4c0
jmp 0x98a42
jmp 0x98a44
movq -0x58(%rbp), %rdi
callq 0x3430
movq %rax, %rdi
callq 0x1a490
nopw %cs:(%rax,%rax)