Section 1
//belt_ico_bull_25 (AA_IUFire_fla.belt_ico_bull_25)
package AA_IUFire_fla {
import flash.display.*;
public dynamic class belt_ico_bull_25 extends MovieClip {
public var bull11:ico_bull;
public var bull12:ico_bull;
public var bull13:ico_bull;
public var bull14:ico_bull;
public var bull15:ico_bull;
public var bull19:ico_bull;
public var bull16:ico_bull;
public var bull17:ico_bull;
public var bull10:ico_bull;
public var bull20:ico_bull;
public var bull23:ico_bull;
public var bull24:ico_bull;
public var bull25:ico_bull;
public var bull26:ico_bull;
public var bull27:ico_bull;
public var bull21:ico_bull;
public var bull29:ico_bull;
public var bull18:ico_bull;
public var bull28:ico_bull;
public var bull22:ico_bull;
public var bull30:ico_bull;
public var bull31:ico_bull;
public var bull33:ico_bull;
public var bull35:ico_bull;
public var bull37:ico_bull;
public var bull38:ico_bull;
public var bull32:ico_bull;
public var bull34:ico_bull;
public var bull36:ico_bull;
public var bull2:ico_bull;
public var bull4:ico_bull;
public var bull5:ico_bull;
public var bull6:ico_bull;
public var bull7:ico_bull;
public var bull1:ico_bull;
public var bull3:ico_bull;
public var bull9:ico_bull;
public var bull8:ico_bull;
}
}//package AA_IUFire_fla
Section 2
//btn_next_back_90 (AA_IUFire_fla.btn_next_back_90)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class btn_next_back_90 extends MovieClip {
public var back:MovieClip;
public function btn_next_back_90(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
public function action(_arg1:Event):void{
back.rotation++;
}
function frame3(){
stop();
}
function frame1(){
this.addEventListener(Event.ENTER_FRAME, action);
stop();
}
function frame2(){
stop();
}
}
}//package AA_IUFire_fla
Section 3
//btn_quit_99 (AA_IUFire_fla.btn_quit_99)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class btn_quit_99 extends MovieClip {
public var back:MovieClip;
public function btn_quit_99(){
addFrameScript(0, frame1);
}
public function action(_arg1:Event):void{
back.rotation++;
}
function frame1(){
this.addEventListener(Event.ENTER_FRAME, action);
stop();
}
}
}//package AA_IUFire_fla
Section 4
//group_sel_94 (AA_IUFire_fla.group_sel_94)
package AA_IUFire_fla {
import flash.display.*;
public dynamic class group_sel_94 extends MovieClip {
public var hero_1:MovieClip;
public var hero_2:MovieClip;
public var hero_3:MovieClip;
public var hero_4:MovieClip;
}
}//package AA_IUFire_fla
Section 5
//ico_badges_20 (AA_IUFire_fla.ico_badges_20)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ico_badges_20 extends MovieClip {
public function ico_badges_20(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
}
}//package AA_IUFire_fla
Section 6
//ico_guns_g_22 (AA_IUFire_fla.ico_guns_g_22)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ico_guns_g_22 extends MovieClip {
public function ico_guns_g_22(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package AA_IUFire_fla
Section 7
//ico_guns_m_21 (AA_IUFire_fla.ico_guns_m_21)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ico_guns_m_21 extends MovieClip {
public function ico_guns_m_21(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20);
}
function frame10(){
stop();
}
function frame14(){
stop();
}
function frame18(){
stop();
}
function frame12(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame19(){
stop();
}
function frame13(){
stop();
}
function frame17(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame9(){
stop();
}
function frame16(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
function frame15(){
stop();
}
function frame20(){
stop();
}
function frame11(){
stop();
}
}
}//package AA_IUFire_fla
Section 8
//ico_info_text_29 (AA_IUFire_fla.ico_info_text_29)
package AA_IUFire_fla {
import flash.display.*;
import flash.text.*;
public dynamic class ico_info_text_29 extends MovieClip {
public var t_info:TextField;
}
}//package AA_IUFire_fla
Section 9
//MainTimeline (AA_IUFire_fla.MainTimeline)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class MainTimeline extends MovieClip {
public var s_transf:SoundTransform;
public var mission_1_objects:Array;
public var mission_5_objects:Array;
public var submit:SimpleButton;
public var mission_1_base:Array;
public var xmlObjetos:Array;
public var m_resume:TextField;
public var mission_3_briefing:String;
public var i:int;
public var j:int;
public var snd_opening:Sound;
public var snd_ricochet1:Sound;
public var mission_2_name:String;
public var snd_ricochet2:Sound;
public var div;
public var sold_left:TextField;
public var snd_rifle:Sound;
public var snd_themeloop:Sound;
public var ext_display:DisplayObject;
public var pTiros:DisplayObjectContainer;
public var mission_7_briefing:String;
public var snd_door:Sound;
public var mission_2_base:Array;
public var back:MovieClip;
public var mission_0_briefing:String;
public var gun_0:Object;
public var gun_2:Object;
public var gun_4:Object;
public var gun_5:Object;
public var gun_7:Object;
public var gun_1:Object;
public var gun_6:Object;
public var snd_pistol:Sound;
public var mission_0_objects:Array;
public var gameMute;
public var hero_1:MovieClip;
public var hero_2:MovieClip;
public var hero_3:MovieClip;
public var hero_4:MovieClip;
public var pItems:DisplayObjectContainer;
public var mission_3_name:String;
public var miss_current:MovieClip;
public var mission_4_objects:Array;
public var miss_description:TextField;
public var gun_3:Object;
public var totalPoints:TextField;
public var mission_4_briefing:String;
public var mission_3_base:Array;
public var btn_skip:SimpleButton;
public var effectsChannel:SoundChannel;
public var snd_explosaog:Sound;
public var snd_thanks1:Sound;
public var snd_thanks2:Sound;
public var snd_thanks3:Sound;
public var currPoints:TextField;
public var dieArray:Array;
public var heroesChannel:SoundChannel;
public var snd_thanks4:Sound;
public var pBackground:DisplayObjectContainer;
public var mission_4_name:String;
public var currPrisioners:TextField;
public var pContainer:DisplayObjectContainer;
public var mission_1_briefing:String;
public var snd_shout1:Sound;
public var snd_shout2:Sound;
public var snd_shout3:Sound;
public var mission_3_objects:Array;
public var mission_4_base:Array;
public var snd_shout4:Sound;
public var snd_tankshoot:Sound;
public var pMouse:DisplayObject;
public var snd_plane_crash:Sound;
public var mission_7_objects:Array;
public var pDisplay:DisplayObjectContainer;
public var b_start:SimpleButton;
public var gunsChannel:SoundChannel;
public var btn:MovieClip;
public var mission_5_name:String;
public var snd_rocket:Sound;
public var pEffects:DisplayObjectContainer;
public var mission_5_briefing:String;
public var snd_german2:Sound;
public var movSplash:Splash;
public var snd_german1:Sound;
public var mission_5_base:Array;
public var meuSite:SimpleButton;
public var snd_sigh:Sound;
public var snd_empty:Sound;
public var mission_6_name:String;
public var mission_2_objects:Array;
public var snd_machineg:Sound;
public var musicChannel:SoundChannel;
public var mission_6_objects:Array;
public var mission_2_briefing:String;
public var snd_shotgun:Sound;
public var mTiles:DisplayObjectContainer;
public var t_message:TextField;
public var xmlMapa:Array;
public var mission_0_name:String;
public var mission_6_base:Array;
public var snd_regroup:Sound;
public var snd_hitground:Sound;
public var helpArray:Array;
public var mission_0_base:Array;
public var pEnemies:DisplayObjectContainer;
public var core:Object;
public var mission_6_briefing:String;
public var mission_7_name:String;
public var ico_sel:DisplayObject;
public var movHiScores:HiScores;
public var b_playmore:SimpleButton;
public var b_mute:MovieClip;
public var snd_stayhere:Sound;
public var mission_1_name:String;
public var miss_name:TextField;
public var namesArray:Array;
public var mission_7_base:Array;
public var miss_number:TextField;
public var enemiesChannel:SoundChannel;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 5, frame6, 142, frame143, 143, frame144, 156, frame157, 191, frame192, 226, frame227, 261, frame262, 302, frame303, 343, frame344, 384, frame385, 425, frame426, 466, frame467, 507, frame508, 528, frame529, 529, frame530, 560, frame561, 704, frame705, 705, frame706, 706, frame707, 707, frame708, 708, frame709, 709, frame710, 710, frame711);
}
public function lastAirplane(_arg1:TimerEvent):void{
var _local2:DisplayObject;
pContainer["finalTimer"] = new Timer(200, 33);
pContainer["finalTimer"].start();
pContainer["finalTimer"].addEventListener(TimerEvent.TIMER, lastExplosions);
pContainer["finalTimer"].addEventListener(TimerEvent.TIMER_COMPLETE, theEnd);
_local2 = new shadow_he();
_local2.x = 300;
_local2.y = 1200;
_local2.name = "shadow_aircraft";
_local2["active"] = true;
pEffects.addChild(_local2);
}
function frame710(){
btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
btn.addEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
btn.addEventListener(MouseEvent.CLICK, btnClickQ);
submit.addEventListener(MouseEvent.CLICK, submitClick);
this.addEventListener(Event.ENTER_FRAME, action);
totalPoints.text = (((("Well Done. You saved " + Math.round((namesArray.length / 2))) + " soldiers, and scored ") + core.totalPoints) + ".");
stop();
}
function frame709(){
btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
btn.addEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
btn.addEventListener(MouseEvent.CLICK, btnClick);
this.addEventListener(Event.ENTER_FRAME, action);
i = 0;
if (core.missionStatus){
m_resume.text = "Completed!";
btn.gotoAndStop(1);
i = 0;
while (i < core.alive) {
namesArray[((i * 2) + 1)] = (namesArray[((i * 2) + 1)] + 1);
i++;
};
if (core.mission > 6){
btn.gotoAndStop(3);
};
} else {
m_resume.text = "Failed!";
i = 1;
while (i <= core.alive) {
dieArray.push(namesArray.splice(0, 2));
i++;
};
core.alive = 0;
btn.gotoAndStop(2);
};
i = Math.round((Math.random() * 8));
t_message.text = helpArray[i];
i = 0;
while (i < core.alive) {
this[("hero_" + (i + 1))].x = 305;
this[("hero_" + (i + 1))].y = (140 + ((i + 1) * 30));
this[("hero_" + (i + 1))]["t_name"].text = namesArray[(i * 2)];
this[("hero_" + (i + 1))]["t_badge"].gotoAndStop(namesArray[((i * 2) + 1)]);
i++;
};
j = 1;
while (j <= dieArray.length) {
this[("hero_" + (i + j))].x = 105;
this[("hero_" + (i + j))].y = (140 + (j * 30));
this[("hero_" + (i + j))]["t_name"].text = dieArray[(j - 1)][0];
this[("hero_" + (i + j))]["t_badge"].gotoAndStop(dieArray[(j - 1)][1]);
j++;
};
dieArray = [];
currPoints.text = core.currentPoints;
currPrisioners.text = String((core.prisioners * 1000));
core.totalPoints = (core.totalPoints + (core.currentPoints + (core.prisioners * 1000)));
core.prisioners = 0;
core.currentPoints = 0;
totalPoints.text = core.totalPoints;
stop();
}
function frame711(){
movHiScores.setDetails(117, 0, "aliosarmy2", false, core.totalPoints, core.totalPoints.toString(), "points!");
btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
btn.addEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
btn.addEventListener(MouseEvent.CLICK, btnClickQ);
this.addEventListener(Event.ENTER_FRAME, action);
stop();
}
public function tankHFindPath(_arg1:int, _arg2:int, _arg3:int){
var _local4:int;
var _local5:int;
_local4 = 0;
if (_arg1 > _arg3){
_local4 = -1;
} else {
_local4 = 1;
};
_local5 = _arg1;
while (Math.pow((_arg1 - _arg3), 2) >= Math.pow((_arg1 - _local5), 2)) {
if (_local5 == _arg3){
return (_local5);
};
if ((((((((((((xmlMapa[_arg2][_local5] < 6)) && ((xmlMapa[(_arg2 + 1)][_local5] < 6)))) && ((xmlMapa[(_arg2 + 2)][_local5] < 6)))) && ((xmlMapa[_arg2][(_local5 + 4)] < 6)))) && ((xmlMapa[(_arg2 + 1)][(_local5 + 4)] < 6)))) && ((xmlMapa[(_arg2 + 2)][(_local5 + 4)] < 6)))){
_local5 = (_local5 + _local4);
} else {
_local5 = _arg1;
return (_local5);
};
};
}
public function prisGenerate(_arg1:int, _arg2:int){
var _local3:DisplayObject;
_local3 = new ep_tex();
_local3.x = _arg1;
_local3.y = _arg2;
_local3["walking"] = true;
_local3["speed"] = 0;
_local3["velx"] = 0;
_local3["vely"] = 0;
_local3["path"] = [];
_local3["direction"] = 0;
_local3["olddir"] = 0;
_local3.name = "prisioner";
pEffects.addChild(_local3);
setCor(_local3, "old", 0);
enemyFindPath(_local3, Math.floor((_arg1 / core.tileW)), Math.floor((_arg2 / core.tileH)), pContainer["prisionerOutX"], pContainer["prisionerOutY"]);
core.prisioner++;
playSound("thank", 0);
sumPoints(50, _local3.x, (_local3.y - 30));
}
public function submitClick(_arg1:MouseEvent):void{
submit.removeEventListener(MouseEvent.CLICK, submitClick);
this.nextFrame();
}
function frame2(){
}
function frame5(){
addEventListener(Event.ENTER_FRAME, splashEnterFrame);
gameMute = false;
musicChannel = new SoundChannel();
heroesChannel = new SoundChannel();
enemiesChannel = new SoundChannel();
effectsChannel = new SoundChannel();
gunsChannel = new SoundChannel();
s_transf = new SoundTransform(0.1, 0);
snd_opening = new s_opening();
musicChannel = snd_opening.play(0, 999);
b_mute.addEventListener(MouseEvent.CLICK, muting);
stop();
}
function frame3(){
MochiBot.track(this, "304ca6fc");
}
function frame6(){
meuSite.addEventListener(MouseEvent.CLICK, meuS);
}
function frame1(){
MochiAd.showPreGameAd({id:"db424bcc2b07a65c", res:"520x390", clip:root});
stage.showDefaultContextMenu = false;
}
function frame508(){
stop();
}
public function mouseOverBtn(_arg1:MouseEvent):void{
div = 1;
}
public function finish(_arg1:TimerEvent){
this.removeChild(pContainer);
this.removeChild(pDisplay);
this.removeChild(pMouse);
this.gotoAndStop(4);
}
public function muting(_arg1:MouseEvent):void{
var _local2:SoundTransform;
if (gameMute){
_local2 = new SoundTransform(1, 0);
musicChannel.soundTransform = _local2;
heroesChannel.soundTransform = _local2;
enemiesChannel.soundTransform = _local2;
effectsChannel.soundTransform = _local2;
gunsChannel.soundTransform = _local2;
gameMute = false;
b_mute.gotoAndStop(1);
} else {
_local2 = new SoundTransform(0, 0);
musicChannel.soundTransform = _local2;
heroesChannel.soundTransform = _local2;
enemiesChannel.soundTransform = _local2;
effectsChannel.soundTransform = _local2;
gunsChannel.soundTransform = _local2;
gameMute = true;
b_mute.gotoAndStop(2);
};
}
public function criaTiroItem(_arg1:Object, _arg2:int, _arg3:int){
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:int;
var _local9:DisplayObject;
var _local10:*;
var _local11:*;
var _local12:DisplayObject;
var _local13:DisplayObject;
var _local14:DisplayObject;
_local4 = _arg1["gun"];
_local5 = _arg1["skill"];
_local6 = this[("gun_" + _local4)]["shake"];
_local7 = this[("gun_" + _local4)]["bulletsNum"];
_local10 = 0;
while (_local10 < pEnemies.numChildren) {
_local9 = pEnemies.getChildAt(_local10);
_local8 = Math.sqrt((Math.pow((_arg1.x - _local9.x), 2) + Math.pow((_arg1.y - _local9.y), 2)));
if (_local8 < core.enemyHeard){
_local9["targetPosX"] = Math.round(((_arg1.x - (core.tileW / 2)) / core.tileW));
_local9["targetPosY"] = Math.round(((_arg1.y - (core.tileH / 2)) / core.tileH));
};
_local10++;
};
_local11 = int;
switch (_local4){
case 0:
if (_arg1["reloaded"]){
_local11 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local12 = new tiro_tex();
_local12.rotation = _local11;
_local12.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local12.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local12["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local12["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local12["damage"] = this[("gun_" + _local4)]["damage"];
_local12["multip"] = 10;
_local12["timer"] = 150;
_local12.name = "tiro";
_arg1["reloaded"] = false;
pTiros.addChild(_local12);
_arg1["reloadTimer"].delay = 100;
_arg1["reloadTimer"].start();
playSound("1", 0);
removeEventListener(Event.ENTER_FRAME, onShoot);
} else {
if (_arg1["reloading"] == false){
_arg1["reloaded"] = false;
_arg1["reloadTimer"].start();
};
};
break;
case 2:
if ((((_local7 > 0)) && (_arg1["reloaded"]))){
_local10 = 1;
while (_local10 < 7) {
_local11 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local12 = new tiro_tex();
_local12.rotation = _local11;
_local12.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local12.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local12["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local12["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local12["damage"] = this[("gun_" + _local4)]["damage"];
_local12["multip"] = this[("gun_" + _local4)]["speed"];
_local12["timer"] = this[("gun_" + _local4)]["range"];
_local12.name = "tiro";
pTiros.addChild(_local12);
_local13 = new particle_r_tex();
_local13.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local13.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local13["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local13["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local13.rotation = _local11;
_local13.name = "basic";
pEffects.addChild(_local13);
_local10++;
};
var _local15 = this[("gun_" + _local4)];
var _local16 = "bulletsNum";
var _local17 = (_local15[_local16] - 1);
_local15[_local16] = _local17;
_arg1["reloaded"] = false;
_arg1["reloadTimer"].delay = this[("gun_" + _local4)]["timer"];
_arg1["reloadTimer"].start();
playSound((_local4 + 1), 0);
} else {
if ((((_local7 < 1)) && (_arg1["reloaded"]))){
playSound("empty", 0);
_arg1["reloaded"] = false;
_arg1["reloadTimer"].start();
};
};
break;
case 4:
if ((((_local7 > 0)) && (_arg1["reloaded"]))){
_local11 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local12 = new rocket_tex();
_local12.rotation = _local11;
_local12.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 30));
_local12.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 30));
_local12["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local12["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local12["damage"] = this[("gun_" + _local4)]["damage"];
_local12["multip"] = this[("gun_" + _local4)]["speed"];
_local12["timer"] = this[("gun_" + _local4)]["range"];
_local12.name = "rocket";
_arg1["reloaded"] = false;
pTiros.addChild(_local12);
_arg1["reloadTimer"].delay = this[("gun_" + _local4)]["timer"];
_arg1["reloadTimer"].start();
_local15 = this[("gun_" + _local4)];
_local16 = "bulletsNum";
_local17 = (_local15[_local16] - 1);
_local15[_local16] = _local17;
playSound((_local4 + 1), 0);
} else {
if ((((_local7 < 1)) && (_arg1["reloaded"]))){
playSound("empty", 0);
_arg1["reloaded"] = false;
_arg1["reloadTimer"].start();
};
};
break;
case 5:
if ((((_local7 > 0)) && (_arg1["reloaded"]))){
_local10 = 1;
while (_local10 <= core.alive) {
_local14 = pContainer.getChildByName(("hero_" + _local10));
if (_local14.hitTestPoint((pContainer.x + _arg2), (pContainer.y + _arg3), true)){
_local14["life"] = (_local14["life"] + 10);
_arg1["reloaded"] = false;
_arg1["reloadTimer"].delay = this[("gun_" + _local4)]["timer"];
_arg1["reloadTimer"].start();
_local15 = this[("gun_" + _local4)];
_local16 = "bulletsNum";
_local17 = (_local15[_local16] - 1);
_local15[_local16] = _local17;
playSound("sigh", 0);
_local10 = (core.alive + 1);
};
_local10++;
};
} else {
if ((((_local7 < 1)) && (_arg1["reloaded"]))){
playSound("empty", 0);
_arg1["reloaded"] = false;
_arg1["reloadTimer"].start();
};
};
break;
default:
if ((((_local7 > 0)) && (_arg1["reloaded"]))){
_local11 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local12 = new tiro_tex();
_local12.rotation = _local11;
_local12.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local12.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local12["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local12["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local12["damage"] = this[("gun_" + _local4)]["damage"];
_local12["multip"] = this[("gun_" + _local4)]["speed"];
_local12["timer"] = this[("gun_" + _local4)]["range"];
_local12.name = "tiro";
_arg1["reloaded"] = false;
pTiros.addChild(_local12);
_arg1["reloadTimer"].delay = this[("gun_" + _local4)]["timer"];
_arg1["reloadTimer"].start();
_local15 = this[("gun_" + _local4)];
_local16 = "bulletsNum";
_local17 = (_local15[_local16] - 1);
_local15[_local16] = _local17;
playSound((_local4 + 1), 0);
} else {
if ((((_local7 < 1)) && (_arg1["reloaded"]))){
playSound("empty", 0);
_arg1["reloaded"] = false;
_arg1["reloadTimer"].start();
};
};
break;
};
if (this[("gun_" + _local4)]["bulletsNum"] < 1){
_arg1["gun"] = 0;
};
_local13 = new particle_r_tex();
_local13.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local13.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local13["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local13["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local13.rotation = _local11;
_local13.name = "basic";
pEffects.addChild(_local13);
}
public function btnClick(_arg1:MouseEvent):void{
if (btn.currentFrame != 2){
core.mission++;
btn.removeEventListener(MouseEvent.CLICK, btnClick);
btn.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
btn.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
this.removeEventListener(Event.ENTER_FRAME, action);
if (this[(("mission_" + core.mission) + "_base")] == null){
this.gotoAndStop(5);
} else {
this.gotoAndStop(2);
};
} else {
btn.removeEventListener(MouseEvent.CLICK, btnClick);
btn.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
btn.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
this.removeEventListener(Event.ENTER_FRAME, action);
if (namesArray.length < 2){
this.gotoAndStop(5);
} else {
this.gotoAndStop(2);
};
};
}
function frame529(){
btn_skip.removeEventListener(MouseEvent.CLICK, skipTutor);
}
function frame530(){
snd_plane_crash = new s_plane_crash();
b_mute.addEventListener(MouseEvent.CLICK, muting);
if (gameMute == true){
b_mute.gotoAndStop(2);
} else {
if (musicChannel.position == 0){
musicChannel = snd_opening.play(0, 999);
};
effectsChannel = snd_plane_crash.play(0, 1);
};
}
public function releaseKey(_arg1:KeyboardEvent):void{
var _local2:DisplayObject;
var _local3:*;
var _local4:*;
var _local5:DisplayObject;
var _local6:*;
var _local7:DisplayObject;
if (pContainer.getChildByName("hero_1") != null){
_local2 = pContainer.getChildByName("hero_1");
switch (_arg1.keyCode){
case 69:
case 96:
_local3 = false;
_local4 = _local2["gun"];
while (_local3 == false) {
_local4 = ((_local4 + 1) % 6);
if (this[("gun_" + _local4)]["bulletsNum"] > 0){
_local2["gun"] = _local4;
_local3 = true;
};
};
criaText(this[("gun_" + _local2["gun"])].name, _local2.x, (_local2.y - 15));
break;
case 81:
case 97:
_local2["reloadTimer"].delay = 2000;
_local2.name = ("hero_" + (core.alive + 1));
_local6 = 2;
while (_local6 <= (core.alive + 1)) {
_local7 = pContainer.getChildByName(("hero_" + _local6));
_local7.name = ("hero_" + (_local6 - 1));
_local6++;
};
_local2 = pContainer.getChildByName("hero_1");
ico_sel.x = _local2.x;
ico_sel.y = (_local2.y - 25);
_local2["walking"] = false;
_local2["velx"] = 0;
_local2["vely"] = 0;
break;
case 65:
case 37:
case 68:
case 39:
_local2["velx"] = 0;
break;
case 83:
case 40:
case 87:
case 38:
_local2["vely"] = 0;
break;
case 80:
case 112:
if ((this.getChildByName("menuPause") is DisplayObject)){
_local5 = this.getChildByName("menuPause");
var _local8 = _local5;
_local8["play"]();
addEventListener(Event.ENTER_FRAME, onGeneral);
stage.addEventListener(KeyboardEvent.KEY_DOWN, shootKey);
addEventListener(MouseEvent.MOUSE_MOVE, moveMouse);
addEventListener(MouseEvent.MOUSE_DOWN, clicaMouse);
addEventListener(MouseEvent.MOUSE_UP, desclicaMouse);
if ((pContainer["tankTimer"] is Timer)){
pContainer["tankTimer"].start();
} else {
if ((pContainer["finalTimer"] is Timer)){
pContainer["finalTimer"].start();
};
};
} else {
removeEventListener(Event.ENTER_FRAME, onShoot);
removeEventListener(Event.ENTER_FRAME, onGeneral);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootKey);
removeEventListener(MouseEvent.MOUSE_MOVE, moveMouse);
removeEventListener(MouseEvent.MOUSE_DOWN, clicaMouse);
removeEventListener(MouseEvent.MOUSE_UP, desclicaMouse);
_local5 = new pauseMenu();
_local5.name = "menuPause";
this.addChild(_local5);
if ((pContainer["tankTimer"] is Timer)){
pContainer["tankTimer"].stop();
} else {
if ((pContainer["finalTimer"] is Timer)){
pContainer["finalTimer"].stop();
};
};
};
break;
};
};
}
function frame303(){
stop();
}
public function skipTutor(_arg1:MouseEvent):void{
this.play();
}
function frame426(){
stop();
}
function frame561(){
b_start.addEventListener(MouseEvent.CLICK, jogar);
b_playmore.addEventListener(MouseEvent.CLICK, outros);
meuSite.addEventListener(MouseEvent.CLICK, meuS);
}
public function enemyFindPath(_arg1:Object, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
var _local6:Object;
var _local7:*;
var _local8:*;
var _local9:Object;
_local6 = {};
_local6.uncheckedNeightbours = [];
_local6.done = false;
if ((((_arg4 == _arg2)) && ((_arg5 == _arg3)))){
return (false);
};
_local7 = ((("tile_" + _arg2) + "_") + _arg3);
_local8 = (Math.abs((_arg2 - _arg4)) + Math.abs((_arg3 - _arg5)));
_local6[_local7] = {x:_arg2, y:_arg3, visited:true, parentx:null, parenty:null, cost:_local8};
_local6.uncheckedNeightbours[_local6.uncheckedNeightbours.length] = _local6[_local7];
while (_local6.uncheckedNeightbours.length > 0) {
_local9 = _local6.uncheckedNeightbours.shift();
if ((((_local9.x == _arg4)) && ((_local9.y == _arg5)))){
makePath(_arg1, _local9, _local6);
_local6.done = true;
break;
} else {
_local9.visited = true;
addNode(_local9.x, _local9.y, (_local9.x + 1), _local9.y, _local6);
addNode(_local9.x, _local9.y, (_local9.x - 1), _local9.y, _local6);
addNode(_local9.x, _local9.y, _local9.x, (_local9.y + 1), _local6);
addNode(_local9.x, _local9.y, _local9.x, (_local9.y - 1), _local6);
};
};
if (_local6.done){
return (true);
};
return (false);
}
public function mgGenerate(_arg1:int, _arg2:int){
var _local3:DisplayObject;
var _local4:Timer;
_local3 = new mg_tex();
_local3.x = _arg1;
_local3.y = _arg2;
_local3["skill"] = 2;
_local3["life"] = 9999;
_local3["gun"] = 7;
_local4 = new Timer(gun_7.timer, 0);
_local3["reloadTimer"] = _local4;
_local3["reloaded"] = true;
_local3.name = "machinegun";
pContainer.addChild(_local3);
setCor(_local3, "old", 0);
core.machineg = true;
}
public function enemyGenerate(_arg1:String, _arg2:int, _arg3:int, ... _args){
var _local5:DisplayObject;
switch (_arg1){
case "e_mac":
_local5 = new e_mac_tex();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "e_mac";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 3;
_local5["walking"] = false;
_local5["speed"] = 1;
_local5["velx"] = 0;
_local5["vely"] = 0;
_local5["path"] = [];
_local5["walk_array"] = [];
_local5["locked"] = false;
_local5["lockedNum"] = null;
_local5["targetPosX"] = null;
_local5["targetPosY"] = null;
_local5["reloadTimer"] = new Timer(2000, 1);
_local5["gun"] = 1;
_local5["reloaded"] = true;
_local5["reloading"] = false;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
if (((_args[0]) && (_args[1]))){
_local5["walk_array"].push(_args[1]);
_local5["walk_array"].push(_args[0]);
};
break;
case "e_sho":
_local5 = new e_sho_tex();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "e_sho";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 3;
_local5["walking"] = false;
_local5["speed"] = 1;
_local5["velx"] = 0;
_local5["vely"] = 0;
_local5["path"] = [];
_local5["walk_array"] = [];
_local5["locked"] = false;
_local5["lockedNum"] = null;
_local5["targetPosX"] = null;
_local5["targetPosY"] = null;
_local5["reloadTimer"] = new Timer(2000, 1);
_local5["gun"] = 2;
_local5["reloaded"] = true;
_local5["reloading"] = false;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
if (((_args[1]) && (_args[0]))){
_local5["walk_array"].push(_args[1]);
_local5["walk_array"].push(_args[0]);
};
break;
case "e_sni":
_local5 = new e_sni_tex();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "e_sni";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 2;
_local5["walking"] = false;
_local5["speed"] = 1;
_local5["velx"] = 0;
_local5["vely"] = 0;
_local5["path"] = [];
_local5["walk_array"] = [];
_local5["locked"] = false;
_local5["lockedNum"] = null;
_local5["targetPosX"] = null;
_local5["targetPosY"] = null;
_local5["reloadTimer"] = new Timer(2000, 1);
_local5["gun"] = 3;
_local5["reloaded"] = true;
_local5["reloading"] = false;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
if (((_args[0]) && (_args[1]))){
_local5["walk_array"].push(_args[1]);
_local5["walk_array"].push(_args[0]);
};
break;
case "e_ste":
_local5 = new e_ste_tex();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "e_ste";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 5;
_local5["walking"] = false;
_local5["sleeping"] = true;
_local5["speed"] = 1;
_local5["velx"] = 0;
_local5["vely"] = 0;
_local5["path"] = [];
_local5["walk_array"] = [];
_local5["locked"] = false;
_local5["lockedNum"] = null;
_local5["targetPosX"] = null;
_local5["targetPosY"] = null;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
if (((_args[0]) && (_args[1]))){
_local5["walk_array"].push(_args[1]);
_local5["walk_array"].push(_args[0]);
_local5["sleeping"] = false;
};
break;
case "e_tank_h":
_local5 = new e_tank_h_tex();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "e_tank_h";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
_local5["active"] = true;
_local5["walking"] = false;
_local5["locked"] = false;
_local5["lockedNum"] = null;
_local5["velx"] = 0;
_local5["vely"] = 0;
_local5["targetPosX"] = _args[0];
_local5["targetPosY"] = _args[1];
_local5["gun"] = 6;
_local5["reloaded"] = false;
_local5["reloading"] = false;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "e_tank_v":
_local5 = new e_tank_v_tex();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "e_tank_v";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
_local5["active"] = true;
_local5["walking"] = false;
_local5["locked"] = false;
_local5["lockedNum"] = null;
_local5["velx"] = 0;
_local5["vely"] = 0;
_local5["targetPosX"] = _args[0];
_local5["targetPosY"] = _args[1];
_local5["gun"] = 6;
_local5["reloaded"] = false;
_local5["reloading"] = false;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "spawn_mac":
_local5 = new spawn_e_mac();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_mac";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
_local5["targetPosX"] = _args[0];
_local5["targetPosY"] = _args[1];
_local5["reload"] = true;
_local5["release"] = false;
_local5["reloadTimer"] = new Timer(20000, 1);
_local5["releaseTimer"] = new Timer(10000, 2);
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "spawn_sho":
_local5 = new spawn_e_sho();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_sho";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
_local5["targetPosX"] = _args[0];
_local5["targetPosY"] = _args[1];
_local5["reload"] = true;
_local5["release"] = false;
_local5["reloadTimer"] = new Timer(20000, 1);
_local5["releaseTimer"] = new Timer(10000, 2);
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "spawn_sni":
_local5 = new spawn_e_sni();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_sni";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
_local5["targetPosX"] = _args[0];
_local5["targetPosY"] = _args[1];
_local5["reload"] = true;
_local5["release"] = false;
_local5["reloadTimer"] = new Timer(20000, 1);
_local5["releaseTimer"] = new Timer(10000, 2);
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "spawn_pri":
_local5 = new spawn_pris();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_pri";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "spawn_neu1":
_local5 = new spawn_neu();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_neu";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "spawn_neu2":
_local5 = new spawn_neu();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_neu";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
pEnemies.addChild(_local5);
var _local6 = _local5;
_local6["gotoAndStop"](2);
setCor(_local5, "old", 0);
break;
case "spawn_neu3":
_local5 = new spawn_neu();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "spawn_neu";
_local5["skill"] = Math.round(((core.mission + 1) / 2));
_local5["life"] = 20;
pEnemies.addChild(_local5);
_local6 = _local5;
_local6["gotoAndStop"](3);
setCor(_local5, "old", 0);
break;
case "box_exp1":
_local5 = new box_exp1();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "box_exp";
_local5["life"] = 2;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "box_exp2":
_local5 = new box_exp2();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "box_exp";
_local5["life"] = 2;
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "box_arm":
_local5 = new box_arm();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "box_arm";
_local5["life"] = 2;
_local5["gun"] = (Math.round((Math.random() * 4)) + 1);
pEnemies.addChild(_local5);
setCor(_local5, "old", 0);
break;
case "box_roc":
_local5 = new box_arm();
_local5.x = (_arg2 * core.tileW);
_local5.y = (_arg3 * core.tileH);
_local5.name = "box_arm";
_local5["life"] = 2;
_local5["gun"] = 4;
pEnemies.addChild(_local5);
_local6 = _local5;
_local6["gotoAndStop"](2);
setCor(_local5, "old", 0);
break;
};
}
public function mouseOutBtn(_arg1:MouseEvent):void{
div = 0.6;
}
public function btnClickQ(_arg1:MouseEvent):void{
btn.removeEventListener(MouseEvent.CLICK, btnClickQ);
btn.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
btn.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
this.removeEventListener(Event.ENTER_FRAME, action);
this.gotoAndPlay(1, "mainmenu");
}
public function criaDie(_arg1:String, _arg2:int, _arg3:int){
var _local4:DisplayObject;
switch (_arg1){
case "e_mac":
_local4 = new e_mac_dying();
sumPoints(10, _arg2, (_arg3 - 15));
break;
case "e_sho":
_local4 = new e_sho_dying();
sumPoints(15, _arg2, (_arg3 - 15));
break;
case "e_sni":
_local4 = new e_sni_dying();
sumPoints(20, _arg2, (_arg3 - 15));
break;
case "e_ste":
_local4 = new e_ste_dying();
sumPoints(25, _arg2, (_arg3 - 15));
break;
case "hero_1":
case "hero_2":
case "hero_3":
case "hero_4":
_local4 = new hero_dying();
break;
};
_local4.name = "basic";
_local4.x = _arg2;
_local4.y = _arg3;
pEffects.addChild(_local4);
setCor(_local4, "old", 0);
playSound("shout", 0);
}
public function criaTiroEnemy(_arg1:Object, _arg2:int, _arg3:int){
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:DisplayObject;
var _local10:DisplayObject;
var _local11:*;
_local4 = _arg1["gun"];
_local5 = _arg1["skill"];
_local6 = this[("gun_" + _local4)]["shake"];
_local7 = this[("gun_" + _local4)]["timer"];
_local8 = int;
switch (_local4){
case 2:
_local11 = 1;
while (_local11 < 4) {
_local8 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local9 = new tiro_tex();
_local9.rotation = _local8;
_local9.x = _arg1.x;
_local9.y = (_arg1.y - 10);
_local9["velx"] = Math.cos(((_local8 * Math.PI) / 180));
_local9["vely"] = Math.sin(((_local8 * Math.PI) / 180));
_local9["damage"] = this[("gun_" + _local4)]["damageEnemy"];
_local9["multip"] = this[("gun_" + _local4)]["speed"];
_local9["timer"] = this[("gun_" + _local4)]["range"];
_local9.name = "tiroinim";
pTiros.addChild(_local9);
playSound((_local4 + 1), 0);
_local11++;
};
break;
case 6:
_local8 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local9 = new rocket_tex();
_local9.rotation = _arg1["cannon"].rotation;
switch (_arg1.name){
case "e_tank_h":
_local9.x = ((_arg1.x + 55) + (Math.cos(((_local8 * Math.PI) / 180)) * 70));
_local9.y = ((_arg1.y + 20) + (Math.sin(((_local8 * Math.PI) / 180)) * 60));
break;
case "e_tank_v":
_local9.x = ((_arg1.x + 20) + (Math.cos(((_local8 * Math.PI) / 180)) * 60));
_local9.y = ((_arg1.y + 10) + (Math.sin(((_local8 * Math.PI) / 180)) * 60));
break;
};
_local9["damage"] = this[("gun_" + _local4)]["damageEnemy"];
_local9["velx"] = Math.cos(((_local8 * Math.PI) / 180));
_local9["vely"] = Math.sin(((_local8 * Math.PI) / 180));
_local9["multip"] = this[("gun_" + _local4)]["speed"];
_local9["timer"] = this[("gun_" + _local4)]["range"];
_local9.name = "rocket";
pTiros.addChild(_local9);
playSound((_local4 + 1), 0);
break;
default:
_local8 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local9 = new tiro_tex();
_local9.rotation = _local8;
_local9.x = _arg1.x;
_local9.y = (_arg1.y - 10);
_local9["velx"] = Math.cos(((_local8 * Math.PI) / 180));
_local9["vely"] = Math.sin(((_local8 * Math.PI) / 180));
_local9["damage"] = this[("gun_" + _local4)]["damageEnemy"];
_local9["multip"] = this[("gun_" + _local4)]["speed"];
_local9["timer"] = this[("gun_" + _local4)]["range"];
_local9.name = "tiroinim";
pTiros.addChild(_local9);
playSound((_local4 + 1), 0);
break;
};
_arg1["reloaded"] = false;
_local10 = new particle_r_tex();
_local10.x = (_arg1.x + (Math.cos(((_local8 * Math.PI) / 180)) * 20));
_local10.y = ((_arg1.y - 10) + (Math.sin(((_local8 * Math.PI) / 180)) * 20));
_local10["velx"] = Math.cos(((_local8 * Math.PI) / 180));
_local10["vely"] = Math.sin(((_local8 * Math.PI) / 180));
_local10.rotation = _local8;
_local10.name = "basic";
pEffects.addChild(_local10);
}
function frame227(){
stop();
}
function frame344(){
stop();
}
function frame467(){
stop();
}
public function moveHeroes(){
var _local1:DisplayObject;
var _local2:Object;
var _local3:Object;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:Array;
var _local8:int;
var _local9:int;
var _local10:int;
var _local11:Boolean;
var _local12:Boolean;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
var _local21:*;
var _local22:*;
var _local23:*;
_local1 = pContainer.getChildByName("hero_1");
if (_local1["life"] < 1){
removeEventListener(Event.ENTER_FRAME, onShoot);
_local1["reloadTimer"].stop();
_local6 = namesArray.indexOf(_local1["nick"], 0);
dieArray.push(namesArray.splice(_local6, 2));
criaDie(_local1.name, _local1.x, _local1.y);
_local14 = 0;
while (_local14 < (pEnemies.numChildren - 1)) {
_local2 = pEnemies.getChildAt(_local14);
if (_local2["lockedNum"] == 1){
_local2["locked"] = false;
_local2["lockedNum"] = null;
};
_local14++;
};
pContainer.removeChild(_local1);
_local14 = 2;
while (_local14 <= core.alive) {
_local2 = pContainer.getChildByName(("hero_" + _local14));
_local2.name = ("hero_" + (_local14 - 1));
_local14++;
};
removeEventListener(Event.ENTER_FRAME, onShoot);
_local1 = pContainer.getChildByName("hero_1");
ext_display[("t_hero" + core.alive)]["active"] = false;
core.alive--;
ext_display["t_soldLeft"]["t_number"].text = Math.floor((namesArray.length / 2)).toString();
} else {
_local15 = Math.round(((_local1.x - (core.tileW / 2)) / core.tileW));
_local16 = Math.round(((_local1.y - (core.tileH / 2)) / core.tileH));
if (((((!((_local1["velx"] == 0))) || (!((_local1["vely"] == 0))))) || (((!((_local1["velx"] == 0))) && (!((_local1["vely"] == 0))))))){
_local1["direction"] = Math.atan2(_local1["vely"], _local1["velx"]);
_local1["speed"] = (_local1["speed"] + ((2.5 - _local1["speed"]) / 10));
_local4 = (Math.cos(_local1["direction"]) * _local1["speed"]);
_local5 = ((Math.sin(_local1["direction"]) * _local1["speed"]) * 0.75);
if (_local4 >= 0){
_local4 = Math.round((((_local1.x + _local4) - (core.tileW / 2)) / core.tileW));
} else {
_local4 = Math.floor((((_local1.x + _local4) - (core.tileW / 2)) / core.tileW));
};
if (_local5 >= 0){
_local5 = Math.round((((_local1.y + _local5) - (core.tileH / 2)) / core.tileH));
} else {
_local5 = Math.floor((((_local1.y + _local5) - (core.tileH / 2)) / core.tileH));
};
if (xmlMapa[_local5][_local4] < 6){
_local1.x = (_local1.x + (Math.cos(_local1["direction"]) * _local1["speed"]));
_local1.y = (_local1.y + ((Math.sin(_local1["direction"]) * _local1["speed"]) * 0.75));
} else {
if (xmlMapa[_local5][_local15] < 6){
_local1.y = (_local1.y + ((Math.sin(_local1["direction"]) * _local1["speed"]) * 0.75));
} else {
if (xmlMapa[_local16][_local4] < 6){
_local1.x = (_local1.x + (Math.cos(_local1["direction"]) * _local1["speed"]));
};
};
};
} else {
_local1["speed"] = (_local1["speed"] + ((0 - _local1["speed"]) / 10));
_local4 = (Math.cos(_local1["direction"]) * _local1["speed"]);
_local5 = (Math.sin(_local1["direction"]) * _local1["speed"]);
_local4 = Math.floor(((_local1.x + _local4) / core.tileW));
_local5 = Math.floor(((_local1.y + _local5) / core.tileH));
if (xmlMapa[_local5][_local4] < 6){
_local1.x = (_local1.x + (Math.cos(_local1["direction"]) * _local1["speed"]));
_local1.y = (_local1.y + ((Math.sin(_local1["direction"]) * _local1["speed"]) * 0.75));
};
};
_local17 = Math.round(((_local1.x - (core.tileW / 2)) / core.tileW));
_local18 = Math.round(((_local1.y - (core.tileH / 2)) / core.tileH));
if (((((!((_local15 == _local17))) || (!((_local16 == _local18))))) || (((!((_local15 == _local17))) && (!((_local16 == _local18))))))){
if ((((core.alive > 1)) && ((core.PIN == false)))){
_local3 = pContainer.getChildByName("hero_2");
if (((!((Math.round(((_local3.x - (core.tileW / 2)) / core.tileW)) == _local15))) || (!((Math.round(((_local3.y - (core.tileH / 2)) / core.tileH)) == _local16))))){
_local3["path"] = [];
findPath(_local3, Math.round(((_local3.x - (core.tileW / 2)) / core.tileW)), Math.round(((_local3.y - (core.tileH / 2)) / core.tileH)), _local15, _local16);
};
};
};
_local8 = ((_local1["velx"] * 3) + _local1["vely"]);
if (_local8 != _local1["olddir"]){
if (_local8 != 0){
_local1["olddir"] = _local8;
_local8 = (((_local8 + 4) * 20) + 2);
var _local24 = _local1;
_local24["gotoAndPlay"](_local8);
} else {
_local8 = (((_local1["olddir"] + 4) * 20) + 2);
_local24 = _local1;
_local24["gotoAndPlay"](_local8);
};
};
};
_local13 = 2;
while (_local13 <= core.alive) {
_local1 = pContainer.getChildByName(("hero_" + _local13));
if (_local1["life"] < 1){
_local6 = namesArray.indexOf(_local1["nick"], 0);
dieArray.push(namesArray.splice(_local6, 2));
criaDie(_local1.name, _local1.x, _local1.y);
core.alive--;
_local14 = 0;
while (_local14 < pEnemies.numChildren) {
_local2 = pEnemies.getChildAt(_local14);
if (_local2["lockedNum"] == _local13){
_local2["locked"] = false;
_local2["lockedNum"] = null;
};
_local14++;
};
pContainer.removeChild(_local1);
_local14 = _local13;
while (_local14 <= core.alive) {
_local9 = _local14;
_local2 = pContainer.getChildByName(("hero_" + (_local14 + 1)));
_local2.name = ("hero_" + _local9);
_local14++;
};
_local1 = pContainer.getChildByName("hero_1");
ext_display[("t_hero" + core.alive)]["active"] = false;
ext_display["t_soldLeft"]["t_number"].text = Math.floor((namesArray.length / 2)).toString();
} else {
_local19 = 0;
while (_local19 < pEnemies.numChildren) {
_local20 = pEnemies.getChildAt(_local19);
_local21 = ((gun_1.range / 25) * gun_1.speed);
_local1["direction"] = Math.atan2(_local1["vely"], _local1["velx"]);
_local22 = Math.sqrt((Math.pow((_local20.x - _local1.x), 2) + Math.pow((_local20.y - _local1.y), 2)));
if ((((_local22 < _local21)) && (!((_local20.name == "box_exp"))))){
if ((((_local1["reloading"] == false)) && ((_local1["reloaded"] == false)))){
_local1["reloadTimer"].start();
_local1["reloading"] = true;
} else {
if (_local1["reloaded"] == true){
_local23 = Math.atan2((_local20.y - _local1.y), (_local20.x - _local1.x));
_local8 = ((Math.round(Math.cos(_local23)) * 3) + Math.round(Math.sin(_local23)));
_local8 = (((_local8 + 4) * 20) + 2);
_local24 = _local1;
_local24["gotoAndStop"](_local8);
criaTiro(_local1, _local20.x, _local20.y);
_local1["reloaded"] = false;
_local1["reloadTimer"].start();
_local1["reloading"] = true;
};
};
};
_local19++;
};
if (_local1["walking"] != null){
if (_local1["walking"] != false){
_local1["xtile"] = Math.round(((_local1.x - (core.tileW / 2)) / core.tileW));
_local1["ytile"] = Math.round(((_local1.y - (core.tileH / 2)) / core.tileH));
_local11 = false;
_local12 = false;
if (_local1["targetx"] != _local1["xtile"]){
if (_local1["targetx"] > _local1["xtile"]){
_local1["velx"] = 1;
} else {
_local1["velx"] = -1;
};
} else {
_local1["velx"] = 0;
_local11 = true;
};
if (_local1["targety"] != _local1["ytile"]){
if (_local1["targety"] > _local1["ytile"]){
_local1["vely"] = 1;
} else {
_local1["vely"] = -1;
};
} else {
_local1["vely"] = 0;
_local12 = true;
};
if (((_local11) && (_local12))){
if (_local1["path"].length > 0){
_local1["targety"] = _local1["path"].pop();
_local1["targetx"] = _local1["path"].pop();
} else {
_local1["walking"] = false;
};
};
_local15 = Math.round(((_local1.x - (core.tileW / 2)) / core.tileW));
_local16 = Math.round(((_local1.y - (core.tileH / 2)) / core.tileH));
_local1["speed"] = (_local1["speed"] + ((2.5 - _local1["speed"]) / 10));
_local4 = (Math.cos(_local1["direction"]) * _local1["speed"]);
_local5 = ((Math.sin(_local1["direction"]) * _local1["speed"]) * 0.75);
_local4 = Math.round((((_local1.x + _local4) - (core.tileW / 2)) / core.tileW));
_local5 = Math.round((((_local1.y + _local5) - (core.tileH / 2)) / core.tileH));
_local1.x = (_local1.x + (Math.cos(_local1["direction"]) * _local1["speed"]));
_local1.y = (_local1.y + ((Math.sin(_local1["direction"]) * _local1["speed"]) * 0.75));
_local17 = Math.round(((_local1.x - (core.tileW / 2)) / core.tileW));
_local18 = Math.round(((_local1.y - (core.tileH / 2)) / core.tileH));
if (((((!((_local15 == _local17))) || (!((_local16 == _local18))))) || (((!((_local15 == _local17))) && (!((_local16 == _local18))))))){
if ((((xmlMapa[_local18][_local17] < 6)) && ((_local13 < core.alive)))){
_local3 = pContainer.getChildByName(("hero_" + (_local13 + 1)));
if (((!((Math.round(((_local3.x - (core.tileH / 2)) / core.tileW)) == _local15))) || (!((Math.round(((_local3.y - (core.tileH / 2)) / core.tileH)) == _local16))))){
_local3["path"] = [];
findPath(_local3, Math.round(((_local3.x - (core.tileW / 2)) / core.tileW)), Math.round(((_local3.y - (core.tileH / 2)) / core.tileH)), _local15, _local16);
};
};
};
_local8 = ((_local1["velx"] * 3) + _local1["vely"]);
if (_local8 != _local1["olddir"]){
if (_local8 != 0){
_local1["olddir"] = _local8;
_local8 = (((_local8 + 4) * 20) + 2);
_local24 = _local1;
_local24["gotoAndPlay"](_local8);
} else {
_local8 = (((_local1["olddir"] + 4) * 20) + 2);
_local24 = _local1;
_local24["gotoAndPlay"](_local8);
};
};
} else {
_local24 = _local1;
_local24["stop"]();
};
};
};
_local13++;
};
if (core.mission == 7){
_local1 = pContainer.getChildByName("machinegun");
_local19 = 0;
while (_local19 < pEnemies.numChildren) {
_local20 = pEnemies.getChildAt(_local19);
_local21 = ((gun_7.range / 25) * gun_7.speed);
_local22 = Math.sqrt((Math.pow((_local20.x - _local1.x), 2) + Math.pow((_local20.y - _local1.y), 2)));
if ((((_local22 < _local21)) && (!((_local20.name == "box_exp"))))){
if ((((_local1["reloading"] == false)) && ((_local1["reloaded"] == false)))){
_local1["reloadTimer"].start();
_local1["reloading"] = true;
} else {
if (_local1["reloaded"] == true){
_local23 = Math.atan2((_local20.y - _local1.y), (_local20.x - _local1.x));
_local1.rotation = ((_local23 * 180) / Math.PI);
criaTiroItem(_local1, _local20.x, _local20.y);
_local1["reloaded"] = false;
_local1["reloadTimer"].start();
_local1["reloading"] = true;
};
};
};
_local19++;
};
};
}
public function criaItem(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
var _local5:DisplayObject;
_local5 = new ico_guns_p();
_local5.x = _arg3;
_local5.y = _arg4;
_local5["gun"] = _arg1;
switch (_local5["gun"]){
case 1:
_local5["bullets"] = 50;
break;
case 2:
_local5["bullets"] = 30;
break;
case 3:
_local5["bullets"] = 20;
break;
case 4:
_local5["bullets"] = 5;
break;
case 5:
_local5["bullets"] = 5;
break;
};
_local5["picked"] = false;
_local5["targetx"] = _arg3;
_local5["targety"] = _arg4;
_local5.name = "item_x";
pItems.addChild(_local5);
var _local6 = _local5;
_local6["gotoAndStop"](_arg1);
}
public function findPath(_arg1:Object, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
var _local6:Object;
var _local7:*;
var _local8:*;
var _local9:Object;
_local6 = {};
_local6.uncheckedNeightbours = [];
_local6.done = false;
if ((((_arg4 == _arg2)) && ((_arg5 == _arg3)))){
return (false);
};
_local7 = ((("tile_" + _arg2) + "_") + _arg3);
_local8 = (Math.abs((_arg2 - _arg4)) + Math.abs((_arg3 - _arg5)));
_local6[_local7] = {x:_arg2, y:_arg3, visited:true, parentx:null, parenty:null, cost:_local8};
_local6.uncheckedNeightbours[_local6.uncheckedNeightbours.length] = _local6[_local7];
while (_local6.uncheckedNeightbours.length > 0) {
_local9 = _local6.uncheckedNeightbours.shift();
if ((((_local9.x == _arg4)) && ((_local9.y == _arg5)))){
makePath(_arg1, _local9, _local6);
_local6.done = true;
break;
} else {
_local9.visited = true;
addNode(_local9.x, _local9.y, (_local9.x + 1), _local9.y, _local6);
addNode(_local9.x, _local9.y, (_local9.x - 1), _local9.y, _local6);
addNode(_local9.x, _local9.y, _local9.x, (_local9.y + 1), _local6);
addNode(_local9.x, _local9.y, _local9.x, (_local9.y - 1), _local6);
addNode(_local9.x, _local9.y, (_local9.x + 1), (_local9.y + 1), _local6);
addNode(_local9.x, _local9.y, (_local9.x - 1), (_local9.y - 1), _local6);
addNode(_local9.x, _local9.y, (_local9.x - 1), (_local9.y + 1), _local6);
addNode(_local9.x, _local9.y, (_local9.x + 1), (_local9.y - 1), _local6);
};
};
if (_local6.done){
return (true);
};
return (false);
}
public function onShoot(_arg1:Event):void{
var _local2:Object;
var _local3:*;
var _local4:*;
if (core.alive > 0){
_local2 = pContainer.getChildByName("hero_1");
criaTiroItem(_local2, pContainer.mouseX, pContainer.mouseY);
_local3 = Math.atan2(_local2.mouseY, _local2.mouseX);
_local4 = ((Math.round(Math.cos(_local3)) * 3) + Math.round(Math.sin(_local3)));
_local4 = (((_local4 + 4) * 20) + 2);
var _local5 = _local2;
_local5["gotoAndPlay"](_local4);
};
}
public function shootKey(_arg1:KeyboardEvent):void{
var _local2:DisplayObject;
if (pContainer.getChildByName("hero_1") != null){
_local2 = pContainer.getChildByName("hero_1");
switch (_arg1.keyCode){
case 65:
case 37:
_local2["velx"] = -1;
break;
case 83:
case 40:
_local2["vely"] = 1;
break;
case 68:
case 39:
_local2["velx"] = 1;
break;
case 87:
case 38:
_local2["vely"] = -1;
break;
default:
break;
};
//unresolved jump
};
}
public function onStart(){
var _local1:DisplayObject;
var _local2:DisplayObject;
var _local3:DisplayObject;
var _local4:Timer;
var _local5:*;
var _local6:Number;
switch (core.mission){
case 0:
_local1 = pContainer.getChildByName("hero_1");
_local1["gun"] = 1;
break;
case 1:
break;
case 2:
_local5 = 0;
while (_local5 < pEnemies.numChildren) {
_local2 = pEnemies.getChildAt(_local5);
if ((((_local2.y < 62)) && ((_local2.name == "box_exp")))){
_local2.visible = false;
};
_local5++;
};
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
_local5 = core.alive;
_local1 = pContainer.getChildByName(("hero_" + _local5));
namesArray[(namesArray.length - 2)] = "CAPTAIN";
namesArray[(namesArray.length - 1)] = 4;
pContainer.removeChild(_local1);
_local3 = new ep_tex();
_local3.x = ((pContainer["heroStartX"] * core.tileW) + ((core.tileW / 6) * (_local5 + 1)));
_local3.y = ((pContainer["heroStartY"] * core.tileH) + ((core.tileH / 6) * (_local5 + 1)));
_local4 = new Timer(gun_1.timer, 0);
_local3.name = ("hero_" + _local5);
_local3["skill"] = 4;
_local3["life"] = 20;
_local3["walking"] = false;
_local3["speed"] = 0;
_local3["velx"] = 0;
_local3["vely"] = 0;
_local3["path"] = [];
_local3["gun"] = 1;
_local3["reloadTimer"] = _local4;
_local3["direction"] = 0;
_local3["olddir"] = 0;
_local3["reloaded"] = true;
_local3["nick"] = "CAPTAIN";
pContainer.addChild(_local3);
setCor(_local3, "old", 0);
break;
case 7:
mgGenerate(500, 735);
_local5 = 0;
while (_local5 < pEnemies.numChildren) {
_local2 = pEnemies.getChildAt(_local5);
_local6 = Math.random();
if ((((((_local2.name == "spawn_mac")) || ((_local2.name == "spawn_sho")))) || ((_local2.name == "spawn_sni")))){
_local2["targetPosX"] = 20;
_local2["targetPosY"] = 51;
_local2["reloadTimer"].delay = ((_local6 * 10000) + 10000);
_local2["releaseTimer"].delay = 10000;
};
_local5++;
};
pContainer["tankTimer"] = new Timer(15000, 12);
pContainer["tankTimer"].start();
pContainer["tankTimer"].addEventListener(TimerEvent.TIMER, lastTanks);
pContainer["tankTimer"].addEventListener(TimerEvent.TIMER_COMPLETE, lastAirplane);
break;
};
core.missionStatus = false;
}
public function clicaMouse(_arg1:MouseEvent):void{
var _local2:Object;
var _local3:DisplayObject;
var _local4:Object;
_local2 = mTiles.getChildByName(((("tile_" + pContainer["xmouse"]) + "_") + pContainer["ymouse"]));
_local4 = pContainer.getChildByName("hero_1");
if (_arg1.target.name == "hero_1"){
if (core.PIN){
core.PIN = false;
ext_display["heroPin"].visible = false;
playSound("regroup", 0);
} else {
core.PIN = true;
ext_display["heroPin"].visible = true;
playSound("stayhere", 0);
};
} else {
addEventListener(Event.ENTER_FRAME, onShoot);
};
}
public function setCor(_arg1:DisplayObject, _arg2:String, _arg3:Number){
var _local4:ColorTransform;
_local4 = new ColorTransform();
switch (_arg2){
case "old":
_local4.redOffset = 20;
_local4.greenOffset = 25;
_local4.blueOffset = -150;
break;
case "old_shadow":
_local4.redOffset = 0;
_local4.greenOffset = 0;
_local4.blueOffset = -150;
break;
case "red":
_local4.redOffset = (_arg3 * 150);
break;
case "trans":
_local4.alphaMultiplier = _arg3;
break;
case "black":
_local4.redOffset = (-50 / _arg3);
_local4.greenOffset = (-50 / _arg3);
_local4.blueOffset = (-100 / _arg3);
break;
};
_arg1.transform.colorTransform = _local4;
}
public function criaTiro(_arg1:Object, _arg2:int, _arg3:int){
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:int;
var _local8:DisplayObject;
var _local9:*;
var _local10:DisplayObject;
var _local11:*;
var _local12:DisplayObject;
_local4 = _arg1["gun"];
_local5 = _arg1["skill"];
_local6 = this[("gun_" + _local4)]["shake"];
_local9 = 0;
while (_local9 < pEnemies.numChildren) {
_local8 = pEnemies.getChildAt(_local9);
_local7 = Math.sqrt((Math.pow((_arg1.x - _local8.x), 2) + Math.pow((_arg1.y - _local8.y), 2)));
if (_local7 < core.enemyHeard){
_local8["targetPosX"] = Math.round(((_arg1.x - (core.tileW / 2)) / core.tileW));
_local8["targetPosY"] = Math.round(((_arg1.y - (core.tileH / 2)) / core.tileH));
};
_local9++;
};
_local10 = new tiro_tex();
_local11 = ((((Math.random() * _local6) - (_local6 / 2)) / _local5) + ((Math.atan2((_arg3 - _arg1.y), (_arg2 - _arg1.x)) * 180) / Math.PI));
_local10.rotation = _local11;
_local10.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local10.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local10["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local10["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local10["multip"] = 10;
_local10["damage"] = this[("gun_" + _local4)]["damage"];
_local10["timer"] = 200;
_local10.name = "tiro";
pTiros.addChild(_local10);
_local12 = new particle_r_tex();
_local12.x = (_arg1.x + (Math.cos(((_local11 * Math.PI) / 180)) * 20));
_local12.y = ((_arg1.y - 10) + (Math.sin(((_local11 * Math.PI) / 180)) * 20));
_local12["velx"] = Math.cos(((_local11 * Math.PI) / 180));
_local12["vely"] = Math.sin(((_local11 * Math.PI) / 180));
_local12.rotation = _local11;
_local12.name = "basic";
pEffects.addChild(_local12);
playSound("1", 0);
}
function frame262(){
stop();
}
function frame144(){
btn_skip.addEventListener(MouseEvent.CLICK, skipTutor);
b_mute.addEventListener(MouseEvent.CLICK, muting);
if (gameMute == true){
b_mute.gotoAndStop(2);
};
}
public function onDisplay():void{
var _local1:Number;
var _local2:Number;
var _local3:Object;
var _local4:DisplayObject;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:int;
var _local9:DisplayObject;
var _local10:*;
if (pContainer.getChildByName("hero_1") != null){
_local4 = pDisplay.getChildByName("t_info");
if (((_local4) && ((_local4["active"] == false)))){
pDisplay.removeChild(_local4);
};
if (core.alive > 0){
_local3 = pContainer.getChildByName("hero_1");
ico_sel.x = (pContainer.x + _local3.x);
ico_sel.y = ((pContainer.y + _local3.y) - 25);
_local6 = _local3["gun"];
_local7 = this[("gun_" + _local6)]["bulletsNum"];
ext_display["g_gun"].gotoAndStop((_local3["gun"] + 1));
if (_local7 > 38){
ext_display["belt"].x = (ext_display["belt"].x + ((-1 - ext_display["belt"].x) / 2));
ext_display["t_bulletsNum"].text = _local7.toString();
} else {
ext_display["belt"].x = (ext_display["belt"].x + (((-133 + (_local7 * 4)) - ext_display["belt"].x) / 2));
ext_display["t_bulletsNum"].text = "";
};
_local5 = 1;
while (_local5 < 39) {
ext_display["belt"][("bull" + _local5)].gotoAndStop((_local6 + 1));
_local5++;
};
pContainer["heroStartX"] = Math.round((_local3.x / core.tileW));
pContainer["heroStartY"] = Math.round((_local3.y / core.tileH));
if (((core.centerX - (pContainer["heroStartX"] * core.tileW)) - (core.tileW / 2)) > 0){
_local1 = (pContainer["heroStartX"] - core.halfVisX);
pContainer.x = (pContainer.x + ((0 - pContainer.x) / 20));
} else {
if (((core.centerX - (pContainer["heroStartX"] * core.tileW)) - (core.tileW / 2)) < -(((mTiles["mapW"] - core.visX) * core.tileW))){
_local1 = (((pContainer["heroStartX"] - core.halfVisX) - mTiles["mapW"]) + core.visX);
pContainer.x = (pContainer.x + ((-(((mTiles["mapW"] - core.visX) * core.tileW)) - pContainer.x) / 20));
} else {
_local1 = 0;
pContainer.x = (pContainer.x + ((((core.centerX - (pContainer["heroStartX"] * core.tileW)) - (core.tileW / 2)) - pContainer.x) / 20));
};
};
if (((core.centerY - (pContainer["heroStartY"] * core.tileH)) - (core.tileH / 2)) > 0){
_local2 = (pContainer["heroStartY"] - core.halfVisY);
pContainer.y = (pContainer.y + ((0 - pContainer.y) / 20));
} else {
if (((core.centerY - (pContainer["heroStartY"] * core.tileH)) - (core.tileH / 2)) < -(((mTiles["mapH"] - core.visY) * core.tileH))){
_local2 = (((pContainer["heroStartY"] - core.halfVisY) - mTiles["mapH"]) + core.visY);
pContainer.y = (pContainer.y + ((-(((mTiles["mapH"] - core.visY) * core.tileH)) - pContainer.y) / 20));
} else {
_local2 = 0;
pContainer.y = (pContainer.y + ((((core.centerY - (pContainer["heroStartY"] * core.tileH)) - (core.tileH / 2)) - pContainer.y) / 20));
};
};
if (((!((pContainer["heroStepX"] == pContainer["heroStartX"]))) || (!((pContainer["heroStepY"] == pContainer["heroStartY"]))))){
_local8 = 0;
_local5 = (((pContainer["heroStartY"] - _local2) - core.halfVisY) - 2);
while (_local5 <= (((pContainer["heroStartY"] - _local2) + core.halfVisY) + 2)) {
_local10 = (((pContainer["heroStartX"] - _local1) - core.halfVisX) - 2);
while (_local10 <= (((pContainer["heroStartX"] - _local1) + core.halfVisX) + 2)) {
if ((((((((_local5 >= 0)) && ((_local10 >= 0)))) && ((_local5 <= (mTiles["mapH"] - 1))))) && ((_local10 <= (mTiles["mapW"] - 1))))){
_local9 = mTiles.getChildAt(_local8);
_local9.x = (_local10 * core.tileW);
_local9.y = (_local5 * core.tileH);
_local9.name = ((("tile_" + _local10) + "_") + _local5);
var _local11 = _local9;
_local11["gotoAndStop"](xmlMapa[_local5][_local10]);
_local8++;
};
_local10++;
};
_local5++;
};
};
pContainer["heroStepX"] = pContainer["heroStartX"];
pContainer["heroStepY"] = pContainer["heroStartY"];
};
_local5 = 4;
while (_local5 > 0) {
if (core.alive >= _local5){
_local3 = pContainer.getChildByName(("hero_" + _local5));
ext_display[("t_hero" + _local5)]["t_name"].text = _local3["nick"];
ext_display[("t_hero" + _local5)]["t_badge"].gotoAndStop(_local3["skill"]);
ext_display[("t_hero" + _local5)]["t_energy"].gotoAndStop((_local3["life"] + 1));
} else {
ext_display[("t_hero" + _local5)]["t_energy"].gotoAndStop(1);
ext_display[("t_hero" + _local5)].x = (ext_display[("t_hero" + _local5)].x + ((-100 - ext_display[("t_hero" + _local5)].x) / 3));
};
_local5--;
};
};
}
function frame143(){
meuSite.removeEventListener(MouseEvent.CLICK, meuS);
}
function frame385(){
stop();
}
function frame157(){
stop();
}
public function meuS(_arg1:MouseEvent):void{
var _local2:*;
var _local3:URLRequest;
_local2 = "http://www.portfoliof.com";
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
meuSite.removeEventListener(MouseEvent.CLICK, meuS);
}
public function onGeneral(_arg1:Event):void{
moveHeroes();
moveOthers();
onDisplay();
onFinish();
}
public function action(_arg1:Event):void{
if (btn != null){
btn.scaleX = (btn.scaleX + ((div - btn.scaleX) / 3));
btn.scaleY = (btn.scaleY + ((div - btn.scaleY) / 3));
};
}
public function playSound(_arg1:String, _arg2:int){
var _local3:*;
if (gameMute == false){
_local3 = int;
switch (_arg1){
case "2":
gunsChannel.stop();
gunsChannel = snd_machineg.play(0, _arg2);
break;
case "3":
gunsChannel.stop();
gunsChannel = snd_shotgun.play(0, _arg2);
break;
case "4":
gunsChannel.stop();
gunsChannel = snd_rifle.play(0, _arg2);
break;
case "5":
gunsChannel.stop();
gunsChannel = snd_rocket.play(0, _arg2);
break;
case "1":
gunsChannel.stop();
gunsChannel = snd_pistol.play(0, _arg2);
break;
case "empty":
effectsChannel.stop();
effectsChannel = snd_empty.play(0, _arg2);
break;
case "door":
effectsChannel.stop();
effectsChannel = snd_door.play(0, _arg2);
break;
case "explosaog":
effectsChannel = snd_explosaog.play(0, _arg2);
break;
case "hitground":
effectsChannel = snd_hitground.play(0, _arg2);
break;
case "ricochet":
_local3 = Math.round(((Math.random() * 2) + 0.1));
if (_local3 > 1){
effectsChannel = snd_ricochet1.play(0, _arg2);
} else {
effectsChannel = snd_ricochet2.play(0, _arg2);
};
break;
case "7":
effectsChannel = snd_tankshoot.play(0, _arg2);
break;
case "german":
_local3 = Math.round(((Math.random() * 2) + 0.1));
enemiesChannel.stop();
if (_local3 > 1){
enemiesChannel = snd_german1.play(0, _arg2);
} else {
enemiesChannel = snd_german2.play(0, _arg2);
};
break;
case "shout":
_local3 = Math.round(((Math.random() * 4) + 0.1));
effectsChannel.stop();
if (_local3 < 2){
effectsChannel = snd_shout1.play(0, _arg2);
} else {
if (_local3 < 3){
effectsChannel = snd_shout2.play(0, _arg2);
} else {
if (_local3 < 4){
effectsChannel = snd_shout3.play(0, _arg2);
} else {
effectsChannel = snd_shout4.play(0, _arg2);
};
};
};
break;
case "thank":
_local3 = Math.round(((Math.random() * 4) + 0.1));
effectsChannel.stop();
if (_local3 < 2){
effectsChannel = snd_thanks1.play(0, _arg2);
} else {
if (_local3 < 3){
effectsChannel = snd_thanks2.play(0, _arg2);
} else {
if (_local3 < 4){
effectsChannel = snd_thanks3.play(0, _arg2);
} else {
effectsChannel = snd_thanks4.play(0, _arg2);
};
};
};
break;
case "regroup":
heroesChannel.stop();
heroesChannel = snd_regroup.play(0, _arg2);
break;
case "stayhere":
heroesChannel.stop();
heroesChannel = snd_stayhere.play(0, _arg2);
break;
case "sigh":
heroesChannel.stop();
heroesChannel = snd_sigh.play(0, _arg2);
break;
case "tankshoot":
effectsChannel = snd_tankshoot.play(0, _arg2);
break;
};
};
}
public function addNode(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Object){
var _local6:*;
var _local7:*;
var _local8:*;
_local6 = ((("tile_" + _arg3) + "_") + _arg4);
if ((((xmlMapa[_arg4][_arg3] < 6)) && ((_arg5[_local6] == null)))){
_local7 = (Math.abs((_arg3 - _arg1)) + Math.abs((_arg4 - _arg2)));
_arg5[_local6] = {x:_arg3, y:_arg4, visited:false, parentx:_arg1, parenty:_arg2, cost:_local7};
_local8 = 0;
while (_local8 < _arg5.uncheckedNeightbours.length) {
if (_local7 < _arg5.uncheckedNeightbours[_local8].cost){
_arg5.uncheckedNeightbours.splice(_local8, 0, _arg5[_local6]);
break;
};
_local8++;
};
if (_local8 >= _arg5.uncheckedNeightbours.length){
_arg5.uncheckedNeightbours[_arg5.uncheckedNeightbours.length] = _arg5[_local6];
};
};
}
public function tankVFindPath(_arg1:int, _arg2:int, _arg3:int){
var _local4:int;
var _local5:int;
_local4 = 0;
if (_arg2 > _arg3){
_local4--;
} else {
_local4++;
};
_local5 = _arg2;
while (Math.pow((_arg2 - _arg3), 2) >= Math.pow((_arg2 - _local5), 2)) {
if (_local5 == _arg3){
return (_local5);
};
if ((((((((((((xmlMapa[_local5][_arg1] < 6)) && ((xmlMapa[_local5][(_arg1 + 1)] < 6)))) && ((xmlMapa[(_local5 + 1)][_arg1] < 6)))) && ((xmlMapa[(_local5 + 1)][(_arg1 + 1)] < 6)))) && ((xmlMapa[(_local5 + 2)][_arg1] < 6)))) && ((xmlMapa[(_local5 + 2)][(_arg1 + 1)] < 6)))){
_local5 = (_local5 + _local4);
} else {
_local5 = (_local5 - _arg2);
return (_local5);
};
};
}
function frame192(){
stop();
}
public function moveOthers(){
var _local1:Array;
var _local2:DisplayObject;
var _local3:DisplayObject;
var _local4:DisplayObject;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:Number;
var _local10:Number;
var _local11:DisplayObject;
var _local12:int;
var _local13:DisplayObject;
var _local14:Boolean;
var _local15:Boolean;
var _local16:Number;
var _local17:*;
var _local18:int;
var _local19:*;
var _local20:Point;
var _local21:Point;
var _local22:*;
var _local23:DisplayObject;
var _local24:DisplayObject;
if (pContainer.getChildByName("hero_1") != null){
_local9 = 50;
_local17 = 0;
while (_local17 < pEffects.numChildren) {
_local2 = pEffects.getChildAt(_local17);
switch (_local2.name){
case "basic":
if (_local2["active"] == false){
pEffects.removeChild(_local2);
break;
};
break;
case "prisioner":
if (_local2["active"] == false){
pEffects.removeChild(_local2);
break;
} else {
if (_local2["walking"] != null){
if (_local2["walking"] != false){
_local2["xtile"] = Math.floor((_local2.x / core.tileW));
_local2["ytile"] = Math.floor((_local2.y / core.tileH));
_local2["direction"] = Math.atan2(_local2["vely"], _local2["velx"]);
_local14 = false;
_local15 = false;
if (_local2["targetx"] != _local2["xtile"]){
if (_local2["targetx"] > _local2["xtile"]){
_local2["velx"] = 1;
} else {
_local2["velx"] = -1;
};
} else {
_local2["velx"] = 0;
_local14 = true;
};
if (_local2["targety"] != _local2["ytile"]){
if (_local2["targety"] > _local2["ytile"]){
_local2["vely"] = 1;
} else {
_local2["vely"] = -1;
};
} else {
_local2["vely"] = 0;
_local15 = true;
};
if (((_local14) && (_local15))){
if (_local2["path"].length > 0){
_local2["targety"] = _local2["path"].pop();
_local2["targetx"] = _local2["path"].pop();
} else {
_local2["walking"] = false;
};
};
_local2["speed"] = (_local2["speed"] + ((2.5 - _local2["speed"]) / 5));
_local2.x = (_local2.x + (Math.cos(_local2["direction"]) * _local2["speed"]));
_local2.y = (_local2.y + ((Math.sin(_local2["direction"]) * _local2["speed"]) * 0.75));
_local22 = ((_local2["velx"] * 3) + _local2["vely"]);
if (_local22 != _local2["olddir"]){
if (_local22 != 0){
_local2["olddir"] = _local22;
_local22 = (((_local22 + 4) * 20) + 2);
var _local25 = _local2;
_local25["gotoAndPlay"](_local22);
} else {
_local22 = (((_local2["olddir"] + 4) * 20) + 2);
_local25 = _local2;
_local25["gotoAndPlay"](_local22);
};
};
};
_local2["speed"] = (_local2["speed"] + ((0 - _local2["speed"]) / 5));
if (_local2["direction"] != null){
_local2.x = (_local2.x + (Math.cos(_local2["direction"]) * _local2["speed"]));
_local2.y = (_local2.y + ((Math.sin(_local2["direction"]) * _local2["speed"]) * 0.75));
};
_local11 = pContainer.getChildByName("hero_1");
if (Math.sqrt((Math.pow((_local11.x - _local2.x), 2) + Math.pow((_local11.y - _local2.y), 2))) > 350){
_local2["active"] = false;
};
};
};
break;
case "explosion_g":
if (_local2["active"] == false){
pEffects.removeChild(_local2);
break;
} else {
_local19 = 0;
while (_local19 < pEnemies.numChildren) {
_local3 = pEnemies.getChildAt(_local19);
if ((((Math.sqrt((Math.pow((_local3.x - _local2.x), 2) + Math.pow((_local3.y - _local2.y), 2))) < (_local2["currentFrame"] * 3))) && ((_local3["life"] > 0)))){
_local3["life"] = (_local3["life"] - 30);
if ((((((((_local3.name == "spawn_mac")) || ((_local3.name == "spawn_sho")))) || ((_local3.name == "spawn_sni")))) || ((_local3.name == "spawn_pri")))){
playSound("door", 0);
_local3["s_mask"].gotoAndStop((16 - _local3["life"]));
if (_local3["life"] < 1){
playSound("tankshoot", 0);
_local4 = new explosion_g_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "basic";
pEffects.addChild(_local4);
};
};
};
_local19++;
};
_local19 = 1;
while (_local19 <= core.alive) {
_local3 = pContainer.getChildByName(("hero_" + _local19));
if ((((Math.sqrt((Math.pow((_local3.x - _local2.x), 2) + Math.pow((_local3.y - _local2.y), 2))) < (_local2["currentFrame"] * 3))) && ((_local3["life"] > 0)))){
_local3["life"] = (_local3["life"] - 20);
};
_local19++;
};
_local19 = 0;
while (_local19 < mTiles.numChildren) {
_local3 = mTiles.getChildAt(_local19);
if (Math.sqrt((Math.pow(((_local3.x - _local2.x) + 10), 2) + Math.pow((_local3.y - _local2.y), 2))) < (_local2["currentFrame"] * 3)){
_local1 = _local3.name.split("_");
if ((((((((xmlMapa.length > _local1[2])) && ((xmlMapa[1].length > _local1[1])))) && ((0 < _local1[2])))) && ((0 < _local1[1])))){
if (xmlMapa[_local1[2]][_local1[1]] < 6){
xmlMapa[_local1[2]][_local1[1]] = 5;
} else {
xmlMapa[_local1[2]][_local1[1]] = ((Math.floor((xmlMapa[_local1[2]][_local1[1]] / 3)) * 3) + 2);
};
_local4 = new particle_r_tex();
_local4.x = ((_local3.x + 10) + (Math.random() * 5));
_local4.y = ((_local3.y + 7) + (Math.random() * 5));
_local4["velx"] = ((Math.cos(Math.atan2((_local3.y - _local2.y), (_local3.x - _local2.x))) * 2) + Math.random());
_local4["vely"] = ((Math.sin(Math.atan2((_local3.y - _local2.y), (_local3.x - _local2.x))) * 2) + Math.random());
_local4.rotation = _local2.rotation;
_local4.name = "basic";
pEffects.addChild(_local4);
_local25 = _local3;
_local25["gotoAndStop"](xmlMapa[_local1[2]][_local1[1]]);
};
};
_local19++;
};
};
break;
};
_local17++;
};
_local17 = 0;
while (_local17 < pTiros.numChildren) {
_local2 = pTiros.getChildAt(_local17);
switch (_local2.name){
case "tiro":
if (_local2["active"] == false){
pTiros.removeChild(_local2);
_local4 = new gunfire_s_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "basic";
pEffects.addChild(_local4);
playSound("hitground", 0);
break;
};
_local5 = Math.round(((_local2.x - (core.tileW / 2)) / core.tileW));
_local6 = Math.round((((_local2.y + 5) - (core.tileH / 2)) / core.tileH));
if (((((((((xmlMapa.length - 1) > _local6)) && (((xmlMapa[1].length - 1) > _local5)))) && ((0 < _local5)))) && ((0 < _local6)))){
_local19 = 0;
while (_local19 <= (pEnemies.numChildren - 1)) {
_local3 = pEnemies.getChildAt(_local19);
if (((_local3.hitTestPoint((pContainer.x + _local2.x), (pContainer.y + _local2.y), true)) && ((_local3["life"] > 0)))){
_local2["active"] = false;
_local3["life"] = (_local3["life"] - _local2["damage"]);
_local19 = 1;
while (_local19 < 3) {
_local4 = new particle_r_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4["velx"] = ((_local2["velx"] * 2) + Math.random());
_local4["vely"] = ((_local2["vely"] * 2) + Math.random());
_local4.rotation = _local2.rotation;
_local4.name = "basic";
pEffects.addChild(_local4);
_local19++;
};
_local19 = 1;
while (_local19 < 3) {
_local4 = new particle_b_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4["velx"] = (-(_local2["velx"]) + Math.random());
_local4["vely"] = (-(_local2["vely"]) + Math.random());
_local4.rotation = _local2.rotation;
_local4.name = "basic";
pEffects.addChild(_local4);
_local19++;
};
if ((((((((_local3.name == "spawn_mac")) || ((_local3.name == "spawn_sho")))) || ((_local3.name == "spawn_sni")))) || ((_local3.name == "spawn_pri")))){
playSound("door", 0);
_local3["s_mask"].gotoAndStop((16 - _local3["life"]));
if (_local3["life"] < 1){
playSound("tankshoot", 0);
_local4 = new explosion_g_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "basic";
pEffects.addChild(_local4);
};
};
break;
};
_local19++;
};
if (xmlMapa[_local6][_local5] >= 33){
_local3 = mTiles.getChildByName(((("tile_" + _local5) + "_") + _local6));
xmlMapa[_local6][_local5] = ((Math.floor((xmlMapa[_local6][_local5] / 3)) * 3) + 1);
_local2["active"] = false;
_local19 = 1;
while (_local19 < 3) {
_local4 = new particle_b_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4["velx"] = (-(_local2["velx"]) + Math.random());
_local4["vely"] = (-(_local2["vely"]) + Math.random());
_local4.rotation = _local2.rotation;
_local4.name = "basic";
pEffects.addChild(_local4);
_local19++;
};
_local4 = new gunfire_s_tex();
_local4.x = (_local2.x - _local2["velx"]);
_local4.y = (_local2.y - _local2["vely"]);
_local4.rotation = Math.atan2(_local2["vely"], _local2["velx"]);
_local4.name = "basic";
pEffects.addChild(_local4);
playSound("ricochet", 0);
break;
};
} else {
pTiros.removeChild(_local2);
playSound("hitground", 0);
break;
};
break;
case "rocket":
if (_local2["active"] == false){
pTiros.removeChild(_local2);
_local4 = new explosion_g_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "explosion_g";
pEffects.addChild(_local4);
break;
} else {
_local4 = new smoke_p_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "basic";
pEffects.addChild(_local4);
_local5 = Math.round(((_local2.x - (core.tileW / 2)) / core.tileW));
_local6 = Math.round(((_local2.y - (core.tileH / 2)) / core.tileH));
if (((((((((xmlMapa.length - 1) > _local6)) && (((xmlMapa[1].length - 1) > _local5)))) && ((0 < _local5)))) && ((0 < _local6)))){
if (xmlMapa[_local6][_local5] >= 33){
_local2["active"] = false;
break;
};
_local19 = 0;
while (_local19 < pEnemies.numChildren) {
_local3 = pEnemies.getChildAt(_local19);
if (((_local3.hitTestPoint((pContainer.x + _local2.x), (pContainer.y + _local2.y), true)) && ((_local3["life"] > 0)))){
_local3["life"] = (_local3["life"] - _local2["damage"]);
if ((((((((_local3.name == "spawn_mac")) || ((_local3.name == "spawn_sho")))) || ((_local3.name == "spawn_sni")))) || ((_local3.name == "spawn_pri")))){
playSound("door", 0);
_local3["s_mask"].gotoAndStop((16 - _local3["life"]));
if (_local3["life"] < 1){
playSound("tankshoot", 0);
_local4 = new explosion_g_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "basic";
pEffects.addChild(_local4);
};
};
_local2["active"] = false;
break;
};
_local19++;
};
_local19 = 0;
while (_local19 < pContainer.numChildren) {
_local3 = pContainer.getChildAt(_local19);
if (((_local3.hitTestPoint((pContainer.x + _local2.x), (pContainer.y + _local2.y), true)) && ((_local3["life"] > 0)))){
if ((((_local3.name == "e_tank_v")) || ((_local3.name == "e_tank_h")))){
_local3["life"] = (_local3["life"] - _local2["damage"]);
};
_local2["active"] = false;
break;
};
_local19++;
};
} else {
pTiros.removeChild(_local2);
};
};
break;
case "tiroinim":
_local20 = new Point(0, 0);
_local21 = new Point(0, 0);
if (_local2["active"] == false){
pTiros.removeChild(_local2);
_local4 = new gunfire_s_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "basic";
pEffects.addChild(_local4);
playSound("hitground", 0);
break;
};
_local5 = Math.round(((_local2.x - (core.tileW / 2)) / core.tileW));
_local6 = Math.round((((_local2.y + 5) - (core.tileH / 2)) / core.tileH));
if (((((((((xmlMapa.length - 1) > _local6)) && (((xmlMapa[1].length - 1) > _local5)))) && ((0 < _local5)))) && ((0 < _local6)))){
_local19 = 1;
while (_local19 <= core.alive) {
_local20.x = _local2.x;
_local20.y = _local2.y;
_local21 = this.localToGlobal(_local20);
_local11 = pContainer.getChildByName(("hero_" + _local19));
if (((_local11.hitTestObject(_local2)) && ((_local11["life"] > 0)))){
_local11["life"] = (_local11["life"] - _local2["damage"]);
_local2["active"] = false;
break;
};
_local19++;
};
if (xmlMapa[_local6][_local5] >= 33){
_local3 = mTiles.getChildByName(((("tile_" + _local5) + "_") + _local6));
xmlMapa[_local6][_local5] = ((Math.floor((xmlMapa[_local6][_local5] / 3)) * 3) + 1);
_local2["active"] = false;
_local19 = 1;
while (_local19 < 3) {
_local4 = new particle_b_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4["velx"] = (-(_local2["velx"]) + Math.random());
_local4["vely"] = (-(_local2["vely"]) + Math.random());
_local4.rotation = _local2.rotation;
_local4.name = "basic";
pEffects.addChild(_local4);
_local19++;
};
_local4 = new gunfire_s_tex();
_local4.x = (_local2.x - _local2["velx"]);
_local4.y = (_local2.y - _local2["vely"]);
_local4.rotation = Math.atan2(_local2["vely"], _local2["velx"]);
_local4.name = "basic";
pEffects.addChild(_local4);
playSound("ricochet", 0);
break;
};
} else {
pTiros.removeChild(_local2);
playSound("hitground", 0);
};
break;
};
_local17++;
};
if (core.alive > 0){
_local11 = pContainer.getChildByName("hero_1");
_local17 = 0;
while (_local17 < pItems.numChildren) {
_local2 = pItems.getChildAt(_local17);
if (_local2.hitTestObject(_local11)){
_local12 = _local2["gun"];
if (_local12 == 5){
_local2["picked"] = true;
_local11["life"] = (_local11["life"] + this[("gun_" + _local12)]["damage"]);
criaText(("Picked " + this[("gun_" + _local12)]["name"]), _local2.x, _local2.y);
pItems.removeChild(_local2);
} else {
_local2["picked"] = true;
this[("gun_" + _local12)].bulletsNum = (this[("gun_" + _local12)].bulletsNum + _local2["bullets"]);
criaText(("Picked " + this[("gun_" + _local12)]["name"]), _local2.x, _local2.y);
pItems.removeChild(_local2);
};
};
_local17++;
};
};
_local17 = 0;
while (_local17 < pEnemies.numChildren) {
_local2 = pEnemies.getChildAt(_local17);
switch (_local2.name){
default:
if (_local2["life"] < 1){
criaDie(_local2.name, _local2.x, _local2.y);
pEnemies.removeChild(_local2);
if ((Math.random() * 10) > 8){
criaItem(_local2["gun"], 30, _local2.x, _local2.y);
};
break;
};
_local12 = _local2["gun"];
if (((_local2["locked"]) && ((_local2["lockedNum"] <= core.alive)))){
_local11 = pContainer.getChildByName(("hero_" + _local2["lockedNum"]));
_local9 = ((this[("gun_" + _local12)]["range"] / 25) * this[("gun_" + _local12)]["speed"]);
_local10 = Math.sqrt((Math.pow((_local11.x - _local2.x), 2) + Math.pow((_local11.y - _local2.y), 2)));
if (_local10 < _local9){
_local2["targetPosX"] = Math.round(((_local11.x - (core.tileW / 2)) / core.tileW));
_local2["targetPosY"] = Math.round(((_local11.y - (core.tileH / 2)) / core.tileH));
if ((((_local2["reloading"] == false)) && ((_local2["reloaded"] == false)))){
_local2["reloadTimer"].start();
_local2["reloading"] = true;
_local2["path"] = [];
} else {
if (_local2["reloaded"] == true){
_local16 = Math.atan2((_local11.y - _local2.y), (_local11.x - _local2.x));
_local22 = ((Math.round(Math.cos(_local16)) * 3) + Math.round(Math.sin(_local16)));
_local22 = (((_local22 + 4) * 20) + 2);
_local25 = _local2;
_local25["gotoAndStop"](_local22);
criaTiroEnemy(_local2, _local11.x, _local11.y);
};
};
} else {
_local2["locked"] = false;
_local2["lockedNum"] = null;
};
} else {
_local19 = 1;
while (_local19 <= core.alive) {
_local11 = pContainer.getChildByName(("hero_" + _local19));
_local9 = ((this[("gun_" + _local12)]["range"] / 25) * this[("gun_" + _local12)]["speed"]);
_local10 = Math.sqrt((Math.pow((_local11.x - _local2.x), 2) + Math.pow((_local11.y - _local2.y), 2)));
if (_local10 < _local9){
_local2["targetPosX"] = Math.round(((_local11.x - (core.tileW / 2)) / core.tileW));
_local2["targetPosY"] = Math.round(((_local11.y - (core.tileH / 2)) / core.tileH));
_local2["lockedNum"] = _local19;
_local2["locked"] = true;
_local13 = new exclamation_tex();
_local13.x = _local2.x;
_local13.y = (_local2.y - 20);
_local13.name = "basic";
pEffects.addChild(_local13);
playSound("german", 0);
};
_local19++;
};
if (((!((_local2["targetPosX"] == null))) && ((_local2["walking"] == false)))){
_local2["walk_array"].push(_local2["targetPosY"]);
_local2["walk_array"].push(_local2["targetPosX"]);
_local2["targetPosX"] = null;
_local2["targetPosY"] = null;
};
if (_local2["walk_array"].length > 1){
enemyFindPath(_local2, Math.round(((_local2.x - (core.tileW / 2)) / core.tileW)), Math.round(((_local2.y - (core.tileH / 2)) / core.tileH)), _local2["walk_array"].pop(), _local2["walk_array"].pop());
};
};
if (_local2["walking"] != null){
if (_local2["walking"] != false){
_local2["xtile"] = Math.floor((_local2.x / core.tileW));
_local2["ytile"] = Math.floor((_local2.y / core.tileH));
_local14 = false;
_local15 = false;
_local7 = 0;
if (_local2["targetx"] != _local2["xtile"]){
if (_local2["targetx"] > _local2["xtile"]){
_local7 = 1;
_local2["velx"] = 1;
} else {
_local7 = -1;
_local2["velx"] = -1;
};
} else {
_local2["velx"] = 0;
_local14 = true;
};
_local8 = 0;
if (_local2["targety"] != _local2["ytile"]){
if (_local2["targety"] > _local2["ytile"]){
_local8 = 1;
_local2["vely"] = 0.75;
} else {
_local8 = -1;
_local2["vely"] = -0.75;
};
} else {
_local2["vely"] = 0;
_local15 = true;
};
if (((_local14) && (_local15))){
if (_local2["path"].length > 0){
_local2["targety"] = _local2["path"].pop();
_local2["targetx"] = _local2["path"].pop();
} else {
_local2["walking"] = false;
};
};
if (((!((_local2["velx"] == 0))) || (!((_local2["vely"] == 0))))){
_local2["direction"] = Math.atan2(_local2["vely"], _local2["velx"]);
_local2["speed"] = (_local2["speed"] + ((2.5 - _local2["speed"]) / 10));
_local2.x = (_local2.x + (Math.cos(_local2["direction"]) * _local2["speed"]));
_local2.y = (_local2.y + (Math.sin(_local2["direction"]) * _local2["speed"]));
};
_local22 = ((_local7 * 3) + _local8);
if (_local22 != _local2["olddir"]){
if (_local22 != 0){
_local2["olddir"] = _local22;
_local22 = (((_local22 + 4) * 20) + 2);
_local25 = _local2;
_local25["gotoAndPlay"](_local22);
} else {
_local22 = (((_local2["olddir"] + 4) * 20) + 2);
};
};
} else {
_local25 = _local2;
_local25["stop"]();
_local2["olddir"] = 0;
_local2["speed"] = (_local2["speed"] + ((0 - _local2["speed"]) / 10));
if (_local2["speed"] < 0.1){
_local2["direction"] = null;
};
if (_local2["direction"] != null){
_local2.x = (_local2.x + (Math.cos(_local2["direction"]) * _local2["speed"]));
_local2.y = (_local2.y + (Math.sin(_local2["direction"]) * _local2["speed"]));
};
};
};
core.enemyCount++;
break;
case "e_ste":
if (_local2["life"] < 1){
criaDie(_local2.name, _local2.x, _local2.y);
pEnemies.removeChild(_local2);
break;
};
_local9 = 50;
if (core.alive > 2){
_local18 = 2;
} else {
_local18 = core.alive;
};
_local19 = 1;
while (_local19 <= _local18) {
_local11 = pContainer.getChildByName(("hero_" + _local19));
_local10 = Math.sqrt((Math.pow((_local11.x - _local2.x), 2) + Math.pow((_local11.y - _local2.y), 2)));
if (_local10 < _local9){
if ((((_local10 < 10)) && ((_local2["sleeping"] == false)))){
_local11["life"] = (_local11["life"] - 5);
_local2["life"] = (_local2["life"] - 20);
_local23 = new cutting_tex();
_local23.x = _local2.x;
_local23.y = (_local2.y + 15);
_local23.name = "basic";
pEffects.addChild(_local23);
break;
} else {
if (_local2["sleeping"] == true){
_local2["targetPosX"] = Math.round(((_local11.x - (core.tileW / 2)) / core.tileW));
_local2["targetPosY"] = Math.round(((_local11.y - (core.tileH / 2)) / core.tileH));
_local25 = _local2;
_local25["play"]();
};
};
};
_local19++;
};
if (_local2["sleeping"] == false){
if ((((((_local10 > _local9)) && (!((_local2["targetPosX"] == null))))) && ((_local2["walking"] == false)))){
_local2["walk_array"].push(_local2["targetPosY"]);
_local2["walk_array"].push(_local2["targetPosX"]);
_local2["targetPosX"] = null;
_local2["targetPosY"] = null;
};
if (_local2["walk_array"].length > 1){
_local13 = new exclamation_tex();
_local13.x = _local2.x;
_local13.y = (_local2.y + 20);
_local13.name = "basic";
pEffects.addChild(_local13);
enemyFindPath(_local2, Math.round(((_local2.x - (core.tileW / 2)) / core.tileW)), Math.round(((_local2.y - (core.tileH / 2)) / core.tileH)), _local2["walk_array"].pop(), _local2["walk_array"].pop());
};
if (_local2["walking"] != null){
if (_local2["walking"] != false){
_local2["xtile"] = Math.floor((_local2.x / core.tileW));
_local2["ytile"] = Math.floor((_local2.y / core.tileH));
_local14 = false;
_local15 = false;
_local7 = 0;
if (_local2["targetx"] != _local2["xtile"]){
if (_local2["targetx"] > _local2["xtile"]){
_local7 = 1;
_local2["velx"] = 1;
} else {
_local7 = -1;
_local2["velx"] = -1;
};
} else {
_local2["velx"] = 0;
_local14 = true;
};
_local8 = 0;
if (_local2["targety"] != _local2["ytile"]){
if (_local2["targety"] > _local2["ytile"]){
_local8 = 1;
_local2["vely"] = 0.75;
} else {
_local8 = -1;
_local2["vely"] = -0.75;
};
} else {
_local2["vely"] = 0;
_local15 = true;
};
if (((_local14) && (_local15))){
if (_local2["path"].length > 0){
_local2["targety"] = _local2["path"].pop();
_local2["targetx"] = _local2["path"].pop();
} else {
_local2["walking"] = false;
};
};
if (((!((_local2["velx"] == 0))) || (!((_local2["vely"] == 0))))){
_local2["direction"] = Math.atan2(_local2["vely"], _local2["velx"]);
_local2["speed"] = (_local2["speed"] + ((2.5 - _local2["speed"]) / 10));
_local2.x = (_local2.x + (Math.cos(_local2["direction"]) * _local2["speed"]));
_local2.y = (_local2.y + (Math.sin(_local2["direction"]) * _local2["speed"]));
};
_local22 = ((_local7 * 3) + _local8);
if (_local22 != _local2["olddir"]){
if (_local22 != 0){
_local2["olddir"] = _local22;
_local22 = (((_local22 + 4) * 20) + 21);
_local25 = _local2;
_local25["gotoAndPlay"](_local22);
} else {
_local22 = (((_local2["olddir"] + 4) * 20) + 2);
};
};
} else {
_local25 = _local2;
_local25["stop"]();
_local2["olddir"] = 0;
_local2["speed"] = (_local2["speed"] + ((0 - _local2["speed"]) / 10));
if (_local2["direction"] != null){
_local2.x = (_local2.x + (Math.cos(_local2["direction"]) * _local2["speed"]));
_local2.y = (_local2.y + (Math.sin(_local2["direction"]) * _local2["speed"]));
};
};
};
};
core.enemyCount++;
break;
case "e_tank_h":
if (_local2["life"] < 1){
if (_local2["active"] == true){
setCor(_local2, "black", 1);
_local4 = new explosion_g_tex();
_local4.x = (_local2.x + 40);
_local4.y = (_local2.y + 15);
_local4.name = "explosion_g";
pEffects.addChild(_local4);
playSound("explosaog", 0);
_local2["active"] = false;
sumPoints(50, (_local2.x + 20), (_local2.y - 15));
pEnemies.removeChild(_local2);
break;
};
} else {
_local12 = _local2["gun"];
if (((_local2["locked"]) && ((_local2["lockedNum"] <= core.alive)))){
_local11 = pContainer.getChildByName(("hero_" + _local2["lockedNum"]));
_local9 = ((this[("gun_" + _local12)]["range"] / 25) * 8);
_local10 = Math.sqrt((Math.pow(((_local11.x - _local2.x) + 40), 2) + Math.pow(((_local11.y - _local2.y) + 20), 2)));
if (_local10 < _local9){
if (_local2["reloaded"]){
_local16 = ((Math.atan2(((_local11.y - _local2.y) - 30), ((_local11.x - _local2.x) - 20)) * 180) / Math.PI);
_local2["cannon"].rotation = (_local2["cannon"].rotation + ((_local16 - _local2["cannon"].rotation) / 30));
_local22 = ((Math.round(Math.cos(_local16)) * 3) + Math.round(Math.sin(_local16)));
if (((((((_local2["cannon"].rotation - _local16) < 1)) && (((_local2["cannon"].rotation - _local16) > -1)))) && (fireTest((_local2.x + 20), (_local2.y + 10), _local11.x, _local11.y, _local16, gun_6.speed)))){
criaTiroEnemy(_local2, _local11.x, _local11.y);
_local2["reloadTimer"].start();
_local2["reloading"] = true;
_local2["reloaded"] = false;
};
} else {
if (_local2["reloading"] == false){
_local2["reloadTimer"].start();
_local2["reloading"] = true;
};
};
} else {
_local2["locked"] = false;
_local2["lockedNum"] = null;
};
} else {
_local19 = 1;
while (_local19 <= core.alive) {
_local11 = pContainer.getChildByName(("hero_" + _local19));
_local9 = ((this[("gun_" + _local12)]["range"] / 25) * 8);
_local10 = Math.sqrt((Math.pow((_local11.x - _local2.x), 2) + Math.pow((_local11.y - _local2.y), 2)));
if (_local10 < _local9){
_local2["locked"] = true;
_local2["lockedNum"] = _local19;
_local13 = new exclamation_tex();
_local13.x = (_local2.x + 50);
_local13.y = (_local2.y - 20);
_local13.name = "basic";
pEffects.addChild(_local13);
_local2["targetPosX"] = Math.round((_local11.x / core.tileW));
};
_local19++;
};
};
if (_local2["targetPosX"]){
_local2["newTarget"] = tankHFindPath(Math.round((_local2.x / core.tileW)), Math.round((_local2.y / core.tileH)), _local2["targetPosX"]);
_local2["walking"] = true;
_local25 = _local2;
_local25["play"]();
_local2["targetPosX"] = null;
};
if (_local2["walking"] != null){
if (_local2["walking"] != false){
_local24 = new smoke_p_tex();
_local24.x = (_local2.x + 60);
_local24.y = (_local2.y + 20);
_local24.scaleX = (_local2["velx"] * 2);
_local24.scaleY = (_local2["velx"] * 2);
_local24.name = "basic";
pEffects.addChild(_local24);
_local2["xtile"] = Math.floor((_local2.x / core.tileW));
_local14 = false;
_local15 = false;
_local7 = 0;
if (_local2["newTarget"] != _local2["xtile"]){
if (_local2["newTarget"] > _local2["xtile"]){
_local2["velx"] = (_local2["velx"] + ((1 - _local2["velx"]) / 10));
} else {
_local2["velx"] = (_local2["velx"] + ((-1 - _local2["velx"]) / 10));
};
} else {
_local2["newTarget"] = null;
_local2["walking"] = false;
_local25 = _local2;
_local25["stop"]();
};
_local2.x = (_local2.x + _local2["velx"]);
} else {
_local2["velx"] = ((0 - _local2["velx"]) / 10);
_local25 = _local2;
_local25["stop"]();
};
};
_local19 = 1;
while (_local19 <= core.alive) {
_local11 = pContainer.getChildByName(("hero_" + _local19));
if (_local2.hitTestPoint((_local11.x + pContainer.x), (_local11.y + pContainer.y), false)){
_local11["life"] = 0;
};
_local19++;
};
};
core.vehicleCount++;
break;
case "e_tank_v":
if (_local2["life"] < 1){
if (_local2["active"] == true){
setCor(_local2, "black", 1);
_local4 = new explosion_g_tex();
_local4.x = (_local2.x + 20);
_local4.y = (_local2.y + 20);
_local4.name = "explosion_g";
pEffects.addChild(_local4);
_local2["active"] = false;
_local25 = _local2;
_local25["stop"]();
playSound("explosaog", 0);
sumPoints(50, (_local2.x + 20), (_local2.y - 15));
pEnemies.removeChild(_local2);
break;
};
} else {
_local12 = _local2["gun"];
if (((_local2["locked"]) && ((_local2["lockedNum"] <= core.alive)))){
_local11 = pContainer.getChildByName(("hero_" + _local2["lockedNum"]));
_local9 = ((this[("gun_" + _local12)]["range"] / 25) * 8);
_local10 = Math.sqrt((Math.pow(((_local11.x - _local2.x) + 40), 2) + Math.pow(((_local11.y - _local2.y) + 20), 2)));
if (_local10 < _local9){
if (_local2["reloaded"]){
_local16 = ((Math.atan2(((_local11.y - _local2.y) - 30), ((_local11.x - _local2.x) - 20)) * 180) / Math.PI);
_local2["cannon"].rotation = (_local2["cannon"].rotation + ((_local16 - _local2["cannon"].rotation) / 30));
if (((((((_local2["cannon"].rotation - _local16) < 1)) && (((_local2["cannon"].rotation - _local16) > -1)))) && (fireTest((_local2.x + 20), (_local2.y + 30), _local11.x, _local11.y, _local16, gun_6.speed)))){
criaTiroEnemy(_local2, _local11.x, _local11.y);
_local2["reloadTimer"].start();
_local2["reloading"] = true;
_local2["reloaded"] = false;
};
} else {
if (_local2["reloading"] == false){
_local2["reloadTimer"].start();
_local2["reloading"] = true;
};
};
} else {
_local2["locked"] = false;
_local2["lockedNum"] = null;
};
} else {
_local19 = 1;
while (_local19 <= core.alive) {
_local11 = pContainer.getChildByName(("hero_" + _local19));
_local9 = ((this[("gun_" + _local12)]["range"] / 25) * 8);
_local10 = Math.sqrt((Math.pow(((_local11.x - _local2.x) + 40), 2) + Math.pow(((_local11.y - _local2.y) + 20), 2)));
if (_local10 < _local9){
_local2["locked"] = true;
_local2["lockedNum"] = _local19;
_local13 = new exclamation_tex();
_local13.x = (_local2.x + 20);
_local13.y = (_local2.y - 30);
_local13.name = "basic";
pEffects.addChild(_local13);
_local2["targetPosY"] = Math.round((_local11.y / core.tileH));
};
_local19++;
};
};
if (_local2["targetPosY"]){
_local2["newTarget"] = tankVFindPath(Math.round((_local2.x / core.tileW)), Math.round((_local2.y / core.tileH)), _local2["targetPosY"]);
_local2["walking"] = true;
_local25 = _local2;
_local25["play"]();
};
if (_local2["walking"] != null){
if (_local2["walking"] != false){
_local2["ytile"] = Math.floor((_local2.y / core.tileH));
_local14 = false;
_local15 = false;
_local7 = 0;
if (_local2["newTarget"] != _local2["ytile"]){
if (_local2["newTarget"] > _local2["ytile"]){
_local2["vely"] = (_local2["vely"] + ((1 - _local2["vely"]) / 10));
} else {
_local2["vely"] = (_local2["vely"] + ((-1 - _local2["vely"]) / 10));
};
} else {
_local2["newTarget"] = null;
_local2["walking"] = false;
_local25 = _local2;
_local25["stop"]();
};
_local2.y = (_local2.y + _local2["vely"]);
} else {
_local2["vely"] = ((0 - _local2["vely"]) / 10);
};
};
_local19 = 1;
while (_local19 <= core.alive) {
_local11 = pContainer.getChildByName(("hero_" + _local19));
if (_local2.hitTestPoint((_local11.x + pContainer.x), (_local11.y + pContainer.y), false)){
_local11["life"] = 0;
};
_local19++;
};
};
core.vehicleCount++;
break;
case "spawn_mac":
if (_local2["life"] > 1){
if ((((_local2["reload"] == true)) && (!((_local2["targetPosX"] == null))))){
_local2["releaseTimer"].start();
_local2["reload"] = false;
};
if ((((_local2["reload"] == false)) && ((_local2["reloadTimer"].running == false)))){
_local2["reloadTimer"].start();
};
if (_local2["release"] == true){
_local2["release"] = false;
enemyGenerate("e_mac", ((Math.floor((_local2.x / core.tileW)) - 2) + (_local2["releaseTimer"].currentCount % 5)), Math.floor(((_local2.y / core.tileH) + 3)), _local2["targetPosX"], _local2["targetPosY"]);
};
core.spawnCount++;
};
break;
case "spawn_sho":
if (_local2["life"] > 1){
if ((((_local2["reload"] == true)) && (!((_local2["targetPosX"] == null))))){
_local2["releaseTimer"].start();
_local2["reload"] = false;
};
if ((((_local2["reload"] == false)) && ((_local2["reloadTimer"].running == false)))){
_local2["reloadTimer"].start();
};
if (_local2["release"] == true){
_local2["release"] = false;
enemyGenerate("e_sho", ((Math.floor((_local2.x / core.tileW)) - 2) + (_local2["releaseTimer"].currentCount % 5)), Math.floor(((_local2.y / core.tileH) + 3)), _local2["targetPosX"], _local2["targetPosY"]);
};
core.spawnCount++;
};
break;
case "spawn_sni":
if (_local2["life"] > 1){
if ((((_local2["reload"] == true)) && (!((_local2["targetPosX"] == null))))){
_local2["releaseTimer"].start();
_local2["reload"] = false;
};
if ((((_local2["reload"] == false)) && ((_local2["reloadTimer"].running == false)))){
_local2["reloadTimer"].start();
};
if (_local2["release"] == true){
_local2["release"] = false;
enemyGenerate("e_sni", ((Math.floor((_local2.x / core.tileW)) - 2) + (_local2["releaseTimer"].currentCount % 5)), Math.floor(((_local2.y / core.tileH) + 3)), _local2["targetPosX"], _local2["targetPosY"]);
};
core.spawnCount++;
};
break;
case "spawn_pri":
if ((((_local2["life"] < 1)) && ((_local2["breaked"] == false)))){
_local2["releaseTimer"].start();
_local2["breaked"] = true;
} else {
if ((((_local2["releaseTimer"].running == true)) || ((_local2["breaked"] == false)))){
core.spawnCount++;
};
};
if (_local2["release"] == true){
prisGenerate((_local2.x + 7.5), (_local2.y + 30));
core.prisioners++;
_local2["release"] = false;
};
break;
case "spawn_neu":
if (_local2["life"] < 1){
_local2["s_mask"].gotoAndStop((Math.round(((20 - _local2["life"]) * 1.5)) + 1));
};
break;
case "box_exp":
if (_local2["life"] < 1){
setCor(_local2, "black", 1);
_local4 = new explosion_g_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4.name = "explosion_g";
playSound("explosaog", 0);
pEffects.addChild(_local4);
pEnemies.removeChild(_local2);
sumPoints(50, _local2.x, (_local2.y - 15));
};
break;
case "box_arm":
if (_local2["life"] < 1){
_local19 = 1;
while (_local19 < 3) {
_local4 = new particle_b_tex();
_local4.x = _local2.x;
_local4.y = _local2.y;
_local4["velx"] = (-(_local2["velx"]) + Math.random());
_local4["vely"] = (-(_local2["vely"]) + Math.random());
_local4.rotation = _local2.rotation;
_local4.name = "basic";
playSound("door", 0);
pEffects.addChild(_local4);
_local19++;
};
criaItem(_local2["gun"], 60, (_local2.x + 10), (_local2.y + 10));
pEnemies.removeChild(_local2);
sumPoints(50, _local2.x, (_local2.y - 15));
};
core.boxesCount++;
break;
};
_local17++;
};
};
}
public function theEnd(_arg1:TimerEvent):void{
var _local2:DisplayObject;
i = 0;
while (i < pEnemies.numChildren) {
_local2 = pEnemies.getChildAt(i);
_local2["life"] = 0;
i++;
};
}
public function startMission(_arg1:MouseEvent):void{
stage.removeEventListener(MouseEvent.CLICK, startMission);
this.nextFrame();
}
public function mapGenerate(_arg1:Array){
var _local2:*;
var _local3:Number;
var _local4:Number;
var _local5:DisplayObject;
var _local6:*;
mTiles["mapH"] = _arg1.length;
mTiles["mapW"] = _arg1[0].length;
_local2 = 0;
while (_local2 < mTiles["mapH"]) {
_local6 = 0;
while (_local6 < mTiles["mapW"]) {
switch (xmlObjetos[_local2][_local6]){
case 1:
pContainer["heroStartX"] = _local6;
pContainer["prisionerOutX"] = _local6;
pContainer["heroStartY"] = _local2;
pContainer["prisionerOutY"] = _local2;
_arg1[_local2][_local6] = 1;
break;
case 2:
enemyGenerate("e_mac", _local6, _local2);
break;
case 3:
enemyGenerate("e_sho", _local6, _local2);
break;
case 4:
enemyGenerate("e_sni", _local6, _local2);
break;
case 5:
enemyGenerate("e_ste", _local6, _local2);
break;
case 6:
enemyGenerate("spawn_mac", _local6, _local2);
break;
case 7:
enemyGenerate("spawn_sho", _local6, _local2);
break;
case 8:
enemyGenerate("spawn_sni", _local6, _local2);
break;
case 9:
enemyGenerate("spawn_neu1", _local6, _local2);
break;
case 10:
enemyGenerate("spawn_pri", _local6, _local2);
break;
case 11:
enemyGenerate("spawn_neu2", _local6, _local2);
break;
case 12:
enemyGenerate("spawn_neu3", _local6, _local2);
break;
case 13:
enemyGenerate("box_exp1", _local6, _local2);
break;
case 14:
enemyGenerate("box_exp2", _local6, _local2);
break;
case 15:
enemyGenerate("box_arm", _local6, _local2);
break;
case 16:
enemyGenerate("box_roc", _local6, _local2);
break;
case 17:
enemyGenerate("e_tank_h", _local6, _local2);
break;
case 18:
enemyGenerate("e_tank_v", _local6, _local2);
break;
};
_local6++;
};
_local2++;
};
if (((core.centerX - (pContainer["heroStartX"] * core.tileW)) - (core.tileW / 2)) > 0){
_local3 = ((pContainer["heroStartX"] - core.halfVisX) + core.halfVisX);
pContainer.x = 0;
} else {
if (((core.centerX - (pContainer["heroStartX"] * core.tileW)) - (core.tileW / 2)) < -(((mTiles["mapW"] - core.visX) * core.tileW))){
_local3 = (((pContainer["heroStartX"] - core.halfVisX) - mTiles["mapW"]) + core.visX);
pContainer.x = -(((mTiles["mapW"] - core.visX) * core.tileW));
} else {
_local3 = 0;
pContainer.x = ((core.centerX - (pContainer["heroStartX"] * core.tileW)) - (core.tileW / 2));
};
};
if (((core.centerY - (pContainer["heroStartY"] * core.tileH)) - (core.tileH / 2)) > 0){
_local4 = (pContainer["heroStartY"] - core.halfVisY);
pContainer.y = 0;
} else {
if (((core.centerY - (pContainer["heroStartY"] * core.tileH)) - (core.tileH / 2)) < -(((mTiles["mapH"] - core.visY) * core.tileH))){
_local4 = (((pContainer["heroStartY"] - core.halfVisY) - mTiles["mapH"]) + core.visY);
pContainer.y = -(((mTiles["mapH"] - core.visY) * core.tileH));
} else {
_local4 = 0;
pContainer.y = ((core.centerY - (pContainer["heroStartY"] * core.tileH)) - (core.tileH / 2));
};
};
_local2 = (((pContainer["heroStartY"] - _local4) - core.halfVisY) - 2);
while (_local2 <= (((pContainer["heroStartY"] - _local4) + core.halfVisY) + 2)) {
_local6 = (((pContainer["heroStartX"] - _local3) - core.halfVisX) - 2);
while (_local6 <= (((pContainer["heroStartX"] - _local3) + core.halfVisX) + 2)) {
if ((((((((_local2 >= 0)) && ((_local6 >= 0)))) && ((_local2 <= (mTiles["mapH"] - 1))))) && ((_local6 <= (mTiles["mapW"] - 1))))){
_local5 = new g_tex();
_local5.x = (_local6 * core.tileW);
_local5.y = (_local2 * core.tileH);
_local5.name = ((("tile_" + _local6) + "_") + _local2);
mTiles.addChild(_local5);
mTiles.setChildIndex(_local5, 0);
var _local7 = _local5;
_local7["gotoAndStop"](_arg1[_local2][_local6]);
setCor(_local5, "old", 1);
} else {
_local5 = new g_tex();
_local5.x = (_local6 * core.tileW);
_local5.y = (_local2 * core.tileH);
_local5.name = ((("tile_" + _local6) + "_") + _local2);
mTiles.addChild(_local5);
mTiles.setChildIndex(_local5, 0);
setCor(_local5, "old", 1);
_local7 = _local5;
_local7["gotoAndStop"](1);
};
_local6++;
};
_local2++;
};
}
public function sumPoints(_arg1:int, _arg2:int, _arg3:int){
var _local4:Object;
var _local5:int;
var _local6:*;
_local5 = 1;
_local6 = 1;
while (_local6 <= core.alive) {
_local4 = pContainer.getChildByName(("hero_" + _local6));
_local5 = (_local5 * _local4["skill"]);
_local6++;
};
_local5 = (_local5 + core.mission);
core.currentPoints = (core.currentPoints + (_arg1 * _local5));
criaText(("+" + (_arg1 * _local5).toString()), _arg2, _arg3);
}
public function makePath(_arg1:Object, _arg2:Object, _arg3:Object){
var _local4:Array;
_local4 = new Array();
while (_arg2["parentx"] != null) {
_local4.push(_arg2["x"]);
_local4.push(_arg2["y"]);
_arg2 = _arg3[((("tile_" + _arg2["parentx"]) + "_") + _arg2["parenty"])];
};
_arg1["path"] = _local4;
_arg1["targety"] = _arg1["path"].pop();
_arg1["targetx"] = _arg1["path"].pop();
_arg1["walking"] = true;
}
public function lastExplosions(_arg1:TimerEvent):void{
var _local2:Object;
var _local3:int;
var _local4:*;
_local2 = _arg1.target;
_local3 = (34 - _local2.currentCount);
if (((((_local3 * 3) < 40)) || (((_local3 * 3) > 63)))){
_local4 = new explosion_g_tex();
_local4.x = (13 * core.tileW);
_local4.y = ((3 * _local3) * core.tileH);
_local4.name = "explosion_g";
pEffects.addChild(_local4);
playSound("explosaog", 0);
setCor(_local4, "old", 0);
};
}
public function splashEnterFrame(_arg1:Event){
if (movSplash.isComplete()){
this.play();
removeEventListener(Event.ENTER_FRAME, splashEnterFrame);
};
}
public function onFinish(){
var _local1:Boolean;
var _local2:DisplayObject;
var _local3:Object;
var _local4:int;
var _local5:*;
var _local6:*;
var _local7:Timer;
var _local8:DisplayObject;
_local1 = false;
_local4 = 0;
switch (core.mission){
case 0:
if (core.alive < 1){
_local1 = true;
} else {
if ((((core.enemyCount < 1)) && ((core.spawnCount < 1)))){
core.missionStatus = true;
_local1 = true;
};
};
break;
case 1:
if (core.alive < 1){
_local1 = true;
} else {
if (core.prisioners > 7){
core.missionStatus = true;
_local1 = true;
};
};
break;
case 2:
if (core.alive < 1){
_local1 = true;
};
_local4 = 0;
_local5 = 0;
while (_local5 < pEnemies.numChildren) {
_local3 = pEnemies.getChildAt(_local5);
if (_local3.y < 90){
_local4++;
};
_local5++;
};
if (_local4 < 2){
core.missionStatus = true;
_local1 = true;
} else {
_local4 = 0;
};
break;
case 3:
if (core.alive < 1){
_local1 = true;
} else {
_local4 = 0;
_local5 = 1;
while (_local5 <= core.alive) {
_local3 = pContainer.getChildByName(("hero_" + _local5));
if ((((_local3.y > 480)) && ((_local3.x > 1200)))){
_local4++;
};
_local5++;
};
if (_local4 == core.alive){
core.missionStatus = true;
_local1 = true;
};
};
break;
case 4:
if (core.alive < 1){
_local1 = true;
} else {
if (core.spawnCount < 1){
core.missionStatus = true;
_local1 = true;
};
};
break;
case 5:
if (core.alive < 1){
_local1 = true;
} else {
_local4 = 0;
_local5 = 1;
while (_local5 <= core.alive) {
_local3 = pContainer.getChildByName(("hero_" + _local5));
if ((((_local3.y < 245)) && ((_local3.x > 380)))){
_local4++;
};
_local5++;
};
if (_local4 == core.alive){
core.missionStatus = true;
_local1 = true;
};
};
break;
case 6:
if (core.alive < 1){
_local1 = true;
} else {
_local5 = 1;
while (_local5 <= core.alive) {
_local2 = pContainer.getChildByName(("hero_" + _local5));
if (_local2["nick"] == "CAPTAIN"){
_local4++;
if ((((_local2.y > 705)) && ((_local2.x < 100)))){
core.missionStatus = true;
_local1 = true;
};
};
_local5++;
};
if (_local4 < 1){
_local1 = true;
};
};
break;
case 7:
if ((((core.alive < 1)) || ((Math.floor((namesArray.length / 2)) < 1)))){
_local1 = true;
pContainer["tankTimer"].stop();
pContainer["tankTimer"].reset();
pContainer["tankTimer"] = null;
if (pContainer["finalTimer"] != null){
pContainer["finalTimer"].stop();
pContainer["finalTimer"].reset();
pContainer["finalTimer"] = null;
};
} else {
if (core.spawnCount < 1){
core.missionStatus = true;
_local1 = true;
pContainer["tankTimer"].stop();
pContainer["tankTimer"].reset();
pContainer["tankTimer"] = null;
if (pContainer["finalTimer"] != null){
pContainer["finalTimer"].stop();
pContainer["finalTimer"].reset();
pContainer["finalTimer"] = null;
};
} else {
_local2 = pContainer.getChildByName("hero_1");
if ((((_local2.y < 500)) && ((_local2["vely"] < 0)))){
_local2.y = 500;
} else {
if ((((_local2.y > 1000)) && ((_local2["vely"] > 0)))){
_local2.y = 1000;
};
};
_local5 = 0;
while (_local5 < pEnemies.numChildren) {
_local3 = pEnemies.getChildAt(_local5);
if ((((((Math.round(((_local3.x - (core.tileW / 2)) / core.tileW)) == 20)) && ((Math.round(((_local3.y - (core.tileH / 2)) / core.tileH)) == 51)))) && ((Math.floor((namesArray.length / 2)) > core.alive)))){
(_local3["life"] == 0);
_local6 = new explosion_g_tex();
_local6.x = _local3.x;
_local6.y = _local3.y;
_local6.name = "explosion_g";
playSound("explosaog", 0);
pEffects.addChild(_local6);
namesArray.pop();
namesArray.pop();
criaText(("Soldiers Left: " + Math.floor((namesArray.length / 2)).toString()), _local2.x, _local2.y);
ext_display["t_soldLeft"]["t_number"].text = Math.floor((namesArray.length / 2)).toString();
};
_local5++;
};
};
};
break;
};
if (_local1){
removeEventListener(Event.ENTER_FRAME, onShoot);
removeEventListener(Event.ENTER_FRAME, onGeneral);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootKey);
stage.removeEventListener(KeyboardEvent.KEY_UP, releaseKey);
removeEventListener(MouseEvent.MOUSE_MOVE, moveMouse);
removeEventListener(MouseEvent.MOUSE_DOWN, clicaMouse);
removeEventListener(MouseEvent.MOUSE_UP, desclicaMouse);
_local7 = new Timer(3000, 1);
if (core.missionStatus == true){
_local7.delay = 3000;
} else {
_local7.delay = 500;
};
ico_sel.visible = false;
_local7.start();
_local7.addEventListener(TimerEvent.TIMER_COMPLETE, finish);
_local5 = 1;
while (_local5 <= core.alive) {
_local2 = pContainer.getChildByName(("hero_" + _local5));
_local8 = new exhero_tex();
_local8.x = _local2.x;
_local8.y = _local2.y;
_local8.name = "h_celebrate";
pContainer.addChild(_local8);
_local2.visible = false;
_local5++;
};
};
core.enemyCount = 0;
core.spawnCount = 0;
core.vehiclesCount = 0;
core.boxesCount = 0;
}
public function desclicaMouse(_arg1:MouseEvent):void{
removeEventListener(Event.ENTER_FRAME, onShoot);
}
public function moveMouse(_arg1:MouseEvent):void{
pContainer["xmouse"] = Math.round(((pContainer.mouseX - (core.tileW / 2)) / core.tileW));
pContainer["ymouse"] = Math.round(((pContainer.mouseY - (core.tileH / 2)) / core.tileH));
}
public function jogar(_arg1:MouseEvent):void{
this.nextScene();
}
public function heroGenerate(){
var _local1:*;
var _local2:DisplayObject;
var _local3:Timer;
_local1 = 0;
while (_local1 < core.alive) {
_local2 = new h_tex();
_local2.x = ((pContainer["heroStartX"] * core.tileW) + ((core.tileW / 6) * (_local1 + 1)));
_local2.y = ((pContainer["heroStartY"] * core.tileH) + ((core.tileH / 6) * (_local1 + 1)));
_local3 = new Timer(gun_1.timer, 0);
_local2.name = ("hero_" + (_local1 + 1).toString());
_local2["skill"] = namesArray[((_local1 * 2) + 1)];
_local2["life"] = 20;
_local2["walking"] = false;
_local2["speed"] = 0;
_local2["velx"] = 0;
_local2["vely"] = 0;
_local2["path"] = [];
_local2["gun"] = 1;
_local2["reloadTimer"] = _local3;
_local2["direction"] = 0;
_local2["olddir"] = 0;
_local2["reloaded"] = true;
_local2["nick"] = namesArray[(_local1 * 2)];
pContainer.addChild(_local2);
setCor(_local2, "old", 0);
_local1++;
};
}
public function criaText(_arg1:String, _arg2:int, _arg3:int){
var _local4:DisplayObject;
_local4 = new ico_info();
_local4.x = (pContainer.x + _arg2);
_local4.y = (pContainer.y + _arg3);
_local4.name = "t_info";
_local4["text"]["t_info"].text = _arg1;
_local4["active"] = true;
pDisplay.addChild(_local4);
}
public function isGun(_arg1:int, _arg2:int, _arg3:int):void{
var _local4:Object;
var _local5:int;
var _local6:int;
i = 0;
while (i < pEnemies.numChildren) {
_local4 = pEnemies.getChildAt(i);
_local5 = (_local4.x / core.tileW);
_local6 = (_local4.y / core.tileH);
if ((((_arg1 == _local5)) && ((_arg2 == _local6)))){
_local4["gun"] = _arg3;
if (_arg3 == 4){
var _local7 = _local4;
_local7["gotoAndStop"](2);
};
return;
};
i++;
};
}
public function outros(_arg1:MouseEvent):void{
var _local2:*;
var _local3:URLRequest;
_local2 = "http://www.gimme5games.com";
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
}
public function lastTanks(_arg1:TimerEvent):void{
if (Math.random() > 0.5){
enemyGenerate("e_tank_v", 11, 8, 11, 37);
} else {
enemyGenerate("e_tank_v", 11, 85, 11, 55);
};
}
public function fireTest(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Number, _arg6:int){
var _local7:Number;
var _local8:Number;
var _local9:int;
var _local10:int;
var _local11:int;
var _local12:int;
var _local13:int;
var _local14:int;
var _local15:*;
_arg5 = Math.atan2((_arg4 - _arg2), (_arg3 - _arg1));
_local7 = (Math.cos(_arg5) * 8);
_local8 = (Math.sin(_arg5) * 8);
_local9 = Math.sqrt((Math.pow((_arg1 - _arg3), 2) + Math.pow((_arg2 - _arg4), 2)));
_local10 = _arg1;
_local11 = _arg2;
_local12 = Math.floor((_local10 / core.tileW));
_local13 = Math.floor((_local11 / core.tileH));
_local14 = Math.sqrt((Math.pow((_arg1 - _local10), 2) + Math.pow((_arg2 - _local11), 2)));
_local15 = true;
while (_local14 < _local9) {
if (xmlMapa[_local13][_local12] < 33){
_local10 = (_local10 + _local7);
_local11 = (_local11 + _local8);
_local12 = Math.floor((_local10 / core.tileW));
_local13 = Math.floor((_local11 / core.tileH));
_local14 = Math.sqrt((Math.pow((_arg1 - _local10), 2) + Math.pow((_arg2 - _local11), 2)));
} else {
_local15 = false;
_local14 = 1000;
};
};
return (_local15);
}
function frame705(){
stop();
}
function frame708(){
xmlMapa = this[(("mission_" + core.mission) + "_base")];
xmlObjetos = this[(("mission_" + core.mission) + "_objects")];
if ((namesArray.length / 2) > 4){
core.alive = 4;
} else {
core.alive = Math.floor((namesArray.length / 2));
};
pContainer = new blank();
pContainer["xtarget"] = 0;
pContainer["ytarget"] = 0;
pContainer["xmouse"] = 0;
pContainer["ymouse"] = 0;
this.addChild(pContainer);
switch (core.mission){
case 0:
pBackground = new background_01_tex();
break;
case 1:
pBackground = new background_02_tex();
break;
case 2:
pBackground = new background_03_tex();
break;
case 3:
pBackground = new background_04_tex();
break;
case 4:
pBackground = new background_05_tex();
break;
case 5:
pBackground = new background_06_tex();
break;
case 6:
pBackground = new background_07_tex();
break;
case 7:
pBackground = new background_08_tex();
break;
};
pContainer.addChild(pBackground);
pDisplay = new blank();
this.addChild(pDisplay);
mTiles = new blank();
mTiles.name = "mTiles";
pContainer.addChild(mTiles);
pItems = new blank();
pItems.name = "pItems";
pContainer.addChild(pItems);
pEnemies = new blank();
pEnemies.name = "pEnemies";
pContainer.addChild(pEnemies);
pTiros = new blank();
pTiros.name = "pTiros";
pContainer.addChild(pTiros);
pEffects = new blank();
pEffects.name = "pEffects";
pContainer.addChild(pEffects);
pMouse = new blank();
this.addChild(pMouse);
mapGenerate(xmlMapa);
heroGenerate();
ico_sel = new ico_selecao();
ico_sel.x = (pContainer["heroStartX"] + 10);
ico_sel.y = pContainer["heroStartY"];
ico_sel.name = "ico_sel";
pDisplay.addChild(ico_sel);
ext_display = new display();
ext_display.x = 0;
ext_display.y = 390;
ext_display.name = "ext_display";
pDisplay.addChild(ext_display);
ext_display["heroPin"].visible = core.PIN;
if (core.mission == 7){
if ((namesArray.length / 2) < 1){
ext_display["t_soldLeft"]["t_number"].text = "0";
} else {
ext_display["t_soldLeft"]["t_number"].text = Math.floor((namesArray.length / 2)).toString();
};
} else {
ext_display["t_soldLeft"].visible = false;
};
stage.addEventListener(KeyboardEvent.KEY_DOWN, shootKey);
stage.addEventListener(KeyboardEvent.KEY_UP, releaseKey);
addEventListener(MouseEvent.MOUSE_MOVE, moveMouse);
addEventListener(MouseEvent.MOUSE_DOWN, clicaMouse);
addEventListener(MouseEvent.MOUSE_UP, desclicaMouse);
onStart();
addEventListener(Event.ENTER_FRAME, onGeneral);
stop();
}
function frame706(){
core = new Object();
core.tileW = 20;
core.tileH = 15;
core.visX = 26;
core.visY = 26;
core.PIN = false;
core.halfVisX = Math.round((core.visX / 2));
core.halfVisY = Math.round((core.visY / 2));
core.centerX = 260;
core.centerY = 195;
core.mission = 0;
core.totalPoints = 0;
core.currentPoints = 0;
core.xmouse = 0;
core.ymouse = 0;
core.soldiers = 12;
core.enemyHeard = 180;
core.alive = 0;
core.prisioners = 0;
core.enemyCount = 0;
core.spawnCount = 0;
core.vehiclesCount = 0;
core.boxesCount = 0;
core.missionStatus = false;
core.ctrlPressed = false;
if (gameMute == false){
musicChannel.stop();
snd_themeloop = new s_themeloop();
musicChannel = snd_themeloop.play(0, 999);
};
snd_empty = new s_empty();
snd_hitground = new s_hitground();
snd_machineg = new s_machineg();
snd_pistol = new s_pistol();
snd_ricochet1 = new s_ricochet1();
snd_ricochet2 = new s_ricochet2();
snd_rifle = new s_rifle();
snd_shotgun = new s_shotgun();
snd_shout1 = new s_shout1();
snd_shout2 = new s_shout2();
snd_shout3 = new s_shout3();
snd_shout4 = new s_shout4();
snd_regroup = new s_regroup();
snd_stayhere = new s_stayhere();
snd_german1 = new s_german1();
snd_german2 = new s_german2();
snd_sigh = new s_sigh();
snd_tankshoot = new s_tankshoot();
snd_explosaog = new s_explosaog();
snd_rocket = new s_rocket();
snd_door = new s_door();
snd_thanks1 = new s_thanks1();
snd_thanks2 = new s_thanks2();
snd_thanks3 = new s_thanks3();
snd_thanks4 = new s_thanks4();
gun_0 = new Object();
gun_0.damage = 1;
gun_0.shake = 50;
gun_0.bulletsNum = 99;
gun_0.name = "Revolver";
gun_1 = new Object();
gun_1.timer = 100;
gun_1.damage = 1;
gun_1.damageEnemy = 2;
gun_1.speed = 15;
gun_1.range = 200;
gun_1.shake = 50;
gun_1.bulletsNum = 30;
gun_1.name = "Machinegun";
gun_2 = new Object();
gun_2.timer = 800;
gun_2.damage = 1;
gun_2.damageEnemy = 2;
gun_2.speed = 15;
gun_2.range = 150;
gun_2.shake = 60;
gun_2.bulletsNum = 0;
gun_2.name = "Shotgun";
gun_3 = new Object();
gun_3.timer = 800;
gun_3.damage = 5;
gun_3.damageEnemy = 5;
gun_3.speed = 10;
gun_3.range = 800;
gun_3.shake = 20;
gun_3.bulletsNum = 0;
gun_3.name = "Rifle";
gun_4 = new Object();
gun_4.timer = 1000;
gun_4.damage = 30;
gun_4.damageEnemy = 30;
gun_4.speed = 8;
gun_4.range = 700;
gun_4.shake = 20;
gun_4.bulletsNum = 0;
gun_4.name = "Rockets";
gun_5 = new Object();
gun_5.timer = 100;
gun_5.damage = 10;
gun_5.speed = 0;
gun_5.range = 0;
gun_5.shake = 0;
gun_5.bulletsNum = 0;
gun_5.name = "Medkit";
gun_6 = new Object();
gun_6.timer = 1000;
gun_6.damage = 10;
gun_6.speed = 8;
gun_6.range = 800;
gun_6.shake = 10;
gun_6.bulletsNum = 0;
gun_7 = new Object();
gun_7.timer = 200;
gun_7.damage = 1;
gun_7.speed = 10;
gun_7.range = 800;
gun_7.shake = 25;
gun_7.bulletsNum = 999;
dieArray = [];
namesArray = ["Monty", 2, "Curtis", 2, "Ginger", 1, "Smithy", 1, "Tex", 1, "Miller", 1, "Freddie", 1, "Parker", 1, "Whitey", 1, "Jonesy", 1, "Fletcher", 1, "Santa Cruz", 1, "Mitch", 1, "Wilko", 1, "King", 1, "Deano", 1, "Clarkey", 1, "Simpson", 1, "Biggie", 1, "Marko", 1];
helpArray = ["Blow up the doors to stop the enemies appearing. The best way to do this is with a rocket launcher.", "Keep your heroes alive! They are promoted after every mission, and they become more skilled.", "Use your rifle to shoot long distances. Use your shotgun for short range. Use the machine gun to be a hero!", "You can take out a tank with any gun but it’s much quicker with a rocket launcher...", "Click on your soldier to get him to leave the squad and go it alone. Click him again to regroup.", "Press “Q” to take control of a different soldier. Protect your best heroes by sending in rookies as bait", "If you see a prison door, blow it up. Rescuing POW’s gets you points and good Karma.", "Watch out for the snipers. They can shoot a long way with deadly accuracy. Take them out with your rifle.", "Use the explosives to trigger an explosion. Make sure you are not standing next to it when it blows!"];
mission_0_name = "Secure the Area";
mission_0_briefing = "You have crash landed behind enemy lines. You must secure the area. When all the enemies are destroyed, the area is safe.";
mission_0_base = [[6, 6, 6, 6, 6, 6, 6, 21, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 9, 12, 114, 126, 138, 114, 126, 135, 12, 15, 51, 54], [6, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 111, 120, 132, 111, 120, 132, 3, 21, 51, 54], [6, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 108, 3, 108, 108, 3, 108, 3, 21, 51, 54], [6, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 105, 3, 105, 105, 3, 105, 3, 21, 51, 54], [6, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 21, 51, 54], [6, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 21, 51, 54], [24, 24, 24, 24, 24, 24, 24, 30, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 30, 3, 3, 3, 3, 27, 24, 24, 30, 60, 45], [39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 51], [66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 51], [6, 6, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 51], [6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 51], [39, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 6, 6, 6, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 6, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 6, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 45, 39, 3, 3, 3, 3, 3, 3, 3, 33, 45], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 45, 48, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 51, 45], [54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 51, 45], [54, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 63, 66, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 54, 54, 54, 36, 36, 36, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 45, 45], [54, 54, 54, 54, 54, 54, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 45, 45, 45], [54, 54, 54, 54, 54, 54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 54, 45], [54, 54, 54, 54, 54, 54, 54, 45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 45, 45, 54], [54, 54, 54, 54, 54, 54, 54, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 45, 45, 45, 45], [54, 54, 54, 54, 54, 54, 54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 45, 45, 45, 45], [54, 54, 54, 54, 54, 45, 45, 45, 54, 57, 6, 6, 6, 6, 6, 6, 6, 6, 33, 36, 36, 36, 36, 36, 45, 45, 45, 54, 45, 45]];
mission_0_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 6, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 14, 0, 3, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0], [0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_1_name = "POW Rescue";
mission_1_briefing = "There is a small enemy camp to the north. Rescue the prisoners and then escape to safety in the west.";
mission_1_base = [[54, 81, 81, 54, 81, 81, 81, 81, 54, 81, 54, 81, 54, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 66, 117, 129, 141, 60, 63, 63, 81, 81, 81, 54, 81, 81, 81, 81, 81, 81, 81, 81, 81, 54], [63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 66, 3, 3, 3, 3, 3, 3, 3, 3, 249, 246, 9, 15, 114, 123, 138, 117, 129, 141, 60, 63, 63, 63, 81, 81, 54, 63, 63, 63, 63, 54, 81, 54], [15, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 252, 0xFF, 18, 21, 111, 120, 132, 114, 123, 138, 117, 129, 141, 3, 51, 81, 57, 213, 216, 219, 228, 60, 63, 54], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 258, 261, 18, 21, 108, 3, 108, 111, 120, 132, 114, 123, 138, 3, 60, 63, 66, 204, 204, 210, 201, 180, 183, 63], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 264, 267, 18, 21, 105, 3, 105, 108, 3, 108, 111, 120, 132, 3, 3, 3, 3, 186, 189, 192, 222, 147, 174, 9], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 105, 3, 105, 108, 3, 108, 24, 24, 24, 24, 108, 3, 108, 108, 237, 237, 18], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 3, 3, 3, 105, 3, 105, 3, 3, 3, 3, 105, 3, 105, 105, 105, 105, 18], [21, 3, 3, 3, 3, 3, 213, 216, 219, 228, 213, 228, 3, 177, 180, 180, 183, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 204, 204, 210, 201, 204, 201, 3, 168, 147, 147, 174, 3, 3, 3, 3, 3, 3, 27, 30, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 186, 189, 192, 222, 186, 222, 36, 237, 237, 237, 237, 9, 15, 3, 3, 3, 3, 9, 12, 12, 12, 15, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 108, 3, 108, 108, 3, 105, 54, 108, 3, 108, 108, 18, 21, 3, 3, 3, 3, 27, 24, 24, 24, 30, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 105, 3, 105, 105, 3, 105, 99, 105, 3, 105, 105, 18, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18], [21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 3, 33, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 39, 3, 3, 3, 3, 3, 3, 3, 18], [30, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 21, 3, 3, 3, 33, 81, 54, 81, 81, 81, 81, 81, 81, 45, 81, 81, 81, 81, 48, 3, 3, 3, 3, 3, 3, 3, 18], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 30, 3, 3, 33, 81, 45, 54, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 54, 57, 3, 3, 3, 3, 3, 3, 3, 18], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 81, 54, 45, 81, 81, 81, 45, 81, 81, 81, 54, 81, 81, 81, 81, 48, 3, 3, 3, 3, 3, 3, 3, 18], [6, 3, 3, 3, 3, 3, 3, 3, 33, 36, 81, 81, 54, 81, 54, 81, 81, 81, 54, 81, 81, 45, 45, 45, 45, 45, 63, 63, 63, 63, 54, 54, 54, 63, 63, 63, 66, 3, 3, 3, 3, 3, 3, 3, 18], [6, 3, 3, 3, 3, 33, 54, 54, 54, 54, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 45, 45, 45, 66, 3, 3, 3, 3, 60, 63, 66, 3, 3, 9, 15, 3, 3, 3, 3, 3, 3, 3, 27], [6, 3, 3, 3, 33, 54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 63, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 21, 3, 3, 3, 3, 3, 3, 33, 36], [6, 3, 3, 33, 54, 54, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 42, 81], [6, 3, 33, 54, 54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 42, 54], [36, 36, 54, 54, 54, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 72, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 9, 21, 3, 3, 3, 3, 3, 3, 42, 81], [45, 81, 81, 81, 81, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 69, 81, 81, 81, 81, 54, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 30, 3, 3, 3, 3, 3, 3, 42, 54], [81, 54, 54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 69, 72, 54, 81, 81, 81, 81, 81, 54, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 39, 3, 3, 3, 3, 3, 3, 42, 81], [54, 54, 54, 63, 63, 66, 3, 3, 3, 3, 3, 3, 3, 78, 45, 81, 81, 81, 81, 81, 81, 81, 81, 45, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 48, 3, 3, 3, 3, 3, 3, 60, 54], [54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 81, 81, 81, 81, 45, 81, 81, 81, 81, 81, 81, 81, 45, 81, 81, 81, 81, 81, 81, 81, 81, 81, 57, 3, 3, 3, 3, 3, 3, 3, 42], [54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 96, 99, 99, 81, 81, 81, 81, 81, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 102, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 99, 81, 81, 102, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 96, 102, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [54, 54, 39, 3, 3, 3, 3, 3, 33, 36, 36, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [45, 45, 48, 3, 3, 3, 3, 33, 54, 45, 54, 54, 36, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 54], [54, 54, 54, 39, 3, 3, 33, 54, 45, 54, 54, 45, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 54, 45], [45, 45, 45, 45, 36, 36, 54, 54, 54, 54, 54, 45, 54, 45, 54, 36, 36, 39, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 36, 36, 36, 36, 36, 36, 36, 39, 3, 3, 3, 3, 33, 45, 54, 45, 54], [45, 45, 45, 45, 45, 45, 54, 45, 54, 45, 54, 54, 45, 54, 45, 45, 54, 48, 3, 3, 3, 3, 3, 3, 3, 33, 45, 45, 54, 45, 45, 81, 54, 81, 45, 54, 36, 36, 36, 36, 45, 54, 54, 45, 45], [54, 54, 54, 54, 45, 54, 81, 45, 81, 81, 81, 45, 81, 81, 54, 81, 81, 81, 39, 3, 3, 3, 3, 3, 3, 42, 45, 45, 45, 45, 45, 45, 54, 45, 45, 54, 45, 54, 45, 45, 45, 45, 45, 81, 45], [81, 81, 54, 81, 81, 81, 81, 81, 81, 81, 54, 81, 81, 81, 54, 81, 81, 45, 48, 6, 6, 6, 6, 6, 6, 51, 81, 81, 81, 54, 81, 81, 45, 45, 54, 54, 54, 54, 54, 54, 54, 54, 81, 81, 81]];
mission_1_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 10, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 13, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0], [0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_2_name = "Destroy the Bridge";
mission_2_briefing = "The enemy has been alerted to our presence. They will be bringing in re-enforcements unless we can blow up the bridge to the North.";
mission_2_base = [[6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 213, 216, 219, 216, 219, 228], [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 198, 207, 201, 207, 201, 201], [156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 186, 189, 192, 189, 192, 222], [171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 105, 3, 108, 123, 108, 105], [171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 105, 3, 105, 123, 105, 105], [237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 3, 3, 3, 3, 3, 6], [6, 6, 240, 6, 6, 240, 6, 6, 240, 6, 6, 240, 6, 6, 240, 3, 3, 240, 3, 3, 240, 3, 3, 240, 6, 6, 6, 6, 6, 6], [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 240, 3, 3, 3, 3, 240], [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21], [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 15, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21], [39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 30], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 24, 24, 24, 42, 36, 36, 36, 36, 36, 36], [81, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 54, 45, 54, 54, 54, 54], [81, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 54, 54, 54, 54, 54, 54, 54], [81, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 54, 54, 54], [81, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 45, 54, 54], [81, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 117, 129, 141, 42, 54, 54, 54, 54, 54, 54], [81, 48, 3, 3, 3, 3, 3, 3, 3, 3, 117, 129, 141, 33, 81, 81, 39, 117, 129, 141, 114, 123, 138, 54, 54, 45, 54, 54, 54, 54], [81, 66, 3, 3, 3, 3, 3, 3, 3, 9, 114, 123, 138, 81, 45, 45, 81, 114, 123, 138, 111, 120, 132, 54, 54, 54, 54, 54, 54, 54], [48, 3, 3, 3, 3, 3, 3, 3, 3, 18, 111, 120, 132, 81, 81, 81, 81, 111, 120, 132, 108, 3, 108, 60, 63, 63, 45, 54, 54, 54], [48, 3, 3, 3, 3, 3, 3, 3, 3, 18, 108, 3, 108, 81, 45, 45, 54, 108, 3, 108, 105, 3, 105, 12, 15, 3, 42, 54, 45, 54], [48, 3, 3, 3, 3, 3, 3, 3, 3, 18, 105, 3, 105, 60, 81, 81, 45, 105, 3, 105, 3, 3, 3, 3, 21, 3, 60, 45, 54, 45], [54, 39, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 60, 81, 57, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 60, 45, 54], [54, 48, 3, 3, 3, 3, 117, 129, 141, 18, 3, 3, 3, 3, 3, 60, 66, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 42, 45], [54, 57, 3, 3, 3, 3, 114, 123, 138, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 9, 12, 12, 15, 21, 3, 3, 3, 51, 45], [45, 66, 3, 3, 3, 3, 111, 120, 132, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 24, 24, 24, 30, 3, 3, 3, 42, 54], [48, 3, 3, 3, 3, 3, 108, 3, 108, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 54], [57, 3, 3, 3, 3, 3, 105, 3, 105, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [48, 3, 3, 3, 3, 3, 3, 3, 3, 42, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 54], [57, 3, 3, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54], [57, 3, 3, 3, 3, 3, 3, 3, 33, 81, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 39, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 39, 3, 3, 3, 3, 3, 3, 3, 3, 42], [54, 57, 3, 3, 3, 3, 3, 3, 42, 81, 39, 3, 3, 3, 3, 3, 33, 36, 36, 54, 54, 36, 39, 3, 3, 3, 3, 3, 3, 42], [54, 48, 3, 3, 3, 3, 3, 3, 42, 81, 81, 39, 3, 3, 3, 3, 51, 81, 81, 45, 54, 81, 48, 3, 3, 3, 3, 3, 3, 42], [45, 57, 3, 3, 3, 3, 3, 3, 60, 81, 81, 48, 3, 3, 3, 3, 60, 81, 45, 54, 45, 81, 57, 3, 3, 3, 3, 3, 3, 42], [45, 45, 39, 3, 3, 3, 3, 3, 3, 51, 45, 48, 3, 3, 3, 3, 3, 60, 81, 54, 81, 45, 66, 3, 3, 9, 12, 12, 12, 45], [54, 45, 66, 3, 3, 3, 3, 3, 3, 42, 45, 48, 3, 3, 3, 3, 3, 3, 42, 45, 54, 48, 3, 3, 3, 27, 24, 24, 24, 54], [45, 66, 3, 3, 3, 3, 3, 3, 3, 51, 81, 66, 3, 3, 3, 3, 3, 3, 42, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 42], [48, 117, 129, 141, 3, 3, 3, 3, 33, 81, 66, 3, 3, 3, 3, 9, 12, 15, 42, 45, 54, 66, 3, 3, 3, 3, 3, 3, 3, 42], [48, 114, 123, 138, 3, 3, 3, 33, 81, 66, 3, 3, 3, 3, 3, 18, 3, 21, 42, 45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 111, 120, 132, 3, 3, 3, 60, 66, 3, 3, 3, 3, 3, 3, 18, 3, 21, 60, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 108, 3, 108, 3, 3, 3, 9, 24, 15, 3, 3, 3, 3, 3, 27, 24, 30, 3, 45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 105, 3, 105, 3, 3, 3, 18, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 18, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 45, 12, 12, 12, 12, 15, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 18, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 24, 24, 24, 24, 30, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 18, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 18, 3, 21, 3, 3, 33, 36, 39, 3, 3, 3, 42, 45, 54, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 18, 3, 21, 3, 3, 42, 81, 54, 39, 3, 3, 60, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 18, 3, 21, 3, 33, 54, 81, 54, 48, 3, 3, 3, 42, 54, 48, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 27, 24, 30, 33, 54, 54, 45, 54, 57, 3, 3, 3, 42, 54, 48, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 33, 36, 54, 54, 81, 81, 54, 66, 3, 3, 3, 42, 54, 57, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 60, 63, 63, 63, 63, 63, 66, 3, 3, 3, 3, 42, 54, 66, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 45, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 45, 45, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 48, 3, 3, 3, 3, 3, 3, 3, 3, 42], [81, 45, 45, 45, 45, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 81, 81, 6, 6, 6, 6, 6, 6, 6, 6, 81]];
mission_2_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0], [0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 15, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_3_name = "Infiltration";
mission_3_briefing = "Now we are at war with the enemy. Work your way through this village to escape to the south. Intel reports a POW camp near here.";
mission_3_base = [[45, 54, 45, 54, 45, 54, 45, 54, 45, 54, 45, 54, 54, 45, 54, 54, 45, 54, 45, 54, 45, 54, 54, 45, 45, 54, 45, 54, 54, 45, 114, 123, 138, 45, 54, 54, 66, 3, 60, 54, 54, 54, 114, 123, 138, 54, 45, 54, 45, 54, 45, 54, 45, 54, 45, 54, 45, 54, 114, 123, 138, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 114], [54, 45, 54, 45, 54, 45, 54, 177, 159, 183, 54, 45, 54, 54, 45, 54, 45, 54, 177, 183, 54, 45, 54, 177, 156, 183, 54, 45, 45, 54, 114, 123, 138, 54, 45, 48, 117, 129, 141, 42, 45, 45, 114, 123, 138, 45, 54, 45, 54, 45, 54, 45, 54, 45, 177, 159, 183, 45, 114, 123, 138, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 114], [156, 156, 156, 156, 156, 156, 156, 237, 237, 237, 156, 156, 156, 156, 156, 156, 156, 156, 237, 237, 156, 156, 156, 237, 237, 237, 156, 156, 156, 156, 114, 123, 138, 45, 54, 54, 114, 123, 138, 54, 54, 54, 114, 123, 138, 156, 156, 156, 156, 156, 156, 156, 156, 156, 237, 237, 237, 156, 114, 123, 138, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 114], [237, 237, 237, 237, 237, 237, 237, 108, 3, 108, 237, 237, 237, 237, 237, 237, 237, 237, 231, 231, 237, 237, 237, 108, 3, 108, 237, 237, 237, 237, 111, 120, 132, 156, 156, 156, 114, 123, 138, 156, 156, 156, 111, 120, 132, 237, 237, 237, 237, 237, 237, 237, 237, 237, 108, 3, 108, 237, 114, 123, 138, 105, 108, 3, 105, 108, 3, 105, 108, 3, 105, 237, 105, 105, 114], [105, 105, 105, 105, 237, 105, 105, 105, 3, 105, 105, 105, 237, 105, 105, 105, 105, 105, 231, 231, 105, 105, 105, 105, 3, 105, 105, 105, 105, 105, 108, 3, 108, 237, 237, 237, 111, 120, 132, 237, 237, 237, 108, 3, 108, 237, 105, 105, 105, 105, 105, 237, 105, 105, 105, 3, 105, 105, 114, 123, 138, 105, 105, 3, 105, 105, 3, 105, 105, 3, 105, 105, 105, 105, 114], [6, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 3, 3, 3, 231, 231, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 105, 105, 105, 108, 3, 108, 105, 105, 105, 105, 3, 105, 105, 3, 3, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 231, 231, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 231, 231, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 111, 120, 132, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 24, 24, 24, 24, 24, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 108, 105, 108, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 24, 24, 24, 24, 24, 30, 3, 3, 3, 3, 3, 3, 105, 108, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 108, 3, 108, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 117, 129, 141, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 237, 237, 3, 3, 3, 237, 237, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 237, 237, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 231, 231, 3, 3, 3, 231, 231, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 231, 231, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 231, 231, 3, 3, 3, 231, 231, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 231, 231, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [105, 105, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 105, 105, 231, 231, 3, 3, 3, 231, 231, 105, 105, 3, 3, 3, 3, 105, 105, 105, 3, 3, 3, 3, 105, 105, 105, 3, 3, 3, 105, 105, 231, 231, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 75, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 105, 105, 231, 231, 3, 3, 3, 231, 231, 105, 105, 3, 3, 3, 3, 105, 105, 105, 3, 3, 3, 3, 105, 105, 105, 3, 3, 3, 105, 105, 231, 231, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 84, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 231, 231, 3, 3, 3, 231, 231, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 231, 231, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 90, 93, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 231, 231, 3, 3, 3, 231, 231, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 90, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 81, 93, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 72, 75, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 81, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 81, 81, 93, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 81, 90, 93, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 69, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 93, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 81, 90, 93, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 84, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 96, 99, 99, 102, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 93, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 81, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 84, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87, 81, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 90, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 81, 81, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 81, 81, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 81, 90, 90, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [81, 81, 81, 81, 75, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 72, 72, 81, 81, 81, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 54, 81, 54, 54, 72, 72, 72, 72, 72, 72, 75, 3, 3, 3, 3, 3, 3, 3, 69, 81, 90, 90, 81, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 81, 81, 81, 81, 75, 3, 3, 3, 3, 3, 3, 69, 81, 81, 81, 81, 81, 81, 81, 81, 81, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 81, 54, 81, 81, 81, 54, 81, 54, 81, 81, 81, 54, 72, 72, 72, 72, 72, 72, 72, 81, 81, 81, 81, 90, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114], [90, 90, 81, 81, 81, 81, 72, 72, 72, 72, 72, 72, 81, 81, 81, 90, 81, 81, 90, 90, 81, 90, 90, 90, 72, 72, 72, 72, 72, 72, 72, 72, 72, 54, 54, 81, 81, 54, 81, 81, 81, 81, 81, 90, 90, 90, 81, 90, 90, 81, 81, 90, 81, 81, 90, 81, 81, 81, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 111], [90, 81, 90, 90, 90, 90, 90, 81, 90, 90, 90, 90, 90, 90, 81, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 81, 90, 90, 90, 90, 90, 81, 90, 90, 81, 81, 81, 90, 81, 81, 81, 81, 81, 90, 90, 90, 90, 81, 81, 90, 90, 81, 90, 90, 81, 90, 111, 120, 132, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 108], [90, 90, 90, 81, 90, 90, 90, 81, 90, 90, 90, 90, 81, 90, 81, 81, 90, 90, 90, 81, 90, 81, 90, 90, 90, 90, 81, 90, 90, 90, 81, 81, 81, 90, 90, 90, 90, 90, 81, 90, 90, 90, 81, 90, 90, 90, 90, 81, 90, 90, 81, 90, 90, 90, 90, 90, 81, 90, 108, 105, 108, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 105]];
mission_3_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 8, 0, 0, 9, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 13, 0, 0, 0, 0, 13, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 14, 0, 14, 0, 0, 0, 0, 15, 16, 15, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 15, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 14, 15, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_4_name = "The Camp Assault";
mission_4_briefing = "The prisoners are being held captive to the North. Find a way to get into the camp and destroy everything inside!";
mission_4_base = [[54, 54, 54, 54, 54, 54, 54, 54, 45, 54, 54, 54, 63, 63, 63, 54, 54, 198, 198, 201, 225, 201, 54, 54, 54, 63, 63, 63, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 45, 54, 45], [54, 54, 54, 45, 54, 63, 63, 63, 63, 63, 63, 66, 117, 129, 141, 60, 45, 198, 198, 201, 225, 201, 54, 45, 66, 117, 129, 141, 60, 54, 54, 63, 63, 63, 63, 63, 45, 54, 45, 45, 45], [45, 54, 54, 54, 102, 213, 216, 219, 213, 228, 3, 3, 114, 114, 138, 153, 153, 186, 189, 192, 186, 222, 153, 153, 183, 114, 114, 138, 3, 60, 102, 213, 216, 219, 213, 228, 96, 45, 45, 54, 45], [54, 54, 54, 48, 3, 198, 198, 201, 225, 201, 3, 3, 114, 114, 138, 237, 237, 108, 3, 108, 3, 108, 237, 237, 237, 114, 114, 138, 3, 3, 3, 198, 198, 201, 225, 201, 3, 42, 45, 54, 45], [45, 54, 54, 48, 3, 198, 198, 201, 225, 201, 3, 3, 111, 120, 132, 240, 240, 105, 3, 105, 3, 105, 240, 240, 240, 111, 120, 132, 3, 3, 3, 198, 198, 201, 225, 201, 3, 42, 45, 45, 45], [45, 177, 153, 153, 153, 186, 189, 192, 186, 222, 177, 183, 105, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 105, 153, 153, 183, 186, 189, 192, 186, 222, 153, 153, 183, 45, 45], [54, 168, 174, 237, 237, 108, 3, 108, 3, 108, 237, 237, 108, 3, 108, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 108, 3, 108, 237, 237, 237, 108, 3, 108, 3, 108, 237, 168, 174, 45, 45], [45, 168, 174, 240, 240, 105, 3, 105, 3, 105, 240, 240, 105, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 240, 240, 240, 105, 3, 105, 3, 105, 240, 168, 174, 45, 45], [45, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 45, 45], [54, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 45, 45], [54, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 45, 45], [45, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 45, 45], [45, 168, 174, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 168, 174, 45, 45], [45, 237, 237, 24, 24, 24, 24, 24, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 24, 24, 24, 24, 24, 24, 237, 237, 45, 45], [57, 240, 240, 3, 3, 3, 3, 3, 240, 240, 3, 3, 3, 3, 3, 3, 3, 3, 117, 129, 141, 3, 3, 3, 3, 3, 3, 3, 3, 240, 240, 3, 3, 3, 3, 3, 3, 240, 240, 45, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 117, 129, 141, 114, 114, 138, 117, 129, 141, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 114, 114, 138, 111, 120, 132, 114, 114, 138, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 111, 120, 132, 105, 105, 105, 111, 120, 132, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 105, 105, 105, 108, 3, 108, 105, 105, 105, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 249, 246, 3, 108, 3, 108, 105, 3, 105, 108, 3, 108, 3, 3, 249, 246, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 252, 0xFF, 3, 105, 3, 105, 3, 3, 3, 105, 3, 105, 3, 3, 252, 0xFF, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 258, 261, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 258, 261, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 264, 267, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 264, 267, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [57, 3, 3, 3, 3, 3, 3, 3, 240, 240, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 240, 240, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 57, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 57, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 60, 45], [54, 57, 3, 3, 3, 3, 3, 3, 240, 240, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 240, 240, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 57, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [54, 57, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [54, 66, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 249, 246, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 249, 246, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 252, 0xFF, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 252, 0xFF, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 258, 261, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 258, 261, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 264, 267, 3, 3, 177, 183, 3, 3, 3, 3, 177, 183, 3, 3, 264, 267, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 21, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45], [57, 3, 3, 3, 3, 3, 3, 3, 27, 24, 24, 24, 24, 24, 24, 24, 240, 240, 3, 3, 3, 3, 240, 240, 24, 24, 24, 24, 24, 24, 30, 3, 3, 3, 3, 3, 3, 3, 3, 45, 54], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 45], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 54], [45, 45, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 45], [54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 54, 54], [54, 45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 45, 45, 45], [45, 45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 45, 45, 45, 54, 45], [54, 54, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 45, 54, 54, 54, 45, 45, 45], [54, 54, 45, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 36, 45, 54, 45, 54, 45, 54, 45, 54, 54], [54, 54, 54, 45, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 36, 36, 36, 36, 36, 36, 36, 36, 45, 45, 45, 45, 45, 45, 45, 45, 54, 45, 45, 54], [54, 45, 54, 54, 45, 45, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 45, 45, 45, 45, 45, 54, 54, 45, 45, 54, 45, 45, 45, 45, 54, 45, 45, 45, 54, 45, 45, 45]];
mission_4_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 10, 0, 10, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 10, 0, 10, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 15, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_5_name = "Send for Help";
mission_5_briefing = "POW intelligence suggests there is a communication tower to the North. If you can get to it then we can call for rescue.";
mission_5_base = [[81, 81, 81, 81, 90, 81, 90, 81, 81, 81, 90, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237], [81, 90, 81, 99, 99, 99, 99, 99, 99, 99, 54, 105, 105, 108, 105, 3, 105, 3, 105, 168, 174, 105, 105, 108, 105, 105, 108, 105, 168, 174], [90, 81, 102, 3, 213, 216, 219, 228, 3, 3, 60, 240, 240, 240, 240, 3, 240, 3, 240, 168, 174, 240, 240, 240, 240, 240, 240, 240, 168, 174], [81, 84, 213, 216, 195, 195, 225, 225, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 6, 6, 6, 6, 3, 162, 165], [90, 81, 195, 207, 195, 195, 210, 225, 219, 228, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 6, 6, 6, 6, 3, 162, 165], [81, 90, 195, 195, 186, 189, 192, 222, 225, 225, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 6, 6, 6, 6, 3, 162, 165], [81, 90, 186, 189, 105, 105, 105, 105, 192, 222, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 6, 6, 6, 6, 3, 162, 165], [81, 81, 105, 108, 3, 108, 105, 3, 108, 105, 3, 3, 3, 3, 177, 183, 3, 3, 3, 162, 165, 3, 3, 6, 6, 6, 6, 3, 162, 165], [81, 90, 105, 105, 3, 105, 105, 3, 105, 105, 3, 3, 3, 3, 168, 174, 3, 3, 3, 162, 165, 3, 3, 6, 6, 6, 6, 3, 162, 165], [81, 84, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 237, 237, 3, 3, 6, 6, 6, 6, 3, 162, 165], [81, 102, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 105, 105, 3, 3, 6, 6, 6, 6, 3, 162, 165], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 162, 165], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 177, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 168, 174, 237, 237, 237, 237, 237, 237, 237, 237, 237], [102, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 24, 24, 24, 24, 168, 174, 240, 240, 3, 240, 240, 3, 240, 240, 240], [216, 219, 228, 213, 216, 219, 228, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 105, 105, 3, 105, 105, 3, 105, 105, 105], [195, 201, 201, 195, 195, 225, 225, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 69, 72], [195, 201, 201, 195, 195, 210, 225, 153, 183, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 78, 90], [186, 192, 222, 186, 189, 192, 222, 147, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 78, 90], [105, 105, 105, 105, 105, 105, 105, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 78, 81], [81, 105, 3, 105, 237, 105, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 78, 90], [81, 105, 3, 105, 105, 105, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 78, 90], [48, 3, 3, 3, 105, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 78, 90], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 87, 90], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 87, 90], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 87, 81], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 87, 90], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 96, 81], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 69, 90], [48, 3, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 78, 90], [48, 3, 3, 3, 3, 3, 3, 177, 183, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 69, 81, 81], [48, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 87, 90, 90], [48, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 87, 81, 90], [48, 3, 3, 3, 3, 3, 3, 108, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 60, 90, 81], [48, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 90], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 60, 90], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 117, 129, 141, 117, 141, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [48, 3, 3, 3, 3, 3, 3, 114, 114, 138, 114, 138, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [177, 156, 156, 156, 156, 156, 156, 114, 114, 138, 114, 138, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 69, 81], [168, 174, 237, 237, 237, 237, 237, 111, 120, 132, 111, 132, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 105, 105, 105, 105, 105, 105, 3, 108, 3, 105, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 105, 3, 105, 3, 105, 3, 3, 3, 3, 3, 3, 3, 162, 177, 183, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 168, 174, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 237, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 108, 105, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 105, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 3, 9, 12, 15, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 3, 9, 12, 30, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 81], [162, 165, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 3, 18, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 177, 180, 183, 3, 3, 3, 3, 3, 3, 3, 3, 177, 180, 183, 213, 216, 219, 228, 117, 129, 141, 69, 81], [162, 165, 3, 3, 3, 3, 3, 168, 171, 174, 3, 3, 3, 3, 3, 3, 3, 3, 168, 171, 174, 198, 198, 210, 201, 114, 126, 138, 81, 81], [162, 165, 3, 3, 3, 3, 3, 237, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 237, 186, 189, 192, 222, 111, 120, 132, 180, 81], [162, 165, 3, 3, 3, 3, 3, 105, 105, 108, 3, 3, 3, 3, 3, 3, 3, 3, 108, 105, 105, 108, 3, 108, 105, 108, 3, 105, 237, 81], [162, 165, 3, 3, 3, 3, 3, 168, 174, 105, 3, 3, 3, 3, 3, 3, 3, 3, 105, 168, 174, 105, 3, 105, 105, 105, 3, 105, 105, 81], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 87], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 69, 90], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 162, 165, 3, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 87, 90], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 87, 81], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 90, 81], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 72, 90, 81], [162, 165, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 72, 90, 90, 90], [162, 165, 72, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 72, 90, 81, 81, 90], [162, 165, 81, 90, 90, 72, 72, 72, 72, 72, 75, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 90, 90, 81, 90, 81], [162, 165, 90, 81, 90, 81, 81, 81, 81, 90, 90, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 90, 81, 90, 90, 90, 81, 81]];
mission_5_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 7, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 3, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 8, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 8, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0], [0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_6_name = "Escort the Capitain";
mission_6_briefing = "You must take this POW with you, his name is Captain Artega. Without him we will not be able to call in an air strike.";
mission_6_base = [[45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 84, 213, 216, 219, 228, 33, 45, 45, 198, 198, 201, 201, 153, 153, 183, 45, 54, 45, 45, 54, 45, 75, 213, 216, 201, 219, 216, 219, 228, 3, 3, 3, 33], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 102, 198, 198, 225, 201, 153, 153, 153, 186, 189, 192, 222, 147, 150, 174, 45, 45, 45, 45, 45, 45, 45, 198, 198, 201, 198, 198, 201, 201, 3, 3, 69, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 186, 189, 192, 222, 147, 147, 147, 105, 105, 108, 105, 237, 237, 237, 45, 45, 45, 54, 45, 45, 45, 186, 189, 192, 198, 198, 201, 201, 3, 33, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 108, 105, 237, 237, 237, 105, 3, 105, 108, 105, 3, 108, 153, 153, 153, 153, 153, 153, 153, 105, 105, 105, 186, 189, 192, 222, 183, 54, 45, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 105, 105, 105, 105, 105, 3, 105, 105, 105, 3, 105, 237, 237, 237, 237, 237, 237, 237, 105, 3, 108, 105, 105, 105, 105, 174, 54, 54, 90], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 105, 3, 108, 105, 174, 45, 54, 90], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 168, 174, 54, 54, 90], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 45, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 90, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 90, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 45, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 90, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 213, 216, 219, 228, 216, 219, 228, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 90, 90, 90], [3, 3, 3, 3, 117, 129, 141, 3, 3, 117, 129, 141, 3, 3, 117, 129, 141, 3, 198, 198, 201, 201, 198, 201, 201, 3, 33, 36, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 90, 45], [33, 36, 39, 33, 114, 123, 138, 36, 36, 114, 123, 138, 36, 39, 114, 123, 138, 33, 186, 189, 192, 222, 189, 192, 222, 33, 54, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 90, 54], [153, 153, 153, 153, 111, 120, 132, 153, 153, 111, 120, 132, 153, 153, 111, 120, 132, 177, 105, 105, 105, 105, 105, 105, 105, 54, 45, 45, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 45, 54, 54], [237, 237, 237, 237, 105, 3, 105, 237, 237, 105, 3, 105, 237, 237, 105, 3, 105, 168, 174, 105, 3, 108, 105, 3, 105, 54, 54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 90, 90, 54], [45, 45, 105, 105, 105, 3, 105, 105, 105, 105, 3, 105, 105, 105, 105, 3, 105, 168, 174, 105, 3, 105, 105, 3, 105, 60, 54, 54, 45, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 60, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 54, 54, 54, 54, 54], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 54, 168, 174, 45, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 63, 63, 168, 174, 45, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 45, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 90], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 45, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 54], [45, 48, 3, 138, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 45], [138, 138, 138, 105, 105, 138, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 90], [138, 105, 105, 105, 105, 105, 138, 3, 3, 3, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 213, 216, 219, 228, 3, 3, 3, 3, 3, 3, 168, 174, 54, 54, 54], [138, 138, 138, 138, 81, 81, 114, 3, 3, 3, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 3, 213, 216, 219, 228, 3, 3, 3, 198, 198, 201, 201, 213, 216, 219, 228, 3, 3, 168, 174, 45, 54, 54], [138, 105, 105, 105, 138, 138, 138, 3, 3, 3, 3, 3, 3, 3, 33, 114, 3, 3, 3, 3, 3, 3, 3, 198, 198, 225, 201, 153, 153, 153, 186, 189, 192, 222, 198, 198, 201, 201, 3, 3, 168, 174, 90, 54, 54], [105, 105, 108, 105, 105, 105, 114, 39, 3, 3, 3, 3, 114, 114, 114, 105, 3, 33, 36, 36, 36, 36, 36, 186, 189, 192, 222, 147, 147, 147, 105, 105, 108, 105, 186, 189, 192, 222, 3, 33, 168, 174, 54, 54, 90], [105, 105, 105, 105, 3, 108, 105, 114, 3, 3, 3, 114, 105, 105, 105, 105, 33, 45, 45, 45, 45, 45, 45, 105, 3, 108, 105, 237, 237, 237, 105, 3, 105, 108, 105, 3, 108, 105, 237, 237, 237, 237, 54, 54, 45], [45, 45, 105, 105, 3, 105, 105, 105, 3, 3, 3, 105, 105, 105, 105, 105, 60, 54, 54, 45, 45, 63, 63, 105, 3, 105, 105, 105, 105, 105, 105, 3, 105, 105, 105, 3, 105, 105, 105, 105, 54, 54, 54, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 63, 63, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 45, 90, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 45, 54], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 90, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 54, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 45, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 45, 54], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 45, 54, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 45, 90, 54], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 117, 129, 141, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 54, 45, 54], [45, 48, 3, 3, 3, 3, 33, 36, 36, 39, 33, 114, 114, 114, 114, 114, 114, 114, 3, 3, 3, 3, 3, 3, 3, 114, 123, 138, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 90, 54, 54], [45, 48, 3, 3, 3, 114, 45, 54, 54, 45, 114, 114, 105, 105, 105, 105, 105, 114, 39, 3, 3, 3, 3, 3, 33, 111, 120, 132, 117, 129, 141, 3, 3, 33, 36, 36, 39, 3, 3, 3, 3, 78, 54, 54, 54], [114, 114, 114, 3, 3, 114, 45, 45, 45, 45, 105, 114, 3, 3, 3, 3, 3, 114, 114, 36, 39, 3, 3, 114, 114, 105, 108, 105, 114, 123, 138, 153, 153, 45, 45, 45, 48, 3, 3, 3, 3, 78, 45, 45, 45], [105, 105, 105, 114, 114, 114, 63, 63, 63, 66, 3, 114, 3, 3, 3, 3, 3, 105, 114, 114, 114, 114, 114, 114, 105, 105, 105, 105, 111, 120, 132, 237, 237, 237, 168, 174, 54, 3, 3, 3, 3, 60, 45, 45, 54], [105, 105, 105, 105, 105, 105, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 105, 105, 105, 105, 105, 105, 3, 3, 3, 3, 105, 3, 105, 105, 105, 105, 168, 174, 66, 3, 3, 3, 3, 3, 78, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 105, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 78, 54, 90], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 78, 54, 90], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 168, 174, 3, 3, 3, 3, 3, 3, 78, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 114, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 237, 237, 3, 3, 3, 3, 3, 69, 54, 90, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 105, 3, 3, 3, 3, 3, 78, 54, 54, 45], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 54, 45, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 78, 45, 54, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 45, 54, 90, 54, 54], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 69, 45, 54, 54, 45, 54], [3, 3, 3, 3, 3, 3, 69, 72, 72, 72, 72, 72, 72, 72, 72, 75, 3, 3, 3, 105, 3, 3, 3, 3, 3, 3, 3, 3, 69, 72, 72, 75, 3, 3, 3, 3, 3, 3, 69, 54, 45, 45, 54, 54, 54], [72, 72, 72, 72, 72, 72, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 72, 72, 72, 105, 72, 72, 72, 72, 72, 72, 72, 72, 54, 54, 54, 54, 72, 72, 72, 72, 72, 72, 54, 54, 45, 54, 45, 54, 45], [45, 45, 45, 45, 45, 45, 54, 54, 54, 54, 54, 54, 45, 45, 45, 45, 45, 45, 45, 105, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 54, 54, 45, 54]];
mission_6_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 13, 0, 0, 0, 0, 0, 9, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 9, 0, 0, 0, 0, 6, 0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 16, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0], [0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 16, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 5, 0, 5, 0, 0, 0, 5, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
mission_7_name = "Defend the Plane";
mission_7_briefing = "Well done team. An air strike has been ordered. The enemy is still out there, and they are closing in.";
mission_7_base = [[54, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 54], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 36, 36, 54], [54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 54, 54, 54, 54], [45, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 54, 45, 54, 45, 54], [54, 45, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 36, 36, 54, 54, 54, 54, 54, 54, 54], [45, 54, 54, 45, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 45, 54, 45, 54, 45, 54], [54, 54, 54, 54, 54, 45, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 45, 54, 54, 54, 54, 54, 54], [45, 54, 45, 54, 45, 54, 54, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 45, 54, 54, 45, 54, 54, 45, 54, 54], [54, 54, 54, 54, 54, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 54, 54, 54, 45, 45, 54, 45, 54, 54], [54, 45, 54, 54, 45, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 54, 54, 54, 45, 54], [45, 54, 45, 54, 54, 45, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 54, 54, 54, 54], [54, 54, 54, 54, 54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 45, 54, 45, 45, 54, 54], [45, 54, 45, 54, 45, 45, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 54, 54, 54], [54, 54, 54, 54, 54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 45, 54], [45, 54, 54, 54, 45, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 45, 54, 54, 54], [54, 45, 54, 45, 45, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54], [45, 54, 45, 54, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 45, 54], [54, 54, 54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 45, 54], [45, 54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54], [45, 45, 54, 45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 45, 54], [54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 45], [54, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [45, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51, 54], [54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54], [45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 3, 42], [66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 42], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 42], [6, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 42], [6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 51], [6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 42], [6, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 6, 3, 3, 3, 6, 6, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 60], [6, 3, 3, 3, 3, 3, 3, 6, 3, 3, 3, 6, 6, 6, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6], [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6], [6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6], [39, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6], [48, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 33], [57, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 3, 3, 3, 51], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 51], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 45], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 45, 54], [54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 45, 54], [54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 45, 54, 54], [54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 45, 54], [54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 45, 45, 45, 54, 54], [45, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 54, 45], [54, 45, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 54, 45, 54, 54, 54], [54, 45, 45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 54, 45, 45], [54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 45, 54, 54, 54], [45, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 45, 54, 54, 54, 54, 45], [54, 54, 45, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 45, 54, 45, 54], [54, 45, 54, 54, 39, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 33, 54, 45, 54, 45, 54, 54, 54, 54], [54, 54, 54, 54, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 54, 54, 45, 45, 45], [54, 45, 54, 45, 48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 45, 54, 45, 54, 54, 54, 54], [54, 45, 54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 54, 54, 54, 45, 54], [54, 54, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42, 54, 54, 54, 54, 45, 54, 54, 45], [45, 54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 45, 54, 45, 54, 54, 54, 54], [54, 54, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 54, 45, 54], [54, 54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 45, 54, 54, 54], [54, 66, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 54, 54, 54], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 45, 54], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54, 45], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54, 54], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 60, 54], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [48, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 42], [45, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 45]];
mission_7_objects = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
}
function frame707(){
div = 0.6;
stage.addEventListener(MouseEvent.CLICK, startMission);
miss_number.text = ("Mission " + (core.mission + 1));
miss_name.text = this[(("mission_" + core.mission) + "_name")];
miss_description.text = this[(("mission_" + core.mission) + "_briefing")];
miss_current.gotoAndPlay(((core.mission * 20) + 1));
sold_left.text = Math.floor((namesArray.length / 2)).toString();
stop();
}
}
}//package AA_IUFire_fla
Section 10
//mission_sel_93 (AA_IUFire_fla.mission_sel_93)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class mission_sel_93 extends MovieClip {
public function mission_sel_93(){
addFrameScript(0, frame1, 19, frame20, 38, frame39, 58, frame59, 78, frame79, 98, frame99, 118, frame119, 138, frame139, 158, frame159);
}
function frame159(){
stop();
}
function frame79(){
stop();
}
function frame1(){
stop();
}
function frame20(){
stop();
}
function frame39(){
stop();
}
function frame99(){
stop();
}
function frame119(){
stop();
}
function frame139(){
stop();
}
function frame59(){
stop();
}
}
}//package AA_IUFire_fla
Section 11
//p_sounds_3 (AA_IUFire_fla.p_sounds_3)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class p_sounds_3 extends MovieClip {
public function p_sounds_3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package AA_IUFire_fla
Section 12
//pan_sold_19 (AA_IUFire_fla.pan_sold_19)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class pan_sold_19 extends MovieClip {
public var active;
public var t_badge:MovieClip;
public var t_name:TextField;
public var t_energy:MovieClip;
public function pan_sold_19(){
addFrameScript(0, frame1);
}
function frame1(){
active = true;
}
}
}//package AA_IUFire_fla
Section 13
//pan_sold_96 (AA_IUFire_fla.pan_sold_96)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class pan_sold_96 extends MovieClip {
public var active;
public var t_badge:MovieClip;
public var t_name:TextField;
public function pan_sold_96(){
addFrameScript(0, frame1);
}
function frame1(){
active = true;
}
}
}//package AA_IUFire_fla
Section 14
//pan_soldLeft_18 (AA_IUFire_fla.pan_soldLeft_18)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class pan_soldLeft_18 extends MovieClip {
public var active;
public var t_number:TextField;
public function pan_soldLeft_18(){
addFrameScript(0, frame1);
}
function frame1(){
active = true;
}
}
}//package AA_IUFire_fla
Section 15
//soundMute_70 (AA_IUFire_fla.soundMute_70)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class soundMute_70 extends MovieClip {
public function soundMute_70(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package AA_IUFire_fla
Section 16
//spawn_mask_63 (AA_IUFire_fla.spawn_mask_63)
package AA_IUFire_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class spawn_mask_63 extends MovieClip {
public function spawn_mask_63(){
addFrameScript(0, frame1, 5, frame6, 8, frame9, 11, frame12, 13, frame14, 14, frame15);
}
function frame14(){
stop();
}
function frame12(){
stop();
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame9(){
stop();
}
function frame15(){
stop();
}
}
}//package AA_IUFire_fla
Section 17
//movEntryScreen_2 (HiScores_fla.movEntryScreen_2)
package HiScores_fla {
import flash.display.*;
import flash.text.*;
public dynamic class movEntryScreen_2 extends MovieClip {
public var txtName:TextField;
public var movCode:MovieClip;
public var txtMsg2:TextField;
public var btnRefreshCode:SimpleButton;
public var txtCode:TextField;
public var txtMsg1:TextField;
public var btnSubmit:SimpleButton;
}
}//package HiScores_fla
Section 18
//movInfoScreen_6 (HiScores_fla.movInfoScreen_6)
package HiScores_fla {
import flash.display.*;
import flash.text.*;
public dynamic class movInfoScreen_6 extends MovieClip {
public var btnView:SimpleButton;
public var txtInfo:TextField;
public var btnBack:SimpleButton;
}
}//package HiScores_fla
Section 19
//background_01_tex (background_01_tex)
package {
import flash.display.*;
public dynamic class background_01_tex extends MovieClip {
}
}//package
Section 20
//background_02_tex (background_02_tex)
package {
import flash.display.*;
public dynamic class background_02_tex extends MovieClip {
}
}//package
Section 21
//background_03_tex (background_03_tex)
package {
import flash.display.*;
public dynamic class background_03_tex extends MovieClip {
}
}//package
Section 22
//background_04_tex (background_04_tex)
package {
import flash.display.*;
public dynamic class background_04_tex extends MovieClip {
}
}//package
Section 23
//background_05_tex (background_05_tex)
package {
import flash.display.*;
public dynamic class background_05_tex extends MovieClip {
}
}//package
Section 24
//background_06_tex (background_06_tex)
package {
import flash.display.*;
public dynamic class background_06_tex extends MovieClip {
}
}//package
Section 25
//background_07_tex (background_07_tex)
package {
import flash.display.*;
public dynamic class background_07_tex extends MovieClip {
}
}//package
Section 26
//background_08_tex (background_08_tex)
package {
import flash.display.*;
public dynamic class background_08_tex extends MovieClip {
}
}//package
Section 27
//blank (blank)
package {
import flash.display.*;
public dynamic class blank extends MovieClip {
}
}//package
Section 28
//box_arm (box_arm)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class box_arm extends MovieClip {
public function box_arm(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 29
//box_exp1 (box_exp1)
package {
import flash.display.*;
public dynamic class box_exp1 extends MovieClip {
}
}//package
Section 30
//box_exp2 (box_exp2)
package {
import flash.display.*;
public dynamic class box_exp2 extends MovieClip {
}
}//package
Section 31
//cutting_tex (cutting_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class cutting_tex extends MovieClip {
public var active;
public function cutting_tex(){
addFrameScript(0, frame1, 25, frame26);
}
function frame1(){
active = true;
}
function frame26(){
active = false;
stop();
}
}
}//package
Section 32
//display (display)
package {
import flash.display.*;
import flash.text.*;
public dynamic class display extends MovieClip {
public var t_hero1:MovieClip;
public var belt:MovieClip;
public var heroPin:MovieClip;
public var t_soldLeft:MovieClip;
public var g_gun:MovieClip;
public var t_bull_m:MovieClip;
public var t_bulletsNum:TextField;
public var t_hero2:MovieClip;
public var t_hero3:MovieClip;
public var t_hero4:MovieClip;
}
}//package
Section 33
//e_mac_dying (e_mac_dying)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_mac_dying extends MovieClip {
public var active;
public function e_mac_dying(){
addFrameScript(0, frame1, 29, frame30);
}
function frame1(){
active = true;
}
function frame30(){
active = false;
stop();
}
}
}//package
Section 34
//e_mac_tex (e_mac_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_mac_tex extends MovieClip {
public var reloadTimer:Timer;
public function e_mac_tex(){
addFrameScript(0, frame1, 20, frame21, 40, frame41, 60, frame61, 80, frame81, 120, frame121, 140, frame141, 160, frame161, 180, frame181);
}
function frame81(){
this.gotoAndPlay(62);
}
function frame161(){
this.gotoAndPlay(142);
}
function frame181(){
this.gotoAndPlay(162);
}
function frame1(){
reloadTimer = new Timer(800, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
}
function frame21(){
this.gotoAndPlay(2);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
function frame41(){
this.gotoAndPlay(22);
}
function frame121(){
this.gotoAndPlay(102);
}
function frame141(){
this.gotoAndPlay(122);
}
function frame61(){
this.gotoAndPlay(42);
}
}
}//package
Section 35
//e_sho_dying (e_sho_dying)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_sho_dying extends MovieClip {
public var active;
public function e_sho_dying(){
addFrameScript(0, frame1, 27, frame28);
}
function frame1(){
active = true;
}
function frame28(){
active = false;
stop();
}
}
}//package
Section 36
//e_sho_tex (e_sho_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_sho_tex extends MovieClip {
public var reloadTimer:Timer;
public function e_sho_tex(){
addFrameScript(0, frame1, 20, frame21, 40, frame41, 60, frame61, 80, frame81, 120, frame121, 140, frame141, 160, frame161, 180, frame181);
}
function frame81(){
this.gotoAndPlay(62);
}
function frame161(){
this.gotoAndPlay(142);
}
function frame181(){
this.gotoAndPlay(162);
}
function frame1(){
reloadTimer = new Timer(1200, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
}
function frame21(){
this.gotoAndPlay(2);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
function frame41(){
this.gotoAndPlay(22);
}
function frame121(){
this.gotoAndPlay(102);
}
function frame141(){
this.gotoAndPlay(122);
}
function frame61(){
this.gotoAndPlay(42);
}
}
}//package
Section 37
//e_sni_dying (e_sni_dying)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_sni_dying extends MovieClip {
public var active;
public function e_sni_dying(){
addFrameScript(0, frame1, 29, frame30);
}
function frame1(){
active = true;
}
function frame30(){
active = false;
stop();
}
}
}//package
Section 38
//e_sni_tex (e_sni_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_sni_tex extends MovieClip {
public var reloadTimer:Timer;
public function e_sni_tex(){
addFrameScript(0, frame1, 20, frame21, 40, frame41, 60, frame61, 80, frame81, 120, frame121, 140, frame141, 160, frame161, 180, frame181);
}
function frame81(){
this.gotoAndPlay(62);
}
function frame161(){
this.gotoAndPlay(142);
}
function frame181(){
this.gotoAndPlay(162);
}
function frame1(){
reloadTimer = new Timer(1500, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
}
function frame21(){
this.gotoAndPlay(2);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
function frame41(){
this.gotoAndPlay(22);
}
function frame121(){
this.gotoAndPlay(102);
}
function frame141(){
this.gotoAndPlay(122);
}
function frame61(){
this.gotoAndPlay(42);
}
}
}//package
Section 39
//e_ste_dying (e_ste_dying)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_ste_dying extends MovieClip {
public var active;
public function e_ste_dying(){
addFrameScript(0, frame1, 28, frame29);
}
function frame1(){
active = true;
}
function frame29(){
active = false;
stop();
}
}
}//package
Section 40
//e_ste_tex (e_ste_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_ste_tex extends MovieClip {
public var reloadTimer:Timer;
public var sleeping;
public function e_ste_tex(){
addFrameScript(0, frame1, 20, frame21, 39, frame40, 59, frame60, 79, frame80, 99, frame100, 139, frame140, 159, frame160, 179, frame180, 199, frame200);
}
function frame160(){
this.gotoAndPlay(141);
}
function frame80(){
this.gotoAndPlay(61);
}
function frame180(){
this.gotoAndPlay(161);
}
function frame1(){
reloadTimer = new Timer(2000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
stop();
}
function frame21(){
sleeping = false;
}
function frame100(){
this.gotoAndPlay(81);
}
function frame200(){
this.gotoAndPlay(181);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
function frame40(){
this.gotoAndPlay(21);
}
function frame140(){
this.gotoAndPlay(121);
}
function frame60(){
this.gotoAndPlay(41);
}
}
}//package
Section 41
//e_tank_h_tex (e_tank_h_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_tank_h_tex extends MovieClip {
public var reloadTimer:Timer;
public var cannon:MovieClip;
public function e_tank_h_tex(){
addFrameScript(0, frame1, 6, frame7);
}
function frame7(){
gotoAndPlay(2);
}
function frame1(){
reloadTimer = new Timer(3000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
stop();
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
}
}//package
Section 42
//e_tank_v_tex (e_tank_v_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class e_tank_v_tex extends MovieClip {
public var reloadTimer:Timer;
public var cannon:MovieClip;
public function e_tank_v_tex(){
addFrameScript(0, frame1, 6, frame7);
}
function frame7(){
gotoAndPlay(2);
}
function frame1(){
reloadTimer = new Timer(3000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
stop();
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
}
}//package
Section 43
//ep_tex (ep_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ep_tex extends MovieClip {
public var reloadTimer:Timer;
public function ep_tex(){
addFrameScript(0, frame1, 20, frame21, 40, frame41, 60, frame61, 80, frame81, 120, frame121, 140, frame141, 160, frame161, 180, frame181);
}
function frame81(){
this.gotoAndPlay(61);
}
function frame161(){
this.gotoAndPlay(141);
}
function frame181(){
this.gotoAndPlay(161);
}
function frame1(){
reloadTimer = new Timer(2000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
this.gotoAndStop(100);
}
function frame21(){
this.gotoAndPlay(1);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
function frame41(){
this.gotoAndPlay(21);
}
function frame121(){
this.gotoAndPlay(101);
}
function frame141(){
this.gotoAndPlay(121);
}
function frame61(){
this.gotoAndPlay(41);
}
}
}//package
Section 44
//exclamation_tex (exclamation_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class exclamation_tex extends MovieClip {
public var active;
public function exclamation_tex(){
addFrameScript(0, frame1, 29, frame30);
}
function frame1(){
active = true;
}
function frame30(){
active = false;
stop();
}
}
}//package
Section 45
//exhero_tex (exhero_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class exhero_tex extends MovieClip {
public var active;
public function exhero_tex(){
addFrameScript(0, frame1, 92, frame93);
}
function frame93(){
active = false;
stop();
}
function frame1(){
active = true;
}
}
}//package
Section 46
//explosion_g_tex (explosion_g_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class explosion_g_tex extends MovieClip {
public var active;
public function explosion_g_tex(){
addFrameScript(0, frame1, 18, frame19);
}
function frame1(){
active = true;
}
function frame19(){
active = false;
stop();
}
}
}//package
Section 47
//explosion_p_tex (explosion_p_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class explosion_p_tex extends MovieClip {
public var active;
public function explosion_p_tex(){
addFrameScript(0, frame1, 18, frame19);
}
function frame1(){
active = true;
}
function frame19(){
active = false;
stop();
}
}
}//package
Section 48
//font (font)
package {
import flash.text.*;
public dynamic class font extends Font {
}
}//package
Section 49
//g_tex (g_tex)
package {
import flash.display.*;
public dynamic class g_tex extends MovieClip {
}
}//package
Section 50
//gunfire_s_tex (gunfire_s_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class gunfire_s_tex extends MovieClip {
public var active;
public function gunfire_s_tex(){
addFrameScript(0, frame1, 14, frame15);
}
function frame15(){
active = false;
stop();
}
function frame1(){
active = true;
}
}
}//package
Section 51
//h_tex (h_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class h_tex extends MovieClip {
public var reloadTimer:Timer;
public function h_tex(){
addFrameScript(0, frame1, 20, frame21, 40, frame41, 60, frame61, 80, frame81, 120, frame121, 140, frame141, 160, frame161, 180, frame181);
}
function frame81(){
this.gotoAndPlay(62);
}
function frame161(){
this.gotoAndPlay(142);
}
function frame181(){
this.gotoAndPlay(162);
}
function frame1(){
reloadTimer = new Timer(2000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
this.gotoAndStop(100);
}
function frame21(){
this.gotoAndPlay(2);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
function frame41(){
this.gotoAndPlay(22);
}
function frame121(){
this.gotoAndPlay(102);
}
function frame141(){
this.gotoAndPlay(122);
}
function frame61(){
this.gotoAndPlay(42);
}
}
}//package
Section 52
//hero_dying (hero_dying)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class hero_dying extends MovieClip {
public var active;
public function hero_dying(){
addFrameScript(0, frame1, 28, frame29);
}
function frame1(){
active = true;
}
function frame29(){
active = false;
stop();
}
}
}//package
Section 53
//HiScores (HiScores)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public dynamic class HiScores extends MovieClip {
private var KEY:String;// = "rocket"
private var score:Number;
private var lowIsBest:Boolean;
private var gameId:Number;
private var infoScreen:MovieClip;// = null
public var movEntryScreen:MovieClip;
private var levelId:Number;
private var entryScreen:MovieClip;// = null
public var movInfoScreen:MovieClip;
private var gameCode:String;
public static var HS_SERVLET_URL:String = (SERVER_URL + "/servlet/hiServlet");
public static var SERVER_URL:String = "http://www.gimme5games.com";
public static var INDEX_URL:String = (SERVER_URL + "/index.jsp?id=");
public function HiScores(){
KEY = "rocket";
infoScreen = null;
entryScreen = null;
super();
this.visible = false;
}
public function secCodeLoad():void{
var _local1:Loader;
var _local2:String;
_local1 = new Loader();
_local1.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, secCodeLoadError);
_local2 = ((HS_SERVLET_URL + "?type=genCode&cachebuster=") + new Date().getTime());
_local1.load(new URLRequest(_local2));
entryScreen["movCode"].addChild(_local1);
}
public function submitDetails():void{
var _local1:Boolean;
var _local2:String;
var _local3:String;
var _local4:Number;
var _local5:Number;
var _local6:URLVariables;
var _local7:URLRequest;
var _local8:URLLoader;
entryScreen.visible = false;
infoScreen.visible = true;
_local1 = true;
if (entryScreen["txtName"].text.length == 0){
showInfoMessage("Please enter your name.", true);
} else {
if (entryScreen["txtCode"].text.length != 5){
showInfoMessage("Please enter all 5 letters of the security code.", true);
} else {
showInfoMessage("Submitting hi-score details to the server, please wait.", true);
infoScreen["btnBack"].visible = false;
_local1 = false;
};
};
if (!_local1){
_local2 = ((((((((("save|" + entryScreen["txtName"].text) + "|") + entryScreen["txtCode"].text) + "|") + score) + "|") + gameId) + "|") + levelId);
_local3 = "";
_local4 = 0;
_local5 = 0;
while (_local4 < _local2.length) {
if (_local5 >= KEY.length){
_local5 = 0;
};
_local3 = (_local3 + String.fromCharCode(((_local2.charCodeAt(_local4) ^ KEY.charCodeAt(_local5)) + 1)));
_local4++;
_local5++;
};
_local6 = new URLVariables();
_local6.ffdata = _local3;
_local6.lowIsBest = lowIsBest;
_local7 = new URLRequest(HS_SERVLET_URL);
_local8 = new URLLoader();
_local8.dataFormat = URLLoaderDataFormat.VARIABLES;
_local7.data = _local6;
_local7.method = URLRequestMethod.POST;
_local8.addEventListener(Event.COMPLETE, submitHiScoreHandler);
_local8.addEventListener(IOErrorEvent.IO_ERROR, submitHiScoreError);
_local8.load(_local7);
};
}
public function back():void{
entryScreen.visible = true;
infoScreen.visible = false;
}
public function submitHiScoreHandler(_arg1:Event):void{
var _local2:URLLoader;
var _local3:Number;
_local2 = URLLoader(_arg1.target);
_local3 = _local2.data.res;
if (_local3 == -1){
showInfoMessage("Could not store hi-score details. Click on back, generate a new security code and re-submit.", true);
} else {
if (_local3 == 0){
showInfoMessage("Sorry, a better score already exists with that name.", false);
} else {
if (_local3 == 1){
showInfoMessage("Congratulations! You made it into the\nhi-score table.", false);
};
};
};
}
public function showInfoMessage(_arg1:String, _arg2:Boolean):void{
infoScreen["txtInfo"].text = _arg1;
infoScreen["btnBack"].visible = _arg2;
infoScreen["btnView"].visible = !(_arg2);
}
public function secCodeLoadError(_arg1:IOErrorEvent):void{
entryScreen.visible = false;
infoScreen.visible = true;
showInfoMessage("Could not generate a security code. Click on back and try to refresh the code window.", true);
}
public function setDetails(_arg1:Number, _arg2:Number, _arg3:String, _arg4:Boolean, _arg5:Number, _arg6:String, _arg7:String):void{
this.gameId = _arg1;
this.levelId = _arg2;
this.gameCode = _arg3;
this.lowIsBest = _arg4;
this.score = _arg5;
this.entryScreen = this["movEntryScreen"];
this.infoScreen = this["movInfoScreen"];
entryScreen["txtMsg1"].text = _arg6;
entryScreen["txtMsg2"].text = _arg7;
entryScreen["txtName"].text = "";
entryScreen["txtCode"].text = "";
entryScreen.visible = true;
infoScreen.visible = false;
secCodeLoad();
entryScreen["btnRefreshCode"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress);
entryScreen["btnSubmit"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress);
infoScreen["btnView"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress);
infoScreen["btnBack"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress);
this.visible = true;
}
public function submitHiScoreError(_arg1:IOErrorEvent):void{
showInfoMessage("A serious problem was encountered with the server, please try again in a few minutes.", true);
}
public function onButtonPress(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "btnRefreshCode":
secCodeLoad();
break;
case "btnSubmit":
submitDetails();
break;
case "btnView":
viewScore();
break;
case "btnBack":
back();
break;
};
}
public function viewScore():void{
var _local1:URLRequest;
_local1 = new URLRequest(((((((((INDEX_URL + gameCode) + "_hs") + "&name=") + entryScreen["txtName"].text) + "&levelId=") + levelId) + "&cachebuster=") + new Date().getTime()));
navigateToURL(_local1, "_blank");
}
}
}//package
Section 54
//ico_bull (ico_bull)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ico_bull extends MovieClip {
public function ico_bull(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 55
//ico_guns_p (ico_guns_p)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ico_guns_p extends MovieClip {
public function ico_guns_p(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 56
//ico_info (ico_info)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class ico_info extends MovieClip {
public var active;
public var text:MovieClip;
public function ico_info(){
addFrameScript(0, frame1, 19, frame20);
}
function frame1(){
active = true;
}
function frame20(){
active = false;
stop();
}
}
}//package
Section 57
//ico_selecao (ico_selecao)
package {
import flash.display.*;
public dynamic class ico_selecao extends MovieClip {
}
}//package
Section 58
//impact_r_tex (impact_r_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class impact_r_tex extends MovieClip {
public var active;
public function impact_r_tex(){
addFrameScript(0, frame1, 12, frame13);
}
function frame1(){
active = true;
}
function frame13(){
active = false;
stop();
}
}
}//package
Section 59
//mg_tex (mg_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class mg_tex extends MovieClip {
public var reloadTimer:Timer;
public function mg_tex(){
addFrameScript(0, frame1);
}
function frame1(){
reloadTimer = new Timer(2000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
this.gotoAndStop(100);
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reloaded"] = true;
this["reloading"] = false;
}
}
}//package
Section 60
//MochiAd (MochiAd)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
public class MochiAd {
public static function getVersion():String{
return ("2.5");
}
public static function showClickAwayAd(_arg1:Object):void{
var DEFAULTS:Object;
var clip:Object;
var ad_timeout:Number;
var mc:MovieClip;
var wh:Array;
var w:Number;
var h:Number;
var chk:MovieClip;
var sendHostProgress:Boolean;
var options = _arg1;
DEFAULTS = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{
}, ad_finished:function ():void{
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
}, ad_skipped:function ():void{
}};
options = _slot1._parseOptions(options, DEFAULTS);
clip = options.clip;
ad_timeout = options.ad_timeout;
delete options.ad_timeout;
if (!_slot1.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
_slot1._cleanup(mc);
options.ad_finished();
};
wh = _slot1._getRes(options, clip);
w = wh[0];
h = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = createEmptyMovieClip(mc, "_mochiad_wait", 3);
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
mc.unloadAd = function ():void{
_slot1.unload(clip);
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.rpc = function (_arg1:Number, _arg2:Object):void{
_slot1.rpc(clip, _arg1, _arg2);
};
sendHostProgress = false;
mc.regContLC = function (_arg1:String):void{
mc._containerLCName = _arg1;
};
chk["onEnterFrame"] = function ():void{
var _local1:Object;
var _local2:Number;
var _local3:Boolean;
var _local4:Number;
if (!this.parent){
delete this.onEnterFrame;
return;
};
_local1 = this.parent._mochiad_ctr;
_local2 = (getTimer() - this.started);
_local3 = false;
if (!chk.showing){
_local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local4 > 0){
chk.showing = true;
_local3 = true;
chk.started = getTimer();
} else {
if (_local2 > chk.ad_timeout){
options.ad_failed();
_local3 = true;
};
};
};
if (this.root == null){
_local3 = true;
};
if (_local3){
delete this.onEnterFrame;
};
};
doOnEnterFrame(chk);
}
public static function _isNetworkAvailable():Boolean{
return (!((Security.sandboxType == "localWithFile")));
}
public static function _allowDomains(_arg1:String):String{
var _local2:String;
_local2 = _arg1.split("/")[2].split(":")[0];
Security.allowDomain("*");
Security.allowDomain(_local2);
Security.allowInsecureDomain("*");
Security.allowInsecureDomain(_local2);
return (_local2);
}
public static function unload(_arg1:Object):Boolean{
if (((_arg1.clip) && (_arg1.clip._mochiad))){
_arg1 = _arg1.clip;
};
if (_arg1.origFrameRate != undefined){
_arg1.stage.frameRate = _arg1.origFrameRate;
};
if (!_arg1._mochiad){
return (false);
};
if (_arg1._mochiad._containerLCName != undefined){
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"});
};
if (_arg1._mochiad.onUnload){
_arg1._mochiad.onUnload();
};
delete _arg1._mochiad_loaded;
delete _arg1._mochiad;
return (true);
}
public static function showInterLevelAd(_arg1:Object):void{
var DEFAULTS:Object;
var clip:Object;
var ad_msec:Number;
var ad_timeout:Number;
var fadeout_time:Number;
var mc:MovieClip;
var wh:Array;
var w:Number;
var h:Number;
var chk:MovieClip;
var options = _arg1;
DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{
if ((this.clip is MovieClip)){
this.clip.stop();
} else {
throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_finished:function ():void{
if ((this.clip is MovieClip)){
this.clip.play();
} else {
throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
}, ad_skipped:function ():void{
}};
options = _slot1._parseOptions(options, DEFAULTS);
clip = options.clip;
ad_msec = 11000;
ad_timeout = options.ad_timeout;
delete options.ad_timeout;
fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!_slot1.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
_slot1._cleanup(mc);
options.ad_finished();
};
wh = _slot1._getRes(options, clip);
w = wh[0];
h = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = createEmptyMovieClip(mc, "_mochiad_wait", 3);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function ():void{
var _local1:Number;
if (!this.parent){
delete this.onEnterFrame;
delete this.fadeFunction;
return;
};
_local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)));
if (_local1 > 0){
this.parent.alpha = (_local1 * 0.01);
} else {
_slot1.unload(clip);
delete this["onEnterFrame"];
};
};
mc.unloadAd = function ():void{
_slot1.unload(clip);
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.adjustProgress = function (_arg1:Number):void{
var _local2:Object;
_local2 = mc._mochiad_wait;
_local2.server_control = true;
_local2.showing = true;
_local2.started = getTimer();
_local2.ad_msec = (_arg1 - 250);
};
mc.rpc = function (_arg1:Number, _arg2:Object):void{
_slot1.rpc(clip, _arg1, _arg2);
};
chk["onEnterFrame"] = function ():void{
var _local1:Object;
var _local2:Number;
var _local3:Boolean;
var _local4:Number;
if (!this.parent){
delete this.onEnterFrame;
delete this.fadeFunction;
return;
};
_local1 = this.parent._mochiad_ctr;
_local2 = (getTimer() - this.started);
_local3 = false;
if (!chk.showing){
_local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local4 > 0){
chk.showing = true;
chk.started = getTimer();
_slot1.adShowing(clip);
} else {
if (_local2 > chk.ad_timeout){
options.ad_failed();
_local3 = true;
};
};
};
if (_local2 > chk.ad_msec){
_local3 = true;
};
if (_local3){
if (this.server_control){
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
};
};
};
doOnEnterFrame(chk);
}
public static function _parseOptions(_arg1:Object, _arg2:Object):Object{
var _local3:Object;
var _local4:String;
var _local5:Array;
var _local6:Number;
var _local7:Array;
_local3 = {};
for (_local4 in _arg2) {
_local3[_local4] = _arg2[_local4];
};
if (_arg1){
for (_local4 in _arg1) {
_local3[_local4] = _arg1[_local4];
};
};
if (_local3.clip == undefined){
throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite."));
};
_arg1 = _local3.clip.loaderInfo.parameters.mochiad_options;
if (_arg1){
_local5 = _arg1.split("&");
_local6 = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6].split("=");
_local3[unescape(_local7[0])] = unescape(_local7[1]);
_local6++;
};
};
if (_local3.id == "test"){
};
return (_local3);
}
public static function _cleanup(_arg1:Object):void{
var idx:Number;
var k:String;
var lc:LocalConnection;
var f:Function;
var mc = _arg1;
if (("lc" in mc)){
lc = mc.lc;
f = function ():void{
try {
lc.client = null;
lc.close();
} catch(e:Error) {
};
};
setTimeout(f, 0);
};
idx = DisplayObjectContainer(mc).numChildren;
while (idx > 0) {
idx = (idx - 1);
DisplayObjectContainer(mc).removeChildAt(idx);
};
for (k in mc) {
delete mc[k];
};
}
public static function load(_arg1:Object):MovieClip{
var DEFAULTS:Object;
var clip:Object;
var depth:Number;
var mc:MovieClip;
var wh:Array;
var lv:URLVariables;
var k:String;
var server:String;
var hostname:String;
var lc:LocalConnection;
var name:String;
var loader:Loader;
var g:Function;
var req:URLRequest;
var v:Object;
var options = _arg1;
DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _slot1._parseOptions(options, DEFAULTS);
options.swfv = 9;
options.mav = _slot1.getVersion();
clip = options.clip;
if (!_slot1._isNetworkAvailable()){
return (null);
};
try {
if (clip._mochiad_loaded){
return (null);
};
} catch(e:Error) {
throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic."));
};
depth = options.depth;
delete options.depth;
mc = createEmptyMovieClip(clip, "_mochiad", depth);
wh = _slot1._getRes(options, clip);
options.res = ((wh[0] + "x") + wh[1]);
options.server = (options.server + options.id);
delete options.id;
clip._mochiad_loaded = true;
if (clip.loaderInfo.loaderURL.indexOf("http") == 0){
options.as3_swf = clip.loaderInfo.loaderURL;
};
lv = new URLVariables();
for (k in options) {
v = options[k];
if (!(v is Function)){
lv[k] = v;
};
};
server = lv.server;
delete lv.server;
hostname = _allowDomains(server);
lc = new LocalConnection();
lc.client = mc;
name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_");
lc.allowDomain("*", "localhost");
lc.allowInsecureDomain("*", "localhost");
lc.connect(name);
mc.lc = lc;
mc.lcName = name;
lv.lc = name;
lv.st = getTimer();
loader = new Loader();
g = function (_arg1:Object):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
_slot1.unload(clip);
};
loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g);
req = new URLRequest((server + ".swf"));
req.contentType = "application/x-www-form-urlencoded";
req.method = URLRequestMethod.POST;
req.data = lv;
loader.load(req);
mc.addChild(loader);
mc._mochiad_ctr = loader;
return (mc);
}
public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{
var _local4:Array;
var _local5:Number;
_local4 = _arg2.split(".");
_local5 = 0;
while (_local5 < (_local4.length - 1)) {
if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){
return (undefined);
};
_arg1 = _arg1[_local4[_local5]];
_local5++;
};
if (typeof(_arg1[_local4[_local5]]) == "function"){
return (_arg1[_local4[_local5]].apply(_arg1, _arg3));
};
return (undefined);
}
public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{
var _local4:MovieClip;
_local4 = new MovieClip();
if (((false) && (_arg3))){
_arg1.addChildAt(_local4, _arg3);
} else {
_arg1.addChild(_local4);
};
_arg1[_arg2] = _local4;
_local4["_name"] = _arg2;
return (_local4);
}
public static function _getRes(_arg1:Object, _arg2:Object):Array{
var _local3:Object;
var _local4:Number;
var _local5:Number;
var _local6:Array;
_local3 = _arg2.getBounds(_arg2.root);
_local4 = 0;
_local5 = 0;
if (typeof(_arg1.res) != "undefined"){
_local6 = _arg1.res.split("x");
_local4 = parseFloat(_local6[0]);
_local5 = parseFloat(_local6[1]);
} else {
_local4 = (_local3.xMax - _local3.xMin);
_local5 = (_local3.yMax - _local3.yMin);
};
if ((((_local4 == 0)) || ((_local5 == 0)))){
_local4 = _arg2.stage.stageWidth;
_local5 = _arg2.stage.stageHeight;
};
return ([_local4, _local5]);
}
public static function adShowing(_arg1:Object):void{
_arg1.origFrameRate = _arg1.stage.frameRate;
_arg1.stage.frameRate = 30;
}
public static function getValue(_arg1:Object, _arg2:String):Object{
var _local3:Array;
var _local4:Number;
_local3 = _arg2.split(".");
_local4 = 0;
while (_local4 < (_local3.length - 1)) {
if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){
return (undefined);
};
_arg1 = _arg1[_local3[_local4]];
_local4++;
};
return (_arg1[_local3[_local4]]);
}
public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{
var _local4:Object;
var _local5:Object;
switch (_arg3.id){
case "setValue":
_slot1.setValue(_arg1, _arg3.objectName, _arg3.value);
break;
case "getValue":
_local4 = _slot1.getValue(_arg1, _arg3.objectName);
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4);
break;
case "runMethod":
_local5 = _slot1.runMethod(_arg1, _arg3.method, _arg3.args);
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5);
break;
};
}
public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{
var _local4:Array;
var _local5:Number;
_local4 = _arg2.split(".");
_local5 = 0;
while (_local5 < (_local4.length - 1)) {
if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){
return;
};
_arg1 = _arg1[_local4[_local5]];
_local5++;
};
_arg1[_local4[_local5]] = _arg3;
}
public static function showPreGameAd(_arg1:Object):void{
var DEFAULTS:Object;
var clip:Object;
var ad_msec:Number;
var ad_timeout:Number;
var fadeout_time:Number;
var mc:MovieClip;
var wh:Array;
var w:Number;
var h:Number;
var chk:MovieClip;
var bar:MovieClip;
var bar_color:Number;
var bar_background:Number;
var bar_outline:Number;
var backing_mc:MovieClip;
var backing:Object;
var inside_mc:MovieClip;
var inside:Object;
var outline_mc:MovieClip;
var outline:Object;
var complete:Boolean;
var unloaded:Boolean;
var f:Function;
var sendHostProgress:Boolean;
var r:MovieClip;
var options = _arg1;
DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{
if ((this.clip is MovieClip)){
this.clip.stop();
} else {
throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_finished:function ():void{
if ((this.clip is MovieClip)){
this.clip.play();
} else {
throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
}, ad_skipped:function ():void{
}, ad_progress:function (_arg1:Number):void{
}};
options = _slot1._parseOptions(options, DEFAULTS);
if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){
options.ad_started();
setTimeout(options.ad_finished, 100);
return;
};
clip = options.clip;
ad_msec = 11000;
ad_timeout = options.ad_timeout;
delete options.ad_timeout;
fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!_slot1.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
var fn:Function;
_slot1._cleanup(mc);
fn = function ():void{
options.ad_finished();
};
setTimeout(fn, 100);
};
wh = _slot1._getRes(options, clip);
w = wh[0];
h = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = createEmptyMovieClip(mc, "_mochiad_wait", 3);
chk.x = (w * -0.5);
chk.y = (h * -0.5);
bar = createEmptyMovieClip(chk, "_mochiad_bar", 4);
if (options.no_progress_bar){
bar.visible = false;
delete options.no_progress_bar;
} else {
bar.x = 10;
bar.y = (h - 20);
};
bar_color = options.color;
delete options.color;
bar_background = options.background;
delete options.background;
bar_outline = options.outline;
delete options.outline;
backing_mc = createEmptyMovieClip(bar, "_outline", 1);
backing = backing_mc.graphics;
backing.beginFill(bar_background);
backing.moveTo(0, 0);
backing.lineTo((w - 20), 0);
backing.lineTo((w - 20), 10);
backing.lineTo(0, 10);
backing.lineTo(0, 0);
backing.endFill();
inside_mc = createEmptyMovieClip(bar, "_inside", 2);
inside = inside_mc.graphics;
inside.beginFill(bar_color);
inside.moveTo(0, 0);
inside.lineTo((w - 20), 0);
inside.lineTo((w - 20), 10);
inside.lineTo(0, 10);
inside.lineTo(0, 0);
inside.endFill();
inside_mc.scaleX = 0;
outline_mc = createEmptyMovieClip(bar, "_outline", 3);
outline = outline_mc.graphics;
outline.lineStyle(0, bar_outline, 100);
outline.moveTo(0, 0);
outline.lineTo((w - 20), 0);
outline.lineTo((w - 20), 10);
outline.lineTo(0, 10);
outline.lineTo(0, 0);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function ():void{
var _local1:Number;
_local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)));
if (_local1 > 0){
this.parent.alpha = (_local1 * 0.01);
} else {
_slot1.unload(clip);
delete this["onEnterFrame"];
};
};
complete = false;
unloaded = false;
f = function (_arg1:Event):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
complete = true;
if (unloaded){
_slot1.unload(clip);
};
};
clip.loaderInfo.addEventListener(Event.COMPLETE, f);
if ((clip.root is MovieClip)){
r = (clip.root as MovieClip);
if (r.framesLoaded >= r.totalFrames){
complete = true;
};
};
mc.unloadAd = function ():void{
unloaded = true;
if (complete){
_slot1.unload(clip);
};
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.adjustProgress = function (_arg1:Number):void{
var _local2:Object;
_local2 = mc._mochiad_wait;
_local2.server_control = true;
_local2.showing = true;
_local2.started = getTimer();
_local2.ad_msec = _arg1;
};
mc.rpc = function (_arg1:Number, _arg2:Object):void{
_slot1.rpc(clip, _arg1, _arg2);
};
mc.rpcTestFn = function (_arg1:String):Object{
return (_arg1);
};
mc.regContLC = function (_arg1:String):void{
mc._containerLCName = _arg1;
};
sendHostProgress = false;
mc.sendHostLoadProgress = function (_arg1:String):void{
sendHostProgress = true;
};
chk["onEnterFrame"] = function ():void{
var _local1:Object;
var _local2:Object;
var _local3:Number;
var _local4:Boolean;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Object;
var _local10:Number;
var _local11:Number;
if (((!(this.parent)) || (!(this.parent.parent)))){
delete this["onEnterFrame"];
return;
};
_local1 = this.parent.parent.root;
_local2 = this.parent._mochiad_ctr;
_local3 = (getTimer() - this.started);
_local4 = false;
_local5 = _local1.loaderInfo.bytesTotal;
_local6 = _local1.loaderInfo.bytesLoaded;
if (complete){
_local6 = Math.max(1, _local6);
_local5 = _local6;
};
_local7 = ((100 * _local6) / _local5);
_local8 = ((100 * _local3) / chk.ad_msec);
_local9 = this._mochiad_bar._inside;
_local10 = Math.min(100, Math.min(((_local7) || (0)), _local8));
_local10 = Math.max(this.last_pcnt, _local10);
this.last_pcnt = _local10;
_local9.scaleX = (_local10 * 0.01);
options.ad_progress(_local10);
if (sendHostProgress){
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local7});
if (_local7 == 100){
sendHostProgress = false;
};
};
if (!chk.showing){
_local11 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local11 > 0){
chk.showing = true;
chk.started = getTimer();
_slot1.adShowing(clip);
} else {
if ((((_local3 > chk.ad_timeout)) && ((_local7 == 100)))){
options.ad_failed();
_local4 = true;
};
};
};
if (_local3 > chk.ad_msec){
_local4 = true;
};
if (((complete) && (_local4))){
if (this.server_control){
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
};
};
};
doOnEnterFrame(chk);
}
public static function showPreloaderAd(_arg1:Object):void{
_slot1.showPreGameAd(_arg1);
}
public static function showTimedAd(_arg1:Object):void{
_slot1.showInterLevelAd(_arg1);
}
public static function doOnEnterFrame(_arg1:MovieClip):void{
var f:Function;
var mc = _arg1;
f = function (_arg1:Object):void{
if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){
mc.onEnterFrame();
} else {
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
};
};
mc.addEventListener(Event.ENTER_FRAME, f);
}
}
}//package
Section 61
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.system.*;
import flash.net.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
var _local3:MochiBot;
var _local4:String;
var _local5:URLVariables;
var _local6:String;
var _local7:URLRequest;
var _local8:Loader;
if (Security.sandboxType == "localWithFile"){
return (null);
};
_local3 = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
_local4 = "http://core.mochibot.com/my/core.swf";
_local5 = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
_local6 = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
_local7 = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
_local8 = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 62
//p_tex (p_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class p_tex extends MovieClip {
public var active;
public function p_tex(){
addFrameScript(0, frame1, 49, frame50);
}
function frame1(){
active = true;
}
function frame50(){
active = false;
stop();
}
}
}//package
Section 63
//particle_b_tex (particle_b_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class particle_b_tex extends MovieClip {
public var active;
public var multip;
public var velx;
public var vely;
public function particle_b_tex(){
addFrameScript(0, frame1, 12, frame13);
}
public function mtiro(_arg1:Event):void{
this.x = (this.x + (this.velx * multip));
this.y = (this.y + (this.vely * multip));
}
function frame1(){
active = true;
multip = 2;
addEventListener(Event.ENTER_FRAME, mtiro);
}
function frame13(){
active = false;
stop();
}
}
}//package
Section 64
//particle_r_tex (particle_r_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class particle_r_tex extends MovieClip {
public var active;
public var multip;
public var velx;
public var vely;
public function particle_r_tex(){
addFrameScript(0, frame1, 14, frame15);
}
public function mtiro(_arg1:Event):void{
this.x = (this.x + (this.velx * multip));
this.y = (this.y + (this.vely * multip));
}
function frame15(){
active = false;
stop();
}
function frame1(){
active = true;
multip = 2;
addEventListener(Event.ENTER_FRAME, mtiro);
}
}
}//package
Section 65
//pauseMenu (pauseMenu)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class pauseMenu extends MovieClip {
public function pauseMenu(){
addFrameScript(9, frame10, 19, frame20);
}
function frame10(){
stop();
}
function frame20(){
this.parent.removeChild(this);
stop();
}
}
}//package
Section 66
//pris_dying (pris_dying)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class pris_dying extends MovieClip {
public var active;
public function pris_dying(){
addFrameScript(0, frame1, 22, frame23);
}
function frame1(){
active = true;
}
function frame23(){
active = false;
stop();
}
}
}//package
Section 67
//rocket_tex (rocket_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class rocket_tex extends MovieClip {
public var active;
public var timer:int;
public var multip:int;
public var velx;
public var vely;
public var auxCurve:Number;
public var timerToDie:Timer;
public var curve;
public function rocket_tex(){
addFrameScript(0, frame1);
}
public function mtiro(_arg1:Event):void{
auxCurve = Math.atan2(vely, velx);
this.rotation = ((auxCurve * 180) / Math.PI);
auxCurve = (auxCurve + curve);
velx = Math.cos(auxCurve);
vely = Math.sin(auxCurve);
this.x = (this.x + (this.velx * multip));
this.y = (this.y + (this.vely * multip));
}
function frame1(){
curve = ((Math.random() - Math.random()) / 40);
active = true;
timerToDie = new Timer(timer, 1);
timerToDie.start();
timerToDie.addEventListener(TimerEvent.TIMER_COMPLETE, kill);
addEventListener(Event.ENTER_FRAME, mtiro);
}
public function kill(_arg1:TimerEvent):void{
active = false;
}
}
}//package
Section 68
//s_door (s_door)
package {
import flash.media.*;
public dynamic class s_door extends Sound {
}
}//package
Section 69
//s_empty (s_empty)
package {
import flash.media.*;
public dynamic class s_empty extends Sound {
}
}//package
Section 70
//s_explosaog (s_explosaog)
package {
import flash.media.*;
public dynamic class s_explosaog extends Sound {
}
}//package
Section 71
//s_german1 (s_german1)
package {
import flash.media.*;
public dynamic class s_german1 extends Sound {
}
}//package
Section 72
//s_german2 (s_german2)
package {
import flash.media.*;
public dynamic class s_german2 extends Sound {
}
}//package
Section 73
//s_hitground (s_hitground)
package {
import flash.media.*;
public dynamic class s_hitground extends Sound {
}
}//package
Section 74
//s_machineg (s_machineg)
package {
import flash.media.*;
public dynamic class s_machineg extends Sound {
}
}//package
Section 75
//s_opening (s_opening)
package {
import flash.media.*;
public dynamic class s_opening extends Sound {
}
}//package
Section 76
//s_pistol (s_pistol)
package {
import flash.media.*;
public dynamic class s_pistol extends Sound {
}
}//package
Section 77
//s_plane_crash (s_plane_crash)
package {
import flash.media.*;
public dynamic class s_plane_crash extends Sound {
}
}//package
Section 78
//s_regroup (s_regroup)
package {
import flash.media.*;
public dynamic class s_regroup extends Sound {
}
}//package
Section 79
//s_ricochet1 (s_ricochet1)
package {
import flash.media.*;
public dynamic class s_ricochet1 extends Sound {
}
}//package
Section 80
//s_ricochet2 (s_ricochet2)
package {
import flash.media.*;
public dynamic class s_ricochet2 extends Sound {
}
}//package
Section 81
//s_rifle (s_rifle)
package {
import flash.media.*;
public dynamic class s_rifle extends Sound {
}
}//package
Section 82
//s_rocket (s_rocket)
package {
import flash.media.*;
public dynamic class s_rocket extends Sound {
}
}//package
Section 83
//s_shotgun (s_shotgun)
package {
import flash.media.*;
public dynamic class s_shotgun extends Sound {
}
}//package
Section 84
//s_shout1 (s_shout1)
package {
import flash.media.*;
public dynamic class s_shout1 extends Sound {
}
}//package
Section 85
//s_shout2 (s_shout2)
package {
import flash.media.*;
public dynamic class s_shout2 extends Sound {
}
}//package
Section 86
//s_shout3 (s_shout3)
package {
import flash.media.*;
public dynamic class s_shout3 extends Sound {
}
}//package
Section 87
//s_shout4 (s_shout4)
package {
import flash.media.*;
public dynamic class s_shout4 extends Sound {
}
}//package
Section 88
//s_sigh (s_sigh)
package {
import flash.media.*;
public dynamic class s_sigh extends Sound {
}
}//package
Section 89
//s_stayhere (s_stayhere)
package {
import flash.media.*;
public dynamic class s_stayhere extends Sound {
}
}//package
Section 90
//s_tankshoot (s_tankshoot)
package {
import flash.media.*;
public dynamic class s_tankshoot extends Sound {
}
}//package
Section 91
//s_thanks1 (s_thanks1)
package {
import flash.media.*;
public dynamic class s_thanks1 extends Sound {
}
}//package
Section 92
//s_thanks2 (s_thanks2)
package {
import flash.media.*;
public dynamic class s_thanks2 extends Sound {
}
}//package
Section 93
//s_thanks3 (s_thanks3)
package {
import flash.media.*;
public dynamic class s_thanks3 extends Sound {
}
}//package
Section 94
//s_thanks4 (s_thanks4)
package {
import flash.media.*;
public dynamic class s_thanks4 extends Sound {
}
}//package
Section 95
//s_themeloop (s_themeloop)
package {
import flash.media.*;
public dynamic class s_themeloop extends Sound {
}
}//package
Section 96
//shadow_he (shadow_he)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class shadow_he extends MovieClip {
public function shadow_he(){
addFrameScript(0, frame1);
}
function frame1(){
addEventListener(Event.ENTER_FRAME, running);
}
public function running(_arg1:Event):void{
this.y = (this.y - 3);
}
}
}//package
Section 97
//smoke_p_tex (smoke_p_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class smoke_p_tex extends MovieClip {
public var active;
public function smoke_p_tex(){
addFrameScript(0, frame1, 10, frame11);
}
function frame1(){
active = true;
}
function frame11(){
active = false;
stop();
}
}
}//package
Section 98
//sndSlap (sndSlap)
package {
import flash.media.*;
public dynamic class sndSlap extends Sound {
}
}//package
Section 99
//spawn_e_mac (spawn_e_mac)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class spawn_e_mac extends MovieClip {
public var reloadTimer:Timer;
public var s_mask:MovieClip;
public var releaseTimer:Timer;
public function spawn_e_mac(){
addFrameScript(0, frame1, 1, frame2, 7, frame8, 12, frame13);
}
function frame1(){
reloadTimer = new Timer(5000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
releaseTimer = new Timer(8000, 4);
releaseTimer.addEventListener(TimerEvent.TIMER, releaseSucess);
}
function frame13(){
gotoAndStop(2);
}
function frame8(){
this["release"] = true;
}
function frame2(){
stop();
}
public function releaseSucess(_arg1:TimerEvent):void{
this.play();
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reload"] = true;
}
}
}//package
Section 100
//spawn_e_sho (spawn_e_sho)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class spawn_e_sho extends MovieClip {
public var reloadTimer:Timer;
public var s_mask:MovieClip;
public var releaseTimer:Timer;
public function spawn_e_sho(){
addFrameScript(0, frame1, 1, frame2, 7, frame8, 12, frame13);
}
function frame1(){
reloadTimer = new Timer(5000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
releaseTimer = new Timer(10000, 4);
releaseTimer.addEventListener(TimerEvent.TIMER, releaseSucess);
}
function frame13(){
gotoAndStop(2);
}
function frame8(){
this["release"] = true;
}
function frame2(){
stop();
}
public function releaseSucess(_arg1:TimerEvent):void{
this.play();
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reload"] = true;
}
}
}//package
Section 101
//spawn_e_sni (spawn_e_sni)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class spawn_e_sni extends MovieClip {
public var reloadTimer:Timer;
public var s_mask:MovieClip;
public var releaseTimer:Timer;
public function spawn_e_sni(){
addFrameScript(0, frame1, 1, frame2, 7, frame8, 12, frame13);
}
function frame1(){
reloadTimer = new Timer(5000, 1);
reloadTimer.addEventListener(TimerEvent.TIMER_COMPLETE, reloadSucess);
releaseTimer = new Timer(12000, 4);
releaseTimer.addEventListener(TimerEvent.TIMER, releaseSucess);
}
function frame13(){
gotoAndStop(2);
}
function frame8(){
this["release"] = true;
}
function frame2(){
stop();
}
public function releaseSucess(_arg1:TimerEvent):void{
this.play();
}
public function reloadSucess(_arg1:TimerEvent):void{
this["reload"] = true;
}
}
}//package
Section 102
//spawn_neu (spawn_neu)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class spawn_neu extends MovieClip {
public var s_mask:MovieClip;
public function spawn_neu(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 103
//spawn_pris (spawn_pris)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class spawn_pris extends MovieClip {
public var release:Boolean;
public var s_mask:MovieClip;
public var releaseTimer:Timer;
public var breaked;
public function spawn_pris(){
addFrameScript(0, frame1);
}
function frame1(){
releaseTimer = new Timer(1500, 4);
breaked = false;
release = false;
releaseTimer.addEventListener(TimerEvent.TIMER, releaseSucess);
}
public function releaseSucess(_arg1:TimerEvent):void{
release = true;
}
}
}//package
Section 104
//Splash (Splash)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public dynamic class Splash extends MovieClip {
public var hand:MovieClip;
public var btnUrl:SimpleButton;
public static var SERVER_URL:String = "http://www.gimme5games.com";
public function Splash(){
this.addEventListener(Event.ENTER_FRAME, splashEnterFrame);
this["btnUrl"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress);
}
public function splashEnterFrame(_arg1:Event):void{
if (this.currentFrame == this.totalFrames){
this.removeEventListener(Event.ENTER_FRAME, splashEnterFrame);
this.stop();
};
}
public function isComplete():Boolean{
return ((this.currentFrame == this.totalFrames));
}
public function onButtonPress(_arg1:MouseEvent):void{
var _local2:URLRequest;
switch (_arg1.target.name){
case "btnUrl":
_local2 = new URLRequest(SERVER_URL);
navigateToURL(_local2, "_blank");
break;
};
}
}
}//package
Section 105
//tiro_tex (tiro_tex)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.media.*;
import flash.utils.*;
import flash.system.*;
import flash.net.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.ui.*;
public dynamic class tiro_tex extends MovieClip {
public var active;
public var timer:int;
public var multip:int;
public var velx;
public var vely;
public var tiro_hit:MovieClip;
public var timerToDie:Timer;
public function tiro_tex(){
addFrameScript(0, frame1);
}
public function mtiro(_arg1:Event):void{
this.x = (this.x + (this.velx * multip));
this.y = (this.y + (this.vely * multip));
}
function frame1(){
active = true;
timerToDie = new Timer(timer, 1);
this.hitArea = tiro_hit;
timerToDie.start();
timerToDie.addEventListener(TimerEvent.TIMER_COMPLETE, kill);
addEventListener(Event.ENTER_FRAME, mtiro);
}
public function kill(_arg1:TimerEvent):void{
active = false;
}
}
}//package