// File: /workspace/github_c_makefile_star2_O0/nh13[P]ksw/src/parasail/src/nw_trace_striped_avx2_256_8.c
// Function: parasail_nw_trace_striped_profile_avx2_256_8
parasail_result_t* PNAME(
        const parasail_profile_t * const restrict profile,
        const char * const restrict s2, const int s2Len,
        const int open, const int gap)
{
    /* declare local variables */
    int32_t i = 0;
    int32_t j = 0;
    int32_t k = 0;
    int32_t s1Len = 0;
    int32_t end_query = 0;
    int32_t end_ref = 0;
    const parasail_matrix_t *matrix = NULL;
    int32_t segWidth = 0;
    int32_t segLen = 0;
    int32_t offset = 0;
    int32_t position = 0;
    __m256i* restrict vProfile = NULL;
    __m256i* restrict pvHStore = NULL;
    __m256i* restrict pvHLoad = NULL;
    __m256i* restrict pvE = NULL;
    __m256i* restrict pvEaStore = NULL;
    __m256i* restrict pvEaLoad = NULL;
    __m256i* restrict pvHT = NULL;
    int8_t* restrict boundary = NULL;
    __m256i vGapO;
    __m256i vGapE;
    int8_t NEG_LIMIT = 0;
    int8_t POS_LIMIT = 0;
    int8_t score = 0;
    __m256i vNegLimit;
    __m256i vPosLimit;
    __m256i vSaturationCheckMin;
    __m256i vSaturationCheckMax;
    parasail_result_t *result = NULL;
    __m256i vTIns;
    __m256i vTDel;
    __m256i vTDiag;
    __m256i vTDiagE;
    __m256i vTInsE;
    __m256i vTDiagF;
    __m256i vTDelF;
    __m256i vTMask;
    __m256i vFTMask;

    /* validate inputs */
    PARASAIL_CHECK_NULL(profile);
    PARASAIL_CHECK_NULL(profile->profile8.score);
    PARASAIL_CHECK_NULL(profile->matrix);
    PARASAIL_CHECK_GT0(profile->s1Len);
    PARASAIL_CHECK_NULL(s2);
    PARASAIL_CHECK_GT0(s2Len);
    PARASAIL_CHECK_GE0(open);
    PARASAIL_CHECK_GE0(gap);

    /* initialize stack variables */
    i = 0;
    j = 0;
    k = 0;
    s1Len = profile->s1Len;
    end_query = s1Len-1;
    end_ref = s2Len-1;
    matrix = profile->matrix;
    segWidth = 32; /* number of values in vector unit */
    segLen = (s1Len + segWidth - 1) / segWidth;
    offset = (s1Len - 1) % segLen;
    position = (segWidth - 1) - (s1Len - 1) / segLen;
    vProfile = (__m256i*)profile->profile8.score;
    vGapO = _mm256_set1_epi8(open);
    vGapE = _mm256_set1_epi8(gap);
    NEG_LIMIT = (-open < matrix->min ? INT8_MIN + open : INT8_MIN - matrix->min) + 1;
    POS_LIMIT = INT8_MAX - matrix->max - 1;
    score = NEG_LIMIT;
    vNegLimit = _mm256_set1_epi8(NEG_LIMIT);
    vPosLimit = _mm256_set1_epi8(POS_LIMIT);
    vSaturationCheckMin = vPosLimit;
    vSaturationCheckMax = vNegLimit;
    vTIns  = _mm256_set1_epi8(PARASAIL_INS);
    vTDel  = _mm256_set1_epi8(PARASAIL_DEL);
    vTDiag = _mm256_set1_epi8(PARASAIL_DIAG);
    vTDiagE = _mm256_set1_epi8(PARASAIL_DIAG_E);
    vTInsE = _mm256_set1_epi8(PARASAIL_INS_E);
    vTDiagF = _mm256_set1_epi8(PARASAIL_DIAG_F);
    vTDelF = _mm256_set1_epi8(PARASAIL_DEL_F);
    vTMask = _mm256_set1_epi8(PARASAIL_ZERO_MASK);
    vFTMask = _mm256_set1_epi8(PARASAIL_F_MASK);

    /* initialize result */
    result = parasail_result_new_trace(segLen, s2Len, 32, sizeof(__m256i));
    if (!result) return NULL;

    /* set known flags */
    result->flag |= PARASAIL_FLAG_NW | PARASAIL_FLAG_STRIPED
        | PARASAIL_FLAG_TRACE
        | PARASAIL_FLAG_BITS_8 | PARASAIL_FLAG_LANES_32;

    /* initialize heap variables */
    pvHStore = parasail_memalign___m256i(32, segLen);
    pvHLoad = parasail_memalign___m256i(32, segLen);
    pvE = parasail_memalign___m256i(32, segLen);
    pvEaStore = parasail_memalign___m256i(32, segLen);
    pvEaLoad = parasail_memalign___m256i(32, segLen);
    pvHT = parasail_memalign___m256i(32, segLen);
    boundary = parasail_memalign_int8_t(32, s2Len+1);

    /* validate heap variables */
    if (!pvHStore) return NULL;
    if (!pvHLoad) return NULL;
    if (!pvE) return NULL;
    if (!pvEaStore) return NULL;
    if (!pvEaLoad) return NULL;
    if (!pvHT) return NULL;
    if (!boundary) return NULL;

    /* initialize H and E */
    {
        int32_t index = 0;
        for (i=0; i<segLen; ++i) {
            int32_t segNum = 0;
            __m256i_8_t h;
            __m256i_8_t e;
            for (segNum=0; segNum<segWidth; ++segNum) {
                int64_t tmp = -open-gap*(segNum*segLen+i);
                h.v[segNum] = tmp < INT8_MIN ? INT8_MIN : tmp;
                tmp = tmp - open;
                e.v[segNum] = tmp < INT8_MIN ? INT8_MIN : tmp;
            }
            _mm256_store_si256(&pvHStore[index], h.m);
            _mm256_store_si256(&pvE[index], e.m);
            _mm256_store_si256(&pvEaStore[index], e.m);
            ++index;
        }
    }

    /* initialize uppder boundary */
    {
        boundary[0] = 0;
        for (i=1; i<=s2Len; ++i) {
            int64_t tmp = -open-gap*(i-1);
            boundary[i] = tmp < INT8_MIN ? INT8_MIN : tmp;
        }
    }

    for (i=0; i<segLen; ++i) {
        arr_store(result->trace->trace_table, vTDiagE, i, segLen, 0);
    }

    /* outer loop over database sequence */
    for (j=0; j<s2Len; ++j) {
        __m256i vEF_opn;
        __m256i vE;
        __m256i vE_ext;
        __m256i vF;
        __m256i vF_ext;
        __m256i vFa;
        __m256i vFa_ext;
        __m256i vH;
        __m256i vH_dag;
        const __m256i* vP = NULL;

        /* Initialize F value to -inf.  Any errors to vH values will be
         * corrected in the Lazy_F loop.  */
        vF = vNegLimit;

        /* load final segment of pvHStore and shift left by 1 bytes */
        vH = _mm256_load_si256(&pvHStore[segLen - 1]);
        vH = _mm256_slli_si256_rpl(vH, 1);

        /* insert upper boundary condition */
        vH = _mm256_insert_epi8_rpl(vH, boundary[j], 0);

        /* Correct part of the vProfile */
        vP = vProfile + matrix->mapper[(unsigned char)s2[j]] * segLen;

        /* Swap the 2 H buffers. */
        SWAP(pvHLoad, pvHStore)
        SWAP(pvEaLoad, pvEaStore)

        /* inner loop to process the query sequence */
        for (i=0; i<segLen; ++i) {
            vE = _mm256_load_si256(pvE + i);

            /* Get max from vH, vE and vF. */
            vH_dag = _mm256_adds_epi8(vH, _mm256_load_si256(vP + i));
            vH = _mm256_max_epi8(vH_dag, vE);
            vH = _mm256_max_epi8(vH, vF);
            /* Save vH values. */
            _mm256_store_si256(pvHStore + i, vH);
            vSaturationCheckMax = _mm256_max_epi8(vSaturationCheckMax, vH);
            vSaturationCheckMin = _mm256_min_epi8(vSaturationCheckMin, vH);
            vSaturationCheckMin = _mm256_min_epi8(vSaturationCheckMin, vE);
            vSaturationCheckMin = _mm256_min_epi8(vSaturationCheckMin, vF);

            {
                __m256i vTAll = arr_load(result->trace->trace_table, i, segLen, j);
                __m256i case1 = _mm256_cmpeq_epi8(vH, vH_dag);
                __m256i case2 = _mm256_cmpeq_epi8(vH, vF);
                __m256i vT = _mm256_blendv_epi8(
                        _mm256_blendv_epi8(vTIns, vTDel, case2),
                        vTDiag, case1);
                _mm256_store_si256(pvHT + i, vT);
                vT = _mm256_or_si256(vT, vTAll);
                arr_store(result->trace->trace_table, vT, i, segLen, j);
            }

            vEF_opn = _mm256_subs_epi8(vH, vGapO);

            /* Update vE value. */
            vE_ext = _mm256_subs_epi8(vE, vGapE);
            vE = _mm256_max_epi8(vEF_opn, vE_ext);
            _mm256_store_si256(pvE + i, vE);
            {
                __m256i vEa = _mm256_load_si256(pvEaLoad + i);
                __m256i vEa_ext = _mm256_subs_epi8(vEa, vGapE);
                vEa = _mm256_max_epi8(vEF_opn, vEa_ext);
                _mm256_store_si256(pvEaStore + i, vEa);
                if (j+1<s2Len) {
                    __m256i cond = _mm256_cmpgt_epi8(vEF_opn, vEa_ext);
                    __m256i vT = _mm256_blendv_epi8(vTInsE, vTDiagE, cond);
                    arr_store(result->trace->trace_table, vT, i, segLen, j+1);
                }
            }

            /* Update vF value. */
            vF_ext = _mm256_subs_epi8(vF, vGapE);
            vF = _mm256_max_epi8(vEF_opn, vF_ext);
            if (i+1<segLen) {
                __m256i vTAll = arr_load(result->trace->trace_table, i+1, segLen, j);
                __m256i cond = _mm256_cmpgt_epi8(vEF_opn, vF_ext);
                __m256i vT = _mm256_blendv_epi8(vTDelF, vTDiagF, cond);
                vT = _mm256_or_si256(vT, vTAll);
                arr_store(result->trace->trace_table, vT, i+1, segLen, j);
            }

            /* Load the next vH. */
            vH = _mm256_load_si256(pvHLoad + i);
        }


        /* Lazy_F loop: has been revised to disallow adjecent insertion and
         * then deletion, so don't update E(i, i), learn from SWPS3 */
        vFa_ext = vF_ext;
        vFa = vF;
        for (k=0; k<segWidth; ++k) {
            int64_t tmp = boundary[j+1]-open;
            int8_t tmp2 = tmp < INT8_MIN ? INT8_MIN : tmp;
            __m256i vHp = _mm256_load_si256(&pvHLoad[segLen - 1]);
            vHp = _mm256_slli_si256_rpl(vHp, 1);
            vHp = _mm256_insert_epi8_rpl(vHp, boundary[j], 0);
            vEF_opn = _mm256_slli_si256_rpl(vEF_opn, 1);
            vEF_opn = _mm256_insert_epi8_rpl(vEF_opn, tmp2, 0);
            vF_ext = _mm256_slli_si256_rpl(vF_ext, 1);
            vF_ext = _mm256_insert_epi8_rpl(vF_ext, NEG_LIMIT, 0);
            vF = _mm256_slli_si256_rpl(vF, 1);
            vF = _mm256_insert_epi8_rpl(vF, tmp2, 0);
            vFa_ext = _mm256_slli_si256_rpl(vFa_ext, 1);
            vFa_ext = _mm256_insert_epi8_rpl(vFa_ext, NEG_LIMIT, 0);
            vFa = _mm256_slli_si256_rpl(vFa, 1);
            vFa = _mm256_insert_epi8_rpl(vFa, tmp2, 0);
            for (i=0; i<segLen; ++i) {
                vH = _mm256_load_si256(pvHStore + i);
                vH = _mm256_max_epi8(vH,vF);
                _mm256_store_si256(pvHStore + i, vH);
                vSaturationCheckMin = _mm256_min_epi8(vSaturationCheckMin, vH);
                vSaturationCheckMax = _mm256_max_epi8(vSaturationCheckMax, vH);
                {
                    __m256i vTAll;
                    __m256i vT;
                    __m256i case1;
                    __m256i case2;
                    __m256i cond;
                    vHp = _mm256_adds_epi8(vHp, _mm256_load_si256(vP + i));
                    case1 = _mm256_cmpeq_epi8(vH, vHp);
                    case2 = _mm256_cmpeq_epi8(vH, vF);
                    cond = _mm256_andnot_si256(case1,case2);
                    vTAll = arr_load(result->trace->trace_table, i, segLen, j);
                    vT = _mm256_load_si256(pvHT + i);
                    vT = _mm256_blendv_epi8(vT, vTDel, cond);
                    _mm256_store_si256(pvHT + i, vT);
                    vTAll = _mm256_and_si256(vTAll, vTMask);
                    vTAll = _mm256_or_si256(vTAll, vT);
                    arr_store(result->trace->trace_table, vTAll, i, segLen, j);
                }
                /* Update vF value. */
                {
                    __m256i vTAll = arr_load(result->trace->trace_table, i, segLen, j);
                    __m256i cond = _mm256_cmpgt_epi8(vEF_opn, vFa_ext);
                    __m256i vT = _mm256_blendv_epi8(vTDelF, vTDiagF, cond);
                    vTAll = _mm256_and_si256(vTAll, vFTMask);
                    vTAll = _mm256_or_si256(vTAll, vT);
                    arr_store(result->trace->trace_table, vTAll, i, segLen, j);
                }
                vEF_opn = _mm256_subs_epi8(vH, vGapO);
                vF_ext = _mm256_subs_epi8(vF, vGapE);
                {
                    __m256i vEa = _mm256_load_si256(pvEaLoad + i);
                    __m256i vEa_ext = _mm256_subs_epi8(vEa, vGapE);
                    vEa = _mm256_max_epi8(vEF_opn, vEa_ext);
                    _mm256_store_si256(pvEaStore + i, vEa);
                    if (j+1<s2Len) {
                        __m256i cond = _mm256_cmpgt_epi8(vEF_opn, vEa_ext);
                        __m256i vT = _mm256_blendv_epi8(vTInsE, vTDiagE, cond);
                        arr_store(result->trace->trace_table, vT, i, segLen, j+1);
                    }
                }
                if (! _mm256_movemask_epi8(
                            _mm256_or_si256(
                                _mm256_cmpgt_epi8(vF_ext, vEF_opn),
                                _mm256_cmpeq_epi8(vF_ext, vEF_opn))))
                    goto end;
                /*vF = _mm256_max_epi8(vEF_opn, vF_ext);*/
                vF = vF_ext;
                vFa_ext = _mm256_subs_epi8(vFa, vGapE);
                vFa = _mm256_max_epi8(vEF_opn, vFa_ext);
                vHp = _mm256_load_si256(pvHLoad + i);
            }
        }
end:
        {
        }
    }

    /* extract last value from the last column */
    {
        __m256i vH = _mm256_load_si256(pvHStore + offset);
        for (k=0; k<position; ++k) {
            vH = _mm256_slli_si256_rpl (vH, 1);
        }
        score = (int8_t) _mm256_extract_epi8_rpl (vH, 31);
    }

    if (_mm256_movemask_epi8(_mm256_or_si256(
            _mm256_cmplt_epi8_rpl(vSaturationCheckMin, vNegLimit),
            _mm256_cmpgt_epi8(vSaturationCheckMax, vPosLimit)))) {
        result->flag |= PARASAIL_FLAG_SATURATED;
        score = 0;
        end_query = 0;
        end_ref = 0;
    }

    result->score = score;
    result->end_query = end_query;
    result->end_ref = end_ref;

    parasail_free(boundary);
    parasail_free(pvHT);
    parasail_free(pvEaLoad);
    parasail_free(pvEaStore);
    parasail_free(pvE);
    parasail_free(pvHLoad);
    parasail_free(pvHStore);

    return result;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
andq $-0x20, %rsp
subq $0x1c80, %rsp           # imm = 0x1C80
movq %rdi, 0x800(%rsp)
movq %rsi, 0x7f8(%rsp)
movl %edx, 0x7f4(%rsp)
movl %ecx, 0x7f0(%rsp)
movl %r8d, 0x7ec(%rsp)
movl $0x0, 0x7e8(%rsp)
movl $0x0, 0x7e4(%rsp)
movl $0x0, 0x7e0(%rsp)
movl $0x0, 0x7dc(%rsp)
movl $0x0, 0x7d8(%rsp)
movl $0x0, 0x7d4(%rsp)
movq $0x0, 0x7c8(%rsp)
movl $0x0, 0x7c4(%rsp)
movl $0x0, 0x7c0(%rsp)
movl $0x0, 0x7bc(%rsp)
movl $0x0, 0x7b8(%rsp)
movq $0x0, 0x7b0(%rsp)
movq $0x0, 0x7a8(%rsp)
movq $0x0, 0x7a0(%rsp)
movq $0x0, 0x798(%rsp)
movq $0x0, 0x790(%rsp)
movq $0x0, 0x788(%rsp)
movq $0x0, 0x780(%rsp)
movq $0x0, 0x778(%rsp)
movb $0x0, 0x71f(%rsp)
movb $0x0, 0x71e(%rsp)
movb $0x0, 0x71d(%rsp)
movq $0x0, 0x678(%rsp)
cmpq $0x0, 0x800(%rsp)
jne 0xc7ca85
movq 0x1aa583(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6f58c(%rip), %rsi     # 0xcebfeb
leaq 0x69c1b(%rip), %rdx     # 0xce6681
leaq 0x45a70(%rip), %rcx     # 0xcc24dd
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7ca87
jmp 0xc7ca89
movq 0x800(%rsp), %rax
cmpq $0x0, 0x18(%rax)
jne 0xc7cacf
movq 0x1aa539(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6f542(%rip), %rsi     # 0xcebfeb
leaq 0x69bd1(%rip), %rdx     # 0xce6681
leaq 0x6ffa0(%rip), %rcx     # 0xceca57
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cad1
jmp 0xc7cad3
movq 0x800(%rsp), %rax
cmpq $0x0, 0x10(%rax)
jne 0xc7cb19
movq 0x1aa4ef(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6f4f8(%rip), %rsi     # 0xcebfeb
leaq 0x69b87(%rip), %rdx     # 0xce6681
leaq 0x6fe1b(%rip), %rcx     # 0xcec91c
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cb1b
jmp 0xc7cb1d
movq 0x800(%rsp), %rax
cmpl $0x0, 0x8(%rax)
jg 0xc7cb62
movq 0x1aa4a6(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6fbc5(%rip), %rsi     # 0xcec701
leaq 0x69b3e(%rip), %rdx     # 0xce6681
leaq 0x6fde2(%rip), %rcx     # 0xcec92c
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cb64
jmp 0xc7cb66
cmpq $0x0, 0x7f8(%rsp)
jne 0xc7cba8
movq 0x1aa460(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6f469(%rip), %rsi     # 0xcebfeb
leaq 0x69af8(%rip), %rdx     # 0xce6681
leaq 0x6fb6e(%rip), %rcx     # 0xcec6fe
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cbaa
jmp 0xc7cbac
cmpl $0x0, 0x7f4(%rsp)
jg 0xc7cbed
movq 0x1aa41b(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6fb3a(%rip), %rsi     # 0xcec701
leaq 0x69ab3(%rip), %rdx     # 0xce6681
leaq 0x6fb40(%rip), %rcx     # 0xcec715
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cbef
jmp 0xc7cbf1
cmpl $0x0, 0x7f0(%rsp)
jge 0xc7cc32
movq 0x1aa3d6(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6fb0f(%rip), %rsi     # 0xcec71b
leaq 0x69a6e(%rip), %rdx     # 0xce6681
leaq 0x6fb16(%rip), %rcx     # 0xcec730
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cc34
jmp 0xc7cc36
cmpl $0x0, 0x7ec(%rsp)
jge 0xc7cc77
movq 0x1aa391(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x6faca(%rip), %rsi     # 0xcec71b
leaq 0x69a29(%rip), %rdx     # 0xce6681
leaq 0x6fad6(%rip), %rcx     # 0xcec735
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
jmp 0xc7cc79
movl $0x0, 0x7e8(%rsp)
movl $0x0, 0x7e4(%rsp)
movl $0x0, 0x7e0(%rsp)
movq 0x800(%rsp), %rax
movl 0x8(%rax), %eax
movl %eax, 0x7dc(%rsp)
movl 0x7dc(%rsp), %eax
decl %eax
movl %eax, 0x7d8(%rsp)
movl 0x7f4(%rsp), %eax
decl %eax
movl %eax, 0x7d4(%rsp)
movq 0x800(%rsp), %rax
movq 0x10(%rax), %rax
movq %rax, 0x7c8(%rsp)
movl $0x20, 0x7c4(%rsp)
movl 0x7dc(%rsp), %esi
movl 0x7c4(%rsp), %ecx
movl %ecx, %edx
movl %esi, %eax
leal -0x1(%rax,%rdx), %eax
cltd
idivl %ecx
movl %eax, 0x7c0(%rsp)
movl 0x7dc(%rsp), %eax
decl %eax
movl 0x7c0(%rsp), %ecx
cltd
idivl %ecx
movl %edx, 0x7bc(%rsp)
movl 0x7c4(%rsp), %ecx
movl 0x7dc(%rsp), %eax
decl %eax
movl 0x7c0(%rsp), %esi
cltd
idivl %esi
notl %eax
addl %ecx, %eax
movl %eax, 0x7b8(%rsp)
movq 0x800(%rsp), %rax
movq 0x18(%rax), %rax
movq %rax, 0x7b0(%rsp)
movb 0x7f0(%rsp), %al
movb %al, 0x81f(%rsp)
movb 0x81f(%rsp), %al
movb %al, 0x3e(%rsp)
movb %al, 0x195f(%rsp)
movb %al, 0x195e(%rsp)
movb %al, 0x195d(%rsp)
movb %al, 0x195c(%rsp)
movb %al, 0x195b(%rsp)
movb %al, 0x195a(%rsp)
movb %al, 0x1959(%rsp)
movb %al, 0x1958(%rsp)
movb %al, 0x1957(%rsp)
movb %al, 0x1956(%rsp)
movb %al, 0x1955(%rsp)
movb %al, 0x1954(%rsp)
movb %al, 0x1953(%rsp)
movb %al, 0x1952(%rsp)
movb %al, 0x1951(%rsp)
movb %al, 0x1950(%rsp)
movb %al, 0x194f(%rsp)
movb %al, 0x194e(%rsp)
movb %al, 0x194d(%rsp)
movb %al, 0x194c(%rsp)
movb %al, 0x194b(%rsp)
movb %al, 0x194a(%rsp)
movb %al, 0x1949(%rsp)
movb %al, 0x1948(%rsp)
movb %al, 0x1947(%rsp)
movb %al, 0x1946(%rsp)
movb %al, 0x1945(%rsp)
movb %al, 0x1944(%rsp)
movb %al, 0x1943(%rsp)
movb %al, 0x1942(%rsp)
movb %al, 0x1941(%rsp)
movb %al, 0x1940(%rsp)
movzbl 0x1940(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1941(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1942(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1943(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1944(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1945(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1946(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1947(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1948(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1949(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x194a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x194b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x194c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x194d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x194e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x194f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1950(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1951(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1952(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1953(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1954(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1955(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1956(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1957(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1958(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1959(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x195a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x195b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x195c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x195d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x195e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x195f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1930(%rsp)
vmovdqa %xmm0, 0x1920(%rsp)
vmovaps 0x1920(%rsp), %ymm0
vmovaps %ymm0, 0x740(%rsp)
movb 0x7ec(%rsp), %al
movb %al, 0x81e(%rsp)
movb 0x81e(%rsp), %al
movb %al, 0x3f(%rsp)
movb %al, 0x199f(%rsp)
movb %al, 0x199e(%rsp)
movb %al, 0x199d(%rsp)
movb %al, 0x199c(%rsp)
movb %al, 0x199b(%rsp)
movb %al, 0x199a(%rsp)
movb %al, 0x1999(%rsp)
movb %al, 0x1998(%rsp)
movb %al, 0x1997(%rsp)
movb %al, 0x1996(%rsp)
movb %al, 0x1995(%rsp)
movb %al, 0x1994(%rsp)
movb %al, 0x1993(%rsp)
movb %al, 0x1992(%rsp)
movb %al, 0x1991(%rsp)
movb %al, 0x1990(%rsp)
movb %al, 0x198f(%rsp)
movb %al, 0x198e(%rsp)
movb %al, 0x198d(%rsp)
movb %al, 0x198c(%rsp)
movb %al, 0x198b(%rsp)
movb %al, 0x198a(%rsp)
movb %al, 0x1989(%rsp)
movb %al, 0x1988(%rsp)
movb %al, 0x1987(%rsp)
movb %al, 0x1986(%rsp)
movb %al, 0x1985(%rsp)
movb %al, 0x1984(%rsp)
movb %al, 0x1983(%rsp)
movb %al, 0x1982(%rsp)
movb %al, 0x1981(%rsp)
movb %al, 0x1980(%rsp)
movzbl 0x1990(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1991(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1992(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1993(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1994(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1995(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1996(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1997(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1998(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1999(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x199a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x199b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x199c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x199d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x199e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x199f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm1
movzbl 0x1980(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1981(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1982(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1983(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1984(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1985(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1986(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1987(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1988(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1989(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x198a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x198b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x198c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x198d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x198e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x198f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm2
vmovaps %xmm2, %xmm0
vinserti128 $0x1, %xmm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x1960(%rsp)
vmovdqa 0x1960(%rsp), %ymm0
vmovdqa %ymm0, 0x720(%rsp)
xorl %eax, %eax
subl 0x7f0(%rsp), %eax
movq 0x7c8(%rsp), %rcx
cmpl 0x20(%rcx), %eax
jge 0xc7d339
movl 0x7f0(%rsp), %eax
addl $0xffffff80, %eax       # imm = 0xFFFFFF80
movl %eax, 0x38(%rsp)
jmp 0xc7d34d
movq 0x7c8(%rsp), %rcx
movl $0xffffff80, %eax       # imm = 0xFFFFFF80
subl 0x20(%rcx), %eax
movl %eax, 0x38(%rsp)
movl 0x38(%rsp), %eax
incb %al
movb %al, 0x71f(%rsp)
movq 0x7c8(%rsp), %rax
movb 0x1c(%rax), %al
xorb $0x7f, %al
decb %al
movb %al, 0x71e(%rsp)
movb 0x71f(%rsp), %al
movb %al, 0x71d(%rsp)
movb 0x71f(%rsp), %al
movb %al, 0x81d(%rsp)
movb 0x81d(%rsp), %al
movb %al, 0x2d(%rsp)
movb %al, 0x19df(%rsp)
movb %al, 0x19de(%rsp)
movb %al, 0x19dd(%rsp)
movb %al, 0x19dc(%rsp)
movb %al, 0x19db(%rsp)
movb %al, 0x19da(%rsp)
movb %al, 0x19d9(%rsp)
movb %al, 0x19d8(%rsp)
movb %al, 0x19d7(%rsp)
movb %al, 0x19d6(%rsp)
movb %al, 0x19d5(%rsp)
movb %al, 0x19d4(%rsp)
movb %al, 0x19d3(%rsp)
movb %al, 0x19d2(%rsp)
movb %al, 0x19d1(%rsp)
movb %al, 0x19d0(%rsp)
movb %al, 0x19cf(%rsp)
movb %al, 0x19ce(%rsp)
movb %al, 0x19cd(%rsp)
movb %al, 0x19cc(%rsp)
movb %al, 0x19cb(%rsp)
movb %al, 0x19ca(%rsp)
movb %al, 0x19c9(%rsp)
movb %al, 0x19c8(%rsp)
movb %al, 0x19c7(%rsp)
movb %al, 0x19c6(%rsp)
movb %al, 0x19c5(%rsp)
movb %al, 0x19c4(%rsp)
movb %al, 0x19c3(%rsp)
movb %al, 0x19c2(%rsp)
movb %al, 0x19c1(%rsp)
movb %al, 0x19c0(%rsp)
movzbl 0x19c0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x19c1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x19c2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x19c3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x19c4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x19c5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x19c6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x19c7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x19c8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x19c9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x19ca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x19cb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x19cc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x19cd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x19ce(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x19cf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x19d0(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x19d1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x19d2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x19d3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x19d4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x19d5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x19d6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x19d7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x19d8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x19d9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x19da(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x19db(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x19dc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x19dd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x19de(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x19df(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x19b0(%rsp)
vmovdqa %xmm0, 0x19a0(%rsp)
vmovaps 0x19a0(%rsp), %ymm0
vmovaps %ymm0, 0x6e0(%rsp)
movb 0x71e(%rsp), %al
movb %al, 0x81c(%rsp)
movb 0x81c(%rsp), %al
movb %al, 0x2e(%rsp)
movb %al, 0x1a1f(%rsp)
movb %al, 0x1a1e(%rsp)
movb %al, 0x1a1d(%rsp)
movb %al, 0x1a1c(%rsp)
movb %al, 0x1a1b(%rsp)
movb %al, 0x1a1a(%rsp)
movb %al, 0x1a19(%rsp)
movb %al, 0x1a18(%rsp)
movb %al, 0x1a17(%rsp)
movb %al, 0x1a16(%rsp)
movb %al, 0x1a15(%rsp)
movb %al, 0x1a14(%rsp)
movb %al, 0x1a13(%rsp)
movb %al, 0x1a12(%rsp)
movb %al, 0x1a11(%rsp)
movb %al, 0x1a10(%rsp)
movb %al, 0x1a0f(%rsp)
movb %al, 0x1a0e(%rsp)
movb %al, 0x1a0d(%rsp)
movb %al, 0x1a0c(%rsp)
movb %al, 0x1a0b(%rsp)
movb %al, 0x1a0a(%rsp)
movb %al, 0x1a09(%rsp)
movb %al, 0x1a08(%rsp)
movb %al, 0x1a07(%rsp)
movb %al, 0x1a06(%rsp)
movb %al, 0x1a05(%rsp)
movb %al, 0x1a04(%rsp)
movb %al, 0x1a03(%rsp)
movb %al, 0x1a02(%rsp)
movb %al, 0x1a01(%rsp)
movb %al, 0x1a00(%rsp)
movzbl 0x1a00(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1a01(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1a02(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1a03(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1a04(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1a05(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1a06(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1a07(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1a08(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1a09(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1a0a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1a0b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1a0c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1a0d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1a0e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1a0f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1a10(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1a11(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1a12(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1a13(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1a14(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1a15(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1a16(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1a17(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1a18(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1a19(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1a1a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1a1b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1a1c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1a1d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1a1e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1a1f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x19f0(%rsp)
vmovdqa %xmm0, 0x19e0(%rsp)
vmovaps 0x19e0(%rsp), %ymm0
vmovaps %ymm0, 0x6c0(%rsp)
vmovaps 0x6c0(%rsp), %ymm0
vmovaps %ymm0, 0x6a0(%rsp)
vmovaps 0x6e0(%rsp), %ymm0
vmovaps %ymm0, 0x680(%rsp)
movb $0x1, 0x81b(%rsp)
movb 0x81b(%rsp), %al
movb %al, 0x2f(%rsp)
movb %al, 0x1a5f(%rsp)
movb %al, 0x1a5e(%rsp)
movb %al, 0x1a5d(%rsp)
movb %al, 0x1a5c(%rsp)
movb %al, 0x1a5b(%rsp)
movb %al, 0x1a5a(%rsp)
movb %al, 0x1a59(%rsp)
movb %al, 0x1a58(%rsp)
movb %al, 0x1a57(%rsp)
movb %al, 0x1a56(%rsp)
movb %al, 0x1a55(%rsp)
movb %al, 0x1a54(%rsp)
movb %al, 0x1a53(%rsp)
movb %al, 0x1a52(%rsp)
movb %al, 0x1a51(%rsp)
movb %al, 0x1a50(%rsp)
movb %al, 0x1a4f(%rsp)
movb %al, 0x1a4e(%rsp)
movb %al, 0x1a4d(%rsp)
movb %al, 0x1a4c(%rsp)
movb %al, 0x1a4b(%rsp)
movb %al, 0x1a4a(%rsp)
movb %al, 0x1a49(%rsp)
movb %al, 0x1a48(%rsp)
movb %al, 0x1a47(%rsp)
movb %al, 0x1a46(%rsp)
movb %al, 0x1a45(%rsp)
movb %al, 0x1a44(%rsp)
movb %al, 0x1a43(%rsp)
movb %al, 0x1a42(%rsp)
movb %al, 0x1a41(%rsp)
movb %al, 0x1a40(%rsp)
movzbl 0x1a40(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1a41(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1a42(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1a43(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1a44(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1a45(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1a46(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1a47(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1a48(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1a49(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1a4a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1a4b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1a4c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1a4d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1a4e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1a4f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1a50(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1a51(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1a52(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1a53(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1a54(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1a55(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1a56(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1a57(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1a58(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1a59(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1a5a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1a5b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1a5c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1a5d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1a5e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1a5f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1a30(%rsp)
vmovdqa %xmm0, 0x1a20(%rsp)
vmovaps 0x1a20(%rsp), %ymm0
vmovaps %ymm0, 0x640(%rsp)
movb $0x2, 0x81a(%rsp)
movb 0x81a(%rsp), %al
movb %al, 0x30(%rsp)
movb %al, 0x1a9f(%rsp)
movb %al, 0x1a9e(%rsp)
movb %al, 0x1a9d(%rsp)
movb %al, 0x1a9c(%rsp)
movb %al, 0x1a9b(%rsp)
movb %al, 0x1a9a(%rsp)
movb %al, 0x1a99(%rsp)
movb %al, 0x1a98(%rsp)
movb %al, 0x1a97(%rsp)
movb %al, 0x1a96(%rsp)
movb %al, 0x1a95(%rsp)
movb %al, 0x1a94(%rsp)
movb %al, 0x1a93(%rsp)
movb %al, 0x1a92(%rsp)
movb %al, 0x1a91(%rsp)
movb %al, 0x1a90(%rsp)
movb %al, 0x1a8f(%rsp)
movb %al, 0x1a8e(%rsp)
movb %al, 0x1a8d(%rsp)
movb %al, 0x1a8c(%rsp)
movb %al, 0x1a8b(%rsp)
movb %al, 0x1a8a(%rsp)
movb %al, 0x1a89(%rsp)
movb %al, 0x1a88(%rsp)
movb %al, 0x1a87(%rsp)
movb %al, 0x1a86(%rsp)
movb %al, 0x1a85(%rsp)
movb %al, 0x1a84(%rsp)
movb %al, 0x1a83(%rsp)
movb %al, 0x1a82(%rsp)
movb %al, 0x1a81(%rsp)
movb %al, 0x1a80(%rsp)
movzbl 0x1a80(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1a81(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1a82(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1a83(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1a84(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1a85(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1a86(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1a87(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1a88(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1a89(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1a8a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1a8b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1a8c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1a8d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1a8e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1a8f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1a90(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1a91(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1a92(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1a93(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1a94(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1a95(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1a96(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1a97(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1a98(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1a99(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1a9a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1a9b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1a9c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1a9d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1a9e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1a9f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1a70(%rsp)
vmovdqa %xmm0, 0x1a60(%rsp)
vmovaps 0x1a60(%rsp), %ymm0
vmovaps %ymm0, 0x620(%rsp)
movb $0x4, 0x819(%rsp)
movb 0x819(%rsp), %al
movb %al, 0x31(%rsp)
movb %al, 0x1adf(%rsp)
movb %al, 0x1ade(%rsp)
movb %al, 0x1add(%rsp)
movb %al, 0x1adc(%rsp)
movb %al, 0x1adb(%rsp)
movb %al, 0x1ada(%rsp)
movb %al, 0x1ad9(%rsp)
movb %al, 0x1ad8(%rsp)
movb %al, 0x1ad7(%rsp)
movb %al, 0x1ad6(%rsp)
movb %al, 0x1ad5(%rsp)
movb %al, 0x1ad4(%rsp)
movb %al, 0x1ad3(%rsp)
movb %al, 0x1ad2(%rsp)
movb %al, 0x1ad1(%rsp)
movb %al, 0x1ad0(%rsp)
movb %al, 0x1acf(%rsp)
movb %al, 0x1ace(%rsp)
movb %al, 0x1acd(%rsp)
movb %al, 0x1acc(%rsp)
movb %al, 0x1acb(%rsp)
movb %al, 0x1aca(%rsp)
movb %al, 0x1ac9(%rsp)
movb %al, 0x1ac8(%rsp)
movb %al, 0x1ac7(%rsp)
movb %al, 0x1ac6(%rsp)
movb %al, 0x1ac5(%rsp)
movb %al, 0x1ac4(%rsp)
movb %al, 0x1ac3(%rsp)
movb %al, 0x1ac2(%rsp)
movb %al, 0x1ac1(%rsp)
movb %al, 0x1ac0(%rsp)
movzbl 0x1ac0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1ac1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1ac2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1ac3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1ac4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1ac5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1ac6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1ac7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1ac8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1ac9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1aca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1acb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1acc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1acd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1ace(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1acf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1ad0(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1ad1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1ad2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1ad3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1ad4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1ad5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1ad6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1ad7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1ad8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1ad9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1ada(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1adb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1adc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1add(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1ade(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1adf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1ab0(%rsp)
vmovdqa %xmm0, 0x1aa0(%rsp)
vmovaps 0x1aa0(%rsp), %ymm0
vmovaps %ymm0, 0x600(%rsp)
movb $0x8, 0x818(%rsp)
movb 0x818(%rsp), %al
movb %al, 0x32(%rsp)
movb %al, 0x1b1f(%rsp)
movb %al, 0x1b1e(%rsp)
movb %al, 0x1b1d(%rsp)
movb %al, 0x1b1c(%rsp)
movb %al, 0x1b1b(%rsp)
movb %al, 0x1b1a(%rsp)
movb %al, 0x1b19(%rsp)
movb %al, 0x1b18(%rsp)
movb %al, 0x1b17(%rsp)
movb %al, 0x1b16(%rsp)
movb %al, 0x1b15(%rsp)
movb %al, 0x1b14(%rsp)
movb %al, 0x1b13(%rsp)
movb %al, 0x1b12(%rsp)
movb %al, 0x1b11(%rsp)
movb %al, 0x1b10(%rsp)
movb %al, 0x1b0f(%rsp)
movb %al, 0x1b0e(%rsp)
movb %al, 0x1b0d(%rsp)
movb %al, 0x1b0c(%rsp)
movb %al, 0x1b0b(%rsp)
movb %al, 0x1b0a(%rsp)
movb %al, 0x1b09(%rsp)
movb %al, 0x1b08(%rsp)
movb %al, 0x1b07(%rsp)
movb %al, 0x1b06(%rsp)
movb %al, 0x1b05(%rsp)
movb %al, 0x1b04(%rsp)
movb %al, 0x1b03(%rsp)
movb %al, 0x1b02(%rsp)
movb %al, 0x1b01(%rsp)
movb %al, 0x1b00(%rsp)
movzbl 0x1b00(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1b01(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1b02(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1b03(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1b04(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1b05(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1b06(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1b07(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1b08(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1b09(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1b0a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1b0b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1b0c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1b0d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1b0e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1b0f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1b10(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1b11(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1b12(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1b13(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1b14(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1b15(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1b16(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1b17(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1b18(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1b19(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1b1a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1b1b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1b1c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1b1d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1b1e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1b1f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1af0(%rsp)
vmovdqa %xmm0, 0x1ae0(%rsp)
vmovaps 0x1ae0(%rsp), %ymm0
vmovaps %ymm0, 0x5e0(%rsp)
movb $0x10, 0x817(%rsp)
movb 0x817(%rsp), %al
movb %al, 0x33(%rsp)
movb %al, 0x1b5f(%rsp)
movb %al, 0x1b5e(%rsp)
movb %al, 0x1b5d(%rsp)
movb %al, 0x1b5c(%rsp)
movb %al, 0x1b5b(%rsp)
movb %al, 0x1b5a(%rsp)
movb %al, 0x1b59(%rsp)
movb %al, 0x1b58(%rsp)
movb %al, 0x1b57(%rsp)
movb %al, 0x1b56(%rsp)
movb %al, 0x1b55(%rsp)
movb %al, 0x1b54(%rsp)
movb %al, 0x1b53(%rsp)
movb %al, 0x1b52(%rsp)
movb %al, 0x1b51(%rsp)
movb %al, 0x1b50(%rsp)
movb %al, 0x1b4f(%rsp)
movb %al, 0x1b4e(%rsp)
movb %al, 0x1b4d(%rsp)
movb %al, 0x1b4c(%rsp)
movb %al, 0x1b4b(%rsp)
movb %al, 0x1b4a(%rsp)
movb %al, 0x1b49(%rsp)
movb %al, 0x1b48(%rsp)
movb %al, 0x1b47(%rsp)
movb %al, 0x1b46(%rsp)
movb %al, 0x1b45(%rsp)
movb %al, 0x1b44(%rsp)
movb %al, 0x1b43(%rsp)
movb %al, 0x1b42(%rsp)
movb %al, 0x1b41(%rsp)
movb %al, 0x1b40(%rsp)
movzbl 0x1b40(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1b41(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1b42(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1b43(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1b44(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1b45(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1b46(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1b47(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1b48(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1b49(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1b4a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1b4b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1b4c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1b4d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1b4e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1b4f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1b50(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1b51(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1b52(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1b53(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1b54(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1b55(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1b56(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1b57(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1b58(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1b59(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1b5a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1b5b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1b5c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1b5d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1b5e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1b5f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1b30(%rsp)
vmovdqa %xmm0, 0x1b20(%rsp)
vmovaps 0x1b20(%rsp), %ymm0
vmovaps %ymm0, 0x5c0(%rsp)
movb $0x20, 0x816(%rsp)
movb 0x816(%rsp), %al
movb %al, 0x34(%rsp)
movb %al, 0x1b9f(%rsp)
movb %al, 0x1b9e(%rsp)
movb %al, 0x1b9d(%rsp)
movb %al, 0x1b9c(%rsp)
movb %al, 0x1b9b(%rsp)
movb %al, 0x1b9a(%rsp)
movb %al, 0x1b99(%rsp)
movb %al, 0x1b98(%rsp)
movb %al, 0x1b97(%rsp)
movb %al, 0x1b96(%rsp)
movb %al, 0x1b95(%rsp)
movb %al, 0x1b94(%rsp)
movb %al, 0x1b93(%rsp)
movb %al, 0x1b92(%rsp)
movb %al, 0x1b91(%rsp)
movb %al, 0x1b90(%rsp)
movb %al, 0x1b8f(%rsp)
movb %al, 0x1b8e(%rsp)
movb %al, 0x1b8d(%rsp)
movb %al, 0x1b8c(%rsp)
movb %al, 0x1b8b(%rsp)
movb %al, 0x1b8a(%rsp)
movb %al, 0x1b89(%rsp)
movb %al, 0x1b88(%rsp)
movb %al, 0x1b87(%rsp)
movb %al, 0x1b86(%rsp)
movb %al, 0x1b85(%rsp)
movb %al, 0x1b84(%rsp)
movb %al, 0x1b83(%rsp)
movb %al, 0x1b82(%rsp)
movb %al, 0x1b81(%rsp)
movb %al, 0x1b80(%rsp)
movzbl 0x1b80(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1b81(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1b82(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1b83(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1b84(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1b85(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1b86(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1b87(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1b88(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1b89(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1b8a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1b8b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1b8c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1b8d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1b8e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1b8f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1b90(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1b91(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1b92(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1b93(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1b94(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1b95(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1b96(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1b97(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1b98(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1b99(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1b9a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1b9b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1b9c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1b9d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1b9e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1b9f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1b70(%rsp)
vmovdqa %xmm0, 0x1b60(%rsp)
vmovaps 0x1b60(%rsp), %ymm0
vmovaps %ymm0, 0x5a0(%rsp)
movb $0x40, 0x815(%rsp)
movb 0x815(%rsp), %al
movb %al, 0x35(%rsp)
movb %al, 0x1bdf(%rsp)
movb %al, 0x1bde(%rsp)
movb %al, 0x1bdd(%rsp)
movb %al, 0x1bdc(%rsp)
movb %al, 0x1bdb(%rsp)
movb %al, 0x1bda(%rsp)
movb %al, 0x1bd9(%rsp)
movb %al, 0x1bd8(%rsp)
movb %al, 0x1bd7(%rsp)
movb %al, 0x1bd6(%rsp)
movb %al, 0x1bd5(%rsp)
movb %al, 0x1bd4(%rsp)
movb %al, 0x1bd3(%rsp)
movb %al, 0x1bd2(%rsp)
movb %al, 0x1bd1(%rsp)
movb %al, 0x1bd0(%rsp)
movb %al, 0x1bcf(%rsp)
movb %al, 0x1bce(%rsp)
movb %al, 0x1bcd(%rsp)
movb %al, 0x1bcc(%rsp)
movb %al, 0x1bcb(%rsp)
movb %al, 0x1bca(%rsp)
movb %al, 0x1bc9(%rsp)
movb %al, 0x1bc8(%rsp)
movb %al, 0x1bc7(%rsp)
movb %al, 0x1bc6(%rsp)
movb %al, 0x1bc5(%rsp)
movb %al, 0x1bc4(%rsp)
movb %al, 0x1bc3(%rsp)
movb %al, 0x1bc2(%rsp)
movb %al, 0x1bc1(%rsp)
movb %al, 0x1bc0(%rsp)
movzbl 0x1bc0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1bc1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1bc2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1bc3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1bc4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1bc5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1bc6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1bc7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1bc8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1bc9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1bca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1bcb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1bcc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1bcd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1bce(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1bcf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1bd0(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1bd1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1bd2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1bd3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1bd4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1bd5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1bd6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1bd7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1bd8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1bd9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1bda(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1bdb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1bdc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1bdd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1bde(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1bdf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1bb0(%rsp)
vmovdqa %xmm0, 0x1ba0(%rsp)
vmovaps 0x1ba0(%rsp), %ymm0
vmovaps %ymm0, 0x580(%rsp)
movb $0x78, 0x814(%rsp)
movb 0x814(%rsp), %al
movb %al, 0x36(%rsp)
movb %al, 0x1c1f(%rsp)
movb %al, 0x1c1e(%rsp)
movb %al, 0x1c1d(%rsp)
movb %al, 0x1c1c(%rsp)
movb %al, 0x1c1b(%rsp)
movb %al, 0x1c1a(%rsp)
movb %al, 0x1c19(%rsp)
movb %al, 0x1c18(%rsp)
movb %al, 0x1c17(%rsp)
movb %al, 0x1c16(%rsp)
movb %al, 0x1c15(%rsp)
movb %al, 0x1c14(%rsp)
movb %al, 0x1c13(%rsp)
movb %al, 0x1c12(%rsp)
movb %al, 0x1c11(%rsp)
movb %al, 0x1c10(%rsp)
movb %al, 0x1c0f(%rsp)
movb %al, 0x1c0e(%rsp)
movb %al, 0x1c0d(%rsp)
movb %al, 0x1c0c(%rsp)
movb %al, 0x1c0b(%rsp)
movb %al, 0x1c0a(%rsp)
movb %al, 0x1c09(%rsp)
movb %al, 0x1c08(%rsp)
movb %al, 0x1c07(%rsp)
movb %al, 0x1c06(%rsp)
movb %al, 0x1c05(%rsp)
movb %al, 0x1c04(%rsp)
movb %al, 0x1c03(%rsp)
movb %al, 0x1c02(%rsp)
movb %al, 0x1c01(%rsp)
movb %al, 0x1c00(%rsp)
movzbl 0x1c00(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1c01(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1c02(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1c03(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1c04(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1c05(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1c06(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1c07(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1c08(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1c09(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1c0a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1c0b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1c0c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1c0d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1c0e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1c0f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1c10(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1c11(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1c12(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1c13(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1c14(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1c15(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1c16(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1c17(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1c18(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1c19(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x1c1a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x1c1b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x1c1c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x1c1d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x1c1e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x1c1f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1bf0(%rsp)
vmovdqa %xmm0, 0x1be0(%rsp)
vmovaps 0x1be0(%rsp), %ymm0
vmovaps %ymm0, 0x560(%rsp)
movb $0x1f, 0x813(%rsp)
movb 0x813(%rsp), %al
movb %al, 0x37(%rsp)
movb %al, 0x1c6f(%rsp)
movb %al, 0x1c6e(%rsp)
movb %al, 0x1c6d(%rsp)
movb %al, 0x1c6c(%rsp)
movb %al, 0x1c6b(%rsp)
movb %al, 0x1c6a(%rsp)
movb %al, 0x1c69(%rsp)
movb %al, 0x1c68(%rsp)
movb %al, 0x1c67(%rsp)
movb %al, 0x1c66(%rsp)
movb %al, 0x1c65(%rsp)
movb %al, 0x1c64(%rsp)
movb %al, 0x1c63(%rsp)
movb %al, 0x1c62(%rsp)
movb %al, 0x1c61(%rsp)
movb %al, 0x1c60(%rsp)
movb %al, 0x1c5f(%rsp)
movb %al, 0x1c5e(%rsp)
movb %al, 0x1c5d(%rsp)
movb %al, 0x1c5c(%rsp)
movb %al, 0x1c5b(%rsp)
movb %al, 0x1c5a(%rsp)
movb %al, 0x1c59(%rsp)
movb %al, 0x1c58(%rsp)
movb %al, 0x1c57(%rsp)
movb %al, 0x1c56(%rsp)
movb %al, 0x1c55(%rsp)
movb %al, 0x1c54(%rsp)
movb %al, 0x1c53(%rsp)
movb %al, 0x1c52(%rsp)
movb %al, 0x1c51(%rsp)
movb %al, 0x1c50(%rsp)
movzbl 0x1c60(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1c61(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1c62(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1c63(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1c64(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1c65(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1c66(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1c67(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1c68(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1c69(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1c6a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1c6b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1c6c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1c6d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1c6e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1c6f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm1
movzbl 0x1c50(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1c51(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1c52(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1c53(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1c54(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1c55(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1c56(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1c57(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1c58(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1c59(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1c5a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1c5b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1c5c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1c5d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1c5e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1c5f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm2
vmovaps %xmm2, %xmm0
vinserti128 $0x1, %xmm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x1c20(%rsp)
vmovdqa 0x1c20(%rsp), %ymm0
vmovdqa %ymm0, 0x540(%rsp)
movl 0x7c0(%rsp), %edi
movl 0x7f4(%rsp), %esi
movl $0x20, %ecx
movq %rcx, %rdx
vzeroupper
callq 0x1c3fa0
movq %rax, 0x678(%rsp)
cmpq $0x0, 0x678(%rsp)
jne 0xc7f302
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
movq 0x678(%rsp), %rax
movl 0xc(%rax), %ecx
orl $0x20180801, %ecx       # imm = 0x20180801
movl %ecx, 0xc(%rax)
movslq 0x7c0(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x7a8(%rsp)
movslq 0x7c0(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x7a0(%rsp)
movslq 0x7c0(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x798(%rsp)
movslq 0x7c0(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x790(%rsp)
movslq 0x7c0(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x788(%rsp)
movslq 0x7c0(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x780(%rsp)
movl 0x7f4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movl $0x20, %edi
callq 0x1c3600
movq %rax, 0x778(%rsp)
cmpq $0x0, 0x7a8(%rsp)
jne 0xc7f3ed
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
cmpq $0x0, 0x7a0(%rsp)
jne 0xc7f409
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
cmpq $0x0, 0x798(%rsp)
jne 0xc7f425
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
cmpq $0x0, 0x790(%rsp)
jne 0xc7f441
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
cmpq $0x0, 0x788(%rsp)
jne 0xc7f45d
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
cmpq $0x0, 0x780(%rsp)
jne 0xc7f479
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
cmpq $0x0, 0x778(%rsp)
jne 0xc7f495
movq $0x0, 0x808(%rsp)
jmp 0xc811fd
movl $0x0, 0x53c(%rsp)
movl $0x0, 0x7e8(%rsp)
movl 0x7e8(%rsp), %eax
cmpl 0x7c0(%rsp), %eax
jge 0xc7f6c0
movl $0x0, 0x538(%rsp)
movl $0x0, 0x538(%rsp)
movl 0x538(%rsp), %eax
cmpl 0x7c4(%rsp), %eax
jge 0xc7f5c7
xorl %eax, %eax
subl 0x7f0(%rsp), %eax
movl 0x7ec(%rsp), %ecx
movl 0x538(%rsp), %edx
imull 0x7c0(%rsp), %edx
addl 0x7e8(%rsp), %edx
imull %edx, %ecx
subl %ecx, %eax
cltq
movq %rax, 0x4d8(%rsp)
cmpq $-0x80, 0x4d8(%rsp)
jge 0xc7f537
movq $-0x80, %rax
movq %rax, 0x20(%rsp)
jmp 0xc7f544
movq 0x4d8(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
movb %al, %cl
movslq 0x538(%rsp), %rax
movb %cl, 0x500(%rsp,%rax)
movq 0x4d8(%rsp), %rax
movslq 0x7f0(%rsp), %rcx
subq %rcx, %rax
movq %rax, 0x4d8(%rsp)
cmpq $-0x80, 0x4d8(%rsp)
jge 0xc7f58e
movq $-0x80, %rax
movq %rax, 0x18(%rsp)
jmp 0xc7f59b
movq 0x4d8(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rax
movb %al, %cl
movslq 0x538(%rsp), %rax
movb %cl, 0x4e0(%rsp,%rax)
movl 0x538(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x538(%rsp)
jmp 0xc7f4d5
movq 0x7a8(%rsp), %rax
movslq 0x53c(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x500(%rsp), %ymm0
movq %rax, 0xa98(%rsp)
vmovdqa %ymm0, 0xa60(%rsp)
vmovdqa 0xa60(%rsp), %ymm0
movq 0xa98(%rsp), %rax
vmovdqa %ymm0, (%rax)
movq 0x798(%rsp), %rax
movslq 0x53c(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x4e0(%rsp), %ymm0
movq %rax, 0xa58(%rsp)
vmovdqa %ymm0, 0xa20(%rsp)
vmovdqa 0xa20(%rsp), %ymm0
movq 0xa58(%rsp), %rax
vmovdqa %ymm0, (%rax)
movq 0x790(%rsp), %rax
movslq 0x53c(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x4e0(%rsp), %ymm0
movq %rax, 0xa18(%rsp)
vmovdqa %ymm0, 0x9e0(%rsp)
vmovdqa 0x9e0(%rsp), %ymm0
movq 0xa18(%rsp), %rax
vmovdqa %ymm0, (%rax)
movl 0x53c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x53c(%rsp)
movl 0x7e8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e8(%rsp)
jmp 0xc7f4ab
movq 0x778(%rsp), %rax
movb $0x0, (%rax)
movl $0x1, 0x7e8(%rsp)
movl 0x7e8(%rsp), %eax
cmpl 0x7f4(%rsp), %eax
jg 0xc7f765
xorl %eax, %eax
subl 0x7f0(%rsp), %eax
movl 0x7ec(%rsp), %ecx
movl 0x7e8(%rsp), %edx
subl $0x1, %edx
imull %edx, %ecx
subl %ecx, %eax
cltq
movq %rax, 0x4d0(%rsp)
cmpq $-0x80, 0x4d0(%rsp)
jge 0xc7f728
movq $-0x80, %rax
movq %rax, 0x10(%rsp)
jmp 0xc7f735
movq 0x4d0(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
movb %al, %dl
movq 0x778(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
movb %dl, (%rax,%rcx)
movl 0x7e8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e8(%rsp)
jmp 0xc7f6d6
movl $0x0, 0x7e8(%rsp)
movl 0x7e8(%rsp), %eax
cmpl 0x7c0(%rsp), %eax
jge 0xc7f7c0
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x5e0(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
xorl %ecx, %ecx
callq 0xc81210
movl 0x7e8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e8(%rsp)
jmp 0xc7f770
movl $0x0, 0x7e4(%rsp)
movl 0x7e4(%rsp), %eax
cmpl 0x7f4(%rsp), %eax
jge 0xc80ff5
movq $0x0, 0x398(%rsp)
vmovaps 0x6e0(%rsp), %ymm0
vmovaps %ymm0, 0x440(%rsp)
movq 0x7a8(%rsp), %rax
movl 0x7c0(%rsp), %ecx
decl %ecx
movslq %ecx, %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xaf8(%rsp)
movq 0xaf8(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
vmovaps 0x3c0(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x3c0(%rsp)
vmovaps 0x3c0(%rsp), %ymm0
movq 0x778(%rsp), %rax
movslq 0x7e4(%rsp), %rcx
movzbl (%rax,%rcx), %eax
vmovaps %xmm0, %xmm1
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovdqa %ymm0, 0x3c0(%rsp)
movq 0x7b0(%rsp), %rax
movq 0x7c8(%rsp), %rcx
movq 0x10(%rcx), %rcx
movq 0x7f8(%rsp), %rdx
movslq 0x7e4(%rsp), %rsi
movzbl (%rdx,%rsi), %edx
movl (%rcx,%rdx,4), %ecx
imull 0x7c0(%rsp), %ecx
movslq %ecx, %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0x398(%rsp)
movq 0x7a0(%rsp), %rax
movq %rax, 0x390(%rsp)
movq 0x7a8(%rsp), %rax
movq %rax, 0x7a0(%rsp)
movq 0x390(%rsp), %rax
movq %rax, 0x7a8(%rsp)
movq 0x788(%rsp), %rax
movq %rax, 0x388(%rsp)
movq 0x790(%rsp), %rax
movq %rax, 0x788(%rsp)
movq 0x388(%rsp), %rax
movq %rax, 0x790(%rsp)
movl $0x0, 0x7e8(%rsp)
movl 0x7e8(%rsp), %eax
cmpl 0x7c0(%rsp), %eax
jge 0xc80318
movq 0x798(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xaf0(%rsp)
movq 0xaf0(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x480(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
movq 0x398(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xae8(%rsp)
movq 0xae8(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm1, 0xb60(%rsp)
vmovaps %ymm0, 0xb40(%rsp)
vmovaps 0xb60(%rsp), %ymm0
vmovaps 0xb40(%rsp), %ymm1
vpaddsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3a0(%rsp)
vmovaps 0x3a0(%rsp), %ymm1
vmovaps 0x480(%rsp), %ymm0
vmovaps %ymm1, 0xde0(%rsp)
vmovaps %ymm0, 0xdc0(%rsp)
vmovaps 0xde0(%rsp), %ymm0
vmovaps 0xdc0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x440(%rsp), %ymm0
vmovaps %ymm1, 0xda0(%rsp)
vmovaps %ymm0, 0xd80(%rsp)
vmovaps 0xda0(%rsp), %ymm0
vmovaps 0xd80(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
movq 0x7a8(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovaps 0x3c0(%rsp), %ymm0
movq %rax, 0x9d8(%rsp)
vmovaps %ymm0, 0x9a0(%rsp)
vmovaps 0x9a0(%rsp), %ymm0
movq 0x9d8(%rsp), %rax
vmovaps %ymm0, (%rax)
vmovaps 0x680(%rsp), %ymm1
vmovaps 0x3c0(%rsp), %ymm0
vmovaps %ymm1, 0xd60(%rsp)
vmovaps %ymm0, 0xd40(%rsp)
vmovaps 0xd60(%rsp), %ymm0
vmovaps 0xd40(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x680(%rsp)
vmovaps 0x6a0(%rsp), %ymm1
vmovaps 0x3c0(%rsp), %ymm0
vmovaps %ymm1, 0xee0(%rsp)
vmovaps %ymm0, 0xec0(%rsp)
vmovaps 0xee0(%rsp), %ymm0
vmovaps 0xec0(%rsp), %ymm1
vpminsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x6a0(%rsp)
vmovaps 0x6a0(%rsp), %ymm1
vmovaps 0x480(%rsp), %ymm0
vmovaps %ymm1, 0xea0(%rsp)
vmovaps %ymm0, 0xe80(%rsp)
vmovaps 0xea0(%rsp), %ymm0
vmovaps 0xe80(%rsp), %ymm1
vpminsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x6a0(%rsp)
vmovaps 0x6a0(%rsp), %ymm1
vmovaps 0x440(%rsp), %ymm0
vmovaps %ymm1, 0xe60(%rsp)
vmovaps %ymm0, 0xe40(%rsp)
vmovaps 0xe60(%rsp), %ymm0
vmovaps 0xe40(%rsp), %ymm1
vpminsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x6a0(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81290
vmovaps %ymm0, 0x360(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x3a0(%rsp), %ymm0
vmovaps %ymm1, 0x1020(%rsp)
vmovaps %ymm0, 0x1000(%rsp)
vmovaps 0x1020(%rsp), %ymm0
vmovaps 0x1000(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x340(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x440(%rsp), %ymm0
vmovaps %ymm1, 0xfe0(%rsp)
vmovaps %ymm0, 0xfc0(%rsp)
vmovaps 0xfe0(%rsp), %ymm0
vmovaps 0xfc0(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x320(%rsp)
vmovdqa 0x640(%rsp), %ymm2
vmovdqa 0x620(%rsp), %ymm1
vmovdqa 0x320(%rsp), %ymm0
vmovdqa %ymm2, 0x12c0(%rsp)
vmovdqa %ymm1, 0x12a0(%rsp)
vmovdqa %ymm0, 0x1280(%rsp)
vmovdqa 0x12c0(%rsp), %ymm0
vmovdqa 0x12a0(%rsp), %ymm1
vmovdqa 0x1280(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm2
vmovdqa 0x600(%rsp), %ymm1
vmovdqa 0x340(%rsp), %ymm0
vmovdqa %ymm2, 0x1260(%rsp)
vmovdqa %ymm1, 0x1240(%rsp)
vmovdqa %ymm0, 0x1220(%rsp)
vmovdqa 0x1260(%rsp), %ymm0
vmovdqa 0x1240(%rsp), %ymm1
vmovdqa 0x1220(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x300(%rsp)
movq 0x780(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x300(%rsp), %ymm0
movq %rax, 0x998(%rsp)
vmovdqa %ymm0, 0x960(%rsp)
vmovdqa 0x960(%rsp), %ymm0
movq 0x998(%rsp), %rax
vmovdqa %ymm0, (%rax)
vmovdqa 0x300(%rsp), %ymm1
vmovdqa 0x360(%rsp), %ymm0
vmovdqa %ymm1, 0x1440(%rsp)
vmovdqa %ymm0, 0x1420(%rsp)
vmovdqa 0x1440(%rsp), %ymm0
vpor 0x1420(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x300(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x300(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81210
vmovdqa 0x3c0(%rsp), %ymm1
vmovdqa 0x740(%rsp), %ymm0
vmovdqa %ymm1, 0x1640(%rsp)
vmovdqa %ymm0, 0x1620(%rsp)
vmovdqa 0x1640(%rsp), %ymm0
vmovdqa 0x1620(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x4a0(%rsp)
vmovdqa 0x480(%rsp), %ymm1
vmovdqa 0x720(%rsp), %ymm0
vmovdqa %ymm1, 0x1600(%rsp)
vmovdqa %ymm0, 0x15e0(%rsp)
vmovdqa 0x1600(%rsp), %ymm0
vmovdqa 0x15e0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x460(%rsp)
vmovdqa 0x4a0(%rsp), %ymm1
vmovdqa 0x460(%rsp), %ymm0
vmovdqa %ymm1, 0xd20(%rsp)
vmovdqa %ymm0, 0xd00(%rsp)
vmovdqa 0xd20(%rsp), %ymm0
vmovdqa 0xd00(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x480(%rsp)
movq 0x798(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x480(%rsp), %ymm0
movq %rax, 0x958(%rsp)
vmovdqa %ymm0, 0x920(%rsp)
vmovdqa 0x920(%rsp), %ymm0
movq 0x958(%rsp), %rax
vmovdqa %ymm0, (%rax)
movq 0x788(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xae0(%rsp)
movq 0xae0(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x2e0(%rsp)
vmovdqa 0x2e0(%rsp), %ymm1
vmovdqa 0x720(%rsp), %ymm0
vmovdqa %ymm1, 0x15c0(%rsp)
vmovdqa %ymm0, 0x15a0(%rsp)
vmovdqa 0x15c0(%rsp), %ymm0
vmovdqa 0x15a0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x2c0(%rsp)
vmovdqa 0x4a0(%rsp), %ymm1
vmovdqa 0x2c0(%rsp), %ymm0
vmovdqa %ymm1, 0xce0(%rsp)
vmovdqa %ymm0, 0xcc0(%rsp)
vmovdqa 0xce0(%rsp), %ymm0
vmovdqa 0xcc0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x2e0(%rsp)
movq 0x790(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x2e0(%rsp), %ymm0
movq %rax, 0x918(%rsp)
vmovdqa %ymm0, 0x8e0(%rsp)
vmovdqa 0x8e0(%rsp), %ymm0
movq 0x918(%rsp), %rax
vmovdqa %ymm0, (%rax)
movl 0x7e4(%rsp), %eax
addl $0x1, %eax
cmpl 0x7f4(%rsp), %eax
jge 0xc800e5
vmovaps 0x4a0(%rsp), %ymm1
vmovaps 0x2c0(%rsp), %ymm0
vmovaps %ymm1, 0x1800(%rsp)
vmovaps %ymm0, 0x17e0(%rsp)
vmovaps 0x1800(%rsp), %ymm0
vmovaps 0x17e0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x2a0(%rsp)
vmovdqa 0x5c0(%rsp), %ymm2
vmovdqa 0x5e0(%rsp), %ymm1
vmovdqa 0x2a0(%rsp), %ymm0
vmovdqa %ymm2, 0x1200(%rsp)
vmovdqa %ymm1, 0x11e0(%rsp)
vmovdqa %ymm0, 0x11c0(%rsp)
vmovdqa 0x1200(%rsp), %ymm0
vmovdqa 0x11e0(%rsp), %ymm1
vmovdqa 0x11c0(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x280(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x280(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
addl $0x1, %ecx
callq 0xc81210
vmovdqa 0x440(%rsp), %ymm1
vmovdqa 0x720(%rsp), %ymm0
vmovdqa %ymm1, 0x1580(%rsp)
vmovdqa %ymm0, 0x1560(%rsp)
vmovdqa 0x1580(%rsp), %ymm0
vmovdqa 0x1560(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x420(%rsp)
vmovdqa 0x4a0(%rsp), %ymm1
vmovdqa 0x420(%rsp), %ymm0
vmovdqa %ymm1, 0xca0(%rsp)
vmovdqa %ymm0, 0xc80(%rsp)
vmovdqa 0xca0(%rsp), %ymm0
vmovdqa 0xc80(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x440(%rsp)
movl 0x7e8(%rsp), %eax
addl $0x1, %eax
cmpl 0x7c0(%rsp), %eax
jge 0xc802ce
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x7e8(%rsp), %esi
incl %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81290
vmovaps %ymm0, 0x260(%rsp)
vmovaps 0x4a0(%rsp), %ymm1
vmovaps 0x420(%rsp), %ymm0
vmovaps %ymm1, 0x17c0(%rsp)
vmovaps %ymm0, 0x17a0(%rsp)
vmovaps 0x17c0(%rsp), %ymm0
vmovaps 0x17a0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x240(%rsp)
vmovdqa 0x580(%rsp), %ymm2
vmovdqa 0x5a0(%rsp), %ymm1
vmovdqa 0x240(%rsp), %ymm0
vmovdqa %ymm2, 0x11a0(%rsp)
vmovdqa %ymm1, 0x1180(%rsp)
vmovdqa %ymm0, 0x1160(%rsp)
vmovdqa 0x11a0(%rsp), %ymm0
vmovdqa 0x1180(%rsp), %ymm1
vmovdqa 0x1160(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x220(%rsp)
vmovdqa 0x220(%rsp), %ymm1
vmovdqa 0x260(%rsp), %ymm0
vmovdqa %ymm1, 0x1400(%rsp)
vmovdqa %ymm0, 0x13e0(%rsp)
vmovdqa 0x1400(%rsp), %ymm0
vpor 0x13e0(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x220(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x220(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
addl $0x1, %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81210
movq 0x7a0(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xad8(%rsp)
movq 0xad8(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x3c0(%rsp)
movl 0x7e8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e8(%rsp)
jmp 0xc7f93d
vmovdqa 0x420(%rsp), %ymm0
vmovdqa %ymm0, 0x3e0(%rsp)
vmovdqa 0x440(%rsp), %ymm0
vmovdqa %ymm0, 0x400(%rsp)
movl $0x0, 0x7e0(%rsp)
movl 0x7e0(%rsp), %eax
cmpl 0x7c4(%rsp), %eax
jge 0xc80fdb
movq 0x778(%rsp), %rax
movl 0x7e4(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
subl 0x7f0(%rsp), %eax
cltq
movq %rax, 0x218(%rsp)
cmpq $-0x80, 0x218(%rsp)
jge 0xc8039e
movq $-0x80, %rax
movq %rax, 0x8(%rsp)
jmp 0xc803ab
movq 0x218(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x8(%rsp), %rax
movb %al, 0x217(%rsp)
movq 0x7a0(%rsp), %rax
movl 0x7c0(%rsp), %ecx
decl %ecx
movslq %ecx, %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xad0(%rsp)
movq 0xad0(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x1e0(%rsp)
vmovaps 0x1e0(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x1e0(%rsp)
vmovaps 0x1e0(%rsp), %ymm0
movq 0x778(%rsp), %rax
movslq 0x7e4(%rsp), %rcx
movzbl (%rax,%rcx), %eax
vmovdqa 0x1e0(%rsp), %xmm1
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovaps %ymm0, 0x1e0(%rsp)
vmovaps 0x4a0(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x4a0(%rsp)
vmovaps 0x4a0(%rsp), %ymm0
movzbl 0x217(%rsp), %eax
vmovdqa 0x4a0(%rsp), %xmm1
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovaps %ymm0, 0x4a0(%rsp)
vmovaps 0x420(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x420(%rsp)
vmovaps 0x420(%rsp), %ymm0
movzbl 0x71f(%rsp), %eax
vmovdqa 0x420(%rsp), %xmm1
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovaps %ymm0, 0x420(%rsp)
vmovaps 0x440(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x440(%rsp)
vmovaps 0x440(%rsp), %ymm0
movzbl 0x217(%rsp), %eax
vmovdqa 0x440(%rsp), %xmm1
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovaps %ymm0, 0x440(%rsp)
vmovaps 0x3e0(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x3e0(%rsp)
vmovaps 0x3e0(%rsp), %ymm0
movzbl 0x71f(%rsp), %eax
vmovdqa 0x3e0(%rsp), %xmm1
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovaps %ymm0, 0x3e0(%rsp)
vmovaps 0x400(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovaps %ymm0, 0x400(%rsp)
vmovaps 0x400(%rsp), %ymm0
vmovaps %xmm0, %xmm1
movzbl 0x217(%rsp), %eax
vpinsrb $0x0, %eax, %xmm1, %xmm2
vmovaps %xmm2, %xmm1
vblendps $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[0,1,2,3],ymm0[4,5,6,7]
vmovdqa %ymm0, 0x400(%rsp)
movl $0x0, 0x7e8(%rsp)
movl 0x7e8(%rsp), %eax
cmpl 0x7c0(%rsp), %eax
jge 0xc80fc3
movq 0x7a8(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xac8(%rsp)
movq 0xac8(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x440(%rsp), %ymm0
vmovaps %ymm1, 0xc60(%rsp)
vmovaps %ymm0, 0xc40(%rsp)
vmovaps 0xc60(%rsp), %ymm0
vmovaps 0xc40(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
movq 0x7a8(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovaps 0x3c0(%rsp), %ymm0
movq %rax, 0x8d8(%rsp)
vmovaps %ymm0, 0x8a0(%rsp)
vmovaps 0x8a0(%rsp), %ymm0
movq 0x8d8(%rsp), %rax
vmovaps %ymm0, (%rax)
vmovaps 0x6a0(%rsp), %ymm1
vmovaps 0x3c0(%rsp), %ymm0
vmovaps %ymm1, 0xe20(%rsp)
vmovaps %ymm0, 0xe00(%rsp)
vmovaps 0xe20(%rsp), %ymm0
vmovaps 0xe00(%rsp), %ymm1
vpminsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x6a0(%rsp)
vmovaps 0x680(%rsp), %ymm1
vmovaps 0x3c0(%rsp), %ymm0
vmovaps %ymm1, 0xc20(%rsp)
vmovaps %ymm0, 0xc00(%rsp)
vmovaps 0xc20(%rsp), %ymm0
vmovaps 0xc00(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x680(%rsp)
vmovaps 0x1e0(%rsp), %ymm1
movq 0x398(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xac0(%rsp)
movq 0xac0(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm1, 0xb20(%rsp)
vmovaps %ymm0, 0xb00(%rsp)
vmovaps 0xb20(%rsp), %ymm0
vmovaps 0xb00(%rsp), %ymm1
vpaddsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1e0(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x1e0(%rsp), %ymm0
vmovaps %ymm1, 0xfa0(%rsp)
vmovaps %ymm0, 0xf80(%rsp)
vmovaps 0xfa0(%rsp), %ymm0
vmovaps 0xf80(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x180(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x440(%rsp), %ymm0
vmovaps %ymm1, 0xf60(%rsp)
vmovaps %ymm0, 0xf40(%rsp)
vmovaps 0xf60(%rsp), %ymm0
vmovaps 0xf40(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x160(%rsp)
vmovaps 0x180(%rsp), %ymm1
vmovaps 0x160(%rsp), %ymm0
vmovaps %ymm1, 0x1840(%rsp)
vmovaps %ymm0, 0x1820(%rsp)
vmovaps 0x1840(%rsp), %ymm0
vmovaps 0x1820(%rsp), %ymm1
vpandn %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x140(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81290
vmovaps %ymm0, 0x1c0(%rsp)
movq 0x780(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xab8(%rsp)
movq 0xab8(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x1a0(%rsp)
vmovaps 0x1a0(%rsp), %ymm2
vmovaps 0x620(%rsp), %ymm1
vmovaps 0x140(%rsp), %ymm0
vmovaps %ymm2, 0x1140(%rsp)
vmovaps %ymm1, 0x1120(%rsp)
vmovaps %ymm0, 0x1100(%rsp)
vmovaps 0x1140(%rsp), %ymm0
vmovaps 0x1120(%rsp), %ymm1
vmovaps 0x1100(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1a0(%rsp)
movq 0x780(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovaps 0x1a0(%rsp), %ymm0
movq %rax, 0x898(%rsp)
vmovaps %ymm0, 0x860(%rsp)
vmovaps 0x860(%rsp), %ymm0
movq 0x898(%rsp), %rax
vmovaps %ymm0, (%rax)
vmovaps 0x1c0(%rsp), %ymm1
vmovaps 0x560(%rsp), %ymm0
vmovaps %ymm1, 0x18c0(%rsp)
vmovaps %ymm0, 0x18a0(%rsp)
vmovaps 0x18c0(%rsp), %ymm0
vmovaps 0x18a0(%rsp), %ymm1
vpand %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1c0(%rsp)
vmovaps 0x1c0(%rsp), %ymm1
vmovaps 0x1a0(%rsp), %ymm0
vmovaps %ymm1, 0x13c0(%rsp)
vmovaps %ymm0, 0x13a0(%rsp)
vmovaps 0x13c0(%rsp), %ymm0
vmovaps 0x13a0(%rsp), %ymm1
vpor %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1c0(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovaps 0x1c0(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81210
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81290
vmovaps %ymm0, 0x120(%rsp)
vmovaps 0x4a0(%rsp), %ymm1
vmovaps 0x3e0(%rsp), %ymm0
vmovaps %ymm1, 0x1780(%rsp)
vmovaps %ymm0, 0x1760(%rsp)
vmovaps 0x1780(%rsp), %ymm0
vmovaps 0x1760(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x100(%rsp)
vmovdqa 0x580(%rsp), %ymm2
vmovdqa 0x5a0(%rsp), %ymm1
vmovdqa 0x100(%rsp), %ymm0
vmovdqa %ymm2, 0x10e0(%rsp)
vmovdqa %ymm1, 0x10c0(%rsp)
vmovdqa %ymm0, 0x10a0(%rsp)
vmovdqa 0x10e0(%rsp), %ymm0
vmovdqa 0x10c0(%rsp), %ymm1
vmovdqa 0x10a0(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0xe0(%rsp)
vmovdqa 0x120(%rsp), %ymm1
vmovdqa 0x540(%rsp), %ymm0
vmovdqa %ymm1, 0x1880(%rsp)
vmovdqa %ymm0, 0x1860(%rsp)
vmovdqa 0x1880(%rsp), %ymm0
vpand 0x1860(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x120(%rsp)
vmovdqa 0x120(%rsp), %ymm1
vmovdqa 0xe0(%rsp), %ymm0
vmovdqa %ymm1, 0x1380(%rsp)
vmovdqa %ymm0, 0x1360(%rsp)
vmovdqa 0x1380(%rsp), %ymm0
vpor 0x1360(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x120(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x120(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
callq 0xc81210
vmovdqa 0x3c0(%rsp), %ymm1
vmovdqa 0x740(%rsp), %ymm0
vmovdqa %ymm1, 0x1540(%rsp)
vmovdqa %ymm0, 0x1520(%rsp)
vmovdqa 0x1540(%rsp), %ymm0
vmovdqa 0x1520(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x4a0(%rsp)
vmovdqa 0x440(%rsp), %ymm1
vmovdqa 0x720(%rsp), %ymm0
vmovdqa %ymm1, 0x1500(%rsp)
vmovdqa %ymm0, 0x14e0(%rsp)
vmovdqa 0x1500(%rsp), %ymm0
vmovdqa 0x14e0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x420(%rsp)
movq 0x788(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xab0(%rsp)
movq 0xab0(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0xc0(%rsp)
vmovdqa 0xc0(%rsp), %ymm1
vmovdqa 0x720(%rsp), %ymm0
vmovdqa %ymm1, 0x14c0(%rsp)
vmovdqa %ymm0, 0x14a0(%rsp)
vmovdqa 0x14c0(%rsp), %ymm0
vmovdqa 0x14a0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0xa0(%rsp)
vmovdqa 0x4a0(%rsp), %ymm1
vmovdqa 0xa0(%rsp), %ymm0
vmovdqa %ymm1, 0xbe0(%rsp)
vmovdqa %ymm0, 0xbc0(%rsp)
vmovdqa 0xbe0(%rsp), %ymm0
vmovdqa 0xbc0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0xc0(%rsp)
movq 0x790(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0xc0(%rsp), %ymm0
movq %rax, 0x858(%rsp)
vmovdqa %ymm0, 0x820(%rsp)
vmovdqa 0x820(%rsp), %ymm0
movq 0x858(%rsp), %rax
vmovdqa %ymm0, (%rax)
movl 0x7e4(%rsp), %eax
addl $0x1, %eax
cmpl 0x7f4(%rsp), %eax
jge 0xc80e28
vmovaps 0x4a0(%rsp), %ymm1
vmovaps 0xa0(%rsp), %ymm0
vmovaps %ymm1, 0x1740(%rsp)
vmovaps %ymm0, 0x1720(%rsp)
vmovaps 0x1740(%rsp), %ymm0
vmovaps 0x1720(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x80(%rsp)
vmovdqa 0x5c0(%rsp), %ymm2
vmovdqa 0x5e0(%rsp), %ymm1
vmovdqa 0x80(%rsp), %ymm0
vmovdqa %ymm2, 0x1080(%rsp)
vmovdqa %ymm1, 0x1060(%rsp)
vmovdqa %ymm0, 0x1040(%rsp)
vmovdqa 0x1080(%rsp), %ymm0
vmovdqa 0x1060(%rsp), %ymm1
vmovdqa 0x1040(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x60(%rsp)
movq 0x678(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x60(%rsp), %ymm0
movl 0x7e8(%rsp), %esi
movl 0x7c0(%rsp), %edx
movl 0x7e4(%rsp), %ecx
addl $0x1, %ecx
callq 0xc81210
vmovaps 0x420(%rsp), %ymm1
vmovaps 0x4a0(%rsp), %ymm0
vmovaps %ymm1, 0x1700(%rsp)
vmovaps %ymm0, 0x16e0(%rsp)
vmovaps 0x1700(%rsp), %ymm0
vmovaps 0x16e0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm1
vmovaps 0x420(%rsp), %ymm2
vmovaps 0x4a0(%rsp), %ymm0
vmovaps %ymm2, 0xf20(%rsp)
vmovaps %ymm0, 0xf00(%rsp)
vmovaps 0xf20(%rsp), %ymm0
vmovaps 0xf00(%rsp), %ymm2
vpcmpeqb %ymm2, %ymm0, %ymm0
vmovdqa %ymm1, 0x1340(%rsp)
vmovdqa %ymm0, 0x1320(%rsp)
vmovdqa 0x1340(%rsp), %ymm0
vpor 0x1320(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x1900(%rsp)
vmovdqa 0x1900(%rsp), %ymm0
vpmovmskb %ymm0, %eax
cmpl $0x0, %eax
jne 0xc80ee0
jmp 0xc80fdd
vmovdqa 0x420(%rsp), %ymm0
vmovdqa %ymm0, 0x440(%rsp)
vmovdqa 0x400(%rsp), %ymm1
vmovdqa 0x720(%rsp), %ymm0
vmovdqa %ymm1, 0x1480(%rsp)
vmovdqa %ymm0, 0x1460(%rsp)
vmovdqa 0x1480(%rsp), %ymm0
vmovdqa 0x1460(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x3e0(%rsp)
vmovdqa 0x4a0(%rsp), %ymm1
vmovdqa 0x3e0(%rsp), %ymm0
vmovdqa %ymm1, 0xba0(%rsp)
vmovdqa %ymm0, 0xb80(%rsp)
vmovdqa 0xba0(%rsp), %ymm0
vmovdqa 0xb80(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x400(%rsp)
movq 0x7a0(%rsp), %rax
movslq 0x7e8(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xaa8(%rsp)
movq 0xaa8(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x1e0(%rsp)
movl 0x7e8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e8(%rsp)
jmp 0xc805e7
jmp 0xc80fc5
movl 0x7e0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e0(%rsp)
jmp 0xc80347
jmp 0xc80fdd
jmp 0xc80fdf
movl 0x7e4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e4(%rsp)
jmp 0xc7f7cb
movq 0x7a8(%rsp), %rax
movslq 0x7bc(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xaa0(%rsp)
movq 0xaa0(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x40(%rsp)
movl $0x0, 0x7e0(%rsp)
movl 0x7e0(%rsp), %eax
cmpl 0x7b8(%rsp), %eax
jge 0xc8106c
vmovaps 0x40(%rsp), %ymm0
vperm2i128 $0x28, %ymm0, %ymm1, %ymm1 # ymm1 = zero,zero,ymm0[0,1]
vpalignr $0xf, %ymm1, %ymm0, %ymm0 # ymm0 = ymm1[15],ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ymm1[31],ymm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
vmovdqa %ymm0, 0x40(%rsp)
movl 0x7e0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x7e0(%rsp)
jmp 0xc81031
movb 0x5f(%rsp), %al
movb %al, 0x71d(%rsp)
vmovaps 0x6e0(%rsp), %ymm1
vmovaps 0x6a0(%rsp), %ymm0
vmovaps %ymm1, 0x16c0(%rsp)
vmovaps %ymm0, 0x16a0(%rsp)
vmovaps 0x16c0(%rsp), %ymm0
vmovaps 0x16a0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm1
vmovaps 0x680(%rsp), %ymm2
vmovaps 0x6c0(%rsp), %ymm0
vmovaps %ymm2, 0x1680(%rsp)
vmovaps %ymm0, 0x1660(%rsp)
vmovaps 0x1680(%rsp), %ymm0
vmovaps 0x1660(%rsp), %ymm2
vpcmpgtb %ymm2, %ymm0, %ymm0
vmovdqa %ymm1, 0x1300(%rsp)
vmovdqa %ymm0, 0x12e0(%rsp)
vmovdqa 0x1300(%rsp), %ymm0
vpor 0x12e0(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x18e0(%rsp)
vmovdqa 0x18e0(%rsp), %ymm0
vpmovmskb %ymm0, %eax
cmpl $0x0, %eax
je 0xc81159
movq 0x678(%rsp), %rax
movl 0xc(%rax), %ecx
orl $0x40, %ecx
movl %ecx, 0xc(%rax)
movb $0x0, 0x71d(%rsp)
movl $0x0, 0x7d8(%rsp)
movl $0x0, 0x7d4(%rsp)
movsbl 0x71d(%rsp), %ecx
movq 0x678(%rsp), %rax
movl %ecx, (%rax)
movl 0x7d8(%rsp), %ecx
movq 0x678(%rsp), %rax
movl %ecx, 0x4(%rax)
movl 0x7d4(%rsp), %ecx
movq 0x678(%rsp), %rax
movl %ecx, 0x8(%rax)
movq 0x778(%rsp), %rdi
vzeroupper
callq 0x1c3590
movq 0x780(%rsp), %rdi
callq 0x1c3590
movq 0x788(%rsp), %rdi
callq 0x1c3590
movq 0x790(%rsp), %rdi
callq 0x1c3590
movq 0x798(%rsp), %rdi
callq 0x1c3590
movq 0x7a0(%rsp), %rdi
callq 0x1c3590
movq 0x7a8(%rsp), %rdi
callq 0x1c3590
movq 0x678(%rsp), %rax
movq %rax, 0x808(%rsp)
movq 0x808(%rsp), %rax
movq %rbp, %rsp
popq %rbp
retq
nopw (%rax,%rax)