Users browsing this thread: 1 Guest(s)
When flash games stump me...
#2
Code:
package
{
   import flash.display.*;
   import flash.events.*;
   import flash.net.*;
   import flash.text.*;
   import flash.utils.*;
   import loading.*;

   dynamic public class WebLaucher extends Sprite
   {
       private var _201112:Object;
       private var _201114:Object;
       private var _201117:String;
       private var _201118:Object;
       private var _20111a:Object;
       private var _20111b:Object;
       private var _20111c:Object;
       private var _20111d:Object;
       private var _20111e:Object;
       private var _20111f:Object;
       private var _2011110:Object;
       private var _201121:Object;
       private var _201122:Object;
       private var _201123:Object;
       private var _201124:Object;
       private var _201125:Object;
       private var _201126:Object;
       private var _201127:Object;
       private var _201128:Object;
       private var _201129:Object;
       private var _20112a:Object;
       private var _20112c:Object;
       private var _20112e:Object;
       private var _20112f:Object;
       private var _201131:Object;
       private var _201133:Object;
       private var _201134:Object;
       private var _201135:Object;
       private var _201136:Object;
       private var _201137:Object;
       private var _201138:Object;
       private var _201139:Object;
       private var _20113b:Object;
       private var _20113d:Object;
       private var _20113f:Object = 16;
       private var _2011310:Object;
       private var _201141:Object;
       private var _201142:Object;
       private var _201144:Object;
       private var _201147:Object;
       private var _201148:Object;
       private var _201149:TextField;
       private var _20114a:Object;
       private var _20114b:Object;
       private var _20114c:uint = 34611;
       private var _20114d:uint = 4361;
       private var _20114e:Object;
       private var _2011410:Object;
       private var _201151:Object;
       private var _201152:LoadingMC;
       private var _201153:Object;
       private var _201158:Object;
       private var _201159:Object;
       private var _20115a:Object;
       private var _20115c:Object;
       private var _20115d:Object;
       private var _2011510:Object;
       private var _201163:Object;
       private var _201164:Object;
       private var _201165:Object;
       private var _201167:Object;
       private var _201168:Object;
       public var _20116a:int = 100000;
       private var _20116c:Object;
       private var _20116d:Object;
       private var _20116e:Object;
       private var _2011610:Object;
       private var _201171:Object;
       private var _201172:Object;
       private var _201173:Object;
       private var _201174:Object;
       private var _201176:Object;
       private var _201177:Object;
       private var _201178:Object;
       private var _201179:Object;
       private var _20117a:Object;
       private var _20117d:Object;
       public var _20117e:Dictionary;
       private var _2011710:Object;
       private var _201183:Object;
       private var _201184:Object;
       private var _201185:Object;
       private var _201186:Object;
       private var _201188:Object;
       private var _201189:Object;
       private var _20118a:Object;
       private var _20118b:Object;
       private var _20118c:Object;
       private var _20118d:Object;
       private var _20118e:Object;
       private var _20118f:Object;
       private var _2011810:Object;
       private var _201191:Object;
       private var _201192:Object;
       private var _201193:Object;
       private var _201194:Object;
       private var _201195:Object;
       private var _201196:Object;
       private var _201197:Object;
       private var _201199:Object;
       private var _20119a:Object;
       private var _20119b:Object;
       private var _20119c:Object;
       private var _20119d:Object;
       private var _20119f:Object;
       private var _2011910:Object;
       private var _2011a3:Object;
       private var _2011a5:Object;
       private var _2011a6:Object;
       private var _2011a9:Object;
       private var _2011ab:Object;
       private var _2011ac:Object;
       private var _2011ad:uint = 43839;
       private var _2011a10:Object;
       private var _2011b3:Object;
       private var _2011b5:Object;
       private var _2011b7:Object;
       private var _2011b8:Object;
       private var _2011b9:Object;
       private var _2011bb:Object;
       private var _2011bc:Object;
       private var _2011bd:Object;
       private var _2011bf:Object;
       public var _2011b10:Object;
       private var _2011c1:Object;

       public function WebLaucher()
       {
           ;
           var _loc_1:* = _2011a3;
           if (_20114c != 0)
           {
               _201182();
           }
           if (_20111f != 0)
           {
               _201181();
           }
           var _loc_1:String = this;
           _loc_1.this[_201141](_201134, _2011a2);
           var _loc_1:String = this;
           _loc_1.this[_201141](_201178, _20115e);
           if (_20114d != 0)
           {
               _20117c();
           }
           if (_20114c != 0)
           {
               _201182();
           }
           _20114d = _20114d ^ _2011ad << 4;
           return;
           ;
       }// end function

       private function _201113() : void
       {
           ;
           var _loc_1:uint = 0;
           _loc_1 = 0;
           while (_loc_1 < _20116e.length)
           {
               
               _loc_1 = _loc_1 + 1;
           }
           _loc_1 = 0;
           while (_loc_1 < _201164.length)
           {
               
               _loc_1 = _loc_1 + 1;
           }
           _20116e = null;
           _201164 = null;
           return;
           ;
       }// end function

       private function _201115(param1, param2, param3, param4, param5) : void
       {
           ;
           var _loc_6:uint = 0;
           var _loc_7:uint = 0;
           var _loc_8:uint = 0;
           var _loc_10:uint = 0;
           _loc_8 = (param2[param3 + 0] & 255) << 24;
           _loc_8 = _loc_8 | (param2[(param3 + 1)] & 255) << 16;
           _loc_8 = _loc_8 | (param2[param3 + 2] & 255) << 8;
           _loc_8 = _loc_8 | param2[param3 + 3] & 255;
           _loc_7 = (param2[param3 + 4] & 255) << 24;
           _loc_7 = _loc_7 | (param2[param3 + 5] & 255) << 16;
           _loc_7 = _loc_7 | (param2[param3 + 6] & 255) << 8;
           _loc_7 = _loc_7 | param2[param3 + 7] & 255;
           _loc_6 = (_loc_8 >>> 4 ^ _loc_7) & 252645135;
           _loc_7 = _loc_7 ^ _loc_6;
           _loc_8 = _loc_8 ^ _loc_6 << 4;
           _loc_6 = (_loc_8 >>> 16 ^ _loc_7) & 65535;
           _loc_7 = _loc_7 ^ _loc_6;
           _loc_8 = _loc_8 ^ _loc_6 << 16;
           _loc_6 = (_loc_7 >>> 2 ^ _loc_8) & 858993459;
           _loc_8 = _loc_8 ^ _loc_6;
           _loc_7 = _loc_7 ^ _loc_6 << 2;
           _loc_6 = (_loc_7 >>> 8 ^ _loc_8) & 16711935;
           _loc_8 = _loc_8 ^ _loc_6;
           _loc_7 = _loc_7 ^ _loc_6 << 8;
           _loc_7 = (_loc_7 << 1 | _loc_7 >>> 31 & 1) & 4294967295;
           _loc_6 = (_loc_8 ^ _loc_7) & 2863311530;
           _loc_8 = _loc_8 ^ _loc_6;
           _loc_7 = _loc_7 ^ _loc_6;
           _loc_8 = (_loc_8 << 1 | _loc_8 >>> 31 & 1) & 4294967295;
           var _loc_9:uint = 0;
           while (_loc_9 < 8)
           {
               
               _loc_6 = _loc_7 << 28 | _loc_7 >>> 4;
               _loc_6 = _loc_6 ^ param1[_loc_9 * 4 + 0];
               _loc_10 = _201199[_loc_6 & 63];
               _loc_10 = _loc_10 | _20118b[_loc_6 >>> 8 & 63];
               _loc_10 = _loc_10 | _20119c[_loc_6 >>> 16 & 63];
               _loc_10 = _loc_10 | _201188[_loc_6 >>> 24 & 63];
               _loc_6 = _loc_7 ^ param1[_loc_9 * 4 + 1];
               _loc_10 = _loc_10 | _20118d[_loc_6 & 63];
               _loc_10 = _loc_10 | _2011a5[_loc_6 >>> 8 & 63];
               _loc_10 = _loc_10 | _20118a[_loc_6 >>> 16 & 63];
               _loc_10 = _loc_10 | _201189[_loc_6 >>> 24 & 63];
               _loc_8 = _loc_8 ^ _loc_10;
               _loc_6 = _loc_8 << 28 | _loc_8 >>> 4;
               _loc_6 = _loc_6 ^ param1[_loc_9 * 4 + 2];
               _loc_10 = _201199[_loc_6 & 63];
               _loc_10 = _loc_10 | _20118b[_loc_6 >>> 8 & 63];
               _loc_10 = _loc_10 | _20119c[_loc_6 >>> 16 & 63];
               _loc_10 = _loc_10 | _201188[_loc_6 >>> 24 & 63];
               _loc_6 = _loc_8 ^ param1[_loc_9 * 4 + 3];
               _loc_10 = _loc_10 | _20118d[_loc_6 & 63];
               _loc_10 = _loc_10 | _2011a5[_loc_6 >>> 8 & 63];
               _loc_10 = _loc_10 | _20118a[_loc_6 >>> 16 & 63];
               _loc_10 = _loc_10 | _201189[_loc_6 >>> 24 & 63];
               _loc_7 = _loc_7 ^ _loc_10;
               _loc_9 = _loc_9 + 1;
           }
           _loc_7 = _loc_7 << 31 | _loc_7 >>> 1;
           _loc_6 = (_loc_8 ^ _loc_7) & 2863311530;
           _loc_8 = _loc_8 ^ _loc_6;
           _loc_7 = _loc_7 ^ _loc_6;
           _loc_8 = _loc_8 << 31 | _loc_8 >>> 1;
           _loc_6 = (_loc_8 >>> 8 ^ _loc_7) & 16711935;
           _loc_7 = _loc_7 ^ _loc_6;
           _loc_8 = _loc_8 ^ _loc_6 << 8;
           _loc_6 = (_loc_8 >>> 2 ^ _loc_7) & 858993459;
           _loc_7 = _loc_7 ^ _loc_6;
           _loc_8 = _loc_8 ^ _loc_6 << 2;
           _loc_6 = (_loc_7 >>> 16 ^ _loc_8) & 65535;
           _loc_8 = _loc_8 ^ _loc_6;
           _loc_7 = _loc_7 ^ _loc_6 << 16;
           _loc_6 = (_loc_7 >>> 4 ^ _loc_8) & 252645135;
           _loc_8 = _loc_8 ^ _loc_6;
           _loc_7 = _loc_7 ^ _loc_6 << 4;
           param4[param5 + 7] = _loc_8 & 255;
           return;
           ;
       }// end function

       private function _201116(param1) : void
       {
           ;
           var _loc_2:* = param1.target.data;
           var _loc_3:* = new Loader();
           this.addChild(_loc_3);
           _loc_3.loadBytes(_loc_2);
           return;
           ;
       }// end function

       public function _201119() : void
       {
           ;
           var _loc_2:Entry = null;
           var _loc_1:* = getTimer();
           for each (_loc_2 in _2011b10)
           {
               
           }
           return;
           ;
       }// end function

       private function _20112b() : uint
       {
           ;
           return 64;
           ;
       }// end function

       private function _20112d()
       {
           ;
           var _loc_1:* = new Loader();
           var _loc_2:* = this.stage.stageWidth / 2;
           var _loc_2:* = this.stage.stageHeight / 2;
           this.addChild(_loc_1);
           _loc_1.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, _20113a);
           _loc_1.load(new URLRequest(_201167));
           return;
           ;
       }// end function

       private function _2011210(param1) : void
       {
           ;
           var _loc_2:* = _201184;
           var _loc_3:* = param1[_20113b] * _2011a9 / param1[_2011510];
           _20118c[_201151][_20119f] = _loc_2._201184[_201163](_2011b8, _loc_3.(param1[_20113b] * _2011a9 / param1[_2011510])[_2011bc](1));
           return;
           ;
       }// end function

       private function _201132(param1, param2:uint = 0) : void
       {
           ;
           _201115(_20116e, param1, param2, param1, param2);
           return;
           ;
       }// end function

       private function _20113a(event:Event) : void
       {
           ;
           return;
           ;
       }// end function

       private function _20113c(param1)
       {
           ;
           if (param1 == null || param1.length == 0)
           {
               return null;
           }
           if (param1[0] == 123)
           {
           }
           else
           {
               _20117b(param1);
               var _loc_2:* = param1;
               _loc_2.param1[_201127]();
           }
           var _loc_2:* = param1;
           return _loc_2.param1[_201168](param1[_2011bb]);
           ;
       }// end function

       private function _20113e(param1) : void
       {
           ;
           var _loc_2:* = _20113c(_201158);
           if (_loc_2 != null)
           {
               var _loc_3:* = _loc_2;
           }
           var _loc_3:String = this;
           _loc_3.this[_201126]();
           return;
           ;
       }// end function

       private function _201143(param1)
       {
           ;
           param1 = param1.replace(/\s|:""\s|:/gm, "");
           var _loc_2:* = _201175(_201173);
           if (param1.length & 1 == 1)
           {
               param1 = "0" + param1;
           }
           var _loc_3:uint = 0;
           while (_loc_3 < param1.length)
           {
               
               _loc_3 = _loc_3 + 2;
           }
           return _loc_2;
           ;
       }// end function

       public function _201145() : void
       {
           ;
           var _loc_3:Entry = null;
           var _loc_1:* = getTimer();
           var _loc_2:int = 0;
           while (_loc_2 < _20116a)
           {
               
               _loc_3 = _20117e["name" + _loc_2];
               _loc_2++;
           }
           return;
           ;
       }// end function

       private function _201146(param1)
       {
           ;
           return param1;
           ;
       }// end function

       public function _20114f() : void
       {
           ;
           ;
           (null | null <= this).graphics.lineStyle(1, 16711680);
           this.graphics.drawRect(0, 0, 800, 600);
           this.addChild(_201149);
           _201149.htmlText = "<p align=\'center\'>第一行。。。。。。。。。。。。。。。。。。</p>";
           _201149.htmlText = "<p align=\'center\'>第一行。。。。。。。。。。。。。。。。。。<br>第二行。。</p>";
           return;
           ;
       }// end function

       private function _201154(param1, param2, param3)
       {
           ;
           var _loc_7:uint = 0;
           var _loc_10:uint = 0;
           var _loc_11:uint = 0;
           var _loc_12:uint = 0;
           var _loc_13:uint = 0;
           var _loc_4:Array = [];
           var _loc_5:* = _201175(_201173);
           var _loc_6:* = _201175(_201173);
           var _loc_8:uint = 0;
           while (_loc_8 < 56)
           {
               
               _loc_7 = _201147[_loc_8];
               _loc_8 = _loc_8 + 1;
           }
           var _loc_9:uint = 0;
           while (_loc_9 < 16)
           {
               
               if (param1)
               {
                   _loc_10 = _loc_9 << 1;
               }
               else
               {
                   _loc_10 = 15 - _loc_9 << 1;
               }
               _loc_11 = _loc_10 + 1;
               var _loc_14:int = 0;
               _loc_8 = 0;
               while (_loc_8 < 28)
               {
                   
                   _loc_7 = _loc_8 + _2011b7[_loc_9];
                   if (_loc_7 < 28)
                   {
                   }
                   else
                   {
                   }
                   _loc_8 = _loc_8 + 1;
               }
               _loc_8 = 28;
               while (_loc_8 < 56)
               {
                   
                   _loc_7 = _loc_8 + _2011b7[_loc_9];
                   if (_loc_7 < 56)
                   {
                   }
                   else
                   {
                   }
                   _loc_8 = _loc_8 + 1;
               }
               _loc_8 = 0;
               while (_loc_8 < 24)
               {
                   
                   if (_loc_6[_201144[_loc_8]])
                   {
                   }
                   if (_loc_6[_201144[_loc_8 + 24]])
                   {
                   }
                   _loc_8 = _loc_8 + 1;
               }
               _loc_9 = _loc_9 + 1;
           }
           _loc_9 = 0;
           while (_loc_9 != 32)
           {
               
               _loc_12 = _loc_4[_loc_9];
               _loc_13 = _loc_4[(_loc_9 + 1)];
               _loc_9 = _loc_9 + 2;
           }
           return _loc_4;
           ;
       }// end function

       private function _201155(param1) : void
       {
           ;
           if (_20114c > 0)
           {
               _201182();
           }
           if (_20114d > 0)
           {
               _20117c();
           }
           _20117b(_201136);
           if (_2011ad > 0)
           {
               _201181();
           }
           var _loc_2:* = _201136;
           _loc_2._201136[_201127]();
           var _loc_2:* = this[_20111a];
           _loc_2.this[_20111a][_20117d](_201135);
           if (_20114c == 0)
           {
               _201182();
           }
           var _loc_2:* = _201118;
           if (_loc_2._201118[_2011b3](_201183))
           {
           }
           var _loc_2:* = _201135;
           _loc_2._201135[_20112f](_201136, _201118);
           if (this[_201112] == this[_20111a])
           {
               var _loc_2:* = this[_20111a];
               _loc_2.this[_20111a][_2011610](this);
           }
           else
           {
               var _loc_2:* = this[_201112][_201112];
               _loc_2.this[_201112][_201112][_2011610](this[_201112]);
           }
           _201136 = null;
           return;
           ;
       }// end function

       private function _201156() : void
       {
           ;
           var _loc_2:String = null;
           var _loc_1:* = new TextField();
           _loc_1.appendText("---param---\n");
           for (_loc_2 in this.loaderInfo.parameters)
           {
               
               _loc_1.appendText(_loc_2 + ": " + this.loaderInfo.parameters[_loc_2] + "\n");
           }
           this.stage.addChild(_loc_1);
           return;
           ;
       }// end function

       private function _201157(param1, param2:Boolean = false)
       {
           ;
           var _loc_3:String = "";
           var _loc_4:uint = 0;
           while (_loc_4 < param1.length)
           {
               
               _loc_3 = _loc_3 + ("0" + param1[_loc_4].toString(16)).substr(-2, 2);
               if (param2)
               {
                   if (_loc_4 < (param1.length - 1))
                   {
                       _loc_3 = _loc_3 + ":";
                   }
               }
               _loc_4 = _loc_4 + 1;
           }
           return _loc_3;
           ;
       }// end function

       private function _20115b(param1) : void
       {
           ;
           ;
           var _loc_2:* = null | null <= this;
           _loc_2.(null | null <= this)[_201126]();
           return;
           ;
       }// end function

       public function _20115e(param1) : void
       {
           ;
           return;
           ;
       }// end function

       private function _20115f(param1:uint, param2:uint, param3:uint, param4:uint, param5:uint, param6:uint, param7:uint) : uint
       {
           ;
           return _20117f(param2 & param3 | ~param2 & param4, param1, param2, param5, param6, param7);
           ;
       }// end function

       private function _201161(param1:uint, param2:uint, param3:uint, param4:uint, param5:uint, param6:uint, param7:uint) : uint
       {
           ;
           return _20117f(param2 & param4 | param3 & ~param4, param1, param2, param5, param6, param7);
           ;
       }// end function

       private function _201162(param1:Array, param2:uint)
       {
           ;
           var _loc_8:uint = 0;
           var _loc_9:uint = 0;
           var _loc_10:uint = 0;
           var _loc_11:uint = 0;
           var _loc_3:uint = 1732584193;
           var _loc_4:uint = 4023233417;
           var _loc_5:uint = 2562383102;
           var _loc_6:uint = 271733878;
           var _loc_7:uint = 0;
           while (_loc_7 < param1.length)
           {
               
               _loc_8 = _loc_3;
               _loc_9 = _loc_4;
               _loc_10 = _loc_5;
               _loc_11 = _loc_6;
               _loc_3 = _20115f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 0], 7, 3614090360);
               _loc_6 = _20115f(_loc_6, _loc_3, _loc_4, _loc_5, param1[(_loc_7 + 1)], 12, 3905402710);
               _loc_5 = _20115f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 2], 17, 606105819);
               _loc_4 = _20115f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 3], 22, 3250441966);
               _loc_3 = _20115f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 4], 7, 4118548399);
               _loc_6 = _20115f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 5], 12, 1200080426);
               _loc_5 = _20115f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 6], 17, 2821735955);
               _loc_4 = _20115f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 7], 22, 4249261313);
               _loc_3 = _20115f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 8], 7, 1770035416);
               _loc_6 = _20115f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 9], 12, 2336552879);
               _loc_5 = _20115f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 10], 17, 4294925233);
               _loc_4 = _20115f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 11], 22, 2304563134);
               _loc_3 = _20115f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 12], 7, 1804603682);
               _loc_6 = _20115f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 13], 12, 4254626195);
               _loc_5 = _20115f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 14], 17, 2792965006);
               _loc_4 = _20115f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 15], 22, 1236535329);
               _loc_3 = _201161(_loc_3, _loc_4, _loc_5, _loc_6, param1[(_loc_7 + 1)], 5, 4129170786);
               _loc_6 = _201161(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 6], 9, 3225465664);
               _loc_5 = _201161(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 11], 14, 643717713);
               _loc_4 = _201161(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 0], 20, 3921069994);
               _loc_3 = _201161(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 5], 5, 3593408605);
               _loc_6 = _201161(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 10], 9, 38016083);
               _loc_5 = _201161(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 15], 14, 3634488961);
               _loc_4 = _201161(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 4], 20, 3889429448);
               _loc_3 = _201161(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 9], 5, 568446438);
               _loc_6 = _201161(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 14], 9, 3275163606);
               _loc_5 = _201161(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 3], 14, 4107603335);
               _loc_4 = _201161(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 8], 20, 1163531501);
               _loc_3 = _201161(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 13], 5, 2850285829);
               _loc_6 = _201161(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 2], 9, 4243563512);
               _loc_5 = _201161(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 7], 14, 1735328473);
               _loc_4 = _201161(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 12], 20, 2368359562);
               _loc_3 = _201166(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 5], 4, 4294588738);
               _loc_6 = _201166(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 8], 11, 2272392833);
               _loc_5 = _201166(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 11], 16, 1839030562);
               _loc_4 = _201166(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 14], 23, 4259657740);
               _loc_3 = _201166(_loc_3, _loc_4, _loc_5, _loc_6, param1[(_loc_7 + 1)], 4, 2763975236);
               _loc_6 = _201166(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 4], 11, 1272893353);
               _loc_5 = _201166(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 7], 16, 4139469664);
               _loc_4 = _201166(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 10], 23, 3200236656);
               _loc_3 = _201166(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 13], 4, 681279174);
               _loc_6 = _201166(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 0], 11, 3936430074);
               _loc_5 = _201166(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 3], 16, 3572445317);
               _loc_4 = _201166(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 6], 23, 76029189);
               _loc_3 = _201166(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 9], 4, 3654602809);
               _loc_6 = _201166(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 12], 11, 3873151461);
               _loc_5 = _201166(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 15], 16, 530742520);
               _loc_4 = _201166(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 2], 23, 3299628645);
               _loc_3 = _20116f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 0], 6, 4096336452);
               _loc_6 = _20116f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 7], 10, 1126891415);
               _loc_5 = _20116f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 14], 15, 2878612391);
               _loc_4 = _20116f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 5], 21, 4237533241);
               _loc_3 = _20116f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 12], 6, 1700485571);
               _loc_6 = _20116f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 3], 10, 2399980690);
               _loc_5 = _20116f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 10], 15, 4293915773);
               _loc_4 = _20116f(_loc_4, _loc_5, _loc_6, _loc_3, param1[(_loc_7 + 1)], 21, 2240044497);
               _loc_3 = _20116f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 8], 6, 1873313359);
               _loc_6 = _20116f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 15], 10, 4264355552);
               _loc_5 = _20116f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 6], 15, 2734768916);
               _loc_4 = _20116f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 13], 21, 1309151649);
               _loc_3 = _20116f(_loc_3, _loc_4, _loc_5, _loc_6, param1[_loc_7 + 4], 6, 4149444226);
               _loc_6 = _20116f(_loc_6, _loc_3, _loc_4, _loc_5, param1[_loc_7 + 11], 10, 3174756917);
               _loc_5 = _20116f(_loc_5, _loc_6, _loc_3, _loc_4, param1[_loc_7 + 2], 15, 718787259);
               _loc_4 = _20116f(_loc_4, _loc_5, _loc_6, _loc_3, param1[_loc_7 + 9], 21, 3951481745);
               _loc_3 = _loc_3 + _loc_8;
               _loc_4 = _loc_4 + _loc_9;
               _loc_5 = _loc_5 + _loc_10;
               _loc_6 = _loc_6 + _loc_11;
               _loc_7 = _loc_7 + 16;
           }
           return [_loc_3, _loc_4, _loc_5, _loc_6];
           ;
       }// end function

       private function _201166(param1:uint, param2:uint, param3:uint, param4:uint, param5:uint, param6:uint, param7:uint) : uint
       {
           ;
           return _20117f(param2 ^ param3 ^ param4, param1, param2, param5, param6, param7);
           ;
       }// end function

       private function _201169(param1)
       {
           ;
           var _loc_2:* = param1.length * 8;
           var _loc_3:* = param1.endian;
           while (param1.length % 4 != 0)
           {
               
           }
           var _loc_4:Array = [];
           var _loc_5:uint = 0;
           while (_loc_5 < param1.length)
           {
               
               _loc_4.push(param1.readUnsignedInt());
               _loc_5 = _loc_5 + 4;
           }
           var _loc_6:* = _201162(_loc_4, _loc_2);
           var _loc_7:* = _201175(_201173);
           _loc_5 = 0;
           while (_loc_5 < 4)
           {
               
               _loc_7.writeUnsignedInt(_loc_6[_loc_5]);
               _loc_5 = _loc_5 + 1;
           }
           param1.endian = _loc_3;
           return _loc_7;
           ;
       }// end function

       private function _20116b(param1) : void
       {
           ;
           ;
           (null | null <= this)._201131 = param1;
           this._201164 = _201154(false, param1, 0);
           return;
           ;
       }// end function

       private function _20116f(param1:uint, param2:uint, param3:uint, param4:uint, param5:uint, param6:uint, param7:uint) : uint
       {
           ;
           return _20117f(param3 ^ (param2 | ~param4), param1, param2, param5, param6, param7);
           ;
       }// end function

       private function _201175(param1, param2 = null)
       {
           ;
           return param2 == null ? (new param1) : (new param1(param2));
           ;
       }// end function

       private function _20117b(param1) : void
       {
           ;
           if (!_201131)
           {
               _20116b(_201143(_201117));
           }
           _2011a8(param1);
           return;
           ;
       }// end function

       private function _20117c() : void
       {
           ;
           var _loc_1:* = undefined;
           var _loc_2:* = undefined;
           var _loc_3:* = undefined;
           var _loc_4:* = undefined;
           var _loc_5:* = undefined;
           var _loc_6:* = undefined;
           _loc_3 = _loc_3 ^ _loc_1;
           _loc_2 = _loc_3 << 28 | _loc_3 >>> 4;
           _loc_1 = _201199[_loc_2 & 63];
           _loc_1 = _loc_1 | _20118b[_loc_2 >>> 8 & 63];
           _loc_1 = _loc_1 | _20119c[_loc_2 >>> 16 & 63];
           _loc_1 = _loc_1 | _201188[_loc_2 >>> 24 & 63];
           _loc_1 = _loc_1 | _20118d[_loc_2 & 63];
           _loc_1 = _loc_1 | _2011a5[_loc_2 >>> 8 & 63];
           return;
           ;
       }// end function

       private function _20117f(param1:uint, param2:uint, param3:uint, param4:uint, param5:uint, param6:uint) : uint
       {
           ;
           return _2011b4(param2 + param1 + param4 + param6, param5) + param3;
           ;
       }// end function

       private function _201181() : void
       {
           ;
           var _loc_1:* = undefined;
           var _loc_2:* = undefined;
           var _loc_3:* = undefined;
           var _loc_4:* = undefined;
           var _loc_5:* = undefined;
           var _loc_6:* = undefined;
           _loc_2 = _loc_4 << 28 | _loc_4 >>> 4;
           _loc_1 = _201199[_loc_2 & 63];
           _loc_1 = _loc_1 | _20118b[_loc_2 >>> 8 & 63];
           _loc_1 = _loc_1 | _20119c[_loc_2 >>> 16 & 63];
           _loc_1 = _loc_1 | _201189[_loc_2 >>> 24 & 63];
           _loc_3 = _loc_3 ^ _loc_1;
           _loc_2 = _loc_3 << 28 | _loc_3 >>> 4;
           _loc_1 = _201199[_loc_2 & 63];
           _loc_1 = _loc_1 | _20118b[_loc_2 >>> 8 & 63];
           _loc_1 = _loc_1 | _20118d[_loc_2 & 63];
           _loc_1 = _loc_1 | _2011a5[_loc_2 >>> 8 & 63];
           _loc_1 = _loc_1 | _201189[_loc_2 >>> 24 & 63];
           _loc_4 = _loc_4 ^ _loc_1;
           return;
           ;
       }// end function

       private function _201182() : void
       {
           ;
           var _loc_1:* = undefined;
           var _loc_2:* = undefined;
           var _loc_3:* = undefined;
           var _loc_4:* = undefined;
           var _loc_5:* = undefined;
           var _loc_6:* = undefined;
           _loc_2 = _loc_4 << 28 | _loc_4 >>> 4;
           _loc_1 = _201199[_loc_2 & 63];
           _loc_1 = _loc_1 | _20118b[_loc_2 >>> 8 & 63];
           _loc_1 = _loc_1 | _20119c[_loc_2 >>> 16 & 63];
           _loc_1 = _loc_1 | _201188[_loc_2 >>> 24 & 63];
           _loc_1 = _loc_1 | _20118d[_loc_2 & 63];
           _loc_1 = _loc_1 | _2011a5[_loc_2 >>> 8 & 63];
           _loc_1 = _loc_1 | _20118a[_loc_2 >>> 16 & 63];
           _loc_1 = _loc_1 | _201189[_loc_2 >>> 24 & 63];
           _loc_3 = _loc_3 ^ _loc_1;
           return;
           ;
       }// end function

       private function _201187(param1) : void
       {
           ;
           if (!_201131)
           {
               _20116b(_201143(_201117));
           }
           _201132(param1);
           return;
           ;
       }// end function

       public function _201198() : void
       {
           ;
           var _loc_2:Entry = null;
           var _loc_1:* = getTimer();
           for each (_loc_5 in _20117e)
           {
               
               _loc_2 = _loc_4[_loc_3];
           }
           return;
           ;
       }// end function

       private function _20119e() : uint
       {
           ;
           return 8;
           ;
       }// end function

       private function _2011a1(param1)
       {
           ;
           return _201157(_201169(param1));
           ;
       }// end function

       public function _2011a2(param1) : void
       {
           ;
           ;
           var _loc_2:* = null | null <= this;
           _loc_2.(null | null <= this)[_2011310]();
           if (_20111f != 0)
           {
               _201181();
           }
           var _loc_2:String = this;
           _loc_2.this[_201172]();
           if (_20114d != 0)
           {
               _20117c();
           }
           if (_20114c != 0)
           {
               _201182();
           }
           _20114d = _20114d ^ _2011ad << 4;
           return;
           ;
       }// end function

       private function _2011a4(param1) : void
       {
           ;
           _201149.text = _20114b.replace("xx", (param1.bytesLoaded * 100 / param1.bytesTotal).toFixed(1));
           return;
           ;
       }// end function

       public function _2011a7() : void
       {
           ;
           var _loc_3:Entry = null;
           var _loc_1:* = getTimer();
           var _loc_2:int = 0;
           while (_loc_2 < _20116a)
           {
               
               _loc_3 = new Entry("name" + _loc_2, _loc_2);
               _loc_2++;
           }
           return;
           ;
       }// end function

       private function _2011a8(param1, param2:uint = 0) : void
       {
           ;
           _201115(_201164, param1, param2, param1, param2);
           return;
           ;
       }// end function

       private function _2011aa(param1) : void
       {
           ;
           return;
           ;
       }// end function

       private function _2011ae() : uint
       {
           ;
           return _20113f;
           ;
       }// end function

       private function _2011af(param1:String) : void
       {
           ;
           var _loc_2:* = new URLRequest(param1);
           var _loc_3:* = new URLLoader();
           _loc_3.addEventListener(ProgressEvent.PROGRESS, _2011a4);
           _loc_3.addEventListener(Event.COMPLETE, _201116);
           _loc_3.addEventListener(IOErrorEvent.IO_ERROR, _2011b1);
           _loc_3.addEventListener(SecurityErrorEvent.SECURITY_ERROR, _2011b1);
           _loc_3.load(_loc_2);
           return;
           ;
       }// end function

       private function _2011b1(param1) : void
       {
           ;
           trace(param1.toString());
           return;
           ;
       }// end function

       public function _2011b2() : void
       {
           ;
           var _loc_3:Entry = null;
           var _loc_1:* = getTimer();
           var _loc_2:int = 0;
           while (_loc_2 < _20116a)
           {
               
               _loc_3 = _2011b10["name" + _loc_2];
               _loc_2++;
           }
           return;
           ;
       }// end function

       private function _2011b4(param1:uint, param2:uint) : uint
       {
           ;
           return param1 << param2 | param1 >>> 32 - param2;
           ;
       }// end function

       public function _2011b6() : void
       {
           ;
           var _loc_3:Entry = null;
           var _loc_1:* = getTimer();
           var _loc_2:int = 0;
           while (_loc_2 < _20116a)
           {
               
               _loc_3 = new Entry("name" + _loc_2, _loc_2);
               _loc_2++;
           }
           return;
           ;
       }// end function

       private function _2011ba() : void
       {
           ;
           var _loc_2:* = undefined;
           var _loc_1:* = this[_20114a][_201174][_201176];
           return;
           ;
       }// end function

       private function _2011be() : void
       {
           ;
           if (_20114c > 0)
           {
               _201182();
           }
           if (_20114d > 0)
           {
               _20117c();
           }
           var _loc_1:String = this;
           _loc_1.this[_20117d](_20118c);
           if (_2011ad > 0)
           {
               _201181();
           }
           var _loc_1:* = _20112a;
           _loc_1._20112a[_201141](_201137, _2011210);
           var _loc_1:* = _20112a;
           _loc_1._20112a[_201141](_2011410, _2011aa);
           var _loc_1:* = _20112a;
           _loc_1._20112a[_201141](_2011b5, _2011aa);
           var _loc_1:* = _20112a;
           _loc_1._20112a[_201141](_20119a, _201155);
           var _loc_1:* = _20112a;
           _loc_1._20112a[_201171](_201175(_2011a6, _201133));
           _2011ad = (_20114c ^ _20114d) & 2863311530;
           return;
           ;
       }// end function

       ;
       ;
   }
}

class Entry extends Object
{
   public var value:int;
   public var name:String;

   function Entry(param1:String, param2:int)
   {
       ;
       ;
       var _loc_3:* = param1;
       var _loc_3:* = param2;
       value = param2;
       return;
       ;
   }// end function

   ;
   ;
}



ok, so i suspect encryption or a custom compression scheme... (maybe both) has been applied to those files with the random hexidecimal names... I decided to have my friend dig-up the url for the game's loader. All the text seen here is the decompiled code for the loader (the important stuff anyways)

however, it's simply UN-readable, being obfuscated pretty heavy.
I need someone to go through and try to de-obfuscate/re-write this as extensively as possible.

If that were to be done, a tool could probably be created to to open these files..
Then I can rip!
Reply
Thanked by:


Messages In This Thread
RE: When flash games stump me... - by DarkGrievous7145 - 09-07-2015, 03:57 PM

Forum Jump: