// File: /workspace/github_c_makefile_star2_O0/mjosaarinen[P]brutus/crypto_aead/aes128n12t8clocv2/aesni/encrypt.c
// Function: crypto_aead_encrypt
int crypto_aead_encrypt(
                        unsigned char *c, unsigned long long *clen,         // ciphertext
                        const unsigned char *m, unsigned long long mlen,    // message
                        const unsigned char *ad, unsigned long long adlen,  // associated data
                        const unsigned char *nsec,                          // not relavent to CLOC or SLIC
                        const unsigned char *npub,                          // nonce
                        const unsigned char *k                              // the master key
                        )
{
    block estate, tstate, tmp;  // encryption state, tag state, and temporary state
    estate = SETZERO();
    unsigned long long i, lastblocklen;
    /* set ciphertext length */
    *clen = mlen + CRYPTO_ABYTES;
    
    /* generate round keys from master key */
    AES128_KeyExpansion(k);
    
    
    /* process the first (partial) block of ad */
    load_partial_block(&estate, ad, (adlen>STATE_LEN)?STATE_LEN:adlen, ONE_ZERO_PADDING);
    fix0(estate);
    AES128_encrypt(estate, estate);
    if((ad[0] & 0x80) || (adlen == 0)){
        // appy h
        h(estate);
    }
    else{
        // do nothing
    }
    
    if(adlen > STATE_LEN){ // ad is of moer than one block
        i = STATE_LEN;
        
        /* process the middle ad blocks, excluding the first and last (partial) block */
        while((i+STATE_LEN) < adlen)
        {
            tmp = LOAD(ad+i);
            estate = XOR(estate, tmp);
            AES128_encrypt(estate, estate);
            i += STATE_LEN;
        }
        
        /* process the last (partial) ad block */
        load_partial_block(&tmp, ad+i, adlen - i, ONE_ZERO_PADDING);
        estate = XOR(estate, tmp);
        AES128_encrypt(estate, estate);
    }
    
    
    /* process the nonce */
    load_partial_block(&tmp, npub, CRYPTO_NPUBBYTES, PARAM_OZP);
    estate = XOR(estate, tmp);

    if((adlen % STATE_LEN) || (adlen == 0)){
        /* apply f2 */
        f2(estate);
    }
    else{
        /* apply f1 */
        f1(estate);
    }
    
    /* process ciphertext */
    
    tstate = estate;
    AES128_encrypt(estate, estate);
    
    if(mlen){
        /* apply g2 to tag state */
        g2(tstate);
    }
    else{
        /* apply g1 to tag state */
        g1(tstate);
    }
    AES128_encrypt(tstate, tstate);
    

    
    i = 0;
    /* process all the message except for the last message/ciphertext block */
    while((i + STATE_LEN) < mlen){
        tmp = LOAD(m+i);
        estate = XOR(estate, tmp);
        STORE(c+i, estate);
        tstate = XOR(estate, tstate);
        fix1(estate);
        print_state("after applying fix1\n", estate);
        AES128_encrypt(estate, estate);
        AES128_encrypt(tstate, tstate);
        i += STATE_LEN;
    }
    
    /* process the last block of the message/ciphetext */
    lastblocklen = mlen - i;
    
    if(lastblocklen > 0){
        load_partial_block(&tmp, m+i, lastblocklen, ZERO_APPEND);
        estate = XOR(estate, tmp);
        print_state("after xoring last partial message block\n", estate);
        store_partial_block(c+i, estate, lastblocklen);
        unsigned char shift_bytes = (STATE_LEN - (unsigned char)lastblocklen);
        tmp = AND(SHR(_mm_set1_epi8(0xff), shift_bytes), estate);
        tstate = XOR(tstate, tmp);
        /* add the one zero padding */
        tstate = XOR(tstate, SHL(_mm_set_epi8(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x80), lastblocklen));
        
        if(mlen % STATE_LEN){
            /* apply f2 */
            f2(tstate);
        }
        else{
            /* apply f1 */
            f1(tstate);
        }
        AES128_encrypt(tstate, tstate);
    }

    
    /* output the tag */
    store_partial_block(c+i+lastblocklen, tstate, CRYPTO_ABYTES);
    
    return RETURN_SUCCESS;
    
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x13c8, %rsp           # imm = 0x13C8
movq 0x1410(%rsp), %rax
movq 0x1408(%rsp), %rax
movq 0x1400(%rsp), %rax
movq %rdi, 0x88(%rsp)
movq %rsi, 0x80(%rsp)
movq %rdx, 0x78(%rsp)
movq %rcx, 0x70(%rsp)
movq %r8, 0x68(%rsp)
movq %r9, 0x60(%rsp)
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, 0xa0(%rsp)
vmovdqa 0xa0(%rsp), %xmm0
vmovdqa %xmm0, 0x50(%rsp)
movq 0x70(%rsp), %rcx
addq $0x8, %rcx
movq 0x80(%rsp), %rax
movq %rcx, (%rax)
movq 0x1410(%rsp), %rdi
callq 0x1070
movq 0x68(%rsp), %rax
movq %rax, 0x10(%rsp)
cmpq $0x10, 0x60(%rsp)
jbe 0x2318
movl $0x10, %eax
movq %rax, 0x8(%rsp)
jmp 0x2322
movq 0x60(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rax
movl %eax, %edx
leaq 0x50(%rsp), %rdi
movl $0x2, %ecx
callq 0x1050
vmovdqa 0x50(%rsp), %xmm1
movb $-0x1, 0x70f(%rsp)
movb $-0x1, 0x70e(%rsp)
movb $-0x1, 0x70d(%rsp)
movb $-0x1, 0x70c(%rsp)
movb $-0x1, 0x70b(%rsp)
movb $-0x1, 0x70a(%rsp)
movb $-0x1, 0x709(%rsp)
movb $-0x1, 0x708(%rsp)
movb $-0x1, 0x707(%rsp)
movb $-0x1, 0x706(%rsp)
movb $-0x1, 0x705(%rsp)
movb $-0x1, 0x704(%rsp)
movb $-0x1, 0x703(%rsp)
movb $-0x1, 0x702(%rsp)
movb $-0x1, 0x701(%rsp)
movb $0x7f, 0x700(%rsp)
movzbl 0x700(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x701(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x702(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x703(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x704(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x705(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x706(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x707(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x708(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x709(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x70a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x70b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x70c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x70d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x70e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x70f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm0
vmovdqa %xmm1, 0x440(%rsp)
vmovdqa %xmm0, 0x430(%rsp)
vmovdqa 0x440(%rsp), %xmm0
vpand 0x430(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x8b16(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movq 0xaaf4(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x3e0(%rsp)
vmovdqa %xmm0, 0x3d0(%rsp)
vmovdqa 0x3e0(%rsp), %xmm0
vpxor 0x3d0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xaab9(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x1000(%rsp)
vmovdqa %xmm0, 0xff0(%rsp)
vmovdqa 0x1000(%rsp), %xmm0
vmovdqa 0xff0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xaa78(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xfe0(%rsp)
vmovdqa %xmm0, 0xfd0(%rsp)
vmovdqa 0xfe0(%rsp), %xmm0
vmovdqa 0xfd0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xaa37(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xfc0(%rsp)
vmovdqa %xmm0, 0xfb0(%rsp)
vmovdqa 0xfc0(%rsp), %xmm0
vmovdqa 0xfb0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa9f6(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xfa0(%rsp)
vmovdqa %xmm0, 0xf90(%rsp)
vmovdqa 0xfa0(%rsp), %xmm0
vmovdqa 0xf90(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa9b5(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xf80(%rsp)
vmovdqa %xmm0, 0xf70(%rsp)
vmovdqa 0xf80(%rsp), %xmm0
vmovdqa 0xf70(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa974(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xf60(%rsp)
vmovdqa %xmm0, 0xf50(%rsp)
vmovdqa 0xf60(%rsp), %xmm0
vmovdqa 0xf50(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa933(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xf40(%rsp)
vmovdqa %xmm0, 0xf30(%rsp)
vmovdqa 0xf40(%rsp), %xmm0
vmovdqa 0xf30(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa8f2(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xf20(%rsp)
vmovdqa %xmm0, 0xf10(%rsp)
vmovdqa 0xf20(%rsp), %xmm0
vmovdqa 0xf10(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa8ae(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xf00(%rsp)
vmovdqa %xmm0, 0xef0(%rsp)
vmovdqa 0xf00(%rsp), %xmm0
vmovdqa 0xef0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa86a(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1100(%rsp)
vmovdqa %xmm0, 0x10f0(%rsp)
vmovdqa 0x1100(%rsp), %xmm0
vmovdqa 0x10f0(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x8843(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x68(%rsp), %rax
movzbl (%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x27ed
cmpq $0x0, 0x60(%rsp)
jne 0x2d51
vmovdqa 0x50(%rsp), %xmm0
leaq 0x8820(%rip), %rdi      # 0xb01a
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movb $0x3, 0x6ef(%rsp)
movb $0x2, 0x6ee(%rsp)
movb $0x1, 0x6ed(%rsp)
movb $0x0, 0x6ec(%rsp)
movb $0xb, 0x6eb(%rsp)
movb $0xa, 0x6ea(%rsp)
movb $0x9, 0x6e9(%rsp)
movb $0x8, 0x6e8(%rsp)
movb $0x7, 0x6e7(%rsp)
movb $0x6, 0x6e6(%rsp)
movb $0x5, 0x6e5(%rsp)
movb $0x4, 0x6e4(%rsp)
movb $0x3, 0x6e3(%rsp)
movb $0x2, 0x6e2(%rsp)
movb $0x1, 0x6e1(%rsp)
movb $0x0, 0x6e0(%rsp)
movzbl 0x6e0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x6e1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x6e2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x6e3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x6e4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x6e5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x6e6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x6e7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x6e8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x6e9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x6ea(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x6eb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x6ec(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x6ed(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x6ee(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x6ef(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x6d0(%rsp)
vmovdqa 0x6d0(%rsp), %xmm0
vmovdqa %xmm1, 0x1360(%rsp)
vmovdqa %xmm0, 0x1350(%rsp)
vmovdqa 0x1360(%rsp), %xmm0
vmovdqa 0x1350(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x50(%rsp), %xmm2
movb $0x7, 0x6cf(%rsp)
movb $0x6, 0x6ce(%rsp)
movb $0x5, 0x6cd(%rsp)
movb $0x4, 0x6cc(%rsp)
movb $0xf, 0x6cb(%rsp)
movb $0xe, 0x6ca(%rsp)
movb $0xd, 0x6c9(%rsp)
movb $0xc, 0x6c8(%rsp)
movb $0xb, 0x6c7(%rsp)
movb $0xa, 0x6c6(%rsp)
movb $0x9, 0x6c5(%rsp)
movb $0x8, 0x6c4(%rsp)
movb $0x7, 0x6c3(%rsp)
movb $0x6, 0x6c2(%rsp)
movb $0x5, 0x6c1(%rsp)
movb $0x4, 0x6c0(%rsp)
movzbl 0x6c0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x6c1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x6c2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x6c3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x6c4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x6c5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x6c6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x6c7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x6c8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x6c9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x6ca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x6cb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x6cc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x6cd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x6ce(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x6cf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x6b0(%rsp)
vmovdqa 0x6b0(%rsp), %xmm0
vmovdqa %xmm2, 0x1340(%rsp)
vmovdqa %xmm0, 0x1330(%rsp)
vmovdqa 0x1340(%rsp), %xmm0
vmovdqa 0x1330(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x3c0(%rsp)
vmovdqa %xmm0, 0x3b0(%rsp)
vmovdqa 0x3c0(%rsp), %xmm0
vmovdqa 0x3b0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
movq 0xa48c(%rip), %rax      # 0xcff8
vmovdqa %xmm0, (%rax)
vmovdqa (%rax), %xmm1
vmovdqa 0x50(%rsp), %xmm2
movb $0xf, 0x6af(%rsp)
movb $0xe, 0x6ae(%rsp)
movb $0xd, 0x6ad(%rsp)
movb $0xc, 0x6ac(%rsp)
movb $-0x1, 0x6ab(%rsp)
movb $-0x1, 0x6aa(%rsp)
movb $-0x1, 0x6a9(%rsp)
movb $-0x1, 0x6a8(%rsp)
movb $-0x1, 0x6a7(%rsp)
movb $-0x1, 0x6a6(%rsp)
movb $-0x1, 0x6a5(%rsp)
movb $-0x1, 0x6a4(%rsp)
movb $-0x1, 0x6a3(%rsp)
movb $-0x1, 0x6a2(%rsp)
movb $-0x1, 0x6a1(%rsp)
movb $-0x1, 0x6a0(%rsp)
movzbl 0x6a0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x6a1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x6a2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x6a3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x6a4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x6a5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x6a6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x6a7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x6a8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x6a9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x6aa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x6ab(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x6ac(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x6ad(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x6ae(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x6af(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x690(%rsp)
vmovdqa 0x690(%rsp), %xmm0
vmovdqa %xmm2, 0x1320(%rsp)
vmovdqa %xmm0, 0x1310(%rsp)
vmovdqa 0x1320(%rsp), %xmm0
vmovdqa 0x1310(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x3a0(%rsp)
vmovdqa %xmm0, 0x390(%rsp)
vmovdqa 0x3a0(%rsp), %xmm0
vpxor 0x390(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x82fc(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x2d53
jmp 0x2d53
cmpq $0x10, 0x60(%rsp)
jbe 0x3428
movq $0x10, 0x28(%rsp)
movq 0x28(%rsp), %rax
addq $0x10, %rax
cmpq 0x60(%rsp), %rax
jae 0x30db
movq 0x68(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x98(%rsp)
movq 0x98(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm0, 0x30(%rsp)
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x380(%rsp)
vmovdqa %xmm0, 0x370(%rsp)
vmovdqa 0x380(%rsp), %xmm0
vpxor 0x370(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x821d(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movq 0xa1fb(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x360(%rsp)
vmovdqa %xmm0, 0x350(%rsp)
vmovdqa 0x360(%rsp), %xmm0
vpxor 0x350(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa1c0(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xee0(%rsp)
vmovdqa %xmm0, 0xed0(%rsp)
vmovdqa 0xee0(%rsp), %xmm0
vmovdqa 0xed0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa17f(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xec0(%rsp)
vmovdqa %xmm0, 0xeb0(%rsp)
vmovdqa 0xec0(%rsp), %xmm0
vmovdqa 0xeb0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa13e(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xea0(%rsp)
vmovdqa %xmm0, 0xe90(%rsp)
vmovdqa 0xea0(%rsp), %xmm0
vmovdqa 0xe90(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa0fd(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xe80(%rsp)
vmovdqa %xmm0, 0xe70(%rsp)
vmovdqa 0xe80(%rsp), %xmm0
vmovdqa 0xe70(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa0bc(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xe60(%rsp)
vmovdqa %xmm0, 0xe50(%rsp)
vmovdqa 0xe60(%rsp), %xmm0
vmovdqa 0xe50(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa07b(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xe40(%rsp)
vmovdqa %xmm0, 0xe30(%rsp)
vmovdqa 0xe40(%rsp), %xmm0
vmovdqa 0xe30(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0xa03a(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xe20(%rsp)
vmovdqa %xmm0, 0xe10(%rsp)
vmovdqa 0xe20(%rsp), %xmm0
vmovdqa 0xe10(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9ff9(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xe00(%rsp)
vmovdqa %xmm0, 0xdf0(%rsp)
vmovdqa 0xe00(%rsp), %xmm0
vmovdqa 0xdf0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9fb5(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xde0(%rsp)
vmovdqa %xmm0, 0xdd0(%rsp)
vmovdqa 0xde0(%rsp), %xmm0
vmovdqa 0xdd0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9f71(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x10e0(%rsp)
vmovdqa %xmm0, 0x10d0(%rsp)
vmovdqa 0x10e0(%rsp), %xmm0
vmovdqa 0x10d0(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x7f4a(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x28(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x28(%rsp)
jmp 0x2d68
movq 0x68(%rsp), %rsi
addq 0x28(%rsp), %rsi
movq 0x60(%rsp), %rax
subq 0x28(%rsp), %rax
movl %eax, %edx
leaq 0x30(%rsp), %rdi
movl $0x2, %ecx
callq 0x1050
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x340(%rsp)
vmovdqa %xmm0, 0x330(%rsp)
vmovdqa 0x340(%rsp), %xmm0
vpxor 0x330(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x7ebd(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movq 0x9e9b(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x320(%rsp)
vmovdqa %xmm0, 0x310(%rsp)
vmovdqa 0x320(%rsp), %xmm0
vpxor 0x310(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9e60(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xdc0(%rsp)
vmovdqa %xmm0, 0xdb0(%rsp)
vmovdqa 0xdc0(%rsp), %xmm0
vmovdqa 0xdb0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9e1f(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xda0(%rsp)
vmovdqa %xmm0, 0xd90(%rsp)
vmovdqa 0xda0(%rsp), %xmm0
vmovdqa 0xd90(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9dde(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xd80(%rsp)
vmovdqa %xmm0, 0xd70(%rsp)
vmovdqa 0xd80(%rsp), %xmm0
vmovdqa 0xd70(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9d9d(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xd60(%rsp)
vmovdqa %xmm0, 0xd50(%rsp)
vmovdqa 0xd60(%rsp), %xmm0
vmovdqa 0xd50(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9d5c(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xd40(%rsp)
vmovdqa %xmm0, 0xd30(%rsp)
vmovdqa 0xd40(%rsp), %xmm0
vmovdqa 0xd30(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9d1b(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xd20(%rsp)
vmovdqa %xmm0, 0xd10(%rsp)
vmovdqa 0xd20(%rsp), %xmm0
vmovdqa 0xd10(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9cda(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xd00(%rsp)
vmovdqa %xmm0, 0xcf0(%rsp)
vmovdqa 0xd00(%rsp), %xmm0
vmovdqa 0xcf0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9c99(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xce0(%rsp)
vmovdqa %xmm0, 0xcd0(%rsp)
vmovdqa 0xce0(%rsp), %xmm0
vmovdqa 0xcd0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9c55(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xcc0(%rsp)
vmovdqa %xmm0, 0xcb0(%rsp)
vmovdqa 0xcc0(%rsp), %xmm0
vmovdqa 0xcb0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9c11(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x10c0(%rsp)
vmovdqa %xmm0, 0x10b0(%rsp)
vmovdqa 0x10c0(%rsp), %xmm0
vmovdqa 0x10b0(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x7bea(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x1408(%rsp), %rsi
leaq 0x30(%rsp), %rdi
movl $0xc, %edx
movl $0x3, %ecx
callq 0x1050
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x300(%rsp)
vmovdqa %xmm0, 0x2f0(%rsp)
vmovdqa 0x300(%rsp), %xmm0
vpxor 0x2f0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
movq 0x60(%rsp), %rax
andq $0xf, %rax
cmpq $0x0, %rax
jne 0x3495
cmpq $0x0, 0x60(%rsp)
jne 0x3826
vmovdqa 0x50(%rsp), %xmm0
leaq 0x7b7c(%rip), %rdi      # 0xb01e
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movb $0x3, 0x68f(%rsp)
movb $0x2, 0x68e(%rsp)
movb $0x1, 0x68d(%rsp)
movb $0x0, 0x68c(%rsp)
movb $0xf, 0x68b(%rsp)
movb $0xe, 0x68a(%rsp)
movb $0xd, 0x689(%rsp)
movb $0xc, 0x688(%rsp)
movb $0xb, 0x687(%rsp)
movb $0xa, 0x686(%rsp)
movb $0x9, 0x685(%rsp)
movb $0x8, 0x684(%rsp)
movb $0x7, 0x683(%rsp)
movb $0x6, 0x682(%rsp)
movb $0x5, 0x681(%rsp)
movb $0x4, 0x680(%rsp)
movzbl 0x680(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x681(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x682(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x683(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x684(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x685(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x686(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x687(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x688(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x689(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x68a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x68b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x68c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x68d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x68e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x68f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x670(%rsp)
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0x1300(%rsp)
vmovdqa %xmm0, 0x12f0(%rsp)
vmovdqa 0x1300(%rsp), %xmm0
vmovdqa 0x12f0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x50(%rsp), %xmm2
movb $0x7, 0x66f(%rsp)
movb $0x6, 0x66e(%rsp)
movb $0x5, 0x66d(%rsp)
movb $0x4, 0x66c(%rsp)
movb $-0x1, 0x66b(%rsp)
movb $-0x1, 0x66a(%rsp)
movb $-0x1, 0x669(%rsp)
movb $-0x1, 0x668(%rsp)
movb $-0x1, 0x667(%rsp)
movb $-0x1, 0x666(%rsp)
movb $-0x1, 0x665(%rsp)
movb $-0x1, 0x664(%rsp)
movb $-0x1, 0x663(%rsp)
movb $-0x1, 0x662(%rsp)
movb $-0x1, 0x661(%rsp)
movb $-0x1, 0x660(%rsp)
movzbl 0x660(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x661(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x662(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x663(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x664(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x665(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x666(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x667(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x668(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x669(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x66a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x66b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x66c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x66d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x66e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x66f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x650(%rsp)
vmovdqa 0x650(%rsp), %xmm0
vmovdqa %xmm2, 0x12e0(%rsp)
vmovdqa %xmm0, 0x12d0(%rsp)
vmovdqa 0x12e0(%rsp), %xmm0
vmovdqa 0x12d0(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x2e0(%rsp)
vmovdqa %xmm0, 0x2d0(%rsp)
vmovdqa 0x2e0(%rsp), %xmm0
vpxor 0x2d0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x782a(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x3d88
vmovdqa 0x50(%rsp), %xmm0
leaq 0x77f0(%rip), %rdi      # 0xb023
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movb $0x7, 0x64f(%rsp)
movb $0x6, 0x64e(%rsp)
movb $0x5, 0x64d(%rsp)
movb $0x4, 0x64c(%rsp)
movb $0x3, 0x64b(%rsp)
movb $0x2, 0x64a(%rsp)
movb $0x1, 0x649(%rsp)
movb $0x0, 0x648(%rsp)
movb $0x7, 0x647(%rsp)
movb $0x6, 0x646(%rsp)
movb $0x5, 0x645(%rsp)
movb $0x4, 0x644(%rsp)
movb $0x3, 0x643(%rsp)
movb $0x2, 0x642(%rsp)
movb $0x1, 0x641(%rsp)
movb $0x0, 0x640(%rsp)
movzbl 0x640(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x641(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x642(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x643(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x644(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x645(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x646(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x647(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x648(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x649(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x64a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x64b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x64c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x64d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x64e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x64f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x630(%rsp)
vmovdqa 0x630(%rsp), %xmm0
vmovdqa %xmm1, 0x12c0(%rsp)
vmovdqa %xmm0, 0x12b0(%rsp)
vmovdqa 0x12c0(%rsp), %xmm0
vmovdqa 0x12b0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x50(%rsp), %xmm2
movb $0xb, 0x62f(%rsp)
movb $0xa, 0x62e(%rsp)
movb $0x9, 0x62d(%rsp)
movb $0x8, 0x62c(%rsp)
movb $0x7, 0x62b(%rsp)
movb $0x6, 0x62a(%rsp)
movb $0x5, 0x629(%rsp)
movb $0x4, 0x628(%rsp)
movb $0xf, 0x627(%rsp)
movb $0xe, 0x626(%rsp)
movb $0xd, 0x625(%rsp)
movb $0xc, 0x624(%rsp)
movb $0xb, 0x623(%rsp)
movb $0xa, 0x622(%rsp)
movb $0x9, 0x621(%rsp)
movb $0x8, 0x620(%rsp)
movzbl 0x620(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x621(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x622(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x623(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x624(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x625(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x626(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x627(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x628(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x629(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x62a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x62b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x62c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x62d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x62e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x62f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x610(%rsp)
vmovdqa 0x610(%rsp), %xmm0
vmovdqa %xmm2, 0x12a0(%rsp)
vmovdqa %xmm0, 0x1290(%rsp)
vmovdqa 0x12a0(%rsp), %xmm0
vmovdqa 0x1290(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x2c0(%rsp)
vmovdqa %xmm0, 0x2b0(%rsp)
vmovdqa 0x2c0(%rsp), %xmm0
vmovdqa 0x2b0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
movq 0x9453(%rip), %rax      # 0xcff8
vmovdqa %xmm0, (%rax)
vmovdqa (%rax), %xmm1
vmovdqa 0x50(%rsp), %xmm2
movb $0xf, 0x60f(%rsp)
movb $0xe, 0x60e(%rsp)
movb $0xd, 0x60d(%rsp)
movb $0xc, 0x60c(%rsp)
movb $0xb, 0x60b(%rsp)
movb $0xa, 0x60a(%rsp)
movb $0x9, 0x609(%rsp)
movb $0x8, 0x608(%rsp)
movb $-0x1, 0x607(%rsp)
movb $-0x1, 0x606(%rsp)
movb $-0x1, 0x605(%rsp)
movb $-0x1, 0x604(%rsp)
movb $-0x1, 0x603(%rsp)
movb $-0x1, 0x602(%rsp)
movb $-0x1, 0x601(%rsp)
movb $-0x1, 0x600(%rsp)
movzbl 0x600(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x601(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x602(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x603(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x604(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x605(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x606(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x607(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x608(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x609(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x60a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x60b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x60c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x60d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x60e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x60f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x5f0(%rsp)
vmovdqa 0x5f0(%rsp), %xmm0
vmovdqa %xmm2, 0x1280(%rsp)
vmovdqa %xmm0, 0x1270(%rsp)
vmovdqa 0x1280(%rsp), %xmm0
vmovdqa 0x1270(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x2a0(%rsp)
vmovdqa %xmm0, 0x290(%rsp)
vmovdqa 0x2a0(%rsp), %xmm0
vpxor 0x290(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x72c3(%rip), %rdi      # 0xb046
callq 0x1090
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x725f(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movq 0x923d(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x280(%rsp)
vmovdqa %xmm0, 0x270(%rsp)
vmovdqa 0x280(%rsp), %xmm0
vpxor 0x270(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9202(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xca0(%rsp)
vmovdqa %xmm0, 0xc90(%rsp)
vmovdqa 0xca0(%rsp), %xmm0
vmovdqa 0xc90(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x91c1(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xc80(%rsp)
vmovdqa %xmm0, 0xc70(%rsp)
vmovdqa 0xc80(%rsp), %xmm0
vmovdqa 0xc70(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x9180(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xc60(%rsp)
vmovdqa %xmm0, 0xc50(%rsp)
vmovdqa 0xc60(%rsp), %xmm0
vmovdqa 0xc50(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x913f(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xc40(%rsp)
vmovdqa %xmm0, 0xc30(%rsp)
vmovdqa 0xc40(%rsp), %xmm0
vmovdqa 0xc30(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x90fe(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xc20(%rsp)
vmovdqa %xmm0, 0xc10(%rsp)
vmovdqa 0xc20(%rsp), %xmm0
vmovdqa 0xc10(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x90bd(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xc00(%rsp)
vmovdqa %xmm0, 0xbf0(%rsp)
vmovdqa 0xc00(%rsp), %xmm0
vmovdqa 0xbf0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x907c(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xbe0(%rsp)
vmovdqa %xmm0, 0xbd0(%rsp)
vmovdqa 0xbe0(%rsp), %xmm0
vmovdqa 0xbd0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x903b(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xbc0(%rsp)
vmovdqa %xmm0, 0xbb0(%rsp)
vmovdqa 0xbc0(%rsp), %xmm0
vmovdqa 0xbb0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x8ff7(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xba0(%rsp)
vmovdqa %xmm0, 0xb90(%rsp)
vmovdqa 0xba0(%rsp), %xmm0
vmovdqa 0xb90(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x8fb3(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x10a0(%rsp)
vmovdqa %xmm0, 0x1090(%rsp)
vmovdqa 0x10a0(%rsp), %xmm0
vmovdqa 0x1090(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x6f8c(%rip), %rdi      # 0xb00d
callq 0x1090
cmpq $0x0, 0x70(%rsp)
je 0x4423
vmovdqa 0x40(%rsp), %xmm0
leaq 0x6f89(%rip), %rdi      # 0xb028
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movb $0x3, 0x5ef(%rsp)
movb $0x2, 0x5ee(%rsp)
movb $0x1, 0x5ed(%rsp)
movb $0x0, 0x5ec(%rsp)
movb $0xf, 0x5eb(%rsp)
movb $0xe, 0x5ea(%rsp)
movb $0xd, 0x5e9(%rsp)
movb $0xc, 0x5e8(%rsp)
movb $0xb, 0x5e7(%rsp)
movb $0xa, 0x5e6(%rsp)
movb $0x9, 0x5e5(%rsp)
movb $0x8, 0x5e4(%rsp)
movb $0x7, 0x5e3(%rsp)
movb $0x6, 0x5e2(%rsp)
movb $0x5, 0x5e1(%rsp)
movb $0x4, 0x5e0(%rsp)
movzbl 0x5e0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x5e1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x5e2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x5e3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x5e4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x5e5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x5e6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x5e7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x5e8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x5e9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x5ea(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x5eb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x5ec(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x5ed(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x5ee(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x5ef(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x5d0(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovdqa %xmm1, 0x1260(%rsp)
vmovdqa %xmm0, 0x1250(%rsp)
vmovdqa 0x1260(%rsp), %xmm0
vmovdqa 0x1250(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x40(%rsp), %xmm2
movb $0x7, 0x5cf(%rsp)
movb $0x6, 0x5ce(%rsp)
movb $0x5, 0x5cd(%rsp)
movb $0x4, 0x5cc(%rsp)
movb $-0x1, 0x5cb(%rsp)
movb $-0x1, 0x5ca(%rsp)
movb $-0x1, 0x5c9(%rsp)
movb $-0x1, 0x5c8(%rsp)
movb $-0x1, 0x5c7(%rsp)
movb $-0x1, 0x5c6(%rsp)
movb $-0x1, 0x5c5(%rsp)
movb $-0x1, 0x5c4(%rsp)
movb $-0x1, 0x5c3(%rsp)
movb $-0x1, 0x5c2(%rsp)
movb $-0x1, 0x5c1(%rsp)
movb $-0x1, 0x5c0(%rsp)
movzbl 0x5c0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x5c1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x5c2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x5c3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x5c4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x5c5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x5c6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x5c7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x5c8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x5c9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x5ca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x5cb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x5cc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x5cd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x5ce(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x5cf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x5b0(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovdqa %xmm2, 0x1240(%rsp)
vmovdqa %xmm0, 0x1230(%rsp)
vmovdqa 0x1240(%rsp), %xmm0
vmovdqa 0x1230(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x260(%rsp)
vmovdqa %xmm0, 0x250(%rsp)
vmovdqa 0x260(%rsp), %xmm0
vpxor 0x250(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x6c2d(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x47af
vmovdqa 0x40(%rsp), %xmm0
leaq 0x6bfd(%rip), %rdi      # 0xb02d
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movb $0x7, 0x5af(%rsp)
movb $0x6, 0x5ae(%rsp)
movb $0x5, 0x5ad(%rsp)
movb $0x4, 0x5ac(%rsp)
movb $0x3, 0x5ab(%rsp)
movb $0x2, 0x5aa(%rsp)
movb $0x1, 0x5a9(%rsp)
movb $0x0, 0x5a8(%rsp)
movb $0xf, 0x5a7(%rsp)
movb $0xe, 0x5a6(%rsp)
movb $0xd, 0x5a5(%rsp)
movb $0xc, 0x5a4(%rsp)
movb $0xb, 0x5a3(%rsp)
movb $0xa, 0x5a2(%rsp)
movb $0x9, 0x5a1(%rsp)
movb $0x8, 0x5a0(%rsp)
movzbl 0x5a0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x5a1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x5a2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x5a3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x5a4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x5a5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x5a6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x5a7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x5a8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x5a9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x5aa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x5ab(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x5ac(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x5ad(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x5ae(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x5af(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x590(%rsp)
vmovdqa 0x590(%rsp), %xmm0
vmovdqa %xmm1, 0x1220(%rsp)
vmovdqa %xmm0, 0x1210(%rsp)
vmovdqa 0x1220(%rsp), %xmm0
vmovdqa 0x1210(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x40(%rsp), %xmm2
movb $0xb, 0x58f(%rsp)
movb $0xa, 0x58e(%rsp)
movb $0x9, 0x58d(%rsp)
movb $0x8, 0x58c(%rsp)
movb $0x7, 0x58b(%rsp)
movb $0x6, 0x58a(%rsp)
movb $0x5, 0x589(%rsp)
movb $0x4, 0x588(%rsp)
movb $-0x1, 0x587(%rsp)
movb $-0x1, 0x586(%rsp)
movb $-0x1, 0x585(%rsp)
movb $-0x1, 0x584(%rsp)
movb $-0x1, 0x583(%rsp)
movb $-0x1, 0x582(%rsp)
movb $-0x1, 0x581(%rsp)
movb $-0x1, 0x580(%rsp)
movzbl 0x580(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x581(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x582(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x583(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x584(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x585(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x586(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x587(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x588(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x589(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x58a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x58b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x58c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x58d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x58e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x58f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x570(%rsp)
vmovdqa 0x570(%rsp), %xmm0
vmovdqa %xmm2, 0x1200(%rsp)
vmovdqa %xmm0, 0x11f0(%rsp)
vmovdqa 0x1200(%rsp), %xmm0
vmovdqa 0x11f0(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x240(%rsp)
vmovdqa %xmm0, 0x230(%rsp)
vmovdqa 0x240(%rsp), %xmm0
vpxor 0x230(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x689c(%rip), %rdi      # 0xb046
callq 0x1090
vmovdqa 0x40(%rsp), %xmm0
leaq 0x6844(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movq 0x8822(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x220(%rsp)
vmovdqa %xmm0, 0x210(%rsp)
vmovdqa 0x220(%rsp), %xmm0
vpxor 0x210(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x87e7(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xb80(%rsp)
vmovdqa %xmm0, 0xb70(%rsp)
vmovdqa 0xb80(%rsp), %xmm0
vmovdqa 0xb70(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x87a6(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xb60(%rsp)
vmovdqa %xmm0, 0xb50(%rsp)
vmovdqa 0xb60(%rsp), %xmm0
vmovdqa 0xb50(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x8765(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xb40(%rsp)
vmovdqa %xmm0, 0xb30(%rsp)
vmovdqa 0xb40(%rsp), %xmm0
vmovdqa 0xb30(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x8724(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xb20(%rsp)
vmovdqa %xmm0, 0xb10(%rsp)
vmovdqa 0xb20(%rsp), %xmm0
vmovdqa 0xb10(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x86e3(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xb00(%rsp)
vmovdqa %xmm0, 0xaf0(%rsp)
vmovdqa 0xb00(%rsp), %xmm0
vmovdqa 0xaf0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x86a2(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xae0(%rsp)
vmovdqa %xmm0, 0xad0(%rsp)
vmovdqa 0xae0(%rsp), %xmm0
vmovdqa 0xad0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x8661(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xac0(%rsp)
vmovdqa %xmm0, 0xab0(%rsp)
vmovdqa 0xac0(%rsp), %xmm0
vmovdqa 0xab0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x8620(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xaa0(%rsp)
vmovdqa %xmm0, 0xa90(%rsp)
vmovdqa 0xaa0(%rsp), %xmm0
vmovdqa 0xa90(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x85dc(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xa80(%rsp)
vmovdqa %xmm0, 0xa70(%rsp)
vmovdqa 0xa80(%rsp), %xmm0
vmovdqa 0xa70(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x8598(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1080(%rsp)
vmovdqa %xmm0, 0x1070(%rsp)
vmovdqa 0x1080(%rsp), %xmm0
vmovdqa 0x1070(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x6571(%rip), %rdi      # 0xb00d
callq 0x1090
movq $0x0, 0x28(%rsp)
movq 0x28(%rsp), %rax
addq $0x10, %rax
cmpq 0x70(%rsp), %rax
jae 0x533e
movq 0x78(%rsp), %rax
movq 0x28(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0x90(%rsp)
movq 0x90(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm0, 0x30(%rsp)
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x200(%rsp)
vmovdqa %xmm0, 0x1f0(%rsp)
vmovdqa 0x200(%rsp), %xmm0
vmovdqa 0x1f0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
movq 0x88(%rsp), %rax
movq 0x28(%rsp), %rcx
addq %rcx, %rax
vmovdqa 0x50(%rsp), %xmm0
movq %rax, 0x408(%rsp)
vmovdqa %xmm0, 0x3f0(%rsp)
vmovdqa 0x3f0(%rsp), %xmm0
movq 0x408(%rsp), %rax
vmovdqa %xmm0, (%rax)
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x40(%rsp), %xmm0
vmovdqa %xmm1, 0x1e0(%rsp)
vmovdqa %xmm0, 0x1d0(%rsp)
vmovdqa 0x1e0(%rsp), %xmm0
vmovdqa 0x1d0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movb $0x0, 0x56f(%rsp)
movb $0x0, 0x56e(%rsp)
movb $0x0, 0x56d(%rsp)
movb $0x0, 0x56c(%rsp)
movb $0x0, 0x56b(%rsp)
movb $0x0, 0x56a(%rsp)
movb $0x0, 0x569(%rsp)
movb $0x0, 0x568(%rsp)
movb $0x0, 0x567(%rsp)
movb $0x0, 0x566(%rsp)
movb $0x0, 0x565(%rsp)
movb $0x0, 0x564(%rsp)
movb $0x0, 0x563(%rsp)
movb $0x0, 0x562(%rsp)
movb $0x0, 0x561(%rsp)
movb $-0x80, 0x560(%rsp)
movzbl 0x560(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x561(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x562(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x563(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x564(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x565(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x566(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x567(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x568(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x569(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x56a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x56b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x56c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x56d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x56e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x56f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x550(%rsp)
vmovdqa 0x550(%rsp), %xmm0
vmovdqa %xmm1, 0x1380(%rsp)
vmovdqa %xmm0, 0x1370(%rsp)
vmovdqa 0x1380(%rsp), %xmm0
vpor 0x1370(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x62f0(%rip), %rdi      # 0xb032
callq 0x1090
vmovdqa 0x50(%rsp), %xmm0
leaq 0x62ac(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movq 0x828a(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x1c0(%rsp)
vmovdqa %xmm0, 0x1b0(%rsp)
vmovdqa 0x1c0(%rsp), %xmm0
vpxor 0x1b0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x824f(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xa60(%rsp)
vmovdqa %xmm0, 0xa50(%rsp)
vmovdqa 0xa60(%rsp), %xmm0
vmovdqa 0xa50(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x820e(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xa40(%rsp)
vmovdqa %xmm0, 0xa30(%rsp)
vmovdqa 0xa40(%rsp), %xmm0
vmovdqa 0xa30(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x81cd(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xa20(%rsp)
vmovdqa %xmm0, 0xa10(%rsp)
vmovdqa 0xa20(%rsp), %xmm0
vmovdqa 0xa10(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x818c(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xa00(%rsp)
vmovdqa %xmm0, 0x9f0(%rsp)
vmovdqa 0xa00(%rsp), %xmm0
vmovdqa 0x9f0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x814b(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0x9e0(%rsp)
vmovdqa %xmm0, 0x9d0(%rsp)
vmovdqa 0x9e0(%rsp), %xmm0
vmovdqa 0x9d0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x810a(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0x9c0(%rsp)
vmovdqa %xmm0, 0x9b0(%rsp)
vmovdqa 0x9c0(%rsp), %xmm0
vmovdqa 0x9b0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x80c9(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0x9a0(%rsp)
vmovdqa %xmm0, 0x990(%rsp)
vmovdqa 0x9a0(%rsp), %xmm0
vmovdqa 0x990(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x8088(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0x980(%rsp)
vmovdqa %xmm0, 0x970(%rsp)
vmovdqa 0x980(%rsp), %xmm0
vmovdqa 0x970(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x8044(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0x960(%rsp)
vmovdqa %xmm0, 0x950(%rsp)
vmovdqa 0x960(%rsp), %xmm0
vmovdqa 0x950(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm1
movq 0x8000(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1060(%rsp)
vmovdqa %xmm0, 0x1050(%rsp)
vmovdqa 0x1060(%rsp), %xmm0
vmovdqa 0x1050(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x5fd9(%rip), %rdi      # 0xb00d
callq 0x1090
vmovdqa 0x40(%rsp), %xmm0
leaq 0x5fba(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movq 0x7f98(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x1a0(%rsp)
vmovdqa %xmm0, 0x190(%rsp)
vmovdqa 0x1a0(%rsp), %xmm0
vpxor 0x190(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7f5d(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x940(%rsp)
vmovdqa %xmm0, 0x930(%rsp)
vmovdqa 0x940(%rsp), %xmm0
vmovdqa 0x930(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7f1c(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x920(%rsp)
vmovdqa %xmm0, 0x910(%rsp)
vmovdqa 0x920(%rsp), %xmm0
vmovdqa 0x910(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7edb(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0x900(%rsp)
vmovdqa %xmm0, 0x8f0(%rsp)
vmovdqa 0x900(%rsp), %xmm0
vmovdqa 0x8f0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7e9a(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0x8e0(%rsp)
vmovdqa %xmm0, 0x8d0(%rsp)
vmovdqa 0x8e0(%rsp), %xmm0
vmovdqa 0x8d0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7e59(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0x8c0(%rsp)
vmovdqa %xmm0, 0x8b0(%rsp)
vmovdqa 0x8c0(%rsp), %xmm0
vmovdqa 0x8b0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7e18(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0x8a0(%rsp)
vmovdqa %xmm0, 0x890(%rsp)
vmovdqa 0x8a0(%rsp), %xmm0
vmovdqa 0x890(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7dd7(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0x880(%rsp)
vmovdqa %xmm0, 0x870(%rsp)
vmovdqa 0x880(%rsp), %xmm0
vmovdqa 0x870(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7d96(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0x860(%rsp)
vmovdqa %xmm0, 0x850(%rsp)
vmovdqa 0x860(%rsp), %xmm0
vmovdqa 0x850(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7d52(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0x840(%rsp)
vmovdqa %xmm0, 0x830(%rsp)
vmovdqa 0x840(%rsp), %xmm0
vmovdqa 0x830(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x7d0e(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1040(%rsp)
vmovdqa %xmm0, 0x1030(%rsp)
vmovdqa 0x1040(%rsp), %xmm0
vmovdqa 0x1030(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x5ce7(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x28(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x28(%rsp)
jmp 0x4aaa
movq 0x70(%rsp), %rax
subq 0x28(%rsp), %rax
movq %rax, 0x20(%rsp)
cmpq $0x0, 0x20(%rsp)
jbe 0x6775
movq 0x78(%rsp), %rsi
movq 0x28(%rsp), %rax
addq %rax, %rsi
movl 0x20(%rsp), %edx
leaq 0x30(%rsp), %rdi
xorl %ecx, %ecx
callq 0x1050
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x180(%rsp)
vmovdqa %xmm0, 0x170(%rsp)
vmovdqa 0x180(%rsp), %xmm0
vmovdqa 0x170(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x50(%rsp), %xmm0
leaq 0x5c8a(%rip), %rdi      # 0xb047
callq 0x1090
movq 0x88(%rsp), %rdi
movq 0x28(%rsp), %rax
addq %rax, %rdi
vmovdqa 0x50(%rsp), %xmm0
movl 0x20(%rsp), %esi
callq 0x10c0
movb 0x20(%rsp), %cl
movb $0x10, %al
subb %cl, %al
movb %al, 0x1f(%rsp)
movb $-0x1, 0x139f(%rsp)
movb 0x139f(%rsp), %al
movb %al, 0x1(%rsp)
movb %al, 0x13c7(%rsp)
movb %al, 0x13c6(%rsp)
movb %al, 0x13c5(%rsp)
movb %al, 0x13c4(%rsp)
movb %al, 0x13c3(%rsp)
movb %al, 0x13c2(%rsp)
movb %al, 0x13c1(%rsp)
movb %al, 0x13c0(%rsp)
movb %al, 0x13bf(%rsp)
movb %al, 0x13be(%rsp)
movb %al, 0x13bd(%rsp)
movb %al, 0x13bc(%rsp)
movb %al, 0x13bb(%rsp)
movb %al, 0x13ba(%rsp)
movb %al, 0x13b9(%rsp)
movb %al, 0x13b8(%rsp)
movzbl 0x13b8(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x13b9(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x13ba(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x13bb(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x13bc(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x13bd(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x13be(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x13bf(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x13c0(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x13c1(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x13c2(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x13c3(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x13c4(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x13c5(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x13c6(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x13c7(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x13a0(%rsp)
vmovdqa 0x13a0(%rsp), %xmm1
movb 0x1f(%rsp), %al
movb %al, 0x2(%rsp)
movb %al, %cl
addb $0x7f, %cl
movb %cl, 0x3(%rsp)
movb %al, %r13b
addb $0x7e, %r13b
movb %al, %r12b
addb $0x7d, %r12b
movb %al, %r15b
addb $0x7c, %r15b
movb %al, %r14b
addb $0x7b, %r14b
movb %al, %bpl
addb $0x7a, %bpl
movb %al, %bl
addb $0x79, %bl
movb %al, %r11b
addb $0x78, %r11b
movb %al, %r10b
addb $0x77, %r10b
movb %al, %r9b
addb $0x76, %r9b
movb %al, %r8b
addb $0x75, %r8b
movb %al, %dil
addb $0x74, %dil
movb %al, %sil
addb $0x73, %sil
movb %al, %dl
addb $0x72, %dl
movb %al, %cl
addb $0x71, %cl
addb $0x70, %al
movb %al, 0x4(%rsp)
movb 0x3(%rsp), %al
movb %al, 0x54f(%rsp)
movb 0x4(%rsp), %al
movb %r13b, 0x54e(%rsp)
movb %r12b, 0x54d(%rsp)
movb %r15b, 0x54c(%rsp)
movb %r14b, 0x54b(%rsp)
movb %bpl, 0x54a(%rsp)
movb %bl, 0x549(%rsp)
movb %r11b, 0x548(%rsp)
movb %r10b, 0x547(%rsp)
movb %r9b, 0x546(%rsp)
movb %r8b, 0x545(%rsp)
movb %dil, 0x544(%rsp)
movb %sil, 0x543(%rsp)
movb %dl, 0x542(%rsp)
movb %cl, 0x541(%rsp)
movb %al, 0x540(%rsp)
movzbl 0x540(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x541(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x542(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x543(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x544(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x545(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x546(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x547(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x548(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x549(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x54a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x54b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x54c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x54d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x54e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x54f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x530(%rsp)
vmovdqa 0x530(%rsp), %xmm0
vmovdqa %xmm1, 0x11e0(%rsp)
vmovdqa %xmm0, 0x11d0(%rsp)
vmovdqa 0x11e0(%rsp), %xmm0
vmovdqa 0x11d0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x420(%rsp)
vmovdqa %xmm0, 0x410(%rsp)
vmovdqa 0x420(%rsp), %xmm0
vmovdqa 0x410(%rsp), %xmm1
vpand %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x30(%rsp)
vmovdqa 0x40(%rsp), %xmm1
vmovdqa 0x30(%rsp), %xmm0
vmovdqa %xmm1, 0x160(%rsp)
vmovdqa %xmm0, 0x150(%rsp)
vmovdqa 0x160(%rsp), %xmm0
vmovdqa 0x150(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movb $0x0, 0x52f(%rsp)
movb $0x0, 0x52e(%rsp)
movb $0x0, 0x52d(%rsp)
movb $0x0, 0x52c(%rsp)
movb $0x0, 0x52b(%rsp)
movb $0x0, 0x52a(%rsp)
movb $0x0, 0x529(%rsp)
movb $0x0, 0x528(%rsp)
movb $0x0, 0x527(%rsp)
movb $0x0, 0x526(%rsp)
movb $0x0, 0x525(%rsp)
movb $0x0, 0x524(%rsp)
movb $0x0, 0x523(%rsp)
movb $0x0, 0x522(%rsp)
movb $0x0, 0x521(%rsp)
movb $-0x80, 0x520(%rsp)
movzbl 0x520(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x521(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x522(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x523(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x524(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x525(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x526(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x527(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x528(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x529(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x52a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x52b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x52c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x52d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x52e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x52f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x510(%rsp)
vmovdqa 0x510(%rsp), %xmm2
movb 0x20(%rsp), %al
movb %al, 0x5(%rsp)
movb $0xf, %cl
subb %al, %cl
movb %cl, 0x6(%rsp)
movb $0xe, %r13b
subb %al, %r13b
movb $0xd, %r12b
subb %al, %r12b
movb $0xc, %r15b
subb %al, %r15b
movb $0xb, %r14b
subb %al, %r14b
movb $0xa, %bpl
subb %al, %bpl
movb $0x9, %bl
subb %al, %bl
movb $0x8, %r11b
subb %al, %r11b
movb $0x7, %r10b
subb %al, %r10b
movb $0x6, %r9b
subb %al, %r9b
movb $0x5, %r8b
subb %al, %r8b
movb $0x4, %dil
subb %al, %dil
movb $0x3, %sil
subb %al, %sil
movb $0x2, %dl
subb %al, %dl
movb $0x1, %cl
subb %al, %cl
negb %al
movb %al, 0x7(%rsp)
movb 0x6(%rsp), %al
movb %al, 0x50f(%rsp)
movb 0x7(%rsp), %al
movb %r13b, 0x50e(%rsp)
movb %r12b, 0x50d(%rsp)
movb %r15b, 0x50c(%rsp)
movb %r14b, 0x50b(%rsp)
movb %bpl, 0x50a(%rsp)
movb %bl, 0x509(%rsp)
movb %r11b, 0x508(%rsp)
movb %r10b, 0x507(%rsp)
movb %r9b, 0x506(%rsp)
movb %r8b, 0x505(%rsp)
movb %dil, 0x504(%rsp)
movb %sil, 0x503(%rsp)
movb %dl, 0x502(%rsp)
movb %cl, 0x501(%rsp)
movb %al, 0x500(%rsp)
movzbl 0x500(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x501(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x502(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x503(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x504(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x505(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x506(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x507(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x508(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x509(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x50a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x50b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x50c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x50d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x50e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x50f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x4f0(%rsp)
vmovdqa 0x4f0(%rsp), %xmm0
vmovdqa %xmm2, 0x11c0(%rsp)
vmovdqa %xmm0, 0x11b0(%rsp)
vmovdqa 0x11c0(%rsp), %xmm0
vmovdqa 0x11b0(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x140(%rsp)
vmovdqa %xmm0, 0x130(%rsp)
vmovdqa 0x140(%rsp), %xmm0
vpxor 0x130(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
movq 0x70(%rsp), %rax
andq $0xf, %rax
cmpq $0x0, %rax
je 0x5f21
vmovdqa 0x40(%rsp), %xmm0
leaq 0x5481(%rip), %rdi      # 0xb01e
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movb $0x3, 0x4ef(%rsp)
movb $0x2, 0x4ee(%rsp)
movb $0x1, 0x4ed(%rsp)
movb $0x0, 0x4ec(%rsp)
movb $0xf, 0x4eb(%rsp)
movb $0xe, 0x4ea(%rsp)
movb $0xd, 0x4e9(%rsp)
movb $0xc, 0x4e8(%rsp)
movb $0xb, 0x4e7(%rsp)
movb $0xa, 0x4e6(%rsp)
movb $0x9, 0x4e5(%rsp)
movb $0x8, 0x4e4(%rsp)
movb $0x7, 0x4e3(%rsp)
movb $0x6, 0x4e2(%rsp)
movb $0x5, 0x4e1(%rsp)
movb $0x4, 0x4e0(%rsp)
movzbl 0x4e0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x4e1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x4e2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x4e3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x4e4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x4e5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x4e6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x4e7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x4e8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x4e9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x4ea(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x4eb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x4ec(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x4ed(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x4ee(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x4ef(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x4d0(%rsp)
vmovdqa 0x4d0(%rsp), %xmm0
vmovdqa %xmm1, 0x11a0(%rsp)
vmovdqa %xmm0, 0x1190(%rsp)
vmovdqa 0x11a0(%rsp), %xmm0
vmovdqa 0x1190(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x40(%rsp), %xmm2
movb $0x7, 0x4cf(%rsp)
movb $0x6, 0x4ce(%rsp)
movb $0x5, 0x4cd(%rsp)
movb $0x4, 0x4cc(%rsp)
movb $-0x1, 0x4cb(%rsp)
movb $-0x1, 0x4ca(%rsp)
movb $-0x1, 0x4c9(%rsp)
movb $-0x1, 0x4c8(%rsp)
movb $-0x1, 0x4c7(%rsp)
movb $-0x1, 0x4c6(%rsp)
movb $-0x1, 0x4c5(%rsp)
movb $-0x1, 0x4c4(%rsp)
movb $-0x1, 0x4c3(%rsp)
movb $-0x1, 0x4c2(%rsp)
movb $-0x1, 0x4c1(%rsp)
movb $-0x1, 0x4c0(%rsp)
movzbl 0x4c0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x4c1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x4c2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x4c3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x4c4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x4c5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x4c6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x4c7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x4c8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x4c9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x4ca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x4cb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x4cc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x4cd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x4ce(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x4cf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x4b0(%rsp)
vmovdqa 0x4b0(%rsp), %xmm0
vmovdqa %xmm2, 0x1180(%rsp)
vmovdqa %xmm0, 0x1170(%rsp)
vmovdqa 0x1180(%rsp), %xmm0
vmovdqa 0x1170(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x120(%rsp)
vmovdqa %xmm0, 0x110(%rsp)
vmovdqa 0x120(%rsp), %xmm0
vpxor 0x110(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x512f(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x6483
vmovdqa 0x40(%rsp), %xmm0
leaq 0x50f5(%rip), %rdi      # 0xb023
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movb $0x7, 0x4af(%rsp)
movb $0x6, 0x4ae(%rsp)
movb $0x5, 0x4ad(%rsp)
movb $0x4, 0x4ac(%rsp)
movb $0x3, 0x4ab(%rsp)
movb $0x2, 0x4aa(%rsp)
movb $0x1, 0x4a9(%rsp)
movb $0x0, 0x4a8(%rsp)
movb $0x7, 0x4a7(%rsp)
movb $0x6, 0x4a6(%rsp)
movb $0x5, 0x4a5(%rsp)
movb $0x4, 0x4a4(%rsp)
movb $0x3, 0x4a3(%rsp)
movb $0x2, 0x4a2(%rsp)
movb $0x1, 0x4a1(%rsp)
movb $0x0, 0x4a0(%rsp)
movzbl 0x4a0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x4a1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x4a2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x4a3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x4a4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x4a5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x4a6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x4a7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x4a8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x4a9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x4aa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x4ab(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x4ac(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x4ad(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x4ae(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x4af(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x490(%rsp)
vmovdqa 0x490(%rsp), %xmm0
vmovdqa %xmm1, 0x1160(%rsp)
vmovdqa %xmm0, 0x1150(%rsp)
vmovdqa 0x1160(%rsp), %xmm0
vmovdqa 0x1150(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x40(%rsp), %xmm2
movb $0xb, 0x48f(%rsp)
movb $0xa, 0x48e(%rsp)
movb $0x9, 0x48d(%rsp)
movb $0x8, 0x48c(%rsp)
movb $0x7, 0x48b(%rsp)
movb $0x6, 0x48a(%rsp)
movb $0x5, 0x489(%rsp)
movb $0x4, 0x488(%rsp)
movb $0xf, 0x487(%rsp)
movb $0xe, 0x486(%rsp)
movb $0xd, 0x485(%rsp)
movb $0xc, 0x484(%rsp)
movb $0xb, 0x483(%rsp)
movb $0xa, 0x482(%rsp)
movb $0x9, 0x481(%rsp)
movb $0x8, 0x480(%rsp)
movzbl 0x480(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x481(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x482(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x483(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x484(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x485(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x486(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x487(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x488(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x489(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x48a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x48b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x48c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x48d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x48e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x48f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x470(%rsp)
vmovdqa 0x470(%rsp), %xmm0
vmovdqa %xmm2, 0x1140(%rsp)
vmovdqa %xmm0, 0x1130(%rsp)
vmovdqa 0x1140(%rsp), %xmm0
vmovdqa 0x1130(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x100(%rsp)
vmovdqa %xmm0, 0xf0(%rsp)
vmovdqa 0x100(%rsp), %xmm0
vmovdqa 0xf0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
movq 0x6d58(%rip), %rax      # 0xcff8
vmovdqa %xmm0, (%rax)
vmovdqa (%rax), %xmm1
vmovdqa 0x40(%rsp), %xmm2
movb $0xf, 0x46f(%rsp)
movb $0xe, 0x46e(%rsp)
movb $0xd, 0x46d(%rsp)
movb $0xc, 0x46c(%rsp)
movb $0xb, 0x46b(%rsp)
movb $0xa, 0x46a(%rsp)
movb $0x9, 0x469(%rsp)
movb $0x8, 0x468(%rsp)
movb $-0x1, 0x467(%rsp)
movb $-0x1, 0x466(%rsp)
movb $-0x1, 0x465(%rsp)
movb $-0x1, 0x464(%rsp)
movb $-0x1, 0x463(%rsp)
movb $-0x1, 0x462(%rsp)
movb $-0x1, 0x461(%rsp)
movb $-0x1, 0x460(%rsp)
movzbl 0x460(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x461(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x462(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x463(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x464(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x465(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x466(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x467(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x468(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x469(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x46a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x46b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x46c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x46d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x46e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x46f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x450(%rsp)
vmovdqa 0x450(%rsp), %xmm0
vmovdqa %xmm2, 0x1120(%rsp)
vmovdqa %xmm0, 0x1110(%rsp)
vmovdqa 0x1120(%rsp), %xmm0
vmovdqa 0x1110(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0xe0(%rsp)
vmovdqa %xmm0, 0xd0(%rsp)
vmovdqa 0xe0(%rsp), %xmm0
vpxor 0xd0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x4bc8(%rip), %rdi      # 0xb046
callq 0x1090
vmovdqa 0x40(%rsp), %xmm0
leaq 0x4b70(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x40(%rsp), %xmm1
movq 0x6b4e(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0xc0(%rsp)
vmovdqa %xmm0, 0xb0(%rsp)
vmovdqa 0xc0(%rsp), %xmm0
vpxor 0xb0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x6b13(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x820(%rsp)
vmovdqa %xmm0, 0x810(%rsp)
vmovdqa 0x820(%rsp), %xmm0
vmovdqa 0x810(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x6ad2(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x800(%rsp)
vmovdqa %xmm0, 0x7f0(%rsp)
vmovdqa 0x800(%rsp), %xmm0
vmovdqa 0x7f0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x6a91(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0x7e0(%rsp)
vmovdqa %xmm0, 0x7d0(%rsp)
vmovdqa 0x7e0(%rsp), %xmm0
vmovdqa 0x7d0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x6a50(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0x7c0(%rsp)
vmovdqa %xmm0, 0x7b0(%rsp)
vmovdqa 0x7c0(%rsp), %xmm0
vmovdqa 0x7b0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x6a0f(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0x7a0(%rsp)
vmovdqa %xmm0, 0x790(%rsp)
vmovdqa 0x7a0(%rsp), %xmm0
vmovdqa 0x790(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x69ce(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0x780(%rsp)
vmovdqa %xmm0, 0x770(%rsp)
vmovdqa 0x780(%rsp), %xmm0
vmovdqa 0x770(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x698d(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0x760(%rsp)
vmovdqa %xmm0, 0x750(%rsp)
vmovdqa 0x760(%rsp), %xmm0
vmovdqa 0x750(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x694c(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0x740(%rsp)
vmovdqa %xmm0, 0x730(%rsp)
vmovdqa 0x740(%rsp), %xmm0
vmovdqa 0x730(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x6908(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0x720(%rsp)
vmovdqa %xmm0, 0x710(%rsp)
vmovdqa 0x720(%rsp), %xmm0
vmovdqa 0x710(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm1
movq 0x68c4(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1020(%rsp)
vmovdqa %xmm0, 0x1010(%rsp)
vmovdqa 0x1020(%rsp), %xmm0
vmovdqa 0x1010(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %xmm0
leaq 0x489d(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x88(%rsp), %rdi
addq 0x28(%rsp), %rdi
addq 0x20(%rsp), %rdi
vmovdqa 0x40(%rsp), %xmm0
movl $0x8, %esi
callq 0x10c0
xorl %eax, %eax
addq $0x13c8, %rsp           # imm = 0x13C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax,%rax)