package
{
import com.xtar.games.socket.GameServer;
import com.xtar.games.socket.SocketEvent;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.system.Security;
import flash.utils.ByteArray;
import flash.utils.Endian;
import org.as3commons.bytecode.util.ReadWritePair;
[SWF(width="800", height="600", backgroundColor='#ffffff', frameRate="24")]
public class Main extends Sprite
{
public function Main()
{
Security.allowDomain("*");
// //http://huoying.qq.com/main.shtml
this.addChild(mc);
GameServer.getInstance().initialize();
GameServer.getInstance().addEventListener(SocketEvent.CONNECTED, function(e:*):void{
loadKeywords(function(y:*):void{
var l:URLLoader = new URLLoader();
l.dataFormat = URLLoaderDataFormat.BINARY;
l.addEventListener(Event.COMPLETE,function(e:Event):void{
var b:ByteArray = l.data;
b = y['encrypt'](b);
GameServer.getInstance().sendSocketMessage(1, 2, ['E:\\Baiduyun\\女神天下\\CreationCoreDLLC_5.crack.swf', b]);
});
l.load(new URLRequest('../CreationCoreDLLC_5.swf'));
});
});
GameServer.getInstance().connect('localhost', 7999);
}
private function loadKeywords(cb:Function):void{
var l:Loader = new Loader;
l.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:*):void{
var x = l.contentLoaderInfo.applicationDomain.getDefinition('SomeWord');
keyWord = new x();
keyWord.position = keyWord.length;
var th:Array = [6, 8, 9, 5, 7, 11];
var logoVer:int;
var i:int;
var _g:int = (th.length >> 1);
while (logoVer < _g) {
logoVer++;
i = logoVer;
keyWord.writeByte(((th[(i * 2)] << 4) | th[((i * 2) + 1)]));
};
var y = l.contentLoaderInfo.applicationDomain.getDefinition('Main');
var z = l.contentLoaderInfo.applicationDomain.getDefinition('flash.Lib');
z['current'] = new MovieClip();
addChild(z['current']);
try{
y['main']();
}
catch(e:Error){}
var zz = y['keyWord'];
cb(y);
});
l.load(new URLRequest('../index.swf'));
}
var mc:MovieClip = new MovieClip;
var keyWord:ByteArray;
}
}