// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/extended/bed_parser.c
// Function: gt_bed_parser_parse
int gt_bed_parser_parse(GtBEDParser *bed_parser, GtQueue *genome_nodes,
                        const char *filename, GtError *err)
{
  GtIO *bed_file;
  int had_err;
  gt_error_check(err);
  gt_assert(bed_parser && genome_nodes);
  bed_file = gt_io_new(filename, "r");
  /* parse BED file */
  had_err = parse_bed_file(bed_parser, bed_file, err);
  /* process created region and feature nodes */
  gt_region_node_builder_build(bed_parser->region_node_builder, genome_nodes);
  gt_region_node_builder_reset(bed_parser->region_node_builder);
  while (gt_queue_size(bed_parser->feature_nodes))
    gt_queue_add(genome_nodes, gt_queue_get(bed_parser->feature_nodes));
  gt_io_delete(bed_file);
  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rcx, %r12
movq %rdx, %r15
movq %rsi, %rbx
movq %rdi, %r14
testq %rcx, %rcx
je 0xbb9eb
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc89e
testq %r14, %r14
je 0xbc7da
testq %rbx, %rbx
je 0xbc7da
leaq 0x23f429(%rip), %rsi    # 0x2fae2d
movq %r15, %rdi
callq 0x924fc
movq %rax, %r15
testq %r12, %r12
je 0xbba24
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc8cf
testq %r15, %r15
je 0xbc80b
leaq 0x40(%r14), %rax
movq %rax, 0x68(%rsp)
pushq $0x20
popq %rbp
xorl %r13d, %r13d
movq %r14, 0x60(%rsp)
testl %r13d, %r13d
jne 0xbc6fc
movq %r15, %rdi
callq 0x926fd
testb %al, %al
je 0xbc6eb
movq %r15, %rdi
callq 0x92771
cmpb $0xa, %al
je 0xbbadf
movzbl %al, %eax
cmpl $0xd, %eax
je 0xbbac1
cmpl $0x23, %eax
je 0xbbaef
cmpl $0x20, %eax
jne 0xbbb22
testq %r12, %r12
je 0xbba91
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc750
movq %r15, %rdi
movl %ebp, %esi
movq %r12, %rdx
callq 0x928fc
testl %eax, %eax
jne 0xbc2e5
movq %r15, %rdi
callq 0x92771
cmpb $0xa, %al
je 0xbbadf
movzbl %al, %eax
cmpl $0xff, %eax
je 0xbbadf
cmpl $0xd, %eax
jne 0xbba91
movq %r15, %rdi
callq 0x927d7
movq %r15, %rdi
callq 0x92771
movl $0x0, %r13d
cmpb $0xa, %al
jne 0xbba41
movq %r15, %rdi
callq 0x927d7
xorl %r13d, %r13d
jmp 0xbba41
testq %r12, %r12
je 0xbbb04
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc77a
movq %r15, %rdi
pushq $0x23
popq %rsi
movq %r12, %rdx
callq 0x928fc
movl %eax, %r13d
testl %eax, %eax
jne 0xbba41
jmp 0xbbbbf
testq %r12, %r12
je 0xbbb37
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc7a9
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %rax, %rdi
leaq 0x25bf5d(%rip), %rsi    # 0x317ab3
callq 0x179e0
testl %eax, %eax
je 0xbbbbf
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %rax, %rdi
leaq 0x2aa383(%rip), %rsi    # 0x365ef5
callq 0x179e0
testl %eax, %eax
je 0xbbbcf
andq $0x0, 0x70(%rsp)
testq %r12, %r12
je 0xbbb96
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc86d
movq 0x10(%r14), %r13
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %r13, %rdi
movq %rax, %rsi
callq 0x8f482
testq %rax, %rax
je 0xbbd7d
movq %rax, %rbp
jmp 0xbbdb4
movq %r15, %rdi
callq 0xbcc13
xorl %r13d, %r13d
jmp 0xbba41
testq %r12, %r12
je 0xbbbe4
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc931
movq 0x68(%rsp), %rax
andq $0x0, (%rax)
movq %r15, %rdi
callq 0xbcca9
xorl %r13d, %r13d
testb %al, %al
je 0xbbc0a
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
movl %eax, %r13d
testl %r13d, %r13d
pushq $0x20
popq %rbp
jne 0xbba41
movq %r15, %rdi
callq 0x92771
cmpb $0xa, %al
je 0xbc2d7
movzbl %al, %eax
cmpl $0xd, %eax
je 0xbc2d7
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq %r15, %rdi
pushq $0x3d
popq %rsi
movq %r12, %rdx
callq 0x928fc
movl %eax, %r13d
testl %eax, %eax
jne 0xbbc0a
movq %r15, %rdi
callq 0x92771
movq 0x20(%r14), %rbp
cmpb $0x22, %al
jne 0xbbcf3
testq %r12, %r12
je 0xbbc7c
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0xbc83c
movq %rbp, %rdi
callq 0xad357
movq %r15, %rdi
pushq $0x22
popq %rsi
movq %r12, %rdx
callq 0x928fc
movl %eax, %r13d
testl %eax, %eax
jne 0xbbc0a
movabsq $0x400002400, %r13      # imm = 0x400002400
movq %r15, %rdi
callq 0x92771
movzbl %al, %eax
cmpb $0x22, %al
ja 0xbbcbc
btq %rax, %r13
jb 0xbbcd8
cmpl $0xff, %eax
je 0xbbcd8
movq %r15, %rdi
callq 0x927d7
movsbl %al, %esi
movq %rbp, %rdi
callq 0xaced9
jmp 0xbbca7
movq %r15, %rdi
pushq $0x22
popq %rsi
movq %r12, %rdx
callq 0x928fc
movl %eax, %r13d
testl %eax, %eax
jne 0xbbc0a
jmp 0xbbcfe
movq %rbp, %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %rax, %rdi
leaq 0x24c435(%rip), %rsi    # 0x308146
callq 0x179e0
testl %eax, %eax
jne 0xbbbed
movq 0x20(%r14), %rdi
callq 0xad1fa
movq 0x68(%rsp), %rdi
movq %rax, %rsi
callq 0x9bc50
testl %eax, %eax
je 0xbbbed
movq %r15, %rdi
callq 0x9286d
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %rax, %rbp
movq 0x20(%r14), %rdi
callq 0xad1fa
movq %r12, %rdi
leaq 0x25bd61(%rip), %rsi    # 0x317ac6
movq %r13, %rdx
movq %rbp, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x89dbb
pushq $-0x1
popq %rax
jmp 0xbbc07
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %rax, %rdi
callq 0xacbd1
movq %rax, %rbp
movq 0x10(%r14), %r13
movq %rax, %rdi
callq 0xad1fa
movq %r13, %rdi
movq %rax, %rsi
movq %rbp, %rdx
callq 0x8f4bd
testq %rbp, %rbp
je 0xbc95f
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbbde2
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
je 0xbc13e
xorl %edx, %edx
pushq $-0x1
popq %rax
movl %eax, %r13d
pushq $0x20
popq %rbp
testl %r13d, %r13d
sete %al
movq 0x70(%rsp), %rsi
testq %rsi, %rsi
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xbc2ce
movq %rsi, 0x28(%rsp)
movq 0x18(%r14), %rbp
movq 0x20(%r14), %r13
testq %r12, %r12
movq %rdx, 0x10(%rsp)
je 0xbbe35
movq %r12, %rdi
callq 0x89eb7
movq 0x10(%rsp), %rdx
testb %al, %al
jne 0xbc98d
testq %rdx, %rdx
je 0xbc900
testq %rbp, %rbp
je 0xbc900
testq %r13, %r13
je 0xbc900
movq %rbp, %rdi
callq 0xad289
testq %rax, %rax
je 0xbc11f
movq %r13, %rdi
callq 0xad289
testq %rax, %rax
je 0xbc178
movq %rbp, %rdi
callq 0xbceb0
movq %r13, %rdi
callq 0xbceb0
callq 0xab2f4
movq %rax, %r14
movq %rbp, %rdi
callq 0xad1fa
movq %rax, 0x18(%rsp)
movq %rbp, %rdi
callq 0xad289
movq %r14, %rdi
movq 0x18(%rsp), %rsi
movq %rax, %rdx
pushq $0x2c
popq %rcx
callq 0xab309
movq %r14, 0x18(%rsp)
movq %r14, %rdi
callq 0xab625
movq 0x28(%rsp), %rbp
cmpq %rbp, %rax
jne 0xbc1b5
callq 0xab2f4
movq %rax, %r14
movq %r13, %rdi
callq 0xad1fa
movq %rax, 0x20(%rsp)
movq %r13, %rdi
callq 0xad289
movq %r14, %rdi
movq 0x20(%rsp), %rsi
movq %rax, %rdx
pushq $0x2c
popq %rcx
callq 0xab309
movq %r14, %rdi
callq 0xab625
cmpq %rbp, %rax
jne 0xbc26d
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
pushq $0x20
popq %rbp
je 0xbc9c5
testq %r14, %r14
je 0xbc9c5
movq %r14, 0x20(%rsp)
callq 0xab625
movq 0x28(%rsp), %r13
cmpq %r13, %rax
jne 0xbc9f3
movq %rbx, 0x58(%rsp)
movq 0x20(%rsp), %rdi
callq 0xab625
cmpq %r13, %rax
jne 0xbca21
movq %r13, %rax
xorl %r13d, %r13d
xorl %ebx, %ebx
testl %r13d, %r13d
jne 0xbc2ad
cmpq %rax, %rbx
jae 0xbc2ad
movq 0x18(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xab58d
leaq 0x30(%rsp), %rdi
movq %rax, %rsi
callq 0x9bd05
testl %eax, %eax
je 0xbbfc9
movq %r15, %rdi
callq 0x9286d
movq %rax, %rbp
movq %r15, %rdi
callq 0x9282c
movq %rax, %r13
movq %r14, %rdi
movq %rbx, %rsi
callq 0xab58d
movq %r12, %rdi
leaq 0x25be8f(%rip), %rsi    # 0x317e4d
movq %rbp, %rdx
movq %r13, %rcx
pushq $0x20
popq %rbp
jmp 0xbc01f
movq 0x20(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xab58d
leaq 0x50(%rsp), %rdi
movq %rax, %rsi
callq 0x9bd05
testl %eax, %eax
je 0xbc03c
movq %r15, %rdi
callq 0x9286d
movq %rax, 0x38(%rsp)
movq %r15, %rdi
callq 0x9282c
movq %rax, %r13
movq %r14, %rdi
movq %rbx, %rsi
callq 0xab58d
movq %r12, %rdi
leaq 0x25be6a(%rip), %rsi    # 0x317e81
movq 0x38(%rsp), %rdx
movq %r13, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x89dbb
pushq $-0x1
popq %rax
movl %eax, %r13d
incq %rbx
movq 0x28(%rsp), %rax
jmp 0xbbf60
movq %rbx, 0x38(%rsp)
movq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0xdd1ef
addq 0x50(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x30(%rsp), %rcx
subq $0x1, %rcx
movl $0x0, %r13d
cmovaeq %rcx, %r13
addq %rax, %r13
movq %r14, %rdi
callq 0xdd14a
movq %rax, 0x78(%rsp)
movq 0x60(%rsp), %rax
movq 0x38(%rax), %rbx
testq %rbx, %rbx
leaq 0x229fb2(%rip), %rax    # 0x2e6043
cmoveq %rax, %rbx
movq %r14, %rdi
callq 0xd9d99
movq 0x78(%rsp), %rdi
movq %rbx, %rsi
movq 0x80(%rsp), %rdx
movq %r13, %rcx
movl %eax, %r8d
callq 0xd9acb
movq %rax, %r13
movq %r14, %rdi
leaq 0x286319(%rip), %rbx    # 0x3423de
movq %rbx, %rsi
callq 0xd9628
testq %rax, %rax
je 0xbc0e0
movq %r13, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xdb38d
movq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0xdaa3e
movq %r13, %rdi
callq 0xda425
movq %rbx, %rdi
callq 0xd9d99
movq %r13, %rdi
movl %eax, %esi
callq 0xdab34
movq %rbx, %rdi
movq %r13, %rsi
callq 0xda055
xorl %r13d, %r13d
movq 0x38(%rsp), %rbx
jmp 0xbc02f
movq %r15, %rdi
callq 0x9286d
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %r12, %rdi
leaq 0x25bb03(%rip), %rsi    # 0x317c3f
jmp 0xbc195
movq 0x20(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rsi
movq 0x20(%r14), %rdx
movq 0x40(%r14), %rcx
movq %r12, (%rsp)
leaq 0x40(%rsp), %rdi
movq %r15, %r8
xorl %r9d, %r9d
callq 0xbcd80
testl %eax, %eax
je 0xbc1e9
movl %eax, %r13d
xorl %edx, %edx
jmp 0xbbdea
movq %r15, %rdi
callq 0x9286d
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %r12, %rdi
leaq 0x25bae3(%rip), %rsi    # 0x317c78
movq %r13, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x89dbb
xorl %edi, %edi
xorl %r14d, %r14d
pushq $-0x1
popq %rax
movl %eax, %r13d
pushq $0x20
popq %rbp
jmp 0xbc2bc
movq %r15, %rdi
callq 0x9286d
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %r12, %rdi
leaq 0x25bae0(%rip), %rsi    # 0x317cb2
movq %r13, %rdx
movq %rax, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x89dbb
xorl %edi, %edi
jmp 0xbc29d
movq (%r14), %r13
movq %rbp, %rdi
callq 0xad1fa
movq 0x40(%rsp), %rdx
movq 0x48(%rsp), %rcx
movq %r13, %rdi
movq %rax, %rsi
callq 0x111319
movq 0x28(%r14), %rsi
testq %rsi, %rsi
leaq 0x229db6(%rip), %rax    # 0x2e5fcd
cmoveq %rax, %rsi
movq 0x40(%rsp), %rdx
movq 0x48(%rsp), %rcx
movq %rbp, %rdi
pushq $0x2
popq %r8
callq 0xd9acb
movq 0x8(%r14), %rdi
movq %rax, 0x10(%rsp)
movq %rax, %rsi
callq 0x9e2d1
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc2ed
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
je 0xbc2ed
pushq $-0x1
popq %rax
jmp 0xbc42c
movq %r15, %rdi
callq 0x9286d
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %r12, %rdi
leaq 0x25ba88(%rip), %rsi    # 0x317d12
movq %r13, %rdx
movq %rax, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x89dbb
movq %r14, %rdi
pushq $-0x1
popq %rax
movl %eax, %r13d
pushq $0x20
popq %rbp
movq 0x18(%rsp), %r14
jmp 0xbc2bc
movq 0x18(%rsp), %r14
movq 0x20(%rsp), %rdi
movq 0x58(%rsp), %rbx
callq 0xab666
movq %r14, %rdi
callq 0xab666
movq 0x60(%rsp), %r14
testl %r13d, %r13d
jne 0xbba41
movq %r15, %rdi
pushq $0xa
popq %rsi
movq %r12, %rdx
callq 0x928fc
movl %eax, %r13d
jmp 0xbba41
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rdi
callq 0xad289
testq %rax, %rax
je 0xbc324
movq 0x18(%r14), %rdi
callq 0xad1fa
movq 0x10(%rsp), %rdi
leaq 0x2860c2(%rip), %rsi    # 0x3423de
movq %rax, %rdx
callq 0xdb38d
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
pushq $0x20
popq %rbp
je 0xbc346
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc6b3
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rdi
callq 0xad289
testq %rax, %rax
je 0xbc3bb
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %rax, %rbp
movq %r15, %rdi
callq 0x9286d
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
movq %r13, %rdx
movl %ebp, %ecx
movq %rax, %r8
movq %r12, %r9
callq 0x9c169
testl %eax, %eax
jne 0xbc42c
cmpb $0x1, 0x50(%rsp)
pushq $0x20
popq %rbp
jne 0xbc3bb
movss 0x30(%rsp), %xmm0
movq 0x10(%rsp), %rdi
callq 0xda425
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc3da
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc6b3
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rdi
callq 0xad289
testq %rax, %rax
je 0xbc448
movq 0x18(%r14), %rdi
callq 0xad1fa
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %rax, %rbp
movq %r15, %rdi
callq 0x9286d
leaq 0x30(%rsp), %rdi
movq %r13, %rsi
movl %ebp, %edx
movq %rax, %rcx
movq %r12, %r8
callq 0x9c278
testl %eax, %eax
je 0xbc437
movl %eax, %r13d
pushq $0x20
popq %rbp
jmp 0xbc6b9
movl 0x30(%rsp), %esi
movq 0x10(%rsp), %rdi
callq 0xdab34
pushq $0x20
popq %rbp
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc467
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc6b3
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc492
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc6b3
movq 0x20(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x20(%r14), %rdi
callq 0xad289
testq %rax, %rax
je 0xbc5b2
movq 0x18(%r14), %rdi
callq 0xad289
testq %rax, %rax
je 0xbca52
movq 0x18(%r14), %rsi
movq 0x20(%r14), %rdx
movq 0x40(%r14), %rcx
movq %r12, (%rsp)
leaq 0x40(%rsp), %rdi
movq %r15, %r8
pushq $0x1
popq %r9
callq 0xbcd80
testl %eax, %eax
pushq $0x20
popq %rbp
jne 0xbc6b6
movq 0x40(%rsp), %rax
movq 0x48(%rsp), %rbp
cmpq %rbp, %rax
ja 0xbc5b2
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0xbca83
movq %rax, %rdi
callq 0xdd14a
movq %rax, 0x18(%rsp)
movq 0x30(%r14), %r13
testq %r13, %r13
leaq 0x229ada(%rip), %rax    # 0x2e6009
cmoveq %rax, %r13
movq 0x10(%rsp), %rdi
callq 0xd9d99
movq 0x18(%rsp), %rdi
movq %r13, %rsi
movq 0x28(%rsp), %rdx
movq %rbp, %rcx
movl %eax, %r8d
callq 0xd9acb
movq %rax, %r13
movq 0x10(%rsp), %rdi
leaq 0x285e7a(%rip), %rsi    # 0x3423de
callq 0xd9628
testq %rax, %rax
je 0xbc580
movq %r13, %rdi
leaq 0x285e66(%rip), %rsi    # 0x3423de
movq %rax, %rdx
callq 0xdb38d
movq 0x10(%rsp), %rbp
movq %rbp, %rdi
callq 0xdaa3e
movq %r13, %rdi
callq 0xda425
movq %rbp, %rdi
callq 0xd9d99
movq %r13, %rdi
movl %eax, %esi
callq 0xdab34
movq %rbp, %rdi
movq %r13, %rsi
callq 0xda055
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc5d1
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc265
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
pushq $0x20
popq %rbp
je 0xbc5ff
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc6b3
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq 0x18(%r14), %rdi
callq 0xad289
testq %rax, %rax
je 0xbc671
movq 0x18(%r14), %rdi
callq 0xad1fa
leaq 0x70(%rsp), %rdi
movq %rax, %rsi
callq 0x9bd05
testl %eax, %eax
je 0xbc65f
movq %r15, %rdi
callq 0x9286d
movq %rax, %r13
movq %r15, %rdi
callq 0x9282c
movq %r12, %rdi
leaq 0x25b529(%rip), %rsi    # 0x317b79
movq %r13, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x89dbb
jmp 0xbc6b3
movq 0x18(%r14), %rdi
callq 0xad357
movq 0x20(%r14), %rdi
callq 0xad357
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc68c
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
jne 0xbc6b3
movq 0x18(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq %r15, %rdi
callq 0xbcca9
testb %al, %al
je 0xbc6c3
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
testl %eax, %eax
je 0xbc6c3
pushq $-0x1
popq %rax
movl %eax, %r13d
movq 0x10(%rsp), %rdx
jmp 0xbbded
movq 0x20(%r14), %rdi
movq %r15, %rsi
callq 0xbcc58
movq %r15, %rdi
callq 0xbcca9
xorl %r13d, %r13d
testb %al, %al
je 0xbc6b9
movq %r15, %rdi
movq %r12, %rsi
callq 0xbccbd
jmp 0xbc6b6
pushq $-0x1
popq %rsi
movq %r15, %rdi
movq %r12, %rdx
callq 0x928fc
movl %eax, %r13d
movq (%r14), %rdi
movq %rbx, %rsi
callq 0x1113de
movq (%r14), %rdi
callq 0x111526
movq 0x8(%r14), %rdi
callq 0x9e48b
testq %rax, %rax
je 0xbc733
movq 0x8(%r14), %rdi
callq 0x9e411
movq %rbx, %rdi
movq %rax, %rsi
callq 0x9e2d1
jmp 0xbc70f
movq %r15, %rdi
callq 0x925cc
movl %r13d, %eax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x37b811(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2288b2(%rip), %rsi    # 0x2e5013
leaq 0x228a57(%rip), %rdx    # 0x2e51bf
leaq 0x25b30d(%rip), %rcx    # 0x317a7c
leaq 0x25b23a(%rip), %r8     # 0x3179b0
pushq $0x54
jmp 0xbc7a2
movq 0x37b7e7(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228888(%rip), %rsi    # 0x2e5013
leaq 0x228a2d(%rip), %rdx    # 0x2e51bf
leaq 0x25b2f9(%rip), %rcx    # 0x317a92
leaq 0x25b210(%rip), %r8     # 0x3179b0
pushq $0x7f
popq %r9
jmp 0xbc9b9
movq 0x37b7b8(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228859(%rip), %rsi    # 0x2e5013
leaq 0x2289fe(%rip), %rdx    # 0x2e51bf
leaq 0x25b2e2(%rip), %rcx    # 0x317aaa
leaq 0x25b1e1(%rip), %r8     # 0x3179b0
movl $0x24a, %r9d            # imm = 0x24A
jmp 0xbc9b9
movq 0x37b787(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228828(%rip), %rsi    # 0x2e5013
leaq 0x25b1ec(%rip), %rdx    # 0x3179de
leaq 0x25b1d1(%rip), %rcx    # 0x3179ca
leaq 0x25b1b0(%rip), %r8     # 0x3179b0
movl $0x279, %r9d            # imm = 0x279
jmp 0xbc9b9
movq 0x37b756(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2287f7(%rip), %rsi    # 0x2e5013
leaq 0x25b250(%rip), %rdx    # 0x317a73
leaq 0x25b243(%rip), %rcx    # 0x317a6d
leaq 0x25b17f(%rip), %r8     # 0x3179b0
movl $0x259, %r9d            # imm = 0x259
jmp 0xbc9b9
movq 0x37b725(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2287c6(%rip), %rsi    # 0x2e5013
leaq 0x22896b(%rip), %rdx    # 0x2e51bf
leaq 0x25b2e9(%rip), %rcx    # 0x317b44
leaq 0x25b14e(%rip), %r8     # 0x3179b0
movl $0x9c, %r9d
jmp 0xbc9b9
movq 0x37b6f4(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228795(%rip), %rsi    # 0x2e5013
leaq 0x22893a(%rip), %rdx    # 0x2e51bf
leaq 0x25b2c4(%rip), %rcx    # 0x317b50
leaq 0x25b11d(%rip), %r8     # 0x3179b0
movl $0x1b9, %r9d            # imm = 0x1B9
jmp 0xbc9b9
movq 0x37b6c3(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228764(%rip), %rsi    # 0x2e5013
leaq 0x228909(%rip), %rdx    # 0x2e51bf
leaq 0x25b10d(%rip), %rcx    # 0x3179ca
leaq 0x25b0ec(%rip), %r8     # 0x3179b0
movl $0x278, %r9d            # imm = 0x278
jmp 0xbc9b9
movq 0x37b692(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228733(%rip), %rsi    # 0x2e5013
leaq 0x2288d8(%rip), %rdx    # 0x2e51bf
leaq 0x25b17f(%rip), %rcx    # 0x317a6d
leaq 0x25b0bb(%rip), %r8     # 0x3179b0
movl $0x258, %r9d            # imm = 0x258
jmp 0xbc9b9
movq 0x37b661(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228702(%rip), %rsi    # 0x2e5013
leaq 0x25b2f6(%rip), %rdx    # 0x317c0e
leaq 0x25b2e0(%rip), %rcx    # 0x317bff
leaq 0x25b08a(%rip), %r8     # 0x3179b0
movl $0x17a, %r9d            # imm = 0x17A
jmp 0xbc9b9
movq 0x37b630(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2286d1(%rip), %rsi    # 0x2e5013
leaq 0x228876(%rip), %rdx    # 0x2e51bf
leaq 0x25b16b(%rip), %rcx    # 0x317abb
leaq 0x25b059(%rip), %r8     # 0x3179b0
movl $0xd9, %r9d
jmp 0xbc9b9
movq 0x37b602(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2286a3(%rip), %rsi    # 0x2e5013
leaq 0x243085(%rip), %rdx    # 0x2ff9fc
leaq 0x2624ff(%rip), %rcx    # 0x31ee7d
leaq 0x25b02b(%rip), %r8     # 0x3179b0
movl $0xba, %r9d
jmp 0xbc9b9
movq 0x37b5d4(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x228675(%rip), %rsi    # 0x2e5013
leaq 0x22881a(%rip), %rdx    # 0x2e51bf
leaq 0x25b253(%rip), %rcx    # 0x317bff
leaq 0x25affd(%rip), %r8     # 0x3179b0
movl $0x179, %r9d            # imm = 0x179
xorl %eax, %eax
callq 0x17a50
callq 0x17390
movq 0x37b59c(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x22863d(%rip), %rsi    # 0x2e5013
leaq 0x25b3c6(%rip), %rdx    # 0x317da3
leaq 0x25b3f4(%rip), %rcx    # 0x317dd8
leaq 0x25afc5(%rip), %r8     # 0x3179b0
movl $0x13c, %r9d            # imm = 0x13C
jmp 0xbc9b9
movq 0x37b56e(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x22860f(%rip), %rsi    # 0x2e5013
leaq 0x25b3e3(%rip), %rdx    # 0x317dee
leaq 0x25b3c6(%rip), %rcx    # 0x317dd8
leaq 0x25af97(%rip), %r8     # 0x3179b0
movl $0x13d, %r9d            # imm = 0x13D
jmp 0xbc9b9
movq 0x37b540(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2285e1(%rip), %rsi    # 0x2e5013
leaq 0x25b3e4(%rip), %rdx    # 0x317e1d
leaq 0x25b398(%rip), %rcx    # 0x317dd8
leaq 0x25af69(%rip), %r8     # 0x3179b0
movl $0x13e, %r9d            # imm = 0x13E
jmp 0xbc9b9
movq 0x37b50f(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x2285b0(%rip), %rsi    # 0x2e5013
leaq 0x25b0ef(%rip), %rdx    # 0x317b59
leaq 0x25b0df(%rip), %rcx    # 0x317b50
leaq 0x25af38(%rip), %r8     # 0x3179b0
movl $0x209, %r9d            # imm = 0x209
jmp 0xbc9b9
movq 0x37b4de(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x22857f(%rip), %rsi    # 0x2e5013
leaq 0x2c1405(%rip), %rdx    # 0x37dea0
leaq 0x25b145(%rip), %rcx    # 0x317be7
leaq 0x25af07(%rip), %r8     # 0x3179b0
movl $0x121, %r9d            # imm = 0x121
jmp 0xbc9b9