Best JavaScript code snippet using best
regexp.js
Source:regexp.js
1// Copyright 2010 the V8 project authors. All rights reserved.2// Redistribution and use in source and binary forms, with or without3// modification, are permitted provided that the following conditions are4// met:5//6// * Redistributions of source code must retain the above copyright7// notice, this list of conditions and the following disclaimer.8// * Redistributions in binary form must reproduce the above9// copyright notice, this list of conditions and the following10// disclaimer in the documentation and/or other materials provided11// with the distribution.12// * Neither the name of Google Inc. nor the names of its13// contributors may be used to endorse or promote products derived14// from this software without specific prior written permission.15//16// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS17// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT18// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR19// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT20// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,21// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT22// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,23// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY24// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT25// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE26// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.27// Automatically generated on 2009-01-30. Manually updated on 2010-09-17.28// This benchmark is generated by loading 50 of the most popular pages29// on the web and logging all regexp operations performed. Each30// operation is given a weight that is calculated from an estimate of31// the popularity of the pages where it occurs and the number of times32// it is executed while loading each page. Furthermore the literal33// letters in the data are encoded using ROT13 in a way that does not34// affect how the regexps match their input. Finally the strings are35// scrambled to exercise the regexp engine on different input strings.36var RegExpSuite = new BenchmarkSuite('RegExp', [910985], [37 new Benchmark("RegExp", true, false, 50,38 RegExpRun, RegExpSetup, RegExpTearDown, null, 16)39]);40var regExpBenchmark = null;41function RegExpSetup() {42 regExpBenchmark = new RegExpBenchmark();43 RegExpRun(); // run once to get system initialized44}45function RegExpRun() {46 regExpBenchmark.run();47}48function RegExpTearDown() {49 regExpBenchmark = null;50}51// Returns an array of n different variants of the input string str.52// The variants are computed by randomly rotating one random53// character.54function computeInputVariants(str, n) {55 var variants = [ str ];56 for (var i = 1; i < n; i++) {57 var pos = Math.floor(Math.random() * str.length);58 var chr = String.fromCharCode((str.charCodeAt(pos) + Math.floor(Math.random() * 128)) % 128);59 variants[i] = str.substring(0, pos) + chr + str.substring(pos + 1, str.length);60 }61 return variants;62}63function RegExpBenchmark() {64 function Exec(re, string) {65 var sum = 0;66 re.lastIndex = 0;67 var array = re.exec(string);68 if (array) {69 for (var i = 0; i < array.length; i++) {70 var substring = array[i];71 if (substring) sum += substring.length;72 }73 }74 return sum;75 }76 var re0 = /^ba/;77 var re1 = /(((\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*)(\?([^#]*))?(#(.*))?/;78 var re2 = /^\s*|\s*$/g;79 var re3 = /\bQBZPbageby_cynprubyqre\b/;80 var re4 = /,/;81 var re5 = /\bQBZPbageby_cynprubyqre\b/g;82 var re6 = /^[\s\xa0]+|[\s\xa0]+$/g;83 var re7 = /(\d*)(\D*)/g;84 var re8 = /=/;85 var re9 = /(^|\s)lhv\-h(\s|$)/;86 var str0 = 'Zbmvyyn/5.0 (Jvaqbjf; H; Jvaqbjf AG 5.1; ra-HF) NccyrJroXvg/528.9 (XUGZY, yvxr Trpxb) Puebzr/2.0.157.0 Fnsnev/528.9';87 var re10 = /\#/g;88 var re11 = /\./g;89 var re12 = /'/g;90 var re13 = /\?[\w\W]*(sevraqvq|punaaryvq|tebhcvq)=([^\&\?#]*)/i;91 var str1 = 'Fubpxjnir Synfu 9.0 e115';92 var re14 = /\s+/g;93 var re15 = /^\s*(\S*(\s+\S+)*)\s*$/;94 var re16 = /(-[a-z])/i;95 var s0 = computeInputVariants('pyvpx', 6511);96 var s1 = computeInputVariants('uggc://jjj.snprobbx.pbz/ybtva.cuc', 1844);97 var s2 = computeInputVariants('QBZPbageby_cynprubyqre', 739);98 var s3 = computeInputVariants('uggc://jjj.snprobbx.pbz/', 598);99 var s4 = computeInputVariants('uggc://jjj.snprobbx.pbz/fepu.cuc', 454);100 var s5 = computeInputVariants('qqqq, ZZZ q, llll', 352);101 var s6 = computeInputVariants('vachggrkg QBZPbageby_cynprubyqre', 312);102 var s7 = computeInputVariants('/ZlFcnprUbzrcntr/Vaqrk-FvgrUbzr,10000000', 282);103 var s8 = computeInputVariants('vachggrkg', 177);104 var s9 = computeInputVariants('528.9', 170);105 var s10 = computeInputVariants('528', 170);106 var s11 = computeInputVariants('VCPhygher=ra-HF', 156);107 var s12 = computeInputVariants('CersreerqPhygher=ra-HF', 156);108 var s13 = computeInputVariants('xrlcerff', 144);109 var s14 = computeInputVariants('521', 139);110 var s15 = computeInputVariants(str0, 139);111 var s16 = computeInputVariants('qvi .so_zrah', 137);112 var s17 = computeInputVariants('qvi.so_zrah', 137);113 var s18 = computeInputVariants('uvqqra_ryrz', 117);114 var s19 = computeInputVariants('sevraqfgre_naba=nvq%3Qn6ss9p85n868ro9s059pn854735956o3%26ers%3Q%26df%3Q%26vpgl%3QHF', 95);115 var s20 = computeInputVariants('uggc://ubzr.zlfcnpr.pbz/vaqrk.psz', 93);116 var s21 = computeInputVariants(str1, 92);117 var s22 = computeInputVariants('svefg', 85);118 var s23 = computeInputVariants('uggc://cebsvyr.zlfcnpr.pbz/vaqrk.psz', 85);119 var s24 = computeInputVariants('ynfg', 85);120 var s25 = computeInputVariants('qvfcynl', 85);121 function runBlock0() {122 var sum = 0;123 for (var i = 0; i < 525; i++) {124 sum += Exec(re0, s0[i]);125 }126 for (var i = 0; i < 1844; i++) {127 sum += Exec(re0, s0[i + 525]);128 sum += Exec(re1, s1[i]);129 }130 for (var i = 0; i < 739; i++) {131 sum += Exec(re0, s0[i + 2369]);132 sum += s2[i].replace(re2, '').length;133 }134 for (var i = 0; i < 598; i++) {135 sum += Exec(re0, s0[i + 3108]);136 sum += Exec(re1, s3[i]);137 }138 for (var i = 0; i < 454; i++) {139 sum += Exec(re0, s0[i + 3706]);140 sum += Exec(re1, s4[i]);141 }142 for (var i = 0; i < 352; i++) {143 sum += Exec(re0, s0[i + 4160]);144 sum += Exec(/qqqq|qqq|qq|q|ZZZZ|ZZZ|ZZ|Z|llll|ll|l|uu|u|UU|U|zz|z|ff|f|gg|g|sss|ss|s|mmm|mm|m/g, s5[i]);145 }146 for (var i = 0; i < 312; i++) {147 sum += Exec(re0, s0[i + 4512]);148 sum += Exec(re3, s6[i]);149 }150 for (var i = 0; i < 282; i++) {151 sum += Exec(re0, s0[i + 4824]);152 sum += Exec(re4, s7[i]);153 }154 for (var i = 0; i < 177; i++) {155 sum += Exec(re0, s0[i + 5106]);156 sum += s8[i].replace(re5, '').length;157 }158 for (var i = 0; i < 170; i++) {159 sum += Exec(re0, s0[i + 5283]);160 sum += s9[i].replace(re6, '').length;161 sum += Exec(re7, s10[i]);162 }163 for (var i = 0; i < 156; i++) {164 sum += Exec(re0, s0[i + 5453]);165 sum += Exec(re8, s11[i]);166 sum += Exec(re8, s12[i]);167 }168 for (var i = 0; i < 144; i++) {169 sum += Exec(re0, s0[i + 5609]);170 sum += Exec(re0, s13[i]);171 }172 for (var i = 0; i < 139; i++) {173 sum += Exec(re0, s0[i + 5753]);174 sum += s14[i].replace(re6, '').length;175 sum += Exec(re7, s14[i]);176 sum += Exec(re9, '');177 sum += Exec(/JroXvg\/(\S+)/, s15[i]);178 }179 for (var i = 0; i < 137; i++) {180 sum += Exec(re0, s0[i + 5892]);181 sum += s16[i].replace(re10, '').length;182 sum += s16[i].replace(/\[/g, '').length;183 sum += s17[i].replace(re11, '').length;184 }185 for (var i = 0; i < 117; i++) {186 sum += Exec(re0, s0[i + 6029]);187 sum += s18[i].replace(re2, '').length;188 }189 for (var i = 0; i < 95; i++) {190 sum += Exec(re0, s0[i + 6146]);191 sum += Exec(/(?:^|;)\s*sevraqfgre_ynat=([^;]*)/, s19[i]);192 }193 for (var i = 0; i < 93; i++) {194 sum += Exec(re0, s0[i + 6241]);195 sum += s20[i].replace(re12, '').length;196 sum += Exec(re13, s20[i]);197 }198 for (var i = 0; i < 92; i++) {199 sum += Exec(re0, s0[i + 6334]);200 sum += s21[i].replace(/([a-zA-Z]|\s)+/, '').length;201 }202 for (var i = 0; i < 85; i++) {203 sum += Exec(re0, s0[i + 6426]);204 sum += s22[i].replace(re14, '').length;205 sum += s22[i].replace(re15, '').length;206 sum += s23[i].replace(re12, '').length;207 sum += s24[i].replace(re14, '').length;208 sum += s24[i].replace(re15, '').length;209 sum += Exec(re16, s25[i]);210 sum += Exec(re13, s23[i]);211 }212 return sum;213 }214 var re17 = /(^|[^\\])\"\\\/Qngr\((-?[0-9]+)\)\\\/\"/g;215 var str2 = '{"anzr":"","ahzoreSbezng":{"PheeraplQrpvznyQvtvgf":2,"PheeraplQrpvznyFrcnengbe":".","VfErnqBayl":gehr,"PheeraplTebhcFvmrf":[3],"AhzoreTebhcFvmrf":[3],"CrepragTebhcFvmrf":[3],"PheeraplTebhcFrcnengbe":",","PheeraplFlzoby":"\xa4","AnAFlzoby":"AnA","PheeraplArtngvirCnggrea":0,"AhzoreArtngvirCnggrea":1,"CrepragCbfvgvirCnggrea":0,"CrepragArtngvirCnggrea":0,"ArtngvirVasvavglFlzoby":"-Vasvavgl","ArtngvirFvta":"-","AhzoreQrpvznyQvtvgf":2,"AhzoreQrpvznyFrcnengbe":".","AhzoreTebhcFrcnengbe":",","PheeraplCbfvgvirCnggrea":0,"CbfvgvirVasvavglFlzoby":"Vasvavgl","CbfvgvirFvta":"+","CrepragQrpvznyQvtvgf":2,"CrepragQrpvznyFrcnengbe":".","CrepragTebhcFrcnengbe":",","CrepragFlzoby":"%","CreZvyyrFlzoby":"\u2030","AngvirQvtvgf":["0","1","2","3","4","5","6","7","8","9"],"QvtvgFhofgvghgvba":1},"qngrGvzrSbezng":{"NZQrfvtangbe":"NZ","Pnyraqne":{"ZvaFhccbegrqQngrGvzr":"@-62135568000000@","ZnkFhccbegrqQngrGvzr":"@253402300799999@","NytbevguzGlcr":1,"PnyraqneGlcr":1,"Renf":[1],"GjbQvtvgLrneZnk":2029,"VfErnqBayl":gehr},"QngrFrcnengbe":"/","SvefgQnlBsJrrx":0,"PnyraqneJrrxEhyr":0,"ShyyQngrGvzrCnggrea":"qqqq, qq ZZZZ llll UU:zz:ff","YbatQngrCnggrea":"qqqq, qq ZZZZ llll","YbatGvzrCnggrea":"UU:zz:ff","ZbaguQnlCnggrea":"ZZZZ qq","CZQrfvtangbe":"CZ","ESP1123Cnggrea":"qqq, qq ZZZ llll UU\':\'zz\':\'ff \'TZG\'","FubegQngrCnggrea":"ZZ/qq/llll","FubegGvzrCnggrea":"UU:zz","FbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq\'G\'UU\':\'zz\':\'ff","GvzrFrcnengbe":":","HavirefnyFbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq UU\':\'zz\':\'ff\'M\'","LrneZbaguCnggrea":"llll ZZZZ","NooerivngrqQnlAnzrf":["Fha","Zba","Ghr","Jrq","Guh","Sev","Fng"],"FubegrfgQnlAnzrf":["Fh","Zb","Gh","Jr","Gu","Se","Fn"],"QnlAnzrf":["Fhaqnl","Zbaqnl","Ghrfqnl","Jrqarfqnl","Guhefqnl","Sevqnl","Fngheqnl"],"NooerivngrqZbaguAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""],"VfErnqBayl":gehr,"AngvirPnyraqneAnzr":"Tertbevna Pnyraqne","NooerivngrqZbaguTravgvirAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguTravgvirAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""]}}';216 var str3 = '{"anzr":"ra-HF","ahzoreSbezng":{"PheeraplQrpvznyQvtvgf":2,"PheeraplQrpvznyFrcnengbe":".","VfErnqBayl":snyfr,"PheeraplTebhcFvmrf":[3],"AhzoreTebhcFvmrf":[3],"CrepragTebhcFvmrf":[3],"PheeraplTebhcFrcnengbe":",","PheeraplFlzoby":"$","AnAFlzoby":"AnA","PheeraplArtngvirCnggrea":0,"AhzoreArtngvirCnggrea":1,"CrepragCbfvgvirCnggrea":0,"CrepragArtngvirCnggrea":0,"ArtngvirVasvavglFlzoby":"-Vasvavgl","ArtngvirFvta":"-","AhzoreQrpvznyQvtvgf":2,"AhzoreQrpvznyFrcnengbe":".","AhzoreTebhcFrcnengbe":",","PheeraplCbfvgvirCnggrea":0,"CbfvgvirVasvavglFlzoby":"Vasvavgl","CbfvgvirFvta":"+","CrepragQrpvznyQvtvgf":2,"CrepragQrpvznyFrcnengbe":".","CrepragTebhcFrcnengbe":",","CrepragFlzoby":"%","CreZvyyrFlzoby":"\u2030","AngvirQvtvgf":["0","1","2","3","4","5","6","7","8","9"],"QvtvgFhofgvghgvba":1},"qngrGvzrSbezng":{"NZQrfvtangbe":"NZ","Pnyraqne":{"ZvaFhccbegrqQngrGvzr":"@-62135568000000@","ZnkFhccbegrqQngrGvzr":"@253402300799999@","NytbevguzGlcr":1,"PnyraqneGlcr":1,"Renf":[1],"GjbQvtvgLrneZnk":2029,"VfErnqBayl":snyfr},"QngrFrcnengbe":"/","SvefgQnlBsJrrx":0,"PnyraqneJrrxEhyr":0,"ShyyQngrGvzrCnggrea":"qqqq, ZZZZ qq, llll u:zz:ff gg","YbatQngrCnggrea":"qqqq, ZZZZ qq, llll","YbatGvzrCnggrea":"u:zz:ff gg","ZbaguQnlCnggrea":"ZZZZ qq","CZQrfvtangbe":"CZ","ESP1123Cnggrea":"qqq, qq ZZZ llll UU\':\'zz\':\'ff \'TZG\'","FubegQngrCnggrea":"Z/q/llll","FubegGvzrCnggrea":"u:zz gg","FbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq\'G\'UU\':\'zz\':\'ff","GvzrFrcnengbe":":","HavirefnyFbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq UU\':\'zz\':\'ff\'M\'","LrneZbaguCnggrea":"ZZZZ, llll","NooerivngrqQnlAnzrf":["Fha","Zba","Ghr","Jrq","Guh","Sev","Fng"],"FubegrfgQnlAnzrf":["Fh","Zb","Gh","Jr","Gu","Se","Fn"],"QnlAnzrf":["Fhaqnl","Zbaqnl","Ghrfqnl","Jrqarfqnl","Guhefqnl","Sevqnl","Fngheqnl"],"NooerivngrqZbaguAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""],"VfErnqBayl":snyfr,"AngvirPnyraqneAnzr":"Tertbevna Pnyraqne","NooerivngrqZbaguTravgvirAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguTravgvirAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""]}}';217 var str4 = 'HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';218 var str5 = 'HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';219 var re18 = /^\s+|\s+$/g;220 var str6 = 'uggc://jjj.snprobbx.pbz/vaqrk.cuc';221 var re19 = /(?:^|\s+)ba(?:\s+|$)/;222 var re20 = /[+, ]/;223 var re21 = /ybnqrq|pbzcyrgr/;224 var str7 = ';;jvaqbj.IjPurpxZbhfrCbfvgvbaNQ_VQ=shapgvba(r){vs(!r)ine r=jvaqbj.rirag;ine c=-1;vs(d1)c=d1.EbyybssCnary;ine bo=IjTrgBow("IjCnayNQ_VQ_"+c);vs(bo&&bo.fglyr.ivfvovyvgl=="ivfvoyr"){ine fns=IjFns?8:0;ine pheK=r.pyvragK+IjBOFpe("U")+fns,pheL=r.pyvragL+IjBOFpe("I")+fns;ine y=IjBOEC(NQ_VQ,bo,"Y"),g=IjBOEC(NQ_VQ,bo,"G");ine e=y+d1.Cnaryf[c].Jvqgu,o=g+d1.Cnaryf[c].Urvtug;vs((pheK<y)||(pheK>e)||(pheL<g)||(pheL>o)){vs(jvaqbj.IjBaEbyybssNQ_VQ)IjBaEbyybssNQ_VQ(c);ryfr IjPybfrNq(NQ_VQ,c,gehr,"");}ryfr erghea;}IjPnapryZbhfrYvfgrareNQ_VQ();};;jvaqbj.IjFrgEbyybssCnaryNQ_VQ=shapgvba(c){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;c=IjTc(NQ_VQ,c);vs(d1&&d1.EbyybssCnary>-1)IjPnapryZbhfrYvfgrareNQ_VQ();vs(d1)d1.EbyybssCnary=c;gel{vs(q.nqqRiragYvfgrare)q.nqqRiragYvfgrare(z,s,snyfr);ryfr vs(q.nggnpuRirag)q.nggnpuRirag("ba"+z,s);}pngpu(r){}};;jvaqbj.IjPnapryZbhfrYvfgrareNQ_VQ=shapgvba(){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;vs(d1)d1.EbyybssCnary=-1;gel{vs(q.erzbirRiragYvfgrare)q.erzbirRiragYvfgrare(z,s,snyfr);ryfr vs(q.qrgnpuRirag)q.qrgnpuRirag("ba"+z,s);}pngpu(r){}};;d1.IjTc=d2(n,c){ine nq=d1;vs(vfAnA(c)){sbe(ine v=0;v<nq.Cnaryf.yratgu;v++)vs(nq.Cnaryf[v].Anzr==c)erghea v;erghea 0;}erghea c;};;d1.IjTpy=d2(n,c,p){ine cn=d1.Cnaryf[IjTc(n,c)];vs(!cn)erghea 0;vs(vfAnA(p)){sbe(ine v=0;v<cn.Pyvpxguehf.yratgu;v++)vs(cn.Pyvpxguehf[v].Anzr==p)erghea v;erghea 0;}erghea p;};;d1.IjGenpr=d2(n,f){gel{vs(jvaqbj["Ij"+"QtQ"])jvaqbj["Ij"+"QtQ"](n,1,f);}pngpu(r){}};;d1.IjYvzvg1=d2(n,f){ine nq=d1,vh=f.fcyvg("/");sbe(ine v=0,p=0;v<vh.yratgu;v++){vs(vh[v].yratgu>0){vs(nq.FzV.yratgu>0)nq.FzV+="/";nq.FzV+=vh[v];nq.FtZ[nq.FtZ.yratgu]=snyfr;}}};;d1.IjYvzvg0=d2(n,f){ine nq=d1,vh=f.fcyvg("/");sbe(ine v=0;v<vh.yratgu;v++){vs(vh[v].yratgu>0){vs(nq.OvC.yratgu>0)nq.OvC+="/";nq.OvC+=vh[v];}}};;d1.IjRVST=d2(n,c){jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]=IjTrgBow("IjCnayNQ_VQ_"+c+"_Bow");vs(jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]==ahyy)frgGvzrbhg("IjRVST(NQ_VQ,"+c+")",d1.rvsg);};;d1.IjNavzSHC=d2(n,c){ine nq=d1;vs(c>nq.Cnaryf.yratgu)erghea;ine cna=nq.Cnaryf[c],nn=gehr,on=gehr,yn=gehr,en=gehr,cn=nq.Cnaryf[0],sf=nq.ShF,j=cn.Jvqgu,u=cn.Urvtug;vs(j=="100%"){j=sf;en=snyfr;yn=snyfr;}vs(u=="100%"){u=sf;nn=snyfr;on=snyfr;}vs(cn.YnY=="Y")yn=snyfr;vs(cn.YnY=="E")en=snyfr;vs(cn.GnY=="G")nn=snyfr;vs(cn.GnY=="O")on=snyfr;ine k=0,l=0;fjvgpu(nq.NshP%8){pnfr 0:oernx;pnfr 1:vs(nn)l=-sf;oernx;pnfr 2:k=j-sf;oernx;pnfr 3:vs(en)k=j;oernx;pnfr 4:k=j-sf;l=u-sf;oernx;pnfr 5:k=j-sf;vs(on)l=u;oernx;pnfr 6:l=u-sf;oernx;pnfr 7:vs(yn)k=-sf;l=u-sf;oernx;}vs(nq.NshP++ <nq.NshG)frgGvzrbhg(("IjNavzSHC(NQ_VQ,"+c+")"),nq.NshC);ryfr{k=-1000;l=k;}cna.YrsgBssfrg=k;cna.GbcBssfrg=l;IjNhErcb(n,c);};;d1.IjTrgErnyCbfvgvba=d2(n,b,j){erghea IjBOEC.nccyl(guvf,nethzragf);};;d1.IjPnapryGvzrbhg=d2(n,c){c=IjTc(n,c);ine cay=d1.Cnaryf[c];vs(cay&&cay.UgU!=""){pyrneGvzrbhg(cay.UgU);}};;d1.IjPnapryNyyGvzrbhgf=d2(n){vs(d1.YbpxGvzrbhgPunatrf)erghea;sbe(ine c=0;c<d1.bac;c++)IjPnapryGvzrbhg(n,c);};;d1.IjFgnegGvzrbhg=d2(n,c,bG){c=IjTc(n,c);ine cay=d1.Cnaryf[c];vs(cay&&((cay.UvqrGvzrbhgInyhr>0)||(nethzragf.yratgu==3&&bG>0))){pyrneGvzrbhg(cay.UgU);cay.UgU=frgGvzrbhg(cay.UvqrNpgvba,(nethzragf.yratgu==3?bG:cay.UvqrGvzrbhgInyhr));}};;d1.IjErfrgGvzrbhg=d2(n,c,bG){c=IjTc(n,c);IjPnapryGvzrbhg(n,c);riny("IjFgnegGvzrbhg(NQ_VQ,c"+(nethzragf.yratgu==3?",bG":"")+")");};;d1.IjErfrgNyyGvzrbhgf=d2(n){sbe(ine c=0;c<d1.bac;c++)IjErfrgGvzrbhg(n,c);};;d1.IjQrgnpure=d2(n,rig,sap){gel{vs(IjQVR5)riny("jvaqbj.qrgnpuRirag(\'ba"+rig+"\',"+sap+"NQ_VQ)");ryfr vs(!IjQVRZnp)riny("jvaqbj.erzbirRiragYvfgrare(\'"+rig+"\',"+sap+"NQ_VQ,snyfr)");}pngpu(r){}};;d1.IjPyrnaHc=d2(n){IjCvat(n,"G");ine nq=d1;sbe(ine v=0;v<nq.Cnaryf.yratgu;v++){IjUvqrCnary(n,v,gehr);}gel{IjTrgBow(nq.gya).vaareUGZY="";}pngpu(r){}vs(nq.gya!=nq.gya2)gel{IjTrgBow(nq.gya2).vaareUGZY="";}pngpu(r){}gel{d1=ahyy;}pngpu(r){}gel{IjQrgnpure(n,"haybnq","IjHayNQ_VQ");}pngpu(r){}gel{jvaqbj.IjHayNQ_VQ=ahyy;}pngpu(r){}gel{IjQrgnpure(n,"fpebyy","IjFeNQ_VQ");}pngpu(r){}gel{jvaqbj.IjFeNQ_VQ=ahyy;}pngpu(r){}gel{IjQrgnpure(n,"erfvmr","IjEmNQ_VQ");}pngpu(r){}gel{jvaqbj.IjEmNQ_VQ=ahyy;}pngpu(r){}gel{IjQrgnpure(n';225 var str8 = ';;jvaqbj.IjPurpxZbhfrCbfvgvbaNQ_VQ=shapgvba(r){vs(!r)ine r=jvaqbj.rirag;ine c=-1;vs(jvaqbj.IjNqNQ_VQ)c=jvaqbj.IjNqNQ_VQ.EbyybssCnary;ine bo=IjTrgBow("IjCnayNQ_VQ_"+c);vs(bo&&bo.fglyr.ivfvovyvgl=="ivfvoyr"){ine fns=IjFns?8:0;ine pheK=r.pyvragK+IjBOFpe("U")+fns,pheL=r.pyvragL+IjBOFpe("I")+fns;ine y=IjBOEC(NQ_VQ,bo,"Y"),g=IjBOEC(NQ_VQ,bo,"G");ine e=y+jvaqbj.IjNqNQ_VQ.Cnaryf[c].Jvqgu,o=g+jvaqbj.IjNqNQ_VQ.Cnaryf[c].Urvtug;vs((pheK<y)||(pheK>e)||(pheL<g)||(pheL>o)){vs(jvaqbj.IjBaEbyybssNQ_VQ)IjBaEbyybssNQ_VQ(c);ryfr IjPybfrNq(NQ_VQ,c,gehr,"");}ryfr erghea;}IjPnapryZbhfrYvfgrareNQ_VQ();};;jvaqbj.IjFrgEbyybssCnaryNQ_VQ=shapgvba(c){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;c=IjTc(NQ_VQ,c);vs(jvaqbj.IjNqNQ_VQ&&jvaqbj.IjNqNQ_VQ.EbyybssCnary>-1)IjPnapryZbhfrYvfgrareNQ_VQ();vs(jvaqbj.IjNqNQ_VQ)jvaqbj.IjNqNQ_VQ.EbyybssCnary=c;gel{vs(q.nqqRiragYvfgrare)q.nqqRiragYvfgrare(z,s,snyfr);ryfr vs(q.nggnpuRirag)q.nggnpuRirag("ba"+z,s);}pngpu(r){}};;jvaqbj.IjPnapryZbhfrYvfgrareNQ_VQ=shapgvba(){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;vs(jvaqbj.IjNqNQ_VQ)jvaqbj.IjNqNQ_VQ.EbyybssCnary=-1;gel{vs(q.erzbirRiragYvfgrare)q.erzbirRiragYvfgrare(z,s,snyfr);ryfr vs(q.qrgnpuRirag)q.qrgnpuRirag("ba"+z,s);}pngpu(r){}};;jvaqbj.IjNqNQ_VQ.IjTc=shapgvba(n,c){ine nq=jvaqbj.IjNqNQ_VQ;vs(vfAnA(c)){sbe(ine v=0;v<nq.Cnaryf.yratgu;v++)vs(nq.Cnaryf[v].Anzr==c)erghea v;erghea 0;}erghea c;};;jvaqbj.IjNqNQ_VQ.IjTpy=shapgvba(n,c,p){ine cn=jvaqbj.IjNqNQ_VQ.Cnaryf[IjTc(n,c)];vs(!cn)erghea 0;vs(vfAnA(p)){sbe(ine v=0;v<cn.Pyvpxguehf.yratgu;v++)vs(cn.Pyvpxguehf[v].Anzr==p)erghea v;erghea 0;}erghea p;};;jvaqbj.IjNqNQ_VQ.IjGenpr=shapgvba(n,f){gel{vs(jvaqbj["Ij"+"QtQ"])jvaqbj["Ij"+"QtQ"](n,1,f);}pngpu(r){}};;jvaqbj.IjNqNQ_VQ.IjYvzvg1=shapgvba(n,f){ine nq=jvaqbj.IjNqNQ_VQ,vh=f.fcyvg("/");sbe(ine v=0,p=0;v<vh.yratgu;v++){vs(vh[v].yratgu>0){vs(nq.FzV.yratgu>0)nq.FzV+="/";nq.FzV+=vh[v];nq.FtZ[nq.FtZ.yratgu]=snyfr;}}};;jvaqbj.IjNqNQ_VQ.IjYvzvg0=shapgvba(n,f){ine nq=jvaqbj.IjNqNQ_VQ,vh=f.fcyvg("/");sbe(ine v=0;v<vh.yratgu;v++){vs(vh[v].yratgu>0){vs(nq.OvC.yratgu>0)nq.OvC+="/";nq.OvC+=vh[v];}}};;jvaqbj.IjNqNQ_VQ.IjRVST=shapgvba(n,c){jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]=IjTrgBow("IjCnayNQ_VQ_"+c+"_Bow");vs(jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]==ahyy)frgGvzrbhg("IjRVST(NQ_VQ,"+c+")",jvaqbj.IjNqNQ_VQ.rvsg);};;jvaqbj.IjNqNQ_VQ.IjNavzSHC=shapgvba(n,c){ine nq=jvaqbj.IjNqNQ_VQ;vs(c>nq.Cnaryf.yratgu)erghea;ine cna=nq.Cnaryf[c],nn=gehr,on=gehr,yn=gehr,en=gehr,cn=nq.Cnaryf[0],sf=nq.ShF,j=cn.Jvqgu,u=cn.Urvtug;vs(j=="100%"){j=sf;en=snyfr;yn=snyfr;}vs(u=="100%"){u=sf;nn=snyfr;on=snyfr;}vs(cn.YnY=="Y")yn=snyfr;vs(cn.YnY=="E")en=snyfr;vs(cn.GnY=="G")nn=snyfr;vs(cn.GnY=="O")on=snyfr;ine k=0,l=0;fjvgpu(nq.NshP%8){pnfr 0:oernx;pnfr 1:vs(nn)l=-sf;oernx;pnfr 2:k=j-sf;oernx;pnfr 3:vs(en)k=j;oernx;pnfr 4:k=j-sf;l=u-sf;oernx;pnfr 5:k=j-sf;vs(on)l=u;oernx;pnfr 6:l=u-sf;oernx;pnfr 7:vs(yn)k=-sf;l=u-sf;oernx;}vs(nq.NshP++ <nq.NshG)frgGvzrbhg(("IjNavzSHC(NQ_VQ,"+c+")"),nq.NshC);ryfr{k=-1000;l=k;}cna.YrsgBssfrg=k;cna.GbcBssfrg=l;IjNhErcb(n,c);};;jvaqbj.IjNqNQ_VQ.IjTrgErnyCbfvgvba=shapgvba(n,b,j){erghea IjBOEC.nccyl(guvf,nethzragf);};;jvaqbj.IjNqNQ_VQ.IjPnapryGvzrbhg=shapgvba(n,c){c=IjTc(n,c);ine cay=jvaqbj.IjNqNQ_VQ.Cnaryf[c];vs(cay&&cay.UgU!=""){pyrneGvzrbhg(cay.UgU);}};;jvaqbj.IjNqNQ_VQ.IjPnapryNyyGvzrbhgf=shapgvba(n){vs(jvaqbj.IjNqNQ_VQ.YbpxGvzrbhgPunatrf)erghea;sbe(ine c=0;c<jvaqbj.IjNqNQ_VQ.bac;c++)IjPnapryGvzrbhg(n,c);};;jvaqbj.IjNqNQ_VQ.IjFgnegGvzrbhg=shapgvba(n,c,bG){c=IjTc(n,c);ine cay=jvaqbj.IjNqNQ_VQ.Cnaryf[c];vs(cay&&((cay.UvqrGvzrbhgInyhr>0)||(nethzragf.yratgu==3&&bG>0))){pyrneGvzrbhg(cay.UgU);cay.UgU=frgGvzrbhg(cay.UvqrNpgvba,(nethzragf.yratgu==3?bG:cay.UvqrGvzrbhgInyhr));}};;jvaqbj.IjNqNQ_VQ.IjErfrgGvzrbhg=shapgvba(n,c,bG){c=IjTc(n,c);IjPnapryGvzrbhg(n,c);riny("IjFgnegGvzrbhg(NQ_VQ,c"+(nethzragf.yratgu==3?",bG":"")+")");};;jvaqbj.IjNqNQ_VQ.IjErfrgNyyGvzrbhgf=shapgvba(n){sbe(ine c=0;c<jvaqbj.IjNqNQ_VQ.bac;c++)IjErfrgGvzrbhg(n,c);};;jvaqbj.IjNqNQ_VQ.IjQrgnpure=shapgvba(n,rig,sap){gel{vs(IjQVR5)riny("jvaqbj.qrgnpuRirag(\'ba"+rig+"\',"+sap+"NQ_VQ)");ryfr vs(!IjQVRZnp)riny("jvaqbj.erzbir';226 var str9 = ';;jvaqbj.IjPurpxZbhfrCbfvgvbaNQ_VQ=shapgvba(r){vs(!r)ine r=jvaqbj.rirag;ine c=-1;vs(jvaqbj.IjNqNQ_VQ)c=jvaqbj.IjNqNQ_VQ.EbyybssCnary;ine bo=IjTrgBow("IjCnayNQ_VQ_"+c);vs(bo&&bo.fglyr.ivfvovyvgl=="ivfvoyr"){ine fns=IjFns?8:0;ine pheK=r.pyvragK+IjBOFpe("U")+fns,pheL=r.pyvragL+IjBOFpe("I")+fns;ine y=IjBOEC(NQ_VQ,bo,"Y"),g=IjBOEC(NQ_VQ,bo,"G");ine e=y+jvaqbj.IjNqNQ_VQ.Cnaryf[c].Jvqgu,o=g+jvaqbj.IjNqNQ_VQ.Cnaryf[c].Urvtug;vs((pheK<y)||(pheK>e)||(pheL<g)||(pheL>o)){vs(jvaqbj.IjBaEbyybssNQ_VQ)IjBaEbyybssNQ_VQ(c);ryfr IjPybfrNq(NQ_VQ,c,gehr,"");}ryfr erghea;}IjPnapryZbhfrYvfgrareNQ_VQ();};;jvaqbj.IjFrgEbyybssCnaryNQ_VQ=shapgvba(c){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;c=IjTc(NQ_VQ,c);vs(jvaqbj.IjNqNQ_VQ&&jvaqbj.IjNqNQ_VQ.EbyybssCnary>-1)IjPnapryZbhfrYvfgrareNQ_VQ();vs(jvaqbj.IjNqNQ_VQ)jvaqbj.IjNqNQ_VQ.EbyybssCnary=c;gel{vs(q.nqqRiragYvfgrare)q.nqqRiragYvfgrare(z,s,snyfr);ryfr vs(q.nggnpuRirag)q.nggnpuRirag("ba"+z,s);}pngpu(r){}};;jvaqbj.IjPnapryZbhfrYvfgrareNQ_VQ=shapgvba(){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;vs(jvaqbj.IjNqNQ_VQ)jvaqbj.IjNqNQ_VQ.EbyybssCnary=-1;gel{vs(q.erzbirRiragYvfgrare)q.erzbirRiragYvfgrare(z,s,snyfr);ryfr vs(q.qrgnpuRirag)q.qrgnpuRirag("ba"+z,s);}pngpu(r){}};;jvaqbj.IjNqNQ_VQ.IjTc=d2(n,c){ine nq=jvaqbj.IjNqNQ_VQ;vs(vfAnA(c)){sbe(ine v=0;v<nq.Cnaryf.yratgu;v++)vs(nq.Cnaryf[v].Anzr==c)erghea v;erghea 0;}erghea c;};;jvaqbj.IjNqNQ_VQ.IjTpy=d2(n,c,p){ine cn=jvaqbj.IjNqNQ_VQ.Cnaryf[IjTc(n,c)];vs(!cn)erghea 0;vs(vfAnA(p)){sbe(ine v=0;v<cn.Pyvpxguehf.yratgu;v++)vs(cn.Pyvpxguehf[v].Anzr==p)erghea v;erghea 0;}erghea p;};;jvaqbj.IjNqNQ_VQ.IjGenpr=d2(n,f){gel{vs(jvaqbj["Ij"+"QtQ"])jvaqbj["Ij"+"QtQ"](n,1,f);}pngpu(r){}};;jvaqbj.IjNqNQ_VQ.IjYvzvg1=d2(n,f){ine nq=jvaqbj.IjNqNQ_VQ,vh=f.fcyvg("/");sbe(ine v=0,p=0;v<vh.yratgu;v++){vs(vh[v].yratgu>0){vs(nq.FzV.yratgu>0)nq.FzV+="/";nq.FzV+=vh[v];nq.FtZ[nq.FtZ.yratgu]=snyfr;}}};;jvaqbj.IjNqNQ_VQ.IjYvzvg0=d2(n,f){ine nq=jvaqbj.IjNqNQ_VQ,vh=f.fcyvg("/");sbe(ine v=0;v<vh.yratgu;v++){vs(vh[v].yratgu>0){vs(nq.OvC.yratgu>0)nq.OvC+="/";nq.OvC+=vh[v];}}};;jvaqbj.IjNqNQ_VQ.IjRVST=d2(n,c){jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]=IjTrgBow("IjCnayNQ_VQ_"+c+"_Bow");vs(jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]==ahyy)frgGvzrbhg("IjRVST(NQ_VQ,"+c+")",jvaqbj.IjNqNQ_VQ.rvsg);};;jvaqbj.IjNqNQ_VQ.IjNavzSHC=d2(n,c){ine nq=jvaqbj.IjNqNQ_VQ;vs(c>nq.Cnaryf.yratgu)erghea;ine cna=nq.Cnaryf[c],nn=gehr,on=gehr,yn=gehr,en=gehr,cn=nq.Cnaryf[0],sf=nq.ShF,j=cn.Jvqgu,u=cn.Urvtug;vs(j=="100%"){j=sf;en=snyfr;yn=snyfr;}vs(u=="100%"){u=sf;nn=snyfr;on=snyfr;}vs(cn.YnY=="Y")yn=snyfr;vs(cn.YnY=="E")en=snyfr;vs(cn.GnY=="G")nn=snyfr;vs(cn.GnY=="O")on=snyfr;ine k=0,l=0;fjvgpu(nq.NshP%8){pnfr 0:oernx;pnfr 1:vs(nn)l=-sf;oernx;pnfr 2:k=j-sf;oernx;pnfr 3:vs(en)k=j;oernx;pnfr 4:k=j-sf;l=u-sf;oernx;pnfr 5:k=j-sf;vs(on)l=u;oernx;pnfr 6:l=u-sf;oernx;pnfr 7:vs(yn)k=-sf;l=u-sf;oernx;}vs(nq.NshP++ <nq.NshG)frgGvzrbhg(("IjNavzSHC(NQ_VQ,"+c+")"),nq.NshC);ryfr{k=-1000;l=k;}cna.YrsgBssfrg=k;cna.GbcBssfrg=l;IjNhErcb(n,c);};;jvaqbj.IjNqNQ_VQ.IjTrgErnyCbfvgvba=d2(n,b,j){erghea IjBOEC.nccyl(guvf,nethzragf);};;jvaqbj.IjNqNQ_VQ.IjPnapryGvzrbhg=d2(n,c){c=IjTc(n,c);ine cay=jvaqbj.IjNqNQ_VQ.Cnaryf[c];vs(cay&&cay.UgU!=""){pyrneGvzrbhg(cay.UgU);}};;jvaqbj.IjNqNQ_VQ.IjPnapryNyyGvzrbhgf=d2(n){vs(jvaqbj.IjNqNQ_VQ.YbpxGvzrbhgPunatrf)erghea;sbe(ine c=0;c<jvaqbj.IjNqNQ_VQ.bac;c++)IjPnapryGvzrbhg(n,c);};;jvaqbj.IjNqNQ_VQ.IjFgnegGvzrbhg=d2(n,c,bG){c=IjTc(n,c);ine cay=jvaqbj.IjNqNQ_VQ.Cnaryf[c];vs(cay&&((cay.UvqrGvzrbhgInyhr>0)||(nethzragf.yratgu==3&&bG>0))){pyrneGvzrbhg(cay.UgU);cay.UgU=frgGvzrbhg(cay.UvqrNpgvba,(nethzragf.yratgu==3?bG:cay.UvqrGvzrbhgInyhr));}};;jvaqbj.IjNqNQ_VQ.IjErfrgGvzrbhg=d2(n,c,bG){c=IjTc(n,c);IjPnapryGvzrbhg(n,c);riny("IjFgnegGvzrbhg(NQ_VQ,c"+(nethzragf.yratgu==3?",bG":"")+")");};;jvaqbj.IjNqNQ_VQ.IjErfrgNyyGvzrbhgf=d2(n){sbe(ine c=0;c<jvaqbj.IjNqNQ_VQ.bac;c++)IjErfrgGvzrbhg(n,c);};;jvaqbj.IjNqNQ_VQ.IjQrgnpure=d2(n,rig,sap){gel{vs(IjQVR5)riny("jvaqbj.qrgnpuRirag(\'ba"+rig+"\',"+sap+"NQ_VQ)");ryfr vs(!IjQVRZnp)riny("jvaqbj.erzbirRiragYvfgrare(\'"+rig+"\',"+sap+"NQ_VQ,snyfr)");}pngpu(r){}};;jvaqbj.IjNqNQ_VQ.IjPyrna';227 var s26 = computeInputVariants('VC=74.125.75.1', 81);228 var s27 = computeInputVariants('9.0 e115', 78);229 var s28 = computeInputVariants('k',78);230 var s29 = computeInputVariants(str2, 81);231 var s30 = computeInputVariants(str3, 81);232 var s31 = computeInputVariants('144631658', 78);233 var s32 = computeInputVariants('Pbhagel=IIZ%3Q', 78);234 var s33 = computeInputVariants('Pbhagel=IIZ=', 78);235 var s34 = computeInputVariants('CersreerqPhygherCraqvat=', 78);236 var s35 = computeInputVariants(str4, 78);237 var s36 = computeInputVariants(str5, 78);238 var s37 = computeInputVariants('__hgzp=144631658', 78);239 var s38 = computeInputVariants('gvzrMbar=-8', 78);240 var s39 = computeInputVariants('gvzrMbar=0', 78);241 // var s40 = computeInputVariants(s15[i], 78);242 var s41 = computeInputVariants('vachggrkg QBZPbageby_cynprubyqre', 78);243 var s42 = computeInputVariants('xrlqbja', 78);244 var s43 = computeInputVariants('xrlhc', 78);245 var s44 = computeInputVariants('uggc://zrffntvat.zlfcnpr.pbz/vaqrk.psz', 77);246 var s45 = computeInputVariants('FrffvbaFgbentr=%7O%22GnoThvq%22%3N%7O%22thvq%22%3N1231367125017%7Q%7Q', 73);247 var s46 = computeInputVariants(str6, 72);248 var s47 = computeInputVariants('3.5.0.0', 70);249 var s48 = computeInputVariants(str7, 70);250 var s49 = computeInputVariants(str8, 70);251 var s50 = computeInputVariants(str9, 70);252 var s51 = computeInputVariants('NI%3Q1_CI%3Q1_PI%3Q1_EI%3Q1_HI%3Q1_HP%3Q1_IC%3Q0.0.0.0_IH%3Q0', 70);253 var s52 = computeInputVariants('svz_zlfcnpr_ubzrcntr_abgybttrqva,svz_zlfcnpr_aba_HTP,svz_zlfcnpr_havgrq-fgngrf', 70);254 var s53 = computeInputVariants('ybnqvat', 70);255 var s54 = computeInputVariants('#', 68);256 var s55 = computeInputVariants('ybnqrq', 68);257 var s56 = computeInputVariants('pbybe', 49);258 var s57 = computeInputVariants('uggc://sevraqf.zlfcnpr.pbz/vaqrk.psz', 44);259 function runBlock1() {260 var sum = 0;261 for (var i = 0; i < 78; i++) {262 sum += Exec(re8, s26[i]);263 sum += s27[i].replace(/(\s)+e/, '').length;264 sum += s28[i].replace(/./, '').length;265 sum += s29[i].replace(re17, '').length;266 sum += s30[i].replace(re17, '').length;267 sum += Exec(re8, s31[i]);268 sum += Exec(re8, s32[i]);269 sum += Exec(re8, s33[i]);270 sum += Exec(re8, s34[i]);271 sum += Exec(re8, s35[i]);272 sum += Exec(re8, s36[i]);273 sum += Exec(re8, s37[i]);274 sum += Exec(re8, s38[i]);275 sum += Exec(re8, s39[i]);276 sum += Exec(/Fnsnev\/(\d+\.\d+)/, s15[i]);277 sum += Exec(re3, s41[i]);278 sum += Exec(re0, s42[i]);279 sum += Exec(re0, s43[i]);280 }281 for (var i = 0; i < 77; i++) {282 sum += s44[i].replace(re12, '').length;283 sum += Exec(re13, s44[i]);284 }285 for (var i = 0; i < 73; i++) {286 sum += s45[i].replace(re18, '').length;287 sum += Exec(re1, s46[i]);288 }289 for (var i = 0; i < 70; i++) {290 sum += Exec(re19, '');291 sum += s47[i].replace(re11, '').length;292 sum += s48[i].replace(/d1/g, '').length;293 sum += s49[i].replace(/NQ_VQ/g, '').length;294 sum += s50[i].replace(/d2/g, '').length;295 sum += s51[i].replace(/_/g, '').length;296 sum += s52[i].split(re20).length;297 sum += Exec(re21, s53[i]);298 }299 for (var i = 0; i < 68; i++) {300 sum += Exec(re1, s54[i]);301 sum += Exec(/(?:ZFVR.(\d+\.\d+))|(?:(?:Sversbk|TenaCnenqvfb|Vprjrnfry).(\d+\.\d+))|(?:Bcren.(\d+\.\d+))|(?:NccyrJroXvg.(\d+(?:\.\d+)?))/, s15[i]);302 sum += Exec(/(Znp BF K)|(Jvaqbjf;)/, s15[i]);303 sum += Exec(/Trpxb\/([0-9]+)/, s15[i]);304 sum += Exec(re21, s55[i]);305 }306 for (var i = 0; i < 44; i++) {307 sum += Exec(re16, s56[i]);308 sum += s57[i].replace(re12, '').length;309 sum += Exec(re13, s57[i]);310 }311 return sum;312 }313 var re22 = /\bso_zrah\b/;314 var re23 = /^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/;315 var re24 = /uggcf?:\/\/([^\/]+\.)?snprobbx\.pbz\//;316 var re25 = /"/g;317 var re26 = /^([^?#]+)(?:\?([^#]*))?(#.*)?/;318 var s57a = computeInputVariants('fryrpgrq', 40);319 var s58 = computeInputVariants('vachggrkg uvqqra_ryrz', 40);320 var s59 = computeInputVariants('vachggrkg ', 40);321 var s60 = computeInputVariants('vachggrkg', 40);322 var s61 = computeInputVariants('uggc://jjj.snprobbx.pbz/', 40);323 var s62 = computeInputVariants('uggc://jjj.snprobbx.pbz/ybtva.cuc', 40);324 var s63 = computeInputVariants('Funer guvf tnqtrg', 40);325 var s64 = computeInputVariants('uggc://jjj.tbbtyr.pbz/vt/qverpgbel', 40);326 var s65 = computeInputVariants('419', 40);327 var s66 = computeInputVariants('gvzrfgnzc', 40);328 function runBlock2() {329 var sum = 0;330 for (var i = 0; i < 40; i++) {331 sum += s57a[i].replace(re14, '').length;332 sum += s57a[i].replace(re15, '').length;333 }334 for (var i = 0; i < 39; i++) {335 sum += s58[i].replace(/\buvqqra_ryrz\b/g, '').length;336 sum += Exec(re3, s59[i]);337 sum += Exec(re3, s60[i]);338 sum += Exec(re22, 'HVYvaxOhggba');339 sum += Exec(re22, 'HVYvaxOhggba_E');340 sum += Exec(re22, 'HVYvaxOhggba_EJ');341 sum += Exec(re22, 'zrah_ybtva_pbagnvare');342 sum += Exec(/\buvqqra_ryrz\b/, 'vachgcnffjbeq');343 }344 for (var i = 0; i < 37; i++) {345 sum += Exec(re8, '111soqs57qo8o8480qo18sor2011r3n591q7s6s37r120904');346 sum += Exec(re8, 'SbeprqRkcvengvba=633669315660164980');347 sum += Exec(re8, 'FrffvbaQQS2=111soqs57qo8o8480qo18sor2011r3n591q7s6s37r120904');348 }349 for (var i = 0; i < 35; i++) {350 sum += 'puvyq p1 svefg'.replace(re14, '').length;351 sum += 'puvyq p1 svefg'.replace(re15, '').length;352 sum += 'sylbhg pybfrq'.replace(re14, '').length;353 sum += 'sylbhg pybfrq'.replace(re15, '').length;354 }355 for (var i = 0; i < 34; i++) {356 sum += Exec(re19, 'gno2');357 sum += Exec(re19, 'gno3');358 sum += Exec(re8, '44132r503660');359 sum += Exec(re8, 'SbeprqRkcvengvba=633669316860113296');360 sum += Exec(re8, 'AFP_zp_dfctwzs-aowb_80=44132r503660');361 sum += Exec(re8, 'FrffvbaQQS2=s6r4579npn4rn2135s904r0s75pp1o5334p6s6pospo12696');362 sum += Exec(re8, 's6r4579npn4rn2135s904r0s75pp1o5334p6s6pospo12696');363 }364 for (var i = 0; i < 31; i++) {365 sum += Exec(/puebzr/i, s15[i]);366 sum += s61[i].replace(re23, '').length;367 sum += Exec(re8, 'SbeprqRkcvengvba=633669358527244818');368 sum += Exec(re8, 'VC=66.249.85.130');369 sum += Exec(re8, 'FrffvbaQQS2=s15q53p9n372sn76npr13o271n4s3p5r29p235746p908p58');370 sum += Exec(re8, 's15q53p9n372sn76npr13o271n4s3p5r29p235746p908p58');371 sum += Exec(re24, s61[i]);372 }373 for (var i = 0; i < 30; i++) {374 sum += s65[i].replace(re6, '').length;375 sum += Exec(/(?:^|\s+)gvzrfgnzc(?:\s+|$)/, s66[i]);376 sum += Exec(re7, s65[i]);377 }378 for (var i = 0; i < 28; i++) {379 sum += s62[i].replace(re23, '').length;380 sum += s63[i].replace(re25, '').length;381 sum += s63[i].replace(re12, '').length;382 sum += Exec(re26, s64[i]);383 }384 return sum;385 }386 var re27 = /-\D/g;387 var re28 = /\bnpgvingr\b/;388 var re29 = /%2R/gi;389 var re30 = /%2S/gi;390 var re31 = /^(mu-(PA|GJ)|wn|xb)$/;391 var re32 = /\s?;\s?/;392 var re33 = /%\w?$/;393 var re34 = /TNQP=([^;]*)/i;394 var str10 = 'FrffvbaQQS2=111soqs57qo8o8480qo18sor2011r3n591q7s6s37r120904; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669315660164980&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';395 var str11 = 'FrffvbaQQS2=111soqs57qo8o8480qo18sor2011r3n591q7s6s37r120904; __hgzm=144631658.1231363570.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.3426875219718084000.1231363570.1231363570.1231363570.1; __hgzo=144631658.0.10.1231363570; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669315660164980&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';396 var str12 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231363514065&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231363514065&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Subzr.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1326469221.1231363557&tn_fvq=1231363557&tn_uvq=1114636509&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';397 var str13 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669315660164980&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';398 var str14 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669315660164980&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';399 var re35 = /[<>]/g;400 var str15 = 'FrffvbaQQS2=s6r4579npn4rn2135s904r0s75pp1o5334p6s6pospo12696; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669316860113296&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_dfctwzs-aowb_80=44132r503660';401 var str16 = 'FrffvbaQQS2=s6r4579npn4rn2135s904r0s75pp1o5334p6s6pospo12696; AFP_zp_dfctwzs-aowb_80=44132r503660; __hgzm=144631658.1231363638.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.965867047679498800.1231363638.1231363638.1231363638.1; __hgzo=144631658.0.10.1231363638; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669316860113296&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';402 var str17 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231363621014&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231363621014&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Scebsvyr.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=348699119.1231363624&tn_fvq=1231363624&tn_uvq=895511034&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';403 var str18 = 'uggc://jjj.yrobapbva.se/yv';404 var str19 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669316860113296&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';405 var str20 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669316860113296&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';406 var s67 = computeInputVariants('e115', 27);407 var s68 = computeInputVariants('qvfcynl', 27);408 var s69 = computeInputVariants('cbfvgvba', 27);409 var s70 = computeInputVariants('uggc://jjj.zlfcnpr.pbz/', 27);410 var s71 = computeInputVariants('cntrivrj', 27);411 var s72 = computeInputVariants('VC=74.125.75.3', 27);412 var s73 = computeInputVariants('ra', 27);413 var s74 = computeInputVariants(str10, 27);414 var s75 = computeInputVariants(str11, 27);415 var s76 = computeInputVariants(str12, 27);416 var s77 = computeInputVariants(str17, 27);417 var s78 = computeInputVariants(str18, 27);418 function runBlock3() {419 var sum = 0;420 for (var i = 0; i < 23; i++) {421 sum += s67[i].replace(/[A-Za-z]/g, '').length;422 sum += s68[i].replace(re27, '').length;423 sum += s69[i].replace(re27, '').length;424 }425 for (var i = 0; i < 22; i++) {426 sum += 'unaqyr'.replace(re14, '').length;427 sum += 'unaqyr'.replace(re15, '').length;428 sum += 'yvar'.replace(re14, '').length;429 sum += 'yvar'.replace(re15, '').length;430 sum += 'cnerag puebzr6 fvatyr1 gno'.replace(re14, '').length;431 sum += 'cnerag puebzr6 fvatyr1 gno'.replace(re15, '').length;432 sum += 'fyvqre'.replace(re14, '').length;433 sum += 'fyvqre'.replace(re15, '').length;434 sum += Exec(re28, '');435 }436 for (var i = 0; i < 21; i++) {437 sum += s70[i].replace(re12, '').length;438 sum += Exec(re13, s70[i]);439 }440 for (var i = 0; i < 20; i++) {441 sum += s71[i].replace(re29, '').length;442 sum += s71[i].replace(re30, '').length;443 sum += Exec(re19, 'ynfg');444 sum += Exec(re19, 'ba svefg');445 sum += Exec(re8, s72[i]);446 }447 for (var i = 0; i < 18; i++) {448 sum += Exec(re31, s73[i]);449 sum += s74[i].split(re32).length;450 sum += s75[i].split(re32).length;451 sum += s76[i].replace(re33, '').length;452 sum += Exec(re8, '144631658.0.10.1231363570');453 sum += Exec(re8, '144631658.1231363570.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');454 sum += Exec(re8, '144631658.3426875219718084000.1231363570.1231363570.1231363570.1');455 sum += Exec(re8, str13);456 sum += Exec(re8, str14);457 sum += Exec(re8, '__hgzn=144631658.3426875219718084000.1231363570.1231363570.1231363570.1');458 sum += Exec(re8, '__hgzo=144631658.0.10.1231363570');459 sum += Exec(re8, '__hgzm=144631658.1231363570.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');460 sum += Exec(re34, s74[i]);461 sum += Exec(re34, s75[i]);462 }463 for (var i = 0; i < 17; i++) {464 s15[i].match(/zfvr/gi);465 s15[i].match(/bcren/gi);466 sum += str15.split(re32).length;467 sum += str16.split(re32).length;468 sum += 'ohggba'.replace(re14, '').length;469 sum += 'ohggba'.replace(re15, '').length;470 sum += 'puvyq p1 svefg sylbhg pybfrq'.replace(re14, '').length;471 sum += 'puvyq p1 svefg sylbhg pybfrq'.replace(re15, '').length;472 sum += 'pvgvrf'.replace(re14, '').length;473 sum += 'pvgvrf'.replace(re15, '').length;474 sum += 'pybfrq'.replace(re14, '').length;475 sum += 'pybfrq'.replace(re15, '').length;476 sum += 'qry'.replace(re14, '').length;477 sum += 'qry'.replace(re15, '').length;478 sum += 'uqy_zba'.replace(re14, '').length;479 sum += 'uqy_zba'.replace(re15, '').length;480 sum += s77[i].replace(re33, '').length;481 sum += s78[i].replace(/%3P/g, '').length;482 sum += s78[i].replace(/%3R/g, '').length;483 sum += s78[i].replace(/%3q/g, '').length;484 sum += s78[i].replace(re35, '').length;485 sum += 'yvaxyvfg16'.replace(re14, '').length;486 sum += 'yvaxyvfg16'.replace(re15, '').length;487 sum += 'zvahf'.replace(re14, '').length;488 sum += 'zvahf'.replace(re15, '').length;489 sum += 'bcra'.replace(re14, '').length;490 sum += 'bcra'.replace(re15, '').length;491 sum += 'cnerag puebzr5 fvatyr1 ps NU'.replace(re14, '').length;492 sum += 'cnerag puebzr5 fvatyr1 ps NU'.replace(re15, '').length;493 sum += 'cynlre'.replace(re14, '').length;494 sum += 'cynlre'.replace(re15, '').length;495 sum += 'cyhf'.replace(re14, '').length;496 sum += 'cyhf'.replace(re15, '').length;497 sum += 'cb_uqy'.replace(re14, '').length;498 sum += 'cb_uqy'.replace(re15, '').length;499 sum += 'hyJVzt'.replace(re14, '').length;500 sum += 'hyJVzt'.replace(re15, '').length;501 sum += Exec(re8, '144631658.0.10.1231363638');502 sum += Exec(re8, '144631658.1231363638.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');503 sum += Exec(re8, '144631658.965867047679498800.1231363638.1231363638.1231363638.1');504 sum += Exec(re8, '4413268q3660');505 sum += Exec(re8, '4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n');506 sum += Exec(re8, 'SbeprqRkcvengvba=633669321699093060');507 sum += Exec(re8, 'VC=74.125.75.20');508 sum += Exec(re8, str19);509 sum += Exec(re8, str20);510 sum += Exec(re8, 'AFP_zp_tfwsbrg-aowb_80=4413268q3660');511 sum += Exec(re8, 'FrffvbaQQS2=4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n');512 sum += Exec(re8, '__hgzn=144631658.965867047679498800.1231363638.1231363638.1231363638.1');513 sum += Exec(re8, '__hgzo=144631658.0.10.1231363638');514 sum += Exec(re8, '__hgzm=144631658.1231363638.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');515 sum += Exec(re34, str15);516 sum += Exec(re34, str16);517 }518 return sum;519 }520 var re36 = /uers|fep|fryrpgrq/;521 var re37 = /\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g;522 var re38 = /^(\w+|\*)$/;523 var str21 = 'FrffvbaQQS2=s15q53p9n372sn76npr13o271n4s3p5r29p235746p908p58; ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669358527244818&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';524 var str22 = 'FrffvbaQQS2=s15q53p9n372sn76npr13o271n4s3p5r29p235746p908p58; __hgzm=144631658.1231367822.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.4127520630321984500.1231367822.1231367822.1231367822.1; __hgzo=144631658.0.10.1231367822; __hgzp=144631658; ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669358527244818&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';525 var str23 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231367803797&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231367803797&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Szrffntvat.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1192552091.1231367807&tn_fvq=1231367807&tn_uvq=1155446857&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';526 var str24 = 'ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669358527244818&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';527 var str25 = 'ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669358527244818&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';528 var str26 = 'hy.ynat-fryrpgbe';529 var re39 = /\\/g;530 var re40 = / /g;531 var re41 = /\/\xc4\/t/;532 var re42 = /\/\xd6\/t/;533 var re43 = /\/\xdc\/t/;534 var re44 = /\/\xdf\/t/;535 var re45 = /\/\xe4\/t/;536 var re46 = /\/\xf6\/t/;537 var re47 = /\/\xfc\/t/;538 var re48 = /\W/g;539 var re49 = /uers|fep|fglyr/;540 var s79 = computeInputVariants(str21, 16);541 var s80 = computeInputVariants(str22, 16);542 var s81 = computeInputVariants(str23, 16);543 var s82 = computeInputVariants(str26, 16);544 function runBlock4() {545 var sum = 0;546 for (var i = 0; i < 16; i++) {547 sum += ''.replace(/\*/g, '').length;548 sum += Exec(/\bnpgvir\b/, 'npgvir');549 sum += Exec(/sversbk/i, s15[i]);550 sum += Exec(re36, 'glcr');551 sum += Exec(/zfvr/i, s15[i]);552 sum += Exec(/bcren/i, s15[i]);553 }554 for (var i = 0; i < 15; i++) {555 sum += s79[i].split(re32).length;556 sum += s80[i].split(re32).length;557 sum += 'uggc://ohyyrgvaf.zlfcnpr.pbz/vaqrk.psz'.replace(re12, '').length;558 sum += s81[i].replace(re33, '').length;559 sum += 'yv'.replace(re37, '').length;560 sum += 'yv'.replace(re18, '').length;561 sum += Exec(re8, '144631658.0.10.1231367822');562 sum += Exec(re8, '144631658.1231367822.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');563 sum += Exec(re8, '144631658.4127520630321984500.1231367822.1231367822.1231367822.1');564 sum += Exec(re8, str24);565 sum += Exec(re8, str25);566 sum += Exec(re8, '__hgzn=144631658.4127520630321984500.1231367822.1231367822.1231367822.1');567 sum += Exec(re8, '__hgzo=144631658.0.10.1231367822');568 sum += Exec(re8, '__hgzm=144631658.1231367822.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');569 sum += Exec(re34, s79[i]);570 sum += Exec(re34, s80[i]);571 sum += Exec(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)["']?(.*?)["']?)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g, s82[i]);572 sum += Exec(re13, 'uggc://ohyyrgvaf.zlfcnpr.pbz/vaqrk.psz');573 sum += Exec(re38, 'yv');574 }575 for (var i = 0; i < 14; i++) {576 sum += ''.replace(re18, '').length;577 sum += '9.0 e115'.replace(/(\s+e|\s+o[0-9]+)/, '').length;578 sum += 'Funer guvf tnqtrg'.replace(/</g, '').length;579 sum += 'Funer guvf tnqtrg'.replace(/>/g, '').length;580 sum += 'Funer guvf tnqtrg'.replace(re39, '').length;581 sum += 'uggc://cebsvyrrqvg.zlfcnpr.pbz/vaqrk.psz'.replace(re12, '').length;582 sum += 'grnfre'.replace(re40, '').length;583 sum += 'grnfre'.replace(re41, '').length;584 sum += 'grnfre'.replace(re42, '').length;585 sum += 'grnfre'.replace(re43, '').length;586 sum += 'grnfre'.replace(re44, '').length;587 sum += 'grnfre'.replace(re45, '').length;588 sum += 'grnfre'.replace(re46, '').length;589 sum += 'grnfre'.replace(re47, '').length;590 sum += 'grnfre'.replace(re48, '').length;591 sum += Exec(re16, 'znetva-gbc');592 sum += Exec(re16, 'cbfvgvba');593 sum += Exec(re19, 'gno1');594 sum += Exec(re9, 'qz');595 sum += Exec(re9, 'qg');596 sum += Exec(re9, 'zbqobk');597 sum += Exec(re9, 'zbqobkva');598 sum += Exec(re9, 'zbqgvgyr');599 sum += Exec(re13, 'uggc://cebsvyrrqvg.zlfcnpr.pbz/vaqrk.psz');600 sum += Exec(re26, '/vt/znvytnqtrg');601 sum += Exec(re49, 'glcr');602 }603 return sum;604 }605 var re50 = /(?:^|\s+)fryrpgrq(?:\s+|$)/;606 var re51 = /\&/g;607 var re52 = /\+/g;608 var re53 = /\?/g;609 var re54 = /\t/g;610 var re55 = /(\$\{nqiHey\})|(\$nqiHey\b)/g;611 var re56 = /(\$\{cngu\})|(\$cngu\b)/g;612 function runBlock5() {613 var sum = 0;614 for (var i = 0; i < 13; i++) {615 sum += 'purpx'.replace(re14, '').length;616 sum += 'purpx'.replace(re15, '').length;617 sum += 'pvgl'.replace(re14, '').length;618 sum += 'pvgl'.replace(re15, '').length;619 sum += 'qrpe fyvqrgrkg'.replace(re14, '').length;620 sum += 'qrpe fyvqrgrkg'.replace(re15, '').length;621 sum += 'svefg fryrpgrq'.replace(re14, '').length;622 sum += 'svefg fryrpgrq'.replace(re15, '').length;623 sum += 'uqy_rag'.replace(re14, '').length;624 sum += 'uqy_rag'.replace(re15, '').length;625 sum += 'vape fyvqrgrkg'.replace(re14, '').length;626 sum += 'vape fyvqrgrkg'.replace(re15, '').length;627 sum += 'vachggrkg QBZPbageby_cynprubyqre'.replace(re5, '').length;628 sum += 'cnerag puebzr6 fvatyr1 gno fryrpgrq'.replace(re14, '').length;629 sum += 'cnerag puebzr6 fvatyr1 gno fryrpgrq'.replace(re15, '').length;630 sum += 'cb_guz'.replace(re14, '').length;631 sum += 'cb_guz'.replace(re15, '').length;632 sum += 'fhozvg'.replace(re14, '').length;633 sum += 'fhozvg'.replace(re15, '').length;634 sum += Exec(re50, '');635 sum += Exec(/NccyrJroXvg\/([^\s]*)/, s15[i]);636 sum += Exec(/XUGZY/, s15[i]);637 }638 for (var i = 0; i < 12; i++) {639 sum += '${cebg}://${ubfg}${cngu}/${dz}'.replace(/(\$\{cebg\})|(\$cebg\b)/g, '').length;640 sum += '1'.replace(re40, '').length;641 sum += '1'.replace(re10, '').length;642 sum += '1'.replace(re51, '').length;643 sum += '1'.replace(re52, '').length;644 sum += '1'.replace(re53, '').length;645 sum += '1'.replace(re39, '').length;646 sum += '1'.replace(re54, '').length;647 sum += '9.0 e115'.replace(/^(.*)\..*$/, '').length;648 sum += '9.0 e115'.replace(/^.*e(.*)$/, '').length;649 sum += '<!-- ${nqiHey} -->'.replace(re55, '').length;650 sum += '<fpevcg glcr="grkg/wninfpevcg" fep="${nqiHey}"></fpevcg>'.replace(re55, '').length;651 sum += s21[i].replace(/^.*\s+(\S+\s+\S+$)/, '').length;652 sum += 'tzk%2Subzrcntr%2Sfgneg%2Sqr%2S'.replace(re30, '').length;653 sum += 'tzk'.replace(re30, '').length;654 sum += 'uggc://${ubfg}${cngu}/${dz}'.replace(/(\$\{ubfg\})|(\$ubfg\b)/g, '').length;655 sum += 'uggc://nqpyvrag.hvzfrei.arg${cngu}/${dz}'.replace(re56, '').length;656 sum += 'uggc://nqpyvrag.hvzfrei.arg/wf.at/${dz}'.replace(/(\$\{dz\})|(\$dz\b)/g, '').length;657 sum += 'frpgvba'.replace(re29, '').length;658 sum += 'frpgvba'.replace(re30, '').length;659 sum += 'fvgr'.replace(re29, '').length;660 sum += 'fvgr'.replace(re30, '').length;661 sum += 'fcrpvny'.replace(re29, '').length;662 sum += 'fcrpvny'.replace(re30, '').length;663 sum += Exec(re36, 'anzr');664 sum += Exec(/e/, '9.0 e115');665 }666 return sum;667 }668 var re57 = /##yv4##/gi;669 var re58 = /##yv16##/gi;670 var re59 = /##yv19##/gi;671 var str27 = '<hy pynff="nqi">##yv4##Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.##yv19##Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.##yv16##Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##</hy>';672 var str28 = '<hy pynff="nqi"><yv vq="YvOYG4" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg4.cat)">Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.##yv19##Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.##yv16##Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##</hy>';673 var str29 = '<hy pynff="nqi"><yv vq="YvOYG4" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg4.cat)">Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.##yv19##Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.<yv vq="YvOYG16" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg16.cat)">Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##</hy>';674 var str30 = '<hy pynff="nqi"><yv vq="YvOYG4" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg4.cat)">Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.<yv vq="YvOYG19" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg19.cat)">Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.<yv vq="YvOYG16" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg16.cat)">Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##</hy>';675 var str31 = '<hy pynff="nqi"><yv vq="YvOYG4" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg4.cat)">Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.<yv vq="YvOYG19" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg19.cat)">Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.<yv vq="YvOYG16" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg16.cat)">Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.<oe> <oe> ##N##Yrnea zber##/N##</hy>';676 var str32 = '<hy pynff="nqi"><yv vq="YvOYG4" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg4.cat)">Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.<yv vq="YvOYG19" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg19.cat)">Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.<yv vq="YvOYG16" fglyr="onpxtebhaq-vzntr:hey(uggc://vzt.jykef.pbz/~Yvir.FvgrPbagrag.VQ/~14.2.1230/~/~/~/oyg16.cat)">Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.<oe> <oe> <n uers="uggc://znvy.yvir.pbz/znvy/nobhg.nfck" gnetrg="_oynax">Yrnea zber##/N##</hy>';677 var str33 = 'Bar Jvaqbjf Yvir VQ trgf lbh vagb <o>Ubgznvy</o>, <o>Zrffratre</o>, <o>Kobk YVIR</o> \u2014 naq bgure cynprf lbh frr #~#argjbexybtb#~#';678 var re60 = /(?:^|\s+)bss(?:\s+|$)/;679 var re61 = /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/;680 var re62 = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;681 var str34 = '${1}://${2}${3}${4}${5}';682 var str35 = ' O=6gnyg0g4znrrn&o=3&f=gc; Q=_lyu=K3bQZGSxnT4lZzD3OS9GNmV3ZGLkAQxRpTyxNmRlZmRmAmNkAQLRqTImqNZjOUEgpTjQnJ5xMKtgoN--; SCF=qy';683 var s83 = computeInputVariants(str27, 11);684 var s84 = computeInputVariants(str28, 11);685 var s85 = computeInputVariants(str29, 11);686 var s86 = computeInputVariants(str30, 11);687 var s87 = computeInputVariants(str31, 11);688 var s88 = computeInputVariants(str32, 11);689 var s89 = computeInputVariants(str33, 11);690 var s90 = computeInputVariants(str34, 11);691 function runBlock6() {692 var sum = 0;693 for (var i = 0; i < 11; i++) {694 sum += s83[i].replace(/##yv0##/gi, '').length;695 sum += s83[i].replace(re57, '').length;696 sum += s84[i].replace(re58, '').length;697 sum += s85[i].replace(re59, '').length;698 sum += s86[i].replace(/##\/o##/gi, '').length;699 sum += s86[i].replace(/##\/v##/gi, '').length;700 sum += s86[i].replace(/##\/h##/gi, '').length;701 sum += s86[i].replace(/##o##/gi, '').length;702 sum += s86[i].replace(/##oe##/gi, '').length;703 sum += s86[i].replace(/##v##/gi, '').length;704 sum += s86[i].replace(/##h##/gi, '').length;705 sum += s87[i].replace(/##n##/gi, '').length;706 sum += s88[i].replace(/##\/n##/gi, '').length;707 sum += s89[i].replace(/#~#argjbexybtb#~#/g, '').length;708 sum += Exec(/ Zbovyr\//, s15[i]);709 sum += Exec(/##yv1##/gi, s83[i]);710 sum += Exec(/##yv10##/gi, s84[i]);711 sum += Exec(/##yv11##/gi, s84[i]);712 sum += Exec(/##yv12##/gi, s84[i]);713 sum += Exec(/##yv13##/gi, s84[i]);714 sum += Exec(/##yv14##/gi, s84[i]);715 sum += Exec(/##yv15##/gi, s84[i]);716 sum += Exec(re58, s84[i]);717 sum += Exec(/##yv17##/gi, s85[i]);718 sum += Exec(/##yv18##/gi, s85[i]);719 sum += Exec(re59, s85[i]);720 sum += Exec(/##yv2##/gi, s83[i]);721 sum += Exec(/##yv20##/gi, s86[i]);722 sum += Exec(/##yv21##/gi, s86[i]);723 sum += Exec(/##yv22##/gi, s86[i]);724 sum += Exec(/##yv23##/gi, s86[i]);725 sum += Exec(/##yv3##/gi, s83[i]);726 sum += Exec(re57, s83[i]);727 sum += Exec(/##yv5##/gi, s84[i]);728 sum += Exec(/##yv6##/gi, s84[i]);729 sum += Exec(/##yv7##/gi, s84[i]);730 sum += Exec(/##yv8##/gi, s84[i]);731 sum += Exec(/##yv9##/gi, s84[i]);732 sum += Exec(re8, '473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29');733 sum += Exec(re8, 'SbeprqRkcvengvba=633669325184628362');734 sum += Exec(re8, 'FrffvbaQQS2=473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29');735 sum += Exec(/AbxvnA[^\/]*/, s15[i]);736 }737 for (var i = 0; i < 10; i++) {738 sum += ' bss'.replace(/(?:^|\s+)bss(?:\s+|$)/g, '').length;739 sum += s90[i].replace(/(\$\{0\})|(\$0\b)/g, '').length;740 sum += s90[i].replace(/(\$\{1\})|(\$1\b)/g, '').length;741 sum += s90[i].replace(/(\$\{pbzcyrgr\})|(\$pbzcyrgr\b)/g, '').length;742 sum += s90[i].replace(/(\$\{sentzrag\})|(\$sentzrag\b)/g, '').length;743 sum += s90[i].replace(/(\$\{ubfgcbeg\})|(\$ubfgcbeg\b)/g, '').length;744 sum += s90[i].replace(re56, '').length;745 sum += s90[i].replace(/(\$\{cebgbpby\})|(\$cebgbpby\b)/g, '').length;746 sum += s90[i].replace(/(\$\{dhrel\})|(\$dhrel\b)/g, '').length;747 sum += 'nqfvmr'.replace(re29, '').length;748 sum += 'nqfvmr'.replace(re30, '').length;749 sum += 'uggc://${2}${3}${4}${5}'.replace(/(\$\{2\})|(\$2\b)/g, '').length;750 sum += 'uggc://wf.hv-cbegny.qr${3}${4}${5}'.replace(/(\$\{3\})|(\$3\b)/g, '').length;751 sum += 'arjf'.replace(re40, '').length;752 sum += 'arjf'.replace(re41, '').length;753 sum += 'arjf'.replace(re42, '').length;754 sum += 'arjf'.replace(re43, '').length;755 sum += 'arjf'.replace(re44, '').length;756 sum += 'arjf'.replace(re45, '').length;757 sum += 'arjf'.replace(re46, '').length;758 sum += 'arjf'.replace(re47, '').length;759 sum += 'arjf'.replace(re48, '').length;760 sum += Exec(/ PC=i=(\d+)&oe=(.)/, str35);761 sum += Exec(re60, ' ');762 sum += Exec(re60, ' bss');763 sum += Exec(re60, '');764 sum += Exec(re19, ' ');765 sum += Exec(re19, 'svefg ba');766 sum += Exec(re19, 'ynfg vtaber');767 sum += Exec(re19, 'ba');768 sum += Exec(re9, 'scnq so ');769 sum += Exec(re9, 'zrqvgobk');770 sum += Exec(re9, 'hsgy');771 sum += Exec(re9, 'lhv-h');772 sum += Exec(/Fnsnev|Xbadhrebe|XUGZY/gi, s15[i]);773 sum += Exec(re61, 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf');774 sum += Exec(re62, '#Ybtva_rznvy');775 }776 return sum;777 }778 var re63 = /\{0\}/g;779 var str36 = 'FrffvbaQQS2=4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n; ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669321699093060&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_tfwsbrg-aowb_80=4413268q3660';780 var str37 = 'FrffvbaQQS2=4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n; AFP_zp_tfwsbrg-aowb_80=4413268q3660; __hgzm=144631658.1231364074.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.2294274870215848400.1231364074.1231364074.1231364074.1; __hgzo=144631658.0.10.1231364074; __hgzp=144631658; ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669321699093060&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';781 var str38 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231364057761&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231364057761&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Ssevraqf.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1667363813.1231364061&tn_fvq=1231364061&tn_uvq=1917563877&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';782 var str39 = 'ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669321699093060&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';783 var str40 = 'ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669321699093060&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';784 var s91 = computeInputVariants(str36, 9);785 var s92 = computeInputVariants(str37, 9);786 var s93 = computeInputVariants(str38, 9);787 function runBlock7() {788 var sum = 0;789 for (var i = 0; i < 9; i++) {790 sum += '0'.replace(re40, '').length;791 sum += '0'.replace(re10, '').length;792 sum += '0'.replace(re51, '').length;793 sum += '0'.replace(re52, '').length;794 sum += '0'.replace(re53, '').length;795 sum += '0'.replace(re39, '').length;796 sum += '0'.replace(re54, '').length;797 sum += 'Lrf'.replace(re40, '').length;798 sum += 'Lrf'.replace(re10, '').length;799 sum += 'Lrf'.replace(re51, '').length;800 sum += 'Lrf'.replace(re52, '').length;801 sum += 'Lrf'.replace(re53, '').length;802 sum += 'Lrf'.replace(re39, '').length;803 sum += 'Lrf'.replace(re54, '').length;804 }805 for (var i = 0; i < 8; i++) {806 sum += 'Pybfr {0}'.replace(re63, '').length;807 sum += 'Bcra {0}'.replace(re63, '').length;808 sum += s91[i].split(re32).length;809 sum += s92[i].split(re32).length;810 sum += 'puvyq p1 svefg gnournqref'.replace(re14, '').length;811 sum += 'puvyq p1 svefg gnournqref'.replace(re15, '').length;812 sum += 'uqy_fcb'.replace(re14, '').length;813 sum += 'uqy_fcb'.replace(re15, '').length;814 sum += 'uvag'.replace(re14, '').length;815 sum += 'uvag'.replace(re15, '').length;816 sum += s93[i].replace(re33, '').length;817 sum += 'yvfg'.replace(re14, '').length;818 sum += 'yvfg'.replace(re15, '').length;819 sum += 'at_bhgre'.replace(re30, '').length;820 sum += 'cnerag puebzr5 qbhoyr2 NU'.replace(re14, '').length;821 sum += 'cnerag puebzr5 qbhoyr2 NU'.replace(re15, '').length;822 sum += 'cnerag puebzr5 dhnq5 ps NU osyvax zbarl'.replace(re14, '').length;823 sum += 'cnerag puebzr5 dhnq5 ps NU osyvax zbarl'.replace(re15, '').length;824 sum += 'cnerag puebzr6 fvatyr1'.replace(re14, '').length;825 sum += 'cnerag puebzr6 fvatyr1'.replace(re15, '').length;826 sum += 'cb_qrs'.replace(re14, '').length;827 sum += 'cb_qrs'.replace(re15, '').length;828 sum += 'gnopbagrag'.replace(re14, '').length;829 sum += 'gnopbagrag'.replace(re15, '').length;830 sum += 'iv_svefg_gvzr'.replace(re30, '').length;831 sum += Exec(/(^|.)(ronl|qri-ehf3.wbg)(|fgberf|zbgbef|yvirnhpgvbaf|jvxv|rkcerff|punggre).(pbz(|.nh|.pa|.ux|.zl|.ft|.oe|.zk)|pb(.hx|.xe|.am)|pn|qr|se|vg|ay|or|ng|pu|vr|va|rf|cy|cu|fr)$/i, 'cntrf.ronl.pbz');832 sum += Exec(re8, '144631658.0.10.1231364074');833 sum += Exec(re8, '144631658.1231364074.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');834 sum += Exec(re8, '144631658.2294274870215848400.1231364074.1231364074.1231364074.1');835 sum += Exec(re8, '4413241q3660');836 sum += Exec(re8, 'SbeprqRkcvengvba=633669357391353591');837 sum += Exec(re8, str39);838 sum += Exec(re8, str40);839 sum += Exec(re8, 'AFP_zp_kkk-gdzogv_80=4413241q3660');840 sum += Exec(re8, 'FrffvbaQQS2=p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7');841 sum += Exec(re8, '__hgzn=144631658.2294274870215848400.1231364074.1231364074.1231364074.1');842 sum += Exec(re8, '__hgzo=144631658.0.10.1231364074');843 sum += Exec(re8, '__hgzm=144631658.1231364074.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');844 sum += Exec(re8, 'p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7');845 sum += Exec(re34, s91[i]);846 sum += Exec(re34, s92[i]);847 }848 return sum;849 }850 var re64 = /\b[a-z]/g;851 var re65 = /^uggc:\/\//;852 var re66 = /(?:^|\s+)qvfnoyrq(?:\s+|$)/;853 var str41 = 'uggc://cebsvyr.zlfcnpr.pbz/Zbqhyrf/Nccyvpngvbaf/Cntrf/Pnainf.nfck';854 function runBlock8() {855 var sum = 0;856 for (var i = 0; i < 7; i++) {857 s21[i].match(/\d+/g);858 sum += 'nsgre'.replace(re64, '').length;859 sum += 'orsber'.replace(re64, '').length;860 sum += 'obggbz'.replace(re64, '').length;861 sum += 'ohvygva_jrngure.kzy'.replace(re65, '').length;862 sum += 'ohggba'.replace(re37, '').length;863 sum += 'ohggba'.replace(re18, '').length;864 sum += 'qngrgvzr.kzy'.replace(re65, '').length;865 sum += 'uggc://eff.paa.pbz/eff/paa_gbcfgbevrf.eff'.replace(re65, '').length;866 sum += 'vachg'.replace(re37, '').length;867 sum += 'vachg'.replace(re18, '').length;868 sum += 'vafvqr'.replace(re64, '').length;869 sum += 'cbvagre'.replace(re27, '').length;870 sum += 'cbfvgvba'.replace(/[A-Z]/g, '').length;871 sum += 'gbc'.replace(re27, '').length;872 sum += 'gbc'.replace(re64, '').length;873 sum += 'hy'.replace(re37, '').length;874 sum += 'hy'.replace(re18, '').length;875 sum += str26.replace(re37, '').length;876 sum += str26.replace(re18, '').length;877 sum += 'lbhghor_vtbbtyr/i2/lbhghor.kzy'.replace(re65, '').length;878 sum += 'm-vaqrk'.replace(re27, '').length;879 sum += Exec(/#([\w-]+)/, str26);880 sum += Exec(re16, 'urvtug');881 sum += Exec(re16, 'znetvaGbc');882 sum += Exec(re16, 'jvqgu');883 sum += Exec(re19, 'gno0 svefg ba');884 sum += Exec(re19, 'gno0 ba');885 sum += Exec(re19, 'gno4 ynfg');886 sum += Exec(re19, 'gno4');887 sum += Exec(re19, 'gno5');888 sum += Exec(re19, 'gno6');889 sum += Exec(re19, 'gno7');890 sum += Exec(re19, 'gno8');891 sum += Exec(/NqborNVE\/([^\s]*)/, s15[i]);892 sum += Exec(/NccyrJroXvg\/([^ ]*)/, s15[i]);893 sum += Exec(/XUGZY/gi, s15[i]);894 sum += Exec(/^(?:obql|ugzy)$/i, 'YV');895 sum += Exec(re38, 'ohggba');896 sum += Exec(re38, 'vachg');897 sum += Exec(re38, 'hy');898 sum += Exec(re38, str26);899 sum += Exec(/^(\w+|\*)/, str26);900 sum += Exec(/znp|jva|yvahk/i, 'Jva32');901 sum += Exec(/eton?\([\d\s,]+\)/, 'fgngvp');902 }903 for (var i = 0; i < 6; i++) {904 sum += ''.replace(/\r/g, '').length;905 sum += '/'.replace(re40, '').length;906 sum += '/'.replace(re10, '').length;907 sum += '/'.replace(re51, '').length;908 sum += '/'.replace(re52, '').length;909 sum += '/'.replace(re53, '').length;910 sum += '/'.replace(re39, '').length;911 sum += '/'.replace(re54, '').length;912 sum += 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/{0}?[NDO]&{1}&{2}&[NDR]'.replace(re63, '').length;913 sum += str41.replace(re12, '').length;914 sum += 'uggc://jjj.snprobbx.pbz/fepu.cuc'.replace(re23, '').length;915 sum += 'freivpr'.replace(re40, '').length;916 sum += 'freivpr'.replace(re41, '').length;917 sum += 'freivpr'.replace(re42, '').length;918 sum += 'freivpr'.replace(re43, '').length;919 sum += 'freivpr'.replace(re44, '').length;920 sum += 'freivpr'.replace(re45, '').length;921 sum += 'freivpr'.replace(re46, '').length;922 sum += 'freivpr'.replace(re47, '').length;923 sum += 'freivpr'.replace(re48, '').length;924 sum += Exec(/((ZFVR\s+([6-9]|\d\d)\.))/, s15[i]);925 sum += Exec(re66, '');926 sum += Exec(re50, 'fryrpgrq');927 sum += Exec(re8, '8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn');928 sum += Exec(re8, 'SbeprqRkcvengvba=633669340386893867');929 sum += Exec(re8, 'VC=74.125.75.17');930 sum += Exec(re8, 'FrffvbaQQS2=8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn');931 sum += Exec(/Xbadhrebe|Fnsnev|XUGZY/, s15[i]);932 sum += Exec(re13, str41);933 sum += Exec(re49, 'unfsbphf');934 }935 return sum;936 }937 var re67 = /zrah_byq/g;938 var str42 = 'FrffvbaQQS2=473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669325184628362&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';939 var str43 = 'FrffvbaQQS2=473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29; __hgzm=144631658.1231364380.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.3931862196947939300.1231364380.1231364380.1231364380.1; __hgzo=144631658.0.10.1231364380; __hgzp=144631658; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669325184628362&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';940 var str44 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_vzntrf_wf&qg=1231364373088&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231364373088&punaary=svz_zlfcnpr_hfre-ivrj-pbzzragf%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Spbzzrag.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1158737789.1231364375&tn_fvq=1231364375&tn_uvq=415520832&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';941 var str45 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669325184628362&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';942 var str46 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669325184628362&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';943 var re68 = /^([#.]?)((?:[\w\u0128-\uffff*_-]|\\.)*)/;944 var re69 = /\{1\}/g;945 var re70 = /\s+/;946 var re71 = /(\$\{4\})|(\$4\b)/g;947 var re72 = /(\$\{5\})|(\$5\b)/g;948 var re73 = /\{2\}/g;949 var re74 = /[^+>] [^+>]/;950 var re75 = /\bucpyv\s*=\s*([^;]*)/i;951 var re76 = /\bucuvqr\s*=\s*([^;]*)/i;952 var re77 = /\bucfie\s*=\s*([^;]*)/i;953 var re78 = /\bhfucjrn\s*=\s*([^;]*)/i;954 var re79 = /\bmvc\s*=\s*([^;]*)/i;955 var re80 = /^((?:[\w\u0128-\uffff*_-]|\\.)+)(#)((?:[\w\u0128-\uffff*_-]|\\.)+)/;956 var re81 = /^([>+~])\s*(\w*)/i;957 var re82 = /^>\s*((?:[\w\u0128-\uffff*_-]|\\.)+)/;958 var re83 = /^[\s[]?shapgvba/;959 var re84 = /v\/g.tvs#(.*)/i;960 var str47 = '#Zbq-Vasb-Vasb-WninFpevcgUvag';961 var str48 = ',n.svryqOgaPnapry';962 var str49 = 'FrffvbaQQS2=p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669357391353591&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_kkk-gdzogv_80=4413241q3660';963 var str50 = 'FrffvbaQQS2=p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7; AFP_zp_kkk-gdzogv_80=4413241q3660; AFP_zp_kkk-aowb_80=4413235p3660; __hgzm=144631658.1231367708.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.2770915348920628700.1231367708.1231367708.1231367708.1; __hgzo=144631658.0.10.1231367708; __hgzp=144631658; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669357391353591&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';964 var str51 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231367691141&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231367691141&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Sjjj.zlfcnpr.pbz%2S&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=320757904.1231367694&tn_fvq=1231367694&tn_uvq=1758792003&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';965 var str52 = 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55332979829981?[NDO]&aqu=1&g=7%2S0%2S2009%2014%3N38%3N42%203%20480&af=zfacbegny&cntrAnzr=HF%20UCZFSGJ&t=uggc%3N%2S%2Sjjj.zfa.pbz%2S&f=1024k768&p=24&x=L&oj=994&ou=634&uc=A&{2}&[NDR]';966 var str53 = 'cnerag puebzr6 fvatyr1 gno fryrpgrq ovaq qbhoyr2 ps';967 var str54 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669357391353591&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';968 var str55 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669357391353591&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';969 var str56 = 'ne;ng;nh;or;oe;pn;pu;py;pa;qr;qx;rf;sv;se;to;ux;vq;vr;va;vg;wc;xe;zk;zl;ay;ab;am;cu;cy;cg;eh;fr;ft;gu;ge;gj;mn;';970 var str57 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886&GHVQ=1';971 var str58 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886';972 var str59 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886; mvc=m:94043|yn:37.4154|yb:-122.0585|p:HF|ue:1';973 var str60 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886; mvc=m:94043|yn:37.4154|yb:-122.0585|p:HF';974 var str61 = 'uggc://gx2.fgp.f-zfa.pbz/oe/uc/11/ra-hf/pff/v/g.tvs#uggc://gx2.fgo.f-zfa.pbz/v/29/4RQP4969777N048NPS4RRR3PO2S7S.wct';975 var str62 = 'uggc://gx2.fgp.f-zfa.pbz/oe/uc/11/ra-hf/pff/v/g.tvs#uggc://gx2.fgo.f-zfa.pbz/v/OQ/63NP9O94NS5OQP1249Q9S1ROP7NS3.wct';976 var str63 = 'zbmvyyn/5.0 (jvaqbjf; h; jvaqbjf ag 5.1; ra-hf) nccyrjroxvg/528.9 (xugzy, yvxr trpxb) puebzr/2.0.157.0 fnsnev/528.9';977 var s94 = computeInputVariants(str42, 5);978 var s95 = computeInputVariants(str43, 5);979 var s96 = computeInputVariants(str44, 5);980 var s97 = computeInputVariants(str47, 5);981 var s98 = computeInputVariants(str48, 5);982 var s99 = computeInputVariants(str49, 5);983 var s100 = computeInputVariants(str50, 5);984 var s101 = computeInputVariants(str51, 5);985 var s102 = computeInputVariants(str52, 5);986 var s103 = computeInputVariants(str53, 5);987 function runBlock9() {988 var sum = 0;989 for (var i = 0; i < 5; i++) {990 sum += s94[i].split(re32).length;991 sum += s95[i].split(re32).length;992 sum += 'svz_zlfcnpr_hfre-ivrj-pbzzragf,svz_zlfcnpr_havgrq-fgngrf'.split(re20).length;993 sum += s96[i].replace(re33, '').length;994 sum += 'zrah_arj zrah_arj_gbttyr zrah_gbttyr'.replace(re67, '').length;995 sum += 'zrah_byq zrah_byq_gbttyr zrah_gbttyr'.replace(re67, '').length;996 sum += Exec(re8, '102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98');997 sum += Exec(re8, '144631658.0.10.1231364380');998 sum += Exec(re8, '144631658.1231364380.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');999 sum += Exec(re8, '144631658.3931862196947939300.1231364380.1231364380.1231364380.1');1000 sum += Exec(re8, '441326q33660');1001 sum += Exec(re8, 'SbeprqRkcvengvba=633669341278771470');1002 sum += Exec(re8, str45);1003 sum += Exec(re8, str46);1004 sum += Exec(re8, 'AFP_zp_dfctwzssrwh-aowb_80=441326q33660');1005 sum += Exec(re8, 'FrffvbaQQS2=102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98');1006 sum += Exec(re8, '__hgzn=144631658.3931862196947939300.1231364380.1231364380.1231364380.1');1007 sum += Exec(re8, '__hgzo=144631658.0.10.1231364380');1008 sum += Exec(re8, '__hgzm=144631658.1231364380.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1009 }1010 for (var i = 0; i < 4; i++) {1011 sum += ' yvfg1'.replace(re14, '').length;1012 sum += ' yvfg1'.replace(re15, '').length;1013 sum += ' yvfg2'.replace(re14, '').length;1014 sum += ' yvfg2'.replace(re15, '').length;1015 sum += ' frneputebhc1'.replace(re14, '').length;1016 sum += ' frneputebhc1'.replace(re15, '').length;1017 sum += s97[i].replace(re68, '').length;1018 sum += s97[i].replace(re18, '').length;1019 sum += ''.replace(/&/g, '').length;1020 sum += ''.replace(re35, '').length;1021 sum += '(..-{0})(\|(\d+)|)'.replace(re63, '').length;1022 sum += s98[i].replace(re18, '').length;1023 sum += '//vzt.jro.qr/vij/FC/${cngu}/${anzr}/${inyhr}?gf=${abj}'.replace(re56, '').length;1024 sum += '//vzt.jro.qr/vij/FC/tzk_uc/${anzr}/${inyhr}?gf=${abj}'.replace(/(\$\{anzr\})|(\$anzr\b)/g, '').length;1025 sum += '<fcna pynff="urnq"><o>Jvaqbjf Yvir Ubgznvy</o></fcna><fcna pynff="zft">{1}</fcna>'.replace(re69, '').length;1026 sum += '<fcna pynff="urnq"><o>{0}</o></fcna><fcna pynff="zft">{1}</fcna>'.replace(re63, '').length;1027 sum += '<fcna pynff="fvtahc"><n uers=uggc://jjj.ubgznvy.pbz><o>{1}</o></n></fcna>'.replace(re69, '').length;1028 sum += '<fcna pynff="fvtahc"><n uers={0}><o>{1}</o></n></fcna>'.replace(re63, '').length;1029 sum += 'Vzntrf'.replace(re15, '').length;1030 sum += 'ZFA'.replace(re15, '').length;1031 sum += 'Zncf'.replace(re15, '').length;1032 sum += 'Zbq-Vasb-Vasb-WninFpevcgUvag'.replace(re39, '').length;1033 sum += 'Arjf'.replace(re15, '').length;1034 sum += s99[i].split(re32).length;1035 sum += s100[i].split(re32).length;1036 sum += 'Ivqrb'.replace(re15, '').length;1037 sum += 'Jro'.replace(re15, '').length;1038 sum += 'n'.replace(re39, '').length;1039 sum += 'nwnkFgneg'.split(re70).length;1040 sum += 'nwnkFgbc'.split(re70).length;1041 sum += 'ovaq'.replace(re14, '').length;1042 sum += 'ovaq'.replace(re15, '').length;1043 sum += 'oevatf lbh zber. Zber fcnpr (5TO), zber frphevgl, fgvyy serr.'.replace(re63, '').length;1044 sum += 'puvyq p1 svefg qrpx'.replace(re14, '').length;1045 sum += 'puvyq p1 svefg qrpx'.replace(re15, '').length;1046 sum += 'puvyq p1 svefg qbhoyr2'.replace(re14, '').length;1047 sum += 'puvyq p1 svefg qbhoyr2'.replace(re15, '').length;1048 sum += 'puvyq p2 ynfg'.replace(re14, '').length;1049 sum += 'puvyq p2 ynfg'.replace(re15, '').length;1050 sum += 'puvyq p2'.replace(re14, '').length;1051 sum += 'puvyq p2'.replace(re15, '').length;1052 sum += 'puvyq p3'.replace(re14, '').length;1053 sum += 'puvyq p3'.replace(re15, '').length;1054 sum += 'puvyq p4 ynfg'.replace(re14, '').length;1055 sum += 'puvyq p4 ynfg'.replace(re15, '').length;1056 sum += 'pbclevtug'.replace(re14, '').length;1057 sum += 'pbclevtug'.replace(re15, '').length;1058 sum += 'qZFAZR_1'.replace(re14, '').length;1059 sum += 'qZFAZR_1'.replace(re15, '').length;1060 sum += 'qbhoyr2 ps'.replace(re14, '').length;1061 sum += 'qbhoyr2 ps'.replace(re15, '').length;1062 sum += 'qbhoyr2'.replace(re14, '').length;1063 sum += 'qbhoyr2'.replace(re15, '').length;1064 sum += 'uqy_arj'.replace(re14, '').length;1065 sum += 'uqy_arj'.replace(re15, '').length;1066 sum += 'uc_fubccvatobk'.replace(re30, '').length;1067 sum += 'ugzy%2Rvq'.replace(re29, '').length;1068 sum += 'ugzy%2Rvq'.replace(re30, '').length;1069 sum += s101[i].replace(re33, '').length;1070 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/cebgbglcr.wf${4}${5}'.replace(re71, '').length;1071 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/cebgbglcr.wf${5}'.replace(re72, '').length;1072 sum += s102[i].replace(re73, '').length;1073 sum += 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55332979829981?[NDO]&{1}&{2}&[NDR]'.replace(re69, '').length;1074 sum += 'vztZFSG'.replace(re14, '').length;1075 sum += 'vztZFSG'.replace(re15, '').length;1076 sum += 'zfasbbg1 ps'.replace(re14, '').length;1077 sum += 'zfasbbg1 ps'.replace(re15, '').length;1078 sum += s103[i].replace(re14, '').length;1079 sum += s103[i].replace(re15, '').length;1080 sum += 'cnerag puebzr6 fvatyr1 gno fryrpgrq ovaq'.replace(re14, '').length;1081 sum += 'cnerag puebzr6 fvatyr1 gno fryrpgrq ovaq'.replace(re15, '').length;1082 sum += 'cevznel'.replace(re14, '').length;1083 sum += 'cevznel'.replace(re15, '').length;1084 sum += 'erpgnatyr'.replace(re30, '').length;1085 sum += 'frpbaqnel'.replace(re14, '').length;1086 sum += 'frpbaqnel'.replace(re15, '').length;1087 sum += 'haybnq'.split(re70).length;1088 sum += '{0}{1}1'.replace(re63, '').length;1089 sum += '|{1}1'.replace(re69, '').length;1090 sum += Exec(/(..-HF)(\|(\d+)|)/i, 'xb-xe,ra-va,gu-gu');1091 sum += Exec(re4, '/ZlFcnprNccf/NccPnainf,45000012');1092 sum += Exec(re8, '144631658.0.10.1231367708');1093 sum += Exec(re8, '144631658.1231367708.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1094 sum += Exec(re8, '144631658.2770915348920628700.1231367708.1231367708.1231367708.1');1095 sum += Exec(re8, '4413235p3660');1096 sum += Exec(re8, '441327q73660');1097 sum += Exec(re8, '9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473');1098 sum += Exec(re8, 'SbeprqRkcvengvba=633669350559478880');1099 sum += Exec(re8, str54);1100 sum += Exec(re8, str55);1101 sum += Exec(re8, 'AFP_zp_dfctwzs-aowb_80=441327q73660');1102 sum += Exec(re8, 'AFP_zp_kkk-aowb_80=4413235p3660');1103 sum += Exec(re8, 'FrffvbaQQS2=9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473');1104 sum += Exec(re8, '__hgzn=144631658.2770915348920628700.1231367708.1231367708.1231367708.1');1105 sum += Exec(re8, '__hgzo=144631658.0.10.1231367708');1106 sum += Exec(re8, '__hgzm=144631658.1231367708.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1107 sum += Exec(re34, s99[i]);1108 sum += Exec(re34, s100[i]);1109 sum += Exec(/ZFVR\s+5[.]01/, s15[i]);1110 sum += Exec(/HF(?=;)/i, str56);1111 sum += Exec(re74, s97[i]);1112 sum += Exec(re28, 'svefg npgvir svefgNpgvir');1113 sum += Exec(re28, 'ynfg');1114 sum += Exec(/\bp:(..)/i, 'm:94043|yn:37.4154|yb:-122.0585|p:HF');1115 sum += Exec(re75, str57);1116 sum += Exec(re75, str58);1117 sum += Exec(re76, str57);1118 sum += Exec(re76, str58);1119 sum += Exec(re77, str57);1120 sum += Exec(re77, str58);1121 sum += Exec(/\bhfucce\s*=\s*([^;]*)/i, str59);1122 sum += Exec(re78, str57);1123 sum += Exec(re78, str58);1124 sum += Exec(/\bjci\s*=\s*([^;]*)/i, str59);1125 sum += Exec(re79, str58);1126 sum += Exec(re79, str60);1127 sum += Exec(re79, str59);1128 sum += Exec(/\|p:([a-z]{2})/i, 'm:94043|yn:37.4154|yb:-122.0585|p:HF|ue:1');1129 sum += Exec(re80, s97[i]);1130 sum += Exec(re61, 'cebgbglcr.wf');1131 sum += Exec(re68, s97[i]);1132 sum += Exec(re81, s97[i]);1133 sum += Exec(re82, s97[i]);1134 sum += Exec(/^Fubpxjnir Synfu (\d)/, s21[i]);1135 sum += Exec(/^Fubpxjnir Synfu (\d+)/, s21[i]);1136 sum += Exec(re83, '[bowrpg tybony]');1137 sum += Exec(re62, s97[i]);1138 sum += Exec(re84, str61);1139 sum += Exec(re84, str62);1140 sum += Exec(/jroxvg/, str63);1141 }1142 return sum;1143 }1144 var re85 = /eaq_zbqobkva/;1145 var str64 = '1231365729213';1146 var str65 = '74.125.75.3-1057165600.29978900';1147 var str66 = '74.125.75.3-1057165600.29978900.1231365730214';1148 var str67 = 'Frnepu%20Zvpebfbsg.pbz';1149 var str68 = 'FrffvbaQQS2=8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn; ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669340386893867&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';1150 var str69 = 'FrffvbaQQS2=8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn; __hgzm=144631658.1231365779.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.1877536177953918500.1231365779.1231365779.1231365779.1; __hgzo=144631658.0.10.1231365779; __hgzp=144631658; ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669340386893867&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';1151 var str70 = 'I=3%26THVQ=757q3ss871q44o7o805n8113n5p72q52';1152 var str71 = 'I=3&THVQ=757q3ss871q44o7o805n8113n5p72q52';1153 var str72 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231365765292&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231365765292&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Sohyyrgvaf.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1579793869.1231365768&tn_fvq=1231365768&tn_uvq=2056210897&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';1154 var str73 = 'frnepu.zvpebfbsg.pbz';1155 var str74 = 'frnepu.zvpebfbsg.pbz/';1156 var str75 = 'ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669340386893867&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';1157 var str76 = 'ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669340386893867&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';1158 function runBlock10() {1159 var sum = 0;1160 for (var i = 0; i < 3; i++) {1161 sum += '%3Szxg=ra-HF'.replace(re39, '').length;1162 sum += '-8'.replace(re40, '').length;1163 sum += '-8'.replace(re10, '').length;1164 sum += '-8'.replace(re51, '').length;1165 sum += '-8'.replace(re52, '').length;1166 sum += '-8'.replace(re53, '').length;1167 sum += '-8'.replace(re39, '').length;1168 sum += '-8'.replace(re54, '').length;1169 sum += '1.5'.replace(re40, '').length;1170 sum += '1.5'.replace(re10, '').length;1171 sum += '1.5'.replace(re51, '').length;1172 sum += '1.5'.replace(re52, '').length;1173 sum += '1.5'.replace(re53, '').length;1174 sum += '1.5'.replace(re39, '').length;1175 sum += '1.5'.replace(re54, '').length;1176 sum += '1024k768'.replace(re40, '').length;1177 sum += '1024k768'.replace(re10, '').length;1178 sum += '1024k768'.replace(re51, '').length;1179 sum += '1024k768'.replace(re52, '').length;1180 sum += '1024k768'.replace(re53, '').length;1181 sum += '1024k768'.replace(re39, '').length;1182 sum += '1024k768'.replace(re54, '').length;1183 sum += str64.replace(re40, '').length;1184 sum += str64.replace(re10, '').length;1185 sum += str64.replace(re51, '').length;1186 sum += str64.replace(re52, '').length;1187 sum += str64.replace(re53, '').length;1188 sum += str64.replace(re39, '').length;1189 sum += str64.replace(re54, '').length;1190 sum += '14'.replace(re40, '').length;1191 sum += '14'.replace(re10, '').length;1192 sum += '14'.replace(re51, '').length;1193 sum += '14'.replace(re52, '').length;1194 sum += '14'.replace(re53, '').length;1195 sum += '14'.replace(re39, '').length;1196 sum += '14'.replace(re54, '').length;1197 sum += '24'.replace(re40, '').length;1198 sum += '24'.replace(re10, '').length;1199 sum += '24'.replace(re51, '').length;1200 sum += '24'.replace(re52, '').length;1201 sum += '24'.replace(re53, '').length;1202 sum += '24'.replace(re39, '').length;1203 sum += '24'.replace(re54, '').length;1204 sum += str65.replace(re40, '').length;1205 sum += str65.replace(re10, '').length;1206 sum += str65.replace(re51, '').length;1207 sum += str65.replace(re52, '').length;1208 sum += str65.replace(re53, '').length;1209 sum += str65.replace(re39, '').length;1210 sum += str65.replace(re54, '').length;1211 sum += str66.replace(re40, '').length;1212 sum += str66.replace(re10, '').length;1213 sum += str66.replace(re51, '').length;1214 sum += str66.replace(re52, '').length;1215 sum += str66.replace(re53, '').length;1216 sum += str66.replace(re39, '').length;1217 sum += str66.replace(re54, '').length;1218 sum += '9.0'.replace(re40, '').length;1219 sum += '9.0'.replace(re10, '').length;1220 sum += '9.0'.replace(re51, '').length;1221 sum += '9.0'.replace(re52, '').length;1222 sum += '9.0'.replace(re53, '').length;1223 sum += '9.0'.replace(re39, '').length;1224 sum += '9.0'.replace(re54, '').length;1225 sum += '994k634'.replace(re40, '').length;1226 sum += '994k634'.replace(re10, '').length;1227 sum += '994k634'.replace(re51, '').length;1228 sum += '994k634'.replace(re52, '').length;1229 sum += '994k634'.replace(re53, '').length;1230 sum += '994k634'.replace(re39, '').length;1231 sum += '994k634'.replace(re54, '').length;1232 sum += '?zxg=ra-HF'.replace(re40, '').length;1233 sum += '?zxg=ra-HF'.replace(re10, '').length;1234 sum += '?zxg=ra-HF'.replace(re51, '').length;1235 sum += '?zxg=ra-HF'.replace(re52, '').length;1236 sum += '?zxg=ra-HF'.replace(re53, '').length;1237 sum += '?zxg=ra-HF'.replace(re54, '').length;1238 sum += 'PAA.pbz'.replace(re25, '').length;1239 sum += 'PAA.pbz'.replace(re12, '').length;1240 sum += 'PAA.pbz'.replace(re39, '').length;1241 sum += 'Qngr & Gvzr'.replace(re25, '').length;1242 sum += 'Qngr & Gvzr'.replace(re12, '').length;1243 sum += 'Qngr & Gvzr'.replace(re39, '').length;1244 sum += 'Frnepu Zvpebfbsg.pbz'.replace(re40, '').length;1245 sum += 'Frnepu Zvpebfbsg.pbz'.replace(re54, '').length;1246 sum += str67.replace(re10, '').length;1247 sum += str67.replace(re51, '').length;1248 sum += str67.replace(re52, '').length;1249 sum += str67.replace(re53, '').length;1250 sum += str67.replace(re39, '').length;1251 sum += str68.split(re32).length;1252 sum += str69.split(re32).length;1253 sum += str70.replace(re52, '').length;1254 sum += str70.replace(re53, '').length;1255 sum += str70.replace(re39, '').length;1256 sum += str71.replace(re40, '').length;1257 sum += str71.replace(re10, '').length;1258 sum += str71.replace(re51, '').length;1259 sum += str71.replace(re54, '').length;1260 sum += 'Jrngure'.replace(re25, '').length;1261 sum += 'Jrngure'.replace(re12, '').length;1262 sum += 'Jrngure'.replace(re39, '').length;1263 sum += 'LbhGhor'.replace(re25, '').length;1264 sum += 'LbhGhor'.replace(re12, '').length;1265 sum += 'LbhGhor'.replace(re39, '').length;1266 sum += str72.replace(re33, '').length;1267 sum += 'erzbgr_vsenzr_1'.replace(/^erzbgr_vsenzr_/, '').length;1268 sum += str73.replace(re40, '').length;1269 sum += str73.replace(re10, '').length;1270 sum += str73.replace(re51, '').length;1271 sum += str73.replace(re52, '').length;1272 sum += str73.replace(re53, '').length;1273 sum += str73.replace(re39, '').length;1274 sum += str73.replace(re54, '').length;1275 sum += str74.replace(re40, '').length;1276 sum += str74.replace(re10, '').length;1277 sum += str74.replace(re51, '').length;1278 sum += str74.replace(re52, '').length;1279 sum += str74.replace(re53, '').length;1280 sum += str74.replace(re39, '').length;1281 sum += str74.replace(re54, '').length;1282 sum += 'lhv-h'.replace(/\-/g, '').length;1283 sum += Exec(re9, 'p');1284 sum += Exec(re9, 'qz p');1285 sum += Exec(re9, 'zbqynory');1286 sum += Exec(re9, 'lhv-h svefg');1287 sum += Exec(re8, '144631658.0.10.1231365779');1288 sum += Exec(re8, '144631658.1231365779.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1289 sum += Exec(re8, '144631658.1877536177953918500.1231365779.1231365779.1231365779.1');1290 sum += Exec(re8, str75);1291 sum += Exec(re8, str76);1292 sum += Exec(re8, '__hgzn=144631658.1877536177953918500.1231365779.1231365779.1231365779.1');1293 sum += Exec(re8, '__hgzo=144631658.0.10.1231365779');1294 sum += Exec(re8, '__hgzm=144631658.1231365779.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1295 sum += Exec(re34, str68);1296 sum += Exec(re34, str69);1297 sum += Exec(/^$/, '');1298 sum += Exec(re31, 'qr');1299 sum += Exec(/^znk\d+$/, '');1300 sum += Exec(/^zva\d+$/, '');1301 sum += Exec(/^erfgber$/, '');1302 sum += Exec(re85, 'zbqobkva zbqobk_abcnqqvat ');1303 sum += Exec(re85, 'zbqgvgyr');1304 sum += Exec(re85, 'eaq_zbqobkva ');1305 sum += Exec(re85, 'eaq_zbqgvgyr ');1306 sum += Exec(/frpgvba\d+_pbagragf/, 'obggbz_ani');1307 }1308 return sum;1309 }1310 var re86 = /;\s*/;1311 var re87 = /(\$\{inyhr\})|(\$inyhr\b)/g;1312 var re88 = /(\$\{abj\})|(\$abj\b)/g;1313 var re89 = /\s+$/;1314 var re90 = /^\s+/;1315 var re91 = /(\\\"|\x00-|\x1f|\x7f-|\x9f|\u00ad|\u0600-|\u0604|\u070f|\u17b4|\u17b5|\u200c-|\u200f|\u2028-|\u202f|\u2060-|\u206f|\ufeff|\ufff0-|\uffff)/g;1316 var re92 = /^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/;1317 var re93 = /^([:.#]*)((?:[\w\u0128-\uffff*_-]|\\.)+)/;1318 var re94 = /^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/;1319 var str77 = '#fubhgobk .pybfr';1320 var str78 = 'FrffvbaQQS2=102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669341278771470&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_dfctwzssrwh-aowb_80=441326q33660';1321 var str79 = 'FrffvbaQQS2=102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98; AFP_zp_dfctwzssrwh-aowb_80=441326q33660; __hgzm=144631658.1231365869.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.1670816052019209000.1231365869.1231365869.1231365869.1; __hgzo=144631658.0.10.1231365869; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669341278771470&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';1322 var str80 = 'FrffvbaQQS2=9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669350559478880&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_dfctwzs-aowb_80=441327q73660';1323 var str81 = 'FrffvbaQQS2=9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473; AFP_zp_dfctwzs-aowb_80=441327q73660; __hgzm=144631658.1231367054.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.1796080716621419500.1231367054.1231367054.1231367054.1; __hgzo=144631658.0.10.1231367054; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669350559478880&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';1324 var str82 = '[glcr=fhozvg]';1325 var str83 = 'n.svryqOga,n.svryqOgaPnapry';1326 var str84 = 'n.svryqOgaPnapry';1327 var str85 = 'oyvpxchaxg';1328 var str86 = 'qvi.bow-nppbeqvba qg';1329 var str87 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_nccf_wf&qg=1231367052227&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231367052227&punaary=svz_zlfcnpr_nccf-pnainf%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Scebsvyr.zlfcnpr.pbz%2SZbqhyrf%2SNccyvpngvbaf%2SCntrf%2SPnainf.nfck&nq_glcr=grkg&rvq=6083027&rn=0&sez=1&tn_ivq=716357910.1231367056&tn_fvq=1231367056&tn_uvq=1387206491&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';1330 var str88 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231365851658&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231365851658&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Scebsvyrrqvg.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1979828129.1231365855&tn_fvq=1231365855&tn_uvq=2085229649&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22';1331 var str89 = 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55023338617756?[NDO]&aqu=1&g=7%2S0%2S2009%2014%3N12%3N47%203%20480&af=zfacbegny&cntrAnzr=HF%20UCZFSGJ&t=uggc%3N%2S%2Sjjj.zfa.pbz%2S&f=0k0&p=43835816&x=A&oj=994&ou=634&uc=A&{2}&[NDR]';1332 var str90 = 'zrgn[anzr=nwnkHey]';1333 var str91 = 'anpuevpugra';1334 var str92 = 'b oS={\'oT\':1.1};x $8n(B){z(B!=o9)};x $S(B){O(!$8n(B))z A;O(B.4L)z\'T\';b S=7t B;O(S==\'2P\'&&B.p4){23(B.7f){12 1:z\'T\';12 3:z/\S/.2g(B.8M)?\'ox\':\'oh\'}}O(S==\'2P\'||S==\'x\'){23(B.nE){12 2V:z\'1O\';12 7I:z\'5a\';12 18:z\'4B\'}O(7t B.I==\'4F\'){O(B.3u)z\'pG\';O(B.8e)z\'1p\'}}z S};x $2p(){b 4E={};Z(b v=0;v<1p.I;v++){Z(b X 1o 1p[v]){b nc=1p[v][X];b 6E=4E[X];O(6E&&$S(nc)==\'2P\'&&$S(6E)==\'2P\')4E[X]=$2p(6E,nc);17 4E[X]=nc}}z 4E};b $E=7p.E=x(){b 1d=1p;O(!1d[1])1d=[p,1d[0]];Z(b X 1o 1d[1])1d[0][X]=1d[1][X];z 1d[0]};b $4D=7p.pJ=x(){Z(b v=0,y=1p.I;v<y;v++){1p[v].E=x(1J){Z(b 1I 1o 1J){O(!p.1Y[1I])p.1Y[1I]=1J[1I];O(!p[1I])p[1I]=$4D.6C(1I)}}}};$4D.6C=x(1I){z x(L){z p.1Y[1I].3H(L,2V.1Y.nV.1F(1p,1))}};$4D(7F,2V,6J,nb);b 3l=x(B){B=B||{};B.E=$E;z B};b pK=Y 3l(H);b pZ=Y 3l(C);C.6f=C.35(\'6f\')[0];x $2O(B){z!!(B||B===0)};x $5S(B,n8){z $8n(B)?B:n8};x $7K(3c,1m){z 1q.na(1q.7K()*(1m-3c+1)+3c)};x $3N(){z Y 97().os()};x $4M(1U){pv(1U);pa(1U);z 1S};H.43=!!(C.5Z);O(H.nB)H.31=H[H.7q?\'py\':\'nL\']=1r;17 O(C.9N&&!C.om&&!oy.oZ)H.pF=H.4Z=H[H.43?\'pt\':\'65\']=1r;17 O(C.po!=1S)H.7J=1r;O(7t 5B==\'o9\'){b 5B=x(){};O(H.4Z)C.nd("pW");5B.1Y=(H.4Z)?H["[[oN.1Y]]"]:{}}5B.1Y.4L=1r;O(H.nL)5s{C.oX("pp",A,1r)}4K(r){};b 18=x(1X){b 63=x(){z(1p[0]!==1S&&p.1w&&$S(p.1w)==\'x\')?p.1w.3H(p,1p):p};$E(63,p);63.1Y=1X;63.nE=18;z 63};18.1z=x(){};18.1Y={E:x(1X){b 7x=Y p(1S);Z(b X 1o 1X){b nC=7x[X];7x[X]=18.nY(nC,1X[X])}z Y 18(7x)},3d:x(){Z(b v=0,y=1p.I;v<y;v++)$E(p.1Y,1p[v])}};18.nY=x(2b,2n){O(2b&&2b!=2n){b S=$S(2n);O(S!=$S(2b))z 2n;23(S){12\'x\':b 7R=x(){p.1e=1p.8e.1e;z 2n.3H(p,1p)};7R.1e=2b;z 7R;12\'2P\':z $2p(2b,2n)}}z 2n};b 8o=Y 18({oQ:x(J){p.4w=p.4w||[];p.4w.1x(J);z p},7g:x(){O(p.4w&&p.4w.I)p.4w.9J().2x(10,p)},oP:x(){p.4w=[]}});b 2d=Y 18({1V:x(S,J){O(J!=18.1z){p.$19=p.$19||{};p.$19[S]=p.$19[S]||[];p.$19[S].5j(J)}z p},1v:x(S,1d,2x){O(p.$19&&p.$19[S]){p.$19[S].1b(x(J){J.3n({\'L\':p,\'2x\':2x,\'1p\':1d})()},p)}z p},3M:x(S,J){O(p.$19&&p.$19[S])p.$19[S].2U(J);z p}});b 4v=Y 18({2H:x(){p.P=$2p.3H(1S,[p.P].E(1p));O(!p.1V)z p;Z(b 3O 1o p.P){O($S(p.P[3O]==\'x\')&&3O.2g(/^5P[N-M]/))p.1V(3O,p.P[3O])}z p}});2V.E({7y:x(J,L){Z(b v=0,w=p.I;v<w;v++)J.1F(L,p[v],v,p)},3s:x(J,L){b 54=[];Z(b v=0,w=p.I;v<w;v++){O(J.1F(L,p[v],v,p))54.1x(p[v])}z 54},2X:x(J,L){b 54=[];Z(b v=0,w=p.I;v<w;v++)54[v]=J.1F(L,p[v],v,p);z 54},4i:x(J,L){Z(b v=0,w=p.I;v<w;v++){O(!J.1F(L,p[v],v,p))z A}z 1r},ob:x(J,L){Z(b v=0,w=p.I;v<w;v++){O(J.1F(L,p[v],v,p))z 1r}z A},3F:x(3u,15){b 3A=p.I;Z(b v=(15<0)?1q.1m(0,3A+15):15||0;v<3A;v++){O(p[v]===3u)z v}z-1},8z:x(1u,I){1u=1u||0;O(1u<0)1u=p.I+1u;I=I||(p.I-1u);b 89=[];Z(b v=0;v<I;v++)89[v]=p[1u++];z 89},2U:x(3u){b v=0;b 3A=p.I;6L(v<3A){O(p[v]===3u){p.6l(v,1);3A--}17{v++}}z p},1y:x(3u,15){z p.3F(3u,15)!=-1},oz:x(1C){b B={},I=1q.3c(p.I,1C.I);Z(b v=0;v<I;v++)B[1C[v]]=p[v];z B},E:x(1O){Z(b v=0,w=1O.I;v<w;v++)p.1x(1O[v]);z p},2p:x(1O){Z(b v=0,y=1O.I;v<y;v++)p.5j(1O[v]);z p},5j:x(3u){O(!p.1y(3u))p.1x(3u);z p},oc:x(){z p[$7K(0,p.I-1)]||A},7L:x(){z p[p.I-1]||A}});2V.1Y.1b=2V.1Y.7y;2V.1Y.2g=2V.1Y.1y;x $N(1O){z 2V.8z(1O)};x $1b(3J,J,L){O(3J&&7t 3J.I==\'4F\'&&$S(3J)!=\'2P\')2V.7y(3J,J,L);17 Z(b 1j 1o 3J)J.1F(L||3J,3J[1j],1j)};6J.E({2g:x(6b,2F){z(($S(6b)==\'2R\')?Y 7I(6b,2F):6b).2g(p)},3p:x(){z 5K(p,10)},o4:x(){z 69(p)},7A:x(){z p.3y(/-\D/t,x(2G){z 2G.7G(1).nW()})},9b:x(){z p.3y(/\w[N-M]/t,x(2G){z(2G.7G(0)+\'-\'+2G.7G(1).5O())})},8V:x(){z p.3y(/\b[n-m]/t,x(2G){z 2G.nW()})},5L:x(){z p.3y(/^\s+|\s+$/t,\'\')},7j:x(){z p.3y(/\s{2,}/t,\' \').5L()},5V:x(1O){b 1i=p.2G(/\d{1,3}/t);z(1i)?1i.5V(1O):A},5U:x(1O){b 3P=p.2G(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);z(3P)?3P.nV(1).5U(1O):A},1y:x(2R,f){z(f)?(f+p+f).3F(f+2R+f)>-1:p.3F(2R)>-1},nX:x(){z p.3y(/([.*+?^${}()|[\]\/\\])/t,\'\\$1\')}});2V.E({5V:x(1O){O(p.I<3)z A;O(p.I==4&&p[3]==0&&!1O)z\'p5\';b 3P=[];Z(b v=0;v<3;v++){b 52=(p[v]-0).4h(16);3P.1x((52.I==1)?\'0\'+52:52)}z 1O?3P:\'#\'+3P.2u(\'\')},5U:x(1O){O(p.I!=3)z A;b 1i=[];Z(b v=0;v<3;v++){1i.1x(5K((p[v].I==1)?p[v]+p[v]:p[v],16))}z 1O?1i:\'1i(\'+1i.2u(\',\')+\')\'}});7F.E({3n:x(P){b J=p;P=$2p({\'L\':J,\'V\':A,\'1p\':1S,\'2x\':A,\'4s\':A,\'6W\':A},P);O($2O(P.1p)&&$S(P.1p)!=\'1O\')P.1p=[P.1p];z x(V){b 1d;O(P.V){V=V||H.V;1d=[(P.V===1r)?V:Y P.V(V)];O(P.1p)1d.E(P.1p)}17 1d=P.1p||1p;b 3C=x(){z J.3H($5S(P';1335 var str93 = 'hagreunyghat';1336 var str94 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669341278771470&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';1337 var str95 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669350559478880&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q';1338 var str96 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669341278771470&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';1339 var str97 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669350559478880&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=';1340 var str98 = 'shapgvba (){Cuk.Nccyvpngvba.Frghc.Pber();Cuk.Nccyvpngvba.Frghc.Nwnk();Cuk.Nccyvpngvba.Frghc.Synfu();Cuk.Nccyvpngvba.Frghc.Zbqhyrf()}';1341 function runBlock11() {1342 var sum = 0;1343 for (var i = 0; i < 2; i++) {1344 sum += ' .pybfr'.replace(re18, '').length;1345 sum += ' n.svryqOgaPnapry'.replace(re18, '').length;1346 sum += ' qg'.replace(re18, '').length;1347 sum += str77.replace(re68, '').length;1348 sum += str77.replace(re18, '').length;1349 sum += ''.replace(re39, '').length;1350 sum += ''.replace(/^/, '').length;1351 sum += ''.split(re86).length;1352 sum += '*'.replace(re39, '').length;1353 sum += '*'.replace(re68, '').length;1354 sum += '*'.replace(re18, '').length;1355 sum += '.pybfr'.replace(re68, '').length;1356 sum += '.pybfr'.replace(re18, '').length;1357 sum += '//vzt.jro.qr/vij/FC/tzk_uc/fperra/${inyhr}?gf=${abj}'.replace(re87, '').length;1358 sum += '//vzt.jro.qr/vij/FC/tzk_uc/fperra/1024?gf=${abj}'.replace(re88, '').length;1359 sum += '//vzt.jro.qr/vij/FC/tzk_uc/jvafvmr/${inyhr}?gf=${abj}'.replace(re87, '').length;1360 sum += '//vzt.jro.qr/vij/FC/tzk_uc/jvafvmr/992/608?gf=${abj}'.replace(re88, '').length;1361 sum += '300k120'.replace(re30, '').length;1362 sum += '300k250'.replace(re30, '').length;1363 sum += '310k120'.replace(re30, '').length;1364 sum += '310k170'.replace(re30, '').length;1365 sum += '310k250'.replace(re30, '').length;1366 sum += '9.0 e115'.replace(/^.*\.(.*)\s.*$/, '').length;1367 sum += 'Nppbeqvba'.replace(re2, '').length;1368 sum += 'Nxghryy\x0a'.replace(re89, '').length;1369 sum += 'Nxghryy\x0a'.replace(re90, '').length;1370 sum += 'Nccyvpngvba'.replace(re2, '').length;1371 sum += 'Oyvpxchaxg\x0a'.replace(re89, '').length;1372 sum += 'Oyvpxchaxg\x0a'.replace(re90, '').length;1373 sum += 'Svanamra\x0a'.replace(re89, '').length;1374 sum += 'Svanamra\x0a'.replace(re90, '').length;1375 sum += 'Tnzrf\x0a'.replace(re89, '').length;1376 sum += 'Tnzrf\x0a'.replace(re90, '').length;1377 sum += 'Ubebfxbc\x0a'.replace(re89, '').length;1378 sum += 'Ubebfxbc\x0a'.replace(re90, '').length;1379 sum += 'Xvab\x0a'.replace(re89, '').length;1380 sum += 'Xvab\x0a'.replace(re90, '').length;1381 sum += 'Zbqhyrf'.replace(re2, '').length;1382 sum += 'Zhfvx\x0a'.replace(re89, '').length;1383 sum += 'Zhfvx\x0a'.replace(re90, '').length;1384 sum += 'Anpuevpugra\x0a'.replace(re89, '').length;1385 sum += 'Anpuevpugra\x0a'.replace(re90, '').length;1386 sum += 'Cuk'.replace(re2, '').length;1387 sum += 'ErdhrfgSvavfu'.split(re70).length;1388 sum += 'ErdhrfgSvavfu.NWNK.Cuk'.split(re70).length;1389 sum += 'Ebhgr\x0a'.replace(re89, '').length;1390 sum += 'Ebhgr\x0a'.replace(re90, '').length;1391 sum += str78.split(re32).length;1392 sum += str79.split(re32).length;1393 sum += str80.split(re32).length;1394 sum += str81.split(re32).length;1395 sum += 'Fcbeg\x0a'.replace(re89, '').length;1396 sum += 'Fcbeg\x0a'.replace(re90, '').length;1397 sum += 'GI-Fcbg\x0a'.replace(re89, '').length;1398 sum += 'GI-Fcbg\x0a'.replace(re90, '').length;1399 sum += 'Gbhe\x0a'.replace(re89, '').length;1400 sum += 'Gbhe\x0a'.replace(re90, '').length;1401 sum += 'Hagreunyghat\x0a'.replace(re89, '').length;1402 sum += 'Hagreunyghat\x0a'.replace(re90, '').length;1403 sum += 'Ivqrb\x0a'.replace(re89, '').length;1404 sum += 'Ivqrb\x0a'.replace(re90, '').length;1405 sum += 'Jrggre\x0a'.replace(re89, '').length;1406 sum += 'Jrggre\x0a'.replace(re90, '').length;1407 sum += str82.replace(re68, '').length;1408 sum += str82.replace(re18, '').length;1409 sum += str83.replace(re68, '').length;1410 sum += str83.replace(re18, '').length;1411 sum += str84.replace(re68, '').length;1412 sum += str84.replace(re18, '').length;1413 sum += 'nqiFreivprObk'.replace(re30, '').length;1414 sum += 'nqiFubccvatObk'.replace(re30, '').length;1415 sum += 'nwnk'.replace(re39, '').length;1416 sum += 'nxghryy'.replace(re40, '').length;1417 sum += 'nxghryy'.replace(re41, '').length;1418 sum += 'nxghryy'.replace(re42, '').length;1419 sum += 'nxghryy'.replace(re43, '').length;1420 sum += 'nxghryy'.replace(re44, '').length;1421 sum += 'nxghryy'.replace(re45, '').length;1422 sum += 'nxghryy'.replace(re46, '').length;1423 sum += 'nxghryy'.replace(re47, '').length;1424 sum += 'nxghryy'.replace(re48, '').length;1425 sum += str85.replace(re40, '').length;1426 sum += str85.replace(re41, '').length;1427 sum += str85.replace(re42, '').length;1428 sum += str85.replace(re43, '').length;1429 sum += str85.replace(re44, '').length;1430 sum += str85.replace(re45, '').length;1431 sum += str85.replace(re46, '').length;1432 sum += str85.replace(re47, '').length;1433 sum += str85.replace(re48, '').length;1434 sum += 'pngrtbel'.replace(re29, '').length;1435 sum += 'pngrtbel'.replace(re30, '').length;1436 sum += 'pybfr'.replace(re39, '').length;1437 sum += 'qvi'.replace(re39, '').length;1438 sum += str86.replace(re68, '').length;1439 sum += str86.replace(re18, '').length;1440 sum += 'qg'.replace(re39, '').length;1441 sum += 'qg'.replace(re68, '').length;1442 sum += 'qg'.replace(re18, '').length;1443 sum += 'rzorq'.replace(re39, '').length;1444 sum += 'rzorq'.replace(re68, '').length;1445 sum += 'rzorq'.replace(re18, '').length;1446 sum += 'svryqOga'.replace(re39, '').length;1447 sum += 'svryqOgaPnapry'.replace(re39, '').length;1448 sum += 'svz_zlfcnpr_nccf-pnainf,svz_zlfcnpr_havgrq-fgngrf'.split(re20).length;1449 sum += 'svanamra'.replace(re40, '').length;1450 sum += 'svanamra'.replace(re41, '').length;1451 sum += 'svanamra'.replace(re42, '').length;1452 sum += 'svanamra'.replace(re43, '').length;1453 sum += 'svanamra'.replace(re44, '').length;1454 sum += 'svanamra'.replace(re45, '').length;1455 sum += 'svanamra'.replace(re46, '').length;1456 sum += 'svanamra'.replace(re47, '').length;1457 sum += 'svanamra'.replace(re48, '').length;1458 sum += 'sbphf'.split(re70).length;1459 sum += 'sbphf.gno sbphfva.gno'.split(re70).length;1460 sum += 'sbphfva'.split(re70).length;1461 sum += 'sbez'.replace(re39, '').length;1462 sum += 'sbez.nwnk'.replace(re68, '').length;1463 sum += 'sbez.nwnk'.replace(re18, '').length;1464 sum += 'tnzrf'.replace(re40, '').length;1465 sum += 'tnzrf'.replace(re41, '').length;1466 sum += 'tnzrf'.replace(re42, '').length;1467 sum += 'tnzrf'.replace(re43, '').length;1468 sum += 'tnzrf'.replace(re44, '').length;1469 sum += 'tnzrf'.replace(re45, '').length;1470 sum += 'tnzrf'.replace(re46, '').length;1471 sum += 'tnzrf'.replace(re47, '').length;1472 sum += 'tnzrf'.replace(re48, '').length;1473 sum += 'ubzrcntr'.replace(re30, '').length;1474 sum += 'ubebfxbc'.replace(re40, '').length;1475 sum += 'ubebfxbc'.replace(re41, '').length;1476 sum += 'ubebfxbc'.replace(re42, '').length;1477 sum += 'ubebfxbc'.replace(re43, '').length;1478 sum += 'ubebfxbc'.replace(re44, '').length;1479 sum += 'ubebfxbc'.replace(re45, '').length;1480 sum += 'ubebfxbc'.replace(re46, '').length;1481 sum += 'ubebfxbc'.replace(re47, '').length;1482 sum += 'ubebfxbc'.replace(re48, '').length;1483 sum += 'uc_cebzbobk_ugzy%2Puc_cebzbobk_vzt'.replace(re30, '').length;1484 sum += 'uc_erpgnatyr'.replace(re30, '').length;1485 sum += str87.replace(re33, '').length;1486 sum += str88.replace(re33, '').length;1487 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf${4}${5}'.replace(re71, '').length;1488 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf${5}'.replace(re72, '').length;1489 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/qlaYvo.wf${4}${5}'.replace(re71, '').length;1490 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/qlaYvo.wf${5}'.replace(re72, '').length;1491 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/rssrpgYvo.wf${4}${5}'.replace(re71, '').length;1492 sum += 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/rssrpgYvo.wf${5}'.replace(re72, '').length;1493 sum += str89.replace(re73, '').length;1494 sum += 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55023338617756?[NDO]&{1}&{2}&[NDR]'.replace(re69, '').length;1495 sum += str6.replace(re23, '').length;1496 sum += 'xvab'.replace(re40, '').length;1497 sum += 'xvab'.replace(re41, '').length;1498 sum += 'xvab'.replace(re42, '').length;1499 sum += 'xvab'.replace(re43, '').length;1500 sum += 'xvab'.replace(re44, '').length;1501 sum += 'xvab'.replace(re45, '').length;1502 sum += 'xvab'.replace(re46, '').length;1503 sum += 'xvab'.replace(re47, '').length;1504 sum += 'xvab'.replace(re48, '').length;1505 sum += 'ybnq'.split(re70).length;1506 sum += 'zrqvnzbqgno lhv-anifrg lhv-anifrg-gbc'.replace(re18, '').length;1507 sum += 'zrgn'.replace(re39, '').length;1508 sum += str90.replace(re68, '').length;1509 sum += str90.replace(re18, '').length;1510 sum += 'zbhfrzbir'.split(re70).length;1511 sum += 'zbhfrzbir.gno'.split(re70).length;1512 sum += str63.replace(/^.*jroxvg\/(\d+(\.\d+)?).*$/, '').length;1513 sum += 'zhfvx'.replace(re40, '').length;1514 sum += 'zhfvx'.replace(re41, '').length;1515 sum += 'zhfvx'.replace(re42, '').length;1516 sum += 'zhfvx'.replace(re43, '').length;1517 sum += 'zhfvx'.replace(re44, '').length;1518 sum += 'zhfvx'.replace(re45, '').length;1519 sum += 'zhfvx'.replace(re46, '').length;1520 sum += 'zhfvx'.replace(re47, '').length;1521 sum += 'zhfvx'.replace(re48, '').length;1522 sum += 'zlfcnpr_nccf_pnainf'.replace(re52, '').length;1523 sum += str91.replace(re40, '').length;1524 sum += str91.replace(re41, '').length;1525 sum += str91.replace(re42, '').length;1526 sum += str91.replace(re43, '').length;1527 sum += str91.replace(re44, '').length;1528 sum += str91.replace(re45, '').length;1529 sum += str91.replace(re46, '').length;1530 sum += str91.replace(re47, '').length;1531 sum += str91.replace(re48, '').length;1532 sum += 'anzr'.replace(re39, '').length;1533 sum += str92.replace(/\b\w+\b/g, '').length;1534 sum += 'bow-nppbeqvba'.replace(re39, '').length;1535 sum += 'bowrpg'.replace(re39, '').length;1536 sum += 'bowrpg'.replace(re68, '').length;1537 sum += 'bowrpg'.replace(re18, '').length;1538 sum += 'cnenzf%2Rfglyrf'.replace(re29, '').length;1539 sum += 'cnenzf%2Rfglyrf'.replace(re30, '').length;1540 sum += 'cbchc'.replace(re30, '').length;1541 sum += 'ebhgr'.replace(re40, '').length;1542 sum += 'ebhgr'.replace(re41, '').length;1543 sum += 'ebhgr'.replace(re42, '').length;1544 sum += 'ebhgr'.replace(re43, '').length;1545 sum += 'ebhgr'.replace(re44, '').length;1546 sum += 'ebhgr'.replace(re45, '').length;1547 sum += 'ebhgr'.replace(re46, '').length;1548 sum += 'ebhgr'.replace(re47, '').length;1549 sum += 'ebhgr'.replace(re48, '').length;1550 sum += 'freivprobk_uc'.replace(re30, '').length;1551 sum += 'fubccvatobk_uc'.replace(re30, '').length;1552 sum += 'fubhgobk'.replace(re39, '').length;1553 sum += 'fcbeg'.replace(re40, '').length;1554 sum += 'fcbeg'.replace(re41, '').length;1555 sum += 'fcbeg'.replace(re42, '').length;1556 sum += 'fcbeg'.replace(re43, '').length;1557 sum += 'fcbeg'.replace(re44, '').length;1558 sum += 'fcbeg'.replace(re45, '').length;1559 sum += 'fcbeg'.replace(re46, '').length;1560 sum += 'fcbeg'.replace(re47, '').length;1561 sum += 'fcbeg'.replace(re48, '').length;1562 sum += 'gbhe'.replace(re40, '').length;1563 sum += 'gbhe'.replace(re41, '').length;1564 sum += 'gbhe'.replace(re42, '').length;1565 sum += 'gbhe'.replace(re43, '').length;1566 sum += 'gbhe'.replace(re44, '').length;1567 sum += 'gbhe'.replace(re45, '').length;1568 sum += 'gbhe'.replace(re46, '').length;1569 sum += 'gbhe'.replace(re47, '').length;1570 sum += 'gbhe'.replace(re48, '').length;1571 sum += 'gi-fcbg'.replace(re40, '').length;1572 sum += 'gi-fcbg'.replace(re41, '').length;1573 sum += 'gi-fcbg'.replace(re42, '').length;1574 sum += 'gi-fcbg'.replace(re43, '').length;1575 sum += 'gi-fcbg'.replace(re44, '').length;1576 sum += 'gi-fcbg'.replace(re45, '').length;1577 sum += 'gi-fcbg'.replace(re46, '').length;1578 sum += 'gi-fcbg'.replace(re47, '').length;1579 sum += 'gi-fcbg'.replace(re48, '').length;1580 sum += 'glcr'.replace(re39, '').length;1581 sum += 'haqrsvarq'.replace(/\//g, '').length;1582 sum += str93.replace(re40, '').length;1583 sum += str93.replace(re41, '').length;1584 sum += str93.replace(re42, '').length;1585 sum += str93.replace(re43, '').length;1586 sum += str93.replace(re44, '').length;1587 sum += str93.replace(re45, '').length;1588 sum += str93.replace(re46, '').length;1589 sum += str93.replace(re47, '').length;1590 sum += str93.replace(re48, '').length;1591 sum += 'ivqrb'.replace(re40, '').length;1592 sum += 'ivqrb'.replace(re41, '').length;1593 sum += 'ivqrb'.replace(re42, '').length;1594 sum += 'ivqrb'.replace(re43, '').length;1595 sum += 'ivqrb'.replace(re44, '').length;1596 sum += 'ivqrb'.replace(re45, '').length;1597 sum += 'ivqrb'.replace(re46, '').length;1598 sum += 'ivqrb'.replace(re47, '').length;1599 sum += 'ivqrb'.replace(re48, '').length;1600 sum += 'ivfvgf=1'.split(re86).length;1601 sum += 'jrggre'.replace(re40, '').length;1602 sum += 'jrggre'.replace(re41, '').length;1603 sum += 'jrggre'.replace(re42, '').length;1604 sum += 'jrggre'.replace(re43, '').length;1605 sum += 'jrggre'.replace(re44, '').length;1606 sum += 'jrggre'.replace(re45, '').length;1607 sum += 'jrggre'.replace(re46, '').length;1608 sum += 'jrggre'.replace(re47, '').length;1609 sum += 'jrggre'.replace(re48, '').length;1610 sum += Exec(/#[a-z0-9]+$/i, 'uggc://jjj.fpuhryreim.arg/Qrsnhyg');1611 sum += Exec(re66, 'fryrpgrq');1612 sum += Exec(/(?:^|\s+)lhv-ani(?:\s+|$)/, 'sff lhv-ani');1613 sum += Exec(/(?:^|\s+)lhv-anifrg(?:\s+|$)/, 'zrqvnzbqgno lhv-anifrg');1614 sum += Exec(/(?:^|\s+)lhv-anifrg-gbc(?:\s+|$)/, 'zrqvnzbqgno lhv-anifrg');1615 sum += Exec(re91, 'GnoThvq');1616 sum += Exec(re91, 'thvq');1617 sum += Exec(/(pbzcngvoyr|jroxvg)/, str63);1618 sum += Exec(/.+(?:ei|vg|en|vr)[\/: ]([\d.]+)/, str63);1619 sum += Exec(re8, '144631658.0.10.1231365869');1620 sum += Exec(re8, '144631658.0.10.1231367054');1621 sum += Exec(re8, '144631658.1231365869.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1622 sum += Exec(re8, '144631658.1231367054.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1623 sum += Exec(re8, '144631658.1670816052019209000.1231365869.1231365869.1231365869.1');1624 sum += Exec(re8, '144631658.1796080716621419500.1231367054.1231367054.1231367054.1');1625 sum += Exec(re8, str94);1626 sum += Exec(re8, str95);1627 sum += Exec(re8, str96);1628 sum += Exec(re8, str97);1629 sum += Exec(re8, '__hgzn=144631658.1670816052019209000.1231365869.1231365869.1231365869.1');1630 sum += Exec(re8, '__hgzn=144631658.1796080716621419500.1231367054.1231367054.1231367054.1');1631 sum += Exec(re8, '__hgzo=144631658.0.10.1231365869');1632 sum += Exec(re8, '__hgzo=144631658.0.10.1231367054');1633 sum += Exec(re8, '__hgzm=144631658.1231365869.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1634 sum += Exec(re8, '__hgzm=144631658.1231367054.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)');1635 sum += Exec(re34, str78);1636 sum += Exec(re34, str79);1637 sum += Exec(re34, str81);1638 sum += Exec(re74, str77);1639 sum += Exec(re74, '*');1640 sum += Exec(re74, str82);1641 sum += Exec(re74, str83);1642 sum += Exec(re74, str86);1643 sum += Exec(re74, 'rzorq');1644 sum += Exec(re74, 'sbez.nwnk');1645 sum += Exec(re74, str90);1646 sum += Exec(re74, 'bowrpg');1647 sum += Exec(/\/onfr.wf(\?.+)?$/, '/uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf');1648 sum += Exec(re28, 'uvag ynfgUvag ynfg');1649 sum += Exec(re75, '');1650 sum += Exec(re76, '');1651 sum += Exec(re77, '');1652 sum += Exec(re78, '');1653 sum += Exec(re80, str77);1654 sum += Exec(re80, '*');1655 sum += Exec(re80, '.pybfr');1656 sum += Exec(re80, str82);1657 sum += Exec(re80, str83);1658 sum += Exec(re80, str84);1659 sum += Exec(re80, str86);1660 sum += Exec(re80, 'qg');1661 sum += Exec(re80, 'rzorq');1662 sum += Exec(re80, 'sbez.nwnk');1663 sum += Exec(re80, str90);1664 sum += Exec(re80, 'bowrpg');1665 sum += Exec(re61, 'qlaYvo.wf');1666 sum += Exec(re61, 'rssrpgYvo.wf');1667 sum += Exec(re61, 'uggc://jjj.tzk.arg/qr/?fgnghf=uvajrvf');1668 sum += Exec(re92, ' .pybfr');1669 sum += Exec(re92, ' n.svryqOgaPnapry');1670 sum += Exec(re92, ' qg');1671 sum += Exec(re92, str48);1672 sum += Exec(re92, '.nwnk');1673 sum += Exec(re92, '.svryqOga,n.svryqOgaPnapry');1674 sum += Exec(re92, '.svryqOgaPnapry');1675 sum += Exec(re92, '.bow-nppbeqvba qg');1676 sum += Exec(re68, str77);1677 sum += Exec(re68, '*');1678 sum += Exec(re68, '.pybfr');1679 sum += Exec(re68, str82);1680 sum += Exec(re68, str83);1681 sum += Exec(re68, str84);1682 sum += Exec(re68, str86);1683 sum += Exec(re68, 'qg');1684 sum += Exec(re68, 'rzorq');1685 sum += Exec(re68, 'sbez.nwnk');1686 sum += Exec(re68, str90);1687 sum += Exec(re68, 'bowrpg');1688 sum += Exec(re93, ' .pybfr');1689 sum += Exec(re93, ' n.svryqOgaPnapry');1690 sum += Exec(re93, ' qg');1691 sum += Exec(re93, str48);1692 sum += Exec(re93, '.nwnk');1693 sum += Exec(re93, '.svryqOga,n.svryqOgaPnapry');1694 sum += Exec(re93, '.svryqOgaPnapry');1695 sum += Exec(re93, '.bow-nppbeqvba qg');1696 sum += Exec(re81, str77);1697 sum += Exec(re81, '*');1698 sum += Exec(re81, str48);1699 sum += Exec(re81, '.pybfr');1700 sum += Exec(re81, str82);1701 sum += Exec(re81, str83);1702 sum += Exec(re81, str84);1703 sum += Exec(re81, str86);1704 sum += Exec(re81, 'qg');1705 sum += Exec(re81, 'rzorq');1706 sum += Exec(re81, 'sbez.nwnk');1707 sum += Exec(re81, str90);1708 sum += Exec(re81, 'bowrpg');1709 sum += Exec(re94, ' .pybfr');1710 sum += Exec(re94, ' n.svryqOgaPnapry');1711 sum += Exec(re94, ' qg');1712 sum += Exec(re94, str48);1713 sum += Exec(re94, '.nwnk');1714 sum += Exec(re94, '.svryqOga,n.svryqOgaPnapry');1715 sum += Exec(re94, '.svryqOgaPnapry');1716 sum += Exec(re94, '.bow-nppbeqvba qg');1717 sum += Exec(re94, '[anzr=nwnkHey]');1718 sum += Exec(re94, str82);1719 sum += Exec(re31, 'rf');1720 sum += Exec(re31, 'wn');1721 sum += Exec(re82, str77);1722 sum += Exec(re82, '*');1723 sum += Exec(re82, str48);1724 sum += Exec(re82, '.pybfr');1725 sum += Exec(re82, str82);1726 sum += Exec(re82, str83);1727 sum += Exec(re82, str84);1728 sum += Exec(re82, str86);1729 sum += Exec(re82, 'qg');1730 sum += Exec(re82, 'rzorq');1731 sum += Exec(re82, 'sbez.nwnk');1732 sum += Exec(re82, str90);1733 sum += Exec(re82, 'bowrpg');1734 sum += Exec(re83, str98);1735 sum += Exec(re83, 'shapgvba sbphf() { [angvir pbqr] }');1736 sum += Exec(re62, '#Ybtva');1737 sum += Exec(re62, '#Ybtva_cnffjbeq');1738 sum += Exec(re62, str77);1739 sum += Exec(re62, '#fubhgobkWf');1740 sum += Exec(re62, '#fubhgobkWfReebe');1741 sum += Exec(re62, '#fubhgobkWfFhpprff');1742 sum += Exec(re62, '*');1743 sum += Exec(re62, str82);1744 sum += Exec(re62, str83);1745 sum += Exec(re62, str86);1746 sum += Exec(re62, 'rzorq');1747 sum += Exec(re62, 'sbez.nwnk');1748 sum += Exec(re62, str90);1749 sum += Exec(re62, 'bowrpg');1750 sum += Exec(re49, 'pbagrag');1751 sum += Exec(re24, str6);1752 sum += Exec(/xbadhrebe/, str63);1753 sum += Exec(/znp/, 'jva32');1754 sum += Exec(/zbmvyyn/, str63);1755 sum += Exec(/zfvr/, str63);1756 sum += Exec(/ag\s5\.1/, str63);1757 sum += Exec(/bcren/, str63);1758 sum += Exec(/fnsnev/, str63);1759 sum += Exec(/jva/, 'jva32');1760 sum += Exec(/jvaqbjf/, str63);1761 }1762 return sum;1763 }1764 function run() {1765 for (var i = 0; i < 5; i++) {1766 var sum = 0;1767 sum += runBlock0();1768 sum += runBlock1();1769 sum += runBlock2();1770 sum += runBlock3();1771 sum += runBlock4();1772 sum += runBlock5();1773 sum += runBlock6();1774 sum += runBlock7();1775 sum += runBlock8();1776 sum += runBlock9();1777 sum += runBlock10();1778 sum += runBlock11();1779 if (sum != 1666109) throw new Error("Wrong checksum.");1780 }1781 }1782 this.run = run;...
template.js
Source:template.js
1module.exports = {2 homeHtml:function(){3 return `4 <html lang="en" dir="ltr">5 <head>6 <meta charset="utf-8">7 <title></title>8 <link rel="stylesheet" type="text/css" href="/css/homeCss.css">9 </head>10 <body>11 <span id="word1">12 ë¸ë 리ì¤í¸13 </span>14 <span id="word2">15 기ë¡ì16 </span>17 <span id="word3">18 ë¤ë±ì´ ì ì©19 </span>20 <span id="word4">21 -ì문ì¥ì¸ê°?<br>22 -ë리ã
ì¸ê°?<br>23 -ì´ë·°ì§ì¸ê°?<br>24 -ì ì¹ì¸ì¸ê°?25 </span>26 <span id="arrow1">27 </span>28 <span id="item2">29 <img src="/rankedEmblems/Emblem_Diamond.png">30 </span>31 <span id="item3">32 </span>33 <form id="search" action="/searched" method="post">34 <input type="text" name="summonerName" placeholder="ë¤ì¤ê²ì ê°ë¥, ë³µë¶íì¸ì.">35 <input type="submit" value="enter">36 </form>37 <span class="searchLabel">â ì°ë¦¬í ê²ì</span>38 <span class="searchTip">ãê²ì ì </span>39 <form id="reportCertify" action="/reportAfterCertify" method="post">40 <input type="text" name="certifiedUser" placeholder="ë´ ìì´ë + 5ì리 ì½ëë²í¸">41 <input type="submit" value="ì¸ì¦">42 </form>43 <span class="reportCertifyLabel">â 리í¿í기</span>44 <span class="reportCertifyLabel2">ï¼<span id="howToTrigger" style="font-size:23; color:#f00; text-decoration: underline;">í°ì´ì¸ì¦</span>ë¶í° í´. ë¤ë±ì´ë§ ë¦¬í¿ í ì ìì´.</span>45 <span class="howToCertified">1. ì¸ì¦ë°ì ìì´ëë¡ LoL ì ì<br>2. 'ë¤ë±ì¸ì¦ë§¨' ì¹ì¶íê³ ë기<br>3. 48ìê° ì´ë´ ê·ë§ë¡ 5ì리 ì½ë ë°ê¸°(ì¸ì¦ìë£)</span>46 <span class="reportCertifyTip">ãê²ì í</span>47 </body>48 </html>49 `50 },51 successCertifyHtml:function(certifiedUserName, sumNumber1, winLose1, lane1, role1, sumName1, champName1, sumNumber2, winLose2, lane2, role2, sumName2, champName2, sumNumber3, winLose3, lane3, role3, sumName3, champName3, sumNumber4, winLose4, lane4, role4, sumName4, champName4, sumNumber5, winLose5, lane5, role5, sumName5, champName5, sumNumber6, winLose6, lane6, role6, sumName6, champName6, sumNumber7, winLose7, lane7, role7, sumName7, champName7, sumNumber8, winLose8, lane8, role8, sumName8, champName8, sumNumber9, winLose9, lane9, role9, sumName9, champName9, sumNumber10, winLose10, lane10, role10, sumName10, champName10, date, time, gameId, gameYear, gameMonth){52 return `53 <html lang="en" dir="ltr">54 <head>55 <meta charset="utf-8">56 <title></title>57 <link rel="stylesheet" type="text/css" href="/css/successCertifyCss.css">58 </head>59 <body>60 <a href="/" id="arrow"></a>61 <a href="/" id="arrowLabel">ë¤ë¡</a>62 <div id="gameDateTimeLabel">ê²ì<br>ìì</div>63 <div id="gameDateTime">${date}<br>${time}</div>64 <div id="section1"></div>65 <div id="section2"></div>66 <div id="section3"></div>67 <div id="do1">1.ëê°</div>68 <div id="do2">2.ë를</div>69 <div id="do3">3.ëë¬</div>70 <div id="winTeam">ì¹ ë¦¬</div>71 <div id="loseTeam">í¨ ë°°</div>72 <div id="winSection"></div>73 <div id="loseSection"></div>74 <div id="sum${sumNumber1}", class="${sumNumber1}, ${winLose1}">75 <div class="${lane1}, ${role1}">76 <span>${sumName1}</span>77 </div>78 </div>79 <img id="sum1ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName1}.png'>80 <div id="sum${sumNumber2}", class="${sumNumber2}, ${winLose2}">81 <div class="${lane2}, ${role2}">82 <span>${sumName2}</span>83 </div>84 </div>85 <img id="sum2ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName2}.png'>86 <div id="sum${sumNumber3}", class="${sumNumber3}, ${winLose3}">87 <div class="${lane3}, ${role3}">88 <span>${sumName3}</span>89 </div>90 </div>91 <img id="sum3ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName3}.png'>92 <div id="sum${sumNumber4}", class="${sumNumber4}, ${winLose4}">93 <div class="${lane4}, ${role4}">94 <span>${sumName4}</span>95 </div>96 </div>97 <img id="sum4ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName4}.png'>98 <div id="sum${sumNumber5}", class="${sumNumber5}, ${winLose5}">99 <div class="${lane5}, ${role5}">100 <span>${sumName5}</span>101 </div>102 </div>103 <img id="sum5ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName5}.png'>104 <div id="sum${sumNumber6}", class="${sumNumber6}, ${winLose6}">105 <div class="${lane6}, ${role6}">106 <span>${sumName6}</span>107 </div>108 </div>109 <img id="sum6ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName6}.png'>110 <div id="sum${sumNumber7}", class="${sumNumber7}, ${winLose7}">111 <div class="${lane7}, ${role7}">112 <span>${sumName7}</span>113 </div>114 </div>115 <img id="sum7ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName7}.png'>116 <div id="sum${sumNumber8}", class="${sumNumber8}, ${winLose8}">117 <div class="${lane8}, ${role8}">118 <span>${sumName8}</span>119 </div>120 </div>121 <img id="sum8ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName8}.png'>122 <div id="sum${sumNumber9}", class="${sumNumber9}, ${winLose9}">123 <div class="${lane9}, ${role9}">124 <span>${sumName9}</span>125 </div>126 </div>127 <img id="sum9ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName9}.png'>128 <div id="sum${sumNumber10}", class="${sumNumber10}, ${winLose10}">129 <div class="${lane10}, ${role10}">130 <span>${sumName10}</span>131 </div>132 </div>133 <img id="sum10ChampIcon" src='http://ddragon.leagueoflegends.com/cdn/10.12.1/img/champion/${champName10}.png'>134 <div id="select1">âì´ë</div>135 <div id="select2">âì´ë</div>136 <div id="select3">âì´ë</div>137 <div id="select4">âì´ë</div>138 <div id="select5">âì´ë</div>139 <div id="select6">âì´ë</div>140 <div id="select7">âì´ë</div>141 <div id="select8">âì´ë</div>142 <div id="select9">âì´ë</div>143 <div id="select10">âì´ë</div>144 <span id="checkboxLabel1"><span style="font-size:30px; line-height:35px;">ìí°</span><br>ì문ì¥</span>145 <span id="checkboxLabel2">ë리ã
</span>146 <span id="checkboxLabel3">ì´ë·°ì§</span>147 <span id="checkboxLabel4"><span style="font-size:30px;">ë¥ì¸ê³ <br></span>ì ì¹<span style="font-size:30px;">or</span>í주</span>148 <form id="form1" action="/reported" method="post" onsubmit="return checker()">149 <input type="hidden" name="gameId" value="${gameId}">150 <input type="hidden" name="reporterNickname" value="${certifiedUserName}">151 <input type="hidden" name="gameYear" value="${gameYear}">152 <input type="hidden" name="gameMonth" value="${gameMonth}">153 <input id="reportedNickname" type="hidden" name="reportedNickname">154 <input id="date" type="hidden" name="date">155 <input id="checkbox1" type="checkbox" name="doorGuard">156 <input id="checkbox2" type="checkbox" name="boosted">157 <input id="checkbox3" type="checkbox" name="abuse">158 <input id="checkbox4" type="checkbox" name="politics">159 <br>160 <input id="checkboxSubmit" type="submit" value="기ë¡í기">161 </form>162 <script>163 document.getElementById("sum${sumNumber1}").addEventListener("click", report1);164 document.getElementById("sum${sumNumber2}").addEventListener("click", report2);165 document.getElementById("sum${sumNumber3}").addEventListener("click", report3);166 document.getElementById("sum${sumNumber4}").addEventListener("click", report4);167 document.getElementById("sum${sumNumber5}").addEventListener("click", report5);168 document.getElementById("sum${sumNumber6}").addEventListener("click", report6);169 document.getElementById("sum${sumNumber7}").addEventListener("click", report7);170 document.getElementById("sum${sumNumber8}").addEventListener("click", report8);171 document.getElementById("sum${sumNumber9}").addEventListener("click", report9);172 document.getElementById("sum${sumNumber10}").addEventListener("click", report10);173 function checker(){174 if(document.getElementById("reportedNickname").value === ''){175 alert("ë구 리í¿í ì§ ê³¨ë¼ì¼ì§");176 return false;177 }178 else{179 if(document.getElementById("checkbox1").checked === false){180 if(document.getElementById("checkbox2").checked === false){181 if(document.getElementById("checkbox3").checked === false){182 if(document.getElementById("checkbox4").checked === false){183 alert("ìµìí íëë 골ë¼ì¼ì§");184 return false;185 }186 }187 }188 }189 }190 }191 function report1(){192 document.getElementById("reportedNickname").value="${sumName1}";193 document.getElementById("date").value="${date}";194 document.getElementById("select1").style.display='block';195 document.getElementById("select2").style.display='none';196 document.getElementById("select3").style.display='none';197 document.getElementById("select4").style.display='none';198 document.getElementById("select5").style.display='none';199 document.getElementById("select6").style.display='none';200 document.getElementById("select7").style.display='none';201 document.getElementById("select8").style.display='none';202 document.getElementById("select9").style.display='none';203 document.getElementById("select10").style.display='none';204 document.getElementById("sum${sumNumber1}").style.background='yellow';205 document.getElementById("sum${sumNumber2}").style.background='none';206 document.getElementById("sum${sumNumber3}").style.background='none';207 document.getElementById("sum${sumNumber4}").style.background='none';208 document.getElementById("sum${sumNumber5}").style.background='none';209 document.getElementById("sum${sumNumber6}").style.background='none';210 document.getElementById("sum${sumNumber7}").style.background='none';211 document.getElementById("sum${sumNumber8}").style.background='none';212 document.getElementById("sum${sumNumber9}").style.background='none';213 document.getElementById("sum${sumNumber10}").style.background='none';214 }215 function report2(){216 document.getElementById("reportedNickname").value="${sumName2}";217 document.getElementById("date").value="${date}";218 document.getElementById("select1").style.display='none';219 document.getElementById("select2").style.display='block';220 document.getElementById("select3").style.display='none';221 document.getElementById("select4").style.display='none';222 document.getElementById("select5").style.display='none';223 document.getElementById("select6").style.display='none';224 document.getElementById("select7").style.display='none';225 document.getElementById("select8").style.display='none';226 document.getElementById("select9").style.display='none';227 document.getElementById("select10").style.display='none';228 document.getElementById("sum${sumNumber1}").style.background='none';229 document.getElementById("sum${sumNumber2}").style.background='yellow';230 document.getElementById("sum${sumNumber3}").style.background='none';231 document.getElementById("sum${sumNumber4}").style.background='none';232 document.getElementById("sum${sumNumber5}").style.background='none';233 document.getElementById("sum${sumNumber6}").style.background='none';234 document.getElementById("sum${sumNumber7}").style.background='none';235 document.getElementById("sum${sumNumber8}").style.background='none';236 document.getElementById("sum${sumNumber9}").style.background='none';237 document.getElementById("sum${sumNumber10}").style.background='none';238 }239 function report3(){240 document.getElementById("reportedNickname").value="${sumName3}";241 document.getElementById("date").value="${date}";242 document.getElementById("select1").style.display='none';243 document.getElementById("select2").style.display='none';244 document.getElementById("select3").style.display='block';245 document.getElementById("select4").style.display='none';246 document.getElementById("select5").style.display='none';247 document.getElementById("select6").style.display='none';248 document.getElementById("select7").style.display='none';249 document.getElementById("select8").style.display='none';250 document.getElementById("select9").style.display='none';251 document.getElementById("select10").style.display='none';252 document.getElementById("sum${sumNumber1}").style.background='none';253 document.getElementById("sum${sumNumber2}").style.background='none';254 document.getElementById("sum${sumNumber3}").style.background='yellow';255 document.getElementById("sum${sumNumber4}").style.background='none';256 document.getElementById("sum${sumNumber5}").style.background='none';257 document.getElementById("sum${sumNumber6}").style.background='none';258 document.getElementById("sum${sumNumber7}").style.background='none';259 document.getElementById("sum${sumNumber8}").style.background='none';260 document.getElementById("sum${sumNumber9}").style.background='none';261 document.getElementById("sum${sumNumber10}").style.background='none';262 }263 function report4(){264 document.getElementById("reportedNickname").value="${sumName4}";265 document.getElementById("date").value="${date}";266 document.getElementById("select1").style.display='none';267 document.getElementById("select2").style.display='none';268 document.getElementById("select3").style.display='none';269 document.getElementById("select4").style.display='block';270 document.getElementById("select5").style.display='none';271 document.getElementById("select6").style.display='none';272 document.getElementById("select7").style.display='none';273 document.getElementById("select8").style.display='none';274 document.getElementById("select9").style.display='none';275 document.getElementById("select10").style.display='none';276 document.getElementById("sum${sumNumber1}").style.background='none';277 document.getElementById("sum${sumNumber2}").style.background='none';278 document.getElementById("sum${sumNumber3}").style.background='none';279 document.getElementById("sum${sumNumber4}").style.background='yellow';280 document.getElementById("sum${sumNumber5}").style.background='none';281 document.getElementById("sum${sumNumber6}").style.background='none';282 document.getElementById("sum${sumNumber7}").style.background='none';283 document.getElementById("sum${sumNumber8}").style.background='none';284 document.getElementById("sum${sumNumber9}").style.background='none';285 document.getElementById("sum${sumNumber10}").style.background='none';286 }287 function report5(){288 document.getElementById("reportedNickname").value="${sumName5}";289 document.getElementById("date").value="${date}";290 document.getElementById("select1").style.display='none';291 document.getElementById("select2").style.display='none';292 document.getElementById("select3").style.display='none';293 document.getElementById("select4").style.display='none';294 document.getElementById("select5").style.display='block';295 document.getElementById("select6").style.display='none';296 document.getElementById("select7").style.display='none';297 document.getElementById("select8").style.display='none';298 document.getElementById("select9").style.display='none';299 document.getElementById("select10").style.display='none';300 document.getElementById("sum${sumNumber1}").style.background='none';301 document.getElementById("sum${sumNumber2}").style.background='none';302 document.getElementById("sum${sumNumber3}").style.background='none';303 document.getElementById("sum${sumNumber4}").style.background='none';304 document.getElementById("sum${sumNumber5}").style.background='yellow';305 document.getElementById("sum${sumNumber6}").style.background='none';306 document.getElementById("sum${sumNumber7}").style.background='none';307 document.getElementById("sum${sumNumber8}").style.background='none';308 document.getElementById("sum${sumNumber9}").style.background='none';309 document.getElementById("sum${sumNumber10}").style.background='none';310 }311 function report6(){312 document.getElementById("reportedNickname").value="${sumName6}";313 document.getElementById("date").value="${date}";314 document.getElementById("select1").style.display='none';315 document.getElementById("select2").style.display='none';316 document.getElementById("select3").style.display='none';317 document.getElementById("select4").style.display='none';318 document.getElementById("select5").style.display='none';319 document.getElementById("select6").style.display='block';320 document.getElementById("select7").style.display='none';321 document.getElementById("select8").style.display='none';322 document.getElementById("select9").style.display='none';323 document.getElementById("select10").style.display='none';324 document.getElementById("sum${sumNumber1}").style.background='none';325 document.getElementById("sum${sumNumber2}").style.background='none';326 document.getElementById("sum${sumNumber3}").style.background='none';327 document.getElementById("sum${sumNumber4}").style.background='none';328 document.getElementById("sum${sumNumber5}").style.background='none';329 document.getElementById("sum${sumNumber6}").style.background='yellow';330 document.getElementById("sum${sumNumber7}").style.background='none';331 document.getElementById("sum${sumNumber8}").style.background='none';332 document.getElementById("sum${sumNumber9}").style.background='none';333 document.getElementById("sum${sumNumber10}").style.background='none';334 }335 function report7(){336 document.getElementById("reportedNickname").value="${sumName7}";337 document.getElementById("date").value="${date}";338 document.getElementById("select1").style.display='none';339 document.getElementById("select2").style.display='none';340 document.getElementById("select3").style.display='none';341 document.getElementById("select4").style.display='none';342 document.getElementById("select5").style.display='none';343 document.getElementById("select6").style.display='none';344 document.getElementById("select7").style.display='block';345 document.getElementById("select8").style.display='none';346 document.getElementById("select9").style.display='none';347 document.getElementById("select10").style.display='none';348 document.getElementById("sum${sumNumber1}").style.background='none';349 document.getElementById("sum${sumNumber2}").style.background='none';350 document.getElementById("sum${sumNumber3}").style.background='none';351 document.getElementById("sum${sumNumber4}").style.background='none';352 document.getElementById("sum${sumNumber5}").style.background='none';353 document.getElementById("sum${sumNumber6}").style.background='none';354 document.getElementById("sum${sumNumber7}").style.background='yellow';355 document.getElementById("sum${sumNumber8}").style.background='none';356 document.getElementById("sum${sumNumber9}").style.background='none';357 document.getElementById("sum${sumNumber10}").style.background='none';358 }359 function report8(){360 document.getElementById("reportedNickname").value="${sumName8}";361 document.getElementById("date").value="${date}";362 document.getElementById("select1").style.display='none';363 document.getElementById("select2").style.display='none';364 document.getElementById("select3").style.display='none';365 document.getElementById("select4").style.display='none';366 document.getElementById("select5").style.display='none';367 document.getElementById("select6").style.display='none';368 document.getElementById("select7").style.display='none';369 document.getElementById("select8").style.display='block';370 document.getElementById("select9").style.display='none';371 document.getElementById("select10").style.display='none';372 document.getElementById("sum${sumNumber1}").style.background='none';373 document.getElementById("sum${sumNumber2}").style.background='none';374 document.getElementById("sum${sumNumber3}").style.background='none';375 document.getElementById("sum${sumNumber4}").style.background='none';376 document.getElementById("sum${sumNumber5}").style.background='none';377 document.getElementById("sum${sumNumber6}").style.background='none';378 document.getElementById("sum${sumNumber7}").style.background='none';379 document.getElementById("sum${sumNumber8}").style.background='yellow';380 document.getElementById("sum${sumNumber9}").style.background='none';381 document.getElementById("sum${sumNumber10}").style.background='none';382 }383 function report9(){384 document.getElementById("reportedNickname").value="${sumName9}";385 document.getElementById("date").value="${date}";386 document.getElementById("select1").style.display='none';387 document.getElementById("select2").style.display='none';388 document.getElementById("select3").style.display='none';389 document.getElementById("select4").style.display='none';390 document.getElementById("select5").style.display='none';391 document.getElementById("select6").style.display='none';392 document.getElementById("select7").style.display='none';393 document.getElementById("select8").style.display='none';394 document.getElementById("select9").style.display='block';395 document.getElementById("select10").style.display='none';396 document.getElementById("sum${sumNumber1}").style.background='none';397 document.getElementById("sum${sumNumber2}").style.background='none';398 document.getElementById("sum${sumNumber3}").style.background='none';399 document.getElementById("sum${sumNumber4}").style.background='none';400 document.getElementById("sum${sumNumber5}").style.background='none';401 document.getElementById("sum${sumNumber6}").style.background='none';402 document.getElementById("sum${sumNumber7}").style.background='none';403 document.getElementById("sum${sumNumber8}").style.background='none';404 document.getElementById("sum${sumNumber9}").style.background='yellow';405 document.getElementById("sum${sumNumber10}").style.background='none';406 }407 function report10(){408 document.getElementById("reportedNickname").value="${sumName10}";409 document.getElementById("date").value="${date}";410 document.getElementById("select1").style.display='none';411 document.getElementById("select2").style.display='none';412 document.getElementById("select3").style.display='none';413 document.getElementById("select4").style.display='none';414 document.getElementById("select5").style.display='none';415 document.getElementById("select6").style.display='none';416 document.getElementById("select7").style.display='none';417 document.getElementById("select8").style.display='none';418 document.getElementById("select9").style.display='none';419 document.getElementById("select10").style.display='block';420 document.getElementById("sum${sumNumber1}").style.background='none';421 document.getElementById("sum${sumNumber2}").style.background='none';422 document.getElementById("sum${sumNumber3}").style.background='none';423 document.getElementById("sum${sumNumber4}").style.background='none';424 document.getElementById("sum${sumNumber5}").style.background='none';425 document.getElementById("sum${sumNumber6}").style.background='none';426 document.getElementById("sum${sumNumber7}").style.background='none';427 document.getElementById("sum${sumNumber8}").style.background='none';428 document.getElementById("sum${sumNumber9}").style.background='none';429 document.getElementById("sum${sumNumber10}").style.background='yellow';430 }431 </script>432 </body>433 </html>434 `;435 },436 failCertifyHtml:function(){437 return `438 <html lang="en" dir="ltr">439 <head>440 <meta charset="utf-8">441 <title></title>442 <link rel="stylesheet" type="text/css" href="/css/failCertifyCss.css">443 </head>444 <body>445 <span id="word1">446 ë¸ë 리ì¤í¸447 </span>448 <span id="word2">449 기ë¡ì450 </span>451 <span id="word3">452 ë¤ë±ì´ ì ì©453 </span>454 <span id="arrow1"></span>455 <span id="word4">456 -ì문ì¥ì¸ê°?<br>457 -ë리ã
ì¸ê°?<br>458 -ì´ë·°ì§ì¸ê°?<br>459 -ì ì¹ì¸ì¸ê°?460 </span>461 <span id="item2">462 <img src="/rankedEmblems/Emblem_Diamond.png">463 </span>464 <span id="item3"></span>465 <form id="search" action="/searched" method="post">466 <input type="text" name="summonerName" placeholder="ë¤ì¤ê²ì ê°ë¥, ë³µë¶íì¸ì.">467 <input type="submit" value="enter">468 </form>469 <span class="searchLabel">â ì°ë¦¬í ê²ì</span>470 <span class="searchTip">ãê²ì ì </span>471 <form id="reportCertify" action="/reportAfterCertify" method="post">472 <input type="text" name="certifiedUser" placeholder="ë´ ìì´ë + 5ì리 ì½ëë²í¸">473 <input type="submit" value="ì¸ì¦">474 </form>475 <span class="reportCertifyLabel">â 리í¿í기</span>476 <span class="reportCertifyLabel2"><span id="howToTrigger">í°ì´ì¸ì¦</span> ë¶í° í´<br><span style="font-size:40px;">ë¤ë±ì´ë§ ë¦¬í¿ í ì ìì´</span>477 </span>478 <span id="arrow2"></span>479 <span class="howToCertified">1. ì¸ì¦ë°ì ìì´ëë¡ LoL ì ì<br>2. 'ë¤ë±ì¸ì¦ë§¨' ì¹ì¶íê³ ë기<br>3. 48ìê° ì´ë´ ê·ë§ë¡ 5ì리 ì½ë ë°ê¸°(ì¸ì¦ìë£)</span>480 <span class="reportCertifyTip">ãê²ì í</span>481 <script>482 alert("ì¸ì¦ ìë ì¬ëì¸ë°??")483 </script>484 </body>485 </html>486 `;487 },488 reportedHtml:function(year, month, reportedSummonerName, doorGuard, boosted, abuse, politics){489 return `490 <html lang="en" dir="ltr">491 <head>492 <meta charset="utf-8">493 <title></title>494 <link rel="stylesheet" type="text/css" href="/css/reportedCss.css">495 </head>496 <body>497 <a href="/" id="arrow"></a>498 <a href="/" id="arrowLabel">ë¤ë¡</a>499 <div id="message">기ë¡ìë£!!</div>500 <div id="recordBox"></div>501 <div id="recordGreet">ë¤ì´ì ì ì ë¤ì</div>502 <div id="recordForWhomWhen">'<span style="color:red;">${reportedSummonerName}</span>'ë <span style="color:red;">${year}</span>ë
<span style="color:red;">${month}</span>ì ë¦¬í¿ ê¸°ë¡ ë³´ê¸°</div>503 <div id="index1"><span style="font-size:30px; line-height:35px;">ìí°</span><br>ì문ì¥</div>504 <div id="index2">ë리ã
</div>505 <div id="index3">ì´ë·°ì§</div>506 <div id="index4"><span style="font-size:30px;">ë¥ì¸ê³ <br></span>ì ì¹<span style="font-size:30px;">or</span>í주</div>507 <div id="index1Value">${doorGuard}í</div>508 <div id="index2Value">${boosted}í</div>509 <div id="index3Value">${abuse}í</div>510 <div id="index4Value">${politics}í</div>511 </body>512 </html>513 `;514 },515 searchedHtml:function(name1, tier1, rank1, doorGuard1, boosted1, abuse1, politics1, name2, tier2, rank2, doorGuard2, boosted2, abuse2, politics2, name3, tier3, rank3, doorGuard3, boosted3, abuse3, politics3, name4, tier4, rank4, doorGuard4, boosted4, abuse4, politics4, name5, tier5, rank5, doorGuard5, boosted5, abuse5, politics5){516 return `517 <!DOCTYPE html>518 <html lang="en" dir="ltr">519 <head>520 <meta charset="utf-8">521 <title></title>522 <link rel="stylesheet" type="text/css" href="/css/searchedCss.css">523 </head>524 <body>525 <span id="seasonNumber">S10</span>526 <span id="seasonDate">2020ï¼1ï¼10~</span>527 <span id="index1"><span style="font-size:30px; line-height:35px;">ìí°</span><br>ì문ì¥</span>528 <span id="index2">ë리ã
</span>529 <span id="index3">ì´ë·°ì§</span>530 <span id="index4"><span style="font-size:30px;">ë¥ì¸ê³ <br></span>ì ì¹<span style="font-size:30px;">or</span>í주</span>531 <span id="section1"></span>532 <span id="section2"></span>533 <span id="sum1N">${name1} <br> ${tier1} ${rank1}</span>534 <span id="sum1A">${doorGuard1}</span>535 <span id="sum1B">${boosted1}</span>536 <span id="sum1C">${abuse1}</span>537 <span id="sum1D">${politics1}</span>538 <span id="sum2N">${name2} <br> ${tier2} ${rank2}</span>539 <span id="sum2A">${doorGuard2}</span>540 <span id="sum2B">${boosted2}</span>541 <span id="sum2C">${abuse2}</span>542 <span id="sum2D">${politics2}</span>543 <span id="sum3N">${name3} <br> ${tier3} ${rank3}</span>544 <span id="sum3A">${doorGuard3}</span>545 <span id="sum3B">${boosted3}</span>546 <span id="sum3C">${abuse3}</span>547 <span id="sum3D">${politics3}</span>548 <span id="sum4N">${name4} <br> ${tier4} ${rank4}</span>549 <span id="sum4A">${doorGuard4}</span>550 <span id="sum4B">${boosted4}</span>551 <span id="sum4C">${abuse4}</span>552 <span id="sum4D">${politics4}</span>553 <span id="sum5N">${name5} <br> ${tier5} ${rank5}</span>554 <span id="sum5A">${doorGuard5}</span>555 <span id="sum5B">${boosted5}</span>556 <span id="sum5C">${abuse5}</span>557 <span id="sum5D">${politics5}</span>558 <a href="/" id="arrow"></a>559 <a href="/" id="arrowLabel">ë¤ë¡</a>560 </body>561 </html>562 `563 }...
stack_blur.js
Source:stack_blur.js
1/*2 StackBlur - a fast almost Gaussian Blur For Canvas3 Version: 0.54 Author: Mario Klingemann5 Contact: mario@quasimondo.com6 Website: http://www.quasimondo.com/StackBlurForCanvas7 Twitter: @quasimondo8 In case you find this class useful - especially in commercial projects -9 I am not totally unhappy for a small donation to my PayPal account10 mario@quasimondo.de11 Or support me on flattr:12 https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript13 Copyright (c) 2010 Mario Klingemann14 Permission is hereby granted, free of charge, to any person15 obtaining a copy of this software and associated documentation16 files (the "Software"), to deal in the Software without17 restriction, including without limitation the rights to use,18 copy, modify, merge, publish, distribute, sublicense, and/or sell19 copies of the Software, and to permit persons to whom the20 Software is furnished to do so, subject to the following21 conditions:22 The above copyright notice and this permission notice shall be23 included in all copies or substantial portions of the Software.24 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,25 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES26 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND27 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT28 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,29 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING30 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR31 OTHER DEALINGS IN THE SOFTWARE.32 */33var mul_table = [34 512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,35 454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,36 482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,37 437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,38 497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,39 320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,40 446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,41 329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,42 505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,43 399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,44 324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,45 268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,46 451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,47 385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,48 332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,49 289,287,285,282,280,278,275,273,271,269,267,265,263,261,259];50var shg_table = [51 9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17,52 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19,53 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20,54 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21,55 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,56 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22,57 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,58 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23,59 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,60 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,61 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,62 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,63 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,64 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,65 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,66 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24 ];67function stackBlurImage( imageID, canvasID, radius, blurAlphaChannel )68{69 var img = document.getElementById( imageID );70 var w = img.naturalWidth;71 var h = img.naturalHeight;72 var canvas = document.getElementById( canvasID );73 canvas.style.width = w + "px";74 canvas.style.height = h + "px";75 canvas.width = w;76 canvas.height = h;77 var context = canvas.getContext("2d");78 context.clearRect( 0, 0, w, h );79 context.drawImage( img, 0, 0 );80 if ( isNaN(radius) || radius < 1 ) return;81 if ( blurAlphaChannel )82 stackBlurCanvasRGBA( canvasID, 0, 0, w, h, radius );83 else84 stackBlurCanvasRGB( canvasID, 0, 0, w, h, radius );85}86function stackBlurCanvasRGBA( id, top_x, top_y, width, height, radius )87{88 if ( isNaN(radius) || radius < 1 ) return;89 radius |= 0;90 var canvas = document.getElementById( id );91 var context = canvas.getContext("2d");92 var imageData;93 try {94 try {95 imageData = context.getImageData( top_x, top_y, width, height );96 } catch(e) {97 // NOTE: this part is supposedly only needed if you want to work with local files98 // so it might be okay to remove the whole try/catch block and just use99 // imageData = context.getImageData( top_x, top_y, width, height );100 try {101 netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");102 imageData = context.getImageData( top_x, top_y, width, height );103 } catch(e) {104 alert("Cannot access local image");105 throw new Error("unable to access local image data: " + e);106 return;107 }108 }109 } catch(e) {110 alert("Cannot access image");111 throw new Error("unable to access image data: " + e);112 }113 var pixels = imageData.data;114 var x, y, i, p, yp, yi, yw, r_sum, g_sum, b_sum, a_sum,115 r_out_sum, g_out_sum, b_out_sum, a_out_sum,116 r_in_sum, g_in_sum, b_in_sum, a_in_sum,117 pr, pg, pb, pa, rbs;118 var div = radius + radius + 1;119 var w4 = width << 2;120 var widthMinus1 = width - 1;121 var heightMinus1 = height - 1;122 var radiusPlus1 = radius + 1;123 var sumFactor = radiusPlus1 * ( radiusPlus1 + 1 ) / 2;124 var stackStart = new BlurStack();125 var stack = stackStart;126 for ( i = 1; i < div; i++ )127 {128 stack = stack.next = new BlurStack();129 if ( i == radiusPlus1 ) var stackEnd = stack;130 }131 stack.next = stackStart;132 var stackIn = null;133 var stackOut = null;134 yw = yi = 0;135 var mul_sum = mul_table[radius];136 var shg_sum = shg_table[radius];137 for ( y = 0; y < height; y++ )138 {139 r_in_sum = g_in_sum = b_in_sum = a_in_sum = r_sum = g_sum = b_sum = a_sum = 0;140 r_out_sum = radiusPlus1 * ( pr = pixels[yi] );141 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1] );142 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2] );143 a_out_sum = radiusPlus1 * ( pa = pixels[yi+3] );144 r_sum += sumFactor * pr;145 g_sum += sumFactor * pg;146 b_sum += sumFactor * pb;147 a_sum += sumFactor * pa;148 stack = stackStart;149 for( i = 0; i < radiusPlus1; i++ )150 {151 stack.r = pr;152 stack.g = pg;153 stack.b = pb;154 stack.a = pa;155 stack = stack.next;156 }157 for( i = 1; i < radiusPlus1; i++ )158 {159 p = yi + (( widthMinus1 < i ? widthMinus1 : i ) << 2 );160 r_sum += ( stack.r = ( pr = pixels[p])) * ( rbs = radiusPlus1 - i );161 g_sum += ( stack.g = ( pg = pixels[p+1])) * rbs;162 b_sum += ( stack.b = ( pb = pixels[p+2])) * rbs;163 a_sum += ( stack.a = ( pa = pixels[p+3])) * rbs;164 r_in_sum += pr;165 g_in_sum += pg;166 b_in_sum += pb;167 a_in_sum += pa;168 stack = stack.next;169 }170 stackIn = stackStart;171 stackOut = stackEnd;172 for ( x = 0; x < width; x++ )173 {174 pixels[yi+3] = pa = (a_sum * mul_sum) >> shg_sum;175 if ( pa != 0 )176 {177 pa = 255 / pa;178 pixels[yi] = ((r_sum * mul_sum) >> shg_sum) * pa;179 pixels[yi+1] = ((g_sum * mul_sum) >> shg_sum) * pa;180 pixels[yi+2] = ((b_sum * mul_sum) >> shg_sum) * pa;181 } else {182 pixels[yi] = pixels[yi+1] = pixels[yi+2] = 0;183 }184 r_sum -= r_out_sum;185 g_sum -= g_out_sum;186 b_sum -= b_out_sum;187 a_sum -= a_out_sum;188 r_out_sum -= stackIn.r;189 g_out_sum -= stackIn.g;190 b_out_sum -= stackIn.b;191 a_out_sum -= stackIn.a;192 p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2;193 r_in_sum += ( stackIn.r = pixels[p]);194 g_in_sum += ( stackIn.g = pixels[p+1]);195 b_in_sum += ( stackIn.b = pixels[p+2]);196 a_in_sum += ( stackIn.a = pixels[p+3]);197 r_sum += r_in_sum;198 g_sum += g_in_sum;199 b_sum += b_in_sum;200 a_sum += a_in_sum;201 stackIn = stackIn.next;202 r_out_sum += ( pr = stackOut.r );203 g_out_sum += ( pg = stackOut.g );204 b_out_sum += ( pb = stackOut.b );205 a_out_sum += ( pa = stackOut.a );206 r_in_sum -= pr;207 g_in_sum -= pg;208 b_in_sum -= pb;209 a_in_sum -= pa;210 stackOut = stackOut.next;211 yi += 4;212 }213 yw += width;214 }215 for ( x = 0; x < width; x++ )216 {217 g_in_sum = b_in_sum = a_in_sum = r_in_sum = g_sum = b_sum = a_sum = r_sum = 0;218 yi = x << 2;219 r_out_sum = radiusPlus1 * ( pr = pixels[yi]);220 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1]);221 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2]);222 a_out_sum = radiusPlus1 * ( pa = pixels[yi+3]);223 r_sum += sumFactor * pr;224 g_sum += sumFactor * pg;225 b_sum += sumFactor * pb;226 a_sum += sumFactor * pa;227 stack = stackStart;228 for( i = 0; i < radiusPlus1; i++ )229 {230 stack.r = pr;231 stack.g = pg;232 stack.b = pb;233 stack.a = pa;234 stack = stack.next;235 }236 yp = width;237 for( i = 1; i <= radius; i++ )238 {239 yi = ( yp + x ) << 2;240 r_sum += ( stack.r = ( pr = pixels[yi])) * ( rbs = radiusPlus1 - i );241 g_sum += ( stack.g = ( pg = pixels[yi+1])) * rbs;242 b_sum += ( stack.b = ( pb = pixels[yi+2])) * rbs;243 a_sum += ( stack.a = ( pa = pixels[yi+3])) * rbs;244 r_in_sum += pr;245 g_in_sum += pg;246 b_in_sum += pb;247 a_in_sum += pa;248 stack = stack.next;249 if( i < heightMinus1 )250 {251 yp += width;252 }253 }254 yi = x;255 stackIn = stackStart;256 stackOut = stackEnd;257 for ( y = 0; y < height; y++ )258 {259 p = yi << 2;260 pixels[p+3] = pa = (a_sum * mul_sum) >> shg_sum;261 if ( pa > 0 )262 {263 pa = 255 / pa;264 pixels[p] = ((r_sum * mul_sum) >> shg_sum ) * pa;265 pixels[p+1] = ((g_sum * mul_sum) >> shg_sum ) * pa;266 pixels[p+2] = ((b_sum * mul_sum) >> shg_sum ) * pa;267 } else {268 pixels[p] = pixels[p+1] = pixels[p+2] = 0;269 }270 r_sum -= r_out_sum;271 g_sum -= g_out_sum;272 b_sum -= b_out_sum;273 a_sum -= a_out_sum;274 r_out_sum -= stackIn.r;275 g_out_sum -= stackIn.g;276 b_out_sum -= stackIn.b;277 a_out_sum -= stackIn.a;278 p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2;279 r_sum += ( r_in_sum += ( stackIn.r = pixels[p]));280 g_sum += ( g_in_sum += ( stackIn.g = pixels[p+1]));281 b_sum += ( b_in_sum += ( stackIn.b = pixels[p+2]));282 a_sum += ( a_in_sum += ( stackIn.a = pixels[p+3]));283 stackIn = stackIn.next;284 r_out_sum += ( pr = stackOut.r );285 g_out_sum += ( pg = stackOut.g );286 b_out_sum += ( pb = stackOut.b );287 a_out_sum += ( pa = stackOut.a );288 r_in_sum -= pr;289 g_in_sum -= pg;290 b_in_sum -= pb;291 a_in_sum -= pa;292 stackOut = stackOut.next;293 yi += width;294 }295 }296 context.putImageData( imageData, top_x, top_y );297}298function stackBlurCanvasRGB( id, top_x, top_y, width, height, radius )299{300 if ( isNaN(radius) || radius < 1 ) return;301 radius |= 0;302 var canvas = document.getElementById( id );303 var context = canvas.getContext("2d");304 var imageData;305 try {306 try {307 imageData = context.getImageData( top_x, top_y, width, height );308 } catch(e) {309 // NOTE: this part is supposedly only needed if you want to work with local files310 // so it might be okay to remove the whole try/catch block and just use311 // imageData = context.getImageData( top_x, top_y, width, height );312 try {313 netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");314 imageData = context.getImageData( top_x, top_y, width, height );315 } catch(e) {316 alert("Cannot access local image");317 throw new Error("unable to access local image data: " + e);318 return;319 }320 }321 } catch(e) {322 alert("Cannot access image");323 throw new Error("unable to access image data: " + e);324 }325 var pixels = imageData.data;326 var x, y, i, p, yp, yi, yw, r_sum, g_sum, b_sum,327 r_out_sum, g_out_sum, b_out_sum,328 r_in_sum, g_in_sum, b_in_sum,329 pr, pg, pb, rbs;330 var div = radius + radius + 1;331 var w4 = width << 2;332 var widthMinus1 = width - 1;333 var heightMinus1 = height - 1;334 var radiusPlus1 = radius + 1;335 var sumFactor = radiusPlus1 * ( radiusPlus1 + 1 ) / 2;336 var stackStart = new BlurStack();337 var stack = stackStart;338 for ( i = 1; i < div; i++ )339 {340 stack = stack.next = new BlurStack();341 if ( i == radiusPlus1 ) var stackEnd = stack;342 }343 stack.next = stackStart;344 var stackIn = null;345 var stackOut = null;346 yw = yi = 0;347 var mul_sum = mul_table[radius];348 var shg_sum = shg_table[radius];349 for ( y = 0; y < height; y++ )350 {351 r_in_sum = g_in_sum = b_in_sum = r_sum = g_sum = b_sum = 0;352 r_out_sum = radiusPlus1 * ( pr = pixels[yi] );353 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1] );354 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2] );355 r_sum += sumFactor * pr;356 g_sum += sumFactor * pg;357 b_sum += sumFactor * pb;358 stack = stackStart;359 for( i = 0; i < radiusPlus1; i++ )360 {361 stack.r = pr;362 stack.g = pg;363 stack.b = pb;364 stack = stack.next;365 }366 for( i = 1; i < radiusPlus1; i++ )367 {368 p = yi + (( widthMinus1 < i ? widthMinus1 : i ) << 2 );369 r_sum += ( stack.r = ( pr = pixels[p])) * ( rbs = radiusPlus1 - i );370 g_sum += ( stack.g = ( pg = pixels[p+1])) * rbs;371 b_sum += ( stack.b = ( pb = pixels[p+2])) * rbs;372 r_in_sum += pr;373 g_in_sum += pg;374 b_in_sum += pb;375 stack = stack.next;376 }377 stackIn = stackStart;378 stackOut = stackEnd;379 for ( x = 0; x < width; x++ )380 {381 pixels[yi] = (r_sum * mul_sum) >> shg_sum;382 pixels[yi+1] = (g_sum * mul_sum) >> shg_sum;383 pixels[yi+2] = (b_sum * mul_sum) >> shg_sum;384 r_sum -= r_out_sum;385 g_sum -= g_out_sum;386 b_sum -= b_out_sum;387 r_out_sum -= stackIn.r;388 g_out_sum -= stackIn.g;389 b_out_sum -= stackIn.b;390 p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2;391 r_in_sum += ( stackIn.r = pixels[p]);392 g_in_sum += ( stackIn.g = pixels[p+1]);393 b_in_sum += ( stackIn.b = pixels[p+2]);394 r_sum += r_in_sum;395 g_sum += g_in_sum;396 b_sum += b_in_sum;397 stackIn = stackIn.next;398 r_out_sum += ( pr = stackOut.r );399 g_out_sum += ( pg = stackOut.g );400 b_out_sum += ( pb = stackOut.b );401 r_in_sum -= pr;402 g_in_sum -= pg;403 b_in_sum -= pb;404 stackOut = stackOut.next;405 yi += 4;406 }407 yw += width;408 }409 for ( x = 0; x < width; x++ )410 {411 g_in_sum = b_in_sum = r_in_sum = g_sum = b_sum = r_sum = 0;412 yi = x << 2;413 r_out_sum = radiusPlus1 * ( pr = pixels[yi]);414 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1]);415 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2]);416 r_sum += sumFactor * pr;417 g_sum += sumFactor * pg;418 b_sum += sumFactor * pb;419 stack = stackStart;420 for( i = 0; i < radiusPlus1; i++ )421 {422 stack.r = pr;423 stack.g = pg;424 stack.b = pb;425 stack = stack.next;426 }427 yp = width;428 for( i = 1; i <= radius; i++ )429 {430 yi = ( yp + x ) << 2;431 r_sum += ( stack.r = ( pr = pixels[yi])) * ( rbs = radiusPlus1 - i );432 g_sum += ( stack.g = ( pg = pixels[yi+1])) * rbs;433 b_sum += ( stack.b = ( pb = pixels[yi+2])) * rbs;434 r_in_sum += pr;435 g_in_sum += pg;436 b_in_sum += pb;437 stack = stack.next;438 if( i < heightMinus1 )439 {440 yp += width;441 }442 }443 yi = x;444 stackIn = stackStart;445 stackOut = stackEnd;446 for ( y = 0; y < height; y++ )447 {448 p = yi << 2;449 pixels[p] = (r_sum * mul_sum) >> shg_sum;450 pixels[p+1] = (g_sum * mul_sum) >> shg_sum;451 pixels[p+2] = (b_sum * mul_sum) >> shg_sum;452 r_sum -= r_out_sum;453 g_sum -= g_out_sum;454 b_sum -= b_out_sum;455 r_out_sum -= stackIn.r;456 g_out_sum -= stackIn.g;457 b_out_sum -= stackIn.b;458 p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2;459 r_sum += ( r_in_sum += ( stackIn.r = pixels[p]));460 g_sum += ( g_in_sum += ( stackIn.g = pixels[p+1]));461 b_sum += ( b_in_sum += ( stackIn.b = pixels[p+2]));462 stackIn = stackIn.next;463 r_out_sum += ( pr = stackOut.r );464 g_out_sum += ( pg = stackOut.g );465 b_out_sum += ( pb = stackOut.b );466 r_in_sum -= pr;467 g_in_sum -= pg;468 b_in_sum -= pb;469 stackOut = stackOut.next;470 yi += width;471 }472 }473 context.putImageData( imageData, top_x, top_y );474}475function BlurStack()476{477 this.r = 0;478 this.g = 0;479 this.b = 0;480 this.a = 0;481 this.next = null;...
StackBlur.js
Source:StackBlur.js
1/*23StackBlur - a fast almost Gaussian Blur For Canvas45Version: 0.56Author: Mario Klingemann7Contact: mario@quasimondo.com8Website: http://www.quasimondo.com/StackBlurForCanvas9Twitter: @quasimondo1011In case you find this class useful - especially in commercial projects -12I am not totally unhappy for a small donation to my PayPal account13mario@quasimondo.de1415Or support me on flattr: 16https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript1718Copyright (c) 2010 Mario Klingemann1920Permission is hereby granted, free of charge, to any person21obtaining a copy of this software and associated documentation22files (the "Software"), to deal in the Software without23restriction, including without limitation the rights to use,24copy, modify, merge, publish, distribute, sublicense, and/or sell25copies of the Software, and to permit persons to whom the26Software is furnished to do so, subject to the following27conditions:2829The above copyright notice and this permission notice shall be30included in all copies or substantial portions of the Software.3132THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,33EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES34OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND35NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT36HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,37WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING38FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR39OTHER DEALINGS IN THE SOFTWARE.40*/4142var mul_table = [43 512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,44 454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,45 482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,46 437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,47 497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,48 320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,49 446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,50 329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,51 505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,52 399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,53 324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,54 268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,55 451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,56 385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,57 332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,58 289,287,285,282,280,278,275,273,271,269,267,265,263,261,259];59 60 61var shg_table = [62 9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 63 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 64 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20,65 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21,66 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,67 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 68 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,69 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 70 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,71 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,72 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 73 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 74 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,75 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,76 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,77 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24 ];7879function stackBlurImage( imageID, canvasID, radius, blurAlphaChannel )80{81 82 var img = document.getElementById( imageID );83 var w = img.naturalWidth;84 var h = img.naturalHeight;85 86 var canvas = document.getElementById( canvasID );87 88 canvas.style.width = w + "px";89 canvas.style.height = h + "px";90 canvas.width = w;91 canvas.height = h;92 93 var context = canvas.getContext("2d");94 context.clearRect( 0, 0, w, h );95 context.drawImage( img, 0, 0 );9697 if ( isNaN(radius) || radius < 1 ) return;98 99 if ( blurAlphaChannel )100 stackBlurCanvasRGBA( canvasID, 0, 0, w, h, radius );101 else 102 stackBlurCanvasRGB( canvasID, 0, 0, w, h, radius );103}104105106function stackBlurCanvasRGBA( id, top_x, top_y, width, height, radius )107{108 if ( isNaN(radius) || radius < 1 ) return;109 radius |= 0;110 111 var canvas = document.getElementById( id );112 var context = canvas.getContext("2d");113 var imageData;114 115 try {116 try {117 imageData = context.getImageData( top_x, top_y, width, height );118 } catch(e) {119 120 // NOTE: this part is supposedly only needed if you want to work with local files121 // so it might be okay to remove the whole try/catch block and just use122 // imageData = context.getImageData( top_x, top_y, width, height );123 try {124 netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");125 imageData = context.getImageData( top_x, top_y, width, height );126 } catch(e) {127 alert("Cannot access local image");128 throw new Error("unable to access local image data: " + e);129 return;130 }131 }132 } catch(e) {133 alert("Cannot access image");134 throw new Error("unable to access image data: " + e);135 }136 137 var pixels = imageData.data;138 139 var x, y, i, p, yp, yi, yw, r_sum, g_sum, b_sum, a_sum, 140 r_out_sum, g_out_sum, b_out_sum, a_out_sum,141 r_in_sum, g_in_sum, b_in_sum, a_in_sum, 142 pr, pg, pb, pa, rbs;143 144 var div = radius + radius + 1;145 var w4 = width << 2;146 var widthMinus1 = width - 1;147 var heightMinus1 = height - 1;148 var radiusPlus1 = radius + 1;149 var sumFactor = radiusPlus1 * ( radiusPlus1 + 1 ) / 2;150 151 var stackStart = new BlurStack();152 var stack = stackStart;153 for ( i = 1; i < div; i++ )154 {155 stack = stack.next = new BlurStack();156 if ( i == radiusPlus1 ) var stackEnd = stack;157 }158 stack.next = stackStart;159 var stackIn = null;160 var stackOut = null;161 162 yw = yi = 0;163 164 var mul_sum = mul_table[radius];165 var shg_sum = shg_table[radius];166 167 for ( y = 0; y < height; y++ )168 {169 r_in_sum = g_in_sum = b_in_sum = a_in_sum = r_sum = g_sum = b_sum = a_sum = 0;170 171 r_out_sum = radiusPlus1 * ( pr = pixels[yi] );172 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1] );173 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2] );174 a_out_sum = radiusPlus1 * ( pa = pixels[yi+3] );175 176 r_sum += sumFactor * pr;177 g_sum += sumFactor * pg;178 b_sum += sumFactor * pb;179 a_sum += sumFactor * pa;180 181 stack = stackStart;182 183 for( i = 0; i < radiusPlus1; i++ )184 {185 stack.r = pr;186 stack.g = pg;187 stack.b = pb;188 stack.a = pa;189 stack = stack.next;190 }191 192 for( i = 1; i < radiusPlus1; i++ )193 {194 p = yi + (( widthMinus1 < i ? widthMinus1 : i ) << 2 );195 r_sum += ( stack.r = ( pr = pixels[p])) * ( rbs = radiusPlus1 - i );196 g_sum += ( stack.g = ( pg = pixels[p+1])) * rbs;197 b_sum += ( stack.b = ( pb = pixels[p+2])) * rbs;198 a_sum += ( stack.a = ( pa = pixels[p+3])) * rbs;199 200 r_in_sum += pr;201 g_in_sum += pg;202 b_in_sum += pb;203 a_in_sum += pa;204 205 stack = stack.next;206 }207 208 209 stackIn = stackStart;210 stackOut = stackEnd;211 for ( x = 0; x < width; x++ )212 {213 pixels[yi+3] = pa = (a_sum * mul_sum) >> shg_sum;214 if ( pa != 0 )215 {216 pa = 255 / pa;217 pixels[yi] = ((r_sum * mul_sum) >> shg_sum) * pa;218 pixels[yi+1] = ((g_sum * mul_sum) >> shg_sum) * pa;219 pixels[yi+2] = ((b_sum * mul_sum) >> shg_sum) * pa;220 } else {221 pixels[yi] = pixels[yi+1] = pixels[yi+2] = 0;222 }223 224 r_sum -= r_out_sum;225 g_sum -= g_out_sum;226 b_sum -= b_out_sum;227 a_sum -= a_out_sum;228 229 r_out_sum -= stackIn.r;230 g_out_sum -= stackIn.g;231 b_out_sum -= stackIn.b;232 a_out_sum -= stackIn.a;233 234 p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2;235 236 r_in_sum += ( stackIn.r = pixels[p]);237 g_in_sum += ( stackIn.g = pixels[p+1]);238 b_in_sum += ( stackIn.b = pixels[p+2]);239 a_in_sum += ( stackIn.a = pixels[p+3]);240 241 r_sum += r_in_sum;242 g_sum += g_in_sum;243 b_sum += b_in_sum;244 a_sum += a_in_sum;245 246 stackIn = stackIn.next;247 248 r_out_sum += ( pr = stackOut.r );249 g_out_sum += ( pg = stackOut.g );250 b_out_sum += ( pb = stackOut.b );251 a_out_sum += ( pa = stackOut.a );252 253 r_in_sum -= pr;254 g_in_sum -= pg;255 b_in_sum -= pb;256 a_in_sum -= pa;257 258 stackOut = stackOut.next;259260 yi += 4;261 }262 yw += width;263 }264265 266 for ( x = 0; x < width; x++ )267 {268 g_in_sum = b_in_sum = a_in_sum = r_in_sum = g_sum = b_sum = a_sum = r_sum = 0;269 270 yi = x << 2;271 r_out_sum = radiusPlus1 * ( pr = pixels[yi]);272 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1]);273 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2]);274 a_out_sum = radiusPlus1 * ( pa = pixels[yi+3]);275 276 r_sum += sumFactor * pr;277 g_sum += sumFactor * pg;278 b_sum += sumFactor * pb;279 a_sum += sumFactor * pa;280 281 stack = stackStart;282 283 for( i = 0; i < radiusPlus1; i++ )284 {285 stack.r = pr;286 stack.g = pg;287 stack.b = pb;288 stack.a = pa;289 stack = stack.next;290 }291 292 yp = width;293 294 for( i = 1; i <= radius; i++ )295 {296 yi = ( yp + x ) << 2;297 298 r_sum += ( stack.r = ( pr = pixels[yi])) * ( rbs = radiusPlus1 - i );299 g_sum += ( stack.g = ( pg = pixels[yi+1])) * rbs;300 b_sum += ( stack.b = ( pb = pixels[yi+2])) * rbs;301 a_sum += ( stack.a = ( pa = pixels[yi+3])) * rbs;302 303 r_in_sum += pr;304 g_in_sum += pg;305 b_in_sum += pb;306 a_in_sum += pa;307 308 stack = stack.next;309 310 if( i < heightMinus1 )311 {312 yp += width;313 }314 }315 316 yi = x;317 stackIn = stackStart;318 stackOut = stackEnd;319 for ( y = 0; y < height; y++ )320 {321 p = yi << 2;322 pixels[p+3] = pa = (a_sum * mul_sum) >> shg_sum;323 if ( pa > 0 )324 {325 pa = 255 / pa;326 pixels[p] = ((r_sum * mul_sum) >> shg_sum ) * pa;327 pixels[p+1] = ((g_sum * mul_sum) >> shg_sum ) * pa;328 pixels[p+2] = ((b_sum * mul_sum) >> shg_sum ) * pa;329 } else {330 pixels[p] = pixels[p+1] = pixels[p+2] = 0;331 }332 333 r_sum -= r_out_sum;334 g_sum -= g_out_sum;335 b_sum -= b_out_sum;336 a_sum -= a_out_sum;337 338 r_out_sum -= stackIn.r;339 g_out_sum -= stackIn.g;340 b_out_sum -= stackIn.b;341 a_out_sum -= stackIn.a;342 343 p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2;344 345 r_sum += ( r_in_sum += ( stackIn.r = pixels[p]));346 g_sum += ( g_in_sum += ( stackIn.g = pixels[p+1]));347 b_sum += ( b_in_sum += ( stackIn.b = pixels[p+2]));348 a_sum += ( a_in_sum += ( stackIn.a = pixels[p+3]));349 350 stackIn = stackIn.next;351 352 r_out_sum += ( pr = stackOut.r );353 g_out_sum += ( pg = stackOut.g );354 b_out_sum += ( pb = stackOut.b );355 a_out_sum += ( pa = stackOut.a );356 357 r_in_sum -= pr;358 g_in_sum -= pg;359 b_in_sum -= pb;360 a_in_sum -= pa;361 362 stackOut = stackOut.next;363 364 yi += width;365 }366 }367 368 context.putImageData( imageData, top_x, top_y );369 370}371372373function stackBlurCanvasRGB( id, top_x, top_y, width, height, radius )374{375 if ( isNaN(radius) || radius < 1 ) return;376 radius |= 0;377 378 var canvas = document.getElementById( id );379 var context = canvas.getContext("2d");380 var imageData;381 382 try {383 try {384 imageData = context.getImageData( top_x, top_y, width, height );385 } catch(e) {386 387 // NOTE: this part is supposedly only needed if you want to work with local files388 // so it might be okay to remove the whole try/catch block and just use389 // imageData = context.getImageData( top_x, top_y, width, height );390 try {391 netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");392 imageData = context.getImageData( top_x, top_y, width, height );393 } catch(e) {394 alert("Cannot access local image");395 throw new Error("unable to access local image data: " + e);396 return;397 }398 }399 } catch(e) {400 alert("Cannot access image");401 throw new Error("unable to access image data: " + e);402 }403 404 var pixels = imageData.data;405 406 var x, y, i, p, yp, yi, yw, r_sum, g_sum, b_sum,407 r_out_sum, g_out_sum, b_out_sum,408 r_in_sum, g_in_sum, b_in_sum,409 pr, pg, pb, rbs;410 411 var div = radius + radius + 1;412 var w4 = width << 2;413 var widthMinus1 = width - 1;414 var heightMinus1 = height - 1;415 var radiusPlus1 = radius + 1;416 var sumFactor = radiusPlus1 * ( radiusPlus1 + 1 ) / 2;417 418 var stackStart = new BlurStack();419 var stack = stackStart;420 for ( i = 1; i < div; i++ )421 {422 stack = stack.next = new BlurStack();423 if ( i == radiusPlus1 ) var stackEnd = stack;424 }425 stack.next = stackStart;426 var stackIn = null;427 var stackOut = null;428 429 yw = yi = 0;430 431 var mul_sum = mul_table[radius];432 var shg_sum = shg_table[radius];433 434 for ( y = 0; y < height; y++ )435 {436 r_in_sum = g_in_sum = b_in_sum = r_sum = g_sum = b_sum = 0;437 438 r_out_sum = radiusPlus1 * ( pr = pixels[yi] );439 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1] );440 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2] );441 442 r_sum += sumFactor * pr;443 g_sum += sumFactor * pg;444 b_sum += sumFactor * pb;445 446 stack = stackStart;447 448 for( i = 0; i < radiusPlus1; i++ )449 {450 stack.r = pr;451 stack.g = pg;452 stack.b = pb;453 stack = stack.next;454 }455 456 for( i = 1; i < radiusPlus1; i++ )457 {458 p = yi + (( widthMinus1 < i ? widthMinus1 : i ) << 2 );459 r_sum += ( stack.r = ( pr = pixels[p])) * ( rbs = radiusPlus1 - i );460 g_sum += ( stack.g = ( pg = pixels[p+1])) * rbs;461 b_sum += ( stack.b = ( pb = pixels[p+2])) * rbs;462 463 r_in_sum += pr;464 g_in_sum += pg;465 b_in_sum += pb;466 467 stack = stack.next;468 }469 470 471 stackIn = stackStart;472 stackOut = stackEnd;473 for ( x = 0; x < width; x++ )474 {475 pixels[yi] = (r_sum * mul_sum) >> shg_sum;476 pixels[yi+1] = (g_sum * mul_sum) >> shg_sum;477 pixels[yi+2] = (b_sum * mul_sum) >> shg_sum;478 479 r_sum -= r_out_sum;480 g_sum -= g_out_sum;481 b_sum -= b_out_sum;482 483 r_out_sum -= stackIn.r;484 g_out_sum -= stackIn.g;485 b_out_sum -= stackIn.b;486 487 p = ( yw + ( ( p = x + radius + 1 ) < widthMinus1 ? p : widthMinus1 ) ) << 2;488 489 r_in_sum += ( stackIn.r = pixels[p]);490 g_in_sum += ( stackIn.g = pixels[p+1]);491 b_in_sum += ( stackIn.b = pixels[p+2]);492 493 r_sum += r_in_sum;494 g_sum += g_in_sum;495 b_sum += b_in_sum;496 497 stackIn = stackIn.next;498 499 r_out_sum += ( pr = stackOut.r );500 g_out_sum += ( pg = stackOut.g );501 b_out_sum += ( pb = stackOut.b );502 503 r_in_sum -= pr;504 g_in_sum -= pg;505 b_in_sum -= pb;506 507 stackOut = stackOut.next;508509 yi += 4;510 }511 yw += width;512 }513514 515 for ( x = 0; x < width; x++ )516 {517 g_in_sum = b_in_sum = r_in_sum = g_sum = b_sum = r_sum = 0;518 519 yi = x << 2;520 r_out_sum = radiusPlus1 * ( pr = pixels[yi]);521 g_out_sum = radiusPlus1 * ( pg = pixels[yi+1]);522 b_out_sum = radiusPlus1 * ( pb = pixels[yi+2]);523 524 r_sum += sumFactor * pr;525 g_sum += sumFactor * pg;526 b_sum += sumFactor * pb;527 528 stack = stackStart;529 530 for( i = 0; i < radiusPlus1; i++ )531 {532 stack.r = pr;533 stack.g = pg;534 stack.b = pb;535 stack = stack.next;536 }537 538 yp = width;539 540 for( i = 1; i <= radius; i++ )541 {542 yi = ( yp + x ) << 2;543 544 r_sum += ( stack.r = ( pr = pixels[yi])) * ( rbs = radiusPlus1 - i );545 g_sum += ( stack.g = ( pg = pixels[yi+1])) * rbs;546 b_sum += ( stack.b = ( pb = pixels[yi+2])) * rbs;547 548 r_in_sum += pr;549 g_in_sum += pg;550 b_in_sum += pb;551 552 stack = stack.next;553 554 if( i < heightMinus1 )555 {556 yp += width;557 }558 }559 560 yi = x;561 stackIn = stackStart;562 stackOut = stackEnd;563 for ( y = 0; y < height; y++ )564 {565 p = yi << 2;566 pixels[p] = (r_sum * mul_sum) >> shg_sum;567 pixels[p+1] = (g_sum * mul_sum) >> shg_sum;568 pixels[p+2] = (b_sum * mul_sum) >> shg_sum;569 570 r_sum -= r_out_sum;571 g_sum -= g_out_sum;572 b_sum -= b_out_sum;573 574 r_out_sum -= stackIn.r;575 g_out_sum -= stackIn.g;576 b_out_sum -= stackIn.b;577 578 p = ( x + (( ( p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1 ) * width )) << 2;579 580 r_sum += ( r_in_sum += ( stackIn.r = pixels[p]));581 g_sum += ( g_in_sum += ( stackIn.g = pixels[p+1]));582 b_sum += ( b_in_sum += ( stackIn.b = pixels[p+2]));583 584 stackIn = stackIn.next;585 586 r_out_sum += ( pr = stackOut.r );587 g_out_sum += ( pg = stackOut.g );588 b_out_sum += ( pb = stackOut.b );589 590 r_in_sum -= pr;591 g_in_sum -= pg;592 b_in_sum -= pb;593 594 stackOut = stackOut.next;595 596 yi += width;597 }598 }599 600 context.putImageData( imageData, top_x, top_y );601 602}603604function BlurStack()605{606 this.r = 0;607 this.g = 0;608 this.b = 0;609 this.a = 0;610 this.next = null;
...
md5.js
Source:md5.js
1// Copyright 2011 The Closure Library Authors. All Rights Reserved.2//3// Licensed under the Apache License, Version 2.0 (the "License");4// you may not use this file except in compliance with the License.5// You may obtain a copy of the License at6//7// http://www.apache.org/licenses/LICENSE-2.08//9// Unless required by applicable law or agreed to in writing, software10// distributed under the License is distributed on an "AS-IS" BASIS,11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.12// See the License for the specific language governing permissions and13// limitations under the License.14/**15 * @fileoverview MD5 cryptographic hash.16 * Implementation of http://tools.ietf.org/html/rfc1321 with common17 * optimizations and tweaks (see http://en.wikipedia.org/wiki/MD5).18 *19 * Usage:20 * var md5 = new goog.crypt.Md5();21 * md5.update(bytes);22 * var hash = md5.digest();23 *24 * Performance:25 * Chrome 23 ~680 Mbit/s26 * Chrome 13 (in a VM) ~250 Mbit/s27 * Firefox 6.0 (in a VM) ~100 Mbit/s28 * IE9 (in a VM) ~27 Mbit/s29 * Firefox 3.6 ~15 Mbit/s30 * IE8 (in a VM) ~13 Mbit/s31 *32 */33goog.provide('goog.crypt.Md5');34goog.require('goog.crypt.Hash');35/**36 * MD5 cryptographic hash constructor.37 * @constructor38 * @extends {goog.crypt.Hash}39 */40goog.crypt.Md5 = function() {41 goog.base(this);42 /**43 * Holds the current values of accumulated A-D variables (MD buffer).44 * @type {Array.<number>}45 * @private46 */47 this.chain_ = new Array(4);48 /**49 * A buffer holding the data until the whole block can be processed.50 * @type {Array.<number>}51 * @private52 */53 this.block_ = new Array(64);54 /**55 * The length of yet-unprocessed data as collected in the block.56 * @type {number}57 * @private58 */59 this.blockLength_ = 0;60 /**61 * The total length of the message so far.62 * @type {number}63 * @private64 */65 this.totalLength_ = 0;66 this.reset();67};68goog.inherits(goog.crypt.Md5, goog.crypt.Hash);69/**70 * Integer rotation constants used by the abbreviated implementation.71 * They are hardcoded in the unrolled implementation, so it is left72 * here commented out.73 * @type {Array.<number>}74 * @private75 *76goog.crypt.Md5.S_ = [77 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22,78 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20,79 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23,80 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 2181];82 */83/**84 * Sine function constants used by the abbreviated implementation.85 * They are hardcoded in the unrolled implementation, so it is left86 * here commented out.87 * @type {Array.<number>}88 * @private89 *90goog.crypt.Md5.T_ = [91 0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee,92 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501,93 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be,94 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821,95 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa,96 0xd62f105d, 0x02441453, 0xd8a1e681, 0xe7d3fbc8,97 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed,98 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a,99 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c,100 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70,101 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x04881d05,102 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665,103 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039,104 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1,105 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1,106 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391107];108 */109/** @override */110goog.crypt.Md5.prototype.reset = function() {111 this.chain_[0] = 0x67452301;112 this.chain_[1] = 0xefcdab89;113 this.chain_[2] = 0x98badcfe;114 this.chain_[3] = 0x10325476;115 this.blockLength_ = 0;116 this.totalLength_ = 0;117};118/**119 * Internal compress helper function. It takes a block of data (64 bytes)120 * and updates the accumulator.121 * @param {Array.<number>|Uint8Array|string} buf The block to compress.122 * @param {number=} opt_offset Offset of the block in the buffer.123 * @private124 */125goog.crypt.Md5.prototype.compress_ = function(buf, opt_offset) {126 if (!opt_offset) {127 opt_offset = 0;128 }129 // We allocate the array every time, but it's cheap in practice.130 var X = new Array(16);131 // Get 16 little endian words. It is not worth unrolling this for Chrome 11.132 if (goog.isString(buf)) {133 for (var i = 0; i < 16; ++i) {134 X[i] = (buf.charCodeAt(opt_offset++)) |135 (buf.charCodeAt(opt_offset++) << 8) |136 (buf.charCodeAt(opt_offset++) << 16) |137 (buf.charCodeAt(opt_offset++) << 24);138 }139 } else {140 for (var i = 0; i < 16; ++i) {141 X[i] = (buf[opt_offset++]) |142 (buf[opt_offset++] << 8) |143 (buf[opt_offset++] << 16) |144 (buf[opt_offset++] << 24);145 }146 }147 var A = this.chain_[0];148 var B = this.chain_[1];149 var C = this.chain_[2];150 var D = this.chain_[3];151 var sum = 0;152 /*153 * This is an abbreviated implementation, it is left here commented out for154 * reference purposes. See below for an unrolled version in use.155 *156 var f, n, tmp;157 for (var i = 0; i < 64; ++i) {158 if (i < 16) {159 f = (D ^ (B & (C ^ D)));160 n = i;161 } else if (i < 32) {162 f = (C ^ (D & (B ^ C)));163 n = (5 * i + 1) % 16;164 } else if (i < 48) {165 f = (B ^ C ^ D);166 n = (3 * i + 5) % 16;167 } else {168 f = (C ^ (B | (~D)));169 n = (7 * i) % 16;170 }171 tmp = D;172 D = C;173 C = B;174 sum = (A + f + goog.crypt.Md5.T_[i] + X[n]) & 0xffffffff;175 B += ((sum << goog.crypt.Md5.S_[i]) & 0xffffffff) |176 (sum >>> (32 - goog.crypt.Md5.S_[i]));177 A = tmp;178 }179 */180 /*181 * This is an unrolled MD5 implementation, which gives ~30% speedup compared182 * to the abbreviated implementation above, as measured on Chrome 11. It is183 * important to keep 32-bit croppings to minimum and inline the integer184 * rotation.185 */186 sum = (A + (D ^ (B & (C ^ D))) + X[0] + 0xd76aa478) & 0xffffffff;187 A = B + (((sum << 7) & 0xffffffff) | (sum >>> 25));188 sum = (D + (C ^ (A & (B ^ C))) + X[1] + 0xe8c7b756) & 0xffffffff;189 D = A + (((sum << 12) & 0xffffffff) | (sum >>> 20));190 sum = (C + (B ^ (D & (A ^ B))) + X[2] + 0x242070db) & 0xffffffff;191 C = D + (((sum << 17) & 0xffffffff) | (sum >>> 15));192 sum = (B + (A ^ (C & (D ^ A))) + X[3] + 0xc1bdceee) & 0xffffffff;193 B = C + (((sum << 22) & 0xffffffff) | (sum >>> 10));194 sum = (A + (D ^ (B & (C ^ D))) + X[4] + 0xf57c0faf) & 0xffffffff;195 A = B + (((sum << 7) & 0xffffffff) | (sum >>> 25));196 sum = (D + (C ^ (A & (B ^ C))) + X[5] + 0x4787c62a) & 0xffffffff;197 D = A + (((sum << 12) & 0xffffffff) | (sum >>> 20));198 sum = (C + (B ^ (D & (A ^ B))) + X[6] + 0xa8304613) & 0xffffffff;199 C = D + (((sum << 17) & 0xffffffff) | (sum >>> 15));200 sum = (B + (A ^ (C & (D ^ A))) + X[7] + 0xfd469501) & 0xffffffff;201 B = C + (((sum << 22) & 0xffffffff) | (sum >>> 10));202 sum = (A + (D ^ (B & (C ^ D))) + X[8] + 0x698098d8) & 0xffffffff;203 A = B + (((sum << 7) & 0xffffffff) | (sum >>> 25));204 sum = (D + (C ^ (A & (B ^ C))) + X[9] + 0x8b44f7af) & 0xffffffff;205 D = A + (((sum << 12) & 0xffffffff) | (sum >>> 20));206 sum = (C + (B ^ (D & (A ^ B))) + X[10] + 0xffff5bb1) & 0xffffffff;207 C = D + (((sum << 17) & 0xffffffff) | (sum >>> 15));208 sum = (B + (A ^ (C & (D ^ A))) + X[11] + 0x895cd7be) & 0xffffffff;209 B = C + (((sum << 22) & 0xffffffff) | (sum >>> 10));210 sum = (A + (D ^ (B & (C ^ D))) + X[12] + 0x6b901122) & 0xffffffff;211 A = B + (((sum << 7) & 0xffffffff) | (sum >>> 25));212 sum = (D + (C ^ (A & (B ^ C))) + X[13] + 0xfd987193) & 0xffffffff;213 D = A + (((sum << 12) & 0xffffffff) | (sum >>> 20));214 sum = (C + (B ^ (D & (A ^ B))) + X[14] + 0xa679438e) & 0xffffffff;215 C = D + (((sum << 17) & 0xffffffff) | (sum >>> 15));216 sum = (B + (A ^ (C & (D ^ A))) + X[15] + 0x49b40821) & 0xffffffff;217 B = C + (((sum << 22) & 0xffffffff) | (sum >>> 10));218 sum = (A + (C ^ (D & (B ^ C))) + X[1] + 0xf61e2562) & 0xffffffff;219 A = B + (((sum << 5) & 0xffffffff) | (sum >>> 27));220 sum = (D + (B ^ (C & (A ^ B))) + X[6] + 0xc040b340) & 0xffffffff;221 D = A + (((sum << 9) & 0xffffffff) | (sum >>> 23));222 sum = (C + (A ^ (B & (D ^ A))) + X[11] + 0x265e5a51) & 0xffffffff;223 C = D + (((sum << 14) & 0xffffffff) | (sum >>> 18));224 sum = (B + (D ^ (A & (C ^ D))) + X[0] + 0xe9b6c7aa) & 0xffffffff;225 B = C + (((sum << 20) & 0xffffffff) | (sum >>> 12));226 sum = (A + (C ^ (D & (B ^ C))) + X[5] + 0xd62f105d) & 0xffffffff;227 A = B + (((sum << 5) & 0xffffffff) | (sum >>> 27));228 sum = (D + (B ^ (C & (A ^ B))) + X[10] + 0x02441453) & 0xffffffff;229 D = A + (((sum << 9) & 0xffffffff) | (sum >>> 23));230 sum = (C + (A ^ (B & (D ^ A))) + X[15] + 0xd8a1e681) & 0xffffffff;231 C = D + (((sum << 14) & 0xffffffff) | (sum >>> 18));232 sum = (B + (D ^ (A & (C ^ D))) + X[4] + 0xe7d3fbc8) & 0xffffffff;233 B = C + (((sum << 20) & 0xffffffff) | (sum >>> 12));234 sum = (A + (C ^ (D & (B ^ C))) + X[9] + 0x21e1cde6) & 0xffffffff;235 A = B + (((sum << 5) & 0xffffffff) | (sum >>> 27));236 sum = (D + (B ^ (C & (A ^ B))) + X[14] + 0xc33707d6) & 0xffffffff;237 D = A + (((sum << 9) & 0xffffffff) | (sum >>> 23));238 sum = (C + (A ^ (B & (D ^ A))) + X[3] + 0xf4d50d87) & 0xffffffff;239 C = D + (((sum << 14) & 0xffffffff) | (sum >>> 18));240 sum = (B + (D ^ (A & (C ^ D))) + X[8] + 0x455a14ed) & 0xffffffff;241 B = C + (((sum << 20) & 0xffffffff) | (sum >>> 12));242 sum = (A + (C ^ (D & (B ^ C))) + X[13] + 0xa9e3e905) & 0xffffffff;243 A = B + (((sum << 5) & 0xffffffff) | (sum >>> 27));244 sum = (D + (B ^ (C & (A ^ B))) + X[2] + 0xfcefa3f8) & 0xffffffff;245 D = A + (((sum << 9) & 0xffffffff) | (sum >>> 23));246 sum = (C + (A ^ (B & (D ^ A))) + X[7] + 0x676f02d9) & 0xffffffff;247 C = D + (((sum << 14) & 0xffffffff) | (sum >>> 18));248 sum = (B + (D ^ (A & (C ^ D))) + X[12] + 0x8d2a4c8a) & 0xffffffff;249 B = C + (((sum << 20) & 0xffffffff) | (sum >>> 12));250 sum = (A + (B ^ C ^ D) + X[5] + 0xfffa3942) & 0xffffffff;251 A = B + (((sum << 4) & 0xffffffff) | (sum >>> 28));252 sum = (D + (A ^ B ^ C) + X[8] + 0x8771f681) & 0xffffffff;253 D = A + (((sum << 11) & 0xffffffff) | (sum >>> 21));254 sum = (C + (D ^ A ^ B) + X[11] + 0x6d9d6122) & 0xffffffff;255 C = D + (((sum << 16) & 0xffffffff) | (sum >>> 16));256 sum = (B + (C ^ D ^ A) + X[14] + 0xfde5380c) & 0xffffffff;257 B = C + (((sum << 23) & 0xffffffff) | (sum >>> 9));258 sum = (A + (B ^ C ^ D) + X[1] + 0xa4beea44) & 0xffffffff;259 A = B + (((sum << 4) & 0xffffffff) | (sum >>> 28));260 sum = (D + (A ^ B ^ C) + X[4] + 0x4bdecfa9) & 0xffffffff;261 D = A + (((sum << 11) & 0xffffffff) | (sum >>> 21));262 sum = (C + (D ^ A ^ B) + X[7] + 0xf6bb4b60) & 0xffffffff;263 C = D + (((sum << 16) & 0xffffffff) | (sum >>> 16));264 sum = (B + (C ^ D ^ A) + X[10] + 0xbebfbc70) & 0xffffffff;265 B = C + (((sum << 23) & 0xffffffff) | (sum >>> 9));266 sum = (A + (B ^ C ^ D) + X[13] + 0x289b7ec6) & 0xffffffff;267 A = B + (((sum << 4) & 0xffffffff) | (sum >>> 28));268 sum = (D + (A ^ B ^ C) + X[0] + 0xeaa127fa) & 0xffffffff;269 D = A + (((sum << 11) & 0xffffffff) | (sum >>> 21));270 sum = (C + (D ^ A ^ B) + X[3] + 0xd4ef3085) & 0xffffffff;271 C = D + (((sum << 16) & 0xffffffff) | (sum >>> 16));272 sum = (B + (C ^ D ^ A) + X[6] + 0x04881d05) & 0xffffffff;273 B = C + (((sum << 23) & 0xffffffff) | (sum >>> 9));274 sum = (A + (B ^ C ^ D) + X[9] + 0xd9d4d039) & 0xffffffff;275 A = B + (((sum << 4) & 0xffffffff) | (sum >>> 28));276 sum = (D + (A ^ B ^ C) + X[12] + 0xe6db99e5) & 0xffffffff;277 D = A + (((sum << 11) & 0xffffffff) | (sum >>> 21));278 sum = (C + (D ^ A ^ B) + X[15] + 0x1fa27cf8) & 0xffffffff;279 C = D + (((sum << 16) & 0xffffffff) | (sum >>> 16));280 sum = (B + (C ^ D ^ A) + X[2] + 0xc4ac5665) & 0xffffffff;281 B = C + (((sum << 23) & 0xffffffff) | (sum >>> 9));282 sum = (A + (C ^ (B | (~D))) + X[0] + 0xf4292244) & 0xffffffff;283 A = B + (((sum << 6) & 0xffffffff) | (sum >>> 26));284 sum = (D + (B ^ (A | (~C))) + X[7] + 0x432aff97) & 0xffffffff;285 D = A + (((sum << 10) & 0xffffffff) | (sum >>> 22));286 sum = (C + (A ^ (D | (~B))) + X[14] + 0xab9423a7) & 0xffffffff;287 C = D + (((sum << 15) & 0xffffffff) | (sum >>> 17));288 sum = (B + (D ^ (C | (~A))) + X[5] + 0xfc93a039) & 0xffffffff;289 B = C + (((sum << 21) & 0xffffffff) | (sum >>> 11));290 sum = (A + (C ^ (B | (~D))) + X[12] + 0x655b59c3) & 0xffffffff;291 A = B + (((sum << 6) & 0xffffffff) | (sum >>> 26));292 sum = (D + (B ^ (A | (~C))) + X[3] + 0x8f0ccc92) & 0xffffffff;293 D = A + (((sum << 10) & 0xffffffff) | (sum >>> 22));294 sum = (C + (A ^ (D | (~B))) + X[10] + 0xffeff47d) & 0xffffffff;295 C = D + (((sum << 15) & 0xffffffff) | (sum >>> 17));296 sum = (B + (D ^ (C | (~A))) + X[1] + 0x85845dd1) & 0xffffffff;297 B = C + (((sum << 21) & 0xffffffff) | (sum >>> 11));298 sum = (A + (C ^ (B | (~D))) + X[8] + 0x6fa87e4f) & 0xffffffff;299 A = B + (((sum << 6) & 0xffffffff) | (sum >>> 26));300 sum = (D + (B ^ (A | (~C))) + X[15] + 0xfe2ce6e0) & 0xffffffff;301 D = A + (((sum << 10) & 0xffffffff) | (sum >>> 22));302 sum = (C + (A ^ (D | (~B))) + X[6] + 0xa3014314) & 0xffffffff;303 C = D + (((sum << 15) & 0xffffffff) | (sum >>> 17));304 sum = (B + (D ^ (C | (~A))) + X[13] + 0x4e0811a1) & 0xffffffff;305 B = C + (((sum << 21) & 0xffffffff) | (sum >>> 11));306 sum = (A + (C ^ (B | (~D))) + X[4] + 0xf7537e82) & 0xffffffff;307 A = B + (((sum << 6) & 0xffffffff) | (sum >>> 26));308 sum = (D + (B ^ (A | (~C))) + X[11] + 0xbd3af235) & 0xffffffff;309 D = A + (((sum << 10) & 0xffffffff) | (sum >>> 22));310 sum = (C + (A ^ (D | (~B))) + X[2] + 0x2ad7d2bb) & 0xffffffff;311 C = D + (((sum << 15) & 0xffffffff) | (sum >>> 17));312 sum = (B + (D ^ (C | (~A))) + X[9] + 0xeb86d391) & 0xffffffff;313 B = C + (((sum << 21) & 0xffffffff) | (sum >>> 11));314 this.chain_[0] = (this.chain_[0] + A) & 0xffffffff;315 this.chain_[1] = (this.chain_[1] + B) & 0xffffffff;316 this.chain_[2] = (this.chain_[2] + C) & 0xffffffff;317 this.chain_[3] = (this.chain_[3] + D) & 0xffffffff;318};319/** @override */320goog.crypt.Md5.prototype.update = function(bytes, opt_length) {321 if (!goog.isDef(opt_length)) {322 opt_length = bytes.length;323 }324 var lengthMinusBlock = opt_length - 64;325 // Copy some object properties to local variables in order to save on access326 // time from inside the loop (~10% speedup was observed on Chrome 11).327 var block = this.block_;328 var blockLength = this.blockLength_;329 var i = 0;330 // The outer while loop should execute at most twice.331 while (i < opt_length) {332 // When we have no data in the block to top up, we can directly process the333 // input buffer (assuming it contains sufficient data). This gives ~30%334 // speedup on Chrome 14 and ~70% speedup on Firefox 6.0, but requires that335 // the data is provided in large chunks (or in multiples of 64 bytes).336 if (blockLength == 0) {337 while (i <= lengthMinusBlock) {338 this.compress_(bytes, i);339 i += 64;340 }341 }342 if (goog.isString(bytes)) {343 while (i < opt_length) {344 block[blockLength++] = bytes.charCodeAt(i++);345 if (blockLength == 64) {346 this.compress_(block);347 blockLength = 0;348 // Jump to the outer loop so we use the full-block optimization.349 break;350 }351 }352 } else {353 while (i < opt_length) {354 block[blockLength++] = bytes[i++];355 if (blockLength == 64) {356 this.compress_(block);357 blockLength = 0;358 // Jump to the outer loop so we use the full-block optimization.359 break;360 }361 }362 }363 }364 this.blockLength_ = blockLength;365 this.totalLength_ += opt_length;366};367/** @override */368goog.crypt.Md5.prototype.digest = function() {369 // This must accommodate at least 1 padding byte (0x80), 8 bytes of370 // total bitlength, and must end at a 64-byte boundary.371 var pad = new Array((this.blockLength_ < 56 ? 64 : 128) - this.blockLength_);372 // Add padding: 0x80 0x00*373 pad[0] = 0x80;374 for (var i = 1; i < pad.length - 8; ++i) {375 pad[i] = 0;376 }377 // Add the total number of bits, little endian 64-bit integer.378 var totalBits = this.totalLength_ * 8;379 for (var i = pad.length - 8; i < pad.length; ++i) {380 pad[i] = totalBits & 0xff;381 totalBits /= 0x100; // Don't use bit-shifting here!382 }383 this.update(pad);384 var digest = new Array(16);385 var n = 0;386 for (var i = 0; i < 4; ++i) {387 for (var j = 0; j < 32; j += 8) {388 digest[n++] = (this.chain_[i] >>> j) & 0xff;389 }390 }391 return digest;...
transportationData.js
Source:transportationData.js
1const transportationData = [2 {3 year: 2001,4 weekday_sum_ons: 217309,5 weekday_sum_offs: 219948,6 weekday_total_stops: 406,7 saturday_sum_ons: 73028,8 saturday_sum_offs: 74104,9 saturday_total_stops: 288,10 sunday_sum_ons: 71360,11 sunday_sum_offs: 72361,12 sunday_total_stops: 235,13 num_of_yearly_census: 3,14 sunday_census: true,15 saturday_census: true,16 total_sum_ons: 361697,17 total_sum_offs: 366413,18 total_total_stops: 92919 },20 {21 year: 2002,22 weekday_sum_ons: 254651,23 weekday_sum_offs: 257450,24 weekday_total_stops: 459,25 saturday_sum_ons: 113778,26 saturday_sum_offs: 114938,27 saturday_total_stops: 287,28 sunday_sum_ons: 75042,29 sunday_sum_offs: 75747,30 sunday_total_stops: 230,31 num_of_yearly_census: 2,32 sunday_census: true,33 saturday_census: true,34 total_sum_ons: 443471,35 total_sum_offs: 448135,36 total_total_stops: 97637 },38 {39 year: 2003,40 weekday_sum_ons: 213986,41 weekday_sum_offs: 215150,42 weekday_total_stops: 390,43 saturday_sum_ons: 111636,44 saturday_sum_offs: 112761,45 saturday_total_stops: 283,46 sunday_sum_ons: 75615,47 sunday_sum_offs: 76235,48 sunday_total_stops: 232,49 num_of_yearly_census: 2,50 sunday_census: true,51 saturday_census: true,52 total_sum_ons: 401237,53 total_sum_offs: 404146,54 total_total_stops: 90555 },56 {57 year: 2004,58 weekday_sum_ons: 266412,59 weekday_sum_offs: 266938,60 weekday_total_stops: 484,61 saturday_sum_ons: 155272,62 saturday_sum_offs: 155969,63 saturday_total_stops: 379,64 sunday_sum_ons: 108040,65 sunday_sum_offs: 108855,66 sunday_total_stops: 327,67 num_of_yearly_census: 2,68 sunday_census: true,69 saturday_census: true,70 total_sum_ons: 529724,71 total_sum_offs: 531762,72 total_total_stops: 119073 },74 {75 year: 2005,76 weekday_sum_ons: 313494,77 weekday_sum_offs: 314290,78 weekday_total_stops: 574,79 saturday_sum_ons: 188757,80 saturday_sum_offs: 189685,81 saturday_total_stops: 465,82 sunday_sum_ons: 134569,83 sunday_sum_offs: 135408,84 sunday_total_stops: 397,85 num_of_yearly_census: 2,86 sunday_census: true,87 saturday_census: true,88 total_sum_ons: 636820,89 total_sum_offs: 639383,90 total_total_stops: 143691 },92 {93 year: 2006,94 weekday_sum_ons: 311541,95 weekday_sum_offs: 313236,96 weekday_total_stops: 572,97 saturday_sum_ons: 193617,98 saturday_sum_offs: 195660,99 saturday_total_stops: 458,100 sunday_sum_ons: 133793,101 sunday_sum_offs: 135151,102 sunday_total_stops: 397,103 num_of_yearly_census: 2,104 sunday_census: true,105 saturday_census: true,106 total_sum_ons: 638951,107 total_sum_offs: 644047,108 total_total_stops: 1427109 },110 {111 year: 2007,112 weekday_sum_ons: 315217,113 weekday_sum_offs: 317112,114 weekday_total_stops: 576,115 saturday_sum_ons: 196675,116 saturday_sum_offs: 198336,117 saturday_total_stops: 477,118 sunday_sum_ons: 138505,119 sunday_sum_offs: 139279,120 sunday_total_stops: 394,121 num_of_yearly_census: 2,122 sunday_census: true,123 saturday_census: true,124 total_sum_ons: 650397,125 total_sum_offs: 654727,126 total_total_stops: 1447127 },128 {129 year: 2008,130 weekday_sum_ons: 329871,131 weekday_sum_offs: 329303,132 weekday_total_stops: 594,133 saturday_sum_ons: 205582,134 saturday_sum_offs: 206258,135 saturday_total_stops: 484,136 sunday_sum_ons: 148344,137 sunday_sum_offs: 148865,138 sunday_total_stops: 427,139 num_of_yearly_census: 2,140 sunday_census: true,141 saturday_census: true,142 total_sum_ons: 683797,143 total_sum_offs: 684426,144 total_total_stops: 1505145 },146 {147 year: 2009,148 weekday_sum_ons: 320036,149 weekday_sum_offs: 322011,150 weekday_total_stops: 591,151 saturday_sum_ons: 197466,152 saturday_sum_offs: 200672,153 saturday_total_stops: 478,154 sunday_sum_ons: 143622,155 sunday_sum_offs: 145928,156 sunday_total_stops: 412,157 num_of_yearly_census: 2,158 sunday_census: true,159 saturday_census: true,160 total_sum_ons: 661124,161 total_sum_offs: 668611,162 total_total_stops: 1481163 },164 {165 year: 2010,166 weekday_sum_ons: 326416,167 weekday_sum_offs: 331633,168 weekday_total_stops: 615,169 saturday_sum_ons: 206741,170 saturday_sum_offs: 212798,171 saturday_total_stops: 499,172 sunday_sum_ons: 145499,173 sunday_sum_offs: 148815,174 sunday_total_stops: 419,175 num_of_yearly_census: 2,176 sunday_census: true,177 saturday_census: true,178 total_sum_ons: 678656,179 total_sum_offs: 693246,180 total_total_stops: 1533181 },182 {183 year: 2011,184 weekday_sum_ons: 329225,185 weekday_sum_offs: 333845,186 weekday_total_stops: 619,187 saturday_sum_ons: 201103,188 saturday_sum_offs: 206730,189 saturday_total_stops: 503,190 sunday_sum_ons: 142642,191 sunday_sum_offs: 146110,192 sunday_total_stops: 412,193 num_of_yearly_census: 2,194 sunday_census: true,195 saturday_census: true,196 total_sum_ons: 672970,197 total_sum_offs: 686685,198 total_total_stops: 1534199 },200 {201 year: 2012,202 weekday_sum_ons: 333093,203 weekday_sum_offs: 335543,204 weekday_total_stops: 611,205 saturday_sum_ons: 208808,206 saturday_sum_offs: 212919,207 saturday_total_stops: 495,208 sunday_sum_ons: 151297,209 sunday_sum_offs: 153668,210 sunday_total_stops: 416,211 num_of_yearly_census: 2,212 sunday_census: true,213 saturday_census: true,214 total_sum_ons: 693198,215 total_sum_offs: 702130,216 total_total_stops: 1522217 },218 {219 year: 2013,220 weekday_sum_ons: 315193,221 weekday_sum_offs: 316129,222 weekday_total_stops: 599,223 saturday_sum_ons: 193653,224 saturday_sum_offs: 195737,225 saturday_total_stops: 485,226 sunday_sum_ons: 140719,227 sunday_sum_offs: 142509,228 sunday_total_stops: 397,229 num_of_yearly_census: 2,230 sunday_census: true,231 saturday_census: true,232 total_sum_ons: 649565,233 total_sum_offs: 654375,234 total_total_stops: 1481235 },236 {237 year: 2014,238 weekday_sum_ons: 334933,239 weekday_sum_offs: 338197,240 weekday_total_stops: 609,241 saturday_sum_ons: 203434,242 saturday_sum_offs: 206813,243 saturday_total_stops: 482,244 sunday_sum_ons: 153034,245 sunday_sum_offs: 154997,246 sunday_total_stops: 422,247 num_of_yearly_census: 2,248 sunday_census: true,249 saturday_census: true,250 total_sum_ons: 691401,251 total_sum_offs: 700007,252 total_total_stops: 1513253 },254 {255 year: 2015,256 weekday_sum_ons: 328341,257 weekday_sum_offs: 330898,258 weekday_total_stops: 609,259 saturday_sum_ons: 201132,260 saturday_sum_offs: 204074,261 saturday_total_stops: 493,262 sunday_sum_ons: 149792,263 sunday_sum_offs: 151822,264 sunday_total_stops: 403,265 num_of_yearly_census: 2,266 sunday_census: true,267 saturday_census: true,268 total_sum_ons: 679265,269 total_sum_offs: 686794,270 total_total_stops: 1505271 },272 {273 year: 2016,274 weekday_sum_ons: 320263,275 weekday_sum_offs: 323040,276 weekday_total_stops: 602,277 saturday_sum_ons: 194242,278 saturday_sum_offs: 196973,279 saturday_total_stops: 484,280 sunday_sum_ons: 146256,281 sunday_sum_offs: 148191,282 sunday_total_stops: 407,283 num_of_yearly_census: 2,284 sunday_census: true,285 saturday_census: true,286 total_sum_ons: 660761,287 total_sum_offs: 668204,288 total_total_stops: 1493289 },290 {291 year: 2017,292 weekday_sum_ons: 316313,293 weekday_sum_offs: 318955,294 weekday_total_stops: 616,295 saturday_sum_ons: 189530,296 saturday_sum_offs: 191684,297 saturday_total_stops: 487,298 sunday_sum_ons: 147196,299 sunday_sum_offs: 148624,300 sunday_total_stops: 408,301 num_of_yearly_census: 2,302 sunday_census: true,303 saturday_census: true,304 total_sum_ons: 653039,305 total_sum_offs: 659263,306 total_total_stops: 1511307 }308];...
db-create.js
Source:db-create.js
1#!/usr/bin/env node2const execute = require('../lib/promise-executer'),3 mongoose = require('mongoose'),4 dbBackup = require('../lib/db-backup-create'),5 log = require('../lib/log'),6 config = require('./config'),7 connectionOpen = function() {8 return new Promise(function(resolve, reject) {9 mongoose.connection.on('open', resolve);10 mongoose.connection.on('error', reject);11 });12 },13 databaseDrop = function() {14 return new Promise(function(resolve, reject) {15 mongoose.connection.dropDatabase((err) => {16 if (err) {17 reject(err);18 return;19 }20 resolve();21 });22 });23 },24 modelsRequire = function() {25 require('./model/users-schema');26 require('./model/factor-sets-schema');27 return Promise.all(28 Object.keys(mongoose.models).map(29 model => mongoose.models[model].ensureIndexes()30 )31 );32 },33 userCreate = function() {34 const Users = require('./model/users-schema').UsersModel,35 user = new Users({36 login: 'Admin',37 password: 'admin'38 });39 return user.save();40 },41 factorSetCreate = function() {42 mongoose.connection.collection('factorsets').insertOne(43 { name: 'Cattell', factors: [{ _id: '596cde1feb8c762a9063c3f0', index: 'A', nameNegative: 'A-', namePositive: 'A+', matches: [{ rawSum: 4, sten: '1' }, { sten: '2', rawSum: 5 }, { rawSum: 6, sten: '3' }, { rawSum: null, sten: '4' }, { rawSum: 7, sten: '5' }, { rawSum: 8, sten: '6' }, { rawSum: 9, sten: '7' }, { rawSum: 10, sten: '8' }, { rawSum: 11, sten: '9' }, { rawSum: 12, sten: '10' }] }, { _id: '596cde35eb8c762a9063c3fb', index: 'B', nameNegative: 'B-', namePositive: 'B+', matches: [{ rawSum: 2, sten: '1' }, { rawSum: null, sten: '2' }, { rawSum: 3, sten: '3' }, { rawSum: null, sten: '4' }, { rawSum: 4, sten: '5' }, { sten: '6' }, { rawSum: 5, sten: '7' }, { rawSum: null, sten: '8' }, { rawSum: 6, sten: '9' }, { rawSum: 8, sten: '10' }] }, { _id: '596cde51eb8c762a9063c406', index: 'C', nameNegative: 'C-', namePositive: 'C+', matches: [{ sten: '1', rawSum: 3 }, { sten: '2', rawSum: 4 }, { sten: '3', rawSum: 5 }, { sten: '4', rawSum: 6 }, { sten: '5', rawSum: 7 }, { sten: '6', rawSum: 8 }, { sten: '7', rawSum: 9 }, { sten: '8', rawSum: 10 }, { sten: '9', rawSum: 11 }, { sten: '10', rawSum: 12 }] }, { _id: '596cdeb2eb8c762a9063c41c', index: 'E', nameNegative: 'E-', namePositive: 'E+', matches: [{ sten: '1', rawSum: 1 }, { sten: '2', rawSum: 2 }, { sten: '3', rawSum: 3 }, { sten: '4', rawSum: 4 }, { sten: '5', rawSum: 5 }, { sten: '6', rawSum: 6 }, { sten: '7', rawSum: 7 }, { sten: '8', rawSum: 8 }, { sten: '9', rawSum: 9 }, { sten: '10', rawSum: 12 }] }, { _id: '596cdeb2eb8c762a9063c411', index: 'F', nameNegative: 'F-', namePositive: 'F+', matches: [{ sten: '1', rawSum: 2 }, { sten: '2', rawSum: null }, { sten: '3', rawSum: 3 }, { sten: '4', rawSum: 4 }, { sten: '5', rawSum: 5 }, { sten: '6', rawSum: 6 }, { sten: '7', rawSum: 7 }, { sten: '8', rawSum: null }, { sten: '9', rawSum: 8 }, { sten: '10', rawSum: 12 }] }, { _id: '596cdeb2eb8c762a9063c427', index: 'G', nameNegative: 'G-', namePositive: 'G+', matches: [{ sten: '1', rawSum: 3 }, { sten: '2', rawSum: 4 }, { sten: '3', rawSum: 5 }, { sten: '4', rawSum: 6 }, { sten: '5', rawSum: 7 }, { sten: '6', rawSum: 8 }, { sten: '7', rawSum: 9 }, { sten: '8', rawSum: 10 }, { sten: '9', rawSum: 11 }, { sten: '10', rawSum: 12 }] }, { _id: '596cdee5eb8c762a9063c432', index: 'H', nameNegative: 'H-', namePositive: 'H+', matches: [{ sten: '1', rawSum: 3 }, { sten: '2', rawSum: 4 }, { sten: '3', rawSum: 5 }, { sten: '4', rawSum: 6 }, { sten: '5', rawSum: 7 }, { sten: '6', rawSum: 8 }, { sten: '7', rawSum: 9 }, { sten: '8', rawSum: 10 }, { sten: '9', rawSum: 11 }, { sten: '10', rawSum: 12 }] }, { _id: '596cdf52eb8c762a9063c43d', index: 'I', nameNegative: 'I-', namePositive: 'I+', matches: [{ sten: '1', rawSum: 3 }, { sten: '2', rawSum: 4 }, { sten: '3', rawSum: 5 }, { sten: '4', rawSum: 6 }, { sten: '5', rawSum: 7 }, { sten: '6', rawSum: 8 }, { sten: '7', rawSum: 9 }, { sten: '8', rawSum: 10 }, { sten: '9', rawSum: 11 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce0a3eb8c762a9063c45e', index: 'L', nameNegative: 'L-', namePositive: 'L+', matches: [{ sten: '1', rawSum: 1 }, { sten: '2', rawSum: 2 }, { sten: '3', rawSum: null }, { sten: '4', rawSum: 3 }, { sten: '5', rawSum: 4 }, { sten: '6', rawSum: null }, { sten: '7', rawSum: 5 }, { sten: '8', rawSum: 6 }, { sten: '9', rawSum: 7 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce0cbeb8c762a9063c469', index: 'M', nameNegative: 'M-', namePositive: 'M+', matches: [{ sten: '1', rawSum: 3 }, { sten: '2', rawSum: null }, { sten: '3', rawSum: 4 }, { sten: '4', rawSum: 5 }, { sten: '5', rawSum: 6 }, { sten: '6', rawSum: 7 }, { sten: '7', rawSum: 8 }, { sten: '8', rawSum: 9 }, { sten: '9', rawSum: 10 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce0ebeb8c762a9063c474', index: 'N', nameNegative: 'N-', namePositive: 'N+', matches: [{ sten: '1', rawSum: 1 }, { sten: '2', rawSum: 2 }, { sten: '3', rawSum: 3 }, { sten: '4', rawSum: 4 }, { sten: '5', rawSum: 5 }, { sten: '6', rawSum: 6 }, { sten: '7', rawSum: 7 }, { sten: '8', rawSum: 8 }, { sten: '9', rawSum: 9 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce07ceb8c762a9063c453', index: 'O', nameNegative: 'O-', namePositive: 'O+', matches: [{ sten: '1', rawSum: 1 }, { sten: '2', rawSum: 3 }, { sten: '3', rawSum: 4 }, { sten: '4', rawSum: 5 }, { sten: '5', rawSum: 6 }, { sten: '6', rawSum: 7 }, { sten: '7', rawSum: 8 }, { sten: '8', rawSum: 9 }, { sten: '9', rawSum: 10 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce11eeb8c762a9063c48a', index: 'Q1', nameNegative: 'Q1-', namePositive: 'Q1+', matches: [{ sten: '1', rawSum: 4 }, { sten: '2', rawSum: 5 }, { sten: '3', rawSum: 6 }, { sten: '4', rawSum: null }, { sten: '5', rawSum: 7 }, { sten: '6', rawSum: 8 }, { sten: '7', rawSum: 9 }, { sten: '8', rawSum: 10 }, { sten: '9', rawSum: 11 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce061eb8c762a9063c448', index: 'Q2', nameNegative: 'Q2-', namePositive: 'Q2+', matches: [{ sten: '1', rawSum: 2 }, { sten: '2', rawSum: 3 }, { sten: '3', rawSum: null }, { sten: '4', rawSum: 4 }, { sten: '5', rawSum: 5 }, { sten: '6', rawSum: 6 }, { sten: '7', rawSum: 7 }, { sten: '8', rawSum: 8 }, { sten: '9', rawSum: 9 }, { sten: '10', rawSum: 12 }] }, { _id: '596ce108eb8c762a9063c47f', index: 'Q3', nameNegative: 'Q3-', namePositive: 'Q3+', matches: [{ sten: '1', rawSum: 2 }, { sten: '2', rawSum: 3 }, { sten: '3', rawSum: 4 }, { sten: '4', rawSum: 5 }, { sten: '5', rawSum: 6 }, { sten: '6', rawSum: 7 }, { sten: '7', rawSum: 8 }, { sten: '8', rawSum: 9 }, { sten: '9', rawSum: 10 }, { sten: '10', rawSum: 12 }] }, { _id: '5911f6f910f46c54ad78807d', index: 'Q4', nameNegative: 'Q4-', namePositive: 'Q4+', matches: [{ sten: '1', rawSum: 1 }, { sten: '2', rawSum: 2 }, { sten: '3', rawSum: 3 }, { sten: '4', rawSum: 4 }, { sten: '5', rawSum: 5 }, { sten: '6', rawSum: 7 }, { sten: '7', rawSum: 8 }, { sten: '8', rawSum: 9 }, { sten: '9', rawSum: 10 }, { sten: '10', rawSum: 12 }] }, { _id: '5911f6f910f46c54ad788088', index: 'MD', nameNegative: 'MD-', namePositive: 'MD+', matches: [{ sten: '1', rawSum: 2 }, { sten: '2', rawSum: 3 }, { sten: '3', rawSum: 4 }, { sten: '4', rawSum: 5 }, { sten: '5', rawSum: 6 }, { sten: '6', rawSum: 7 }, { sten: '7', rawSum: 8 }, { sten: '8', rawSum: 9 }, { sten: '9', rawSum: 10 }, { sten: '10', rawSum: 12 }] }] }44 );45 };46mongoose.Promise = global.Promise;47mongoose.connect(config.get('mongoConnection'));48execute(function* () {49 try {50 yield connectionOpen();51 yield dbBackup();52 yield databaseDrop();53 yield modelsRequire();54 yield userCreate();55 factorSetCreate();56 } catch (err) {57 if (err) {58 log.error(err);59 }60 }61 mongoose.connection.close();...
sum-test.js
Source:sum-test.js
...5suite.addBatch({6 "sum": {7 topic: load("arrays/sum").expression("d3.sum"),8 "sums numbers": function(sum) {9 assert.equal(sum([1]), 1);10 assert.equal(sum([5, 1, 2, 3, 4]), 15);11 assert.equal(sum([20, 3]), 23);12 assert.equal(sum([3, 20]), 23);13 },14 "sums types that can be coerced to numbers": function(sum) {15 assert.equal(sum(["20", "3"]), 23);16 assert.equal(sum(["3", "20"]), 23);17 assert.equal(sum(["3", 20]), 23);18 assert.equal(sum([20, "3"]), 23);19 assert.equal(sum([3, "20"]), 23);20 assert.equal(sum(["20", 3]), 23);21 },22 "ignores non-numeric types": function(sum) {23 assert.equal(sum(["a", "b", "c"]), 0);24 assert.equal(sum(["a", 1, "2"]), 3);25 },26 "ignores null, undefined and NaN": function(sum) {27 assert.equal(sum([NaN, 1, 2, 3, 4, 5]), 15);28 assert.equal(sum([1, 2, 3, 4, 5, NaN]), 15);29 assert.equal(sum([10, null, 3, undefined, 5, NaN]), 18);30 },31 "applies the optional acccessor function": function(sum) {32 assert.equal(sum([[1, 2, 3, 4, 5], [2, 4, 6, 8, 10]], function(d) { return sum(d); }), 45);33 assert.equal(sum([1, 2, 3, 4, 5], function(d, i) { return i; }), 10);34 },35 "returns zero for the empty array": function(sum) {36 assert.equal(sum([]), 0);37 }38 }39});...
Using AI Code Generation
1var sum = require('./bestmath').sum;2console.log(sum(2,3));3var multiply = require('./bestmath').multiply;4console.log(multiply(2,3));5var BestMath = require('./bestmath');6console.log(BestMath.sum(2,3));7console.log(BestMath.multiply(2,3));8var BestMath = require('./bestmath');9console.log(BestMath.sum(2,3));10console.log(BestMath.multiply(2,3));11var BestMath = require('./bestmath');12console.log(BestMath.sum(2,3));13console.log(BestMath.multiply(2,3));14var BestMath = require('./bestmath');15console.log(BestMath.sum(2,3));16console.log(BestMath.multiply(2,3));17var BestMath = require('./bestmath');18console.log(BestMath.sum(2,3));19console.log(BestMath.multiply(2,3));20var BestMath = require('./bestmath');21console.log(BestMath.sum(2,3));22console.log(BestMath.multiply(2,3));23var BestMath = require('./bestmath');24console.log(BestMath.sum(2,3));25console.log(BestMath.multiply(2,3));26var BestMath = require('./bestmath');27console.log(BestMath.sum(2,3));
Using AI Code Generation
1var BestMath = require('./BestMath');2console.log("Sum of 1 and 2 is: " + BestMath.sum(1,2));3console.log("Sum of 1 and 2 and 3 is: " + BestMath.sum(1,2,3));4console.log("Sum of 1 and 2 and 3 and 4 is: " + BestMath.sum(1,2,3,4));5module.exports.sum = function() {6 var sum = 0;7 for (var i = 0; i < arguments.length; i++) {8 sum += arguments[i];9 }10 return sum;11}
Using AI Code Generation
1var BestMath = require('./bestmath');2console.log('2+3 = ' + BestMath.sum(2,3));3var BestMath = require('./bestmath');4console.log('2+3 = ' + BestMath.sum(2,3));5var BestMath = require('./bestmath');6console.log('2+3 = ' + BestMath.sum(2,3));7var BestMath = require('./bestmath');8console.log('2+3 = ' + BestMath.sum(2,3));9var BestMath = require('./bestmath');10console.log('2+3 = ' + BestMath.sum(2,3));11var BestMath = require('./bestmath');12console.log('2+3 = ' + BestMath.sum(2,3));13var BestMath = require('./bestmath');14console.log('2+3 = ' + BestMath.sum(2,3));15var BestMath = require('./bestmath');16console.log('2+3 = ' + BestMath.sum(2,3));17var BestMath = require('./bestmath');18console.log('2+3 = ' + BestMath.sum(2,3));19var BestMath = require('./bestmath');20console.log('2+3 = ' + BestMath.sum(2,3));21var BestMath = require('./bestmath');22console.log('2+3 = ' + BestMath.sum(2,3));23var BestMath = require('./bestmath');24console.log('2+3 = ' + BestMath.sum(2,
Using AI Code Generation
1var BestMath = require('./BestMath');2console.log(BestMath.sum(10, 20));3exports.sum = function(a, b) {4 return a + b;5};6exports.sum = function(a, b) {7 return a + b;8};9exports.square = function(a) {10 return a * a;11};12var BestMath = require('./BestMath');13console.log(BestMath.sum(10, 20));14console.log(BestMath.square(10));
Using AI Code Generation
1var BestMath = require('./BestMath');2var result = BestMath.sum(1, 2);3console.log(result);4var sum = function(a, b) {5 return a + b;6};7module.exports.sum = sum;8var BestMath = require('./BestMath');9var result = BestMath.sum(1, 2);10console.log(result);11var sum = function(a, b) {12 return a + b;13};14module.exports.sum = sum;15var BestMath = require(__dirname + '/BestMath');16var result = BestMath.sum(1, 2);17console.log(result);18var sum = function(a, b) {19 return a + b;20};21module.exports.sum = sum;22In this case, the test6.js file and the BestMath.js file are in the same directory, so we can use the __dirname variable to get the current directory and then use the require() method without specifying the full path of the BestMath.js file. If
Using AI Code Generation
1var BestMath = require('./bestmath');2console.log(BestMath.sum(2, 3));3var sum = function(a, b) {4 return a + b;5};6module.exports.sum = sum;7var BestMath = require('./bestmath');8console.log(BestMath.sum(2, 3));9var sum = function(a, b) {10 return a + b;11};12module.exports = {13};14var BestMath = require('./bestmath');15console.log(BestMath.sum(2, 3));16var sum = function(a, b) {17 return a + b;18};19module.exports = {20};21var BestMath = require('./bestmath');22console.log(BestMath.sum(2, 3));23var sum = function(a, b) {24 return a + b;25};26module.exports = {27};28var BestMath = require('./bestmath');29console.log(BestMath.sum(2, 3));30var sum = function(a, b) {31 return a + b;32};33module.exports = {34};35var BestMath = require('./bestmath');36console.log(BestMath.sum(2, 3));37var sum = function(a, b) {38 return a + b;39};40module.exports = {41};42var BestMath = require('./bestmath');43console.log(BestMath.sum(2, 3));
Using AI Code Generation
1var BestMath = require('./BestMath');2console.log("sum of 2 and 3 is " + BestMath.sum(2,3));3exports.sum = function(a, b) {4 return a + b;5};6var BestMath = require('./BestMath');7console.log("sum of 2 and 3 is " + BestMath.sum(2,3));8module.exports = {9 sum: function(a, b) {10 return a + b;11 }12};13var BestMath = require('./BestMath');14console.log("sum of 2 and 3 is " + BestMath.sum(2,3));15exports.sum = function(a, b) {16 return a + b;17};18var BestMath = require('./BestMath');19console.log("sum of 2 and 3 is " + BestMath.sum(2,3));20module.exports = {21 sum: function(a, b) {22 return a + b;23 }24};25var BestMath = require('./BestMath');26console.log("sum of 2 and 3 is " + BestMath.sum(2,3));27module.exports = {28 sum: function(a, b) {29 return a + b;30 }31};32var BestMath = require('./BestMath');33console.log("sum of 2 and 3 is " + BestMath.sum(2,3));34exports.sum = function(a, b) {35 return a + b;36};37var BestMath = require('./BestMath');38console.log("sum of 2 and
Using AI Code Generation
1var BestMath = require('bestmath');2var result = BestMath.sum(10, 20);3console.log('result = ' + result);4var BestMath = require('bestmath');5var result = BestMath.sum(10, 20);6console.log('result = ' + result);7var BestMath = require('bestmath');8var result = BestMath.sum(10, 20);9console.log('result = ' + result);10var BestMath = require('bestmath');11var result = BestMath.sum(10, 20);12console.log('result = ' + result);13var BestMath = require('bestmath');14var result = BestMath.sum(10, 20);15console.log('result = ' + result);16var BestMath = require('bestmath');17var result = BestMath.sum(10, 20);18console.log('result = ' + result);19var BestMath = require('bestmath');20var result = BestMath.sum(10, 20);21console.log('result = ' + result);22var BestMath = require('bestmath');23var result = BestMath.sum(10, 20);24console.log('result = ' + result);25var BestMath = require('bestmath');26var result = BestMath.sum(10, 20);27console.log('result = ' + result);28var BestMath = require('bestmath');29var result = BestMath.sum(10, 20);30console.log('result = ' + result);31var BestMath = require('bestmath');32var result = BestMath.sum(10, 20);33console.log('result = '
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!