yan12125 / iqiyi-hack

Scripts to hack iQiyi and Letv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Broken for iQiyi

yan12125 opened this issue · comments

Since 2016/06/19, iQiYi dropped the hackable approach and turned to FlassCC/CrossBridge. Now the vf parameter is the key, which is generated by cmd5.calc function.

Related issues:
soimort/you-get#1211
ytdl-org/youtube-dl#9839

With an Android User-Agent, the webpage contains the following code:

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('J 19={1b:U(n){18 U(n,t){18 U(n){18{1a:n}}(U(r){J a,i=0;2p(J o=n;i<r["1f"];i++){J u=t(r,i);a=i===0?u:a^u}18 a?o:!o})}(U(t,r,a,i){J o=3v;J u=i(r,a)-t(n,o);18 2m}(1k,1Q,U(n){18(""+n)["2O"](1,(n+"")["1f"]-1)}("2v"),U(n,t){18(1h n)[t]()}),U(n,t){J r=1k(n["2b"](t),16)["1l"](2);18 r["2b"](r["1f"]-1)})}("3y")};J 3r=U(n){J t=1h 38;J r;1P(n&&n.1f>0){J a=n.1O("*");2p(r=0;r<a.1f-1;r++){2X(r%3){1N 0:t+=1M.1K(1k(a[r],8));1J;1N 1:t+=1M.1K(1k(a[r],10));1J;1N 2:t+=1M.1K(1k(a[r],16));1J}}18 t}2I{18""}};U 1T(n,t,r,o,u,e){J c=U(){p=p>l?l:p};J v=U(){1n(i,k<<6)?1I():1H();J n=U(){J n=U(){J n=U(){J n="2j";1p=n};n();1p+="v";1p+="e"};J t=U(){J n=U(){J n="s";1p=n};n();1p+="2i";1p+="c"};J r=U(n,t){18 n===t};r(1u(27.25.1l()),2W)?n():t()};J t=Z};J f=U(n,t){18 n===t};J f=U(n,t){18 n===t};J s=U(n,t){18 n>t};J p=19.1b.1a("f")?24.2T:8;J l=19.1b.1a("2S")?3:24.2R;J d=19.1b.1a("4")?1j.1Z:"v";f(d,1o)||f(d,-1o)?c():"";J g=19.1b.1a("4")?1j.1v:4;p=1g.1s(p/g);J h=19.1b.1a("1Y")?"s":1g.1s(1j.1X/g);J z=19.1b.1a("a")?1g.1s(1j.1V/g):"1G";J b=19.1b.1a("1S")?p-z-h:10;J w=19.1b.1a("2M")?1C(h+"V"+b):"1";J V=19.1b.1a("2H")?2:["2u","37","2C","1f","26","31","34","1L","1G","39","2t"];J k,Z,n=1u(1C(n)),m,I,M=[m=2Q,I=-2V,~m,~I],C=[];Z=(1h 1Q).1W();V.26((V[V[0]](-5).1r("")[V[3]]-5).1l(16));k=(!t?Z-7:e+""+u)+"";k=1u(!t?1C(k):1C(k+o+""+r));U T(r,a,i,o){J u=U(){J n=U(){J n=U(){J n=U(){M=[L(o[0],M[0]),L(o[1],M[1]),L(o[2],M[2]),L(o[3],M[3])];T(r,a+(15<<6),a&1d,M)};J t=U(){T(r,a,a&1d,o)};o=[o[3],L(o[1],(m=L(L(o[0],[o[1]&o[2]|~o[1]&o[3],o[3]&o[1]|~o[3]&o[2],o[1]^o[2]^o[3],o[2]^(o[1]|~o[3])][I=i>>4]),L(1g.1D(1g.1B(i+1))*1A|0,C[[i,5*i+1,3*i+5,7*i][I]%16+(a++>>>6)])))<<(I=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*I+i%4])|m>>>32-I),o[1],o[2]];!(a&1d)?n():t()};J t=U(){J n=U(){J n="";k=n};C=[];n();T(r,0,-3,o)};J u=U(n,t){18 n<t};u(a,k<<6)?n():t()};J u=U(){J n=U(){C[a>>2]|=o.1U(a)<<8*(a++%4);T(3,a,-1,o)};J r=U(){T(15,a,0,t?"2N":"2P")};J i=U(n,t){18 n<t};i(a,o.1f)?n():r()};J e=U(){J n=U(){k+=(M[a>>3]>>(1^a++&7)*4&15).1l(16);T(r,a,i--,o)};J t=U(n,t){18 n<t};t(a,32)?n():""};J c=U(n,t){18 n>=t};c(i,0)?n():i<0&&i>-3?u():e()};J e=U(){J t=U(){C[a>>2]|=(1k(o.1y((i>>2)*8,8),16)>>8*(i%4)&1w^i%1)<<((a++&3)<<3);T(9,a,i+1,o)};J r=U(){T(12,a,!X("Q")*1,n)};J u=U(n,t){18 n<t};u(i,o.1f>>1)?t():r()};J c=U(){J t=U(){C[a>>2]|=r.1U(i++)<<8*(a%4);T(12,++a,i,n)};J u=U(){J n=U(){C[a>>2]|=1<<(a%4<<1t(1h 1E("18 "+1m("1z="))())+1.8)+7};X(1m("33"))?n():"";C[k=(a+8>>6<<4)+14]=a<<3;T(3,0,0,M)};J e=U(n,t){18 n<t};r=1m(1F(o));e(i,r.1f)?t():u()};J v=U(){K.1e+="10";T(r,a+(15<<6),a&1d,M);J n=U(){J n=U(){J n=U(){M=[L(o[0],M[0]),L(o[1],M[1]),L(o[2],M[2]),L(o[3],M[3])];T(r,a+(15<<6),a&1d,M)};J t=U(){T(r,a,a&1d,o)};o=[o[3],L(o[1],(m=L(L(o[0],[o[1]&o[2]|~o[1]&o[3],o[3]&o[1]|~o[3]&o[2],o[1]^o[2]^o[3],o[2]^(o[1]|~o[3])][I=i>>4]),L(1g.1D(1g.1B(i+1))*1A|0,C[[i,5*i+1,3*i+5,7*i][I]%16+(a++>>>6)])))<<(I=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*I+i%4])|m>>>32-I),o[1],o[2]];!(a&1d)?n():t()};J t=U(){J n=U(){J n="";k=n};C=[];n();T(r,0,-3,o)};J u=U(n,t){18 n<t};u(a,k<<6)?n():t()};C[a>>2]|=1<<(a%4<<1t(1h 1E("18 "+1m("1z="))())+1.8)+7;J t=k;T(r,a,i--,o)};J f=U(){J n=U(){C[a>>2]|=(1k(o.1y((i>>2)*8,8).1O("").2a().1r(""),16)>>8*(i%4)&1w^i%7)<<((a++&3)<<3);T(16,a,i+1,o)};J r=U(){T(7,a,0,t?"3e":"3j")};J u=U(n,t){18 n<t};u(i,o.1f>>1)?n():r()};J s=U(n,t){18 n>t};J p=U(n,t){18 n<t};s(r,0)&&p(r,5)?u():r>6&&r<10?e():r>11&&r<14?c():r>14&&r<17?f():"";J l=U(){J n=19.1b.1a("4")?1j.1Z:"v";J t=19.1b.1a("4")?{}:0}}V[V[0]][V[1]](1j[V[7]][V[2]]("3q"))[V[10]](U(t){J r=U(){V[V[4]]+=1};J a=U(){V[V[5]]+=1};J o=U(n,t){18 n>t};J o=U(n,t){18 n>t};o(t.1e[V[6]](V[0][0]+V[0][4]+V[1][1]+"1"+"."+"2"+"."),V[V[3]]-13)?r():"";J u=U(){J r=U(){k+=(M[i>>3]>>(1^i++&7)*4&15).1l(16);T(1c,i,j--,t)};J a=U(){J n=U(){J n=w;K.2c=n};n()};T(12,++i,j,n)};o(t[V[8]][V[6]](V[5][0]+"/b"+V[1][1]+V[4][2]+V[2][6]),V[V[3]]-13)?a():""});U L(n,t){18((n>>1)+(t>>1)<<1)+(n&1)+(t&1)}J S=19.1b.1a("2w")?1d:U(){J n=U(){J n=U(){J n=U(){J n="2j";o=n};n();o+="v";o+="e"};J t=U(){J n=U(){J n="s";o=n};n();o+="2i";o+="c"};J a=U(n,t){18 n===t};a(1u(27.25.1l()),r)?n():t()};J t=U(n,t){18 n 2x t};J r=19.1b.1a("9")?"2y":1;r+="2z%2A";r+="2B%28%29%20%7";r+="B%20%2D%2E%2F%20%2G";J o=19.1b.1a("2d")?15:"n";o+="u";o+="2e";t("2J",1L.2K.2L)?n():"";J u=U(){o+="2e";T(1c,i,j--,a);f(d,1o)||f(d,-1o)?c():"";C[i>>2]|=1<<(i%4<<1t(1h 1E("18 "+1m("1z="))())+1.8)+7;J n=U(){C[i>>2]|=(1k(a.1y((j>>2)*8,8).1O("").2a().1r(""),16)>>8*(j%4)&1w^j%7)<<((i++&3)<<3);T(16,i,j+1,a)};J t=U(){T(1c,i,i&1d,a)}};18 o};V[V[V[3]]]=U(n){18 T(1,0,-1,1m(1F(k))),n[n[n[3]]]=[n[n[4]],n[n[5]],n[n[0]],n[n[6]]].1r("")[n[9]](1h 2f(n[11],"g")),(n[n[n[3]]-1]&&n[n[n[3]]-1][n[3]]^10&2)^4}(V);1P(t){J Y=U(){J n=k;F.2g=n};J N=U(){J n=U(){J n=U(){M=[L(a[0],M[0]),L(a[1],M[1]),L(a[2],M[2]),L(a[3],M[3])];T(1c,i+(15<<6),i&1d,M)};J t=U(){T(1c,i,i&1d,a)};a=[a[3],L(a[1],(m=L(L(a[0],[a[1]&a[2]|~a[1]&a[3],a[3]&a[1]|~a[3]&a[2],a[1]^a[2]^a[3],a[2]^(a[1]|~a[3])][I=j>>4]),L(1g.1D(1g.1B(j+1))*1A|0,C[[j,5*j+1,3*j+5,7*j][I]%16+(i++>>>6)])))<<(I=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*I+j%4])|m>>>32-I),a[1],a[2]];!(i&1d)?n():t()};J t=U(){C[i>>2]|=(1k(a.1y((j>>2)*8,8),16)>>8*(j%4)&1w^j%1)<<((i++&3)<<3);T(9,i,j+1,a)};V[V[4]]+=1;J r=S;J o=U(){J n=U(){k+=(M[i>>3]>>(1^i++&7)*4&15).1l(16);T(1c,i,j--,a)};J t=U(n,t){18 n<t};t(i,32)?n():""};T(3,0,0,M)};J W=U(){J n=S;F.2h=n};J x=U(){J n=Z;F.d=n};J E=U(){Z=(1h 1Q).1W();J n="s";K.1q=S()};J F=19.1b.1a("2U")?2:{};Y();W();J R=U(){s(a.1e[V[6]](V[0][0]+V[0][4]+V[1][1]+"1"+"."+"2"+"."),V[V[3]]-13)?2k():"";V[V[V[3]]]=U(n){18 T(1,0,-1,1m(1F(k))),n[n[n[3]]]=[n[n[4]],n[n[5]],n[n[0]],n[n[6]]].1r("")[n[9]](1h 2f(n[11],"g")),(n[n[n[3]]-1]&&n[n[n[3]]-1][n[3]]^10&2)^4}(V)};x();18 F}1P(s(k.1f,4)){J y=U(){J n=U(){J n=w;K.2c=n};n()};J H=U(){J n="2Y";K.1e=n};J A=U(){1n(j,1c.1f)?2Z():30();J n=U(){M=[L(a[0],M[0]),L(a[1],M[1]),L(a[2],M[2]),L(a[3],M[3])];T(1c,i+(15<<6),i&1d,M)}};J D=U(){J n=k;K.2l=n};J G=U(){J n=U(){J n=U(){k+=(M[i>>3]>>(1^i++&7)*4&15).1l(16);T(1c,i,j--,a)};J t=U(n,t){18 n<t};t(i,32)?n():""};J t=O;K.1q=S();1n(i,a.1f)?35():36();J r="2n"};J P=U(){J n=O;K.2o=n};J O=19.1b.1a("3a")?15:"";O+=1L.3b+";"+1j.1v+";&3c="+Z;O=3d(O);J K=19.1b.1a("4")?{}:0;H();K.1e+="0";K.1e+="1R";K.1e+="10";J q=U(){s(1c,0)&&1n(1c,5)?3f():1c>6&&1c<10?3g():1c>11&&1c<14?3h():1c>14&&1c<17?3i():"";T(16,i,j+1,a);J n=19.1b.1a("2d")?15:"n"};K.1e+="10";J Q=U(){K.1e+="2q";J n=U(){J n=U(){M=[L(a[0],M[0]),L(a[1],M[1]),L(a[2],M[2]),L(a[3],M[3])];T(1c,i+(15<<6),i&1d,M)};J t=U(){T(1c,i,i&1d,a)};a=[a[3],L(a[1],(m=L(L(a[0],[a[1]&a[2]|~a[1]&a[3],a[3]&a[1]|~a[3]&a[2],a[1]^a[2]^a[3],a[2]^(a[1]|~a[3])][I=j>>4]),L(1g.1D(1g.1B(j+1))*1A|0,C[[j,5*j+1,3*j+5,7*j][I]%16+(i++>>>6)])))<<(I=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*I+j%4])|m>>>32-I),a[1],a[2]];!(i&1d)?n():t()};J t=19.1b.1a("1S")?p-z-h:10;T(16,i,j+1,a);f(d,1o)||f(d,-1o)?c():"";V[V[4]]+=1;K.1e=3k};K.1e+="0";K.1e+="3l";K.1e+="2q";D();P();w?y():"";K.t=Z-V[V[V[3]]-1];K.1q=S();18 K}U X(n){18 3m 1j[n]!="3n"}}U 3o(n,t,r,o){J u=U(){J n="2n";f.3p=n};J e=19.1b.1a("c")?1T("",2m,o,r,t,n):7;J c=U(){1n(i,2r<<6)?1I():1H();J n=U(){2s(12,i,!3s("Q")*1,3t)};J t="s";2s(1c,i,j--,a);J r=19.1b.1a("a")?1g.1s(1j.1V/1v):"1G"};J v=U(){J n=19.1b.1a("1Y")?"s":1g.1s(1j.1X/1v);3u(a.1e[1i[6]](1i[0][0]+1i[0][4]+1i[1][1]+"1"+"."+"2"+"."),1i[1i[3]]-13)?2k():""};J f=19.1b.1a("17")?"1R":{};u();f.3w=e.2g;J s=U(){1i[1i[5]]+=1;J n=U(){1i[1i[4]]+=1}};f.3x=e.d-7;f.1q=e.2h();18 f;J p=U(){1x.2l=3z;1x.1q=3A();1n(i,2r<<6)?1I():1H();1x.1e+="0";x[i>>2]|=1<<(i%4<<1t(1h 1E("18 "+1m("1z="))())+1.8)+7;J n=19.1b.1a("17")?"1R":{};1x.2o=3B}}',62,224,'|||||||||||||||||||||||||||||||||||||||||||||var|||||||||||function|_|||||||||||||return|k0touZ|p0|z0|opt|63|src|length|Math|new|flag_z|window|parseInt|toString|atob|less|90|jst|__jsT|join|round|parseFloat|escape|devicePixelRatio|255|keyObj|substr|d2luZG93LnNlYWpzICYmIHNlYWpzLnZlcnNpb24|4294967296|sin|btoa|abs|Function|unescape|innerHTML|IF5LE|KC3lx|break|fromCharCode|document|String|case|split|if|Date|002|1e95|weorjjigh|charCodeAt|outerHeight|getTime|screenTop|a7d|orientation|||||screen|javaEnabled|push|navigator|||reverse|charAt|qd_wsz|2a39|ll|RegExp|md|jc|ijs|sg|PSGR3|sc|true|h5|__refI|for|00|str|_md5|forEach|slice|_getTime2|b3b9|in|fu|nction|20javaEna|bled|querySelectorAll|5Bnative|20code|5D|7D|9d|else|WebkitAppearance|documentElement|style|ad13|93365376061606269313761363066383|substring|03967743b643f66763d623d637e30733|1732584193|width|9d57|height|f9c|271733879|v8string|switch|000|m5Wfs|RCM5W|shift||X19wYWdlX3N0YXJ0|indexOf|e8mkg|Mu1AZ|call|Array|match|987|URL|tim|encodeURIComponent|63663762376362366433633262663465|CTMyK|vDTsQ|E4cbp|zswg1|7038766939776a32776a32706b337139|thgirtuo7|100000|typeof|undefined|weorjjighly|__cliT|script|Decode|ifDef|tvid|more|785|__sigC|__ctmM|ecg6mf6ar|thgirtuo8|javacode|thgirtuo9'.split('|'),0,{})

Change eval to console.log yields the following codes: (beautified)

var k0touZ = {
    z0: function(n) {
        return function(n, t) {
            return function(n) {
                return {
                    p0: n
                }
            }(function(r) {
                var a, i = 0;
                for (var o = n; i < r["length"]; i++) {
                    var u = t(r, i);
                    a = i === 0 ? u : a ^ u
                }
                return a ? o : !o
            })
        }(function(t, r, a, i) {
            var o = 785;
            var u = i(r, a) - t(n, o);
            return true
        }(parseInt, Date, function(n) {
            return ("" + n)["substring"](1, (n + "")["length"] - 1)
        }("_getTime2"), function(n, t) {
            return (new n)[t]()
        }), function(n, t) {
            var r = parseInt(n["charAt"](t), 16)["toString"](2);
            return r["charAt"](r["length"] - 1)
        })
    }("ecg6mf6ar")
};
var Decode = function(n) {
    var t = new Array;
    var r;
    if (n && n.length > 0) {
        var a = n.split("*");
        for (r = 0; r < a.length - 1; r++) {
            switch (r % 3) {
                case 0:
                    t += String.fromCharCode(parseInt(a[r], 8));
                    break;
                case 1:
                    t += String.fromCharCode(parseInt(a[r], 10));
                    break;
                case 2:
                    t += String.fromCharCode(parseInt(a[r], 16));
                    break
            }
        }
        return t
    } else {
        return ""
    }
};

function weorjjigh(n, t, r, o, u, e) {
    var c = function() {
        p = p > l ? l : p
    };
    var v = function() {
        less(i, k << 6) ? KC3lx() : IF5LE();
        var n = function() {
            var n = function() {
                var n = function() {
                    var n = "sg";
                    jst = n
                };
                n();
                jst += "v";
                jst += "e"
            };
            var t = function() {
                var n = function() {
                    var n = "s";
                    jst = n
                };
                n();
                jst += "ijs";
                jst += "c"
            };
            var r = function(n, t) {
                return n === t
            };
            r(escape(navigator.javaEnabled.toString()), v8string) ? n() : t()
        };
        var t = Z
    };
    var f = function(n, t) {
        return n === t
    };
    var f = function(n, t) {
        return n === t
    };
    var s = function(n, t) {
        return n > t
    };
    var p = k0touZ.z0.p0("f") ? screen.height : 8;
    var l = k0touZ.z0.p0("9d57") ? 3 : screen.width;
    var d = k0touZ.z0.p0("4") ? window.orientation : "v";
    f(d, 90) || f(d, -90) ? c() : "";
    var g = k0touZ.z0.p0("4") ? window.devicePixelRatio : 4;
    p = Math.round(p / g);
    var h = k0touZ.z0.p0("a7d") ? "s" : Math.round(window.screenTop / g);
    var z = k0touZ.z0.p0("a") ? Math.round(window.outerHeight / g) : "innerHTML";
    var b = k0touZ.z0.p0("1e95") ? p - z - h : 10;
    var w = k0touZ.z0.p0("ad13") ? btoa(h + "_" + b) : "1";
    var _ = k0touZ.z0.p0("9d") ? 2 : ["slice", "call", "querySelectorAll", "length", "push", "shift", "indexOf", "document", "innerHTML", "match", "forEach"];
    var k, Z, n = escape(btoa(n)),
        m, I, M = [m = 1732584193, I = -271733879, ~m, ~I],
        C = [];
    Z = (new Date).getTime();
    _.push((_[_[0]](-5).join("")[_[3]] - 5).toString(16));
    k = (!t ? Z - 7 : e + "" + u) + "";
    k = escape(!t ? btoa(k) : btoa(k + o + "" + r));

    function T(r, a, i, o) {
        var u = function() {
            var n = function() {
                var n = function() {
                    var n = function() {
                        M = [L(o[0], M[0]), L(o[1], M[1]), L(o[2], M[2]), L(o[3], M[3])];
                        T(r, a + (15 << 6), a & 63, M)
                    };
                    var t = function() {
                        T(r, a, a & 63, o)
                    };
                    o = [o[3], L(o[1], (m = L(L(o[0], [o[1] & o[2] | ~o[1] & o[3], o[3] & o[1] | ~o[3] & o[2], o[1] ^ o[2] ^ o[3], o[2] ^ (o[1] | ~o[3])][I = i >> 4]), L(Math.abs(Math.sin(i + 1)) * 4294967296 | 0, C[[i, 5 * i + 1, 3 * i + 5, 7 * i][I] % 16 + (a++ >>> 6)]))) << (I = [7, 12, 17, 22, 5, 9, 14, 20, 4, 11, 16, 23, 6, 10, 15, 21][4 * I + i % 4]) | m >>> 32 - I), o[1], o[2]];
                    !(a & 63) ? n(): t()
                };
                var t = function() {
                    var n = function() {
                        var n = "";
                        k = n
                    };
                    C = [];
                    n();
                    T(r, 0, -3, o)
                };
                var u = function(n, t) {
                    return n < t
                };
                u(a, k << 6) ? n() : t()
            };
            var u = function() {
                var n = function() {
                    C[a >> 2] |= o.charCodeAt(a) << 8 * (a++ % 4);
                    T(3, a, -1, o)
                };
                var r = function() {
                    T(15, a, 0, t ? "93365376061606269313761363066383" : "03967743b643f66763d623d637e30733")
                };
                var i = function(n, t) {
                    return n < t
                };
                i(a, o.length) ? n() : r()
            };
            var e = function() {
                var n = function() {
                    k += (M[a >> 3] >> (1 ^ a++ & 7) * 4 & 15).toString(16);
                    T(r, a, i--, o)
                };
                var t = function(n, t) {
                    return n < t
                };
                t(a, 32) ? n() : ""
            };
            var c = function(n, t) {
                return n >= t
            };
            c(i, 0) ? n() : i < 0 && i > -3 ? u() : e()
        };
        var e = function() {
            var t = function() {
                C[a >> 2] |= (parseInt(o.substr((i >> 2) * 8, 8), 16) >> 8 * (i % 4) & 255 ^ i % 1) << ((a++ & 3) << 3);
                T(9, a, i + 1, o)
            };
            var r = function() {
                T(12, a, !X("Q") * 1, n)
            };
            var u = function(n, t) {
                return n < t
            };
            u(i, o.length >> 1) ? t() : r()
        };
        var c = function() {
            var t = function() {
                C[a >> 2] |= r.charCodeAt(i++) << 8 * (a % 4);
                T(12, ++a, i, n)
            };
            var u = function() {
                var n = function() {
                    C[a >> 2] |= 1 << (a % 4 << parseFloat(new Function("return " + atob("d2luZG93LnNlYWpzICYmIHNlYWpzLnZlcnNpb24="))()) + 1.8) + 7
                };
                X(atob("X19wYWdlX3N0YXJ0")) ? n() : "";
                C[k = (a + 8 >> 6 << 4) + 14] = a << 3;
                T(3, 0, 0, M)
            };
            var e = function(n, t) {
                return n < t
            };
            r = atob(unescape(o));
            e(i, r.length) ? t() : u()
        };
        var v = function() {
            K.src += "10";
            T(r, a + (15 << 6), a & 63, M);
            var n = function() {
                var n = function() {
                    var n = function() {
                        M = [L(o[0], M[0]), L(o[1], M[1]), L(o[2], M[2]), L(o[3], M[3])];
                        T(r, a + (15 << 6), a & 63, M)
                    };
                    var t = function() {
                        T(r, a, a & 63, o)
                    };
                    o = [o[3], L(o[1], (m = L(L(o[0], [o[1] & o[2] | ~o[1] & o[3], o[3] & o[1] | ~o[3] & o[2], o[1] ^ o[2] ^ o[3], o[2] ^ (o[1] | ~o[3])][I = i >> 4]), L(Math.abs(Math.sin(i + 1)) * 4294967296 | 0, C[[i, 5 * i + 1, 3 * i + 5, 7 * i][I] % 16 + (a++ >>> 6)]))) << (I = [7, 12, 17, 22, 5, 9, 14, 20, 4, 11, 16, 23, 6, 10, 15, 21][4 * I + i % 4]) | m >>> 32 - I), o[1], o[2]];
                    !(a & 63) ? n(): t()
                };
                var t = function() {
                    var n = function() {
                        var n = "";
                        k = n
                    };
                    C = [];
                    n();
                    T(r, 0, -3, o)
                };
                var u = function(n, t) {
                    return n < t
                };
                u(a, k << 6) ? n() : t()
            };
            C[a >> 2] |= 1 << (a % 4 << parseFloat(new Function("return " + atob("d2luZG93LnNlYWpzICYmIHNlYWpzLnZlcnNpb24="))()) + 1.8) + 7;
            var t = k;
            T(r, a, i--, o)
        };
        var f = function() {
            var n = function() {
                C[a >> 2] |= (parseInt(o.substr((i >> 2) * 8, 8).split("").reverse().join(""), 16) >> 8 * (i % 4) & 255 ^ i % 7) << ((a++ & 3) << 3);
                T(16, a, i + 1, o)
            };
            var r = function() {
                T(7, a, 0, t ? "63663762376362366433633262663465" : "7038766939776a32776a32706b337139")
            };
            var u = function(n, t) {
                return n < t
            };
            u(i, o.length >> 1) ? n() : r()
        };
        var s = function(n, t) {
            return n > t
        };
        var p = function(n, t) {
            return n < t
        };
        s(r, 0) && p(r, 5) ? u() : r > 6 && r < 10 ? e() : r > 11 && r < 14 ? c() : r > 14 && r < 17 ? f() : "";
        var l = function() {
            var n = k0touZ.z0.p0("4") ? window.orientation : "v";
            var t = k0touZ.z0.p0("4") ? {} : 0
        }
    }
    _[_[0]][_[1]](window[_[7]][_[2]]("script"))[_[10]](function(t) {
        var r = function() {
            _[_[4]] += 1
        };
        var a = function() {
            _[_[5]] += 1
        };
        var o = function(n, t) {
            return n > t
        };
        var o = function(n, t) {
            return n > t
        };
        o(t.src[_[6]](_[0][0] + _[0][4] + _[1][1] + "1" + "." + "2" + "."), _[_[3]] - 13) ? r() : "";
        var u = function() {
            var r = function() {
                k += (M[i >> 3] >> (1 ^ i++ & 7) * 4 & 15).toString(16);
                T(opt, i, j--, t)
            };
            var a = function() {
                var n = function() {
                    var n = w;
                    K.qd_wsz = n
                };
                n()
            };
            T(12, ++i, j, n)
        };
        o(t[_[8]][_[6]](_[5][0] + "/b" + _[1][1] + _[4][2] + _[2][6]), _[_[3]] - 13) ? a() : ""
    });

    function L(n, t) {
        return ((n >> 1) + (t >> 1) << 1) + (n & 1) + (t & 1)
    }
    var S = k0touZ.z0.p0("b3b9") ? 63 : function() {
        var n = function() {
            var n = function() {
                var n = function() {
                    var n = "sg";
                    o = n
                };
                n();
                o += "v";
                o += "e"
            };
            var t = function() {
                var n = function() {
                    var n = "s";
                    o = n
                };
                n();
                o += "ijs";
                o += "c"
            };
            var a = function(n, t) {
                return n === t
            };
            a(escape(navigator.javaEnabled.toString()), r) ? n() : t()
        };
        var t = function(n, t) {
            return n in t
        };
        var r = k0touZ.z0.p0("9") ? "fu" : 1;
        r += "nction%20javaEna";
        r += "bled%28%29%20%7";
        r += "B%20%5Bnative%20code%5D%20%7D";
        var o = k0touZ.z0.p0("2a39") ? 15 : "n";
        o += "u";
        o += "ll";
        t("WebkitAppearance", document.documentElement.style) ? n() : "";
        var u = function() {
            o += "ll";
            T(opt, i, j--, a);
            f(d, 90) || f(d, -90) ? c() : "";
            C[i >> 2] |= 1 << (i % 4 << parseFloat(new Function("return " + atob("d2luZG93LnNlYWpzICYmIHNlYWpzLnZlcnNpb24="))()) + 1.8) + 7;
            var n = function() {
                C[i >> 2] |= (parseInt(a.substr((j >> 2) * 8, 8).split("").reverse().join(""), 16) >> 8 * (j % 4) & 255 ^ j % 7) << ((i++ & 3) << 3);
                T(16, i, j + 1, a)
            };
            var t = function() {
                T(opt, i, i & 63, a)
            }
        };
        return o
    };
    _[_[_[3]]] = function(n) {
        return T(1, 0, -1, atob(unescape(k))), n[n[n[3]]] = [n[n[4]], n[n[5]], n[n[0]], n[n[6]]].join("")[n[9]](new RegExp(n[11], "g")), (n[n[n[3]] - 1] && n[n[n[3]] - 1][n[3]] ^ 10 & 2) ^ 4
    }(_);
    if (t) {
        var Y = function() {
            var n = k;
            F.md = n
        };
        var N = function() {
            var n = function() {
                var n = function() {
                    M = [L(a[0], M[0]), L(a[1], M[1]), L(a[2], M[2]), L(a[3], M[3])];
                    T(opt, i + (15 << 6), i & 63, M)
                };
                var t = function() {
                    T(opt, i, i & 63, a)
                };
                a = [a[3], L(a[1], (m = L(L(a[0], [a[1] & a[2] | ~a[1] & a[3], a[3] & a[1] | ~a[3] & a[2], a[1] ^ a[2] ^ a[3], a[2] ^ (a[1] | ~a[3])][I = j >> 4]), L(Math.abs(Math.sin(j + 1)) * 4294967296 | 0, C[[j, 5 * j + 1, 3 * j + 5, 7 * j][I] % 16 + (i++ >>> 6)]))) << (I = [7, 12, 17, 22, 5, 9, 14, 20, 4, 11, 16, 23, 6, 10, 15, 21][4 * I + j % 4]) | m >>> 32 - I), a[1], a[2]];
                !(i & 63) ? n(): t()
            };
            var t = function() {
                C[i >> 2] |= (parseInt(a.substr((j >> 2) * 8, 8), 16) >> 8 * (j % 4) & 255 ^ j % 1) << ((i++ & 3) << 3);
                T(9, i, j + 1, a)
            };
            _[_[4]] += 1;
            var r = S;
            var o = function() {
                var n = function() {
                    k += (M[i >> 3] >> (1 ^ i++ & 7) * 4 & 15).toString(16);
                    T(opt, i, j--, a)
                };
                var t = function(n, t) {
                    return n < t
                };
                t(i, 32) ? n() : ""
            };
            T(3, 0, 0, M)
        };
        var W = function() {
            var n = S;
            F.jc = n
        };
        var x = function() {
            var n = Z;
            F.d = n
        };
        var E = function() {
            Z = (new Date).getTime();
            var n = "s";
            K.__jsT = S()
        };
        var F = k0touZ.z0.p0("f9c") ? 2 : {};
        Y();
        W();
        var R = function() {
            s(a.src[_[6]](_[0][0] + _[0][4] + _[1][1] + "1" + "." + "2" + "."), _[_[3]] - 13) ? PSGR3() : "";
            _[_[_[3]]] = function(n) {
                return T(1, 0, -1, atob(unescape(k))), n[n[n[3]]] = [n[n[4]], n[n[5]], n[n[0]], n[n[6]]].join("")[n[9]](new RegExp(n[11], "g")), (n[n[n[3]] - 1] && n[n[n[3]] - 1][n[3]] ^ 10 & 2) ^ 4
            }(_)
        };
        x();
        return F
    }
    if (s(k.length, 4)) {
        var y = function() {
            var n = function() {
                var n = w;
                K.qd_wsz = n
            };
            n()
        };
        var H = function() {
            var n = "000";
            K.src = n
        };
        var A = function() {
            less(j, opt.length) ? m5Wfs() : RCM5W();
            var n = function() {
                M = [L(a[0], M[0]), L(a[1], M[1]), L(a[2], M[2]), L(a[3], M[3])];
                T(opt, i + (15 << 6), i & 63, M)
            }
        };
        var D = function() {
            var n = k;
            K.sc = n
        };
        var G = function() {
            var n = function() {
                var n = function() {
                    k += (M[i >> 3] >> (1 ^ i++ & 7) * 4 & 15).toString(16);
                    T(opt, i, j--, a)
                };
                var t = function(n, t) {
                    return n < t
                };
                t(i, 32) ? n() : ""
            };
            var t = O;
            K.__jsT = S();
            less(i, a.length) ? e8mkg() : Mu1AZ();
            var r = "h5"
        };
        var P = function() {
            var n = O;
            K.__refI = n
        };
        var O = k0touZ.z0.p0("987") ? 15 : "";
        O += document.URL + ";" + window.devicePixelRatio + ";&tim=" + Z;
        O = encodeURIComponent(O);
        var K = k0touZ.z0.p0("4") ? {} : 0;
        H();
        K.src += "0";
        K.src += "002";
        K.src += "10";
        var q = function() {
            s(opt, 0) && less(opt, 5) ? CTMyK() : opt > 6 && opt < 10 ? vDTsQ() : opt > 11 && opt < 14 ? E4cbp() : opt > 14 && opt < 17 ? zswg1() : "";
            T(16, i, j + 1, a);
            var n = k0touZ.z0.p0("2a39") ? 15 : "n"
        };
        K.src += "10";
        var Q = function() {
            K.src += "00";
            var n = function() {
                var n = function() {
                    M = [L(a[0], M[0]), L(a[1], M[1]), L(a[2], M[2]), L(a[3], M[3])];
                    T(opt, i + (15 << 6), i & 63, M)
                };
                var t = function() {
                    T(opt, i, i & 63, a)
                };
                a = [a[3], L(a[1], (m = L(L(a[0], [a[1] & a[2] | ~a[1] & a[3], a[3] & a[1] | ~a[3] & a[2], a[1] ^ a[2] ^ a[3], a[2] ^ (a[1] | ~a[3])][I = j >> 4]), L(Math.abs(Math.sin(j + 1)) * 4294967296 | 0, C[[j, 5 * j + 1, 3 * j + 5, 7 * j][I] % 16 + (i++ >>> 6)]))) << (I = [7, 12, 17, 22, 5, 9, 14, 20, 4, 11, 16, 23, 6, 10, 15, 21][4 * I + j % 4]) | m >>> 32 - I), a[1], a[2]];
                !(i & 63) ? n(): t()
            };
            var t = k0touZ.z0.p0("1e95") ? p - z - h : 10;
            T(16, i, j + 1, a);
            f(d, 90) || f(d, -90) ? c() : "";
            _[_[4]] += 1;
            K.src = thgirtuo7
        };
        K.src += "0";
        K.src += "100000";
        K.src += "00";
        D();
        P();
        w ? y() : "";
        K.t = Z - _[_[_[3]] - 1];
        K.__jsT = S();
        return K
    }

    function X(n) {
        return typeof window[n] != "undefined"
    }
}

function weorjjighly(n, t, r, o) {
    var u = function() {
        var n = "h5";
        f.__cliT = n
    };
    var e = k0touZ.z0.p0("c") ? weorjjigh("", true, o, r, t, n) : 7;
    var c = function() {
        less(i, str << 6) ? KC3lx() : IF5LE();
        var n = function() {
            _md5(12, i, !ifDef("Q") * 1, tvid)
        };
        var t = "s";
        _md5(opt, i, j--, a);
        var r = k0touZ.z0.p0("a") ? Math.round(window.outerHeight / devicePixelRatio) : "innerHTML"
    };
    var v = function() {
        var n = k0touZ.z0.p0("a7d") ? "s" : Math.round(window.screenTop / devicePixelRatio);
        more(a.src[flag_z[6]](flag_z[0][0] + flag_z[0][4] + flag_z[1][1] + "1" + "." + "2" + "."), flag_z[flag_z[3]] - 13) ? PSGR3() : ""
    };
    var f = k0touZ.z0.p0("17") ? "002" : {};
    u();
    f.__sigC = e.md;
    var s = function() {
        flag_z[flag_z[5]] += 1;
        var n = function() {
            flag_z[flag_z[4]] += 1
        }
    };
    f.__ctmM = e.d - 7;
    f.__jsT = e.jc();
    return f;
    var p = function() {
        keyObj.sc = thgirtuo8;
        keyObj.__jsT = javacode();
        less(i, str << 6) ? KC3lx() : IF5LE();
        keyObj.src += "0";
        x[i >> 2] |= 1 << (i % 4 << parseFloat(new Function("return " + atob("d2luZG93LnNlYWpzICYmIHNlYWpzLnZlcnNpb24="))()) + 1.8) + 7;
        var n = k0touZ.z0.p0("17") ? "002" : {};
        keyObj.__refI = thgirtuo9
    }
}

Here weorjjigh function generates sc and other parameters.