package WebShell_fla
{
import adobe.utils.*;
import br.com.stimuli.loading.BulkLoader;
import br.com.stimuli.loading.BulkProgressEvent;
import flash.accessibility.*;
import flash.desktop.*;
import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.globalization.*;
import flash.media.*;
import flash.net.*;
import flash.net.drm.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.sensors.*;
import flash.system.*;
import flash.text.*;
import flash.text.engine.*;
import flash.text.ime.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip
{
public var game_mask:MovieClip;
public var loadingTextArray:*;
public var i:Number;
public var currentLoadingTextArray:Number;
public var currentLoadingTextIndex:Number;
public var loadingTextTimer:Timer;
public var loadingMC:*;
public var bl:BulkLoader;
public var fvars:Object;
public var hasFVar:Boolean;
public var key:String;
public var value:String;
public var es2:ErrorScreen2;
public function MainTimeline()
{
var _temp_1:* = true;
var _loc1_:Boolean = false;
var _loc2_:Boolean = _temp_1;
if(!(_loc1_ && _loc2_))
{
super();
if(_loc2_ || _loc1_)
{
addFrameScript(0,this.frame1);
}
}
}
public function errorLoading(param1:Event) : void
{
var _temp_1:* = true;
var _loc4_:Boolean = false;
var _loc5_:Boolean = _temp_1;
var _loc2_:ErrorScreen = new ErrorScreen();
if(!(_loc4_ && Boolean(_loc2_)))
{
_loc2_.file_name.text = "";
if(!(_loc4_ && _loc3_))
{
addChild(_loc2_);
}
}
var _loc3_:Array = this.bl.getFailedItems();
if(_loc5_ || Boolean(_loc2_))
{
if(_loc3_[0].url.url == "asdf12345.swf")
{
if(_loc5_ || Boolean(param1))
{
_loc2_.file_name.text = "Main Game Data";
if(_loc4_ && Boolean(this))
{
}
}
}
else if(_loc3_[0].url.url == "Minigames.swf")
{
if(!(_loc4_ && Boolean(_loc2_)))
{
_loc2_.file_name.text = "Additional Game Data";
}
}
}
}
public function enforceVersion() : void
{
§§push(false);
var _loc7_:Boolean = true;
var _loc8_:* = §§pop();
var _loc6_:* = undefined;
var _loc1_:String = Capabilities.version;
var _loc2_:Array = _loc1_.split(" ");
var _loc3_:Array = _loc2_[1].split(",");
var _loc4_:String = _loc2_[0];
var _loc5_:Number = Number(_loc3_[0]);
if(_loc5_ < 10)
{
if(!(_loc8_ && Boolean(_loc3_)))
{
_loc6_ = this.addChild(new versionMovieClip());
_loc6_.x = 360;
if(!_loc8_)
{
_loc6_.y = 225;
if(!(_loc8_ && Boolean(_loc1_)))
{
§§goto(addr009e);
}
§§goto(addr00ae);
}
addr009e:
removeChild(this.loadingMC);
if(!_loc8_)
{
_loc6_.addEventListener(MouseEvent.MOUSE_DOWN,this.getFlashPlayer);
addr00ae:
}
§§goto(addr00d7);
}
}
else
{
this.bl.start();
}
addr00d7:
}
public function updateLoadingText(param1:TimerEvent) : void
{
var _temp_1:* = true;
var _loc4_:Boolean = false;
var _loc5_:Boolean = _temp_1;
if(_loc5_)
{
var _loc2_:* = this;
§§push(_loc2_.currentLoadingTextIndex);
if(!(_loc4_ && _loc3_))
{
§§push(§§pop() + 1);
}
var _loc3_:* = §§pop();
if(!(_loc4_ && _loc3_))
{
_loc2_.currentLoadingTextIndex = _loc3_;
}
§§push(this.currentLoadingTextIndex);
if(_loc5_)
{
if(§§pop() >= this.loadingTextArray[this.currentLoadingTextArray].length)
{
_loc2_ = this;
§§push(_loc2_.currentLoadingTextArray);
if(_loc5_ || _loc3_)
{
§§push(§§pop() + 1);
}
_loc3_ = §§pop();
if(_loc5_)
{
_loc2_.currentLoadingTextArray = _loc3_;
}
addr008f:
if(this.currentLoadingTextArray >= this.loadingTextArray.length)
{
this.currentLoadingTextArray = 0;
}
this.currentLoadingTextIndex = 0;
}
this.loadingMC.loadBarMC.loadText.text = this.loadingTextArray[this.currentLoadingTextArray][this.currentLoadingTextIndex];
return;
addr00a3:
}
§§goto(addr008f);
}
§§goto(addr00a3);
}
public function getFlashPlayer(param1:MouseEvent) : void
{
§§push(false);
var _loc2_:Boolean = true;
var _loc3_:* = §§pop();
if(_loc2_)
{
navigateToURL(new URLRequest("http://get.adobe.com/flashplayer/"));
}
}
public function updateProgress(param1:BulkProgressEvent) : void
{
var _temp_1:* = true;
var _loc2_:Boolean = false;
var _loc3_:Boolean = _temp_1;
if(!_loc2_)
{
this.loadingMC.loadBarMC.gotoAndStop(Math.ceil(param1.weightPercent * 100));
}
}
public function doneLoading(param1:BulkProgressEvent) : void
{
var _temp_1:* = true;
var _loc3_:Boolean = false;
var _loc4_:Boolean = _temp_1;
var _loc2_:MovieClip = this.bl.contents["asdf12345.swf"];
if(_loc4_)
{
_loc2_.mask = this.game_mask;
if(_loc4_ || Boolean(this))
{
addChild(_loc2_);
if(_loc4_)
{
_loc2_.play();
if(!_loc3_)
{
addr0069:
removeChild(this.loadingMC);
}
§§goto(addr0073);
}
§§goto(addr0069);
}
}
addr0073:
}
internal function frame1() : *
{
var _temp_1:* = true;
var _loc39_:Boolean = false;
var _loc40_:Boolean = _temp_1;
if(!_loc39_)
{
stage.scaleMode = StageScaleMode.NO_SCALE;
if(_loc40_ || Boolean(this))
{
addr0036:
this.loadingTextArray = new Array();
if(!_loc39_)
{
addr0044:
this.i = 0;
}
var _temp_5:* = this.loadingTextArray;
var _loc1_:* = this.i++;
_temp_5[_loc1_] = new Array("Generating Islands...","Planting Trees...","Watering Pixels...");
var _temp_8:* = this.loadingTextArray;
var _loc2_:* = this.i++;
_temp_8[_loc2_] = new Array("Pasteurizing Milk...","Cooking Hotdogs...");
var _temp_11:* = this.loadingTextArray;
var _loc3_:* = this.i++;
_temp_11[_loc3_] = new Array("Shaking Spraycans...");
var _loc4_:*;
this.loadingTextArray[_loc4_ = this.i++] = new Array("Printing Money...");
var _loc5_:*;
this.loadingTextArray[_loc5_ = this.i++] = new Array("Customizing Skateboard...");
var _loc6_:*;
this.loadingTextArray[_loc6_ = this.i++] = new Array("Hacking Your Computer...","Planting Evidence...","Contacting FBI...");
var _loc7_:*;
this.loadingTextArray[_loc7_ = this.i++] = new Array("Finding Sasquatch...","Cloning Sasquatch...");
var _loc8_:*;
this.loadingTextArray[_loc8_ = this.i++] = new Array("Travelling Through Time...");
var _loc9_:*;
this.loadingTextArray[_loc9_ = this.i++] = new Array("Cat-Napping...","Procrastinating...");
var _loc10_:*;
this.loadingTextArray[_loc10_ = this.i++] = new Array("Entangling Particles...","Solving M-theory...");
var _loc11_:*;
this.loadingTextArray[_loc11_ = this.i++] = new Array("Loading 1st Dimension...","Loading 2nd Dimension...","Loading 3rd Dimension...","(Failed to Load 3D.)");
var _loc12_:*;
this.loadingTextArray[_loc12_ = this.i++] = new Array("Cloning Dinosaurs...","Opening Theme Park...");
var _loc13_:*;
this.loadingTextArray[_loc13_ = this.i++] = new Array("Accelerating to 88 MPH...","Inventing Hoverboards...");
var _loc14_:*;
this.loadingTextArray[_loc14_ = this.i++] = new Array("Folding Space...","Entering Wormhole...");
var _loc15_:*;
this.loadingTextArray[_loc15_ = this.i++] = new Array("Exterminating Kittens...");
var _loc16_:*;
this.loadingTextArray[_loc16_ = this.i++] = new Array("Embiggening World...","Generating Automagic...");
var _loc17_:*;
this.loadingTextArray[_loc17_ = this.i++] = new Array("Brewing Coffee...","Glazing Donuts...");
var _loc18_:*;
this.loadingTextArray[_loc18_ = this.i++] = new Array("Receiving Fax...","Collating Fax...");
var _loc19_:*;
this.loadingTextArray[_loc19_ = this.i++] = new Array("(PC Load Letter.)");
var _loc20_:*;
this.loadingTextArray[_loc20_ = this.i++] = new Array("Contacting Aliens...","Notifying NASA...");
var _loc21_:*;
this.loadingTextArray[_loc21_ = this.i++] = new Array("Mining Goldium...","Fighting Natas...");
var _loc22_:*;
this.loadingTextArray[_loc22_ = this.i++] = new Array("Destroying Ecosystem...");
var _loc23_:*;
this.loadingTextArray[_loc23_ = this.i++] = new Array("Pillaging Villages...","Plundering Ports...");
var _loc24_:*;
this.loadingTextArray[_loc24_ = this.i++] = new Array("Luring Victims...","Harvesting Organs...");
var _loc25_:*;
this.loadingTextArray[_loc25_ = this.i++] = new Array("Loading Snakes Onto Plane...");
var _loc26_:*;
this.loadingTextArray[_loc26_ = this.i++] = new Array("Robbing Tombs...","Finding Ark...");
var _loc27_:*;
this.loadingTextArray[_loc27_ = this.i++] = new Array("Prank Calling Palin...");
var _loc28_:*;
this.loadingTextArray[_loc28_ = this.i++] = new Array("Flicking Power Switch...","Blowing in Cartridge...");
var _loc29_:*;
this.loadingTextArray[_loc29_ = this.i++] = new Array("Rewinding Cassette Tape...");
var _loc30_:*;
this.loadingTextArray[_loc30_ = this.i++] = new Array("Rewinding Odometer...","Saving Ferris...");
var _loc31_:*;
this.loadingTextArray[_loc31_ = this.i++] = new Array("Downloading Torrent...");
var _loc32_:*;
this.loadingTextArray[_loc32_ = this.i++] = new Array("Posting to Reddit...");
var _loc33_:*;
this.loadingTextArray[_loc33_ = this.i++] = new Array("Microwaving Marshmallows...");
var _loc34_:*;
this.loadingTextArray[_loc34_ = this.i++] = new Array("Shaking Polaroid...");
var _loc35_:*;
this.loadingTextArray[_loc35_ = this.i++] = new Array("Texting Chewbacca...","Texting Your Mom...");
var _loc36_:*;
this.loadingTextArray[_loc36_ = this.i++] = new Array("Doing the Worm...");
this.currentLoadingTextArray = Math.floor(Math.random() * this.loadingTextArray.length);
this.currentLoadingTextIndex = -1;
this.loadingTextTimer = new Timer(1000);
if(_loc40_ || _loc1_)
{
this.loadingTextTimer.addEventListener(TimerEvent.TIMER,this.updateLoadingText);
}
this.loadingTextTimer.start();
this.loadingMC = this.addChild(new loadingMovieClip());
this.loadingMC.x = 360;
if(!(_loc39_ && _loc2_))
{
this.loadingMC.y = 225;
if(!(_loc39_ && Boolean(this)))
{
this.bl = new BulkLoader("SRPG2");
if(_loc40_ || _loc1_)
{
§§push(this.bl);
if(_loc40_)
{
§§pop().add("asdf12345.swf");
if(_loc40_)
{
§§push(this.bl);
if(!_loc39_)
{
§§pop().add("Minigames.swf");
if(!_loc39_)
{
§§push(this.bl);
if(!(_loc39_ && _loc1_))
{
addr06ad:
§§push(BulkProgressEvent.PROGRESS);
if(!_loc39_)
{
§§pop().addEventListener(§§pop(),this.updateProgress);
if(_loc40_ || _loc2_)
{
§§push(this.bl);
if(!_loc39_)
{
§§push(BulkProgressEvent.COMPLETE);
if(_loc40_ || _loc1_)
{
§§pop().addEventListener(§§pop(),this.doneLoading);
if(_loc40_)
{
§§goto(addr06fb);
}
§§goto(addr0717);
}
addr06fb:
this.bl.addEventListener(BulkLoader.ERROR,this.errorLoading);
§§goto(addr06f7);
}
addr06f7:
§§goto(addr06f4);
}
addr06f4:
if(_loc40_ || _loc3_)
{
addr0710:
stage.showDefaultContextMenu = false;
addr0717:
this.fvars = LoaderInfo(this.root.loaderInfo).parameters;
if(_loc40_ || _loc3_)
{
addr073a:
this.hasFVar = false;
}
}
§§goto(addr073f);
}
§§goto(addr06fb);
}
§§goto(addr06f7);
}
§§goto(addr0710);
}
§§goto(addr06ad);
}
§§goto(addr0717);
}
§§goto(addr06f7);
}
addr073f:
for(this.key in this.fvars)
{
if(!(_loc40_ || _loc1_))
{
break;
}
this.value = String(this.fvars[this.key]);
if(!(_loc39_ && Boolean(this)))
{
§§push(this.key);
if(_loc40_)
{
§§push(§§pop() == "valid");
if(!(_loc39_ && _loc2_))
{
var _temp_123:* = §§pop();
§§push(_temp_123);
if(_temp_123)
{
if(_loc40_)
{
addr07ae:
§§pop();
if(_loc40_ || _loc1_)
{
addr07c5:
addr07c1:
addr07bd:
if(this.value != "true")
{
continue;
}
if(_loc39_)
{
break;
}
}
this.hasFVar = true;
break;
}
}
§§goto(addr07c5);
}
§§goto(addr07ae);
}
§§goto(addr07c1);
}
§§goto(addr07bd);
}
if(!_loc39_)
{
if(!this.hasFVar)
{
if(_loc40_ || _loc3_)
{
this.es2 = new ErrorScreen2();
if(_loc40_)
{
addr0810:
parent.addChild(this.es2);
if(_loc40_)
{
parent.removeChild(this);
if(_loc40_)
{
navigateToURL(new URLRequest("http://www.xgenstudios.com/game.php?keyword=stick-rpg-2"),"_self");
if(_loc39_ && _loc1_)
{
}
}
}
}
§§goto(addr0865);
}
§§goto(addr0810);
}
else
{
this.enforceVersion();
}
}
addr0865:
return;
}
§§goto(addr0717);
}
§§goto(addr073a);
}
§§goto(addr0044);
}
§§goto(addr0036);
}
}
}