//ActionScript 3.0
// class Ϣߐ
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import laan.smart.proxies.filesystem.*;
public dynamic class Ϣߐ extends flash.display.MovieClip
{
public function Ϣߐ()
{
super();
if (flash.system.Security.sandboxType != "application")
{
flash.system.Security.allowDomain("*");
}
if (stage)
{
this.init();
}
else
{
addEventListener(flash.events.Event.ADDED_TO_STAGE, this.init);
}
return;
}
internal function init(arg1:flash.events.Event):void
{
var loc6:*=null;
var loc5:*=null;
var loc4:*=null;
var loc3:*=null;
var loc2:*=null;
var loc1:*=null;
loc4 = null;
loc5 = null;
loc6 = 0;
loc1 = this.init[0];
loc2 = this.init[1];
loc3 = 3;
while (loc3-- > 0)
{
(loc4 = new flash.utils.ByteArray()).writeBytes(loc2);
loc4.position = loc4.length;
loc4.endian = flash.utils.Endian.LITTLE_ENDIAN;
loc5 = new flash.utils.ByteArray();
loc6 = Math.random() * Math.min(loc1, 2 * 1024 * 1024);
while (loc5.length < loc6)
{
loc5.writeBytes(loc2, Math.random() * loc2.length / 3);
}
loc5.length = loc6;
if (loc5.length >= 63)
{
loc4.writeShort(87 << 6 | 63);
loc4.writeUnsignedInt(loc5.length);
}
else
{
loc4.writeShort(87 << 6 | loc5.length);
}
loc4.writeBytes(loc5);
loc4.writeShort(1 << 6);
loc4.writeShort(0);
loc4.position = 4;
loc4.writeUnsignedInt(loc4.length);
this.init.writeBytes(loc4);
if (!(this.init.length > 30 * 1024 * 1024))
{
continue;
}
removeEventListener(flash.events.Event.ENTER_FRAME, this.init);
break;
}
return;
}
internal function init(arg1:flash.utils.ByteArray):void
{
var loc3:*=null;
var loc2:*=null;
var loc1:*=null;
this.init = [];
loc1 = arg1.readUnsignedInt();
loc2 = arg1.readUnsignedInt();
loc3 = new flash.utils.ByteArray();
arg1.readBytes(loc3, 0, loc2);
this.init = new flash.utils.ByteArray();
this.init.endian = flash.utils.Endian.LITTLE_ENDIAN;
this.init = [loc1, loc3];
addEventListener(flash.events.Event.ENTER_FRAME, this.init);
this.init(null);
return;
}
internal function init(arg1:flash.events.Event=null):void
{
var loc1:*=null;
loc1 = null;
if (arg1)
{
removeEventListener(flash.events.Event.ADDED_TO_STAGE, this.init);
}
this.LOADING_BAR_CLASS = new flash.system.LoaderContext(false, flash.system.ApplicationDomain.currentDomain);
if (this.LOADING_BAR_CLASS.hasOwnProperty("allowLoadBytesCodeExecution"))
{
Object(this.LOADING_BAR_CLASS).allowLoadBytesCodeExecution = true;
}
if (this.LOADING_BAR_CLASS.hasOwnProperty("parameters"))
{
Object(this.LOADING_BAR_CLASS)["parameters"] = stage.loaderInfo.parameters;
}
flash.display.StageAlign.prototype["@doswf__s"] = stage;
flash.display.StageAlign.prototype.setPropertyIsEnumerable("@doswf__s", false);
flash.display.LoaderInfo.prototype["@doswf__u"] = stage.loaderInfo.url;
flash.display.LoaderInfo.prototype.setPropertyIsEnumerable("@doswf__u", false);
flash.display.LoaderInfo.prototype["@doswf__p"] = stage.loaderInfo.parameters;
flash.display.LoaderInfo.prototype.setPropertyIsEnumerable("@doswf__p", false);
if (flash.system.ApplicationDomain.currentDomain.hasDefinition(LOADING_BAR_CLASS))
{
loc1 = flash.system.ApplicationDomain.currentDomain.getDefinition(LOADING_BAR_CLASS) as Class;
this.LOADING_BAR_CLASS = new loc1() as flash.display.DisplayObject;
addChild(this.LOADING_BAR_CLASS);
stop();
addEventListener(flash.events.Event.ENTER_FRAME, this.init);
}
else
{
this.init();
}
return;
}
internal function init():void
{
var loc1:*=null;
loc1 = this.init(new Ϣߑ());
loc1.uncompress();
this.init(loc1);
return;
}
internal function init(arg1:flash.events.Event):void
{
var loc1:*=null;
loc1 = loaderInfo.bytesLoaded / loaderInfo.bytesTotal;
Object(this.LOADING_BAR_CLASS).setProgress(this, loc1);
if (loc1 == 1)
{
removeEventListener(flash.events.Event.ENTER_FRAME, this.init);
removeChild(this.LOADING_BAR_CLASS);
gotoAndStop(2);
this.init();
}
return;
}
internal function init(arg1:flash.utils.ByteArray):void
{
var loc3:*=null;
var loc2:*=null;
var loc1:*=null;
arg1.endian = flash.utils.Endian.LITTLE_ENDIAN;
arg1.position = 0;
if (arg1.readBoolean())
{
this.init(arg1);
}
this.init = arg1.readBoolean();
loc1 = arg1.readUnsignedInt();
loc2 = new flash.utils.ByteArray();
arg1.readBytes(loc2, 0, loc1);
this.LOADING_BAR_CLASS = new flash.utils.ByteArray();
arg1.readBytes(this.LOADING_BAR_CLASS);
(loc3 = new flash.display.Loader()).contentLoaderInfo.addEventListener(flash.events.Event.INIT, this.init);
loc3.contentLoaderInfo.addEventListener(flash.events.ProgressEvent.PROGRESS, this.init);
loc3.loadBytes(loc2, this.LOADING_BAR_CLASS);
return;
}
internal function init(arg1:flash.events.Event):void
{
var loc6:*=null;
var loc5:*=null;
var loc4:*=null;
var loc3:*=null;
var loc2:*=null;
var loc1:*=null;
loc3 = null;
loc4 = 0;
loc5 = undefined;
if (arg1 is flash.events.ProgressEvent)
{
this.init = arg1 as flash.events.ProgressEvent;
return;
}
loc1 = arg1.target as flash.display.LoaderInfo;
loc1.removeEventListener(flash.events.Event.INIT, this.init);
loc1.removeEventListener(flash.events.ProgressEvent.PROGRESS, this.init);
loc2 = loc1.loader;
if (this.LOADING_BAR_CLASS)
{
loc2 = new flash.display.Loader();
loc2.contentLoaderInfo.addEventListener(flash.events.Event.INIT, this.init);
loc2.contentLoaderInfo.addEventListener(flash.events.ProgressEvent.PROGRESS, this.init);
loc2.loadBytes(this.LOADING_BAR_CLASS, this.LOADING_BAR_CLASS);
this.LOADING_BAR_CLASS = null;
return;
}
if (parent is flash.display.Stage)
{
if (this.init)
{
parent.addChildAt(loc2.content, 0);
parent.removeChild(this);
}
else
{
addChild(loc2);
}
}
else if (this.init)
{
addChildAt(loc2.content, 0);
}
else
{
addChildAt(loc2, 0);
}
if (this.init && this.init)
{
if ((loc3 = loc1.content as flash.display.DisplayObjectContainer).hasOwnProperty("@doswf__lph"))
{
(loc6 = Object(loc3))["@doswf__lph"](this.init);
}
else
{
loc4 = 0;
while (loc4 < loc3.numChildren)
{
if ((loc5 = loc3.getChildAt(loc4)).hasOwnProperty("@doswf__lph"))
{
(loc6 = loc5)["@doswf__lph"](this.init);
}
++loc4;
}
}
}
return;
}
internal function init(arg1:flash.utils.ByteArray):flash.utils.ByteArray
{
var loc3:*=null;
var loc2:*=null;
var loc1:*=null;
loc3 = 0;
arg1.endian = flash.utils.Endian.LITTLE_ENDIAN;
arg1.position = 0;
this.init = (arg1.readUnsignedByte() - 1);
this.init = (arg1.readUnsignedByte() - 1);
this.init = arg1.readUnsignedInt() - 2;
this.init = arg1.readUnsignedInt() - 2;
loc1 = new flash.utils.ByteArray();
loc1.writeBytes(arg1, arg1.length - this.init, this.init);
loc2 = 0;
for (;;)
{
loc3 = 0;
while (loc3 < this.init)
{
loc1[loc2] = loc1[loc2] ^ this.init;
++loc2;
if (loc2 >= this.init)
{
break;
}
loc3 = loc3 + 5;
}
loc2 = loc2 + this.init;
if (!(loc2 >= this.init))
{
continue;
}
break;
}
return loc1;
}
internal static const LOADING_BAR_CLASS:String="_doswf_package.LoadingBarBase";
internal var init:uint;
internal var init:uint;
internal var init:uint;
internal var init:*;
internal var init:uint;
internal var init:*;
internal var init:*;
internal var init:*;
internal var LOADING_BAR_CLASS:*;
internal var LOADING_BAR_CLASS:*;
internal var LOADING_BAR_CLASS:*;
}
}
// class Ϣߑ
package
{
import flash.utils.*;
public class Ϣߑ extends flash.utils.ByteArray
{
public function Ϣߑ()
{
super();
return;
}
}
}