const inline void FormulaCode(CVector4 &z, const sFractal *fractal, sExtendedAux &aux) override
	{
        
    global z.x;
    ebx_global_2d_to_2d_local = z.x # ebx;
    edi_global_2d_to_2d_local = arg1[48] # edi;
    v3_e = z.x;
    v1_12 = __asm_fnstsw(fpsw_global_2d_to_2d_local) # bp+12;
    z.x = z.x & -0x10000 | v1_12 & -0xff01 | v1_12 / 2 & 0x7f00;
    v5_38 = *((edi_global_2d_to_2d_local - 16)) # bp+38;
    if v1_12 & 256 == 0:;
        # 0x38;
        *ebx_global_2d_to_2d_local = v3_e - v5_38;
        j.x = *((edi_global_2d_to_2d_local - 48));
        j.y = *((edi_global_2d_to_2d_local - 56));
        j.z = *((edi_global_2d_to_2d_local - 64));
        v0_2f = ebx_global_2d_to_2d_local;
    else:;
        # 0x18;
        *ebx_global_2d_to_2d_local = v3_e + v5_38;
        j.x = *((edi_global_2d_to_2d_local - 24));
        j.y = *((edi_global_2d_to_2d_local - 32));
        j.z = *((edi_global_2d_to_2d_local - 40));
        v0_2f = ebx_global_2d_to_2d_local;
    # 0x2f;
    z.x = v0_2f;
    return v0_2f;


	}