prototype.$1q=new RegExp("[$_]");
prototype.$1r=new RegExp("[^$w]","g");
prototype.$1s=new RegExp("^[x00."']");
prototype.$1t=new RegExp("s+$");
prototype.$1u=new RegExp("^s*W");
prototype.$1v=new RegExp("^[-+"~'!]");
prototype.$1w=new RegExp("("+$0y+")|("+$0A+")","g");
prototype.$1x=new RegExp("("+$0B+")","g");
prototype.$1y=new RegExp("("+$0y+")|(r?ns+)|(x20{2,})","g");
prototype.$1z=new RegExp("("+$0y+")|(w+)?[ t]+("+$0z+")","g");
prototype.$1A=new RegExp("("+$0y+")|("+$0z+")[ t]+","g");
prototype.$1B=new RegExp("("+$0y+")|function[ns]+([$w]+)","g");
prototype.$1C=new RegExp("("+$0y+")|("+$0A+")|(W[ns]*?[$w]+)b","gm");
prototype.$1D=new RegExp("("+$0y+")|(x00)|.[ns]*?([$_][$w]{3,})","g");
prototype.$1E=new RegExp("("+$0y+")|("+$0C+")","g");
}
}
function $0b($0D,$0E){
if(!this.silent){
var $0F=String((!$0E?'ESC> ':'')+($0D||''));
WScript.Echo($0F);
}
}
function $0c(){
this.scripts=[];
this.rawSize=
this.crunchedSize=
this.elapsedTime=0;
}
function $0d(){
if(this.$1F)
return;
var $0G,$0H,$0I,$0J,$0K;
for(var i=0;i<arguments.length;i++){
$0G=arguments[i].replace(/W.+$/,'');
try{
$0I=getResource(arguments[i]).split(/r?n/g)||[];
for(var j=0;j<$0I.length;j++)
if($0I[j].length&&!$0x.$1u.test($0I[j]))
Soya_Saltstorm_ESC.prototype[$0G][$0I[j].replace($0x.$1t,'')]=1;
if(this.verbose)
this.out('Parsed map "'+$0G+'", '+$0I.length+' entries.')
}
catch($0L){
if($0L)
$0I=null;
}
if($0I)
continue;
else $0H=this.fso.BuildPath(this.resourcePath,arguments[i]);
if(/^common|core/.test(arguments[i])&&!this.fso.FileExists($0H)){
this.out('Couldn't $0M $0N:'+
this.fso.GetAbsolutePathName($0H));
return WScript.Quit(99);
}
else if(typeof this[$0G]!='object'){
this.out('Unrecognized mapname : '+$0G);
return WScript.Quit(99);
}
else if(this.fso.FileExists($0H)){
$0I=this.fso.OpenTextFile($0H);
$0K=0;
while(!$0I.AtEndOfStream){
$0J=$0I.ReadLine();
if($0J.length&&!$0x.$1u.test($0J))
Soya_Saltstorm_ESC.prototype[$0G][$0J.replace($0x.$1t,'')]=++$0K;
}
$0I.Close();
Soya_Saltstorm_ESC.prototype[$0G].length=$0K;
if(this.verbose)
this.out('Loaded map "'+$0G+'", '+$0K+' entries. ['+$0H+']');
}
}
this.$1F=1;
}
function $0e(){
var i,$0O,$0P,$0Q,$0R=[];
for(i=0;i<arguments.length;i++){
if(arguments[i]&&this.fso.FolderExists(arguments[i])){
$0Q=new Enumerator(this.fso.GetFolder(arguments[i]).SubFolders);
for(;!$0Q.atEnd();$0Q.moveNext())
arguments[arguments.length++]=$0Q.item().Path;
$0Q=new Enumerator(this.fso.GetFolder(arguments[i]).Files);










