// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/match/rdj-strgraph.c
// Function: gt_strgraph_unit_test
int gt_strgraph_unit_test(GtError *err)
{
  int had_err = 0;

  gt_error_check(err);
  GT_STRGRAPH_UTEST(new);
  GT_STRGRAPH_UTEST(delete);
  GT_STRGRAPH_UTEST(creation);
  GT_STRGRAPH_UTEST(add_spm);
  GT_STRGRAPH_UTEST(redtrans);
  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x7e8, %rsp            # imm = 0x7E8
movq %rdi, %rbx
testq %rdi, %rdi
je 0x1d81fa
movq %rbx, %rdi
callq 0xfcc32
testb %al, %al
jne 0x1d91d0
movq %rbx, %rdi
callq 0xfcc32
testb %al, %al
jne 0x1d91d5
movl $0x64, %edi
callq 0x1ce1d6
testq %rax, %rax
je 0x1d8249
movq %rax, %rdi
callq 0x1ce66b
testq %rbx, %rbx
je 0x1d827a
movq %rbx, %rdi
callq 0xfcc32
testb %al, %al
jne 0x1d91da
movl $0x64, %edi
callq 0x1ce1d6
movq %rax, %rdi
callq 0x1ce66b
movq %rbx, %rdi
callq 0xfcc32
testb %al, %al
je 0x1d828c
callq 0x718fe
leaq 0x1861ee(%rip), %rsi    # 0x35e43e
leaq 0x1d719a(%rip), %rdx    # 0x3af3f1
leaq 0x1d8617(%rip), %rcx    # 0x3b0875
leaq 0x1d70c8(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb09, %r9d            # imm = 0xB09
xorl %eax, %eax
callq 0xfcb67
jmp 0x1d8812
movl $0x64, %edi
callq 0x1ce1d6
movq %rax, %rdi
callq 0x1ce66b
movl $0x2, %edi
callq 0x1ce1d6
movq %rax, %r14
xorl %r15d, %r15d
movl $0x1, %esi
movl $0xa, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %rax, %r9
callq 0x1cf269
movq 0x40(%r14), %rax
movzbl (%rax), %r12d
cmpq $0xff, %r12
jne 0x1d82ee
movq 0x48(%r14), %rdi
leaq 0x10(%rsp), %rsi
movq $0x0, (%rsi)
callq 0x1012ee
testq %rax, %rax
je 0x1d91e9
movq 0x8(%rax), %r12
testq %r12, %r12
je 0x1d8325
leaq 0x186144(%rip), %rsi    # 0x35e43e
leaq 0x1d85ca(%rip), %rdx    # 0x3b08cb
leaq 0x1d85a4(%rip), %rcx    # 0x3b08ac
leaq 0x1d701e(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb2a, %r9d            # imm = 0xB2A
xorl %eax, %eax
callq 0xfcb67
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movq 0x40(%r14), %rax
movzbl 0x1(%rax), %eax
cmpq $0xff, %rax
jne 0x1d8357
movq 0x48(%r14), %rdi
leaq 0x10(%rsp), %rsi
movq $0x1, (%rsi)
callq 0x1012ee
testq %rax, %rax
je 0x1d91ee
movq 0x8(%rax), %rax
testq %r12, %r12
jne 0x1d8394
cmpq $0x1, %rax
je 0x1d8394
leaq 0x1860d5(%rip), %rsi    # 0x35e43e
leaq 0x1d8562(%rip), %rdx    # 0x3b08d2
leaq 0x1d8535(%rip), %rcx    # 0x3b08ac
leaq 0x1d6faf(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb2c, %r9d            # imm = 0xB2C
xorl %eax, %eax
callq 0xfcb67
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movq 0x40(%r14), %rax
movzbl 0x2(%rax), %eax
cmpq $0xff, %rax
jne 0x1d83c6
movq 0x48(%r14), %rdi
leaq 0x10(%rsp), %rsi
movq $0x2, (%rsi)
callq 0x1012ee
testq %rax, %rax
je 0x1d91f3
movq 0x8(%rax), %rax
testl %r15d, %r15d
jne 0x1d8403
cmpq $0x1, %rax
je 0x1d8403
leaq 0x186066(%rip), %rsi    # 0x35e43e
leaq 0x1d84f3(%rip), %rdx    # 0x3b08d2
leaq 0x1d84c6(%rip), %rcx    # 0x3b08ac
leaq 0x1d6f40(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb2e, %r9d            # imm = 0xB2E
xorl %eax, %eax
callq 0xfcb67
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movq 0x40(%r14), %rax
movzbl 0x3(%rax), %eax
cmpq $0xff, %rax
jne 0x1d8435
movq 0x48(%r14), %rdi
leaq 0x10(%rsp), %rsi
movq $0x3, (%rsi)
callq 0x1012ee
testq %rax, %rax
je 0x1d91f8
movq 0x8(%rax), %rax
testl %r15d, %r15d
jne 0x1d847f
testq %rax, %rax
je 0x1d847f
leaq 0x185ff8(%rip), %rsi    # 0x35e43e
leaq 0x1d847e(%rip), %rdx    # 0x3b08cb
leaq 0x1d8458(%rip), %rcx    # 0x3b08ac
leaq 0x1d6ed2(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb30, %r9d            # imm = 0xB30
xorl %eax, %eax
callq 0xfcb67
movl $0x64, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1ce2a1
jmp 0x1d880a
movl $0x64, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1ce2a1
testl %r15d, %r15d
jne 0x1d880a
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d91df
cmpq $0x2, 0x8(%rax)
jb 0x1d91df
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d91df
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d91e4
cmpq $0x0, 0x8(%rax)
je 0x1d91e4
movl 0x10(%rax), %edx
cmpl $0x41, %edx
jae 0x1d91e4
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2f37dc
cmpq %rax, %r15
jne 0x1d873f
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d91fd
cmpq $0x3, 0x8(%rax)
jb 0x1d91fd
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d91fd
movq (%rax), %rdi
movq %rdx, %rsi
addq %rdx, %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d9202
cmpq $0x2, 0x8(%rax)
jb 0x1d9202
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9202
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2f37dc
subq %rax, %r15
cmpq $0x1, %r15
jne 0x1d8769
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d9222
cmpq $0x4, 0x8(%rax)
jb 0x1d9222
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9222
movq (%rax), %rdi
leaq (%rdx,%rdx,2), %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d9227
cmpq $0x3, 0x8(%rax)
jb 0x1d9227
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9227
movq (%rax), %rdi
movq %rdx, %rsi
addq %rdx, %rsi
callq 0x2f37dc
subq %rax, %r15
cmpq $0x1, %r15
jne 0x1d8790
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d92d6
cmpq $0x5, 0x8(%rax)
jb 0x1d92d6
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d92d6
movq (%rax), %rdi
movq %rdx, %rsi
shlq $0x2, %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d92db
cmpq $0x4, 0x8(%rax)
jb 0x1d92db
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d92db
movq (%rax), %rdi
leaq (%rdx,%rdx,2), %rsi
callq 0x2f37dc
cmpq %rax, %r15
jne 0x1d87b7
movq %r14, %rdi
callq 0x1ce66b
testq %rbx, %rbx
je 0x1d8676
movq %rbx, %rdi
callq 0xfcc32
testb %al, %al
jne 0x1d92e5
movl $0x2, %edi
callq 0x1ce1d6
movq %rax, %r14
movl $0x1, %esi
movl $0xa, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %rax, %r9
callq 0x1cf269
movl $0x16, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1ce2a1
movl $0x1, %esi
movl $0xa, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
cmpq $0x4, 0x80(%r14)
jne 0x1d87de
movq 0x70(%r14), %rax
testq %rax, %rax
je 0x1d92e0
cmpq $0x0, 0x8(%rax)
je 0x1d92e0
movl 0x10(%rax), %edx
cmpl $0x41, %edx
jae 0x1d92e0
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2f37dc
testq %rax, %rax
je 0x1d882b
leaq 0x185d22(%rip), %rsi    # 0x35e43e
leaq 0x1d832c(%rip), %rdx    # 0x3b0a4f
leaq 0x1d82d0(%rip), %rcx    # 0x3b09fa
leaq 0x1d6bfc(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb48, %r9d            # imm = 0xB48
jmp 0x1d8803
leaq 0x185cf8(%rip), %rsi    # 0x35e43e
leaq 0x1d819d(%rip), %rdx    # 0x3b08ea
leaq 0x1d8158(%rip), %rcx    # 0x3b08ac
leaq 0x1d6bd2(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb32, %r9d            # imm = 0xB32
jmp 0x1d8803
leaq 0x185cce(%rip), %rsi    # 0x35e43e
leaq 0x1d81ad(%rip), %rdx    # 0x3b0924
leaq 0x1d812e(%rip), %rcx    # 0x3b08ac
leaq 0x1d6ba8(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb34, %r9d            # imm = 0xB34
jmp 0x1d8803
leaq 0x185ca7(%rip), %rsi    # 0x35e43e
leaq 0x1d81d4(%rip), %rdx    # 0x3b0972
leaq 0x1d8107(%rip), %rcx    # 0x3b08ac
leaq 0x1d6b81(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb36, %r9d            # imm = 0xB36
jmp 0x1d8803
leaq 0x185c80(%rip), %rsi    # 0x35e43e
leaq 0x1d81fb(%rip), %rdx    # 0x3b09c0
leaq 0x1d80e0(%rip), %rcx    # 0x3b08ac
leaq 0x1d6b5a(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb37, %r9d            # imm = 0xB37
jmp 0x1d8803
leaq 0x185c59(%rip), %rsi    # 0x35e43e
leaq 0x1d822c(%rip), %rdx    # 0x3b0a18
leaq 0x1d8207(%rip), %rcx    # 0x3b09fa
leaq 0x1d6b33(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb47, %r9d            # imm = 0xB47
xorl %eax, %eax
callq 0xfcb67
movq %r14, %rdi
callq 0x1ce66b
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movl %ebp, %eax
addq $0x7e8, %rsp            # imm = 0x7E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x70(%r14), %rax
testq %rax, %rax
je 0x1d92ea
cmpq $0x2, 0x8(%rax)
jb 0x1d92ea
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d92ea
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2f37dc
cmpq $0x1, %rax
jne 0x1d8a6f
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d92ef
cmpq $0x2, 0x8(%rax)
jb 0x1d92ef
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d92ef
movq 0x88(%r14), %r15
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2f37dc
testq %r15, %r15
je 0x1d92f4
cmpq %rax, 0x8(%r15)
jbe 0x1d92f4
movl 0x10(%r15), %edx
cmpq $0x41, %rdx
jae 0x1d92f4
movq (%r15), %rdi
imulq %rdx, %rax
movq %rax, %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x80(%r14), %rdi
callq 0x2f09dd
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %ebp
notl %ebp
movq 0x90(%r14), %rdi
callq 0x2f09dd
leal 0x1(%rax), %ecx
shll %cl, %ebp
movslq %ebp, %r12
andq %r15, %r12
movq 0x90(%r14), %rdi
callq 0x2f09dd
leal 0x1(%rax), %ecx
shrq %cl, %r12
cmpq $0x3, %r12
jne 0x1d8a99
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d92f9
cmpq $0x2, 0x8(%rax)
jb 0x1d92f9
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d92f9
movq 0x88(%r14), %r15
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2f37dc
testq %r15, %r15
je 0x1d92fe
cmpq %rax, 0x8(%r15)
jbe 0x1d92fe
movl 0x10(%r15), %edx
cmpq $0x41, %rdx
jae 0x1d92fe
movq (%r15), %rdi
imulq %rdx, %rax
movq %rax, %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f09dd
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %r15, %rax
cmpq $0x18, %rax
jne 0x1d8ac3
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1d9303
cmpq $0x2, 0x8(%rax)
jb 0x1d9303
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1d9303
movq 0x88(%r14), %r15
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2f37dc
testq %r15, %r15
je 0x1d9308
cmpq %rax, 0x8(%r15)
jbe 0x1d9308
movl 0x10(%r15), %edx
cmpq $0x41, %rdx
jae 0x1d9308
movq (%r15), %rdi
imulq %rdx, %rax
movq %rax, %rsi
callq 0x2f37dc
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f09dd
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %r15, %rax
shrq %rax
cmpq 0x90(%r14), %rax
jne 0x1d8aed
leaq 0x1859f2(%rip), %rsi    # 0x35e43e
leaq 0x1d811b(%rip), %rdx    # 0x3b0b6e
leaq 0x1d7fa0(%rip), %rcx    # 0x3b09fa
leaq 0x1d68cc(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb50, %r9d            # imm = 0xB50
jmp 0x1d8803
leaq 0x1859c8(%rip), %rsi    # 0x35e43e
leaq 0x1d800a(%rip), %rdx    # 0x3b0a87
leaq 0x1d7f76(%rip), %rcx    # 0x3b09fa
leaq 0x1d68a2(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb4a, %r9d            # imm = 0xB4A
jmp 0x1d8803
leaq 0x18599e(%rip), %rsi    # 0x35e43e
leaq 0x1d802c(%rip), %rdx    # 0x3b0ad3
leaq 0x1d7f4c(%rip), %rcx    # 0x3b09fa
leaq 0x1d6878(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb4c, %r9d            # imm = 0xB4C
jmp 0x1d8803
leaq 0x185974(%rip), %rsi    # 0x35e43e
leaq 0x1d804f(%rip), %rdx    # 0x3b0b20
leaq 0x1d7f22(%rip), %rcx    # 0x3b09fa
leaq 0x1d684e(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb4e, %r9d            # imm = 0xB4E
jmp 0x1d8803
movq 0x70(%r14), %rdi
movl $0x2, %esi
callq 0x1cebd3
cmpq $0x1, %rax
jne 0x1d8b3e
movq 0x70(%r14), %rdi
movl $0x3, %esi
callq 0x1cebd3
testq %rax, %rax
je 0x1d8b68
leaq 0x185923(%rip), %rsi    # 0x35e43e
leaq 0x1d80d6(%rip), %rdx    # 0x3b0bf8
leaq 0x1d7ed1(%rip), %rcx    # 0x3b09fa
leaq 0x1d67fd(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb53, %r9d            # imm = 0xB53
jmp 0x1d8803
leaq 0x1858f9(%rip), %rsi    # 0x35e43e
leaq 0x1d8060(%rip), %rdx    # 0x3b0bac
leaq 0x1d7ea7(%rip), %rcx    # 0x3b09fa
leaq 0x1d67d3(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb52, %r9d            # imm = 0xB52
jmp 0x1d8803
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movl $0x2, %esi
callq 0x1cebd3
movq %r15, %rdi
movq %rax, %rsi
callq 0x1cebd3
movq %rax, %r15
movq 0x80(%r14), %rdi
callq 0x2f09dd
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %r12d
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
notl %r12d
movq 0x90(%r14), %rdi
callq 0x2f09dd
leal 0x1(%rax), %ecx
shll %cl, %r12d
movslq %r12d, %r12
andq %r15, %r12
movq 0x90(%r14), %rdi
callq 0x2f09dd
leal 0x1(%rax), %ecx
shrq %cl, %r12
testq %r12, %r12
je 0x1d8c03
leaq 0x18585e(%rip), %rsi    # 0x35e43e
leaq 0x1d8049(%rip), %rdx    # 0x3b0c30
leaq 0x1d7e0c(%rip), %rcx    # 0x3b09fa
leaq 0x1d6738(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb55, %r9d            # imm = 0xB55
jmp 0x1d8803
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movl $0x2, %esi
callq 0x1cebd3
movq %r15, %rdi
movq %rax, %rsi
callq 0x1cebd3
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f09dd
movl %eax, %ecx
shll %cl, %ebp
notl %ebp
addl %ebp, %ebp
movslq %ebp, %rax
andq %r15, %rax
cmpq $0x18, %rax
jne 0x1d8cbe
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movl $0x2, %esi
callq 0x1cebd3
movq %r15, %rdi
movq %rax, %rsi
callq 0x1cebd3
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f09dd
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %r15, %rax
shrq %rax
cmpq 0x90(%r14), %rax
jne 0x1d8ce8
leaq 0x1857a3(%rip), %rsi    # 0x35e43e
leaq 0x1d8039(%rip), %rdx    # 0x3b0cdb
leaq 0x1d7d51(%rip), %rcx    # 0x3b09fa
leaq 0x1d667d(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb59, %r9d            # imm = 0xB59
jmp 0x1d8803
leaq 0x185779(%rip), %rsi    # 0x35e43e
leaq 0x1d7fc1(%rip), %rdx    # 0x3b0c8d
leaq 0x1d7d27(%rip), %rcx    # 0x3b09fa
leaq 0x1d6653(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xb57, %r9d            # imm = 0xB57
jmp 0x1d8803
movq %r14, %rdi
callq 0x1ce66b
testq %rbx, %rbx
je 0x1d8d05
movq %rbx, %rdi
callq 0xfcc32
testb %al, %al
jne 0x1d930d
movl $0x5, %edi
callq 0x1ce1d6
movq %rax, %r14
movl $0x4, %edi
movl $0x3, %esi
movl $0x13, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %rax, %r9
callq 0x1cf269
movl $0x1, %edi
movl $0x4, %esi
movl $0x10, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x4, %edi
movl $0xa, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x4, %edi
movl $0x2, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x3, %edi
movl $0x1, %esi
movl $0x13, %edx
movl $0x1, %ecx
xorl %r8d, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x3, %edi
movl $0xd, %edx
xorl %esi, %esi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x3, %edi
movl $0x2, %esi
movl $0x6, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x1, %edi
movl $0x10, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x1, %edi
movl $0x2, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x2, %esi
movl $0xf, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cf269
movl $0x16, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1ce2a1
movl $0x4, %edi
movl $0x3, %esi
movl $0x13, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x1, %edi
movl $0x4, %esi
movl $0x10, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x4, %edi
movl $0xa, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x4, %edi
movl $0x2, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x3, %edi
movl $0x1, %esi
movl $0x13, %edx
movl $0x1, %ecx
xorl %r8d, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x3, %edi
movl $0xd, %edx
xorl %esi, %esi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x3, %edi
movl $0x2, %esi
movl $0x6, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x1, %edi
movl $0x10, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x1, %edi
movl $0x2, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
movl $0x2, %esi
movl $0xf, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1cfc41
callq 0x11ac6c
movq %rax, %r15
leaq 0x1d6391(%rip), %rdx    # 0x3af32d
movq %rax, %rdi
xorl %esi, %esi
movl $0xb9d, %ecx            # imm = 0xB9D
callq 0xfd35a
movq %rax, %r13
movq %rax, %rdi
callq 0xfed85
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
callq 0x1d63c4
movq %r13, %rdi
callq 0x178f0
movq %r12, %rdi
callq 0xff1e3
leaq 0x10(%rsp), %rsi
movl $0x214, %edx            # imm = 0x214
movq %r12, %rdi
callq 0xff139
cmpl $0x214, %eax            # imm = 0x214
jne 0x1d9207
leaq 0x1d800d(%rip), %rdi    # 0x3b1007
leaq 0x10(%rsp), %rsi
movl $0x214, %edx            # imm = 0x214
callq 0x17830
testl %eax, %eax
jne 0x1d922c
movb $0x1, %al
movl %eax, 0xc(%rsp)
xorl %ebp, %ebp
movq %r12, %rdi
callq 0xff22c
movq %r15, %rdi
callq 0x11b0a1
movq %rax, %rdi
callq 0x11f950
movq %r15, %rdi
callq 0x11bdbf
movq %r14, %rdi
xorl %esi, %esi
callq 0x1d0191
callq 0x11ac6c
movq %rax, %r15
leaq 0x1d62db(%rip), %rdx    # 0x3af32d
movq %rax, %rdi
xorl %esi, %esi
movl $0xbb6, %ecx            # imm = 0xBB6
callq 0xfd35a
movq %rax, %r13
movq %rax, %rdi
callq 0xfed85
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
callq 0x1d63c4
movq %r13, %rdi
callq 0x178f0
movq %r12, %rdi
callq 0xff1e3
leaq 0x10(%rsp), %rsi
movl $0x214, %edx            # imm = 0x214
movq %r12, %rdi
callq 0xff139
cmpl $0x214, %eax            # imm = 0x214
sete %cl
orb %bpl, %cl
cmpb $0x1, %cl
jne 0x1d9210
cmpb $0x0, 0xc(%rsp)
je 0x1d927c
movslq %eax, %rdx
leaq 0x1d8700(%rip), %rdi    # 0x3b17c7
leaq 0x10(%rsp), %rsi
callq 0x17830
testl %eax, %eax
jne 0x1d9250
movb $0x1, %al
movl %eax, 0xc(%rsp)
xorl %ebp, %ebp
movq %r12, %rdi
callq 0xff22c
movq %r15, %rdi
callq 0x11b0a1
movq %rax, %rdi
callq 0x11f950
movq %r15, %rdi
callq 0x11bdbf
movq %r14, %rdi
xorl %esi, %esi
callq 0x1d151c
callq 0x11ac6c
movq %rax, %r15
leaq 0x1d6213(%rip), %rdx    # 0x3af32d
movq %rax, %rdi
xorl %esi, %esi
movl $0xbc3, %ecx            # imm = 0xBC3
callq 0xfd35a
movq %rax, %r13
movq %rax, %rdi
callq 0xfed85
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
callq 0x1d63c4
movq %r13, %rdi
callq 0x178f0
movq %r12, %rdi
callq 0xff1e3
leaq 0x10(%rsp), %rsi
movl $0xe0, %edx
movq %r12, %rdi
callq 0xff139
cmpl $0xe0, %eax
sete %cl
orb %bpl, %cl
cmpb $0x1, %cl
jne 0x1d9219
cmpb $0x0, 0xc(%rsp)
je 0x1d92c2
movslq %eax, %rdx
leaq 0x1d8c64(%rip), %rdi    # 0x3b1df3
leaq 0x10(%rsp), %rsi
callq 0x17830
xorl %ebp, %ebp
testl %eax, %eax
jne 0x1d9296
movq %r12, %rdi
callq 0xff22c
movq %r15, %rdi
callq 0x11b0a1
movq %rax, %rdi
callq 0x11f950
movq %r15, %rdi
callq 0x11bdbf
movq %r14, %rdi
callq 0x1ce66b
jmp 0x1d8817
callq 0x718c5
callq 0x7188c
callq 0x71937
callq 0x71e33
callq 0x71dfa
callq 0x71f17
callq 0x71ede
callq 0x71ea5
callq 0x71e6c
callq 0x71dc1
callq 0x71d88
leaq 0x1d7b2a(%rip), %rsi    # 0x3b0d38
jmp 0x1d9233
leaq 0x1d82e1(%rip), %rdx    # 0x3b14f8
jmp 0x1d9257
leaq 0x1d8a98(%rip), %rdx    # 0x3b1cb8
jmp 0x1d929d
callq 0x71d4f
callq 0x71d16
leaq 0x1d7fe9(%rip), %rsi    # 0x3b121c
leaq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x719e2
movb $0x1, %bpl
movl $0x0, 0xc(%rsp)
jmp 0x1d9019
leaq 0x1d8785(%rip), %rdx    # 0x3b19dc
leaq 0x1851e0(%rip), %rsi    # 0x35e43e
leaq 0x1d7ab4(%rip), %rcx    # 0x3b0d19
leaq 0x1d60c1(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xbb6, %r9d            # imm = 0xBB6
xorl %eax, %eax
callq 0xfcb67
leaq 0x10(%rsp), %rdi
callq 0x71a4e
movb $0x1, %bpl
movl $0x0, 0xc(%rsp)
jmp 0x1d90e1
leaq 0x1d8c37(%rip), %rdx    # 0x3b1ed4
leaq 0x18519a(%rip), %rsi    # 0x35e43e
leaq 0x1d7a6e(%rip), %rcx    # 0x3b0d19
leaq 0x1d607b(%rip), %r8     # 0x3af32d
movq %rbx, %rdi
movl $0xbc3, %r9d            # imm = 0xBC3
xorl %eax, %eax
callq 0xfcb67
leaq 0x10(%rsp), %rdi
callq 0x71a95
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
jmp 0x1d91a3
callq 0x71cdd
callq 0x71ca4
callq 0x71c6b
callq 0x71970
callq 0x71c32
callq 0x71bf9
callq 0x71bc0
callq 0x71b87
callq 0x71b4e
callq 0x71b15
callq 0x71adc
callq 0x719a9