// File: /workspace/github_c_makefile_star2_O0/mjosaarinen[P]brutus/crypto_aead/aes128n12t8clocv2/aesni/encrypt.c
// Function: crypto_aead_decrypt
int crypto_aead_decrypt(
                        unsigned char *m,unsigned long long *mlen,          // message
                        unsigned char *nsec,                                // not relavent to CLOC or SLIC
                        const unsigned char *c,unsigned long long clen,     // ciphertext
                        const unsigned char *ad,unsigned long long adlen,   // associated data
                        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 char ltag[16];     // local copy of temporary tag value
    unsigned long long i, lastblocklen,j;
    
    /* set ciphertext length */
    *mlen = clen - 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(c+i);
        estate = XOR(estate, tmp);
        STORE(m+i, estate);
        tstate = XOR(tmp, tstate);
        AES128_encrypt(tstate, tstate);
        fix1(tmp);
        print_state("after applying fix1\n", estate);
        AES128_encrypt(tmp, estate);
        i += STATE_LEN;
    }
    
    /* process the last block of the message/ciphetext */
    lastblocklen = (*mlen) - i;
    
    if(lastblocklen > 0){
        load_partial_block(&tmp, c+i, lastblocklen, ZERO_APPEND);
        estate = XOR(estate, tmp);
        print_state("after xoring last partial message block\n", estate);
        store_partial_block(m+i, estate, lastblocklen);
        unsigned char shift_bytes = (STATE_LEN - (unsigned char)lastblocklen);
        tmp = AND(SHR(_mm_set1_epi8(0xff), shift_bytes), tmp);
        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);
    }
    
    /* compare tag and output message */
    STORE(ltag, tstate);
    for(j = 0; j < CRYPTO_ABYTES; j++){
        if(ltag[j] != c[clen - CRYPTO_ABYTES + j])
            return RETURN_TAG_NO_MATCH;
    }
    return RETURN_SUCCESS;

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1418, %rsp           # imm = 0x1418
movq 0x1460(%rsp), %rax
movq 0x1458(%rsp), %rax
movq 0x1450(%rsp), %rax
movq %rdi, 0xb0(%rsp)
movq %rsi, 0xa8(%rsp)
movq %rdx, 0xa0(%rsp)
movq %rcx, 0x98(%rsp)
movq %r8, 0x90(%rsp)
movq %r9, 0x88(%rsp)
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, 0xd0(%rsp)
vmovdqa 0xd0(%rsp), %xmm0
vmovdqa %xmm0, 0x70(%rsp)
movq 0x90(%rsp), %rcx
subq $0x8, %rcx
movq 0xa8(%rsp), %rax
movq %rcx, (%rax)
movq 0x1460(%rsp), %rdi
callq 0x1070
movq 0x88(%rsp), %rax
movq %rax, 0x18(%rsp)
cmpq $0x10, 0x1450(%rsp)
jbe 0x686d
movl $0x10, %eax
movq %rax, 0x10(%rsp)
jmp 0x687a
movq 0x1450(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rsi
movq 0x10(%rsp), %rax
movl %eax, %edx
leaq 0x70(%rsp), %rdi
movl $0x2, %ecx
callq 0x1050
vmovdqa 0x70(%rsp), %xmm1
movb $-0x1, 0x75f(%rsp)
movb $-0x1, 0x75e(%rsp)
movb $-0x1, 0x75d(%rsp)
movb $-0x1, 0x75c(%rsp)
movb $-0x1, 0x75b(%rsp)
movb $-0x1, 0x75a(%rsp)
movb $-0x1, 0x759(%rsp)
movb $-0x1, 0x758(%rsp)
movb $-0x1, 0x757(%rsp)
movb $-0x1, 0x756(%rsp)
movb $-0x1, 0x755(%rsp)
movb $-0x1, 0x754(%rsp)
movb $-0x1, 0x753(%rsp)
movb $-0x1, 0x752(%rsp)
movb $-0x1, 0x751(%rsp)
movb $0x7f, 0x750(%rsp)
movzbl 0x750(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x751(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x752(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x753(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x754(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x755(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x756(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x757(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x758(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x759(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x75a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x75b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x75c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x75d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x75e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x75f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x740(%rsp)
vmovdqa 0x740(%rsp), %xmm0
vmovdqa %xmm1, 0x490(%rsp)
vmovdqa %xmm0, 0x480(%rsp)
vmovdqa 0x490(%rsp), %xmm0
vpand 0x480(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x45be(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movq 0x659c(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x410(%rsp)
vmovdqa %xmm0, 0x400(%rsp)
vmovdqa 0x410(%rsp), %xmm0
vpxor 0x400(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x6561(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x1050(%rsp)
vmovdqa %xmm0, 0x1040(%rsp)
vmovdqa 0x1050(%rsp), %xmm0
vmovdqa 0x1040(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x6520(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x1030(%rsp)
vmovdqa %xmm0, 0x1020(%rsp)
vmovdqa 0x1030(%rsp), %xmm0
vmovdqa 0x1020(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x64df(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0x1010(%rsp)
vmovdqa %xmm0, 0x1000(%rsp)
vmovdqa 0x1010(%rsp), %xmm0
vmovdqa 0x1000(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x649e(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xff0(%rsp)
vmovdqa %xmm0, 0xfe0(%rsp)
vmovdqa 0xff0(%rsp), %xmm0
vmovdqa 0xfe0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x645d(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xfd0(%rsp)
vmovdqa %xmm0, 0xfc0(%rsp)
vmovdqa 0xfd0(%rsp), %xmm0
vmovdqa 0xfc0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x641c(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xfb0(%rsp)
vmovdqa %xmm0, 0xfa0(%rsp)
vmovdqa 0xfb0(%rsp), %xmm0
vmovdqa 0xfa0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x63db(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xf90(%rsp)
vmovdqa %xmm0, 0xf80(%rsp)
vmovdqa 0xf90(%rsp), %xmm0
vmovdqa 0xf80(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x639a(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xf70(%rsp)
vmovdqa %xmm0, 0xf60(%rsp)
vmovdqa 0xf70(%rsp), %xmm0
vmovdqa 0xf60(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x6356(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xf50(%rsp)
vmovdqa %xmm0, 0xf40(%rsp)
vmovdqa 0xf50(%rsp), %xmm0
vmovdqa 0xf40(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x6312(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1150(%rsp)
vmovdqa %xmm0, 0x1140(%rsp)
vmovdqa 0x1150(%rsp), %xmm0
vmovdqa 0x1140(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x42eb(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x88(%rsp), %rax
movzbl (%rax), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x6d4b
cmpq $0x0, 0x1450(%rsp)
jne 0x72af
vmovdqa 0x70(%rsp), %xmm0
leaq 0x42c2(%rip), %rdi      # 0xb01a
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movb $0x3, 0x73f(%rsp)
movb $0x2, 0x73e(%rsp)
movb $0x1, 0x73d(%rsp)
movb $0x0, 0x73c(%rsp)
movb $0xb, 0x73b(%rsp)
movb $0xa, 0x73a(%rsp)
movb $0x9, 0x739(%rsp)
movb $0x8, 0x738(%rsp)
movb $0x7, 0x737(%rsp)
movb $0x6, 0x736(%rsp)
movb $0x5, 0x735(%rsp)
movb $0x4, 0x734(%rsp)
movb $0x3, 0x733(%rsp)
movb $0x2, 0x732(%rsp)
movb $0x1, 0x731(%rsp)
movb $0x0, 0x730(%rsp)
movzbl 0x730(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x731(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x732(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x733(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x734(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x735(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x736(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x737(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x738(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x739(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x73a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x73b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x73c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x73d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x73e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x73f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x720(%rsp)
vmovdqa 0x720(%rsp), %xmm0
vmovdqa %xmm1, 0x13b0(%rsp)
vmovdqa %xmm0, 0x13a0(%rsp)
vmovdqa 0x13b0(%rsp), %xmm0
vmovdqa 0x13a0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x70(%rsp), %xmm2
movb $0x7, 0x71f(%rsp)
movb $0x6, 0x71e(%rsp)
movb $0x5, 0x71d(%rsp)
movb $0x4, 0x71c(%rsp)
movb $0xf, 0x71b(%rsp)
movb $0xe, 0x71a(%rsp)
movb $0xd, 0x719(%rsp)
movb $0xc, 0x718(%rsp)
movb $0xb, 0x717(%rsp)
movb $0xa, 0x716(%rsp)
movb $0x9, 0x715(%rsp)
movb $0x8, 0x714(%rsp)
movb $0x7, 0x713(%rsp)
movb $0x6, 0x712(%rsp)
movb $0x5, 0x711(%rsp)
movb $0x4, 0x710(%rsp)
movzbl 0x710(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x711(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x712(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x713(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x714(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x715(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x716(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x717(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x718(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x719(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x71a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x71b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x71c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x71d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x71e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x71f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x700(%rsp)
vmovdqa 0x700(%rsp), %xmm0
vmovdqa %xmm2, 0x1390(%rsp)
vmovdqa %xmm0, 0x1380(%rsp)
vmovdqa 0x1390(%rsp), %xmm0
vmovdqa 0x1380(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x3f0(%rsp)
vmovdqa %xmm0, 0x3e0(%rsp)
vmovdqa 0x3f0(%rsp), %xmm0
vmovdqa 0x3e0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
movq 0x5f2e(%rip), %rax      # 0xcff8
vmovdqa %xmm0, (%rax)
vmovdqa (%rax), %xmm1
vmovdqa 0x70(%rsp), %xmm2
movb $0xf, 0x6ff(%rsp)
movb $0xe, 0x6fe(%rsp)
movb $0xd, 0x6fd(%rsp)
movb $0xc, 0x6fc(%rsp)
movb $-0x1, 0x6fb(%rsp)
movb $-0x1, 0x6fa(%rsp)
movb $-0x1, 0x6f9(%rsp)
movb $-0x1, 0x6f8(%rsp)
movb $-0x1, 0x6f7(%rsp)
movb $-0x1, 0x6f6(%rsp)
movb $-0x1, 0x6f5(%rsp)
movb $-0x1, 0x6f4(%rsp)
movb $-0x1, 0x6f3(%rsp)
movb $-0x1, 0x6f2(%rsp)
movb $-0x1, 0x6f1(%rsp)
movb $-0x1, 0x6f0(%rsp)
movzbl 0x6f0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x6f1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x6f2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x6f3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x6f4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x6f5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x6f6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x6f7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x6f8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x6f9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x6fa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x6fb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x6fc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x6fd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x6fe(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x6ff(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x6e0(%rsp)
vmovdqa 0x6e0(%rsp), %xmm0
vmovdqa %xmm2, 0x1370(%rsp)
vmovdqa %xmm0, 0x1360(%rsp)
vmovdqa 0x1370(%rsp), %xmm0
vmovdqa 0x1360(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x3d0(%rsp)
vmovdqa %xmm0, 0x3c0(%rsp)
vmovdqa 0x3d0(%rsp), %xmm0
vpxor 0x3c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x3d9e(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x72b1
jmp 0x72b1
cmpq $0x10, 0x1450(%rsp)
jbe 0x7995
movq $0x10, 0x38(%rsp)
movq 0x38(%rsp), %rax
addq $0x10, %rax
cmpq 0x1450(%rsp), %rax
jae 0x7642
movq 0x88(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0xc8(%rsp)
movq 0xc8(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x70(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x3b0(%rsp)
vmovdqa %xmm0, 0x3a0(%rsp)
vmovdqa 0x3b0(%rsp), %xmm0
vpxor 0x3a0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x3cb6(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movq 0x5c94(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x390(%rsp)
vmovdqa %xmm0, 0x380(%rsp)
vmovdqa 0x390(%rsp), %xmm0
vpxor 0x380(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5c59(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xf30(%rsp)
vmovdqa %xmm0, 0xf20(%rsp)
vmovdqa 0xf30(%rsp), %xmm0
vmovdqa 0xf20(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5c18(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xf10(%rsp)
vmovdqa %xmm0, 0xf00(%rsp)
vmovdqa 0xf10(%rsp), %xmm0
vmovdqa 0xf00(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5bd7(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xef0(%rsp)
vmovdqa %xmm0, 0xee0(%rsp)
vmovdqa 0xef0(%rsp), %xmm0
vmovdqa 0xee0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5b96(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xed0(%rsp)
vmovdqa %xmm0, 0xec0(%rsp)
vmovdqa 0xed0(%rsp), %xmm0
vmovdqa 0xec0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5b55(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xeb0(%rsp)
vmovdqa %xmm0, 0xea0(%rsp)
vmovdqa 0xeb0(%rsp), %xmm0
vmovdqa 0xea0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5b14(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xe90(%rsp)
vmovdqa %xmm0, 0xe80(%rsp)
vmovdqa 0xe90(%rsp), %xmm0
vmovdqa 0xe80(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5ad3(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xe70(%rsp)
vmovdqa %xmm0, 0xe60(%rsp)
vmovdqa 0xe70(%rsp), %xmm0
vmovdqa 0xe60(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5a92(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xe50(%rsp)
vmovdqa %xmm0, 0xe40(%rsp)
vmovdqa 0xe50(%rsp), %xmm0
vmovdqa 0xe40(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5a4e(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xe30(%rsp)
vmovdqa %xmm0, 0xe20(%rsp)
vmovdqa 0xe30(%rsp), %xmm0
vmovdqa 0xe20(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5a0a(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1130(%rsp)
vmovdqa %xmm0, 0x1120(%rsp)
vmovdqa 0x1130(%rsp), %xmm0
vmovdqa 0x1120(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x39e3(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x38(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x38(%rsp)
jmp 0x72c9
movq 0x88(%rsp), %rsi
addq 0x38(%rsp), %rsi
movq 0x1450(%rsp), %rax
subq 0x38(%rsp), %rax
movl %eax, %edx
leaq 0x50(%rsp), %rdi
movl $0x2, %ecx
callq 0x1050
vmovdqa 0x70(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x370(%rsp)
vmovdqa %xmm0, 0x360(%rsp)
vmovdqa 0x370(%rsp), %xmm0
vpxor 0x360(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x3950(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movq 0x592e(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x350(%rsp)
vmovdqa %xmm0, 0x340(%rsp)
vmovdqa 0x350(%rsp), %xmm0
vpxor 0x340(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x58f3(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xe10(%rsp)
vmovdqa %xmm0, 0xe00(%rsp)
vmovdqa 0xe10(%rsp), %xmm0
vmovdqa 0xe00(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x58b2(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xdf0(%rsp)
vmovdqa %xmm0, 0xde0(%rsp)
vmovdqa 0xdf0(%rsp), %xmm0
vmovdqa 0xde0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5871(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xdd0(%rsp)
vmovdqa %xmm0, 0xdc0(%rsp)
vmovdqa 0xdd0(%rsp), %xmm0
vmovdqa 0xdc0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x5830(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xdb0(%rsp)
vmovdqa %xmm0, 0xda0(%rsp)
vmovdqa 0xdb0(%rsp), %xmm0
vmovdqa 0xda0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x57ef(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xd90(%rsp)
vmovdqa %xmm0, 0xd80(%rsp)
vmovdqa 0xd90(%rsp), %xmm0
vmovdqa 0xd80(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x57ae(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xd70(%rsp)
vmovdqa %xmm0, 0xd60(%rsp)
vmovdqa 0xd70(%rsp), %xmm0
vmovdqa 0xd60(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x576d(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xd50(%rsp)
vmovdqa %xmm0, 0xd40(%rsp)
vmovdqa 0xd50(%rsp), %xmm0
vmovdqa 0xd40(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x572c(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xd30(%rsp)
vmovdqa %xmm0, 0xd20(%rsp)
vmovdqa 0xd30(%rsp), %xmm0
vmovdqa 0xd20(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x56e8(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xd10(%rsp)
vmovdqa %xmm0, 0xd00(%rsp)
vmovdqa 0xd10(%rsp), %xmm0
vmovdqa 0xd00(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x56a4(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1110(%rsp)
vmovdqa %xmm0, 0x1100(%rsp)
vmovdqa 0x1110(%rsp), %xmm0
vmovdqa 0x1100(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x367d(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x1458(%rsp), %rsi
leaq 0x50(%rsp), %rdi
movl $0xc, %edx
movl $0x3, %ecx
callq 0x1050
vmovdqa 0x70(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x330(%rsp)
vmovdqa %xmm0, 0x320(%rsp)
vmovdqa 0x330(%rsp), %xmm0
vpxor 0x320(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
movq 0x1450(%rsp), %rax
andq $0xf, %rax
cmpq $0x0, %rax
jne 0x7a08
cmpq $0x0, 0x1450(%rsp)
jne 0x7d99
vmovdqa 0x70(%rsp), %xmm0
leaq 0x3609(%rip), %rdi      # 0xb01e
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movb $0x3, 0x6df(%rsp)
movb $0x2, 0x6de(%rsp)
movb $0x1, 0x6dd(%rsp)
movb $0x0, 0x6dc(%rsp)
movb $0xf, 0x6db(%rsp)
movb $0xe, 0x6da(%rsp)
movb $0xd, 0x6d9(%rsp)
movb $0xc, 0x6d8(%rsp)
movb $0xb, 0x6d7(%rsp)
movb $0xa, 0x6d6(%rsp)
movb $0x9, 0x6d5(%rsp)
movb $0x8, 0x6d4(%rsp)
movb $0x7, 0x6d3(%rsp)
movb $0x6, 0x6d2(%rsp)
movb $0x5, 0x6d1(%rsp)
movb $0x4, 0x6d0(%rsp)
movzbl 0x6d0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x6d1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x6d2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x6d3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x6d4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x6d5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x6d6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x6d7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x6d8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x6d9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x6da(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x6db(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x6dc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x6dd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x6de(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x6df(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x6c0(%rsp)
vmovdqa 0x6c0(%rsp), %xmm0
vmovdqa %xmm1, 0x1350(%rsp)
vmovdqa %xmm0, 0x1340(%rsp)
vmovdqa 0x1350(%rsp), %xmm0
vmovdqa 0x1340(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x70(%rsp), %xmm2
movb $0x7, 0x6bf(%rsp)
movb $0x6, 0x6be(%rsp)
movb $0x5, 0x6bd(%rsp)
movb $0x4, 0x6bc(%rsp)
movb $-0x1, 0x6bb(%rsp)
movb $-0x1, 0x6ba(%rsp)
movb $-0x1, 0x6b9(%rsp)
movb $-0x1, 0x6b8(%rsp)
movb $-0x1, 0x6b7(%rsp)
movb $-0x1, 0x6b6(%rsp)
movb $-0x1, 0x6b5(%rsp)
movb $-0x1, 0x6b4(%rsp)
movb $-0x1, 0x6b3(%rsp)
movb $-0x1, 0x6b2(%rsp)
movb $-0x1, 0x6b1(%rsp)
movb $-0x1, 0x6b0(%rsp)
movzbl 0x6b0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x6b1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x6b2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x6b3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x6b4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x6b5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x6b6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x6b7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x6b8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x6b9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x6ba(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x6bb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x6bc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x6bd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x6be(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x6bf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x6a0(%rsp)
vmovdqa 0x6a0(%rsp), %xmm0
vmovdqa %xmm2, 0x1330(%rsp)
vmovdqa %xmm0, 0x1320(%rsp)
vmovdqa 0x1330(%rsp), %xmm0
vmovdqa 0x1320(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x310(%rsp)
vmovdqa %xmm0, 0x300(%rsp)
vmovdqa 0x310(%rsp), %xmm0
vpxor 0x300(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x32b7(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x82fb
vmovdqa 0x70(%rsp), %xmm0
leaq 0x327d(%rip), %rdi      # 0xb023
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movb $0x7, 0x69f(%rsp)
movb $0x6, 0x69e(%rsp)
movb $0x5, 0x69d(%rsp)
movb $0x4, 0x69c(%rsp)
movb $0x3, 0x69b(%rsp)
movb $0x2, 0x69a(%rsp)
movb $0x1, 0x699(%rsp)
movb $0x0, 0x698(%rsp)
movb $0x7, 0x697(%rsp)
movb $0x6, 0x696(%rsp)
movb $0x5, 0x695(%rsp)
movb $0x4, 0x694(%rsp)
movb $0x3, 0x693(%rsp)
movb $0x2, 0x692(%rsp)
movb $0x1, 0x691(%rsp)
movb $0x0, 0x690(%rsp)
movzbl 0x690(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x691(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x692(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x693(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x694(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x695(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x696(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x697(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x698(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x699(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x69a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x69b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x69c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x69d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x69e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x69f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x680(%rsp)
vmovdqa 0x680(%rsp), %xmm0
vmovdqa %xmm1, 0x1310(%rsp)
vmovdqa %xmm0, 0x1300(%rsp)
vmovdqa 0x1310(%rsp), %xmm0
vmovdqa 0x1300(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x70(%rsp), %xmm2
movb $0xb, 0x67f(%rsp)
movb $0xa, 0x67e(%rsp)
movb $0x9, 0x67d(%rsp)
movb $0x8, 0x67c(%rsp)
movb $0x7, 0x67b(%rsp)
movb $0x6, 0x67a(%rsp)
movb $0x5, 0x679(%rsp)
movb $0x4, 0x678(%rsp)
movb $0xf, 0x677(%rsp)
movb $0xe, 0x676(%rsp)
movb $0xd, 0x675(%rsp)
movb $0xc, 0x674(%rsp)
movb $0xb, 0x673(%rsp)
movb $0xa, 0x672(%rsp)
movb $0x9, 0x671(%rsp)
movb $0x8, 0x670(%rsp)
movzbl 0x670(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x671(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x672(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x673(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x674(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x675(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x676(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x677(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x678(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x679(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x67a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x67b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x67c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x67d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x67e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x67f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x660(%rsp)
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm2, 0x12f0(%rsp)
vmovdqa %xmm0, 0x12e0(%rsp)
vmovdqa 0x12f0(%rsp), %xmm0
vmovdqa 0x12e0(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x2f0(%rsp)
vmovdqa %xmm0, 0x2e0(%rsp)
vmovdqa 0x2f0(%rsp), %xmm0
vmovdqa 0x2e0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
movq 0x4ee0(%rip), %rax      # 0xcff8
vmovdqa %xmm0, (%rax)
vmovdqa (%rax), %xmm1
vmovdqa 0x70(%rsp), %xmm2
movb $0xf, 0x65f(%rsp)
movb $0xe, 0x65e(%rsp)
movb $0xd, 0x65d(%rsp)
movb $0xc, 0x65c(%rsp)
movb $0xb, 0x65b(%rsp)
movb $0xa, 0x65a(%rsp)
movb $0x9, 0x659(%rsp)
movb $0x8, 0x658(%rsp)
movb $-0x1, 0x657(%rsp)
movb $-0x1, 0x656(%rsp)
movb $-0x1, 0x655(%rsp)
movb $-0x1, 0x654(%rsp)
movb $-0x1, 0x653(%rsp)
movb $-0x1, 0x652(%rsp)
movb $-0x1, 0x651(%rsp)
movb $-0x1, 0x650(%rsp)
movzbl 0x650(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x651(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x652(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x653(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x654(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x655(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x656(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x657(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x658(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x659(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x65a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x65b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x65c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x65d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x65e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x65f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x640(%rsp)
vmovdqa 0x640(%rsp), %xmm0
vmovdqa %xmm2, 0x12d0(%rsp)
vmovdqa %xmm0, 0x12c0(%rsp)
vmovdqa 0x12d0(%rsp), %xmm0
vmovdqa 0x12c0(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x2d0(%rsp)
vmovdqa %xmm0, 0x2c0(%rsp)
vmovdqa 0x2d0(%rsp), %xmm0
vpxor 0x2c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x2d50(%rip), %rdi      # 0xb046
callq 0x1090
vmovdqa 0x70(%rsp), %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x2cec(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x70(%rsp), %xmm1
movq 0x4cca(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x2b0(%rsp)
vmovdqa %xmm0, 0x2a0(%rsp)
vmovdqa 0x2b0(%rsp), %xmm0
vpxor 0x2a0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4c8f(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xcf0(%rsp)
vmovdqa %xmm0, 0xce0(%rsp)
vmovdqa 0xcf0(%rsp), %xmm0
vmovdqa 0xce0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4c4e(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xcd0(%rsp)
vmovdqa %xmm0, 0xcc0(%rsp)
vmovdqa 0xcd0(%rsp), %xmm0
vmovdqa 0xcc0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4c0d(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xcb0(%rsp)
vmovdqa %xmm0, 0xca0(%rsp)
vmovdqa 0xcb0(%rsp), %xmm0
vmovdqa 0xca0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4bcc(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xc90(%rsp)
vmovdqa %xmm0, 0xc80(%rsp)
vmovdqa 0xc90(%rsp), %xmm0
vmovdqa 0xc80(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4b8b(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xc70(%rsp)
vmovdqa %xmm0, 0xc60(%rsp)
vmovdqa 0xc70(%rsp), %xmm0
vmovdqa 0xc60(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4b4a(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xc50(%rsp)
vmovdqa %xmm0, 0xc40(%rsp)
vmovdqa 0xc50(%rsp), %xmm0
vmovdqa 0xc40(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4b09(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xc30(%rsp)
vmovdqa %xmm0, 0xc20(%rsp)
vmovdqa 0xc30(%rsp), %xmm0
vmovdqa 0xc20(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4ac8(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xc10(%rsp)
vmovdqa %xmm0, 0xc00(%rsp)
vmovdqa 0xc10(%rsp), %xmm0
vmovdqa 0xc00(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4a84(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xbf0(%rsp)
vmovdqa %xmm0, 0xbe0(%rsp)
vmovdqa 0xbf0(%rsp), %xmm0
vmovdqa 0xbe0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x4a40(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x10f0(%rsp)
vmovdqa %xmm0, 0x10e0(%rsp)
vmovdqa 0x10f0(%rsp), %xmm0
vmovdqa 0x10e0(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x2a19(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0xa8(%rsp), %rax
cmpq $0x0, (%rax)
je 0x899c
vmovdqa 0x60(%rsp), %xmm0
leaq 0x2a10(%rip), %rdi      # 0xb028
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movb $0x3, 0x63f(%rsp)
movb $0x2, 0x63e(%rsp)
movb $0x1, 0x63d(%rsp)
movb $0x0, 0x63c(%rsp)
movb $0xf, 0x63b(%rsp)
movb $0xe, 0x63a(%rsp)
movb $0xd, 0x639(%rsp)
movb $0xc, 0x638(%rsp)
movb $0xb, 0x637(%rsp)
movb $0xa, 0x636(%rsp)
movb $0x9, 0x635(%rsp)
movb $0x8, 0x634(%rsp)
movb $0x7, 0x633(%rsp)
movb $0x6, 0x632(%rsp)
movb $0x5, 0x631(%rsp)
movb $0x4, 0x630(%rsp)
movzbl 0x630(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x631(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x632(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x633(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x634(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x635(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x636(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x637(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x638(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x639(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x63a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x63b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x63c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x63d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x63e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x63f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x620(%rsp)
vmovdqa 0x620(%rsp), %xmm0
vmovdqa %xmm1, 0x12b0(%rsp)
vmovdqa %xmm0, 0x12a0(%rsp)
vmovdqa 0x12b0(%rsp), %xmm0
vmovdqa 0x12a0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x60(%rsp), %xmm2
movb $0x7, 0x61f(%rsp)
movb $0x6, 0x61e(%rsp)
movb $0x5, 0x61d(%rsp)
movb $0x4, 0x61c(%rsp)
movb $-0x1, 0x61b(%rsp)
movb $-0x1, 0x61a(%rsp)
movb $-0x1, 0x619(%rsp)
movb $-0x1, 0x618(%rsp)
movb $-0x1, 0x617(%rsp)
movb $-0x1, 0x616(%rsp)
movb $-0x1, 0x615(%rsp)
movb $-0x1, 0x614(%rsp)
movb $-0x1, 0x613(%rsp)
movb $-0x1, 0x612(%rsp)
movb $-0x1, 0x611(%rsp)
movb $-0x1, 0x610(%rsp)
movzbl 0x610(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x611(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x612(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x613(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x614(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x615(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x616(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x617(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x618(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x619(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x61a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x61b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x61c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x61d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x61e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x61f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x600(%rsp)
vmovdqa 0x600(%rsp), %xmm0
vmovdqa %xmm2, 0x1290(%rsp)
vmovdqa %xmm0, 0x1280(%rsp)
vmovdqa 0x1290(%rsp), %xmm0
vmovdqa 0x1280(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x290(%rsp)
vmovdqa %xmm0, 0x280(%rsp)
vmovdqa 0x290(%rsp), %xmm0
vpxor 0x280(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x26b4(%rip), %rdi      # 0xb046
callq 0x1090
jmp 0x8d28
vmovdqa 0x60(%rsp), %xmm0
leaq 0x2684(%rip), %rdi      # 0xb02d
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movb $0x7, 0x5ff(%rsp)
movb $0x6, 0x5fe(%rsp)
movb $0x5, 0x5fd(%rsp)
movb $0x4, 0x5fc(%rsp)
movb $0x3, 0x5fb(%rsp)
movb $0x2, 0x5fa(%rsp)
movb $0x1, 0x5f9(%rsp)
movb $0x0, 0x5f8(%rsp)
movb $0xf, 0x5f7(%rsp)
movb $0xe, 0x5f6(%rsp)
movb $0xd, 0x5f5(%rsp)
movb $0xc, 0x5f4(%rsp)
movb $0xb, 0x5f3(%rsp)
movb $0xa, 0x5f2(%rsp)
movb $0x9, 0x5f1(%rsp)
movb $0x8, 0x5f0(%rsp)
movzbl 0x5f0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x5f1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x5f2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x5f3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x5f4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x5f5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x5f6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x5f7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x5f8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x5f9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x5fa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x5fb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x5fc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x5fd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x5fe(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x5ff(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x5e0(%rsp)
vmovdqa 0x5e0(%rsp), %xmm0
vmovdqa %xmm1, 0x1270(%rsp)
vmovdqa %xmm0, 0x1260(%rsp)
vmovdqa 0x1270(%rsp), %xmm0
vmovdqa 0x1260(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x60(%rsp), %xmm2
movb $0xb, 0x5df(%rsp)
movb $0xa, 0x5de(%rsp)
movb $0x9, 0x5dd(%rsp)
movb $0x8, 0x5dc(%rsp)
movb $0x7, 0x5db(%rsp)
movb $0x6, 0x5da(%rsp)
movb $0x5, 0x5d9(%rsp)
movb $0x4, 0x5d8(%rsp)
movb $-0x1, 0x5d7(%rsp)
movb $-0x1, 0x5d6(%rsp)
movb $-0x1, 0x5d5(%rsp)
movb $-0x1, 0x5d4(%rsp)
movb $-0x1, 0x5d3(%rsp)
movb $-0x1, 0x5d2(%rsp)
movb $-0x1, 0x5d1(%rsp)
movb $-0x1, 0x5d0(%rsp)
movzbl 0x5d0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x5d1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x5d2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x5d3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x5d4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x5d5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x5d6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x5d7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x5d8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x5d9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x5da(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x5db(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x5dc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x5dd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x5de(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x5df(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x5c0(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovdqa %xmm2, 0x1250(%rsp)
vmovdqa %xmm0, 0x1240(%rsp)
vmovdqa 0x1250(%rsp), %xmm0
vmovdqa 0x1240(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x270(%rsp)
vmovdqa %xmm0, 0x260(%rsp)
vmovdqa 0x270(%rsp), %xmm0
vpxor 0x260(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x2323(%rip), %rdi      # 0xb046
callq 0x1090
vmovdqa 0x60(%rsp), %xmm0
leaq 0x22cb(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movq 0x42a9(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x250(%rsp)
vmovdqa %xmm0, 0x240(%rsp)
vmovdqa 0x250(%rsp), %xmm0
vpxor 0x240(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x426e(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xbd0(%rsp)
vmovdqa %xmm0, 0xbc0(%rsp)
vmovdqa 0xbd0(%rsp), %xmm0
vmovdqa 0xbc0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x422d(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xbb0(%rsp)
vmovdqa %xmm0, 0xba0(%rsp)
vmovdqa 0xbb0(%rsp), %xmm0
vmovdqa 0xba0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x41ec(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xb90(%rsp)
vmovdqa %xmm0, 0xb80(%rsp)
vmovdqa 0xb90(%rsp), %xmm0
vmovdqa 0xb80(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x41ab(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xb70(%rsp)
vmovdqa %xmm0, 0xb60(%rsp)
vmovdqa 0xb70(%rsp), %xmm0
vmovdqa 0xb60(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x416a(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xb50(%rsp)
vmovdqa %xmm0, 0xb40(%rsp)
vmovdqa 0xb50(%rsp), %xmm0
vmovdqa 0xb40(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x4129(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xb30(%rsp)
vmovdqa %xmm0, 0xb20(%rsp)
vmovdqa 0xb30(%rsp), %xmm0
vmovdqa 0xb20(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x40e8(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0xb10(%rsp)
vmovdqa %xmm0, 0xb00(%rsp)
vmovdqa 0xb10(%rsp), %xmm0
vmovdqa 0xb00(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x40a7(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0xaf0(%rsp)
vmovdqa %xmm0, 0xae0(%rsp)
vmovdqa 0xaf0(%rsp), %xmm0
vmovdqa 0xae0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x4063(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0xad0(%rsp)
vmovdqa %xmm0, 0xac0(%rsp)
vmovdqa 0xad0(%rsp), %xmm0
vmovdqa 0xac0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x401f(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x10d0(%rsp)
vmovdqa %xmm0, 0x10c0(%rsp)
vmovdqa 0x10d0(%rsp), %xmm0
vmovdqa 0x10c0(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x1ff8(%rip), %rdi      # 0xb00d
callq 0x1090
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
addq $0x10, %rax
movq 0xa8(%rsp), %rcx
cmpq (%rcx), %rax
jae 0x9883
movq 0x98(%rsp), %rax
movq 0x38(%rsp), %rcx
addq %rcx, %rax
movq %rax, 0xc0(%rsp)
movq 0xc0(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x70(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x230(%rsp)
vmovdqa %xmm0, 0x220(%rsp)
vmovdqa 0x230(%rsp), %xmm0
vmovdqa 0x220(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
movq 0xb0(%rsp), %rax
movq 0x38(%rsp), %rcx
addq %rcx, %rax
vmovdqa 0x70(%rsp), %xmm0
movq %rax, 0x458(%rsp)
vmovdqa %xmm0, 0x440(%rsp)
vmovdqa 0x440(%rsp), %xmm0
movq 0x458(%rsp), %rax
vmovdqa %xmm0, (%rax)
vmovdqa 0x50(%rsp), %xmm1
vmovdqa 0x60(%rsp), %xmm0
vmovdqa %xmm1, 0x210(%rsp)
vmovdqa %xmm0, 0x200(%rsp)
vmovdqa 0x210(%rsp), %xmm0
vmovdqa 0x200(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x1edc(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movq 0x3eba(%rip), %rax      # 0xcff0
movq %rax, 0x8(%rsp)
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x1f0(%rsp)
vmovdqa %xmm0, 0x1e0(%rsp)
vmovdqa 0x1f0(%rsp), %xmm0
vmovdqa 0x1e0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xab0(%rsp)
vmovdqa %xmm0, 0xaa0(%rsp)
vmovdqa 0xab0(%rsp), %xmm0
vmovdqa 0xaa0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xa90(%rsp)
vmovdqa %xmm0, 0xa80(%rsp)
vmovdqa 0xa90(%rsp), %xmm0
vmovdqa 0xa80(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0xa70(%rsp)
vmovdqa %xmm0, 0xa60(%rsp)
vmovdqa 0xa70(%rsp), %xmm0
vmovdqa 0xa60(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0xa50(%rsp)
vmovdqa %xmm0, 0xa40(%rsp)
vmovdqa 0xa50(%rsp), %xmm0
vmovdqa 0xa40(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0xa30(%rsp)
vmovdqa %xmm0, 0xa20(%rsp)
vmovdqa 0xa30(%rsp), %xmm0
vmovdqa 0xa20(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0xa10(%rsp)
vmovdqa %xmm0, 0xa00(%rsp)
vmovdqa 0xa10(%rsp), %xmm0
vmovdqa 0xa00(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0x9f0(%rsp)
vmovdqa %xmm0, 0x9e0(%rsp)
vmovdqa 0x9f0(%rsp), %xmm0
vmovdqa 0x9e0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0x9d0(%rsp)
vmovdqa %xmm0, 0x9c0(%rsp)
vmovdqa 0x9d0(%rsp), %xmm0
vmovdqa 0x9c0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0x9b0(%rsp)
vmovdqa %xmm0, 0x9a0(%rsp)
vmovdqa 0x9b0(%rsp), %xmm0
vmovdqa 0x9a0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x10b0(%rsp)
vmovdqa %xmm0, 0x10a0(%rsp)
vmovdqa 0x10b0(%rsp), %xmm0
vmovdqa 0x10a0(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x1c46(%rip), %rdi      # 0xb00d
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movb $0x0, 0x5bf(%rsp)
movb $0x0, 0x5be(%rsp)
movb $0x0, 0x5bd(%rsp)
movb $0x0, 0x5bc(%rsp)
movb $0x0, 0x5bb(%rsp)
movb $0x0, 0x5ba(%rsp)
movb $0x0, 0x5b9(%rsp)
movb $0x0, 0x5b8(%rsp)
movb $0x0, 0x5b7(%rsp)
movb $0x0, 0x5b6(%rsp)
movb $0x0, 0x5b5(%rsp)
movb $0x0, 0x5b4(%rsp)
movb $0x0, 0x5b3(%rsp)
movb $0x0, 0x5b2(%rsp)
movb $0x0, 0x5b1(%rsp)
movb $-0x80, 0x5b0(%rsp)
movzbl 0x5b0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x5b1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x5b2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x5b3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x5b4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x5b5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x5b6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x5b7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x5b8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x5b9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x5ba(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x5bb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x5bc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x5bd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x5be(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x5bf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x5a0(%rsp)
vmovdqa 0x5a0(%rsp), %xmm0
vmovdqa %xmm1, 0x13d0(%rsp)
vmovdqa %xmm0, 0x13c0(%rsp)
vmovdqa 0x13d0(%rsp), %xmm0
vpor 0x13c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x1ab9(%rip), %rdi      # 0xb032
callq 0x1090
vmovdqa 0x50(%rsp), %xmm0
leaq 0x1a75(%rip), %rdi      # 0xb000
callq 0x1090
vmovdqa 0x50(%rsp), %xmm1
movq 0x3a53(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x1d0(%rsp)
vmovdqa %xmm0, 0x1c0(%rsp)
vmovdqa 0x1d0(%rsp), %xmm0
vpxor 0x1c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x3a18(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x990(%rsp)
vmovdqa %xmm0, 0x980(%rsp)
vmovdqa 0x990(%rsp), %xmm0
vmovdqa 0x980(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x39d7(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x970(%rsp)
vmovdqa %xmm0, 0x960(%rsp)
vmovdqa 0x970(%rsp), %xmm0
vmovdqa 0x960(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x3996(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0x950(%rsp)
vmovdqa %xmm0, 0x940(%rsp)
vmovdqa 0x950(%rsp), %xmm0
vmovdqa 0x940(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x3955(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0x930(%rsp)
vmovdqa %xmm0, 0x920(%rsp)
vmovdqa 0x930(%rsp), %xmm0
vmovdqa 0x920(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x3914(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0x910(%rsp)
vmovdqa %xmm0, 0x900(%rsp)
vmovdqa 0x910(%rsp), %xmm0
vmovdqa 0x900(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x38d3(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0x8f0(%rsp)
vmovdqa %xmm0, 0x8e0(%rsp)
vmovdqa 0x8f0(%rsp), %xmm0
vmovdqa 0x8e0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x3892(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0x8d0(%rsp)
vmovdqa %xmm0, 0x8c0(%rsp)
vmovdqa 0x8d0(%rsp), %xmm0
vmovdqa 0x8c0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x3851(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0x8b0(%rsp)
vmovdqa %xmm0, 0x8a0(%rsp)
vmovdqa 0x8b0(%rsp), %xmm0
vmovdqa 0x8a0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x380d(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0x890(%rsp)
vmovdqa %xmm0, 0x880(%rsp)
vmovdqa 0x890(%rsp), %xmm0
vmovdqa 0x880(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm1
movq 0x37c9(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1090(%rsp)
vmovdqa %xmm0, 0x1080(%rsp)
vmovdqa 0x1090(%rsp), %xmm0
vmovdqa 0x1080(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x17a2(%rip), %rdi      # 0xb00d
callq 0x1090
movq 0x38(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x38(%rsp)
jmp 0x9023
movq 0xa8(%rsp), %rax
movq (%rax), %rax
subq 0x38(%rsp), %rax
movq %rax, 0x30(%rsp)
cmpq $0x0, 0x30(%rsp)
jbe 0xacc9
movq 0x98(%rsp), %rsi
movq 0x38(%rsp), %rax
addq %rax, %rsi
movl 0x30(%rsp), %edx
leaq 0x50(%rsp), %rdi
xorl %ecx, %ecx
callq 0x1050
vmovdqa 0x70(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x1b0(%rsp)
vmovdqa %xmm0, 0x1a0(%rsp)
vmovdqa 0x1b0(%rsp), %xmm0
vmovdqa 0x1a0(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x70(%rsp)
vmovdqa 0x70(%rsp), %xmm0
leaq 0x173c(%rip), %rdi      # 0xb047
callq 0x1090
movq 0xb0(%rsp), %rdi
movq 0x38(%rsp), %rax
addq %rax, %rdi
vmovdqa 0x70(%rsp), %xmm0
movl 0x30(%rsp), %esi
callq 0x10c0
movb 0x30(%rsp), %cl
movb $0x10, %al
subb %cl, %al
movb %al, 0x27(%rsp)
movb $-0x1, 0x13ef(%rsp)
movb 0x13ef(%rsp), %al
movb %al, 0x1(%rsp)
movb %al, 0x1417(%rsp)
movb %al, 0x1416(%rsp)
movb %al, 0x1415(%rsp)
movb %al, 0x1414(%rsp)
movb %al, 0x1413(%rsp)
movb %al, 0x1412(%rsp)
movb %al, 0x1411(%rsp)
movb %al, 0x1410(%rsp)
movb %al, 0x140f(%rsp)
movb %al, 0x140e(%rsp)
movb %al, 0x140d(%rsp)
movb %al, 0x140c(%rsp)
movb %al, 0x140b(%rsp)
movb %al, 0x140a(%rsp)
movb %al, 0x1409(%rsp)
movb %al, 0x1408(%rsp)
movzbl 0x1408(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1409(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x140a(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x140b(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x140c(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x140d(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x140e(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x140f(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1410(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1411(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1412(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1413(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1414(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1415(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1416(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1417(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x13f0(%rsp)
vmovdqa 0x13f0(%rsp), %xmm1
movb 0x27(%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, 0x59f(%rsp)
movb 0x4(%rsp), %al
movb %r13b, 0x59e(%rsp)
movb %r12b, 0x59d(%rsp)
movb %r15b, 0x59c(%rsp)
movb %r14b, 0x59b(%rsp)
movb %bpl, 0x59a(%rsp)
movb %bl, 0x599(%rsp)
movb %r11b, 0x598(%rsp)
movb %r10b, 0x597(%rsp)
movb %r9b, 0x596(%rsp)
movb %r8b, 0x595(%rsp)
movb %dil, 0x594(%rsp)
movb %sil, 0x593(%rsp)
movb %dl, 0x592(%rsp)
movb %cl, 0x591(%rsp)
movb %al, 0x590(%rsp)
movzbl 0x590(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x591(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x592(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x593(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x594(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x595(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x596(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x597(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x598(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x599(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x59a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x59b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x59c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x59d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x59e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x59f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x580(%rsp)
vmovdqa 0x580(%rsp), %xmm0
vmovdqa %xmm1, 0x1230(%rsp)
vmovdqa %xmm0, 0x1220(%rsp)
vmovdqa 0x1230(%rsp), %xmm0
vmovdqa 0x1220(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x470(%rsp)
vmovdqa %xmm0, 0x460(%rsp)
vmovdqa 0x470(%rsp), %xmm0
vmovdqa 0x460(%rsp), %xmm1
vpand %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x50(%rsp)
vmovdqa 0x60(%rsp), %xmm1
vmovdqa 0x50(%rsp), %xmm0
vmovdqa %xmm1, 0x190(%rsp)
vmovdqa %xmm0, 0x180(%rsp)
vmovdqa 0x190(%rsp), %xmm0
vmovdqa 0x180(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movb $0x0, 0x57f(%rsp)
movb $0x0, 0x57e(%rsp)
movb $0x0, 0x57d(%rsp)
movb $0x0, 0x57c(%rsp)
movb $0x0, 0x57b(%rsp)
movb $0x0, 0x57a(%rsp)
movb $0x0, 0x579(%rsp)
movb $0x0, 0x578(%rsp)
movb $0x0, 0x577(%rsp)
movb $0x0, 0x576(%rsp)
movb $0x0, 0x575(%rsp)
movb $0x0, 0x574(%rsp)
movb $0x0, 0x573(%rsp)
movb $0x0, 0x572(%rsp)
movb $0x0, 0x571(%rsp)
movb $-0x80, 0x570(%rsp)
movzbl 0x570(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x571(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x572(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x573(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x574(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x575(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x576(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x577(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x578(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x579(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x57a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x57b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x57c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x57d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x57e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x57f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x560(%rsp)
vmovdqa 0x560(%rsp), %xmm2
movb 0x30(%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, 0x55f(%rsp)
movb 0x7(%rsp), %al
movb %r13b, 0x55e(%rsp)
movb %r12b, 0x55d(%rsp)
movb %r15b, 0x55c(%rsp)
movb %r14b, 0x55b(%rsp)
movb %bpl, 0x55a(%rsp)
movb %bl, 0x559(%rsp)
movb %r11b, 0x558(%rsp)
movb %r10b, 0x557(%rsp)
movb %r9b, 0x556(%rsp)
movb %r8b, 0x555(%rsp)
movb %dil, 0x554(%rsp)
movb %sil, 0x553(%rsp)
movb %dl, 0x552(%rsp)
movb %cl, 0x551(%rsp)
movb %al, 0x550(%rsp)
movzbl 0x550(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x551(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x552(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x553(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x554(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x555(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x556(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x557(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x558(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x559(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x55a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x55b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x55c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x55d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x55e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x55f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x540(%rsp)
vmovdqa 0x540(%rsp), %xmm0
vmovdqa %xmm2, 0x1210(%rsp)
vmovdqa %xmm0, 0x1200(%rsp)
vmovdqa 0x1210(%rsp), %xmm0
vmovdqa 0x1200(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x170(%rsp)
vmovdqa %xmm0, 0x160(%rsp)
vmovdqa 0x170(%rsp), %xmm0
vpxor 0x160(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
movq 0xa8(%rsp), %rax
movq (%rax), %rax
andq $0xf, %rax
cmpq $0x0, %rax
je 0xa475
vmovdqa 0x60(%rsp), %xmm0
leaq 0xf2d(%rip), %rdi       # 0xb01e
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movb $0x3, 0x53f(%rsp)
movb $0x2, 0x53e(%rsp)
movb $0x1, 0x53d(%rsp)
movb $0x0, 0x53c(%rsp)
movb $0xf, 0x53b(%rsp)
movb $0xe, 0x53a(%rsp)
movb $0xd, 0x539(%rsp)
movb $0xc, 0x538(%rsp)
movb $0xb, 0x537(%rsp)
movb $0xa, 0x536(%rsp)
movb $0x9, 0x535(%rsp)
movb $0x8, 0x534(%rsp)
movb $0x7, 0x533(%rsp)
movb $0x6, 0x532(%rsp)
movb $0x5, 0x531(%rsp)
movb $0x4, 0x530(%rsp)
movzbl 0x530(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x531(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x532(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x533(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x534(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x535(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x536(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x537(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x538(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x539(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x53a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x53b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x53c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x53d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x53e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x53f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x520(%rsp)
vmovdqa 0x520(%rsp), %xmm0
vmovdqa %xmm1, 0x11f0(%rsp)
vmovdqa %xmm0, 0x11e0(%rsp)
vmovdqa 0x11f0(%rsp), %xmm0
vmovdqa 0x11e0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x60(%rsp), %xmm2
movb $0x7, 0x51f(%rsp)
movb $0x6, 0x51e(%rsp)
movb $0x5, 0x51d(%rsp)
movb $0x4, 0x51c(%rsp)
movb $-0x1, 0x51b(%rsp)
movb $-0x1, 0x51a(%rsp)
movb $-0x1, 0x519(%rsp)
movb $-0x1, 0x518(%rsp)
movb $-0x1, 0x517(%rsp)
movb $-0x1, 0x516(%rsp)
movb $-0x1, 0x515(%rsp)
movb $-0x1, 0x514(%rsp)
movb $-0x1, 0x513(%rsp)
movb $-0x1, 0x512(%rsp)
movb $-0x1, 0x511(%rsp)
movb $-0x1, 0x510(%rsp)
movzbl 0x510(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x511(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x512(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x513(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x514(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x515(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x516(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x517(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x518(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x519(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x51a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x51b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x51c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x51d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x51e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x51f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x500(%rsp)
vmovdqa 0x500(%rsp), %xmm0
vmovdqa %xmm2, 0x11d0(%rsp)
vmovdqa %xmm0, 0x11c0(%rsp)
vmovdqa 0x11d0(%rsp), %xmm0
vmovdqa 0x11c0(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x150(%rsp)
vmovdqa %xmm0, 0x140(%rsp)
vmovdqa 0x150(%rsp), %xmm0
vpxor 0x140(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0xbdb(%rip), %rdi       # 0xb046
callq 0x1090
jmp 0xa9d7
vmovdqa 0x60(%rsp), %xmm0
leaq 0xba1(%rip), %rdi       # 0xb023
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movb $0x7, 0x4ff(%rsp)
movb $0x6, 0x4fe(%rsp)
movb $0x5, 0x4fd(%rsp)
movb $0x4, 0x4fc(%rsp)
movb $0x3, 0x4fb(%rsp)
movb $0x2, 0x4fa(%rsp)
movb $0x1, 0x4f9(%rsp)
movb $0x0, 0x4f8(%rsp)
movb $0x7, 0x4f7(%rsp)
movb $0x6, 0x4f6(%rsp)
movb $0x5, 0x4f5(%rsp)
movb $0x4, 0x4f4(%rsp)
movb $0x3, 0x4f3(%rsp)
movb $0x2, 0x4f2(%rsp)
movb $0x1, 0x4f1(%rsp)
movb $0x0, 0x4f0(%rsp)
movzbl 0x4f0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x4f1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x4f2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x4f3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x4f4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x4f5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x4f6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x4f7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x4f8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x4f9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x4fa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x4fb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x4fc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x4fd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x4fe(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x4ff(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x4e0(%rsp)
vmovdqa 0x4e0(%rsp), %xmm0
vmovdqa %xmm1, 0x11b0(%rsp)
vmovdqa %xmm0, 0x11a0(%rsp)
vmovdqa 0x11b0(%rsp), %xmm0
vmovdqa 0x11a0(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa 0x60(%rsp), %xmm2
movb $0xb, 0x4df(%rsp)
movb $0xa, 0x4de(%rsp)
movb $0x9, 0x4dd(%rsp)
movb $0x8, 0x4dc(%rsp)
movb $0x7, 0x4db(%rsp)
movb $0x6, 0x4da(%rsp)
movb $0x5, 0x4d9(%rsp)
movb $0x4, 0x4d8(%rsp)
movb $0xf, 0x4d7(%rsp)
movb $0xe, 0x4d6(%rsp)
movb $0xd, 0x4d5(%rsp)
movb $0xc, 0x4d4(%rsp)
movb $0xb, 0x4d3(%rsp)
movb $0xa, 0x4d2(%rsp)
movb $0x9, 0x4d1(%rsp)
movb $0x8, 0x4d0(%rsp)
movzbl 0x4d0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x4d1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x4d2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x4d3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x4d4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x4d5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x4d6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x4d7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x4d8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x4d9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x4da(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x4db(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x4dc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x4dd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x4de(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x4df(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x4c0(%rsp)
vmovdqa 0x4c0(%rsp), %xmm0
vmovdqa %xmm2, 0x1190(%rsp)
vmovdqa %xmm0, 0x1180(%rsp)
vmovdqa 0x1190(%rsp), %xmm0
vmovdqa 0x1180(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x130(%rsp)
vmovdqa %xmm0, 0x120(%rsp)
vmovdqa 0x130(%rsp), %xmm0
vmovdqa 0x120(%rsp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
movq 0x2804(%rip), %rax      # 0xcff8
vmovdqa %xmm0, (%rax)
vmovdqa (%rax), %xmm1
vmovdqa 0x60(%rsp), %xmm2
movb $0xf, 0x4bf(%rsp)
movb $0xe, 0x4be(%rsp)
movb $0xd, 0x4bd(%rsp)
movb $0xc, 0x4bc(%rsp)
movb $0xb, 0x4bb(%rsp)
movb $0xa, 0x4ba(%rsp)
movb $0x9, 0x4b9(%rsp)
movb $0x8, 0x4b8(%rsp)
movb $-0x1, 0x4b7(%rsp)
movb $-0x1, 0x4b6(%rsp)
movb $-0x1, 0x4b5(%rsp)
movb $-0x1, 0x4b4(%rsp)
movb $-0x1, 0x4b3(%rsp)
movb $-0x1, 0x4b2(%rsp)
movb $-0x1, 0x4b1(%rsp)
movb $-0x1, 0x4b0(%rsp)
movzbl 0x4b0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x4b1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x4b2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x4b3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x4b4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x4b5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x4b6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x4b7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x4b8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x4b9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x4ba(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x4bb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x4bc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x4bd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x4be(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x4bf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x4a0(%rsp)
vmovdqa 0x4a0(%rsp), %xmm0
vmovdqa %xmm2, 0x1170(%rsp)
vmovdqa %xmm0, 0x1160(%rsp)
vmovdqa 0x1170(%rsp), %xmm0
vmovdqa 0x1160(%rsp), %xmm2
vpshufb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, 0x110(%rsp)
vmovdqa %xmm0, 0x100(%rsp)
vmovdqa 0x110(%rsp), %xmm0
vpxor 0x100(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x674(%rip), %rdi       # 0xb046
callq 0x1090
vmovdqa 0x60(%rsp), %xmm0
leaq 0x61c(%rip), %rdi       # 0xb000
callq 0x1090
vmovdqa 0x60(%rsp), %xmm1
movq 0x25fa(%rip), %rax      # 0xcff0
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0xf0(%rsp)
vmovdqa %xmm0, 0xe0(%rsp)
vmovdqa 0xf0(%rsp), %xmm0
vpxor 0xe0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x25bf(%rip), %rax      # 0xcff0
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x870(%rsp)
vmovdqa %xmm0, 0x860(%rsp)
vmovdqa 0x870(%rsp), %xmm0
vmovdqa 0x860(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x257e(%rip), %rax      # 0xcff0
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x850(%rsp)
vmovdqa %xmm0, 0x840(%rsp)
vmovdqa 0x850(%rsp), %xmm0
vmovdqa 0x840(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x253d(%rip), %rax      # 0xcff0
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm1, 0x830(%rsp)
vmovdqa %xmm0, 0x820(%rsp)
vmovdqa 0x830(%rsp), %xmm0
vmovdqa 0x820(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x24fc(%rip), %rax      # 0xcff0
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm1, 0x810(%rsp)
vmovdqa %xmm0, 0x800(%rsp)
vmovdqa 0x810(%rsp), %xmm0
vmovdqa 0x800(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x24bb(%rip), %rax      # 0xcff0
vmovdqa 0x50(%rax), %xmm0
vmovdqa %xmm1, 0x7f0(%rsp)
vmovdqa %xmm0, 0x7e0(%rsp)
vmovdqa 0x7f0(%rsp), %xmm0
vmovdqa 0x7e0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x247a(%rip), %rax      # 0xcff0
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm1, 0x7d0(%rsp)
vmovdqa %xmm0, 0x7c0(%rsp)
vmovdqa 0x7d0(%rsp), %xmm0
vmovdqa 0x7c0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x2439(%rip), %rax      # 0xcff0
vmovdqa 0x70(%rax), %xmm0
vmovdqa %xmm1, 0x7b0(%rsp)
vmovdqa %xmm0, 0x7a0(%rsp)
vmovdqa 0x7b0(%rsp), %xmm0
vmovdqa 0x7a0(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x23f8(%rip), %rax      # 0xcff0
vmovdqa 0x80(%rax), %xmm0
vmovdqa %xmm1, 0x790(%rsp)
vmovdqa %xmm0, 0x780(%rsp)
vmovdqa 0x790(%rsp), %xmm0
vmovdqa 0x780(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x23b4(%rip), %rax      # 0xcff0
vmovdqa 0x90(%rax), %xmm0
vmovdqa %xmm1, 0x770(%rsp)
vmovdqa %xmm0, 0x760(%rsp)
vmovdqa 0x770(%rsp), %xmm0
vmovdqa 0x760(%rsp), %xmm1
vaesenc %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm1
movq 0x2370(%rip), %rax      # 0xcff0
vmovdqa 0xa0(%rax), %xmm0
vmovdqa %xmm1, 0x1070(%rsp)
vmovdqa %xmm0, 0x1060(%rsp)
vmovdqa 0x1070(%rsp), %xmm0
vmovdqa 0x1060(%rsp), %xmm1
vaesenclast %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x60(%rsp), %xmm0
leaq 0x349(%rip), %rdi       # 0xb00d
callq 0x1090
leaq 0x40(%rsp), %rax
vmovdqa 0x60(%rsp), %xmm0
movq %rax, 0x438(%rsp)
vmovdqa %xmm0, 0x420(%rsp)
vmovdqa 0x420(%rsp), %xmm0
movq 0x438(%rsp), %rax
vmovdqa %xmm0, (%rax)
movq $0x0, 0x28(%rsp)
cmpq $0x8, 0x28(%rsp)
jae 0xad55
movq 0x28(%rsp), %rax
movzbl 0x40(%rsp,%rax), %eax
movq 0x98(%rsp), %rcx
movq 0x90(%rsp), %rdx
subq $0x8, %rdx
addq 0x28(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0xad43
movl $0xffffffff, 0xbc(%rsp) # imm = 0xFFFFFFFF
jmp 0xad60
jmp 0xad45
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0xad03
movl $0x0, 0xbc(%rsp)
movl 0xbc(%rsp), %eax
addq $0x1418, %rsp           # imm = 0x1418
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)