@nilly i cant figure it out :\

package
{
import flash.display.MovieClip;
import flash.utils.ByteArray;
import flash.display.Loader;
import flash.events.Event;
import flash.display.LoaderInfo;
import flash.system.LoaderContext;
public class GameClient extends MovieClip
{
public function GameClient() {
var _loc2_:LoaderContext = new LoaderContext();
_loc2_.allowCodeImport=true;
super();
var _loc1_:ByteArray = new Rotmg();
if(_loc1_.length!=0)
{
readSwf(_loc1_,"www.realmofthemadgod.com");
swfLoader=new Loader();
swfLoader.contentLoaderInfo.addEventListener("complete",setup);
swfLoader.loadBytes(_loc1_,_loc2_);
}
return;
}
private static function readSwf(param1:ByteArray, param2:String) : void {
var _loc4_:* = NaN;
var _loc3_:* = 23;
_loc4_=0.0;
while(_loc4_<param1.length)
{
param1[_loc4_]=param1[_loc4_]^param2.charCodeAt(_loc3_);
_loc3_--;
if(_loc3_<0)
{
_loc3_=23;
}
_loc4_++;
}
return;
}
private var swfLoader:Loader;
public var codeObject:Object;
private function setup(param1:Event) : void {
codeObject=(param1.target as LoaderInfo).content;
addChild(param1.targe*****ntent);
return;
}
}
}
package
{
import flash.utils.ByteArray;
public class Rotmg extends ByteArray
{
public function Rotmg() {
super();
return;
}
public function SWFAsset() : void {
return;
}
}
}
package
{
import flash.display.Sprite;
import flash.events.Event;
public class rotmg_lite extends Sprite
{
public function rotmg_lite() {
super();
client=new GameClient();
addChild(client);
stage.addEventListener("resize",onResize);
return;
}
private var client:GameClient;
private function onResize(param1:Event) : void {
if(!(client==null)&&!(clien*****deObject==null)&&"onStageResize" in clien*****deObject)
{
clien*****deObject.onStageResize(null);
}
return;
}
}
}