DSolve[Derivative[1][y][x] == ((-1 + x)*y[x]*(E^(2*x) + E^x*x*y[x] + x^2*y[x]^2))/(E^(2*x)*x),y[x],x]