// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/ltr/ltr_cluster_stream.c
// Function: gt_ltr_cluster_stream_next
static int gt_ltr_cluster_stream_next(GtNodeStream *ns,
                                      GtGenomeNode **gn,
                                      GtError *err)
{
  GtLTRClusterStream *lcs;
  GtGenomeNode *ref_gn;
  int had_err = 0;
  GtUword i = 0;

  gt_error_check(err);
  lcs = gt_ltr_cluster_stream_cast(ns);
  if (lcs->first_next) {
    while (!(had_err = gt_node_stream_next(lcs->in_stream, gn, err)) && *gn) {
      gt_assert(*gn && !had_err);
      ref_gn = gt_genome_node_ref(*gn);
      gt_array_add(lcs->nodes, ref_gn);
      had_err = gt_genome_node_accept(*gn, (GtNodeVisitor*) lcs->lcv, err);
      if (had_err) {
        gt_genome_node_delete(*gn);
        *gn = NULL;
        return had_err;
      }
    }
    lcs->feat_to_encseq =
                       gt_ltr_cluster_prepare_seq_visitor_get_encseqs(lcs->lcv);
    lcs->feat_to_encseq_keys =
                      gt_ltr_cluster_prepare_seq_visitor_get_features(lcs->lcv);
    if (!had_err) {
      for (i = 0; i < gt_str_array_size(lcs->feat_to_encseq_keys); i++) {
        had_err = process_feature(lcs,
                                  gt_str_array_get(lcs->feat_to_encseq_keys, i),
                                  err);
        if (had_err)
          break;
      }
    }
    if (!had_err) {
      *gn = *(GtGenomeNode**) gt_array_get(lcs->nodes, lcs->next_index);
      lcs->next_index++;
      lcs->first_next = false;
      return 0;
    }
  } else {
    if (lcs->next_index >= gt_array_size(lcs->nodes))
      *gn = NULL;
    else {
      *gn = *(GtGenomeNode**) gt_array_get(lcs->nodes, lcs->next_index);
      lcs->next_index++;
    }
    return 0;
  }

  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x60c8, %rsp           # imm = 0x60C8
movq %rdx, %r14
movq %rsi, %r15
movq %rdi, %rbx
testq %rdx, %rdx
je 0x1bbb6c
movq %r14, %rdi
callq 0x89eb7
testb %al, %al
jne 0x1bc635
movq %r14, 0x10(%rsp)
callq 0x1bba8c
movq %rax, %rdi
movq %rbx, %rsi
callq 0x102c81
movq %rax, %r13
cmpb $0x1, 0x38(%rax)
jne 0x1bbc03
leaq 0xa0(%rsp), %r14
pushq $0x8
popq %r12
movq 0x10(%rsp), %rbp
movq 0x10(%r13), %rdi
movq %r15, %rsi
movq %rbp, %rdx
callq 0x102a22
movl %eax, %ebx
testl %eax, %eax
jne 0x1bbc35
movq (%r15), %rdi
testq %rdi, %rdi
je 0x1bbc35
callq 0xdccf8
movq %rax, 0xa0(%rsp)
movq 0x20(%r13), %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0x5851d
movq (%r15), %rdi
movq 0x18(%r13), %rsi
movq 0x10(%rsp), %rbp
movq %rbp, %rdx
callq 0xdd39c
testl %eax, %eax
je 0x1bbb9b
movl %eax, %ebx
movq (%r15), %rdi
callq 0xde013
andq $0x0, (%r15)
jmp 0x1bc5e9
movq 0x20(%r13), %rdi
movq 0x50(%r13), %rbx
callq 0x586a4
cmpq %rax, %rbx
jae 0x1bc5c5
movq 0x20(%r13), %rdi
movq 0x50(%r13), %rsi
callq 0x581aa
movq (%rax), %rax
movq %rax, (%r15)
incq 0x50(%r13)
jmp 0x1bc5e7
movq 0x18(%r13), %rdi
callq 0x2cdfe6
movq %rax, 0x28(%r13)
movq 0x18(%r13), %rdi
callq 0x2ce072
movq %rax, 0x30(%r13)
testl %ebx, %ebx
jne 0x1bc5e9
pushq $0x8
popq %r14
xorl %eax, %eax
movq %r15, 0x90(%rsp)
movq %r13, 0x40(%rsp)
movq %rax, 0x78(%rsp)
movq 0x30(%r13), %rdi
callq 0xae61c
movq 0x78(%rsp), %rsi
cmpq %rax, %rsi
jae 0x1bc5cb
movq 0x30(%r13), %rdi
callq 0xae386
andq $0x0, 0xa8(%rsp)
movq %rax, %rbx
movq 0x80(%r13), %rax
testq %rax, %rax
movq %rbx, 0x48(%rsp)
je 0x1bbcfa
movq (%rax), %rdi
leaq 0x1a3c79(%rip), %rsi    # 0x35f92f
movl $0x192, %edx            # imm = 0x192
callq 0x936f9
movl $0x2000, %esi           # imm = 0x2000
leaq 0xc0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x1a3c75(%rip), %rdx    # 0x35f94c
movq 0x48(%rsp), %rcx
xorl %eax, %eax
callq 0x17bf0
movq %rbx, %rdi
movq 0x48(%rsp), %rbx
callq 0x6c2be
movq 0x80(%r13), %rcx
movq %rax, (%rcx)
movq %r14, %rdi
callq 0x5809c
movq %rax, %r12
movq 0x28(%r13), %rdi
movq %rbx, %rsi
callq 0x8f482
movq %rax, %rbp
leaq 0x1a3c48(%rip), %rdi    # 0x35f963
movq %rax, %rsi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x92a82
movl 0x58(%r13), %edx
movl 0x5c(%r13), %ecx
movl 0x60(%r13), %r8d
movl 0x64(%r13), %r9d
movl 0x68(%r13), %eax
movl 0x6c(%r13), %r10d
movl 0x70(%r13), %r11d
movl 0x7c(%r13), %ebx
movl 0x74(%r13), %r14d
movl 0x78(%r13), %r15d
subq $0x8, %rsp
movq %rbp, %rdi
movq %rbp, 0x38(%rsp)
movq %rbp, %rsi
movq 0x18(%rsp), %r13
pushq %r13
pushq %r15
pushq %r14
pushq $0x8
popq %r14
pushq %rbx
pushq %r11
pushq %r10
pushq %rax
callq 0xfd264
addq $0x40, %rsp
pushq $-0x1
popq %rbx
movq %rax, 0x80(%rsp)
testq %rax, %rax
je 0x1bc205
leaq 0xa8(%rsp), %rbx
movq 0x80(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0xfc67d
testl %eax, %eax
jne 0x1bbdc0
movq %r12, %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0x5851d
jmp 0x1bbd99
cmpl $0x1, %eax
je 0x1bbdd6
cmpl $0x2, %eax
jne 0x1bc5fd
pushq $-0x1
popq %rbx
jmp 0x1bc205
pushq $0x1
popq %rdi
leaq 0x9e8(%rip), %rsi       # 0x1bc7c8
xorl %edx, %edx
callq 0x8f330
movq %rax, 0x28(%rsp)
movq 0x30(%rsp), %rdi
callq 0x705a1
movq %rax, %rbx
xorl %r14d, %r14d
movq %r12, 0x20(%rsp)
cmpq %r14, %rbx
je 0x1bbe90
movq 0x30(%rsp), %rdi
leaq 0x58(%rsp), %rsi
movq %r14, %rdx
callq 0x75b24
movq %rax, %r15
movq 0x58(%rsp), %rdi
incq %rdi
pushq $0x1
popq %rsi
leaq 0x1a3afe(%rip), %rbp    # 0x35f92f
movq %rbp, %rdx
movl $0x1bf, %ecx            # imm = 0x1BF
callq 0x9334a
movq %rax, %r12
movq 0x58(%rsp), %rdx
movq %rax, %rdi
movq %r15, %rsi
callq 0x17350
movq 0x58(%rsp), %rax
movb $0x0, (%r12,%rax)
movq %r12, %rdi
callq 0x6c2be
incq %r14
movq 0x28(%rsp), %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x8f4bd
movq %r12, %rdi
movq 0x20(%rsp), %r12
movq %rbp, %rsi
movl $0x1c4, %edx            # imm = 0x1C4
callq 0x936f9
jmp 0x1bbe01
movq %rbx, %rdi
movq %r13, %rsi
callq 0x298b43
pushq $-0x1
popq %rbx
movq %rax, 0x18(%rsp)
testq %rax, %rax
je 0x1bc1ba
movq 0x40(%rsp), %rax
movl 0x40(%rax), %ecx
movq %rcx, 0x88(%rsp)
movl 0x48(%rax), %eax
movq %rax, 0x98(%rsp)
movq 0x30(%rsp), %r14
movq %r14, %rdi
callq 0x705a1
testq %r14, %r14
je 0x1bc663
testq %r12, %r12
je 0x1bc663
cmpq $0x0, 0x28(%rsp)
je 0x1bc663
movq %rax, %rbx
movq 0x18(%rsp), %r14
movq %r14, %rdi
movq %r13, %rsi
callq 0x2984be
cmpq %rbx, %rax
jne 0x1bc147
pushq $0x28
popq %rdi
callq 0x5809c
movq %rax, 0x38(%rsp)
movq $0x0, 0x68(%rsp)
xorl %ebx, %ebx
movq $0x0, (%rsp)
xorl %ebp, %ebp
movq %r12, %rdi
callq 0x586a4
cmpq %rax, %rbx
jae 0x1bc16b
movq %r12, %rdi
movq %rbx, %rsi
callq 0x581aa
movq (%rax), %r14
movq %r14, %rdi
leaq 0x40c0(%rsp), %r15
movq %r15, %rsi
callq 0xfbe37
movq %r14, %rdi
leaq 0xb0(%rsp), %r12
movq %r12, %rsi
callq 0xfbe82
movq %r15, %rdi
callq 0xa31ee
movq %rax, 0x8(%rsp)
movq %r12, %rdi
callq 0xa31ee
movq %rax, 0x50(%rsp)
movq %r14, %rdi
callq 0xfbda9
movq %rax, %r15
movq 0x28(%rsp), %r12
movq %r12, %rdi
movq %rax, %rsi
callq 0x8f482
testq %rax, %rax
je 0x1bbfca
movq %r12, %rdi
movq %r15, %rsi
callq 0x8f482
movq %rax, %rbp
decq %rbp
cmpl $0x0, (%rsp)
sete %r12b
jmp 0x1bbfe1
xorl %r12d, %r12d
movq %r13, %rdi
leaq 0x1a3a66(%rip), %rsi    # 0x35fa3d
movq %r15, %rdx
xorl %eax, %eax
callq 0x89dbb
movq %r14, %rdi
callq 0xfbdf0
movq %rax, %r14
testb %r12b, %r12b
je 0x1bc09e
movq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x8f482
testq %rax, %rax
je 0x1bc09e
movq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x8f482
movq %rax, %r14
decq %r14
movq %rbp, %r13
movq 0x30(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
callq 0x75173
movq %rax, %r15
movq %rbp, %rdi
movq %r14, %rsi
callq 0x75173
movq %rax, %r12
movq %rbp, %rdi
movq %r13, 0x70(%rsp)
movq %r13, %rsi
callq 0x75173
movq %rax, %r13
movq %rbp, %rdi
movq %r14, %rsi
callq 0x75173
movq %rax, %rsi
cmpq %r12, %r15
cmovaq %r13, %rax
imulq 0x98(%rsp), %rax
xorl %edx, %edx
pushq $0x64
popq %rdi
divq %rdi
movq 0x8(%rsp), %r8
cmpq %r8, %rax
jbe 0x1bc0c6
movq $0x0, (%rsp)
movq 0x10(%rsp), %r13
movq 0x20(%rsp), %r12
movq 0x70(%rsp), %rbp
jmp 0x1bc0be
movq %r13, %rdi
leaq 0x1a3995(%rip), %rsi    # 0x35fa3d
movq %r14, %rdx
xorl %eax, %eax
callq 0x89dbb
pushq $-0x1
popq %rax
movq %rax, (%rsp)
movq 0x20(%rsp), %r12
incq %rbx
jmp 0x1bbf30
movq %rax, %rcx
cmpq %r12, %r15
cmovaq %rsi, %r13
imulq 0x88(%rsp), %r13
movq $0x0, (%rsp)
movq %r13, %rax
xorl %edx, %edx
divq %rdi
cmpq %r8, %rax
movq 0x70(%rsp), %rbp
ja 0x1bc13d
movq 0x50(%rsp), %rdx
cmpq %rdx, %rcx
movq 0x10(%rsp), %r13
movq 0x20(%rsp), %r12
ja 0x1bc0be
cmpq %rdx, %rax
ja 0x1bc0be
cmpq %r14, %rbp
je 0x1bc0be
movq %rbp, 0xc0(%rsp)
movq %r14, 0xc8(%rsp)
movq 0x38(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
pushq $0x28
popq %rdx
callq 0x5851d
incq 0x68(%rsp)
jmp 0x1bc0be
movq 0x10(%rsp), %r13
jmp 0x1bc0b9
movq %r14, %rdi
movq %r13, %rsi
callq 0x2984be
movq %r13, %rdi
leaq 0x1a3894(%rip), %rsi    # 0x35f9f0
movq %rbx, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x89dbb
jmp 0x1bc1b7
cmpl $0x0, (%rsp)
jne 0x1bc1b7
xorl %ebx, %ebx
cmpq %rbx, 0x68(%rsp)
je 0x1bc234
movq 0x38(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x581aa
movq (%rax), %r14
movq %r15, %rdi
movq %rbx, %rsi
callq 0x581aa
movq 0x8(%rax), %rdx
movq 0x18(%rsp), %rdi
movq %r14, %rsi
movq %r13, %rcx
callq 0x2984ac
incq %rbx
testl %eax, %eax
je 0x1bc173
pushq $-0x1
popq %rbx
xorl %r14d, %r14d
movq %r12, %rdi
callq 0x586a4
cmpq %rax, %r14
jae 0x1bc1e2
movq %r12, %rdi
movq %r14, %rsi
callq 0x581aa
movq (%rax), %rdi
callq 0xfc005
incq %r14
jmp 0x1bc1bd
movq %r12, %rdi
callq 0x58eb9
movq 0x28(%rsp), %rdi
callq 0x8f933
movq 0x18(%rsp), %rdi
movq %r13, %rsi
callq 0x29847e
pushq $0x8
popq %r14
movq 0x80(%rsp), %rdi
callq 0xfc715
movq 0x78(%rsp), %rax
incq %rax
testl %ebx, %ebx
movq 0x90(%rsp), %r15
movq 0x40(%rsp), %r13
je 0x1bbc6a
jmp 0x1bc5e9
movq 0x38(%rsp), %rdi
callq 0x58eb9
movq 0x40(%rsp), %rax
movq 0x20(%rax), %rbp
testq %r13, %r13
je 0x1bc25c
movq %r13, %rdi
callq 0x89eb7
testb %al, %al
jne 0x1bc691
movq 0x48(%rsp), %rbx
movq %rbx, %rdi
leaq 0x1a35c3(%rip), %rsi    # 0x35f82e
callq 0x179e0
testl %eax, %eax
movq 0x18(%rsp), %r15
je 0x1bc291
movq %rbx, %rdi
leaq 0x1a35b0(%rip), %rsi    # 0x35f833
callq 0x179e0
testl %eax, %eax
je 0x1bc291
movq %rbx, %rdi
jmp 0x1bc298
leaq 0x17b579(%rip), %rdi    # 0x337811
callq 0x6c2be
movq %rax, 0x8(%rsp)
pushq $0x1
popq %rdi
leaq 0x51c(%rip), %rsi       # 0x1bc7c8
xorl %edx, %edx
callq 0x8f330
movq %rax, (%rsp)
xorl %r12d, %r12d
movq %rbp, %rdi
callq 0x586a4
cmpq %rax, %r12
jae 0x1bc47f
movq %rbp, %rdi
movq %r12, %rsi
callq 0x581aa
movq (%rax), %r14
movq %r14, %rdi
callq 0xdc2f0
testq %rax, %rax
je 0x1bc477
movq %r12, 0x50(%rsp)
movq %r14, %rdi
callq 0xdc6f0
movq %rax, %r12
movq %r12, %rdi
callq 0xdc92e
testq %rax, %rax
je 0x1bc465
movq %rax, %r14
movq %rax, %rdi
callq 0xda338
movq %rax, %r15
movq %rax, %rdi
leaq 0x17a99b(%rip), %rsi    # 0x336cbe
callq 0x179e0
testl %eax, %eax
je 0x1bc371
movq %r15, %rdi
leaq 0x164cf3(%rip), %rsi    # 0x321029
callq 0x179e0
testl %eax, %eax
je 0x1bc3d7
movq %r15, %rdi
movq 0x8(%rsp), %rsi
callq 0x179e0
testl %eax, %eax
jne 0x1bc2fa
movq %r14, %rdi
callq 0xdd1f4
movq %rdx, %rcx
subq %rax, %rcx
addq $-0x9, %rcx
cmpq $-0xb, %rcx
ja 0x1bc2fa
jmp 0x1bc41d
movq %r14, %rdi
callq 0xdd14a
movq %rax, %r15
movq %r14, %rdi
leaq 0x1be6b1(%rip), %rsi    # 0x37aa37
callq 0xd9628
movq %rax, %rdi
leaq 0x1a36d0(%rip), %rsi    # 0x35fa65
leaq 0xc0(%rsp), %rdx
xorl %eax, %eax
callq 0x177b0
movq %r15, %rdi
callq 0xad1fa
movq 0xc0(%rsp), %r8
movl $0x2000, %esi           # imm = 0x2000
leaq 0x40c0(%rsp), %rdi
leaq 0x1a36ae(%rip), %rdx    # 0x35fa76
movq %rax, %rcx
xorl %eax, %eax
callq 0x17bf0
jmp 0x1bc2fa
movq %r14, %rdi
leaq 0x16678a(%rip), %rsi    # 0x322b6b
callq 0xd9628
testq %rax, %rax
je 0x1bc2fa
movq %rbx, %rdi
movq %rax, %rsi
callq 0x179e0
testl %eax, %eax
jne 0x1bc2fa
movq %r14, %rdi
callq 0xdd1f4
movq %rdx, %rcx
subq %rax, %rcx
incq %rcx
cmpq $0xa, %rcx
jb 0x1bc2fa
movq %rdx, %r9
movl $0x4000, %esi           # imm = 0x4000
leaq 0xc0(%rsp), %r15
movq %r15, %rdi
leaq 0x1a3837(%rip), %rdx    # 0x35fc6e
leaq 0x40c0(%rsp), %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x17bf0
movq %r15, %rdi
callq 0x6c2be
movq (%rsp), %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x8f4bd
jmp 0x1bc2fa
movq %r12, %rdi
callq 0xdc9f1
movq 0x18(%rsp), %r15
movq 0x50(%rsp), %r12
incq %r12
jmp 0x1bc2ba
movq 0x8(%rsp), %rdi
leaq 0x1a34a4(%rip), %rsi    # 0x35f92f
movl $0x167, %edx            # imm = 0x167
callq 0x936f9
movq %r15, %rdi
movq %r13, %rsi
callq 0x2984b5
movq %rax, 0x8(%rsp)
xorl %r12d, %r12d
cmpq 0x8(%rsp), %r12
je 0x1bc5b0
movq 0x18(%rsp), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x2984d9
movq %rax, %r14
testq %rax, %rax
je 0x1bc59d
movq %r14, %rdi
leaq 0xb0(%rsp), %rsi
movq %r13, %rdx
callq 0x2984e2
cmpl $-0x1, %eax
je 0x1bc59d
movq 0xb0(%rsp), %rdx
movq 0x30(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x75b24
movq %rax, %r13
movq 0x60(%rsp), %rdi
incq %rdi
pushq $0x1
popq %rsi
leaq 0x1a3418(%rip), %rbp    # 0x35f92f
movq %rbp, %rdx
movl $0x174, %ecx            # imm = 0x174
callq 0x9334a
movq %rax, %r15
movq 0x60(%rsp), %rdx
movq %rax, %rdi
movq %r13, %rsi
callq 0x17350
movq 0x60(%rsp), %rax
movb $0x0, (%r15,%rax)
movq (%rsp), %rdi
movq %r15, %rsi
callq 0x8f482
movq %rax, %r13
movl $0x2000, %esi           # imm = 0x2000
leaq 0xc0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x19fea7(%rip), %rdx    # 0x35c40e
movq %r12, %rcx
xorl %eax, %eax
callq 0x17bf0
movq %r13, %rdi
movq 0x10(%rsp), %r13
leaq 0x1a3328(%rip), %rsi    # 0x35f8a8
movq %rbx, %rdx
callq 0xda48b
movq %r15, %rdi
movq %rbp, %rsi
movl $0x17a, %edx            # imm = 0x17A
callq 0x936f9
jmp 0x1bc4cf
movq %r14, %rdi
movq %r13, %rsi
callq 0x298500
incq %r12
jmp 0x1bc4a8
movq (%rsp), %rdi
callq 0x8f933
xorl %ebx, %ebx
movq 0x20(%rsp), %r12
jmp 0x1bc1ba
andq $0x0, (%r15)
jmp 0x1bc5e7
movq 0x20(%r13), %rdi
movq 0x50(%r13), %rsi
callq 0x581aa
movq (%rax), %rax
movq %rax, (%r15)
incq 0x50(%r13)
movb $0x0, 0x38(%r13)
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x60c8, %rsp           # imm = 0x60C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x27b964(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x128a05(%rip), %rsi    # 0x2e5013
leaq 0x1a336d(%rip), %rdx    # 0x35f982
leaq 0x1a3388(%rip), %rcx    # 0x35f9a4
leaq 0x1a330c(%rip), %r8     # 0x35f92f
movl $0x1aa, %r9d            # imm = 0x1AA
xorl %eax, %eax
callq 0x17a50
callq 0x17390
movq 0x27b92c(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1289cd(%rip), %rsi    # 0x2e5013
leaq 0x128b72(%rip), %rdx    # 0x2e51bf
leaq 0x1a32c0(%rip), %rcx    # 0x35f914
leaq 0x1a32d4(%rip), %r8     # 0x35f92f
movl $0x1e9, %r9d            # imm = 0x1E9
jmp 0x1bc629
movq 0x27b8fe(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x12899f(%rip), %rsi    # 0x2e5013
leaq 0x1a3339(%rip), %rdx    # 0x35f9b4
leaq 0x1a335c(%rip), %rcx    # 0x35f9de
leaq 0x1a32a6(%rip), %r8     # 0x35f92f
movl $0xaa, %r9d
jmp 0x1bc629
movq 0x27b8d0(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x128971(%rip), %rsi    # 0x2e5013
leaq 0x128b16(%rip), %rdx    # 0x2e51bf
leaq 0x1a339e(%rip), %rcx    # 0x35fa4e
leaq 0x1a3278(%rip), %r8     # 0x35f92f
movl $0x136, %r9d            # imm = 0x136
jmp 0x1bc629