rendered paste bodyint __cdecl EQPlayer__ComputeSpecialHeights(signed int a1, int a2, int a3, int a4, int a5, char a6)
{
int result; // eax@1
double v7; // st7@10
double v8; // st7@26
double v9; // st7@34
result = a1;
if ( a1 <= 114 )
{
if ( a1 != 114 )
{
if ( a1 <= 72 )
{
if ( a1 == 72 )
{
*(float *)a3 = 1.0;
*(float *)a4 = 0.1000000014901161;
v7 = 2.0;
LABEL_37:
result = a2;
goto LABEL_38;
}
if ( a1 < 26 )
return result;
if ( a1 > 27 )
{
if ( a1 != 36 )
{
if ( a1 != 49 )
{
if ( a1 != 50 )
return result;
v7 = 5.0;
goto LABEL_17;
}
goto LABEL_35;
}
LABEL_16:
*(float *)a5 = *(float *)a4 * 0.75;
v7 = 3.0;
LABEL_17:
result = a3;
LABEL_38:
*(float *)result = v7;
return result;
}
LABEL_32:
result = a3;
v7 = *(float *)a3 * 0.75;
goto LABEL_38;
}
if ( a1 != 73 )
{
if ( a1 != 91 )
{
if ( a1 != 108 )
return result;
*(float *)a3 = 3.0;
*(float *)a4 = 3.0;
v7 = 0.05000000074505806;
goto LABEL_37;
}
goto LABEL_16;
}
}
goto LABEL_33;
}
if ( a1 > 171 )
{
if ( a1 != 196 )
{
if ( a1 != 252 )
{
result = a1 - 330;
if ( a1 != 330 )
return result;
goto LABEL_32;
}
goto LABEL_33;
}
goto LABEL_35;
}
if ( a1 == 171 || a1 == 120 )
{
result = a3;
*(float *)a3 = 3.900000095367432;
if ( !a6 )
return result;
v7 = 2.5;
result = a4;
goto LABEL_38;
}
if ( a1 == 141 )
{
LABEL_33:
v8 = 1.0;
goto LABEL_34;
}
if ( a1 <= 141 )
return result;
if ( a1 <= 143 )
{
v8 = 6.0;
LABEL_34:
*(float *)a3 = v8;
v9 = 0.1000000014901161;
LABEL_36:
*(float *)a4 = v9;
v7 = 1.0;
goto LABEL_37;
}
if ( a1 == 158 )
{
LABEL_35:
*(float *)a3 = 34.5;
v9 = 20.0;
goto LABEL_36;
}
return result;
}