static float get_band_cost_ESC_mips(struct AACEncContext *s,

                                    PutBitContext *pb, const float *in,

                                    const float *scaled, int size, int scale_idx,

                                    int cb, const float lambda, const float uplim,

                                    int *bits)

{

    const float Q34 = ff_aac_pow34sf_tab[POW_SF2_ZERO - scale_idx + SCALE_ONE_POS - SCALE_DIV_512];

    const float IQ  = ff_aac_pow2sf_tab [POW_SF2_ZERO + scale_idx - SCALE_ONE_POS + SCALE_DIV_512];

    const float CLIPPED_ESCAPE = 165140.0f * IQ;

    int i;

    float cost = 0;

    int qc1, qc2, qc3, qc4;

    int curbits = 0;



    uint8_t *p_bits  = (uint8_t*)ff_aac_spectral_bits[cb-1];

    float   *p_codes = (float*  )ff_aac_codebook_vectors[cb-1];



    for (i = 0; i < size; i += 4) {

        const float *vec, *vec2;

        int curidx, curidx2;

        float t1, t2, t3, t4;

        float di1, di2, di3, di4;

        int cond0, cond1, cond2, cond3;

        int c1, c2, c3, c4;

        int t6, t7;



        qc1 = scaled[i  ] * Q34 + ROUND_STANDARD;

        qc2 = scaled[i+1] * Q34 + ROUND_STANDARD;

        qc3 = scaled[i+2] * Q34 + ROUND_STANDARD;

        qc4 = scaled[i+3] * Q34 + ROUND_STANDARD;



        __asm__ volatile (

            ".set push                                  \n\t"

            ".set noreorder                             \n\t"



            "ori        %[t6],      $zero,  15          \n\t"

            "ori        %[t7],      $zero,  16          \n\t"

            "shll_s.w   %[c1],      %[qc1], 18          \n\t"

            "shll_s.w   %[c2],      %[qc2], 18          \n\t"

            "shll_s.w   %[c3],      %[qc3], 18          \n\t"

            "shll_s.w   %[c4],      %[qc4], 18          \n\t"

            "srl        %[c1],      %[c1],  18          \n\t"

            "srl        %[c2],      %[c2],  18          \n\t"

            "srl        %[c3],      %[c3],  18          \n\t"

            "srl        %[c4],      %[c4],  18          \n\t"

            "slt        %[cond0],   %[t6],  %[qc1]      \n\t"

            "slt        %[cond1],   %[t6],  %[qc2]      \n\t"

            "slt        %[cond2],   %[t6],  %[qc3]      \n\t"

            "slt        %[cond3],   %[t6],  %[qc4]      \n\t"

            "movn       %[qc1],     %[t7],  %[cond0]    \n\t"

            "movn       %[qc2],     %[t7],  %[cond1]    \n\t"

            "movn       %[qc3],     %[t7],  %[cond2]    \n\t"

            "movn       %[qc4],     %[t7],  %[cond3]    \n\t"



            ".set pop                                   \n\t"



            : [qc1]"+r"(qc1), [qc2]"+r"(qc2),

              [qc3]"+r"(qc3), [qc4]"+r"(qc4),

              [cond0]"=&r"(cond0), [cond1]"=&r"(cond1),

              [cond2]"=&r"(cond2), [cond3]"=&r"(cond3),

              [c1]"=&r"(c1), [c2]"=&r"(c2),

              [c3]"=&r"(c3), [c4]"=&r"(c4),

              [t6]"=&r"(t6), [t7]"=&r"(t7)

        );



        curidx = 17 * qc1;

        curidx += qc2;



        curidx2 = 17 * qc3;

        curidx2 += qc4;



        curbits += p_bits[curidx];

        curbits += esc_sign_bits[curidx];

        vec     = &p_codes[curidx*2];



        curbits += p_bits[curidx2];

        curbits += esc_sign_bits[curidx2];

        vec2     = &p_codes[curidx2*2];



        curbits += (av_log2(c1) * 2 - 3) & (-cond0);

        curbits += (av_log2(c2) * 2 - 3) & (-cond1);

        curbits += (av_log2(c3) * 2 - 3) & (-cond2);

        curbits += (av_log2(c4) * 2 - 3) & (-cond3);



        t1 = fabsf(in[i  ]);

        t2 = fabsf(in[i+1]);

        t3 = fabsf(in[i+2]);

        t4 = fabsf(in[i+3]);



        if (cond0) {

            if (t1 >= CLIPPED_ESCAPE) {

                di1 = t1 - CLIPPED_ESCAPE;

            } else {

                di1 = t1 - c1 * cbrtf(c1) * IQ;

            }

        } else

            di1 = t1 - vec[0] * IQ;



        if (cond1) {

            if (t2 >= CLIPPED_ESCAPE) {

                di2 = t2 - CLIPPED_ESCAPE;

            } else {

                di2 = t2 - c2 * cbrtf(c2) * IQ;

            }

        } else

            di2 = t2 - vec[1] * IQ;



        if (cond2) {

            if (t3 >= CLIPPED_ESCAPE) {

                di3 = t3 - CLIPPED_ESCAPE;

            } else {

                di3 = t3 - c3 * cbrtf(c3) * IQ;

            }

        } else

            di3 = t3 - vec2[0] * IQ;



        if (cond3) {

            if (t4 >= CLIPPED_ESCAPE) {

                di4 = t4 - CLIPPED_ESCAPE;

            } else {

                di4 = t4 - c4 * cbrtf(c4) * IQ;

            }

        } else

            di4 = t4 - vec2[1]*IQ;



        cost += di1 * di1 + di2 * di2

                + di3 * di3 + di4 * di4;

    }



    if (bits)

        *bits = curbits;

    return cost * lambda + curbits;

}

static float get_band_cost_ESC_mips(struct AACEncContext *s,

                                    PutBitContext *pb, const float *in,

                                    const float *scaled, int size, int scale_idx,

                                    int cb, const float lambda, const float uplim,

                                    int *bits)

{

    const float Q34 = ff_aac_pow34sf_tab[POW_SF2_ZERO - scale_idx + SCALE_ONE_POS - SCALE_DIV_512];

    const float IQ  = ff_aac_pow2sf_tab [POW_SF2_ZERO + scale_idx - SCALE_ONE_POS + SCALE_DIV_512];

    const float CLIPPED_ESCAPE = 165140.0f * IQ;

    int i;

    float cost = 0;

    int qc1, qc2, qc3, qc4;

    int curbits = 0;



    uint8_t *p_bits  = (uint8_t*)ff_aac_spectral_bits[cb-1];

    float   *p_codes = (float*  )ff_aac_codebook_vectors[cb-1];



    for (i = 0; i < size; i += 4) {

        const float *vec, *vec2;

        int curidx, curidx2;

        float t1, t2, t3, t4;

        float di1, di2, di3, di4;

        int cond0, cond1, cond2, cond3;

        int c1, c2, c3, c4;

        int t6, t7;



        qc1 = scaled[i  ] * Q34 + ROUND_STANDARD;

        qc2 = scaled[i+1] * Q34 + ROUND_STANDARD;

        qc3 = scaled[i+2] * Q34 + ROUND_STANDARD;

        qc4 = scaled[i+3] * Q34 + ROUND_STANDARD;



        __asm__ volatile (

            ".set push                                  \n\t"

            ".set noreorder                             \n\t"



            "ori        %[t6],      $zero,  15          \n\t"

            "ori        %[t7],      $zero,  16          \n\t"

            "shll_s.w   %[c1],      %[qc1], 18          \n\t"

            "shll_s.w   %[c2],      %[qc2], 18          \n\t"

            "shll_s.w   %[c3],      %[qc3], 18          \n\t"

            "shll_s.w   %[c4],      %[qc4], 18          \n\t"

            "srl        %[c1],      %[c1],  18          \n\t"

            "srl        %[c2],      %[c2],  18          \n\t"

            "srl        %[c3],      %[c3],  18          \n\t"

            "srl        %[c4],      %[c4],  18          \n\t"

            "slt        %[cond0],   %[t6],  %[qc1]      \n\t"

            "slt        %[cond1],   %[t6],  %[qc2]      \n\t"

            "slt        %[cond2],   %[t6],  %[qc3]      \n\t"

            "slt        %[cond3],   %[t6],  %[qc4]      \n\t"

            "movn       %[qc1],     %[t7],  %[cond0]    \n\t"

            "movn       %[qc2],     %[t7],  %[cond1]    \n\t"

            "movn       %[qc3],     %[t7],  %[cond2]    \n\t"

            "movn       %[qc4],     %[t7],  %[cond3]    \n\t"



            ".set pop                                   \n\t"



            : [qc1]"+r"(qc1), [qc2]"+r"(qc2),

              [qc3]"+r"(qc3), [qc4]"+r"(qc4),

              [cond0]"=&r"(cond0), [cond1]"=&r"(cond1),

              [cond2]"=&r"(cond2), [cond3]"=&r"(cond3),

              [c1]"=&r"(c1), [c2]"=&r"(c2),

              [c3]"=&r"(c3), [c4]"=&r"(c4),

              [t6]"=&r"(t6), [t7]"=&r"(t7)

        );



        curidx = 17 * qc1;

        curidx += qc2;



        curidx2 = 17 * qc3;

        curidx2 += qc4;



        curbits += p_bits[curidx];

        curbits += esc_sign_bits[curidx];

        vec     = &p_codes[curidx*2];



        curbits += p_bits[curidx2];

        curbits += esc_sign_bits[curidx2];

        vec2     = &p_codes[curidx2*2];



        curbits += (av_log2(c1) * 2 - 3) & (-cond0);

        curbits += (av_log2(c2) * 2 - 3) & (-cond1);

        curbits += (av_log2(c3) * 2 - 3) & (-cond2);

        curbits += (av_log2(c4) * 2 - 3) & (-cond3);



        t1 = fabsf(in[i  ]);

        t2 = fabsf(in[i+1]);

        t3 = fabsf(in[i+2]);

        t4 = fabsf(in[i+3]);



        if (cond0) {

            if (t1 >= CLIPPED_ESCAPE) {

                di1 = t1 - CLIPPED_ESCAPE;

            } else {

                di1 = t1 - c1 * cbrtf(c1) * IQ;

            }

        } else

            di1 = t1 - vec[0] * IQ;



        if (cond1) {

            if (t2 >= CLIPPED_ESCAPE) {

                di2 = t2 - CLIPPED_ESCAPE;

            } else {

                di2 = t2 - c2 * cbrtf(c2) * IQ;

            }

        } else

            di2 = t2 - vec[1] * IQ;



        if (cond2) {

            if (t3 >= CLIPPED_ESCAPE) {

                di3 = t3 - CLIPPED_ESCAPE;

            } else {

                di3 = t3 - c3 * cbrtf(c3) * IQ;

            }

        } else

            di3 = t3 - vec2[0] * IQ;



        if (cond3) {

            if (t4 >= CLIPPED_ESCAPE) {

                di4 = t4 - CLIPPED_ESCAPE;

            } else {

                di4 = t4 - c4 * cbrtf(c4) * IQ;

            }

        } else

            di4 = t4 - vec2[1]*IQ;



        cost += di1 * di1 + di2 * di2

                + di3 * di3 + di4 * di4;

    }



    if (bits)

        *bits = curbits;

    return cost * lambda + curbits;

}

            } else {                                     int *bits)         float t1, t2, t3, t4;                 di1 = t1 - c1 * cbrtf(c1) * IQ;         } else             di1 = t1 - vec[0] * IQ;                 di2 = t2 - c2 * cbrtf(c2) * IQ;         } else             di2 = t2 - vec[1] * IQ;                 di3 = t3 - c3 * cbrtf(c3) * IQ;         } else             di3 = t3 - vec2[0] * IQ;                 di4 = t4 - c4 * cbrtf(c4) * IQ;         } else             di4 = t4 - vec2[1]*IQ;
static float FUNC_0(struct AACEncContext *VAR_0,

                                    PutBitContext *VAR_1, const float *VAR_2,

                                    const float *VAR_3, int VAR_4, int VAR_5,

                                    int VAR_6, const float VAR_7, const float VAR_8,

                                    int *VAR_9)

{

    const float VAR_10 = ff_aac_pow34sf_tab[POW_SF2_ZERO - VAR_5 + SCALE_ONE_POS - SCALE_DIV_512];

    const float VAR_11  = ff_aac_pow2sf_tab [POW_SF2_ZERO + VAR_5 - SCALE_ONE_POS + SCALE_DIV_512];

    const float VAR_12 = 165140.0f * VAR_11;

    int VAR_13;

    float VAR_14 = 0;

    int VAR_15, VAR_16, VAR_17, VAR_18;

    int VAR_19 = 0;



    uint8_t *p_bits  = (uint8_t*)ff_aac_spectral_bits[VAR_6-1];

    float   *VAR_20 = (float*  )ff_aac_codebook_vectors[VAR_6-1];



    for (VAR_13 = 0; VAR_13 < VAR_4; VAR_13 += 4) {

        const float *VAR_21, *VAR_22;

        int VAR_23, VAR_24;

        float VAR_25, VAR_26, VAR_27, VAR_28;

        float VAR_29, VAR_30, VAR_31, VAR_32;

        int VAR_33, VAR_34, VAR_35, VAR_36;

        int VAR_37, VAR_38, VAR_39, VAR_40;

        int VAR_41, VAR_42;



        VAR_15 = VAR_3[VAR_13  ] * VAR_10 + ROUND_STANDARD;

        VAR_16 = VAR_3[VAR_13+1] * VAR_10 + ROUND_STANDARD;

        VAR_17 = VAR_3[VAR_13+2] * VAR_10 + ROUND_STANDARD;

        VAR_18 = VAR_3[VAR_13+3] * VAR_10 + ROUND_STANDARD;



        __asm__ volatile (

            ".set push                                  \n\t"

            ".set noreorder                             \n\t"



            "ori        %[VAR_41],      $zero,  15          \n\t"

            "ori        %[VAR_42],      $zero,  16          \n\t"

            "shll_s.w   %[VAR_37],      %[VAR_15], 18          \n\t"

            "shll_s.w   %[VAR_38],      %[VAR_16], 18          \n\t"

            "shll_s.w   %[VAR_39],      %[VAR_17], 18          \n\t"

            "shll_s.w   %[VAR_40],      %[VAR_18], 18          \n\t"

            "srl        %[VAR_37],      %[VAR_37],  18          \n\t"

            "srl        %[VAR_38],      %[VAR_38],  18          \n\t"

            "srl        %[VAR_39],      %[VAR_39],  18          \n\t"

            "srl        %[VAR_40],      %[VAR_40],  18          \n\t"

            "slt        %[VAR_33],   %[VAR_41],  %[VAR_15]      \n\t"

            "slt        %[VAR_34],   %[VAR_41],  %[VAR_16]      \n\t"

            "slt        %[VAR_35],   %[VAR_41],  %[VAR_17]      \n\t"

            "slt        %[VAR_36],   %[VAR_41],  %[VAR_18]      \n\t"

            "movn       %[VAR_15],     %[VAR_42],  %[VAR_33]    \n\t"

            "movn       %[VAR_16],     %[VAR_42],  %[VAR_34]    \n\t"

            "movn       %[VAR_17],     %[VAR_42],  %[VAR_35]    \n\t"

            "movn       %[VAR_18],     %[VAR_42],  %[VAR_36]    \n\t"



            ".set pop                                   \n\t"



            : [VAR_15]"+r"(VAR_15), [VAR_16]"+r"(VAR_16),

              [VAR_17]"+r"(VAR_17), [VAR_18]"+r"(VAR_18),

              [VAR_33]"=&r"(VAR_33), [VAR_34]"=&r"(VAR_34),

              [VAR_35]"=&r"(VAR_35), [VAR_36]"=&r"(VAR_36),

              [VAR_37]"=&r"(VAR_37), [VAR_38]"=&r"(VAR_38),

              [VAR_39]"=&r"(VAR_39), [VAR_40]"=&r"(VAR_40),

              [VAR_41]"=&r"(VAR_41), [VAR_42]"=&r"(VAR_42)

        );



        VAR_23 = 17 * VAR_15;

        VAR_23 += VAR_16;



        VAR_24 = 17 * VAR_17;

        VAR_24 += VAR_18;



        VAR_19 += p_bits[VAR_23];

        VAR_19 += esc_sign_bits[VAR_23];

        VAR_21     = &VAR_20[VAR_23*2];



        VAR_19 += p_bits[VAR_24];

        VAR_19 += esc_sign_bits[VAR_24];

        VAR_22     = &VAR_20[VAR_24*2];



        VAR_19 += (av_log2(VAR_37) * 2 - 3) & (-VAR_33);

        VAR_19 += (av_log2(VAR_38) * 2 - 3) & (-VAR_34);

        VAR_19 += (av_log2(VAR_39) * 2 - 3) & (-VAR_35);

        VAR_19 += (av_log2(VAR_40) * 2 - 3) & (-VAR_36);



        VAR_25 = fabsf(VAR_2[VAR_13  ]);

        VAR_26 = fabsf(VAR_2[VAR_13+1]);

        VAR_27 = fabsf(VAR_2[VAR_13+2]);

        VAR_28 = fabsf(VAR_2[VAR_13+3]);



        if (VAR_33) {

            if (VAR_25 >= VAR_12) {

                VAR_29 = VAR_25 - VAR_12;

            } else {

                VAR_29 = VAR_25 - VAR_37 * cbrtf(VAR_37) * VAR_11;

            }

        } else

            VAR_29 = VAR_25 - VAR_21[0] * VAR_11;



        if (VAR_34) {

            if (VAR_26 >= VAR_12) {

                VAR_30 = VAR_26 - VAR_12;

            } else {

                VAR_30 = VAR_26 - VAR_38 * cbrtf(VAR_38) * VAR_11;

            }

        } else

            VAR_30 = VAR_26 - VAR_21[1] * VAR_11;



        if (VAR_35) {

            if (VAR_27 >= VAR_12) {

                VAR_31 = VAR_27 - VAR_12;

            } else {

                VAR_31 = VAR_27 - VAR_39 * cbrtf(VAR_39) * VAR_11;

            }

        } else

            VAR_31 = VAR_27 - VAR_22[0] * VAR_11;



        if (VAR_36) {

            if (VAR_28 >= VAR_12) {

                VAR_32 = VAR_28 - VAR_12;

            } else {

                VAR_32 = VAR_28 - VAR_40 * cbrtf(VAR_40) * VAR_11;

            }

        } else

            VAR_32 = VAR_28 - VAR_22[1]*VAR_11;



        VAR_14 += VAR_29 * VAR_29 + VAR_30 * VAR_30

                + VAR_31 * VAR_31 + VAR_32 * VAR_32;

    }



    if (VAR_9)

        *VAR_9 = VAR_19;

    return VAR_14 * VAR_7 + VAR_19;

}

static float FUNC_0(struct AACEncContext *VAR_0,
PutBitContext *VAR_1, const float *VAR_2,
const float *VAR_3, int VAR_4, int VAR_5,
int VAR_6, const float VAR_7, const float VAR_8,
int *VAR_9)
{ const float VAR_10 = ff_aac_pow34sf_tab[POW_SF2_ZERO - VAR_5 + SCALE_ONE_POS - SCALE_DIV_512]; const float VAR_11  = ff_aac_pow2sf_tab [POW_SF2_ZERO + VAR_5 - SCALE_ONE_POS + SCALE_DIV_512]; const float VAR_12 = 165140.0f * VAR_11; int VAR_13; float VAR_14 = 0; int VAR_15, VAR_16, VAR_17, VAR_18; int VAR_19 = 0; uint8_t *p_bits  = (uint8_t*)ff_aac_spectral_bits[VAR_6-1]; float   *VAR_20 = (float*  )ff_aac_codebook_vectors[VAR_6-1]; for (VAR_13 = 0; VAR_13 < VAR_4; VAR_13 += 4) { const float *VAR_21, *VAR_22; int VAR_23, VAR_24; float VAR_25, VAR_26, VAR_27, VAR_28; float VAR_29, VAR_30, VAR_31, VAR_32; int VAR_33, VAR_34, VAR_35, VAR_36; int VAR_37, VAR_38, VAR_39, VAR_40; int VAR_41, VAR_42; VAR_15 = VAR_3[VAR_13  ] * VAR_10 + ROUND_STANDARD; VAR_16 = VAR_3[VAR_13+1] * VAR_10 + ROUND_STANDARD; VAR_17 = VAR_3[VAR_13+2] * VAR_10 + ROUND_STANDARD; VAR_18 = VAR_3[VAR_13+3] * VAR_10 + ROUND_STANDARD; __asm__ volatile (
".set push                                  \n\t"
".set noreorder                             \n\t"
"ori        %[VAR_41],      $zero,  15          \n\t"
"ori        %[VAR_42],      $zero,  16          \n\t"
"shll_s.w   %[VAR_37],      %[VAR_15], 18          \n\t"
"shll_s.w   %[VAR_38],      %[VAR_16], 18          \n\t"
"shll_s.w   %[VAR_39],      %[VAR_17], 18          \n\t"
"shll_s.w   %[VAR_40],      %[VAR_18], 18          \n\t"
"srl        %[VAR_37],      %[VAR_37],  18          \n\t"
"srl        %[VAR_38],      %[VAR_38],  18          \n\t"
"srl        %[VAR_39],      %[VAR_39],  18          \n\t"
"srl        %[VAR_40],      %[VAR_40],  18          \n\t"
"slt        %[VAR_33],   %[VAR_41],  %[VAR_15]      \n\t"
"slt        %[VAR_34],   %[VAR_41],  %[VAR_16]      \n\t"
"slt        %[VAR_35],   %[VAR_41],  %[VAR_17]      \n\t"
"slt        %[VAR_36],   %[VAR_41],  %[VAR_18]      \n\t"
"movn       %[VAR_15],     %[VAR_42],  %[VAR_33]    \n\t"
"movn       %[VAR_16],     %[VAR_42],  %[VAR_34]    \n\t"
"movn       %[VAR_17],     %[VAR_42],  %[VAR_35]    \n\t"
"movn       %[VAR_18],     %[VAR_42],  %[VAR_36]    \n\t"
".set pop                                   \n\t"
: [VAR_15]"+r"(VAR_15), [VAR_16]"+r"(VAR_16),
[VAR_17]"+r"(VAR_17), [VAR_18]"+r"(VAR_18),
[VAR_33]"=&r"(VAR_33), [VAR_34]"=&r"(VAR_34),
[VAR_35]"=&r"(VAR_35), [VAR_36]"=&r"(VAR_36),
[VAR_37]"=&r"(VAR_37), [VAR_38]"=&r"(VAR_38),
[VAR_39]"=&r"(VAR_39), [VAR_40]"=&r"(VAR_40),
[VAR_41]"=&r"(VAR_41), [VAR_42]"=&r"(VAR_42)
); VAR_23 = 17 * VAR_15; VAR_23 += VAR_16; VAR_24 = 17 * VAR_17; VAR_24 += VAR_18; VAR_19 += p_bits[VAR_23]; VAR_19 += esc_sign_bits[VAR_23]; VAR_21     = &VAR_20[VAR_23*2]; VAR_19 += p_bits[VAR_24]; VAR_19 += esc_sign_bits[VAR_24]; VAR_22     = &VAR_20[VAR_24*2]; VAR_19 += (av_log2(VAR_37) * 2 - 3) & (-VAR_33); VAR_19 += (av_log2(VAR_38) * 2 - 3) & (-VAR_34); VAR_19 += (av_log2(VAR_39) * 2 - 3) & (-VAR_35); VAR_19 += (av_log2(VAR_40) * 2 - 3) & (-VAR_36); VAR_25 = fabsf(VAR_2[VAR_13  ]); VAR_26 = fabsf(VAR_2[VAR_13+1]); VAR_27 = fabsf(VAR_2[VAR_13+2]); VAR_28 = fabsf(VAR_2[VAR_13+3]); if (VAR_33) { if (VAR_25 >= VAR_12) { VAR_29 = VAR_25 - VAR_12; } else { VAR_29 = VAR_25 - VAR_37 * cbrtf(VAR_37) * VAR_11; } } else VAR_29 = VAR_25 - VAR_21[0] * VAR_11; if (VAR_34) { if (VAR_26 >= VAR_12) { VAR_30 = VAR_26 - VAR_12; } else { VAR_30 = VAR_26 - VAR_38 * cbrtf(VAR_38) * VAR_11; } } else VAR_30 = VAR_26 - VAR_21[1] * VAR_11; if (VAR_35) { if (VAR_27 >= VAR_12) { VAR_31 = VAR_27 - VAR_12; } else { VAR_31 = VAR_27 - VAR_39 * cbrtf(VAR_39) * VAR_11; } } else VAR_31 = VAR_27 - VAR_22[0] * VAR_11; if (VAR_36) { if (VAR_28 >= VAR_12) { VAR_32 = VAR_28 - VAR_12; } else { VAR_32 = VAR_28 - VAR_40 * cbrtf(VAR_40) * VAR_11; } } else VAR_32 = VAR_28 - VAR_22[1]*VAR_11; VAR_14 += VAR_29 * VAR_29 + VAR_30 * VAR_30
+ VAR_31 * VAR_31 + VAR_32 * VAR_32; } if (VAR_9)
*VAR_9 = VAR_19; return VAR_14 * VAR_7 + VAR_19; }