// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/extended/linearalign_affinegapcost.c
// Function: nextAtabRtabcolumn
static void nextAtabRtabcolumn(GtAffinealignDPentry *Atabcolumn,
                               GtAffineAlignRtabentry *Rtabcolumn,
                               const GtScoreHandler *scorehandler,
                               const GtUchar *useq,
                               GtUword ustart,
                               GtUword ulen,
                               GtUchar b,
                               GtUword midcolumn,
                               GtUword colindex)
{
  GtAffinealignDPentry northwestAffinealignDPentry, westAffinealignDPentry;
  GtAffineAlignRtabentry northwestRtabentry, westRtabentry;
  GtWord rowindex, rcost, rdist, ddist, idist, minvalue;
  GtUword gap_opening, gap_extension;

  gap_opening = gt_scorehandler_get_gap_opening(scorehandler);
  gap_extension = gt_scorehandler_get_gapscore(scorehandler);

  northwestAffinealignDPentry = Atabcolumn[0];
  northwestRtabentry = Rtabcolumn[0];

  rdist = add_safe_max(Atabcolumn[0].Rvalue, gap_extension + gap_opening);
  ddist = add_safe_max(Atabcolumn[0].Dvalue, gap_extension + gap_opening);
  idist = add_safe_max(Atabcolumn[0].Ivalue, gap_extension);

  minvalue = GT_MIN3(rdist, ddist, idist);
  Atabcolumn[0].Ivalue = minvalue;
  Atabcolumn[0].Rvalue = GT_WORD_MAX;
  Atabcolumn[0].Dvalue = GT_WORD_MAX;

  Atabcolumn[0].Redge = Affine_X;
  Atabcolumn[0].Dedge = Affine_X;
  Atabcolumn[0].Iedge = gt_linearalign_affinegapcost_set_edge(
                                                           rdist, ddist, idist);

  if (colindex > midcolumn)
  {
    northwestRtabentry = Rtabcolumn[0];
    Rtabcolumn[0].val_R.idx = Rtabcolumn[0].val_I.idx;
    Rtabcolumn[0].val_D.idx = Rtabcolumn[0].val_I.idx;
    Rtabcolumn[0].val_I.idx = Rtabcolumn[0].val_I.idx;

    Rtabcolumn[0].val_R.edge = Affine_X;
    Rtabcolumn[0].val_D.edge = Affine_X;
    Rtabcolumn[0].val_I.edge = Rtabcolumn[0].val_I.edge;
  }

  for (rowindex = 1; rowindex <= ulen; rowindex++)
  {
    westAffinealignDPentry = Atabcolumn[rowindex];
    westRtabentry = Rtabcolumn[rowindex];

    rcost = gt_scorehandler_get_replacement(scorehandler,
                                            useq[ustart+rowindex-1], b);
    rdist = add_safe_max(northwestAffinealignDPentry.Rvalue, rcost);
    ddist = add_safe_max(northwestAffinealignDPentry.Dvalue, rcost);
    idist = add_safe_max(northwestAffinealignDPentry.Ivalue, rcost);

    minvalue = GT_MIN3(rdist, ddist, idist);
    Atabcolumn[rowindex].Rvalue = minvalue;
    Atabcolumn[rowindex].Redge = gt_linearalign_affinegapcost_set_edge(rdist,
                                                                       ddist,
                                                                       idist);

    rdist = add_safe_max(Atabcolumn[rowindex-1].Rvalue,
                         gap_extension + gap_opening);
    ddist = add_safe_max(Atabcolumn[rowindex-1].Dvalue,gap_extension);
    idist = add_safe_max(Atabcolumn[rowindex-1].Ivalue,
                         gap_extension + gap_opening);

    minvalue = GT_MIN3(rdist, ddist, idist);
    Atabcolumn[rowindex].Dvalue = minvalue;
    Atabcolumn[rowindex].Dedge = gt_linearalign_affinegapcost_set_edge(rdist,
                                                                       ddist,
                                                                       idist);

    rdist = add_safe_max(westAffinealignDPentry.Rvalue,
                         gap_extension + gap_opening);
    ddist = add_safe_max(westAffinealignDPentry.Dvalue,
                         gap_extension + gap_opening);
    idist = add_safe_max(westAffinealignDPentry.Ivalue, gap_extension);

    minvalue = GT_MIN3(rdist, ddist, idist);
    Atabcolumn[rowindex].Ivalue = minvalue;
    Atabcolumn[rowindex].Iedge = gt_linearalign_affinegapcost_set_edge(rdist,
                                                                       ddist,
                                                                       idist);

    if (colindex > midcolumn)
    {
      Rtabcolumn[rowindex].val_R = get_Rtabentry(&northwestRtabentry,
                                                  Atabcolumn[rowindex].Redge);
      Rtabcolumn[rowindex].val_D = get_Rtabentry(&Rtabcolumn[rowindex-1],
                                                  Atabcolumn[rowindex].Dedge);
      Rtabcolumn[rowindex].val_I = get_Rtabentry(&westRtabentry,
                                                  Atabcolumn[rowindex].Iedge);
    }
    northwestAffinealignDPentry = westAffinealignDPentry;
    northwestRtabentry = westRtabentry;
  }
}

// Assembly:
subq $0x238, %rsp            # imm = 0x238
movq 0x250(%rsp), %rax
movq 0x248(%rsp), %rax
movb 0x240(%rsp), %al
movq %rdi, 0x230(%rsp)
movq %rsi, 0x228(%rsp)
movq %rdx, 0x220(%rsp)
movq %rcx, 0x218(%rsp)
movq %r8, 0x210(%rsp)
movq %r9, 0x208(%rsp)
movq 0x220(%rsp), %rdi
callq 0x1d1180
movq %rax, 0x110(%rsp)
movq 0x220(%rsp), %rdi
callq 0x1d11d0
movq %rax, 0x108(%rsp)
movq 0x230(%rsp), %rsi
leaq 0x1d8(%rsp), %rdi
movl $0x30, %edx
callq 0x19610
movq 0x228(%rsp), %rsi
leaq 0x178(%rsp), %rdi
movl $0x30, %edx
callq 0x19610
movq 0x230(%rsp), %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rcx, (%rax)
je 0x1a10eb
movq 0x230(%rsp), %rax
movq (%rax), %rax
movq 0x108(%rsp), %rcx
addq 0x110(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0xd0(%rsp)
jmp 0x1a10ff
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0xd0(%rsp)
jmp 0x1a10ff
movq 0xd0(%rsp), %rax
movq %rax, 0x130(%rsp)
movq 0x230(%rsp), %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rcx, 0x8(%rax)
je 0x1a1150
movq 0x230(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x108(%rsp), %rcx
addq 0x110(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0xc8(%rsp)
jmp 0x1a1164
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0xc8(%rsp)
jmp 0x1a1164
movq 0xc8(%rsp), %rax
movq %rax, 0x128(%rsp)
movq 0x230(%rsp), %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rcx, 0x10(%rax)
je 0x1a11aa
movq 0x230(%rsp), %rax
movq 0x10(%rax), %rax
addq 0x108(%rsp), %rax
movq %rax, 0xc0(%rsp)
jmp 0x1a11be
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0xc0(%rsp)
jmp 0x1a11be
movq 0xc0(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x130(%rsp), %rax
cmpq 0x128(%rsp), %rax
jge 0x1a1226
movq 0x130(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a1204
movq 0x130(%rsp), %rax
movq %rax, 0xb8(%rsp)
jmp 0x1a1214
movq 0x120(%rsp), %rax
movq %rax, 0xb8(%rsp)
movq 0xb8(%rsp), %rax
movq %rax, 0xb0(%rsp)
jmp 0x1a126a
movq 0x128(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a124a
movq 0x128(%rsp), %rax
movq %rax, 0xa8(%rsp)
jmp 0x1a125a
movq 0x120(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq 0xa8(%rsp), %rax
movq %rax, 0xb0(%rsp)
movq 0xb0(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x118(%rsp), %rcx
movq 0x230(%rsp), %rax
movq %rcx, 0x10(%rax)
movq 0x230(%rsp), %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
movq %rcx, (%rax)
movq 0x230(%rsp), %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
movq %rcx, 0x8(%rax)
movq 0x230(%rsp), %rax
movl $0x3, 0x20(%rax)
movq 0x230(%rsp), %rax
movl $0x3, 0x24(%rax)
movq 0x130(%rsp), %rdi
movq 0x128(%rsp), %rsi
movq 0x120(%rsp), %rdx
callq 0x19e680
movl %eax, %ecx
movq 0x230(%rsp), %rax
movl %ecx, 0x28(%rax)
movq 0x250(%rsp), %rax
cmpq 0x248(%rsp), %rax
jbe 0x1a13ac
movq 0x228(%rsp), %rsi
leaq 0x178(%rsp), %rdi
movl $0x30, %edx
callq 0x19610
movq 0x228(%rsp), %rax
movq 0x20(%rax), %rcx
movq 0x228(%rsp), %rax
movq %rcx, (%rax)
movq 0x228(%rsp), %rax
movq 0x20(%rax), %rcx
movq 0x228(%rsp), %rax
movq %rcx, 0x10(%rax)
movq 0x228(%rsp), %rax
movq 0x20(%rax), %rcx
movq 0x228(%rsp), %rax
movq %rcx, 0x20(%rax)
movq 0x228(%rsp), %rax
movl $0x3, 0x8(%rax)
movq 0x228(%rsp), %rax
movl $0x3, 0x18(%rax)
movq 0x228(%rsp), %rax
movl 0x28(%rax), %ecx
movq 0x228(%rsp), %rax
movl %ecx, 0x28(%rax)
movq $0x1, 0x140(%rsp)
movq 0x140(%rsp), %rax
cmpq 0x208(%rsp), %rax
ja 0x1a1c36
movq 0x230(%rsp), %rsi
imulq $0x30, 0x140(%rsp), %rax
addq %rax, %rsi
leaq 0x1a8(%rsp), %rdi
movl $0x30, %edx
callq 0x19610
movq 0x228(%rsp), %rsi
imulq $0x30, 0x140(%rsp), %rax
addq %rax, %rsi
leaq 0x148(%rsp), %rdi
movl $0x30, %edx
callq 0x19610
movq 0x220(%rsp), %rdi
movq 0x218(%rsp), %rax
movq 0x210(%rsp), %rcx
addq 0x140(%rsp), %rcx
subq $0x1, %rcx
movb (%rax,%rcx), %al
movzbl %al, %esi
movzbl 0x240(%rsp), %edx
callq 0x1d12c0
movq %rax, 0x138(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x1d8(%rsp)
je 0x1a1487
movq 0x1d8(%rsp), %rax
addq 0x138(%rsp), %rax
movq %rax, 0xa0(%rsp)
jmp 0x1a149b
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0xa0(%rsp)
jmp 0x1a149b
movq 0xa0(%rsp), %rax
movq %rax, 0x130(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x1e0(%rsp)
je 0x1a14d9
movq 0x1e0(%rsp), %rax
addq 0x138(%rsp), %rax
movq %rax, 0x98(%rsp)
jmp 0x1a14ed
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x98(%rsp)
jmp 0x1a14ed
movq 0x98(%rsp), %rax
movq %rax, 0x128(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x1e8(%rsp)
je 0x1a152b
movq 0x1e8(%rsp), %rax
addq 0x138(%rsp), %rax
movq %rax, 0x90(%rsp)
jmp 0x1a153f
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x90(%rsp)
jmp 0x1a153f
movq 0x90(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x130(%rsp), %rax
cmpq 0x128(%rsp), %rax
jge 0x1a15a7
movq 0x130(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a1585
movq 0x130(%rsp), %rax
movq %rax, 0x88(%rsp)
jmp 0x1a1595
movq 0x120(%rsp), %rax
movq %rax, 0x88(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x80(%rsp)
jmp 0x1a15e2
movq 0x128(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a15c8
movq 0x128(%rsp), %rax
movq %rax, 0x78(%rsp)
jmp 0x1a15d5
movq 0x120(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x78(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x80(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x118(%rsp), %rcx
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rdx
addq %rdx, %rax
movq %rcx, (%rax)
movq 0x130(%rsp), %rdi
movq 0x128(%rsp), %rsi
movq 0x120(%rsp), %rdx
callq 0x19e680
movl %eax, %ecx
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rdx
addq %rdx, %rax
movl %ecx, 0x20(%rax)
movq 0x230(%rsp), %rax
movq 0x140(%rsp), %rcx
subq $0x1, %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rcx, (%rax)
je 0x1a16a9
movq 0x230(%rsp), %rax
movq 0x140(%rsp), %rcx
subq $0x1, %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movq (%rax), %rax
movq 0x108(%rsp), %rcx
addq 0x110(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x70(%rsp)
jmp 0x1a16ba
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x70(%rsp)
jmp 0x1a16ba
movq 0x70(%rsp), %rax
movq %rax, 0x130(%rsp)
movq 0x230(%rsp), %rax
movq 0x140(%rsp), %rcx
subq $0x1, %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rcx, 0x8(%rax)
je 0x1a1720
movq 0x230(%rsp), %rax
movq 0x140(%rsp), %rcx
subq $0x1, %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rax
addq 0x108(%rsp), %rax
movq %rax, 0x68(%rsp)
jmp 0x1a1731
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x68(%rsp)
jmp 0x1a1731
movq 0x68(%rsp), %rax
movq %rax, 0x128(%rsp)
movq 0x230(%rsp), %rax
movq 0x140(%rsp), %rcx
subq $0x1, %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rcx, 0x10(%rax)
je 0x1a17a2
movq 0x230(%rsp), %rax
movq 0x140(%rsp), %rcx
subq $0x1, %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movq 0x10(%rax), %rax
movq 0x108(%rsp), %rcx
addq 0x110(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x60(%rsp)
jmp 0x1a17b3
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x60(%rsp)
jmp 0x1a17b3
movq 0x60(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x130(%rsp), %rax
cmpq 0x128(%rsp), %rax
jge 0x1a180c
movq 0x130(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a17f3
movq 0x130(%rsp), %rax
movq %rax, 0x58(%rsp)
jmp 0x1a1800
movq 0x120(%rsp), %rax
movq %rax, 0x58(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x50(%rsp)
jmp 0x1a1844
movq 0x128(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a182d
movq 0x128(%rsp), %rax
movq %rax, 0x48(%rsp)
jmp 0x1a183a
movq 0x120(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x48(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x118(%rsp), %rcx
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rdx
addq %rdx, %rax
movq %rcx, 0x8(%rax)
movq 0x130(%rsp), %rdi
movq 0x128(%rsp), %rsi
movq 0x120(%rsp), %rdx
callq 0x19e680
movl %eax, %ecx
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rdx
addq %rdx, %rax
movl %ecx, 0x24(%rax)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x1a8(%rsp)
je 0x1a18dd
movq 0x1a8(%rsp), %rax
movq 0x108(%rsp), %rcx
addq 0x110(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x40(%rsp)
jmp 0x1a18ee
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x40(%rsp)
jmp 0x1a18ee
movq 0x40(%rsp), %rax
movq %rax, 0x130(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x1b0(%rsp)
je 0x1a1931
movq 0x1b0(%rsp), %rax
movq 0x108(%rsp), %rcx
addq 0x110(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x38(%rsp)
jmp 0x1a1942
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x38(%rsp)
jmp 0x1a1942
movq 0x38(%rsp), %rax
movq %rax, 0x128(%rsp)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
cmpq %rax, 0x1b8(%rsp)
je 0x1a197a
movq 0x1b8(%rsp), %rax
addq 0x108(%rsp), %rax
movq %rax, 0x30(%rsp)
jmp 0x1a198b
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x30(%rsp)
jmp 0x1a198b
movq 0x30(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x130(%rsp), %rax
cmpq 0x128(%rsp), %rax
jge 0x1a19e4
movq 0x130(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a19cb
movq 0x130(%rsp), %rax
movq %rax, 0x28(%rsp)
jmp 0x1a19d8
movq 0x120(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rax
movq %rax, 0x20(%rsp)
jmp 0x1a1a1c
movq 0x128(%rsp), %rax
cmpq 0x120(%rsp), %rax
jge 0x1a1a05
movq 0x128(%rsp), %rax
movq %rax, 0x18(%rsp)
jmp 0x1a1a12
movq 0x120(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x118(%rsp), %rcx
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rdx
addq %rdx, %rax
movq %rcx, 0x10(%rax)
movq 0x130(%rsp), %rdi
movq 0x128(%rsp), %rsi
movq 0x120(%rsp), %rdx
callq 0x19e680
movl %eax, %ecx
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rdx
addq %rdx, %rax
movl %ecx, 0x28(%rax)
movq 0x250(%rsp), %rax
cmpq 0x248(%rsp), %rax
jbe 0x1a1be9
movq 0x228(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rcx
addq %rcx, %rax
movq %rax, (%rsp)
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rcx
addq %rcx, %rax
movl 0x20(%rax), %esi
leaq 0x178(%rsp), %rdi
callq 0x1a1d70
movq %rax, %rcx
movq (%rsp), %rax
movq %rcx, 0xf8(%rsp)
movl %edx, 0x100(%rsp)
movq 0xf8(%rsp), %rcx
movq %rcx, (%rax)
movq 0x100(%rsp), %rcx
movq %rcx, 0x8(%rax)
movq 0x228(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x8(%rsp)
movq 0x228(%rsp), %rdi
movq 0x140(%rsp), %rax
subq $0x1, %rax
imulq $0x30, %rax, %rax
addq %rax, %rdi
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rcx
addq %rcx, %rax
movl 0x24(%rax), %esi
callq 0x1a1d70
movq %rax, %rcx
movq 0x8(%rsp), %rax
movq %rcx, 0xe8(%rsp)
movl %edx, 0xf0(%rsp)
movq 0xe8(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq 0xf0(%rsp), %rcx
movq %rcx, 0x18(%rax)
movq 0x228(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x10(%rsp)
movq 0x230(%rsp), %rax
imulq $0x30, 0x140(%rsp), %rcx
addq %rcx, %rax
movl 0x28(%rax), %esi
leaq 0x148(%rsp), %rdi
callq 0x1a1d70
movq %rax, %rcx
movq 0x10(%rsp), %rax
movq %rcx, 0xd8(%rsp)
movl %edx, 0xe0(%rsp)
movq 0xd8(%rsp), %rcx
movq %rcx, 0x20(%rax)
movq 0xe0(%rsp), %rcx
movq %rcx, 0x28(%rax)
leaq 0x1d8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
movl $0x30, %edx
callq 0x19610
leaq 0x178(%rsp), %rdi
leaq 0x148(%rsp), %rsi
movl $0x30, %edx
callq 0x19610
movq 0x140(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x140(%rsp)
jmp 0x1a13b8
addq $0x238, %rsp            # imm = 0x238
retq
nop