Посмотреть вложение 115741вот так
че вот с этой хуйней делать
int __usercall CyKa_E6aHuu_CblP@<eax>(int m_nCmd@<edx>, int a2@<ecx>, double a3@<st0>, double a4@<st1>, double a5@<st2>)
{
// [COLLAPSED LOCAL DECLARATIONS. PRESS KEYPAD CTRL-"+" TO EXPAND]
v5 = m_nCmd;
v6 = a2;
if ( byte_3401A6AC )
{
sub_33F1C1C0(m_nCmd + 12, a3, a4, a5);
v7 = *(v5 + 12);
v8 = dword_3400EAC0;
if ( v7 <= *&dword_3400EAC0 )
{
v8 = dword_3400EB70;
if ( *&dword_3400EB70 <= v7 )
v8 = *(v5 + 12);
}
*(v5 + 12) = v8;
v9 = *(v5 + 16);
v10 = const_float::180;
if ( v9 <= 180.0 )
{
v10 = const_float::minus180;
if ( v9 >= -180.0 )
v10 = *(v5 + 16);
}
*(v5 + 16) = v10;
v11 = *(v5 + 20);
v12 = 0x42B40000;
if ( v11 <= 90.0 )
{
v12 = dword_3400EB74;
if ( *&dword_3400EB74 <= v11 )
v12 = *(v5 + 20);
}
v13 = *&dword_3400EB88;
*(v5 + 20) = v12;
v14 = *(v5 + 36);
v15 = const_float::450;
if ( v14 <= 450.0 )
{
if ( v13 > v14 )
v14 = v13;
}
else
{
v14 = const_float::450;
}
*(v5 + 36) = v14;
v16 = *(v5 + 40);
if ( v16 <= 450.0 )
{
if ( v13 <= v16 )
v15 = *(v5 + 40);
else
v15 = v13;
}
*(v5 + 40) = v15;
v17 = *(v5 + 44);
v18 = dword_3400EB0C;
if ( v17 <= *&dword_3400EB0C )
{
v18 = dword_3400EB84;
if ( *&dword_3400EB84 <= v17 )
v18 = *(v5 + 44);
}
*(v5 + 44) = v18;
}
result = dword_34026BE0;
if ( *(dword_34026BE0 + v6 + 1) != 2 )
return result;
*(v5 + 48) &= 0xFFFFF9E7;
if ( byte_3401A571 && (result = dword_34026BE0, *(dword_34026BE0 + v6 + 1) == 2) )
{
v20 = *(v5 + 40);
if ( v20 <= 0.0 )
{
if ( v20 < 0.0 )
*(v5 + 48) |= 0x400u;
}
else
{
*(v5 + 48) |= 0x200u;
}
v21 = *(v5 + 36);
if ( v21 <= 0.0 )
{
v22 = v21 > 0.0;
v23 = v21 == 0.0;
goto LABEL_39;
}
}
else
{
v24 = *(v5 + 40);
if ( v24 >= 0.0 )
{
if ( v24 > 0.0 )
*(v5 + 48) |= 0x400u;
}
else
{
*(v5 + 48) |= 0x200u;
}
v25 = *(v5 + 36);
if ( v25 >= 0.0 )
{
v22 = v25 < 0.0;
v23 = v25 == 0.0;
LABEL_39:
if ( !v22 && !v23 )
*(v5 + 48) |= 8u;
return result;
}
}
*(v5 + 48) |= 0x10u;
return result;
}