home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / ellipsis.swf / scripts / __Packages / ab20.as
Encoding:
Text File  |  2007-02-20  |  6.7 KB  |  195 lines

  1. class ab20
  2. {
  3.    function ab20()
  4.    {
  5.    }
  6.    static function fr(str, find, replace, limit)
  7.    {
  8.       var _loc2_ = str;
  9.       var _loc3_ = undefined;
  10.       var _loc4_ = undefined;
  11.       var _loc9_ = undefined;
  12.       if(typeof find !== "string")
  13.       {
  14.          if(replace === undefined)
  15.          {
  16.             replace = [""];
  17.          }
  18.          else if(typeof replace === "string")
  19.          {
  20.             replace = [replace];
  21.          }
  22.       }
  23.       else
  24.       {
  25.          find = [find];
  26.          replace = [replace];
  27.       }
  28.       _loc9_ = find.length;
  29.       var _loc1_ = 0;
  30.       var _loc5_ = 0;
  31.       while(_loc1_ < _loc9_)
  32.       {
  33.          while((_loc4_ = _loc2_.indexOf(find[_loc1_])) !== -1)
  34.          {
  35.             if(limit !== undefined && _loc5_ >= limit)
  36.             {
  37.                break;
  38.             }
  39.             _loc3_ = new Array(_loc2_.substring(0,_loc4_),_loc2_.substr(_loc4_,find[_loc1_].length),_loc2_.substr(_loc4_ + find[_loc1_].length));
  40.             _loc3_[1] = replace[_loc1_] !== undefined ? replace[_loc1_] : "";
  41.             _loc2_ = _loc3_[0] + _loc3_[1] + _loc3_[2];
  42.             _loc5_ = _loc5_ + 1;
  43.          }
  44.          _loc1_;
  45.          _loc1_++;
  46.          _loc5_ = 0;
  47.       }
  48.       return _loc2_;
  49.    }
  50.    static function encodeNum(num)
  51.    {
  52.       var _loc11_ = getTimer();
  53.       var _loc6_ = ["aZ","Zy","Zx"];
  54.       var _loc7_ = ["zH","jY","uH"];
  55.       var _loc4_ = ["Ah","Xh","hO"];
  56.       var _loc5_ = ["Ub","Bu","Cb"];
  57.       var _loc8_ = ["Qc","Pc","Pe"];
  58.       var _loc9_ = ["Ei","Ie","Ef"];
  59.       var _loc3_ = ["Fk","kG","Kg"];
  60.       var _loc13_ = ["Jl","Lm","Mn"];
  61.       var _loc12_ = ["No","Np","Qp"];
  62.       var _loc2_ = ["Rs","St","Sw"];
  63.       var _loc14_ = random(3);
  64.       num = String(num);
  65.       num = ab20.fr(num,"9",_loc6_[random(3)],1);
  66.       num = ab20.fr(num,"9",_loc6_[random(3)],1);
  67.       num = ab20.fr(num,"9",_loc6_[random(3)],1);
  68.       num = ab20.fr(num,"9",_loc6_[random(3)],1);
  69.       num = ab20.fr(num,"9",_loc6_[random(3)],1);
  70.       num = ab20.fr(num,"9",_loc6_[random(3)],1);
  71.       num = ab20.fr(num,"8",_loc7_[random(3)],1);
  72.       num = ab20.fr(num,"8",_loc7_[random(3)],1);
  73.       num = ab20.fr(num,"8",_loc7_[random(3)],1);
  74.       num = ab20.fr(num,"8",_loc7_[random(3)],1);
  75.       num = ab20.fr(num,"8",_loc7_[random(3)],1);
  76.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  77.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  78.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  79.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  80.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  81.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  82.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  83.       num = ab20.fr(num,"7",_loc4_[random(3)],1);
  84.       num = ab20.fr(num,"6",_loc5_[random(3)],1);
  85.       num = ab20.fr(num,"6",_loc5_[random(3)],1);
  86.       num = ab20.fr(num,"6",_loc5_[random(3)],1);
  87.       num = ab20.fr(num,"6",_loc5_[random(3)],1);
  88.       num = ab20.fr(num,"6",_loc5_[random(3)],1);
  89.       num = ab20.fr(num,"6",_loc5_[random(3)],1);
  90.       if(_loc14_ == 1)
  91.       {
  92.          num = ab20.fr(num,"5",_loc8_[0]);
  93.       }
  94.       else
  95.       {
  96.          num = ab20.fr(num,"5",_loc8_[random(3)]);
  97.       }
  98.       num = ab20.fr(num,"4",_loc9_[random(3)]);
  99.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  100.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  101.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  102.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  103.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  104.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  105.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  106.       num = ab20.fr(num,"3",_loc3_[random(3)],1);
  107.       num = ab20.fr(num,"2",_loc13_[random(3)]);
  108.       num = ab20.fr(num,"1",_loc12_[random(3)]);
  109.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  110.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  111.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  112.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  113.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  114.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  115.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  116.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  117.       num = ab20.fr(num,"0",_loc2_[random(3)],1);
  118.       var _loc10_ = getTimer() - _loc11_;
  119.       num = num + "Dd" + _loc10_;
  120.       return num;
  121.    }
  122.    static function encodeStr8bytes(str)
  123.    {
  124.       var _loc1_ = 0;
  125.       var _loc4_ = str.length;
  126.       var _loc3_ = "%";
  127.       var _loc2_ = ["%","$","#","@"];
  128.       while(_loc1_ < _loc4_)
  129.       {
  130.          _loc3_ += str.charCodeAt(_loc1_) + _loc2_[random(_loc2_.length)];
  131.          _loc1_ = _loc1_ + 1;
  132.       }
  133.       return _loc3_;
  134.    }
  135.    static function decodeStr8bytes(str)
  136.    {
  137.       str = "PIE" + str + "PIE";
  138.       str = ab20.fr(str,"%","D");
  139.       str = ab20.fr(str,"$","D");
  140.       str = ab20.fr(str,"#","D");
  141.       str = ab20.fr(str,"@","D");
  142.       str = ab20.fr(str,"PIED","");
  143.       str = ab20.fr(str,"DPIE","");
  144.       var _loc3_ = str.split("D");
  145.       var _loc4_ = "";
  146.       var _loc1_ = 0;
  147.       var _loc5_ = _loc3_.length;
  148.       while(_loc1_ < _loc5_)
  149.       {
  150.          _loc4_ += String(String.fromCharCode(_loc3_[_loc1_]));
  151.          _loc1_ = _loc1_ + 1;
  152.       }
  153.       return _loc4_;
  154.    }
  155.    static function decodeNum(str)
  156.    {
  157.       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"];
  158.       str = String(str);
  159.       str = str.split("Dd");
  160.       str = str[0];
  161.       str = ab20.fr(str,_loc2_[0],"9");
  162.       str = ab20.fr(str,_loc2_[1],"9");
  163.       str = ab20.fr(str,_loc2_[2],"9");
  164.       str = ab20.fr(str,_loc2_[3],"8");
  165.       str = ab20.fr(str,_loc2_[4],"8");
  166.       str = ab20.fr(str,_loc2_[5],"8");
  167.       str = ab20.fr(str,_loc2_[6],"7");
  168.       str = ab20.fr(str,_loc2_[7],"7");
  169.       str = ab20.fr(str,_loc2_[8],"7");
  170.       str = ab20.fr(str,_loc2_[9],"6");
  171.       str = ab20.fr(str,_loc2_[10],"6");
  172.       str = ab20.fr(str,_loc2_[11],"6");
  173.       str = ab20.fr(str,_loc2_[12],"5");
  174.       str = ab20.fr(str,_loc2_[13],"5");
  175.       str = ab20.fr(str,_loc2_[14],"5");
  176.       str = ab20.fr(str,_loc2_[15],"4");
  177.       str = ab20.fr(str,_loc2_[16],"4");
  178.       str = ab20.fr(str,_loc2_[17],"4");
  179.       str = ab20.fr(str,_loc2_[18],"3");
  180.       str = ab20.fr(str,_loc2_[19],"3");
  181.       str = ab20.fr(str,_loc2_[20],"3");
  182.       str = ab20.fr(str,_loc2_[21],"2");
  183.       str = ab20.fr(str,_loc2_[22],"2");
  184.       str = ab20.fr(str,_loc2_[23],"2");
  185.       str = ab20.fr(str,_loc2_[24],"1");
  186.       str = ab20.fr(str,_loc2_[25],"1");
  187.       str = ab20.fr(str,_loc2_[26],"1");
  188.       str = ab20.fr(str,_loc2_[27],"0");
  189.       str = ab20.fr(str,_loc2_[28],"0");
  190.       str = ab20.fr(str,_loc2_[29],"0");
  191.       var _loc3_ = Number(str);
  192.       return _loc3_;
  193.    }
  194. }
  195.