code: function decrypt(userKey, chiperText) {
          var i
            , offset
            , cpt = []
            , tmpBlockDecrypt;
  
          if (utils.isAnArray(userKey) &&
            utils.isAnArray(chiperText)) {
  
            userKey = new Uint8Array(userKey);
            chiperText = new Uint8Array(chiperText);
          } else {
  
            throw 'Inputs must be an array';
          }
          userKey = makeKey(userKey);
  
          for (offset = 0; offset < chiperText.length; offset += 16) {
  
            tmpBlockDecrypt = blockDecrypt(chiperText, offset, userKey);
            for (i = 0; i < tmpBlockDecrypt.length; i += 1) {
  
              cpt.push(tmpBlockDecrypt[i]);
            }
          }
  
          return cpt;
        }
docs: /* eslint-enable no-shadow /* eslint-disable no-bitwise