// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/match/rdj-ovlfind-dp.c
// Function: gt_ovlfind_dp_unit_test
int gt_ovlfind_dp_unit_test(GtError *err)
{
  int had_err = 0;
  GtArray *a;
  struct GtOvlfindDpResult *r;
  GtContfind retval;

  /*@i1@*/ gt_error_check(err);
  a = gt_array_new(sizeof (struct GtOvlfindDpResult));

  /* u suffix == v prefix */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("aacgcacctg", 10UL, "acctgatttc", 10UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_NO);
    gt_ensure(gt_array_size(a) == 1UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 5UL, 5UL, 0UL, true);
  }
  /* v suffix == u prefix */
  if (!had_err)
  {
    gt_array_reset(a);

    retval = gt_ovlfind_dp("atccgtgacgtg", 12UL, "aagaagaatccg", 12UL, 0.0,
                           GT_OVLFIND_ALL, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_NO);
    gt_ensure(gt_array_size(a) == 1UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 5UL, 5UL, 0UL, false);
  }
  /* no overlap */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("aac", 3UL, "tgc", 3UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_NO);
    gt_ensure(gt_array_size(a) == 0UL);
  }
  /* u suffix of v */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("acagc", 5UL, "gtacagc", 7UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_OFF);
    gt_ensure(gt_array_size(a) == 1UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 5UL, 5UL, 0UL, false);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("acagc", 5UL, "gtacagc", 7UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_U);
    gt_ensure(gt_array_size(a) == 0UL);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("acagc", 5UL, "gtacagc", 7UL, 0.0,
                           GT_OVLFIND_CNT, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 0UL);
    gt_ensure(retval == GT_CONTFIND_U);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("acagc", 5UL, "gtacagc", 7UL, 0.0,
                           GT_OVLFIND_ALL, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 1UL);
    gt_ensure(retval == GT_CONTFIND_U);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 5UL, 5UL, 0UL, false);
  }
  /* v suffix of u */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("gtacagc", 7UL, "acagc", 5UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_OFF);
    gt_ensure(gt_array_size(a) == 1UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 5UL, 5UL, 0UL, true);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("gtacagc", 7UL, "acagc", 5UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_V);
    gt_ensure(gt_array_size(a) == 0UL);
  }
  /* u prefix of v */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("ctat", 4UL, "ctatacagg", 9UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_OFF);
    gt_ensure(gt_array_size(a) == 1UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 4UL, 4UL, 0UL, true);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("ctat", 4UL, "ctatacagg", 9UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_U);
    gt_ensure(gt_array_size(a) == 0UL);
  }
  /* v prefix of u */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("ctatacagg", 9UL, "ctat", 4UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 1UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 4UL, 4UL, 0UL, false);
    gt_ensure(retval == GT_CONTFIND_OFF);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("ctatacagg", 9UL, "ctat", 4UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_V);
    gt_ensure(gt_array_size(a) == 0UL);
  }
  /* identical sequences */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("acagc", 5UL, "acagc", 5UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 2UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 5UL, 5UL, 0UL, true);
    GT_OVLFIND_DP_EXPECT_RESULT(1UL, 5UL, 5UL, 0UL, false);
    gt_ensure(retval == GT_CONTFIND_OFF);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("acagc", 5UL, "acagc", 5UL, 0.0,
                           GT_OVLFIND_PROPER_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 0UL);
    gt_ensure(retval == GT_CONTFIND_EQ);
  }
  /* find_nonmaximal */
  if (!had_err)
  {
    gt_array_reset(a);

    retval = gt_ovlfind_dp("aacagtagtagt", 12UL, "agtagtagttaa", 12UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, false,
                           ovlfind_dp_test_save, a);
    gt_ensure(retval == GT_CONTFIND_OFF);
    gt_ensure(gt_array_size(a) == 2UL);
    GT_OVLFIND_DP_EXPECT_RESULT(0UL, 9UL, 9UL, 0UL, true);
    GT_OVLFIND_DP_EXPECT_RESULT(1UL, 2UL, 2UL, 0UL, false);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("aacagtagtagt", 12UL, "agtagtagttaa", 12UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, true,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 5UL);
    gt_ensure(retval == GT_CONTFIND_OFF);
  }
  /* min_length */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("aggaccagtagt", 12UL, "agtagttactac", 12UL, 0.0,
                           GT_OVLFIND_SPM, 1UL, true,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 2UL);
    gt_ensure(retval == GT_CONTFIND_OFF);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("aggaccagtagt", 12UL, "agtagttactac", 12UL, 0.0,
                           GT_OVLFIND_SPM, 4UL, true,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 1UL);
    gt_ensure(retval == GT_CONTFIND_OFF);
  }
  /* max_error */
  if (!had_err)
  {
    gt_array_reset(a);
    retval = gt_ovlfind_dp("gaccactagt", 10UL, "agtagttact", 10UL, 0.0,
                           GT_OVLFIND_SPM, 6UL, true,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 0UL);
    gt_ensure(retval == GT_CONTFIND_OFF);

    gt_array_reset(a);
    retval = gt_ovlfind_dp("gaccactagt", 10UL, "agtagttact", 10UL, 0.1,
                           GT_OVLFIND_SPM, 6UL, true,
                           ovlfind_dp_test_save, a);
    gt_ensure(gt_array_size(a) == 1UL);
    gt_ensure(retval == GT_CONTFIND_OFF);
  }
  gt_array_delete(a);
  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %r14
testq %rdi, %rdi
je 0x326821
movq %r14, %rdi
callq 0xfcc32
testb %al, %al
jne 0x326f16
movl $0x20, %edi
callq 0xd214c
movq %rax, %rbx
movq %rax, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0x150b(%rip), %r12      # 0x327d4c
leaq 0xbe76b(%rip), %rdi     # 0x3e4fb3
leaq 0xbe76f(%rip), %rdx     # 0x3e4fbe
movl $0xa, %esi
movl $0xa, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
cmpl $0x1, %eax
jne 0x3268bb
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x3268e2
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x326909
cmpq $0x5, 0x8(%rax)
jne 0x326919
cmpq $0x0, 0x10(%rax)
je 0x326963
leaq 0x37b8c(%rip), %rsi     # 0x35e43e
leaq 0xbe98a(%rip), %rdx     # 0x3e5243
jmp 0x326927
leaq 0x37b7c(%rip), %rsi     # 0x35e43e
leaq 0xbe700(%rip), %rdx     # 0x3e4fc9
leaq 0xbe939(%rip), %rcx     # 0x3e5209
leaq 0xbe8b9(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x131, %r9d            # imm = 0x131
jmp 0x32693e
leaq 0x37b55(%rip), %rsi     # 0x35e43e
leaq 0xbe6f2(%rip), %rdx     # 0x3e4fe2
leaq 0xbe912(%rip), %rcx     # 0x3e5209
leaq 0xbe892(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x132, %r9d            # imm = 0x132
jmp 0x32693e
leaq 0x37b2e(%rip), %rsi     # 0x35e43e
leaq 0xbe90a(%rip), %rdx     # 0x3e5221
jmp 0x326927
leaq 0x37b1e(%rip), %rsi     # 0x35e43e
leaq 0xbe90b(%rip), %rdx     # 0x3e5232
leaq 0xbe8db(%rip), %rcx     # 0x3e5209
leaq 0xbe85b(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x133, %r9d            # imm = 0x133
xorl %eax, %eax
callq 0xfcb67
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %rbx, %rdi
callq 0xd2938
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpb $0x0, 0x18(%rax)
je 0x3269fe
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe6a0(%rip), %rdi     # 0x3e5020
leaq 0xbe6a6(%rip), %rdx     # 0x3e502d
movl $0xc, %esi
movl $0xc, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x2, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
cmpl $0x1, %eax
jne 0x326a11
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x326a3b
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x326a65
cmpq $0x5, 0x8(%rax)
jne 0x326a75
cmpq $0x0, 0x10(%rax)
je 0x326a9f
leaq 0x37a4c(%rip), %rsi     # 0x35e43e
leaq 0xbe84a(%rip), %rdx     # 0x3e5243
jmp 0x326a83
leaq 0x37a39(%rip), %rsi     # 0x35e43e
leaq 0xbe849(%rip), %rdx     # 0x3e5255
jmp 0x326927
leaq 0x37a26(%rip), %rsi     # 0x35e43e
leaq 0xbe5aa(%rip), %rdx     # 0x3e4fc9
leaq 0xbe7e3(%rip), %rcx     # 0x3e5209
leaq 0xbe763(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x13d, %r9d            # imm = 0x13D
jmp 0x32693e
leaq 0x379fc(%rip), %rsi     # 0x35e43e
leaq 0xbe599(%rip), %rdx     # 0x3e4fe2
leaq 0xbe7b9(%rip), %rcx     # 0x3e5209
leaq 0xbe739(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x13e, %r9d            # imm = 0x13E
jmp 0x32693e
leaq 0x379d2(%rip), %rsi     # 0x35e43e
leaq 0xbe7ae(%rip), %rdx     # 0x3e5221
jmp 0x326a83
leaq 0x379c2(%rip), %rsi     # 0x35e43e
leaq 0xbe7af(%rip), %rdx     # 0x3e5232
leaq 0xbe77f(%rip), %rcx     # 0x3e5209
leaq 0xbe6ff(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x13f, %r9d            # imm = 0x13F
jmp 0x32693e
cmpb $0x0, 0x18(%rax)
je 0x326ab5
leaq 0x37992(%rip), %rsi     # 0x35e43e
leaq 0xbe7b0(%rip), %rdx     # 0x3e5263
jmp 0x326a83
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe585(%rip), %rdi     # 0x3e504d
leaq 0xbe582(%rip), %rdx     # 0x3e5051
movl $0x3, %esi
movl $0x3, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
cmpl $0x1, %eax
jne 0x326b32
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x326b5c
leaq 0x3792f(%rip), %rsi     # 0x35e43e
leaq 0xbe53f(%rip), %rdx     # 0x3e5055
leaq 0xbe6ec(%rip), %rcx     # 0x3e5209
leaq 0xbe66c(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x149, %r9d            # imm = 0x149
jmp 0x32693e
leaq 0x37905(%rip), %rsi     # 0x35e43e
leaq 0xbe489(%rip), %rdx     # 0x3e4fc9
leaq 0xbe6c2(%rip), %rcx     # 0x3e5209
leaq 0xbe642(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x148, %r9d            # imm = 0x148
jmp 0x32693e
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe500(%rip), %rdi     # 0x3e506f
leaq 0xbe4f7(%rip), %rdx     # 0x3e506d
movl $0x5, %esi
movl $0x7, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testl %eax, %eax
je 0x326bca
leaq 0x37899(%rip), %rsi     # 0x35e43e
leaq 0xbe6c5(%rip), %rdx     # 0x3e5271
leaq 0xbe656(%rip), %rcx     # 0x3e5209
leaq 0xbe5d6(%rip), %r8      # 0x3e5190
xorl %ebp, %ebp
movq %r14, %rdi
movl $0x152, %r9d            # imm = 0x152
jmp 0x326c6a
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x326c0a
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x326c33
cmpq $0x5, 0x8(%rax)
jne 0x326c43
cmpq $0x0, 0x10(%rax)
je 0x326f1b
leaq 0x3783d(%rip), %rsi     # 0x35e43e
leaq 0xbe63b(%rip), %rdx     # 0x3e5243
jmp 0x326c51
leaq 0x3782d(%rip), %rsi     # 0x35e43e
leaq 0xbe3ca(%rip), %rdx     # 0x3e4fe2
leaq 0xbe5ea(%rip), %rcx     # 0x3e5209
leaq 0xbe56a(%rip), %r8      # 0x3e5190
xorl %ebp, %ebp
movq %r14, %rdi
movl $0x153, %r9d            # imm = 0x153
jmp 0x326c6a
leaq 0x37804(%rip), %rsi     # 0x35e43e
leaq 0xbe5e0(%rip), %rdx     # 0x3e5221
jmp 0x326c51
leaq 0x377f4(%rip), %rsi     # 0x35e43e
leaq 0xbe5e1(%rip), %rdx     # 0x3e5232
leaq 0xbe5b1(%rip), %rcx     # 0x3e5209
leaq 0xbe531(%rip), %r8      # 0x3e5190
xorl %ebp, %ebp
movq %r14, %rdi
movl $0x154, %r9d            # imm = 0x154
xorl %eax, %eax
callq 0xfcb67
movb $0x1, %r15b
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe3e8(%rip), %rdi     # 0x3e506f
leaq 0xbe3df(%rip), %rdx     # 0x3e506d
movl $0x5, %esi
movl $0x7, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testb %r15b, %r15b
jne 0x326ce9
cmpl $0x3, %eax
je 0x326ce9
leaq 0x37778(%rip), %rsi     # 0x35e43e
leaq 0xbe3a8(%rip), %rdx     # 0x3e5075
leaq 0xbe535(%rip), %rcx     # 0x3e5209
leaq 0xbe4b5(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x15a, %r9d            # imm = 0x15A
jmp 0x326d23
testb %bpl, %bpl
je 0x326d2c
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x326d31
leaq 0x3773c(%rip), %rsi     # 0x35e43e
leaq 0xbe34c(%rip), %rdx     # 0x3e5055
leaq 0xbe4f9(%rip), %rcx     # 0x3e5209
leaq 0xbe479(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x15b, %r9d            # imm = 0x15B
xorl %eax, %eax
callq 0xfcb67
jmp 0x326d34
xorl %r15d, %r15d
jmp 0x326d34
movb $0x1, %r15b
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe328(%rip), %rdi     # 0x3e506f
leaq 0xbe31f(%rip), %rdx     # 0x3e506d
movl $0x5, %esi
movl $0x7, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x1, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testb %r15b, %r15b
je 0x326db3
movl %eax, %ebp
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x326db8
leaq 0x376ae(%rip), %rsi     # 0x35e43e
leaq 0xbe2be(%rip), %rdx     # 0x3e5055
leaq 0xbe46b(%rip), %rcx     # 0x3e5209
leaq 0xbe3eb(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x161, %r9d            # imm = 0x161
jmp 0x326de8
xorl %r13d, %r13d
jmp 0x326def
movb $0x1, %r13b
cmpl $0x3, %ebp
je 0x326def
leaq 0x37677(%rip), %rsi     # 0x35e43e
leaq 0xbe2a7(%rip), %rdx     # 0x3e5075
leaq 0xbe434(%rip), %rcx     # 0x3e5209
leaq 0xbe3b4(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x162, %r9d            # imm = 0x162
xorl %eax, %eax
callq 0xfcb67
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe26d(%rip), %rdi     # 0x3e506f
leaq 0xbe264(%rip), %rdx     # 0x3e506d
movl $0x5, %esi
movl $0x7, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x2, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
testb %r13b, %r13b
je 0x32694a
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x326e87
cmpl $0x3, %r15d
jne 0x326eae
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x326ed5
cmpq $0x5, 0x8(%rax)
jne 0x326ee5
cmpq $0x0, 0x10(%rax)
je 0x326f34
leaq 0x375c0(%rip), %rsi     # 0x35e43e
leaq 0xbe3be(%rip), %rdx     # 0x3e5243
jmp 0x326ef3
leaq 0x375b0(%rip), %rsi     # 0x35e43e
leaq 0xbe14d(%rip), %rdx     # 0x3e4fe2
leaq 0xbe36d(%rip), %rcx     # 0x3e5209
leaq 0xbe2ed(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x168, %r9d            # imm = 0x168
jmp 0x326f0a
leaq 0x37589(%rip), %rsi     # 0x35e43e
leaq 0xbe1b9(%rip), %rdx     # 0x3e5075
leaq 0xbe346(%rip), %rcx     # 0x3e5209
leaq 0xbe2c6(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x169, %r9d            # imm = 0x169
jmp 0x326f0a
leaq 0x37562(%rip), %rsi     # 0x35e43e
leaq 0xbe33e(%rip), %rdx     # 0x3e5221
jmp 0x326ef3
leaq 0x37552(%rip), %rsi     # 0x35e43e
leaq 0xbe33f(%rip), %rdx     # 0x3e5232
leaq 0xbe30f(%rip), %rcx     # 0x3e5209
leaq 0xbe28f(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x16a, %r9d            # imm = 0x16A
xorl %eax, %eax
callq 0xfcb67
jmp 0x32694a
callq 0x9529c
cmpb $0x0, 0x18(%rax)
je 0x326f4a
leaq 0x37516(%rip), %rsi     # 0x35e43e
leaq 0xbe334(%rip), %rdx     # 0x3e5263
jmp 0x326c51
cmpb $0x0, 0x18(%rax)
je 0x326f55
leaq 0x374fd(%rip), %rsi     # 0x35e43e
leaq 0xbe31b(%rip), %rdx     # 0x3e5263
jmp 0x326ef3
movb $0x1, %bpl
xorl %r15d, %r15d
jmp 0x326c74
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbe105(%rip), %rdi     # 0x3e506d
leaq 0xbe100(%rip), %rdx     # 0x3e506f
movl $0x7, %esi
movl $0x5, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testl %eax, %eax
je 0x326fc4
leaq 0x374a0(%rip), %rsi     # 0x35e43e
leaq 0xbe2cc(%rip), %rdx     # 0x3e5271
leaq 0xbe25d(%rip), %rcx     # 0x3e5209
leaq 0xbe1dd(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x173, %r9d            # imm = 0x173
jmp 0x327066
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x327004
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x32702e
cmpq $0x5, 0x8(%rax)
jne 0x32703e
cmpq $0x0, 0x10(%rax)
je 0x3271d4
leaq 0x37443(%rip), %rsi     # 0x35e43e
leaq 0xbe241(%rip), %rdx     # 0x3e5243
jmp 0x32704c
leaq 0x37433(%rip), %rsi     # 0x35e43e
leaq 0xbdfd0(%rip), %rdx     # 0x3e4fe2
leaq 0xbe1f0(%rip), %rcx     # 0x3e5209
leaq 0xbe170(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x174, %r9d            # imm = 0x174
jmp 0x327066
leaq 0x37409(%rip), %rsi     # 0x35e43e
leaq 0xbe1e5(%rip), %rdx     # 0x3e5221
jmp 0x32704c
leaq 0x373f9(%rip), %rsi     # 0x35e43e
leaq 0xbe1e6(%rip), %rdx     # 0x3e5232
leaq 0xbe1b6(%rip), %rcx     # 0x3e5209
leaq 0xbe136(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x175, %r9d            # imm = 0x175
xorl %eax, %eax
callq 0xfcb67
movb $0x1, %r13b
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbdfea(%rip), %rdi     # 0x3e506d
leaq 0xbdfe5(%rip), %rdx     # 0x3e506f
movl $0x7, %esi
movl $0x5, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
jne 0x3270e5
cmpl $0x4, %eax
je 0x3270e5
leaq 0x3737c(%rip), %rsi     # 0x35e43e
leaq 0xbdfc4(%rip), %rdx     # 0x3e508d
leaq 0xbe139(%rip), %rcx     # 0x3e5209
leaq 0xbe0b9(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x17b, %r9d            # imm = 0x17B
jmp 0x326f0a
testb %r15b, %r15b
je 0x32694a
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x327125
leaq 0x3733c(%rip), %rsi     # 0x35e43e
leaq 0xbdf4c(%rip), %rdx     # 0x3e5055
leaq 0xbe0f9(%rip), %rcx     # 0x3e5209
leaq 0xbe079(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x17c, %r9d            # imm = 0x17C
jmp 0x326f0a
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbdf6d(%rip), %rdi     # 0x3e50a5
leaq 0xbdf6b(%rip), %rdx     # 0x3e50aa
movl $0x4, %esi
movl $0x9, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testl %eax, %eax
je 0x327194
leaq 0x372d0(%rip), %rsi     # 0x35e43e
leaq 0xbe0fc(%rip), %rdx     # 0x3e5271
leaq 0xbe08d(%rip), %rcx     # 0x3e5209
leaq 0xbe00d(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x185, %r9d            # imm = 0x185
jmp 0x32725a
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x3271e5
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x4, (%rax)
jne 0x32720f
cmpq $0x4, 0x8(%rax)
jne 0x327232
cmpq $0x0, 0x10(%rax)
je 0x3273d4
leaq 0x37273(%rip), %rsi     # 0x35e43e
leaq 0xbe071(%rip), %rdx     # 0x3e5243
jmp 0x327240
cmpb $0x0, 0x18(%rax)
je 0x32721f
movb $0x1, %r15b
xorl %r13d, %r13d
jmp 0x327070
leaq 0x37252(%rip), %rsi     # 0x35e43e
leaq 0xbddef(%rip), %rdx     # 0x3e4fe2
leaq 0xbe00f(%rip), %rcx     # 0x3e5209
leaq 0xbdf8f(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x186, %r9d            # imm = 0x186
jmp 0x32725a
leaq 0x37228(%rip), %rsi     # 0x35e43e
leaq 0xbe06e(%rip), %rdx     # 0x3e528b
jmp 0x327240
leaq 0x37218(%rip), %rsi     # 0x35e43e
leaq 0xbe028(%rip), %rdx     # 0x3e5255
jmp 0x32704c
leaq 0x37205(%rip), %rsi     # 0x35e43e
leaq 0xbe05c(%rip), %rdx     # 0x3e529c
leaq 0xbdfc2(%rip), %rcx     # 0x3e5209
leaq 0xbdf42(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x187, %r9d            # imm = 0x187
xorl %eax, %eax
callq 0xfcb67
movb $0x1, %r13b
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbde2e(%rip), %rdi     # 0x3e50a5
leaq 0xbde2c(%rip), %rdx     # 0x3e50aa
movl $0x4, %esi
movl $0x9, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
jne 0x3272d9
cmpl $0x3, %eax
je 0x3272d9
leaq 0x37188(%rip), %rsi     # 0x35e43e
leaq 0xbddb8(%rip), %rdx     # 0x3e5075
leaq 0xbdf45(%rip), %rcx     # 0x3e5209
leaq 0xbdec5(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x18d, %r9d            # imm = 0x18D
jmp 0x326f0a
testb %r15b, %r15b
je 0x32694a
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x327319
leaq 0x37148(%rip), %rsi     # 0x35e43e
leaq 0xbdd58(%rip), %rdx     # 0x3e5055
leaq 0xbdf05(%rip), %rcx     # 0x3e5209
leaq 0xbde85(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x18e, %r9d            # imm = 0x18E
jmp 0x326f0a
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbdd7e(%rip), %rdi     # 0x3e50aa
leaq 0xbdd72(%rip), %rdx     # 0x3e50a5
movl $0x9, %esi
movl $0x4, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x32739a
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x4, (%rax)
jne 0x3273c4
cmpq $0x4, 0x8(%rax)
jne 0x3273e9
cmpq $0x0, 0x10(%rax)
je 0x327567
leaq 0x370ad(%rip), %rsi     # 0x35e43e
leaq 0xbdeab(%rip), %rdx     # 0x3e5243
jmp 0x3273f7
leaq 0x3709d(%rip), %rsi     # 0x35e43e
leaq 0xbdc3a(%rip), %rdx     # 0x3e4fe2
leaq 0xbde5a(%rip), %rcx     # 0x3e5209
leaq 0xbddda(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x197, %r9d            # imm = 0x197
jmp 0x327411
leaq 0x37073(%rip), %rsi     # 0x35e43e
leaq 0xbdeb9(%rip), %rdx     # 0x3e528b
jmp 0x3273f7
cmpb $0x0, 0x18(%rax)
je 0x3274d0
movb $0x1, %r15b
xorl %r13d, %r13d
jmp 0x327264
leaq 0x3704e(%rip), %rsi     # 0x35e43e
leaq 0xbdea5(%rip), %rdx     # 0x3e529c
leaq 0xbde0b(%rip), %rcx     # 0x3e5209
leaq 0xbdd8b(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x198, %r9d            # imm = 0x198
xorl %eax, %eax
callq 0xfcb67
movb $0x1, %r13b
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbdc7c(%rip), %rdi     # 0x3e50aa
leaq 0xbdc70(%rip), %rdx     # 0x3e50a5
movl $0x9, %esi
movl $0x4, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
jne 0x327490
cmpl $0x4, %eax
je 0x327490
leaq 0x36fd1(%rip), %rsi     # 0x35e43e
leaq 0xbdc19(%rip), %rdx     # 0x3e508d
leaq 0xbdd8e(%rip), %rcx     # 0x3e5209
leaq 0xbdd0e(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x19f, %r9d            # imm = 0x19F
jmp 0x326f0a
testb %r15b, %r15b
je 0x32694a
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x3274e3
leaq 0x36f91(%rip), %rsi     # 0x35e43e
leaq 0xbdba1(%rip), %rdx     # 0x3e5055
leaq 0xbdd4e(%rip), %rcx     # 0x3e5209
leaq 0xbdcce(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1a0, %r9d            # imm = 0x1A0
jmp 0x326f0a
leaq 0x36f67(%rip), %rsi     # 0x35e43e
leaq 0xbdd77(%rip), %rdx     # 0x3e5255
jmp 0x327240
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbdb79(%rip), %rdi     # 0x3e506f
movl $0x5, %esi
movl $0x5, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movq %rdi, %rdx
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x2, %rax
jne 0x327580
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x3275aa
cmpq $0x5, 0x8(%rax)
jne 0x3275f0
cmpq $0x0, 0x10(%rax)
je 0x32774d
leaq 0x36ee3(%rip), %rsi     # 0x35e43e
leaq 0xbdce1(%rip), %rdx     # 0x3e5243
jmp 0x3275fe
cmpb $0x0, 0x18(%rax)
je 0x3275ba
leaq 0x36eca(%rip), %rsi     # 0x35e43e
leaq 0xbdce8(%rip), %rdx     # 0x3e5263
jmp 0x3273f7
leaq 0x36eb7(%rip), %rsi     # 0x35e43e
leaq 0xbdb39(%rip), %rdx     # 0x3e50c7
leaq 0xbdc74(%rip), %rcx     # 0x3e5209
leaq 0xbdbf4(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1a9, %r9d            # imm = 0x1A9
jmp 0x327618
leaq 0x36e8d(%rip), %rsi     # 0x35e43e
leaq 0xbdc69(%rip), %rdx     # 0x3e5221
jmp 0x3275fe
testl %r15d, %r15d
je 0x327742
leaq 0x36e74(%rip), %rsi     # 0x35e43e
leaq 0xbdca0(%rip), %rdx     # 0x3e5271
leaq 0xbdc31(%rip), %rcx     # 0x3e5209
leaq 0xbdbb1(%rip), %r8      # 0x3e5190
xorl %r15d, %r15d
movq %r14, %rdi
movl $0x199, %r9d            # imm = 0x199
jmp 0x327411
leaq 0x36e47(%rip), %rsi     # 0x35e43e
leaq 0xbdc34(%rip), %rdx     # 0x3e5232
leaq 0xbdc04(%rip), %rcx     # 0x3e5209
leaq 0xbdb84(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1aa, %r9d            # imm = 0x1AA
xorl %eax, %eax
callq 0xfcb67
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbda3d(%rip), %rdi     # 0x3e506f
movl $0x5, %esi
movl $0x5, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
movq %rdi, %rdx
movl $0x3, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
je 0x32694a
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x32769f
leaq 0x36dc2(%rip), %rsi     # 0x35e43e
leaq 0xbd9d2(%rip), %rdx     # 0x3e5055
leaq 0xbdb7f(%rip), %rcx     # 0x3e5209
leaq 0xbdaff(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1b2, %r9d            # imm = 0x1B2
jmp 0x326f0a
cmpl $0x2, %r15d
jne 0x327718
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbda40(%rip), %rdi     # 0x3e50f8
leaq 0xbda46(%rip), %rdx     # 0x3e5105
movl $0xc, %esi
movl $0xc, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x0
callq 0x326170
addq $0x20, %rsp
testl %eax, %eax
je 0x327797
leaq 0x36d4c(%rip), %rsi     # 0x35e43e
leaq 0xbdb78(%rip), %rdx     # 0x3e5271
leaq 0xbdb09(%rip), %rcx     # 0x3e5209
leaq 0xbda89(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1bd, %r9d            # imm = 0x1BD
jmp 0x327890
leaq 0x36d1f(%rip), %rsi     # 0x35e43e
leaq 0xbd9b9(%rip), %rdx     # 0x3e50df
leaq 0xbdadc(%rip), %rcx     # 0x3e5209
leaq 0xbda5c(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1b3, %r9d            # imm = 0x1B3
jmp 0x326f0a
movb $0x1, %r15b
xorl %r13d, %r13d
jmp 0x32741b
cmpb $0x0, 0x18(%rax)
je 0x3277de
movl $0x1, %esi
movq %rbx, %rdi
callq 0xd2207
cmpq $0x5, (%rax)
jne 0x32781b
cmpq $0x5, 0x8(%rax)
jne 0x32783b
cmpq $0x0, 0x10(%rax)
je 0x327a84
leaq 0x36cb3(%rip), %rsi     # 0x35e43e
leaq 0xbdab1(%rip), %rdx     # 0x3e5243
jmp 0x327849
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x2, %rax
jne 0x3277f1
movq %rbx, %rdi
xorl %esi, %esi
callq 0xd2207
cmpq $0x9, (%rax)
jne 0x32782b
cmpq $0x9, 0x8(%rax)
jne 0x327868
cmpq $0x0, 0x10(%rax)
je 0x327acb
leaq 0x36c6c(%rip), %rsi     # 0x35e43e
leaq 0xbda6a(%rip), %rdx     # 0x3e5243
jmp 0x327876
leaq 0x36c59(%rip), %rsi     # 0x35e43e
leaq 0xbda69(%rip), %rdx     # 0x3e5255
jmp 0x3275fe
leaq 0x36c46(%rip), %rsi     # 0x35e43e
leaq 0xbd8c8(%rip), %rdx     # 0x3e50c7
leaq 0xbda03(%rip), %rcx     # 0x3e5209
leaq 0xbd983(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1be, %r9d            # imm = 0x1BE
jmp 0x327890
leaq 0x36c1c(%rip), %rsi     # 0x35e43e
leaq 0xbd9f8(%rip), %rdx     # 0x3e5221
jmp 0x327849
leaq 0x36c0c(%rip), %rsi     # 0x35e43e
leaq 0xbda74(%rip), %rdx     # 0x3e52ad
jmp 0x327876
leaq 0x36bfc(%rip), %rsi     # 0x35e43e
leaq 0xbd9e9(%rip), %rdx     # 0x3e5232
leaq 0xbd9b9(%rip), %rcx     # 0x3e5209
leaq 0xbd939(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1ab, %r9d            # imm = 0x1AB
jmp 0x327618
leaq 0x36bcf(%rip), %rsi     # 0x35e43e
leaq 0xbda48(%rip), %rdx     # 0x3e52be
leaq 0xbd98c(%rip), %rcx     # 0x3e5209
leaq 0xbd90c(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1bf, %r9d            # imm = 0x1BF
xorl %eax, %eax
callq 0xfcb67
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbd84e(%rip), %rdi     # 0x3e50f8
leaq 0xbd854(%rip), %rdx     # 0x3e5105
movl $0xc, %esi
movl $0xc, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x1
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
je 0x32694a
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x5, %rax
jne 0x32791e
testl %r15d, %r15d
je 0x327948
leaq 0x36b43(%rip), %rsi     # 0x35e43e
leaq 0xbd96f(%rip), %rdx     # 0x3e5271
leaq 0xbd900(%rip), %rcx     # 0x3e5209
leaq 0xbd880(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1c7, %r9d            # imm = 0x1C7
jmp 0x326f0a
leaq 0x36b19(%rip), %rsi     # 0x35e43e
leaq 0xbd80c(%rip), %rdx     # 0x3e5138
leaq 0xbd8d6(%rip), %rcx     # 0x3e5209
leaq 0xbd856(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1c6, %r9d            # imm = 0x1C6
jmp 0x326f0a
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbd7f5(%rip), %rdi     # 0x3e5150
leaq 0xbd7fb(%rip), %rdx     # 0x3e515d
movl $0xc, %esi
movl $0xc, %ecx
xorps %xmm0, %xmm0
movl $0x1, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x1
callq 0x326170
addq $0x20, %rsp
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x2, %rax
jne 0x3279ca
testl %r15d, %r15d
je 0x327b15
leaq 0x36a97(%rip), %rsi     # 0x35e43e
leaq 0xbd8c3(%rip), %rdx     # 0x3e5271
leaq 0xbd854(%rip), %rcx     # 0x3e5209
leaq 0xbd7d4(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1d1, %r9d            # imm = 0x1D1
jmp 0x3279f2
leaq 0x36a6d(%rip), %rsi     # 0x35e43e
leaq 0xbd6ef(%rip), %rdx     # 0x3e50c7
leaq 0xbd82a(%rip), %rcx     # 0x3e5209
leaq 0xbd7aa(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1d0, %r9d            # imm = 0x1D0
xorl %eax, %eax
callq 0xfcb67
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbd744(%rip), %rdi     # 0x3e5150
leaq 0xbd74a(%rip), %rdx     # 0x3e515d
movl $0xc, %esi
movl $0xc, %ecx
xorps %xmm0, %xmm0
movl $0x4, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x1
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
je 0x32694a
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x327aa1
testl %r15d, %r15d
je 0x327b1d
leaq 0x369dd(%rip), %rsi     # 0x35e43e
leaq 0xbd809(%rip), %rdx     # 0x3e5271
leaq 0xbd79a(%rip), %rcx     # 0x3e5209
leaq 0xbd71a(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1d8, %r9d            # imm = 0x1D8
jmp 0x326f0a
cmpb $0x0, 0x18(%rax)
je 0x327b9c
leaq 0x369a9(%rip), %rsi     # 0x35e43e
leaq 0xbd7c7(%rip), %rdx     # 0x3e5263
jmp 0x327849
leaq 0x36996(%rip), %rsi     # 0x35e43e
leaq 0xbd533(%rip), %rdx     # 0x3e4fe2
leaq 0xbd753(%rip), %rcx     # 0x3e5209
leaq 0xbd6d3(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1d7, %r9d            # imm = 0x1D7
jmp 0x326f0a
cmpb $0x0, 0x18(%rax)
je 0x327bd2
movl $0x1, %esi
movq %rbx, %rdi
callq 0xd2207
cmpq $0x2, (%rax)
jne 0x327be5
cmpq $0x2, 0x8(%rax)
jne 0x327cc8
cmpq $0x0, 0x10(%rax)
je 0x327d27
leaq 0x36935(%rip), %rsi     # 0x35e43e
leaq 0xbd733(%rip), %rdx     # 0x3e5243
jmp 0x327cd6
movb $0x1, %r13b
jmp 0x3279f9
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbd7c1(%rip), %rdi     # 0x3e52f1
leaq 0xbd7c5(%rip), %rdx     # 0x3e52fc
movl $0xa, %esi
movl $0xa, %ecx
xorps %xmm0, %xmm0
movl $0x6, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x1
callq 0x326170
addq $0x20, %rsp
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
testq %rax, %rax
je 0x327bf8
leaq 0x368c8(%rip), %rsi     # 0x35e43e
leaq 0xbd4d8(%rip), %rdx     # 0x3e5055
leaq 0xbd685(%rip), %rcx     # 0x3e5209
leaq 0xbd605(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1e1, %r9d            # imm = 0x1E1
jmp 0x327c29
testl %r15d, %r15d
je 0x327cc0
leaq 0x36892(%rip), %rsi     # 0x35e43e
leaq 0xbd6be(%rip), %rdx     # 0x3e5271
leaq 0xbd64f(%rip), %rcx     # 0x3e5209
leaq 0xbd5cf(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1ac, %r9d            # imm = 0x1AC
jmp 0x327618
leaq 0x36865(%rip), %rsi     # 0x35e43e
leaq 0xbd675(%rip), %rdx     # 0x3e5255
jmp 0x327876
leaq 0x36852(%rip), %rsi     # 0x35e43e
leaq 0xbd6dc(%rip), %rdx     # 0x3e52cf
jmp 0x327cd6
testl %r15d, %r15d
je 0x327d1f
leaq 0x36836(%rip), %rsi     # 0x35e43e
leaq 0xbd662(%rip), %rdx     # 0x3e5271
leaq 0xbd5f3(%rip), %rcx     # 0x3e5209
leaq 0xbd573(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1e2, %r9d            # imm = 0x1E2
xorl %eax, %eax
callq 0xfcb67
movq %rbx, %rdi
callq 0xd2519
subq $0x8, %rsp
leaq 0xbd6ae(%rip), %rdi     # 0x3e52f1
leaq 0xbd6b2(%rip), %rdx     # 0x3e52fc
movsd 0x2657e(%rip), %xmm0    # 0x34e1d0
movl $0xa, %esi
movl $0xa, %ecx
movl $0x6, %r9d
xorl %r8d, %r8d
pushq %rbx
pushq %r12
pushq $0x1
callq 0x326170
addq $0x20, %rsp
testb %r13b, %r13b
je 0x32694a
movl %eax, %r15d
movq %rbx, %rdi
callq 0xd24e0
cmpq $0x1, %rax
jne 0x327cf5
testl %r15d, %r15d
je 0x327d3d
leaq 0x367a1(%rip), %rsi     # 0x35e43e
leaq 0xbd5cd(%rip), %rdx     # 0x3e5271
leaq 0xbd55e(%rip), %rcx     # 0x3e5209
leaq 0xbd4de(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1e9, %r9d            # imm = 0x1E9
jmp 0x326f0a
movb $0x1, %r13b
jmp 0x32761f
leaq 0x3676f(%rip), %rsi     # 0x35e43e
leaq 0xbd60a(%rip), %rdx     # 0x3e52e0
leaq 0xbd52c(%rip), %rcx     # 0x3e5209
leaq 0xbd4ac(%rip), %r8      # 0x3e5190
xorl %r13d, %r13d
movq %r14, %rdi
movl $0x1c0, %r9d            # imm = 0x1C0
jmp 0x327890
leaq 0x36742(%rip), %rsi     # 0x35e43e
leaq 0xbd2df(%rip), %rdx     # 0x3e4fe2
leaq 0xbd4ff(%rip), %rcx     # 0x3e5209
leaq 0xbd47f(%rip), %r8      # 0x3e5190
movq %r14, %rdi
movl $0x1e8, %r9d            # imm = 0x1E8
jmp 0x326f0a
movb $0x1, %r13b
jmp 0x327c30
cmpb $0x0, 0x18(%rax)
je 0x327d44
leaq 0x3670a(%rip), %rsi     # 0x35e43e
leaq 0xbd528(%rip), %rdx     # 0x3e5263
jmp 0x327cd6
xorl %ebp, %ebp
jmp 0x32694a
movb $0x1, %r13b
jmp 0x327897