unpack('('12 0=11 10(\'4://3.2/6/6.z\',\'6\',\'y\',\'x\',\'9\');0.5(\'w\',\'v\');0.5(\'u\',\'t\');0.5(\'s\',\'r\');0.1(\'q\',\'p\');0.1(\'o\',\'4://a.3.2/n/7/m/8.l\');0.1(\'k\',\'4://a.3.2/i/j/h.g\');0.1(\'f\',\'8\');0.1(\'e\',\'d\');0.c(\'b\');',36,39,'s1|addVariable|com|ginbig|http|addParam|player||video||fs01|flvplayer|write|exactfit|stretching|provider|jpg|02us1bgdnnp2||00000|image|mp4|1pi33e4gj44x6f|files|file|6155|duration|opaque|wmode|always|allowscriptaccess|true|allowfullscreen|450|800|swf|SWFObject|new|var'.split('|')))')
import re
def unpack(sJavascript):
aSplit = sJavascript.split(";',")
p = str(aSplit[0])
aSplit = aSplit[1].split(",")
a = int(aSplit[0])
c = int(aSplit[1])
k = aSplit[2].split(".")[0].replace("'", '').split('|')
e = ''
d = ''
sUnpacked = str(__unpack(p, a, c, k, e, d))
return sUnpacked.replace('\\', '')
def __unpack(p, a, c, k, e, d):
while (c > 1):
c = c -1
if (k[c]):
p = re.sub('\\b' + str(__itoa(c, a)) +'\\b', k['c'], p)
return p
def __itoa(num, radix):
result = ""
while num > 0:
result = "0123456789abcdefghijklmnopqrstuvwxyz"[num % radix] + result
num /= radix
return result
dW5wYWNrKCcoJzEyIDA9MTEgMTAoXCc0Oi8vMy4yLzYvNi56XCcsXCc2XCcsXCd5XCcsXCd4XCcsXCc5XCcpOzAuNShcJ3dcJyxcJ3ZcJyk7MC41KFwndVwnLFwndFwnKTswLjUoXCdzXCcsXCdyXCcpOzAuMShcJ3FcJyxcJ3BcJyk7MC4xKFwnb1wnLFwnNDovL2EuMy4yL24vNy9tLzgubFwnKTswLjEoXCdrXCcsXCc0Oi8vYS4zLjIvaS9qL2guZ1wnKTswLjEoXCdmXCcsXCc4XCcpOzAuMShcJ2VcJyxcJ2RcJyk7MC5jKFwnYlwnKTsnLDM2LDM5LCdzMXxhZGRWYXJpYWJsZXxjb218Z2luYmlnfGh0dHB8YWRkUGFyYW18cGxheWVyfHx2aWRlb3x8ZnMwMXxmbHZwbGF5ZXJ8d3JpdGV8ZXhhY3RmaXR8c3RyZXRjaGluZ3xwcm92aWRlcnxqcGd8MDJ1czFiZ2RubnAyfHwwMDAwMHxpbWFnZXxtcDR8MXBpMzNlNGdqNDR4NmZ8ZmlsZXN8ZmlsZXw2MTU1fGR1cmF0aW9ufG9wYXF1ZXx3bW9kZXxhbHdheXN8YWxsb3dzY3JpcHRhY2Nlc3N8dHJ1ZXxhbGxvd2Z1bGxzY3JlZW58NDUwfDgwMHxzd2Z8U1dGT2JqZWN0fG5ld3x2YXInLnNwbGl0KCd8JykpKScpCgppbXBvcnQgcmUKCmRlZiB1bnBhY2soc0phdmFzY3JpcHQpOgogICAgYVNwbGl0ID0gc0phdmFzY3JpcHQuc3BsaXQoIjsnLCIpCiAgICBwID0gc3RyKGFTcGxpdFswXSkKICAgIGFTcGxpdCA9IGFTcGxpdFsxXS5zcGxpdCgiLCIpCiAgICBhID0gaW50KGFTcGxpdFswXSkKICAgIGMgPSBpbnQoYVNwbGl0WzFdKQogICAgayA9IGFTcGxpdFsyXS5zcGxpdCgiLiIpWzBdLnJlcGxhY2UoIiciLCAnJykuc3BsaXQoJ3wnKQogICAgZSA9ICcnCiAgICBkID0gJycKICAgIHNVbnBhY2tlZCA9IHN0cihfX3VucGFjayhwLCBhLCBjLCBrLCBlLCBkKSkKICAgIHJldHVybiBzVW5wYWNrZWQucmVwbGFjZSgnXFwnLCAnJykKCmRlZiBfX3VucGFjayhwLCBhLCBjLCBrLCBlLCBkKToKICAgIHdoaWxlIChjID4gMSk6CiAgICAgICAgYyA9IGMgLTEKICAgICAgICBpZiAoa1tjXSk6CiAgICAgICAgICAgIHAgPSByZS5zdWIoJ1xcYicgKyBzdHIoX19pdG9hKGMsIGEpKSArJ1xcYicsIGtbJ2MnXSwgcCkKICAgIHJldHVybiBwCgpkZWYgX19pdG9hKG51bSwgcmFkaXgpOgogICAgcmVzdWx0ID0gIiIKICAgIHdoaWxlIG51bSA+IDA6CiAgICAgICAgcmVzdWx0ID0gIjAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiJbbnVtICUgcmFkaXhdICsgcmVzdWx0CiAgICAgICAgbnVtIC89IHJhZGl4CiAgICByZXR1cm4gcmVzdWx0