const inline void FormulaCode(CVector4 &z, const sFractal *fractal, sExtendedAux &aux) override
	{
        
    global z.x;
    v0_9 = z.x;
    ebx_global_2d_to_2d_local = v0_9 # ebx;
    edi_global_2d_to_2d_local = arg1[48] # edi;
    v2_e = arg1 + 208;
    v3_e = *v2_e;
    if v3_e != 0:;
        v2_76 = sqrtl(arg1[56]) # bp+76;
        *v0_9 = v2_76 * z.x;
        *z.y = v2_76 * z.y;
        *z.z = v2_76 * z.z;
    else:;
        # 0x17;
        *v2_e = v3_e + 1;
        v7_23 = z.x - *((edi_global_2d_to_2d_local - 48)) # bp+23;
        v7_28 = z.y - *((edi_global_2d_to_2d_local - 56)) # bp+28;
        v7_2d = z.z - *((edi_global_2d_to_2d_local - 64));
        v4_4b = *((edi_global_2d_to_2d_local - 40)) / (v7_23 * v7_23 + v7_28 * v7_28 + v7_2d * v7_2d);
        *ebx_global_2d_to_2d_local = v7_23 * v4_4b - *((edi_global_2d_to_2d_local - 16));
        *z.y = v4_4b * v7_28 - *((edi_global_2d_to_2d_local - 24));
        *z.z = v4_4b * v7_2d - *((edi_global_2d_to_2d_local - 32));
        v0_9 = ebx_global_2d_to_2d_local;
    # 0x84;
    z.x = v0_9;
    return v0_9;


	}