// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/libraries/libwebp/src/dsp/dec_sse2.c
// Function: VFilter8_SSE2
static void VFilter8_SSE2(uint8_t* u, uint8_t* v, int stride,
                          int thresh, int ithresh, int hev_thresh) {
  __m128i mask;
  __m128i t1, p2, p1, p0, q0, q1, q2;

  // Load p3, p2, p1, p0
  LOADUV_H_EDGES4(u - 4 * stride, v - 4 * stride, stride, t1, p2, p1, p0);
  MAX_DIFF1(t1, p2, p1, p0, mask);

  // Load q0, q1, q2, q3
  LOADUV_H_EDGES4(u, v, stride, q0, q1, q2, t1);
  MAX_DIFF2(t1, q2, q1, q0, mask);

  ComplexMask_SSE2(&p1, &p0, &q0, &q1, thresh, ithresh, &mask);
  DoFilter6_SSE2(&p2, &p1, &p0, &q0, &q1, &q2, &mask, hev_thresh);

  // Store
  STOREUV(p2, u, v, -3 * stride);
  STOREUV(p1, u, v, -2 * stride);
  STOREUV(p0, u, v, -1 * stride);
  STOREUV(q0, u, v, 0 * stride);
  STOREUV(q1, u, v, 1 * stride);
  STOREUV(q2, u, v, 2 * stride);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x910, %rsp            # imm = 0x910
movq %rdi, -0x768(%rbp)
movq %rsi, -0x770(%rbp)
movl %edx, -0x774(%rbp)
movl %ecx, -0x778(%rbp)
movl %r8d, -0x77c(%rbp)
movl %r9d, -0x780(%rbp)
jmp 0x15a485
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %ecx
shll $0x2, %ecx
movslq %ecx, %rcx
subq %rcx, %rax
movq %rax, -0x568(%rbp)
movq -0x568(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x580(%rbp)
movaps -0x580(%rbp), %xmm0
movaps %xmm0, -0x810(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %ecx
shll $0x2, %ecx
movslq %ecx, %rcx
subq %rcx, %rax
movq %rax, -0x588(%rbp)
movq -0x588(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x5a0(%rbp)
movaps -0x5a0(%rbp), %xmm0
movaps %xmm0, -0x820(%rbp)
movaps -0x810(%rbp), %xmm1
movaps -0x820(%rbp), %xmm0
movaps %xmm1, -0x470(%rbp)
movaps %xmm0, -0x480(%rbp)
movaps -0x470(%rbp), %xmm0
movaps -0x480(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7a0(%rbp)
jmp 0x15a537
movq -0x768(%rbp), %rax
movslq -0x774(%rbp), %rcx
movl %ecx, %edx
shll $0x2, %edx
movslq %edx, %rdx
subq %rdx, %rax
addq %rcx, %rax
movq %rax, -0x5a8(%rbp)
movq -0x5a8(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x5c0(%rbp)
movaps -0x5c0(%rbp), %xmm0
movaps %xmm0, -0x830(%rbp)
movq -0x770(%rbp), %rax
movslq -0x774(%rbp), %rcx
movl %ecx, %edx
shll $0x2, %edx
movslq %edx, %rdx
subq %rdx, %rax
addq %rcx, %rax
movq %rax, -0x5c8(%rbp)
movq -0x5c8(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x5e0(%rbp)
movaps -0x5e0(%rbp), %xmm0
movaps %xmm0, -0x840(%rbp)
movaps -0x830(%rbp), %xmm1
movaps -0x840(%rbp), %xmm0
movaps %xmm1, -0x490(%rbp)
movaps %xmm0, -0x4a0(%rbp)
movaps -0x490(%rbp), %xmm0
movaps -0x4a0(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7b0(%rbp)
jmp 0x15a5f5
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %ecx
movl %ecx, %edx
shll $0x2, %edx
movslq %edx, %rdx
subq %rdx, %rax
addl %ecx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x5e8(%rbp)
movq -0x5e8(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x600(%rbp)
movaps -0x600(%rbp), %xmm0
movaps %xmm0, -0x850(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %ecx
movl %ecx, %edx
shll $0x2, %edx
movslq %edx, %rdx
subq %rdx, %rax
addl %ecx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x608(%rbp)
movq -0x608(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x620(%rbp)
movaps -0x620(%rbp), %xmm0
movaps %xmm0, -0x860(%rbp)
movaps -0x850(%rbp), %xmm1
movaps -0x860(%rbp), %xmm0
movaps %xmm1, -0x4b0(%rbp)
movaps %xmm0, -0x4c0(%rbp)
movaps -0x4b0(%rbp), %xmm0
movaps -0x4c0(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7c0(%rbp)
jmp 0x15a6bb
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %edx
movl %edx, %ecx
shll $0x2, %ecx
movslq %ecx, %rcx
subq %rcx, %rax
movl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x628(%rbp)
movq -0x628(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x640(%rbp)
movaps -0x640(%rbp), %xmm0
movaps %xmm0, -0x870(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %edx
movl %edx, %ecx
shll $0x2, %ecx
movslq %ecx, %rcx
subq %rcx, %rax
movl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x648(%rbp)
movq -0x648(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x660(%rbp)
movaps -0x660(%rbp), %xmm0
movaps %xmm0, -0x880(%rbp)
movaps -0x870(%rbp), %xmm1
movaps -0x880(%rbp), %xmm0
movaps %xmm1, -0x4d0(%rbp)
movaps %xmm0, -0x4e0(%rbp)
movaps -0x4d0(%rbp), %xmm0
movaps -0x4e0(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7d0(%rbp)
jmp 0x15a787
jmp 0x15a789
movdqa -0x7d0(%rbp), %xmm1
movdqa -0x7c0(%rbp), %xmm0
movdqa %xmm1, -0xb0(%rbp)
movdqa %xmm0, -0xc0(%rbp)
movdqa -0xb0(%rbp), %xmm1
movdqa -0xc0(%rbp), %xmm0
psubusb %xmm0, %xmm1
movdqa -0x7c0(%rbp), %xmm2
movdqa -0x7d0(%rbp), %xmm0
movdqa %xmm2, -0xd0(%rbp)
movdqa %xmm0, -0xe0(%rbp)
movdqa -0xd0(%rbp), %xmm0
movdqa -0xe0(%rbp), %xmm2
psubusb %xmm2, %xmm0
movdqa %xmm1, -0x230(%rbp)
movdqa %xmm0, -0x240(%rbp)
movdqa -0x230(%rbp), %xmm0
por -0x240(%rbp), %xmm0
movdqa %xmm0, -0x790(%rbp)
movdqa -0x790(%rbp), %xmm1
movdqa -0x7b0(%rbp), %xmm2
movdqa -0x7a0(%rbp), %xmm0
movdqa %xmm2, -0xf0(%rbp)
movdqa %xmm0, -0x100(%rbp)
movdqa -0xf0(%rbp), %xmm2
movdqa -0x100(%rbp), %xmm0
psubusb %xmm0, %xmm2
movdqa -0x7a0(%rbp), %xmm3
movdqa -0x7b0(%rbp), %xmm0
movdqa %xmm3, -0x110(%rbp)
movdqa %xmm0, -0x120(%rbp)
movdqa -0x110(%rbp), %xmm0
movdqa -0x120(%rbp), %xmm3
psubusb %xmm3, %xmm0
movdqa %xmm2, -0x250(%rbp)
movdqa %xmm0, -0x260(%rbp)
movdqa -0x250(%rbp), %xmm0
por -0x260(%rbp), %xmm0
movdqa %xmm1, -0x10(%rbp)
movdqa %xmm0, -0x20(%rbp)
movdqa -0x10(%rbp), %xmm0
movdqa -0x20(%rbp), %xmm1
pmaxub %xmm1, %xmm0
movdqa %xmm0, -0x790(%rbp)
movdqa -0x790(%rbp), %xmm1
movdqa -0x7c0(%rbp), %xmm2
movdqa -0x7b0(%rbp), %xmm0
movdqa %xmm2, -0x130(%rbp)
movdqa %xmm0, -0x140(%rbp)
movdqa -0x130(%rbp), %xmm2
movdqa -0x140(%rbp), %xmm0
psubusb %xmm0, %xmm2
movdqa -0x7b0(%rbp), %xmm3
movdqa -0x7c0(%rbp), %xmm0
movdqa %xmm3, -0x150(%rbp)
movdqa %xmm0, -0x160(%rbp)
movdqa -0x150(%rbp), %xmm0
movdqa -0x160(%rbp), %xmm3
psubusb %xmm3, %xmm0
movdqa %xmm2, -0x270(%rbp)
movdqa %xmm0, -0x280(%rbp)
movdqa -0x270(%rbp), %xmm0
por -0x280(%rbp), %xmm0
movdqa %xmm1, -0x30(%rbp)
movdqa %xmm0, -0x40(%rbp)
movdqa -0x30(%rbp), %xmm0
movdqa -0x40(%rbp), %xmm1
pmaxub %xmm1, %xmm0
movdqa %xmm0, -0x790(%rbp)
jmp 0x15a97b
jmp 0x15a97d
movq -0x768(%rbp), %rax
movq %rax, -0x668(%rbp)
movq -0x668(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x680(%rbp)
movaps -0x680(%rbp), %xmm0
movaps %xmm0, -0x890(%rbp)
movq -0x770(%rbp), %rax
movq %rax, -0x688(%rbp)
movq -0x688(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x6a0(%rbp)
movaps -0x6a0(%rbp), %xmm0
movaps %xmm0, -0x8a0(%rbp)
movaps -0x890(%rbp), %xmm1
movaps -0x8a0(%rbp), %xmm0
movaps %xmm1, -0x4f0(%rbp)
movaps %xmm0, -0x500(%rbp)
movaps -0x4f0(%rbp), %xmm0
movaps -0x500(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7e0(%rbp)
jmp 0x15aa11
movq -0x768(%rbp), %rax
movslq -0x774(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x6a8(%rbp)
movq -0x6a8(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x6c0(%rbp)
movaps -0x6c0(%rbp), %xmm0
movaps %xmm0, -0x8b0(%rbp)
movq -0x770(%rbp), %rax
movslq -0x774(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x6c8(%rbp)
movq -0x6c8(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x6e0(%rbp)
movaps -0x6e0(%rbp), %xmm0
movaps %xmm0, -0x8c0(%rbp)
movaps -0x8b0(%rbp), %xmm1
movaps -0x8c0(%rbp), %xmm0
movaps %xmm1, -0x510(%rbp)
movaps %xmm0, -0x520(%rbp)
movaps -0x510(%rbp), %xmm0
movaps -0x520(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7f0(%rbp)
jmp 0x15aab9
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %ecx
addl %ecx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x6e8(%rbp)
movq -0x6e8(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x700(%rbp)
movaps -0x700(%rbp), %xmm0
movaps %xmm0, -0x8d0(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %ecx
addl %ecx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x708(%rbp)
movq -0x708(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x720(%rbp)
movaps -0x720(%rbp), %xmm0
movaps %xmm0, -0x8e0(%rbp)
movaps -0x8d0(%rbp), %xmm1
movaps -0x8e0(%rbp), %xmm0
movaps %xmm1, -0x530(%rbp)
movaps %xmm0, -0x540(%rbp)
movaps -0x530(%rbp), %xmm0
movaps -0x540(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x800(%rbp)
jmp 0x15ab69
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %edx
movl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x728(%rbp)
movq -0x728(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x740(%rbp)
movaps -0x740(%rbp), %xmm0
movaps %xmm0, -0x8f0(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %edx
movl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x748(%rbp)
movq -0x748(%rbp), %rax
movq (%rax), %xmm0
movaps %xmm0, -0x760(%rbp)
movaps -0x760(%rbp), %xmm0
movaps %xmm0, -0x900(%rbp)
movaps -0x8f0(%rbp), %xmm1
movaps -0x900(%rbp), %xmm0
movaps %xmm1, -0x550(%rbp)
movaps %xmm0, -0x560(%rbp)
movaps -0x550(%rbp), %xmm0
movaps -0x560(%rbp), %xmm1
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x7a0(%rbp)
jmp 0x15ac1f
jmp 0x15ac21
movdqa -0x790(%rbp), %xmm1
movdqa -0x7e0(%rbp), %xmm2
movdqa -0x7f0(%rbp), %xmm0
movdqa %xmm2, -0x170(%rbp)
movdqa %xmm0, -0x180(%rbp)
movdqa -0x170(%rbp), %xmm2
movdqa -0x180(%rbp), %xmm0
psubusb %xmm0, %xmm2
movdqa -0x7f0(%rbp), %xmm3
movdqa -0x7e0(%rbp), %xmm0
movdqa %xmm3, -0x190(%rbp)
movdqa %xmm0, -0x1a0(%rbp)
movdqa -0x190(%rbp), %xmm0
movdqa -0x1a0(%rbp), %xmm3
psubusb %xmm3, %xmm0
movdqa %xmm2, -0x290(%rbp)
movdqa %xmm0, -0x2a0(%rbp)
movdqa -0x290(%rbp), %xmm0
por -0x2a0(%rbp), %xmm0
movdqa %xmm1, -0x50(%rbp)
movdqa %xmm0, -0x60(%rbp)
movdqa -0x50(%rbp), %xmm0
movdqa -0x60(%rbp), %xmm1
pmaxub %xmm1, %xmm0
movdqa %xmm0, -0x790(%rbp)
movdqa -0x790(%rbp), %xmm1
movdqa -0x800(%rbp), %xmm2
movdqa -0x7a0(%rbp), %xmm0
movdqa %xmm2, -0x1b0(%rbp)
movdqa %xmm0, -0x1c0(%rbp)
movdqa -0x1b0(%rbp), %xmm2
movdqa -0x1c0(%rbp), %xmm0
psubusb %xmm0, %xmm2
movdqa -0x7a0(%rbp), %xmm3
movdqa -0x800(%rbp), %xmm0
movdqa %xmm3, -0x1d0(%rbp)
movdqa %xmm0, -0x1e0(%rbp)
movdqa -0x1d0(%rbp), %xmm0
movdqa -0x1e0(%rbp), %xmm3
psubusb %xmm3, %xmm0
movdqa %xmm2, -0x2b0(%rbp)
movdqa %xmm0, -0x2c0(%rbp)
movdqa -0x2b0(%rbp), %xmm0
por -0x2c0(%rbp), %xmm0
movdqa %xmm1, -0x70(%rbp)
movdqa %xmm0, -0x80(%rbp)
movdqa -0x70(%rbp), %xmm0
movdqa -0x80(%rbp), %xmm1
pmaxub %xmm1, %xmm0
movdqa %xmm0, -0x790(%rbp)
movdqa -0x790(%rbp), %xmm1
movdqa -0x7f0(%rbp), %xmm2
movdqa -0x800(%rbp), %xmm0
movdqa %xmm2, -0x1f0(%rbp)
movdqa %xmm0, -0x200(%rbp)
movdqa -0x1f0(%rbp), %xmm2
movdqa -0x200(%rbp), %xmm0
psubusb %xmm0, %xmm2
movdqa -0x800(%rbp), %xmm3
movdqa -0x7f0(%rbp), %xmm0
movdqa %xmm3, -0x210(%rbp)
movdqa %xmm0, -0x220(%rbp)
movdqa -0x210(%rbp), %xmm0
movdqa -0x220(%rbp), %xmm3
psubusb %xmm3, %xmm0
movdqa %xmm2, -0x2d0(%rbp)
movdqa %xmm0, -0x2e0(%rbp)
movdqa -0x2d0(%rbp), %xmm0
por -0x2e0(%rbp), %xmm0
movdqa %xmm1, -0x90(%rbp)
movdqa %xmm0, -0xa0(%rbp)
movdqa -0x90(%rbp), %xmm0
movdqa -0xa0(%rbp), %xmm1
pmaxub %xmm1, %xmm0
movdqa %xmm0, -0x790(%rbp)
movl -0x778(%rbp), %r8d
movl -0x77c(%rbp), %r9d
leaq -0x7c0(%rbp), %rdi
leaq -0x7d0(%rbp), %rsi
leaq -0x7e0(%rbp), %rdx
leaq -0x7f0(%rbp), %rcx
leaq -0x790(%rbp), %rax
movq %rax, (%rsp)
callq 0x15f810
movl -0x780(%rbp), %eax
leaq -0x7b0(%rbp), %rdi
leaq -0x7c0(%rbp), %rsi
leaq -0x7d0(%rbp), %rdx
leaq -0x7e0(%rbp), %rcx
leaq -0x7f0(%rbp), %r8
leaq -0x800(%rbp), %r9
leaq -0x790(%rbp), %r10
movq %r10, (%rsp)
movl %eax, 0x8(%rsp)
callq 0x15fa20
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %edx
movl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
negl %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x7b0(%rbp), %xmm0
movq %rax, -0x2e8(%rbp)
movaps %xmm0, -0x300(%rbp)
movq -0x300(%rbp), %rcx
movq -0x2e8(%rbp), %rax
movq %rcx, (%rax)
movaps -0x7b0(%rbp), %xmm0
psrldq $0x8, %xmm0             # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
movaps %xmm0, -0x7b0(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %edx
movl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
negl %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x7b0(%rbp), %xmm0
movq %rax, -0x308(%rbp)
movaps %xmm0, -0x320(%rbp)
movq -0x320(%rbp), %rcx
movq -0x308(%rbp), %rax
movq %rcx, (%rax)
jmp 0x15af50
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %ecx
addl %ecx, %ecx
negl %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x7c0(%rbp), %xmm0
movq %rax, -0x328(%rbp)
movaps %xmm0, -0x340(%rbp)
movq -0x340(%rbp), %rcx
movq -0x328(%rbp), %rax
movq %rcx, (%rax)
movaps -0x7c0(%rbp), %xmm0
psrldq $0x8, %xmm0             # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
movaps %xmm0, -0x7c0(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %ecx
addl %ecx, %ecx
negl %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x7c0(%rbp), %xmm0
movq %rax, -0x348(%rbp)
movaps %xmm0, -0x360(%rbp)
movq -0x360(%rbp), %rcx
movq -0x348(%rbp), %rax
movq %rcx, (%rax)
jmp 0x15afdf
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %ecx
negl %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x7d0(%rbp), %xmm0
movq %rax, -0x368(%rbp)
movaps %xmm0, -0x380(%rbp)
movq -0x380(%rbp), %rcx
movq -0x368(%rbp), %rax
movq %rcx, (%rax)
movaps -0x7d0(%rbp), %xmm0
psrldq $0x8, %xmm0             # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
movaps %xmm0, -0x7d0(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %ecx
negl %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x7d0(%rbp), %xmm0
movq %rax, -0x388(%rbp)
movaps %xmm0, -0x3a0(%rbp)
movq -0x3a0(%rbp), %rcx
movq -0x388(%rbp), %rax
movq %rcx, (%rax)
jmp 0x15b06a
movq -0x768(%rbp), %rax
movaps -0x7e0(%rbp), %xmm0
movq %rax, -0x3a8(%rbp)
movaps %xmm0, -0x3c0(%rbp)
movq -0x3c0(%rbp), %rcx
movq -0x3a8(%rbp), %rax
movq %rcx, (%rax)
movaps -0x7e0(%rbp), %xmm0
psrldq $0x8, %xmm0             # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
movaps %xmm0, -0x7e0(%rbp)
movq -0x770(%rbp), %rax
movaps -0x7e0(%rbp), %xmm0
movq %rax, -0x3c8(%rbp)
movaps %xmm0, -0x3e0(%rbp)
movq -0x3e0(%rbp), %rcx
movq -0x3c8(%rbp), %rax
movq %rcx, (%rax)
jmp 0x15b0d9
movq -0x768(%rbp), %rax
movslq -0x774(%rbp), %rcx
addq %rcx, %rax
movaps -0x7f0(%rbp), %xmm0
movq %rax, -0x3e8(%rbp)
movaps %xmm0, -0x400(%rbp)
movq -0x400(%rbp), %rcx
movq -0x3e8(%rbp), %rax
movq %rcx, (%rax)
movaps -0x7f0(%rbp), %xmm0
psrldq $0x8, %xmm0             # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
movaps %xmm0, -0x7f0(%rbp)
movq -0x770(%rbp), %rax
movslq -0x774(%rbp), %rcx
addq %rcx, %rax
movaps -0x7f0(%rbp), %xmm0
movq %rax, -0x408(%rbp)
movaps %xmm0, -0x420(%rbp)
movq -0x420(%rbp), %rcx
movq -0x408(%rbp), %rax
movq %rcx, (%rax)
jmp 0x15b15c
movq -0x768(%rbp), %rax
movl -0x774(%rbp), %ecx
addl %ecx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x800(%rbp), %xmm0
movq %rax, -0x428(%rbp)
movaps %xmm0, -0x440(%rbp)
movq -0x440(%rbp), %rcx
movq -0x428(%rbp), %rax
movq %rcx, (%rax)
movaps -0x800(%rbp), %xmm0
psrldq $0x8, %xmm0             # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
movaps %xmm0, -0x800(%rbp)
movq -0x770(%rbp), %rax
movl -0x774(%rbp), %ecx
addl %ecx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movaps -0x800(%rbp), %xmm0
movq %rax, -0x448(%rbp)
movaps %xmm0, -0x460(%rbp)
movq -0x460(%rbp), %rcx
movq -0x448(%rbp), %rax
movq %rcx, (%rax)
addq $0x910, %rsp            # imm = 0x910
popq %rbp
retq
nop