const inline void FormulaCode(CVector4 &z, const sFractal *fractal, sExtendedAux &aux) override
	{
        
    global z.x;
    v0_4 = z.x;
    v3_d = arg1[48];
    v3_14 = z.x # bp+14;
    st7_global_2d_to_2d_local = v3_14 * v3_14 + z.y * z.y + *((v3_d - 40)) # st7;
    v1_27 = __asm_fnstsw(fpsw_global_2d_to_2d_local) # bp+27;
    z.x = z.x & -0x10000 | v1_27;
    if v1_27 & 0x4100 == 0:;
        # 0x92;
        st6_global_2d_to_2d_local = 0.0;
        st5_global_2d_to_2d_local = 0.0;
        v1_7e = 0.0;
    else:;
        if v1_27 & 0x4000 == 0:;
            v3_3f = v3_d - 48;
            v4_46 = z.z * z.z / st7_global_2d_to_2d_local # bp+46;
            st6_global_2d_to_2d_local = (z.x * z.x - z.y * z.y) * *((v3_d - 16)) * (*v3_3f - v4_46) + j.x;
            st5_global_2d_to_2d_local = z.x * z.y * *((v3_d - 24)) * (*v3_3f - v4_46) + j.y;
            v1_7e = sqrtl(st7_global_2d_to_2d_local) * z.z * *((v3_d - 32)) + j.z;
        else:;
            # 0x9a;
            st6_global_2d_to_2d_local = j.x;
            st5_global_2d_to_2d_local = j.y;
            v1_7e = j.z;
    # 0x7c;
    *z.z = v1_7e;
    *z.y = st5_global_2d_to_2d_local;
    *v0_4 = st6_global_2d_to_2d_local;
    z.x = v0_4;
    return v0_4;


	}