home *** CD-ROM | disk | FTP | other *** search
Wrap
class ab20 { function ab20() { } static function fr(str, find, replace, limit) { var _loc2_ = str; var _loc3_ = undefined; var _loc4_ = undefined; var _loc9_ = undefined; if(typeof find !== "string") { if(replace === undefined) { replace = [""]; } else if(typeof replace === "string") { replace = [replace]; } } else { find = [find]; replace = [replace]; } _loc9_ = find.length; var _loc1_ = 0; var _loc5_ = 0; while(_loc1_ < _loc9_) { while((_loc4_ = _loc2_.indexOf(find[_loc1_])) !== -1) { if(limit !== undefined && _loc5_ >= limit) { break; } _loc3_ = new Array(_loc2_.substring(0,_loc4_),_loc2_.substr(_loc4_,find[_loc1_].length),_loc2_.substr(_loc4_ + find[_loc1_].length)); _loc3_[1] = replace[_loc1_] !== undefined ? replace[_loc1_] : ""; _loc2_ = _loc3_[0] + _loc3_[1] + _loc3_[2]; _loc5_ = _loc5_ + 1; } _loc1_; _loc1_++; _loc5_ = 0; } return _loc2_; } static function encodeNum(num) { var _loc11_ = getTimer(); var _loc6_ = ["aZ","Zy","Zx"]; var _loc7_ = ["zH","jY","uH"]; var _loc4_ = ["Ah","Xh","hO"]; var _loc5_ = ["Ub","Bu","Cb"]; var _loc8_ = ["Qc","Pc","Pe"]; var _loc9_ = ["Ei","Ie","Ef"]; var _loc3_ = ["Fk","kG","Kg"]; var _loc13_ = ["Jl","Lm","Mn"]; var _loc12_ = ["No","Np","Qp"]; var _loc2_ = ["Rs","St","Sw"]; var _loc14_ = random(3); num = String(num); num = ab20.fr(num,"9",_loc6_[random(3)],1); num = ab20.fr(num,"9",_loc6_[random(3)],1); num = ab20.fr(num,"9",_loc6_[random(3)],1); num = ab20.fr(num,"9",_loc6_[random(3)],1); num = ab20.fr(num,"9",_loc6_[random(3)],1); num = ab20.fr(num,"9",_loc6_[random(3)],1); num = ab20.fr(num,"8",_loc7_[random(3)],1); num = ab20.fr(num,"8",_loc7_[random(3)],1); num = ab20.fr(num,"8",_loc7_[random(3)],1); num = ab20.fr(num,"8",_loc7_[random(3)],1); num = ab20.fr(num,"8",_loc7_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"7",_loc4_[random(3)],1); num = ab20.fr(num,"6",_loc5_[random(3)],1); num = ab20.fr(num,"6",_loc5_[random(3)],1); num = ab20.fr(num,"6",_loc5_[random(3)],1); num = ab20.fr(num,"6",_loc5_[random(3)],1); num = ab20.fr(num,"6",_loc5_[random(3)],1); num = ab20.fr(num,"6",_loc5_[random(3)],1); if(_loc14_ == 1) { num = ab20.fr(num,"5",_loc8_[0]); } else { num = ab20.fr(num,"5",_loc8_[random(3)]); } num = ab20.fr(num,"4",_loc9_[random(3)]); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"3",_loc3_[random(3)],1); num = ab20.fr(num,"2",_loc13_[random(3)]); num = ab20.fr(num,"1",_loc12_[random(3)]); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); num = ab20.fr(num,"0",_loc2_[random(3)],1); var _loc10_ = getTimer() - _loc11_; num = num + "Dd" + _loc10_; return num; } static function encodeStr8bytes(str) { var _loc1_ = 0; var _loc4_ = str.length; var _loc3_ = "%"; var _loc2_ = ["%","$","#","@"]; while(_loc1_ < _loc4_) { _loc3_ += str.charCodeAt(_loc1_) + _loc2_[random(_loc2_.length)]; _loc1_ = _loc1_ + 1; } return _loc3_; } static function decodeStr8bytes(str) { str = "PIE" + str + "PIE"; str = ab20.fr(str,"%","D"); str = ab20.fr(str,"$","D"); str = ab20.fr(str,"#","D"); str = ab20.fr(str,"@","D"); str = ab20.fr(str,"PIED",""); str = ab20.fr(str,"DPIE",""); var _loc3_ = str.split("D"); var _loc4_ = ""; var _loc1_ = 0; var _loc5_ = _loc3_.length; while(_loc1_ < _loc5_) { _loc4_ += String(String.fromCharCode(_loc3_[_loc1_])); _loc1_ = _loc1_ + 1; } return _loc4_; } static function decodeNum(str) { var _loc2_ = ["aZ","Zy","Zx","zH","jY","uH","Ah","Xh","hO","Ub","Bu","Cb","Qc","Pc","Pe","Ei","Ie","Ef","Fk","kG","Kg","Jl","Lm","Mn","No","Np","Qp","Rs","St","Sw"]; str = String(str); str = str.split("Dd"); str = str[0]; str = ab20.fr(str,_loc2_[0],"9"); str = ab20.fr(str,_loc2_[1],"9"); str = ab20.fr(str,_loc2_[2],"9"); str = ab20.fr(str,_loc2_[3],"8"); str = ab20.fr(str,_loc2_[4],"8"); str = ab20.fr(str,_loc2_[5],"8"); str = ab20.fr(str,_loc2_[6],"7"); str = ab20.fr(str,_loc2_[7],"7"); str = ab20.fr(str,_loc2_[8],"7"); str = ab20.fr(str,_loc2_[9],"6"); str = ab20.fr(str,_loc2_[10],"6"); str = ab20.fr(str,_loc2_[11],"6"); str = ab20.fr(str,_loc2_[12],"5"); str = ab20.fr(str,_loc2_[13],"5"); str = ab20.fr(str,_loc2_[14],"5"); str = ab20.fr(str,_loc2_[15],"4"); str = ab20.fr(str,_loc2_[16],"4"); str = ab20.fr(str,_loc2_[17],"4"); str = ab20.fr(str,_loc2_[18],"3"); str = ab20.fr(str,_loc2_[19],"3"); str = ab20.fr(str,_loc2_[20],"3"); str = ab20.fr(str,_loc2_[21],"2"); str = ab20.fr(str,_loc2_[22],"2"); str = ab20.fr(str,_loc2_[23],"2"); str = ab20.fr(str,_loc2_[24],"1"); str = ab20.fr(str,_loc2_[25],"1"); str = ab20.fr(str,_loc2_[26],"1"); str = ab20.fr(str,_loc2_[27],"0"); str = ab20.fr(str,_loc2_[28],"0"); str = ab20.fr(str,_loc2_[29],"0"); var _loc3_ = Number(str); return _loc3_; } }