// File: /workspace/github_c_makefile_star2_O0/nh13[P]ksw/src/parasail/src/sw_trace_striped_avx2_256_8.c
// Function: parasail_sw_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 end_query = 0;
    int32_t end_ref = 0;
    int32_t s1Len = 0;
    const parasail_matrix_t *matrix = NULL;
    int32_t segWidth = 0;
    int32_t segLen = 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;
    __m256i* restrict pvHMax = NULL;
    __m256i vGapO;
    __m256i vGapE;
    __m256i vZero;
    int8_t score = 0;
    __m256i vMaxH;
    __m256i vMaxHUnit;
    int8_t maxp = 0;
    parasail_result_t *result = NULL;
    __m256i vTZero;
    __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;
    end_query = 0;
    end_ref = 0;
    s1Len = profile->s1Len;
    matrix = profile->matrix;
    segWidth = 32; /* number of values in vector unit */
    segLen = (s1Len + segWidth - 1) / segWidth;
    vProfile = (__m256i*)profile->profile8.score;
    vGapO = _mm256_set1_epi8(open);
    vGapE = _mm256_set1_epi8(gap);
    vZero = _mm256_setzero_si256();
    score = NEG_INF;
    vMaxH = vZero;
    vMaxHUnit = vZero;
    maxp = INT8_MAX - (int8_t)(matrix->max+1);
    vTZero = _mm256_set1_epi8(PARASAIL_ZERO);
    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_SW | 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);
    pvHMax = parasail_memalign___m256i(32, segLen);

    /* 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 (!pvHMax) return NULL;

    /* initialize H and E */
    parasail_memset___m256i(pvHStore, vZero, segLen);
    parasail_memset___m256i(pvE, _mm256_set1_epi8(-open), segLen);
    parasail_memset___m256i(pvEaStore, _mm256_set1_epi8(-open), segLen);

    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 0.  Any errors to vH values will be
         * corrected in the Lazy_F loop. */
        vF = _mm256_subs_epi8(vZero,vGapO);

        /* 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);

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

        if (end_ref == j-2) {
            /* Swap in the max buffer. */
            SWAP3(pvHMax,  pvHLoad,  pvHStore)
            SWAP(pvEaLoad,  pvEaStore)
        }
        else {
            /* 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_dag = _mm256_max_epi8(vH_dag, vZero);
            vH = _mm256_max_epi8(vH_dag, vE);
            vH = _mm256_max_epi8(vH, vF);
            /* Save vH values. */
            _mm256_store_si256(pvHStore + i, vH);

            {
                __m256i vTAll = arr_load(result->trace->trace_table, i, segLen, j);
                __m256i cond_zero = _mm256_cmpeq_epi8(vH, vZero);
                __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),
                        _mm256_blendv_epi8(vTDiag, vTZero, cond_zero),
                        case1);
                _mm256_store_si256(pvHT + i, vT);
                vT = _mm256_or_si256(vT, vTAll);
                arr_store(result->trace->trace_table, vT, i, segLen, j);
            }
            vMaxH = _mm256_max_epi8(vH, vMaxH);
            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) {
            __m256i vHp = _mm256_load_si256(&pvHLoad[segLen - 1]);
            vHp = _mm256_slli_si256_rpl(vHp, 1);
            vEF_opn = _mm256_slli_si256_rpl(vEF_opn, 1);
            vEF_opn = _mm256_insert_epi8_rpl(vEF_opn, -open, 0);
            vF_ext = _mm256_slli_si256_rpl(vF_ext, 1);
            vF_ext = _mm256_insert_epi8_rpl(vF_ext, NEG_INF, 0);
            vF = _mm256_slli_si256_rpl(vF, 1);
            vF = _mm256_insert_epi8_rpl(vF, -open, 0);
            vFa_ext = _mm256_slli_si256_rpl(vFa_ext, 1);
            vFa_ext = _mm256_insert_epi8_rpl(vFa_ext, NEG_INF, 0);
            vFa = _mm256_slli_si256_rpl(vFa, 1);
            vFa = _mm256_insert_epi8_rpl(vFa, -open, 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);
                {
                    __m256i vTAll;
                    __m256i vT;
                    __m256i case1;
                    __m256i case2;
                    __m256i cond;
                    vHp = _mm256_adds_epi8(vHp, _mm256_load_si256(vP + i));
                    vHp = _mm256_max_epi8(vHp, vZero);
                    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);
                }
                vMaxH = _mm256_max_epi8(vH, vMaxH);
                /* 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:
        {
        }

        {
            __m256i vCompare = _mm256_cmpgt_epi8(vMaxH, vMaxHUnit);
            if (_mm256_movemask_epi8(vCompare)) {
                score = _mm256_hmax_epi8_rpl(vMaxH);
                /* if score has potential to overflow, abort early */
                if (score > maxp) {
                    result->flag |= PARASAIL_FLAG_SATURATED;
                    break;
                }
                vMaxHUnit = _mm256_set1_epi8(score);
                end_ref = j;
            }
        }

        /*if (score == stop) break;*/
    }

    if (score == INT8_MAX) {
        result->flag |= PARASAIL_FLAG_SATURATED;
    }

    if (parasail_result_is_saturated(result)) {
        score = 0;
        end_query = 0;
        end_ref = 0;
    }
    else {
        if (end_ref == j-1) {
            /* end_ref was the last store column */
            SWAP(pvHMax,  pvHStore)
        }
        else if (end_ref == j-2) {
            /* end_ref was the last load column */
            SWAP(pvHMax,  pvHLoad)
        }
        /* Trace the alignment ending position on read. */
        {
            int8_t *t = (int8_t*)pvHMax;
            int32_t column_len = segLen * segWidth;
            end_query = s1Len - 1;
            for (i = 0; i<column_len; ++i, ++t) {
                if (*t == score) {
                    int32_t temp = i / segWidth + i % segWidth * segLen;
                    if (temp < end_query) {
                        end_query = temp;
                    }
                }
            }
        }
    }

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

    parasail_free(pvHMax);
    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 $0x1bc0, %rsp           # imm = 0x1BC0
movq %rdi, 0x780(%rsp)
movq %rsi, 0x778(%rsp)
movl %edx, 0x774(%rsp)
movl %ecx, 0x770(%rsp)
movl %r8d, 0x76c(%rsp)
movl $0x0, 0x768(%rsp)
movl $0x0, 0x764(%rsp)
movl $0x0, 0x760(%rsp)
movl $0x0, 0x75c(%rsp)
movl $0x0, 0x758(%rsp)
movl $0x0, 0x754(%rsp)
movq $0x0, 0x748(%rsp)
movl $0x0, 0x744(%rsp)
movl $0x0, 0x740(%rsp)
movq $0x0, 0x738(%rsp)
movq $0x0, 0x730(%rsp)
movq $0x0, 0x728(%rsp)
movq $0x0, 0x720(%rsp)
movq $0x0, 0x718(%rsp)
movq $0x0, 0x710(%rsp)
movq $0x0, 0x708(%rsp)
movq $0x0, 0x700(%rsp)
movb $0x0, 0x69f(%rsp)
movb $0x0, 0x63f(%rsp)
movq $0x0, 0x630(%rsp)
cmpq $0x0, 0x780(%rsp)
jne 0xc875b7
movq 0x19fa51(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x64a5a(%rip), %rsi     # 0xcebfeb
leaq 0x5fe31(%rip), %rdx     # 0xce73c9
leaq 0x3af3e(%rip), %rcx     # 0xcc24dd
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc875b9
jmp 0xc875bb
movq 0x780(%rsp), %rax
cmpq $0x0, 0x18(%rax)
jne 0xc87601
movq 0x19fa07(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x64a10(%rip), %rsi     # 0xcebfeb
leaq 0x5fde7(%rip), %rdx     # 0xce73c9
leaq 0x6546e(%rip), %rcx     # 0xceca57
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc87603
jmp 0xc87605
movq 0x780(%rsp), %rax
cmpq $0x0, 0x10(%rax)
jne 0xc8764b
movq 0x19f9bd(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x649c6(%rip), %rsi     # 0xcebfeb
leaq 0x5fd9d(%rip), %rdx     # 0xce73c9
leaq 0x652e9(%rip), %rcx     # 0xcec91c
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc8764d
jmp 0xc8764f
movq 0x780(%rsp), %rax
cmpl $0x0, 0x8(%rax)
jg 0xc87694
movq 0x19f974(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x65093(%rip), %rsi     # 0xcec701
leaq 0x5fd54(%rip), %rdx     # 0xce73c9
leaq 0x652b0(%rip), %rcx     # 0xcec92c
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc87696
jmp 0xc87698
cmpq $0x0, 0x778(%rsp)
jne 0xc876da
movq 0x19f92e(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x64937(%rip), %rsi     # 0xcebfeb
leaq 0x5fd0e(%rip), %rdx     # 0xce73c9
leaq 0x6503c(%rip), %rcx     # 0xcec6fe
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc876dc
jmp 0xc876de
cmpl $0x0, 0x774(%rsp)
jg 0xc8771f
movq 0x19f8e9(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x65008(%rip), %rsi     # 0xcec701
leaq 0x5fcc9(%rip), %rdx     # 0xce73c9
leaq 0x6500e(%rip), %rcx     # 0xcec715
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc87721
jmp 0xc87723
cmpl $0x0, 0x770(%rsp)
jge 0xc87764
movq 0x19f8a4(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x64fdd(%rip), %rsi     # 0xcec71b
leaq 0x5fc84(%rip), %rdx     # 0xce73c9
leaq 0x64fe4(%rip), %rcx     # 0xcec730
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc87766
jmp 0xc87768
cmpl $0x0, 0x76c(%rsp)
jge 0xc877a9
movq 0x19f85f(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x64f98(%rip), %rsi     # 0xcec71b
leaq 0x5fc3f(%rip), %rdx     # 0xce73c9
leaq 0x64fa4(%rip), %rcx     # 0xcec735
movb $0x0, %al
callq 0x19e180
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
jmp 0xc877ab
movl $0x0, 0x768(%rsp)
movl $0x0, 0x764(%rsp)
movl $0x0, 0x760(%rsp)
movl $0x0, 0x75c(%rsp)
movl $0x0, 0x758(%rsp)
movq 0x780(%rsp), %rax
movl 0x8(%rax), %eax
movl %eax, 0x754(%rsp)
movq 0x780(%rsp), %rax
movq 0x10(%rax), %rax
movq %rax, 0x748(%rsp)
movl $0x20, 0x744(%rsp)
movl 0x754(%rsp), %esi
movl 0x744(%rsp), %ecx
movl %ecx, %edx
movl %esi, %eax
leal -0x1(%rax,%rdx), %eax
cltd
idivl %ecx
movl %eax, 0x740(%rsp)
movq 0x780(%rsp), %rax
movq 0x18(%rax), %rax
movq %rax, 0x738(%rsp)
movb 0x770(%rsp), %al
movb %al, 0x79f(%rsp)
movb 0x79f(%rsp), %al
movb %al, 0x14(%rsp)
movb %al, 0x181f(%rsp)
movb %al, 0x181e(%rsp)
movb %al, 0x181d(%rsp)
movb %al, 0x181c(%rsp)
movb %al, 0x181b(%rsp)
movb %al, 0x181a(%rsp)
movb %al, 0x1819(%rsp)
movb %al, 0x1818(%rsp)
movb %al, 0x1817(%rsp)
movb %al, 0x1816(%rsp)
movb %al, 0x1815(%rsp)
movb %al, 0x1814(%rsp)
movb %al, 0x1813(%rsp)
movb %al, 0x1812(%rsp)
movb %al, 0x1811(%rsp)
movb %al, 0x1810(%rsp)
movb %al, 0x180f(%rsp)
movb %al, 0x180e(%rsp)
movb %al, 0x180d(%rsp)
movb %al, 0x180c(%rsp)
movb %al, 0x180b(%rsp)
movb %al, 0x180a(%rsp)
movb %al, 0x1809(%rsp)
movb %al, 0x1808(%rsp)
movb %al, 0x1807(%rsp)
movb %al, 0x1806(%rsp)
movb %al, 0x1805(%rsp)
movb %al, 0x1804(%rsp)
movb %al, 0x1803(%rsp)
movb %al, 0x1802(%rsp)
movb %al, 0x1801(%rsp)
movb %al, 0x1800(%rsp)
movzbl 0x1800(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1801(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1802(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1803(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1804(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1805(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1806(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1807(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1808(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1809(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x180a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x180b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x180c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x180d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x180e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x180f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1810(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1811(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1812(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1813(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1814(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1815(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1816(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1817(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1818(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1819(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x181a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x181b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x181c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x181d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x181e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x181f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x17f0(%rsp)
vmovdqa %xmm0, 0x17e0(%rsp)
vmovaps 0x17e0(%rsp), %ymm0
vmovaps %ymm0, 0x6e0(%rsp)
movb 0x76c(%rsp), %al
movb %al, 0x79e(%rsp)
movb 0x79e(%rsp), %al
movb %al, 0x15(%rsp)
movb %al, 0x185f(%rsp)
movb %al, 0x185e(%rsp)
movb %al, 0x185d(%rsp)
movb %al, 0x185c(%rsp)
movb %al, 0x185b(%rsp)
movb %al, 0x185a(%rsp)
movb %al, 0x1859(%rsp)
movb %al, 0x1858(%rsp)
movb %al, 0x1857(%rsp)
movb %al, 0x1856(%rsp)
movb %al, 0x1855(%rsp)
movb %al, 0x1854(%rsp)
movb %al, 0x1853(%rsp)
movb %al, 0x1852(%rsp)
movb %al, 0x1851(%rsp)
movb %al, 0x1850(%rsp)
movb %al, 0x184f(%rsp)
movb %al, 0x184e(%rsp)
movb %al, 0x184d(%rsp)
movb %al, 0x184c(%rsp)
movb %al, 0x184b(%rsp)
movb %al, 0x184a(%rsp)
movb %al, 0x1849(%rsp)
movb %al, 0x1848(%rsp)
movb %al, 0x1847(%rsp)
movb %al, 0x1846(%rsp)
movb %al, 0x1845(%rsp)
movb %al, 0x1844(%rsp)
movb %al, 0x1843(%rsp)
movb %al, 0x1842(%rsp)
movb %al, 0x1841(%rsp)
movb %al, 0x1840(%rsp)
movzbl 0x1840(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1841(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1842(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1843(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1844(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1845(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1846(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1847(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1848(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1849(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x184a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x184b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x184c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x184d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x184e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x184f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1850(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1851(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1852(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1853(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1854(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1855(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1856(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1857(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1858(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1859(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x185a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x185b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x185c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x185d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x185e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x185f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1830(%rsp)
vmovdqa %xmm0, 0x1820(%rsp)
vmovaps 0x1820(%rsp), %ymm0
vmovaps %ymm0, 0x6c0(%rsp)
vxorps %xmm0, %xmm0, %xmm0
vmovaps %ymm0, 0x7a0(%rsp)
vmovaps 0x7a0(%rsp), %ymm0
vmovaps %ymm0, 0x6a0(%rsp)
movb $-0x80, 0x69f(%rsp)
vmovaps 0x6a0(%rsp), %ymm0
vmovaps %ymm0, 0x660(%rsp)
vmovaps 0x6a0(%rsp), %ymm0
vmovaps %ymm0, 0x640(%rsp)
movq 0x748(%rsp), %rax
movb 0x1c(%rax), %al
incb %al
xorb $0x7f, %al
movb %al, 0x63f(%rsp)
movb $0x0, 0x79d(%rsp)
movb 0x79d(%rsp), %al
movb %al, 0x16(%rsp)
movb %al, 0x189f(%rsp)
movb %al, 0x189e(%rsp)
movb %al, 0x189d(%rsp)
movb %al, 0x189c(%rsp)
movb %al, 0x189b(%rsp)
movb %al, 0x189a(%rsp)
movb %al, 0x1899(%rsp)
movb %al, 0x1898(%rsp)
movb %al, 0x1897(%rsp)
movb %al, 0x1896(%rsp)
movb %al, 0x1895(%rsp)
movb %al, 0x1894(%rsp)
movb %al, 0x1893(%rsp)
movb %al, 0x1892(%rsp)
movb %al, 0x1891(%rsp)
movb %al, 0x1890(%rsp)
movb %al, 0x188f(%rsp)
movb %al, 0x188e(%rsp)
movb %al, 0x188d(%rsp)
movb %al, 0x188c(%rsp)
movb %al, 0x188b(%rsp)
movb %al, 0x188a(%rsp)
movb %al, 0x1889(%rsp)
movb %al, 0x1888(%rsp)
movb %al, 0x1887(%rsp)
movb %al, 0x1886(%rsp)
movb %al, 0x1885(%rsp)
movb %al, 0x1884(%rsp)
movb %al, 0x1883(%rsp)
movb %al, 0x1882(%rsp)
movb %al, 0x1881(%rsp)
movb %al, 0x1880(%rsp)
movzbl 0x1880(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1881(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1882(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1883(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1884(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1885(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1886(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1887(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1888(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1889(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x188a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x188b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x188c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x188d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x188e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x188f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1890(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1891(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1892(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1893(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1894(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1895(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1896(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1897(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1898(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1899(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x189a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x189b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x189c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x189d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x189e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x189f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1870(%rsp)
vmovdqa %xmm0, 0x1860(%rsp)
vmovaps 0x1860(%rsp), %ymm0
vmovaps %ymm0, 0x600(%rsp)
movb $0x1, 0x79c(%rsp)
movb 0x79c(%rsp), %al
movb %al, 0x17(%rsp)
movb %al, 0x18df(%rsp)
movb %al, 0x18de(%rsp)
movb %al, 0x18dd(%rsp)
movb %al, 0x18dc(%rsp)
movb %al, 0x18db(%rsp)
movb %al, 0x18da(%rsp)
movb %al, 0x18d9(%rsp)
movb %al, 0x18d8(%rsp)
movb %al, 0x18d7(%rsp)
movb %al, 0x18d6(%rsp)
movb %al, 0x18d5(%rsp)
movb %al, 0x18d4(%rsp)
movb %al, 0x18d3(%rsp)
movb %al, 0x18d2(%rsp)
movb %al, 0x18d1(%rsp)
movb %al, 0x18d0(%rsp)
movb %al, 0x18cf(%rsp)
movb %al, 0x18ce(%rsp)
movb %al, 0x18cd(%rsp)
movb %al, 0x18cc(%rsp)
movb %al, 0x18cb(%rsp)
movb %al, 0x18ca(%rsp)
movb %al, 0x18c9(%rsp)
movb %al, 0x18c8(%rsp)
movb %al, 0x18c7(%rsp)
movb %al, 0x18c6(%rsp)
movb %al, 0x18c5(%rsp)
movb %al, 0x18c4(%rsp)
movb %al, 0x18c3(%rsp)
movb %al, 0x18c2(%rsp)
movb %al, 0x18c1(%rsp)
movb %al, 0x18c0(%rsp)
movzbl 0x18c0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x18c1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x18c2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x18c3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x18c4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x18c5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x18c6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x18c7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x18c8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x18c9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x18ca(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x18cb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x18cc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x18cd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x18ce(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x18cf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x18d0(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x18d1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x18d2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x18d3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x18d4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x18d5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x18d6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x18d7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x18d8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x18d9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x18da(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x18db(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x18dc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x18dd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x18de(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x18df(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x18b0(%rsp)
vmovdqa %xmm0, 0x18a0(%rsp)
vmovaps 0x18a0(%rsp), %ymm0
vmovaps %ymm0, 0x5e0(%rsp)
movb $0x2, 0x79b(%rsp)
movb 0x79b(%rsp), %al
movb %al, 0x18(%rsp)
movb %al, 0x191f(%rsp)
movb %al, 0x191e(%rsp)
movb %al, 0x191d(%rsp)
movb %al, 0x191c(%rsp)
movb %al, 0x191b(%rsp)
movb %al, 0x191a(%rsp)
movb %al, 0x1919(%rsp)
movb %al, 0x1918(%rsp)
movb %al, 0x1917(%rsp)
movb %al, 0x1916(%rsp)
movb %al, 0x1915(%rsp)
movb %al, 0x1914(%rsp)
movb %al, 0x1913(%rsp)
movb %al, 0x1912(%rsp)
movb %al, 0x1911(%rsp)
movb %al, 0x1910(%rsp)
movb %al, 0x190f(%rsp)
movb %al, 0x190e(%rsp)
movb %al, 0x190d(%rsp)
movb %al, 0x190c(%rsp)
movb %al, 0x190b(%rsp)
movb %al, 0x190a(%rsp)
movb %al, 0x1909(%rsp)
movb %al, 0x1908(%rsp)
movb %al, 0x1907(%rsp)
movb %al, 0x1906(%rsp)
movb %al, 0x1905(%rsp)
movb %al, 0x1904(%rsp)
movb %al, 0x1903(%rsp)
movb %al, 0x1902(%rsp)
movb %al, 0x1901(%rsp)
movb %al, 0x1900(%rsp)
movzbl 0x1900(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1901(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1902(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1903(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1904(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1905(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1906(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1907(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1908(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1909(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x190a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x190b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x190c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x190d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x190e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x190f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x1910(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1911(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1912(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1913(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1914(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1915(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1916(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1917(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1918(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1919(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x191a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x191b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x191c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x191d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x191e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x191f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x18f0(%rsp)
vmovdqa %xmm0, 0x18e0(%rsp)
vmovaps 0x18e0(%rsp), %ymm0
vmovaps %ymm0, 0x5c0(%rsp)
movb $0x4, 0x79a(%rsp)
movb 0x79a(%rsp), %al
movb %al, 0x19(%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, 0x5a0(%rsp)
movb $0x8, 0x799(%rsp)
movb 0x799(%rsp), %al
movb %al, 0x1a(%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 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, %xmm0
movzbl 0x1990(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x1991(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x1992(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x1993(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x1994(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x1995(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x1996(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x1997(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x1998(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x1999(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x199a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x199b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x199c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x199d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x199e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x199f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x1970(%rsp)
vmovdqa %xmm0, 0x1960(%rsp)
vmovaps 0x1960(%rsp), %ymm0
vmovaps %ymm0, 0x580(%rsp)
movb $0x10, 0x798(%rsp)
movb 0x798(%rsp), %al
movb %al, 0x1b(%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, 0x560(%rsp)
movb $0x20, 0x797(%rsp)
movb 0x797(%rsp), %al
movb %al, 0x1c(%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, 0x540(%rsp)
movb $0x40, 0x796(%rsp)
movb 0x796(%rsp), %al
movb %al, 0x1d(%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, 0x520(%rsp)
movb $0x78, 0x795(%rsp)
movb 0x795(%rsp), %al
movb %al, 0x1e(%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, 0x500(%rsp)
movb $0x1f, 0x794(%rsp)
movb 0x794(%rsp), %al
movb %al, 0x1f(%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 0x1ad0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1ad1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1ad2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1ad3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1ad4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1ad5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1ad6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1ad7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1ad8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1ad9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1ada(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1adb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1adc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1add(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1ade(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1adf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm1
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, %xmm2
vmovaps %xmm2, %xmm0
vinserti128 $0x1, %xmm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x1aa0(%rsp)
vmovdqa 0x1aa0(%rsp), %ymm0
vmovdqa %ymm0, 0x4e0(%rsp)
movl 0x740(%rsp), %edi
movl 0x774(%rsp), %esi
movl $0x20, %ecx
movq %rcx, %rdx
vzeroupper
callq 0x1c3fa0
movq %rax, 0x630(%rsp)
cmpq $0x0, 0x630(%rsp)
jne 0xc89adb
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
movq 0x630(%rsp), %rax
movl 0xc(%rax), %ecx
orl $0x20180804, %ecx       # imm = 0x20180804
movl %ecx, 0xc(%rax)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x730(%rsp)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x728(%rsp)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x720(%rsp)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x718(%rsp)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x710(%rsp)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x708(%rsp)
movslq 0x740(%rsp), %rsi
movl $0x20, %edi
callq 0x992f60
movq %rax, 0x700(%rsp)
cmpq $0x0, 0x730(%rsp)
jne 0xc89bc1
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
cmpq $0x0, 0x728(%rsp)
jne 0xc89bdd
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
cmpq $0x0, 0x720(%rsp)
jne 0xc89bf9
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
cmpq $0x0, 0x718(%rsp)
jne 0xc89c15
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
cmpq $0x0, 0x710(%rsp)
jne 0xc89c31
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
cmpq $0x0, 0x708(%rsp)
jne 0xc89c4d
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
cmpq $0x0, 0x700(%rsp)
jne 0xc89c69
movq $0x0, 0x788(%rsp)
jmp 0xc8c061
movq 0x730(%rsp), %rdi
vmovaps 0x6a0(%rsp), %ymm0
movslq 0x740(%rsp), %rsi
callq 0x992f90
movq 0x720(%rsp), %rdi
movb 0x770(%rsp), %al
negb %al
movb %al, 0x793(%rsp)
movb 0x793(%rsp), %al
movb %al, 0x12(%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
movslq 0x740(%rsp), %rsi
callq 0x992f90
movq 0x718(%rsp), %rdi
movb 0x770(%rsp), %al
negb %al
movb %al, 0x792(%rsp)
movb 0x792(%rsp), %al
movb %al, 0x13(%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 0x1b50(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1b51(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1b52(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1b53(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1b54(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1b55(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1b56(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1b57(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1b58(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1b59(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1b5a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1b5b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1b5c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1b5d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1b5e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1b5f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm1
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, %xmm2
vmovaps %xmm2, %xmm0
vinserti128 $0x1, %xmm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x1b20(%rsp)
vmovdqa 0x1b20(%rsp), %ymm0
movslq 0x740(%rsp), %rsi
callq 0x992f90
movl $0x0, 0x768(%rsp)
movl 0x768(%rsp), %eax
cmpl 0x740(%rsp), %eax
jge 0xc8a2b1
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x580(%rsp), %ymm0
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
xorl %ecx, %ecx
callq 0xc8c070
movl 0x768(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x768(%rsp)
jmp 0xc8a261
movl $0x0, 0x764(%rsp)
movl 0x764(%rsp), %eax
cmpl 0x774(%rsp), %eax
jge 0xc8be11
movq $0x0, 0x3b8(%rsp)
vmovaps 0x6a0(%rsp), %ymm1
vmovaps 0x6e0(%rsp), %ymm0
vmovaps %ymm1, 0x9e0(%rsp)
vmovaps %ymm0, 0x9c0(%rsp)
vmovaps 0x9e0(%rsp), %ymm0
vmovaps 0x9c0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x460(%rsp)
movq 0x730(%rsp), %rax
movl 0x740(%rsp), %ecx
decl %ecx
movslq %ecx, %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa58(%rsp)
movq 0xa58(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x3e0(%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]
vmovdqa %ymm0, 0x3e0(%rsp)
movq 0x738(%rsp), %rax
movq 0x748(%rsp), %rcx
movq 0x10(%rcx), %rcx
movq 0x778(%rsp), %rdx
movslq 0x764(%rsp), %rsi
movzbl (%rdx,%rsi), %edx
movl (%rcx,%rdx,4), %ecx
imull 0x740(%rsp), %ecx
movslq %ecx, %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0x3b8(%rsp)
movl 0x758(%rsp), %eax
movl 0x764(%rsp), %ecx
subl $0x2, %ecx
cmpl %ecx, %eax
jne 0xc8a441
movq 0x700(%rsp), %rax
movq %rax, 0x3b0(%rsp)
movq 0x728(%rsp), %rax
movq %rax, 0x700(%rsp)
movq 0x730(%rsp), %rax
movq %rax, 0x728(%rsp)
movq 0x3b0(%rsp), %rax
movq %rax, 0x730(%rsp)
movq 0x710(%rsp), %rax
movq %rax, 0x3a8(%rsp)
movq 0x718(%rsp), %rax
movq %rax, 0x710(%rsp)
movq 0x3a8(%rsp), %rax
movq %rax, 0x718(%rsp)
jmp 0xc8a4a1
movq 0x728(%rsp), %rax
movq %rax, 0x3a0(%rsp)
movq 0x730(%rsp), %rax
movq %rax, 0x728(%rsp)
movq 0x3a0(%rsp), %rax
movq %rax, 0x730(%rsp)
movq 0x710(%rsp), %rax
movq %rax, 0x398(%rsp)
movq 0x718(%rsp), %rax
movq %rax, 0x710(%rsp)
movq 0x398(%rsp), %rax
movq %rax, 0x718(%rsp)
movl $0x0, 0x768(%rsp)
movl 0x768(%rsp), %eax
cmpl 0x740(%rsp), %eax
jge 0xc8ae90
movq 0x720(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa50(%rsp)
movq 0xa50(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x4a0(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
movq 0x3b8(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa48(%rsp)
movq 0xa48(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm1, 0xac0(%rsp)
vmovaps %ymm0, 0xaa0(%rsp)
vmovaps 0xac0(%rsp), %ymm0
vmovaps 0xaa0(%rsp), %ymm1
vpaddsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x6a0(%rsp), %ymm0
vmovaps %ymm1, 0xdc0(%rsp)
vmovaps %ymm0, 0xda0(%rsp)
vmovaps 0xdc0(%rsp), %ymm0
vmovaps 0xda0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3c0(%rsp)
vmovaps 0x3c0(%rsp), %ymm1
vmovaps 0x4a0(%rsp), %ymm0
vmovaps %ymm1, 0xd80(%rsp)
vmovaps %ymm0, 0xd60(%rsp)
vmovaps 0xd80(%rsp), %ymm0
vmovaps 0xd60(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3e0(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x460(%rsp), %ymm0
vmovaps %ymm1, 0xd40(%rsp)
vmovaps %ymm0, 0xd20(%rsp)
vmovaps 0xd40(%rsp), %ymm0
vmovaps 0xd20(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3e0(%rsp)
movq 0x730(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovaps 0x3e0(%rsp), %ymm0
movq %rax, 0xf98(%rsp)
vmovaps %ymm0, 0xf60(%rsp)
vmovaps 0xf60(%rsp), %ymm0
movq 0xf98(%rsp), %rax
vmovaps %ymm0, (%rax)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c0f0
vmovaps %ymm0, 0x360(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x6a0(%rsp), %ymm0
vmovaps %ymm1, 0x1100(%rsp)
vmovaps %ymm0, 0x10e0(%rsp)
vmovaps 0x1100(%rsp), %ymm0
vmovaps 0x10e0(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x340(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x3c0(%rsp), %ymm0
vmovaps %ymm1, 0x10c0(%rsp)
vmovaps %ymm0, 0x10a0(%rsp)
vmovaps 0x10c0(%rsp), %ymm0
vmovaps 0x10a0(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x320(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x460(%rsp), %ymm0
vmovaps %ymm1, 0x1080(%rsp)
vmovaps %ymm0, 0x1060(%rsp)
vmovaps 0x1080(%rsp), %ymm0
vmovaps 0x1060(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x300(%rsp)
vmovdqa 0x5e0(%rsp), %ymm2
vmovdqa 0x5c0(%rsp), %ymm1
vmovdqa 0x300(%rsp), %ymm0
vmovdqa %ymm2, 0x1400(%rsp)
vmovdqa %ymm1, 0x13e0(%rsp)
vmovdqa %ymm0, 0x13c0(%rsp)
vmovdqa 0x1400(%rsp), %ymm0
vmovdqa 0x13e0(%rsp), %ymm1
vmovdqa 0x13c0(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm2
vmovdqa 0x5a0(%rsp), %ymm3
vmovdqa 0x600(%rsp), %ymm1
vmovdqa 0x340(%rsp), %ymm0
vmovdqa %ymm3, 0x13a0(%rsp)
vmovdqa %ymm1, 0x1380(%rsp)
vmovdqa %ymm0, 0x1360(%rsp)
vmovdqa 0x13a0(%rsp), %ymm0
vmovdqa 0x1380(%rsp), %ymm1
vmovdqa 0x1360(%rsp), %ymm3
vpblendvb %ymm3, %ymm1, %ymm0, %ymm1
vmovdqa 0x320(%rsp), %ymm0
vmovdqa %ymm2, 0x1340(%rsp)
vmovdqa %ymm1, 0x1320(%rsp)
vmovdqa %ymm0, 0x1300(%rsp)
vmovdqa 0x1340(%rsp), %ymm0
vmovdqa 0x1320(%rsp), %ymm1
vmovdqa 0x1300(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x2e0(%rsp)
movq 0x708(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x2e0(%rsp), %ymm0
movq %rax, 0xf58(%rsp)
vmovdqa %ymm0, 0xf20(%rsp)
vmovdqa 0xf20(%rsp), %ymm0
movq 0xf58(%rsp), %rax
vmovdqa %ymm0, (%rax)
vmovdqa 0x2e0(%rsp), %ymm1
vmovdqa 0x360(%rsp), %ymm0
vmovdqa %ymm1, 0x1540(%rsp)
vmovdqa %ymm0, 0x1520(%rsp)
vmovdqa 0x1540(%rsp), %ymm0
vpor 0x1520(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x2e0(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x2e0(%rsp), %ymm0
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c070
vmovdqa 0x3e0(%rsp), %ymm1
vmovdqa 0x660(%rsp), %ymm0
vmovdqa %ymm1, 0xd00(%rsp)
vmovdqa %ymm0, 0xce0(%rsp)
vmovdqa 0xd00(%rsp), %ymm0
vmovdqa 0xce0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x660(%rsp)
vmovdqa 0x3e0(%rsp), %ymm1
vmovdqa 0x6e0(%rsp), %ymm0
vmovdqa %ymm1, 0x9a0(%rsp)
vmovdqa %ymm0, 0x980(%rsp)
vmovdqa 0x9a0(%rsp), %ymm0
vmovdqa 0x980(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x4c0(%rsp)
vmovdqa 0x4a0(%rsp), %ymm1
vmovdqa 0x6c0(%rsp), %ymm0
vmovdqa %ymm1, 0x960(%rsp)
vmovdqa %ymm0, 0x940(%rsp)
vmovdqa 0x960(%rsp), %ymm0
vmovdqa 0x940(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x480(%rsp)
vmovdqa 0x4c0(%rsp), %ymm1
vmovdqa 0x480(%rsp), %ymm0
vmovdqa %ymm1, 0xcc0(%rsp)
vmovdqa %ymm0, 0xca0(%rsp)
vmovdqa 0xcc0(%rsp), %ymm0
vmovdqa 0xca0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x4a0(%rsp)
movq 0x720(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x4a0(%rsp), %ymm0
movq %rax, 0xf18(%rsp)
vmovdqa %ymm0, 0xee0(%rsp)
vmovdqa 0xee0(%rsp), %ymm0
movq 0xf18(%rsp), %rax
vmovdqa %ymm0, (%rax)
movq 0x710(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa40(%rsp)
movq 0xa40(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x2c0(%rsp)
vmovdqa 0x2c0(%rsp), %ymm1
vmovdqa 0x6c0(%rsp), %ymm0
vmovdqa %ymm1, 0x920(%rsp)
vmovdqa %ymm0, 0x900(%rsp)
vmovdqa 0x920(%rsp), %ymm0
vmovdqa 0x900(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x2a0(%rsp)
vmovdqa 0x4c0(%rsp), %ymm1
vmovdqa 0x2a0(%rsp), %ymm0
vmovdqa %ymm1, 0xc80(%rsp)
vmovdqa %ymm0, 0xc60(%rsp)
vmovdqa 0xc80(%rsp), %ymm0
vmovdqa 0xc60(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x2c0(%rsp)
movq 0x718(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0x2c0(%rsp), %ymm0
movq %rax, 0xed8(%rsp)
vmovdqa %ymm0, 0xea0(%rsp)
vmovdqa 0xea0(%rsp), %ymm0
movq 0xed8(%rsp), %rax
vmovdqa %ymm0, (%rax)
movl 0x764(%rsp), %eax
addl $0x1, %eax
cmpl 0x774(%rsp), %eax
jge 0xc8ac5d
vmovaps 0x4c0(%rsp), %ymm1
vmovaps 0x2a0(%rsp), %ymm0
vmovaps %ymm1, 0x16c0(%rsp)
vmovaps %ymm0, 0x16a0(%rsp)
vmovaps 0x16c0(%rsp), %ymm0
vmovaps 0x16a0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x280(%rsp)
vmovdqa 0x560(%rsp), %ymm2
vmovdqa 0x580(%rsp), %ymm1
vmovdqa 0x280(%rsp), %ymm0
vmovdqa %ymm2, 0x12e0(%rsp)
vmovdqa %ymm1, 0x12c0(%rsp)
vmovdqa %ymm0, 0x12a0(%rsp)
vmovdqa 0x12e0(%rsp), %ymm0
vmovdqa 0x12c0(%rsp), %ymm1
vmovdqa 0x12a0(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x260(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x260(%rsp), %ymm0
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
addl $0x1, %ecx
callq 0xc8c070
vmovdqa 0x460(%rsp), %ymm1
vmovdqa 0x6c0(%rsp), %ymm0
vmovdqa %ymm1, 0x8e0(%rsp)
vmovdqa %ymm0, 0x8c0(%rsp)
vmovdqa 0x8e0(%rsp), %ymm0
vmovdqa 0x8c0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x440(%rsp)
vmovdqa 0x4c0(%rsp), %ymm1
vmovdqa 0x440(%rsp), %ymm0
vmovdqa %ymm1, 0xc40(%rsp)
vmovdqa %ymm0, 0xc20(%rsp)
vmovdqa 0xc40(%rsp), %ymm0
vmovdqa 0xc20(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x460(%rsp)
movl 0x768(%rsp), %eax
addl $0x1, %eax
cmpl 0x740(%rsp), %eax
jge 0xc8ae46
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x768(%rsp), %esi
incl %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c0f0
vmovaps %ymm0, 0x240(%rsp)
vmovaps 0x4c0(%rsp), %ymm1
vmovaps 0x440(%rsp), %ymm0
vmovaps %ymm1, 0x1680(%rsp)
vmovaps %ymm0, 0x1660(%rsp)
vmovaps 0x1680(%rsp), %ymm0
vmovaps 0x1660(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x220(%rsp)
vmovdqa 0x520(%rsp), %ymm2
vmovdqa 0x540(%rsp), %ymm1
vmovdqa 0x220(%rsp), %ymm0
vmovdqa %ymm2, 0x1280(%rsp)
vmovdqa %ymm1, 0x1260(%rsp)
vmovdqa %ymm0, 0x1240(%rsp)
vmovdqa 0x1280(%rsp), %ymm0
vmovdqa 0x1260(%rsp), %ymm1
vmovdqa 0x1240(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x200(%rsp)
vmovdqa 0x200(%rsp), %ymm1
vmovdqa 0x240(%rsp), %ymm0
vmovdqa %ymm1, 0x1500(%rsp)
vmovdqa %ymm0, 0x14e0(%rsp)
vmovdqa 0x1500(%rsp), %ymm0
vpor 0x14e0(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x200(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x200(%rsp), %ymm0
movl 0x768(%rsp), %esi
addl $0x1, %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c070
movq 0x728(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa38(%rsp)
movq 0xa38(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x3e0(%rsp)
movl 0x768(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x768(%rsp)
jmp 0xc8a4ac
vmovdqa 0x440(%rsp), %ymm0
vmovdqa %ymm0, 0x400(%rsp)
vmovdqa 0x460(%rsp), %ymm0
vmovdqa %ymm0, 0x420(%rsp)
movl $0x0, 0x760(%rsp)
movl 0x760(%rsp), %eax
cmpl 0x744(%rsp), %eax
jge 0xc8ba6b
movq 0x728(%rsp), %rax
movl 0x740(%rsp), %ecx
decl %ecx
movslq %ecx, %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa30(%rsp)
movq 0xa30(%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 0x4c0(%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, 0x4c0(%rsp)
vmovaps 0x4c0(%rsp), %ymm0
movb 0x770(%rsp), %cl
negb %cl
movb %cl, %al
vmovdqa 0x4c0(%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, 0x4c0(%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)
movb $-0x80, 0x440(%rsp)
vmovaps 0x460(%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, 0x460(%rsp)
vmovaps 0x460(%rsp), %ymm0
movb 0x770(%rsp), %cl
negb %cl
movb %cl, %al
vmovdqa 0x460(%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, 0x460(%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)
movb $-0x80, 0x400(%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
movb 0x770(%rsp), %cl
negb %cl
movb %cl, %al
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, 0x420(%rsp)
movl $0x0, 0x768(%rsp)
movl 0x768(%rsp), %eax
cmpl 0x740(%rsp), %eax
jge 0xc8ba53
movq 0x730(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa28(%rsp)
movq 0xa28(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x3e0(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x460(%rsp), %ymm0
vmovaps %ymm1, 0xc00(%rsp)
vmovaps %ymm0, 0xbe0(%rsp)
vmovaps 0xc00(%rsp), %ymm0
vmovaps 0xbe0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x3e0(%rsp)
movq 0x730(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovaps 0x3e0(%rsp), %ymm0
movq %rax, 0xe98(%rsp)
vmovaps %ymm0, 0xe60(%rsp)
vmovaps 0xe60(%rsp), %ymm0
movq 0xe98(%rsp), %rax
vmovaps %ymm0, (%rax)
vmovaps 0x1e0(%rsp), %ymm1
movq 0x3b8(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa20(%rsp)
movq 0xa20(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm1, 0xa80(%rsp)
vmovaps %ymm0, 0xa60(%rsp)
vmovaps 0xa80(%rsp), %ymm0
vmovaps 0xa60(%rsp), %ymm1
vpaddsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1e0(%rsp)
vmovaps 0x1e0(%rsp), %ymm1
vmovaps 0x6a0(%rsp), %ymm0
vmovaps %ymm1, 0xbc0(%rsp)
vmovaps %ymm0, 0xba0(%rsp)
vmovaps 0xbc0(%rsp), %ymm0
vmovaps 0xba0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1e0(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x1e0(%rsp), %ymm0
vmovaps %ymm1, 0x1040(%rsp)
vmovaps %ymm0, 0x1020(%rsp)
vmovaps 0x1040(%rsp), %ymm0
vmovaps 0x1020(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x180(%rsp)
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x460(%rsp), %ymm0
vmovaps %ymm1, 0x1000(%rsp)
vmovaps %ymm0, 0xfe0(%rsp)
vmovaps 0x1000(%rsp), %ymm0
vmovaps 0xfe0(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x160(%rsp)
vmovaps 0x180(%rsp), %ymm1
vmovaps 0x160(%rsp), %ymm0
vmovaps %ymm1, 0x1700(%rsp)
vmovaps %ymm0, 0x16e0(%rsp)
vmovaps 0x1700(%rsp), %ymm0
vmovaps 0x16e0(%rsp), %ymm1
vpandn %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x140(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c0f0
vmovaps %ymm0, 0x1c0(%rsp)
movq 0x708(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa18(%rsp)
movq 0xa18(%rsp), %rax
vmovaps (%rax), %ymm0
vmovaps %ymm0, 0x1a0(%rsp)
vmovaps 0x1a0(%rsp), %ymm2
vmovaps 0x5c0(%rsp), %ymm1
vmovaps 0x140(%rsp), %ymm0
vmovaps %ymm2, 0x1220(%rsp)
vmovaps %ymm1, 0x1200(%rsp)
vmovaps %ymm0, 0x11e0(%rsp)
vmovaps 0x1220(%rsp), %ymm0
vmovaps 0x1200(%rsp), %ymm1
vmovaps 0x11e0(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1a0(%rsp)
movq 0x708(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovaps 0x1a0(%rsp), %ymm0
movq %rax, 0xe58(%rsp)
vmovaps %ymm0, 0xe20(%rsp)
vmovaps 0xe20(%rsp), %ymm0
movq 0xe58(%rsp), %rax
vmovaps %ymm0, (%rax)
vmovaps 0x1c0(%rsp), %ymm1
vmovaps 0x500(%rsp), %ymm0
vmovaps %ymm1, 0x1780(%rsp)
vmovaps %ymm0, 0x1760(%rsp)
vmovaps 0x1780(%rsp), %ymm0
vmovaps 0x1760(%rsp), %ymm1
vpand %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1c0(%rsp)
vmovaps 0x1c0(%rsp), %ymm1
vmovaps 0x1a0(%rsp), %ymm0
vmovaps %ymm1, 0x14c0(%rsp)
vmovaps %ymm0, 0x14a0(%rsp)
vmovaps 0x14c0(%rsp), %ymm0
vmovaps 0x14a0(%rsp), %ymm1
vpor %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x1c0(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovaps 0x1c0(%rsp), %ymm0
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c070
vmovaps 0x3e0(%rsp), %ymm1
vmovaps 0x660(%rsp), %ymm0
vmovaps %ymm1, 0xb80(%rsp)
vmovaps %ymm0, 0xb60(%rsp)
vmovaps 0xb80(%rsp), %ymm0
vmovaps 0xb60(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovaps %ymm0, 0x660(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c0f0
vmovaps %ymm0, 0x120(%rsp)
vmovaps 0x4c0(%rsp), %ymm1
vmovaps 0x400(%rsp), %ymm0
vmovaps %ymm1, 0x1640(%rsp)
vmovaps %ymm0, 0x1620(%rsp)
vmovaps 0x1640(%rsp), %ymm0
vmovaps 0x1620(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x100(%rsp)
vmovdqa 0x520(%rsp), %ymm2
vmovdqa 0x540(%rsp), %ymm1
vmovdqa 0x100(%rsp), %ymm0
vmovdqa %ymm2, 0x11c0(%rsp)
vmovdqa %ymm1, 0x11a0(%rsp)
vmovdqa %ymm0, 0x1180(%rsp)
vmovdqa 0x11c0(%rsp), %ymm0
vmovdqa 0x11a0(%rsp), %ymm1
vmovdqa 0x1180(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0xe0(%rsp)
vmovdqa 0x120(%rsp), %ymm1
vmovdqa 0x4e0(%rsp), %ymm0
vmovdqa %ymm1, 0x1740(%rsp)
vmovdqa %ymm0, 0x1720(%rsp)
vmovdqa 0x1740(%rsp), %ymm0
vpand 0x1720(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x120(%rsp)
vmovdqa 0x120(%rsp), %ymm1
vmovdqa 0xe0(%rsp), %ymm0
vmovdqa %ymm1, 0x1480(%rsp)
vmovdqa %ymm0, 0x1460(%rsp)
vmovdqa 0x1480(%rsp), %ymm0
vpor 0x1460(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x120(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x120(%rsp), %ymm0
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
callq 0xc8c070
vmovdqa 0x3e0(%rsp), %ymm1
vmovdqa 0x6e0(%rsp), %ymm0
vmovdqa %ymm1, 0x8a0(%rsp)
vmovdqa %ymm0, 0x880(%rsp)
vmovdqa 0x8a0(%rsp), %ymm0
vmovdqa 0x880(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x4c0(%rsp)
vmovdqa 0x460(%rsp), %ymm1
vmovdqa 0x6c0(%rsp), %ymm0
vmovdqa %ymm1, 0x860(%rsp)
vmovdqa %ymm0, 0x840(%rsp)
vmovdqa 0x860(%rsp), %ymm0
vmovdqa 0x840(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x440(%rsp)
movq 0x710(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa10(%rsp)
movq 0xa10(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0xc0(%rsp)
vmovdqa 0xc0(%rsp), %ymm1
vmovdqa 0x6c0(%rsp), %ymm0
vmovdqa %ymm1, 0x820(%rsp)
vmovdqa %ymm0, 0x800(%rsp)
vmovdqa 0x820(%rsp), %ymm0
vmovdqa 0x800(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0xa0(%rsp)
vmovdqa 0x4c0(%rsp), %ymm1
vmovdqa 0xa0(%rsp), %ymm0
vmovdqa %ymm1, 0xb40(%rsp)
vmovdqa %ymm0, 0xb20(%rsp)
vmovdqa 0xb40(%rsp), %ymm0
vmovdqa 0xb20(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0xc0(%rsp)
movq 0x718(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
vmovdqa 0xc0(%rsp), %ymm0
movq %rax, 0xe18(%rsp)
vmovdqa %ymm0, 0xde0(%rsp)
vmovdqa 0xde0(%rsp), %ymm0
movq 0xe18(%rsp), %rax
vmovdqa %ymm0, (%rax)
movl 0x764(%rsp), %eax
addl $0x1, %eax
cmpl 0x774(%rsp), %eax
jge 0xc8b8b8
vmovaps 0x4c0(%rsp), %ymm1
vmovaps 0xa0(%rsp), %ymm0
vmovaps %ymm1, 0x1600(%rsp)
vmovaps %ymm0, 0x15e0(%rsp)
vmovaps 0x1600(%rsp), %ymm0
vmovaps 0x15e0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x80(%rsp)
vmovdqa 0x560(%rsp), %ymm2
vmovdqa 0x580(%rsp), %ymm1
vmovdqa 0x80(%rsp), %ymm0
vmovdqa %ymm2, 0x1160(%rsp)
vmovdqa %ymm1, 0x1140(%rsp)
vmovdqa %ymm0, 0x1120(%rsp)
vmovdqa 0x1160(%rsp), %ymm0
vmovdqa 0x1140(%rsp), %ymm1
vmovdqa 0x1120(%rsp), %ymm2
vpblendvb %ymm2, %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x60(%rsp)
movq 0x630(%rsp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
vmovdqa 0x60(%rsp), %ymm0
movl 0x768(%rsp), %esi
movl 0x740(%rsp), %edx
movl 0x764(%rsp), %ecx
addl $0x1, %ecx
callq 0xc8c070
vmovaps 0x440(%rsp), %ymm1
vmovaps 0x4c0(%rsp), %ymm0
vmovaps %ymm1, 0x15c0(%rsp)
vmovaps %ymm0, 0x15a0(%rsp)
vmovaps 0x15c0(%rsp), %ymm0
vmovaps 0x15a0(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm1
vmovaps 0x440(%rsp), %ymm2
vmovaps 0x4c0(%rsp), %ymm0
vmovaps %ymm2, 0xfc0(%rsp)
vmovaps %ymm0, 0xfa0(%rsp)
vmovaps 0xfc0(%rsp), %ymm0
vmovaps 0xfa0(%rsp), %ymm2
vpcmpeqb %ymm2, %ymm0, %ymm0
vmovdqa %ymm1, 0x1440(%rsp)
vmovdqa %ymm0, 0x1420(%rsp)
vmovdqa 0x1440(%rsp), %ymm0
vpor 0x1420(%rsp), %ymm0, %ymm0
vmovdqa %ymm0, 0x17c0(%rsp)
vmovdqa 0x17c0(%rsp), %ymm0
vpmovmskb %ymm0, %eax
cmpl $0x0, %eax
jne 0xc8b970
jmp 0xc8ba6d
vmovdqa 0x440(%rsp), %ymm0
vmovdqa %ymm0, 0x460(%rsp)
vmovdqa 0x420(%rsp), %ymm1
vmovdqa 0x6c0(%rsp), %ymm0
vmovdqa %ymm1, 0x7e0(%rsp)
vmovdqa %ymm0, 0x7c0(%rsp)
vmovdqa 0x7e0(%rsp), %ymm0
vmovdqa 0x7c0(%rsp), %ymm1
vpsubsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x400(%rsp)
vmovdqa 0x4c0(%rsp), %ymm1
vmovdqa 0x400(%rsp), %ymm0
vmovdqa %ymm1, 0xb00(%rsp)
vmovdqa %ymm0, 0xae0(%rsp)
vmovdqa 0xb00(%rsp), %ymm0
vmovdqa 0xae0(%rsp), %ymm1
vpmaxsb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x420(%rsp)
movq 0x728(%rsp), %rax
movslq 0x768(%rsp), %rcx
shlq $0x5, %rcx
addq %rcx, %rax
movq %rax, 0xa08(%rsp)
movq 0xa08(%rsp), %rax
vmovdqa (%rax), %ymm0
vmovdqa %ymm0, 0x1e0(%rsp)
movl 0x768(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x768(%rsp)
jmp 0xc8b077
jmp 0xc8ba55
movl 0x760(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x760(%rsp)
jmp 0xc8aebf
jmp 0xc8ba6d
vmovaps 0x660(%rsp), %ymm1
vmovaps 0x640(%rsp), %ymm0
vmovaps %ymm1, 0x1580(%rsp)
vmovaps %ymm0, 0x1560(%rsp)
vmovaps 0x1580(%rsp), %ymm0
vmovaps 0x1560(%rsp), %ymm1
vpcmpgtb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x40(%rsp)
vmovdqa 0x40(%rsp), %ymm0
vmovdqa %ymm0, 0x17a0(%rsp)
vmovdqa 0x17a0(%rsp), %ymm0
vpmovmskb %ymm0, %eax
cmpl $0x0, %eax
je 0xc8bdf9
vmovdqa 0x660(%rsp), %ymm0
callq 0xc8c140
movb %al, 0x69f(%rsp)
movsbl 0x69f(%rsp), %eax
movsbl 0x63f(%rsp), %ecx
cmpl %ecx, %eax
jle 0xc8bb11
movq 0x630(%rsp), %rax
movl 0xc(%rax), %ecx
orl $0x40, %ecx
movl %ecx, 0xc(%rax)
jmp 0xc8be11
movb 0x69f(%rsp), %al
movb %al, 0x791(%rsp)
movb 0x791(%rsp), %al
movb %al, 0x11(%rsp)
movb %al, 0x1baf(%rsp)
movb %al, 0x1bae(%rsp)
movb %al, 0x1bad(%rsp)
movb %al, 0x1bac(%rsp)
movb %al, 0x1bab(%rsp)
movb %al, 0x1baa(%rsp)
movb %al, 0x1ba9(%rsp)
movb %al, 0x1ba8(%rsp)
movb %al, 0x1ba7(%rsp)
movb %al, 0x1ba6(%rsp)
movb %al, 0x1ba5(%rsp)
movb %al, 0x1ba4(%rsp)
movb %al, 0x1ba3(%rsp)
movb %al, 0x1ba2(%rsp)
movb %al, 0x1ba1(%rsp)
movb %al, 0x1ba0(%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)
movzbl 0x1ba0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1ba1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1ba2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1ba3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1ba4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1ba5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1ba6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1ba7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1ba8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1ba9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1baa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1bab(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1bac(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1bad(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1bae(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1baf(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm1
movzbl 0x1b90(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x1b91(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x1b92(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x1b93(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x1b94(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x1b95(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x1b96(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x1b97(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x1b98(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x1b99(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x1b9a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x1b9b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x1b9c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x1b9d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x1b9e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x1b9f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm2
vmovaps %xmm2, %xmm0
vinserti128 $0x1, %xmm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x1b60(%rsp)
vmovdqa 0x1b60(%rsp), %ymm0
vmovdqa %ymm0, 0x640(%rsp)
movl 0x764(%rsp), %eax
movl %eax, 0x758(%rsp)
jmp 0xc8bdfb
movl 0x764(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x764(%rsp)
jmp 0xc8a2bc
movsbl 0x69f(%rsp), %eax
cmpl $0x7f, %eax
jne 0xc8be2f
movq 0x630(%rsp), %rax
movl 0xc(%rax), %ecx
orl $0x40, %ecx
movl %ecx, 0xc(%rax)
movq 0x630(%rsp), %rdi
vzeroupper
callq 0x1c6390
cmpl $0x0, %eax
je 0xc8be67
movb $0x0, 0x69f(%rsp)
movl $0x0, 0x75c(%rsp)
movl $0x0, 0x758(%rsp)
jmp 0xc8bfc0
movl 0x758(%rsp), %eax
movl 0x764(%rsp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0xc8bea8
movq 0x700(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x730(%rsp), %rax
movq %rax, 0x700(%rsp)
movq 0x38(%rsp), %rax
movq %rax, 0x730(%rsp)
jmp 0xc8bee9
movl 0x758(%rsp), %eax
movl 0x764(%rsp), %ecx
subl $0x2, %ecx
cmpl %ecx, %eax
jne 0xc8bee7
movq 0x700(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x728(%rsp), %rax
movq %rax, 0x700(%rsp)
movq 0x30(%rsp), %rax
movq %rax, 0x728(%rsp)
jmp 0xc8bee9
movq 0x700(%rsp), %rax
movq %rax, 0x28(%rsp)
movl 0x740(%rsp), %eax
imull 0x744(%rsp), %eax
movl %eax, 0x24(%rsp)
movl 0x754(%rsp), %eax
subl $0x1, %eax
movl %eax, 0x75c(%rsp)
movl $0x0, 0x768(%rsp)
movl 0x768(%rsp), %eax
cmpl 0x24(%rsp), %eax
jge 0xc8bfbe
movq 0x28(%rsp), %rax
movsbl (%rax), %eax
movsbl 0x69f(%rsp), %ecx
cmpl %ecx, %eax
jne 0xc8bf98
movl 0x768(%rsp), %eax
cltd
idivl 0x744(%rsp)
movl %eax, 0xc(%rsp)
movl 0x768(%rsp), %eax
cltd
idivl 0x744(%rsp)
movl 0xc(%rsp), %eax
imull 0x740(%rsp), %edx
addl %edx, %eax
movl %eax, 0x20(%rsp)
movl 0x20(%rsp), %eax
cmpl 0x75c(%rsp), %eax
jge 0xc8bf96
movl 0x20(%rsp), %eax
movl %eax, 0x75c(%rsp)
jmp 0xc8bf98
jmp 0xc8bf9a
movl 0x768(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x768(%rsp)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0xc8bf25
jmp 0xc8bfc0
movsbl 0x69f(%rsp), %ecx
movq 0x630(%rsp), %rax
movl %ecx, (%rax)
movl 0x75c(%rsp), %ecx
movq 0x630(%rsp), %rax
movl %ecx, 0x4(%rax)
movl 0x758(%rsp), %ecx
movq 0x630(%rsp), %rax
movl %ecx, 0x8(%rax)
movq 0x700(%rsp), %rdi
callq 0x1c3590
movq 0x708(%rsp), %rdi
callq 0x1c3590
movq 0x710(%rsp), %rdi
callq 0x1c3590
movq 0x718(%rsp), %rdi
callq 0x1c3590
movq 0x720(%rsp), %rdi
callq 0x1c3590
movq 0x728(%rsp), %rdi
callq 0x1c3590
movq 0x730(%rsp), %rdi
callq 0x1c3590
movq 0x630(%rsp), %rax
movq %rax, 0x788(%rsp)
movq 0x788(%rsp), %rax
movq %rbp, %rsp
popq %rbp
retq
nop