// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/examples/sketch_constructed.c
// Function: main
int main(int argc, char *argv[])
{
  GtArray *features; /* stores the created example features */

  if (argc != 3) {
    fprintf(stderr, "Usage: %s style_file output_file\n", argv[0]);
    return EXIT_FAILURE;
  }

  gt_lib_init();

  features = create_example_features();

  draw_example_features(features, argv[1], argv[2]);

  delete_example_features(features);

  gt_lib_clean();
  return EXIT_SUCCESS;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
cmpl $0x3, %edi
jne 0xc07b
movq %rsi, (%rsp)
callq 0xe2b0
pushq $0x8
popq %rdi
callq 0xc0d0
movq %rax, %rbx
leaq 0xbe218(%rip), %rdi     # 0xca026
callq 0x18e3d
movq %rax, %r12
leaq 0xe9b33(%rip), %rsi     # 0xf5950
pushq $0x64
popq %r14
movl $0x384, %ecx            # imm = 0x384
movq %rax, %rdi
movq %r14, %rdx
xorl %r8d, %r8d
callq 0x1bd2f
movq %rax, %rbp
leaq 0x10(%rsp), %r13
movq %rax, (%r13)
leaq 0xd8eeb(%rip), %r15     # 0xe4d32
movl $0xc8, %ecx
movq %r12, %rdi
movq %r15, %rsi
movq %r14, %rdx
xorl %r8d, %r8d
callq 0x1bd2f
movq %rbp, %rdi
movq %rax, %rsi
callq 0x1c2b9
leaq 0xbe1c5(%rip), %rsi     # 0xca034
movl $0xc9, %edx
movl $0x31f, %ecx            # imm = 0x31F
movq %r12, %rdi
xorl %r8d, %r8d
callq 0x1bd2f
movq %rbp, %rdi
movq %rax, %rsi
callq 0x1c2b9
movl $0x320, %edx            # imm = 0x320
movl $0x384, %ecx            # imm = 0x384
movq %r12, %rdi
movq %r15, %rsi
xorl %r8d, %r8d
callq 0x1bd2f
movq %rbp, %rdi
movq %rax, %rsi
callq 0x1c2b9
movq %rbx, %rdi
movq %r13, %rsi
pushq $0x8
popq %r14
movq %r14, %rdx
callq 0xc551
pushq $0x1
popq %rbp
movl $0x190, %edx            # imm = 0x190
movl $0x258, %ecx            # imm = 0x258
movq %r12, %rdi
leaq 0xe9a75(%rip), %rsi     # 0xf5950
movl %ebp, %r8d
callq 0x1bd2f
movq %rax, (%r13)
movl $0x190, %edx            # imm = 0x190
movl $0x258, %ecx            # imm = 0x258
movq %r12, %rdi
movq %r15, %rsi
movl %ebp, %r8d
callq 0x1bd2f
movq (%r13), %rdi
movq %rax, %rsi
callq 0x1c2b9
movq %rbx, %rdi
movq %r13, %rsi
movq %r14, %rdx
callq 0xc551
movq %r12, %rdi
callq 0x1a36f
movq (%rsp), %rax
movq 0x8(%rax), %r12
movq 0x10(%rax), %rbp
movups 0xbe124(%rip), %xmm0    # 0xca058
movaps %xmm0, (%r13)
callq 0xdfd4
movq %rax, %r14
movq %rax, %rdi
callq 0x2ce3c
testq %rax, %rax
je 0xc09b
movq %rax, %r15
movq %rbp, (%rsp)
movq %rax, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq 0x2d465
testl %eax, %eax
jne 0xc09b
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
movq %r15, %rdx
callq 0x24edf
movq %rax, %r13
movq %rax, %rdi
movl $0x258, %esi            # imm = 0x258
movq %r15, %rdx
movq %r14, %rcx
callq 0x2b7f0
testq %rax, %rax
je 0xc09b
movq %rax, %rbp
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
movq %r14, %rdx
callq 0x2c045
testl %eax, %eax
jne 0xc09b
movq 0x8(%rsp), %rcx
pushq $0x1
popq %rsi
movl $0x258, %edx            # imm = 0x258
movq %r15, %rdi
xorl %r8d, %r8d
movq %r14, %r9
callq 0x24b71
testq %rax, %rax
je 0xc09b
movq %rax, %r12
movq %rbp, %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x2bbc5
testl %eax, %eax
jne 0xc09b
movq %r12, %rdi
movq (%rsp), %rsi
movq %r14, %rdx
callq 0x249d0
testl %eax, %eax
jne 0xc09b
movq %r12, %rdi
callq 0x244ef
movq %rbp, %rdi
callq 0x2bb57
movq %r13, %rdi
callq 0x25581
movq %r15, %rdi
callq 0x2ef11
movq %r14, %rdi
callq 0xe275
xorl %r14d, %r14d
movq %rbx, %rdi
callq 0xc6d8
cmpq %rax, %r14
jae 0xc05d
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc1de
movq (%rax), %rdi
callq 0x2003f
incq %r14
jmp 0xc038
movq %rbx, %rdi
callq 0xceed
callq 0xe4f7
xorl %eax, %eax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x121f36(%rip), %rax    # 0x12dfb8
movq (%rax), %rdi
movq (%rsi), %rdx
leaq 0xbdf75(%rip), %rsi     # 0xca004
xorl %eax, %eax
callq 0xb8c0
pushq $0x1
popq %rax
jmp 0xc06c
movq %r14, %rdi
callq 0xc0a3