// File: /workspace/github_c_makefile_star2_O0/mjosaarinen[P]brutus/crypto_aead/scream10v3/sse/tae.c
// Function: read128_with_checksum
void read128_with_checksum(const uint8_t *in8, v16qi *out128, v16qi *cksum, int len) {
  // Read data
  register v16qi
    X0  = sse_load(in8+16*0 ),
    X1  = sse_load(in8+16*1 ),
    X2  = sse_load(in8+16*2 ),
    X3  = sse_load(in8+16*3 ),
    X4  = sse_load(in8+16*4 ),
    X5  = sse_load(in8+16*5 ),
    X6  = sse_load(in8+16*6 ),
    X7  = sse_load(in8+16*7 ),
    X8  = sse_load(in8+16*8 ),
    X9  = sse_load(in8+16*9 ),
    X10 = sse_load(in8+16*10),
    X11 = sse_load(in8+16*11),
    X12 = sse_load(in8+16*12),
    X13 = sse_load(in8+16*13),
    X14 = sse_load(in8+16*14),
    X15 = sse_load(in8+16*15);

#define X(i) X##i

  // Update checksum
  if (cksum) {
    switch (len) {
    case 16:
      *cksum ^= X(15);
    case 15:
      *cksum ^= X(14);
    case 14:
      *cksum ^= X(13);
    case 13:
      *cksum ^= X(12);
    case 12:
      *cksum ^= X(11);
    case 11:
      *cksum ^= X(10);
    case 10:
      *cksum ^= X(9 );
    case 9:
      *cksum ^= X(8 );
    case 8:
      *cksum ^= X(7 );
    case 7:
      *cksum ^= X(6 );
    case 6:
      *cksum ^= X(5 );
    case 5:
      *cksum ^= X(4 );
    case 4:
      *cksum ^= X(3 );
    case 3:
      *cksum ^= X(2 );
    case 2:
      *cksum ^= X(1 );
    case 1:
      *cksum ^= X(0 );
    case 0:
      ;
    }
  }
  
  // Transpose matrix
#define INTERLEAVE(i,j)					     \
  do {							     \
    v16qi t1= X(i);					     \
    v16qi t2= X(j);					     \
    X(i) = sse_interleavel(t1, t2);                          \
    X(j) = sse_interleaveh(t1, t2);                          \
  } while(0)
  

  INTERLEAVE( 0,  8);
  INTERLEAVE( 1,  9);
  INTERLEAVE( 2, 10);
  INTERLEAVE( 3, 11);
  INTERLEAVE( 4, 12);
  INTERLEAVE( 5, 13);
  INTERLEAVE( 6, 14);
  INTERLEAVE( 7, 15);

  INTERLEAVE( 0,  4);
  INTERLEAVE( 1,  5);
  INTERLEAVE( 2,  6);
  INTERLEAVE( 3,  7);
  INTERLEAVE( 8, 12);
  INTERLEAVE( 9, 13);
  INTERLEAVE(10, 14);
  INTERLEAVE(11, 15);

  INTERLEAVE( 0,  2);
  INTERLEAVE( 1,  3);
  INTERLEAVE( 4,  6);
  INTERLEAVE( 5,  7);
  INTERLEAVE( 8, 10);
  INTERLEAVE( 9, 11);
  INTERLEAVE(12, 14);
  INTERLEAVE(13, 15);

  INTERLEAVE( 0,  1);
  INTERLEAVE( 2,  3);
  INTERLEAVE( 4,  5);
  INTERLEAVE( 6,  7);
  INTERLEAVE( 8,  9);
  INTERLEAVE(10, 11);
  INTERLEAVE(12, 13);
  INTERLEAVE(14, 15);

  // Write data
  out128[0 ] = X(0 );
  out128[1 ] = X(2 );
  out128[2 ] = X(4 );
  out128[3 ] = X(6 );
  out128[4 ] = X(8 );
  out128[5 ] = X(10);
  out128[6 ] = X(12);
  out128[7 ] = X(14);
  out128[8 ] = X(1 );
  out128[9 ] = X(3 );
  out128[10] = X(5 );
  out128[11] = X(7 );
  out128[12] = X(9 );
  out128[13] = X(11);
  out128[14] = X(13);
  out128[15] = X(15);

#undef X
#undef INTERLEAVE
}

// Assembly:
subq $0xd38, %rsp            # imm = 0xD38
movq %rdi, 0x4a8(%rsp)
movq %rsi, 0x4a0(%rsp)
movq %rdx, 0x498(%rsp)
movl %ecx, 0x494(%rsp)
movq 0x4a8(%rsp), %rax
movq %rax, 0x528(%rsp)
movq 0x528(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x480(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x520(%rsp)
movq 0x520(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x470(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x518(%rsp)
movq 0x518(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x460(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x30, %rax
movq %rax, 0x510(%rsp)
movq 0x510(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x450(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x508(%rsp)
movq 0x508(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x440(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x50, %rax
movq %rax, 0x500(%rsp)
movq 0x500(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x430(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x4f8(%rsp)
movq 0x4f8(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x420(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x70, %rax
movq %rax, 0x4f0(%rsp)
movq 0x4f0(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x410(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x80, %rax
movq %rax, 0x4e8(%rsp)
movq 0x4e8(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x400(%rsp)
movq 0x4a8(%rsp), %rax
addq $0x90, %rax
movq %rax, 0x4e0(%rsp)
movq 0x4e0(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x3f0(%rsp)
movq 0x4a8(%rsp), %rax
addq $0xa0, %rax
movq %rax, 0x4d8(%rsp)
movq 0x4d8(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x3e0(%rsp)
movq 0x4a8(%rsp), %rax
addq $0xb0, %rax
movq %rax, 0x4d0(%rsp)
movq 0x4d0(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x3d0(%rsp)
movq 0x4a8(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0x4c8(%rsp)
movq 0x4c8(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x3c0(%rsp)
movq 0x4a8(%rsp), %rax
addq $0xd0, %rax
movq %rax, 0x4c0(%rsp)
movq 0x4c0(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x3b0(%rsp)
movq 0x4a8(%rsp), %rax
addq $0xe0, %rax
movq %rax, 0x4b8(%rsp)
movq 0x4b8(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x3a0(%rsp)
movq 0x4a8(%rsp), %rax
addq $0xf0, %rax
movq %rax, 0x4b0(%rsp)
movq 0x4b0(%rsp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, 0x390(%rsp)
cmpq $0x0, 0x498(%rsp)
je 0x6db0
movl 0x494(%rsp), %eax
movq %rax, -0x78(%rsp)
subq $0x10, %rax
ja 0x6dae
movq -0x78(%rsp), %rax
leaq 0x4d2d(%rip), %rcx      # 0xb940
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
vmovdqa 0x390(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x3a0(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x3b0(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x3c0(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x3d0(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x3e0(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x3f0(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x400(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x410(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x420(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x430(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x440(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x450(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x460(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x470(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
vmovdqa 0x480(%rsp), %xmm0
movq 0x498(%rsp), %rax
vpxor (%rax), %xmm0, %xmm0
vmovdqa %xmm0, (%rax)
jmp 0x6dae
jmp 0x6db0
jmp 0x6db2
vmovdqa 0x480(%rsp), %xmm0
vmovdqa %xmm0, 0x380(%rsp)
vmovdqa 0x400(%rsp), %xmm0
vmovdqa %xmm0, 0x370(%rsp)
vmovdqa 0x380(%rsp), %xmm1
vmovdqa 0x370(%rsp), %xmm0
vmovdqa %xmm1, 0x920(%rsp)
vmovdqa %xmm0, 0x910(%rsp)
vmovdqa 0x920(%rsp), %xmm0
vmovdqa 0x910(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x480(%rsp)
vmovdqa 0x380(%rsp), %xmm1
vmovdqa 0x370(%rsp), %xmm0
vmovdqa %xmm1, 0xd20(%rsp)
vmovdqa %xmm0, 0xd10(%rsp)
vmovdqa 0xd20(%rsp), %xmm0
vmovdqa 0xd10(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x400(%rsp)
jmp 0x6e5e
vmovdqa 0x470(%rsp), %xmm0
vmovdqa %xmm0, 0x360(%rsp)
vmovdqa 0x3f0(%rsp), %xmm0
vmovdqa %xmm0, 0x350(%rsp)
vmovdqa 0x360(%rsp), %xmm1
vmovdqa 0x350(%rsp), %xmm0
vmovdqa %xmm1, 0x900(%rsp)
vmovdqa %xmm0, 0x8f0(%rsp)
vmovdqa 0x900(%rsp), %xmm0
vmovdqa 0x8f0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x470(%rsp)
vmovdqa 0x360(%rsp), %xmm1
vmovdqa 0x350(%rsp), %xmm0
vmovdqa %xmm1, 0xd00(%rsp)
vmovdqa %xmm0, 0xcf0(%rsp)
vmovdqa 0xd00(%rsp), %xmm0
vmovdqa 0xcf0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3f0(%rsp)
jmp 0x6f0a
vmovdqa 0x460(%rsp), %xmm0
vmovdqa %xmm0, 0x340(%rsp)
vmovdqa 0x3e0(%rsp), %xmm0
vmovdqa %xmm0, 0x330(%rsp)
vmovdqa 0x340(%rsp), %xmm1
vmovdqa 0x330(%rsp), %xmm0
vmovdqa %xmm1, 0x8e0(%rsp)
vmovdqa %xmm0, 0x8d0(%rsp)
vmovdqa 0x8e0(%rsp), %xmm0
vmovdqa 0x8d0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x460(%rsp)
vmovdqa 0x340(%rsp), %xmm1
vmovdqa 0x330(%rsp), %xmm0
vmovdqa %xmm1, 0xce0(%rsp)
vmovdqa %xmm0, 0xcd0(%rsp)
vmovdqa 0xce0(%rsp), %xmm0
vmovdqa 0xcd0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3e0(%rsp)
jmp 0x6fb6
vmovdqa 0x450(%rsp), %xmm0
vmovdqa %xmm0, 0x320(%rsp)
vmovdqa 0x3d0(%rsp), %xmm0
vmovdqa %xmm0, 0x310(%rsp)
vmovdqa 0x320(%rsp), %xmm1
vmovdqa 0x310(%rsp), %xmm0
vmovdqa %xmm1, 0x8c0(%rsp)
vmovdqa %xmm0, 0x8b0(%rsp)
vmovdqa 0x8c0(%rsp), %xmm0
vmovdqa 0x8b0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x450(%rsp)
vmovdqa 0x320(%rsp), %xmm1
vmovdqa 0x310(%rsp), %xmm0
vmovdqa %xmm1, 0xcc0(%rsp)
vmovdqa %xmm0, 0xcb0(%rsp)
vmovdqa 0xcc0(%rsp), %xmm0
vmovdqa 0xcb0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3d0(%rsp)
jmp 0x7062
vmovdqa 0x440(%rsp), %xmm0
vmovdqa %xmm0, 0x300(%rsp)
vmovdqa 0x3c0(%rsp), %xmm0
vmovdqa %xmm0, 0x2f0(%rsp)
vmovdqa 0x300(%rsp), %xmm1
vmovdqa 0x2f0(%rsp), %xmm0
vmovdqa %xmm1, 0x8a0(%rsp)
vmovdqa %xmm0, 0x890(%rsp)
vmovdqa 0x8a0(%rsp), %xmm0
vmovdqa 0x890(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x440(%rsp)
vmovdqa 0x300(%rsp), %xmm1
vmovdqa 0x2f0(%rsp), %xmm0
vmovdqa %xmm1, 0xca0(%rsp)
vmovdqa %xmm0, 0xc90(%rsp)
vmovdqa 0xca0(%rsp), %xmm0
vmovdqa 0xc90(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3c0(%rsp)
jmp 0x710e
vmovdqa 0x430(%rsp), %xmm0
vmovdqa %xmm0, 0x2e0(%rsp)
vmovdqa 0x3b0(%rsp), %xmm0
vmovdqa %xmm0, 0x2d0(%rsp)
vmovdqa 0x2e0(%rsp), %xmm1
vmovdqa 0x2d0(%rsp), %xmm0
vmovdqa %xmm1, 0x880(%rsp)
vmovdqa %xmm0, 0x870(%rsp)
vmovdqa 0x880(%rsp), %xmm0
vmovdqa 0x870(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x430(%rsp)
vmovdqa 0x2e0(%rsp), %xmm1
vmovdqa 0x2d0(%rsp), %xmm0
vmovdqa %xmm1, 0xc80(%rsp)
vmovdqa %xmm0, 0xc70(%rsp)
vmovdqa 0xc80(%rsp), %xmm0
vmovdqa 0xc70(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3b0(%rsp)
jmp 0x71ba
vmovdqa 0x420(%rsp), %xmm0
vmovdqa %xmm0, 0x2c0(%rsp)
vmovdqa 0x3a0(%rsp), %xmm0
vmovdqa %xmm0, 0x2b0(%rsp)
vmovdqa 0x2c0(%rsp), %xmm1
vmovdqa 0x2b0(%rsp), %xmm0
vmovdqa %xmm1, 0x860(%rsp)
vmovdqa %xmm0, 0x850(%rsp)
vmovdqa 0x860(%rsp), %xmm0
vmovdqa 0x850(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x420(%rsp)
vmovdqa 0x2c0(%rsp), %xmm1
vmovdqa 0x2b0(%rsp), %xmm0
vmovdqa %xmm1, 0xc60(%rsp)
vmovdqa %xmm0, 0xc50(%rsp)
vmovdqa 0xc60(%rsp), %xmm0
vmovdqa 0xc50(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3a0(%rsp)
jmp 0x7266
vmovdqa 0x410(%rsp), %xmm0
vmovdqa %xmm0, 0x2a0(%rsp)
vmovdqa 0x390(%rsp), %xmm0
vmovdqa %xmm0, 0x290(%rsp)
vmovdqa 0x2a0(%rsp), %xmm1
vmovdqa 0x290(%rsp), %xmm0
vmovdqa %xmm1, 0x840(%rsp)
vmovdqa %xmm0, 0x830(%rsp)
vmovdqa 0x840(%rsp), %xmm0
vmovdqa 0x830(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x410(%rsp)
vmovdqa 0x2a0(%rsp), %xmm1
vmovdqa 0x290(%rsp), %xmm0
vmovdqa %xmm1, 0xc40(%rsp)
vmovdqa %xmm0, 0xc30(%rsp)
vmovdqa 0xc40(%rsp), %xmm0
vmovdqa 0xc30(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x390(%rsp)
jmp 0x7312
vmovdqa 0x480(%rsp), %xmm0
vmovdqa %xmm0, 0x280(%rsp)
vmovdqa 0x440(%rsp), %xmm0
vmovdqa %xmm0, 0x270(%rsp)
vmovdqa 0x280(%rsp), %xmm1
vmovdqa 0x270(%rsp), %xmm0
vmovdqa %xmm1, 0x820(%rsp)
vmovdqa %xmm0, 0x810(%rsp)
vmovdqa 0x820(%rsp), %xmm0
vmovdqa 0x810(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x480(%rsp)
vmovdqa 0x280(%rsp), %xmm1
vmovdqa 0x270(%rsp), %xmm0
vmovdqa %xmm1, 0xc20(%rsp)
vmovdqa %xmm0, 0xc10(%rsp)
vmovdqa 0xc20(%rsp), %xmm0
vmovdqa 0xc10(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x440(%rsp)
jmp 0x73be
vmovdqa 0x470(%rsp), %xmm0
vmovdqa %xmm0, 0x260(%rsp)
vmovdqa 0x430(%rsp), %xmm0
vmovdqa %xmm0, 0x250(%rsp)
vmovdqa 0x260(%rsp), %xmm1
vmovdqa 0x250(%rsp), %xmm0
vmovdqa %xmm1, 0x800(%rsp)
vmovdqa %xmm0, 0x7f0(%rsp)
vmovdqa 0x800(%rsp), %xmm0
vmovdqa 0x7f0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x470(%rsp)
vmovdqa 0x260(%rsp), %xmm1
vmovdqa 0x250(%rsp), %xmm0
vmovdqa %xmm1, 0xc00(%rsp)
vmovdqa %xmm0, 0xbf0(%rsp)
vmovdqa 0xc00(%rsp), %xmm0
vmovdqa 0xbf0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x430(%rsp)
jmp 0x746a
vmovdqa 0x460(%rsp), %xmm0
vmovdqa %xmm0, 0x240(%rsp)
vmovdqa 0x420(%rsp), %xmm0
vmovdqa %xmm0, 0x230(%rsp)
vmovdqa 0x240(%rsp), %xmm1
vmovdqa 0x230(%rsp), %xmm0
vmovdqa %xmm1, 0x7e0(%rsp)
vmovdqa %xmm0, 0x7d0(%rsp)
vmovdqa 0x7e0(%rsp), %xmm0
vmovdqa 0x7d0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x460(%rsp)
vmovdqa 0x240(%rsp), %xmm1
vmovdqa 0x230(%rsp), %xmm0
vmovdqa %xmm1, 0xbe0(%rsp)
vmovdqa %xmm0, 0xbd0(%rsp)
vmovdqa 0xbe0(%rsp), %xmm0
vmovdqa 0xbd0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x420(%rsp)
jmp 0x7516
vmovdqa 0x450(%rsp), %xmm0
vmovdqa %xmm0, 0x220(%rsp)
vmovdqa 0x410(%rsp), %xmm0
vmovdqa %xmm0, 0x210(%rsp)
vmovdqa 0x220(%rsp), %xmm1
vmovdqa 0x210(%rsp), %xmm0
vmovdqa %xmm1, 0x7c0(%rsp)
vmovdqa %xmm0, 0x7b0(%rsp)
vmovdqa 0x7c0(%rsp), %xmm0
vmovdqa 0x7b0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x450(%rsp)
vmovdqa 0x220(%rsp), %xmm1
vmovdqa 0x210(%rsp), %xmm0
vmovdqa %xmm1, 0xbc0(%rsp)
vmovdqa %xmm0, 0xbb0(%rsp)
vmovdqa 0xbc0(%rsp), %xmm0
vmovdqa 0xbb0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x410(%rsp)
jmp 0x75c2
vmovdqa 0x400(%rsp), %xmm0
vmovdqa %xmm0, 0x200(%rsp)
vmovdqa 0x3c0(%rsp), %xmm0
vmovdqa %xmm0, 0x1f0(%rsp)
vmovdqa 0x200(%rsp), %xmm1
vmovdqa 0x1f0(%rsp), %xmm0
vmovdqa %xmm1, 0x7a0(%rsp)
vmovdqa %xmm0, 0x790(%rsp)
vmovdqa 0x7a0(%rsp), %xmm0
vmovdqa 0x790(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x400(%rsp)
vmovdqa 0x200(%rsp), %xmm1
vmovdqa 0x1f0(%rsp), %xmm0
vmovdqa %xmm1, 0xba0(%rsp)
vmovdqa %xmm0, 0xb90(%rsp)
vmovdqa 0xba0(%rsp), %xmm0
vmovdqa 0xb90(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3c0(%rsp)
jmp 0x766e
vmovdqa 0x3f0(%rsp), %xmm0
vmovdqa %xmm0, 0x1e0(%rsp)
vmovdqa 0x3b0(%rsp), %xmm0
vmovdqa %xmm0, 0x1d0(%rsp)
vmovdqa 0x1e0(%rsp), %xmm1
vmovdqa 0x1d0(%rsp), %xmm0
vmovdqa %xmm1, 0x780(%rsp)
vmovdqa %xmm0, 0x770(%rsp)
vmovdqa 0x780(%rsp), %xmm0
vmovdqa 0x770(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3f0(%rsp)
vmovdqa 0x1e0(%rsp), %xmm1
vmovdqa 0x1d0(%rsp), %xmm0
vmovdqa %xmm1, 0xb80(%rsp)
vmovdqa %xmm0, 0xb70(%rsp)
vmovdqa 0xb80(%rsp), %xmm0
vmovdqa 0xb70(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3b0(%rsp)
jmp 0x771a
vmovdqa 0x3e0(%rsp), %xmm0
vmovdqa %xmm0, 0x1c0(%rsp)
vmovdqa 0x3a0(%rsp), %xmm0
vmovdqa %xmm0, 0x1b0(%rsp)
vmovdqa 0x1c0(%rsp), %xmm1
vmovdqa 0x1b0(%rsp), %xmm0
vmovdqa %xmm1, 0x760(%rsp)
vmovdqa %xmm0, 0x750(%rsp)
vmovdqa 0x760(%rsp), %xmm0
vmovdqa 0x750(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3e0(%rsp)
vmovdqa 0x1c0(%rsp), %xmm1
vmovdqa 0x1b0(%rsp), %xmm0
vmovdqa %xmm1, 0xb60(%rsp)
vmovdqa %xmm0, 0xb50(%rsp)
vmovdqa 0xb60(%rsp), %xmm0
vmovdqa 0xb50(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3a0(%rsp)
jmp 0x77c6
vmovdqa 0x3d0(%rsp), %xmm0
vmovdqa %xmm0, 0x1a0(%rsp)
vmovdqa 0x390(%rsp), %xmm0
vmovdqa %xmm0, 0x190(%rsp)
vmovdqa 0x1a0(%rsp), %xmm1
vmovdqa 0x190(%rsp), %xmm0
vmovdqa %xmm1, 0x740(%rsp)
vmovdqa %xmm0, 0x730(%rsp)
vmovdqa 0x740(%rsp), %xmm0
vmovdqa 0x730(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3d0(%rsp)
vmovdqa 0x1a0(%rsp), %xmm1
vmovdqa 0x190(%rsp), %xmm0
vmovdqa %xmm1, 0xb40(%rsp)
vmovdqa %xmm0, 0xb30(%rsp)
vmovdqa 0xb40(%rsp), %xmm0
vmovdqa 0xb30(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x390(%rsp)
jmp 0x7872
vmovdqa 0x480(%rsp), %xmm0
vmovdqa %xmm0, 0x180(%rsp)
vmovdqa 0x460(%rsp), %xmm0
vmovdqa %xmm0, 0x170(%rsp)
vmovdqa 0x180(%rsp), %xmm1
vmovdqa 0x170(%rsp), %xmm0
vmovdqa %xmm1, 0x720(%rsp)
vmovdqa %xmm0, 0x710(%rsp)
vmovdqa 0x720(%rsp), %xmm0
vmovdqa 0x710(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x480(%rsp)
vmovdqa 0x180(%rsp), %xmm1
vmovdqa 0x170(%rsp), %xmm0
vmovdqa %xmm1, 0xb20(%rsp)
vmovdqa %xmm0, 0xb10(%rsp)
vmovdqa 0xb20(%rsp), %xmm0
vmovdqa 0xb10(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x460(%rsp)
jmp 0x791e
vmovdqa 0x470(%rsp), %xmm0
vmovdqa %xmm0, 0x160(%rsp)
vmovdqa 0x450(%rsp), %xmm0
vmovdqa %xmm0, 0x150(%rsp)
vmovdqa 0x160(%rsp), %xmm1
vmovdqa 0x150(%rsp), %xmm0
vmovdqa %xmm1, 0x700(%rsp)
vmovdqa %xmm0, 0x6f0(%rsp)
vmovdqa 0x700(%rsp), %xmm0
vmovdqa 0x6f0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x470(%rsp)
vmovdqa 0x160(%rsp), %xmm1
vmovdqa 0x150(%rsp), %xmm0
vmovdqa %xmm1, 0xb00(%rsp)
vmovdqa %xmm0, 0xaf0(%rsp)
vmovdqa 0xb00(%rsp), %xmm0
vmovdqa 0xaf0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x450(%rsp)
jmp 0x79ca
vmovdqa 0x440(%rsp), %xmm0
vmovdqa %xmm0, 0x140(%rsp)
vmovdqa 0x420(%rsp), %xmm0
vmovdqa %xmm0, 0x130(%rsp)
vmovdqa 0x140(%rsp), %xmm1
vmovdqa 0x130(%rsp), %xmm0
vmovdqa %xmm1, 0x6e0(%rsp)
vmovdqa %xmm0, 0x6d0(%rsp)
vmovdqa 0x6e0(%rsp), %xmm0
vmovdqa 0x6d0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x440(%rsp)
vmovdqa 0x140(%rsp), %xmm1
vmovdqa 0x130(%rsp), %xmm0
vmovdqa %xmm1, 0xae0(%rsp)
vmovdqa %xmm0, 0xad0(%rsp)
vmovdqa 0xae0(%rsp), %xmm0
vmovdqa 0xad0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x420(%rsp)
jmp 0x7a76
vmovdqa 0x430(%rsp), %xmm0
vmovdqa %xmm0, 0x120(%rsp)
vmovdqa 0x410(%rsp), %xmm0
vmovdqa %xmm0, 0x110(%rsp)
vmovdqa 0x120(%rsp), %xmm1
vmovdqa 0x110(%rsp), %xmm0
vmovdqa %xmm1, 0x6c0(%rsp)
vmovdqa %xmm0, 0x6b0(%rsp)
vmovdqa 0x6c0(%rsp), %xmm0
vmovdqa 0x6b0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x430(%rsp)
vmovdqa 0x120(%rsp), %xmm1
vmovdqa 0x110(%rsp), %xmm0
vmovdqa %xmm1, 0xac0(%rsp)
vmovdqa %xmm0, 0xab0(%rsp)
vmovdqa 0xac0(%rsp), %xmm0
vmovdqa 0xab0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x410(%rsp)
jmp 0x7b22
vmovdqa 0x400(%rsp), %xmm0
vmovdqa %xmm0, 0x100(%rsp)
vmovdqa 0x3e0(%rsp), %xmm0
vmovdqa %xmm0, 0xf0(%rsp)
vmovdqa 0x100(%rsp), %xmm1
vmovdqa 0xf0(%rsp), %xmm0
vmovdqa %xmm1, 0x6a0(%rsp)
vmovdqa %xmm0, 0x690(%rsp)
vmovdqa 0x6a0(%rsp), %xmm0
vmovdqa 0x690(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x400(%rsp)
vmovdqa 0x100(%rsp), %xmm1
vmovdqa 0xf0(%rsp), %xmm0
vmovdqa %xmm1, 0xaa0(%rsp)
vmovdqa %xmm0, 0xa90(%rsp)
vmovdqa 0xaa0(%rsp), %xmm0
vmovdqa 0xa90(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3e0(%rsp)
jmp 0x7bce
vmovdqa 0x3f0(%rsp), %xmm0
vmovdqa %xmm0, 0xe0(%rsp)
vmovdqa 0x3d0(%rsp), %xmm0
vmovdqa %xmm0, 0xd0(%rsp)
vmovdqa 0xe0(%rsp), %xmm1
vmovdqa 0xd0(%rsp), %xmm0
vmovdqa %xmm1, 0x680(%rsp)
vmovdqa %xmm0, 0x670(%rsp)
vmovdqa 0x680(%rsp), %xmm0
vmovdqa 0x670(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3f0(%rsp)
vmovdqa 0xe0(%rsp), %xmm1
vmovdqa 0xd0(%rsp), %xmm0
vmovdqa %xmm1, 0xa80(%rsp)
vmovdqa %xmm0, 0xa70(%rsp)
vmovdqa 0xa80(%rsp), %xmm0
vmovdqa 0xa70(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3d0(%rsp)
jmp 0x7c7a
vmovdqa 0x3c0(%rsp), %xmm0
vmovdqa %xmm0, 0xc0(%rsp)
vmovdqa 0x3a0(%rsp), %xmm0
vmovdqa %xmm0, 0xb0(%rsp)
vmovdqa 0xc0(%rsp), %xmm1
vmovdqa 0xb0(%rsp), %xmm0
vmovdqa %xmm1, 0x660(%rsp)
vmovdqa %xmm0, 0x650(%rsp)
vmovdqa 0x660(%rsp), %xmm0
vmovdqa 0x650(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3c0(%rsp)
vmovdqa 0xc0(%rsp), %xmm1
vmovdqa 0xb0(%rsp), %xmm0
vmovdqa %xmm1, 0xa60(%rsp)
vmovdqa %xmm0, 0xa50(%rsp)
vmovdqa 0xa60(%rsp), %xmm0
vmovdqa 0xa50(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3a0(%rsp)
jmp 0x7d26
vmovdqa 0x3b0(%rsp), %xmm0
vmovdqa %xmm0, 0xa0(%rsp)
vmovdqa 0x390(%rsp), %xmm0
vmovdqa %xmm0, 0x90(%rsp)
vmovdqa 0xa0(%rsp), %xmm1
vmovdqa 0x90(%rsp), %xmm0
vmovdqa %xmm1, 0x640(%rsp)
vmovdqa %xmm0, 0x630(%rsp)
vmovdqa 0x640(%rsp), %xmm0
vmovdqa 0x630(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3b0(%rsp)
vmovdqa 0xa0(%rsp), %xmm1
vmovdqa 0x90(%rsp), %xmm0
vmovdqa %xmm1, 0xa40(%rsp)
vmovdqa %xmm0, 0xa30(%rsp)
vmovdqa 0xa40(%rsp), %xmm0
vmovdqa 0xa30(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x390(%rsp)
jmp 0x7dd2
vmovdqa 0x480(%rsp), %xmm0
vmovdqa %xmm0, 0x80(%rsp)
vmovdqa 0x470(%rsp), %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x80(%rsp), %xmm1
vmovdqa 0x70(%rsp), %xmm0
vmovdqa %xmm1, 0x620(%rsp)
vmovdqa %xmm0, 0x610(%rsp)
vmovdqa 0x620(%rsp), %xmm0
vmovdqa 0x610(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x480(%rsp)
vmovdqa 0x80(%rsp), %xmm1
vmovdqa 0x70(%rsp), %xmm0
vmovdqa %xmm1, 0xa20(%rsp)
vmovdqa %xmm0, 0xa10(%rsp)
vmovdqa 0xa20(%rsp), %xmm0
vmovdqa 0xa10(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x470(%rsp)
jmp 0x7e75
vmovdqa 0x460(%rsp), %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x450(%rsp), %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x600(%rsp)
vmovdqa %xmm0, 0x5f0(%rsp)
vmovdqa 0x600(%rsp), %xmm0
vmovdqa 0x5f0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x460(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0xa00(%rsp)
vmovdqa %xmm0, 0x9f0(%rsp)
vmovdqa 0xa00(%rsp), %xmm0
vmovdqa 0x9f0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x450(%rsp)
jmp 0x7f0f
vmovdqa 0x440(%rsp), %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x430(%rsp), %xmm0
vmovdqa %xmm0, 0x30(%rsp)
vmovdqa 0x40(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x5e0(%rsp)
vmovdqa %xmm0, 0x5d0(%rsp)
vmovdqa 0x5e0(%rsp), %xmm0
vmovdqa 0x5d0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x440(%rsp)
vmovdqa 0x40(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x9e0(%rsp)
vmovdqa %xmm0, 0x9d0(%rsp)
vmovdqa 0x9e0(%rsp), %xmm0
vmovdqa 0x9d0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x430(%rsp)
jmp 0x7fa9
vmovdqa 0x420(%rsp), %xmm0
vmovdqa %xmm0, 0x20(%rsp)
vmovdqa 0x410(%rsp), %xmm0
vmovdqa %xmm0, 0x10(%rsp)
vmovdqa 0x20(%rsp), %xmm1
vmovdqa 0x10(%rsp), %xmm0
vmovdqa %xmm1, 0x5c0(%rsp)
vmovdqa %xmm0, 0x5b0(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovdqa 0x5b0(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x420(%rsp)
vmovdqa 0x20(%rsp), %xmm1
vmovdqa 0x10(%rsp), %xmm0
vmovdqa %xmm1, 0x9c0(%rsp)
vmovdqa %xmm0, 0x9b0(%rsp)
vmovdqa 0x9c0(%rsp), %xmm0
vmovdqa 0x9b0(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x410(%rsp)
jmp 0x8043
vmovdqa 0x400(%rsp), %xmm0
vmovdqa %xmm0, (%rsp)
vmovdqa 0x3f0(%rsp), %xmm0
vmovdqa %xmm0, -0x10(%rsp)
vmovdqa (%rsp), %xmm1
vmovdqa -0x10(%rsp), %xmm0
vmovdqa %xmm1, 0x5a0(%rsp)
vmovdqa %xmm0, 0x590(%rsp)
vmovdqa 0x5a0(%rsp), %xmm0
vmovdqa 0x590(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x400(%rsp)
vmovdqa (%rsp), %xmm1
vmovdqa -0x10(%rsp), %xmm0
vmovdqa %xmm1, 0x9a0(%rsp)
vmovdqa %xmm0, 0x990(%rsp)
vmovdqa 0x9a0(%rsp), %xmm0
vmovdqa 0x990(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3f0(%rsp)
jmp 0x80da
vmovdqa 0x3e0(%rsp), %xmm0
vmovdqa %xmm0, -0x20(%rsp)
vmovdqa 0x3d0(%rsp), %xmm0
vmovdqa %xmm0, -0x30(%rsp)
vmovdqa -0x20(%rsp), %xmm1
vmovdqa -0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x580(%rsp)
vmovdqa %xmm0, 0x570(%rsp)
vmovdqa 0x580(%rsp), %xmm0
vmovdqa 0x570(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3e0(%rsp)
vmovdqa -0x20(%rsp), %xmm1
vmovdqa -0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x980(%rsp)
vmovdqa %xmm0, 0x970(%rsp)
vmovdqa 0x980(%rsp), %xmm0
vmovdqa 0x970(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3d0(%rsp)
jmp 0x8174
vmovdqa 0x3c0(%rsp), %xmm0
vmovdqa %xmm0, -0x40(%rsp)
vmovdqa 0x3b0(%rsp), %xmm0
vmovdqa %xmm0, -0x50(%rsp)
vmovdqa -0x40(%rsp), %xmm1
vmovdqa -0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x560(%rsp)
vmovdqa %xmm0, 0x550(%rsp)
vmovdqa 0x560(%rsp), %xmm0
vmovdqa 0x550(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3c0(%rsp)
vmovdqa -0x40(%rsp), %xmm1
vmovdqa -0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x960(%rsp)
vmovdqa %xmm0, 0x950(%rsp)
vmovdqa 0x960(%rsp), %xmm0
vmovdqa 0x950(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x3b0(%rsp)
jmp 0x820e
vmovdqa 0x3a0(%rsp), %xmm0
vmovdqa %xmm0, -0x60(%rsp)
vmovdqa 0x390(%rsp), %xmm0
vmovdqa %xmm0, -0x70(%rsp)
vmovdqa -0x60(%rsp), %xmm1
vmovdqa -0x70(%rsp), %xmm0
vmovdqa %xmm1, 0x540(%rsp)
vmovdqa %xmm0, 0x530(%rsp)
vmovdqa 0x540(%rsp), %xmm0
vmovdqa 0x530(%rsp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, 0x3a0(%rsp)
vmovdqa -0x60(%rsp), %xmm1
vmovdqa -0x70(%rsp), %xmm0
vmovdqa %xmm1, 0x940(%rsp)
vmovdqa %xmm0, 0x930(%rsp)
vmovdqa 0x940(%rsp), %xmm0
vmovdqa 0x930(%rsp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa %xmm0, 0x390(%rsp)
vmovdqa 0x480(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, (%rax)
vmovdqa 0x460(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x10(%rax)
vmovdqa 0x440(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x20(%rax)
vmovdqa 0x420(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x30(%rax)
vmovdqa 0x400(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x40(%rax)
vmovdqa 0x3e0(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x50(%rax)
vmovdqa 0x3c0(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x60(%rax)
vmovdqa 0x3a0(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x70(%rax)
vmovdqa 0x470(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x80(%rax)
vmovdqa 0x450(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0x90(%rax)
vmovdqa 0x430(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0xa0(%rax)
vmovdqa 0x410(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0xb0(%rax)
vmovdqa 0x3f0(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0xc0(%rax)
vmovdqa 0x3d0(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0xd0(%rax)
vmovdqa 0x3b0(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0xe0(%rax)
vmovdqa 0x390(%rsp), %xmm0
movq 0x4a0(%rsp), %rax
vmovdqa %xmm0, 0xf0(%rax)
addq $0xd38, %rsp            # imm = 0xD38
retq
nopw %cs:(%rax,%rax)