dsolve(diff(y(x),x) = (-256*a*x^2*y(x)-32*a^2*x^6-256*a*x^2+512*y(x)^3+192*x^4*a*y(x)^2+24*y(x)*a^2*x^8+a^3*x^12)*x/(512*y(x)+64*a*x^4+512),y(x))