// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testColorProfile()
void testColorProfile() {
  std::cout << "testColorProfile" << std::endl;
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i < image.size(); i++) image[i] = i & 255;
    std::vector<unsigned char> png;
    lodepng::State state;
    state.info_png.gama_defined = 1;
    state.info_png.gama_gamma = 12345;
    state.info_png.chrm_defined = 1;
    state.info_png.chrm_white_x = 10;
    state.info_png.chrm_white_y = 20;
    state.info_png.chrm_red_x = 30;
    state.info_png.chrm_red_y = 40;
    state.info_png.chrm_green_x = 100000;
    state.info_png.chrm_green_y = 200000;
    state.info_png.chrm_blue_x = 300000;
    state.info_png.chrm_blue_y = 400000;
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i < image.size(); i++) image[i] = i & 255;
    std::vector<unsigned char> png;
    lodepng::State state;
    state.info_png.srgb_defined = 1;
    state.info_png.srgb_intent = 2;
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i < image.size(); i++) image[i] = i & 255;
    std::vector<unsigned char> png;
    lodepng::State state;
    state.info_png.cicp_defined = 1;
    state.info_png.cicp_color_primaries = 4;
    state.info_png.cicp_transfer_function = 3;
    state.info_png.cicp_matrix_coefficients = 2;
    state.info_png.cicp_video_full_range_flag = 1;
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i < image.size(); i++) image[i] = i & 255;
    std::vector<unsigned char> png;
    lodepng::State state;
    state.info_png.mdcv_defined = 1;
    state.info_png.mdcv_red_x = 2;
    state.info_png.mdcv_red_y = 3;
    state.info_png.mdcv_green_x = 4;
    state.info_png.mdcv_green_y = 5;
    state.info_png.mdcv_blue_x = 6;
    state.info_png.mdcv_blue_y = 7;
    state.info_png.mdcv_white_x = 8;
    state.info_png.mdcv_white_y = 9;
    state.info_png.mdcv_max_luminance = 10;
    state.info_png.mdcv_min_luminance = 11;
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i < image.size(); i++) image[i] = i & 255;
    std::vector<unsigned char> png;
    lodepng::State state;
    state.info_png.clli_defined = 1;
    state.info_png.clli_max_cll = 2;
    state.info_png.clli_max_fall = 3;
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i < image.size(); i++) image[i] = i & 255;
    std::vector<unsigned char> png;
    lodepng::State state;
    std::string testprofile = "0123456789abcdefRGB fake iccp profile for testing";
    testprofile[0] = testprofile[1] = 0;
    lodepng_set_icc(&state.info_png, "test", (const unsigned char*)testprofile.c_str(), testprofile.size());
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }

  // grayscale ICC profile
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i + 4 <= image.size(); i += 4) {
      image[i] = image[i + 1] = image[i + 2] = image[i + 3] = i;
    }
    std::vector<unsigned char> png;
    lodepng::State state;
    std::string testprofile = "0123456789abcdefGRAYfake iccp profile for testing";
    testprofile[0] = testprofile[1] = 0;
    lodepng_set_icc(&state.info_png, "test", (const unsigned char*)testprofile.c_str(), testprofile.size());
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_EQUALS(32, w);
    ASSERT_EQUALS(32, h);
    ASSERT_EQUALS(image.size(), image2.size());
    for(size_t i = 0; i < image.size(); i++) ASSERT_EQUALS(image[i], image2[i]);
  }

  // grayscale ICC profile, using an input image with grayscale colors but that
  // would normally benefit from a palette (which auto_convert would normally
  // choose). But the PNG spec does not allow combining palette with GRAY ICC
  // profile, so the encoder should not choose to use palette after all.
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    int colors[3] = {0, 3, 133};
    for(size_t i = 0; i + 4 <= image.size(); i += 4) {
      image[i] = image[i + 1] = image[i + 2] = image[i + 3] = colors[(i / 4) % 3];
    }
    std::vector<unsigned char> png;
    lodepng::State state;
    std::string testprofile = "0123456789abcdefGRAYfake iccp profile for testing";
    testprofile[0] = testprofile[1] = 0;
    lodepng_set_icc(&state.info_png, "test", (const unsigned char*)testprofile.c_str(), testprofile.size());
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    ASSERT_NOT_EQUALS(LCT_PALETTE, state2.info_png.color.colortype);
  }

  // RGB ICC profile, using an input image with grayscale colors: the encoder
  // is forced to choose an RGB color type anyway with auto_convert
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    for(size_t i = 0; i + 4 <= image.size(); i += 4) {
      image[i] = image[i + 1] = image[i + 2] = (i / 4) & 255;
      image[i + 3] = 255;
    }
    std::vector<unsigned char> png;
    lodepng::State state;
    std::string testprofile = "0123456789abcdefRGB fake iccp profile for testing";
    testprofile[0] = testprofile[1] = 0;
    lodepng_set_icc(&state.info_png, "test", (const unsigned char*)testprofile.c_str(), testprofile.size());
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NO_PNG_ERROR(error);

    lodepng::State state2;
    std::vector<unsigned char> image2;
    error = lodepng::decode(image2, w, h, state2, png);
    ASSERT_NO_PNG_ERROR(error);
    assertColorProfileDataEqual(state, state2);
    // LCT_RGB or LCT_PALETTE are both ok, gray is not (it likely chooses palette in practice)
    ASSERT_NOT_EQUALS(LCT_GREY, state2.info_png.color.colortype);
    ASSERT_NOT_EQUALS(LCT_GREY_ALPHA, state2.info_png.color.colortype);
  }

  // Encoder must give error when forcing invalid combination of color/gray
  // PNG with gray/color ICC Profile
  {
    unsigned error;
    unsigned w = 32, h = 32;
    std::vector<unsigned char> image(w * h * 4);
    int colors[3] = {0, 5, 33};
    for(size_t i = 0; i + 4 <= image.size(); i += 4) {
      image[i] = 255;
      image[i + 1] = image[i + 2] = image[i + 3] = colors[(i / 4) % 3];
    }
    std::vector<unsigned char> png;
    lodepng::State state;
    std::string testprofile = "0123456789abcdefGRAYfake iccp profile for testing";
    testprofile[0] = testprofile[1] = 0;
    lodepng_set_icc(&state.info_png, "test", (const unsigned char*)testprofile.c_str(), testprofile.size());
    error = lodepng::encode(png, &image[0], w, h, state);
    ASSERT_NOT_EQUALS(0, error);  // must give error due to color image input with gray profile
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x888, %rsp            # imm = 0x888
movq 0x6c76c(%rip), %rdi     # 0xa2fd8
leaq 0x2bea0(%rip), %rsi     # 0x62713
callq 0x21f0
movq %rax, %rdi
callq 0x2100
pushq $0x20
popq %rbp
movl %ebp, 0x2f0(%rsp)
movl %ebp, 0xb0(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x178(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movq 0x178(%rsp), %rcx
movq 0x180(%rsp), %rdx
subq %rcx, %rdx
cmpq %rdx, %rax
jae 0x368d8
movb %al, (%rcx,%rax)
incq %rax
jmp 0x368b8
xorps %xmm0, %xmm0
movaps %xmm0, 0x310(%rsp)
andq $0x0, 0x320(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
movaps 0x29770(%rip), %xmm0    # 0x60070
leaq 0x608(%rsp), %r8
movups %xmm0, 0x198(%r8)
movaps 0x29769(%rip), %xmm0    # 0x60080
movups %xmm0, 0x1a8(%r8)
movabsq $0x493e000030d40, %rax  # imm = 0x493E000030D40
movq %rax, 0x1b8(%r8)
movl $0x61a80, 0x1c0(%r8) # imm = 0x61A80
movq 0x178(%rsp), %rsi
movl 0x2f0(%rsp), %edx
movl 0xb0(%rsp), %ecx
leaq 0x310(%rsp), %rdi
callq 0xbb76
movl %eax, %ebx
leaq 0x29876(%rip), %rsi     # 0x601dd
movq %rsp, %rdi
leaq 0x1f0(%rsp), %rdx
callq 0x20c0
leaq 0x2bda6(%rip), %rdx     # 0x62724
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
leaq 0x2ac34(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x348(%rsp), %rdx
callq 0x20c0
movq 0x68(%rsp), %r14
testq %r14, %r14
je 0x369e5
leaq 0x2ac11(%rip), %rsi     # 0x615c6
leaq 0x5e8(%rsp), %rdi
leaq 0x1af(%rsp), %rdx
callq 0x20c0
leaq 0x2cdd4(%rip), %rsi     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x5e8(%rsp), %rdx
callq 0x5a8d9
jmp 0x369fe
leaq 0x2abda(%rip), %rsi     # 0x615c6
leaq 0x20(%rsp), %rdi
leaq 0x5e8(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x36a4d
leaq 0x5e8(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0xf0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x2f0(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x310(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x29726(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
leaq 0x2bc59(%rip), %rdx     # 0x62729
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x2aae2(%rip), %rsi     # 0x615c6
leaq 0x1f0(%rsp), %rdi
leaq 0x80(%rsp), %rdx
callq 0x20c0
movq 0x1f8(%rsp), %r14
testq %r14, %r14
je 0x36b3d
leaq 0x2aab9(%rip), %rsi     # 0x615c6
leaq 0x348(%rsp), %rdi
leaq 0x1ae(%rsp), %rdx
callq 0x20c0
leaq 0x2cc7c(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x348(%rsp), %rdx
callq 0x5a8d9
jmp 0x36b56
leaq 0x2aa82(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x348(%rsp), %rdx
callq 0x20c0
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x40(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x36b9a
leaq 0x348(%rsp), %rdi
callq 0x2270
leaq 0x1f0(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0x2f0(%rsp)
jne 0x3973d
cmpl $0x20, 0xb0(%rsp)
jne 0x39887
movq 0x178(%rsp), %rax
movq 0x180(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0xf0(%rsp), %rcx
movq 0xf8(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x399d1
movq %rax, %rdx
subq %rsi, %rdx
xorl %r14d, %r14d
xorl %esi, %esi
cmpq %r14, %rdx
je 0x36c42
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x38e10
incq %rsi
decq %r14
jmp 0x36c27
leaq 0xf0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x310(%rsp), %rdi
callq 0xea7c
leaq 0x178(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x250(%rsp)
movl %ebp, 0x80(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xf0(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movq 0xf0(%rsp), %rcx
movq 0xf8(%rsp), %rdx
subq %rcx, %rdx
cmpq %rdx, %rax
jae 0x36cd8
movb %al, (%rcx,%rax)
incq %rax
jmp 0x36cb8
xorps %xmm0, %xmm0
movaps %xmm0, 0x2f0(%rsp)
andq $0x0, 0x300(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
movabsq $0x200000001, %r14      # imm = 0x200000001
leaq 0x608(%rsp), %r8
movq %r14, 0x1c4(%r8)
movq 0xf0(%rsp), %rsi
movl 0x250(%rsp), %edx
movl 0x80(%rsp), %ecx
leaq 0x2f0(%rsp), %rdi
callq 0xbb76
movl %eax, %ebx
leaq 0x2949f(%rip), %rsi     # 0x601dd
movq %rsp, %rdi
leaq 0x178(%rsp), %rdx
callq 0x20c0
leaq 0x2b9ed(%rip), %rdx     # 0x62742
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
leaq 0x2a85d(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x310(%rsp), %rdx
callq 0x20c0
movq 0x68(%rsp), %r15
testq %r15, %r15
je 0x36dbc
leaq 0x2a83a(%rip), %rsi     # 0x615c6
leaq 0x1f0(%rsp), %rdi
leaq 0x1ad(%rsp), %rdx
callq 0x20c0
leaq 0x2c9fd(%rip), %rsi     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x1f0(%rsp), %rdx
callq 0x5a8d9
jmp 0x36dd5
leaq 0x2a803(%rip), %rsi     # 0x615c6
leaq 0x20(%rsp), %rdi
leaq 0x1f0(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x36e24
leaq 0x1f0(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0xb0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x250(%rsp), %rsi
leaq 0x80(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x2f0(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x2934f(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
leaq 0x2b8a0(%rip), %rdx     # 0x62747
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x2a70b(%rip), %rsi     # 0x615c6
leaq 0x178(%rsp), %rdi
leaq 0x1d0(%rsp), %rdx
callq 0x20c0
movq 0x180(%rsp), %r15
testq %r15, %r15
je 0x36f14
leaq 0x2a6e2(%rip), %rsi     # 0x615c6
leaq 0x310(%rsp), %rdi
leaq 0x1ac(%rsp), %rdx
callq 0x20c0
leaq 0x2c8a5(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x310(%rsp), %rdx
callq 0x5a8d9
jmp 0x36f2d
leaq 0x2a6ab(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x310(%rsp), %rdx
callq 0x20c0
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x40(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x36f71
leaq 0x310(%rsp), %rdi
callq 0x2270
leaq 0x178(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0x250(%rsp)
jne 0x39b38
cmpl $0x20, 0x80(%rsp)
jne 0x39c82
movq 0xf0(%rsp), %rax
movq 0xf8(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0xb0(%rsp), %rcx
movq 0xb8(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x39dcc
movq %rax, %rdx
subq %rsi, %rdx
xorl %r15d, %r15d
xorl %esi, %esi
cmpq %r15, %rdx
je 0x37019
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x38f5d
incq %rsi
decq %r15
jmp 0x36ffe
leaq 0xb0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x2f0(%rsp), %rdi
callq 0xea7c
leaq 0xf0(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x230(%rsp)
movl %ebp, 0x1d0(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xb0(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movq 0xb0(%rsp), %rcx
movq 0xb8(%rsp), %rdx
subq %rcx, %rdx
cmpq %rdx, %rax
jae 0x370af
movb %al, (%rcx,%rax)
incq %rax
jmp 0x3708f
xorps %xmm0, %xmm0
movaps %xmm0, 0x250(%rsp)
andq $0x0, 0x260(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
movaps 0x28fb9(%rip), %xmm0    # 0x60090
leaq 0x608(%rsp), %r8
movups %xmm0, 0x1e4(%r8)
movl $0x1, 0x1f4(%r8)
movq 0xb0(%rsp), %rsi
movl 0x230(%rsp), %edx
movl 0x1d0(%rsp), %ecx
leaq 0x250(%rsp), %rdi
callq 0xbb76
movl %eax, %ebx
leaq 0x290bf(%rip), %rsi     # 0x601dd
movq %rsp, %rdi
leaq 0xf0(%rsp), %rdx
callq 0x20c0
leaq 0x2b62b(%rip), %rdx     # 0x62760
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
leaq 0x2a47d(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x2f0(%rsp), %rdx
callq 0x20c0
movq 0x68(%rsp), %r15
testq %r15, %r15
je 0x3719c
leaq 0x2a45a(%rip), %rsi     # 0x615c6
leaq 0x178(%rsp), %rdi
leaq 0x1ab(%rsp), %rdx
callq 0x20c0
leaq 0x2c61d(%rip), %rsi     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x5a8d9
jmp 0x371b5
leaq 0x2a423(%rip), %rsi     # 0x615c6
leaq 0x20(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x37204
leaq 0x178(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x80(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x230(%rsp), %rsi
leaq 0x1d0(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x250(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x28f6f(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x2b4de(%rip), %rdx     # 0x62765
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x2a32b(%rip), %rsi     # 0x615c6
leaq 0xf0(%rsp), %rdi
leaq 0x290(%rsp), %rdx
callq 0x20c0
movq 0xf8(%rsp), %r15
testq %r15, %r15
je 0x372f4
leaq 0x2a302(%rip), %rsi     # 0x615c6
leaq 0x2f0(%rsp), %rdi
leaq 0x1aa(%rsp), %rdx
callq 0x20c0
leaq 0x2c4c5(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x2f0(%rsp), %rdx
callq 0x5a8d9
jmp 0x3730d
leaq 0x2a2cb(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x2f0(%rsp), %rdx
callq 0x20c0
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x40(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x37351
leaq 0x2f0(%rsp), %rdi
callq 0x2270
leaq 0xf0(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0x230(%rsp)
jne 0x39f33
cmpl $0x20, 0x1d0(%rsp)
jne 0x3a07d
movq 0xb0(%rsp), %rax
movq 0xb8(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0x80(%rsp), %rcx
movq 0x88(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x3a1c7
movq %rax, %rdx
subq %rsi, %rdx
xorl %r15d, %r15d
xorl %esi, %esi
cmpq %r15, %rdx
je 0x373f9
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x390aa
incq %rsi
decq %r15
jmp 0x373de
leaq 0x80(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x250(%rsp), %rdi
callq 0xea7c
leaq 0xb0(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x130(%rsp)
movl %ebp, 0x290(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x80(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movq 0x80(%rsp), %rcx
movq 0x88(%rsp), %rdx
subq %rcx, %rdx
cmpq %rdx, %rax
jae 0x3748f
movb %al, (%rcx,%rax)
incq %rax
jmp 0x3746f
xorps %xmm0, %xmm0
movaps %xmm0, 0x230(%rsp)
andq $0x0, 0x240(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
movaps 0x28be9(%rip), %xmm0    # 0x600a0
leaq 0x608(%rsp), %r8
movups %xmm0, 0x1f8(%r8)
movaps 0x28be2(%rip), %xmm0    # 0x600b0
movups %xmm0, 0x208(%r8)
movabsq $0xa00000009, %rax      # imm = 0xA00000009
movq %rax, 0x218(%r8)
movl $0xb, 0x220(%r8)
movq 0x80(%rsp), %rsi
movl 0x130(%rsp), %edx
movl 0x290(%rsp), %ecx
leaq 0x230(%rsp), %rdi
callq 0xbb76
movl %eax, %ebx
leaq 0x28cbf(%rip), %rsi     # 0x601dd
movq %rsp, %rdi
leaq 0xb0(%rsp), %rdx
callq 0x20c0
leaq 0x2b249(%rip), %rdx     # 0x6277e
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
leaq 0x2a07d(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
movq 0x68(%rsp), %r15
testq %r15, %r15
je 0x3759c
leaq 0x2a05a(%rip), %rsi     # 0x615c6
leaq 0xf0(%rsp), %rdi
leaq 0x1a9(%rsp), %rdx
callq 0x20c0
leaq 0x2c21d(%rip), %rsi     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x5a8d9
jmp 0x375b5
leaq 0x2a023(%rip), %rsi     # 0x615c6
leaq 0x20(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x37604
leaq 0xf0(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x1d0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x130(%rsp), %rsi
leaq 0x290(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x230(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x28b6f(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x2b0fc(%rip), %rdx     # 0x62783
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x29f2b(%rip), %rsi     # 0x615c6
leaq 0xb0(%rsp), %rdi
leaq 0x2d0(%rsp), %rdx
callq 0x20c0
movq 0xb8(%rsp), %r15
testq %r15, %r15
je 0x376f4
leaq 0x29f02(%rip), %rsi     # 0x615c6
leaq 0x250(%rsp), %rdi
leaq 0x1a8(%rsp), %rdx
callq 0x20c0
leaq 0x2c0c5(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x5a8d9
jmp 0x3770d
leaq 0x29ecb(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x40(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x37751
leaq 0x250(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0x130(%rsp)
jne 0x3a32e
cmpl $0x20, 0x290(%rsp)
jne 0x3a478
movq 0x80(%rsp), %rax
movq 0x88(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0x1d0(%rsp), %rcx
movq 0x1d8(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x3a5c2
movq %rax, %rdx
subq %rsi, %rdx
xorl %r15d, %r15d
xorl %esi, %esi
cmpq %r15, %rdx
je 0x377f9
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x391f7
incq %rsi
decq %r15
jmp 0x377de
leaq 0x1d0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x230(%rsp), %rdi
callq 0xea7c
leaq 0x80(%rsp), %rdi
callq 0xea7c
movl %ebp, 0xd0(%rsp)
movl %ebp, 0x2d0(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x1d0(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movq 0x1d0(%rsp), %rcx
movq 0x1d8(%rsp), %rdx
subq %rcx, %rdx
cmpq %rdx, %rax
jae 0x3788f
movb %al, (%rcx,%rax)
incq %rax
jmp 0x3786f
xorps %xmm0, %xmm0
movaps %xmm0, 0x130(%rsp)
andq $0x0, 0x140(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
leaq 0x608(%rsp), %r8
movq %r14, 0x224(%r8)
movl $0x3, 0x22c(%r8)
movq 0x1d0(%rsp), %rsi
movl 0xd0(%rsp), %edx
movl 0x2d0(%rsp), %ecx
leaq 0x130(%rsp), %rdi
callq 0xbb76
movl %eax, %ebx
leaq 0x288e7(%rip), %rsi     # 0x601dd
movq %rsp, %rdi
leaq 0x80(%rsp), %rdx
callq 0x20c0
leaq 0x2ae8f(%rip), %rdx     # 0x6279c
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
leaq 0x29ca5(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
movq 0x68(%rsp), %r14
testq %r14, %r14
je 0x37974
leaq 0x29c82(%rip), %rsi     # 0x615c6
leaq 0xb0(%rsp), %rdi
leaq 0x1a7(%rsp), %rdx
callq 0x20c0
leaq 0x2be45(%rip), %rsi     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x5a8d9
jmp 0x3798d
leaq 0x29c4b(%rip), %rsi     # 0x615c6
leaq 0x20(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x379dc
leaq 0xb0(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x290(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0xd0(%rsp), %rsi
leaq 0x2d0(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x130(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x28797(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x2ad42(%rip), %rdx     # 0x627a1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x29b53(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x2b0(%rsp), %rdx
callq 0x20c0
movq 0x88(%rsp), %r14
testq %r14, %r14
je 0x37acc
leaq 0x29b2a(%rip), %rsi     # 0x615c6
leaq 0x230(%rsp), %rdi
leaq 0x1a6(%rsp), %rdx
callq 0x20c0
leaq 0x2bced(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x5a8d9
jmp 0x37ae5
leaq 0x29af3(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x40(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x37b29
leaq 0x230(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0xd0(%rsp)
jne 0x3a729
cmpl $0x20, 0x2d0(%rsp)
jne 0x3a873
movq 0x1d0(%rsp), %rax
movq 0x1d8(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0x290(%rsp), %rcx
movq 0x298(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x3a9bd
movq %rax, %rdx
subq %rsi, %rdx
xorl %r14d, %r14d
xorl %esi, %esi
cmpq %r14, %rdx
je 0x37bd1
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x39344
incq %rsi
decq %r14
jmp 0x37bb6
leaq 0x290(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x130(%rsp), %rdi
callq 0xea7c
leaq 0x1d0(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x2b0(%rsp)
movl %ebp, 0x110(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0xd0(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
movq 0xd0(%rsp), %rcx
movq 0xd8(%rsp), %rdx
subq %rcx, %rdx
cmpq %rdx, %rax
jae 0x37c67
movb %al, (%rcx,%rax)
incq %rax
jmp 0x37c47
xorps %xmm0, %xmm0
movaps %xmm0, 0x2d0(%rsp)
andq $0x0, 0x2e0(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
leaq 0x2ab2b(%rip), %rsi     # 0x627ba
leaq 0x40(%rsp), %rdi
leaq 0x368(%rsp), %rdx
callq 0x20c0
movq 0x40(%rsp), %rax
xorl %ecx, %ecx
movb %cl, 0x1(%rax)
movq 0x40(%rsp), %rax
movb %cl, (%rax)
leaq 0x6d8(%rsp), %rdi
movq 0x40(%rsp), %rdx
movl 0x48(%rsp), %ecx
leaq 0x2ab22(%rip), %rsi     # 0x627ec
callq 0x4f09
movq 0xd0(%rsp), %rsi
movl 0x2b0(%rsp), %edx
movl 0x110(%rsp), %ecx
leaq 0x2d0(%rsp), %rdi
leaq 0x608(%rsp), %r8
callq 0xbb76
movl %eax, %ebx
leaq 0x284da(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x2aad5(%rip), %rdx     # 0x627f1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x29896(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x290(%rsp), %rdx
callq 0x20c0
movq 0x88(%rsp), %r14
testq %r14, %r14
je 0x37d89
leaq 0x2986d(%rip), %rsi     # 0x615c6
leaq 0x1d0(%rsp), %rdi
leaq 0x1a5(%rsp), %rdx
callq 0x20c0
leaq 0x2ba30(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x1d0(%rsp), %rdx
callq 0x5a8d9
jmp 0x37da2
leaq 0x29836(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x1d0(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x37def
leaq 0x1d0(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x150(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x2b0(%rsp), %rsi
leaq 0x110(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x2d0(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x28381(%rip), %rsi     # 0x601dd
leaq 0x60(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
leaq 0x2a981(%rip), %rdx     # 0x627f6
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2973b(%rip), %rsi     # 0x615c6
leaq 0x130(%rsp), %rdi
leaq 0x1b0(%rsp), %rdx
callq 0x20c0
movq 0x138(%rsp), %r14
testq %r14, %r14
je 0x37ee7
leaq 0x29712(%rip), %rsi     # 0x615c6
leaq 0x290(%rsp), %rdi
leaq 0x1a4(%rsp), %rdx
callq 0x20c0
leaq 0x2b8d5(%rip), %rsi     # 0x637a5
leaq 0x80(%rsp), %rdi
leaq 0x290(%rsp), %rdx
callq 0x5a8d9
jmp 0x37f03
leaq 0x296d8(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x290(%rsp), %rdx
callq 0x20c0
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x5a61f
movq %rsp, %rsi
movl %ebx, %edi
callq 0x13352
movq %rsp, %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x37f49
leaq 0x290(%rsp), %rdi
callq 0x2270
leaq 0x130(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0x2b0(%rsp)
jne 0x3ab24
cmpl $0x20, 0x110(%rsp)
jne 0x3ac77
movq 0xd0(%rsp), %rax
movq 0xd8(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0x150(%rsp), %rcx
movq 0x158(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x3adca
movq %rax, %rdx
subq %rsi, %rdx
xorl %r14d, %r14d
xorl %esi, %esi
cmpq %r14, %rdx
je 0x37ff3
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x39491
incq %rsi
decq %r14
jmp 0x37fd8
leaq 0x150(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x2d0(%rsp), %rdi
callq 0xea7c
leaq 0xd0(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x210(%rsp)
movl %ebp, 0x1b0(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x150(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
leaq 0x4(%rax), %rcx
movq 0x150(%rsp), %rdx
movq 0x158(%rsp), %rsi
subq %rdx, %rsi
cmpq %rsi, %rcx
ja 0x380bb
movb %al, 0x3(%rdx,%rax)
movq 0x150(%rsp), %rdx
movb %al, 0x2(%rdx,%rax)
movq 0x150(%rsp), %rdx
movb %al, 0x1(%rdx,%rax)
movq 0x150(%rsp), %rdx
movb %al, (%rdx,%rax)
movq %rcx, %rax
jmp 0x38073
xorps %xmm0, %xmm0
movaps %xmm0, 0x2b0(%rsp)
andq $0x0, 0x2c0(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
leaq 0x2a72c(%rip), %rsi     # 0x6280f
leaq 0x40(%rsp), %rdi
leaq 0x368(%rsp), %rdx
callq 0x20c0
movq 0x40(%rsp), %rax
xorl %ecx, %ecx
movb %cl, 0x1(%rax)
movq 0x40(%rsp), %rax
movb %cl, (%rax)
leaq 0x6d8(%rsp), %rdi
movq 0x40(%rsp), %rdx
movl 0x48(%rsp), %ecx
leaq 0x2a6ce(%rip), %rsi     # 0x627ec
callq 0x4f09
movq 0x150(%rsp), %rsi
movl 0x210(%rsp), %edx
movl 0x1b0(%rsp), %ecx
leaq 0x2b0(%rsp), %rdi
leaq 0x608(%rsp), %r8
callq 0xbb76
movl %eax, %ebx
leaq 0x28086(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x2a6d1(%rip), %rdx     # 0x62841
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x29442(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x2d0(%rsp), %rdx
callq 0x20c0
movq 0x88(%rsp), %r14
testq %r14, %r14
je 0x381dd
leaq 0x29419(%rip), %rsi     # 0x615c6
leaq 0x130(%rsp), %rdi
leaq 0x1a3(%rsp), %rdx
callq 0x20c0
leaq 0x2b5dc(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x5a8d9
jmp 0x381f6
leaq 0x293e2(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x38243
leaq 0x130(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x110(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x210(%rsp), %rsi
leaq 0x1b0(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x2b0(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x27f2d(%rip), %rsi     # 0x601dd
leaq 0x60(%rsp), %rdi
leaq 0x270(%rsp), %rdx
callq 0x20c0
leaq 0x2a57d(%rip), %rdx     # 0x62846
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x292e7(%rip), %rsi     # 0x615c6
leaq 0xd0(%rsp), %rdi
leaq 0x330(%rsp), %rdx
callq 0x20c0
movq 0xd8(%rsp), %r14
testq %r14, %r14
je 0x3833b
leaq 0x292be(%rip), %rsi     # 0x615c6
leaq 0x2d0(%rsp), %rdi
leaq 0x1a2(%rsp), %rdx
callq 0x20c0
leaq 0x2b481(%rip), %rsi     # 0x637a5
leaq 0x80(%rsp), %rdi
leaq 0x2d0(%rsp), %rdx
callq 0x5a8d9
jmp 0x38357
leaq 0x29284(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x2d0(%rsp), %rdx
callq 0x20c0
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x5a61f
movq %rsp, %rsi
movl %ebx, %edi
callq 0x13352
movq %rsp, %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3839d
leaq 0x2d0(%rsp), %rdi
callq 0x2270
leaq 0xd0(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x20, 0x210(%rsp)
jne 0x3af3d
cmpl $0x20, 0x1b0(%rsp)
jne 0x3b090
movq 0x150(%rsp), %rax
movq 0x158(%rsp), %rsi
movq %rsi, %rdx
subq %rax, %rdx
movq 0x110(%rsp), %rcx
movq 0x118(%rsp), %rdi
subq %rcx, %rdi
cmpq %rdi, %rdx
jne 0x3b1e3
movq %rax, %rdx
subq %rsi, %rdx
xorl %r14d, %r14d
xorl %esi, %esi
cmpq %r14, %rdx
je 0x38447
movb (%rax,%rsi), %dil
cmpb (%rcx,%rsi), %dil
jne 0x395e7
incq %rsi
decq %r14
jmp 0x3842c
leaq 0x110(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x2b0(%rsp), %rdi
callq 0xea7c
leaq 0x150(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x270(%rsp)
movl %ebp, 0x330(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x110(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %ecx, %ecx
pushq $0x3
popq %r14
leaq 0x50d0e(%rip), %rsi     # 0x891e0
leaq 0x4(%rcx), %rdi
movq 0x110(%rsp), %r8
movq 0x118(%rsp), %rax
subq %r8, %rax
cmpq %rax, %rdi
ja 0x3852c
movq %rcx, %rax
shrq $0x2, %rax
xorl %edx, %edx
divq %r14
movl %edx, %eax
movb (%rsi,%rax,4), %al
movb %al, 0x3(%r8,%rcx)
movq 0x110(%rsp), %rdx
movb %al, 0x2(%rdx,%rcx)
movq 0x110(%rsp), %rdx
movb %al, 0x1(%rdx,%rcx)
movq 0x110(%rsp), %rdx
movb %al, (%rdx,%rcx)
movq %rdi, %rcx
jmp 0x384d2
xorps %xmm0, %xmm0
movaps %xmm0, 0x210(%rsp)
andq $0x0, 0x220(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
leaq 0x2a2bb(%rip), %rsi     # 0x6280f
leaq 0x40(%rsp), %rdi
leaq 0x368(%rsp), %rdx
callq 0x20c0
movq 0x40(%rsp), %rax
xorl %ecx, %ecx
movb %cl, 0x1(%rax)
movq 0x40(%rsp), %rax
movb %cl, (%rax)
leaq 0x6d8(%rsp), %rdi
movq 0x40(%rsp), %rdx
movl 0x48(%rsp), %ecx
leaq 0x2a25d(%rip), %rsi     # 0x627ec
callq 0x4f09
movq 0x110(%rsp), %rsi
movl 0x270(%rsp), %edx
movl 0x330(%rsp), %ecx
leaq 0x210(%rsp), %rdi
leaq 0x608(%rsp), %r8
callq 0xbb76
movl %eax, %ebx
leaq 0x27c15(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x2a27e(%rip), %rdx     # 0x6285f
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x28fd1(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x2b0(%rsp), %rdx
callq 0x20c0
movq 0x88(%rsp), %r15
testq %r15, %r15
je 0x3864e
leaq 0x28fa8(%rip), %rsi     # 0x615c6
leaq 0xd0(%rsp), %rdi
leaq 0x1a1(%rsp), %rdx
callq 0x20c0
leaq 0x2b16b(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x5a8d9
jmp 0x38667
leaq 0x28f71(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x386b4
leaq 0xd0(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x1b0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x270(%rsp), %rsi
leaq 0x330(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x210(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x27abc(%rip), %rsi     # 0x601dd
leaq 0x60(%rsp), %rdi
leaq 0x174(%rsp), %rdx
callq 0x20c0
leaq 0x2a12a(%rip), %rdx     # 0x62864
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x28e76(%rip), %rsi     # 0x615c6
leaq 0x150(%rsp), %rdi
leaq 0x198(%rsp), %rdx
callq 0x20c0
movq 0x158(%rsp), %r15
testq %r15, %r15
je 0x387ac
leaq 0x28e4d(%rip), %rsi     # 0x615c6
leaq 0x2b0(%rsp), %rdi
leaq 0x1a0(%rsp), %rdx
callq 0x20c0
leaq 0x2b010(%rip), %rsi     # 0x637a5
leaq 0x80(%rsp), %rdi
leaq 0x2b0(%rsp), %rdx
callq 0x5a8d9
jmp 0x387c8
leaq 0x28e13(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x2b0(%rsp), %rdx
callq 0x20c0
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x5a61f
movq %rsp, %rsi
movl %ebx, %edi
callq 0x13352
movq %rsp, %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3880e
leaq 0x2b0(%rsp), %rdi
callq 0x2270
leaq 0x150(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
cmpl $0x3, 0x448(%rsp)
je 0x3b356
leaq 0x1b0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x210(%rsp), %rdi
callq 0xea7c
leaq 0x110(%rsp), %rdi
callq 0xea7c
movl %ebp, 0x174(%rsp)
movl %ebp, 0x198(%rsp)
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x1b0(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %eax, %eax
leaq 0x4(%rax), %rcx
movq 0x1b0(%rsp), %rdx
movq 0x1b8(%rsp), %rsi
subq %rdx, %rsi
cmpq %rsi, %rcx
ja 0x38923
movl %eax, %esi
shrl $0x2, %esi
movb %sil, 0x2(%rdx,%rax)
movq 0x1b0(%rsp), %rdx
movb %sil, 0x1(%rdx,%rax)
movq 0x1b0(%rsp), %rdx
movb %sil, (%rdx,%rax)
movq 0x1b0(%rsp), %rdx
movb $-0x1, 0x3(%rdx,%rax)
movq %rcx, %rax
jmp 0x388d2
xorps %xmm0, %xmm0
movaps %xmm0, 0x270(%rsp)
andq $0x0, 0x280(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
leaq 0x29e6f(%rip), %rsi     # 0x627ba
leaq 0x40(%rsp), %rdi
leaq 0x368(%rsp), %rdx
callq 0x20c0
movq 0x40(%rsp), %rax
xorl %ecx, %ecx
movb %cl, 0x1(%rax)
movq 0x40(%rsp), %rax
movb %cl, (%rax)
leaq 0x6d8(%rsp), %rdi
movq 0x40(%rsp), %rdx
movl 0x48(%rsp), %ecx
leaq 0x29e66(%rip), %rsi     # 0x627ec
callq 0x4f09
movq 0x1b0(%rsp), %rsi
movl 0x174(%rsp), %edx
movl 0x198(%rsp), %ecx
leaq 0x270(%rsp), %rdi
leaq 0x608(%rsp), %r8
callq 0xbb76
movl %eax, %ebx
leaq 0x2781e(%rip), %rsi     # 0x601dd
leaq 0x20(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x20c0
leaq 0x29e96(%rip), %rdx     # 0x6286e
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x28bda(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
movq 0x88(%rsp), %r15
testq %r15, %r15
je 0x38a45
leaq 0x28bb1(%rip), %rsi     # 0x615c6
leaq 0x150(%rsp), %rdi
leaq 0x19f(%rsp), %rdx
callq 0x20c0
leaq 0x2ad74(%rip), %rsi     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x5a8d9
jmp 0x38a5e
leaq 0x28b7a(%rip), %rsi     # 0x615c6
leaq 0x60(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x368(%rsp), %rdi
movq %rsp, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a61f
leaq 0x368(%rsp), %rsi
movl %ebx, %edi
callq 0x13352
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x38aab
leaq 0x150(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x368(%rsp), %rdi
callq 0xb84c
xorps %xmm0, %xmm0
leaq 0x330(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0x174(%rsp), %rsi
leaq 0x198(%rsp), %rdx
leaq 0x368(%rsp), %rcx
leaq 0x270(%rsp), %r8
callq 0xb9ef
movl %eax, %ebx
leaq 0x276c5(%rip), %rsi     # 0x601dd
leaq 0x60(%rsp), %rdi
leaq 0xaf(%rsp), %rdx
callq 0x20c0
leaq 0x29d42(%rip), %rdx     # 0x62873
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x28a7f(%rip), %rsi     # 0x615c6
leaq 0x110(%rsp), %rdi
leaq 0x19e(%rsp), %rdx
callq 0x20c0
movq 0x118(%rsp), %r15
testq %r15, %r15
je 0x38ba3
leaq 0x28a56(%rip), %rsi     # 0x615c6
leaq 0x210(%rsp), %rdi
leaq 0x19d(%rsp), %rdx
callq 0x20c0
leaq 0x2ac19(%rip), %rsi     # 0x637a5
leaq 0x80(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x5a8d9
jmp 0x38bbf
leaq 0x28a1c(%rip), %rsi     # 0x615c6
leaq 0x80(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x5a61f
movq %rsp, %rsi
movl %ebx, %edi
callq 0x13352
movq %rsp, %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x38c05
leaq 0x210(%rsp), %rdi
callq 0x2270
leaq 0x110(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
leaq 0x368(%rsp), %rsi
callq 0x325bd
leaq 0x448(%rsp), %rbx
movl (%rbx), %eax
cmpl $0x4, %eax
je 0x3b4a9
testl %eax, %eax
je 0x3b5f7
leaq 0x330(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x270(%rsp), %rdi
callq 0xea7c
leaq 0x1b0(%rsp), %rdi
callq 0xea7c
leaq 0x608(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x110(%rsp), %rdi
leaq 0x368(%rsp), %rcx
movl $0x1000, %esi           # imm = 0x1000
callq 0x5ab3a
xorl %ecx, %ecx
leaq 0x5051d(%rip), %rsi     # 0x891ec
leaq 0x4(%rcx), %rdi
movq 0x110(%rsp), %rax
movq 0x118(%rsp), %rdx
subq %rax, %rdx
cmpq %rdx, %rdi
ja 0x38d29
movb $-0x1, (%rax,%rcx)
movq %rcx, %rax
shrq $0x2, %rax
xorl %edx, %edx
divq %r14
movl %edx, %eax
movb (%rsi,%rax,4), %al
movq 0x110(%rsp), %rdx
movb %al, 0x3(%rdx,%rcx)
movq 0x110(%rsp), %rdx
movb %al, 0x2(%rdx,%rcx)
movq 0x110(%rsp), %rdx
movb %al, 0x1(%rdx,%rcx)
movq %rdi, %rcx
jmp 0x38ccf
xorps %xmm0, %xmm0
movaps %xmm0, 0x1b0(%rsp)
andq $0x0, 0x1c0(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xb84c
leaq 0x29abe(%rip), %rsi     # 0x6280f
leaq 0x368(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x20c0
movq 0x368(%rsp), %rax
xorl %ecx, %ecx
movb %cl, 0x1(%rax)
movq 0x368(%rsp), %rax
movb %cl, (%rax)
leaq 0x6d8(%rsp), %rdi
movq 0x368(%rsp), %rdx
movl 0x370(%rsp), %ecx
leaq 0x29a54(%rip), %rsi     # 0x627ec
callq 0x4f09
movq 0x110(%rsp), %rsi
leaq 0x1b0(%rsp), %rdi
pushq $0x20
popq %rcx
leaq 0x608(%rsp), %r8
movl %ecx, %edx
callq 0xbb76
movl %eax, 0x270(%rsp)
testl %eax, %eax
je 0x3b742
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x1b0(%rsp), %rdi
callq 0xea7c
leaq 0x110(%rsp), %rdi
callq 0xea7c
addq $0x888, %rsp            # imm = 0x888
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
leaq 0x273c6(%rip), %rsi     # 0x601dd
leaq 0x1f0(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
leaq 0x2990a(%rip), %rdx     # 0x6273d
leaq 0x60(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x5a5df
leaq 0x2a959(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2858f(%rip), %rdx     # 0x613f1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x273af(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x6a14e(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x1f0(%rsp), %rdi
callq 0x2270
movq 0x6a10a(%rip), %rdi     # 0xa2fd8
leaq 0x50038(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x178(%rsp), %rsi
subq %r14, %rsi
leaq 0x40(%rsp), %rdi
callq 0x132a0
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x27337(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xf0(%rsp), %rsi
subq %r14, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x271ee(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x27279(%rip), %rsi     # 0x601dd
leaq 0x178(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
leaq 0x297db(%rip), %rdx     # 0x6275b
leaq 0x60(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x5a5df
leaq 0x2a80c(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x28442(%rip), %rdx     # 0x613f1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x27262(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x6a001(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x178(%rsp), %rdi
callq 0x2270
movq 0x69fbd(%rip), %rdi     # 0xa2fd8
leaq 0x4feeb(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xf0(%rsp), %rsi
subq %r15, %rsi
leaq 0x40(%rsp), %rdi
callq 0x132a0
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x271ea(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xb0(%rsp), %rsi
subq %r15, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x270a1(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x2712c(%rip), %rsi     # 0x601dd
leaq 0xf0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x296ac(%rip), %rdx     # 0x62779
leaq 0x60(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x5a5df
leaq 0x2a6bf(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x282f5(%rip), %rdx     # 0x613f1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x27115(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x69eb4(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xf0(%rsp), %rdi
callq 0x2270
movq 0x69e70(%rip), %rdi     # 0xa2fd8
leaq 0x4fd9e(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xb0(%rsp), %rsi
subq %r15, %rsi
leaq 0x40(%rsp), %rdi
callq 0x132a0
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2709d(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x80(%rsp), %rsi
subq %r15, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26f54(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x26fdf(%rip), %rsi     # 0x601dd
leaq 0xb0(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x2957d(%rip), %rdx     # 0x62797
leaq 0x60(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a5df
leaq 0x2a572(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x281a8(%rip), %rdx     # 0x613f1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x26fc8(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x69d67(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq 0x69d23(%rip), %rdi     # 0xa2fd8
leaq 0x4fc51(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x80(%rsp), %rsi
subq %r15, %rsi
leaq 0x40(%rsp), %rdi
callq 0x132a0
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26f50(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x1d0(%rsp), %rsi
subq %r15, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26e07(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x26e92(%rip), %rsi     # 0x601dd
leaq 0x80(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x2944e(%rip), %rdx     # 0x627b5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x2a425(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2805b(%rip), %rdx     # 0x613f1
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x26e7b(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x69c1a(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq 0x69bd6(%rip), %rdi     # 0xa2fd8
leaq 0x4fb04(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x1d0(%rsp), %rsi
subq %r14, %rsi
leaq 0x40(%rsp), %rdi
callq 0x132a0
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26e03(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x290(%rsp), %rsi
subq %r14, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26cba(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x26d45(%rip), %rsi     # 0x601dd
leaq 0x130(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
leaq 0x29356(%rip), %rdx     # 0x6280a
leaq 0x80(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x5a5df
leaq 0x2a2d5(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x27f08(%rip), %rdx     # 0x613f1
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x26d26(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x69ac5(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x130(%rsp), %rdi
callq 0x2270
movq 0x69a80(%rip), %rdi     # 0xa2fd8
leaq 0x4f9ae(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xd0(%rsp), %rsi
subq %r14, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26cb1(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x150(%rsp), %rsi
subq %r14, %rsi
leaq 0x20(%rsp), %rdi
callq 0x132a0
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26b64(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
callq 0x13280
leaq 0x26bef(%rip), %rsi     # 0x601dd
leaq 0xd0(%rsp), %rdi
leaq 0x270(%rsp), %rdx
callq 0x20c0
leaq 0x29250(%rip), %rdx     # 0x6285a
leaq 0x80(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x5a5df
leaq 0x2a17f(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x27db2(%rip), %rdx     # 0x613f1
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x26bd0(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x6996f(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0xd0(%rsp), %rdi
callq 0x2270
movq 0x6992a(%rip), %rdi     # 0xa2fd8
leaq 0x4f858(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x150(%rsp), %rsi
subq %r14, %rsi
movq %rsp, %rdi
callq 0x132a0
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26b5b(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x110(%rsp), %rsi
subq %r14, %rsi
leaq 0x20(%rsp), %rdi
callq 0x132a0
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26a0e(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
callq 0x13280
leaq 0x26a99(%rip), %rsi     # 0x601dd
leaq 0x1f0(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
leaq 0x28fce(%rip), %rdx     # 0x6272e
leaq 0x60(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x5a5df
leaq 0x2a02c(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x26a94(%rip), %rdx     # 0x60223
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x26a82(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x69821(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x1f0(%rsp), %rdi
callq 0x2270
movq 0x697dd(%rip), %rdi     # 0xa2fd8
leaq 0x4f70b(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26a0a(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x2f0(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x268c4(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x39b33
leaq 0x2694f(%rip), %rsi     # 0x601dd
leaq 0x1f0(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
leaq 0x28e89(%rip), %rdx     # 0x62733
leaq 0x60(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x5a5df
leaq 0x29ee2(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2697a(%rip), %rdx     # 0x60253
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x26938(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x696d7(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x1f0(%rsp), %rdi
callq 0x2270
movq 0x69693(%rip), %rdi     # 0xa2fd8
leaq 0x4f5c1(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x268c0(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2677a(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x39b33
leaq 0x26805(%rip), %rsi     # 0x601dd
leaq 0x1f0(%rsp), %rdi
leaq 0x250(%rsp), %rdx
callq 0x20c0
leaq 0x28d44(%rip), %rdx     # 0x62738
leaq 0x60(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x5a5df
leaq 0x29d98(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x279bb(%rip), %rdx     # 0x613de
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x267ee(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x6958d(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x1f0(%rsp), %rdi
callq 0x2270
movq 0x69549(%rip), %rdi     # 0xa2fd8
leaq 0x4f477(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x180(%rsp), %rax
subq 0x178(%rsp), %rax
leaq 0x20(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5a86b
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26769(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xf8(%rsp), %rax
subq 0xf0(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26613(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x2669e(%rip), %rsi     # 0x601dd
leaq 0x178(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
leaq 0x28bf1(%rip), %rdx     # 0x6274c
leaq 0x60(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x5a5df
leaq 0x29c31(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x26699(%rip), %rdx     # 0x60223
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x26687(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x69426(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x178(%rsp), %rdi
callq 0x2270
movq 0x693e2(%rip), %rdi     # 0xa2fd8
leaq 0x4f310(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2660f(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x250(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x264c9(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x39f2e
leaq 0x26554(%rip), %rsi     # 0x601dd
leaq 0x178(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
leaq 0x28aac(%rip), %rdx     # 0x62751
leaq 0x60(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x5a5df
leaq 0x29ae7(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2657f(%rip), %rdx     # 0x60253
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x2653d(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x692dc(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x178(%rsp), %rdi
callq 0x2270
movq 0x69298(%rip), %rdi     # 0xa2fd8
leaq 0x4f1c6(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x264c5(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2637f(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x39f2e
leaq 0x2640a(%rip), %rsi     # 0x601dd
leaq 0x178(%rsp), %rdi
leaq 0x230(%rsp), %rdx
callq 0x20c0
leaq 0x28967(%rip), %rdx     # 0x62756
leaq 0x60(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x5a5df
leaq 0x2999d(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x275c0(%rip), %rdx     # 0x613de
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x263f3(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x69192(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x178(%rsp), %rdi
callq 0x2270
movq 0x6914e(%rip), %rdi     # 0xa2fd8
leaq 0x4f07c(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xf8(%rsp), %rax
subq 0xf0(%rsp), %rax
leaq 0x20(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5a86b
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2636e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0xb8(%rsp), %rax
subq 0xb0(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26218(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x262a3(%rip), %rsi     # 0x601dd
leaq 0xf0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x28814(%rip), %rdx     # 0x6276a
leaq 0x60(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x5a5df
leaq 0x29836(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2629e(%rip), %rdx     # 0x60223
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x2628c(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x6902b(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xf0(%rsp), %rdi
callq 0x2270
movq 0x68fe7(%rip), %rdi     # 0xa2fd8
leaq 0x4ef15(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x26214(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x230(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x260ce(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3a329
leaq 0x26159(%rip), %rsi     # 0x601dd
leaq 0xf0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x286cf(%rip), %rdx     # 0x6276f
leaq 0x60(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x5a5df
leaq 0x296ec(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x26184(%rip), %rdx     # 0x60253
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x26142(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x68ee1(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xf0(%rsp), %rdi
callq 0x2270
movq 0x68e9d(%rip), %rdi     # 0xa2fd8
leaq 0x4edcb(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x260ca(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x1d0(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25f84(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3a329
leaq 0x2600f(%rip), %rsi     # 0x601dd
leaq 0xf0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x20c0
leaq 0x2858a(%rip), %rdx     # 0x62774
leaq 0x60(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x5a5df
leaq 0x295a2(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x271c5(%rip), %rdx     # 0x613de
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25ff8(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x68d97(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xf0(%rsp), %rdi
callq 0x2270
movq 0x68d53(%rip), %rdi     # 0xa2fd8
leaq 0x4ec81(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xb8(%rsp), %rax
subq 0xb0(%rsp), %rax
leaq 0x20(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5a86b
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25f73(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x88(%rsp), %rax
subq 0x80(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25e1d(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x25ea8(%rip), %rsi     # 0x601dd
leaq 0xb0(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x28437(%rip), %rdx     # 0x62788
leaq 0x60(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a5df
leaq 0x2943b(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25ea3(%rip), %rdx     # 0x60223
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25e91(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x68c30(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq 0x68bec(%rip), %rdi     # 0xa2fd8
leaq 0x4eb1a(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25e19(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x130(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25cd3(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3a724
leaq 0x25d5e(%rip), %rsi     # 0x601dd
leaq 0xb0(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x282f2(%rip), %rdx     # 0x6278d
leaq 0x60(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a5df
leaq 0x292f1(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25d89(%rip), %rdx     # 0x60253
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25d47(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x68ae6(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq 0x68aa2(%rip), %rdi     # 0xa2fd8
leaq 0x4e9d0(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25ccf(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x290(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25b89(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3a724
leaq 0x25c14(%rip), %rsi     # 0x601dd
leaq 0xb0(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x20c0
leaq 0x281ad(%rip), %rdx     # 0x62792
leaq 0x60(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a5df
leaq 0x291a7(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x26dca(%rip), %rdx     # 0x613de
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25bfd(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x6899c(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq 0x68958(%rip), %rdi     # 0xa2fd8
leaq 0x4e886(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x88(%rsp), %rax
subq 0x80(%rsp), %rax
leaq 0x20(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5a86b
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25b78(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x1d8(%rsp), %rax
subq 0x1d0(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25a22(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x25aad(%rip), %rsi     # 0x601dd
leaq 0x80(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x2805a(%rip), %rdx     # 0x627a6
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x29040(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25aa8(%rip), %rdx     # 0x60223
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25a96(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x68835(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq 0x687f1(%rip), %rdi     # 0xa2fd8
leaq 0x4e71f(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25a1e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0xd0(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x258d8(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3ab1f
leaq 0x25963(%rip), %rsi     # 0x601dd
leaq 0x80(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x27f15(%rip), %rdx     # 0x627ab
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x28ef6(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2598e(%rip), %rdx     # 0x60253
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x2594c(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x686eb(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq 0x686a7(%rip), %rdi     # 0xa2fd8
leaq 0x4e5d5(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
movl $0x20, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x258d4(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x2d0(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2578e(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3ab1f
leaq 0x25819(%rip), %rsi     # 0x601dd
leaq 0x80(%rsp), %rdi
leaq 0x150(%rsp), %rdx
callq 0x20c0
leaq 0x27dd0(%rip), %rdx     # 0x627b0
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x28dac(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x269cf(%rip), %rdx     # 0x613de
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25802(%rip), %rdx     # 0x60225
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x685a1(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq 0x6855d(%rip), %rdi     # 0xa2fd8
leaq 0x4e48b(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x1d8(%rsp), %rax
subq 0x1d0(%rsp), %rax
leaq 0x20(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5a86b
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2577d(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x298(%rsp), %rax
subq 0x290(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25627(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x256b2(%rip), %rsi     # 0x601dd
leaq 0x130(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
leaq 0x27cb4(%rip), %rdx     # 0x627fb
leaq 0x80(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x5a5df
leaq 0x28c42(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x256a7(%rip), %rdx     # 0x60223
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25693(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x68432(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x130(%rsp), %rdi
callq 0x2270
movq 0x683ed(%rip), %rdi     # 0xa2fd8
leaq 0x4e31b(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x60(%rsp), %rsi
movl $0x20, (%rsi)
movq %rsp, %rdi
callq 0x5aaac
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2561e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x2b0(%rsp), %rsi
callq 0x5a957
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x254d4(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3af38
leaq 0x2555f(%rip), %rsi     # 0x601dd
leaq 0x130(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
leaq 0x27b66(%rip), %rdx     # 0x62800
leaq 0x80(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x5a5df
leaq 0x28aef(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x25584(%rip), %rdx     # 0x60253
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25540(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x682df(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x130(%rsp), %rdi
callq 0x2270
movq 0x6829a(%rip), %rdi     # 0xa2fd8
leaq 0x4e1c8(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x60(%rsp), %rsi
movl $0x20, (%rsi)
movq %rsp, %rdi
callq 0x5aaac
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x254cb(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x5a957
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25381(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3af38
leaq 0x2540c(%rip), %rsi     # 0x601dd
leaq 0x130(%rsp), %rdi
leaq 0x210(%rsp), %rdx
callq 0x20c0
leaq 0x27a18(%rip), %rdx     # 0x62805
leaq 0x80(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x5a5df
leaq 0x2899c(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x265bc(%rip), %rdx     # 0x613de
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x253ed(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x6818c(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x130(%rsp), %rdi
callq 0x2270
movq 0x68147(%rip), %rdi     # 0xa2fd8
leaq 0x4e075(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0xd8(%rsp), %rax
subq 0xd0(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2536b(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x158(%rsp), %rax
subq 0x150(%rsp), %rax
leaq 0x80(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x20(%rsp), %rdi
callq 0x5a86b
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x2520e(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
callq 0x13280
leaq 0x25299(%rip), %rsi     # 0x601dd
leaq 0xd0(%rsp), %rdi
leaq 0x270(%rsp), %rdx
callq 0x20c0
leaq 0x278eb(%rip), %rdx     # 0x6284b
leaq 0x80(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x5a5df
leaq 0x28829(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x2528e(%rip), %rdx     # 0x60223
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x2527a(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x68019(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0xd0(%rsp), %rdi
callq 0x2270
movq 0x67fd4(%rip), %rdi     # 0xa2fd8
leaq 0x4df02(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x60(%rsp), %rsi
movl $0x20, (%rsi)
movq %rsp, %rdi
callq 0x5aaac
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x25205(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x210(%rsp), %rsi
callq 0x5a957
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x250bb(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3b351
leaq 0x25146(%rip), %rsi     # 0x601dd
leaq 0xd0(%rsp), %rdi
leaq 0x270(%rsp), %rdx
callq 0x20c0
leaq 0x2779d(%rip), %rdx     # 0x62850
leaq 0x80(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x5a5df
leaq 0x286d6(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x2516b(%rip), %rdx     # 0x60253
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25127(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x67ec6(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0xd0(%rsp), %rdi
callq 0x2270
movq 0x67e81(%rip), %rdi     # 0xa2fd8
leaq 0x4ddaf(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x60(%rsp), %rsi
movl $0x20, (%rsi)
movq %rsp, %rdi
callq 0x5aaac
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x250b2(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x5a957
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x24f68(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3b351
leaq 0x24ff3(%rip), %rsi     # 0x601dd
leaq 0xd0(%rsp), %rdi
leaq 0x270(%rsp), %rdx
callq 0x20c0
leaq 0x2764f(%rip), %rdx     # 0x62855
leaq 0x80(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x5a5df
leaq 0x28583(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x261a3(%rip), %rdx     # 0x613de
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x24fd4(%rip), %rdx     # 0x60225
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x67d73(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0xd0(%rsp), %rdi
callq 0x2270
movq 0x67d2e(%rip), %rdi     # 0xa2fd8
leaq 0x4dc5c(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
movq 0x158(%rsp), %rax
subq 0x150(%rsp), %rax
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
movq %rsp, %rdi
callq 0x5a86b
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x24f52(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x118(%rsp), %rax
subq 0x110(%rsp), %rax
leaq 0x80(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x20(%rsp), %rdi
callq 0x5a86b
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x24df5(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
callq 0x13280
leaq 0x24e80(%rip), %rsi     # 0x601dd
leaq 0x150(%rsp), %rdi
leaq 0x174(%rsp), %rdx
callq 0x20c0
leaq 0x274f0(%rip), %rdx     # 0x62869
leaq 0x80(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x5a5df
leaq 0x28410(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x26188(%rip), %rdx     # 0x61536
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25f09(%rip), %rdx     # 0x612cd
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x67c00(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x150(%rsp), %rdi
callq 0x2270
movq 0x67bbb(%rip), %rdi     # 0xa2fd8
leaq 0x25ec5(%rip), %rsi     # 0x612e9
callq 0x21f0
movq %rax, %rbx
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rsp, %rdi
callq 0x5aec4
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x24dec(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
leaq 0x448(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x5aec4
leaq 0x20(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x24ca2(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
callq 0x13280
leaq 0x24d2d(%rip), %rsi     # 0x601dd
leaq 0x110(%rsp), %rdi
leaq 0xaf(%rsp), %rdx
callq 0x20c0
leaq 0x273b1(%rip), %rdx     # 0x6287d
leaq 0x80(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x5a5df
leaq 0x282bd(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x26035(%rip), %rdx     # 0x61536
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25db6(%rip), %rdx     # 0x612cd
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x67aad(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x110(%rsp), %rdi
callq 0x2270
movq 0x67a68(%rip), %rdi     # 0xa2fd8
leaq 0x25d72(%rip), %rsi     # 0x612e9
callq 0x21f0
movq %rax, %r14
leaq 0x60(%rsp), %rsi
movl $0x4, (%rsi)
movq %rsp, %rdi
callq 0x5aec4
movq %rsp, %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x24c99(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %r14
leaq 0x20(%rsp), %rdi
movq %rbx, %rsi
callq 0x5aec4
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x24b54(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3b73d
leaq 0x24bdf(%rip), %rsi     # 0x601dd
leaq 0x110(%rsp), %rdi
leaq 0xaf(%rsp), %rdx
callq 0x20c0
leaq 0x2725e(%rip), %rdx     # 0x62878
leaq 0x80(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x5a5df
leaq 0x2816f(%rip), %rdx     # 0x637a5
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x25ee7(%rip), %rdx     # 0x61536
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x25c68(%rip), %rdx     # 0x612cd
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
movq 0x6795f(%rip), %rdi     # 0xa2fd8
movq %rsp, %rsi
callq 0x21d0
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
leaq 0x110(%rsp), %rdi
callq 0x2270
movq 0x6791a(%rip), %rdi     # 0xa2fd8
leaq 0x25c24(%rip), %rsi     # 0x612e9
callq 0x21f0
movq %rax, %r14
leaq 0x60(%rsp), %rsi
andl $0x0, (%rsi)
movq %rsp, %rdi
callq 0x5aec4
movq %rsp, %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x24b4e(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %r14
leaq 0x20(%rsp), %rdi
movq %rbx, %rsi
callq 0x5aec4
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x24a09(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x20(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
callq 0x13280
leaq 0x24a94(%rip), %rsi     # 0x601dd
leaq 0x80(%rsp), %rdi
leaq 0x330(%rsp), %rdx
callq 0x20c0
leaq 0x2711d(%rip), %rdx     # 0x62882
leaq 0x60(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x5a5df
leaq 0x28027(%rip), %rdx     # 0x637a5
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x5a5df
leaq 0x249a9(%rip), %rdx     # 0x6013d
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5a5df
leaq 0x25b25(%rip), %rdx     # 0x612cd
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x5a5df
movq 0x6781c(%rip), %rdi     # 0xa2fd8
leaq 0x40(%rsp), %rsi
callq 0x21d0
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq 0x677d8(%rip), %rdi     # 0xa2fd8
leaq 0x25ae2(%rip), %rsi     # 0x612e9
callq 0x21f0
movq %rax, %rbx
leaq 0x20(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x40(%rsp), %rdi
callq 0x5aaac
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x24a08(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq %rsp, %rdi
leaq 0x270(%rsp), %rsi
callq 0x5a957
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x248c2(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
movq %rsp, %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
callq 0x13280
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3baa8
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3baba
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3baca
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bada
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3baea
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bafa
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bb0a
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bb1a
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bb2a
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bb3a
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bb4a
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bb5c
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bb6e
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bb80
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bb92
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bba4
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bbb6
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bbc8
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bbda
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bbec
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bbfe
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bc10
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bc22
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bc34
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bc46
jmp 0x3baa5
jmp 0x3bab7
jmp 0x3bac7
jmp 0x3bad7
jmp 0x3bae7
jmp 0x3baf7
jmp 0x3bb07
jmp 0x3bb17
jmp 0x3bb27
jmp 0x3bb37
jmp 0x3bb47
jmp 0x3bb59
jmp 0x3bb6b
jmp 0x3bb7d
jmp 0x3bb8f
jmp 0x3bba1
jmp 0x3bbb3
jmp 0x3bbc5
jmp 0x3bbd7
jmp 0x3bbe9
jmp 0x3bbfb
jmp 0x3bc0d
jmp 0x3bc1f
jmp 0x3bc31
jmp 0x3bc43
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3cec3
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d0c3
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d0c3
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3cf5b
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d778
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d778
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d778
jmp 0x3cec0
jmp 0x3d0c0
jmp 0x3d0c0
jmp 0x3cf58
jmp 0x3d5ae
jmp 0x3d5ae
jmp 0x3d5ae
jmp 0x3d601
jmp 0x3d601
jmp 0x3d601
jmp 0x3d654
jmp 0x3d654
jmp 0x3d654
jmp 0x3d69d
jmp 0x3d69d
jmp 0x3d69d
jmp 0x3d6e6
jmp 0x3d6e6
jmp 0x3d6e6
jmp 0x3d72f
jmp 0x3d72f
jmp 0x3d72f
jmp 0x3d775
jmp 0x3d775
jmp 0x3d775
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bd42
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3bd52
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bd62
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bd74
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bd86
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bd98
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bdaa
jmp 0x3bd3f
jmp 0x3bd4f
jmp 0x3bd5f
jmp 0x3bd71
jmp 0x3bd83
jmp 0x3bd95
jmp 0x3bda7
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d778
jmp 0x3d5ae
jmp 0x3d601
jmp 0x3d654
jmp 0x3d69d
jmp 0x3d6e6
jmp 0x3d72f
jmp 0x3d775
jmp 0x3d5ae
jmp 0x3d601
jmp 0x3d654
jmp 0x3d69d
jmp 0x3d6e6
jmp 0x3d72f
jmp 0x3d775
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3bfb2
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bfc2
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bfd4
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bfe6
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3bff8
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c00a
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c01c
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c02e
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c040
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c052
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c064
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c074
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c084
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c094
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c0a4
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c0b4
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c0c4
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c0d4
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c0e4
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c0f4
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c104
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c114
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c124
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c134
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3c144
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c154
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c166
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c178
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c18a
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c19c
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c1ae
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c1c0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c1d2
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c1e4
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c1f6
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c208
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c21a
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c22c
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c23e
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c250
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c262
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c274
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c286
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c298
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c2aa
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c2bc
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c2ce
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c2e0
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c2f2
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3c304
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c316
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c328
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c33d
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c352
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c367
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c37c
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c391
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c3a6
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c3bb
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c3d0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c3e5
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c3f7
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c409
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c41b
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c42d
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c43f
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c451
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c463
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c475
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c487
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c499
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c4ab
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c4bd
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c4cf
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3c4e1
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c4f3
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c508
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c51d
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c532
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c547
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c55c
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c571
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c586
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c59b
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3c5b0
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c5c5
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c5da
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c5ef
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c604
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c619
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c62e
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c643
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c658
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c66d
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c682
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c697
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c6ac
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c6c1
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c6d6
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3c6eb
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3cec3
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0x2270
jmp 0x3d0c3
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0x2270
jmp 0x3d0c3
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0x2270
jmp 0x3cf5b
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0x178(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x178(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x178(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x1f0(%rsp), %rdi
callq 0x2270
jmp 0x3d778
movq %rax, %rbx
leaq 0x1f0(%rsp), %rdi
callq 0x2270
jmp 0x3d778
movq %rax, %rbx
leaq 0x1f0(%rsp), %rdi
callq 0x2270
jmp 0x3d778
jmp 0x3cc4e
jmp 0x3cc56
jmp 0x3cc5e
jmp 0x3cc66
jmp 0x3cc6e
jmp 0x3cc76
jmp 0x3cc7e
jmp 0x3cc86
jmp 0x3cc8e
jmp 0x3cc96
jmp 0x3cc9e
jmp 0x3cca6
jmp 0x3ccae
jmp 0x3ccb6
jmp 0x3ccbe
jmp 0x3ccc6
jmp 0x3ccce
jmp 0x3ccd6
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3cbdd
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3cbef
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3cc01
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3cc11
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3cc21
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3cc31
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3cc41
jmp 0x3cec0
jmp 0x3d0c0
jmp 0x3d0c0
jmp 0x3cf58
jmp 0x3d5ae
jmp 0x3d5ae
jmp 0x3d5ae
jmp 0x3d601
jmp 0x3d601
jmp 0x3d601
jmp 0x3d654
jmp 0x3d654
jmp 0x3d654
jmp 0x3d69d
jmp 0x3d69d
jmp 0x3d69d
jmp 0x3d6e6
jmp 0x3d6e6
jmp 0x3d6e6
jmp 0x3d72f
jmp 0x3d72f
jmp 0x3d72f
jmp 0x3d775
jmp 0x3d775
jmp 0x3d775
movq %rax, %rbx
jmp 0x3cd0f
movq %rax, %rbx
jmp 0x3cd68
movq %rax, %rbx
jmp 0x3cdca
movq %rax, %rbx
jmp 0x3ce23
movq %rax, %rbx
jmp 0x3ce8d
movq %rax, %rbx
jmp 0x3cf1a
movq %rax, %rbx
jmp 0x3cfd7
movq %rax, %rbx
jmp 0x3d028
movq %rax, %rbx
jmp 0x3d08f
movq %rax, %rbx
jmp 0x3d137
movq %rax, %rbx
jmp 0x3d190
movq %rax, %rbx
jmp 0x3d1e5
movq %rax, %rbx
jmp 0x3d23e
movq %rax, %rbx
jmp 0x3d293
movq %rax, %rbx
jmp 0x3d2ec
movq %rax, %rbx
jmp 0x3d341
movq %rax, %rbx
jmp 0x3d39f
movq %rax, %rbx
jmp 0x3d3f4
movq %rax, %rbx
jmp 0x3ceea
jmp 0x3c8e8
movq %rax, %rbx
jmp 0x3ced0
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d101
jmp 0x3c93c
movq %rax, %rbx
jmp 0x3d0d0
movq %rax, %rbx
jmp 0x3cd0a
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3ccfd
movq %rax, %rbx
jmp 0x3cd63
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3cd59
movq %rax, %rbx
jmp 0x3d0e7
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3cf99
jmp 0x3c990
movq %rax, %rbx
jmp 0x3cf68
movq %rax, %rbx
jmp 0x3cdc5
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3cdb8
movq %rax, %rbx
jmp 0x3ce1e
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3ce14
movq %rax, %rbx
jmp 0x3cf7f
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d5ef
jmp 0x3c9e4
movq %rax, %rbx
jmp 0x3d5be
movq %rax, %rbx
jmp 0x3ce88
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3ce7b
movq %rax, %rbx
jmp 0x3cf15
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3cf0b
movq %rax, %rbx
jmp 0x3d5d5
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d642
jmp 0x3ca38
movq %rax, %rbx
jmp 0x3d611
movq %rax, %rbx
jmp 0x3cfd2
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3cfc5
movq %rax, %rbx
jmp 0x3d023
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3d019
movq %rax, %rbx
jmp 0x3d628
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d68b
movq %rax, %rbx
jmp 0x3d664
movq %rax, %rbx
jmp 0x3d08a
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d080
movq %rax, %rbx
jmp 0x3d132
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3d128
jmp 0x3d113
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d6d4
movq %rax, %rbx
jmp 0x3d6ad
movq %rax, %rbx
jmp 0x3d18b
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d181
movq %rax, %rbx
jmp 0x3d1e0
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3d1d6
jmp 0x3d1c1
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d71d
movq %rax, %rbx
jmp 0x3d6f6
movq %rax, %rbx
jmp 0x3d239
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d22f
movq %rax, %rbx
jmp 0x3d28e
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3d284
jmp 0x3d26f
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d766
movq %rax, %rbx
jmp 0x3d73f
movq %rax, %rbx
jmp 0x3d2e7
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d2dd
movq %rax, %rbx
jmp 0x3d33c
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3d332
jmp 0x3d31d
jmp 0x3cbd2
movq %rax, %rbx
jmp 0x3d7ac
movq %rax, %rbx
jmp 0x3d785
movq %rax, %rbx
jmp 0x3d39a
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2270
jmp 0x3d390
movq %rax, %rbx
jmp 0x3d3ef
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
jmp 0x3d3e5
jmp 0x3d3d0
movq %rax, %rbx
jmp 0x3d7b9
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d443
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d452
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d461
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d470
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d47f
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d48e
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2270
jmp 0x3d49d
movq %rax, %rbx
jmp 0x3cd1c
movq %rax, %rbx
jmp 0x3cd75
movq %rax, %rbx
jmp 0x3cdd7
movq %rax, %rbx
jmp 0x3ce30
movq %rax, %rbx
jmp 0x3ce9a
movq %rax, %rbx
jmp 0x3cf27
movq %rax, %rbx
jmp 0x3cfe4
movq %rax, %rbx
jmp 0x3d035
movq %rax, %rbx
jmp 0x3d09c
movq %rax, %rbx
jmp 0x3d144
movq %rax, %rbx
jmp 0x3d19d
movq %rax, %rbx
jmp 0x3d1f2
movq %rax, %rbx
jmp 0x3d24b
movq %rax, %rbx
jmp 0x3d2a0
movq %rax, %rbx
jmp 0x3d2f9
movq %rax, %rbx
jmp 0x3d34e
movq %rax, %rbx
jmp 0x3d3ac
movq %rax, %rbx
jmp 0x3d401
movq %rax, %rbx
jmp 0x3cedd
jmp 0x3cd99
jmp 0x3d0c0
movq %rax, %rbx
jmp 0x3cd33
movq %rax, %rbx
jmp 0x3cd29
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3cd1c
leaq 0x210(%rsp), %rdi
callq 0x2270
leaq 0x110(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d0c3
movq %rax, %rbx
jmp 0x3d0f4
jmp 0x3cd99
movq %rax, %rbx
jmp 0x3cd8a
movq %rax, %rbx
jmp 0x3cd82
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3cd75
leaq 0x150(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d0dd
movq %rax, %rbx
jmp 0x3d0dd
jmp 0x3ce54
jmp 0x3cf58
movq %rax, %rbx
jmp 0x3cdee
movq %rax, %rbx
jmp 0x3cde4
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3cdd7
leaq 0x2b0(%rsp), %rdi
callq 0x2270
leaq 0x150(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3cf5b
movq %rax, %rbx
jmp 0x3cf8c
jmp 0x3ce54
movq %rax, %rbx
jmp 0x3ce45
movq %rax, %rbx
jmp 0x3ce3d
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3ce30
leaq 0xd0(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3cf75
movq %rax, %rbx
jmp 0x3cf75
jmp 0x3cf4b
movq %rax, %rbx
jmp 0x3d5e2
jmp 0x3d5ae
movq %rax, %rbx
jmp 0x3ceb1
movq %rax, %rbx
jmp 0x3cea7
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3ce9a
leaq 0x2d0(%rsp), %rdi
callq 0x2270
leaq 0xd0(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x1b0(%rsp), %rdi
callq 0xea7c
leaq 0x110(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
jmp 0x3cf4b
movq %rax, %rbx
jmp 0x3cf3c
movq %rax, %rbx
jmp 0x3cf34
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3cf27
leaq 0x130(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d5cb
movq %rax, %rbx
jmp 0x3d5cb
jmp 0x3d059
movq %rax, %rbx
leaq 0x1b0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x210(%rsp), %rdi
callq 0xea7c
leaq 0x110(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
jmp 0x3d635
jmp 0x3d601
movq %rax, %rbx
jmp 0x3cffb
movq %rax, %rbx
jmp 0x3cff1
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3cfe4
leaq 0x290(%rsp), %rdi
callq 0x2270
leaq 0x130(%rsp), %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d604
jmp 0x3d059
movq %rax, %rbx
jmp 0x3d04a
movq %rax, %rbx
jmp 0x3d042
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3d035
leaq 0x1d0(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d61e
movq %rax, %rbx
jmp 0x3d61e
jmp 0x3d113
movq %rax, %rbx
jmp 0x3d67e
jmp 0x3d654
movq %rax, %rbx
jmp 0x3d0b1
movq %rax, %rbx
jmp 0x3d0a9
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3d09c
leaq 0x230(%rsp), %rdi
callq 0x2270
leaq 0x80(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0x330(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x270(%rsp), %rdi
callq 0xea7c
leaq 0x1b0(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
jmp 0x3d671
movq %rax, %rbx
jmp 0x3d158
movq %rax, %rbx
jmp 0x3d14e
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3d144
leaq 0xb0(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3d671
jmp 0x3d1c1
movq %rax, %rbx
jmp 0x3d6c7
jmp 0x3d69d
movq %rax, %rbx
jmp 0x3d1b2
movq %rax, %rbx
jmp 0x3d1aa
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3d19d
leaq 0x250(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
jmp 0x3d6ba
movq %rax, %rbx
jmp 0x3d206
movq %rax, %rbx
jmp 0x3d1fc
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3d1f2
leaq 0xf0(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3d6ba
jmp 0x3d26f
movq %rax, %rbx
jmp 0x3d710
jmp 0x3d6e6
movq %rax, %rbx
jmp 0x3d260
movq %rax, %rbx
jmp 0x3d258
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3d24b
leaq 0x2f0(%rsp), %rdi
callq 0x2270
leaq 0xf0(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
jmp 0x3d703
movq %rax, %rbx
jmp 0x3d2b4
movq %rax, %rbx
jmp 0x3d2aa
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3d2a0
leaq 0x178(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3d703
jmp 0x3d31d
movq %rax, %rbx
jmp 0x3d759
jmp 0x3d72f
movq %rax, %rbx
jmp 0x3d30e
movq %rax, %rbx
jmp 0x3d306
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3d2f9
leaq 0x310(%rsp), %rdi
callq 0x2270
leaq 0x178(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
jmp 0x3d74c
movq %rax, %rbx
jmp 0x3d362
movq %rax, %rbx
jmp 0x3d358
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r15, %r15
je 0x3d34e
leaq 0x1f0(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3d74c
jmp 0x3d5ae
jmp 0x3d3d0
movq %rax, %rbx
jmp 0x3d79f
jmp 0x3d775
movq %rax, %rbx
jmp 0x3d3c1
movq %rax, %rbx
jmp 0x3d3b9
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3d3ac
leaq 0x348(%rsp), %rdi
callq 0x2270
leaq 0x1f0(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d778
movq %rax, %rbx
jmp 0x3d792
movq %rax, %rbx
jmp 0x3d415
movq %rax, %rbx
jmp 0x3d40b
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
testq %r14, %r14
je 0x3d401
leaq 0x5e8(%rsp), %rdi
callq 0x2270
leaq 0x60(%rsp), %rdi
callq 0x2270
leaq 0x40(%rsp), %rdi
callq 0x2270
movq %rsp, %rdi
callq 0x2270
jmp 0x3d792
jmp 0x3d601
jmp 0x3d654
jmp 0x3d69d
jmp 0x3d6e6
jmp 0x3d72f
jmp 0x3d775
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d4ac
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d4be
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d4d0
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d4df
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d4ee
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d4fd
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2270
jmp 0x3d50c
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3d51e
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3d533
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d548
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d55d
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d572
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d587
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x2270
jmp 0x3d59c
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x2270
jmp 0x3d5b1
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x2270
jmp 0x3d604
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x2270
jmp 0x3d657
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x2270
jmp 0x3d6a0
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x2270
jmp 0x3d6e9
movq %rax, %rbx
leaq 0x178(%rsp), %rdi
callq 0x2270
jmp 0x3d732
movq %rax, %rbx
leaq 0x1f0(%rsp), %rdi
callq 0x2270
jmp 0x3d778
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x2b0(%rsp), %rdi
callq 0xea7c
leaq 0x150(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x40(%rsp), %rdi
callq 0x2270
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x2d0(%rsp), %rdi
callq 0xea7c
leaq 0xd0(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
leaq 0x290(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x130(%rsp), %rdi
callq 0xea7c
leaq 0x1d0(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
leaq 0x1d0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x230(%rsp), %rdi
callq 0xea7c
leaq 0x80(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x250(%rsp), %rdi
callq 0xea7c
leaq 0xb0(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x2f0(%rsp), %rdi
callq 0xea7c
leaq 0xf0(%rsp), %rdi
callq 0xea7c
jmp 0x3d7b9
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0xea7c
leaq 0x368(%rsp), %rdi
callq 0xb874
leaq 0x608(%rsp), %rdi
callq 0xb874
leaq 0x310(%rsp), %rdi
callq 0xea7c
leaq 0x178(%rsp), %rdi
callq 0xea7c
movq %rbx, %rdi
callq 0x2380
movq %rax, %rdi
callq 0xe6cc