// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/annotationsketch/track.c
// Function: gt_track_unit_test
int gt_track_unit_test(GtError *err)
{
  int had_err = 0;
  GtBlock *b[4];
  GtRange r[4];
  GtTrack *track;
  GtGenomeNode *parent[4], *gn[4];
  GtStr *title;
  double height, tmp;
  GtStyle *sty;
  GtUword i;
  GtLineBreaker *lb;
  double t_rest = 0,
         l_rest = 0;
  gt_error_check(err);

  title = gt_str_new_cstr("test");

  r[0].start=100UL;  r[0].end=1000UL;
  r[1].start=1001UL; r[1].end=1500UL;
  r[2].start=700UL;  r[2].end=1200UL;
  r[3].start=10UL;   r[3].end=200UL;

  for (i=0;i<4;i++)
  {
    parent[i] = gt_feature_node_new(title, gt_ft_gene, r[i].start, r[i].end,
                                    GT_STRAND_FORWARD);
    gn[i] = gt_feature_node_new(title, gt_ft_exon, r[i].start, r[i].end,
                                GT_STRAND_FORWARD);

    gt_feature_node_add_child((GtFeatureNode*) parent[i],
                              (GtFeatureNode*) gn[i]);

    gt_feature_node_add_attribute((GtFeatureNode*) parent[i], GT_GFF_NAME,
                                  "parent");
    gt_feature_node_add_attribute((GtFeatureNode*) gn[i], GT_GFF_NAME, "child");
  }

  for (i=0;i<4;i++)
  {
    b[i] = gt_block_new();
    gt_block_set_range(b[i], r[i]);
    gt_block_insert_element(b[i], (GtFeatureNode*) parent[i]);
    gt_block_insert_element(b[i], (GtFeatureNode*) gn[i]);
  }

  lb = gt_line_breaker_bases_new();

  sty = gt_style_new(err);

  if (gt_style_get_num(sty, "format", "track_caption_font_size", &tmp,
                   NULL, err) == GT_STYLE_QUERY_NOT_SET) {
    tmp = TEXT_SIZE_DEFAULT;
  }
  t_rest += tmp;
  if (gt_style_get_num(sty, "format", "track_caption_space", &tmp,
                       NULL, err) == GT_STYLE_QUERY_NOT_SET) {
    tmp = CAPTION_BAR_SPACE_DEFAULT;
  }
  t_rest += tmp;
  if (gt_style_get_num(sty, "format", "track_vspace", &tmp,
                       NULL, err) == GT_STYLE_QUERY_NOT_SET) {
    tmp = TRACK_VSPACE_DEFAULT;
  }
  t_rest += tmp;
  if (gt_style_get_num(sty, "format", "bar_vspace", &l_rest,
                       NULL, err) == GT_STYLE_QUERY_NOT_SET) {
    l_rest = BAR_VSPACE_DEFAULT;
  }

  track = gt_track_new(title, GT_UNDEF_UWORD, true, lb);
  gt_ensure(track);
  gt_ensure(gt_track_get_title(track) == title);

  gt_ensure(gt_track_get_number_of_lines(track) == 0);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest);
  gt_ensure(!gt_error_is_set(err));

  gt_ensure(gt_track_insert_block(track, b[0], err) == 0);
  gt_ensure(!gt_error_is_set(err));
  gt_ensure(gt_track_get_number_of_lines(track) == 1);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + l_rest + BAR_HEIGHT_DEFAULT);
  gt_ensure(!gt_error_is_set(err));

  gt_ensure(gt_track_insert_block(track, b[1], err) == 0);
  gt_ensure(!gt_error_is_set(err));
  gt_ensure(gt_track_get_number_of_lines(track) == 1);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + l_rest + BAR_HEIGHT_DEFAULT);
  gt_ensure(!gt_error_is_set(err));

  gt_ensure(gt_track_insert_block(track, b[2], err) == 0);
  gt_ensure(!gt_error_is_set(err));
  gt_ensure(gt_track_get_number_of_lines(track) == 2);
  gt_ensure(gt_track_insert_block(track, b[3], err) == 0);
  gt_ensure(!gt_error_is_set(err));
  gt_ensure(gt_track_get_number_of_lines(track) == 2);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + 2*(l_rest + BAR_HEIGHT_DEFAULT));
  gt_ensure(!gt_error_is_set(err));

  gt_style_set_num(sty, "exon", "bar_height", 42);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + 2*(l_rest+42));
  gt_ensure(!gt_error_is_set(err));
  gt_style_set_num(sty, "gene", "bar_height", 23);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + 2*(l_rest+42));
  gt_ensure(!gt_error_is_set(err));
  gt_style_unset(sty, "exon", "bar_height");
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + 2*(l_rest+23));
  gt_ensure(!gt_error_is_set(err));
  gt_style_unset(sty, "gene", "bar_height");
  gt_style_set_num(sty, "format", "bar_height", 99);
  gt_ensure(gt_track_get_height(track, &height, sty, err) == 0);
  gt_ensure(height == t_rest + 2*(l_rest+99));
  gt_ensure(!gt_error_is_set(err));

  gt_ensure(gt_track_get_number_of_discarded_blocks(track) == 0);

  gt_track_delete(track);
  gt_str_delete(title);
  gt_style_delete(sty);
  for (i=0;i<4;i++)
  {
    gt_block_delete(b[i]);
    gt_genome_node_delete(parent[i]);
  }
  return had_err;
}

// Assembly:
subq $0x108, %rsp            # imm = 0x108
movq %rdi, 0x100(%rsp)
movl $0x0, 0xfc(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, 0x8(%rsp)
xorps %xmm0, %xmm0
movsd %xmm0, (%rsp)
cmpq $0x0, 0x100(%rsp)
je 0x4d5e1
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4d5a9
jmp 0x4d5e1
movq 0x166a28(%rip), %rax    # 0x1b3fd8
movq (%rax), %rdi
leaq 0x110aac(%rip), %rsi    # 0x15e066
leaq 0x111087(%rip), %rdx    # 0x15e648
leaq 0x11ca7e(%rip), %rcx    # 0x16a046
leaq 0x11c96a(%rip), %r8     # 0x169f39
movl $0x11c, %r9d            # imm = 0x11C
movb $0x0, %al
callq 0xb890
callq 0xb2e0
jmp 0x4d5e3
leaq 0x111087(%rip), %rdi    # 0x15e671
callq 0x18f70
movq %rax, 0x38(%rsp)
movq $0x64, 0x90(%rsp)
movq $0x3e8, 0x98(%rsp) # imm = 0x3E8
movq $0x3e9, 0xa0(%rsp) # imm = 0x3E9
movq $0x5dc, 0xa8(%rsp) # imm = 0x5DC
movq $0x2bc, 0xb0(%rsp) # imm = 0x2BC
movq $0x4b0, 0xb8(%rsp) # imm = 0x4B0
movq $0xa, 0xc0(%rsp)
movq $0xc8, 0xc8(%rsp)
movq $0x0, 0x18(%rsp)
cmpq $0x4, 0x18(%rsp)
jae 0x4d76f
movq 0x38(%rsp), %rdi
movq 0x18(%rsp), %rcx
leaq 0x90(%rsp), %rax
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rdx
movq 0x18(%rsp), %rcx
leaq 0x90(%rsp), %rax
shlq $0x4, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x141e6c(%rip), %rsi    # 0x18f510
xorl %r8d, %r8d
callq 0x20580
movq %rax, %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rdi
movq 0x18(%rsp), %rcx
leaq 0x90(%rsp), %rax
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rdx
movq 0x18(%rsp), %rcx
leaq 0x90(%rsp), %rax
shlq $0x4, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rcx
leaq 0x12d6c2(%rip), %rsi    # 0x17adb6
xorl %r8d, %r8d
callq 0x20580
movq %rax, %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0x40(%rsp,%rax,8)
movq 0x18(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdi
movq 0x18(%rsp), %rax
movq 0x40(%rsp,%rax,8), %rsi
callq 0x20db0
movq 0x18(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdi
leaq 0x117228(%rip), %rsi    # 0x16495b
leaq 0x1260fd(%rip), %rdx    # 0x173837
callq 0x22b50
movq 0x18(%rsp), %rax
movq 0x40(%rsp,%rax,8), %rdi
leaq 0x11720b(%rip), %rsi    # 0x16495b
leaq 0x114db2(%rip), %rdx    # 0x162509
callq 0x22b50
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
jmp 0x4d65d
movq $0x0, 0x18(%rsp)
cmpq $0x4, 0x18(%rsp)
jae 0x4d811
callq 0xb05d0
movq %rax, %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0xd0(%rsp,%rax,8)
movq 0x18(%rsp), %rax
movq 0xd0(%rsp,%rax,8), %rdi
movq 0x18(%rsp), %rcx
leaq 0x90(%rsp), %rax
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0xb0c80
movq 0x18(%rsp), %rax
movq 0xd0(%rsp,%rax,8), %rdi
movq 0x18(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rsi
callq 0xb0730
movq 0x18(%rsp), %rax
movq 0xd0(%rsp,%rax,8), %rdi
movq 0x18(%rsp), %rax
movq 0x40(%rsp,%rax,8), %rsi
callq 0xb0730
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
jmp 0x4d778
callq 0xb8c00
movq %rax, 0x10(%rsp)
movq 0x100(%rsp), %rdi
callq 0x47850
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rdi
movq 0x100(%rsp), %r9
leaq 0x110955(%rip), %rsi    # 0x15e196
leaq 0x11b498(%rip), %rdx    # 0x168ce0
leaq 0x28(%rsp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x49af0
cmpl $0x1, %eax
jne 0x4d86a
movsd 0x11aad4(%rip), %xmm0   # 0x168338
movsd %xmm0, 0x28(%rsp)
movsd 0x28(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0x20(%rsp), %rdi
movq 0x100(%rsp), %r9
leaq 0x110906(%rip), %rsi    # 0x15e196
leaq 0x11b461(%rip), %rdx    # 0x168cf8
leaq 0x28(%rsp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x49af0
cmpl $0x1, %eax
jne 0x4d8b9
movsd 0x11b26d(%rip), %xmm0   # 0x168b20
movsd %xmm0, 0x28(%rsp)
movsd 0x28(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0x20(%rsp), %rdi
movq 0x100(%rsp), %r9
leaq 0x1108b7(%rip), %rsi    # 0x15e196
leaq 0x11b426(%rip), %rdx    # 0x168d0c
leaq 0x28(%rsp), %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x49af0
cmpl $0x1, %eax
jne 0x4d908
movsd 0x11b216(%rip), %xmm0   # 0x168b18
movsd %xmm0, 0x28(%rsp)
movsd 0x28(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0x20(%rsp), %rdi
movq 0x100(%rsp), %r9
leaq 0x110868(%rip), %rsi    # 0x15e196
leaq 0x11c706(%rip), %rdx    # 0x16a03b
movq %rsp, %rcx
xorl %eax, %eax
movl %eax, %r8d
callq 0x49af0
cmpl $0x1, %eax
jne 0x4d954
movsd 0x119ec1(%rip), %xmm0   # 0x167810
movsd %xmm0, (%rsp)
movq 0x38(%rsp), %rdi
movq 0x10(%rsp), %rcx
movq $-0x1, %rsi
movl $0x1, %edx
callq 0x4c970
movq %rax, 0x88(%rsp)
cmpl $0x0, 0xfc(%rsp)
jne 0x4d9ca
cmpq $0x0, 0x88(%rsp)
jne 0x4d9c8
movq 0x100(%rsp), %rdi
leaq 0x1127dc(%rip), %rsi    # 0x160177
leaq 0x11b453(%rip), %rdx    # 0x168df5
leaq 0x11c69d(%rip), %rcx    # 0x16a046
leaq 0x11c589(%rip), %r8     # 0x169f39
movl $0x155, %r9d            # imm = 0x155
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4d9ca
jmp 0x4d9cc
jmp 0x4d9ce
cmpl $0x0, 0xfc(%rsp)
jne 0x4da2a
movq 0x88(%rsp), %rdi
callq 0x4cf40
cmpq 0x38(%rsp), %rax
je 0x4da28
movq 0x100(%rsp), %rdi
leaq 0x11277c(%rip), %rsi    # 0x160177
leaq 0x11c657(%rip), %rdx    # 0x16a059
leaq 0x11c63d(%rip), %rcx    # 0x16a046
leaq 0x11c529(%rip), %r8     # 0x169f39
movl $0x156, %r9d            # imm = 0x156
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4da2a
jmp 0x4da2c
jmp 0x4da2e
cmpl $0x0, 0xfc(%rsp)
jne 0x4da89
movq 0x88(%rsp), %rdi
callq 0x4eab0
cmpq $0x0, %rax
je 0x4da87
movq 0x100(%rsp), %rdi
leaq 0x11271d(%rip), %rsi    # 0x160177
leaq 0x11c61b(%rip), %rdx    # 0x16a07c
leaq 0x11c5de(%rip), %rcx    # 0x16a046
leaq 0x11c4ca(%rip), %r8     # 0x169f39
movl $0x158, %r9d            # imm = 0x158
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4da89
jmp 0x4da8b
jmp 0x4da8d
cmpl $0x0, 0xfc(%rsp)
jne 0x4daf9
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4daf7
movq 0x100(%rsp), %rdi
leaq 0x1126ad(%rip), %rsi    # 0x160177
leaq 0x11c5d4(%rip), %rdx    # 0x16a0a5
leaq 0x11c56e(%rip), %rcx    # 0x16a046
leaq 0x11c45a(%rip), %r8     # 0x169f39
movl $0x159, %r9d            # imm = 0x159
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4daf9
jmp 0x4dafb
jmp 0x4dafd
cmpl $0x0, 0xfc(%rsp)
jne 0x4db57
movsd 0x30(%rsp), %xmm0
ucomisd 0x8(%rsp), %xmm0
jne 0x4db19
jp 0x4db19
jmp 0x4db55
movq 0x100(%rsp), %rdi
leaq 0x11264f(%rip), %rsi    # 0x160177
leaq 0x11c5a9(%rip), %rdx    # 0x16a0d8
leaq 0x11c510(%rip), %rcx    # 0x16a046
leaq 0x11c3fc(%rip), %r8     # 0x169f39
movl $0x15a, %r9d            # imm = 0x15A
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4db57
jmp 0x4db59
jmp 0x4db5b
cmpl $0x0, 0xfc(%rsp)
jne 0x4dbb6
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4db78
jmp 0x4dbb4
movq 0x100(%rsp), %rdi
leaq 0x1125f0(%rip), %rsi    # 0x160177
leaq 0x11b548(%rip), %rdx    # 0x1690d6
leaq 0x11c4b1(%rip), %rcx    # 0x16a046
leaq 0x11c39d(%rip), %r8     # 0x169f39
movl $0x15b, %r9d            # imm = 0x15B
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4dbb6
jmp 0x4dbb8
jmp 0x4dbba
cmpl $0x0, 0xfc(%rsp)
jne 0x4dc24
movq 0x88(%rsp), %rdi
movq 0xd0(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0x4cbb0
cmpl $0x0, %eax
je 0x4dc22
movq 0x100(%rsp), %rdi
leaq 0x112582(%rip), %rsi    # 0x160177
leaq 0x11c4ed(%rip), %rdx    # 0x16a0e9
leaq 0x11c443(%rip), %rcx    # 0x16a046
leaq 0x11c32f(%rip), %r8     # 0x169f39
movl $0x15d, %r9d            # imm = 0x15D
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4dc24
jmp 0x4dc26
jmp 0x4dc28
cmpl $0x0, 0xfc(%rsp)
jne 0x4dc83
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4dc45
jmp 0x4dc81
movq 0x100(%rsp), %rdi
leaq 0x112523(%rip), %rsi    # 0x160177
leaq 0x11b47b(%rip), %rdx    # 0x1690d6
leaq 0x11c3e4(%rip), %rcx    # 0x16a046
leaq 0x11c2d0(%rip), %r8     # 0x169f39
movl $0x15e, %r9d            # imm = 0x15E
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4dc83
jmp 0x4dc85
jmp 0x4dc87
cmpl $0x0, 0xfc(%rsp)
jne 0x4dce2
movq 0x88(%rsp), %rdi
callq 0x4eab0
cmpq $0x1, %rax
je 0x4dce0
movq 0x100(%rsp), %rdi
leaq 0x1124c4(%rip), %rsi    # 0x160177
leaq 0x11c45c(%rip), %rdx    # 0x16a116
leaq 0x11c385(%rip), %rcx    # 0x16a046
leaq 0x11c271(%rip), %r8     # 0x169f39
movl $0x15f, %r9d            # imm = 0x15F
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4dce2
jmp 0x4dce4
jmp 0x4dce6
cmpl $0x0, 0xfc(%rsp)
jne 0x4dd52
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4dd50
movq 0x100(%rsp), %rdi
leaq 0x112454(%rip), %rsi    # 0x160177
leaq 0x11c37b(%rip), %rdx    # 0x16a0a5
leaq 0x11c315(%rip), %rcx    # 0x16a046
leaq 0x11c201(%rip), %r8     # 0x169f39
movl $0x160, %r9d            # imm = 0x160
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4dd52
jmp 0x4dd54
jmp 0x4dd56
cmpl $0x0, 0xfc(%rsp)
jne 0x4ddc5
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
addsd (%rsp), %xmm1
movsd 0x11c187(%rip), %xmm2   # 0x169f00
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4dd87
jp 0x4dd87
jmp 0x4ddc3
movq 0x100(%rsp), %rdi
leaq 0x1123e1(%rip), %rsi    # 0x160177
leaq 0x11c3a2(%rip), %rdx    # 0x16a13f
leaq 0x11c2a2(%rip), %rcx    # 0x16a046
leaq 0x11c18e(%rip), %r8     # 0x169f39
movl $0x161, %r9d            # imm = 0x161
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4ddc5
jmp 0x4ddc7
jmp 0x4ddc9
cmpl $0x0, 0xfc(%rsp)
jne 0x4de24
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4dde6
jmp 0x4de22
movq 0x100(%rsp), %rdi
leaq 0x112382(%rip), %rsi    # 0x160177
leaq 0x11b2da(%rip), %rdx    # 0x1690d6
leaq 0x11c243(%rip), %rcx    # 0x16a046
leaq 0x11c12f(%rip), %r8     # 0x169f39
movl $0x162, %r9d            # imm = 0x162
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4de24
jmp 0x4de26
jmp 0x4de28
cmpl $0x0, 0xfc(%rsp)
jne 0x4de92
movq 0x88(%rsp), %rdi
movq 0xd8(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0x4cbb0
cmpl $0x0, %eax
je 0x4de90
movq 0x100(%rsp), %rdi
leaq 0x112314(%rip), %rsi    # 0x160177
leaq 0x11c304(%rip), %rdx    # 0x16a16e
leaq 0x11c1d5(%rip), %rcx    # 0x16a046
leaq 0x11c0c1(%rip), %r8     # 0x169f39
movl $0x164, %r9d            # imm = 0x164
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4de92
jmp 0x4de94
jmp 0x4de96
cmpl $0x0, 0xfc(%rsp)
jne 0x4def1
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4deb3
jmp 0x4deef
movq 0x100(%rsp), %rdi
leaq 0x1122b5(%rip), %rsi    # 0x160177
leaq 0x11b20d(%rip), %rdx    # 0x1690d6
leaq 0x11c176(%rip), %rcx    # 0x16a046
leaq 0x11c062(%rip), %r8     # 0x169f39
movl $0x165, %r9d            # imm = 0x165
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4def1
jmp 0x4def3
jmp 0x4def5
cmpl $0x0, 0xfc(%rsp)
jne 0x4df50
movq 0x88(%rsp), %rdi
callq 0x4eab0
cmpq $0x1, %rax
je 0x4df4e
movq 0x100(%rsp), %rdi
leaq 0x112256(%rip), %rsi    # 0x160177
leaq 0x11c1ee(%rip), %rdx    # 0x16a116
leaq 0x11c117(%rip), %rcx    # 0x16a046
leaq 0x11c003(%rip), %r8     # 0x169f39
movl $0x166, %r9d            # imm = 0x166
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4df50
jmp 0x4df52
jmp 0x4df54
cmpl $0x0, 0xfc(%rsp)
jne 0x4dfc0
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4dfbe
movq 0x100(%rsp), %rdi
leaq 0x1121e6(%rip), %rsi    # 0x160177
leaq 0x11c10d(%rip), %rdx    # 0x16a0a5
leaq 0x11c0a7(%rip), %rcx    # 0x16a046
leaq 0x11bf93(%rip), %r8     # 0x169f39
movl $0x167, %r9d            # imm = 0x167
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4dfc0
jmp 0x4dfc2
jmp 0x4dfc4
cmpl $0x0, 0xfc(%rsp)
jne 0x4e033
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
addsd (%rsp), %xmm1
movsd 0x11bf19(%rip), %xmm2   # 0x169f00
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4dff5
jp 0x4dff5
jmp 0x4e031
movq 0x100(%rsp), %rdi
leaq 0x112173(%rip), %rsi    # 0x160177
leaq 0x11c134(%rip), %rdx    # 0x16a13f
leaq 0x11c034(%rip), %rcx    # 0x16a046
leaq 0x11bf20(%rip), %r8     # 0x169f39
movl $0x168, %r9d            # imm = 0x168
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e033
jmp 0x4e035
jmp 0x4e037
cmpl $0x0, 0xfc(%rsp)
jne 0x4e092
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e054
jmp 0x4e090
movq 0x100(%rsp), %rdi
leaq 0x112114(%rip), %rsi    # 0x160177
leaq 0x11b06c(%rip), %rdx    # 0x1690d6
leaq 0x11bfd5(%rip), %rcx    # 0x16a046
leaq 0x11bec1(%rip), %r8     # 0x169f39
movl $0x169, %r9d            # imm = 0x169
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e092
jmp 0x4e094
jmp 0x4e096
cmpl $0x0, 0xfc(%rsp)
jne 0x4e100
movq 0x88(%rsp), %rdi
movq 0xe0(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0x4cbb0
cmpl $0x0, %eax
je 0x4e0fe
movq 0x100(%rsp), %rdi
leaq 0x1120a6(%rip), %rsi    # 0x160177
leaq 0x11c0c3(%rip), %rdx    # 0x16a19b
leaq 0x11bf67(%rip), %rcx    # 0x16a046
leaq 0x11be53(%rip), %r8     # 0x169f39
movl $0x16b, %r9d            # imm = 0x16B
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e100
jmp 0x4e102
jmp 0x4e104
cmpl $0x0, 0xfc(%rsp)
jne 0x4e15f
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e121
jmp 0x4e15d
movq 0x100(%rsp), %rdi
leaq 0x112047(%rip), %rsi    # 0x160177
leaq 0x11af9f(%rip), %rdx    # 0x1690d6
leaq 0x11bf08(%rip), %rcx    # 0x16a046
leaq 0x11bdf4(%rip), %r8     # 0x169f39
movl $0x16c, %r9d            # imm = 0x16C
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e15f
jmp 0x4e161
jmp 0x4e163
cmpl $0x0, 0xfc(%rsp)
jne 0x4e1be
movq 0x88(%rsp), %rdi
callq 0x4eab0
cmpq $0x2, %rax
je 0x4e1bc
movq 0x100(%rsp), %rdi
leaq 0x111fe8(%rip), %rsi    # 0x160177
leaq 0x11c032(%rip), %rdx    # 0x16a1c8
leaq 0x11bea9(%rip), %rcx    # 0x16a046
leaq 0x11bd95(%rip), %r8     # 0x169f39
movl $0x16d, %r9d            # imm = 0x16D
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e1be
jmp 0x4e1c0
jmp 0x4e1c2
cmpl $0x0, 0xfc(%rsp)
jne 0x4e22c
movq 0x88(%rsp), %rdi
movq 0xe8(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0x4cbb0
cmpl $0x0, %eax
je 0x4e22a
movq 0x100(%rsp), %rdi
leaq 0x111f7a(%rip), %rsi    # 0x160177
leaq 0x11bfed(%rip), %rdx    # 0x16a1f1
leaq 0x11be3b(%rip), %rcx    # 0x16a046
leaq 0x11bd27(%rip), %r8     # 0x169f39
movl $0x16e, %r9d            # imm = 0x16E
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e22c
jmp 0x4e22e
jmp 0x4e230
cmpl $0x0, 0xfc(%rsp)
jne 0x4e28b
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e24d
jmp 0x4e289
movq 0x100(%rsp), %rdi
leaq 0x111f1b(%rip), %rsi    # 0x160177
leaq 0x11ae73(%rip), %rdx    # 0x1690d6
leaq 0x11bddc(%rip), %rcx    # 0x16a046
leaq 0x11bcc8(%rip), %r8     # 0x169f39
movl $0x16f, %r9d            # imm = 0x16F
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e28b
jmp 0x4e28d
jmp 0x4e28f
cmpl $0x0, 0xfc(%rsp)
jne 0x4e2ea
movq 0x88(%rsp), %rdi
callq 0x4eab0
cmpq $0x2, %rax
je 0x4e2e8
movq 0x100(%rsp), %rdi
leaq 0x111ebc(%rip), %rsi    # 0x160177
leaq 0x11bf06(%rip), %rdx    # 0x16a1c8
leaq 0x11bd7d(%rip), %rcx    # 0x16a046
leaq 0x11bc69(%rip), %r8     # 0x169f39
movl $0x170, %r9d            # imm = 0x170
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e2ea
jmp 0x4e2ec
jmp 0x4e2ee
cmpl $0x0, 0xfc(%rsp)
jne 0x4e35a
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4e358
movq 0x100(%rsp), %rdi
leaq 0x111e4c(%rip), %rsi    # 0x160177
leaq 0x11bd73(%rip), %rdx    # 0x16a0a5
leaq 0x11bd0d(%rip), %rcx    # 0x16a046
leaq 0x11bbf9(%rip), %r8     # 0x169f39
movl $0x171, %r9d            # imm = 0x171
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e35a
jmp 0x4e35c
jmp 0x4e35e
cmpl $0x0, 0xfc(%rsp)
jne 0x4e3d1
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm2
movsd 0x11bb84(%rip), %xmm1   # 0x169f00
addsd (%rsp), %xmm1
addsd %xmm1, %xmm1
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4e393
jp 0x4e393
jmp 0x4e3cf
movq 0x100(%rsp), %rdi
leaq 0x111dd5(%rip), %rsi    # 0x160177
leaq 0x11be75(%rip), %rdx    # 0x16a21e
leaq 0x11bc96(%rip), %rcx    # 0x16a046
leaq 0x11bb82(%rip), %r8     # 0x169f39
movl $0x172, %r9d            # imm = 0x172
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e3d1
jmp 0x4e3d3
jmp 0x4e3d5
cmpl $0x0, 0xfc(%rsp)
jne 0x4e430
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e3f2
jmp 0x4e42e
movq 0x100(%rsp), %rdi
leaq 0x111d76(%rip), %rsi    # 0x160177
leaq 0x11acce(%rip), %rdx    # 0x1690d6
leaq 0x11bc37(%rip), %rcx    # 0x16a046
leaq 0x11bb23(%rip), %r8     # 0x169f39
movl $0x173, %r9d            # imm = 0x173
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e430
jmp 0x4e432
movq 0x20(%rsp), %rdi
leaq 0x12c978(%rip), %rsi    # 0x17adb6
leaq 0x11be0c(%rip), %rdx    # 0x16a251
movsd 0x11babb(%rip), %xmm0   # 0x169f08
callq 0x49b90
cmpl $0x0, 0xfc(%rsp)
jne 0x4e4be
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4e4bc
movq 0x100(%rsp), %rdi
leaq 0x111ce8(%rip), %rsi    # 0x160177
leaq 0x11bc0f(%rip), %rdx    # 0x16a0a5
leaq 0x11bba9(%rip), %rcx    # 0x16a046
leaq 0x11ba95(%rip), %r8     # 0x169f39
movl $0x176, %r9d            # imm = 0x176
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e4be
jmp 0x4e4c0
jmp 0x4e4c2
cmpl $0x0, 0xfc(%rsp)
jne 0x4e535
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm2
movsd 0x11ba28(%rip), %xmm1   # 0x169f08
addsd (%rsp), %xmm1
addsd %xmm1, %xmm1
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4e4f7
jp 0x4e4f7
jmp 0x4e533
movq 0x100(%rsp), %rdi
leaq 0x111c71(%rip), %rsi    # 0x160177
leaq 0x11bd4f(%rip), %rdx    # 0x16a25c
leaq 0x11bb32(%rip), %rcx    # 0x16a046
leaq 0x11ba1e(%rip), %r8     # 0x169f39
movl $0x177, %r9d            # imm = 0x177
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e535
jmp 0x4e537
jmp 0x4e539
cmpl $0x0, 0xfc(%rsp)
jne 0x4e594
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e556
jmp 0x4e592
movq 0x100(%rsp), %rdi
leaq 0x111c12(%rip), %rsi    # 0x160177
leaq 0x11ab6a(%rip), %rdx    # 0x1690d6
leaq 0x11bad3(%rip), %rcx    # 0x16a046
leaq 0x11b9bf(%rip), %r8     # 0x169f39
movl $0x178, %r9d            # imm = 0x178
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e594
jmp 0x4e596
movq 0x20(%rsp), %rdi
leaq 0x140f6e(%rip), %rsi    # 0x18f510
leaq 0x11bca8(%rip), %rdx    # 0x16a251
movsd 0x11b95f(%rip), %xmm0   # 0x169f10
callq 0x49b90
cmpl $0x0, 0xfc(%rsp)
jne 0x4e622
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4e620
movq 0x100(%rsp), %rdi
leaq 0x111b84(%rip), %rsi    # 0x160177
leaq 0x11baab(%rip), %rdx    # 0x16a0a5
leaq 0x11ba45(%rip), %rcx    # 0x16a046
leaq 0x11b931(%rip), %r8     # 0x169f39
movl $0x17a, %r9d            # imm = 0x17A
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e622
jmp 0x4e624
jmp 0x4e626
cmpl $0x0, 0xfc(%rsp)
jne 0x4e699
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm2
movsd 0x11b8c4(%rip), %xmm1   # 0x169f08
addsd (%rsp), %xmm1
addsd %xmm1, %xmm1
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4e65b
jp 0x4e65b
jmp 0x4e697
movq 0x100(%rsp), %rdi
leaq 0x111b0d(%rip), %rsi    # 0x160177
leaq 0x11bbeb(%rip), %rdx    # 0x16a25c
leaq 0x11b9ce(%rip), %rcx    # 0x16a046
leaq 0x11b8ba(%rip), %r8     # 0x169f39
movl $0x17b, %r9d            # imm = 0x17B
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e699
jmp 0x4e69b
jmp 0x4e69d
cmpl $0x0, 0xfc(%rsp)
jne 0x4e6f8
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e6ba
jmp 0x4e6f6
movq 0x100(%rsp), %rdi
leaq 0x111aae(%rip), %rsi    # 0x160177
leaq 0x11aa06(%rip), %rdx    # 0x1690d6
leaq 0x11b96f(%rip), %rcx    # 0x16a046
leaq 0x11b85b(%rip), %r8     # 0x169f39
movl $0x17c, %r9d            # imm = 0x17C
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e6f8
jmp 0x4e6fa
movq 0x20(%rsp), %rdi
leaq 0x12c6b0(%rip), %rsi    # 0x17adb6
leaq 0x11bb44(%rip), %rdx    # 0x16a251
callq 0x4a300
cmpl $0x0, 0xfc(%rsp)
jne 0x4e77e
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4e77c
movq 0x100(%rsp), %rdi
leaq 0x111a28(%rip), %rsi    # 0x160177
leaq 0x11b94f(%rip), %rdx    # 0x16a0a5
leaq 0x11b8e9(%rip), %rcx    # 0x16a046
leaq 0x11b7d5(%rip), %r8     # 0x169f39
movl $0x17e, %r9d            # imm = 0x17E
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e77e
jmp 0x4e780
jmp 0x4e782
cmpl $0x0, 0xfc(%rsp)
jne 0x4e7f5
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm2
movsd 0x11b770(%rip), %xmm1   # 0x169f10
addsd (%rsp), %xmm1
addsd %xmm1, %xmm1
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4e7b7
jp 0x4e7b7
jmp 0x4e7f3
movq 0x100(%rsp), %rdi
leaq 0x1119b1(%rip), %rsi    # 0x160177
leaq 0x11bab0(%rip), %rdx    # 0x16a27d
leaq 0x11b872(%rip), %rcx    # 0x16a046
leaq 0x11b75e(%rip), %r8     # 0x169f39
movl $0x17f, %r9d            # imm = 0x17F
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e7f5
jmp 0x4e7f7
jmp 0x4e7f9
cmpl $0x0, 0xfc(%rsp)
jne 0x4e854
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e816
jmp 0x4e852
movq 0x100(%rsp), %rdi
leaq 0x111952(%rip), %rsi    # 0x160177
leaq 0x11a8aa(%rip), %rdx    # 0x1690d6
leaq 0x11b813(%rip), %rcx    # 0x16a046
leaq 0x11b6ff(%rip), %r8     # 0x169f39
movl $0x180, %r9d            # imm = 0x180
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e854
jmp 0x4e856
movq 0x20(%rsp), %rdi
leaq 0x140cae(%rip), %rsi    # 0x18f510
leaq 0x11b9e8(%rip), %rdx    # 0x16a251
callq 0x4a300
movq 0x20(%rsp), %rdi
leaq 0x10f91c(%rip), %rsi    # 0x15e196
leaq 0x11b9d0(%rip), %rdx    # 0x16a251
movsd 0x11b68f(%rip), %xmm0   # 0x169f18
callq 0x49b90
cmpl $0x0, 0xfc(%rsp)
jne 0x4e8fa
movq 0x88(%rsp), %rdi
movq 0x20(%rsp), %rdx
movq 0x100(%rsp), %rcx
leaq 0x30(%rsp), %rsi
callq 0x4d0d0
cmpl $0x0, %eax
je 0x4e8f8
movq 0x100(%rsp), %rdi
leaq 0x1118ac(%rip), %rsi    # 0x160177
leaq 0x11b7d3(%rip), %rdx    # 0x16a0a5
leaq 0x11b76d(%rip), %rcx    # 0x16a046
leaq 0x11b659(%rip), %r8     # 0x169f39
movl $0x183, %r9d            # imm = 0x183
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e8fa
jmp 0x4e8fc
jmp 0x4e8fe
cmpl $0x0, 0xfc(%rsp)
jne 0x4e971
movsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm2
movsd 0x11b5fc(%rip), %xmm1   # 0x169f18
addsd (%rsp), %xmm1
addsd %xmm1, %xmm1
addsd %xmm2, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4e933
jp 0x4e933
jmp 0x4e96f
movq 0x100(%rsp), %rdi
leaq 0x111835(%rip), %rsi    # 0x160177
leaq 0x11b955(%rip), %rdx    # 0x16a29e
leaq 0x11b6f6(%rip), %rcx    # 0x16a046
leaq 0x11b5e2(%rip), %r8     # 0x169f39
movl $0x184, %r9d            # imm = 0x184
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e971
jmp 0x4e973
jmp 0x4e975
cmpl $0x0, 0xfc(%rsp)
jne 0x4e9d0
movq 0x100(%rsp), %rdi
callq 0xc270
testb $0x1, %al
jne 0x4e992
jmp 0x4e9ce
movq 0x100(%rsp), %rdi
leaq 0x1117d6(%rip), %rsi    # 0x160177
leaq 0x11a72e(%rip), %rdx    # 0x1690d6
leaq 0x11b697(%rip), %rcx    # 0x16a046
leaq 0x11b583(%rip), %r8     # 0x169f39
movl $0x185, %r9d            # imm = 0x185
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4e9d0
jmp 0x4e9d2
jmp 0x4e9d4
cmpl $0x0, 0xfc(%rsp)
jne 0x4ea2f
movq 0x88(%rsp), %rdi
callq 0x4cb60
cmpq $0x0, %rax
je 0x4ea2d
movq 0x100(%rsp), %rdi
leaq 0x111777(%rip), %rsi    # 0x160177
leaq 0x11b8b8(%rip), %rdx    # 0x16a2bf
leaq 0x11b638(%rip), %rcx    # 0x16a046
leaq 0x11b524(%rip), %r8     # 0x169f39
movl $0x187, %r9d            # imm = 0x187
movb $0x0, %al
callq 0xc0d0
movl $0xffffffff, 0xfc(%rsp) # imm = 0xFFFFFFFF
jmp 0x4ea2f
jmp 0x4ea31
movq 0x88(%rsp), %rdi
callq 0x4eb10
movq 0x38(%rsp), %rdi
callq 0x1afc0
movq 0x20(%rsp), %rdi
callq 0x4a850
movq $0x0, 0x18(%rsp)
cmpq $0x4, 0x18(%rsp)
jae 0x4ea94
movq 0x18(%rsp), %rax
movq 0xd0(%rsp,%rax,8), %rdi
callq 0xb21b0
movq 0x18(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdi
callq 0x26eb0
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
jmp 0x4ea5b
movl 0xfc(%rsp), %eax
addq $0x108, %rsp            # imm = 0x108
retq
nopw %cs:(%rax,%rax)