// File: /workspace/github_c_makefile_star2_O0/pavel-demin[P]ft8d-c/pffft.c
// Function: radb5_ps
static void radb5_ps(int ido, int l1, const v4sf *RESTRICT cc, v4sf *RESTRICT ch,
                  const float *wa1, const float *wa2, const float *wa3, const float *wa4)
{
  static const float tr11 = .309016994374947f;
  static const float ti11 = .951056516295154f;
  static const float tr12 = -.809016994374947f;
  static const float ti12 = .587785252292473f;

  int cc_offset, ch_offset;

  /* Local variables */
  int i, k, ic;
  v4sf ci2, ci3, ci4, ci5, di3, di4, di5, di2, cr2, cr3, cr5, cr4, ti2, ti3,
    ti4, ti5, dr3, dr4, dr5, dr2, tr2, tr3, tr4, tr5;
  int idp2;

#define cc_ref(a_1,a_2,a_3) cc[((a_3)*5 + (a_2))*ido + a_1]
#define ch_ref(a_1,a_2,a_3) ch[((a_3)*l1 + (a_2))*ido + a_1]

  /* Parameter adjustments */
  ch_offset = 1 + ido * (1 + l1);
  ch -= ch_offset;
  cc_offset = 1 + ido * 6;
  cc -= cc_offset;

  /* Function Body */
  for (k = 1; k <= l1; ++k) {
    ti5 = VADD(cc_ref(1, 3, k), cc_ref(1, 3, k));
    ti4 = VADD(cc_ref(1, 5, k), cc_ref(1, 5, k));
    tr2 = VADD(cc_ref(ido, 2, k), cc_ref(ido, 2, k));
    tr3 = VADD(cc_ref(ido, 4, k), cc_ref(ido, 4, k));
    ch_ref(1, k, 1) = VADD(cc_ref(1, 1, k), VADD(tr2, tr3));
    cr2 = VADD(cc_ref(1, 1, k), VADD(SVMUL(tr11, tr2), SVMUL(tr12, tr3)));
    cr3 = VADD(cc_ref(1, 1, k), VADD(SVMUL(tr12, tr2), SVMUL(tr11, tr3)));
    ci5 = VADD(SVMUL(ti11, ti5), SVMUL(ti12, ti4));
    ci4 = VSUB(SVMUL(ti12, ti5), SVMUL(ti11, ti4));
    ch_ref(1, k, 2) = VSUB(cr2, ci5);
    ch_ref(1, k, 3) = VSUB(cr3, ci4);
    ch_ref(1, k, 4) = VADD(cr3, ci4);
    ch_ref(1, k, 5) = VADD(cr2, ci5);
  }
  if (ido == 1) {
    return;
  }
  idp2 = ido + 2;
  for (k = 1; k <= l1; ++k) {
    for (i = 3; i <= ido; i += 2) {
      ic = idp2 - i;
      ti5 = VADD(cc_ref(i  , 3, k), cc_ref(ic  , 2, k));
      ti2 = VSUB(cc_ref(i  , 3, k), cc_ref(ic  , 2, k));
      ti4 = VADD(cc_ref(i  , 5, k), cc_ref(ic  , 4, k));
      ti3 = VSUB(cc_ref(i  , 5, k), cc_ref(ic  , 4, k));
      tr5 = VSUB(cc_ref(i-1, 3, k), cc_ref(ic-1, 2, k));
      tr2 = VADD(cc_ref(i-1, 3, k), cc_ref(ic-1, 2, k));
      tr4 = VSUB(cc_ref(i-1, 5, k), cc_ref(ic-1, 4, k));
      tr3 = VADD(cc_ref(i-1, 5, k), cc_ref(ic-1, 4, k));
      ch_ref(i - 1, k, 1) = VADD(cc_ref(i-1, 1, k), VADD(tr2, tr3));
      ch_ref(i, k, 1) = VADD(cc_ref(i, 1, k), VADD(ti2, ti3));
      cr2 = VADD(cc_ref(i-1, 1, k), VADD(SVMUL(tr11, tr2), SVMUL(tr12, tr3)));
      ci2 = VADD(cc_ref(i  , 1, k), VADD(SVMUL(tr11, ti2), SVMUL(tr12, ti3)));
      cr3 = VADD(cc_ref(i-1, 1, k), VADD(SVMUL(tr12, tr2), SVMUL(tr11, tr3)));
      ci3 = VADD(cc_ref(i  , 1, k), VADD(SVMUL(tr12, ti2), SVMUL(tr11, ti3)));
      cr5 = VADD(SVMUL(ti11, tr5), SVMUL(ti12, tr4));
      ci5 = VADD(SVMUL(ti11, ti5), SVMUL(ti12, ti4));
      cr4 = VSUB(SVMUL(ti12, tr5), SVMUL(ti11, tr4));
      ci4 = VSUB(SVMUL(ti12, ti5), SVMUL(ti11, ti4));
      dr3 = VSUB(cr3, ci4);
      dr4 = VADD(cr3, ci4);
      di3 = VADD(ci3, cr4);
      di4 = VSUB(ci3, cr4);
      dr5 = VADD(cr2, ci5);
      dr2 = VSUB(cr2, ci5);
      di5 = VSUB(ci2, cr5);
      di2 = VADD(ci2, cr5);
      VCPLXMUL(dr2, di2, LD_PS1(wa1[i-3]), LD_PS1(wa1[i-2]));
      VCPLXMUL(dr3, di3, LD_PS1(wa2[i-3]), LD_PS1(wa2[i-2]));
      VCPLXMUL(dr4, di4, LD_PS1(wa3[i-3]), LD_PS1(wa3[i-2]));
      VCPLXMUL(dr5, di5, LD_PS1(wa4[i-3]), LD_PS1(wa4[i-2]));

      ch_ref(i-1, k, 2) = dr2; ch_ref(i, k, 2) = di2;
      ch_ref(i-1, k, 3) = dr3; ch_ref(i, k, 3) = di3;
      ch_ref(i-1, k, 4) = dr4; ch_ref(i, k, 4) = di4;
      ch_ref(i-1, k, 5) = dr5; ch_ref(i, k, 5) = di5;
    }
  }
#undef cc_ref
#undef ch_ref
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1290, %rsp           # imm = 0x1290
movq 0x18(%rbp), %rax
movq 0x10(%rbp), %rax
movl %edi, -0x1104(%rbp)
movl %esi, -0x1108(%rbp)
movq %rdx, -0x1110(%rbp)
movq %rcx, -0x1118(%rbp)
movq %r8, -0x1120(%rbp)
movq %r9, -0x1128(%rbp)
movl -0x1104(%rbp), %eax
movl -0x1108(%rbp), %ecx
addl $0x1, %ecx
imull %ecx, %eax
addl $0x1, %eax
movl %eax, -0x1130(%rbp)
movl -0x1130(%rbp), %ecx
movq -0x1118(%rbp), %rax
movslq %ecx, %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq %rax, -0x1118(%rbp)
imull $0x6, -0x1104(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x112c(%rbp)
movl -0x112c(%rbp), %ecx
movq -0x1110(%rbp), %rax
movslq %ecx, %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movq %rax, -0x1110(%rbp)
movl $0x1, -0x1138(%rbp)
movl -0x1138(%rbp), %eax
cmpl -0x1108(%rbp), %eax
jg 0x12220
movq -0x1110(%rbp), %rcx
movl -0x1138(%rbp), %edx
movl %edx, %eax
leal 0x3(%rax,%rax,4), %eax
movl -0x1104(%rbp), %edx
imull %edx, %eax
cltq
shlq $0x4, %rax
movaps 0x10(%rax,%rcx), %xmm0
movaps %xmm0, -0xc30(%rbp)
movaps %xmm0, -0xc40(%rbp)
movaps -0xc30(%rbp), %xmm0
movaps -0xc40(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1240(%rbp)
movq -0x1110(%rbp), %rcx
movl -0x1138(%rbp), %edx
movl %edx, %eax
leal 0x5(%rax,%rax,4), %eax
movl -0x1104(%rbp), %edx
imull %edx, %eax
cltq
shlq $0x4, %rax
movaps 0x10(%rax,%rcx), %xmm0
movaps %xmm0, -0xc50(%rbp)
movaps %xmm0, -0xc60(%rbp)
movaps -0xc50(%rbp), %xmm0
movaps -0xc60(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1230(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x2(%rcx,%rcx,4), %ecx
movl -0x1104(%rbp), %edx
imull %edx, %ecx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm0, -0xc70(%rbp)
movaps %xmm0, -0xc80(%rbp)
movaps -0xc70(%rbp), %xmm0
movaps -0xc80(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1290(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x4(%rcx,%rcx,4), %ecx
movl -0x1104(%rbp), %edx
imull %edx, %ecx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm0, -0xc90(%rbp)
movaps %xmm0, -0xca0(%rbp)
movaps -0xc90(%rbp), %xmm0
movaps -0xca0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x12a0(%rbp)
movq -0x1110(%rbp), %rcx
movl -0x1138(%rbp), %edx
movl %edx, %eax
leal 0x1(%rax,%rax,4), %eax
movl -0x1104(%rbp), %edx
imull %edx, %eax
cltq
shlq $0x4, %rax
movaps 0x10(%rax,%rcx), %xmm1
movaps -0x1290(%rbp), %xmm2
movaps -0x12a0(%rbp), %xmm0
movaps %xmm2, -0xcb0(%rbp)
movaps %xmm0, -0xcc0(%rbp)
movaps -0xcb0(%rbp), %xmm0
movaps -0xcc0(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xcd0(%rbp)
movaps %xmm0, -0xce0(%rbp)
movaps -0xcd0(%rbp), %xmm0
movaps -0xce0(%rbp), %xmm1
addps %xmm1, %xmm0
movq -0x1118(%rbp), %rcx
movl -0x1108(%rbp), %eax
movl -0x1138(%rbp), %edx
addl %edx, %eax
movl -0x1104(%rbp), %edx
imull %edx, %eax
cltq
shlq $0x4, %rax
movaps %xmm0, 0x10(%rax,%rcx)
movq -0x1110(%rbp), %rcx
movl -0x1138(%rbp), %edx
movl %edx, %eax
leal 0x1(%rax,%rax,4), %eax
movl -0x1104(%rbp), %edx
imull %edx, %eax
cltq
shlq $0x4, %rax
movaps 0x10(%rax,%rcx), %xmm1
movl $0x3e9e377a, -0x224(%rbp) # imm = 0x3E9E377A
movss -0x224(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x240(%rbp)
movaps -0x240(%rbp), %xmm2
movaps -0x1290(%rbp), %xmm0
movaps %xmm2, -0x730(%rbp)
movaps %xmm0, -0x740(%rbp)
movaps -0x730(%rbp), %xmm2
movaps -0x740(%rbp), %xmm0
mulps %xmm0, %xmm2
movl $0xbf4f1bbd, -0x244(%rbp) # imm = 0xBF4F1BBD
movss -0x244(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x260(%rbp)
movaps -0x260(%rbp), %xmm3
movaps -0x12a0(%rbp), %xmm0
movaps %xmm3, -0x750(%rbp)
movaps %xmm0, -0x760(%rbp)
movaps -0x750(%rbp), %xmm0
movaps -0x760(%rbp), %xmm3
mulps %xmm3, %xmm0
movaps %xmm2, -0xcf0(%rbp)
movaps %xmm0, -0xd00(%rbp)
movaps -0xcf0(%rbp), %xmm0
movaps -0xd00(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xd10(%rbp)
movaps %xmm0, -0xd20(%rbp)
movaps -0xd10(%rbp), %xmm0
movaps -0xd20(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11d0(%rbp)
movq -0x1110(%rbp), %rcx
movl -0x1138(%rbp), %edx
movl %edx, %eax
leal 0x1(%rax,%rax,4), %eax
movl -0x1104(%rbp), %edx
imull %edx, %eax
cltq
shlq $0x4, %rax
movaps 0x10(%rax,%rcx), %xmm1
movl $0xbf4f1bbd, -0x264(%rbp) # imm = 0xBF4F1BBD
movss -0x264(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x280(%rbp)
movaps -0x280(%rbp), %xmm2
movaps -0x1290(%rbp), %xmm0
movaps %xmm2, -0x770(%rbp)
movaps %xmm0, -0x780(%rbp)
movaps -0x770(%rbp), %xmm2
movaps -0x780(%rbp), %xmm0
mulps %xmm0, %xmm2
movl $0x3e9e377a, -0x284(%rbp) # imm = 0x3E9E377A
movss -0x284(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x2a0(%rbp)
movaps -0x2a0(%rbp), %xmm3
movaps -0x12a0(%rbp), %xmm0
movaps %xmm3, -0x790(%rbp)
movaps %xmm0, -0x7a0(%rbp)
movaps -0x790(%rbp), %xmm0
movaps -0x7a0(%rbp), %xmm3
mulps %xmm3, %xmm0
movaps %xmm2, -0xd30(%rbp)
movaps %xmm0, -0xd40(%rbp)
movaps -0xd30(%rbp), %xmm0
movaps -0xd40(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xd50(%rbp)
movaps %xmm0, -0xd60(%rbp)
movaps -0xd50(%rbp), %xmm0
movaps -0xd60(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11e0(%rbp)
movl $0x3f737871, -0x2a4(%rbp) # imm = 0x3F737871
movss -0x2a4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x2c0(%rbp)
movaps -0x2c0(%rbp), %xmm1
movaps -0x1240(%rbp), %xmm0
movaps %xmm1, -0x7b0(%rbp)
movaps %xmm0, -0x7c0(%rbp)
movaps -0x7b0(%rbp), %xmm1
movaps -0x7c0(%rbp), %xmm0
mulps %xmm0, %xmm1
movl $0x3f167918, -0x2c4(%rbp) # imm = 0x3F167918
movss -0x2c4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x2e0(%rbp)
movaps -0x2e0(%rbp), %xmm2
movaps -0x1230(%rbp), %xmm0
movaps %xmm2, -0x7d0(%rbp)
movaps %xmm0, -0x7e0(%rbp)
movaps -0x7d0(%rbp), %xmm0
movaps -0x7e0(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0xd70(%rbp)
movaps %xmm0, -0xd80(%rbp)
movaps -0xd70(%rbp), %xmm0
movaps -0xd80(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1180(%rbp)
movl $0x3f167918, -0x2e4(%rbp) # imm = 0x3F167918
movss -0x2e4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x300(%rbp)
movaps -0x300(%rbp), %xmm1
movaps -0x1240(%rbp), %xmm0
movaps %xmm1, -0x7f0(%rbp)
movaps %xmm0, -0x800(%rbp)
movaps -0x7f0(%rbp), %xmm1
movaps -0x800(%rbp), %xmm0
mulps %xmm0, %xmm1
movl $0x3f737871, -0x310(%rbp) # imm = 0x3F737871
movaps -0x310(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x320(%rbp)
movaps -0x320(%rbp), %xmm2
movaps -0x1230(%rbp), %xmm0
movaps %xmm2, -0x810(%rbp)
movaps %xmm0, -0x820(%rbp)
movaps -0x810(%rbp), %xmm0
mulps -0x820(%rbp), %xmm0
movaps %xmm1, -0x10(%rbp)
movaps %xmm0, -0x20(%rbp)
movaps -0x10(%rbp), %xmm0
subps -0x20(%rbp), %xmm0
movaps %xmm0, -0x1170(%rbp)
movaps -0x11d0(%rbp), %xmm1
movaps -0x1180(%rbp), %xmm0
movaps %xmm1, -0x30(%rbp)
movaps %xmm0, -0x40(%rbp)
movaps -0x30(%rbp), %xmm0
subps -0x40(%rbp), %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
shll %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x11e0(%rbp), %xmm1
movaps -0x1170(%rbp), %xmm0
movaps %xmm1, -0x50(%rbp)
movaps %xmm0, -0x60(%rbp)
movaps -0x50(%rbp), %xmm0
subps -0x60(%rbp), %xmm0
movq -0x1118(%rbp), %rax
imull $0x3, -0x1108(%rbp), %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x11e0(%rbp), %xmm1
movaps -0x1170(%rbp), %xmm0
movaps %xmm1, -0xd90(%rbp)
movaps %xmm0, -0xda0(%rbp)
movaps -0xd90(%rbp), %xmm0
addps -0xda0(%rbp), %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
shll $0x2, %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x11d0(%rbp), %xmm1
movaps -0x1180(%rbp), %xmm0
movaps %xmm1, -0xdb0(%rbp)
movaps %xmm0, -0xdc0(%rbp)
movaps -0xdb0(%rbp), %xmm0
addps -0xdc0(%rbp), %xmm0
movq -0x1118(%rbp), %rax
imull $0x5, -0x1108(%rbp), %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movl -0x1138(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1138(%rbp)
jmp 0x11b86
cmpl $0x1, -0x1104(%rbp)
jne 0x1222e
jmp 0x139e6
movl -0x1104(%rbp), %eax
addl $0x2, %eax
movl %eax, -0x12c4(%rbp)
movl $0x1, -0x1138(%rbp)
movl -0x1138(%rbp), %eax
cmpl -0x1108(%rbp), %eax
jg 0x139e6
movl $0x3, -0x1134(%rbp)
movl -0x1134(%rbp), %eax
cmpl -0x1104(%rbp), %eax
jg 0x139d0
movl -0x12c4(%rbp), %eax
movl -0x1134(%rbp), %ecx
subl %ecx, %eax
movl %eax, -0x113c(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x3(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %edx
imull %edx, %esi
movl -0x1134(%rbp), %edi
addl %edi, %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x2(%rcx,%rcx,4), %ecx
imull %edx, %ecx
movl -0x113c(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0xdd0(%rbp)
movaps %xmm0, -0xde0(%rbp)
movaps -0xdd0(%rbp), %xmm0
movaps -0xde0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1240(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x3(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %edx
imull %edx, %esi
movl -0x1134(%rbp), %edi
addl %edi, %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x2(%rcx,%rcx,4), %ecx
imull %edx, %ecx
movl -0x113c(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0x70(%rbp)
movaps %xmm0, -0x80(%rbp)
movaps -0x70(%rbp), %xmm0
movaps -0x80(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1210(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x5(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %edx
imull %edx, %esi
movl -0x1134(%rbp), %edi
addl %edi, %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x4(%rcx,%rcx,4), %ecx
imull %edx, %ecx
movl -0x113c(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0xdf0(%rbp)
movaps %xmm0, -0xe00(%rbp)
movaps -0xdf0(%rbp), %xmm0
movaps -0xe00(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1230(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x5(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %edx
imull %edx, %esi
movl -0x1134(%rbp), %edi
addl %edi, %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x4(%rcx,%rcx,4), %ecx
imull %edx, %ecx
movl -0x113c(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0x90(%rbp)
movaps %xmm0, -0xa0(%rbp)
movaps -0x90(%rbp), %xmm0
movaps -0xa0(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1220(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %ecx
movl %ecx, %edx
leal 0x3(%rdx,%rdx,4), %r8d
movl -0x1104(%rbp), %ecx
imull %ecx, %r8d
movl -0x1134(%rbp), %esi
movl %esi, %edi
movl %r8d, %esi
leal -0x1(%rsi,%rdi), %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x2(%rdx,%rdx,4), %esi
imull %ecx, %esi
movl -0x113c(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0xb0(%rbp)
movaps %xmm0, -0xc0(%rbp)
movaps -0xb0(%rbp), %xmm0
movaps -0xc0(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x12c0(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %ecx
movl %ecx, %edx
leal 0x3(%rdx,%rdx,4), %r8d
movl -0x1104(%rbp), %ecx
imull %ecx, %r8d
movl -0x1134(%rbp), %esi
movl %esi, %edi
movl %r8d, %esi
leal -0x1(%rsi,%rdi), %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x2(%rdx,%rdx,4), %esi
imull %ecx, %esi
movl -0x113c(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0xe10(%rbp)
movaps %xmm0, -0xe20(%rbp)
movaps -0xe10(%rbp), %xmm0
movaps -0xe20(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1290(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %ecx
movl %ecx, %edx
leal 0x5(%rdx,%rdx,4), %r8d
movl -0x1104(%rbp), %ecx
imull %ecx, %r8d
movl -0x1134(%rbp), %esi
movl %esi, %edi
movl %r8d, %esi
leal -0x1(%rsi,%rdi), %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x4(%rdx,%rdx,4), %esi
imull %ecx, %esi
movl -0x113c(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0xd0(%rbp)
movaps %xmm0, -0xe0(%rbp)
movaps -0xd0(%rbp), %xmm0
movaps -0xe0(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x12b0(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %ecx
movl %ecx, %edx
leal 0x5(%rdx,%rdx,4), %r8d
movl -0x1104(%rbp), %ecx
imull %ecx, %r8d
movl -0x1134(%rbp), %esi
movl %esi, %edi
movl %r8d, %esi
leal -0x1(%rsi,%rdi), %esi
movslq %esi, %rsi
shlq $0x4, %rsi
movaps (%rax,%rsi), %xmm1
leal 0x4(%rdx,%rdx,4), %esi
imull %ecx, %esi
movl -0x113c(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm0
movaps %xmm1, -0xe30(%rbp)
movaps %xmm0, -0xe40(%rbp)
movaps -0xe30(%rbp), %xmm0
movaps -0xe40(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x12a0(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x1(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %ecx
imull %ecx, %esi
movl -0x1134(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm1
movaps -0x1290(%rbp), %xmm2
movaps -0x12a0(%rbp), %xmm0
movaps %xmm2, -0xe50(%rbp)
movaps %xmm0, -0xe60(%rbp)
movaps -0xe50(%rbp), %xmm0
movaps -0xe60(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xe70(%rbp)
movaps %xmm0, -0xe80(%rbp)
movaps -0xe70(%rbp), %xmm0
movaps -0xe80(%rbp), %xmm1
addps %xmm1, %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %esi
movl -0x1138(%rbp), %ecx
addl %ecx, %esi
movl -0x1104(%rbp), %ecx
imull %ecx, %esi
movl -0x1134(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps %xmm0, (%rax,%rcx)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x1(%rcx,%rcx,4), %ecx
movl -0x1104(%rbp), %edx
imull %edx, %ecx
movl -0x1134(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm1
movaps -0x1210(%rbp), %xmm2
movaps -0x1220(%rbp), %xmm0
movaps %xmm2, -0xe90(%rbp)
movaps %xmm0, -0xea0(%rbp)
movaps -0xe90(%rbp), %xmm0
movaps -0xea0(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xeb0(%rbp)
movaps %xmm0, -0xec0(%rbp)
movaps -0xeb0(%rbp), %xmm0
movaps -0xec0(%rbp), %xmm1
addps %xmm1, %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
movl -0x1138(%rbp), %edx
addl %edx, %ecx
movl -0x1104(%rbp), %edx
imull %edx, %ecx
movl -0x1134(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps %xmm0, (%rax,%rcx)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x1(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %ecx
imull %ecx, %esi
movl -0x1134(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm1
movl $0x3e9e377a, -0x324(%rbp) # imm = 0x3E9E377A
movss -0x324(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x340(%rbp)
movaps -0x340(%rbp), %xmm2
movaps -0x1290(%rbp), %xmm0
movaps %xmm2, -0x830(%rbp)
movaps %xmm0, -0x840(%rbp)
movaps -0x830(%rbp), %xmm2
movaps -0x840(%rbp), %xmm0
mulps %xmm0, %xmm2
movl $0xbf4f1bbd, -0x344(%rbp) # imm = 0xBF4F1BBD
movss -0x344(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x360(%rbp)
movaps -0x360(%rbp), %xmm3
movaps -0x12a0(%rbp), %xmm0
movaps %xmm3, -0x850(%rbp)
movaps %xmm0, -0x860(%rbp)
movaps -0x850(%rbp), %xmm0
movaps -0x860(%rbp), %xmm3
mulps %xmm3, %xmm0
movaps %xmm2, -0xed0(%rbp)
movaps %xmm0, -0xee0(%rbp)
movaps -0xed0(%rbp), %xmm0
movaps -0xee0(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xef0(%rbp)
movaps %xmm0, -0xf00(%rbp)
movaps -0xef0(%rbp), %xmm0
movaps -0xf00(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11d0(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x1(%rcx,%rcx,4), %ecx
movl -0x1104(%rbp), %edx
imull %edx, %ecx
movl -0x1134(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm1
movl $0x3e9e377a, -0x364(%rbp) # imm = 0x3E9E377A
movss -0x364(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x380(%rbp)
movaps -0x380(%rbp), %xmm2
movaps -0x1210(%rbp), %xmm0
movaps %xmm2, -0x870(%rbp)
movaps %xmm0, -0x880(%rbp)
movaps -0x870(%rbp), %xmm2
movaps -0x880(%rbp), %xmm0
mulps %xmm0, %xmm2
movl $0xbf4f1bbd, -0x384(%rbp) # imm = 0xBF4F1BBD
movss -0x384(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x3a0(%rbp)
movaps -0x3a0(%rbp), %xmm3
movaps -0x1220(%rbp), %xmm0
movaps %xmm3, -0x890(%rbp)
movaps %xmm0, -0x8a0(%rbp)
movaps -0x890(%rbp), %xmm0
movaps -0x8a0(%rbp), %xmm3
mulps %xmm3, %xmm0
movaps %xmm2, -0xf10(%rbp)
movaps %xmm0, -0xf20(%rbp)
movaps -0xf10(%rbp), %xmm0
movaps -0xf20(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xf30(%rbp)
movaps %xmm0, -0xf40(%rbp)
movaps -0xf30(%rbp), %xmm0
movaps -0xf40(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1150(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x1(%rcx,%rcx,4), %esi
movl -0x1104(%rbp), %ecx
imull %ecx, %esi
movl -0x1134(%rbp), %ecx
movl %ecx, %edx
movl %esi, %ecx
leal -0x1(%rcx,%rdx), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm1
movl $0xbf4f1bbd, -0x3a4(%rbp) # imm = 0xBF4F1BBD
movss -0x3a4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x3c0(%rbp)
movaps -0x3c0(%rbp), %xmm2
movaps -0x1290(%rbp), %xmm0
movaps %xmm2, -0x8b0(%rbp)
movaps %xmm0, -0x8c0(%rbp)
movaps -0x8b0(%rbp), %xmm2
movaps -0x8c0(%rbp), %xmm0
mulps %xmm0, %xmm2
movl $0x3e9e377a, -0x3c4(%rbp) # imm = 0x3E9E377A
movss -0x3c4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x3e0(%rbp)
movaps -0x3e0(%rbp), %xmm3
movaps -0x12a0(%rbp), %xmm0
movaps %xmm3, -0x8d0(%rbp)
movaps %xmm0, -0x8e0(%rbp)
movaps -0x8d0(%rbp), %xmm0
movaps -0x8e0(%rbp), %xmm3
mulps %xmm3, %xmm0
movaps %xmm2, -0xf50(%rbp)
movaps %xmm0, -0xf60(%rbp)
movaps -0xf50(%rbp), %xmm0
movaps -0xf60(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xf70(%rbp)
movaps %xmm0, -0xf80(%rbp)
movaps -0xf70(%rbp), %xmm0
movaps -0xf80(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11e0(%rbp)
movq -0x1110(%rbp), %rax
movl -0x1138(%rbp), %edx
movl %edx, %ecx
leal 0x1(%rcx,%rcx,4), %ecx
movl -0x1104(%rbp), %edx
imull %edx, %ecx
movl -0x1134(%rbp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
movaps (%rax,%rcx), %xmm1
movl $0xbf4f1bbd, -0x3e4(%rbp) # imm = 0xBF4F1BBD
movss -0x3e4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x400(%rbp)
movaps -0x400(%rbp), %xmm2
movaps -0x1210(%rbp), %xmm0
movaps %xmm2, -0x8f0(%rbp)
movaps %xmm0, -0x900(%rbp)
movaps -0x8f0(%rbp), %xmm2
movaps -0x900(%rbp), %xmm0
mulps %xmm0, %xmm2
movl $0x3e9e377a, -0x404(%rbp) # imm = 0x3E9E377A
movss -0x404(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x420(%rbp)
movaps -0x420(%rbp), %xmm3
movaps -0x1220(%rbp), %xmm0
movaps %xmm3, -0x910(%rbp)
movaps %xmm0, -0x920(%rbp)
movaps -0x910(%rbp), %xmm0
movaps -0x920(%rbp), %xmm3
mulps %xmm3, %xmm0
movaps %xmm2, -0xf90(%rbp)
movaps %xmm0, -0xfa0(%rbp)
movaps -0xf90(%rbp), %xmm0
movaps -0xfa0(%rbp), %xmm2
addps %xmm2, %xmm0
movaps %xmm1, -0xfb0(%rbp)
movaps %xmm0, -0xfc0(%rbp)
movaps -0xfb0(%rbp), %xmm0
movaps -0xfc0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1160(%rbp)
movl $0x3f737871, -0x424(%rbp) # imm = 0x3F737871
movss -0x424(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x440(%rbp)
movaps -0x440(%rbp), %xmm1
movaps -0x12c0(%rbp), %xmm0
movaps %xmm1, -0x930(%rbp)
movaps %xmm0, -0x940(%rbp)
movaps -0x930(%rbp), %xmm1
movaps -0x940(%rbp), %xmm0
mulps %xmm0, %xmm1
movl $0x3f167918, -0x444(%rbp) # imm = 0x3F167918
movss -0x444(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x460(%rbp)
movaps -0x460(%rbp), %xmm2
movaps -0x12b0(%rbp), %xmm0
movaps %xmm2, -0x950(%rbp)
movaps %xmm0, -0x960(%rbp)
movaps -0x950(%rbp), %xmm0
movaps -0x960(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0xfd0(%rbp)
movaps %xmm0, -0xfe0(%rbp)
movaps -0xfd0(%rbp), %xmm0
movaps -0xfe0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11f0(%rbp)
movl $0x3f737871, -0x464(%rbp) # imm = 0x3F737871
movss -0x464(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x480(%rbp)
movaps -0x480(%rbp), %xmm1
movaps -0x1240(%rbp), %xmm0
movaps %xmm1, -0x970(%rbp)
movaps %xmm0, -0x980(%rbp)
movaps -0x970(%rbp), %xmm1
movaps -0x980(%rbp), %xmm0
mulps %xmm0, %xmm1
movl $0x3f167918, -0x484(%rbp) # imm = 0x3F167918
movss -0x484(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x4a0(%rbp)
movaps -0x4a0(%rbp), %xmm2
movaps -0x1230(%rbp), %xmm0
movaps %xmm2, -0x990(%rbp)
movaps %xmm0, -0x9a0(%rbp)
movaps -0x990(%rbp), %xmm0
movaps -0x9a0(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0xff0(%rbp)
movaps %xmm0, -0x1000(%rbp)
movaps -0xff0(%rbp), %xmm0
movaps -0x1000(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1180(%rbp)
movl $0x3f167918, -0x4a4(%rbp) # imm = 0x3F167918
movss -0x4a4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x4c0(%rbp)
movaps -0x4c0(%rbp), %xmm1
movaps -0x12c0(%rbp), %xmm0
movaps %xmm1, -0x9b0(%rbp)
movaps %xmm0, -0x9c0(%rbp)
movaps -0x9b0(%rbp), %xmm1
movaps -0x9c0(%rbp), %xmm0
mulps %xmm0, %xmm1
movl $0x3f737871, -0x4c4(%rbp) # imm = 0x3F737871
movss -0x4c4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x4e0(%rbp)
movaps -0x4e0(%rbp), %xmm2
movaps -0x12b0(%rbp), %xmm0
movaps %xmm2, -0x9d0(%rbp)
movaps %xmm0, -0x9e0(%rbp)
movaps -0x9d0(%rbp), %xmm0
movaps -0x9e0(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0xf0(%rbp)
movaps %xmm0, -0x100(%rbp)
movaps -0xf0(%rbp), %xmm0
movaps -0x100(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1200(%rbp)
movl $0x3f167918, -0x4e4(%rbp) # imm = 0x3F167918
movss -0x4e4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x500(%rbp)
movaps -0x500(%rbp), %xmm1
movaps -0x1240(%rbp), %xmm0
movaps %xmm1, -0x9f0(%rbp)
movaps %xmm0, -0xa00(%rbp)
movaps -0x9f0(%rbp), %xmm1
movaps -0xa00(%rbp), %xmm0
mulps %xmm0, %xmm1
movl $0x3f737871, -0x504(%rbp) # imm = 0x3F737871
movss -0x504(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x520(%rbp)
movaps -0x520(%rbp), %xmm2
movaps -0x1230(%rbp), %xmm0
movaps %xmm2, -0xa10(%rbp)
movaps %xmm0, -0xa20(%rbp)
movaps -0xa10(%rbp), %xmm0
movaps -0xa20(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0x110(%rbp)
movaps %xmm0, -0x120(%rbp)
movaps -0x110(%rbp), %xmm0
movaps -0x120(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1170(%rbp)
movaps -0x11e0(%rbp), %xmm1
movaps -0x1170(%rbp), %xmm0
movaps %xmm1, -0x130(%rbp)
movaps %xmm0, -0x140(%rbp)
movaps -0x130(%rbp), %xmm0
movaps -0x140(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1250(%rbp)
movaps -0x11e0(%rbp), %xmm1
movaps -0x1170(%rbp), %xmm0
movaps %xmm1, -0x1010(%rbp)
movaps %xmm0, -0x1020(%rbp)
movaps -0x1010(%rbp), %xmm0
movaps -0x1020(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1260(%rbp)
movaps -0x1160(%rbp), %xmm1
movaps -0x1200(%rbp), %xmm0
movaps %xmm1, -0x1030(%rbp)
movaps %xmm0, -0x1040(%rbp)
movaps -0x1030(%rbp), %xmm0
movaps -0x1040(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1190(%rbp)
movaps -0x1160(%rbp), %xmm1
movaps -0x1200(%rbp), %xmm0
movaps %xmm1, -0x150(%rbp)
movaps %xmm0, -0x160(%rbp)
movaps -0x150(%rbp), %xmm0
movaps -0x160(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x11a0(%rbp)
movaps -0x11d0(%rbp), %xmm1
movaps -0x1180(%rbp), %xmm0
movaps %xmm1, -0x1050(%rbp)
movaps %xmm0, -0x1060(%rbp)
movaps -0x1050(%rbp), %xmm0
movaps -0x1060(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1270(%rbp)
movaps -0x11d0(%rbp), %xmm1
movaps -0x1180(%rbp), %xmm0
movaps %xmm1, -0x170(%rbp)
movaps %xmm0, -0x180(%rbp)
movaps -0x170(%rbp), %xmm0
movaps -0x180(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1280(%rbp)
movaps -0x1150(%rbp), %xmm1
movaps -0x11f0(%rbp), %xmm0
movaps %xmm1, -0x190(%rbp)
movaps %xmm0, -0x1a0(%rbp)
movaps -0x190(%rbp), %xmm0
movaps -0x1a0(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x11b0(%rbp)
movaps -0x1150(%rbp), %xmm1
movaps -0x11f0(%rbp), %xmm0
movaps %xmm1, -0x1070(%rbp)
movaps %xmm0, -0x1080(%rbp)
movaps -0x1070(%rbp), %xmm0
movaps -0x1080(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11c0(%rbp)
movaps -0x1280(%rbp), %xmm1
movq -0x1120(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x524(%rbp)
movss -0x524(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x540(%rbp)
movaps -0x540(%rbp), %xmm0
movaps %xmm1, -0xa30(%rbp)
movaps %xmm0, -0xa40(%rbp)
movaps -0xa30(%rbp), %xmm0
movaps -0xa40(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x12e0(%rbp)
movaps -0x1280(%rbp), %xmm1
movq -0x1120(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x544(%rbp)
movss -0x544(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x560(%rbp)
movaps -0x560(%rbp), %xmm0
movaps %xmm1, -0xa50(%rbp)
movaps %xmm0, -0xa60(%rbp)
movaps -0xa50(%rbp), %xmm0
movaps -0xa60(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1280(%rbp)
movaps -0x1280(%rbp), %xmm1
movaps -0x11c0(%rbp), %xmm2
movq -0x1120(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x564(%rbp)
movss -0x564(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x580(%rbp)
movaps -0x580(%rbp), %xmm0
movaps %xmm2, -0xa70(%rbp)
movaps %xmm0, -0xa80(%rbp)
movaps -0xa70(%rbp), %xmm0
movaps -0xa80(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0x1b0(%rbp)
movaps %xmm0, -0x1c0(%rbp)
movaps -0x1b0(%rbp), %xmm0
movaps -0x1c0(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1280(%rbp)
movaps -0x11c0(%rbp), %xmm1
movq -0x1120(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x584(%rbp)
movss -0x584(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x5a0(%rbp)
movaps -0x5a0(%rbp), %xmm0
movaps %xmm1, -0xa90(%rbp)
movaps %xmm0, -0xaa0(%rbp)
movaps -0xa90(%rbp), %xmm0
movaps -0xaa0(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x11c0(%rbp)
movaps -0x11c0(%rbp), %xmm1
movaps -0x12e0(%rbp), %xmm0
movaps %xmm1, -0x1090(%rbp)
movaps %xmm0, -0x10a0(%rbp)
movaps -0x1090(%rbp), %xmm0
movaps -0x10a0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11c0(%rbp)
movaps -0x1250(%rbp), %xmm1
movq -0x1128(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x5a4(%rbp)
movss -0x5a4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x5c0(%rbp)
movaps -0x5c0(%rbp), %xmm0
movaps %xmm1, -0xab0(%rbp)
movaps %xmm0, -0xac0(%rbp)
movaps -0xab0(%rbp), %xmm0
movaps -0xac0(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x12f0(%rbp)
movaps -0x1250(%rbp), %xmm1
movq -0x1128(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x5c4(%rbp)
movss -0x5c4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x5e0(%rbp)
movaps -0x5e0(%rbp), %xmm0
movaps %xmm1, -0xad0(%rbp)
movaps %xmm0, -0xae0(%rbp)
movaps -0xad0(%rbp), %xmm0
movaps -0xae0(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1250(%rbp)
movaps -0x1250(%rbp), %xmm1
movaps -0x1190(%rbp), %xmm2
movq -0x1128(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x5e4(%rbp)
movss -0x5e4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x600(%rbp)
movaps -0x600(%rbp), %xmm0
movaps %xmm2, -0xaf0(%rbp)
movaps %xmm0, -0xb00(%rbp)
movaps -0xaf0(%rbp), %xmm0
movaps -0xb00(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0x1d0(%rbp)
movaps %xmm0, -0x1e0(%rbp)
movaps -0x1d0(%rbp), %xmm0
movaps -0x1e0(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1250(%rbp)
movaps -0x1190(%rbp), %xmm1
movq -0x1128(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x604(%rbp)
movss -0x604(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x620(%rbp)
movaps -0x620(%rbp), %xmm0
movaps %xmm1, -0xb10(%rbp)
movaps %xmm0, -0xb20(%rbp)
movaps -0xb10(%rbp), %xmm0
movaps -0xb20(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1190(%rbp)
movaps -0x1190(%rbp), %xmm1
movaps -0x12f0(%rbp), %xmm0
movaps %xmm1, -0x10b0(%rbp)
movaps %xmm0, -0x10c0(%rbp)
movaps -0x10b0(%rbp), %xmm0
movaps -0x10c0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x1190(%rbp)
movaps -0x1260(%rbp), %xmm1
movq 0x10(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x624(%rbp)
movss -0x624(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x640(%rbp)
movaps -0x640(%rbp), %xmm0
movaps %xmm1, -0xb30(%rbp)
movaps %xmm0, -0xb40(%rbp)
movaps -0xb30(%rbp), %xmm0
movaps -0xb40(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1300(%rbp)
movaps -0x1260(%rbp), %xmm1
movq 0x10(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x644(%rbp)
movss -0x644(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x660(%rbp)
movaps -0x660(%rbp), %xmm0
movaps %xmm1, -0xb50(%rbp)
movaps %xmm0, -0xb60(%rbp)
movaps -0xb50(%rbp), %xmm0
movaps -0xb60(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1260(%rbp)
movaps -0x1260(%rbp), %xmm1
movaps -0x11a0(%rbp), %xmm2
movq 0x10(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x664(%rbp)
movss -0x664(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x680(%rbp)
movaps -0x680(%rbp), %xmm0
movaps %xmm2, -0xb70(%rbp)
movaps %xmm0, -0xb80(%rbp)
movaps -0xb70(%rbp), %xmm0
movaps -0xb80(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0x1f0(%rbp)
movaps %xmm0, -0x200(%rbp)
movaps -0x1f0(%rbp), %xmm0
movaps -0x200(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1260(%rbp)
movaps -0x11a0(%rbp), %xmm1
movq 0x10(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x684(%rbp)
movss -0x684(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x6a0(%rbp)
movaps -0x6a0(%rbp), %xmm0
movaps %xmm1, -0xb90(%rbp)
movaps %xmm0, -0xba0(%rbp)
movaps -0xb90(%rbp), %xmm0
movaps -0xba0(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x11a0(%rbp)
movaps -0x11a0(%rbp), %xmm1
movaps -0x1300(%rbp), %xmm0
movaps %xmm1, -0x10d0(%rbp)
movaps %xmm0, -0x10e0(%rbp)
movaps -0x10d0(%rbp), %xmm0
movaps -0x10e0(%rbp), %xmm1
addps %xmm1, %xmm0
movaps %xmm0, -0x11a0(%rbp)
movaps -0x1270(%rbp), %xmm1
movq 0x18(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x6a4(%rbp)
movss -0x6a4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x6c0(%rbp)
movaps -0x6c0(%rbp), %xmm0
movaps %xmm1, -0xbb0(%rbp)
movaps %xmm0, -0xbc0(%rbp)
movaps -0xbb0(%rbp), %xmm0
movaps -0xbc0(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1310(%rbp)
movaps -0x1270(%rbp), %xmm1
movq 0x18(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x6c4(%rbp)
movss -0x6c4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x6e0(%rbp)
movaps -0x6e0(%rbp), %xmm0
movaps %xmm1, -0xbd0(%rbp)
movaps %xmm0, -0xbe0(%rbp)
movaps -0xbd0(%rbp), %xmm0
movaps -0xbe0(%rbp), %xmm1
mulps %xmm1, %xmm0
movaps %xmm0, -0x1270(%rbp)
movaps -0x1270(%rbp), %xmm1
movaps -0x11b0(%rbp), %xmm2
movq 0x18(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x2, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x6e4(%rbp)
movss -0x6e4(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x700(%rbp)
movaps -0x700(%rbp), %xmm0
movaps %xmm2, -0xbf0(%rbp)
movaps %xmm0, -0xc00(%rbp)
movaps -0xbf0(%rbp), %xmm0
movaps -0xc00(%rbp), %xmm2
mulps %xmm2, %xmm0
movaps %xmm1, -0x210(%rbp)
movaps %xmm0, -0x220(%rbp)
movaps -0x210(%rbp), %xmm0
movaps -0x220(%rbp), %xmm1
subps %xmm1, %xmm0
movaps %xmm0, -0x1270(%rbp)
movaps -0x11b0(%rbp), %xmm1
movq 0x18(%rbp), %rax
movl -0x1134(%rbp), %ecx
addl $-0x3, %ecx
movslq %ecx, %rcx
movss (%rax,%rcx,4), %xmm0
movss %xmm0, -0x710(%rbp)
movaps -0x710(%rbp), %xmm0
shufps $0x0, %xmm0, %xmm0      # xmm0 = xmm0[0,0,0,0]
movaps %xmm0, -0x720(%rbp)
movaps -0x720(%rbp), %xmm0
movaps %xmm1, -0xc10(%rbp)
movaps %xmm0, -0xc20(%rbp)
movaps -0xc10(%rbp), %xmm0
mulps -0xc20(%rbp), %xmm0
movaps %xmm0, -0x11b0(%rbp)
movaps -0x11b0(%rbp), %xmm1
movaps -0x1310(%rbp), %xmm0
movaps %xmm1, -0x10f0(%rbp)
movaps %xmm0, -0x1100(%rbp)
movaps -0x10f0(%rbp), %xmm0
addps -0x1100(%rbp), %xmm0
movaps %xmm0, -0x11b0(%rbp)
movaps -0x1280(%rbp), %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
shll %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x11c0(%rbp), %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
shll %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x1250(%rbp), %xmm0
movq -0x1118(%rbp), %rax
imull $0x3, -0x1108(%rbp), %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x1190(%rbp), %xmm0
movq -0x1118(%rbp), %rax
imull $0x3, -0x1108(%rbp), %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x1260(%rbp), %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
shll $0x2, %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x11a0(%rbp), %xmm0
movq -0x1118(%rbp), %rax
movl -0x1108(%rbp), %ecx
shll $0x2, %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x1270(%rbp), %xmm0
movq -0x1118(%rbp), %rax
imull $0x5, -0x1108(%rbp), %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movaps -0x11b0(%rbp), %xmm0
movq -0x1118(%rbp), %rax
imull $0x5, -0x1108(%rbp), %ecx
addl -0x1138(%rbp), %ecx
imull -0x1104(%rbp), %ecx
addl -0x1134(%rbp), %ecx
movslq %ecx, %rcx
shlq $0x4, %rcx
addq %rcx, %rax
movaps %xmm0, (%rax)
movl -0x1134(%rbp), %eax
addl $0x2, %eax
movl %eax, -0x1134(%rbp)
jmp 0x12263
jmp 0x139d2
movl -0x1138(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1138(%rbp)
jmp 0x12247
addq $0x1290, %rsp           # imm = 0x1290
popq %rbp
retq
nop