\[ \boxed { 2\,{x}^{2}y \left ( x \right ) \left ( -1+y \left ( x \right ) \right ) {\frac {{\rm d}^{2}}{{\rm d}{x}^{2}}}y \left ( x \right ) -{x}^{2} \left ( 3\,y \left ( x \right ) -1 \right ) \left ( {\frac {\rm d}{{\rm d}x}}y \left ( x \right ) \right ) ^{2}+2\,xy \left ( x \right ) \left ( -1+y \left ( x \right ) \right ) {\frac {\rm d}{{\rm d}x}}y \left ( x \right ) + \left ( a \left ( y \left ( x \right ) \right ) ^{2}+b \right ) \left ( -1+y \left ( x \right ) \right ) ^{3}+cx \left ( y \left ( x \right ) \right ) ^{2} \left ( -1+y \left ( x \right ) \right ) +d{x}^{2} \left ( y \left ( x \right ) \right ) ^{2} \left ( 1+y \left ( x \right ) \right ) =0} \]
Mathematica: cpu = 23.559992 (sec), leaf count = 91 \[ \text {DSolve}\left [(y(x)-1)^3 \left (a y(x)^2+b\right )+c x y(x)^2 (y(x)-1)+d x^2 y(x)^2 (y(x)+1)+2 x^2 y(x) (y(x)-1) y''(x)-x^2 (3 y(x)-1) y'(x)^2+2 x y(x) (y(x)-1) y'(x)=0,y(x),x\right ] \]
Maple: cpu = 5.881 (sec), leaf count = 0 \[ \text {could not solve} \]