// File: /workspace/github_c_makefile_star2_O3/mjosaarinen[P]brutus/crypto_aead/tiaoxinv2/ref/tiaoxin-tablebased.c
// Function: tiaoxin_tablebased_decrypt
int tiaoxin_tablebased_decrypt(unsigned char *m,unsigned long long *mlen,unsigned char *nsec,const unsigned char *c,unsigned long long clen,const unsigned char *ad,unsigned long long adlen,const unsigned char *npub,const unsigned char *k)
{
 int i;
  word T3[3], T4[4], T6[6];
  word tmp,tc;
  unsigned char incomplete_block[32];
  
  
  
  /*
   *
   * Initialization
   * 
   */ 
  memcpy(T3[0],k,16); memcpy(T3[1],k,16); memcpy(T3[2],npub,16); 
  memcpy(T4[0],k,16); memcpy(T4[1],k,16); memcpy(T4[2],npub,16); memcpy(T4[3],Z0,16);
  memcpy(T6[0],k,16); memcpy(T6[1],k,16); memcpy(T6[2],npub,16); memcpy(T6[3],Z1,16); memset(T6[4],0,16); memset(T6[5],0,16);  
  for( i = 0; i < 15; i++){
    UPDATE_ROUND_SIMPLE( T3 , T4 , T6 , Z0 , Z1 , Z0 , tmp ) ;
  }
  
  
  /*
   *
   * Processing associated data
   * 
   */
  for(i = 0 ; i+32 <= adlen; i += 32 ){
    UPDATE_ROUND( T3 , T4 , T6 , ad + i , tmp );
  }
  // Process the incomplete associated data block
  if ( adlen > i ){
    memset( incomplete_block , 0 , 32 );
    memcpy( incomplete_block , ad + i , adlen - i );    
    UPDATE_ROUND( T3 , T4 , T6 , incomplete_block , tmp );
  }
  
  
  /*
   * 
   * Decryption
   * 
   */
  clen -= 16;
  if( clen < 0 )
    return 1;
  for( i=0 ; i+32 <= clen; i += 32 ){
    DECRYPTION_ROUND( T3 , T4 , T6 , c + i , m + i);
  }
  // Process the incomplete ciphertext block
  if ( clen > i ){
    memset( incomplete_block , 0 , 32 );
    UPDATE_ROUND( T3 , T4 , T6 , incomplete_block , tmp );
    memset( incomplete_block , 0 , 32 );
    memcpy( incomplete_block , c + i , clen - i );
    ((hw*)(tmp))[0] = ((hw*)(incomplete_block))[0] ^ ((hw*)(T3[0]))[0] ^ ((hw*)(T3[2]))[0] ^ ((hw*)(T4[1]))[0] ^ ( ((hw*)(T6[3]))[0] & ((hw*)(T4[3]))[0] )  ; \
    ((hw*)(tmp))[1] = ((hw*)(incomplete_block))[1] ^ ((hw*)(T3[0]))[1] ^ ((hw*)(T3[2]))[1] ^ ((hw*)(T4[1]))[1] ^ ( ((hw*)(T6[3]))[1] & ((hw*)(T4[3]))[1] )  ; \
    if( clen - i <= 16 ) {      
      memset( tmp+clen-i  , 0   , 16 - (clen - i ) );
      memcpy( m + i , tmp , clen - i );
      memset( tc , 0 , 16 );
    }
    else 
    {
      ((hw*)(tc))[0] = ((hw*)(incomplete_block+16))[0] ^ ((hw*)(T6[0]))[0] ^ ((hw*)(T4[2]))[0] ^ ((hw*)(T3[1]))[0] ^ 
		      ( ((hw*)(T6[5]))[0] & ((hw*)(T3[2]))[0] ) ^ ((hw*)(tmp))[0] ; 
      ((hw*)(tc))[1] = ((hw*)(incomplete_block+16))[1] ^ ((hw*)(T6[0]))[1] ^ ((hw*)(T4[2]))[1] ^ ((hw*)(T3[1]))[1] ^ 
		      ( ((hw*)(T6[5]))[1] & ((hw*)(T3[2]))[1] ) ^ ((hw*)(tmp))[1] ; 
      memcpy( m + i , tmp , 16 );
      memset( tc + clen - i - 16 , 0 , 32 - (clen - i) );
      memcpy( m + i + 16 , tc , (clen - i) - 16 );      
    }
    ((hw*)(T3[0]))[0] ^= ((hw*)(tmp))[0]; ((hw*)(T3[0]))[1] ^= ((hw*)(tmp))[1]; 
    ((hw*)(T4[0]))[0] ^= ((hw*)(tc ))[0]; ((hw*)(T4[0]))[1] ^= ((hw*)(tc ))[1]; 
    ((hw*)(T6[0]))[0] ^= ((hw*)(tmp))[0] ^ ((hw*)(tc))[0]; ((hw*)(T6[0]))[1] ^= ((hw*)(tmp))[1] ^ ((hw*)(tc))[1];     
  } 
    
  
  
  /*
   *
   * Finalization
   * 
   */
    memset( incomplete_block, 0, 32 );
    for(i=0; i<8; i++){
        incomplete_block[i + 8]  = (adlen>>(56 - 8*i)) & 0xff;
        incomplete_block[i +24]  = (clen >>(56 - 8*i)) & 0xff;
    }  

  UPDATE_ROUND( T3 , T4 , T6 , incomplete_block, tmp ); 
  for( i = 0; i < 20; i++){
    UPDATE_ROUND_SIMPLE( T3 , T4 , T6 , Z1 , Z0 , Z1 , tmp ) ;
  }
    
  /*
   *
   * Compute the tag, check if they match and set the length of the plaintext
   * 
   */
  ((hw*)(tmp))[0] =  ((hw*)(T3[0]))[0] ^ ((hw*)(T3[1]))[0] ^ ((hw*)(T3[2]))[0] ^ 
		     ((hw*)(T4[0]))[0] ^ ((hw*)(T4[1]))[0] ^ ((hw*)(T4[2]))[0] ^ ((hw*)(T4[3]))[0] ^  
		     ((hw*)(T6[0]))[0] ^ ((hw*)(T6[1]))[0] ^ ((hw*)(T6[2]))[0] ^ ((hw*)(T6[3]))[0] ^ ((hw*)(T6[4]))[0] ^ ((hw*)(T6[5]))[0] ;
  ((hw*)(tmp))[1] =  ((hw*)(T3[0]))[1] ^ ((hw*)(T3[1]))[1] ^ ((hw*)(T3[2]))[1] ^ 
		     ((hw*)(T4[0]))[1] ^ ((hw*)(T4[1]))[1] ^ ((hw*)(T4[2]))[1] ^ ((hw*)(T4[3]))[1] ^  
		     ((hw*)(T6[0]))[1] ^ ((hw*)(T6[1]))[1] ^ ((hw*)(T6[2]))[1] ^ ((hw*)(T6[3]))[1] ^ ((hw*)(T6[4]))[1] ^ ((hw*)(T6[5]))[1] ;
				  
  for(i=0; i<16; i++)
    if( tmp[i] ^ c[clen + i] )
      return 1;
    
  *mlen = clen;    
  
  return 0;  
 
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x318, %rsp            # imm = 0x318
movq %r9, 0x2b8(%rsp)
movq %r8, 0x290(%rsp)
movq %rcx, 0x2c8(%rsp)
movq %rsi, 0x310(%rsp)
movq %rdi, 0x2c0(%rsp)
movq 0x358(%rsp), %rax
movq 0x360(%rsp), %rcx
movq (%rcx), %r13
movq 0x8(%rcx), %r12
movl %r13d, %ecx
shrl $0x8, %ecx
movl %ecx, 0x1b0(%rsp)
movl %r13d, %ecx
shrl $0x10, %ecx
movl %ecx, 0x1c(%rsp)
movl %r13d, %ecx
shrl $0x18, %ecx
movl %ecx, 0x120(%rsp)
movq %r13, %rcx
shrq $0x20, %rcx
movq %r13, %rdx
shrq $0x28, %rdx
movq %rdx, 0x170(%rsp)
movq %r13, %rdx
shrq $0x30, %rdx
movq %rdx, 0x88(%rsp)
movq %r13, %rbp
shrq $0x38, %rbp
movq %rbp, 0x168(%rsp)
movq (%rax), %r11
movq 0x8(%rax), %rax
movq %rax, 0x148(%rsp)
movq 0x8f6f(%rip), %rax      # 0xfff0
movq (%rax), %rsi
movq %rsi, %rdi
shrq $0x20, %rdi
movq 0x8(%rax), %rbx
movq %rbx, %rax
shrq $0x20, %rax
movq %rax, 0x100(%rsp)
movq 0x8f53(%rip), %rax      # 0xfff8
movq (%rax), %r10
movq %r10, %rdx
shrq $0x20, %rdx
movq %rdx, 0x2a8(%rsp)
movq 0x8(%rax), %r15
movq %r15, %rax
shrq $0x20, %rax
movq %rax, 0x298(%rsp)
movq %rsi, %rax
shrq $0x8, %rax
movq %rax, 0xb0(%rsp)
movq %rsi, %rax
shrq $0x10, %rax
movq %rax, 0x258(%rsp)
movq %rsi, %rax
shrq $0x18, %rax
movq %rax, 0x218(%rsp)
movq %rsi, %rax
shrq $0x28, %rax
movq %rax, 0x28(%rsp)
movq %rsi, %rax
shrq $0x30, %rax
movq %rax, 0x158(%rsp)
movq %rsi, %rax
shrq $0x38, %rax
movq %rax, 0x250(%rsp)
movq %r11, %rax
shrq $0x8, %rax
movq %rax, 0x20(%rsp)
movq %r11, %rax
shrq $0x10, %rax
movq %r11, %rdx
shrq $0x18, %rdx
movq %r11, %r9
shrq $0x20, %r9
movq %r9, 0x238(%rsp)
movq %r11, %r9
shrq $0x28, %r9
movq %r11, %r14
shrq $0x30, %r14
movq %r11, %r8
movq %r11, 0x140(%rsp)
shrq $0x38, %r8
movq %r8, 0x98(%rsp)
movl $0xf, 0x268(%rsp)
movq $0x0, 0x280(%rsp)
movq %rdi, 0x40(%rsp)
movq %rdi, 0x248(%rsp)
movq $0x0, 0xd0(%rsp)
movq $0x0, 0x1c0(%rsp)
movq $0x0, 0x220(%rsp)
movq $0x0, 0x68(%rsp)
movq $0x0, 0x1b8(%rsp)
movq $0x0, 0x228(%rsp)
movq $0x0, 0x90(%rsp)
movq $0x0, 0x260(%rsp)
movq $0x0, 0xf8(%rsp)
movq $0x0, 0x1c8(%rsp)
movq %r10, 0x2b0(%rsp)
movq %r10, 0x198(%rsp)
movq %r15, 0x2a0(%rsp)
movq %r15, 0x190(%rsp)
movq %r12, 0x1e8(%rsp)
movl %ecx, %edi
movl %r13d, %r10d
movq %r10, 0x178(%rsp)
movq %r12, %r10
movq %r12, 0x150(%rsp)
movq %rbx, 0xa8(%rsp)
movq %rbx, 0x278(%rsp)
movq %rsi, 0x48(%rsp)
movq %rsi, 0x270(%rsp)
movq %r11, 0x160(%rsp)
movq 0x148(%rsp), %r11
movq %r11, 0x288(%rsp)
movq %r12, %r8
movl %r13d, %esi
movq %rsi, 0x38(%rsp)
movl %ecx, %esi
movq %rsi, 0xa0(%rsp)
movq %rsi, 0x50(%rsp)
movq 0x170(%rsp), %r12
movl %r12d, %esi
movq %rsi, 0x208(%rsp)
movq 0x88(%rsp), %rsi
movq %rsi, 0x210(%rsp)
movl %ebp, %esi
movq %rsi, 0x200(%rsp)
movl %r13d, %esi
movq %rsi, 0x30(%rsp)
movl 0x1b0(%rsp), %ebp
movl %ebp, %esi
movl %esi, 0x7c(%rsp)
movl 0x1c(%rsp), %r15d
movl %r15d, %esi
movl %esi, 0x78(%rsp)
movl 0x120(%rsp), %ebx
movl %ebx, %esi
movl %esi, 0x1f8(%rsp)
movq %r10, 0xc8(%rsp)
movq %r11, %rsi
movq 0x140(%rsp), %r11
movq %r11, 0x110(%rsp)
movq %r10, 0xb8(%rsp)
movq %r10, 0xe0(%rsp)
movl %r13d, %r10d
movq %r10, 0x10(%rsp)
movl %ecx, %r10d
movq %r10, 0x60(%rsp)
movq %rcx, 0x138(%rsp)
movq %rcx, 0x58(%rsp)
movl %r12d, %ecx
movq %rcx, 0x80(%rsp)
movq 0x88(%rsp), %r12
movq 0x168(%rsp), %r10
movq %r13, 0x130(%rsp)
movl %r13d, %r11d
movq %r11, 0x70(%rsp)
movl %ebp, %r11d
movl %r15d, %ebp
movl %ebx, %ecx
movq %r8, 0xd8(%rsp)
movq %rdi, 0xe8(%rsp)
movzbl %cl, %ecx
shll $0x18, %ecx
movzbl %bpl, %ebp
shll $0x10, %ebp
orl %ecx, %ebp
movzbl %r11b, %ecx
shll $0x8, %ecx
orl %ebp, %ecx
movzbl 0x70(%rsp), %r13d
orq %rcx, %r13
movzbl %r10b, %ebp
shll $0x18, %ebp
movzbl %r12b, %ecx
shll $0x10, %ecx
orl %ebp, %ecx
movl $0xff, %r15d
movq 0x110(%rsp), %rdi
andl %r15d, %edi
andl %r15d, %r9d
leaq 0x60e4(%rip), %rbx      # 0xd4b0
movl (%rbx,%r9,4), %ebp
leaq 0x5cd9(%rip), %r12      # 0xd0b0
xorl (%r12,%rdi,4), %ebp
movzbl 0x80(%rsp), %r9d
shll $0x8, %r9d
orl %ecx, %r9d
movl %esi, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %ecx
leaq 0x64b2(%rip), %r11      # 0xd8b0
xorl (%rcx,%r11), %ebp
movq 0x58(%rsp), %r8
movzbl %r8b, %r8d
orq %r9, %r8
movq %rsi, %rcx
shrq $0x38, %rcx
leaq 0x6894(%rip), %r10      # 0xdcb0
xorl (%r10,%rcx,4), %ebp
movq 0x238(%rsp), %rdi
andl %r15d, %edi
movl %esi, %ecx
shrl $0x8, %ecx
andl %r15d, %ecx
movl (%rbx,%rcx,4), %ecx
movq %r12, %r10
xorl (%r12,%rdi,4), %ecx
movq %r8, %r9
shlq $0x20, %r9
orq %r13, %r9
movq %r9, (%rsp)
movq %rsi, %r9
shrq $0x30, %r9
andl %r15d, %r9d
xorl (%r11,%r9,4), %ecx
movl %r13d, %edi
xorl 0x48(%rsp), %edi
xorl %ebp, %edi
movq %rdi, 0x70(%rsp)
andl %r15d, %edx
leaq 0x683f(%rip), %rbx      # 0xdcb0
xorl (%rbx,%rdx,4), %ecx
xorl 0x40(%rsp), %r8d
xorl %ecx, %r8d
movq %r8, 0x58(%rsp)
movl %esi, %ecx
andl %r15d, %ecx
movq %rsi, %r9
shrq $0x28, %r9
andl %r15d, %r9d
leaq 0x6019(%rip), %r12      # 0xd4b0
movl (%r12,%r9,4), %r9d
xorl (%r10,%rcx,4), %r9d
andl %r15d, %eax
xorl (%r11,%rax,4), %r9d
movq 0x98(%rsp), %rax
xorl (%rbx,%rax,4), %r9d
movq %rsi, %rcx
shrq $0x20, %rcx
andl %r15d, %ecx
movq 0x20(%rsp), %rax
andl %r15d, %eax
movl (%r12,%rax,4), %ebp
xorl (%r10,%rcx,4), %ebp
andl %r15d, %r14d
xorl (%r11,%r14,4), %ebp
shrl $0x18, %esi
xorl (%rbx,%rsi,4), %ebp
movq %rbx, %r8
movq 0x10(%rsp), %rax
movl %eax, %edx
movq 0xc8(%rsp), %rax
movq %rax, 0x8(%rsp)
andl %r15d, %r13d
movl (%r10,%r13,4), %edi
movzbl 0x5(%rsp), %ecx
xorl (%r12,%rcx,4), %edi
movl %eax, %r14d
movl %eax, %esi
movq 0xa8(%rsp), %rcx
xorl %ecx, %esi
movq %rcx, %rbx
xorl %r9d, %esi
movzbl 0xa(%rsp), %ecx
xorl (%r11,%rcx,4), %edi
movq %r11, %r10
shrq $0x20, %rax
movq 0x100(%rsp), %r11
xorl %r11d, %eax
xorl %ebp, %eax
movzbl 0xf(%rsp), %ecx
movq %r8, %r13
xorl (%r8,%rcx,4), %edi
movq %rdi, 0x10(%rsp)
movq 0x60(%rsp), %rcx
movl %ecx, %r8d
movl %ecx, 0xc4(%rsp)
movzbl 0x4(%rsp), %ecx
leaq 0x5b52(%rip), %rdi      # 0xd0b0
movl (%rdi,%rcx,4), %r9d
movzbl 0x9(%rsp), %ecx
xorl (%r12,%rcx,4), %r9d
movzbl 0xe(%rsp), %ecx
xorl (%r10,%rcx,4), %r9d
movzbl 0x3(%rsp), %ecx
xorl (%r13,%rcx,4), %r9d
movq %r13, %rbp
movq %r9, 0x60(%rsp)
andl %r15d, %r14d
movl (%rdi,%r14,4), %r13d
movq %rdi, %r14
movzbl 0xd(%rsp), %ecx
xorl (%r12,%rcx,4), %r13d
movzbl 0x2(%rsp), %ecx
xorl (%r10,%rcx,4), %r13d
movq %r10, %r9
shlq $0x20, %rax
orq %rsi, %rax
movq %rax, 0xc8(%rsp)
movzbl 0x7(%rsp), %ecx
movq %rbp, %r10
xorl (%rbp,%rcx,4), %r13d
movq 0xe0(%rsp), %rax
movq %rax, 0x108(%rsp)
movzbl 0xc(%rsp), %ecx
movl (%rdi,%rcx,4), %eax
movzbl 0x1(%rsp), %ecx
xorl (%r12,%rcx,4), %eax
movzbl 0x6(%rsp), %ecx
xorl (%r9,%rcx,4), %eax
movzbl 0xb(%rsp), %ecx
xorl (%rbp,%rcx,4), %eax
movl %r8d, %ecx
movq %rcx, 0x238(%rsp)
shlq $0x20, %rcx
movl %edx, 0xf4(%rsp)
movl %edx, %edx
orq %rcx, %rdx
movq %rdx, 0x110(%rsp)
xorl %ebx, %r13d
xorl %r11d, %eax
shlq $0x20, %rax
orq %r13, %rax
movq %rax, 0xe0(%rsp)
movzbl 0x1f8(%rsp), %ecx
shll $0x18, %ecx
movzbl 0x78(%rsp), %esi
shll $0x10, %esi
orl %ecx, %esi
movzbl 0x7c(%rsp), %ecx
shll $0x8, %ecx
orl %esi, %ecx
movzbl 0x30(%rsp), %esi
orq %rcx, %rsi
movzbl 0x200(%rsp), %ecx
shll $0x18, %ecx
movzbl 0x210(%rsp), %ebp
shll $0x10, %ebp
orl %ecx, %ebp
movzbl 0x208(%rsp), %ecx
shll $0x8, %ecx
orl %ebp, %ecx
movq 0x50(%rsp), %rdi
movzbl %dil, %edi
orq %rcx, %rdi
movq 0x270(%rsp), %rcx
andl %r15d, %ecx
movq 0x28(%rsp), %rax
andl %r15d, %eax
movl (%r12,%rax,4), %ebp
xorl (%r14,%rcx,4), %ebp
movq 0x278(%rsp), %rdx
movl %edx, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%r9), %ebp
movq %rdi, %rax
shlq $0x20, %rax
orq %rsi, %rax
movq %rax, (%rsp)
movq %rdx, %rax
shrq $0x38, %rax
xorl (%r10,%rax,4), %ebp
movq 0x248(%rsp), %rcx
andl %r15d, %ecx
movl %edx, %eax
shrl $0x8, %eax
andl %r15d, %eax
movl (%r12,%rax,4), %eax
xorl (%r14,%rcx,4), %eax
movq %rdx, %rcx
shrq $0x30, %rcx
andl %r15d, %ecx
xorl (%r9,%rcx,4), %eax
movq 0x218(%rsp), %rcx
andl %r15d, %ecx
xorl (%r10,%rcx,4), %eax
movl %esi, %ecx
xorl 0x2b0(%rsp), %ecx
xorl %ebp, %ecx
movq %rcx, 0x30(%rsp)
xorl 0x2a8(%rsp), %edi
xorl %eax, %edi
movq %rdi, 0x50(%rsp)
movl %edx, %eax
andl %r15d, %eax
movq %rdx, %rcx
shrq $0x28, %rcx
andl %r15d, %ecx
movl (%r12,%rcx,4), %ebp
xorl (%r14,%rax,4), %ebp
movq 0x258(%rsp), %rax
andl %r15d, %eax
xorl (%r9,%rax,4), %ebp
movq 0x250(%rsp), %rax
xorl (%r10,%rax,4), %ebp
movq %rdx, %rax
shrq $0x20, %rax
andl %r15d, %eax
movq 0xb0(%rsp), %rcx
andl %r15d, %ecx
movl (%r12,%rcx,4), %ecx
movq %r12, %r11
xorl (%r14,%rax,4), %ecx
movq 0x158(%rsp), %rax
andl %r15d, %eax
xorl (%r9,%rax,4), %ecx
movq %r9, %r12
movq 0x150(%rsp), %r9
movl %r9d, %r13d
movl %r9d, %eax
xorl 0x2a0(%rsp), %eax
xorl %ebp, %eax
movq 0xe8(%rsp), %rdi
shrl $0x18, %edx
xorl (%r10,%rdx,4), %ecx
movq %r9, 0x8(%rsp)
shrq $0x20, %r9
xorl 0x298(%rsp), %r9d
xorl %ecx, %r9d
movq 0x160(%rsp), %rcx
movq %rcx, 0x1a0(%rsp)
movl 0x38(%rsp), %edx
andl %r15d, %esi
movl (%r14,%rsi,4), %esi
movzbl 0x5(%rsp), %ecx
xorl (%r11,%rcx,4), %esi
movzbl 0xa(%rsp), %ecx
xorl (%r12,%rcx,4), %esi
movq 0xa0(%rsp), %rcx
shlq $0x20, %rcx
orq %rcx, %rdx
movq %rdx, 0x160(%rsp)
movzbl 0xf(%rsp), %ecx
xorl (%r10,%rcx,4), %esi
movq %rsi, 0x38(%rsp)
movzbl 0x4(%rsp), %ecx
movl (%r14,%rcx,4), %edx
movq %r14, %rbp
movzbl 0x9(%rsp), %ecx
xorl (%r11,%rcx,4), %edx
movzbl 0xe(%rsp), %ecx
xorl (%r12,%rcx,4), %edx
movzbl 0x3(%rsp), %ecx
xorl (%r10,%rcx,4), %edx
movq %rdx, 0xa0(%rsp)
andl %r15d, %r13d
movl (%r14,%r13,4), %edx
movzbl 0xd(%rsp), %ecx
xorl (%r11,%rcx,4), %edx
movzbl 0x2(%rsp), %ecx
xorl (%r12,%rcx,4), %edx
shlq $0x20, %r9
orq %rax, %r9
movq %r9, 0x150(%rsp)
movzbl 0x7(%rsp), %eax
xorl (%r10,%rax,4), %edx
movq 0xd8(%rsp), %rax
movq %rax, 0x1e0(%rsp)
movzbl 0xc(%rsp), %eax
movl (%r14,%rax,4), %r8d
movzbl 0x1(%rsp), %eax
xorl (%r11,%rax,4), %r8d
movzbl 0x6(%rsp), %eax
xorl (%r12,%rax,4), %r8d
movzbl 0xb(%rsp), %eax
xorl (%r10,%rax,4), %r8d
xorl %ebx, %edx
movq 0x100(%rsp), %r13
xorl %r13d, %r8d
shlq $0x20, %r8
orq %rdx, %r8
movzbl 0x120(%rsp), %eax
shll $0x18, %eax
movzbl 0x1c(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl 0x1b0(%rsp), %edx
shll $0x8, %edx
orl %ecx, %edx
movzbl 0x178(%rsp), %eax
orq %rdx, %rax
movzbl 0x168(%rsp), %ecx
shll $0x18, %ecx
movzbl 0x88(%rsp), %edx
shll $0x10, %edx
orl %ecx, %edx
movzbl 0x170(%rsp), %ecx
shll $0x8, %ecx
orl %edx, %ecx
movzbl %dil, %edi
orq %rcx, %rdi
movq %rdi, %rcx
shlq $0x20, %rcx
orq %rax, %rcx
movq %rcx, (%rsp)
movq 0x260(%rsp), %rcx
andl %r15d, %ecx
movl (%r14,%rcx,4), %ecx
movq 0x220(%rsp), %rdx
andl %r15d, %edx
xorl (%r11,%rdx,4), %ecx
movq 0x280(%rsp), %r14
movl %r14d, %edx
shrl $0xe, %edx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %edx
xorl (%rdx,%r12), %ecx
movq %r14, %rdx
shrq $0x38, %rdx
xorl (%r10,%rdx,4), %ecx
movl %eax, %edx
xorl 0x48(%rsp), %edx
xorl %ecx, %edx
movq %rdx, 0x178(%rsp)
movq 0x68(%rsp), %rcx
andl %r15d, %ecx
movl (%rbp,%rcx,4), %ecx
movl %r14d, %edx
shrl $0x8, %edx
andl %r15d, %edx
xorl (%r11,%rdx,4), %ecx
movq %r14, %rdx
shrq $0x30, %rdx
andl %r15d, %edx
xorl (%r12,%rdx,4), %ecx
movq 0x1b8(%rsp), %rdx
andl %r15d, %edx
xorl (%r10,%rdx,4), %ecx
xorl 0x40(%rsp), %edi
xorl %ecx, %edi
movl %r14d, %ecx
andl %r15d, %ecx
movl (%rbp,%rcx,4), %ecx
movq %r14, %rdx
shrq $0x28, %rdx
andl %r15d, %edx
xorl (%r11,%rdx,4), %ecx
movq 0x228(%rsp), %rdx
andl %r15d, %edx
xorl (%r12,%rdx,4), %ecx
movq 0xd0(%rsp), %rdx
xorl (%r10,%rdx,4), %ecx
movq 0xb8(%rsp), %r9
movl %r9d, %edx
movl %r9d, %esi
xorl %ebx, %esi
xorl %ecx, %esi
movq %r14, %rcx
shrq $0x20, %rcx
andl %r15d, %ecx
movl (%rbp,%rcx,4), %ecx
movq 0x90(%rsp), %rbx
andl %r15d, %ebx
xorl (%r11,%rbx,4), %ecx
movq 0x1c0(%rsp), %rbx
andl %r15d, %ebx
xorl (%r12,%rbx,4), %ecx
shrl $0x18, %r14d
xorl (%r10,%r14,4), %ecx
movq %r10, %r14
movq %r9, 0x8(%rsp)
shrq $0x20, %r9
xorl %r13d, %r9d
movq %r13, %r10
xorl %ecx, %r9d
movq 0x140(%rsp), %rcx
movq %rcx, 0x128(%rsp)
movq 0x138(%rsp), %rcx
shlq $0x20, %rcx
movl 0x130(%rsp), %ebx
orq %rcx, %rbx
movq %rbx, 0x140(%rsp)
andl %r15d, %eax
movl (%rbp,%rax,4), %ebx
movzbl 0x5(%rsp), %eax
movq %r11, %r13
xorl (%r11,%rax,4), %ebx
movzbl 0xa(%rsp), %eax
xorl (%r12,%rax,4), %ebx
movzbl 0xf(%rsp), %eax
movq %r14, %r11
xorl (%r14,%rax,4), %ebx
movzbl 0x4(%rsp), %eax
movl (%rbp,%rax,4), %r14d
movzbl 0x9(%rsp), %eax
xorl (%r13,%rax,4), %r14d
movzbl 0xe(%rsp), %eax
xorl (%r12,%rax,4), %r14d
movzbl 0x3(%rsp), %eax
xorl (%r11,%rax,4), %r14d
shlq $0x20, %r9
orq %rsi, %r9
movq %r9, 0xb8(%rsp)
andl %r15d, %edx
movl (%rbp,%rdx,4), %eax
movzbl 0xd(%rsp), %ecx
xorl (%r13,%rcx,4), %eax
movzbl 0x2(%rsp), %ecx
xorl (%r12,%rcx,4), %eax
movzbl 0x7(%rsp), %ecx
xorl (%r11,%rcx,4), %eax
movq 0x1e8(%rsp), %rcx
movq %rcx, 0x230(%rsp)
movzbl 0xc(%rsp), %ecx
movl (%rbp,%rcx,4), %edx
movzbl 0x1(%rsp), %ecx
xorl (%r13,%rcx,4), %edx
movzbl 0x6(%rsp), %ecx
xorl (%r12,%rcx,4), %edx
movq 0x1a0(%rsp), %r12
movzbl 0xb(%rsp), %ecx
xorl (%r11,%rcx,4), %edx
xorl 0xa8(%rsp), %eax
xorl %r10d, %edx
shlq $0x20, %rdx
orq %rax, %rdx
movq %rdx, 0x1e8(%rsp)
movq 0x288(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movq 0x148(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0x190(%rsp), %rax
movq %rax, 0x240(%rsp)
movq 0x198(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x1c8(%rsp), %r13
movq 0xf8(%rsp), %r15
movq 0x70(%rsp), %rax
movl %eax, %r11d
shrl $0x8, %r11d
movl %eax, %ebp
shrl $0x10, %ebp
movl %eax, %ecx
shrl $0x18, %ecx
movq 0x58(%rsp), %r10
movl %r10d, %eax
shrl $0x8, %eax
movq %rax, 0x80(%rsp)
movl %r10d, %eax
shrl $0x10, %eax
movq %rax, 0x1d8(%rsp)
shrl $0x18, %r10d
movq 0x48(%rsp), %rax
movq 0x10(%rsp), %rdx
xorl %eax, %edx
movq %rdx, 0x10(%rsp)
movq 0x40(%rsp), %rsi
movq 0x60(%rsp), %rdx
xorl %esi, %edx
movq %rdx, 0x60(%rsp)
movq 0x30(%rsp), %r9
movl %r9d, %edx
shrl $0x8, %edx
movl %edx, 0x7c(%rsp)
movl %r9d, %edx
shrl $0x10, %edx
movl %edx, 0x78(%rsp)
movl %r9d, %edx
shrl $0x18, %edx
movl %edx, 0x1f8(%rsp)
movq 0x50(%rsp), %rdx
movl %edx, %r9d
shrl $0x8, %r9d
movq %r9, 0x208(%rsp)
movl %edx, %r9d
shrl $0x10, %r9d
movq %r9, 0x210(%rsp)
shrl $0x18, %edx
movq %rdx, 0x200(%rsp)
movq 0x38(%rsp), %rdx
xorl %eax, %edx
movq %rdx, 0x38(%rsp)
movq %rax, %rdx
movq 0xa0(%rsp), %rax
xorl %esi, %eax
movq %rax, 0xa0(%rsp)
movq 0x178(%rsp), %r9
movl %r9d, %eax
shrl $0x8, %eax
movl %eax, 0x1b0(%rsp)
movl %r9d, %eax
shrl $0x10, %eax
movl %eax, 0x1c(%rsp)
movl %r9d, %eax
shrl $0x18, %eax
movl %eax, 0x120(%rsp)
movl %edi, %eax
shrl $0x8, %eax
movq %rax, 0x170(%rsp)
movl %edi, %eax
shrl $0x10, %eax
movq %rax, 0x88(%rsp)
movl %edi, %eax
shrl $0x18, %eax
movq %rax, 0x168(%rsp)
movq %r13, %rax
shrq $0x8, %rax
movq %rax, 0x90(%rsp)
movq %r13, %rax
shrq $0x10, %rax
movq %rax, 0x228(%rsp)
movq %r13, %rax
shrq $0x18, %rax
movq %rax, 0x1b8(%rsp)
movq %r13, %rax
shrq $0x20, %rax
movq %rax, 0x68(%rsp)
movq %r13, %rax
shrq $0x28, %rax
movq %rax, 0x220(%rsp)
movq %r13, %rax
shrq $0x30, %rax
movq %rax, 0x1c0(%rsp)
movq %r13, %rax
shrq $0x38, %rax
movq %rax, 0xd0(%rsp)
xorl %edx, %ebx
movq %rbx, 0x130(%rsp)
xorl %esi, %r14d
movq %r14, 0x138(%rsp)
movq %r12, %rax
shrq $0x8, %rax
movq %rax, 0xb0(%rsp)
movq %r12, %rax
shrq $0x10, %rax
movq %rax, 0x258(%rsp)
movq %r12, %rax
shrq $0x18, %rax
movq %rax, 0x218(%rsp)
movq %r12, %rax
shrq $0x20, %rax
movq %rax, 0x248(%rsp)
movq %r12, %rax
shrq $0x28, %rax
movq %rax, 0x28(%rsp)
movq %r12, %rax
shrq $0x30, %rax
movq %rax, 0x158(%rsp)
movq %r12, %rax
shrq $0x38, %rax
movq %rax, 0x250(%rsp)
movq 0x110(%rsp), %rdx
movq %rdx, %rax
shrq $0x8, %rax
movq %rax, 0x20(%rsp)
movq %rdx, %rax
shrq $0x10, %rax
shrq $0x18, %rdx
movl 0xc4(%rsp), %esi
movl %esi, %r9d
shrl $0x8, %r9d
movl %esi, %r14d
shrl $0x10, %r14d
shrl $0x18, %esi
movq %rsi, 0x98(%rsp)
movq %r15, 0x1f0(%rsp)
movq %r15, 0x280(%rsp)
movq %r13, 0x260(%rsp)
movq 0x240(%rsp), %rsi
movq %rsi, 0xf8(%rsp)
movq 0x118(%rsp), %rsi
movq %rsi, 0x1c8(%rsp)
movq 0x128(%rsp), %rsi
movq %rsi, 0x198(%rsp)
movq 0x1a8(%rsp), %rsi
movq %rsi, 0x190(%rsp)
movq 0x230(%rsp), %rsi
movq %rsi, 0x148(%rsp)
movq 0x1d0(%rsp), %rsi
movq %rsi, 0x278(%rsp)
movq %r12, 0x270(%rsp)
movq 0x1d8(%rsp), %r12
movq 0x1e0(%rsp), %rsi
movq %rsi, 0x288(%rsp)
movq 0x108(%rsp), %rsi
decl 0x268(%rsp)
jne 0x7370
movq %rdi, 0xe8(%rsp)
movl %ecx, 0x18c(%rsp)
movl %ebp, 0x184(%rsp)
movl %r11d, 0x188(%rsp)
movq %r13, 0x1c8(%rsp)
movq %r10, 0x198(%rsp)
movq %r9, 0x148(%rsp)
movq %rdx, 0x40(%rsp)
movq %rax, 0x48(%rsp)
movq %r14, 0x110(%rsp)
movq 0x128(%rsp), %rax
movq %r8, 0xd8(%rsp)
movq 0x350(%rsp), %rdx
cmpq $0x20, %rdx
jae 0x7f38
xorl %r8d, %r8d
movq %rax, %r13
movq 0x1e0(%rsp), %r11
movq 0x240(%rsp), %r10
movq 0x118(%rsp), %rcx
movq 0x1f0(%rsp), %r9
movq 0x1a0(%rsp), %rdi
movq 0x1d0(%rsp), %r12
movq 0x108(%rsp), %r14
movq 0x1a8(%rsp), %rax
jmp 0x8ce5
movq 0x80b1(%rip), %rax      # 0xfff0
movl (%rax), %ecx
movl %ecx, 0x2a0(%rsp)
movl 0x4(%rax), %ecx
movl %ecx, 0x298(%rsp)
movl 0x8(%rax), %ecx
movl %ecx, 0x100(%rsp)
movl 0xc(%rax), %eax
movl %eax, 0xf8(%rsp)
movl $0x20, %eax
movq %rax, 0xa8(%rsp)
leaq 0x5136(%rip), %r8       # 0xd0b0
movq 0x150(%rsp), %r12
movq 0x68(%rsp), %r13
movq 0x20(%rsp), %rbp
movq 0x148(%rsp), %r11
movq 0x80(%rsp), %r10
movq 0x198(%rsp), %rsi
movq 0x1d8(%rsp), %rdi
movl 0x188(%rsp), %edx
movl 0x184(%rsp), %ecx
movl 0x18c(%rsp), %eax
movq 0x108(%rsp), %rbx
movq %r13, 0x68(%rsp)
movzbl %al, %eax
shll $0x18, %eax
movzbl %cl, %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl %dl, %edx
shll $0x8, %edx
orl %ecx, %edx
movzbl 0x70(%rsp), %eax
orq %rdx, %rax
movzbl %sil, %ecx
shll $0x18, %ecx
movzbl %dil, %edx
shll $0x10, %edx
orl %ecx, %edx
movzbl %r10b, %esi
shll $0x8, %esi
orl %edx, %esi
movzbl 0xf4(%rsp), %edx
movl $0xff, %r14d
andl %r14d, %r11d
leaq 0x5493(%rip), %r13      # 0xd4b0
movl (%r13,%r11,4), %ecx
xorl (%r8,%rdx,4), %ecx
movl %ebx, %edx
shrl $0xe, %edx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %edx
leaq 0x5877(%rip), %rdi      # 0xd8b0
xorl (%rdx,%rdi), %ecx
movq %rdi, %r11
movq %rbx, %rdx
shrq $0x38, %rdx
leaq 0x5c63(%rip), %rdi      # 0xdcb0
xorl (%rdi,%rdx,4), %ecx
movq %rdi, %r9
movzbl 0xc4(%rsp), %edi
movl %ebx, %edx
shrl $0x8, %edx
andl %r14d, %edx
movl (%r13,%rdx,4), %edx
xorl (%r8,%rdi,4), %edx
movq %rbx, %rdi
shrq $0x30, %rdi
andl %r14d, %edi
xorl (%r11,%rdi,4), %edx
movq 0x40(%rsp), %rdi
andl %r14d, %edi
xorl (%r9,%rdi,4), %edx
movq %r9, %r10
movl %ebx, %r8d
andl %r14d, %r8d
movq %rbx, %rdi
shrq $0x28, %rdi
andl %r14d, %edi
movl (%r13,%rdi,4), %edi
leaq 0x500b(%rip), %r9       # 0xd0b0
xorl (%r9,%r8,4), %edi
movq 0x48(%rsp), %r8
andl %r14d, %r8d
xorl (%r11,%r8,4), %edi
movq %r11, %r15
movq 0x98(%rsp), %r8
xorl (%r10,%r8,4), %edi
movq %r10, %r11
movq %rbx, %r9
shrq $0x20, %r9
andl %r14d, %r9d
andl %r14d, %ebp
movl (%r13,%rbp,4), %r8d
leaq 0x4fd0(%rip), %r10      # 0xd0b0
xorl (%r10,%r9,4), %r8d
movq 0x58(%rsp), %r9
movzbl %r9b, %r9d
orq %rsi, %r9
movq 0x110(%rsp), %rsi
andl %r14d, %esi
xorl (%r15,%rsi,4), %r8d
movq %r9, %rsi
movq %r9, %r15
shlq $0x20, %rsi
orq %rax, %rsi
movq %rsi, (%rsp)
shrl $0x18, %ebx
xorl (%r11,%rbx,4), %r8d
movq 0xc8(%rsp), %r9
movq %r9, 0x8(%rsp)
movq 0x10(%rsp), %rsi
movl %esi, %r10d
movl %r10d, 0xf4(%rsp)
movl %esi, %r10d
movq %r10, 0x20(%rsp)
movq %r10, 0x48(%rsp)
movq %rsi, 0x40(%rsp)
movl %eax, %ebx
andl %r14d, %eax
movzbl 0x5(%rsp), %esi
movl (%r13,%rsi,4), %r10d
leaq 0x4f54(%rip), %rsi      # 0xd0b0
xorl (%rsi,%rax,4), %r10d
movq 0xa8(%rsp), %rsi
movq 0x2b8(%rsp), %rbp
movl -0x20(%rbp,%rsi), %eax
movl %eax, 0x190(%rsp)
xorl %eax, %ebx
xorl %ecx, %ebx
movq %rbx, 0x70(%rsp)
movzbl 0xa(%rsp), %eax
leaq 0x5720(%rip), %rbx      # 0xd8b0
xorl (%rbx,%rax,4), %r10d
movl -0x1c(%rbp,%rsi), %eax
movl %eax, 0x198(%rsp)
xorl %eax, %r15d
xorl %edx, %r15d
movq %r15, 0x58(%rsp)
movzbl 0xf(%rsp), %eax
leaq 0x5afa(%rip), %r11      # 0xdcb0
xorl (%r11,%rax,4), %r10d
movq %r10, 0x10(%rsp)
movl %r9d, %ecx
movl -0x18(%rbp,%rsi), %edx
movq %rdx, 0x1d8(%rsp)
movq %rsi, %r10
movl %r9d, %eax
xorl %edx, %eax
xorl %edi, %eax
movq 0x60(%rsp), %rdx
movl %edx, %esi
movl %esi, 0xc4(%rsp)
movl %edx, %esi
movq %rsi, 0x148(%rsp)
movq %rsi, 0x110(%rsp)
movq %rdx, 0x98(%rsp)
movzbl 0x9(%rsp), %edx
movl (%r13,%rdx,4), %edi
movzbl 0x4(%rsp), %edx
leaq 0x4e9a(%rip), %rsi      # 0xd0b0
xorl (%rsi,%rdx,4), %edi
movzbl 0xe(%rsp), %edx
xorl (%rbx,%rdx,4), %edi
shrq $0x20, %r9
movl -0x14(%rbp,%r10), %edx
movl %edx, 0x80(%rsp)
xorl %edx, %r9d
xorl %r8d, %r9d
movzbl 0x3(%rsp), %edx
movq %r11, %r8
xorl (%r11,%rdx,4), %edi
movq %rdi, 0x60(%rsp)
andl %r14d, %ecx
movzbl 0xd(%rsp), %edx
movl (%r13,%rdx,4), %edx
movq %r13, %r11
leaq 0x4e51(%rip), %rsi      # 0xd0b0
xorl (%rsi,%rcx,4), %edx
movzbl 0x2(%rsp), %ecx
xorl (%rbx,%rcx,4), %edx
movzbl 0x7(%rsp), %ecx
xorl (%r8,%rcx,4), %edx
movq %r8, %r13
movq 0xe0(%rsp), %rcx
movq %rcx, 0x2b0(%rsp)
movzbl 0x1(%rsp), %ecx
movl (%r11,%rcx,4), %edi
movzbl 0xc(%rsp), %ecx
leaq 0x4e15(%rip), %rsi      # 0xd0b0
xorl (%rsi,%rcx,4), %edi
movzbl 0x6(%rsp), %ecx
xorl (%rbx,%rcx,4), %edi
shlq $0x20, %r9
orq %rax, %r9
movq %r9, 0xc8(%rsp)
movzbl 0xb(%rsp), %eax
xorl (%r8,%rax,4), %edi
xorl 0x100(%rsp), %edx
xorl 0xf8(%rsp), %edi
shlq $0x20, %rdi
orq %rdx, %rdi
movq %rdi, 0xe0(%rsp)
movzbl 0x1f8(%rsp), %eax
shll $0x18, %eax
movzbl 0x78(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl 0x7c(%rsp), %edx
shll $0x8, %edx
orl %ecx, %edx
movzbl 0x30(%rsp), %eax
orq %rdx, %rax
movzbl 0x200(%rsp), %edx
shll $0x18, %edx
movzbl 0x210(%rsp), %ecx
shll $0x10, %ecx
orl %edx, %ecx
movl $0xff, %edx
movq 0x1a0(%rsp), %rdi
andl %edx, %edi
movq 0x28(%rsp), %rsi
andl %edx, %esi
movl $0xff, %r15d
movq %r11, %r9
movl (%r11,%rsi,4), %edx
leaq 0x4d6c(%rip), %rsi      # 0xd0b0
xorl (%rsi,%rdi,4), %edx
movzbl 0x208(%rsp), %esi
shll $0x8, %esi
orl %ecx, %esi
movq 0x1d0(%rsp), %r11
movl %r11d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %ecx
xorl (%rcx,%rbx), %edx
movq 0x50(%rsp), %rdi
movzbl %dil, %edi
orq %rsi, %rdi
movq %r11, %rcx
shrq $0x38, %rcx
xorl (%r8,%rcx,4), %edx
movq %rdi, %rcx
shlq $0x20, %rcx
orq %rax, %rcx
movq %rcx, (%rsp)
movq %r12, 0x8(%rsp)
movl -0x10(%rbp,%r10), %ecx
movl %ecx, 0x210(%rsp)
movl %eax, %esi
xorl %ecx, %esi
xorl %edx, %esi
movq %rsi, 0x30(%rsp)
movq 0x248(%rsp), %r8
andl %r15d, %r8d
movl %r11d, %edx
shrl $0x8, %edx
andl %r15d, %edx
movl (%r9,%rdx,4), %edx
movq %r9, %rcx
leaq 0x4ce1(%rip), %rsi      # 0xd0b0
xorl (%rsi,%r8,4), %edx
movq %r11, %rsi
shrq $0x30, %rsi
andl %r15d, %esi
xorl (%rbx,%rsi,4), %edx
movq 0x218(%rsp), %rsi
andl %r15d, %esi
xorl (%r13,%rsi,4), %edx
movl -0xc(%rbp,%r10), %esi
movl %esi, 0x28(%rsp)
xorl %esi, %edi
xorl %edx, %edi
movq %rdi, 0x50(%rsp)
movl %r11d, %edx
andl %r15d, %edx
movq %r11, %rsi
shrq $0x28, %rsi
andl %r15d, %esi
movl (%r9,%rsi,4), %esi
leaq 0x4c93(%rip), %rdi      # 0xd0b0
xorl (%rdi,%rdx,4), %esi
movq 0x258(%rsp), %rdx
andl %r15d, %edx
xorl (%rbx,%rdx,4), %esi
movq 0x250(%rsp), %rdx
xorl (%r13,%rdx,4), %esi
movl %r12d, %edi
movl -0x8(%rbp,%r10), %edx
movq %r10, %r14
movq %r10, 0xa8(%rsp)
movl %r12d, %r8d
xorl %edx, %r8d
xorl %esi, %r8d
movq %r11, %rsi
shrq $0x20, %rsi
andl %r15d, %esi
movq 0xb0(%rsp), %r9
andl %r15d, %r9d
movl (%rcx,%r9,4), %r10d
leaq 0x4c39(%rip), %r9       # 0xd0b0
xorl (%r9,%rsi,4), %r10d
movq 0x158(%rsp), %rsi
andl %r15d, %esi
xorl (%rbx,%rsi,4), %r10d
shrl $0x18, %r11d
xorl (%r13,%r11,4), %r10d
movq 0x160(%rsp), %rsi
movq %rsi, 0x108(%rsp)
movl 0x38(%rsp), %esi
andl %r15d, %eax
leaq 0x4bff(%rip), %r9       # 0xd0b0
movl (%r9,%rax,4), %r9d
movzbl 0x5(%rsp), %eax
xorl (%rcx,%rax,4), %r9d
movzbl 0xa(%rsp), %eax
xorl (%rbx,%rax,4), %r9d
movzbl 0xf(%rsp), %eax
xorl (%r13,%rax,4), %r9d
movq %r9, 0x38(%rsp)
movq 0xa0(%rsp), %rax
shlq $0x20, %rax
orq %rax, %rsi
movq %rsi, 0x160(%rsp)
movzbl 0x4(%rsp), %eax
leaq 0x4bb7(%rip), %r9       # 0xd0b0
movl (%r9,%rax,4), %esi
movzbl 0x9(%rsp), %eax
movq %rcx, %r9
xorl (%rcx,%rax,4), %esi
movzbl 0xe(%rsp), %eax
xorl (%rbx,%rax,4), %esi
shrq $0x20, %r12
movl -0x4(%rbp,%r14), %eax
movl %eax, 0xb0(%rsp)
xorl %eax, %r12d
xorl %r10d, %r12d
movzbl 0x3(%rsp), %eax
movq %r13, %rbp
xorl (%r13,%rax,4), %esi
movq %rsi, 0xa0(%rsp)
andl %r15d, %edi
leaq 0x4b6b(%rip), %rax      # 0xd0b0
movl (%rax,%rdi,4), %eax
movzbl 0xd(%rsp), %edi
xorl (%rcx,%rdi,4), %eax
movzbl 0x2(%rsp), %edi
xorl (%rbx,%rdi,4), %eax
movq %rbx, %r14
movzbl 0x7(%rsp), %edi
xorl (%r13,%rdi,4), %eax
movq 0xd8(%rsp), %rsi
movq %rsi, 0x2a8(%rsp)
movzbl 0xc(%rsp), %edi
leaq 0x4b2f(%rip), %r10      # 0xd0b0
movl (%r10,%rdi,4), %esi
movzbl 0x1(%rsp), %edi
xorl (%rcx,%rdi,4), %esi
movzbl 0x6(%rsp), %edi
xorl (%rbx,%rdi,4), %esi
shlq $0x20, %r12
orq %r8, %r12
movq %r12, 0x150(%rsp)
movzbl 0xb(%rsp), %edi
xorl (%r13,%rdi,4), %esi
xorl 0x100(%rsp), %eax
xorl 0xf8(%rsp), %esi
shlq $0x20, %rsi
orq %rax, %rsi
movq %rsi, 0xd8(%rsp)
movzbl 0x120(%rsp), %eax
shll $0x18, %eax
movzbl 0x1c(%rsp), %edi
shll $0x10, %edi
orl %eax, %edi
movzbl 0x1b0(%rsp), %r8d
shll $0x8, %r8d
orl %edi, %r8d
movzbl 0x178(%rsp), %eax
orq %r8, %rax
movzbl 0x168(%rsp), %r8d
shll $0x18, %r8d
movzbl 0x88(%rsp), %edi
shll $0x10, %edi
orl %r8d, %edi
movq 0x1c8(%rsp), %rsi
andl %r15d, %esi
leaq 0x4a88(%rip), %r8       # 0xd0b0
movl (%r8,%rsi,4), %r8d
movq 0x220(%rsp), %rsi
andl %r15d, %esi
xorl (%rcx,%rsi,4), %r8d
movzbl 0x170(%rsp), %r10d
shll $0x8, %r10d
orl %edi, %r10d
movq 0x1f0(%rsp), %r12
movl %r12d, %edi
shrl $0xe, %edi
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %edi
xorl (%rdi,%rbx), %r8d
movq 0xe8(%rsp), %r11
movzbl %r11b, %r11d
orq %r10, %r11
movq %r12, %rdi
shrq $0x38, %rdi
xorl (%r13,%rdi,4), %r8d
movq %r11, %rdi
shlq $0x20, %rdi
orq %rax, %rdi
movq %rdi, (%rsp)
movl 0x190(%rsp), %r13d
xorl %eax, %r13d
xorl 0x210(%rsp), %r13d
xorl %r8d, %r13d
movq 0x68(%rsp), %rsi
andl %r15d, %esi
leaq 0x49fe(%rip), %rcx      # 0xd0b0
movl (%rcx,%rsi,4), %ecx
movl %r12d, %edi
shrl $0x8, %edi
andl %r15d, %edi
xorl (%r9,%rdi,4), %ecx
movq %r12, %rdi
shrq $0x30, %rdi
andl %r15d, %edi
xorl (%rbx,%rdi,4), %ecx
movq 0x1b8(%rsp), %rsi
andl %r15d, %esi
xorl (%rbp,%rsi,4), %ecx
xorl 0x198(%rsp), %r11d
movl %r12d, %edi
andl %r15d, %edi
leaq 0x49bd(%rip), %r8       # 0xd0b0
movl (%r8,%rdi,4), %edi
movq %r12, %r8
shrq $0x28, %r8
andl %r15d, %r8d
xorl (%r9,%r8,4), %edi
leaq 0x49a4(%rip), %r8       # 0xd0b0
xorl 0x28(%rsp), %r11d
movq 0x228(%rsp), %rsi
andl %r15d, %esi
xorl (%rbx,%rsi,4), %edi
movq 0xd0(%rsp), %rsi
xorl (%rbp,%rsi,4), %edi
xorl %ecx, %r11d
movq 0xb8(%rsp), %rsi
movl %esi, %ebx
movq 0x1d8(%rsp), %r10
xorl %esi, %r10d
xorl %edx, %r10d
movq %r12, %rdx
shrq $0x20, %rdx
andl %r15d, %edx
movl (%r8,%rdx,4), %edx
movq %r8, %rcx
movq 0x90(%rsp), %r8
andl %r15d, %r8d
xorl (%r9,%r8,4), %edx
movq 0x1c0(%rsp), %r8
andl %r15d, %r8d
xorl (%r14,%r8,4), %edx
xorl %edi, %r10d
shrl $0x18, %r12d
movq %rbp, %r8
xorl (%rbp,%r12,4), %edx
movq %rsi, 0x8(%rsp)
shrq $0x20, %rsi
xorl 0x80(%rsp), %esi
xorl 0xb0(%rsp), %esi
movq 0x140(%rsp), %rdi
movq %rdi, 0x190(%rsp)
movl 0x130(%rsp), %edi
andl %r15d, %eax
movq %rcx, %r9
movl (%rcx,%rax,4), %ebp
movzbl 0x5(%rsp), %eax
leaq 0x4ce9(%rip), %rcx      # 0xd4b0
xorl (%rcx,%rax,4), %ebp
movzbl 0xa(%rsp), %eax
xorl (%r14,%rax,4), %ebp
movq 0x138(%rsp), %rax
shlq $0x20, %rax
orq %rax, %rdi
movq %rdi, 0x140(%rsp)
movzbl 0xf(%rsp), %eax
xorl (%r8,%rax,4), %ebp
movzbl 0x4(%rsp), %eax
movl (%r9,%rax,4), %r12d
movzbl 0x9(%rsp), %eax
xorl (%rcx,%rax,4), %r12d
movq %rcx, %rdi
movzbl 0xe(%rsp), %eax
xorl (%r14,%rax,4), %r12d
xorl %edx, %esi
movzbl 0x3(%rsp), %eax
xorl (%r8,%rax,4), %r12d
andl %r15d, %ebx
movl (%r9,%rbx,4), %eax
movzbl 0xd(%rsp), %ecx
xorl (%rdi,%rcx,4), %eax
movzbl 0x2(%rsp), %ecx
xorl (%r14,%rcx,4), %eax
movzbl 0x7(%rsp), %ecx
xorl (%r8,%rcx,4), %eax
movq 0x1e8(%rsp), %rcx
movq %rcx, 0x238(%rsp)
movzbl 0xc(%rsp), %ecx
movl (%r9,%rcx,4), %edx
movzbl 0x1(%rsp), %ecx
xorl (%rdi,%rcx,4), %edx
movzbl 0x6(%rsp), %ecx
xorl (%r14,%rcx,4), %edx
shlq $0x20, %rsi
orq %r10, %rsi
movq %rsi, 0xb8(%rsp)
movzbl 0xb(%rsp), %ecx
xorl (%r8,%rcx,4), %edx
xorl 0x100(%rsp), %eax
xorl 0xf8(%rsp), %edx
shlq $0x20, %rdx
orq %rax, %rdx
movq %rdx, 0x1e8(%rsp)
movq 0x1e0(%rsp), %rax
movq %rax, 0x270(%rsp)
movq 0x230(%rsp), %rax
movq %rax, 0x278(%rsp)
movq 0x1a8(%rsp), %rax
movq %rax, 0x280(%rsp)
movq 0x128(%rsp), %rax
movq %rax, 0x260(%rsp)
movq 0x118(%rsp), %r9
movq 0x240(%rsp), %rax
movq %rax, 0x288(%rsp)
movq 0x70(%rsp), %rax
movl %eax, %edx
shrl $0x8, %edx
movl %eax, %ecx
shrl $0x10, %ecx
shrl $0x18, %eax
movq 0x58(%rsp), %rsi
movl %esi, %edi
shrl $0x8, %edi
movq %rdi, 0x80(%rsp)
movl %esi, %edi
shrl $0x10, %edi
shrl $0x18, %esi
movq 0x20(%rsp), %r8
shrl $0x8, %r8d
movq %r8, 0x20(%rsp)
movq 0x48(%rsp), %r8
shrl $0x10, %r8d
movq %r8, 0x48(%rsp)
movq 0x40(%rsp), %r8
shrl $0x18, %r8d
movq %r8, 0x40(%rsp)
movq 0x148(%rsp), %r15
shrl $0x8, %r15d
movq 0x110(%rsp), %r8
shrl $0x10, %r8d
movq %r8, 0x110(%rsp)
movq 0x98(%rsp), %r8
shrl $0x18, %r8d
movq %r8, 0x98(%rsp)
movl 0x2a0(%rsp), %ebx
movq 0x10(%rsp), %r8
xorl %ebx, %r8d
movq %r8, 0x10(%rsp)
movl 0x298(%rsp), %r8d
movq 0x60(%rsp), %r14
xorl %r8d, %r14d
movq %r14, 0x60(%rsp)
movq 0x30(%rsp), %r14
movl %r14d, %r10d
shrl $0x8, %r10d
movl %r10d, 0x7c(%rsp)
movl %r14d, %r10d
shrl $0x10, %r10d
movl %r10d, 0x78(%rsp)
movl %r14d, %r10d
shrl $0x18, %r10d
movl %r10d, 0x1f8(%rsp)
movq 0x50(%rsp), %r14
movl %r14d, %r10d
shrl $0x8, %r10d
movq %r10, 0x208(%rsp)
movl %r14d, %r10d
shrl $0x10, %r10d
movq %r10, 0x210(%rsp)
shrl $0x18, %r14d
movq %r14, 0x200(%rsp)
movq 0x108(%rsp), %r10
movq %r10, %r14
shrq $0x8, %r14
movq %r14, 0xb0(%rsp)
movq %r10, %r14
shrq $0x10, %r14
movq %r14, 0x258(%rsp)
movq %r10, %r14
shrq $0x18, %r14
movq %r14, 0x218(%rsp)
movq %r10, %r14
shrq $0x20, %r14
movq %r14, 0x248(%rsp)
movq %r10, %r14
shrq $0x28, %r14
movq %r14, 0x28(%rsp)
movq %r10, %r14
shrq $0x30, %r14
movq %r14, 0x158(%rsp)
movq %r10, %r14
movq 0x2a8(%rsp), %r10
shrq $0x38, %r14
movq %r14, 0x250(%rsp)
movq 0x38(%rsp), %r14
xorl %ebx, %r14d
movq %r14, 0x38(%rsp)
movq 0xa0(%rsp), %r14
xorl %r8d, %r14d
movq %r14, 0xa0(%rsp)
movl %r13d, %r14d
shrl $0x8, %r14d
movl %r14d, 0x1b0(%rsp)
movl %r13d, %r14d
shrl $0x10, %r14d
movl %r14d, 0x1c(%rsp)
movl %r13d, %r14d
movq %r14, 0x178(%rsp)
shrl $0x18, %r13d
movl %r13d, 0x120(%rsp)
movl %r11d, %r14d
shrl $0x8, %r14d
movq %r14, 0x170(%rsp)
movl %r11d, %r14d
shrl $0x10, %r14d
movq %r14, 0x88(%rsp)
movq %r11, 0xe8(%rsp)
shrl $0x18, %r11d
movq %r11, 0x168(%rsp)
movq %r9, %r11
shrq $0x8, %r11
movq %r11, 0x90(%rsp)
movq %r15, %r11
movq %r9, %r14
shrq $0x10, %r14
movq %r14, 0x228(%rsp)
movq %r9, %r14
shrq $0x18, %r14
movq %r14, 0x1b8(%rsp)
movq %r9, %r13
shrq $0x20, %r13
movq %r9, %r14
shrq $0x28, %r14
movq %r14, 0x220(%rsp)
movq %r9, %r14
shrq $0x30, %r14
movq %r14, 0x1c0(%rsp)
movq %r9, %r14
shrq $0x38, %r14
movq %r14, 0xd0(%rsp)
movq 0x2b0(%rsp), %r14
xorl %ebx, %ebp
movq %rbp, 0x130(%rsp)
movq 0x20(%rsp), %rbp
xorl %r8d, %r12d
movq %r12, 0x138(%rsp)
movq 0x150(%rsp), %r12
movq 0xa8(%rsp), %r8
addq $0x20, %r8
movq 0x288(%rsp), %rbx
movq %rbx, 0x1f0(%rsp)
movq %r9, 0x1c8(%rsp)
movq 0x280(%rsp), %rbx
movq %rbx, 0x240(%rsp)
movq 0x260(%rsp), %rbx
movq %rbx, 0x118(%rsp)
movq 0x190(%rsp), %rbx
movq %rbx, 0x128(%rsp)
movq 0x278(%rsp), %rbx
movq %rbx, 0x1a8(%rsp)
movq 0x238(%rsp), %rbx
movq %rbx, 0x230(%rsp)
movq 0x270(%rsp), %rbx
movq %rbx, 0x1d0(%rsp)
movq 0x108(%rsp), %rbx
movq %rbx, 0x1a0(%rsp)
movq %r10, %r15
movq %r10, 0x1e0(%rsp)
movq 0x80(%rsp), %r10
movq %r14, %rbx
movq %r8, 0xa8(%rsp)
cmpq 0x350(%rsp), %r8
leaq 0x4465(%rip), %r8       # 0xd0b0
jbe 0x7fc9
movl %eax, 0x18c(%rsp)
movl %ecx, 0x184(%rsp)
movl %edx, 0x188(%rsp)
movq %rdi, 0x1d8(%rsp)
movq %rsi, 0x198(%rsp)
movq %r11, 0x148(%rsp)
movq %r13, 0x68(%rsp)
movq 0x350(%rsp), %rdx
movl %edx, %r8d
andl $-0x20, %r8d
movq %r15, %r11
movq 0x108(%rsp), %rdi
movq 0x270(%rsp), %r12
movq 0x238(%rsp), %rax
movq %rax, 0x230(%rsp)
movq 0x278(%rsp), %rax
movq 0x190(%rsp), %r13
movq 0x260(%rsp), %rcx
movq 0x280(%rsp), %r10
movq %r9, 0x1c8(%rsp)
movq 0x288(%rsp), %r9
subq %r8, %rdx
movq 0x10(%rsp), %r15
movq 0x60(%rsp), %rbx
movq 0x2b8(%rsp), %rsi
movl 0x18c(%rsp), %ebp
jbe 0x97cd
movq %r10, 0x240(%rsp)
movq %r11, 0x1e0(%rsp)
movq %rax, 0x1a8(%rsp)
vpxor %xmm0, %xmm0, %xmm0
movq %rdi, 0x1a0(%rsp)
leaq 0x2d0(%rsp), %rdi
vmovdqu %ymm0, (%rdi)
addq %r8, %rsi
movq %r13, 0x128(%rsp)
movq %rdi, %r13
movq %rcx, 0x118(%rsp)
movq %r9, 0x1f0(%rsp)
movq %r12, 0x1d0(%rsp)
vzeroupper
callq 0x1090
movzbl %bpl, %eax
shll $0x18, %eax
movzbl 0x184(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl 0x188(%rsp), %eax
shll $0x8, %eax
orl %ecx, %eax
movzbl 0x70(%rsp), %edx
orq %rax, %rdx
movzbl 0x198(%rsp), %eax
shll $0x18, %eax
movzbl 0x1d8(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl 0x80(%rsp), %esi
shll $0x8, %esi
orl %ecx, %esi
movzbl 0x58(%rsp), %eax
orq %rsi, %rax
movzbl 0xc4(%rsp), %esi
movl %r14d, %edi
shrl $0x8, %edi
movl $0xff, %ecx
andl %ecx, %edi
leaq 0x46d9(%rip), %r12      # 0xd4b0
movl (%r12,%rdi,4), %edi
leaq 0x42ce(%rip), %r9       # 0xd0b0
xorl (%r9,%rsi,4), %edi
movq %r14, %rsi
shrq $0x30, %rsi
andl %ecx, %esi
leaq 0x4aba(%rip), %r11      # 0xd8b0
xorl (%r11,%rsi,4), %edi
movq 0x40(%rsp), %rsi
andl %ecx, %esi
leaq 0x4ea8(%rip), %rbp      # 0xdcb0
xorl (%rbp,%rsi,4), %edi
movl 0x4(%r13), %esi
movl %esi, 0x100(%rsp)
xorl %esi, %edi
xorl %eax, %edi
movq %rdi, 0x58(%rsp)
shlq $0x20, %rax
orq %rdx, %rax
movq %rax, (%rsp)
movzbl 0xf4(%rsp), %eax
movq 0x148(%rsp), %rsi
andl %ecx, %esi
movl (%r12,%rsi,4), %esi
xorl (%r9,%rax,4), %esi
movl %r14d, %eax
shrl $0xe, %eax
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %eax
xorl (%rax,%r11), %esi
movq %r14, %rax
shrq $0x38, %rax
xorl (%rbp,%rax,4), %esi
movq %rsi, %r10
movl %r14d, %esi
andl %ecx, %esi
movq %r14, %rax
shrq $0x28, %rax
andl %ecx, %eax
movl (%r12,%rax,4), %eax
xorl (%r9,%rsi,4), %eax
movq 0x48(%rsp), %rsi
andl %ecx, %esi
xorl (%r11,%rsi,4), %eax
movq 0x98(%rsp), %rsi
xorl (%rbp,%rsi,4), %eax
movq %r14, %rdi
shrq $0x20, %rdi
andl %ecx, %edi
movq 0x20(%rsp), %rsi
andl %ecx, %esi
movl (%r12,%rsi,4), %r8d
xorl (%r9,%rdi,4), %r8d
movq 0x110(%rsp), %rsi
andl %ecx, %esi
xorl (%r11,%rsi,4), %r8d
shrl $0x18, %r14d
xorl (%rbp,%r14,4), %r8d
movq 0xc8(%rsp), %rsi
movq %rsi, %rdi
shrq $0x20, %rdi
movl 0xc(%r13), %r14d
movl %r14d, 0x1d8(%rsp)
xorl %r14d, %r8d
xorl %edi, %r8d
movq %rsi, 0x8(%rsp)
movl (%r13), %edi
movq %r13, %r14
movl %edi, 0xf8(%rsp)
xorl %edi, %r10d
xorl %edx, %r10d
movq %r10, 0x70(%rsp)
movl %r15d, %edi
movl %edi, 0xf4(%rsp)
movl %r15d, %edi
movq %rdi, 0x20(%rsp)
movq %rdi, 0x48(%rsp)
movq %r15, 0x40(%rsp)
andl %ecx, %edx
movzbl 0x5(%rsp), %edi
movl (%r12,%rdi,4), %edi
xorl (%r9,%rdx,4), %edi
movzbl 0xa(%rsp), %edx
xorl (%r11,%rdx,4), %edi
movzbl 0xf(%rsp), %edx
xorl (%rbp,%rdx,4), %edi
movq %rdi, 0x10(%rsp)
movl %ebx, %edx
movl %edx, 0xc4(%rsp)
movl %ebx, %edx
movq %rdx, 0x148(%rsp)
movq %rdx, 0x110(%rsp)
movl %ebx, %r13d
movq %r13, 0x98(%rsp)
movzbl 0x9(%rsp), %edx
movl (%r12,%rdx,4), %edi
movzbl 0x4(%rsp), %edx
xorl (%r9,%rdx,4), %edi
movzbl 0xe(%rsp), %edx
xorl (%r11,%rdx,4), %edi
movl 0x8(%r14), %edx
movl %edx, 0x198(%rsp)
xorl %edx, %eax
xorl %esi, %eax
shlq $0x20, %r8
orq %rax, %r8
movq %r8, 0xa8(%rsp)
movzbl 0x3(%rsp), %eax
xorl (%rbp,%rax,4), %edi
movq %rdi, 0x60(%rsp)
andl %ecx, %esi
movzbl 0xd(%rsp), %eax
movl (%r12,%rax,4), %eax
movq %r9, %r15
xorl (%r9,%rsi,4), %eax
movzbl 0x2(%rsp), %edx
xorl (%r11,%rdx,4), %eax
movzbl 0x7(%rsp), %edx
xorl (%rbp,%rdx,4), %eax
movzbl 0x1(%rsp), %edx
movl (%r12,%rdx,4), %esi
movzbl 0xc(%rsp), %edx
xorl (%r9,%rdx,4), %esi
movzbl 0x6(%rsp), %edx
xorl (%r11,%rdx,4), %esi
movq %r11, %r14
movzbl 0xb(%rsp), %edx
xorl (%rbp,%rdx,4), %esi
movq %rbp, %r9
movq 0x6fed(%rip), %r8       # 0xfff0
movl 0x8(%r8), %edx
movl %edx, 0x80(%rsp)
xorl %edx, %eax
movl 0xc(%r8), %edx
movl %edx, 0xc8(%rsp)
xorl %edx, %esi
shlq $0x20, %rsi
orq %rax, %rsi
movq %rsi, 0x238(%rsp)
movzbl 0x1f8(%rsp), %eax
shll $0x18, %eax
movzbl 0x78(%rsp), %edx
shll $0x10, %edx
orl %eax, %edx
movzbl 0x7c(%rsp), %eax
shll $0x8, %eax
orl %edx, %eax
movzbl 0x30(%rsp), %edi
movq 0x1a0(%rsp), %r8
movl $0xff, %ecx
andl %ecx, %r8d
movq 0x28(%rsp), %rsi
andl %ecx, %esi
movl $0xff, %r11d
movl (%r12,%rsi,4), %ebp
xorl (%r15,%r8,4), %ebp
movq 0x1d0(%rsp), %rbx
movl %ebx, %r10d
shrl $0xe, %r10d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r10d
movq %r14, %rdx
xorl (%r10,%r14), %ebp
movq %rbx, %r10
shrq $0x38, %r10
xorl (%r9,%r10,4), %ebp
movzbl 0x50(%rsp), %r14d
movq 0x248(%rsp), %rsi
andl %r11d, %esi
movl %ebx, %r10d
shrl $0x8, %r10d
andl %r11d, %r10d
movl (%r12,%r10,4), %r8d
xorl (%r15,%rsi,4), %r8d
orq %rax, %rdi
movq %rbx, %rax
shrq $0x30, %rax
andl %r11d, %eax
xorl (%rdx,%rax,4), %r8d
movq 0x218(%rsp), %rax
andl %r11d, %eax
xorl (%r9,%rax,4), %r8d
movl %ebx, %r10d
andl %r11d, %r10d
movq %rbx, %rax
shrq $0x28, %rax
andl %r11d, %eax
movl (%r12,%rax,4), %ecx
movq %r12, %r9
xorl (%r15,%r10,4), %ecx
movzbl 0x200(%rsp), %r10d
shll $0x18, %r10d
movzbl 0x210(%rsp), %r13d
shll $0x10, %r13d
orl %r10d, %r13d
movq 0x258(%rsp), %rsi
andl %r11d, %esi
xorl (%rdx,%rsi,4), %ecx
movzbl 0x208(%rsp), %r12d
shll $0x8, %r12d
orl %r13d, %r12d
movq 0x250(%rsp), %rsi
leaq 0x4b6a(%rip), %r10      # 0xdcb0
xorl (%r10,%rsi,4), %ecx
movq %rbx, %r13
shrq $0x20, %r13
andl %r11d, %r13d
movq 0xb0(%rsp), %rsi
andl %r11d, %esi
movl (%r9,%rsi,4), %eax
xorl (%r15,%r13,4), %eax
movq 0x158(%rsp), %rsi
andl %r11d, %esi
xorl (%rdx,%rsi,4), %eax
orq %r12, %r14
leaq 0x2d0(%rsp), %r13
movl 0x14(%r13), %esi
movl %esi, 0xb0(%rsp)
xorl %esi, %r8d
xorl %r14d, %r8d
movq %r8, 0x50(%rsp)
shlq $0x20, %r14
orq %rdi, %r14
movq %r14, (%rsp)
shrl $0x18, %ebx
xorl (%r10,%rbx,4), %eax
movq 0x150(%rsp), %r8
movq %r8, 0x8(%rsp)
movl 0x10(%r13), %esi
movl %esi, 0x28(%rsp)
xorl %esi, %ebp
xorl %edi, %ebp
movq %rbp, 0x30(%rsp)
movl 0x38(%rsp), %ebx
andl %r11d, %edi
movl (%r15,%rdi,4), %esi
movzbl 0x5(%rsp), %edx
movq %r9, %r14
xorl (%r9,%rdx,4), %esi
movzbl 0xa(%rsp), %edx
leaq 0x46c7(%rip), %r9       # 0xd8b0
xorl (%r9,%rdx,4), %esi
movq 0xa0(%rsp), %rdx
shlq $0x20, %rdx
orq %rdx, %rbx
movq %rbx, 0x108(%rsp)
movzbl 0xf(%rsp), %edx
xorl (%r10,%rdx,4), %esi
movzbl 0x4(%rsp), %edx
movl (%r15,%rdx,4), %ebx
movzbl 0x9(%rsp), %edx
xorl (%r14,%rdx,4), %ebx
movq %r14, %rbp
movzbl 0xe(%rsp), %edx
xorl (%r9,%rdx,4), %ebx
movq %r9, %r14
movzbl 0x3(%rsp), %edx
xorl (%r10,%rdx,4), %ebx
movq %r8, %rdx
shrq $0x20, %rdx
movl 0x1c(%r13), %r12d
movl %r12d, 0x38(%rsp)
xorl %r12d, %eax
xorl %edx, %eax
movl 0x18(%r13), %edx
xorl %edx, %ecx
xorl %r8d, %ecx
andl %r11d, %r8d
movq %r15, %r12
movl (%r15,%r8,4), %r15d
movzbl 0xd(%rsp), %r8d
movq %rbp, %r13
xorl (%rbp,%r8,4), %r15d
movzbl 0x2(%rsp), %r8d
xorl (%r9,%r8,4), %r15d
movzbl 0x7(%rsp), %r8d
xorl (%r10,%r8,4), %r15d
movzbl 0xc(%rsp), %r8d
movl (%r12,%r8,4), %ebp
movzbl 0x1(%rsp), %r8d
xorl (%r13,%r8,4), %ebp
movzbl 0x6(%rsp), %r8d
xorl (%r9,%r8,4), %ebp
shlq $0x20, %rax
orq %rcx, %rax
movq %rax, 0x150(%rsp)
movzbl 0xb(%rsp), %eax
xorl (%r10,%rax,4), %ebp
xorl 0x80(%rsp), %r15d
xorl 0xc8(%rsp), %ebp
shlq $0x20, %rbp
orq %r15, %rbp
movq %rbp, 0x190(%rsp)
movzbl 0x120(%rsp), %eax
shll $0x18, %eax
movzbl 0x1c(%rsp), %r8d
shll $0x10, %r8d
orl %eax, %r8d
movzbl 0x1b0(%rsp), %eax
shll $0x8, %eax
orl %r8d, %eax
movzbl 0x178(%rsp), %r15d
orq %rax, %r15
movzbl 0x168(%rsp), %eax
shll $0x18, %eax
movzbl 0x88(%rsp), %r8d
shll $0x10, %r8d
orl %eax, %r8d
movzbl 0x170(%rsp), %eax
shll $0x8, %eax
orl %r8d, %eax
movzbl 0xe8(%rsp), %r8d
orq %rax, %r8
movq 0x68(%rsp), %rax
andl %r11d, %eax
movl (%r12,%rax,4), %ebp
movq 0x1f0(%rsp), %r9
movl %r9d, %eax
shrl $0x8, %eax
andl %r11d, %eax
xorl (%r13,%rax,4), %ebp
movq %r9, %rax
shrq $0x30, %rax
andl %r11d, %eax
xorl (%r14,%rax,4), %ebp
movq 0x1b8(%rsp), %rax
andl %r11d, %eax
xorl (%r10,%rax,4), %ebp
xorl 0x100(%rsp), %ebp
xorl 0xb0(%rsp), %ebp
xorl %r8d, %ebp
shlq $0x20, %r8
orq %r15, %r8
movq %r8, (%rsp)
movl %r9d, %eax
shrl $0xe, %eax
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %eax
movq 0x1c8(%rsp), %rdi
andl %r11d, %edi
movl (%r12,%rdi,4), %edi
movq 0x220(%rsp), %r8
andl %r11d, %r8d
xorl (%r13,%r8,4), %edi
xorl (%rax,%r14), %edi
movq %r9, %rax
shrq $0x38, %rax
xorl (%r10,%rax,4), %edi
xorl 0xf8(%rsp), %edi
movl %r9d, %eax
andl %r11d, %eax
movl (%r12,%rax,4), %eax
movq %r9, %r8
shrq $0x28, %r8
andl %r11d, %r8d
xorl (%r13,%r8,4), %eax
xorl 0x28(%rsp), %edi
movq 0x228(%rsp), %r8
andl %r11d, %r8d
xorl (%r14,%r8,4), %eax
movq 0xd0(%rsp), %r8
xorl (%r10,%r8,4), %eax
xorl 0x198(%rsp), %eax
xorl %edx, %eax
movq %r9, %rdx
shrq $0x20, %rdx
andl %r11d, %edx
movl (%r12,%rdx,4), %r8d
movq 0x90(%rsp), %rdx
andl %r11d, %edx
xorl (%r13,%rdx,4), %r8d
movq 0x1c0(%rsp), %rdx
andl %r11d, %edx
xorl (%r14,%rdx,4), %r8d
movq %r9, %rdx
shrl $0x18, %edx
xorl (%r10,%rdx,4), %r8d
xorl 0x1d8(%rsp), %r8d
xorl 0x38(%rsp), %r8d
movq 0xb8(%rsp), %rdx
movq %rdx, 0x8(%rsp)
xorl %edx, %eax
xorl %r15d, %edi
andl %r11d, %r15d
andl %edx, %r11d
shrq $0x20, %rdx
xorl %edx, %r8d
movq %r14, %r9
movq %r13, %rdx
shlq $0x20, %r8
orq %rax, %r8
movq 0x138(%rsp), %rax
shlq $0x20, %rax
movl 0x130(%rsp), %r14d
orq %rax, %r14
movq %r14, 0x1a0(%rsp)
movq %r12, %r14
movl (%r12,%r15,4), %r13d
movzbl 0x5(%rsp), %eax
xorl (%rdx,%rax,4), %r13d
movzbl 0xa(%rsp), %eax
xorl (%r9,%rax,4), %r13d
movzbl 0xf(%rsp), %eax
movq %r10, %r15
xorl (%r10,%rax,4), %r13d
movq 0x6b1a(%rip), %r10      # 0xfff0
movl (%r10), %eax
movq 0x10(%rsp), %r12
xorl %eax, %r12d
movq %r12, 0x10(%rsp)
xorl %eax, %esi
movq %rsi, 0x38(%rsp)
xorl %eax, %r13d
movzbl 0x4(%rsp), %eax
movl (%r14,%rax,4), %esi
movzbl 0x9(%rsp), %eax
xorl (%rdx,%rax,4), %esi
movzbl 0xe(%rsp), %eax
xorl (%r9,%rax,4), %esi
movzbl 0x3(%rsp), %eax
xorl (%r15,%rax,4), %esi
movl (%r14,%r11,4), %eax
movzbl 0xd(%rsp), %ecx
xorl (%rdx,%rcx,4), %eax
movzbl 0x2(%rsp), %ecx
xorl (%r9,%rcx,4), %eax
movzbl 0x7(%rsp), %ecx
xorl (%r15,%rcx,4), %eax
movl 0x4(%r10), %ecx
movq 0x60(%rsp), %r10
xorl %ecx, %r10d
movq %r10, 0x60(%rsp)
xorl %ecx, %ebx
movq %rbx, 0xa0(%rsp)
xorl %ecx, %esi
movq %rsi, 0x138(%rsp)
movzbl 0xc(%rsp), %ecx
movl (%r14,%rcx,4), %esi
movzbl 0x1(%rsp), %ecx
xorl (%rdx,%rcx,4), %esi
movzbl 0x6(%rsp), %ecx
xorl (%r9,%rcx,4), %esi
movzbl 0xb(%rsp), %ecx
xorl (%r15,%rcx,4), %esi
movq %rbp, %rdx
xorl 0x80(%rsp), %eax
xorl 0xc8(%rsp), %esi
shlq $0x20, %rsi
orq %rax, %rsi
movq %rsi, 0x1d0(%rsp)
movq 0x70(%rsp), %rcx
movl %ecx, %eax
shrl $0x8, %eax
movl %eax, 0x188(%rsp)
movl %ecx, %eax
shrl $0x10, %eax
movl %eax, 0x184(%rsp)
movl %ecx, %ebp
shrl $0x18, %ebp
movq 0x58(%rsp), %rcx
movl %ecx, %eax
shrl $0x8, %eax
movq %rax, 0x80(%rsp)
movl %ecx, %eax
shrl $0x10, %eax
movq %rax, 0x1d8(%rsp)
movl %ecx, %eax
shrl $0x18, %eax
movq %rax, 0x198(%rsp)
movq 0x20(%rsp), %rax
shrl $0x8, %eax
movq %rax, 0x20(%rsp)
movq 0x48(%rsp), %rax
shrl $0x10, %eax
movq %rax, 0x48(%rsp)
movq 0x40(%rsp), %rax
shrl $0x18, %eax
movq %rax, 0x40(%rsp)
movq 0x148(%rsp), %rax
shrl $0x8, %eax
movq %rax, 0x148(%rsp)
movq 0x110(%rsp), %rax
shrl $0x10, %eax
movq %rax, 0x110(%rsp)
movq 0x98(%rsp), %rax
shrl $0x18, %eax
movq %rax, 0x98(%rsp)
movq 0x30(%rsp), %rcx
movl %ecx, %eax
shrl $0x8, %eax
movl %eax, 0x7c(%rsp)
movl %ecx, %eax
shrl $0x10, %eax
movl %eax, 0x78(%rsp)
movl %ecx, %eax
shrl $0x18, %eax
movl %eax, 0x1f8(%rsp)
movq 0x50(%rsp), %r9
movl %r9d, %eax
shrl $0x8, %eax
movq %rax, 0x208(%rsp)
movl %r9d, %eax
shrl $0x10, %eax
movq %rax, 0x210(%rsp)
shrl $0x18, %r9d
movq %r9, 0x200(%rsp)
movq 0x160(%rsp), %rax
movq %rax, %rcx
shrq $0x8, %rcx
movq %rcx, 0xb0(%rsp)
movq %rax, %rcx
shrq $0x10, %rcx
movq %rcx, 0x258(%rsp)
movq %rax, %rcx
shrq $0x18, %rcx
movq %rcx, 0x218(%rsp)
movq %rax, %rcx
shrq $0x20, %rcx
movq %rcx, 0x248(%rsp)
movq %rax, %r10
shrq $0x28, %r10
movq %rax, %rcx
shrq $0x30, %rcx
movq %rcx, 0x158(%rsp)
shrq $0x38, %rax
movq %rax, 0x250(%rsp)
movl %edi, %eax
shrl $0x8, %eax
movl %eax, 0x1b0(%rsp)
movl %edi, %eax
shrl $0x10, %eax
movl %eax, 0x1c(%rsp)
movq %rdi, 0x178(%rsp)
movl %edi, %eax
shrl $0x18, %eax
movl %eax, 0x120(%rsp)
movl %edx, %eax
shrl $0x8, %eax
movq %rax, 0x170(%rsp)
movl %edx, %eax
shrl $0x10, %eax
movq %rax, 0x88(%rsp)
movl %edx, %eax
shrl $0x18, %eax
movq %rax, 0x168(%rsp)
movq 0x118(%rsp), %rsi
movq %rsi, %rcx
shrq $0x8, %rcx
movq %rsi, %rax
shrq $0x10, %rax
movq %rax, 0x228(%rsp)
movq %rsi, %r14
shrq $0x18, %r14
movq %rsi, %rax
shrq $0x20, %rax
movq %rax, 0x68(%rsp)
movq %rsi, %rax
shrq $0x28, %rax
movq %rax, 0x220(%rsp)
movq %rsi, %rbx
shrq $0x30, %rbx
shrq $0x38, %rsi
movq 0xa8(%rsp), %rax
movq %rax, 0xc8(%rsp)
movq 0x150(%rsp), %r9
movq 0x140(%rsp), %rdi
movq 0x230(%rsp), %r15
movq 0x290(%rsp), %rax
jmp 0x98d2
movq %r15, 0x10(%rsp)
movq %rbx, 0x60(%rsp)
movq %rax, %r15
movq 0xe0(%rsp), %rax
movq %rax, 0x238(%rsp)
movq %r14, 0xe0(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x190(%rsp)
movq %r11, 0xd8(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x108(%rsp)
movq %rdi, 0x160(%rsp)
movq %r12, 0x1e0(%rsp)
movq 0x1e8(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movq 0x230(%rsp), %rax
movq %rax, 0x1e8(%rsp)
movq 0x140(%rsp), %rax
movq %rax, 0x1a0(%rsp)
movq %r13, %rdi
movq %rcx, 0x128(%rsp)
movq %r10, 0x1a8(%rsp)
movq 0x1c8(%rsp), %rax
movq %rax, 0x118(%rsp)
movq %r9, 0x240(%rsp)
movq 0x130(%rsp), %r13
movq 0xb8(%rsp), %r8
movq 0x290(%rsp), %rax
movq 0x1c0(%rsp), %rbx
movq 0x90(%rsp), %rcx
movq 0xd0(%rsp), %rsi
movq 0x150(%rsp), %r9
movq 0x1b8(%rsp), %r14
movq 0x28(%rsp), %r10
movq 0xe8(%rsp), %rdx
movl %ebp, 0x18c(%rsp)
movq %r8, 0xb8(%rsp)
movq %r9, 0x150(%rsp)
movq %rdx, 0xe8(%rsp)
leaq -0x10(%rax), %r11
cmpq $0x20, %r11
movq %r13, 0x130(%rsp)
movq %rbx, 0x1c0(%rsp)
movq %r14, 0x1b8(%rsp)
movq %r11, 0x268(%rsp)
jae 0x9949
xorl %ebx, %ebx
leaq 0x378c(%rip), %r9       # 0xd0b0
movq 0x1e8(%rsp), %rdx
movq 0x160(%rsp), %rbp
movq 0xe0(%rsp), %r14
movq 0x1e0(%rsp), %r13
jmp 0xa9bf
movq 0x66a0(%rip), %rax      # 0xfff0
vmovdqa64 (%rax), %xmm21
movl (%rax), %r8d
movl %r8d, 0x288(%rsp)
movl 0x4(%rax), %r8d
movl %r8d, 0x280(%rsp)
movl 0x8(%rax), %r8d
movl %r8d, 0x2b8(%rsp)
movl 0xc(%rax), %eax
movl %eax, 0x2fc(%rsp)
movl $0x20, %eax
movq %rax, 0x1f0(%rsp)
vpmovsxbq 0x3706(%rip), %xmm18 # 0xd0a0
vpmovsxbq 0x36fe(%rip), %xmm20 # 0xd0a2
vpbroadcastq 0x36e2(%rip), %ymm24 # 0xd090
vpmovsxbq 0x36b0(%rip), %ymm23 # 0xd068
movq %rdi, 0x140(%rsp)
movq %r15, 0x230(%rsp)
movq %r10, 0x28(%rsp)
movq 0x178(%rsp), %r15
movq %rcx, 0x90(%rsp)
movq %rsi, 0xd0(%rsp)
movq 0x150(%rsp), %rbx
movq 0x30(%rsp), %r10
movq 0x50(%rsp), %rdi
movq 0x68(%rsp), %r8
movq 0x70(%rsp), %rbp
movq 0x208(%rsp), %rax
movq 0x200(%rsp), %r9
movl 0x1f8(%rsp), %esi
movq 0xb8(%rsp), %r13
movl 0x188(%rsp), %r14d
movl 0x184(%rsp), %r12d
movl 0x18c(%rsp), %r11d
movq 0xd8(%rsp), %rcx
movq %r8, 0x68(%rsp)
movq %r13, 0xb8(%rsp)
movq %rcx, 0xd8(%rsp)
movzbl %al, %edx
movq %rdx, 0x100(%rsp)
movl %ebx, %ecx
shrl $0x8, %ecx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x3a3b(%rip), %rax      # 0xd4b0
vmovd (%rax,%rdx,4), %xmm0
vpinsrd $0x1, (%rax,%rcx,4), %xmm0, %xmm0
movq %rbx, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
vpinsrd $0x2, (%rax,%rcx,4), %xmm0, %xmm5
movzbl %r10b, %edx
movq %rdx, 0x260(%rsp)
movzbl %dil, %eax
movq %rax, 0xf8(%rsp)
movl %ebx, %ecx
andl %r8d, %ecx
leaq 0x35fa(%rip), %rdi      # 0xd0b0
vmovd (%rdi,%rdx,4), %xmm0
vpinsrd $0x1, (%rdi,%rax,4), %xmm0, %xmm0
vpinsrd $0x2, (%rdi,%rcx,4), %xmm0, %xmm0
movq %rbx, %rcx
shrq $0x20, %rcx
movq %rcx, 0x30(%rsp)
andl %r8d, %ecx
vpinsrd $0x3, (%rdi,%rcx,4), %xmm0, %xmm6
movl %ebx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ecx
leaq 0x3dbe(%rip), %rax      # 0xd8b0
vmovd (%rcx,%rax), %xmm0
movq %rbx, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
vpinsrd $0x1, (%rax,%rcx,4), %xmm0, %xmm7
movq %rbx, %rcx
shrq $0x38, %rcx
leaq 0x419a(%rip), %rdx      # 0xdcb0
vmovd (%rdx,%rcx,4), %xmm0
movzbl %sil, %ecx
movzbl %r9b, %eax
movq %rax, 0x1c8(%rsp)
movl %ebx, %esi
shrl $0x18, %esi
vpinsrd $0x1, (%rdx,%rcx,4), %xmm0, %xmm0
vpinsrd $0x2, (%rdx,%rax,4), %xmm0, %xmm0
vpinsrd $0x3, (%rdx,%rsi,4), %xmm0, %xmm8
movzbl %r11b, %eax
movq %rax, 0x208(%rsp)
movl %eax, %esi
shll $0x18, %esi
movzbl %r12b, %eax
movq %rax, 0x150(%rsp)
movl %eax, %edi
shll $0x10, %edi
orl %esi, %edi
movzbl %r14b, %eax
movq %rax, 0xa8(%rsp)
movl %eax, %r9d
shll $0x8, %r9d
orl %edi, %r9d
movzbl 0x198(%rsp), %eax
movq %rax, 0x1f8(%rsp)
movl %eax, %esi
shll $0x18, %esi
movzbl 0x1d8(%rsp), %eax
movq %rax, 0x200(%rsp)
movl %eax, %edi
shll $0x10, %edi
orl %esi, %edi
movzbl 0x80(%rsp), %eax
movq %rax, 0x80(%rsp)
movl %eax, %r13d
shll $0x8, %r13d
orl %edi, %r13d
movzbl 0x120(%rsp), %eax
movq %rax, 0x120(%rsp)
movl %eax, %esi
shll $0x18, %esi
movzbl 0x1c(%rsp), %eax
movq %rax, 0x50(%rsp)
movl %eax, %edi
shll $0x10, %edi
orl %esi, %edi
movzbl 0x1b0(%rsp), %eax
movq %rax, 0x70(%rsp)
movl %eax, %esi
shll $0x8, %esi
orl %edi, %esi
vmovq 0x68(%rsp), %xmm9
vmovq 0x118(%rsp), %xmm10
movq 0xe0(%rsp), %r12
movq %r12, %rdi
shrq $0x20, %rdi
vmovd %edi, %xmm11
movzbl 0x168(%rsp), %eax
movq %rax, 0x178(%rsp)
movl %eax, %edi
shll $0x18, %edi
movzbl 0x88(%rsp), %eax
movq %rax, 0x68(%rsp)
movl %eax, %r10d
shll $0x10, %r10d
orl %edi, %r10d
movzbl 0x170(%rsp), %eax
movq %rax, 0x88(%rsp)
movl %eax, %edi
shll $0x8, %edi
orl %r10d, %edi
vmovq 0x148(%rsp), %xmm16
movq 0x20(%rsp), %rax
vpbroadcastq %rax, %ymm1
vmovq 0x220(%rsp), %xmm19
movq 0x90(%rsp), %rax
vpbroadcastq %rax, %ymm2
movzbl 0xf4(%rsp), %r10d
leaq 0x3412(%rip), %r11      # 0xd0b0
vmovd (%r11,%r10,4), %xmm0
movzbl 0xc4(%rsp), %r10d
vpinsrd $0x1, (%r11,%r10,4), %xmm0, %xmm12
movq 0x240(%rsp), %r8
movl %r8d, %r10d
movl $0xff, %edx
andl %edx, %r10d
vpbroadcastd (%r11,%r10,4), %ymm13
movq %r8, %r10
shrq $0x20, %r10
andl %edx, %r10d
movl $0xff, %r14d
vpbroadcastd (%r11,%r10,4), %ymm14
movq 0x48(%rsp), %rax
vpbroadcastq %rax, %ymm0
movzbl %r15b, %eax
movq %rax, 0x170(%rsp)
orl %eax, %esi
vmovd %esi, %xmm3
movzbl 0xe8(%rsp), %eax
movq %rax, 0x90(%rsp)
orl %eax, %edi
vpinsrd $0x1, %edi, %xmm3, %xmm15
movzbl %bpl, %ebp
orl %ebp, %r9d
vmovd %r9d, %xmm3
movzbl 0x58(%rsp), %eax
movq %rax, 0xe8(%rsp)
orl %eax, %r13d
vpinsrd $0x1, %r13d, %xmm3, %xmm17
movq %r8, %rdi
shrq $0x38, %rdi
leaq 0x3f67(%rip), %rdx      # 0xdcb0
vmovd (%rdx,%rdi,4), %xmm3
movq 0x110(%rsp), %rax
vpbroadcastq %rax, %ymm4
movq 0x1b8(%rsp), %rax
andl %r14d, %eax
vpinsrd $0x1, (%rdx,%rax,4), %xmm3, %xmm3
movq 0xd0(%rsp), %rax
vpinsrd $0x2, (%rdx,%rax,4), %xmm3, %xmm22
movq 0x228(%rsp), %rax
vpbroadcastq %rax, %ymm3
vpbroadcastq %r8, %xmm25
shrl $0x18, %r8d
vpinsrd $0x3, (%rdx,%r8,4), %xmm22, %xmm22
movq %r12, %rdi
shrq $0x38, %rdi
vmovd (%rdx,%rdi,4), %xmm26
movq 0x40(%rsp), %rax
andl %r14d, %eax
vpinsrd $0x1, (%rdx,%rax,4), %xmm26, %xmm26
movq %rdx, %r15
movzbl 0x78(%rsp), %r10d
movzbl 0x7c(%rsp), %r13d
movzbl 0x210(%rsp), %edi
leaq 0x36d6(%rip), %r8       # 0xd4b0
vpinsrd $0x3, (%r8,%r13,4), %xmm5, %xmm5
leaq 0x3ac8(%rip), %r9       # 0xd8b0
vpinsrd $0x2, (%r9,%r10,4), %xmm7, %xmm7
vpinsrd $0x3, (%r9,%rdi,4), %xmm7, %xmm7
vpternlogd $0x96, %xmm6, %xmm5, %xmm7
vpternlogd $0x96, %xmm7, %xmm21, %xmm8
vmovdqa %xmm8, 0x300(%rsp)
vpunpcklqdq %xmm9, %xmm10, %xmm5 # xmm5 = xmm10[0],xmm9[0]
vpbroadcastq %r12, %xmm6
vpunpcklqdq %xmm11, %xmm6, %xmm7 # xmm7 = xmm6[0],xmm11[0]
vinserti128 $0x1, %xmm5, %ymm7, %ymm5
vpandq %ymm24, %ymm5, %ymm7
kxnorw %k0, %k0, %k1
vpxor %xmm5, %xmm5, %xmm5
movq %r11, %rsi
vpgatherqd (%r11,%ymm7,4), %xmm5 {%k1}
movq 0x98(%rsp), %rax
vpinsrd $0x2, (%rdx,%rax,4), %xmm26, %xmm7
vpsrlvq %xmm20, %xmm6, %xmm8
vpermt2q %ymm16, %ymm23, %ymm8
vpblendd $0xc0, %ymm1, %ymm8, %ymm1 # ymm1 = ymm8[0,1,2,3,4,5],ymm1[6,7]
vpsrlvq %xmm20, %xmm25, %xmm8
vpermt2q %ymm19, %ymm23, %ymm8
vpblendd $0xc0, %ymm2, %ymm8, %ymm2 # ymm2 = ymm8[0,1,2,3,4,5],ymm2[6,7]
vpandq %ymm24, %ymm1, %ymm1
vpandq %ymm24, %ymm2, %ymm2
kxnorw %k0, %k0, %k1
vpxor %xmm8, %xmm8, %xmm8
vpgatherqd (%r8,%ymm2,4), %xmm8 {%k1}
kxnorw %k0, %k0, %k1
vpxor %xmm2, %xmm2, %xmm2
vpgatherqd (%r8,%ymm1,4), %xmm2 {%k1}
movq 0x1c0(%rsp), %rax
vpbroadcastq %rax, %ymm1
shrl $0x18, %r12d
vpinsrd $0x3, (%rdx,%r12,4), %xmm7, %xmm7
shll $0x18, %ecx
shll $0x10, %r10d
orl %ecx, %r10d
vpsrlvq %xmm18, %xmm25, %xmm9
vpblendd $0x30, %ymm3, %ymm9, %ymm3 # ymm3 = ymm9[0,1,2,3],ymm3[4,5],ymm9[6,7]
vpblendd $0xc0, %ymm1, %ymm3, %ymm1 # ymm1 = ymm3[0,1,2,3,4,5],ymm1[6,7]
vpandq %ymm24, %ymm1, %ymm1
kxnorw %k0, %k0, %k1
vpxor %xmm3, %xmm3, %xmm3
vpgatherqd (%r9,%ymm1,4), %xmm3 {%k1}
vpsrlvq %xmm18, %xmm6, %xmm1
vpblendd $0x30, %ymm0, %ymm1, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5],ymm1[6,7]
vpblendd $0xc0, %ymm4, %ymm0, %ymm0 # ymm0 = ymm0[0,1,2,3,4,5],ymm4[6,7]
vpandq %ymm24, %ymm0, %ymm0
kxnorw %k0, %k0, %k1
vpxor %xmm1, %xmm1, %xmm1
vpgatherqd (%r9,%ymm0,4), %xmm1 {%k1}
shll $0x8, %r13d
orl %r10d, %r13d
addl 0x260(%rsp), %r13d
vinserti128 $0x1, %xmm8, %ymm2, %ymm0
vinserti128 $0x1, %xmm3, %ymm1, %ymm1
vpermt2q %ymm12, %ymm23, %ymm5
vpblendd $0x40, %ymm13, %ymm5, %ymm2 # ymm2 = ymm5[0,1,2,3,4,5],ymm13[6],ymm5[7]
vpblendd $0x80, %ymm14, %ymm2, %ymm2 # ymm2 = ymm2[0,1,2,3,4,5,6],ymm14[7]
movq 0xb8(%rsp), %r11
movq %r11, %rax
shrq $0x20, %rax
movq %rax, 0x58(%rsp)
vpinsrd $0x2, %r11d, %xmm15, %xmm3
vpinsrd $0x3, %eax, %xmm3, %xmm3
movq 0xc8(%rsp), %r12
movq %r12, %rcx
shrq $0x20, %rcx
vpinsrd $0x2, %r12d, %xmm17, %xmm4
vpinsrd $0x3, %ecx, %xmm4, %xmm4
vinserti128 $0x1, %xmm3, %ymm4, %ymm3
vpternlogd $0x96, %ymm2, %ymm0, %ymm3
vinserti32x4 $0x1, %xmm22, %ymm7, %ymm0
vpternlogd $0x96, %ymm1, %ymm3, %ymm0
movq 0x2c0(%rsp), %rax
movq 0x1f0(%rsp), %rdx
vmovdqu %ymm0, -0x20(%rax,%rdx)
movq 0x160(%rsp), %rax
andl %r14d, %eax
xorl (%rsi,%rax,4), %r13d
movq 0x28(%rsp), %rax
andl %r14d, %eax
xorl (%r8,%rax,4), %r13d
movq 0x1e0(%rsp), %r11
movl %r11d, %r10d
shrl $0xe, %r10d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r10d
xorl (%r10,%r9), %r13d
movq %r11, %r10
shrq $0x38, %r10
xorl (%r15,%r10,4), %r13d
movq 0x1c8(%rsp), %rax
shll $0x18, %eax
shll $0x10, %edi
orl %eax, %edi
movq 0x100(%rsp), %r10
shll $0x8, %r10d
orl %edi, %r10d
addl 0xf8(%rsp), %r10d
movl $0xff, %eax
movq 0x248(%rsp), %rdx
andl %eax, %edx
xorl (%rsi,%rdx,4), %r10d
movl %r11d, %edx
shrl $0x8, %edx
andl %eax, %edx
xorl (%r8,%rdx,4), %r10d
movq %r11, %rdx
shrq $0x30, %rdx
andl %eax, %edx
xorl (%r9,%rdx,4), %r10d
movl %r13d, (%rsp)
movq 0x218(%rsp), %rdx
andl %eax, %edx
xorl (%r15,%rdx,4), %r10d
movl %r11d, %edx
andl %eax, %edx
movl $0xff, %r13d
movl (%rsi,%rdx,4), %edx
xorl %ebx, %edx
movq %r11, %rdi
shrq $0x28, %rdi
andl %r13d, %edi
xorl (%r8,%rdi,4), %edx
movq 0x258(%rsp), %rax
andl %r13d, %eax
xorl (%r9,%rax,4), %edx
movq 0x250(%rsp), %rax
xorl (%r15,%rax,4), %edx
movq %r15, %rbx
movq %r11, %rdi
shrq $0x20, %rdi
andl %r13d, %edi
movq 0x30(%rsp), %r15
xorl (%rsi,%rdi,4), %r15d
movq 0xb0(%rsp), %rax
movl $0xff, %edi
andl %edi, %eax
xorl (%r8,%rax,4), %r15d
movq %r8, %r14
movq 0x158(%rsp), %rax
andl %edi, %eax
xorl (%r9,%rax,4), %r15d
shrl $0x18, %r11d
xorl (%rbx,%r11,4), %r15d
movq %r15, 0x30(%rsp)
movq 0x138(%rsp), %r11
movq 0x10(%rsp), %r15
movl %r15d, %r13d
movq 0x80(%rsp), %rax
movl (%r8,%rax,4), %edi
xorl (%rsi,%rbp,4), %edi
movl %r12d, %esi
shrl $0xe, %esi
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %esi
xorl (%rsi,%r9), %edi
movl %r10d, 0x4(%rsp)
movq %r12, %rax
shrq $0x38, %rax
xorl (%rbx,%rax,4), %edi
movq %rdi, 0x10(%rsp)
movq 0x60(%rsp), %rax
movl %eax, %r8d
shrl $0x10, %r8d
movl %eax, %esi
shrl $0x18, %esi
movq %rsi, 0x98(%rsp)
shlq $0x38, %rsi
movq %r8, 0x110(%rsp)
movq %r8, %rdi
shlq $0x30, %rdi
movabsq $0xff000000000000, %r10 # imm = 0xFF000000000000
andq %r10, %rdi
orq %rsi, %rdi
movl %eax, %esi
shrl $0x8, %esi
movq %rsi, 0x148(%rsp)
shlq $0x28, %rsi
movabsq $0xff0000000000, %r10   # imm = 0xFF0000000000
andq %r10, %rsi
orq %rdi, %rsi
movl %eax, %edi
movl %edi, 0xc4(%rsp)
movl $0xff, %edi
andl %edi, %eax
shlq $0x20, %rax
orq %rsi, %rax
movl %r13d, %esi
movl %esi, 0xf4(%rsp)
movl %r15d, %esi
movq %rsi, 0x20(%rsp)
movq %rsi, 0x48(%rsp)
movq %rsi, 0x40(%rsp)
andl $0xffffff00, %r13d      # imm = 0xFFFFFF00
orq %rax, %r13
movl %r12d, %eax
shrl $0x8, %eax
movl $0xff, %esi
andl %esi, %eax
movq %r14, %rbp
movl (%r14,%rax,4), %r8d
leaq 0x2eec(%rip), %rdi      # 0xd0b0
movq 0xe8(%rsp), %rax
xorl (%rdi,%rax,4), %r8d
movq %r12, %rax
shrq $0x30, %rax
andl %esi, %eax
movl $0xff, %r10d
xorl (%r9,%rax,4), %r8d
movq 0x208(%rsp), %rax
xorl (%rbx,%rax,4), %r8d
movl %r12d, %esi
andl %r10d, %esi
movq %r12, %rax
shrq $0x28, %rax
andl %r10d, %eax
movl (%r14,%rax,4), %eax
xorl (%rdi,%rsi,4), %eax
movl %edx, 0x8(%rsp)
movq 0x150(%rsp), %rdx
movq %r9, %rsi
xorl (%r9,%rdx,4), %eax
movq 0x1f8(%rsp), %rdx
movq %rbx, %r9
xorl (%rbx,%rdx,4), %eax
movq 0x238(%rsp), %rdx
movq %rdx, 0xf8(%rsp)
andl %r10d, %ecx
movq 0xa8(%rsp), %rdx
movl (%r14,%rdx,4), %r14d
movq %rbp, %rdx
xorl (%rdi,%rcx,4), %r14d
movq 0x200(%rsp), %rcx
xorl (%rsi,%rcx,4), %r14d
movq %rsi, %rbx
shrl $0x18, %r12d
xorl (%r9,%r12,4), %r14d
movq 0x1a0(%rsp), %rbp
movq %rbp, 0x260(%rsp)
shlq $0x20, %r11
movl 0x130(%rsp), %ecx
orq %r11, %rcx
movq %rcx, 0x1a0(%rsp)
movq 0x170(%rsp), %rcx
movl (%rdi,%rcx,4), %r12d
movq 0x88(%rsp), %rcx
xorl (%rdx,%rcx,4), %r12d
movq %rdx, %r11
movq 0xb8(%rsp), %rdx
movl %edx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbx), %r12d
movq %rdx, %rcx
shrq $0x38, %rcx
xorl (%r9,%rcx,4), %r12d
movq 0x90(%rsp), %rcx
movl (%rdi,%rcx,4), %esi
movl %edx, %ecx
shrl $0x8, %ecx
andl %r10d, %ecx
xorl (%r11,%rcx,4), %esi
movq %rdx, %rcx
shrq $0x30, %rcx
andl %r10d, %ecx
xorl (%rbx,%rcx,4), %esi
movq 0x30(%rsp), %rcx
movl %ecx, 0xc(%rsp)
movq 0x120(%rsp), %rcx
xorl (%r9,%rcx,4), %esi
movq %rsi, 0x138(%rsp)
movl %edx, %ecx
andl %r10d, %ecx
movl (%rdi,%rcx,4), %esi
movq %rdx, %rcx
movq %rdx, %r9
shrq $0x28, %rcx
movl $0xff, %edx
andl %edx, %ecx
xorl (%r11,%rcx,4), %esi
andl %edx, %r15d
orq %r15, %r13
movq 0x128(%rsp), %r11
movq %r11, 0xa8(%rsp)
andq %r13, %r11
movq 0x108(%rsp), %rdx
movq %rdx, 0x100(%rsp)
movl 0x38(%rsp), %r15d
andq %rdx, %rbp
movq 0x1f0(%rsp), %rbx
movq 0x2c8(%rsp), %rcx
xorq -0x20(%rcx,%rbx), %rbp
movq 0x300(%rsp), %rdx
movq %rdx, 0x38(%rsp)
xorq %rdx, %rbp
xorq %r13, %rbp
movq 0x50(%rsp), %rdx
leaq 0x3525(%rip), %rcx      # 0xd8b0
xorl (%rcx,%rdx,4), %esi
movq 0x178(%rsp), %rdx
leaq 0x3913(%rip), %r13      # 0xdcb0
xorl (%r13,%rdx,4), %esi
movq 0x1d0(%rsp), %rdx
movq %rdx, 0x278(%rsp)
movq 0x58(%rsp), %rdx
andl %r10d, %edx
movl (%rdi,%rdx,4), %r10d
movq 0x70(%rsp), %rdx
leaq 0x30e6(%rip), %rdi      # 0xd4b0
xorl (%rdi,%rdx,4), %r10d
movl 0x2b8(%rsp), %edx
xorl %edx, %eax
movl 0x2fc(%rsp), %edi
xorl %edi, %r14d
shlq $0x20, %r14
orq %rax, %r14
movq 0x68(%rsp), %rax
xorl (%rcx,%rax,4), %r10d
shrl $0x18, %r9d
xorl (%r13,%r9,4), %r10d
xorl %edx, %esi
xorl %edi, %r10d
shlq $0x20, %r10
orq %rsi, %r10
movq %r10, 0x1d0(%rsp)
movq 0xa0(%rsp), %rax
shlq $0x20, %rax
orq %rax, %r15
movq %r15, 0x108(%rsp)
movq 0x10(%rsp), %rsi
xorl 0x288(%rsp), %esi
xorl 0x280(%rsp), %r8d
movq %r8, 0x60(%rsp)
shlq $0x20, %r8
movq %rsi, 0x10(%rsp)
leaq (%rsi,%r8), %r15
xorq %r11, %r15
movq 0x190(%rsp), %rax
movq %rax, 0x1c8(%rsp)
movq 0xd8(%rsp), %rcx
movq %rcx, 0x2b0(%rsp)
movq 0x1e8(%rsp), %rax
movq %rax, 0x270(%rsp)
andq %rcx, %rax
movq %rbx, %rcx
movq 0x2c8(%rsp), %r11
xorq -0x18(%r11,%rbx), %rax
movq 0x308(%rsp), %rsi
movq 0xf8(%rsp), %rdx
movq %rdx, %rbx
movq %rsi, 0x190(%rsp)
xorq %rsi, %rbx
xorq %rax, %rbx
movq %rbp, %r8
shrq $0x20, %r8
movq %rbp, %rax
shrq $0x38, %rax
movq %rax, 0x198(%rsp)
shll $0x18, %eax
movl %r8d, %esi
movl $0xff0000, %r10d        # imm = 0xFF0000
andl %r10d, %esi
orl %eax, %esi
movq %rbp, %rax
shrq $0x28, %rax
movq %rax, 0x80(%rsp)
shll $0x8, %eax
movl $0xffff, %r13d          # imm = 0xFFFF
andl %r13d, %eax
orl %esi, %eax
movq %r8, %rsi
movq %r8, 0x58(%rsp)
movl $0xff, %edi
andl %edi, %esi
orl %eax, %esi
shlq $0x20, %rsi
movl %ebp, %eax
orq %rsi, %rax
xorq -0x10(%r11,%rcx), %r15
xorq 0x108(%rsp), %r15
movq %r15, %r8
shrq $0x20, %r8
movq %r15, %rsi
shrq $0x38, %rsi
movq %rsi, 0x168(%rsp)
shll $0x18, %esi
movl %r8d, %r9d
andl %r10d, %r9d
orl %esi, %r9d
movq %r15, %rsi
shrq $0x28, %rsi
movq %rsi, 0x170(%rsp)
shll $0x8, %esi
andl %r13d, %esi
orl %r9d, %esi
movq %r8, %r9
movq %r8, 0xe8(%rsp)
movl $0xff, %r8d
andl %r8d, %r9d
orl %esi, %r9d
shlq $0x20, %r9
movl %r15d, %r10d
orq %r9, %r10
movq 0x1a8(%rsp), %r13
movq %r13, 0x2a8(%rsp)
andq %rdx, %r13
xorq -0x8(%r11,%rcx), %r13
movq 0x2c0(%rsp), %rsi
xorq -0x20(%rsi,%rcx), %rax
movq %rax, -0x20(%rsi,%rcx)
movq -0x18(%rsi,%rcx), %r9
movq %rbx, 0xc8(%rsp)
xorq %rbx, %r9
movq %r9, -0x18(%rsi,%rcx)
xorq -0x10(%rsi,%rcx), %r10
xorq %rax, %r10
xorq 0x1c8(%rsp), %r13
movq %r14, 0x238(%rsp)
xorq %r14, %r13
movq %r10, -0x10(%rsi,%rcx)
movq -0x8(%rsi,%rcx), %rbx
xorq %r13, %rbx
xorq %r9, %rbx
movq 0x230(%rsp), %rax
movq %rax, 0x2a0(%rsp)
movq 0x140(%rsp), %rax
movq %rax, 0x298(%rsp)
movq 0x20(%rsp), %rax
shrl $0x8, %eax
movq %rax, 0x20(%rsp)
movq 0x48(%rsp), %rax
shrl $0x10, %eax
movq %rax, 0x48(%rsp)
movq 0x40(%rsp), %rax
shrl $0x18, %eax
movq %rax, 0x40(%rsp)
movq 0xa8(%rsp), %rdx
movq %rdx, %rax
shrq $0x8, %rax
movq %rax, 0x90(%rsp)
movq %rdx, %rax
shrq $0x10, %rax
movq %rax, 0x228(%rsp)
movq %rdx, %rax
shrq $0x18, %rax
movq %rax, 0x1b8(%rsp)
movq %rdx, %r8
shrq $0x20, %r8
movq %rdx, %rax
shrq $0x28, %rax
movq %rax, 0x220(%rsp)
movq %rdx, %rax
shrq $0x30, %rax
movq %rax, 0x1c0(%rsp)
movq %rdx, %rax
shrq $0x38, %rax
movq %rax, 0xd0(%rsp)
xorl 0x288(%rsp), %r12d
movq %r12, 0x130(%rsp)
movq 0x138(%rsp), %rax
xorl 0x280(%rsp), %eax
movq %rax, 0x138(%rsp)
movq 0x100(%rsp), %rdx
movq %rdx, %rax
shrq $0x8, %rax
movq %rax, 0xb0(%rsp)
movq %rdx, %rax
shrq $0x10, %rax
movq %rax, 0x258(%rsp)
movq %rdx, %rax
shrq $0x18, %rax
movq %rax, 0x218(%rsp)
movq %rdx, %rax
shrq $0x20, %rax
movq %rax, 0x248(%rsp)
movq %rdx, %rax
shrq $0x28, %rax
movq %rax, 0x28(%rsp)
movq %rdx, %rax
shrq $0x30, %rax
movq %rax, 0x158(%rsp)
movq %rdx, %rax
shrq $0x38, %rax
movq %rax, 0x250(%rsp)
movq 0x38(%rsp), %rax
shrq $0x20, %rax
movq %rax, 0xa0(%rsp)
movl %r15d, %eax
shrl $0x8, %eax
movl %eax, 0x1b0(%rsp)
movl %r15d, %eax
shrl $0x10, %eax
movl %eax, 0x1c(%rsp)
movl %r15d, %eax
shrl $0x18, %eax
movl %eax, 0x120(%rsp)
movq %r15, %rax
shrq $0x30, %rax
movq %rax, 0x88(%rsp)
movl %ebp, %r14d
shrl $0x8, %r14d
movl %ebp, %r12d
shrl $0x10, %r12d
movl %ebp, %r11d
shrl $0x18, %r11d
movq %rbx, -0x8(%rsi,%rcx)
xorq (%rsp), %r10
movq %rbp, %rax
shrq $0x30, %rax
movq %rax, 0x1d8(%rsp)
movl %r10d, %eax
shrl $0x8, %eax
movl %eax, 0x7c(%rsp)
movl %r10d, %eax
shrl $0x10, %eax
movl %eax, 0x78(%rsp)
movl %r10d, %esi
shrl $0x18, %esi
movq %r10, %rdi
shrq $0x20, %rdi
movq %r10, %rax
shrq $0x28, %rax
movq %r10, %rdx
shrq $0x30, %rdx
movq %rdx, 0x210(%rsp)
movq %r10, %r9
shrq $0x38, %r9
xorq 0x8(%rsp), %rbx
addq $0x20, %rcx
movq 0x2a8(%rsp), %rdx
movq %rdx, 0x240(%rsp)
movq 0xa8(%rsp), %rdx
movq %rdx, 0x118(%rsp)
movq 0x2a0(%rsp), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x298(%rsp), %rdx
movq %rdx, 0x128(%rsp)
movq 0x260(%rsp), %rdx
movq %rdx, 0x140(%rsp)
movq 0x270(%rsp), %rdx
movq %rdx, 0x230(%rsp)
movq 0x278(%rsp), %rdx
movq %rdx, 0x1e8(%rsp)
movq 0x2b0(%rsp), %rdx
movq %rdx, 0x1e0(%rsp)
movq 0x100(%rsp), %rdx
movq %rdx, 0x160(%rsp)
movq 0x1c8(%rsp), %rdx
movq %rdx, 0xd8(%rsp)
movq 0xf8(%rsp), %rdx
movq %rdx, 0xe0(%rsp)
movq %rcx, 0x1f0(%rsp)
cmpq %rcx, 0x268(%rsp)
movq 0xd8(%rsp), %rcx
jae 0x9a40
movl %r11d, 0x18c(%rsp)
movl %r12d, 0x184(%rsp)
movl %r14d, 0x188(%rsp)
movq %r13, 0xb8(%rsp)
movl %esi, 0x1f8(%rsp)
movq %r9, 0x200(%rsp)
movq %rax, 0x208(%rsp)
movq %rbp, 0x70(%rsp)
movq %r8, 0x68(%rsp)
movq %rdi, 0x50(%rsp)
movq %r10, 0x30(%rsp)
movq %rbx, 0x150(%rsp)
movq %r15, 0x178(%rsp)
movq 0x290(%rsp), %r8
addl $-0x10, %r8d
andl $-0x20, %r8d
movq 0xf8(%rsp), %r14
movq 0x1c8(%rsp), %rax
movq %rax, 0xd8(%rsp)
movq 0x100(%rsp), %rbp
movq 0x2b0(%rsp), %r13
movq 0x278(%rsp), %rdx
movq 0x270(%rsp), %r15
movq 0x260(%rsp), %rdi
movq 0x298(%rsp), %rax
movq %rax, 0x128(%rsp)
movq 0x2a0(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0xa8(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x2a8(%rsp), %rax
movq %rax, 0x240(%rsp)
leaq 0x2711(%rip), %r9       # 0xd0b0
movq %r8, %rbx
movq 0x90(%rsp), %rcx
movq 0xd0(%rsp), %rsi
movq 0x268(%rsp), %r11
movq 0x28(%rsp), %r10
subq %rbx, %r11
movq %r11, 0x28(%rsp)
leaq 0x32e2(%rip), %r12      # 0xdcb0
movq 0x30(%rsp), %r11
movq 0x110(%rsp), %r8
movq %rcx, 0x90(%rsp)
movq %rsi, 0xd0(%rsp)
movq %r11, 0x30(%rsp)
jbe 0xb3ca
movq %r15, 0x230(%rsp)
movq %rdi, 0x140(%rsp)
movzbl 0x18c(%rsp), %eax
shll $0x18, %eax
movzbl 0x184(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl 0x188(%rsp), %eax
shll $0x8, %eax
orl %ecx, %eax
movq %rax, %rdi
movzbl 0x198(%rsp), %eax
shll $0x18, %eax
movzbl 0x1d8(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl 0x80(%rsp), %eax
shll $0x8, %eax
orl %ecx, %eax
movzbl 0x58(%rsp), %ecx
orq %rax, %rcx
movq %rdx, 0x1e8(%rsp)
movzbl 0x70(%rsp), %edx
orq %rdx, %rdi
movq %rcx, %rax
movq %rbx, 0x290(%rsp)
movq %rcx, %rbx
shlq $0x20, %rax
orq %rdi, %rax
movq %rbp, 0x160(%rsp)
movq %r8, %rbp
movq %rdi, %r8
movq %rax, (%rsp)
movzbl 0xf4(%rsp), %eax
movq %r10, %r15
movq %r14, %r10
movl $0xff, %r14d
movq 0x148(%rsp), %rdi
andl %r14d, %edi
leaq 0x29f8(%rip), %r11      # 0xd4b0
movl (%r11,%rdi,4), %ecx
xorl (%r9,%rax,4), %ecx
movl %r10d, %esi
shrl $0xe, %esi
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %esi
leaq 0x2ddc(%rip), %rax      # 0xd8b0
xorl (%rsi,%rax), %ecx
movq %r10, %rsi
shrq $0x38, %rsi
xorl (%r12,%rsi,4), %ecx
movzbl 0xc4(%rsp), %esi
movl %r10d, %edi
shrl $0x8, %edi
andl %r14d, %edi
movl (%r11,%rdi,4), %edi
xorl (%r9,%rsi,4), %edi
xorl %ecx, %r8d
movq %r8, 0x58(%rsp)
movq %r10, %rcx
shrq $0x30, %rcx
andl %r14d, %ecx
xorl (%rax,%rcx,4), %edi
movq 0x40(%rsp), %rcx
andl %r14d, %ecx
xorl (%r12,%rcx,4), %edi
xorl %edi, %ebx
movq %rbx, 0x80(%rsp)
movl %r10d, %ecx
andl %r14d, %ecx
movq %r10, %rsi
shrq $0x28, %rsi
andl %r14d, %esi
movl (%r11,%rsi,4), %esi
xorl (%r9,%rcx,4), %esi
movq 0x48(%rsp), %rcx
andl %r14d, %ecx
xorl (%rax,%rcx,4), %esi
movq 0x98(%rsp), %rcx
xorl (%r12,%rcx,4), %esi
movq %r10, %rcx
shrq $0x20, %rcx
andl %r14d, %ecx
movq 0x20(%rsp), %rdi
andl %r14d, %edi
movl (%r11,%rdi,4), %r8d
xorl (%r9,%rcx,4), %r8d
andl %r14d, %ebp
xorl (%rax,%rbp,4), %r8d
shrl $0x18, %r10d
xorl (%r12,%r10,4), %r8d
vpxor %xmm0, %xmm0, %xmm0
leaq 0x2d0(%rsp), %r10
vmovdqu %ymm0, (%r10)
movq 0xc8(%rsp), %rcx
movq %rcx, %rdi
shrq $0x20, %rdi
movl 0xc(%r10), %ebx
movl %ebx, 0x48(%rsp)
movq %r10, %rbp
xorl %ebx, %r8d
xorl %edi, %r8d
movq %rcx, 0x8(%rsp)
movzbl 0x5(%rsp), %edi
movl (%r11,%rdi,4), %edi
xorl (%r9,%rdx,4), %edi
movzbl 0xa(%rsp), %edx
xorl (%rax,%rdx,4), %edi
movzbl 0xf(%rsp), %edx
xorl (%r12,%rdx,4), %edi
movq %rdi, 0xa8(%rsp)
movzbl 0x9(%rsp), %edx
movl (%r11,%rdx,4), %edi
movzbl 0x4(%rsp), %edx
xorl (%r9,%rdx,4), %edi
movzbl 0xe(%rsp), %edx
xorl (%rax,%rdx,4), %edi
movzbl 0x3(%rsp), %edx
xorl (%r12,%rdx,4), %edi
movq %rdi, 0xe0(%rsp)
xorl %ecx, %esi
andl %r14d, %ecx
movzbl 0xd(%rsp), %edx
movl (%r11,%rdx,4), %edi
xorl (%r9,%rcx,4), %edi
movzbl 0x2(%rsp), %edx
xorl (%rax,%rdx,4), %edi
shlq $0x20, %r8
orq %rsi, %r8
movq %r8, 0x70(%rsp)
movzbl 0x7(%rsp), %edx
xorl (%r12,%rdx,4), %edi
movzbl 0x1(%rsp), %edx
movl (%r11,%rdx,4), %ecx
movzbl 0xc(%rsp), %edx
xorl (%r9,%rdx,4), %ecx
movzbl 0x6(%rsp), %edx
xorl (%rax,%rdx,4), %ecx
movzbl 0xb(%rsp), %edx
xorl (%r12,%rdx,4), %ecx
movq 0x5392(%rip), %rdx      # 0xfff0
movl 0x8(%rdx), %esi
movl %esi, 0x98(%rsp)
xorl %esi, %edi
movl 0xc(%rdx), %edx
movl %edx, 0x20(%rsp)
xorl %edx, %ecx
shlq $0x20, %rcx
orq %rdi, %rcx
movq %rcx, 0xf8(%rsp)
movzbl 0x1f8(%rsp), %edi
shll $0x18, %edi
movq %r9, %rdx
movzbl 0x78(%rsp), %r8d
shll $0x10, %r8d
orl %edi, %r8d
movzbl 0x7c(%rsp), %edi
shll $0x8, %edi
orl %r8d, %edi
movzbl 0x30(%rsp), %r9d
orq %rdi, %r9
movzbl 0x200(%rsp), %edi
shll $0x18, %edi
movzbl 0x210(%rsp), %r8d
shll $0x10, %r8d
orl %edi, %r8d
movzbl 0x208(%rsp), %r10d
shll $0x8, %r10d
orl %r8d, %r10d
movzbl 0x50(%rsp), %edi
orq %r10, %rdi
movq 0x248(%rsp), %rcx
andl %r14d, %ecx
movl %r13d, %r8d
shrl $0x8, %r8d
andl %r14d, %r8d
movl (%r11,%r8,4), %esi
xorl (%rdx,%rcx,4), %esi
movq %r13, %r8
shrq $0x30, %r8
andl %r14d, %r8d
xorl (%rax,%r8,4), %esi
movq 0x218(%rsp), %rcx
andl %r14d, %ecx
xorl (%r12,%rcx,4), %esi
movq %rbp, %r8
movl 0x14(%rbp), %ecx
movl %ecx, 0x40(%rsp)
xorl %ecx, %esi
xorl %edi, %esi
movq %rsi, 0x30(%rsp)
shlq $0x20, %rdi
orq %r9, %rdi
movq %rdi, (%rsp)
movq 0x160(%rsp), %rdi
andl %r14d, %edi
andl %r14d, %r15d
movq %r11, %rcx
movl (%r11,%r15,4), %esi
xorl (%rdx,%rdi,4), %esi
movl %r13d, %edi
shrl $0xe, %edi
movl $0x3fc, %r10d           # imm = 0x3FC
andl %r10d, %edi
xorl (%rdi,%rax), %esi
movq %r13, %rdi
shrq $0x38, %rdi
xorl (%r12,%rdi,4), %esi
movl %r13d, %edi
andl %r14d, %edi
movq %r13, %r10
shrq $0x28, %r10
andl %r14d, %r10d
movq %r12, %rbp
movl (%r11,%r10,4), %r11d
movq %rcx, %r10
xorl (%rdx,%rdi,4), %r11d
movq 0x258(%rsp), %rcx
andl %r14d, %ecx
xorl (%rax,%rcx,4), %r11d
movq 0x250(%rsp), %rcx
xorl (%r12,%rcx,4), %r11d
movq %r13, %rdi
shrq $0x20, %rdi
andl %r14d, %edi
movq 0xb0(%rsp), %rcx
andl %r14d, %ecx
movl (%r10,%rcx,4), %r15d
xorl (%rdx,%rdi,4), %r15d
movq 0x158(%rsp), %rcx
andl %r14d, %ecx
xorl (%rax,%rcx,4), %r15d
shrl $0x18, %r13d
xorl (%r12,%r13,4), %r15d
movq 0x150(%rsp), %rbx
movq %rbx, %r10
shrq $0x20, %r10
movl 0x1c(%r8), %ecx
movl %ecx, 0x50(%rsp)
xorl %ecx, %r15d
xorl %r10d, %r15d
movq 0xa0(%rsp), %r10
shlq $0x20, %r10
movl 0x38(%rsp), %r12d
orq %r10, %r12
movq %r12, 0x100(%rsp)
movq %rbx, 0x8(%rsp)
movl 0x10(%r8), %r10d
movq %r8, %rdi
xorl %r10d, %esi
xorl %r9d, %esi
movl %esi, 0x158(%rsp)
andl %r14d, %r9d
movl (%rdx,%r9,4), %ecx
movzbl 0x5(%rsp), %r9d
leaq 0x266d(%rip), %r8       # 0xd4b0
xorl (%r8,%r9,4), %ecx
movzbl 0xa(%rsp), %r9d
xorl (%rax,%r9,4), %ecx
movzbl 0xf(%rsp), %r9d
xorl (%rbp,%r9,4), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x4(%rsp), %r9d
movl (%rdx,%r9,4), %ecx
movzbl 0x9(%rsp), %r9d
xorl (%r8,%r9,4), %ecx
movzbl 0xe(%rsp), %r9d
xorl (%rax,%r9,4), %ecx
movzbl 0x3(%rsp), %r9d
xorl (%rbp,%r9,4), %ecx
movq %rcx, 0xa0(%rsp)
movq 0x228(%rsp), %rsi
movq 0xb8(%rsp), %r13
movl 0x18(%rdi), %ecx
movl %ecx, 0xb0(%rsp)
xorl %ecx, %r11d
xorl %ebx, %r11d
shlq $0x20, %r15
orq %r11, %r15
movq %r15, 0xc8(%rsp)
andl %r14d, %ebx
movl (%rdx,%rbx,4), %r11d
movzbl 0xd(%rsp), %ebx
xorl (%r8,%rbx,4), %r11d
movzbl 0x2(%rsp), %ebx
movq %rax, %rcx
xorl (%rax,%rbx,4), %r11d
movzbl 0x7(%rsp), %ebx
xorl (%rbp,%rbx,4), %r11d
movzbl 0xc(%rsp), %ebx
movl (%rdx,%rbx,4), %eax
movzbl 0x1(%rsp), %ebx
xorl (%r8,%rbx,4), %eax
movq %r8, %r9
movzbl 0x6(%rsp), %ebx
xorl (%rcx,%rbx,4), %eax
movq %rcx, %r8
movzbl 0xb(%rsp), %ebx
xorl (%rbp,%rbx,4), %eax
movq %rbp, %rdi
xorl 0x98(%rsp), %r11d
xorl 0x20(%rsp), %eax
shlq $0x20, %rax
orq %r11, %rax
movq %rax, 0x160(%rsp)
movzbl 0x120(%rsp), %r11d
shll $0x18, %r11d
movzbl 0x1c(%rsp), %ebx
shll $0x10, %ebx
orl %r11d, %ebx
movzbl 0x1b0(%rsp), %r11d
shll $0x8, %r11d
orl %ebx, %r11d
movzbl 0x168(%rsp), %ebp
shll $0x18, %ebp
movzbl 0x88(%rsp), %ebx
shll $0x10, %ebx
orl %ebp, %ebx
movq 0x68(%rsp), %r15
andl %r14d, %r15d
movl (%rdx,%r15,4), %eax
movq 0x240(%rsp), %rcx
movl %ecx, %r12d
shrl $0x8, %r12d
andl %r14d, %r12d
movq %r9, %rbp
xorl (%r9,%r12,4), %eax
movzbl 0x170(%rsp), %r12d
shll $0x8, %r12d
orl %ebx, %r12d
movq %rcx, %rbx
shrq $0x30, %rbx
andl %r14d, %ebx
xorl (%r8,%rbx,4), %eax
movzbl 0xe8(%rsp), %ebx
orq %r12, %rbx
movq 0x1b8(%rsp), %r12
andl %r14d, %r12d
movq %rdi, %r15
xorl (%rdi,%r12,4), %eax
xorl 0x40(%rsp), %eax
movzbl 0x178(%rsp), %edi
orq %rdi, %r11
xorl %ebx, %eax
movq %rax, 0x68(%rsp)
shlq $0x20, %rbx
orq %r11, %rbx
movq %rbx, (%rsp)
movl %ecx, %ebx
shrl $0xe, %ebx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ebx
movq 0x118(%rsp), %rax
andl %r14d, %eax
movl (%rdx,%rax,4), %r9d
movq 0x220(%rsp), %rax
andl %r14d, %eax
xorl (%rbp,%rax,4), %r9d
xorl (%rbx,%r8), %r9d
movq %rcx, %rax
shrq $0x38, %rax
xorl (%r15,%rax,4), %r9d
xorl %r10d, %r9d
movl %ecx, %eax
andl %r14d, %eax
movl (%rdx,%rax,4), %eax
movq %rcx, %r10
shrq $0x28, %r10
andl %r14d, %r10d
xorl (%rbp,%r10,4), %eax
xorl %r11d, %r9d
movl %r9d, 0x88(%rsp)
andl %r14d, %esi
xorl (%r8,%rsi,4), %eax
movq 0xd0(%rsp), %rsi
xorl (%r15,%rsi,4), %eax
movq %rcx, %r10
shrq $0x20, %r10
andl %r14d, %r10d
movl (%rdx,%r10,4), %r9d
movq 0x90(%rsp), %rsi
andl %r14d, %esi
xorl (%rbp,%rsi,4), %r9d
movq 0x1c0(%rsp), %r10
andl %r14d, %r10d
xorl (%r8,%r10,4), %r9d
shrl $0x18, %ecx
xorl (%r15,%rcx,4), %r9d
xorl 0xb0(%rsp), %eax
xorl 0x48(%rsp), %r9d
xorl 0x50(%rsp), %r9d
movq %r13, 0x8(%rsp)
movl 0x130(%rsp), %ecx
movq %rcx, 0x90(%rsp)
movl (%rdx,%rdi,4), %edi
movzbl 0x5(%rsp), %ecx
xorl (%rbp,%rcx,4), %edi
movzbl 0xa(%rsp), %ecx
xorl (%r8,%rcx,4), %edi
movzbl 0xf(%rsp), %ecx
xorl (%r15,%rcx,4), %edi
movq %rdi, 0x130(%rsp)
movzbl 0x4(%rsp), %ecx
movl (%rdx,%rcx,4), %r10d
movzbl 0x9(%rsp), %ecx
xorl (%rbp,%rcx,4), %r10d
movzbl 0xe(%rsp), %ecx
xorl (%r8,%rcx,4), %r10d
movq %r13, %rcx
shrq $0x20, %rcx
xorl %ecx, %r9d
movzbl 0x3(%rsp), %ecx
xorl (%r15,%rcx,4), %r10d
movl %r10d, 0x118(%rsp)
xorl %r13d, %eax
shlq $0x20, %r9
orq %rax, %r9
movq %r9, 0x50(%rsp)
andl %r14d, %r13d
movl (%rdx,%r13,4), %ecx
movzbl 0xd(%rsp), %eax
xorl (%rbp,%rax,4), %ecx
movzbl 0x2(%rsp), %eax
xorl (%r8,%rax,4), %ecx
movzbl 0x7(%rsp), %eax
xorl (%r15,%rax,4), %ecx
xorl 0x98(%rsp), %ecx
movq %rcx, 0xb8(%rsp)
movzbl 0xc(%rsp), %eax
movl (%rdx,%rax,4), %ecx
movzbl 0x1(%rsp), %eax
xorl (%rbp,%rax,4), %ecx
movzbl 0x6(%rsp), %eax
xorl (%r8,%rax,4), %ecx
movzbl 0xb(%rsp), %eax
xorl (%r15,%rax,4), %ecx
xorl 0x20(%rsp), %ecx
movq 0x10(%rsp), %rdx
movl %edx, %eax
shrl $0x8, %eax
movq %rax, 0x20(%rsp)
movl %edx, %eax
shrl $0x10, %eax
movq %rax, 0x48(%rsp)
movl %edx, %eax
shrl $0x18, %eax
movq %rax, 0x40(%rsp)
movq 0x60(%rsp), %r13
movl %r13d, %ebx
shrl $0x8, %ebx
movl %r13d, %r12d
shrl $0x10, %r12d
shrl $0x18, %r13d
movq 0x4e33(%rip), %rdx      # 0xfff0
movl (%rdx), %esi
movq 0xa8(%rsp), %rax
xorl %esi, %eax
movq %rax, 0xa8(%rsp)
movl 0x4(%rdx), %edx
movq 0xe0(%rsp), %rax
xorl %edx, %eax
movq %rax, 0xe0(%rsp)
movq 0x38(%rsp), %rbp
movl %esi, 0xd0(%rsp)
xorl %esi, %ebp
movq 0xa0(%rsp), %r15
movl %edx, 0xe8(%rsp)
xorl %edx, %r15d
shlq $0x20, 0x138(%rsp)
shlq $0x20, %rcx
movq %rcx, 0x1e0(%rsp)
leaq 0x2d0(%rsp), %rdi
vmovdqu %ymm0, (%rdi)
movq 0x2c8(%rsp), %rax
movq 0x290(%rsp), %rcx
leaq (%rax,%rcx), %rsi
movq 0x28(%rsp), %rdx
vzeroupper
callq 0x1090
movq 0x80(%rsp), %rax
shlq $0x20, %rax
movq 0x58(%rsp), %rdi
orq %rax, %rdi
movq %r13, 0x98(%rsp)
movq 0x160(%rsp), %r8
shlq $0x38, %r13
movq %r12, 0x110(%rsp)
movq %r12, %rcx
shlq $0x30, %rcx
movabsq $0xff000000000000, %rdx # imm = 0xFF000000000000
andq %rdx, %rcx
orq %r13, %rcx
movq %rbx, %rax
shlq $0x28, %rax
movabsq $0xff0000000000, %rdx   # imm = 0xFF0000000000
andq %rdx, %rax
orq %rcx, %rax
movq 0x60(%rsp), %rcx
andl %r14d, %ecx
shlq $0x20, %rcx
orq %rax, %rcx
movq 0x10(%rsp), %r9
movl %r9d, %eax
andl $0xffffff00, %eax       # imm = 0xFFFFFF00
orq %rcx, %rax
movq %r15, 0xa0(%rsp)
shlq $0x20, %r15
movq %rbp, 0x38(%rsp)
leaq (%r15,%rbp), %rcx
movq 0x1a0(%rsp), %rdx
movq 0x108(%rsp), %r13
andq %r13, %rdx
xorq %rcx, %rdx
andl %r9d, %r14d
leaq 0x2d0(%rsp), %r9
xorq (%r9), %rdx
orq %r14, %rax
movq %rax, %r12
movq %rdi, 0x58(%rsp)
xorq %rdi, %r12
xorq %rdx, %r12
movq 0x1e8(%rsp), %r14
andq 0xd8(%rsp), %r14
xorq 0x8(%r9), %r14
movq %r12, (%rsp)
movq 0x238(%rsp), %rdi
xorq %rdi, %r14
xorq 0x70(%rsp), %r14
xorq %r8, %r14
movq %r14, 0x8(%rsp)
cmpq $0x10, 0x28(%rsp)
movq %rbx, 0x148(%rsp)
movq %r13, 0x108(%rsp)
ja 0xb4e8
movq 0x268(%rsp), %rax
leaq (%rsp,%rax), %rdi
movq 0x290(%rsp), %rbx
subq %rbx, %rdi
movl $0x10, %edx
movq 0x28(%rsp), %r14
subq %r14, %rdx
xorl %esi, %esi
callq 0x1030
movq 0x2c0(%rsp), %rdi
addq %rbx, %rdi
movq %rsp, %rbx
movq %rbx, %rsi
movq %r14, %rdx
callq 0x1090
xorl %esi, %esi
movq (%rbx), %r12
movq 0x8(%rbx), %r14
movq 0x68(%rsp), %rax
shlq $0x20, %rax
movl 0x88(%rsp), %ebp
orq %rax, %rbp
xorl %eax, %eax
movq 0x128(%rsp), %r15
jmp 0xb5ef
movq 0x60(%rsp), %rax
movq %rax, 0xe0(%rsp)
movq 0x10(%rsp), %rbx
movq %rbx, 0xa8(%rsp)
movq 0x238(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq 0x190(%rsp), %rax
movq %rax, 0x160(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x190(%rsp)
movq 0x108(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r10, 0x28(%rsp)
movq %rbp, 0x108(%rsp)
movq %r13, 0xd8(%rsp)
movq 0x1d0(%rsp), %rax
movq %rax, 0x1e0(%rsp)
movq %rdx, 0x1d0(%rsp)
movq 0x1a0(%rsp), %rax
movq %rax, 0x1f0(%rsp)
movq %r15, 0x1e8(%rsp)
movq %rdi, 0x1a0(%rsp)
movq 0x128(%rsp), %rax
movq %rax, 0x140(%rsp)
movq 0x1a8(%rsp), %rax
movq %rax, 0x230(%rsp)
movq 0x118(%rsp), %rax
movq %rax, 0x128(%rsp)
movq 0x240(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0x58(%rsp), %r13
movq 0x80(%rsp), %rbp
movq 0x198(%rsp), %rsi
movl 0x188(%rsp), %edx
movl 0x184(%rsp), %ebx
movl 0x18c(%rsp), %edi
movq %r8, 0x110(%rsp)
jmp 0xb8bc
movq 0x68(%rsp), %rcx
shlq $0x20, %rcx
movl 0x88(%rsp), %ebp
orq %rcx, %rbp
movq 0xe0(%rsp), %rcx
shlq $0x20, %rcx
movl 0xa8(%rsp), %edx
orq %rcx, %rdx
movq 0x128(%rsp), %r15
andq %r15, %rax
xorq %rdx, %rax
xorq 0x2e0(%rsp), %rax
movq %rbp, %rcx
xorq 0x100(%rsp), %rcx
xorq %rax, %rcx
xorq %r12, %rcx
leaq 0x300(%rsp), %rax
movq %rcx, (%rax)
movq %rax, %rcx
movq 0x1a8(%rsp), %rax
andq %rdi, %rax
xorq 0x2e8(%rsp), %rax
xorq 0x190(%rsp), %rax
xorq 0x50(%rsp), %rax
xorq 0xf8(%rsp), %rax
xorq %r14, %rax
movq %rax, 0x8(%rcx)
vmovdqa (%rsp), %xmm0
movq 0x2c0(%rsp), %rax
movq 0x290(%rsp), %rcx
leaq 0x10(%rax,%rcx), %r13
vmovdqu %xmm0, -0x10(%r13)
movq 0x268(%rsp), %rax
leaq (%rsp,%rax), %rdi
addq $0x300, %rdi            # imm = 0x300
subq %rcx, %rdi
addq $-0x10, %rdi
movl $0x20, %edx
movq 0x28(%rsp), %rbx
subq %rbx, %rdx
xorl %esi, %esi
callq 0x1030
addq $-0x10, %rbx
movq %r13, %rdi
leaq 0x300(%rsp), %r13
movq %r13, %rsi
movq %rbx, %rdx
callq 0x1090
movq %r13, %rcx
movq 0x108(%rsp), %r13
movq (%rcx), %rax
movq 0x8(%rcx), %rsi
movq %r15, 0x128(%rsp)
movq 0x138(%rsp), %rcx
addq 0x90(%rsp), %rcx
movq %rcx, 0x1f0(%rsp)
movq 0x130(%rsp), %rcx
xorl 0xd0(%rsp), %ecx
movq %rcx, 0x130(%rsp)
movl 0x118(%rsp), %ecx
xorl 0xe8(%rsp), %ecx
movl %ecx, 0x118(%rsp)
movq 0xb8(%rsp), %rcx
addq %rcx, 0x1e0(%rsp)
movq %r13, %rcx
shrq $0x8, %rcx
movq %rcx, 0xb0(%rsp)
movq 0x30(%rsp), %rdx
shlq $0x20, %rdx
movl 0x158(%rsp), %ecx
orq %rdx, %rcx
movq %r13, %rdx
shrq $0x10, %rdx
movq %rdx, 0x258(%rsp)
xorq %rax, %rcx
movq %rcx, 0x30(%rsp)
xorq %rax, %rbp
movq %r13, %rax
shrq $0x18, %rax
movq %rax, 0x218(%rsp)
movq 0x58(%rsp), %rax
xorq %r12, %rax
xorq %r12, %rbp
movq %rbp, 0x178(%rsp)
movq %r13, %rdx
shrq $0x20, %rdx
movq %rdx, 0x248(%rsp)
movq 0xc8(%rsp), %r8
xorq %rsi, %r8
movq 0x50(%rsp), %r11
xorq %rsi, %r11
movq %r13, %rdx
shrq $0x28, %rdx
movq %rdx, 0x28(%rsp)
movq 0x70(%rsp), %r10
xorq %r14, %r10
xorq %r14, %r11
movq %r13, %rdx
shrq $0x30, %rdx
movq %rdx, 0x158(%rsp)
movq %r13, %rdx
shrq $0x38, %rdx
movq %rdx, 0x250(%rsp)
movq %r15, %rdx
shrq $0x8, %rdx
movq %rdx, 0x90(%rsp)
movq %r15, %rdx
shrq $0x10, %rdx
movq %rdx, 0x228(%rsp)
movq %r15, %rdx
shrq $0x18, %rdx
movq %rdx, 0x1b8(%rsp)
movq %r15, %rdx
shrq $0x20, %rdx
movq %rdx, 0x68(%rsp)
movq %r15, %rdx
shrq $0x28, %rdx
movq %rdx, 0x220(%rsp)
movq %r15, %rdx
shrq $0x30, %rdx
movq %rdx, 0x1c0(%rsp)
movq %r15, %rdx
shrq $0x38, %rdx
movq %rdx, 0xd0(%rsp)
movl %eax, %edx
shrl $0x8, %edx
movl %eax, %ebx
shrl $0x10, %ebx
movl %eax, %edi
shrl $0x18, %edi
movq %rax, %r14
shrq $0x20, %r14
movq %rax, %r15
shrq $0x28, %r15
movq %rax, %rsi
shrq $0x30, %rsi
movq %rsi, 0x1d8(%rsp)
movq %rax, %rsi
shrq $0x38, %rsi
movl %ecx, %r9d
shrl $0x8, %r9d
movl %r9d, 0x7c(%rsp)
movl %ecx, %r9d
shrl $0x10, %r9d
movl %r9d, 0x78(%rsp)
movl %ecx, %r9d
shrl $0x18, %r9d
movl %r9d, 0x1f8(%rsp)
movq %rcx, %r9
shrq $0x20, %r9
movq %r9, 0x50(%rsp)
movq %rcx, %r9
shrq $0x28, %r9
movq %r9, 0x208(%rsp)
movq %rcx, %r9
shrq $0x30, %r9
movq %r9, 0x210(%rsp)
shrq $0x38, %rcx
movq %rcx, 0x200(%rsp)
movl %ebp, %r9d
shrl $0x8, %r9d
movl %r9d, 0x1b0(%rsp)
movl %ebp, %r9d
shrl $0x10, %r9d
movl %r9d, 0x1c(%rsp)
movl %ebp, %r9d
shrl $0x18, %r9d
movl %r9d, 0x120(%rsp)
movq %rbp, %r9
shrq $0x20, %r9
movq %r9, 0xe8(%rsp)
movq %rbp, %r9
shrq $0x28, %r9
movq %r9, 0x170(%rsp)
movq %rbp, %r9
shrq $0x30, %r9
movq %r9, 0x88(%rsp)
movq %rbp, %r9
movq %r15, %rbp
shrq $0x38, %r9
movq %r9, 0x168(%rsp)
movq %rax, 0x70(%rsp)
movq 0x60(%rsp), %rax
movl %eax, 0xc4(%rsp)
movq 0x10(%rsp), %rax
movl %eax, 0xf4(%rsp)
movq %r10, 0xc8(%rsp)
movq %r8, 0x150(%rsp)
movl 0x118(%rsp), %eax
movq %rax, 0x138(%rsp)
movq %r11, 0xb8(%rsp)
leaq 0x1806(%rip), %r9       # 0xd0b0
leaq 0x23ff(%rip), %r12      # 0xdcb0
movq %r14, %r13
movq 0x238(%rsp), %r14
movzbl %dil, %eax
shll $0x18, %eax
movzbl %bl, %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl %dl, %r15d
shll $0x8, %r15d
orl %ecx, %r15d
movzbl %sil, %eax
shll $0x18, %eax
movzbl 0x1d8(%rsp), %ecx
shll $0x10, %ecx
orl %eax, %ecx
movzbl %bpl, %eax
shll $0x8, %eax
orl %ecx, %eax
movzbl %r13b, %edx
orq %rax, %rdx
movzbl 0x70(%rsp), %esi
orq %rsi, %r15
movq %rdx, %rax
shlq $0x20, %rax
orq %r15, %rax
movq %rax, (%rsp)
movzbl 0xf4(%rsp), %ecx
movl $0xff, %r13d
movq 0x148(%rsp), %rdi
andl %r13d, %edi
leaq 0x1b80(%rip), %r10      # 0xd4b0
movl (%r10,%rdi,4), %eax
xorl (%r9,%rcx,4), %eax
movl %r14d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %ecx
leaq 0x1f64(%rip), %rdi      # 0xd8b0
xorl (%rcx,%rdi), %eax
movq %rdi, %r11
movq %r14, %rcx
shrq $0x38, %rcx
xorl (%r12,%rcx,4), %eax
movzbl 0xc4(%rsp), %ecx
movl %r14d, %edi
shrl $0x8, %edi
andl %r13d, %edi
movl (%r10,%rdi,4), %r8d
xorl (%r9,%rcx,4), %r8d
movq %r14, %rcx
shrq $0x30, %rcx
andl %r13d, %ecx
xorl (%r11,%rcx,4), %r8d
movq 0x40(%rsp), %rcx
andl %r13d, %ecx
xorl (%r12,%rcx,4), %r8d
movl %r14d, %edi
andl %r13d, %edi
movq %r14, %rcx
shrq $0x28, %rcx
andl %r13d, %ecx
movl (%r10,%rcx,4), %ecx
xorl (%r9,%rdi,4), %ecx
movq 0x48(%rsp), %rdi
andl %r13d, %edi
xorl (%r11,%rdi,4), %ecx
movq 0x98(%rsp), %rdi
xorl (%r12,%rdi,4), %ecx
movq %r14, %rdi
shrq $0x20, %rdi
andl %r13d, %edi
movq 0x20(%rsp), %rbp
andl %r13d, %ebp
movl (%r10,%rbp,4), %ebx
xorl (%r9,%rdi,4), %ebx
movq 0x110(%rsp), %rdi
andl %r13d, %edi
xorl (%r11,%rdi,4), %ebx
shrl $0x18, %r14d
xorl (%r12,%r14,4), %ebx
xorl %edx, %r8d
movq %r8, 0x40(%rsp)
shrl $0x8, %edx
andl %r13d, %edx
movl (%r10,%rdx,4), %edi
xorl (%r9,%rsi,4), %edi
movq 0xc8(%rsp), %r8
movq %r8, 0x8(%rsp)
movzbl 0xa(%rsp), %edx
movq %r11, %rbp
xorl (%r11,%rdx,4), %edi
movq 0x350(%rsp), %rdx
vpbroadcastq %rdx, %ymm0
movzbl 0xf(%rsp), %edx
xorl (%r12,%rdx,4), %edi
movl %edi, 0x60(%rsp)
movzbl 0x9(%rsp), %edx
movl (%r10,%rdx,4), %esi
movq %r10, %r14
movzbl 0x4(%rsp), %edx
xorl (%r9,%rdx,4), %esi
movzbl 0xe(%rsp), %edx
xorl (%r11,%rdx,4), %esi
vpxor %xmm1, %xmm1, %xmm1
vmovdqu %ymm1, 0x2d0(%rsp)
movq 0x268(%rsp), %rdx
vpbroadcastq %rdx, %ymm1
vpmovsxbq 0x15e3(%rip), %ymm2 # 0xd060
vpsrlvq %ymm2, %ymm0, %ymm3
vpmovqb %ymm3, 0x2d8(%rsp)
vpsrlvq %ymm2, %ymm1, %ymm2
vpmovqb %ymm2, 0x2e8(%rsp)
vpmovsxbq 0x15be(%rip), %ymm2 # 0xd064
vpsrlvq %ymm2, %ymm0, %ymm0
vpmovqb %ymm0, 0x2dc(%rsp)
xorl %eax, %r15d
movq %r15, 0x70(%rsp)
vpsrlvq %ymm2, %ymm1, %ymm0
vpmovqb %ymm0, 0x2ec(%rsp)
movzbl 0x3(%rsp), %eax
xorl (%r12,%rax,4), %esi
movq %rsi, 0x10(%rsp)
movq %r8, %rdx
shrq $0x20, %rdx
movl 0x2dc(%rsp), %eax
movl %eax, 0x118(%rsp)
xorl %eax, %ebx
xorl %edx, %ebx
movl 0x2d8(%rsp), %eax
movl %eax, 0x80(%rsp)
xorl %eax, %ecx
xorl %r8d, %ecx
andl %r13d, %r8d
movzbl 0xd(%rsp), %esi
movl (%r10,%rsi,4), %esi
xorl (%r9,%r8,4), %esi
movzbl 0x2(%rsp), %edi
xorl (%r11,%rdi,4), %esi
movzbl 0x7(%rsp), %edi
xorl (%r12,%rdi,4), %esi
movzbl 0x1(%rsp), %edi
movq %r9, %r11
movl (%r10,%rdi,4), %r9d
movzbl 0xc(%rsp), %edi
xorl (%r11,%rdi,4), %r9d
movzbl 0x6(%rsp), %edi
xorl (%rbp,%rdi,4), %r9d
shlq $0x20, %rbx
orq %rcx, %rbx
movq %rbx, 0x98(%rsp)
movzbl 0xb(%rsp), %ecx
xorl (%r12,%rcx,4), %r9d
movq 0x4488(%rip), %r8       # 0xfff0
movl 0x8(%r8), %eax
movl %eax, 0x20(%rsp)
xorl %eax, %esi
movl 0xc(%r8), %eax
movl %eax, 0x58(%rsp)
xorl %eax, %r9d
shlq $0x20, %r9
orq %rsi, %r9
movq %r9, 0x48(%rsp)
movzbl 0x1f8(%rsp), %ecx
shll $0x18, %ecx
movzbl 0x78(%rsp), %esi
shll $0x10, %esi
orl %ecx, %esi
movzbl 0x7c(%rsp), %ecx
shll $0x8, %ecx
orl %esi, %ecx
movzbl 0x200(%rsp), %edi
shll $0x18, %edi
movzbl 0x210(%rsp), %esi
shll $0x10, %esi
orl %edi, %esi
movq 0x108(%rsp), %rdx
andl %r13d, %edx
movq 0x28(%rsp), %rax
andl %r13d, %eax
movl (%r10,%rax,4), %r15d
xorl (%r11,%rdx,4), %r15d
movzbl 0x208(%rsp), %edi
shll $0x8, %edi
orl %esi, %edi
movq 0xd8(%rsp), %r8
movl %r8d, %esi
shrl $0xe, %esi
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %esi
xorl (%rsi,%rbp), %r15d
movzbl 0x50(%rsp), %r10d
orq %rdi, %r10
movq %r8, %rsi
shrq $0x38, %rsi
xorl (%r12,%rsi,4), %r15d
movq 0x248(%rsp), %rdx
andl %r13d, %edx
movl %r8d, %esi
shrl $0x8, %esi
andl %r13d, %esi
movl (%r14,%rsi,4), %eax
xorl (%r11,%rdx,4), %eax
movq %r8, %rsi
shrq $0x30, %rsi
andl %r13d, %esi
xorl (%rbp,%rsi,4), %eax
movq 0x218(%rsp), %rdx
andl %r13d, %edx
xorl (%r12,%rdx,4), %eax
movl %r8d, %edi
andl %r13d, %edi
movq %r8, %rsi
shrq $0x28, %rsi
andl %r13d, %esi
movl (%r14,%rsi,4), %esi
xorl (%r11,%rdi,4), %esi
movzbl 0x30(%rsp), %r9d
orq %r9, %rcx
movl 0x2e4(%rsp), %edx
movl %edx, 0x218(%rsp)
xorl %edx, %eax
xorl %r10d, %eax
movq %rax, 0xc8(%rsp)
shlq $0x20, %r10
orq %rcx, %r10
movq %r10, (%rsp)
movq 0x258(%rsp), %rax
andl %r13d, %eax
xorl (%rbp,%rax,4), %esi
movl 0x2e0(%rsp), %edx
xorl %edx, %r15d
xorl %ecx, %r15d
movl %r15d, 0x30(%rsp)
movq 0x250(%rsp), %rax
xorl (%r12,%rax,4), %esi
movq %r8, %rcx
shrq $0x20, %rcx
andl %r13d, %ecx
movq 0xb0(%rsp), %rax
andl %r13d, %eax
movl (%r14,%rax,4), %r10d
xorl (%r11,%rcx,4), %r10d
movq 0x158(%rsp), %rax
andl %r13d, %eax
xorl (%rbp,%rax,4), %r10d
shrl $0x18, %r8d
xorl (%r12,%r8,4), %r10d
movq 0x150(%rsp), %rax
movq %rax, %rcx
shrq $0x20, %rcx
movl 0x2ec(%rsp), %edi
movl %edi, 0xb0(%rsp)
xorl %edi, %r10d
xorl %ecx, %r10d
movq %rax, 0x8(%rsp)
movzbl 0x5(%rsp), %ecx
movl (%r14,%rcx,4), %ebx
xorl (%r11,%r9,4), %ebx
movzbl 0xa(%rsp), %ecx
xorl (%rbp,%rcx,4), %ebx
movzbl 0xf(%rsp), %ecx
xorl (%r12,%rcx,4), %ebx
movzbl 0x9(%rsp), %ecx
movl (%r14,%rcx,4), %r8d
movq %r14, %r15
movzbl 0x4(%rsp), %ecx
xorl (%r11,%rcx,4), %r8d
movzbl 0xe(%rsp), %ecx
xorl (%rbp,%rcx,4), %r8d
movl 0x2e8(%rsp), %ecx
movl %ecx, 0x158(%rsp)
xorl %ecx, %esi
xorl %eax, %esi
shlq $0x20, %r10
orq %rsi, %r10
movq %r10, 0xd8(%rsp)
movzbl 0x3(%rsp), %ecx
xorl (%r12,%rcx,4), %r8d
movq 0xa0(%rsp), %rsi
shlq $0x20, %rsi
movl 0x38(%rsp), %ecx
orq %rsi, %rcx
movq %rcx, 0x50(%rsp)
andl %r13d, %eax
movl (%r11,%rax,4), %ecx
movzbl 0xd(%rsp), %esi
xorl (%r14,%rsi,4), %ecx
movzbl 0x2(%rsp), %esi
xorl (%rbp,%rsi,4), %ecx
movzbl 0x7(%rsp), %esi
xorl (%r12,%rsi,4), %ecx
movzbl 0xc(%rsp), %esi
movl (%r11,%rsi,4), %r9d
movzbl 0x1(%rsp), %esi
xorl (%r14,%rsi,4), %r9d
movzbl 0x6(%rsp), %esi
xorl (%rbp,%rsi,4), %r9d
movzbl 0xb(%rsp), %esi
xorl (%r12,%rsi,4), %r9d
xorl 0x20(%rsp), %ecx
xorl 0x58(%rsp), %r9d
shlq $0x20, %r9
orq %rcx, %r9
movq %r9, 0x28(%rsp)
movzbl 0x120(%rsp), %ecx
shll $0x18, %ecx
movzbl 0x1c(%rsp), %esi
shll $0x10, %esi
orl %ecx, %esi
movzbl 0x1b0(%rsp), %r9d
shll $0x8, %r9d
orl %esi, %r9d
movzbl 0x168(%rsp), %ecx
shll $0x18, %ecx
movzbl 0x88(%rsp), %esi
shll $0x10, %esi
orl %ecx, %esi
movzbl 0x170(%rsp), %r10d
shll $0x8, %r10d
orl %esi, %r10d
movzbl 0xe8(%rsp), %esi
orq %r10, %rsi
movq 0x128(%rsp), %rax
andl %r13d, %eax
movl (%r11,%rax,4), %eax
movq 0x220(%rsp), %rcx
andl %r13d, %ecx
xorl (%r14,%rcx,4), %eax
movzbl 0x178(%rsp), %r14d
orq %r14, %r9
movq %rsi, %r10
shlq $0x20, %r10
orq %r9, %r10
movq %r10, (%rsp)
movq 0x1a8(%rsp), %rcx
movl %ecx, %r10d
shrl $0xe, %r10d
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %r10d
xorl (%r10,%rbp), %eax
movq %rcx, %r10
shrq $0x38, %r10
xorl (%r12,%r10,4), %eax
xorl %edx, %eax
xorl %r9d, %eax
movl %eax, 0x88(%rsp)
movq 0x68(%rsp), %rax
andl %r13d, %eax
movl (%r11,%rax,4), %r10d
movl %ecx, %r9d
shrl $0x8, %r9d
andl %r13d, %r9d
xorl (%r15,%r9,4), %r10d
movq %rcx, %r9
shrq $0x30, %r9
andl %r13d, %r9d
xorl (%rbp,%r9,4), %r10d
movq 0x1b8(%rsp), %rax
andl %r13d, %eax
xorl (%r12,%rax,4), %r10d
xorl 0x218(%rsp), %r10d
movl %ecx, %edi
andl %r13d, %edi
movl (%r11,%rdi,4), %r9d
movq %rcx, %rdi
shrq $0x28, %rdi
andl %r13d, %edi
xorl (%r15,%rdi,4), %r9d
movq 0x228(%rsp), %rax
andl %r13d, %eax
xorl (%rbp,%rax,4), %r9d
movq 0xd0(%rsp), %rax
xorl (%r12,%rax,4), %r9d
xorl 0x80(%rsp), %r9d
movq %rcx, %rdx
shrq $0x20, %rdx
andl %r13d, %edx
movl (%r11,%rdx,4), %edi
movq 0x90(%rsp), %rax
andl %r13d, %eax
xorl (%r15,%rax,4), %edi
movq 0x1c0(%rsp), %rax
andl %r13d, %eax
xorl (%rbp,%rax,4), %edi
shrl $0x18, %ecx
xorl (%r12,%rcx,4), %edi
xorl 0x158(%rsp), %r9d
xorl 0x118(%rsp), %edi
xorl 0xb0(%rsp), %edi
movq 0xb8(%rsp), %rdx
movq %rdx, %rax
shrq $0x20, %rax
xorl %eax, %edi
xorl %esi, %r10d
movq %r10, 0x90(%rsp)
shrl $0x8, %esi
andl %r13d, %esi
movl (%r15,%rsi,4), %r10d
xorl (%r11,%r14,4), %r10d
movq %rdx, 0x8(%rsp)
movzbl 0xa(%rsp), %eax
xorl (%rbp,%rax,4), %r10d
movzbl 0xf(%rsp), %eax
xorl (%r12,%rax,4), %r10d
movzbl 0x9(%rsp), %eax
movl (%r15,%rax,4), %eax
movzbl 0x4(%rsp), %ecx
xorl (%r11,%rcx,4), %eax
movzbl 0xe(%rsp), %ecx
xorl (%rbp,%rcx,4), %eax
movzbl 0x3(%rsp), %ecx
xorl (%r12,%rcx,4), %eax
xorl %edx, %r9d
andl %r13d, %edx
movl (%r11,%rdx,4), %ecx
movzbl 0xd(%rsp), %edx
xorl (%r15,%rdx,4), %ecx
shlq $0x20, %rdi
orq %r9, %rdi
movq %rdi, 0xb8(%rsp)
movzbl 0x2(%rsp), %edx
xorl (%rbp,%rdx,4), %ecx
movq 0x138(%rsp), %rsi
shlq $0x20, %rsi
movl 0x130(%rsp), %edx
orq %rsi, %rdx
movq %rdx, 0xd0(%rsp)
movzbl 0x7(%rsp), %edx
xorl (%r12,%rdx,4), %ecx
movzbl 0xc(%rsp), %edx
movl (%r11,%rdx,4), %edx
movzbl 0x1(%rsp), %esi
xorl (%r15,%rsi,4), %edx
movzbl 0x6(%rsp), %esi
xorl (%rbp,%rsi,4), %edx
movzbl 0xb(%rsp), %esi
xorl (%r12,%rsi,4), %edx
movl 0x20(%rsp), %esi
xorl %esi, %ecx
xorl 0x58(%rsp), %edx
shlq $0x20, %rdx
orq %rcx, %rdx
movq %rdx, 0x68(%rsp)
movq 0x3f76(%rip), %rcx      # 0xfff0
movl (%rcx), %esi
movl 0x4(%rcx), %edi
movq 0x3f72(%rip), %rcx      # 0xfff8
movl (%rcx), %r9d
movl %r9d, 0x178(%rsp)
movl 0x4(%rcx), %r9d
movl %r9d, 0x1c0(%rsp)
movl 0x8(%rcx), %r9d
movl %r9d, 0x1b8(%rsp)
movl 0xc(%rcx), %ecx
movl %ecx, 0x170(%rsp)
xorl %esi, %r10d
movl %r10d, 0x138(%rsp)
xorl %edi, %eax
movq %rax, 0x130(%rsp)
xorl %esi, %ebx
movl %ebx, 0xa0(%rsp)
xorl %edi, %r8d
movq %r8, 0x38(%rsp)
movl %esi, 0x128(%rsp)
xorl %esi, 0x60(%rsp)
movl %edi, 0xe8(%rsp)
movq 0x10(%rsp), %rax
xorl %edi, %eax
movq %rax, 0x10(%rsp)
movq 0xe0(%rsp), %rcx
movl %ecx, %r11d
shrl $0x18, %r11d
movl %ecx, %ebp
shrl $0x10, %ebp
shrl $0x8, %ecx
movq 0xa8(%rsp), %r8
movl %r8d, %ebx
movl $0x14, %r15d
movq 0x140(%rsp), %rax
movq 0x190(%rsp), %r14
movq 0x100(%rsp), %r12
movq 0xf8(%rsp), %rdi
movq %rax, 0x140(%rsp)
movl %r15d, 0x1c(%rsp)
movq 0x70(%rsp), %r9
movq 0x40(%rsp), %r10
movq %r10, %rsi
shlq $0x20, %rsi
movl %r9d, %r13d
movq %r9, 0x168(%rsp)
orq %rsi, %r13
movl $0xff, %esi
andl %esi, %r8d
andl %esi, %ecx
movl $0xff, %edx
leaq 0x132f(%rip), %rax      # 0xd4b0
movl (%rax,%rcx,4), %ecx
leaq 0xf25(%rip), %r15       # 0xd0b0
xorl (%r15,%r8,4), %ecx
movq %r13, (%rsp)
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
leaq 0x1708(%rip), %r13      # 0xd8b0
xorl (%rsi,%r13), %ecx
movq %rdi, %rsi
shrq $0x38, %rsi
leaq 0x1af6(%rip), %r8       # 0xdcb0
xorl (%r8,%rsi,4), %ecx
movl %r9d, %esi
xorl 0x178(%rsp), %esi
xorl %ecx, %esi
movq %rsi, 0x70(%rsp)
movq 0xe0(%rsp), %rcx
andl %edx, %ecx
movl %edi, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rax,%rsi,4), %esi
xorl (%r15,%rcx,4), %esi
movq %rdi, %rcx
shrq $0x30, %rcx
andl %edx, %ecx
xorl (%r13,%rcx,4), %esi
movq %r13, %r9
movl %ebx, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %esi
movl %edi, %r13d
andl %edx, %r13d
movq %rdi, %rcx
shrq $0x28, %rcx
andl %edx, %ecx
movl (%rax,%rcx,4), %ecx
xorl (%r15,%r13,4), %ecx
movl %ebx, %r13d
shrl $0xe, %r13d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r13d
xorl (%r13,%r9), %ecx
xorl (%r8,%r11,4), %ecx
movl %r10d, %r11d
xorl 0x1c0(%rsp), %r11d
xorl %esi, %r11d
movq %r11, 0x40(%rsp)
movq %rdi, %r11
shrq $0x20, %r11
movl $0xff, %edx
andl %edx, %r11d
shrl $0x8, %ebx
andl %edx, %ebx
movl (%rax,%rbx,4), %esi
xorl (%r15,%r11,4), %esi
andl %edx, %ebp
movq %r9, %r13
xorl (%r9,%rbp,4), %esi
shrl $0x18, %edi
xorl (%r8,%rdi,4), %esi
movl 0x60(%rsp), %edx
movl %edx, 0x120(%rsp)
movl $0xff, %edx
movq 0x168(%rsp), %rdi
andl %edx, %edi
shrl $0x8, %r10d
andl %edx, %r10d
movl $0xff, %ebp
movl (%rax,%r10,4), %edx
xorl (%r15,%rdi,4), %edx
movq 0x98(%rsp), %r11
movq %r11, 0x8(%rsp)
movzbl 0xa(%rsp), %r9d
xorl (%r13,%r9,4), %edx
movzbl 0xf(%rsp), %r9d
xorl (%r8,%r9,4), %edx
movl %edx, 0x60(%rsp)
movq 0x10(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
movzbl 0x9(%rsp), %r9d
movl (%rax,%r9,4), %edx
movzbl 0x4(%rsp), %r9d
xorl (%r15,%r9,4), %edx
movzbl 0xe(%rsp), %r9d
xorl (%r13,%r9,4), %edx
movl %r11d, %r10d
movl %r11d, %r9d
xorl 0x1b8(%rsp), %r9d
xorl %ecx, %r9d
movzbl 0x3(%rsp), %ecx
xorl (%r8,%rcx,4), %edx
movq %rdx, 0x10(%rsp)
shrq $0x20, %r11
xorl 0x170(%rsp), %r11d
xorl %esi, %r11d
andl %ebp, %r10d
movl (%r15,%r10,4), %ecx
movzbl 0xd(%rsp), %esi
xorl (%rax,%rsi,4), %ecx
movzbl 0x2(%rsp), %esi
xorl (%r13,%rsi,4), %ecx
movzbl 0x7(%rsp), %esi
xorl (%r8,%rsi,4), %ecx
movq 0x48(%rsp), %rdx
movq %rdx, 0x168(%rsp)
movzbl 0xc(%rsp), %esi
movl (%r15,%rsi,4), %r10d
movzbl 0x1(%rsp), %esi
xorl (%rax,%rsi,4), %r10d
movzbl 0x6(%rsp), %esi
xorl (%r13,%rsi,4), %r10d
movzbl 0xb(%rsp), %esi
xorl (%r8,%rsi,4), %r10d
shlq $0x20, %r11
orq %r9, %r11
movq %r11, 0x98(%rsp)
xorl 0x20(%rsp), %ecx
xorl 0x58(%rsp), %r10d
shlq $0x20, %r10
orq %rcx, %r10
movq %r10, 0x48(%rsp)
movl 0x30(%rsp), %ecx
movl %ecx, %r9d
movq 0xc8(%rsp), %rcx
movq %rcx, %rsi
shlq $0x20, %rsi
movl %r9d, %r10d
orq %rsi, %r10
movq %r12, %r11
shrq $0x28, %r11
movl %r12d, %esi
andl %ebp, %esi
movl (%r15,%rsi,4), %esi
andl %ebp, %r11d
xorl (%rax,%r11,4), %esi
movl %r14d, %r11d
shrl $0xe, %r11d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r11d
xorl (%r11,%r13), %esi
movq %r10, (%rsp)
movq %r14, %r10
shrq $0x38, %r10
xorl (%r8,%r10,4), %esi
movq %r12, %r10
shrq $0x20, %r10
andl %ebp, %r10d
movl (%r15,%r10,4), %r10d
movl %r14d, %r11d
shrl $0x8, %r11d
andl %ebp, %r11d
xorl (%rax,%r11,4), %r10d
movl %r9d, %r11d
xorl 0x128(%rsp), %r11d
xorl %esi, %r11d
movl %r11d, 0x30(%rsp)
movq %r14, %rsi
shrq $0x30, %rsi
andl %ebp, %esi
xorl (%r13,%rsi,4), %r10d
movl %r12d, %esi
shrl $0x18, %esi
xorl (%r8,%rsi,4), %r10d
movl %r14d, %esi
andl %ebp, %esi
movl (%r15,%rsi,4), %esi
movq %r14, %r11
shrq $0x28, %r11
andl %ebp, %r11d
xorl (%rax,%r11,4), %esi
movl %r12d, %r11d
shrl $0xe, %r11d
andl %edx, %r11d
xorl (%r11,%r13), %esi
movq %r12, %r11
shrq $0x38, %r11
xorl (%r8,%r11,4), %esi
movq %r14, %r11
shrq $0x20, %r11
andl %ebp, %r11d
movl (%r15,%r11,4), %r11d
movq %r12, %rbx
shrl $0x8, %r12d
andl %ebp, %r12d
xorl (%rax,%r12,4), %r11d
shrq $0x30, %rbx
andl %ebp, %ebx
movq %r13, %rbp
xorl (%r13,%rbx,4), %r11d
shrl $0x18, %r14d
xorl (%r8,%r14,4), %r11d
movl %ecx, %ebx
xorl 0xe8(%rsp), %ebx
xorl %r10d, %ebx
movq %rbx, 0xc8(%rsp)
movq 0x50(%rsp), %rdx
movq %rdx, 0x228(%rsp)
movq 0x38(%rsp), %rbx
shlq $0x20, %rbx
movl 0xa0(%rsp), %r10d
orq %rbx, %r10
movq %r10, 0x50(%rsp)
movl $0xff, %edx
andl %edx, %r9d
shrl $0x8, %ecx
andl %edx, %ecx
movl $0xff, %edi
movl (%rax,%rcx,4), %edx
xorl (%r15,%r9,4), %edx
movq 0xd8(%rsp), %r10
movl %r10d, %r9d
movl %r10d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r12d           # imm = 0x3FC
andl %r12d, %ecx
xorl (%rcx,%r13), %edx
movq %r10, 0x8(%rsp)
movzbl 0xf(%rsp), %ecx
xorl (%r8,%rcx,4), %edx
movl %edx, 0xa0(%rsp)
movzbl 0x9(%rsp), %ecx
movl (%rax,%rcx,4), %r14d
movq %rax, %rbx
movzbl 0x4(%rsp), %ecx
xorl (%r15,%rcx,4), %r14d
movl %r10d, %ecx
movl 0x20(%rsp), %r13d
xorl %r13d, %ecx
xorl %esi, %ecx
movzbl 0xe(%rsp), %esi
xorl (%rbp,%rsi,4), %r14d
shrq $0x20, %r10
movl 0x58(%rsp), %edx
xorl %edx, %r10d
xorl %r11d, %r10d
movzbl 0x3(%rsp), %esi
xorl (%r8,%rsi,4), %r14d
movq %r14, 0x38(%rsp)
andl %edi, %r9d
movl (%r15,%r9,4), %esi
movzbl 0xd(%rsp), %r9d
xorl (%rax,%r9,4), %esi
movzbl 0x2(%rsp), %r9d
xorl (%rbp,%r9,4), %esi
movzbl 0x7(%rsp), %r9d
xorl (%r8,%r9,4), %esi
movq 0x28(%rsp), %r9
movq %r9, 0x1a8(%rsp)
movzbl 0xc(%rsp), %r9d
movl (%r15,%r9,4), %r11d
movzbl 0x1(%rsp), %r9d
xorl (%rax,%r9,4), %r11d
movzbl 0x6(%rsp), %r9d
xorl (%rbp,%r9,4), %r11d
movq %rbp, %r14
shlq $0x20, %r10
orq %rcx, %r10
movq %r10, 0xd8(%rsp)
movzbl 0xb(%rsp), %ecx
xorl (%r8,%rcx,4), %r11d
xorl %r13d, %esi
xorl %edx, %r11d
shlq $0x20, %r11
orq %rsi, %r11
movq %r11, 0x28(%rsp)
movq 0x140(%rsp), %rax
movq %rax, %rsi
shrq $0x28, %rsi
movl %eax, %ecx
andl %edi, %ecx
movl (%r15,%rcx,4), %ecx
andl %edi, %esi
xorl (%rbx,%rsi,4), %ecx
movq 0x230(%rsp), %rdx
movl %edx, %esi
shrl $0xe, %esi
andl %r12d, %esi
xorl (%rsi,%rbp), %ecx
movq %rdx, %rsi
shrq $0x38, %rsi
xorl (%r8,%rsi,4), %ecx
movq %rax, %rsi
shrq $0x20, %rsi
andl %edi, %esi
movl (%r15,%rsi,4), %r11d
movl %edx, %esi
shrl $0x8, %esi
andl %edi, %esi
xorl (%rbx,%rsi,4), %r11d
movq %rbx, %r12
movl 0x88(%rsp), %esi
movl %esi, %r9d
movq 0x90(%rsp), %r10
movq %r10, %rsi
shlq $0x20, %rsi
movl %r9d, %ebx
orq %rsi, %rbx
movq %rdx, %rsi
shrq $0x30, %rsi
andl %edi, %esi
xorl (%rbp,%rsi,4), %r11d
movl %eax, %esi
shrl $0x18, %esi
xorl (%r8,%rsi,4), %r11d
movl %edx, %esi
andl %edi, %esi
movl (%r15,%rsi,4), %esi
movq %rdx, %r13
shrq $0x28, %r13
andl %edi, %r13d
xorl (%r12,%r13,4), %esi
movl %eax, %r13d
shrl $0xe, %r13d
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %r13d
xorl (%r13,%r14), %esi
movq %rbx, (%rsp)
movq %rax, %rbx
shrq $0x38, %rbx
xorl (%r8,%rbx,4), %esi
movq %rdx, %rbx
shrq $0x20, %rbx
andl %edi, %ebx
movl (%r15,%rbx,4), %ebx
movq %rax, %r13
shrl $0x8, %eax
andl %edi, %eax
xorl (%r12,%rax,4), %ebx
movl %r9d, %eax
xorl 0x178(%rsp), %eax
xorl %ecx, %eax
movl %eax, 0x88(%rsp)
shrq $0x30, %r13
andl %edi, %r13d
xorl (%r14,%r13,4), %ebx
movl %r10d, %eax
xorl 0x1c0(%rsp), %eax
xorl %r11d, %eax
movq %rax, 0x90(%rsp)
shrl $0x18, %edx
xorl (%r8,%rdx,4), %ebx
movq 0xd0(%rsp), %rax
movq %rax, 0x140(%rsp)
movl 0x138(%rsp), %ecx
movl $0xff, %eax
andl %eax, %r9d
shrl $0x8, %r10d
andl %eax, %r10d
movl $0xff, %edx
movl (%r12,%r10,4), %r11d
xorl (%r15,%r9,4), %r11d
movq 0x130(%rsp), %rax
shlq $0x20, %rax
orq %rax, %rcx
movq %rcx, 0xd0(%rsp)
movq 0xb8(%rsp), %r10
movl %r10d, %r9d
movl %r10d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%r14), %r11d
movq %r10, 0x8(%rsp)
movzbl 0xf(%rsp), %eax
xorl (%r8,%rax,4), %r11d
movzbl 0x9(%rsp), %eax
movl (%r12,%rax,4), %eax
movzbl 0x4(%rsp), %ecx
xorl (%r15,%rcx,4), %eax
movzbl 0xe(%rsp), %ecx
xorl (%r14,%rcx,4), %eax
movl %r10d, %ecx
xorl 0x1b8(%rsp), %ecx
xorl %esi, %ecx
movzbl 0x3(%rsp), %esi
xorl (%r8,%rsi,4), %eax
shrq $0x20, %r10
xorl 0x170(%rsp), %r10d
xorl %ebx, %r10d
andl %edx, %r9d
movl (%r15,%r9,4), %esi
movzbl 0xd(%rsp), %r9d
xorl (%r12,%r9,4), %esi
movzbl 0x2(%rsp), %r9d
xorl (%r14,%r9,4), %esi
movzbl 0x7(%rsp), %r9d
xorl (%r8,%r9,4), %esi
movq 0x68(%rsp), %rdx
movq %rdx, 0x1b0(%rsp)
movzbl 0xc(%rsp), %edx
movl (%r15,%rdx,4), %edx
movzbl 0x1(%rsp), %r9d
xorl (%r12,%r9,4), %edx
movzbl 0x6(%rsp), %r9d
xorl (%r14,%r9,4), %edx
movzbl 0xb(%rsp), %r9d
xorl (%r8,%r9,4), %edx
shlq $0x20, %r10
orq %rcx, %r10
movq %r10, 0xb8(%rsp)
xorl 0x20(%rsp), %esi
xorl 0x58(%rsp), %edx
shlq $0x20, %rdx
orq %rsi, %rdx
movq %rdx, 0x68(%rsp)
movq 0x228(%rsp), %r12
movl 0x120(%rsp), %ecx
movl %ecx, %edi
movl %ecx, %r8d
movq 0x160(%rsp), %r14
movq 0x1e0(%rsp), %r13
movq 0x1d0(%rsp), %rsi
movq 0x1f0(%rsp), %r15
movq 0x1a0(%rsp), %rdx
movq 0x1e8(%rsp), %r9
movq 0xe0(%rsp), %rcx
movq %rcx, %rbx
shlq $0x20, %rbx
movq %rdi, 0x158(%rsp)
orq %rdi, %rbx
movl 0x128(%rsp), %edi
xorl %edi, %r11d
movl %r11d, 0x138(%rsp)
movl 0xe8(%rsp), %r10d
xorl %r10d, %eax
movq %rax, 0x130(%rsp)
xorl %edi, 0xa0(%rsp)
movq 0x38(%rsp), %rax
xorl %r10d, %eax
movq %rax, 0x38(%rsp)
xorl %edi, 0x60(%rsp)
movq 0x10(%rsp), %rax
xorl %r10d, %eax
movq %rax, 0x10(%rsp)
movl %ecx, %r11d
shrl $0x18, %r11d
movl %ecx, %ebp
shrl $0x10, %ebp
shrl $0x8, %ecx
movq %r9, 0xb0(%rsp)
movq %r9, 0x230(%rsp)
movq %rdx, %rax
movq %rsi, 0x220(%rsp)
movq %rsi, 0x1e8(%rsp)
movq %r15, %rsi
movq %r15, 0x1a0(%rsp)
movq 0x140(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
movq %r13, 0x120(%rsp)
movq %r13, 0x1d0(%rsp)
movq 0x1b0(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
movq 0x1a8(%rsp), %rdi
movq %rdi, %r13
movq %rdi, 0x160(%rsp)
movq 0x168(%rsp), %rdi
movl 0x1c(%rsp), %r15d
decl %r15d
jne 0xc13f
movq %r14, %r9
movq 0x40(%rsp), %rdi
shlq $0x20, %rdi
movl 0x70(%rsp), %ebx
orq %rdi, %rbx
movq 0x10(%rsp), %rdi
shlq $0x20, %rdi
movl 0x60(%rsp), %r14d
orq %rdi, %r14
shlq $0x30, %rbp
movabsq $0xff000000000000, %r8  # imm = 0xFF000000000000
andq %r8, %rbp
shlq $0x38, %r11
orq %r11, %rbp
shlq $0x28, %rcx
movabsq $0xff0000000000, %r8    # imm = 0xFF0000000000
andq %r8, %rcx
orq %rbp, %rcx
movl $0xff, %r11d
movq 0xe0(%rsp), %rdi
andl %r11d, %edi
shlq $0x20, %rdi
orq %rcx, %rdi
movq 0x158(%rsp), %rax
movl %eax, %ecx
andl $0xffffff00, %ecx       # imm = 0xFFFFFF00
orq %rdi, %rcx
andl %r11d, %eax
orq %rcx, %rax
xorq %rbx, %rax
movq 0xc8(%rsp), %rdi
shlq $0x20, %rdi
movl 0x30(%rsp), %ecx
orq %rdi, %rcx
xorq %rax, %rcx
xorq %r14, %rcx
movq 0x38(%rsp), %rdi
shlq $0x20, %rdi
movl 0xa0(%rsp), %r11d
orq %rdi, %r11
movq 0x90(%rsp), %rax
shlq $0x20, %rax
movl 0x88(%rsp), %ebx
orq %rax, %rbx
xorq %r11, %rbx
xorq %rcx, %rbx
movq 0x130(%rsp), %rax
shlq $0x20, %rax
movl 0x138(%rsp), %ecx
orq %rax, %rcx
xorq 0x50(%rsp), %rcx
xorq %r12, %rcx
xorq %rbx, %rcx
movq 0xd0(%rsp), %rax
xorq 0x140(%rsp), %rax
xorq %rsi, %rax
xorq %rdx, %rax
xorq %rcx, %rax
movq %rax, (%rsp)
movq 0x168(%rsp), %rcx
xorq 0x48(%rsp), %rcx
movq 0x98(%rsp), %rax
xorq 0x28(%rsp), %rax
xorq %rcx, %rax
xorq %r9, %r13
xorq 0xd8(%rsp), %r13
xorq 0x68(%rsp), %r13
xorq 0x1b0(%rsp), %r13
xorq %rax, %r13
movq 0x120(%rsp), %rax
xorq 0x220(%rsp), %rax
xorq 0xb0(%rsp), %rax
xorq 0xb8(%rsp), %rax
xorq %r13, %rax
movq %rax, 0x8(%rsp)
movq 0x2c8(%rsp), %rdx
movq 0x268(%rsp), %rsi
addq %rsi, %rdx
xorl %eax, %eax
movb (%rsp,%rax), %cl
cmpb (%rdx,%rax), %cl
jne 0xcb02
incq %rax
cmpq $0x10, %rax
jne 0xcae2
movq 0x310(%rsp), %rax
movq %rsi, (%rax)
xorl %eax, %eax
jmp 0xcb07
movl $0x1, %eax
addq $0x318, %rsp            # imm = 0x318
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
vzeroupper
retq