Javascript hacking attempt?

Is the following code a javascript hacking attempt? What does it do?

function() {

    try {

        var _0x5757 = ["/x6C/x65/x6E/x67/x74/x68", "/x72/x61/x6E/x64/x6F/x6D", "/x66/x6C/x6F/x6F/x72"],

            _0xa438x1 = this[_0x5757[0]],

            _0xa438x2, _0xa438x3;

        if (_0xa438x1 == 0) {

            return

        };

        while (--_0xa438x1) {

            _0xa438x2 = Math[_0x5757[2]](Math[_0x5757[1]]() * (_0xa438x1 1));

            _0xa438x3 = this[_0xa438x1];

            this[_0xa438x1] = this[_0xa438x2];

            this[_0xa438x2] = _0xa438x3;

        };

    } catch (e) {} finally {

        return this

    }

}

 

Linked In Profile