// File: /workspace/github_c_makefile_star2_O0/nh13[P]ksw/src/parasail/src/nw_trace_diag_sse2_128_8.c
// Function: parasail_nw_trace_diag_sse2_128_8
parasail_result_t* FNAME(
        const char * const restrict _s1, const int _s1Len,
        const char * const restrict _s2, const int s2Len,
        const int open, const int gap, const parasail_matrix_t *matrix)
{
    /* declare local variables */
    int32_t N = 0;
    int32_t PAD = 0;
    int32_t PAD2 = 0;
    int32_t s1Len_PAD = 0;
    int32_t s2Len_PAD = 0;
    int8_t * restrict s1 = NULL;
    int8_t * restrict s2B = NULL;
    int8_t * restrict _H_pr = NULL;
    int8_t * restrict _F_pr = NULL;
    int8_t * restrict s2 = NULL;
    int8_t * restrict H_pr = NULL;
    int8_t * restrict F_pr = NULL;
    parasail_result_t *result = NULL;
    int32_t i = 0;
    int32_t j = 0;
    int32_t s1Len = 0;
    int32_t end_query = 0;
    int32_t end_ref = 0;
    int8_t NEG_LIMIT = 0;
    int8_t POS_LIMIT = 0;
    int8_t score = 0;
    __m128i vNegLimit;
    __m128i vPosLimit;
    __m128i vSaturationCheckMin;
    __m128i vSaturationCheckMax;
    __m128i vNegInf;
    __m128i vOpen;
    __m128i vGap;
    __m128i vOne;
    __m128i vN;
    __m128i vGapN;
    __m128i vNegOne;
    __m128i vI;
    __m128i vJreset;
    __m128i vMax;
    __m128i vILimit;
    __m128i vILimit1;
    __m128i vJLimit;
    __m128i vJLimit1;
    __m128i vIBoundary;
    __m128i vTDiag;
    __m128i vTIns;
    __m128i vTDel;
    __m128i vTDiagE;
    __m128i vTInsE;
    __m128i vTDiagF;
    __m128i vTDelF;

    /* validate inputs */
    PARASAIL_CHECK_NULL(_s2);
    PARASAIL_CHECK_GT0(s2Len);
    PARASAIL_CHECK_GE0(open);
    PARASAIL_CHECK_GE0(gap);
    PARASAIL_CHECK_NULL(matrix);
    if (matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) {
        PARASAIL_CHECK_NULL(_s1);
        PARASAIL_CHECK_GT0(_s1Len);
    }

    /* initialize stack variables */
    N = 16; /* number of values in vector */
    PAD = N-1;
    PAD2 = PAD*2;
    s1Len = matrix->type == PARASAIL_MATRIX_TYPE_SQUARE ? _s1Len : matrix->length;
    s1Len_PAD = s1Len+PAD;
    s2Len_PAD = s2Len+PAD;
    i = 0;
    j = 0;
    end_query = s1Len-1;
    end_ref = s2Len-1;
    NEG_LIMIT = (-open < matrix->min ? INT8_MIN + open : INT8_MIN - matrix->min) + 1;
    POS_LIMIT = INT8_MAX - matrix->max - 1;
    score = NEG_LIMIT;
    vNegLimit = _mm_set1_epi8(NEG_LIMIT);
    vPosLimit = _mm_set1_epi8(POS_LIMIT);
    vSaturationCheckMin = vPosLimit;
    vSaturationCheckMax = vNegLimit;
    vNegInf = _mm_set1_epi8(NEG_LIMIT);
    vOpen = _mm_set1_epi8(open);
    vGap  = _mm_set1_epi8(gap);
    vOne = _mm_set1_epi8(1);
    vN = _mm_set1_epi8(N);
    vGapN = _mm_set1_epi8(gap*N);
    vNegOne = _mm_set1_epi8(-1);
    vI = _mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
    vJreset = _mm_set_epi8(0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15);
    vMax = vNegInf;
    vILimit = _mm_set1_epi8(s1Len);
    vILimit1 = _mm_subs_epi8(vILimit, vOne);
    vJLimit = _mm_set1_epi8(s2Len);
    vJLimit1 = _mm_subs_epi8(vJLimit, vOne);
    vIBoundary = _mm_set_epi8(
            -open-0*gap,
            -open-1*gap,
            -open-2*gap,
            -open-3*gap,
            -open-4*gap,
            -open-5*gap,
            -open-6*gap,
            -open-7*gap,
            -open-8*gap,
            -open-9*gap,
            -open-10*gap,
            -open-11*gap,
            -open-12*gap,
            -open-13*gap,
            -open-14*gap,
            -open-15*gap);
    vTDiag = _mm_set1_epi8(PARASAIL_DIAG);
    vTIns = _mm_set1_epi8(PARASAIL_INS);
    vTDel = _mm_set1_epi8(PARASAIL_DEL);
    vTDiagE = _mm_set1_epi8(PARASAIL_DIAG_E);
    vTInsE = _mm_set1_epi8(PARASAIL_INS_E);
    vTDiagF = _mm_set1_epi8(PARASAIL_DIAG_F);
    vTDelF = _mm_set1_epi8(PARASAIL_DEL_F);

    /* initialize result */
    result = parasail_result_new_trace(s1Len, s2Len, 16, sizeof(int8_t));
    if (!result) return NULL;

    /* set known flags */
    result->flag |= PARASAIL_FLAG_NW | PARASAIL_FLAG_DIAG
        | PARASAIL_FLAG_TRACE
        | PARASAIL_FLAG_BITS_8 | PARASAIL_FLAG_LANES_16;

    /* initialize heap variables */
    s2B= parasail_memalign_int8_t(16, s2Len+PAD2);
    _H_pr = parasail_memalign_int8_t(16, s2Len+PAD2);
    _F_pr = parasail_memalign_int8_t(16, s2Len+PAD2);
    s2 = s2B+PAD; /* will allow later for negative indices */
    H_pr = _H_pr+PAD;
    F_pr = _F_pr+PAD;

    /* validate heap variables */
    if (!s2B) return NULL;
    if (!_H_pr) return NULL;
    if (!_F_pr) return NULL;

    /* convert _s1 from char to int in range 0-23 */
    if (matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) {
        s1 = parasail_memalign_int8_t(16, s1Len+PAD);
        if (!s1) return NULL;
        for (i=0; i<s1Len; ++i) {
            s1[i] = matrix->mapper[(unsigned char)_s1[i]];
        }
        /* pad back of s1 with dummy values */
        for (i=s1Len; i<s1Len_PAD; ++i) {
            s1[i] = 0; /* point to first matrix row because we don't care */
        }
    }

    /* convert _s2 from char to int in range 0-23 */
    for (j=0; j<s2Len; ++j) {
        s2[j] = matrix->mapper[(unsigned char)_s2[j]];
    }
    /* pad front of s2 with dummy values */
    for (j=-PAD; j<0; ++j) {
        s2[j] = 0; /* point to first matrix row because we don't care */
    }
    /* pad back of s2 with dummy values */
    for (j=s2Len; j<s2Len_PAD; ++j) {
        s2[j] = 0; /* point to first matrix row because we don't care */
    }

    /* set initial values for stored row */
    for (j=0; j<s2Len; ++j) {
        H_pr[j] = -open - j*gap;
        F_pr[j] = NEG_LIMIT;
    }
    /* pad front of stored row values */
    for (j=-PAD; j<0; ++j) {
        H_pr[j] = NEG_LIMIT;
        F_pr[j] = NEG_LIMIT;
    }
    /* pad back of stored row values */
    for (j=s2Len; j<s2Len+PAD; ++j) {
        H_pr[j] = NEG_LIMIT;
        F_pr[j] = NEG_LIMIT;
    }
    H_pr[-1] = 0; /* upper left corner */

    /* iterate over query sequence */
    for (i=0; i<s1Len; i+=N) {
        __m128i vNH = vNegInf;
        __m128i vWH = vNegInf;
        __m128i vE = vNegInf;
        __m128i vE_opn = vNegInf;
        __m128i vE_ext = vNegInf;
        __m128i vF = vNegInf;
        __m128i vF_opn = vNegInf;
        __m128i vF_ext = vNegInf;
        __m128i vJ = vJreset;
        const int * const restrict matrow0 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+0] : ((i+0 >= s1Len) ? s1Len-1 : i+0))];
        const int * const restrict matrow1 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+1] : ((i+1 >= s1Len) ? s1Len-1 : i+1))];
        const int * const restrict matrow2 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+2] : ((i+2 >= s1Len) ? s1Len-1 : i+2))];
        const int * const restrict matrow3 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+3] : ((i+3 >= s1Len) ? s1Len-1 : i+3))];
        const int * const restrict matrow4 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+4] : ((i+4 >= s1Len) ? s1Len-1 : i+4))];
        const int * const restrict matrow5 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+5] : ((i+5 >= s1Len) ? s1Len-1 : i+5))];
        const int * const restrict matrow6 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+6] : ((i+6 >= s1Len) ? s1Len-1 : i+6))];
        const int * const restrict matrow7 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+7] : ((i+7 >= s1Len) ? s1Len-1 : i+7))];
        const int * const restrict matrow8 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+8] : ((i+8 >= s1Len) ? s1Len-1 : i+8))];
        const int * const restrict matrow9 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+9] : ((i+9 >= s1Len) ? s1Len-1 : i+9))];
        const int * const restrict matrow10 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+10] : ((i+10 >= s1Len) ? s1Len-1 : i+10))];
        const int * const restrict matrow11 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+11] : ((i+11 >= s1Len) ? s1Len-1 : i+11))];
        const int * const restrict matrow12 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+12] : ((i+12 >= s1Len) ? s1Len-1 : i+12))];
        const int * const restrict matrow13 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+13] : ((i+13 >= s1Len) ? s1Len-1 : i+13))];
        const int * const restrict matrow14 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+14] : ((i+14 >= s1Len) ? s1Len-1 : i+14))];
        const int * const restrict matrow15 = &matrix->matrix[matrix->size * ((matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) ? s1[i+15] : ((i+15 >= s1Len) ? s1Len-1 : i+15))];
        vNH = _mm_srli_si128(vNH, 1);
        vNH = _mm_insert_epi8_rpl(vNH, H_pr[-1], 15);
        vWH = _mm_srli_si128(vWH, 1);
        vWH = _mm_insert_epi8_rpl(vWH, -open - i*gap, 15);
        H_pr[-1] = -open - (i+N)*gap;
        /* iterate over database sequence */
        for (j=0; j<s2Len+PAD; ++j) {
            __m128i vMat;
            __m128i vNWH = vNH;
            vNH = _mm_srli_si128(vWH, 1);
            vNH = _mm_insert_epi8_rpl(vNH, H_pr[j], 15);
            vF = _mm_srli_si128(vF, 1);
            vF = _mm_insert_epi8_rpl(vF, F_pr[j], 15);
            vF_opn = _mm_subs_epi8(vNH, vOpen);
            vF_ext = _mm_subs_epi8(vF, vGap);
            vF = _mm_max_epi8_rpl(vF_opn, vF_ext);
            vE_opn = _mm_subs_epi8(vWH, vOpen);
            vE_ext = _mm_subs_epi8(vE, vGap);
            vE = _mm_max_epi8_rpl(vE_opn, vE_ext);
            vMat = _mm_set_epi8(
                    matrow0[s2[j-0]],
                    matrow1[s2[j-1]],
                    matrow2[s2[j-2]],
                    matrow3[s2[j-3]],
                    matrow4[s2[j-4]],
                    matrow5[s2[j-5]],
                    matrow6[s2[j-6]],
                    matrow7[s2[j-7]],
                    matrow8[s2[j-8]],
                    matrow9[s2[j-9]],
                    matrow10[s2[j-10]],
                    matrow11[s2[j-11]],
                    matrow12[s2[j-12]],
                    matrow13[s2[j-13]],
                    matrow14[s2[j-14]],
                    matrow15[s2[j-15]]
                    );
            vNWH = _mm_adds_epi8(vNWH, vMat);
            vWH = _mm_max_epi8_rpl(vNWH, vE);
            vWH = _mm_max_epi8_rpl(vWH, vF);
            /* as minor diagonal vector passes across the j=-1 boundary,
             * assign the appropriate boundary conditions */
            {
                __m128i cond = _mm_cmpeq_epi8(vJ,vNegOne);
                vWH = _mm_blendv_epi8_rpl(vWH, vIBoundary, cond);
                vF = _mm_blendv_epi8_rpl(vF, vNegInf, cond);
                vE = _mm_blendv_epi8_rpl(vE, vNegInf, cond);
            }
            /* cannot start checking sat until after J clears boundary */
            if (j > PAD) {
                vSaturationCheckMin = _mm_min_epi8_rpl(vSaturationCheckMin, vWH);
                vSaturationCheckMax = _mm_max_epi8_rpl(vSaturationCheckMax, vWH);
            }
            /* trace table */
            {
                __m128i case1 = _mm_cmpeq_epi8(vWH, vNWH);
                __m128i case2 = _mm_cmpeq_epi8(vWH, vF);
                __m128i vT = _mm_blendv_epi8_rpl(
                        _mm_blendv_epi8_rpl(vTIns, vTDel, case2),
                        vTDiag,
                        case1);
                __m128i condE = _mm_cmpgt_epi8(vE_opn, vE_ext);
                __m128i condF = _mm_cmpgt_epi8(vF_opn, vF_ext);
                __m128i vET = _mm_blendv_epi8_rpl(vTInsE, vTDiagE, condE);
                __m128i vFT = _mm_blendv_epi8_rpl(vTDelF, vTDiagF, condF);
                vT = _mm_or_si128(vT, vET);
                vT = _mm_or_si128(vT, vFT);
                arr_store_si128(result->trace->trace_table, vT, i, s1Len, j, s2Len);
            }
            H_pr[j-15] = (int8_t)_mm_extract_epi8_rpl(vWH,0);
            F_pr[j-15] = (int8_t)_mm_extract_epi8_rpl(vF,0);
            /* as minor diagonal vector passes across table, extract
               last table value at the i,j bound */
            {
                __m128i cond_valid_I = _mm_cmpeq_epi8(vI, vILimit1);
                __m128i cond_valid_J = _mm_cmpeq_epi8(vJ, vJLimit1);
                __m128i cond_all = _mm_and_si128(cond_valid_I, cond_valid_J);
                vMax = _mm_blendv_epi8_rpl(vMax, vWH, cond_all);
            }
            vJ = _mm_adds_epi8(vJ, vOne);
        }
        vI = _mm_adds_epi8(vI, vN);
        vIBoundary = _mm_subs_epi8(vIBoundary, vGapN);
    }

    /* max in vMax */
    for (i=0; i<N; ++i) {
        int8_t value;
        value = (int8_t) _mm_extract_epi8_rpl(vMax, 15);
        if (value > score) {
            score = value;
        }
        vMax = _mm_slli_si128(vMax, 1);
    }

    if (_mm_movemask_epi8(_mm_or_si128(
            _mm_cmplt_epi8(vSaturationCheckMin, vNegLimit),
            _mm_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(_F_pr);
    parasail_free(_H_pr);
    parasail_free(s2B);
    if (matrix->type == PARASAIL_MATRIX_TYPE_SQUARE) {
        parasail_free(s1);
    }

    return result;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xbf8, %rsp            # imm = 0xBF8
movq 0x10(%rbp), %rax
movq %rdi, -0x628(%rbp)
movl %esi, -0x62c(%rbp)
movq %rdx, -0x638(%rbp)
movl %ecx, -0x63c(%rbp)
movl %r8d, -0x640(%rbp)
movl %r9d, -0x644(%rbp)
movl $0x0, -0x648(%rbp)
movl $0x0, -0x64c(%rbp)
movl $0x0, -0x650(%rbp)
movl $0x0, -0x654(%rbp)
movl $0x0, -0x658(%rbp)
movq $0x0, -0x660(%rbp)
movq $0x0, -0x668(%rbp)
movq $0x0, -0x670(%rbp)
movq $0x0, -0x678(%rbp)
movq $0x0, -0x680(%rbp)
movq $0x0, -0x688(%rbp)
movq $0x0, -0x690(%rbp)
movq $0x0, -0x698(%rbp)
movl $0x0, -0x69c(%rbp)
movl $0x0, -0x6a0(%rbp)
movl $0x0, -0x6a4(%rbp)
movl $0x0, -0x6a8(%rbp)
movl $0x0, -0x6ac(%rbp)
movb $0x0, -0x6ad(%rbp)
movb $0x0, -0x6ae(%rbp)
movb $0x0, -0x6af(%rbp)
cmpq $0x0, -0x638(%rbp)
jne 0x564181
movq 0x8c2e86(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x787e8f(%rip), %rsi    # 0xcebfeb
leaq 0x7570a5(%rip), %rdx    # 0xcbb208
leaq 0x788593(%rip), %rcx    # 0xcec6fd
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x564183
jmp 0x564185
cmpl $0x0, -0x63c(%rbp)
jg 0x5641c4
movq 0x8c2e43(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x788562(%rip), %rsi    # 0xcec701
leaq 0x757062(%rip), %rdx    # 0xcbb208
leaq 0x788568(%rip), %rcx    # 0xcec715
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x5641c6
jmp 0x5641c8
cmpl $0x0, -0x640(%rbp)
jge 0x564207
movq 0x8c2e00(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x788539(%rip), %rsi    # 0xcec71b
leaq 0x75701f(%rip), %rdx    # 0xcbb208
leaq 0x788540(%rip), %rcx    # 0xcec730
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x564209
jmp 0x56420b
cmpl $0x0, -0x644(%rbp)
jge 0x56424a
movq 0x8c2dbd(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x7884f6(%rip), %rsi    # 0xcec71b
leaq 0x756fdc(%rip), %rdx    # 0xcbb208
leaq 0x788502(%rip), %rcx    # 0xcec735
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x56424c
jmp 0x56424e
cmpq $0x0, 0x10(%rbp)
jne 0x56428b
movq 0x8c2d7c(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x787d85(%rip), %rsi    # 0xcebfeb
leaq 0x756f9b(%rip), %rdx    # 0xcbb208
leaq 0x7886b1(%rip), %rcx    # 0xcec925
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x56428d
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x564324
jmp 0x56429d
cmpq $0x0, -0x628(%rbp)
jne 0x5642dd
movq 0x8c2d2a(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x787d33(%rip), %rsi    # 0xcebfeb
leaq 0x756f49(%rip), %rdx    # 0xcbb208
leaq 0x788473(%rip), %rcx    # 0xcec739
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x5642df
jmp 0x5642e1
cmpl $0x0, -0x62c(%rbp)
jg 0x564320
movq 0x8c2ce7(%rip), %rax    # 0xe26fd8
movq (%rax), %rdi
leaq 0x788406(%rip), %rsi    # 0xcec701
leaq 0x756f06(%rip), %rdx    # 0xcbb208
leaq 0x788434(%rip), %rcx    # 0xcec73d
movb $0x0, %al
callq 0x19e180
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
jmp 0x564322
jmp 0x564324
movl $0x10, -0x648(%rbp)
movl -0x648(%rbp), %eax
subl $0x1, %eax
movl %eax, -0x64c(%rbp)
movl -0x64c(%rbp), %eax
shll %eax
movl %eax, -0x650(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x564363
movl -0x62c(%rbp), %eax
movl %eax, -0xa38(%rbp)
jmp 0x564370
movq 0x10(%rbp), %rax
movl 0x34(%rax), %eax
movl %eax, -0xa38(%rbp)
movl -0xa38(%rbp), %eax
movl %eax, -0x6a4(%rbp)
movl -0x6a4(%rbp), %eax
addl -0x64c(%rbp), %eax
movl %eax, -0x654(%rbp)
movl -0x63c(%rbp), %eax
addl -0x64c(%rbp), %eax
movl %eax, -0x658(%rbp)
movl $0x0, -0x69c(%rbp)
movl $0x0, -0x6a0(%rbp)
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0x6a8(%rbp)
movl -0x63c(%rbp), %eax
subl $0x1, %eax
movl %eax, -0x6ac(%rbp)
xorl %eax, %eax
subl -0x640(%rbp), %eax
movq 0x10(%rbp), %rcx
cmpl 0x20(%rcx), %eax
jge 0x5643f6
movl -0x640(%rbp), %eax
addl $0xffffff80, %eax       # imm = 0xFFFFFF80
movl %eax, -0xa3c(%rbp)
jmp 0x564408
movq 0x10(%rbp), %rcx
movl $0xffffff80, %eax       # imm = 0xFFFFFF80
subl 0x20(%rcx), %eax
movl %eax, -0xa3c(%rbp)
movl -0xa3c(%rbp), %eax
incb %al
movb %al, -0x6ad(%rbp)
movq 0x10(%rbp), %rax
movb 0x1c(%rax), %al
xorb $0x7f, %al
decb %al
movb %al, -0x6ae(%rbp)
movb -0x6ad(%rbp), %al
movb %al, -0x6af(%rbp)
movb -0x6ad(%rbp), %al
movb %al, -0x601(%rbp)
movb -0x601(%rbp), %al
movb %al, -0xa73(%rbp)
movb %al, -0x5e1(%rbp)
movb %al, -0x5e2(%rbp)
movb %al, -0x5e3(%rbp)
movb %al, -0x5e4(%rbp)
movb %al, -0x5e5(%rbp)
movb %al, -0x5e6(%rbp)
movb %al, -0x5e7(%rbp)
movb %al, -0x5e8(%rbp)
movb %al, -0x5e9(%rbp)
movb %al, -0x5ea(%rbp)
movb %al, -0x5eb(%rbp)
movb %al, -0x5ec(%rbp)
movb %al, -0x5ed(%rbp)
movb %al, -0x5ee(%rbp)
movb %al, -0x5ef(%rbp)
movb %al, -0x5f0(%rbp)
movzbl -0x5e1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x5e2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x5e3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x5e4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x5e5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x5e6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x5e7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x5e8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x5e9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x5ea(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x5eb(%rbp), %eax
movd %eax, %xmm3
movzbl -0x5ec(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x5ed(%rbp), %eax
movd %eax, %xmm0
movzbl -0x5ee(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x5ef(%rbp), %eax
movd %eax, %xmm4
movzbl -0x5f0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x600(%rbp)
movaps -0x600(%rbp), %xmm0
movaps %xmm0, -0x6c0(%rbp)
movb -0x6ae(%rbp), %al
movb %al, -0x602(%rbp)
movb -0x602(%rbp), %al
movb %al, -0xa72(%rbp)
movb %al, -0x5c1(%rbp)
movb %al, -0x5c2(%rbp)
movb %al, -0x5c3(%rbp)
movb %al, -0x5c4(%rbp)
movb %al, -0x5c5(%rbp)
movb %al, -0x5c6(%rbp)
movb %al, -0x5c7(%rbp)
movb %al, -0x5c8(%rbp)
movb %al, -0x5c9(%rbp)
movb %al, -0x5ca(%rbp)
movb %al, -0x5cb(%rbp)
movb %al, -0x5cc(%rbp)
movb %al, -0x5cd(%rbp)
movb %al, -0x5ce(%rbp)
movb %al, -0x5cf(%rbp)
movb %al, -0x5d0(%rbp)
movzbl -0x5c1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x5c2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x5c3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x5c4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x5c5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x5c6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x5c7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x5c8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x5c9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x5ca(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x5cb(%rbp), %eax
movd %eax, %xmm3
movzbl -0x5cc(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x5cd(%rbp), %eax
movd %eax, %xmm0
movzbl -0x5ce(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x5cf(%rbp), %eax
movd %eax, %xmm4
movzbl -0x5d0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x5e0(%rbp)
movaps -0x5e0(%rbp), %xmm0
movaps %xmm0, -0x6d0(%rbp)
movaps -0x6d0(%rbp), %xmm0
movaps %xmm0, -0x6e0(%rbp)
movaps -0x6c0(%rbp), %xmm0
movaps %xmm0, -0x6f0(%rbp)
movb -0x6ad(%rbp), %al
movb %al, -0x603(%rbp)
movb -0x603(%rbp), %al
movb %al, -0xa71(%rbp)
movb %al, -0x5a1(%rbp)
movb %al, -0x5a2(%rbp)
movb %al, -0x5a3(%rbp)
movb %al, -0x5a4(%rbp)
movb %al, -0x5a5(%rbp)
movb %al, -0x5a6(%rbp)
movb %al, -0x5a7(%rbp)
movb %al, -0x5a8(%rbp)
movb %al, -0x5a9(%rbp)
movb %al, -0x5aa(%rbp)
movb %al, -0x5ab(%rbp)
movb %al, -0x5ac(%rbp)
movb %al, -0x5ad(%rbp)
movb %al, -0x5ae(%rbp)
movb %al, -0x5af(%rbp)
movb %al, -0x5b0(%rbp)
movzbl -0x5a1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x5a2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x5a3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x5a4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x5a5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x5a6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x5a7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x5a8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x5a9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x5aa(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x5ab(%rbp), %eax
movd %eax, %xmm3
movzbl -0x5ac(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x5ad(%rbp), %eax
movd %eax, %xmm0
movzbl -0x5ae(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x5af(%rbp), %eax
movd %eax, %xmm4
movzbl -0x5b0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x5c0(%rbp)
movaps -0x5c0(%rbp), %xmm0
movaps %xmm0, -0x700(%rbp)
movb -0x640(%rbp), %al
movb %al, -0x604(%rbp)
movb -0x604(%rbp), %al
movb %al, -0xa70(%rbp)
movb %al, -0x581(%rbp)
movb %al, -0x582(%rbp)
movb %al, -0x583(%rbp)
movb %al, -0x584(%rbp)
movb %al, -0x585(%rbp)
movb %al, -0x586(%rbp)
movb %al, -0x587(%rbp)
movb %al, -0x588(%rbp)
movb %al, -0x589(%rbp)
movb %al, -0x58a(%rbp)
movb %al, -0x58b(%rbp)
movb %al, -0x58c(%rbp)
movb %al, -0x58d(%rbp)
movb %al, -0x58e(%rbp)
movb %al, -0x58f(%rbp)
movb %al, -0x590(%rbp)
movzbl -0x581(%rbp), %eax
movd %eax, %xmm0
movzbl -0x582(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x583(%rbp), %eax
movd %eax, %xmm2
movzbl -0x584(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x585(%rbp), %eax
movd %eax, %xmm1
movzbl -0x586(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x587(%rbp), %eax
movd %eax, %xmm3
movzbl -0x588(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x589(%rbp), %eax
movd %eax, %xmm2
movzbl -0x58a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x58b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x58c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x58d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x58e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x58f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x590(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x5a0(%rbp)
movaps -0x5a0(%rbp), %xmm0
movaps %xmm0, -0x710(%rbp)
movb -0x644(%rbp), %al
movb %al, -0x605(%rbp)
movb -0x605(%rbp), %al
movb %al, -0xa6f(%rbp)
movb %al, -0x561(%rbp)
movb %al, -0x562(%rbp)
movb %al, -0x563(%rbp)
movb %al, -0x564(%rbp)
movb %al, -0x565(%rbp)
movb %al, -0x566(%rbp)
movb %al, -0x567(%rbp)
movb %al, -0x568(%rbp)
movb %al, -0x569(%rbp)
movb %al, -0x56a(%rbp)
movb %al, -0x56b(%rbp)
movb %al, -0x56c(%rbp)
movb %al, -0x56d(%rbp)
movb %al, -0x56e(%rbp)
movb %al, -0x56f(%rbp)
movb %al, -0x570(%rbp)
movzbl -0x561(%rbp), %eax
movd %eax, %xmm0
movzbl -0x562(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x563(%rbp), %eax
movd %eax, %xmm2
movzbl -0x564(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x565(%rbp), %eax
movd %eax, %xmm1
movzbl -0x566(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x567(%rbp), %eax
movd %eax, %xmm3
movzbl -0x568(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x569(%rbp), %eax
movd %eax, %xmm2
movzbl -0x56a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x56b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x56c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x56d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x56e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x56f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x570(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x580(%rbp)
movaps -0x580(%rbp), %xmm0
movaps %xmm0, -0x720(%rbp)
movb $0x1, -0x606(%rbp)
movb -0x606(%rbp), %al
movb %al, -0xa6e(%rbp)
movb %al, -0x541(%rbp)
movb %al, -0x542(%rbp)
movb %al, -0x543(%rbp)
movb %al, -0x544(%rbp)
movb %al, -0x545(%rbp)
movb %al, -0x546(%rbp)
movb %al, -0x547(%rbp)
movb %al, -0x548(%rbp)
movb %al, -0x549(%rbp)
movb %al, -0x54a(%rbp)
movb %al, -0x54b(%rbp)
movb %al, -0x54c(%rbp)
movb %al, -0x54d(%rbp)
movb %al, -0x54e(%rbp)
movb %al, -0x54f(%rbp)
movb %al, -0x550(%rbp)
movzbl -0x541(%rbp), %eax
movd %eax, %xmm0
movzbl -0x542(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x543(%rbp), %eax
movd %eax, %xmm2
movzbl -0x544(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x545(%rbp), %eax
movd %eax, %xmm1
movzbl -0x546(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x547(%rbp), %eax
movd %eax, %xmm3
movzbl -0x548(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x549(%rbp), %eax
movd %eax, %xmm2
movzbl -0x54a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x54b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x54c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x54d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x54e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x54f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x550(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x560(%rbp)
movaps -0x560(%rbp), %xmm0
movaps %xmm0, -0x730(%rbp)
movb -0x648(%rbp), %al
movb %al, -0x607(%rbp)
movb -0x607(%rbp), %al
movb %al, -0xa6d(%rbp)
movb %al, -0x521(%rbp)
movb %al, -0x522(%rbp)
movb %al, -0x523(%rbp)
movb %al, -0x524(%rbp)
movb %al, -0x525(%rbp)
movb %al, -0x526(%rbp)
movb %al, -0x527(%rbp)
movb %al, -0x528(%rbp)
movb %al, -0x529(%rbp)
movb %al, -0x52a(%rbp)
movb %al, -0x52b(%rbp)
movb %al, -0x52c(%rbp)
movb %al, -0x52d(%rbp)
movb %al, -0x52e(%rbp)
movb %al, -0x52f(%rbp)
movb %al, -0x530(%rbp)
movzbl -0x521(%rbp), %eax
movd %eax, %xmm0
movzbl -0x522(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x523(%rbp), %eax
movd %eax, %xmm2
movzbl -0x524(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x525(%rbp), %eax
movd %eax, %xmm1
movzbl -0x526(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x527(%rbp), %eax
movd %eax, %xmm3
movzbl -0x528(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x529(%rbp), %eax
movd %eax, %xmm2
movzbl -0x52a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x52b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x52c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x52d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x52e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x52f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x530(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x540(%rbp)
movaps -0x540(%rbp), %xmm0
movaps %xmm0, -0x740(%rbp)
movl -0x644(%rbp), %eax
movl -0x648(%rbp), %ecx
imull %ecx, %eax
movb %al, -0x608(%rbp)
movb -0x608(%rbp), %al
movb %al, -0xa6c(%rbp)
movb %al, -0x501(%rbp)
movb %al, -0x502(%rbp)
movb %al, -0x503(%rbp)
movb %al, -0x504(%rbp)
movb %al, -0x505(%rbp)
movb %al, -0x506(%rbp)
movb %al, -0x507(%rbp)
movb %al, -0x508(%rbp)
movb %al, -0x509(%rbp)
movb %al, -0x50a(%rbp)
movb %al, -0x50b(%rbp)
movb %al, -0x50c(%rbp)
movb %al, -0x50d(%rbp)
movb %al, -0x50e(%rbp)
movb %al, -0x50f(%rbp)
movb %al, -0x510(%rbp)
movzbl -0x501(%rbp), %eax
movd %eax, %xmm0
movzbl -0x502(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x503(%rbp), %eax
movd %eax, %xmm2
movzbl -0x504(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x505(%rbp), %eax
movd %eax, %xmm1
movzbl -0x506(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x507(%rbp), %eax
movd %eax, %xmm3
movzbl -0x508(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x509(%rbp), %eax
movd %eax, %xmm2
movzbl -0x50a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x50b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x50c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x50d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x50e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x50f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x510(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x520(%rbp)
movaps -0x520(%rbp), %xmm0
movaps %xmm0, -0x750(%rbp)
movb $-0x1, -0x609(%rbp)
movb -0x609(%rbp), %al
movb %al, -0xa6b(%rbp)
movb %al, -0x4e1(%rbp)
movb %al, -0x4e2(%rbp)
movb %al, -0x4e3(%rbp)
movb %al, -0x4e4(%rbp)
movb %al, -0x4e5(%rbp)
movb %al, -0x4e6(%rbp)
movb %al, -0x4e7(%rbp)
movb %al, -0x4e8(%rbp)
movb %al, -0x4e9(%rbp)
movb %al, -0x4ea(%rbp)
movb %al, -0x4eb(%rbp)
movb %al, -0x4ec(%rbp)
movb %al, -0x4ed(%rbp)
movb %al, -0x4ee(%rbp)
movb %al, -0x4ef(%rbp)
movb %al, -0x4f0(%rbp)
movzbl -0x4e1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x4e2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x4e3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x4e4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x4e5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x4e6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x4e7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x4e8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x4e9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x4ea(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x4eb(%rbp), %eax
movd %eax, %xmm3
movzbl -0x4ec(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x4ed(%rbp), %eax
movd %eax, %xmm0
movzbl -0x4ee(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x4ef(%rbp), %eax
movd %eax, %xmm4
movzbl -0x4f0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x500(%rbp)
movaps -0x500(%rbp), %xmm0
movaps %xmm0, -0x760(%rbp)
movb $0x0, -0x341(%rbp)
movb $0x1, -0x342(%rbp)
movb $0x2, -0x343(%rbp)
movb $0x3, -0x344(%rbp)
movb $0x4, -0x345(%rbp)
movb $0x5, -0x346(%rbp)
movb $0x6, -0x347(%rbp)
movb $0x7, -0x348(%rbp)
movb $0x8, -0x349(%rbp)
movb $0x9, -0x34a(%rbp)
movb $0xa, -0x34b(%rbp)
movb $0xb, -0x34c(%rbp)
movb $0xc, -0x34d(%rbp)
movb $0xd, -0x34e(%rbp)
movb $0xe, -0x34f(%rbp)
movb $0xf, -0x350(%rbp)
movzbl -0x341(%rbp), %eax
movd %eax, %xmm0
movzbl -0x342(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x343(%rbp), %eax
movd %eax, %xmm2
movzbl -0x344(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x345(%rbp), %eax
movd %eax, %xmm1
movzbl -0x346(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x347(%rbp), %eax
movd %eax, %xmm3
movzbl -0x348(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x349(%rbp), %eax
movd %eax, %xmm2
movzbl -0x34a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x34b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x34c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x34d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x34e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x34f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x350(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x360(%rbp)
movaps -0x360(%rbp), %xmm0
movaps %xmm0, -0x770(%rbp)
movb $0x0, -0x361(%rbp)
movb $-0x1, -0x362(%rbp)
movb $-0x2, -0x363(%rbp)
movb $-0x3, -0x364(%rbp)
movb $-0x4, -0x365(%rbp)
movb $-0x5, -0x366(%rbp)
movb $-0x6, -0x367(%rbp)
movb $-0x7, -0x368(%rbp)
movb $-0x8, -0x369(%rbp)
movb $-0x9, -0x36a(%rbp)
movb $-0xa, -0x36b(%rbp)
movb $-0xb, -0x36c(%rbp)
movb $-0xc, -0x36d(%rbp)
movb $-0xd, -0x36e(%rbp)
movb $-0xe, -0x36f(%rbp)
movb $-0xf, -0x370(%rbp)
movzbl -0x361(%rbp), %eax
movd %eax, %xmm0
movzbl -0x362(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x363(%rbp), %eax
movd %eax, %xmm2
movzbl -0x364(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x365(%rbp), %eax
movd %eax, %xmm1
movzbl -0x366(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x367(%rbp), %eax
movd %eax, %xmm3
movzbl -0x368(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x369(%rbp), %eax
movd %eax, %xmm2
movzbl -0x36a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x36b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x36c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x36d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x36e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x36f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x370(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x380(%rbp)
movaps -0x380(%rbp), %xmm0
movaps %xmm0, -0x780(%rbp)
movaps -0x700(%rbp), %xmm0
movaps %xmm0, -0x790(%rbp)
movb -0x6a4(%rbp), %al
movb %al, -0x60a(%rbp)
movb -0x60a(%rbp), %al
movb %al, -0xa6a(%rbp)
movb %al, -0x4c1(%rbp)
movb %al, -0x4c2(%rbp)
movb %al, -0x4c3(%rbp)
movb %al, -0x4c4(%rbp)
movb %al, -0x4c5(%rbp)
movb %al, -0x4c6(%rbp)
movb %al, -0x4c7(%rbp)
movb %al, -0x4c8(%rbp)
movb %al, -0x4c9(%rbp)
movb %al, -0x4ca(%rbp)
movb %al, -0x4cb(%rbp)
movb %al, -0x4cc(%rbp)
movb %al, -0x4cd(%rbp)
movb %al, -0x4ce(%rbp)
movb %al, -0x4cf(%rbp)
movb %al, -0x4d0(%rbp)
movzbl -0x4c1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x4c2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x4c3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x4c4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x4c5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x4c6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x4c7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x4c8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x4c9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x4ca(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x4cb(%rbp), %eax
movd %eax, %xmm3
movzbl -0x4cc(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x4cd(%rbp), %eax
movd %eax, %xmm0
movzbl -0x4ce(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x4cf(%rbp), %eax
movd %eax, %xmm4
movzbl -0x4d0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x4e0(%rbp)
movaps -0x4e0(%rbp), %xmm0
movaps %xmm0, -0x7a0(%rbp)
movaps -0x7a0(%rbp), %xmm1
movaps -0x730(%rbp), %xmm0
movaps %xmm1, -0x270(%rbp)
movaps %xmm0, -0x280(%rbp)
movaps -0x270(%rbp), %xmm0
movaps -0x280(%rbp), %xmm1
psubsb %xmm1, %xmm0
movaps %xmm0, -0x7b0(%rbp)
movb -0x63c(%rbp), %al
movb %al, -0x60b(%rbp)
movb -0x60b(%rbp), %al
movb %al, -0xa69(%rbp)
movb %al, -0x4a1(%rbp)
movb %al, -0x4a2(%rbp)
movb %al, -0x4a3(%rbp)
movb %al, -0x4a4(%rbp)
movb %al, -0x4a5(%rbp)
movb %al, -0x4a6(%rbp)
movb %al, -0x4a7(%rbp)
movb %al, -0x4a8(%rbp)
movb %al, -0x4a9(%rbp)
movb %al, -0x4aa(%rbp)
movb %al, -0x4ab(%rbp)
movb %al, -0x4ac(%rbp)
movb %al, -0x4ad(%rbp)
movb %al, -0x4ae(%rbp)
movb %al, -0x4af(%rbp)
movb %al, -0x4b0(%rbp)
movzbl -0x4a1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x4a2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x4a3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x4a4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x4a5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x4a6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x4a7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x4a8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x4a9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x4aa(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x4ab(%rbp), %eax
movd %eax, %xmm3
movzbl -0x4ac(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x4ad(%rbp), %eax
movd %eax, %xmm0
movzbl -0x4ae(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x4af(%rbp), %eax
movd %eax, %xmm4
movzbl -0x4b0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x4c0(%rbp)
movaps -0x4c0(%rbp), %xmm0
movaps %xmm0, -0x7c0(%rbp)
movaps -0x7c0(%rbp), %xmm1
movaps -0x730(%rbp), %xmm0
movaps %xmm1, -0x290(%rbp)
movaps %xmm0, -0x2a0(%rbp)
movaps -0x290(%rbp), %xmm0
movaps -0x2a0(%rbp), %xmm1
psubsb %xmm1, %xmm0
movaps %xmm0, -0x7d0(%rbp)
movl -0x640(%rbp), %r11d
movl %r11d, -0xa5c(%rbp)
movl %r11d, %r9d
negl %r9d
movl %r9d, -0xa4c(%rbp)
movl -0x644(%rbp), %ecx
movb %r9b, %al
movb %al, -0xa46(%rbp)
movl %r9d, %eax
subl %ecx, %eax
movb %al, -0xa45(%rbp)
movl %ecx, %esi
addl %esi, %esi
movl %esi, -0xa60(%rbp)
movl %r9d, %eax
subl %esi, %eax
movb %al, %r13b
movl %ecx, %edi
movq %rdi, -0xa68(%rbp)
leal (%rdi,%rdi,2), %eax
movl %r9d, %edx
subl %eax, %edx
movb %dl, %r12b
movl %ecx, %edx
shll $0x2, %edx
movl %r9d, %r8d
subl %edx, %r8d
movb %r8b, %r15b
leal (%rdi,%rdi,4), %edi
movl %r9d, %r8d
subl %edi, %r8d
movb %r8b, %r14b
movl %esi, %r8d
leal (%r8,%r8,2), %r10d
movl %r9d, %esi
subl %r10d, %esi
movb %sil, %bl
movl %ecx, %esi
shll $0x3, %esi
movl %ecx, %r10d
subl %esi, %r10d
subl %r11d, %r10d
movb %r10b, %r11b
movl %r9d, %r10d
subl %esi, %r10d
movq -0xa68(%rbp), %rsi
leal (%rsi,%rsi,8), %esi
subl %esi, %r9d
movl -0xa4c(%rbp), %esi
leal (%r8,%r8,4), %r8d
subl %r8d, %esi
movb %sil, %r8b
movl %edi, %esi
movq -0xa68(%rbp), %rdi
movq %rsi, -0xa58(%rbp)
leal (%rdi,%rsi,2), %edi
movl -0xa4c(%rbp), %esi
subl %edi, %esi
movb %sil, %dil
movl %edx, %esi
movl -0xa4c(%rbp), %edx
leal (%rsi,%rsi,2), %esi
subl %esi, %edx
movb %dl, %sil
movl %eax, %edx
movq -0xa68(%rbp), %rax
leal (%rax,%rdx,4), %eax
movl -0xa4c(%rbp), %edx
subl %eax, %edx
movl -0xa60(%rbp), %eax
shll $0x4, %ecx
subl %ecx, %eax
movl -0xa5c(%rbp), %ecx
subl %ecx, %eax
movq -0xa58(%rbp), %rcx
movb %al, -0xa47(%rbp)
movl -0xa4c(%rbp), %eax
leal (%rcx,%rcx,2), %ecx
subl %ecx, %eax
movb -0xa47(%rbp), %cl
movb %al, -0xa44(%rbp)
movb -0xa46(%rbp), %al
movb %al, -0x381(%rbp)
movb -0xa45(%rbp), %al
movb %al, -0x382(%rbp)
movb -0xa44(%rbp), %al
movb %r13b, -0x383(%rbp)
movb %r12b, -0x384(%rbp)
movb %r15b, -0x385(%rbp)
movb %r14b, -0x386(%rbp)
movb %bl, -0x387(%rbp)
movb %r11b, -0x388(%rbp)
movb %r10b, -0x389(%rbp)
movb %r9b, -0x38a(%rbp)
movb %r8b, -0x38b(%rbp)
movb %dil, -0x38c(%rbp)
movb %sil, -0x38d(%rbp)
movb %dl, -0x38e(%rbp)
movb %cl, -0x38f(%rbp)
movb %al, -0x390(%rbp)
movzbl -0x381(%rbp), %eax
movd %eax, %xmm0
movzbl -0x382(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x383(%rbp), %eax
movd %eax, %xmm2
movzbl -0x384(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x385(%rbp), %eax
movd %eax, %xmm1
movzbl -0x386(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x387(%rbp), %eax
movd %eax, %xmm3
movzbl -0x388(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x389(%rbp), %eax
movd %eax, %xmm2
movzbl -0x38a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x38b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x38c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x38d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x38e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x38f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x390(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x3a0(%rbp)
movaps -0x3a0(%rbp), %xmm0
movaps %xmm0, -0x7e0(%rbp)
movb $0x4, -0x60c(%rbp)
movb -0x60c(%rbp), %al
movb %al, -0xa43(%rbp)
movb %al, -0x481(%rbp)
movb %al, -0x482(%rbp)
movb %al, -0x483(%rbp)
movb %al, -0x484(%rbp)
movb %al, -0x485(%rbp)
movb %al, -0x486(%rbp)
movb %al, -0x487(%rbp)
movb %al, -0x488(%rbp)
movb %al, -0x489(%rbp)
movb %al, -0x48a(%rbp)
movb %al, -0x48b(%rbp)
movb %al, -0x48c(%rbp)
movb %al, -0x48d(%rbp)
movb %al, -0x48e(%rbp)
movb %al, -0x48f(%rbp)
movb %al, -0x490(%rbp)
movzbl -0x481(%rbp), %eax
movd %eax, %xmm0
movzbl -0x482(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x483(%rbp), %eax
movd %eax, %xmm2
movzbl -0x484(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x485(%rbp), %eax
movd %eax, %xmm1
movzbl -0x486(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x487(%rbp), %eax
movd %eax, %xmm3
movzbl -0x488(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x489(%rbp), %eax
movd %eax, %xmm2
movzbl -0x48a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x48b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x48c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x48d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x48e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x48f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x490(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x4a0(%rbp)
movaps -0x4a0(%rbp), %xmm0
movaps %xmm0, -0x7f0(%rbp)
movb $0x1, -0x60d(%rbp)
movb -0x60d(%rbp), %al
movb %al, -0xa42(%rbp)
movb %al, -0x461(%rbp)
movb %al, -0x462(%rbp)
movb %al, -0x463(%rbp)
movb %al, -0x464(%rbp)
movb %al, -0x465(%rbp)
movb %al, -0x466(%rbp)
movb %al, -0x467(%rbp)
movb %al, -0x468(%rbp)
movb %al, -0x469(%rbp)
movb %al, -0x46a(%rbp)
movb %al, -0x46b(%rbp)
movb %al, -0x46c(%rbp)
movb %al, -0x46d(%rbp)
movb %al, -0x46e(%rbp)
movb %al, -0x46f(%rbp)
movb %al, -0x470(%rbp)
movzbl -0x461(%rbp), %eax
movd %eax, %xmm0
movzbl -0x462(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x463(%rbp), %eax
movd %eax, %xmm2
movzbl -0x464(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x465(%rbp), %eax
movd %eax, %xmm1
movzbl -0x466(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x467(%rbp), %eax
movd %eax, %xmm3
movzbl -0x468(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x469(%rbp), %eax
movd %eax, %xmm2
movzbl -0x46a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x46b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x46c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x46d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x46e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x46f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x470(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x480(%rbp)
movaps -0x480(%rbp), %xmm0
movaps %xmm0, -0x800(%rbp)
movb $0x2, -0x60e(%rbp)
movb -0x60e(%rbp), %al
movb %al, -0xa41(%rbp)
movb %al, -0x441(%rbp)
movb %al, -0x442(%rbp)
movb %al, -0x443(%rbp)
movb %al, -0x444(%rbp)
movb %al, -0x445(%rbp)
movb %al, -0x446(%rbp)
movb %al, -0x447(%rbp)
movb %al, -0x448(%rbp)
movb %al, -0x449(%rbp)
movb %al, -0x44a(%rbp)
movb %al, -0x44b(%rbp)
movb %al, -0x44c(%rbp)
movb %al, -0x44d(%rbp)
movb %al, -0x44e(%rbp)
movb %al, -0x44f(%rbp)
movb %al, -0x450(%rbp)
movzbl -0x441(%rbp), %eax
movd %eax, %xmm0
movzbl -0x442(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x443(%rbp), %eax
movd %eax, %xmm2
movzbl -0x444(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x445(%rbp), %eax
movd %eax, %xmm1
movzbl -0x446(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x447(%rbp), %eax
movd %eax, %xmm3
movzbl -0x448(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x449(%rbp), %eax
movd %eax, %xmm2
movzbl -0x44a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x44b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x44c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x44d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x44e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x44f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x450(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x460(%rbp)
movaps -0x460(%rbp), %xmm0
movaps %xmm0, -0x810(%rbp)
movb $0x8, -0x60f(%rbp)
movb -0x60f(%rbp), %al
movb %al, -0xa40(%rbp)
movb %al, -0x421(%rbp)
movb %al, -0x422(%rbp)
movb %al, -0x423(%rbp)
movb %al, -0x424(%rbp)
movb %al, -0x425(%rbp)
movb %al, -0x426(%rbp)
movb %al, -0x427(%rbp)
movb %al, -0x428(%rbp)
movb %al, -0x429(%rbp)
movb %al, -0x42a(%rbp)
movb %al, -0x42b(%rbp)
movb %al, -0x42c(%rbp)
movb %al, -0x42d(%rbp)
movb %al, -0x42e(%rbp)
movb %al, -0x42f(%rbp)
movb %al, -0x430(%rbp)
movzbl -0x421(%rbp), %eax
movd %eax, %xmm0
movzbl -0x422(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x423(%rbp), %eax
movd %eax, %xmm2
movzbl -0x424(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x425(%rbp), %eax
movd %eax, %xmm1
movzbl -0x426(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x427(%rbp), %eax
movd %eax, %xmm3
movzbl -0x428(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x429(%rbp), %eax
movd %eax, %xmm2
movzbl -0x42a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x42b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x42c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x42d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x42e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x42f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x430(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x440(%rbp)
movaps -0x440(%rbp), %xmm0
movaps %xmm0, -0x820(%rbp)
movb $0x10, -0x610(%rbp)
movb -0x610(%rbp), %al
movb %al, -0xa3f(%rbp)
movb %al, -0x401(%rbp)
movb %al, -0x402(%rbp)
movb %al, -0x403(%rbp)
movb %al, -0x404(%rbp)
movb %al, -0x405(%rbp)
movb %al, -0x406(%rbp)
movb %al, -0x407(%rbp)
movb %al, -0x408(%rbp)
movb %al, -0x409(%rbp)
movb %al, -0x40a(%rbp)
movb %al, -0x40b(%rbp)
movb %al, -0x40c(%rbp)
movb %al, -0x40d(%rbp)
movb %al, -0x40e(%rbp)
movb %al, -0x40f(%rbp)
movb %al, -0x410(%rbp)
movzbl -0x401(%rbp), %eax
movd %eax, %xmm0
movzbl -0x402(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x403(%rbp), %eax
movd %eax, %xmm2
movzbl -0x404(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x405(%rbp), %eax
movd %eax, %xmm1
movzbl -0x406(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x407(%rbp), %eax
movd %eax, %xmm3
movzbl -0x408(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x409(%rbp), %eax
movd %eax, %xmm2
movzbl -0x40a(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x40b(%rbp), %eax
movd %eax, %xmm3
movzbl -0x40c(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x40d(%rbp), %eax
movd %eax, %xmm0
movzbl -0x40e(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x40f(%rbp), %eax
movd %eax, %xmm4
movzbl -0x410(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x420(%rbp)
movaps -0x420(%rbp), %xmm0
movaps %xmm0, -0x830(%rbp)
movb $0x20, -0x611(%rbp)
movb -0x611(%rbp), %al
movb %al, -0xa3e(%rbp)
movb %al, -0x3e1(%rbp)
movb %al, -0x3e2(%rbp)
movb %al, -0x3e3(%rbp)
movb %al, -0x3e4(%rbp)
movb %al, -0x3e5(%rbp)
movb %al, -0x3e6(%rbp)
movb %al, -0x3e7(%rbp)
movb %al, -0x3e8(%rbp)
movb %al, -0x3e9(%rbp)
movb %al, -0x3ea(%rbp)
movb %al, -0x3eb(%rbp)
movb %al, -0x3ec(%rbp)
movb %al, -0x3ed(%rbp)
movb %al, -0x3ee(%rbp)
movb %al, -0x3ef(%rbp)
movb %al, -0x3f0(%rbp)
movzbl -0x3e1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x3e2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x3e3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x3e4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x3e5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x3e6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x3e7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x3e8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x3e9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x3ea(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x3eb(%rbp), %eax
movd %eax, %xmm3
movzbl -0x3ec(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x3ed(%rbp), %eax
movd %eax, %xmm0
movzbl -0x3ee(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x3ef(%rbp), %eax
movd %eax, %xmm4
movzbl -0x3f0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x400(%rbp)
movaps -0x400(%rbp), %xmm0
movaps %xmm0, -0x840(%rbp)
movb $0x40, -0x612(%rbp)
movb -0x612(%rbp), %al
movb %al, -0xa3d(%rbp)
movb %al, -0x3c1(%rbp)
movb %al, -0x3c2(%rbp)
movb %al, -0x3c3(%rbp)
movb %al, -0x3c4(%rbp)
movb %al, -0x3c5(%rbp)
movb %al, -0x3c6(%rbp)
movb %al, -0x3c7(%rbp)
movb %al, -0x3c8(%rbp)
movb %al, -0x3c9(%rbp)
movb %al, -0x3ca(%rbp)
movb %al, -0x3cb(%rbp)
movb %al, -0x3cc(%rbp)
movb %al, -0x3cd(%rbp)
movb %al, -0x3ce(%rbp)
movb %al, -0x3cf(%rbp)
movb %al, -0x3d0(%rbp)
movzbl -0x3c1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x3c2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x3c3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x3c4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x3c5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x3c6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x3c7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x3c8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x3c9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x3ca(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x3cb(%rbp), %eax
movd %eax, %xmm3
movzbl -0x3cc(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x3cd(%rbp), %eax
movd %eax, %xmm0
movzbl -0x3ce(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x3cf(%rbp), %eax
movd %eax, %xmm4
movzbl -0x3d0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movdqa %xmm0, -0x3e0(%rbp)
movdqa -0x3e0(%rbp), %xmm0
movdqa %xmm0, -0x850(%rbp)
movl -0x6a4(%rbp), %edi
movl -0x63c(%rbp), %esi
movl $0x10, %edx
movl $0x1, %ecx
callq 0x1c3fa0
movq %rax, -0x698(%rbp)
cmpq $0x0, -0x698(%rbp)
jne 0x5664f5
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
movq -0x698(%rbp), %rax
movl 0xc(%rax), %ecx
orl $0x10181001, %ecx       # imm = 0x10181001
movl %ecx, 0xc(%rax)
movl -0x63c(%rbp), %eax
addl -0x650(%rbp), %eax
movslq %eax, %rsi
movl $0x10, %edi
callq 0x1c3600
movq %rax, -0x668(%rbp)
movl -0x63c(%rbp), %eax
addl -0x650(%rbp), %eax
movslq %eax, %rsi
movl $0x10, %edi
callq 0x1c3600
movq %rax, -0x670(%rbp)
movl -0x63c(%rbp), %eax
addl -0x650(%rbp), %eax
movslq %eax, %rsi
movl $0x10, %edi
callq 0x1c3600
movq %rax, -0x678(%rbp)
movq -0x668(%rbp), %rax
movslq -0x64c(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x680(%rbp)
movq -0x670(%rbp), %rax
movslq -0x64c(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x688(%rbp)
movq -0x678(%rbp), %rax
movslq -0x64c(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x690(%rbp)
cmpq $0x0, -0x668(%rbp)
jne 0x5665ca
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
cmpq $0x0, -0x670(%rbp)
jne 0x5665e4
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
cmpq $0x0, -0x678(%rbp)
jne 0x5665fe
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x5666de
movl -0x6a4(%rbp), %eax
addl -0x64c(%rbp), %eax
movslq %eax, %rsi
movl $0x10, %edi
callq 0x1c3600
movq %rax, -0x660(%rbp)
cmpq $0x0, -0x660(%rbp)
jne 0x566646
movq $0x0, -0x620(%rbp)
jmp 0x5680a8
movl $0x0, -0x69c(%rbp)
movl -0x69c(%rbp), %eax
cmpl -0x6a4(%rbp), %eax
jge 0x56669f
movq 0x10(%rbp), %rax
movq 0x10(%rax), %rax
movq -0x628(%rbp), %rcx
movslq -0x69c(%rbp), %rdx
movzbl (%rcx,%rdx), %ecx
movl (%rax,%rcx,4), %eax
movb %al, %dl
movq -0x660(%rbp), %rax
movslq -0x69c(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x69c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x69c(%rbp)
jmp 0x566650
movl -0x6a4(%rbp), %eax
movl %eax, -0x69c(%rbp)
movl -0x69c(%rbp), %eax
cmpl -0x654(%rbp), %eax
jge 0x5666dc
movq -0x660(%rbp), %rax
movslq -0x69c(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movl -0x69c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x69c(%rbp)
jmp 0x5666ab
jmp 0x5666de
movl $0x0, -0x6a0(%rbp)
movl -0x6a0(%rbp), %eax
cmpl -0x63c(%rbp), %eax
jge 0x566737
movq 0x10(%rbp), %rax
movq 0x10(%rax), %rax
movq -0x638(%rbp), %rcx
movslq -0x6a0(%rbp), %rdx
movzbl (%rcx,%rdx), %ecx
movl (%rax,%rcx,4), %eax
movb %al, %dl
movq -0x680(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x5666e8
xorl %eax, %eax
subl -0x64c(%rbp), %eax
movl %eax, -0x6a0(%rbp)
cmpl $0x0, -0x6a0(%rbp)
jge 0x566771
movq -0x680(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x566745
movl -0x63c(%rbp), %eax
movl %eax, -0x6a0(%rbp)
movl -0x6a0(%rbp), %eax
cmpl -0x658(%rbp), %eax
jge 0x5667ae
movq -0x680(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb $0x0, (%rax,%rcx)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x56677d
movl $0x0, -0x6a0(%rbp)
movl -0x6a0(%rbp), %eax
cmpl -0x63c(%rbp), %eax
jge 0x566818
xorl %eax, %eax
subl -0x640(%rbp), %eax
movl -0x6a0(%rbp), %ecx
imull -0x644(%rbp), %ecx
subl %ecx, %eax
movb %al, %dl
movq -0x688(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movb -0x6ad(%rbp), %dl
movq -0x690(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x5667b8
xorl %eax, %eax
subl -0x64c(%rbp), %eax
movl %eax, -0x6a0(%rbp)
cmpl $0x0, -0x6a0(%rbp)
jge 0x56686e
movb -0x6ad(%rbp), %dl
movq -0x688(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movb -0x6ad(%rbp), %dl
movq -0x690(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x566826
movl -0x63c(%rbp), %eax
movl %eax, -0x6a0(%rbp)
movl -0x6a0(%rbp), %eax
movl -0x63c(%rbp), %ecx
addl -0x64c(%rbp), %ecx
cmpl %ecx, %eax
jge 0x5668cf
movb -0x6ad(%rbp), %dl
movq -0x688(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movb -0x6ad(%rbp), %dl
movq -0x690(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movb %dl, (%rax,%rcx)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x56687a
movq -0x688(%rbp), %rax
movb $0x0, -0x1(%rax)
movl $0x0, -0x69c(%rbp)
movl -0x69c(%rbp), %eax
cmpl -0x6a4(%rbp), %eax
jge 0x567eff
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x860(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x870(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x880(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x890(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x8a0(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x8b0(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x8c0(%rbp)
movdqa -0x700(%rbp), %xmm0
movdqa %xmm0, -0x8d0(%rbp)
movdqa -0x780(%rbp), %xmm0
movdqa %xmm0, -0x8e0(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xa80(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xa78(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x5669cb
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xa84(%rbp)
jmp 0x566a08
movl -0x69c(%rbp), %eax
addl $0x0, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x5669ed
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xa88(%rbp)
jmp 0x5669fc
movl -0x69c(%rbp), %eax
addl $0x0, %eax
movl %eax, -0xa88(%rbp)
movl -0xa88(%rbp), %eax
movl %eax, -0xa84(%rbp)
movq -0xa80(%rbp), %rax
movl -0xa78(%rbp), %ecx
movl -0xa84(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x8e8(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xa98(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xa8c(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566a74
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xa9c(%rbp)
jmp 0x566ab1
movl -0x69c(%rbp), %eax
addl $0x1, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566a96
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xaa0(%rbp)
jmp 0x566aa5
movl -0x69c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xaa0(%rbp)
movl -0xaa0(%rbp), %eax
movl %eax, -0xa9c(%rbp)
movq -0xa98(%rbp), %rax
movl -0xa8c(%rbp), %ecx
movl -0xa9c(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x8f0(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xab0(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xaa4(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566b1d
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xab4(%rbp)
jmp 0x566b5a
movl -0x69c(%rbp), %eax
addl $0x2, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566b3f
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xab8(%rbp)
jmp 0x566b4e
movl -0x69c(%rbp), %eax
addl $0x2, %eax
movl %eax, -0xab8(%rbp)
movl -0xab8(%rbp), %eax
movl %eax, -0xab4(%rbp)
movq -0xab0(%rbp), %rax
movl -0xaa4(%rbp), %ecx
movl -0xab4(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x8f8(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xac8(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xabc(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566bc6
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xacc(%rbp)
jmp 0x566c03
movl -0x69c(%rbp), %eax
addl $0x3, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566be8
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xad0(%rbp)
jmp 0x566bf7
movl -0x69c(%rbp), %eax
addl $0x3, %eax
movl %eax, -0xad0(%rbp)
movl -0xad0(%rbp), %eax
movl %eax, -0xacc(%rbp)
movq -0xac8(%rbp), %rax
movl -0xabc(%rbp), %ecx
movl -0xacc(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x900(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xae0(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xad4(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566c6f
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xae4(%rbp)
jmp 0x566cac
movl -0x69c(%rbp), %eax
addl $0x4, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566c91
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xae8(%rbp)
jmp 0x566ca0
movl -0x69c(%rbp), %eax
addl $0x4, %eax
movl %eax, -0xae8(%rbp)
movl -0xae8(%rbp), %eax
movl %eax, -0xae4(%rbp)
movq -0xae0(%rbp), %rax
movl -0xad4(%rbp), %ecx
movl -0xae4(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x908(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xaf8(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xaec(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566d18
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xafc(%rbp)
jmp 0x566d55
movl -0x69c(%rbp), %eax
addl $0x5, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566d3a
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb00(%rbp)
jmp 0x566d49
movl -0x69c(%rbp), %eax
addl $0x5, %eax
movl %eax, -0xb00(%rbp)
movl -0xb00(%rbp), %eax
movl %eax, -0xafc(%rbp)
movq -0xaf8(%rbp), %rax
movl -0xaec(%rbp), %ecx
movl -0xafc(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x910(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb10(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb04(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566dc1
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xb14(%rbp)
jmp 0x566dfe
movl -0x69c(%rbp), %eax
addl $0x6, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566de3
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb18(%rbp)
jmp 0x566df2
movl -0x69c(%rbp), %eax
addl $0x6, %eax
movl %eax, -0xb18(%rbp)
movl -0xb18(%rbp), %eax
movl %eax, -0xb14(%rbp)
movq -0xb10(%rbp), %rax
movl -0xb04(%rbp), %ecx
movl -0xb14(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x918(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb28(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb1c(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566e6a
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xb2c(%rbp)
jmp 0x566ea7
movl -0x69c(%rbp), %eax
addl $0x7, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566e8c
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb30(%rbp)
jmp 0x566e9b
movl -0x69c(%rbp), %eax
addl $0x7, %eax
movl %eax, -0xb30(%rbp)
movl -0xb30(%rbp), %eax
movl %eax, -0xb2c(%rbp)
movq -0xb28(%rbp), %rax
movl -0xb1c(%rbp), %ecx
movl -0xb2c(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x920(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb40(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb34(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566f13
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xb44(%rbp)
jmp 0x566f50
movl -0x69c(%rbp), %eax
addl $0x8, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566f35
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb48(%rbp)
jmp 0x566f44
movl -0x69c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0xb48(%rbp)
movl -0xb48(%rbp), %eax
movl %eax, -0xb44(%rbp)
movq -0xb40(%rbp), %rax
movl -0xb34(%rbp), %ecx
movl -0xb44(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x928(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb58(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb4c(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x566fbc
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xb5c(%rbp)
jmp 0x566ff9
movl -0x69c(%rbp), %eax
addl $0x9, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x566fde
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb60(%rbp)
jmp 0x566fed
movl -0x69c(%rbp), %eax
addl $0x9, %eax
movl %eax, -0xb60(%rbp)
movl -0xb60(%rbp), %eax
movl %eax, -0xb5c(%rbp)
movq -0xb58(%rbp), %rax
movl -0xb4c(%rbp), %ecx
movl -0xb5c(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x930(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb70(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb64(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x567065
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xb74(%rbp)
jmp 0x5670a2
movl -0x69c(%rbp), %eax
addl $0xa, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x567087
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb78(%rbp)
jmp 0x567096
movl -0x69c(%rbp), %eax
addl $0xa, %eax
movl %eax, -0xb78(%rbp)
movl -0xb78(%rbp), %eax
movl %eax, -0xb74(%rbp)
movq -0xb70(%rbp), %rax
movl -0xb64(%rbp), %ecx
movl -0xb74(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x938(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xb88(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb7c(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x56710e
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xb8c(%rbp)
jmp 0x56714b
movl -0x69c(%rbp), %eax
addl $0xb, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x567130
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xb90(%rbp)
jmp 0x56713f
movl -0x69c(%rbp), %eax
addl $0xb, %eax
movl %eax, -0xb90(%rbp)
movl -0xb90(%rbp), %eax
movl %eax, -0xb8c(%rbp)
movq -0xb88(%rbp), %rax
movl -0xb7c(%rbp), %ecx
movl -0xb8c(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x940(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xba0(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xb94(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x5671b7
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xba4(%rbp)
jmp 0x5671f4
movl -0x69c(%rbp), %eax
addl $0xc, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x5671d9
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xba8(%rbp)
jmp 0x5671e8
movl -0x69c(%rbp), %eax
addl $0xc, %eax
movl %eax, -0xba8(%rbp)
movl -0xba8(%rbp), %eax
movl %eax, -0xba4(%rbp)
movq -0xba0(%rbp), %rax
movl -0xb94(%rbp), %ecx
movl -0xba4(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x948(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xbb8(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xbac(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x567260
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xbbc(%rbp)
jmp 0x56729d
movl -0x69c(%rbp), %eax
addl $0xd, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x567282
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xbc0(%rbp)
jmp 0x567291
movl -0x69c(%rbp), %eax
addl $0xd, %eax
movl %eax, -0xbc0(%rbp)
movl -0xbc0(%rbp), %eax
movl %eax, -0xbbc(%rbp)
movq -0xbb8(%rbp), %rax
movl -0xbac(%rbp), %ecx
movl -0xbbc(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x950(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xbd0(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xbc4(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x567309
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xbd4(%rbp)
jmp 0x567346
movl -0x69c(%rbp), %eax
addl $0xe, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x56732b
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xbd8(%rbp)
jmp 0x56733a
movl -0x69c(%rbp), %eax
addl $0xe, %eax
movl %eax, -0xbd8(%rbp)
movl -0xbd8(%rbp), %eax
movl %eax, -0xbd4(%rbp)
movq -0xbd0(%rbp), %rax
movl -0xbc4(%rbp), %ecx
movl -0xbd4(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x958(%rbp)
movq 0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0xbe8(%rbp)
movq 0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0xbdc(%rbp)
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x5673b2
movq -0x660(%rbp), %rax
movl -0x69c(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
movl %eax, -0xbec(%rbp)
jmp 0x5673ef
movl -0x69c(%rbp), %eax
addl $0xf, %eax
cmpl -0x6a4(%rbp), %eax
jl 0x5673d4
movl -0x6a4(%rbp), %eax
subl $0x1, %eax
movl %eax, -0xbf0(%rbp)
jmp 0x5673e3
movl -0x69c(%rbp), %eax
addl $0xf, %eax
movl %eax, -0xbf0(%rbp)
movl -0xbf0(%rbp), %eax
movl %eax, -0xbec(%rbp)
movq -0xbe8(%rbp), %rax
movl -0xbdc(%rbp), %ecx
movl -0xbec(%rbp), %edx
imull %edx, %ecx
movslq %ecx, %rcx
leaq (%rax,%rcx,4), %rax
movq %rax, -0x960(%rbp)
movaps -0x860(%rbp), %xmm0
psrldq $0x1, %xmm0             # xmm0 = xmm0[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],zero
movaps %xmm0, -0x860(%rbp)
movaps -0x860(%rbp), %xmm0
movq -0x688(%rbp), %rax
movsbl -0x1(%rax), %edi
movl $0xf, %esi
callq 0x5680d0
movaps %xmm0, -0x860(%rbp)
movaps -0x870(%rbp), %xmm0
psrldq $0x1, %xmm0             # xmm0 = xmm0[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],zero
movdqa %xmm0, -0x870(%rbp)
movdqa -0x870(%rbp), %xmm0
xorl %eax, %eax
subl -0x640(%rbp), %eax
movl -0x69c(%rbp), %ecx
imull -0x644(%rbp), %ecx
subl %ecx, %eax
movl $0xf, %esi
movsbl %al, %edi
callq 0x5680d0
movdqa %xmm0, -0x870(%rbp)
xorl %eax, %eax
subl -0x640(%rbp), %eax
movl -0x69c(%rbp), %ecx
addl -0x648(%rbp), %ecx
imull -0x644(%rbp), %ecx
subl %ecx, %eax
movb %al, %cl
movq -0x688(%rbp), %rax
movb %cl, -0x1(%rax)
movl $0x0, -0x6a0(%rbp)
movl -0x6a0(%rbp), %eax
movl -0x63c(%rbp), %ecx
addl -0x64c(%rbp), %ecx
cmpl %ecx, %eax
jge 0x567e70
movaps -0x860(%rbp), %xmm0
movaps %xmm0, -0x980(%rbp)
movaps -0x870(%rbp), %xmm0
psrldq $0x1, %xmm0             # xmm0 = xmm0[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],zero
movaps %xmm0, -0x860(%rbp)
movaps -0x860(%rbp), %xmm0
movq -0x688(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movsbl (%rax,%rcx), %edi
movl $0xf, %esi
movl %esi, -0xc1c(%rbp)
callq 0x5680d0
movl -0xc1c(%rbp), %esi
movaps %xmm0, -0x860(%rbp)
movaps -0x8b0(%rbp), %xmm0
psrldq $0x1, %xmm0             # xmm0 = xmm0[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],zero
movaps %xmm0, -0x8b0(%rbp)
movaps -0x8b0(%rbp), %xmm0
movq -0x690(%rbp), %rax
movslq -0x6a0(%rbp), %rcx
movsbl (%rax,%rcx), %edi
callq 0x5680d0
movaps %xmm0, -0x8b0(%rbp)
movaps -0x860(%rbp), %xmm1
movaps -0x710(%rbp), %xmm0
movaps %xmm1, -0x2b0(%rbp)
movaps %xmm0, -0x2c0(%rbp)
movaps -0x2b0(%rbp), %xmm0
movaps -0x2c0(%rbp), %xmm1
psubsb %xmm1, %xmm0
movaps %xmm0, -0x8c0(%rbp)
movaps -0x8b0(%rbp), %xmm1
movaps -0x720(%rbp), %xmm0
movaps %xmm1, -0x2d0(%rbp)
movaps %xmm0, -0x2e0(%rbp)
movaps -0x2d0(%rbp), %xmm0
movaps -0x2e0(%rbp), %xmm1
psubsb %xmm1, %xmm0
movaps %xmm0, -0x8d0(%rbp)
movaps -0x8c0(%rbp), %xmm0
movaps -0x8d0(%rbp), %xmm1
callq 0x568100
movaps %xmm0, -0x8b0(%rbp)
movaps -0x870(%rbp), %xmm1
movaps -0x710(%rbp), %xmm0
movaps %xmm1, -0x2f0(%rbp)
movaps %xmm0, -0x300(%rbp)
movaps -0x2f0(%rbp), %xmm0
movaps -0x300(%rbp), %xmm1
psubsb %xmm1, %xmm0
movaps %xmm0, -0x890(%rbp)
movaps -0x880(%rbp), %xmm1
movaps -0x720(%rbp), %xmm0
movaps %xmm1, -0x310(%rbp)
movaps %xmm0, -0x320(%rbp)
movaps -0x310(%rbp), %xmm0
movaps -0x320(%rbp), %xmm1
psubsb %xmm1, %xmm0
movaps %xmm0, -0x8a0(%rbp)
movaps -0x890(%rbp), %xmm0
movaps -0x8a0(%rbp), %xmm1
callq 0x568100
movaps %xmm0, -0x880(%rbp)
movq -0x8e8(%rbp), %rax
movq -0x680(%rbp), %rcx
movq %rcx, -0xc10(%rbp)
movslq -0x6a0(%rbp), %rsi
movl %esi, %edx
movl %edx, -0xc04(%rbp)
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %al
movb %al, -0xbf3(%rbp)
movq -0x8f0(%rbp), %rax
movl %edx, %esi
decl %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %al
movb %al, -0xbf2(%rbp)
movq -0x8f8(%rbp), %rax
movl %edx, %esi
addl $-0x2, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r13b
movq -0x900(%rbp), %rax
movl %edx, %esi
addl $-0x3, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r12b
movq -0x908(%rbp), %rax
movl %edx, %esi
addl $-0x4, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r15b
movq -0x910(%rbp), %rax
movl %edx, %esi
addl $-0x5, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r14b
movq -0x918(%rbp), %rax
movl %edx, %esi
addl $-0x6, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %bl
movq -0x920(%rbp), %rax
movl %edx, %esi
addl $-0x7, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r11b
movq -0x928(%rbp), %rax
movl %edx, %esi
addl $-0x8, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r10b
movq -0x930(%rbp), %rax
movl %edx, %esi
addl $-0x9, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r9b
movq -0x938(%rbp), %rax
movl %edx, %esi
addl $-0xa, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %r8b
movq -0x940(%rbp), %rax
movl %edx, %esi
addl $-0xb, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %dil
movq -0x948(%rbp), %rax
movl %edx, %esi
addl $-0xc, %esi
movslq %esi, %rsi
movsbq (%rcx,%rsi), %rsi
movb (%rax,%rsi,4), %sil
movq -0x950(%rbp), %rax
addl $-0xd, %edx
movslq %edx, %rdx
movsbq (%rcx,%rdx), %rdx
movb (%rax,%rdx,4), %dl
movq -0x958(%rbp), %rax
movq %rax, -0xc18(%rbp)
movl -0xc04(%rbp), %eax
addl $-0xe, %eax
cltq
movsbq (%rcx,%rax), %rcx
movq -0xc18(%rbp), %rax
movb (%rax,%rcx,4), %al
movq -0xc10(%rbp), %rcx
movb %al, -0xbf4(%rbp)
movq -0x960(%rbp), %rax
movq %rax, -0xc00(%rbp)
movl -0xc04(%rbp), %eax
addl $-0xf, %eax
cltq
movsbq (%rcx,%rax), %rcx
movq -0xc00(%rbp), %rax
movb (%rax,%rcx,4), %al
movb -0xbf4(%rbp), %cl
movb %al, -0xbf1(%rbp)
movb -0xbf3(%rbp), %al
movb %al, -0x3a1(%rbp)
movb -0xbf2(%rbp), %al
movb %al, -0x3a2(%rbp)
movb -0xbf1(%rbp), %al
movb %r13b, -0x3a3(%rbp)
movb %r12b, -0x3a4(%rbp)
movb %r15b, -0x3a5(%rbp)
movb %r14b, -0x3a6(%rbp)
movb %bl, -0x3a7(%rbp)
movb %r11b, -0x3a8(%rbp)
movb %r10b, -0x3a9(%rbp)
movb %r9b, -0x3aa(%rbp)
movb %r8b, -0x3ab(%rbp)
movb %dil, -0x3ac(%rbp)
movb %sil, -0x3ad(%rbp)
movb %dl, -0x3ae(%rbp)
movb %cl, -0x3af(%rbp)
movb %al, -0x3b0(%rbp)
movzbl -0x3a1(%rbp), %eax
movd %eax, %xmm0
movzbl -0x3a2(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3],xmm1[4],xmm0[4],xmm1[5],xmm0[5],xmm1[6],xmm0[6],xmm1[7],xmm0[7]
movzbl -0x3a3(%rbp), %eax
movd %eax, %xmm2
movzbl -0x3a4(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movzbl -0x3a5(%rbp), %eax
movd %eax, %xmm1
movzbl -0x3a6(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm1, %xmm2    # xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1[4],xmm2[5],xmm1[5],xmm2[6],xmm1[6],xmm2[7],xmm1[7]
movzbl -0x3a7(%rbp), %eax
movd %eax, %xmm3
movzbl -0x3a8(%rbp), %eax
movd %eax, %xmm1
punpcklbw %xmm3, %xmm1    # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3],xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
punpcklwd %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3]
punpckldq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
movzbl -0x3a9(%rbp), %eax
movd %eax, %xmm2
movzbl -0x3aa(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movzbl -0x3ab(%rbp), %eax
movd %eax, %xmm3
movzbl -0x3ac(%rbp), %eax
movd %eax, %xmm2
punpcklbw %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3[4],xmm2[5],xmm3[5],xmm2[6],xmm3[6],xmm2[7],xmm3[7]
punpcklwd %xmm0, %xmm2    # xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3]
movzbl -0x3ad(%rbp), %eax
movd %eax, %xmm0
movzbl -0x3ae(%rbp), %eax
movd %eax, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
movzbl -0x3af(%rbp), %eax
movd %eax, %xmm4
movzbl -0x3b0(%rbp), %eax
movd %eax, %xmm0
punpcklbw %xmm4, %xmm0    # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
punpcklwd %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
punpcklqdq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0]
movaps %xmm0, -0x3c0(%rbp)
movaps -0x3c0(%rbp), %xmm0
movaps %xmm0, -0x970(%rbp)
movaps -0x980(%rbp), %xmm1
movaps -0x970(%rbp), %xmm0
movaps %xmm1, -0x210(%rbp)
movaps %xmm0, -0x220(%rbp)
movaps -0x210(%rbp), %xmm0
movaps -0x220(%rbp), %xmm1
paddsb %xmm1, %xmm0
movaps %xmm0, -0x980(%rbp)
movaps -0x980(%rbp), %xmm0
movaps -0x880(%rbp), %xmm1
callq 0x568100
movaps %xmm0, -0x870(%rbp)
movaps -0x870(%rbp), %xmm0
movaps -0x8b0(%rbp), %xmm1
callq 0x568100
movaps %xmm0, -0x870(%rbp)
movaps -0x8e0(%rbp), %xmm1
movaps -0x760(%rbp), %xmm0
movaps %xmm1, -0x170(%rbp)
movaps %xmm0, -0x180(%rbp)
movaps -0x170(%rbp), %xmm0
movaps -0x180(%rbp), %xmm1
pcmpeqb %xmm1, %xmm0
movdqa %xmm0, -0x990(%rbp)
movdqa -0x870(%rbp), %xmm0
movdqa -0x7e0(%rbp), %xmm1
movdqa -0x990(%rbp), %xmm2
callq 0x5681d0
movdqa %xmm0, -0x870(%rbp)
movdqa -0x8b0(%rbp), %xmm0
movdqa -0x700(%rbp), %xmm1
movdqa -0x990(%rbp), %xmm2
callq 0x5681d0
movdqa %xmm0, -0x8b0(%rbp)
movdqa -0x880(%rbp), %xmm0
movdqa -0x700(%rbp), %xmm1
movdqa -0x990(%rbp), %xmm2
callq 0x5681d0
movdqa %xmm0, -0x880(%rbp)
movl -0x6a0(%rbp), %eax
cmpl -0x64c(%rbp), %eax
jle 0x567b1b
movdqa -0x6e0(%rbp), %xmm0
movdqa -0x870(%rbp), %xmm1
callq 0x568260
movdqa %xmm0, -0x6e0(%rbp)
movdqa -0x6f0(%rbp), %xmm0
movdqa -0x870(%rbp), %xmm1
callq 0x568100
movdqa %xmm0, -0x6f0(%rbp)
movaps -0x870(%rbp), %xmm1
movaps -0x980(%rbp), %xmm0
movaps %xmm1, -0x190(%rbp)
movaps %xmm0, -0x1a0(%rbp)
movaps -0x190(%rbp), %xmm0
movaps -0x1a0(%rbp), %xmm1
pcmpeqb %xmm1, %xmm0
movaps %xmm0, -0x9a0(%rbp)
movaps -0x870(%rbp), %xmm1
movaps -0x8b0(%rbp), %xmm0
movaps %xmm1, -0x1b0(%rbp)
movaps %xmm0, -0x1c0(%rbp)
movaps -0x1b0(%rbp), %xmm0
movaps -0x1c0(%rbp), %xmm1
pcmpeqb %xmm1, %xmm0
movaps %xmm0, -0x9b0(%rbp)
movaps -0x800(%rbp), %xmm0
movaps -0x810(%rbp), %xmm1
movaps -0x9b0(%rbp), %xmm2
callq 0x5681d0
movaps -0x7f0(%rbp), %xmm1
movaps -0x9a0(%rbp), %xmm2
callq 0x5681d0
movaps %xmm0, -0x9c0(%rbp)
movaps -0x890(%rbp), %xmm1
movaps -0x8a0(%rbp), %xmm0
movaps %xmm1, -0x110(%rbp)
movaps %xmm0, -0x120(%rbp)
movaps -0x110(%rbp), %xmm0
movaps -0x120(%rbp), %xmm1
pcmpgtb %xmm1, %xmm0
movaps %xmm0, -0x9d0(%rbp)
movaps -0x8c0(%rbp), %xmm1
movaps -0x8d0(%rbp), %xmm0
movaps %xmm1, -0x130(%rbp)
movaps %xmm0, -0x140(%rbp)
movaps -0x130(%rbp), %xmm0
movaps -0x140(%rbp), %xmm1
pcmpgtb %xmm1, %xmm0
movaps %xmm0, -0x9e0(%rbp)
movaps -0x830(%rbp), %xmm0
movaps -0x820(%rbp), %xmm1
movaps -0x9d0(%rbp), %xmm2
callq 0x5681d0
movaps %xmm0, -0x9f0(%rbp)
movaps -0x850(%rbp), %xmm0
movaps -0x840(%rbp), %xmm1
movaps -0x9e0(%rbp), %xmm2
callq 0x5681d0
movaps %xmm0, -0xa00(%rbp)
movaps -0x9c0(%rbp), %xmm1
movaps -0x9f0(%rbp), %xmm0
movaps %xmm1, -0xb0(%rbp)
movaps %xmm0, -0xc0(%rbp)
movaps -0xb0(%rbp), %xmm0
movaps -0xc0(%rbp), %xmm1
por %xmm1, %xmm0
movaps %xmm0, -0x9c0(%rbp)
movaps -0x9c0(%rbp), %xmm1
movaps -0xa00(%rbp), %xmm0
movaps %xmm1, -0xd0(%rbp)
movaps %xmm0, -0xe0(%rbp)
movaps -0xd0(%rbp), %xmm0
movaps -0xe0(%rbp), %xmm1
por %xmm1, %xmm0
movaps %xmm0, -0x9c0(%rbp)
movq -0x698(%rbp), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdi
movaps -0x9c0(%rbp), %xmm0
movl -0x69c(%rbp), %esi
movl -0x6a4(%rbp), %edx
movl -0x6a0(%rbp), %ecx
movl -0x63c(%rbp), %r8d
callq 0x568330
movaps -0x870(%rbp), %xmm0
xorl %edi, %edi
movl %edi, -0xc20(%rbp)
callq 0x5689d0
movl -0xc20(%rbp), %edi
movb %al, %dl
movq -0x688(%rbp), %rax
movl -0x6a0(%rbp), %ecx
addl $-0xf, %ecx
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movaps -0x8b0(%rbp), %xmm0
callq 0x5689d0
movb %al, %dl
movq -0x690(%rbp), %rax
movl -0x6a0(%rbp), %ecx
addl $-0xf, %ecx
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movaps -0x770(%rbp), %xmm1
movaps -0x7b0(%rbp), %xmm0
movaps %xmm1, -0x1d0(%rbp)
movaps %xmm0, -0x1e0(%rbp)
movaps -0x1d0(%rbp), %xmm0
movaps -0x1e0(%rbp), %xmm1
pcmpeqb %xmm1, %xmm0
movaps %xmm0, -0xa10(%rbp)
movaps -0x8e0(%rbp), %xmm1
movaps -0x7d0(%rbp), %xmm0
movaps %xmm1, -0x1f0(%rbp)
movaps %xmm0, -0x200(%rbp)
movaps -0x1f0(%rbp), %xmm0
movaps -0x200(%rbp), %xmm1
pcmpeqb %xmm1, %xmm0
movdqa %xmm0, -0xa20(%rbp)
movdqa -0xa10(%rbp), %xmm1
movdqa -0xa20(%rbp), %xmm0
movdqa %xmm1, -0x90(%rbp)
movdqa %xmm0, -0xa0(%rbp)
movdqa -0x90(%rbp), %xmm0
pand -0xa0(%rbp), %xmm0
movdqa %xmm0, -0xa30(%rbp)
movdqa -0x790(%rbp), %xmm0
movdqa -0x870(%rbp), %xmm1
movdqa -0xa30(%rbp), %xmm2
callq 0x5681d0
movdqa %xmm0, -0x790(%rbp)
movdqa -0x8e0(%rbp), %xmm1
movdqa -0x730(%rbp), %xmm0
movdqa %xmm1, -0x230(%rbp)
movdqa %xmm0, -0x240(%rbp)
movdqa -0x230(%rbp), %xmm0
movdqa -0x240(%rbp), %xmm1
paddsb %xmm1, %xmm0
movdqa %xmm0, -0x8e0(%rbp)
movl -0x6a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x6a0(%rbp)
jmp 0x5674c4
movdqa -0x770(%rbp), %xmm1
movdqa -0x740(%rbp), %xmm0
movdqa %xmm1, -0x250(%rbp)
movdqa %xmm0, -0x260(%rbp)
movdqa -0x250(%rbp), %xmm0
movdqa -0x260(%rbp), %xmm1
paddsb %xmm1, %xmm0
movdqa %xmm0, -0x770(%rbp)
movdqa -0x7e0(%rbp), %xmm1
movdqa -0x750(%rbp), %xmm0
movdqa %xmm1, -0x330(%rbp)
movdqa %xmm0, -0x340(%rbp)
movdqa -0x330(%rbp), %xmm0
movdqa -0x340(%rbp), %xmm1
psubsb %xmm1, %xmm0
movdqa %xmm0, -0x7e0(%rbp)
movl -0x648(%rbp), %eax
addl -0x69c(%rbp), %eax
movl %eax, -0x69c(%rbp)
jmp 0x5668e4
movl $0x0, -0x69c(%rbp)
movl -0x69c(%rbp), %eax
cmpl -0x648(%rbp), %eax
jge 0x567f72
movdqa -0x790(%rbp), %xmm0
movl $0xf, %edi
callq 0x5689d0
movb %al, -0xa31(%rbp)
movsbl -0xa31(%rbp), %eax
movsbl -0x6af(%rbp), %ecx
cmpl %ecx, %eax
jle 0x567f4d
movb -0xa31(%rbp), %al
movb %al, -0x6af(%rbp)
movaps -0x790(%rbp), %xmm0
pslldq $0x1, %xmm0             # xmm0 = zero,xmm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
movdqa %xmm0, -0x790(%rbp)
movl -0x69c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x69c(%rbp)
jmp 0x567f09
movaps -0x6e0(%rbp), %xmm1
movaps -0x6c0(%rbp), %xmm0
movaps %xmm1, -0x60(%rbp)
movaps %xmm0, -0x70(%rbp)
movaps -0x70(%rbp), %xmm1
movaps -0x60(%rbp), %xmm0
movaps %xmm1, -0x40(%rbp)
movaps %xmm0, -0x50(%rbp)
movaps -0x40(%rbp), %xmm1
movaps -0x50(%rbp), %xmm0
pcmpgtb %xmm0, %xmm1
movaps -0x6f0(%rbp), %xmm2
movaps -0x6d0(%rbp), %xmm0
movaps %xmm2, -0x150(%rbp)
movaps %xmm0, -0x160(%rbp)
movaps -0x150(%rbp), %xmm0
movaps -0x160(%rbp), %xmm2
pcmpgtb %xmm2, %xmm0
movdqa %xmm1, -0xf0(%rbp)
movdqa %xmm0, -0x100(%rbp)
movdqa -0xf0(%rbp), %xmm0
por -0x100(%rbp), %xmm0
movdqa %xmm0, -0x80(%rbp)
movdqa -0x80(%rbp), %xmm0
pmovmskb %xmm0, %eax
cmpl $0x0, %eax
je 0x568030
movq -0x698(%rbp), %rax
movl 0xc(%rax), %ecx
orl $0x40, %ecx
movl %ecx, 0xc(%rax)
movb $0x0, -0x6af(%rbp)
movl $0x0, -0x6a8(%rbp)
movl $0x0, -0x6ac(%rbp)
movsbl -0x6af(%rbp), %ecx
movq -0x698(%rbp), %rax
movl %ecx, (%rax)
movl -0x6a8(%rbp), %ecx
movq -0x698(%rbp), %rax
movl %ecx, 0x4(%rax)
movl -0x6ac(%rbp), %ecx
movq -0x698(%rbp), %rax
movl %ecx, 0x8(%rax)
movq -0x678(%rbp), %rdi
callq 0x1c3590
movq -0x670(%rbp), %rdi
callq 0x1c3590
movq -0x668(%rbp), %rdi
callq 0x1c3590
movq 0x10(%rbp), %rax
cmpl $0x0, 0x30(%rax)
jne 0x56809a
movq -0x660(%rbp), %rdi
callq 0x1c3590
movq -0x698(%rbp), %rax
movq %rax, -0x620(%rbp)
movq -0x620(%rbp), %rax
addq $0xbf8, %rsp            # imm = 0xBF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopw %cs:(%rax,%rax)