Analysis of a non-monotone smoothing-type algorithm for the second-order cone programming