// File: /workspace/github_c_makefile_star2_O1/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 $0x7f8, %rsp            # imm = 0x7F8
movq %rdi, %r12
testq %rdi, %rdi
je 0x1e197c
movq %r12, %rdi
callq 0x101a9a
testb %al, %al
jne 0x1e2ad2
testq %r12, %r12
je 0x1e197c
movq %r12, %rdi
callq 0x101a9a
testb %al, %al
jne 0x1e2ae6
movl $0x64, %edi
callq 0x1d7927
movq %rax, %r14
xorl %ebp, %ebp
testq %rax, %rax
jne 0x1e19c1
leaq 0x185ba3(%rip), %rsi    # 0x36753a
leaq 0x1d7053(%rip), %rdx    # 0x3b89f1
leaq 0x1d84d0(%rip), %rcx    # 0x3b9e75
leaq 0x1d6f81(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb09, %r9d            # imm = 0xB09
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %r14, %rdi
callq 0x1d7dbc
testq %r14, %r14
je 0x1e19f7
testq %r12, %r12
je 0x1e19e3
movq %r12, %rdi
callq 0x101a9a
testb %al, %al
jne 0x1e2aeb
movl $0x64, %edi
callq 0x1d7927
movq %rax, %rdi
callq 0x1d7dbc
xorl %ebp, %ebp
testl %ebp, %ebp
jne 0x1e1e87
testq %r12, %r12
je 0x1e1a14
movq %r12, %rdi
callq 0x101a9a
testb %al, %al
jne 0x1e2af0
movl $0x2, %edi
callq 0x1d7927
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 0x1d89cf
movq 0x40(%r14), %rax
movzbl (%rax), %ebx
cmpq $0xff, %rbx
jne 0x1e1a75
movq 0x48(%r14), %rdi
leaq 0x20(%rsp), %rsi
movq $0x0, (%rsi)
callq 0x10620e
testq %rax, %rax
je 0x1e2b0e
movq 0x8(%rax), %rbx
testq %rbx, %rbx
je 0x1e1aac
leaq 0x185ab9(%rip), %rsi    # 0x36753a
leaq 0x1d8443(%rip), %rdx    # 0x3b9ecb
leaq 0x1d841d(%rip), %rcx    # 0x3b9eac
leaq 0x1d6e97(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb2a, %r9d            # imm = 0xB2A
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movq 0x40(%r14), %rax
movzbl 0x1(%rax), %eax
cmpq $0xff, %rax
jne 0x1e1ade
movq 0x48(%r14), %rdi
leaq 0x20(%rsp), %rsi
movq $0x1, (%rsi)
callq 0x10620e
testq %rax, %rax
je 0x1e2b13
movq 0x8(%rax), %rax
testq %rbx, %rbx
jne 0x1e1b1b
cmpq $0x1, %rax
je 0x1e1b1b
leaq 0x185a4a(%rip), %rsi    # 0x36753a
leaq 0x1d83db(%rip), %rdx    # 0x3b9ed2
leaq 0x1d83ae(%rip), %rcx    # 0x3b9eac
leaq 0x1d6e28(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb2c, %r9d            # imm = 0xB2C
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movq 0x40(%r14), %rax
movzbl 0x2(%rax), %eax
cmpq $0xff, %rax
jne 0x1e1b4d
movq 0x48(%r14), %rdi
leaq 0x20(%rsp), %rsi
movq $0x2, (%rsi)
callq 0x10620e
testq %rax, %rax
je 0x1e2b18
movq 0x8(%rax), %rax
testl %r15d, %r15d
jne 0x1e1b8a
cmpq $0x1, %rax
je 0x1e1b8a
leaq 0x1859db(%rip), %rsi    # 0x36753a
leaq 0x1d836c(%rip), %rdx    # 0x3b9ed2
leaq 0x1d833f(%rip), %rcx    # 0x3b9eac
leaq 0x1d6db9(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb2e, %r9d            # imm = 0xB2E
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movq 0x40(%r14), %rax
movzbl 0x3(%rax), %eax
cmpq $0xff, %rax
jne 0x1e1bbc
movq 0x48(%r14), %rdi
leaq 0x20(%rsp), %rsi
movq $0x3, (%rsi)
callq 0x10620e
testq %rax, %rax
je 0x1e2b1d
movq 0x8(%rax), %rax
testl %r15d, %r15d
jne 0x1e1bf8
testq %rax, %rax
je 0x1e1bf8
leaq 0x18596d(%rip), %rsi    # 0x36753a
leaq 0x1d82f7(%rip), %rdx    # 0x3b9ecb
leaq 0x1d82d1(%rip), %rcx    # 0x3b9eac
leaq 0x1d6d4b(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb30, %r9d            # imm = 0xB30
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movl $0x64, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1d79f2
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
testl %r15d, %r15d
jne 0x1e1e7f
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2adc
cmpq $0x2, 0x8(%rax)
jb 0x1e2adc
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2adc
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2ae1
cmpq $0x0, 0x8(%rax)
je 0x1e2ae1
movl 0x10(%rax), %edx
cmpl $0x41, %edx
jae 0x1e2ae1
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2fcc2c
cmpq %rax, %r15
jne 0x1e1e00
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b04
cmpq $0x3, 0x8(%rax)
jb 0x1e2b04
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b04
movq (%rax), %rdi
movq %rdx, %rsi
addq %rdx, %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b09
cmpq $0x2, 0x8(%rax)
jb 0x1e2b09
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b09
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2fcc2c
subq %rax, %r15
cmpq $0x1, %r15
jne 0x1e1e27
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b2c
cmpq $0x4, 0x8(%rax)
jb 0x1e2b2c
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b2c
movq (%rax), %rdi
leaq (%rdx,%rdx,2), %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b31
cmpq $0x3, 0x8(%rax)
jb 0x1e2b31
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b31
movq (%rax), %rdi
movq %rdx, %rsi
addq %rdx, %rsi
callq 0x2fcc2c
subq %rax, %r15
cmpq $0x1, %r15
jne 0x1e1e4e
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b40
cmpq $0x5, 0x8(%rax)
jb 0x1e2b40
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b40
movq (%rax), %rdi
movq %rdx, %rsi
shlq $0x2, %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b45
cmpq $0x4, 0x8(%rax)
jb 0x1e2b45
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b45
movq (%rax), %rdi
leaq (%rdx,%rdx,2), %rsi
callq 0x2fcc2c
xorl %ebp, %ebp
cmpq %rax, %r15
je 0x1e1e7f
leaq 0x18575a(%rip), %rsi    # 0x36753a
leaq 0x1d81d9(%rip), %rdx    # 0x3b9fc0
leaq 0x1d80be(%rip), %rcx    # 0x3b9eac
leaq 0x1d6b38(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb37, %r9d            # imm = 0xB37
jmp 0x1e1e73
leaq 0x185733(%rip), %rsi    # 0x36753a
leaq 0x1d80dc(%rip), %rdx    # 0x3b9eea
leaq 0x1d8097(%rip), %rcx    # 0x3b9eac
leaq 0x1d6b11(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb32, %r9d            # imm = 0xB32
jmp 0x1e1e73
leaq 0x18570c(%rip), %rsi    # 0x36753a
leaq 0x1d80ef(%rip), %rdx    # 0x3b9f24
leaq 0x1d8070(%rip), %rcx    # 0x3b9eac
leaq 0x1d6aea(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb34, %r9d            # imm = 0xB34
jmp 0x1e1e73
leaq 0x1856e5(%rip), %rsi    # 0x36753a
leaq 0x1d8116(%rip), %rdx    # 0x3b9f72
leaq 0x1d8049(%rip), %rcx    # 0x3b9eac
leaq 0x1d6ac3(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb36, %r9d            # imm = 0xB36
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %r14, %rdi
callq 0x1d7dbc
testl %ebp, %ebp
jne 0x1e1f9f
testq %r12, %r12
je 0x1e1ea4
movq %r12, %rdi
callq 0x101a9a
testb %al, %al
jne 0x1e2af5
movl $0x2, %edi
callq 0x1d7927
movq %rax, %r14
movl $0x1, %esi
movl $0xa, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %rax, %r9
callq 0x1d89cf
movl $0x16, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1d79f2
movl $0x1, %esi
movl $0xa, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
cmpq $0x4, 0x80(%r14)
jne 0x1e1f66
movq 0x70(%r14), %rax
testq %rax, %rax
je 0x1e2ad7
cmpq $0x0, 0x8(%rax)
je 0x1e2ad7
movl 0x10(%rax), %edx
cmpl $0x41, %edx
jae 0x1e2ad7
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2fcc2c
testq %rax, %rax
je 0x1e2450
leaq 0x1855f4(%rip), %rsi    # 0x36753a
leaq 0x1d8102(%rip), %rdx    # 0x3ba04f
leaq 0x1d80a6(%rip), %rcx    # 0x3b9ffa
leaq 0x1d69d2(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb48, %r9d            # imm = 0xB48
jmp 0x1e1f8b
leaq 0x1855cd(%rip), %rsi    # 0x36753a
leaq 0x1d80a4(%rip), %rdx    # 0x3ba018
leaq 0x1d807f(%rip), %rcx    # 0x3b9ffa
leaq 0x1d69ab(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb47, %r9d            # imm = 0xB47
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %r14, %rdi
callq 0x1d7dbc
testl %ebp, %ebp
jne 0x1e2804
testq %r12, %r12
je 0x1e1fbc
movq %r12, %rdi
callq 0x101a9a
testb %al, %al
jne 0x1e2afa
movq %r12, 0x8(%rsp)
movl $0x5, %edi
callq 0x1d7927
movq %rax, %r14
movl $0x4, %edi
movl $0x3, %esi
movl $0x13, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %rax, %r9
callq 0x1d89cf
movl $0x1, %edi
movl $0x4, %esi
movl $0x10, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x4, %edi
movl $0xa, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x4, %edi
movl $0x2, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x3, %edi
movl $0x1, %esi
movl $0x13, %edx
movl $0x1, %ecx
xorl %r8d, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x3, %edi
movl $0xd, %edx
xorl %esi, %esi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x3, %edi
movl $0x2, %esi
movl $0x6, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x1, %edi
movl $0x10, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x1, %edi
movl $0x2, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x2, %esi
movl $0xf, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d89cf
movl $0x16, %esi
movq %r14, %rdi
xorl %edx, %edx
callq 0x1d79f2
movl $0x4, %edi
movl $0x3, %esi
movl $0x13, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x1, %edi
movl $0x4, %esi
movl $0x10, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x4, %edi
movl $0xa, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x4, %edi
movl $0x2, %esi
movl $0x3, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x3, %edi
movl $0x1, %esi
movl $0x13, %edx
movl $0x1, %ecx
xorl %r8d, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x3, %edi
movl $0xd, %edx
xorl %esi, %esi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x3, %edi
movl $0x2, %esi
movl $0x6, %edx
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x1, %edi
movl $0x10, %edx
xorl %esi, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x1, %edi
movl $0x2, %esi
movl $0x9, %edx
xorl %ecx, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
movl $0x2, %esi
movl $0xf, %edx
xorl %edi, %edi
movl $0x1, %ecx
movl $0x1, %r8d
movq %r14, %r9
callq 0x1d93ae
callq 0x1208f8
movq %rax, %r15
leaq 0x1d66d5(%rip), %rdx    # 0x3b892d
movq %rax, %rdi
xorl %esi, %esi
movl $0xb9d, %ecx            # imm = 0xB9D
callq 0x1021c2
movq %rax, %r13
movq %rax, %rdi
callq 0x103c55
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
callq 0x1dfb26
movq %r13, %rdi
callq 0x178f0
movq %r12, %rdi
callq 0x1040b3
leaq 0x20(%rsp), %rsi
movl $0x214, %edx            # imm = 0x214
movq %r12, %rdi
callq 0x104009
cmpl $0x214, %eax            # imm = 0x214
jne 0x1e22cf
movl %eax, %edx
leaq 0x1d8353(%rip), %rdi    # 0x3ba607
leaq 0x20(%rsp), %rsi
callq 0x17830
testl %eax, %eax
je 0x1e2440
leaq 0x1d854f(%rip), %rdx    # 0x3ba81c
jmp 0x1e22d6
leaq 0x1d8062(%rip), %rdx    # 0x3ba338
leaq 0x18525d(%rip), %rsi    # 0x36753a
leaq 0x1d8035(%rip), %rcx    # 0x3ba319
leaq 0x1d6642(%rip), %r8     # 0x3b892d
movq 0x8(%rsp), %rdi
movl $0xb9d, %r9d            # imm = 0xB9D
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
movq %rax, 0x18(%rsp)
movb $0x1, %bl
testb %bl, %bl
jne 0x1e2846
movq %r12, %rdi
callq 0x1040fc
movq %r15, %rdi
callq 0x120d23
movq %rax, %rdi
callq 0x12570c
movq %r15, %rdi
callq 0x121b03
movq %r14, %rdi
xorl %esi, %esi
callq 0x1d98fe
callq 0x1208f8
movq %rax, %r15
leaq 0x1d65e3(%rip), %rdx    # 0x3b892d
movq %rax, %rdi
xorl %esi, %esi
movl $0xbb6, %ecx            # imm = 0xBB6
callq 0x1021c2
movq %rax, %r13
movq %rax, %rdi
callq 0x103c55
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
callq 0x1dfb26
movq %r13, %rdi
callq 0x178f0
movq %r12, %rdi
callq 0x1040b3
leaq 0x20(%rsp), %rsi
movl $0x214, %edx            # imm = 0x214
movq %r12, %rdi
callq 0x104009
movl %eax, %ebp
cmpl $0x214, %eax            # imm = 0x214
sete %al
orb %al, %bl
jne 0x1e23dc
leaq 0x18518f(%rip), %rsi    # 0x36753a
leaq 0x1d8746(%rip), %rdx    # 0x3baaf8
leaq 0x1d7f60(%rip), %rcx    # 0x3ba319
leaq 0x1d656d(%rip), %r8     # 0x3b892d
movq 0x8(%rsp), %rdi
movl $0xbb6, %r9d            # imm = 0xBB6
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
movq %rax, 0x18(%rsp)
movl $0xffffffff, 0x14(%rsp) # imm = 0xFFFFFFFF
movb $0x1, %bl
cmpl $0x0, 0x18(%rsp)
jne 0x1e26aa
movslq %ebp, %rdx
leaq 0x1d89cc(%rip), %rdi    # 0x3badc7
leaq 0x20(%rsp), %rsi
callq 0x17830
testl %eax, %eax
je 0x1e26a0
leaq 0x185126(%rip), %rsi    # 0x36753a
leaq 0x1d8bc1(%rip), %rdx    # 0x3bafdc
leaq 0x1d7ef7(%rip), %rcx    # 0x3ba319
leaq 0x1d6504(%rip), %r8     # 0x3b892d
movq 0x8(%rsp), %rdi
movl $0xbb6, %r9d            # imm = 0xBB6
xorl %eax, %eax
callq 0x1019cf
jmp 0x1e26aa
movq $0x0, 0x18(%rsp)
xorl %ebx, %ebx
jmp 0x1e2309
movq 0x70(%r14), %rax
testq %rax, %rax
je 0x1e2aff
cmpq $0x2, 0x8(%rax)
jb 0x1e2aff
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2aff
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2fcc2c
cmpq $0x1, %rax
jne 0x1e281c
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b22
cmpq $0x2, 0x8(%rax)
jb 0x1e2b22
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b22
movq 0x88(%r14), %rbx
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2fcc2c
testq %rbx, %rbx
je 0x1e2b27
cmpq %rax, 0x8(%rbx)
jbe 0x1e2b27
movl 0x10(%rbx), %edx
cmpq $0x41, %rdx
jae 0x1e2b27
movq (%rbx), %rdi
imulq %rdx, %rax
movq %rax, %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x80(%r14), %rdi
callq 0x2f9d41
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %ebx
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
notl %ebx
movq 0x90(%r14), %rdi
callq 0x2f9d41
leal 0x1(%rax), %ecx
shll %cl, %ebx
movslq %ebx, %rbx
andq %r15, %rbx
movq 0x90(%r14), %rdi
callq 0x2f9d41
leal 0x1(%rax), %ecx
shrq %cl, %rbx
cmpq $0x3, %rbx
jne 0x1e2873
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b36
cmpq $0x2, 0x8(%rax)
jb 0x1e2b36
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b36
movq 0x88(%r14), %rbx
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2fcc2c
testq %rbx, %rbx
je 0x1e2b3b
cmpq %rax, 0x8(%rbx)
jbe 0x1e2b3b
movl 0x10(%rbx), %edx
cmpq $0x41, %rdx
jae 0x1e2b3b
movq (%rbx), %rdi
imulq %rdx, %rax
movq %rax, %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f9d41
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
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 0x1e289a
movq 0x60(%r14), %rax
testq %rax, %rax
je 0x1e2b4a
cmpq $0x2, 0x8(%rax)
jb 0x1e2b4a
movl 0x10(%rax), %edx
cmpq $0x41, %rdx
jae 0x1e2b4a
movq 0x88(%r14), %rbx
movq (%rax), %rdi
movq %rdx, %rsi
callq 0x2fcc2c
testq %rbx, %rbx
je 0x1e2b4f
cmpq %rax, 0x8(%rbx)
jbe 0x1e2b4f
movl 0x10(%rbx), %edx
cmpq $0x41, %rdx
jae 0x1e2b4f
movq (%rbx), %rdi
imulq %rdx, %rax
movq %rax, %rsi
callq 0x2fcc2c
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f9d41
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %edx
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %r15, %rax
shrq %rax
cmpq 0x90(%r14), %rax
jne 0x1e28cb
leaq 0x184ebd(%rip), %rsi    # 0x36753a
leaq 0x1d7aea(%rip), %rdx    # 0x3ba16e
leaq 0x1d796f(%rip), %rcx    # 0x3b9ffa
leaq 0x1d629b(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb50, %r9d            # imm = 0xB50
jmp 0x1e28bf
xorl %ebx, %ebx
movl $0x0, 0x14(%rsp)
testb %bl, %bl
jne 0x1e2855
movq %r12, %rdi
callq 0x1040fc
movq %r15, %rdi
callq 0x120d23
movq %rax, %rdi
callq 0x12570c
movq %r15, %rdi
callq 0x121b03
movq %r14, %rdi
xorl %esi, %esi
callq 0x1dac89
callq 0x1208f8
movq %rax, %r15
leaq 0x1d6242(%rip), %rdx    # 0x3b892d
movq %rax, %rdi
xorl %esi, %esi
movl $0xbc3, %ecx            # imm = 0xBC3
callq 0x1021c2
movq %rax, %r13
movq %rax, %rdi
callq 0x103c55
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
callq 0x1dfb26
movq %r13, %rdi
callq 0x178f0
movq %r12, %rdi
callq 0x1040b3
leaq 0x20(%rsp), %rsi
movl $0xe0, %edx
movq %r12, %rdi
callq 0x104009
movl %eax, %r13d
cmpl $0xe0, %eax
sete %al
orb %al, %bl
movl 0x14(%rsp), %eax
jne 0x1e277d
leaq 0x184de9(%rip), %rsi    # 0x36753a
leaq 0x1d8b60(%rip), %rdx    # 0x3bb2b8
leaq 0x1d7bba(%rip), %rcx    # 0x3ba319
leaq 0x1d61c7(%rip), %r8     # 0x3b892d
movq 0x8(%rsp), %rdi
movl $0xbc3, %r9d            # imm = 0xBC3
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
xorl %ebp, %ebp
testl %eax, %eax
je 0x1e2787
xorl %ebx, %ebx
jmp 0x1e27cf
movslq %r13d, %rdx
leaq 0x1d8c62(%rip), %rdi    # 0x3bb3f3
leaq 0x20(%rsp), %rsi
callq 0x17830
testl %eax, %eax
je 0x1e2818
leaq 0x184d94(%rip), %rsi    # 0x36753a
leaq 0x1d8d27(%rip), %rdx    # 0x3bb4d4
leaq 0x1d7b65(%rip), %rcx    # 0x3ba319
leaq 0x1d6172(%rip), %r8     # 0x3b892d
xorl %ebx, %ebx
movq 0x8(%rsp), %rdi
movl $0xbc3, %r9d            # imm = 0xBC3
xorl %eax, %eax
callq 0x1019cf
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
testb %bl, %bl
je 0x1e2864
movq %r12, %rdi
callq 0x1040fc
movq %r15, %rdi
callq 0x120d23
movq %rax, %rdi
callq 0x12570c
movq %r15, %rdi
callq 0x121b03
movq %r14, %rdi
callq 0x1d7dbc
movl %ebp, %eax
addq $0x7f8, %rsp            # imm = 0x7F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movb $0x1, %bl
jmp 0x1e27d4
leaq 0x184d17(%rip), %rsi    # 0x36753a
leaq 0x1d785d(%rip), %rdx    # 0x3ba087
leaq 0x1d77c9(%rip), %rcx    # 0x3b9ffa
leaq 0x1d60f5(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb4a, %r9d            # imm = 0xB4A
jmp 0x1e1f8b
leaq 0x20(%rsp), %rdi
callq 0x735e9
jmp 0x1e2311
leaq 0x20(%rsp), %rdi
callq 0x73630
jmp 0x1e26b2
leaq 0x20(%rsp), %rdi
callq 0x73677
jmp 0x1e27dc
leaq 0x184cc0(%rip), %rsi    # 0x36753a
leaq 0x1d7852(%rip), %rdx    # 0x3ba0d3
leaq 0x1d7772(%rip), %rcx    # 0x3b9ffa
leaq 0x1d609e(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb4c, %r9d            # imm = 0xB4C
jmp 0x1e28bf
leaq 0x184c99(%rip), %rsi    # 0x36753a
leaq 0x1d7878(%rip), %rdx    # 0x3ba120
leaq 0x1d774b(%rip), %rcx    # 0x3b9ffa
leaq 0x1d6077(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb4e, %r9d            # imm = 0xB4E
xorl %eax, %eax
callq 0x1019cf
jmp 0x1e1f97
movq 0x70(%r14), %rdi
movl $0x2, %esi
callq 0x1d8324
cmpq $0x1, %rax
jne 0x1e291c
movq 0x70(%r14), %rdi
movl $0x3, %esi
callq 0x1d8324
testq %rax, %rax
je 0x1e2946
leaq 0x184c41(%rip), %rsi    # 0x36753a
leaq 0x1d78f8(%rip), %rdx    # 0x3ba1f8
leaq 0x1d76f3(%rip), %rcx    # 0x3b9ffa
leaq 0x1d601f(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb53, %r9d            # imm = 0xB53
jmp 0x1e1f8b
leaq 0x184c17(%rip), %rsi    # 0x36753a
leaq 0x1d7882(%rip), %rdx    # 0x3ba1ac
leaq 0x1d76c9(%rip), %rcx    # 0x3b9ffa
leaq 0x1d5ff5(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb52, %r9d            # imm = 0xB52
jmp 0x1e1f8b
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movl $0x2, %esi
callq 0x1d8324
movq %r15, %rdi
movq %rax, %rsi
callq 0x1d8324
movq %rax, %r15
movq 0x80(%r14), %rdi
callq 0x2f9d41
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %ebx
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
notl %ebx
movq 0x90(%r14), %rdi
callq 0x2f9d41
leal 0x1(%rax), %ecx
shll %cl, %ebx
movslq %ebx, %rbx
andq %r15, %rbx
movq 0x90(%r14), %rdi
callq 0x2f9d41
leal 0x1(%rax), %ecx
shrq %cl, %rbx
testq %rbx, %rbx
je 0x1e29dd
leaq 0x184b80(%rip), %rsi    # 0x36753a
leaq 0x1d786f(%rip), %rdx    # 0x3ba230
leaq 0x1d7632(%rip), %rcx    # 0x3b9ffa
leaq 0x1d5f5e(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb55, %r9d            # imm = 0xB55
jmp 0x1e28bf
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movl $0x2, %esi
callq 0x1d8324
movq %r15, %rdi
movq %rax, %rsi
callq 0x1d8324
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f9d41
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
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 0x1e2aa8
movq 0x60(%r14), %rdi
movq 0x88(%r14), %r15
movl $0x2, %esi
callq 0x1d8324
movq %r15, %rdi
movq %rax, %rsi
callq 0x1d8324
movq %rax, %r15
movq 0x90(%r14), %rdi
callq 0x2f9d41
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %eax, %ecx
shll %cl, %edx
notl %edx
addl %edx, %edx
movslq %edx, %rax
andq %r15, %rax
shrq %rax
xorl %ebp, %ebp
cmpq 0x90(%r14), %rax
jne 0x1e1f97
leaq 0x184ab5(%rip), %rsi    # 0x36753a
leaq 0x1d784f(%rip), %rdx    # 0x3ba2db
leaq 0x1d7567(%rip), %rcx    # 0x3b9ffa
leaq 0x1d5e93(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb59, %r9d            # imm = 0xB59
jmp 0x1e1f8b
leaq 0x184a8b(%rip), %rsi    # 0x36753a
leaq 0x1d77d7(%rip), %rdx    # 0x3ba28d
leaq 0x1d753d(%rip), %rcx    # 0x3b9ffa
leaq 0x1d5e69(%rip), %r8     # 0x3b892d
movq %r12, %rdi
movl $0xb57, %r9d            # imm = 0xB57
jmp 0x1e28bf
callq 0x734cc
callq 0x7384d
callq 0x73a15
callq 0x739dc
callq 0x73493
callq 0x73505
callq 0x7353e
callq 0x73577
callq 0x735b0
callq 0x73814
callq 0x739a3
callq 0x7396a
callq 0x73af9
callq 0x73ac0
callq 0x73a87
callq 0x73a4e
callq 0x737db
callq 0x737a2
callq 0x73931
callq 0x738f8
callq 0x73769
callq 0x73730
callq 0x738bf
callq 0x73886
callq 0x736f7
callq 0x736be