Frame 1
fscommand ("allowscale", false);
Frame 3
if (this.getBytesLoaded() < this.getBytesTotal()) {
gotoAndPlay (2);
} else {
gotoAndPlay (5);
}
Frame 7
function startupServerPaths() {
var baseUri;
if (_root._url.substr(0, 7) == "file://") {
var path = _root._url.substr(7, _root._url.length - 7);
var dirs = path.split("/");
if (dirs.length == 1) {
dirs = path.split("\\");
}
var start = 0;
while ((start < dirs.length) && (dirs[start] != "wwwroot")) {
start++;
}
start++;
var end = (dirs.length - 1);
var relPath = "";
var i = start;
while (i < end) {
relPath = (relPath + dirs[i]) + "/";
i++;
}
baseUri = "http://localhost/" + relPath;
} else {
baseUri = "";
}
this.baseUrl = baseUri;
this.highscore_baseUrl = this.baseUrl + "highscore/HighscoreAccess.aspx";
}
function startLoadHighscore() {
this.highscore_xmlData.load(this.highscore_baseUrl + "?op=Get");
}
function startupDefaultHighscore() {
this.highscore_maxPlace = 100;
this.highscore_nameLen = 20;
this.highscore_pointsLen = 5;
var name = new Array();
var points = new Array();
name[0] = "The God Father";
points[0] = 100;
name[1] = "Bruce";
points[1] = 90;
name[2] = "Sally";
points[2] = 80;
name[3] = "Red Man";
points[3] = 70;
name[4] = "Yellow Energy";
points[4] = 60;
name[5] = "Green Hulk";
points[5] = 50;
name[6] = "Harry";
points[6] = 40;
name[7] = "Iceman";
points[7] = 30;
name[8] = "Door Keeper";
points[8] = 20;
name[9] = "Mini Me";
points[9] = 10;
this.highscore_name = name;
this.highscore_points = points;
}
function startupHighscore() {
this.highscore_xmlData = new XML();
this.highscore_xmlData.loaded = false;
startupDefaultHighscore();
startLoadHighscore();
}
startupServerPaths();
startupHighscore();
Frame 11
if (!this.introInstance.done) {
gotoAndPlay (10);
}
Frame 12
function globalCodeOf(color, stage, level) {
var code;
if ((level == 0) || ((stage == 1) && (level == 1))) {
code = "";
} else {
code = this["g_levelCodes" + color][stage - 1][level - 1];
}
return(code);
}
var g_levelCodesRed = [["", "redxpg53jz", "rednxjv472"], ["redhek13na", "red34n2ma1", "redhy19j35"], ["redcp3y5q1", "redxyv459q", "redlp37ysx"]];
var g_levelCodesYellow = [["", "yel6qvg9eb", "yelgkjl55g"], ["yelzaof234", "yelyt5vy8f", "yelv8yvg1q"], ["yel67tas3j", "yel659yxv3", "yeltcu58x5"]];
var g_levelCodesGreen = [["", "grezyk8912", "gredl47ugp"], ["gre7hajsgf", "gre5r84w7v", "grey79twew"], ["gregfh7832", "gre2v6zua9", "grefby5ux6"]];
stopAllSounds();
this.menu_music_running = false;
this.menu_toFadeIn = true;
gotoAndPlay (13);
Frame 13
function menuInit() {
this.inputChannel.attachMovie("lib_displayTextLogic", "dispEnterCode", 10);
var mc = this.inputChannel.dispEnterCode;
mc._x = 292;
mc._y = 263;
mc._visible = true;
mc.gfxLibName = "lib_displayFont";
mc.letterCount = 10;
mc.text = "";
this.soundHolder.attachMovie("lib_menuSoundOk", "menuSoundOk", 1000);
menuStartMusic();
}
function menuStartMusic() {
if (!this.menu_music_running) {
this.attachMovie("lib_soundMenu", "menu_music", 10000);
this.menu_music_running = true;
}
}
function menuStopMusic() {
if (this.menu_music_running) {
this.menu_music.removeMovieClip();
this.menu_music_running = false;
}
stopAllSounds();
}
function menuStageLevelOf(code) {
var colstlev = "000";
var cols = ["Red", "Yellow", "Green"];
if (code != "") {
var col = 0;
while (col < 3) {
var st = 1;
while (3 >= st) {
var lev = 1;
while (3 >= lev) {
if (code == globalCodeOf(cols[col], st, lev)) {
colstlev = (((("" + col) + "") + st) + "") + lev;
}
lev++;
}
st++;
}
col++;
}
}
return(colstlev);
}
function menuStartWithCode(colstlev) {
if (0 < colstlev) {
this.soundHolder.menuSoundOk.start();
var charCodeOfZero = 48;
var colNr = colstlev.charAt(0);
var color;
if (colNr == "0") {
color = "Red";
} else if (colNr == "1") {
color = "Yellow";
} else if (colNr == "2") {
color = "Green";
}
var stage = (colstlev.charCodeAt(1) - charCodeOfZero);
var level = (colstlev.charCodeAt(2) - charCodeOfZero);
this.toPause = false;
this.game_color = color;
this.game_stage = stage;
this.game_level = level;
this.game_points = 0;
gotoAndPlay (24);
}
}
function menuKeyDownEvent() {
var mc = this.inputChannel.dispEnterCode;
if (mc._visible) {
mc.inputKey(Key.getCode(), Key.getAscii());
if (!mc.inputActive) {
mc._visible = false;
if (mc.endInputKeyCode == Key.ENTER) {
var code = mc.text;
var colstlev = menuStageLevelOf(code);
if (0 < colstlev) {
menuStartWithCode(colstlev);
}
}
}
}
}
function menuActionPlayRed() {
menuActionNewGame("Red");
}
function menuActionPlayYellow() {
menuActionNewGame("Yellow");
}
function menuActionPlayGreen() {
menuActionNewGame("Green");
}
function menuActionNewGame(color) {
this.game_color = color;
this.game_stage = 1;
this.game_level = 1;
this.game_points = 0;
gotoAndPlay (27);
}
function menuActionHowToPlay() {
this.game_color = "Red";
this.game_stage = 0;
this.game_level = 5;
this.game_points = 0;
gotoAndPlay (37);
}
function menuActionViewHighscore() {
this.game_points = -1;
gotoAndPlay (83);
}
function menuActionTellAFriend() {
var gameUrl = _root._url;
var urlLen = gameUrl.lastIndexOf("\\");
if (urlLen == -1) {
urlLen = gameUrl.lastIndexOf("/");
}
if (urlLen != -1) {
gameUrl = gameUrl.substr(0, urlLen + 1);
}
var mailBody = ("Hey,%0d%0a%0d%0alook%20at%20the%20cool%20game%20at%0d%0a" + escape(gameUrl));
getURL ("mailto:?subject=cool%20game&body=" + mailBody);
}
function menuActionEnterCode() {
var mc = this.inputChannel.dispEnterCode;
mc._visible = true;
mc.inputToLower = true;
mc.startInput();
}
function menuActionCredits() {
gotoAndPlay (84);
}
menuInit();
if (!this.menu_toFadeIn) {
gotoAndPlay (18);
} else {
this.menu_toFadeIn = false;
}
Instance of Symbol 1239 MovieClip "inputChannel" in Frame 13
onClipEvent (keyDown) {
_parent.menuKeyDownEvent();
}
Frame 14
Frame 18
stop();
Frame 29
menuStopMusic();
Frame 32
gotoAndPlay (43);
Frame 42
gotoAndPlay (43);
Frame 43
function gameInit() {
this.game_firstLevel = true;
this.game_over = false;
startLoadHighscore();
}
function gameNewLevelFrom(levelDesc) {
var name = "myGame";
var depth = 100;
this.attachMovie("lib_game", name, depth);
var gameMC = this[name];
gameMC._x = 0;
gameMC._y = 0;
gameMC.p_playerColor = this.game_color;
gameMC.p_points = this.game_points;
gameMC.p_stage = levelDesc[0];
gameMC.p_level = levelDesc[1];
gameMC.p_code = (game_firstLevel ? "" : (globalCodeOf(this.game_color, levelDesc[0], levelDesc[1])));
gameMC.p_levelTime = levelDesc[2];
gameMC.p_maxBonusMinis = levelDesc[3];
gameMC.p_sound = levelDesc[4];
gameMC.p_isBonus = levelDesc[2] == 0;
var mapW = levelDesc[5];
var mapH = levelDesc[6];
gameMC.p_gfxSet = levelDesc[7];
var map = new Array();
var y = 0;
while (y < mapH) {
map[y] = new Array();
var x = 0;
while (x < mapW) {
map[y][x] = 0;
x++;
}
y++;
}
var iBlock = 8;
while (iBlock < levelDesc.length) {
var bName = levelDesc[iBlock][0];
var block = this[bName];
var bw = block[0].length;
var bh = block.length;
var bx = levelDesc[iBlock][1];
var by = ((mapH - levelDesc[iBlock][2]) - bh);
var y = 0;
while (y < bh) {
var x = 0;
while (x < bw) {
map[by + y][bx + x] = block[y][x];
x++;
}
y++;
}
iBlock++;
}
gameMC.p_levelMap = map;
}
function gameNewLevel() {
var name = "game_levelDesc";
if (this.game_level == 0) {
name = (name + "B") + this.game_stage;
} else {
name = (((name + "L") + this.game_stage) + "_") + this.game_level;
}
gameNewLevelFrom(this[name]);
}
function gameCurrentLevelFinished() {
return(this.myGame.finished);
}
function gameSetKeyFlags(keyFlags) {
this.myGame.keyFlags = keyFlags;
}
function gameInitHowToPlayGame() {
gameSetKeyFlags(0);
this.myGame.hop_seqIndex = -1;
this.myGame.hop_seqFrameCount = 0;
}
function gameIsInNormalRun() {
return(this.myGame.isInNormalRun());
}
function gameHowToPlaySequence() {
if (0 < this.myGame.hop_seqFrameCount) {
this.myGame.hop_seqFrameCount--;
} else if (this.myGame.hop_seqIndex < (g_howToPlay_seq.length - 1)) {
var seq = g_howToPlay_seq[++this.myGame.hop_seqIndex];
var mccomm = this.myGame.displayComment;
this.myGame.hop_seqFrameCount = seq[0];
this.myGame.keyFlags = seq[1];
if ((2 >= seq.length) || (seq[2] == 0)) {
mccomm._visible = false;
} else {
mccomm._visible = true;
mccomm.gotoAndStop(seq[2]);
mccomm._x = seq[3];
mccomm._y = seq[4];
}
} else {
this.myGame.toBeEscaped = true;
}
}
function gameDeleteLevel() {
this.game_points = this.myGame.getPoints();
this.game_over = this.myGame.gameEnded;
var name = "myGame";
var mc = this[name];
mc.removeMovieClip();
}
function gameNextLevel() {
var done = true;
if (this.game_level == 0) {
this.game_level = 1;
this.game_stage++;
if (3 < this.game_stage) {
done = false;
}
} else if (this.game_level >= 3) {
this.game_level = 0;
} else {
this.game_level++;
}
return(done);
}
var game_levelDescL1_1 = [1, 1, 300, 0, "L1", 20, 30, "L1", ["g_mapL3_1_full", 0, 0]];
var g_mapL3_1_test = [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 8196, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 8198, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 53383, 4160, 4224, 0], [0, 0, 0, 0, 0, 4097, 4161, 4225, 0], [0, 0, 0, 0, 0, 61472, 4160, 4224, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 8200, 0], [0, 0, 0, 0, 0, 0, 0, 4097, 0], [0, 0, 0, 0, 0, 0, 0, 61492, 0], [0, 0, 0, 0, 0, 61458, 4160, 4097, 0], [0, 0, 0, 0, 61490, 61522, 4160, 4224, 0], [0, 0, 0, 61440, 4097, 4097, 4161, 4225, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [61680, 61681, 61682, 61683, 61682, 61681, 61680, 61682, 61683]];
var g_mapL3_1_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53384, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61490, 0, 0, 8197, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61523, 4160, 4224, 0, 8197, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 8198, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61489, 12291, 0, 8195, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 61584, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 8197, 8196, 0, 0, 0, 0, 0, 0, 61585, 61442, 0, 0, 61586, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 8200, 4097, 0, 0, 61473, 4160, 4224, 61506, 4160, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 4097, 4098, 0, 0, 61586, 0, 0, 4097, 4161, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 8195, 0, 4098, 0, 53282, 0, 8198, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61457, 4160, 4099, 0, 0, 4097, 0, 0, 0, 0, 61493, 0, 61491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 8197, 0, 0, 8198, 8194, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 12291, 0, 61491, 0, 61442, 4099, 0, 0, 61442, 4099, 0, 4097, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 4097, 0, 0, 8194, 0, 0, 0, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 4097, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 61490, 0, 0, 0, 0, 4097, 0, 53385, 4160, 4224, 8194, 0, 0, 0, 61493, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61490, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 8194, 0, 61490, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 4097, 0, 0, 61472, 4160, 4224, 0, 4097, 4161, 4225, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 8198, 0, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 61587, 0, 0, 0, 0, 0, 0, 0, 61584, 0, 61523, 4160, 4224, 8197, 8198, 0, 0, 0, 0, 61459, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 0, 0, 0, 61587, 0, 0, 0, 8195, 0, 61495, 0, 0, 0, 0, 0, 0, 0, 8198, 61473, 4160, 4224, 0, 0, 0, 0, 61584, 0, 0, 0, 0, 8196, 0, 61587, 0, 0, 61495, 61585, 61492, 0, 0, 61585, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 53383, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 4097, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 61491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 8195, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 8194, 0, 0, 0, 0, 8197, 0, 61488, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 4097, 4097, 0, 0, 4097, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 61495, 0, 0, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 61508, 4160, 0, 61488, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 53385, 4160, 4224, 0, 0, 0, 0, 0, 8197, 0, 4098, 0, 0, 8193, 61443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 8193, 4097, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 8198, 0, 4098, 61494, 0, 0, 4098, 0, 0, 61586, 4098, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 8198, 4099, 0, 0, 61443, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 4097, 4161, 0, 4097, 0, 0, 0, 61458, 4160, 0, 0, 0, 0, 8194, 0, 4097, 4161, 4225, 0, 0, 0, 61457, 4160, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 4099, 4097, 0, 0, 4099, 0, 0, 4097, 4099, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53384, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 61522, 4160, 4224, 0, 0, 0, 0, 61600, 4160, 0, 0, 0, 8194, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61490, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 8197, 8193, 4098, 0, 0, 0, 0, 0, 0, 61489], [0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 4097, 4161, 4225, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 0, 0, 4097, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 4097], [0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 61520, 4160, 4224, 0, 61504, 4160, 0, 61509, 4160, 61442, 0, 0, 0, 0, 0, 61440, 8197, 0, 0, 61587, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 8195, 0, 61505, 4160, 8193, 61456, 4160, 0, 0, 0, 4097, 4162, 0, 0, 8198, 61442, 0, 0, 0, 0, 0, 61602, 4160, 1122312, 61585, 0, 61509, 4160, 61587, 8197, 0, 0, 0, 0, 0, 0, 8193, 8194, 8195, 8196, 12290, 0, 0, 0, 61507, 4160, 0, 8194, 8195, 0, 0, 0, 53385, 4160, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 4097, 4161, 4225, 0, 4097, 4161, 8197, 4097, 4161, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 8194, 0, 0, 0, 0, 0, 0, 61601, 4160, 53282, 0, 0, 8198, 4097, 4161, 0, 0, 0, 0, 0, 0, 4097, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4097, 0, 4097, 4161, 4097, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 4097, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0], [0, 0, 0, 0, 0, 61458, 4160, 4097, 0, 61494, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61442, 8195, 8196, 61603, 4160, 4098, 61440, 0, 0, 0, 0, 8197, 0, 0, 4097, 4161, 4097, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 61605, 4160, 0, 0, 61440, 0, 0, 0, 0, 61440, 0, 4098, 4162, 1441792, 4098, 0, 1114112, 1179648, 4098, 8194, 0, 0, 0, 0, 61604, 4160, 57347, 57379, 57363, 57347, 61601, 4160, 0, 61508, 4160, 0, 0, 61510, 4160, 61504, 4160, 0, 61605, 4160, 0, 0, 0], [0, 0, 0, 0, 61490, 61522, 4160, 4224, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 8193, 0, 0, 0, 0, 0, 61440, 0, 0, 0, 0, 4097, 4161, 4099, 8195, 8196, 0, 0, 0, 0, 0, 61494, 4098, 4162, 61521, 4160, 4224, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 61441, 0, 0, 0, 4099, 4163, 8196, 4099, 0, 0, 8195, 4099, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 4097, 4161, 0, 4161, 4097, 0, 0, 4161, 4097, 4161, 4097, 0, 4097, 4161, 0, 0, 0], [0, 0, 0, 61440, 4097, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 8194, 61494, 4098, 4162, 8198, 0, 0, 8198, 0, 0, 61495, 1376256, 4097, 4099, 4163, 4097, 4161, 4225, 0, 0, 0, 8197, 8194, 8193, 0, 0, 0, 4098, 4162, 0, 0, 0, 53383, 4160, 4224, 8197, 8198, 8195, 8194, 61494, 1310720, 61473, 4160, 4224, 1376256, 61508, 4160, 53385, 4160, 4224, 4288, 4098, 4162, 53282, 53282, 53282, 53282, 4098, 4162, 0, 8197, 8193, 0, 0, 0, 0, 0, 0, 0, 4100, 4162, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 8194, 8195, 8193, 0, 57345, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 4097, 4099, 4163, 0, 8193, 8197, 0, 0, 61441, 4097, 0, 1122305, 1187844, 1253382, 1122309, 1056770, 61473, 4160, 4224, 0, 0, 0, 0, 0, 57345, 0, 4099, 4163, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 4097, 8197, 1187846, 1253378, 1056772, 8193, 4097, 4161, 4097, 4161, 4225, 4289, 4099, 4163, 4097, 4097, 4097, 4097, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 61632, 61633, 61634, 0, 0, 0, 0, 61648, 4160, 61633, 61634, 61635, 61632, 61633, 61664, 4160, 4224, 61634, 61648, 4160, 61633, 0, 0, 0, 61649, 4160, 61635, 61632, 1507328, 0, 0, 0, 0, 0, 61649, 4160, 61634, 61632, 61633, 61665, 4160, 4224, 61635, 61634, 61632, 61649, 4160, 61633, 61632, 61664, 4160, 4224, 61634, 61633, 61635, 61632, 61634, 1376256, 0, 0, 0, 1441792, 61648, 4160, 61649, 4160, 61632, 61635, 61633, 61649, 4160, 61635, 61632, 61633, 61634, 61648, 4160, 61664, 4160, 4224, 61665, 4160, 4224, 61634, 61635, 61633, 61632, 61648, 4160, 57349, 4160], [61680, 61681, 61682, 61683, 61682, 61681, 61680, 61682, 61683, 4097, 4097, 4097, 61680, 61682, 61683, 61681, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 61683, 61680, 61681, 4097, 4161, 4097, 4097, 61682, 61683, 61681, 61680, 61683, 61682, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 61682, 61681, 61683, 61680, 61682, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4161]];
var game_levelDescL1_2 = [1, 2, 300, 0, "L1", 100, 30, "L1", ["g_mapL1_1_full", 0, 0]];
var g_mapL1_1_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 0, 53280, 53280, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61506, 4160, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 53280, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 53280, 0, 0, 0, 61494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61601, 4160, 0, 0, 0, 8195, 0, 61587, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 4097, 0, 0, 8198, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 8197, 0, 0, 0, 61488, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 8198, 61491, 0, 0, 0, 8195, 8198, 8194, 0, 0, 0, 8193, 8195, 8198, 8200, 0, 0, 0, 0, 8193, 61490, 61441, 0, 8193, 8198, 0, 0, 0, 0, 53280, 0, 0, 0, 0, 4098, 4162, 0, 0, 8198, 8197, 8196, 4098, 61523, 4160, 4224, 0, 0, 0, 61489, 53379, 4160, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 4097, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 8193, 0, 0, 4099, 4163, 61442, 0, 0, 0, 0, 4099, 4097, 4161, 4225, 0, 0, 0, 4097, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 4097, 61491, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 61586, 8195, 0, 0, 0, 8200, 0, 0, 0, 0, 8197, 0, 8193, 0, 0, 0, 0, 0, 8194, 61586, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 0, 0, 0, 8194, 61492, 0, 0, 0, 0, 8194, 0, 0, 0, 61587, 8194, 0, 8194, 0, 61440, 0, 0, 0, 0, 8193, 0, 61584, 0, 0, 61505, 4160, 0, 0, 61472, 4160, 4224, 0, 0, 0, 0, 61495, 0, 0, 61493, 0, 0, 61494, 8193, 0, 61495, 0, 0, 0, 0, 4097, 61440, 4097, 0], [0, 0, 0, 0, 0, 0, 8197, 0, 0, 4097, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 0, 8198, 0, 0, 0, 0, 0, 0, 4097, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 0, 0, 4097, 0, 0, 4097, 57363, 57347, 57379, 57363, 61473, 4160, 4224, 4097], [0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 8193, 0, 0, 0, 0, 0, 0, 61440, 61494, 57379, 57347, 57363, 61603, 4160, 0, 0, 0, 61495, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61587, 8196, 0, 0, 61441, 61585, 0, 0, 61603, 4160, 61520, 4160, 4224, 0, 4098, 8197, 0, 8193, 0, 0, 0, 0, 0, 61506, 4160, 61491, 4098, 8194, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 61508, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61602, 4160], [0, 0, 0, 0, 0, 0, 8198, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 4161, 0, 0, 0, 4097, 4099, 0, 0, 61584, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 0, 4097, 0, 0, 0, 0, 4097, 0, 8197, 4097, 4161, 4097, 4161, 4225, 0, 4099, 0, 8195, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161], [0, 0, 0, 0, 0, 0, 0, 0, 61601, 4160, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12291, 0, 4098, 4162, 61489, 8195, 8193, 8196, 0, 0, 0, 4097, 53379, 4160, 4224, 0, 0, 0, 8196, 0, 61508, 4160, 4098, 8194, 8197, 0, 8198, 4098, 0, 0, 4098, 4162, 8195, 8197, 8198, 0, 61604, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 8193, 0, 0, 0, 61491, 0, 61603, 4160, 61521, 4160, 4224, 8197, 0, 61491, 0, 61603, 4160, 8197, 61585, 0, 0, 0, 8198, 8195, 4098, 4162], [0, 0, 0, 0, 0, 8194, 8196, 8195, 4097, 4161, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 4097, 0, 0, 0, 0, 0, 0, 4098, 4097, 4161, 4225, 0, 0, 0, 0, 0, 4097, 4161, 4099, 0, 0, 0, 0, 4099, 0, 8196, 4099, 4163, 0, 0, 0, 0, 4097, 4161, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 4161, 4097, 4161, 4225, 0, 0, 4097, 0, 4097, 4161, 0, 4097, 0, 0, 0, 0, 0, 4099, 4163], [0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 61456, 4160, 0, 0, 61523, 4160, 4224, 61585, 0, 0, 0, 0, 0, 61442, 0, 8197, 0, 0, 0, 0, 61442, 4099, 61504, 4160, 61494, 0, 0, 0, 8198, 0, 0, 0, 61511, 4160, 61442, 0, 0, 0, 0, 0, 61605, 4160, 8196, 61523, 4160, 4224, 4098, 4162, 0, 0, 0, 0, 0, 0, 61585, 57348, 57348, 57348, 57348, 8195, 0, 0, 0, 0, 61492, 0, 0, 0, 61604, 4160, 4098, 4162, 0, 61586, 8193, 0, 61504, 4160, 8195, 4098, 4162, 0, 4098, 61492, 0, 0, 8197, 8196, 0, 0], [0, 0, 0, 0, 0, 61522, 4160, 4224, 4099, 4163, 0, 0, 0, 0, 4097, 4161, 4225, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 4097, 4161, 4097, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 8195, 4097, 4161, 0, 4097, 4161, 4225, 4099, 4163, 0, 0, 0, 0, 0, 61441, 4097, 4097, 4097, 4097, 4097, 0, 0, 0, 0, 0, 4097, 61508, 4160, 61494, 4097, 4161, 4099, 4163, 0, 4097, 0, 0, 4097, 4161, 0, 4099, 4163, 0, 4099, 4097, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 4097, 4161, 4225, 1114112, 1245184, 0, 0, 0, 0, 8193, 8194, 8195, 4098, 0, 53378, 4160, 4224, 0, 0, 0, 8194, 0, 0, 61522, 4160, 4224, 1048576, 1179648, 1245184, 1114112, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 8197, 8193, 8195, 0, 1114112, 1179648, 0, 53377, 4160, 4224, 4289, 4352, 4098, 61494, 61511, 4160, 61510, 4160, 53378, 4160, 4224, 4288, 1179648, 4097, 4161, 4097, 4098, 4162, 0, 61490, 0, 4098, 53379, 4160, 4224, 4288, 4352, 0, 8194, 0, 8198, 0, 0, 0, 8193, 8194, 0, 0], [0, 0, 0, 0, 0, 1048576, 1179648, 1245184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 61440, 4097, 4161, 4225, 12290, 8196, 8193, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57345, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4289, 4353, 4099, 4097, 4097, 4161, 4097, 4161, 4097, 4161, 4225, 4289, 0, 1056773, 1122308, 1253377, 4099, 4163, 0, 4097, 0, 4099, 4097, 4161, 4225, 4289, 4353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1376256, 61632, 61649, 4160, 61634, 61635, 61665, 4160, 4224, 61634, 61648, 4160, 61632, 61634, 61635, 61665, 4160, 4224, 61632, 61648, 4160, 61633, 61635, 1441792, 1507328, 1376256, 1310720, 61634, 61632, 61633, 61649, 4160, 61648, 4160, 61634, 61632, 61648, 4160, 61635, 61632, 61648, 4160, 61635, 61634, 61665, 4160, 4224, 61632, 1507328, 1441792, 61649, 4160, 61633, 61634, 61648, 4160, 61635, 61664, 4160, 4224, 61632, 61634, 61635, 61648, 4160, 61635, 1507328, 0, 0, 0, 61649, 4160, 61633, 61634, 61632, 61635, 61633, 61665, 4160, 4224, 61649, 4160, 61634, 61648, 4160, 61664, 4160, 4224, 61635, 61633, 57349, 4160], [61680, 61681, 61682, 61683, 61682, 61681, 61680, 61682, 61683, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 4097, 61683, 61682, 61680, 61681, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4225, 4097, 61680, 61681, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 61682, 61680, 61681, 61683, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4161, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4161]];
var game_levelDescL1_3 = [1, 3, 300, 0, "L1", 100, 30, "L1", ["g_mapL1_3", 0, 0]];
var g_mapL1_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, 61459, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 8198, 8200, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61584, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 61457, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 53280, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 61492, 4098, 8200, 61494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 53280, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4099, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 61457, 4160, 4097, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 61493, 57363, 57347, 57379, 61443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 8198, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 61458, 4160, 53280, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 57698, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61442, 0, 0, 0, 0, 0, 61442, 4097, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 4097, 4161, 8195, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 8198, 8196, 8193, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 8195, 0, 0, 8194, 0, 8193, 0, 0, 0, 61494, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 61457, 4160, 0, 0, 8193, 0, 0, 61459, 4160, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53379, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 8194, 0, 8193, 0, 0, 0, 61491, 0, 0, 0, 0, 0, 0, 0, 61491, 53280, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 53280, 53378, 4160, 4224, 4288, 0, 0, 0, 0, 0, 0, 0, 0, 61494, 0, 0, 0, 4099, 4163, 8194, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 8196, 0, 8197, 0, 0, 8196, 0, 8197, 0, 8194, 0, 0, 0, 53377, 4160, 4224, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 8194, 0, 0, 0, 4097, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 4097, 4097, 4161, 4225, 4289, 0, 0, 0, 8195, 0, 0, 0, 0, 4097, 0, 0, 0, 4100, 4164, 0, 0, 0, 0, 0, 53280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 57363, 57379, 57347, 57363, 61489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 53280, 0, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 61493, 61473, 4160, 4224, 61491, 0, 0, 0, 0, 0, 0, 0, 8197, 8193, 8195, 0, 0, 4101, 4165, 61443, 0, 0, 0, 0, 4097, 0, 0, 8193, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 8195, 0, 8193, 0, 8198, 0, 61493, 57698, 4160, 61441, 0, 8198, 0, 8195, 0, 8198, 0, 61472, 4160, 4224, 4097, 0, 0, 0, 61491, 0, 0, 61442, 0, 8195, 0, 61442, 0, 0, 61491, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 4097, 8197, 61441, 8193, 4097, 0, 0, 0, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 4102, 4166, 0, 0, 0, 0, 61490, 61587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53378, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4161, 61587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61458, 4160, 0, 0, 0, 4097, 0, 0, 61491, 8197, 0, 8197, 61491, 0, 0, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 61585, 0, 61492, 0, 61495, 8194, 8193, 0, 0, 0, 0, 0, 61495, 61510, 4160, 8193, 0, 4103, 4167, 0, 0, 0, 0, 4097, 4097, 61522, 4160, 4224, 0, 0, 12291, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 61494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 8194, 0, 61492, 57363, 61587, 4098, 4162, 4097, 57347, 61586, 0, 8196, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 0, 4097, 0, 8196, 0, 4097, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 4097, 8196, 4097, 8195, 4097, 0, 0, 0, 8193, 0, 0, 0, 4097, 4097, 4161, 0, 0, 4104, 4168, 0, 0, 61473, 4160, 4224, 4098, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 4099, 4163, 4098, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 4098, 0, 61584, 0, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 4105, 4169, 61521, 4160, 4224, 1048576, 1114112, 4099, 0, 0, 61587, 0, 0, 0, 0, 0, 0, 0, 61586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 61459, 4160, 0, 8197, 0, 61586, 57379, 61441, 0, 4098, 4100, 4164, 4099, 0, 4098, 57379, 61490, 0, 8197, 0, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 4099, 8193, 4097, 8194, 0, 61491, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 8195, 0, 61458, 4160, 0, 4097, 0, 0, 53280, 53280, 53280, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 61494, 0, 4099, 4101, 4165, 61440, 0, 4099, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61491, 8198, 0, 8198, 61491, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 8194, 0, 0, 0, 4098, 0, 0, 4097, 0, 0, 0, 0, 0, 61488, 0, 8194, 0, 61491, 8194, 0, 0, 61494, 1122305, 1187845, 1507328, 1318916, 61522, 4160, 4224, 4098, 0, 0, 4097, 4097, 4097, 0, 0, 4098, 0, 57348, 57348, 57348, 57348, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 8193, 0, 0, 0, 0, 61585, 57363, 4098, 0, 4097, 0, 0, 4102, 4166, 8200, 0, 61495, 0, 61586, 57347, 61492, 0, 0, 0, 0, 0, 0, 61505, 4160, 61511, 4160, 1499139, 4097, 0, 57345, 0, 4097, 1368083, 61511, 4160, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 4099, 8198, 8197, 61494, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 8194, 0, 4097, 4161, 4225, 4099, 0, 0, 61473, 4160, 4224, 0, 0, 4099, 0, 4097, 4097, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4099, 0, 61440, 0, 12291, 4103, 4167, 4097, 0, 4097, 0, 4097, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 0, 1048576, 61473, 4160, 4224, 1048576, 0, 4097, 4161, 0, 0, 0, 0], [0, 0, 0, 0, 61601, 4160, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 12292, 8193, 8195, 0, 0, 0, 8197, 8198, 0, 61605, 4160, 1318914, 1384451, 1441792, 1384454, 1187845, 1253380, 1122310, 1048576, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 61505, 4160, 61457, 4160, 0, 8193, 0, 0, 8195, 0, 0, 0, 8197, 0, 61458, 4160, 57347, 4098, 0, 61491, 0, 0, 0, 0, 4104, 4168, 0, 0, 0, 0, 4098, 0, 61457, 4160, 57698, 4160, 4224, 4288, 4352, 61441, 8194, 8195, 61491, 1310720, 0, 1114112, 1179648, 1245184, 0, 1507328, 61491, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 4097, 0, 0, 0, 0, 4105, 4169, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 1515523, 0, 0, 0, 1449986, 0, 4097, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4098, 4162, 0, 0, 61490, 0, 0, 0, 0, 0, 61511, 4160, 61491, 61492, 0, 0, 0, 61505, 4160, 61492, 4098, 4162, 1384454, 1318913, 1245184, 1449986, 1515523, 1318913, 1384450, 61495, 0, 0, 61506, 4160, 0, 12292, 8193, 8194, 8195, 8196, 8197, 8198, 8194, 8197, 8195, 0, 53280, 0, 8194, 0, 53280, 0, 0, 0, 53280, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 4106, 4170, 53280, 0, 0, 0, 0, 0, 0, 53280, 0, 53377, 4160, 4224, 4288, 0, 8198, 8197, 61511, 4160, 0, 1318917, 1449990, 1318913, 0, 61511, 4160, 8200, 61491, 61495, 0, 0], [0, 0, 0, 0, 4099, 4163, 0, 57345, 4097, 57345, 0, 0, 0, 0, 4097, 4161, 4097, 4097, 0, 0, 0, 4097, 4161, 4097, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 4161, 4225, 4289, 0, 0, 0, 0, 0, 1376256, 0, 0, 0, 1376256, 4097, 4161, 4097, 4097, 4097, 0, 0], [61633, 61632, 61649, 4160, 61634, 61635, 61633, 61664, 4160, 4224, 61634, 61648, 4160, 61632, 61633, 61635, 61634, 61633, 61648, 4160, 61632, 61633, 61649, 4160, 61632, 61633, 1507328, 1441792, 1376256, 1310720, 1441792, 61632, 61648, 4160, 61649, 4160, 61634, 61632, 61633, 61648, 4160, 61635, 61665, 4160, 4224, 61634, 61633, 61649, 4160, 61632, 61635, 61634, 61633, 61664, 4160, 4224, 61648, 4160, 61665, 4160, 4224, 61634, 61635, 61632, 61633, 61635, 61649, 4160, 0, 0, 61648, 4160, 61664, 4160, 4224, 61634, 61635, 61632, 61649, 4160, 61648, 4160, 61665, 4160, 4224, 61648, 4160, 61648, 4160, 1507328, 1376256, 1507328, 61648, 4160, 61632, 61633, 61648, 4160, 57349, 4160], [4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 61681, 61680, 61682, 61683, 61681, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 61683, 61680, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4161, 4225, 4097, 4161, 4097, 4161, 61680, 61680, 61680, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4161]];
var game_levelDescL2_1 = [2, 1, 300, 0, "L2", 100, 30, "L2", ["g_mapL1_2_full", 0, 0]];
var g_mapL1_2_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 8196, 0, 8197, 0, 0, 0, 0, 53280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 53280, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 8198, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 8198, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 8198, 0, 8193, 0, 8193, 0, 0, 0, 0, 61586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12292, 0, 0, 0, 8193, 8195, 8197, 0, 0, 0, 0, 0, 61441, 0, 0, 61489, 0, 0, 0, 0, 0, 53280, 0, 8197, 0, 8195, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61489, 61459, 4160, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 8196, 4097, 0, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 53377, 4160, 4224, 61494, 0, 0, 0, 0, 0, 61495, 0, 0, 0, 0, 0, 61491, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61604, 4160, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4097, 0, 0, 0, 0, 0, 4097, 57347, 57363, 57379, 57363, 57347, 4097, 0, 0, 0, 61587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 8193, 8196, 4098, 0, 0, 12291, 0, 0, 0, 0, 53280, 0, 0, 12289, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 8198, 0, 0, 0, 8198, 0, 8197, 0, 8196, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 4097, 4161, 8195, 0, 0, 0, 0, 61586, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 0, 0, 4097, 61495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 61584, 0, 8198, 0, 57698, 4160, 61506, 4160, 0, 8197, 0, 0, 0, 0, 61488, 0, 0, 8197, 8198, 53379, 4160, 4224, 8197, 8198, 53379, 4160, 4224, 8194, 8193, 0, 0, 61491, 57698, 4160, 4224, 4288, 4352, 4416, 61488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 8198, 0, 0, 0, 61492, 4099, 4163, 0, 0, 61440, 0, 61493, 4098, 4097, 8198, 8196, 0, 0, 0, 57698, 4160, 61440, 57348, 57348, 57348, 57348, 57348, 61458, 4160, 61586, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4097, 0, 0, 0, 4097, 4161, 4097, 4161, 0, 0, 0, 0, 0, 0, 4097, 61440, 0, 0, 0, 4097, 4161, 4225, 0, 0, 4097, 4161, 4225, 0, 0, 0, 61441, 4097, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61584, 4097, 0, 61495, 8194, 0, 0, 0, 4097, 4099, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 4097, 4097, 4097, 4097, 4097, 0, 0, 4097, 0, 61457, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4098, 0, 8197, 0, 4098, 4162, 0, 0, 0, 8195, 0, 0, 0, 0, 61522, 4160, 4224, 8196, 8195, 61521, 4160, 4224, 57379, 57363, 61523, 4160, 4224, 8196, 8195, 61520, 4160, 4224, 0, 0, 0, 0, 0, 0, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 8194, 0, 0, 4098, 4162, 0, 0, 0, 61493, 0, 0, 0, 0, 4098, 8200, 61490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4099, 0, 0, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 4097, 4161, 4225, 0, 0, 4097, 4161, 4225, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57345, 0, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 0, 4097, 0, 0, 0, 0, 4099, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 61584, 0, 8194, 0, 4100, 4164, 61600, 4160, 57347, 57363, 57379, 61605, 4160, 57347, 61586, 8195, 0, 8193, 8194, 0, 8196, 61587, 8200, 8197, 61585, 8196, 0, 8198, 8197, 0, 8198, 61586, 8200, 0, 8193, 0, 8195, 0, 4098, 53280, 53280, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 61493, 0, 0, 4099, 0, 0, 0, 8193, 0, 61442, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 4100, 4164, 0, 0, 0, 61507, 4160, 0, 0, 0, 61520, 4160, 4224, 0, 0, 0, 0, 8198, 8194, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4097, 0, 0, 0, 4101, 4165, 4097, 4161, 0, 0, 0, 4097, 4161, 8198, 4097, 0, 0, 0, 0, 0, 0, 4097, 4097, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 4097, 0, 0, 0, 0, 0, 4099, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 4165, 0, 0, 0, 4097, 4161, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4098, 8200, 8193, 0, 4102, 4166, 4098, 4162, 53377, 4160, 4224, 4098, 4162, 0, 4098, 8194, 0, 61604, 4160, 0, 8197, 4098, 57363, 57347, 4098, 8193, 0, 61604, 4160, 0, 8193, 4098, 57698, 4160, 4224, 4288, 4352, 4416, 61473, 4160, 4224, 53280, 53280, 53280, 53280, 0, 61472, 4160, 4224, 0, 0, 0, 0, 61602, 4160, 61523, 4160, 4224, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 61508, 4160, 0, 0, 0, 4102, 4166, 0, 0, 0, 1048576, 0, 0, 0, 0, 0, 0, 12291, 0, 8195, 8193, 8197, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4099, 4097, 0, 0, 4103, 4167, 4099, 4163, 4097, 4161, 4225, 4099, 4163, 8197, 4099, 0, 0, 4097, 4161, 0, 0, 4099, 8194, 8196, 4099, 0, 0, 4097, 4161, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 61442, 61511, 4160, 4097, 4097, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 4225, 0, 0, 8196, 0, 0, 0, 61492, 1114112, 1187848, 4097, 4161, 0, 0, 0, 4103, 4167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 61511, 4160, 8196, 0, 4104, 4168, 61602, 4160, 61523, 4160, 4224, 61584, 0, 0, 61509, 4160, 0, 4098, 4162, 0, 61508, 4160, 0, 0, 61509, 4160, 0, 4098, 4162, 0, 61510, 4160, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 61509, 4160, 61504, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 61585, 0, 0, 0, 0, 0, 61441, 61491, 0, 4097, 0, 4097, 1245184, 61600, 4160, 0, 0, 4104, 4168, 0, 0, 61504, 4160, 0, 0, 8195, 0, 0, 0, 61585, 57698, 4160, 4224, 4288, 4352, 4416, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4097, 4161, 0, 0, 4106, 4170, 4097, 4161, 4097, 4161, 4225, 4097, 12290, 8193, 4097, 4161, 0, 4099, 4163, 0, 4097, 4161, 57347, 57379, 4097, 4161, 0, 4099, 4163, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 1048576, 61492, 4097, 4161, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 4097, 8198, 8196, 0, 0, 0, 1048576, 4097, 61506, 4160, 1376256, 1441792, 0, 4097, 4161, 0, 0, 4106, 4170, 0, 0, 4097, 4161, 0, 8194, 0, 8193, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 4098, 4162, 0, 0, 61494, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 8195, 0, 8194, 0, 8197, 0, 4097, 61473, 4160, 4224, 1114112, 0, 53379, 4160, 4224, 4288, 61491, 0, 0, 0, 61495, 4098, 0, 0, 0, 0, 8197, 8193, 1187843, 4097, 4161, 0, 0, 1507328, 4098, 4162, 0, 0, 0, 0, 0, 0, 0, 61492, 8197, 0, 0, 0, 8198, 53280, 4098, 53280, 53280, 53280, 53280, 61508, 4160, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 4097, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53377, 4160, 4224, 4288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1376256, 1114112, 1253380, 1187842, 1048576, 0, 0, 4097, 4161, 4225, 4289, 4097, 57345, 0, 0, 4097, 4099, 0, 0, 0, 0, 0, 1507328, 0, 1253378, 1048576, 1441792, 1310720, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 4099, 4097, 4097, 4097, 4097, 4097, 4161, 0, 0, 0, 0, 0], [61632, 61648, 4160, 61664, 4160, 4224, 61633, 61634, 61649, 4160, 61635, 61648, 4160, 61634, 61649, 4160, 61665, 4160, 4224, 61634, 61633, 61648, 4160, 61632, 61634, 4097, 4161, 4225, 4288, 61664, 4160, 4224, 61632, 61635, 61633, 61634, 61648, 4160, 61634, 61635, 61633, 61634, 61632, 0, 0, 0, 0, 0, 1507328, 61632, 61649, 4160, 61665, 4160, 4224, 61633, 61648, 4160, 61634, 61649, 4160, 61632, 61635, 61633, 0, 0, 1376256, 0, 0, 0, 0, 1376256, 61633, 61648, 4160, 61634, 61665, 4160, 4224, 61633, 61635, 61632, 61649, 4160, 61635, 61633, 61634, 61648, 4160, 61632, 61649, 4160, 61634, 61633, 61632, 61664, 4160, 4224, 57349, 4160], [4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4161, 4097, 4097, 61681, 61680, 61683, 61682, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 61680, 61682, 61683, 61682, 61680, 61681, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 4097, 4161, 4097, 4097, 4097, 61681, 61682, 61683, 61680, 61682, 61681, 61680, 61683, 4097, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4161]];
var game_levelDescL2_2 = [2, 2, 300, 0, "L2", 100, 30, "L2", ["g_mapL2_1_full", 0, 0]];
var g_mapL2_1_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61600, 4160, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 1048576, 1114112, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 8200, 8193, 1187843, 1253382, 61505, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 1380353, 1441792, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61604, 4160, 57347, 61585, 1519618, 1310720, 61493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61494, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 1495073, 4097, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 8197, 0, 0, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 53281, 0, 4098, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 4097, 4098, 61442, 0, 61603, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 8198, 8193, 8194, 0, 0, 0, 61587, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61494, 61457, 4160, 0, 4097, 0, 4099, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 61441, 4099, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12292, 0, 0, 0, 0, 0, 8197, 61440, 0, 0, 0, 0, 61443, 8198, 8193, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 4097, 0, 61495, 8197, 61523, 4160, 4224, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61605, 4160, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 8197, 0, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 61473, 4160, 4224, 0, 0, 4098, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61442, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 4097, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 4097, 0, 0, 61490, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61490, 8198, 0, 0, 0, 0, 8194, 61492, 0, 0, 0, 0, 61505, 4160, 57347, 4099, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 61493, 1122312, 1048576, 61472, 4160, 4224, 0, 61586, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61585, 0, 0, 4097, 0, 0, 8196, 0, 8193, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 61507, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61585, 8194, 4097, 0, 0, 0, 0, 0, 0, 4097, 8197, 0, 0, 0, 4097, 4161, 0, 61492, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 0, 1179648, 1253378, 1122309, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 8194, 0, 0, 8200, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 61443, 0, 4097, 4161, 12291, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 61457, 4160, 8193, 0, 0, 0, 8193, 61587, 0, 0, 0, 61507, 4160, 0, 8194, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 0, 61520, 4160, 4224, 1384454, 8195, 0, 0, 0, 4098, 0, 0, 61488, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 4098, 0, 0, 8194, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 61603, 4160, 0, 0, 0, 0, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 4098, 8196, 0, 61494, 0, 8197, 8195, 8196, 0, 4097, 8194, 0, 0, 4097, 4161, 0, 0, 61586, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 8193, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 1376256, 61458, 4160, 0, 4099, 0, 0, 4097, 0, 61457, 4160, 0, 61473, 4160, 4224, 0, 0, 61442, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 53382, 4160, 4224, 61459, 4160, 0, 0, 0, 0, 0, 0, 0, 4097, 4099, 0, 0, 4097, 61587, 0, 0, 0, 8198, 4098, 0, 0, 0, 0, 61458, 4160, 57379, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61602, 4160, 8196, 1114112, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 8198, 0, 8195, 0, 0, 0, 0, 0, 4098, 4162, 0, 4097, 4161, 4225, 61494, 61456, 4160, 0, 8198, 0, 8194, 0, 0, 61602, 4160, 8193, 0, 0, 4097, 61510, 4160, 61495, 0, 4099, 8193, 12292, 0, 0, 0, 61585, 0, 4098, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 1310720, 8193, 61494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 61440, 0, 8196, 0, 0, 0, 0, 4099, 4163, 0, 61472, 4160, 4224, 4097, 0, 0, 0, 0, 8197, 0, 0, 0, 4097, 4161, 0, 8197, 0, 4098, 4097, 4161, 4097, 57345, 61489, 0, 0, 0, 0, 0, 4097, 8197, 4099, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61494, 0, 0, 0, 0, 0, 61605, 4160, 0, 0, 0, 61585, 0, 8197, 0, 8193, 0, 4098, 4162, 8197, 1441792, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 12292, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61601, 4160, 0, 0, 0, 61506, 4160, 0, 0, 0, 8195, 0, 8193, 0, 8197, 4098, 4162, 0, 0, 0, 4099, 61491, 61473, 4160, 4224, 4097, 8198, 61586, 8198, 0, 0, 4098, 0, 61491, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 4161, 61457, 4160, 1433635, 4097, 8195, 0, 8196, 0, 0, 4099, 4163, 1507328, 8200, 61458, 4160, 0, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 8197, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 61441, 0, 8194, 0, 0, 4097, 4161, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 57345, 8195, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 8197, 0, 4099, 57347, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 61495, 1179648, 0, 4098, 0, 0, 0, 0, 0, 61472, 4160, 4224, 1380353, 61490, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 61584, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 61587, 8197, 0, 0, 57698, 4160, 4224, 4288, 4352, 8196, 8193, 61506, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 4098, 61442, 0, 8194, 61441, 0, 61584, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 4099, 4163, 4097, 8198, 1441792, 4099, 0, 0, 0, 0, 0, 0, 0, 61459, 4160, 4097, 0, 8193, 8194, 12289, 0, 0, 0, 53381, 4160, 4224, 4288, 4352, 0, 0, 0, 8196, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 4099, 4163, 0, 61456, 4160, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 8193, 0, 0, 0, 0, 0, 0, 8195, 0, 4099, 61459, 4160, 0, 61442, 8198, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 61458, 4160, 1114112, 1507328, 0, 61604, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4289, 4353, 0, 0, 0, 0, 61440, 4098, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61602, 4160, 0, 0, 0, 4098, 8194, 8196, 0, 0, 0, 0, 0, 0, 61522, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 61473, 4160, 4224, 0, 8196, 61492, 0, 4098, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 61441, 1048576, 0, 8193, 61442, 4097, 4161, 0, 0, 0, 8194, 8198, 8197, 8196, 0, 0, 57698, 4160, 4224, 4288, 4352, 0, 0, 61458, 4160, 61472, 4160, 4224, 0, 0, 0, 61457, 4160, 4099, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 61495, 4097, 4161, 0, 53380, 4160, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 8194, 0, 0, 0, 0, 8198, 0, 61509, 4160, 61495, 0, 0, 0, 4097, 57363, 4099, 0, 0, 0, 0], [61488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61493, 0, 1449985, 1441792, 1056770, 4098, 4162, 61508, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53382, 4160, 4224, 0, 0, 61585, 8198, 8195, 8197, 0, 0, 0, 0, 0, 61473, 4160, 4224, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 4097, 4098, 4162, 0, 4097, 4161, 61520, 4160, 4224, 0, 0, 53380, 4160, 4224, 0, 8197, 8198, 61600, 4160, 0, 8196, 8197, 8195, 8193, 0, 61442, 4097, 4161, 4097, 0, 8195, 0, 61584, 8195, 61603, 4160, 0, 0, 0], [4097, 61440, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 1318917, 0, 8196, 0, 4099, 4163, 4097, 4161, 57698, 4160, 4224, 4288, 4352, 4416, 4480, 0, 0, 4097, 4161, 4225, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61494, 61511, 4160, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 61457, 4160, 4097, 4161, 4225, 0, 0, 4097, 4161, 4225, 0, 0, 0, 4097, 4161, 8198, 0, 0, 0, 0, 61472, 4160, 4224, 0, 0, 0, 0, 61441, 4097, 0, 4097, 4161, 0, 0, 0], [0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 61601, 4160, 57347, 61491, 0, 0, 57345, 61586, 0, 61443, 1376256, 1515523, 61584, 0, 61494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 61585, 61456, 4160, 1564675, 61492, 4098, 61601, 4160, 0, 8193, 0, 0, 61587, 0, 0, 4097, 4097, 4161, 61441, 0, 8193, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61523, 4160, 4224, 0, 0, 0, 4098, 4162, 0, 61508, 4160, 61523, 4160, 4224, 0, 0, 0, 0, 8193, 0, 61585, 4098, 8193, 4098, 4162, 0, 0, 0], [0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 4097, 4161, 0, 4097, 57363, 61457, 4160, 4097, 1384454, 1179648, 8197, 0, 4097, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 1056773, 1122306, 0, 4097, 4099, 4097, 4161, 8196, 0, 8194, 0, 4097, 0, 0, 1056774, 1187845, 61472, 4160, 4224, 0, 0, 8198, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 4099, 4163, 57345, 4097, 4161, 4097, 4161, 4225, 0, 0, 8197, 8194, 0, 61441, 4097, 4099, 0, 4099, 4163, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 4098, 4162, 53382, 4160, 4224, 12290, 0, 4098, 0, 0, 1310720, 1441792, 4098, 61522, 4160, 4224, 0, 53281, 53281, 53281, 0, 53281, 53281, 53281, 12291, 4098, 0, 0, 1310720, 1245184, 1187848, 4098, 4162, 0, 0, 0, 0, 4098, 8197, 8195, 0, 0, 1114112, 1245184, 61509, 4160, 61442, 0, 0, 8196, 0, 61490, 57348, 57348, 57348, 57348, 57348, 57348, 57348, 0, 0, 8194, 8197, 8196, 61509, 4160, 12292, 0, 0, 61473, 4160, 4224, 61442, 0, 8195, 8193, 8198, 8196, 0, 0, 61510, 4160, 4098, 1114112, 53381, 1052736, 1183872, 4288, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 4097, 4161, 4225, 0, 0, 4099, 1449992, 1507328, 8194, 61492, 4099, 4097, 4161, 4225, 0, 4097, 4097, 4097, 0, 4097, 4097, 4097, 0, 4099, 1384452, 1441792, 0, 8195, 4097, 4099, 4163, 0, 0, 0, 61443, 4099, 0, 0, 1515521, 1449988, 8194, 8198, 4097, 4161, 61473, 4160, 4224, 0, 57345, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 61441, 0, 0, 0, 0, 4097, 4161, 0, 8193, 8195, 1253378, 1122308, 1187846, 1056773, 8194, 0, 0, 0, 0, 61456, 4160, 4097, 4161, 4099, 0, 4097, 4161, 4225, 4289, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 61648, 4160, 61632, 61633, 61664, 4160, 4224, 61634, 61635, 4097, 0, 1507328, 4097, 61633, 61648, 4160, 61665, 4160, 4224, 61632, 61649, 4160, 61648, 4160, 61635, 61632, 61633, 0, 61442, 1376256, 1507328, 61634, 61632, 61648, 4160, 61635, 61665, 4160, 4224, 61635, 61632, 0, 0, 1376256, 1310720, 61634, 61633, 61649, 4160, 61648, 4160, 61635, 61633, 61632, 61665, 4160, 4224, 61664, 4160, 4224, 61634, 61632, 61633, 61649, 4160, 61648, 4160, 61634, 0, 0, 0, 0, 0, 0, 0, 61633, 61635, 61664, 4160, 4224, 61632, 61633, 61634, 61665, 4160, 4224, 61649, 4160, 61633, 57349, 4160], [61680, 61681, 61682, 61683, 61682, 61681, 61680, 61682, 61683, 4097, 4161, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 61680, 61681, 61683, 61682, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 61680, 61682, 61683, 61681, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 4097, 61683, 61681, 61682, 61680, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 61680, 61682, 61683, 61680, 61681, 61683, 61682, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4161, 4097, 4097, 4161]];
var game_levelDescL2_3 = [2, 3, 300, 0, "L2", 100, 30, "L2", ["g_mapL2_3_full", 0, 0]];
var g_mapL2_3_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61511, 4160, 61523, 4160, 4224, 61488, 0, 0, 0, 61587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61493, 61472, 4160, 4224, 61508, 4160, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 4225, 4097, 61472, 4160, 4224, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 4097, 8197, 0, 8195, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 8200, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61509, 4160, 1179648, 1048576, 61507, 4160, 1187843, 1253382, 4098, 61584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 61443, 0, 0, 0, 8193, 61585, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 8195, 0, 0, 0, 53281, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 4097, 4161, 0, 0, 4099, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 8193, 0, 8198, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 8195, 0, 61584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 8197, 8195, 0, 1167493, 1511488, 1314944, 1249472, 1052928, 1441792, 1515525, 1114112, 4098, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 61495, 8196, 0, 8193, 0, 8200, 4098, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 8194, 0, 0, 0, 61442, 0, 0, 0, 0, 61443, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4289, 4353, 0, 0, 0, 4099, 4097, 0, 0, 0, 0, 0, 0, 53281, 8198, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 8195, 0, 8194, 4097, 4099, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57698, 4160, 61508, 4160, 61604, 4160, 61603, 4160, 61601, 4160, 1384450, 1441792, 61603, 4160, 0, 0, 0, 0, 0, 0, 4097, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 61510, 4160, 0, 0, 0, 61456, 4160, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 8198, 0, 0, 0, 53281, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 4097, 4161, 4097, 4161, 4097, 4161, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 4097, 4161, 8198, 61443, 0, 61489, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 57698, 4160, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 61600, 4160, 4098, 4162, 4098, 4162, 4098, 4162, 61495, 1368083, 4098, 4162, 0, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 12290, 61441, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61441, 0, 0, 0, 61443, 0, 0, 0, 61441, 0, 0, 0, 0, 61442, 53382, 4160, 4224, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 4097, 4161, 4099, 4163, 4099, 4163, 4099, 4163, 4097, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 8198, 0, 61440, 0, 8194, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 61600, 4160, 0, 0, 61441, 0, 0, 61493, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 4098, 4162, 61456, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4100, 4164, 4098, 4162, 1122309, 1187846, 1056772, 1122305, 1101956, 1249344, 1183872, 1446080, 61604, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 61505, 4160, 4097, 4161, 0, 61458, 4160, 0, 0, 4097, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 61523, 4160, 4224, 61492, 0, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 4165, 4099, 4163, 0, 0, 0, 0, 4097, 4161, 4225, 4289, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 4097, 4161, 4098, 4162, 0, 8193, 61495, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 4097, 61473, 4160, 4224, 0, 4097, 4161, 4225, 4097, 0, 0, 4100, 4164, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 12291, 0, 0, 4102, 4166, 61603, 4160, 1564675, 1499171, 61490, 61492, 61587, 61522, 4160, 4224, 4098, 4162, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 53281, 0], [0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 8195, 0, 0, 0, 0, 61440, 0, 0, 0, 61442, 0, 0, 0, 61506, 4160, 8200, 61585, 0, 61441, 8200, 61602, 4160, 0, 0, 4101, 4165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 4167, 4097, 4161, 0, 0, 4097, 4097, 4097, 4225, 4289, 4353, 4099, 4163, 0, 0, 0, 0, 0, 8194, 0, 8196, 0, 0, 0, 0, 61587, 57363, 57379, 57347, 57363, 57347, 57379, 57363, 61442, 0, 0, 53381, 4160, 4224, 0, 0, 61459, 4160, 0, 0, 0, 0, 0, 0, 4097, 0], [0, 0, 0, 0, 8197, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4097, 12290, 61587, 4097, 4097, 4161, 0, 0, 4102, 4166, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 61442, 57698, 4160, 4104, 4168, 4098, 4162, 1376256, 1310720, 1114112, 1179648, 4098, 1179648, 1114112, 1245184, 1048576, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61587, 4097, 4161, 4225, 0, 61457, 4160, 0, 0, 0, 0, 0, 0, 8193, 61586, 53281], [0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61493, 0, 4098, 0, 4097, 0, 4098, 4162, 53281, 0, 4103, 4167, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 4099, 4163, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 8193, 0, 0, 0, 8197, 8193, 8194, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 61472, 4160, 4224, 0, 8197, 61584, 8195, 0, 0, 0, 0, 0, 0, 4097, 4097], [0, 0, 0, 0, 8193, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 0, 0, 0, 0, 4097, 0, 4099, 0, 4098, 0, 4099, 4163, 4097, 0, 4104, 4168, 0, 0, 61586, 0, 0, 0, 8198, 0, 0, 0, 4098, 4162, 0, 0, 61586, 1187842, 1449990, 61587, 1507328, 1441792, 1048576, 1376256, 1507328, 1310720, 61586, 0, 12292, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 4099, 0, 8196, 8193, 8194, 8195, 0, 0, 0, 61440, 4098, 61509, 4160, 0, 0, 0, 4097, 0, 8197, 0, 53281, 0, 0, 8194, 4098, 61587], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61495, 61457, 4160, 0, 8197, 61522, 4160, 4224, 0, 61488, 0, 4099, 0, 0, 61506, 4160, 0, 4105, 4169, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 4097, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 61458, 4160, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4097, 4161, 0, 0, 0, 4098, 8193, 0, 0, 4097, 53380, 4160, 0, 4099, 4097], [0, 0, 53281, 0, 8194, 0, 0, 0, 61489, 1564675, 1499155, 61494, 0, 0, 0, 0, 0, 4097, 0, 0, 8196, 0, 4097, 4161, 4225, 0, 4097, 0, 61494, 0, 0, 4097, 4161, 0, 4106, 4170, 0, 0, 4098, 0, 0, 8197, 8195, 8196, 0, 0, 4100, 4164, 0, 0, 4098, 1449992, 1318913, 4098, 1499139, 1433635, 1564675, 1499155, 1433635, 1499139, 4098, 61504, 4160, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 61586, 0, 0, 0, 8197, 0, 0, 8198, 0, 0, 61604, 4160, 0, 0, 0, 61587, 4099, 0, 0, 61456, 4160, 4097, 4161, 8195, 61494, 4099], [0, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 53281, 53281, 53281, 53281, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 8198, 8196, 0, 4107, 4171, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 4101, 4165, 0, 0, 4099, 4097, 0, 4099, 0, 0, 0, 0, 0, 0, 4099, 4097, 4161, 0, 0, 53382, 4160, 0, 0, 0, 0, 0, 0, 0, 4097, 57347, 61443, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 8196, 0, 0, 4097, 0, 8198, 61457, 4160, 61473, 4160, 4224, 0, 4097, 4099], [61522, 4160, 4224, 0, 8195, 0, 0, 61602, 4160, 1376256, 61456, 4160, 4097, 4097, 4097, 4097, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53380, 4160, 4224, 4288, 0, 0, 0, 4102, 4166, 0, 0, 61520, 4160, 4224, 61511, 4160, 1323010, 1449985, 1318914, 1449989, 61605, 4160, 0, 0, 0, 0, 4097, 4161, 0, 8196, 0, 0, 0, 0, 0, 4098, 0, 61490, 61494, 8198, 0, 0, 8196, 0, 61441, 4098, 4162, 0, 8195, 0, 4098, 0, 0, 0, 61458, 4160, 0, 0, 8196, 61603, 4160], [4097, 4161, 4225, 0, 0, 0, 0, 4097, 4161, 0, 1114112, 61508, 4160, 61520, 4160, 4224, 1376256, 61523, 4160, 4224, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4289, 0, 0, 0, 4103, 4167, 0, 0, 4097, 4161, 4225, 4097, 4161, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 61457, 4160, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 4097, 4097, 0, 0, 0, 0, 0, 0, 4099, 4163, 8198, 0, 0, 4099, 8200, 0, 0, 61488, 0, 0, 0, 0, 4097, 4161], [61509, 4160, 0, 0, 8196, 0, 0, 4098, 4162, 1310720, 0, 4097, 4161, 4097, 4161, 4225, 0, 4097, 4161, 4225, 8197, 0, 0, 61441, 61492, 57347, 61491, 57363, 61495, 57379, 61505, 4160, 57698, 4160, 4224, 4288, 4352, 0, 61600, 4160, 61521, 4160, 4224, 0, 0, 0, 4104, 4168, 0, 0, 61506, 4160, 1114112, 1253378, 61584, 1507328, 1364102, 1380416, 1511552, 4098, 4162, 0, 0, 0, 0, 61494, 0, 0, 8198, 0, 61495, 61493, 0, 0, 61442, 0, 61472, 4160, 4224, 0, 0, 8193, 0, 8197, 8194, 61491, 0, 8197, 61459, 4160, 4097, 0, 0, 4097, 8194, 8193, 8198, 61495, 4098, 4162], [4097, 4161, 0, 0, 0, 0, 0, 4099, 4163, 0, 1507328, 1179648, 1048576, 1245184, 1114112, 1048576, 1507328, 61586, 0, 61585, 0, 0, 0, 0, 4097, 0, 4097, 0, 4097, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 4225, 0, 0, 0, 4105, 4169, 0, 0, 4097, 4161, 8200, 0, 4097, 0, 4097, 4161, 4225, 4099, 4163, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 4097, 0, 61459, 4160, 0, 0, 61441, 53382, 4160, 4224, 0, 0, 0, 0, 4097, 8194, 0, 0, 61456, 4160, 0, 0, 61443, 0, 0, 0, 4097, 4099, 4163], [61601, 4160, 0, 0, 8197, 0, 0, 61604, 4160, 1441792, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 8193, 61490, 0, 0, 61587, 0, 61584, 0, 61586, 0, 61605, 4160, 0, 0, 0, 0, 0, 61491, 4098, 4162, 8194, 8198, 8196, 0, 0, 0, 4106, 4170, 0, 0, 61602, 4160, 1314817, 1384451, 4098, 1376256, 61508, 4160, 61507, 4160, 0, 0, 0, 0, 0, 61601, 4160, 0, 0, 0, 12291, 61491, 0, 61440, 0, 0, 0, 61492, 4097, 4161, 4225, 61585, 0, 61473, 4160, 4224, 0, 8193, 0, 0, 0, 0, 0, 61494, 8195, 61441, 61521, 4160, 4224, 61488], [4097, 4161, 0, 0, 0, 0, 0, 4097, 4161, 0, 61472, 4160, 4224, 1433635, 1372193, 1511488, 1446016, 4098, 0, 4098, 0, 4097, 0, 0, 4097, 57345, 4097, 57345, 4097, 57345, 4097, 4161, 0, 0, 0, 0, 0, 4097, 4099, 4163, 0, 0, 0, 0, 0, 0, 4107, 4171, 0, 0, 4097, 4161, 0, 0, 4099, 0, 4097, 4161, 4097, 4161, 0, 0, 0, 0, 0, 4097, 4161, 0, 57345, 0, 0, 4097, 61457, 4160, 8200, 0, 0, 4097, 61521, 4160, 4224, 4097, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 4161, 4225, 4097], [4098, 4162, 0, 0, 8198, 0, 0, 4098, 4162, 1384449, 1187842, 1253384, 1110064, 53380, 4160, 4224, 8198, 4099, 0, 4099, 61507, 4160, 53381, 4160, 4098, 61491, 4098, 61493, 4098, 61494, 4098, 4162, 53382, 4160, 4224, 4288, 4352, 8193, 8195, 61522, 4160, 4224, 8193, 8197, 8195, 53281, 53281, 53281, 53281, 53281, 4098, 4162, 1384453, 1515521, 61473, 4160, 4224, 1048576, 1245184, 1114112, 0, 61493, 0, 0, 53281, 4098, 4162, 0, 61490, 61523, 4160, 4224, 0, 61441, 4097, 0, 0, 0, 4097, 4161, 4225, 4098, 53380, 4160, 4224, 4288, 4352, 57348, 57348, 57348, 57348, 0, 61490, 61495, 0, 0, 1048576, 1114112, 1179648, 1245184], [4099, 4163, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 4097, 4097, 1511425, 1445953, 1314945, 1376256, 61472, 4160, 4224, 4097, 4161, 4097, 4161, 4099, 4097, 4099, 4097, 4099, 4097, 4099, 4163, 4097, 4161, 4225, 4289, 4353, 0, 0, 4097, 4161, 4225, 0, 0, 0, 4097, 4097, 4097, 4097, 4097, 4099, 4163, 0, 0, 1253381, 1056772, 1122306, 8198, 8195, 0, 0, 4097, 57345, 0, 4097, 4099, 4163, 0, 4097, 4097, 4161, 4225, 0, 61456, 4160, 57345, 0, 0, 1056771, 1122308, 1187842, 4099, 4097, 4161, 4225, 4289, 4353, 4097, 4097, 4097, 4097, 57345, 4097, 4097, 0, 0, 0, 0, 0, 0], [61632, 61633, 0, 0, 57345, 0, 0, 61664, 4160, 4224, 61634, 61635, 61648, 4160, 61665, 4160, 4224, 61633, 61635, 61649, 4160, 61632, 61635, 61633, 61634, 61649, 4160, 61664, 4160, 4224, 61648, 4160, 61635, 61634, 61648, 4160, 61649, 4160, 61634, 61635, 61633, 61632, 61665, 4160, 4224, 61664, 4160, 4224, 61649, 4160, 61632, 61634, 61633, 1441792, 1376256, 0, 0, 1310720, 1507328, 61635, 61634, 61649, 4160, 61648, 4160, 61635, 61664, 4160, 4224, 61634, 61633, 61632, 61635, 61648, 4160, 61634, 61633, 0, 0, 0, 0, 61633, 61649, 4160, 61665, 4160, 4224, 61634, 61635, 61632, 61648, 4160, 61633, 61634, 57349, 4160, 61634, 61635, 61633, 61632], [4097, 4097, 61681, 61680, 61683, 61682, 61681, 4097, 4161, 4225, 4097, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4161, 4097, 4097, 4097, 61682, 61681, 61680, 61683, 61680, 61681, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 61681, 61683, 61682, 61680, 4097, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097]];
var game_levelDescL3_1 = [3, 1, 300, 0, "L3", 100, 30, "L3", ["g_mapL2_2_full", 0, 0]];
var g_mapL2_2_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61521, 4160, 4224, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61495, 61473, 4160, 4224, 61523, 4160, 4224, 0, 0, 0, 0, 0, 0], [0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 1048576, 1114112, 1245184, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0], [0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 53281, 8196, 53281, 0, 61488, 1179648, 61457, 4160, 0, 53281, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61505, 4160, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61506, 4160, 12290, 8197, 8193, 1187844, 1122310, 1253381, 0, 8193, 8196, 8197, 8200, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 8194, 4097, 4097, 0, 4097, 0, 4097, 12290, 1245184, 61443, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 1507328, 1441792, 1376256, 0, 0, 0, 0, 0, 0, 0, 4097, 0], [0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61584, 0, 0, 0, 0, 0, 0, 0, 0, 61510, 4160, 8197, 61491, 61510, 4160, 1376256, 8193, 61473, 4160, 4224, 0, 0, 0, 61443, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 12292, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61603, 4160, 8198, 8196, 1310720, 61459, 4160, 0, 8195, 61506, 4160, 61441, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 61585, 61458, 4160, 0, 0, 0, 0, 8195, 4097, 4161, 0, 4097, 4097, 4161, 0, 1441792, 1253382, 61491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 1310720, 1441792, 61510, 4160, 0, 0, 0, 4097, 4161, 8198, 0], [0, 0, 0, 61584, 0, 0, 61442, 0, 0, 61440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57348, 57348, 57348, 57348, 4098, 4097, 0, 61523, 4160, 4224, 0, 0, 0, 61587, 0, 8195, 0, 61459, 4160, 1310720, 8198, 0, 4097, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 8195, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53380, 4160, 4224, 8197, 0, 0, 0, 0, 0, 0, 0, 12291, 0, 0, 0, 4098, 4162, 0, 0, 4097, 4161, 0, 0, 61507, 4160, 0, 0, 0], [0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4097, 4097, 4099, 4098, 0, 4097, 4161, 4225, 0, 0, 8197, 4097, 8200, 0, 0, 0, 1048576, 0, 1507328, 61441, 61495, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 61472, 4160, 4224, 0, 0, 0, 4097, 4161, 8197, 0, 0], [0, 53281, 53281, 4098, 53281, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 61522, 4160, 4224, 0, 0, 0, 0, 4098, 4097, 0, 0, 0, 0, 1507328, 8197, 1179648, 4097, 0, 0, 0, 0, 61490, 57698, 4160, 4224, 4288, 4352, 4416, 4480, 4544, 4608, 4672, 4736, 57698, 4160, 0, 61441, 0, 0, 61472, 4160, 4224, 0, 0, 8195, 0, 0, 0, 53281, 0, 53281, 0, 0, 0, 8200, 61508, 4160, 0, 0, 53380, 4160, 4224, 0, 61493, 0, 61443, 0], [53281, 4097, 4097, 4099, 4097, 4097, 0, 0, 0, 0, 0, 0, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 61456, 4160, 4099, 61457, 4160, 0, 0, 61458, 4160, 1376256, 8193, 61587, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 61458, 4160, 1048576, 61473, 4160, 4224, 0, 0, 0, 0, 4097, 0, 4097, 0, 0, 0, 4097, 4097, 4161, 0, 0, 4097, 4161, 4225, 0, 4097, 8195, 0, 0], [4097, 61473, 4160, 4224, 61511, 4160, 53281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12291, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 61601, 4160, 0, 0, 0, 0, 61440, 1114112, 8195, 1376256, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 61584, 0, 8194, 1122310, 1122305, 61523, 4160, 4224, 57363, 61511, 4160, 0, 61507, 4160, 57379, 61522, 4160, 4224, 0, 8196, 8198, 61472, 4160, 4224, 0, 61441, 0, 0, 0], [61457, 4160, 0, 61491, 4097, 4161, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 61493, 8194, 1310720, 8196, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 0, 4097, 0, 1507328, 0, 0, 4097, 4161, 4225, 0, 4097, 4161, 0, 4097, 4161, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 61507, 4160, 0, 0], [0, 0, 0, 4097, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57348, 57348, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 57698, 4160, 0, 4098, 4162, 0, 0, 0, 0, 4097, 1441792, 0, 1441792, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61459, 4160, 4100, 4164, 0, 0, 0, 4098, 0, 61587, 1449992, 1384456, 61586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 61490, 0, 0, 0, 8194, 4097, 4161, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 8194, 0, 0, 0, 0, 0, 0, 8194, 0, 4097, 4161, 0, 4099, 4163, 0, 0, 0, 61522, 4160, 4224, 57347, 61509, 4160, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 4165, 0, 0, 0, 4099, 0, 4097, 4097, 4097, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12292, 0, 0, 4097, 0, 0, 0, 0, 61489, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 8197, 8195, 4097, 12289, 8194, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61508, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 4098, 4162, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53382, 4160, 4224, 0, 0, 0, 0, 4102, 4166, 0, 0, 0, 0, 0, 4098, 61508, 4160, 4098, 0, 8193, 8194, 8195, 8196, 8197, 8198, 8194, 8196, 8193, 8197, 0, 0, 8194, 8195, 8193, 0, 0, 8198, 4097, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 8198, 0, 0, 8193, 8198, 0, 0, 8193, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 61600, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 4103, 4167, 0, 0, 0, 61441, 0, 4099, 4097, 4161, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61457, 4160, 0, 0, 0, 8198, 8196, 0, 61442, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 8193, 0, 61488, 0, 0, 0, 0, 0, 61495, 0, 0, 0, 0, 0, 0, 0, 0, 57348, 1048576, 61587, 0, 0, 0, 0, 0, 0, 0, 0, 61489, 4100, 4164, 0, 0, 0, 0, 61459, 4160, 4097, 4161, 53382, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61522, 4160, 4224, 0, 0, 0, 0, 4104, 4168, 0, 0, 0, 0, 0, 61443, 0, 0, 0, 0, 61585, 57347, 57363, 57379, 57347, 57379, 57363, 57347, 57379, 61600, 4160, 0, 53382, 4160, 4224, 0, 0, 61473, 4160, 4224, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 57698, 4160, 4224, 4288, 4352, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 8200, 4097, 57347, 57363, 57347, 57379, 57363, 57347, 57379, 57347, 4097, 4101, 4165, 0, 0, 0, 0, 8194, 8195, 4098, 4162, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 4097, 4161, 4225, 0, 0, 0, 8193, 4105, 4169, 0, 0, 0, 61587, 0, 0, 0, 0, 0, 0, 4097, 53382, 4160, 4224, 0, 0, 0, 0, 0, 4097, 4161, 0, 4097, 4161, 4225, 0, 8197, 0, 61491, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 61494, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 61493, 0, 0, 0, 0, 8194, 8197, 61492, 1511425, 4098, 0, 53281, 0, 0, 0, 0, 0, 0, 0, 4102, 4166, 8194, 0, 0, 0, 0, 0, 4099, 4163, 61523, 4160, 4224, 0, 0, 0, 0, 0, 8196, 0, 0, 8193, 0, 0, 0, 61459, 4160, 0, 8198, 0, 4106, 4170, 0, 0, 0, 4097, 0, 0, 0, 61521, 4160, 4224, 4098, 4097, 4161, 4225, 53381, 4160, 4224, 0, 0, 4098, 4162, 0, 61521, 4160, 4224, 0, 0, 0, 4097, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 0, 4099, 0, 4097, 0, 0, 0, 0, 53382, 4160, 4224, 4103, 4167, 0, 0, 0, 0, 0, 61472, 4160, 4224, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 61505, 4160, 0, 8197, 0, 0, 0, 0, 0, 0, 8196, 4107, 4171, 0, 0, 0, 4098, 57345, 0, 0, 4097, 4161, 4225, 4099, 61472, 4160, 4224, 4097, 4161, 4225, 0, 0, 4099, 4163, 0, 4097, 4161, 4225, 0, 8194, 8193, 61494, 0, 0, 0], [0, 0, 0, 0, 0, 0, 8197, 0, 8196, 0, 0, 0, 0, 61459, 4160, 0, 8194, 0, 8193, 0, 0, 0, 8196, 61506, 4160, 1449990, 61472, 4160, 4224, 0, 8197, 8194, 0, 4097, 4161, 4225, 4104, 4168, 8193, 0, 0, 61523, 4160, 4224, 1122305, 61473, 4160, 4224, 61472, 4160, 4224, 0, 0, 0, 8197, 4097, 4161, 0, 0, 0, 0, 0, 0, 8194, 8195, 0, 4108, 4172, 0, 0, 0, 4099, 61601, 4160, 61505, 4160, 8197, 8194, 8198, 8196, 8195, 61520, 4160, 4224, 61587, 12289, 8195, 8193, 61587, 0, 8193, 0, 8197, 0, 0, 0, 4097, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 61492, 0, 0, 0, 0, 0, 0, 61521, 4160, 4224, 4105, 4169, 0, 0, 0, 4097, 4161, 4225, 0, 1179648, 0, 61456, 4160, 0, 61457, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 4109, 4173, 0, 53281, 61510, 4160, 4097, 4161, 4097, 4161, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4097, 0, 0, 0, 4097, 0, 0, 12291, 0, 0, 0, 8195, 61603, 4160, 0, 0], [0, 0, 0, 0, 0, 0, 61492, 0, 8194, 0, 0, 0, 61458, 4160, 0, 0, 8195, 0, 61494, 0, 0, 0, 0, 0, 61491, 1384452, 4097, 0, 0, 0, 8198, 8195, 0, 4097, 4161, 4225, 4106, 4170, 8198, 0, 61605, 4160, 1114112, 1048576, 1449986, 8196, 8197, 61493, 8195, 0, 8197, 0, 0, 0, 8193, 0, 0, 0, 61495, 0, 0, 0, 0, 8197, 8193, 0, 0, 0, 53281, 4097, 4097, 4161, 4098, 4162, 8196, 8193, 8196, 61442, 0, 0, 61473, 4160, 4224, 0, 4098, 61604, 4160, 8194, 4098, 0, 0, 0, 0, 61442, 0, 0, 4097, 4161, 0, 0], [0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 4097, 0, 0, 0, 0, 0, 4097, 0, 61440, 0, 0, 0, 0, 0, 0, 8198, 8195, 8197, 4107, 4171, 0, 0, 4097, 4161, 8200, 8198, 0, 1507328, 0, 4097, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 61458, 4160, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 61491, 0, 4099, 4097, 4161, 0, 4099, 0, 0, 8196, 0, 0, 0, 8198, 4098, 4162, 0, 0], [57350, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 61456, 4160, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 61587, 1318913, 61490, 0, 0, 8195, 8196, 8193, 8197, 0, 0, 0, 4108, 4172, 61504, 4160, 4098, 4162, 1511425, 1441792, 61458, 4160, 0, 61586, 8196, 0, 8195, 0, 0, 0, 61585, 0, 0, 61520, 4160, 4224, 0, 0, 0, 8196, 61604, 4160, 0, 0, 61508, 4160, 8197, 8195, 61457, 4097, 8197, 8198, 8193, 0, 0, 0, 0, 0, 4097, 0, 0, 4098, 4162, 8195, 61509, 4160, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 61493, 0, 0, 0, 0, 0, 0, 0, 0, 4109, 4173, 4097, 4161, 4099, 4163, 61473, 4160, 4224, 0, 0, 4097, 0, 8197, 0, 0, 0, 0, 4097, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 4097, 4161, 0, 0, 4097, 4161, 0, 0, 61493, 61494, 0, 0, 0, 0, 61472, 4160, 4224, 1433603, 61523, 4160, 4224, 4099, 4163, 0, 4097, 4161, 0, 0, 0, 0, 0, 61457, 4160, 61456, 4160, 0], [0, 0, 0, 0, 0, 0, 61491, 0, 8198, 0, 61457, 4160, 0, 0, 4097, 4097, 8197, 0, 61490, 53281, 0, 12292, 0, 0, 4098, 1449987, 1122309, 4097, 0, 53381, 4160, 4224, 4288, 4352, 53381, 4160, 4224, 4288, 4352, 0, 0, 61456, 4160, 0, 0, 0, 0, 4098, 8193, 0, 8194, 0, 53281, 0, 4098, 53380, 4160, 61494, 0, 61511, 4160, 53381, 4160, 4224, 4098, 4162, 0, 0, 0, 0, 8194, 8196, 4097, 4097, 0, 61494, 8195, 8197, 8196, 8198, 61494, 0, 4097, 4161, 4225, 1245184, 1122309, 8196, 8198, 8194, 0, 0, 61441, 0, 0, 0, 61505, 4160, 0, 0], [0, 0, 0, 0, 0, 0, 4097, 61440, 0, 53380, 4160, 4224, 53380, 4160, 4224, 4098, 0, 0, 4097, 4097, 0, 0, 0, 57345, 4099, 0, 0, 1187841, 0, 4097, 4161, 4225, 4289, 4353, 4097, 4161, 4225, 4289, 4353, 0, 0, 8193, 8194, 8197, 8196, 0, 61495, 4099, 0, 0, 0, 0, 4097, 0, 4099, 4097, 4161, 4097, 0, 4097, 4161, 4097, 4161, 4225, 4099, 4163, 0, 0, 0, 0, 0, 0, 1122310, 1056771, 0, 4097, 0, 0, 0, 0, 4097, 1310720, 1056769, 1122306, 1187846, 0, 0, 0, 0, 0, 0, 0, 0, 53281, 53281, 0, 4097, 4161, 0, 0], [61649, 4160, 61633, 61632, 61634, 61664, 4160, 4224, 61634, 4097, 4161, 4225, 4097, 4161, 4225, 4099, 61664, 4160, 4224, 61632, 61633, 61634, 61648, 4160, 61635, 1564673, 1376256, 0, 0, 61634, 61635, 61633, 61632, 61633, 61634, 61635, 61648, 4160, 61633, 61632, 0, 0, 0, 0, 0, 0, 4097, 61664, 4160, 4224, 61632, 61648, 4160, 61634, 61649, 4160, 61633, 61634, 61648, 4160, 61635, 61665, 4160, 4224, 61635, 61634, 61632, 61649, 4160, 61635, 61632, 0, 0, 0, 0, 61633, 61635, 61634, 61648, 4160, 61632, 0, 0, 0, 0, 1507328, 61665, 4160, 4224, 61649, 4160, 0, 0, 4097, 4097, 61648, 4160, 61632, 57349, 4160], [4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 61683, 61681, 61682, 61680, 61681, 61683, 61682, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 61682, 61681, 61680, 61682, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 61683, 61682, 61681, 61680, 61683, 61681, 61682, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 61680, 61681, 61682, 61683, 4097, 4097, 4097, 4097, 4161, 4097, 61682, 61681, 61680, 61682, 61683, 4097, 4161, 4225, 4097, 4161, 61680, 61683, 61682, 61681, 4097, 4161, 4097, 4097, 4161]];
var game_levelDescL3_2 = [3, 2, 300, 0, "L3", 20, 30, "L3", ["g_mapL3_3_full", 0, 0]];
var g_mapL3_3_full = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61586, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 8196, 8197, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 8196, 8194, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61456, 4160, 8200, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 12290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61489, 8194, 8198, 61587, 61442, 0, 57698, 4160, 61600, 4160, 1564675, 1499155, 61604, 4160, 8193, 8197, 0, 0, 0, 0, 61586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 0, 0, 61441, 0, 0, 61443, 0, 0, 61508, 4160, 61495, 4097, 0, 0, 0], [0, 0, 0, 0, 0, 0, 8197, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 4097, 0, 0, 4097, 4161, 4097, 4161, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 53282, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 61507, 4160, 61495, 4098, 0, 0, 4098, 4162, 4098, 4162, 1310720, 1376256, 4098, 4162, 61522, 4160, 4224, 0, 0, 0, 4098, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61587, 53282, 0, 53282, 53282, 0, 53282, 53282, 0, 53282, 0, 8197, 8196, 61587, 12290, 0, 0, 0], [0, 0, 0, 0, 4097, 0, 8195, 0, 8193, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4099, 0, 0, 4099, 4163, 4099, 4163, 0, 0, 4099, 4163, 4097, 4161, 4225, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 61442, 0, 0, 0, 53282, 53282, 4097, 4097, 0, 4097, 4097, 0, 4097, 4097, 0, 4097, 53282, 0, 0, 4097, 0, 0, 0, 0], [0, 0, 0, 0, 61489, 0, 0, 0, 0, 0, 61495, 0, 0, 0, 61490, 0, 0, 0, 0, 0, 0, 61523, 4160, 4224, 8195, 8196, 0, 0, 4100, 4164, 61605, 4160, 1376256, 1560712, 1118272, 1183872, 1249472, 1060866, 1179648, 0, 0, 0, 61584, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61493, 1048576, 1114112, 61459, 4160, 0, 0, 4097, 4097, 4098, 61523, 4160, 4224, 61520, 4160, 4224, 61521, 4160, 4224, 4097, 8194, 8193, 4098, 8200, 53282, 53282, 53282], [0, 0, 0, 0, 4097, 57379, 57363, 57347, 57379, 57363, 4097, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 4101, 4165, 4097, 4161, 0, 4097, 4161, 4225, 4289, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 61441, 61472, 4160, 4224, 61457, 4160, 4099, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4161, 4225, 61494, 0, 0, 4099, 4097, 4097, 4097, 4097], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61585, 0, 0, 0, 0, 61520, 4160, 4224, 61585, 8200, 8193, 8197, 0, 0, 4102, 4166, 4098, 4162, 61521, 4160, 4224, 61520, 4160, 4224, 61523, 4160, 4224, 1564691, 4098, 8198, 0, 0, 8198, 0, 8195, 0, 0, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 61523, 4160, 4224, 1507328, 1179648, 1245184, 1048576, 61584, 1056771, 1253381, 1179648, 1114112, 1048576, 0, 0, 0, 0, 0, 0, 0, 4097, 61490, 8198, 61585, 0, 61520, 4160, 4224], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 4097, 4161, 4225, 4097, 4097, 0, 0, 0, 0, 4103, 4167, 4099, 4163, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4161, 4225, 0, 4099, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 8196, 12290, 8197, 8193, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 4097, 57345, 4097, 4161, 4225], [0, 0, 0, 0, 0, 57348, 57348, 57348, 57348, 57348, 61508, 4160, 0, 0, 4098, 0, 0, 0, 0, 61587, 1122306, 1253379, 4098, 61521, 4160, 4224, 0, 0, 4104, 4168, 61602, 4160, 1114112, 8193, 0, 8198, 1245184, 1122312, 1101961, 1183808, 1118336, 1446080, 61511, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 1179648, 1441792, 1310720, 1376256, 1310720, 4098, 1449986, 1376256, 61522, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 61511, 4160, 61605, 4160], [0, 0, 0, 0, 0, 4097, 4097, 4097, 4097, 4097, 4097, 4161, 0, 0, 4099, 0, 0, 0, 0, 4097, 0, 0, 4099, 4097, 4161, 4225, 0, 0, 4105, 4169, 4097, 4161, 0, 0, 0, 0, 0, 4097, 4097, 4161, 4225, 4289, 4097, 4161, 0, 0, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 8198, 8194, 61586, 8195, 8194, 8198, 8195, 8198, 4099, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4097, 4161, 4097, 4161], [53282, 53282, 0, 0, 61458, 4160, 0, 0, 61605, 4160, 0, 0, 0, 0, 61494, 0, 0, 0, 0, 4098, 1515521, 1384453, 1179648, 1048576, 1114112, 1245184, 0, 0, 4106, 4170, 4098, 4162, 1441792, 0, 8196, 0, 1310720, 61510, 4160, 61492, 61520, 4160, 4224, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 0, 0, 0, 0, 0, 0, 0, 0, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 1376256, 1310720, 1376256, 1441792, 1507328, 1114112, 1318916, 61456, 4160, 0, 61456, 4160, 0, 0, 53282, 53282, 0, 0, 0, 0, 0, 0, 8197, 8196, 4098, 4162], [4097, 4097, 0, 0, 0, 0, 0, 0, 4097, 4161, 12291, 0, 0, 0, 4097, 0, 0, 0, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 4107, 4171, 4099, 4163, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4097, 4161, 4225, 4097, 0, 0, 0, 61491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61472, 4160, 4224, 1114112, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 4098, 8193, 8197, 8200, 8194, 8196, 0, 0, 1060867, 61495, 0, 0, 61472, 4160, 4224, 4097, 4097, 61459, 4160, 0, 0, 0, 0, 0, 0, 4099, 4163], [61600, 4160, 0, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 61443, 0, 0, 0, 0, 0, 61458, 4160, 1515526, 1318916, 1376256, 1507328, 1441792, 0, 0, 4108, 4172, 61604, 4160, 1376256, 8197, 0, 8195, 1507328, 1187841, 1122306, 1253380, 1056773, 1187846, 61600, 4160, 61440, 0, 0, 4097, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 61586, 61504, 4160, 1253380, 1048576, 8197, 61489, 12290, 0, 0, 0, 0, 0, 61440, 0, 4099, 1441792, 1376256, 1511425, 1310720, 1441792, 1376256, 1515526, 0, 4097, 0, 0, 8194, 8197, 61505, 4166, 61507, 4160, 8197, 0, 0, 0, 61493, 0, 0, 0, 61491], [4097, 4161, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 0, 0, 0, 0, 8195, 8197, 0, 1187846, 1056772, 0, 0, 61472, 4160, 4224, 0, 0, 4109, 4173, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4161, 0, 0, 1441792, 4097, 0, 0, 0, 0, 0, 8193, 8196, 8196, 61442, 57363, 57379, 57347, 57363, 57347, 61442, 0, 61458, 4160, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 0, 0, 0, 57345, 4097, 8198, 8194, 0, 4097], [4098, 4162, 61506, 4160, 0, 0, 0, 0, 0, 61488, 57347, 61442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1441792, 1376256, 61491, 0, 0, 0, 0, 4110, 4174, 4098, 4162, 61494, 1368099, 61510, 4160, 61505, 4160, 61521, 4160, 4224, 61494, 4098, 4162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 61602, 4160, 4098, 1187846, 1122307, 1449989, 61585, 8195, 61604, 4160, 61456, 4160, 0, 0, 0, 0, 0, 61490, 0, 0, 0, 0, 0, 61472, 4160, 4224, 61488, 0, 0, 8198, 8194, 8196, 8198, 8195, 8193, 8196, 8194, 61604, 4160, 61492, 57348, 57348, 57347, 61492], [4099, 4163, 4097, 4161, 0, 0, 0, 0, 0, 4097, 0, 0, 61440, 57698, 4160, 4224, 4288, 4352, 4416, 1315200, 1380800, 4608, 4672, 4097, 8197, 8193, 0, 0, 4111, 4175, 4099, 4163, 4097, 0, 4097, 4161, 4097, 4161, 4097, 4161, 4225, 4097, 4099, 4163, 0, 0, 61457, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4099, 0, 0, 0, 4097, 1507328, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 53282, 53282, 53282, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4097, 4097, 0, 4097], [0, 0, 0, 0, 0, 61440, 0, 0, 0, 1114112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61586, 61508, 4160, 61602, 4160, 0, 0, 0, 0, 4112, 4176, 61601, 4160, 1233031, 1511488, 1249408, 1118400, 1187843, 1056773, 1253382, 1122306, 1187844, 1048576, 61605, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12289, 0, 0, 4098, 4162, 1253379, 1318916, 1384450, 1318918, 4098, 8196, 4098, 4162, 0, 0, 0, 0, 0, 61584, 0, 8198, 0, 4097, 4097, 4097, 0, 0, 0, 0, 8193, 0, 0, 8197, 8195, 8193, 8197, 8194, 8198, 8195, 8198, 4098, 4162, 0, 8193, 8195, 0, 61494], [0, 0, 0, 0, 0, 61507, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4161, 4097, 4161, 8196, 8195, 8198, 0, 4113, 4177, 4097, 4161, 4097, 4161, 4225, 4289, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 0, 0, 4099, 1310720, 4099, 4163, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 61473, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 4163, 0, 0, 0, 0, 4097], [0, 0, 0, 0, 0, 4097, 4161, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 1056769, 1122307, 4098, 4162, 0, 0, 0, 0, 4114, 4178, 4098, 4162, 61511, 4160, 61523, 4160, 4224, 61492, 61508, 4160, 61490, 1433603, 4098, 4162, 0, 0, 0, 0, 0, 0, 0, 61585, 57347, 57379, 57363, 61522, 4160, 4224, 1449986, 61442, 1515521, 61603, 4160, 8194, 61521, 4160, 4224, 53282, 0, 0, 61492, 4098, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 61458, 4160, 0, 61600, 4160, 0, 0, 61457, 4160, 61586, 57363, 57348, 57348, 61505, 4160], [0, 0, 0, 0, 0, 8193, 8194, 0, 61602, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4099, 0, 0, 4099, 4163, 61473, 4160, 4224, 0, 4115, 4179, 4099, 4163, 4097, 4161, 4097, 4161, 4225, 4097, 4097, 4161, 4097, 0, 4099, 4163, 61442, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 4161, 4225, 0, 1114112, 0, 4097, 4161, 1376256, 4097, 4161, 4225, 4097, 0, 0, 4097, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 8196, 0, 4097, 4161, 0, 8194, 8193, 8200, 4097, 0, 4097, 4097, 4097, 4161], [0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 53282, 0, 53282, 53282, 53282, 61505, 4160, 1515526, 1384452, 1048576, 61456, 4160, 1179648, 0, 0, 0, 0, 1191940, 1048576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1179648, 1114112, 0, 0, 0, 61488, 53383, 4160, 4224, 4098, 53384, 4160, 4224, 4288, 61495, 1056776, 1515521, 0, 1449989, 4098, 4162, 8193, 1179648, 61473, 4160, 4224, 0, 0, 0, 0, 0, 8195, 0, 0, 61489, 53385, 4160, 4224, 0, 0, 8197, 0, 0, 0, 0, 0, 4098, 4162, 0, 0, 0, 4097, 4098, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 4098, 4162, 8200, 0, 61492, 4097, 0, 4097, 4097, 4097, 4097, 4161, 0, 0, 8197, 1122305, 1253379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4161, 4225, 4099, 4097, 4161, 4225, 4289, 4097, 4097, 0, 1376256, 0, 4099, 4163, 1441792, 8198, 1122309, 1056772, 1253379, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4161, 4225, 0, 0, 0, 0, 0, 8193, 8198, 0, 4099, 4163, 0, 8197, 8195, 0, 4099, 0, 0, 0, 0, 0], [61648, 4160, 61632, 61633, 61634, 61649, 4160, 61635, 4099, 4163, 4097, 0, 4097, 61649, 4160, 61634, 61632, 61633, 61664, 4160, 4224, 1441792, 1310720, 0, 0, 1310720, 61635, 61634, 61648, 4160, 61649, 4160, 61664, 4160, 4224, 61665, 4160, 4224, 61634, 61633, 61632, 61649, 4160, 61634, 61649, 4160, 61635, 61632, 61664, 4160, 4224, 61633, 61634, 61635, 61632, 61648, 4160, 61632, 61634, 61633, 61649, 4160, 61635, 57345, 1507328, 0, 0, 0, 0, 61443, 61648, 4160, 61634, 61633, 61664, 4160, 4224, 61635, 61633, 61632, 61634, 61649, 4160, 61635, 0, 0, 0, 61441, 61648, 4160, 61440, 0, 0, 0, 61648, 4160, 57349, 4160, 0, 0], [4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 61683, 61682, 61680, 61681, 61683, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 61682, 61683, 61681, 61680, 61682, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 61681, 61682, 61680, 61683, 61681, 61680, 61682, 4097, 4161, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 61682, 61681, 61683, 61680, 4097, 4161, 61681, 61683, 61680, 61682, 4097, 4161, 4097, 4161, 61681, 61680]];
var game_levelDescL3_3 = [3, 3, 300, 0, "L3", 20, 30, "L3", ["g_mapL3_2_full", 0, 0]];
var g_mapL3_2_full = [[61600, 4160, 61602, 4160, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61587, 61472, 4160, 4224, 61520, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61505, 4160, 0, 0, 0, 61495, 61521, 4160, 4224], [4097, 4161, 4097, 4161, 4097, 61603, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61458, 4160, 4097, 4161, 61473, 4160, 4224, 4097, 4097, 4161, 61569], [4098, 4162, 4098, 4162, 4098, 4161, 4097, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056776, 1114112, 1179648, 1056771, 1122306, 1253381, 61584], [4099, 4163, 4099, 4163, 4099, 4162, 4098, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 4097], [1048576, 1114112, 1179648, 1245184, 1048576, 4163, 4099, 61495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 61505, 4160, 0, 8193, 61473, 4160, 4224, 0, 0, 0, 0, 61586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 1441792, 1507328, 61522, 4160, 4224, 4098], [0, 0, 0, 0, 0, 1114112, 61587, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 53297, 61508, 4160, 0, 0, 0, 4097, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61440, 61472, 4160, 4224, 0, 4097, 4161, 61569, 4099], [61605, 4160, 1364103, 1380416, 1511552, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 8193, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61441, 0, 0, 0, 0, 0, 61494, 0, 8197, 0, 4097, 4097, 4161, 57698, 4160, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61510, 4160, 61509, 4160, 1384454, 1187841, 1056771, 61605, 4160], [4097, 4161, 4097, 4161, 4225, 1376256, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 61604, 4160, 0, 4097, 4161, 0, 4099, 8193, 8197, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 4161, 0, 0, 0, 4097, 4161], [4098, 4162, 61521, 4160, 4224, 0, 4099, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61522, 4160, 4224, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 4097, 4161, 0, 4098, 4162, 0, 0, 0, 0, 0, 61585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57474, 4160, 1118336, 61442, 61441, 1310720, 1515525, 61490, 4098, 4162], [4099, 4163, 4097, 4161, 4225, 1441792, 61494, 12290, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4225, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 4098, 4162, 0, 4099, 4163, 0, 53282, 0, 8195, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61442, 61508, 4160, 61440, 0, 4097, 4099, 4163], [61604, 4160, 1122307, 1056773, 1187844, 0, 4097, 0, 0, 0, 0, 0, 0, 8194, 0, 8197, 61490, 57363, 57347, 61472, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61587, 1056776, 61506, 4160, 8196, 8195, 0, 0, 0, 0, 8194, 8193, 0, 0, 0, 0, 0, 0, 0, 0, 61458, 4160, 0, 0, 0, 0, 0, 4097, 0, 8198, 0, 4099, 4163, 0, 4100, 4164, 0, 4097, 0, 0, 0, 4098, 8200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 1167495, 1445952, 1249408, 1187846, 61585], [4097, 4161, 0, 0, 0, 1310720, 61506, 4160, 0, 0, 0, 0, 0, 0, 8198, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 53282, 4097, 4097, 4097, 4161, 0, 0, 0, 0, 0, 8197, 0, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61490, 0, 0, 0, 61493, 53383, 4160, 4101, 4165, 0, 61587, 61473, 4160, 4224, 4099, 4097, 61584, 8194, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 61584, 61443, 4097, 4161, 61569, 0, 4097], [4098, 4162, 1318913, 1384450, 1449987, 0, 4097, 4161, 0, 0, 0, 0, 61488, 8195, 0, 8194, 0, 0, 0, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4098, 1507328, 1122309, 61585, 8193, 8194, 0, 0, 0, 0, 8195, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 4097, 0, 57345, 8193, 4097, 4097, 4161, 4102, 4166, 0, 4097, 61490, 1056774, 1187845, 61457, 4160, 4097, 0, 0, 0, 0, 8194, 0, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 61586, 0, 0, 4097, 61510, 4160, 61504, 4160, 1433635, 4098], [4099, 4163, 0, 0, 0, 1507328, 61586, 0, 0, 0, 0, 0, 4097, 0, 8196, 0, 0, 0, 0, 0, 0, 4097, 8198, 0, 8193, 0, 0, 0, 0, 0, 0, 61494, 4099, 0, 0, 4097, 0, 0, 0, 0, 0, 8193, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8198, 61521, 4160, 4224, 0, 61522, 4160, 4224, 4103, 4167, 0, 4098, 4097, 0, 0, 1253377, 1187843, 4098, 8193, 0, 0, 0, 0, 8197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 8197, 8193, 4098, 4097, 4161, 4097, 4161, 0, 4099], [61603, 4160, 1449990, 1515524, 1384449, 0, 4097, 0, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 0, 61586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 1253378, 1384449, 1449990, 4098, 61604, 4160, 0, 0, 0, 0, 8198, 8197, 0, 0, 53282, 0, 0, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 0, 4097, 4161, 4225, 8195, 4097, 4161, 4225, 4104, 4168, 0, 4099, 1187848, 1449986, 1318916, 0, 0, 4099, 0, 0, 0, 0, 8198, 0, 8196, 0, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 4099, 1187842, 1253377, 1167496, 1183808, 1446016, 61493], [4097, 4161, 0, 0, 0, 1310720, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 8194, 0, 61495, 0, 0, 0, 0, 0, 8196, 0, 0, 0, 0, 4099, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 61586, 0, 0, 0, 61584, 8196, 8193, 4105, 4169, 0, 61442, 4097, 53384, 4160, 1380480, 1449989, 1114112, 0, 0, 0, 0, 0, 8193, 0, 0, 0, 0, 0, 0, 53282, 0, 0, 4099, 61473, 4160, 4224, 0, 0, 4097, 4161, 4225, 4097], [4098, 4162, 1376256, 1310720, 1441792, 57345, 4099, 0, 53282, 0, 0, 0, 0, 61605, 4160, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 1310720, 61521, 4160, 4224, 4098, 4162, 0, 61458, 4160, 57347, 57363, 57347, 57379, 61511, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 8198, 4097, 0, 0, 4106, 4170, 53282, 61511, 4160, 1511425, 1380417, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 4097, 0, 57474, 4160, 1183872, 61441, 61493, 1449988, 1384453, 61491, 61603, 4160, 61492], [4099, 4163, 57347, 57363, 61473, 4160, 4224, 0, 4097, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 4099, 8195, 61456, 4160, 0, 0, 0, 0, 0, 8197, 0, 61491, 4097, 4161, 4225, 4099, 4163, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 4098, 0, 0, 0, 4098, 8200, 0, 4107, 4171, 4097, 4097, 4161, 61472, 4160, 4224, 1310720, 61587, 0, 0, 0, 0, 0, 61442, 0, 0, 0, 0, 53282, 4097, 61492, 0, 0, 61472, 4160, 4224, 4097, 0, 0, 4097, 4097, 4161, 4097], [61601, 4160, 0, 0, 0, 0, 61520, 4160, 4224, 0, 0, 8198, 53282, 4098, 4162, 0, 0, 0, 0, 0, 0, 61584, 0, 0, 61441, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 61440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 61492, 0, 0, 0, 0, 0, 4099, 0, 0, 8196, 4099, 4097, 0, 4108, 4172, 61506, 4160, 61605, 4160, 1126402, 1179648, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 4097, 61491, 4097, 0, 0, 61491, 0, 61506, 4160, 1564691, 61441, 1187848, 4098, 4162, 61586], [4097, 4161, 12291, 0, 0, 0, 4097, 4161, 4225, 0, 0, 0, 4097, 4099, 4163, 57730, 4160, 4224, 4288, 4352, 4416, 4097, 8193, 0, 8198, 0, 0, 0, 0, 0, 8193, 61505, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 61603, 4160, 0, 4109, 4173, 4097, 4161, 4097, 4161, 0, 0, 1507328, 4098, 57345, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 61493, 4097, 0, 0, 0, 4097, 0, 4097, 4161, 0, 1179648, 4097, 4099, 4163, 4097], [4098, 4162, 0, 0, 0, 0, 8195, 61584, 8200, 0, 0, 8195, 61600, 4160, 8198, 0, 0, 0, 0, 0, 8200, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 12289, 0, 0, 0, 0, 61456, 4160, 0, 0, 0, 0, 0, 0, 8193, 8198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 57345, 4097, 4161, 0, 4110, 4174, 0, 0, 4098, 4162, 1441792, 61505, 4160, 4099, 61440, 0, 0, 0, 0, 0, 0, 0, 0, 61488, 4097, 0, 0, 0, 61442, 61520, 4160, 4224, 1048576, 1429641, 4160, 1441792, 1114112, 1048576, 4098], [4099, 4163, 61441, 0, 0, 8194, 0, 4097, 4097, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 4097, 4099, 8197, 0, 8195, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53282, 61586, 0, 0, 53282, 0, 0, 61495, 4098, 4162, 0, 4111, 4175, 0, 0, 4099, 4163, 0, 4097, 4161, 61458, 4160, 8197, 8195, 8193, 8196, 61456, 4160, 57347, 57363, 4097, 0, 0, 0, 0, 0, 4097, 4161, 4225, 0, 4097, 1445953, 0, 0, 0, 4099], [61602, 4160, 0, 0, 8198, 0, 0, 4098, 61493, 0, 0, 8197, 4098, 4162, 0, 0, 0, 0, 0, 0, 61602, 4160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53384, 4160, 4224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 8197, 8196, 0, 0, 0, 0, 0, 4097, 4097, 0, 0, 4097, 0, 8193, 4097, 4099, 4163, 0, 4112, 4176, 0, 0, 0, 0, 0, 8197, 8195, 8196, 61491, 0, 0, 0, 0, 0, 61586, 8194, 8197, 8193, 0, 0, 0, 0, 0, 61505, 4160, 61586, 1368067, 61459, 4160, 1560610, 61584, 1519618, 61494], [4097, 4161, 0, 8197, 0, 0, 0, 4099, 4097, 0, 0, 0, 4099, 4163, 57730, 4160, 4224, 4288, 4352, 4416, 4097, 4161, 8196, 61520, 4160, 4224, 0, 53282, 0, 0, 8194, 0, 0, 4097, 4161, 4225, 0, 0, 0, 0, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 61459, 4160, 61472, 4160, 4224, 4098, 53383, 4160, 61585, 0, 0, 61523, 4160, 4224, 0, 4113, 4177, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 61441, 0, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 4161, 4097, 0, 1114112, 61587, 4097, 4097, 0, 4097], [4098, 4162, 8196, 0, 61441, 0, 0, 1048576, 1179648, 0, 0, 61457, 4160, 61491, 0, 0, 0, 0, 0, 0, 4098, 4162, 0, 4097, 4161, 4225, 0, 4097, 0, 0, 0, 53385, 4160, 61603, 4160, 61586, 53383, 4160, 0, 61443, 0, 0, 8193, 0, 8196, 0, 0, 61586, 61506, 4160, 0, 0, 8195, 61489, 1187846, 1048576, 4099, 4161, 4225, 4097, 61491, 1449989, 4097, 4161, 4225, 0, 4114, 4178, 61600, 4160, 0, 0, 0, 8196, 8193, 8198, 61601, 4160, 0, 0, 0, 0, 4098, 61509, 4160, 8198, 0, 0, 0, 57474, 4160, 1052800, 61441, 4098, 1384454, 8197, 4097, 61495, 4098, 61509, 4160], [4099, 4163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8194, 8196, 4097, 0, 0, 0, 0, 0, 0, 4099, 4163, 57345, 61587, 1126402, 61523, 4160, 4224, 0, 0, 8198, 4097, 4161, 4097, 4161, 4097, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 8198, 0, 4097, 4097, 4161, 0, 0, 0, 4097, 0, 0, 61520, 4160, 4224, 4098, 4097, 0, 61602, 4160, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 0, 0, 4097, 4161, 0, 0, 0, 0, 4099, 4097, 4161, 0, 8197, 0, 0, 0, 61472, 4160, 4224, 4099, 0, 1310720, 4098, 4097, 4099, 4097, 4161], [61522, 4160, 4224, 53384, 4160, 4224, 4288, 61507, 4160, 0, 0, 0, 0, 0, 0, 0, 61495, 53282, 53282, 0, 0, 61506, 4160, 4097, 0, 4097, 4161, 4225, 0, 0, 0, 61507, 4160, 4098, 4162, 4098, 61510, 4160, 0, 53282, 0, 12292, 53282, 53282, 0, 0, 8197, 4098, 8196, 8193, 0, 0, 61443, 61457, 4160, 1310720, 4097, 4161, 4225, 4099, 1048576, 1384451, 4097, 4161, 8195, 8197, 8194, 8198, 4098, 4162, 61509, 4160, 0, 8195, 8194, 8197, 4098, 4162, 61492, 0, 0, 0, 0, 0, 0, 0, 0, 8195, 8198, 8196, 61495, 0, 61511, 4160, 61490, 8193, 4099, 61443, 1179648, 1048576, 1114112], [4097, 4161, 4225, 4097, 4161, 4225, 4289, 4097, 4161, 0, 0, 0, 0, 0, 0, 0, 4097, 4097, 4097, 0, 0, 4097, 4161, 4098, 1449986, 1187843, 1122305, 1056774, 0, 0, 57345, 4097, 4161, 4099, 4163, 4099, 4097, 4161, 0, 4097, 0, 0, 4097, 4097, 0, 0, 0, 4099, 0, 0, 0, 53384, 1052736, 1249408, 1167497, 4160, 1052800, 1249472, 1114112, 1179648, 0, 0, 4098, 4162, 0, 0, 0, 0, 4099, 4163, 4097, 4161, 57345, 0, 0, 0, 4099, 4163, 4097, 0, 0, 0, 53383, 4160, 4224, 4288, 0, 0, 0, 0, 4097, 0, 4097, 4161, 4097, 1441792, 1056771, 1253380, 0, 0, 0], [61634, 61632, 61665, 4160, 4224, 61633, 61632, 61635, 61634, 61649, 4160, 61632, 61634, 61633, 61648, 4160, 61635, 61633, 61634, 61648, 4160, 61649, 4160, 4099, 0, 0, 0, 0, 0, 61633, 61634, 61635, 61664, 4160, 4224, 61634, 61632, 61648, 4160, 61635, 61632, 61633, 61648, 4160, 61649, 4160, 61634, 61633, 61632, 61635, 61633, 4097, 4161, 4225, 4097, 1380417, 4225, 4289, 0, 0, 1507328, 1368065, 4099, 4163, 61664, 4160, 4224, 61665, 4160, 4224, 61632, 61633, 61634, 61635, 61649, 4160, 61633, 61632, 61648, 4160, 61635, 61634, 4097, 4161, 4225, 4289, 61648, 4160, 61632, 61634, 61635, 61664, 4160, 4224, 61634, 0, 0, 0, 1507328, 57349, 4160], [4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 61680, 61682, 61683, 61681, 61680, 61682, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4097, 4161, 4097, 4097, 4097, 4097, 4097, 61681, 61680, 61682, 61683, 61681, 61682, 61680, 61681, 61683, 61681, 61682, 61680, 61681, 4097, 4161, 4225, 4097, 4161, 4225, 4097, 4097, 4097, 4097, 4097, 4161, 4097, 4097, 4097, 4161, 4097, 4097, 61683, 61682, 61681, 61680, 4097, 4161, 4097, 4097, 4097, 4097, 4161, 4225, 4097, 61680, 61683, 61681, 61682, 4097, 4161]];
var game_levelDescB1 = [1, 0, 0, 10, "B1", 9, 11, "B1", ["g_mapB1", 0, 0]];
var game_levelDescB2 = [2, 0, 0, 10, "B2", 9, 11, "B2", ["g_mapB2", 0, 0]];
var game_levelDescB3 = [3, 0, 0, 10, "B3", 9, 11, "B3", ["g_mapB3", 0, 0]];
var g_mapB1 = [[126977, 0, 0, 0, 0, 0, 0, 0, 61442], [4097, 0, 0, 0, 0, 0, 0, 0, 4097], [4098, 0, 0, 0, 0, 0, 0, 0, 4098], [4099, 0, 0, 0, 0, 0, 0, 0, 4099], [4100, 0, 0, 0, 0, 0, 0, 0, 4100], [4101, 0, 0, 0, 0, 0, 0, 0, 4101], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [61440, 4160, 4224, 4288, 4352, 4416, 4480, 4544, 4608]];
var g_mapB2 = [[126977, 0, 0, 0, 0, 0, 0, 0, 61442], [4097, 0, 0, 0, 0, 0, 0, 0, 4097], [4098, 0, 0, 0, 0, 0, 0, 0, 4098], [4099, 0, 0, 0, 0, 0, 0, 0, 4099], [4100, 0, 0, 0, 0, 0, 0, 0, 4100], [4101, 0, 0, 0, 0, 0, 0, 0, 4101], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 61443, 0, 0, 0, 0], [61440, 4160, 4224, 4288, 4352, 4416, 4480, 4544, 4608]];
var g_mapB3 = [[126977, 0, 0, 0, 0, 0, 0, 0, 61442], [4097, 0, 0, 0, 0, 0, 0, 0, 4097], [4098, 0, 0, 0, 0, 0, 0, 0, 4098], [4099, 0, 0, 0, 0, 0, 0, 0, 4099], [4100, 0, 0, 0, 61444, 0, 0, 0, 4100], [4101, 0, 0, 0, 0, 0, 0, 0, 4101], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 61443, 0, 0, 0, 0], [61440, 4160, 4224, 4288, 4352, 4416, 4480, 4544, 4608]];
gameInit();
if (0 < this.game_stage) {
gotoAndPlay (44);
} else {
gotoAndPlay (52);
}
Frame 44
gameNewLevel();
Frame 45
if (gameCurrentLevelFinished()) {
gameDeleteLevel();
if (this.game_over) {
gotoAndPlay (83);
} else {
this.game_firstLevel = false;
if (gameNextLevel()) {
gotoAndPlay (44);
} else {
gotoAndPlay (55);
}
}
}
Frame 46
gotoAndPlay (45);
Frame 52
var game_descHowToPlay = [0, 5, 60, 0, "", 24, 30, "L1", ["g_mapHowToPlay_start", 0, 0], ["g_mapHowToPlay_collect", 8, 0], ["g_mapHowToPlay_enemy", 14, 0], ["g_mapHowToPlay_finish", 16, 0]];
var g_mapHowToPlay_start = [[61680, 61683, 61682, 61681, 61683, 61683, 61682, 61681]];
var g_mapHowToPlay_collect = [[0, 0, 8194, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 8198, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 8196, 0, 0, 0], [61603, 4160, 0, 0, 0, 0], [4097, 4161, 8195, 8197, 8200, 0], [4098, 4162, 0, 0, 4097, 0], [4099, 4163, 61633, 61635, 61648, 4160], [61680, 61680, 4097, 4097, 4097, 4161]];
var g_mapHowToPlay_enemy = [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [53313, 4160], [4097, 4161], [61632, 61634], [4097, 4097]];
var g_mapHowToPlay_finish = [[0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 12291, 12289, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 12290, 12292, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [61635, 61648, 4160, 61665, 4160, 4224, 57349, 4160], [4097, 4097, 4161, 4097, 4161, 4225, 4097, 4161]];
var g_keyFlag_left = 1;
var g_keyFlag_right = 2;
var g_keyFlag_up = 4;
var g_keyFlag_down = 8;
var g_howToPlay_seq = [[5, 0], [5, g_keyFlag_right], [30, 0, 1, 130, 110], [10, g_keyFlag_right], [2, 0], [12, g_keyFlag_left], [1, 0], [1, g_keyFlag_right], [30, 0, 2, 130, 120], [2, g_keyFlag_up], [12, 0], [4, g_keyFlag_right], [2, g_keyFlag_right | g_keyFlag_up], [4, g_keyFlag_right], [4, 0], [4, g_keyFlag_left], [2, g_keyFlag_left | g_keyFlag_up], [6, g_keyFlag_left], [4, 0], [12, g_keyFlag_right], [4, g_keyFlag_right | g_keyFlag_up], [4, g_keyFlag_right], [2, 0], [18, 0, 3, 160, 75], [2, g_keyFlag_right], [2, g_keyFlag_right | g_keyFlag_up], [12, 0], [1, g_keyFlag_right], [4, 0], [10, g_keyFlag_right], [12, 0, 9, 255, 70], [4, g_keyFlag_right], [30, 0, 4, 260, 80], [4, g_keyFlag_right | g_keyFlag_up], [2, g_keyFlag_right], [10, 0], [7, g_keyFlag_right], [20, 0, 5, 175, 45], [20, 0, 6, 235, 200], [20, 0, 7, 330, 45], [20, 0, 8, 360, 90], [20, g_keyFlag_right], [100, 0]];
gameNewLevelFrom(game_descHowToPlay);
gameInitHowToPlayGame();
Frame 53
if (gameCurrentLevelFinished()) {
gameDeleteLevel();
this.menu_toFadeIn = true;
gotoAndPlay (13);
} else if (gameIsInNormalRun()) {
gameHowToPlaySequence();
}
Frame 54
gotoAndPlay (53);
Frame 55
this.attachMovie("lib_outroSound", "outroSound", 10000);
Frame 59
if (!this.outroInstance.done) {
gotoAndPlay (58);
}
Frame 67
if (!this.scroller.done) {
gotoAndPlay (66);
}
Frame 81
this.outroSound.removeMovieClip();
Frame 82
stopAllSounds();
gotoAndPlay (83);
Frame 83
function highscoreInit() {
this.attachMovie("lib_highscoreLogic", "highscoreLogic", 10);
var mc = this.highscoreLogic;
mc._x = 0;
mc._y = 0;
mc.data = this;
menuStartMusic();
}
function highscoreActionDone() {
this.highscoreLogic.removeMovieClip();
this.menu_toFadeIn = false;
gotoAndPlay (13);
}
highscoreInit();
stop();
Instance of Symbol 1295 MovieClip "scroller" in Frame 84
onClipEvent (keyDown) {
if ((Key.getCode() == Key.ENTER) || (Key.getCode() == Key.ESCAPE)) {
this.cancel();
}
}
Frame 89
if (!this.scroller.done) {
gotoAndPlay (88);
}
Frame 95
gotoAndPlay (13);
Symbol 592 MovieClip [lib_goodie] Frame 5
gotoAndPlay (1);
Symbol 592 MovieClip [lib_goodie] Frame 15
gotoAndPlay (11);
Symbol 592 MovieClip [lib_goodie] Frame 25
gotoAndPlay (21);
Symbol 592 MovieClip [lib_goodie] Frame 35
gotoAndPlay (31);
Symbol 592 MovieClip [lib_goodie] Frame 45
gotoAndPlay (41);
Symbol 592 MovieClip [lib_goodie] Frame 55
gotoAndPlay (51);
Symbol 677 MovieClip Frame 1
stop();
Symbol 680 MovieClip [lib_blackLayer] Frame 1
function init() {
}
function setAlpha(alpha) {
if (alpha < 0) {
alpha = 0;
} else if (100 < alpha) {
alpha = 100;
}
this._alpha = alpha;
this._visible = 0 < alpha;
}
function setFading(target, speed) {
this.alTarget = target;
this.alSpeed = speed;
}
function fadeFrame() {
if (this._alpha < this.alTarget) {
var al = (this._alpha + this.alSpeed);
if (this.alTarget < al) {
al = this.alTarget;
}
setAlpha(al);
}
if (this.alTarget < this._alpha) {
var al = (this._alpha - this.alSpeed);
if (al < this.alTarget) {
al = this.alTarget;
}
setAlpha(al);
}
return(this._alpha != this.alTarget);
}
function fade(target, speed) {
setFading(target, speed);
return(fadeFrame());
}
init();
stop();
Symbol 681 MovieClip Frame 1
stop();
Symbol 685 Button
on (release, keyPress "<Enter>") {
_parent.highscoreActionDone();
}
Symbol 688 MovieClip [lib_highscoreLogic] Frame 1
function newNumberDisplay(name, depth, x, y, digits, initValue) {
this.textLayer.attachMovie("lib_displayNumberLogic", name, depth);
var mc = this.textLayer[name];
mc._x = x;
mc._y = y;
mc.gfxLibName = "lib_displayFont";
mc.digitCount = digits;
mc.number = initValue;
return(mc);
}
function newTextDisplay(name, depth, x, y, letters, initValue) {
this.textLayer.attachMovie("lib_displayTextLogic", name, depth);
var mc = this.textLayer[name];
mc._x = x;
mc._y = y;
mc.gfxLibName = "lib_displayFont";
mc.letterCount = letters;
mc.text = initValue;
return(mc);
}
function initHighscoreDisplay() {
var i = 0;
while (i < 10) {
var lineY = ((i * 20) + 60);
newNumberDisplay("dispPlace" + i, (10 + (i * 5)) + 0, 45, lineY, 2, i + 1);
newTextDisplay("dispName" + i, (10 + (i * 5)) + 1, 85, lineY, 20, this.data.highscore_name[i]);
newNumberDisplay("dispPoints" + i, (10 + (i * 5)) + 2, 341, lineY, 5, this.data.highscore_points[i]);
i++;
}
}
function toParamString(str) {
return(str);
}
function textDataOf(xmlObj) {
return((((xmlObj != null) && (xmlObj.nodeType == 3)) ? (xmlObj.nodeValue) : null));
}
function stringDataOf(xmlObj) {
var isString = (((xmlObj != null) && (xmlObj.nodeType == 1)) && (xmlObj.nodeName == "string"));
return((isString ? (textDataOf(xmlObj.firstChild)) : null));
}
function cleanRoot(xmlObj, name) {
var root = null;
if (xmlObj != null) {
if ((xmlObj.nodeType == 1) && ((name == null) || (xmlObj.nodeName == name))) {
root = xmlObj;
}
var n = xmlObj.firstChild;
while ((root == null) && (n != null)) {
root = cleanRoot(n, name);
n = n.nextSibling;
}
}
return(root);
}
function extractResultData(xmlObj) {
var root = cleanRoot(xmlObj, "string");
return(stringDataOf(root));
}
function getXmlData() {
return(this.data.highscore_xmlData);
}
function translateXML() {
var highscoreElem = cleanRoot(getXmlData(), "highscore");
this.xmlHiscore = highscoreElem;
this.data.highscore_maxPlace = highscoreElem.attributes.maxPlace;
this.data.highscore_nameLen = highscoreElem.attributes.nameLen;
this.data.highscore_pointsLen = highscoreElem.attributes.pointsLen;
var name = new Array();
var points = new Array();
var place = highscoreElem.firstChild;
var i = 0;
while (place != null) {
name[i] = place.attributes.name;
points[i] = Number(place.attributes.points);
place = place.nextSibling;
i++;
}
this.data.highscore_name = name;
this.data.highscore_points = points;
}
function placeIndexOf(points) {
var index = this.data.highscore_points.length;
while ((0 < index) && (points >= this.data.highscore_points[index - 1])) {
index--;
}
return(index);
}
function isInHighscore(points) {
return(placeIndexOf(points) < this.data.highscore_maxPlace);
}
function insertPlace(name, points) {
var reqParams = ((("?op=Insert&name=" + escape(name)) + "&points=") + escape(points));
this.data.highscore_xmlData.load(this.data.highscore_baseUrl + reqParams);
var ns = this.data.highscore_name;
var ps = this.data.highscore_points;
var index = placeIndexOf(points);
if (index < this.data.highscore_maxPlace) {
var i = (ps.length - 1);
while (i >= index) {
ns[i + 1] = ns[i];
ps[i + 1] = ps[i];
i--;
}
ns[index] = name;
ps[index] = points;
}
}
function initScoreDisplay(gamePoints, isIn) {
this.dispPoints = newNumberDisplay("mc_dispPoints", 10, 195, 111, 5, gamePoints);
if (!isIn) {
this.dispEnterName = null;
} else {
this.dispEnterName = newTextDisplay("mc_dispEnterName", 11, 105, 188, 20, "");
}
this.scoreDone = false;
}
function startScoreDisplay() {
if (this.dispEnterName != null) {
this.dispEnterName.startInput();
}
}
function endScoreDisplay() {
if (this.dispEnterName != null) {
if (this.dispEnterName.endInputKeyCode == Key.ENTER) {
insertPlace(this.dispEnterName.text, this.dispPoints.number);
}
this.dispEnterName.removeMovieClip();
}
this.dispPoints.removeMovieClip();
}
function keyDownEvent() {
if ((this.dispEnterName != null) && (this.dispEnterName.inputActive)) {
this.dispEnterName.inputKey(Key.getCode(), Key.getAscii());
}
}
if (this.data.highscore_xmlData.loaded) {
translateXML();
}
if (this.data.game_points < 0) {
gotoAndPlay (30);
} else if (isInHighscore(this.data.game_points)) {
gotoAndPlay (10);
} else {
gotoAndPlay (20);
}
Symbol 688 MovieClip [lib_highscoreLogic] Frame 10
initScoreDisplay(this.data.game_points, true);
Instance of Symbol 681 MovieClip in Symbol 688 MovieClip [lib_highscoreLogic] Frame 10
onClipEvent (keyDown) {
_parent.keyDownEvent();
}
Symbol 688 MovieClip [lib_highscoreLogic] Frame 14
startScoreDisplay();
Symbol 688 MovieClip [lib_highscoreLogic] Frame 16
if (this.dispEnterName.inputActive) {
gotoAndPlay (15);
} else {
endScoreDisplay();
gotoAndPlay (30);
}
Symbol 688 MovieClip [lib_highscoreLogic] Frame 20
initScoreDisplay(this.data.game_points, false);
Symbol 688 MovieClip [lib_highscoreLogic] Frame 24
stop();
Symbol 688 MovieClip [lib_highscoreLogic] Frame 30
initHighscoreDisplay();
stop();
Symbol 731 MovieClip [lib_mini] Frame 5
gotoAndPlay (1);
Symbol 731 MovieClip [lib_mini] Frame 15
gotoAndPlay (11);
Symbol 731 MovieClip [lib_mini] Frame 25
gotoAndPlay (21);
Symbol 731 MovieClip [lib_mini] Frame 35
gotoAndPlay (31);
Symbol 731 MovieClip [lib_mini] Frame 45
gotoAndPlay (41);
Symbol 731 MovieClip [lib_mini] Frame 55
gotoAndPlay (51);
Symbol 731 MovieClip [lib_mini] Frame 75
gotoAndPlay (71);
Symbol 732 MovieClip [lib_goodieLogic] Frame 1
function init() {
this.type = this.mapCode & 31;
this.animBase = ((this.type - 1) * 10) + 1;
this.gfx.gotoAndStop(this.animBase);
this.gfx._x = (this.game.tileW / 2) - (gfx._width / 2);
this.gfx._y = (this.game.tileH / 2) - (gfx._height / 2);
this.relBounds = this.gfx.getBounds(this);
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.2);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.2);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.2);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.2);
var startAnim = Math.floor(Math.random() * 3.999);
this.gfx.gotoAndStop(this.animBase + startAnim);
}
function deleteTile() {
this.game.deleteTile(this);
}
function frame() {
var anim = (this.gfx._currentFrame - this.animBase);
if (anim < 5) {
anim = (anim + 1) % 4;
} else {
anim = anim + 1;
}
if (anim < 7) {
this.gfx.gotoAndStop(this.animBase + anim);
} else {
deleteTile();
}
}
function intersected(collider) {
if ((0 < collider.energy) && (0 >= collider.hitCount)) {
if (this.gfx._currentframe < (this.animBase + 5)) {
if (this.type == 1) {
this.game.freezeCount = 50;
this.game.soundFreeze.start();
} else if (this.type == 2) {
collider.energy = collider.maxEnergy;
this.game.soundPower.start();
} else if (this.type == 3) {
collider.shieldCount = 75;
this.game.soundShield.start();
} else if (this.type == 4) {
collider.speedCount = 50;
this.game.soundSpeed.start();
} else if (this.type == 5) {
} else if (this.type == 6) {
this.game.levelDone = true;
}
this.gfx.gotoAndPlay(((this.type - 1) * 10) + 6);
}
}
}
function collidedL(collider) {
}
function collidedR(collider) {
}
function collidedT(collider) {
}
function collidedB(collider) {
}
init();
stop();
Symbol 733 MovieClip [lib_miniLogic] Frame 1
function init() {
this.color = this.mapCode & 63;
this.animBase = ((this.color - 1) * 10) + 1;
this.gfx.gotoAndStop(this.animBase);
if (color < 8) {
this.gfx._x = (this.game.tileW / 2) - (gfx._width / 2);
this.gfx._y = (this.game.tileH / 2) - (gfx._height / 2);
} else {
this.gfx._x = 0;
this.gfx._y = 0;
}
this.relBounds = this.gfx.getBounds(this);
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.2);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.2);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.2);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.2);
var startAnim = Math.floor(Math.random() * 3.999);
this.gfx.gotoAndStop(this.animBase + startAnim);
}
function deleteTile() {
this.game.deleteTile(this);
}
function frame() {
var anim = (this.gfx._currentFrame - this.animBase);
if (anim < 5) {
anim = (anim + 1) % 4;
} else {
anim = anim + 1;
}
if (anim < 10) {
this.gfx.gotoAndStop(this.animBase + anim);
} else {
deleteTile();
}
}
function intersected(collider) {
if (((0 < collider.energy) && (0 >= collider.hitCount)) && (collider.gameRunning)) {
if (this.gfx._currentframe < (this.animBase + 5)) {
this.game.points.addNumber(((color < 8) ? 1 : 6));
this.gfx.gotoAndStop(this.animBase + 5);
this.game.startMiniSound(((color < 8) ? "Coll" : "ChestColl"));
}
}
}
function collidedL(collider) {
}
function collidedR(collider) {
}
function collidedT(collider) {
}
function collidedB(collider) {
}
init();
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 1
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 3
gotoAndPlay (1);
Symbol 761 MovieClip [lib_playerGreen] Frame 6
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 8
gotoAndPlay (6);
Symbol 761 MovieClip [lib_playerGreen] Frame 15
gotoAndPlay (11);
Symbol 761 MovieClip [lib_playerGreen] Frame 20
gotoAndPlay (16);
Symbol 761 MovieClip [lib_playerGreen] Frame 21
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 26
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 31
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 36
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 41
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 46
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 51
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 56
stop();
Symbol 761 MovieClip [lib_playerGreen] Frame 63
gotoAndPlay (61);
Symbol 761 MovieClip [lib_playerGreen] Frame 68
gotoAndPlay (66);
Symbol 761 MovieClip [lib_playerGreen] Frame 74
gotoAndPlay (71);
Symbol 761 MovieClip [lib_playerGreen] Frame 78
gotoAndPlay (76);
Symbol 761 MovieClip [lib_playerGreen] Frame 83
gotoAndPlay (81);
Symbol 761 MovieClip [lib_playerGreen] Frame 88
gotoAndPlay (86);
Symbol 788 MovieClip [lib_playerYellow] Frame 1
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 3
gotoAndPlay (1);
Symbol 788 MovieClip [lib_playerYellow] Frame 6
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 8
gotoAndPlay (6);
Symbol 788 MovieClip [lib_playerYellow] Frame 15
gotoAndPlay (11);
Symbol 788 MovieClip [lib_playerYellow] Frame 20
gotoAndPlay (16);
Symbol 788 MovieClip [lib_playerYellow] Frame 21
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 26
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 31
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 36
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 41
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 46
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 51
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 56
stop();
Symbol 788 MovieClip [lib_playerYellow] Frame 63
gotoAndPlay (61);
Symbol 788 MovieClip [lib_playerYellow] Frame 68
gotoAndPlay (66);
Symbol 788 MovieClip [lib_playerYellow] Frame 74
gotoAndPlay (71);
Symbol 788 MovieClip [lib_playerYellow] Frame 78
gotoAndPlay (76);
Symbol 788 MovieClip [lib_playerYellow] Frame 83
gotoAndPlay (81);
Symbol 788 MovieClip [lib_playerYellow] Frame 88
gotoAndPlay (86);
Symbol 816 MovieClip [lib_playerRed] Frame 1
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 3
gotoAndPlay (1);
Symbol 816 MovieClip [lib_playerRed] Frame 6
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 8
gotoAndPlay (6);
Symbol 816 MovieClip [lib_playerRed] Frame 15
gotoAndPlay (11);
Symbol 816 MovieClip [lib_playerRed] Frame 20
gotoAndPlay (16);
Symbol 816 MovieClip [lib_playerRed] Frame 21
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 26
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 31
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 36
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 41
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 46
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 51
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 56
stop();
Symbol 816 MovieClip [lib_playerRed] Frame 63
gotoAndPlay (61);
Symbol 816 MovieClip [lib_playerRed] Frame 68
gotoAndPlay (66);
Symbol 816 MovieClip [lib_playerRed] Frame 74
gotoAndPlay (71);
Symbol 816 MovieClip [lib_playerRed] Frame 78
gotoAndPlay (76);
Symbol 816 MovieClip [lib_playerRed] Frame 83
gotoAndPlay (81);
Symbol 816 MovieClip [lib_playerRed] Frame 88
gotoAndPlay (86);
Symbol 817 MovieClip [lib_playerLogic] Frame 1
function collide() {
this.lastCollB = this.collB;
this.collL = false;
this.collR = false;
this.collT = false;
this.collB = false;
this.collBrake = false;
this.setPos(_x, _y);
this.collision.performCollision(this);
}
function init() {
this.vx = 0;
this.vy = 0;
this.prefDir = 0;
this.hitCount = 0;
this.speedCount = 0;
this.shieldCount = 0;
this.twinkleCount = 0;
this.maxEnergy = 50;
this.energy = 50;
this.gameRunning = true;
this.lastCollB = false;
this.shield.gotoAndStop(10);
this.relBounds = this.shield.getBounds(this);
this.shield.gotoAndPlay(1);
this.gfx.gotoAndStop(1);
var bounds = this.gfx.getBounds(this);
var xOffset = Math.floor((this.game.tileW / 2) - ((bounds.xMin + bounds.xMax) / 2));
var yOffset = Math.floor(this.game.tileH - bounds.yMax);
this._x = this._x + xOffset;
this._y = this._y + yOffset;
this.attachMovie("lib_collision", "collision", 1010);
this.collision.game = this.game;
this.isBonusMiniCollider = false;
}
function updateBounds() {
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.5);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.5);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.5);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.5);
}
function setPos(x, y) {
this._x = x;
this._y = y;
updateBounds();
}
function frameStart() {
this.gshX = 0;
this.gshY = 0;
this.gshCnt = 0;
}
function frame() {
}
function setPaused(pause) {
if (pause) {
this.gfx.stop();
this.shield.stop();
} else {
this.gfx.play();
this.shield.play();
}
}
function startSoundTap() {
this.game.startSoundTap();
}
function startSoundHepp() {
}
function startSoundHit() {
this.game.soundPlayerHit.start();
}
function isKeyDown(key) {
return((this.game.keyFlags & this.game["keyFlag" + key]) != 0);
}
function groundShift(collider, dx, dy) {
this.gshX = this.gshX + dx;
this.gshY = this.gshY + dy;
this.gshCnt = this.gshCnt + 1;
}
function gotHit(collider) {
var hurt = ((0 >= this.hitCount) && (0 >= this.shieldCount));
if ((this.gameRunning && (hurt)) && (0 < energy)) {
this.hitCount = 10;
var pLeft = (_x + g_playerOffLeft);
var pRight = ((_x + g_playerOffRight) - 1);
var pMidX = ((pLeft + pRight) / 2);
if (pMidX < ((collider.left + collider.right) / 2)) {
vx = -15;
} else {
vx = 15;
}
vy = -20;
startSoundHit();
}
return(hurt);
}
function move() {
if (this.collL && (vx < 0)) {
vx = (-vx) / 2;
}
if (this.collR && (0 < vx)) {
vx = (-vx) / 2;
}
if (this.collT && (vy < 0)) {
vy = 0;
}
if (this.collB && (0 < vy)) {
vy = 0;
}
var speed = ((0 < this.speedCount) ? 30 : 15);
if ((!this.collB) || (vy < 0)) {
if ((0 < this.hitCount) || (0 >= this.energy)) {
} else if (isKeyDown("Left")) {
vx = -speed;
} else if (isKeyDown("Right")) {
vx = speed;
} else {
vx = 0;
}
vy = vy + 4;
} else {
var doGsh = true;
if ((0 < this.hitCount) || (0 >= this.energy)) {
vy = 0;
if (0 >= this.energy) {
vx = 0;
}
} else {
if (this.collBrake) {
speed = 5;
}
if (isKeyDown("Left")) {
vx = -speed;
} else if (isKeyDown("Right")) {
vx = speed;
} else {
vx = 0;
}
if (!this.lastCollB) {
startSoundTap();
}
if (isKeyDown("Up")) {
vy = -28;
doGsh = false;
startSoundHepp();
} else {
vy = 0;
}
}
if (doGsh && (0 < this.gshCnt)) {
vx = vx + Math.floor((this.gshX / this.gshCnt) + 0.5);
vy = vy + Math.floor((this.gshY / this.gshCnt) + 0.5);
}
}
_x = (_x + vx);
_y = (_y + vy);
if (0 < this.hitCount) {
this.hitCount = this.hitCount - 1;
this.energy = this.energy - 1;
if (this.hitCount == 0) {
this.shieldCount = 50;
}
}
if (0 < this.speedCount) {
this.speedCount = this.speedCount - 1;
}
if (0 < this.shieldCount) {
this.shieldCount = this.shieldCount - 1;
}
if ((0 >= this.energy) && (this.collB)) {
this.game.gameEnded = true;
this.gameRunning = false;
}
}
function setAnim() {
var dir;
var sel;
if ((0 < this.hitCount) || (0 >= this.energy)) {
if ((0 >= this.energy) && (this.collB)) {
sel = 8;
} else {
sel = 6;
}
if (vx < 0) {
dir = 0;
} else if (0 < vx) {
dir = 1;
} else {
dir = prefDir;
}
} else if (this.collB) {
if (0 < this.speedCount) {
sel = 7;
} else {
sel = 1;
}
var vxRel = vx;
if (0 < this.gshCnt) {
vxRel = vxRel - Math.floor((this.gshX / this.gshCnt) + 0.5);
}
if (vxRel < -0.1) {
dir = 0;
} else if (0.1 < vxRel) {
dir = 1;
} else {
dir = prefDir;
sel = 0;
}
} else {
if (vy < 0) {
sel = 2;
} else {
sel = 3;
}
if (vx < 0) {
dir = 0;
} else if (0 < vx) {
dir = 1;
} else {
dir = prefDir;
sel = sel + 2;
}
}
prefDir = dir;
var anim = g_playerGfxStartIndex[(sel * 2) + dir];
var diff = (gfx._currentframe - anim);
if ((diff < 0) || (diff >= 4)) {
gfx.gotoAndPlay(anim);
}
if (sel != 0) {
this.twinkleCount = 0;
} else if (this.twinkleCount < 50) {
this.twinkleCount = this.twinkleCount + 1;
} else {
this.twinkleCount = 0;
gfx.gotoAndPlay(anim);
}
if ((sel == 7) || ((sel == 1) && ((gfx._currentframe % 2) == 1))) {
startSoundTap();
}
shield._visible = (0 < this.energy) && ((10 < shieldCount) || ((shieldCount % 3) != 0));
this.game.energy.setPercent((this.energy / this.maxEnergy) * 100);
}
g_playerGfxStartIndex = [1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86];
var g_playerOffTop = 5;
var g_playerOffBottom = 50;
var g_playerOffLeft = 11;
var g_playerOffRight = 39;
init();
stop();
Symbol 818 MovieClip [lib_groundLogic] Frame 1
function init() {
this.relBounds = this.gfx.getBounds(this);
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.2);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.2);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.2);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.2);
if ((this.mapCode & 1024) != 0) {
this.gfx._visible = false;
}
}
function frame() {
}
function collidedL(collider) {
}
function collidedR(collider) {
}
function collidedT(collider) {
}
function collidedB(collider) {
}
init();
stop();
Symbol 819 MovieClip [lib_enemyLogic] Frame 1
function init() {
this.gfx.gotoAndStop(41);
this.relBounds = this.gfx.getBounds(this);
updateBounds();
this.vx = this.speedX;
this.animBase = ((0 < this.speedX) ? 21 : 1);
var startAnim = Math.floor(Math.random() * 3.999);
this.gfx.gotoAndStop(this.animBase + startAnim);
this.freezed = false;
this.living = true;
}
function updateBounds() {
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.2);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.2);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.2);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.2);
}
function setPos(x, y) {
this._x = x;
this._y = y;
updateBounds();
}
function turnLeft() {
vx = -speedX;
this.animBase = 1;
this.gfx.gotoAndStop(this.animBase);
}
function turnRight() {
vx = speedX;
this.animBase = 21;
this.gfx.gotoAndStop(this.animBase);
}
function move() {
if (this.living && (vx != 0)) {
var x = (_x + vx);
var y = _y;
if (x >= maxX) {
x = maxX;
turnLeft();
} else if (minX >= x) {
x = minX;
turnRight();
}
setPos(x, y);
}
}
function deleteTile() {
this.game.deleteTile(this);
}
function removeFromCollision() {
this.game.removeTileFromCollision(this);
}
function frame() {
var toBeFreezed = ((0 < this.game.freezeCount) && (this.living));
if (this.freezed != toBeFreezed) {
setFreezed(toBeFreezed);
}
if (this.living) {
if (!this.freezed) {
var anim = (this.gfx._currentFrame - this.animBase);
if (anim < 10) {
anim = (anim + 1) % 4;
}
this.gfx.gotoAndStop(this.animBase + anim);
move();
}
} else {
var anim = (this.gfx._currentFrame - this.animBase);
if (anim < 12) {
anim = anim + 1;
}
this.gfx.gotoAndStop(this.animBase + anim);
}
}
function setFreezed(freeze) {
this.freezed = freeze;
}
function collidedL(collider) {
if (this.living) {
var hurt = collider.gotHit(this);
if (((!hurt) && (!this.freezed)) && (vx < 0)) {
turnRight();
}
}
}
function collidedR(collider) {
if (this.living) {
var hurt = collider.gotHit(this);
if (((!hurt) && (!this.freezed)) && (0 < vx)) {
turnLeft();
}
}
}
function collidedT(collider) {
if (this.living) {
if ((this.mapCode & 32) != 0) {
collider.gotHit(this);
} else {
vx = 0;
this.living = false;
removeFromCollision();
this.gfx.gotoAndStop(this.animBase + 10);
this.game.soundEnemy.start();
}
}
}
function collidedB(collider) {
if (this.living) {
collider.gotHit(this);
}
}
init();
stop();
Symbol 820 MovieClip [lib_gamelayer] Frame 1
function init() {
this.minX = 0;
this.minY = 0;
this.maxX = (this.game.tileW * this.game.mapW) - this.game.screenW;
if (this.maxX < this.minX) {
this.maxX = this.minX;
}
this.maxY = ((this.game.tileH * this.game.mapH) + this.game.borderH) - this.game.screenH;
if (this.maxY < this.minY) {
this.maxY = this.minY;
}
this.offsetX = this.game.screenW / 2;
this.offsetY = this.game.screenH / 2;
if (this.game.p_isBonus) {
_x = (-((this.maxX = this.minX)));
_y = (-((this.minY = this.maxY)));
}
}
function moveCam() {
var cx = (this.player._x - this.offsetX);
var cy = (this.player._y - this.offsetY);
if (cx < minX) {
cx = minX;
}
if (maxX < cx) {
cx = maxX;
}
if (cy < minY) {
cy = minY;
}
if (maxY < cy) {
cy = maxY;
}
_x = (-cx);
_y = (-cy);
}
init();
stop();
Symbol 825 MovieClip [lib_playerShield] Frame 5
gotoAndPlay (1);
Symbol 826 MovieClip [lib_specialLogic] Frame 1
function init() {
this.type = this.mapCode & 15;
this.variation = (this.mapCode >> 4) & 3;
this.isActive = true;
this.gfx.gotoAndStop(1);
updateRelBounds();
updateBounds();
if (this.type == 3) {
this.gfx.gotoAndStop(2 + (this.variation * 16));
} else if (this.type == 4) {
this.gfx.gotoAndStop(2 + this.variation);
} else {
this.gfx.gotoAndStop(2);
}
this.vx = 0;
this.vy = 0;
this.vTop = 0;
this.lastFrameCollT = false;
this.speedX = ((this.minX < this.maxX) ? (this.speed) : 0);
this.speedY = ((this.minY < this.maxY) ? (this.speed) : 0);
}
function updateRelBounds() {
this.relBounds = this.gfx.getBounds(this);
}
function updateBounds() {
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.2);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.2);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.2);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.2);
}
function setPos(x, y) {
this._x = x;
this._y = y;
updateBounds();
}
function updateVel() {
if (this.speedX != 0) {
if (this.minX >= _x) {
this.vx = this.speedX;
} else if (_x >= this.maxX) {
this.vx = -this.speedX;
}
}
if (this.speedY != 0) {
if (this.minY >= _y) {
this.vy = this.speedY;
} else if (_y >= this.maxY) {
this.vy = -this.speedY;
}
}
}
function removeFromCollision() {
this.game.removeTileFromCollision(this);
}
function deleteTile() {
this.game.deleteTile(this);
}
function frame() {
if (this.isActive) {
if (this.type == 1) {
var yMinOld = this.relBounds.yMin;
if ((gfx._currentframe == 2) && (this.lastFrameCollT)) {
gfx.gotoAndStop(3);
this.relBounds.yMin = 3;
this.game.soundTrampoline.start();
} else if (gfx._currentframe == 3) {
gfx.gotoAndStop(4);
this.relBounds.yMin = 7;
} else if (gfx._currentframe == 4) {
gfx.gotoAndStop(2);
this.relBounds.yMin = 0;
}
this.vTop = this.relBounds.yMin - yMinOld;
} else if (this.type == 2) {
updateVel();
} else if (this.type == 3) {
if ((gfx._currentframe % 16) == 2) {
if (this.lastFrameCollT) {
gfx.gotoAndStop(3);
this.game.startSoundBridge();
}
} else if ((gfx._currentframe % 16) < 14) {
gfx.gotoAndStop(gfx._currentframe + 1);
if ((gfx._currentframe % 16) == 12) {
removeFromCollision();
}
if ((gfx._currentframe % 16) == 12) {
removeFromCollision();
}
} else {
deleteTile();
}
} else if (this.type == 4) {
} else if (this.type == 5) {
}
}
if (((this.vx != 0) || (this.vy != 0)) || (this.vTop != 0)) {
setPos(_x + this.vx, _y + this.vy);
if (this.lastFrameCollT) {
this.game.groundShift(this, this.vx, this.vy + this.vTop);
}
}
this.lastFrameCollT = false;
}
function collidedL(collider) {
if (this.type == 2) {
this.vx = this.speedX;
}
}
function collidedR(collider) {
if (this.type == 2) {
this.vx = -this.speedX;
}
}
function collidedT(collider) {
this.lastFrameCollT = true;
if (this.type == 1) {
if (gfx._currentframe == 4) {
collider.vy = -44;
}
} else if (this.type == 4) {
collider.collBrake = true;
} else if (this.type == 5) {
this.game.gameActionExitStartRun();
}
}
function collidedB(collider) {
if (this.type == 2) {
this.vy = -this.speedY;
}
}
init();
stop();
Symbol 842 MovieClip [lib_barLogic] Frame 1
function init() {
this.attachMovie(this.gfxLibName, "gfx1", 200);
this.gfx1.gotoAndStop(1);
this.attachMovie(this.gfxLibName, "gfx2", 100);
this.gfx2.gotoAndStop(2);
this.attachMovie(this.gfxLibName, "gfx3", 300);
this.gfx3.gotoAndStop(3);
setPercent(this.percent);
}
function setPercent(percent) {
this.percent = percent;
if (100 < percent) {
percent = 100;
}
if (0 >= percent) {
gfx1._visible = false;
gfx2._visible = false;
gfx3._visible = false;
} else {
gfx1._visible = true;
gfx2._visible = true;
gfx2._xscale = percent;
gfx3._visible = true;
gfx3._x = (percent * (g_barLength / 100)) - g_barLength;
}
}
var g_barLength = 150;
init();
stop();
Symbol 843 MovieClip [lib_displayNumberLogic] Frame 1
function init() {
var dx = 0;
var i = (this.digitCount - 1);
while (i >= 0) {
this.attachMovie(this.gfxLibName, "digit" + i, i + 10);
this["digit" + i]._x = dx;
dx = dx + 12;
this["digit" + i]._y = 0;
i--;
}
setNumber(this.number);
}
function setNumber(n) {
var asciiOfZero = 48;
this.number = n;
var i = 0;
while (i < digitCount) {
this["digit" + i].gotoAndStop((n % 10) + asciiOfZero);
n = Math.floor(n / 10);
i++;
}
}
function addNumber(n) {
setNumber(this.number + n);
}
init();
stop();
Symbol 844 MovieClip Frame 1
stop();
Symbol 845 MovieClip [lib_game] Frame 1
function getPoints() {
return(this.points.number);
}
function getLevelDone() {
return(this.levelDone);
}
function getGameEnded() {
return(this.gameEnded);
}
function keyPressed(keyCode) {
if (keyCode == 80) {
this.toPause = !this.toPause;
}
}
function isInNormalRun() {
return((_currentframe >= 15) && (16 >= _currentframe));
}
function init() {
this.finished = false;
this.mapW = this.p_levelMap[0].length;
this.mapH = this.p_levelMap.length;
this.keyFlagLeft = 1;
this.keyFlagRight = 2;
this.keyFlagUp = 4;
this.keyFlagDown = 8;
this.keyFlags = 0;
this.backLayerBaseDepth = 50;
this.gamelayerDepth = 100;
this.displayBaseDepth = 200;
this.textBaseDepth = 300;
this.displayKeyBlockDepth = 350;
this.displayCommentDepth = 360;
this.fadingDepth = 400;
this.textOutgameBaseDepth = 500;
this.soundWrapperDepth = 700;
this.nextSoundDepth = this.soundWrapperDepth + 10;
this.backGroundBaseDepth = 1000;
this.backBaseDepth = backGroundBaseDepth + this.mapW;
this.tileBaseDepth = this.backBaseDepth + (this.mapW * this.mapH);
this.bonusMiniBaseDepth = this.tileBaseDepth + (this.mapW * this.mapH);
this.playerDepth = this.bonusMiniBaseDepth + this.p_maxBonusMinis;
this.tileW = 50;
this.tileH = 25;
this.borderH = 35;
this.screenW = 450;
this.screenH = 300;
this.frameCount = 0;
this.paused = false;
this.toPause = false;
this.freezeCount = 0;
this.freezed = false;
this.levelDone = false;
this.gameEnded = false;
this.gameEscaped = false;
this.bonusMissedCount = 0;
this.bonusCaughtCount = 0;
this.toBePaused = false;
this.toBeEscaped = false;
this.isHowToPlay = this.p_stage == 0;
if (!this.p_isBonus) {
var gfxSetNumber = (p_gfxSet.charCodeAt(1) - 48);
this.enemyTranslationTable = new Array();
var baseEnMove = ((gfxSetNumber * 3) - 2);
var baseEnStill = ((gfxSetNumber - 1) + 32);
this.enemyTranslationTable[0] = 0;
var i = 1;
while (i < 32) {
this.enemyTranslationTable[i] = baseEnMove + ((i - 1) % 3);
i++;
}
var i = 32;
while (i < 64) {
this.enemyTranslationTable[i] = baseEnStill;
i++;
}
}
this.attachMovie("lib_blackLayer", "fading", this.fadingDepth);
if ((this.p_Sound != null) && (this.p_Sound != "")) {
this.attachMovie("lib_sound" + this.p_Sound, "sound_background", this.soundWrapperDepth);
}
newText("Paused", this.fadingDepth + 1);
if (this.isHowToPlay) {
newText("HowToPlay", this.textBaseDepth + 1);
this.textGetReady = this.textHowToPlay;
} else {
newText("GetReady", this.textBaseDepth + 1);
}
newText("HurryUp", this.textBaseDepth + 2);
this.textHurryUp._y = 50;
newText("TimeOut", this.textBaseDepth + 3);
newText("GameOver", this.textBaseDepth + 4);
newText("YouMadeIt", this.textBaseDepth + 5);
newText("WellDone", this.textBaseDepth + 6);
this.activeText = null;
if (!this.isHowToPlay) {
newText("Label", this.textOutgameBaseDepth + 1);
this.textLabel._y = this.textLabel._y + 15;
this.textLabel.gotoAndStop(((this.p_stage * 4) - 3) + this.p_level);
this.attachMovie("lib_displayTextLogic", "textCodeDisplay", this.textOutgameBaseDepth + 3);
var mcc = this.textCodeDisplay;
mcc._x = Math.floor((this.screenW / 2) - 132);
mcc._y = Math.floor((this.screenH / 3) + 140);
mcc._visible = false;
mcc.gfxLibName = "lib_displayFont";
mcc.letterCount = 16;
mcc.text = "Code: " + this.p_code;
this.attachMovie("lib_buttonDone", "buttonCodeDone", this.textOutgameBaseDepth + 4);
var mcb = this.buttonCodeDone;
mcb._x = this.screenW - 41;
mcb._y = this.screenH - 26;
mcb._visible = false;
}
if (this.isHowToPlay) {
this.attachMovie("lib_displayKeyBlock", "displayKeyBlock", this.displayKeyBlockDepth);
var mckb = this.displayKeyBlock;
mckb._x = this.screenW - 70;
mckb._y = this.screenH - 30;
mckb.gotoAndStop(1);
mckb._alpha = 70;
mckb._xscale = 70;
mckb._yscale = 70;
this.attachMovie("lib_displayComment", "displayComment", this.displayCommentDepth);
var mccomm = this.displayComment;
mccomm._x = 0;
mccomm._y = 0;
mccomm.gotoAndStop(1);
mccomm._alpha = 70;
mccomm._visible = false;
} else {
this.displayKeyBlock = null;
}
initDisplay();
initGameLayer();
if (!this.p_isBonus) {
this.attachMovie("lib_backFar" + this.p_gfxSet, "backlayer1", this.backLayerBaseDepth + 2);
this.backlayer1.gotoAndStop(1);
this.attachMovie("lib_backFar" + this.p_gfxSet, "backlayer2", this.backLayerBaseDepth + 1);
this.backlayer2.gotoAndStop(2);
var nearBackCount = 0;
var x = 0;
while (x < (this.mapW * this.tileW)) {
mcbgName = "nearBack" + nearBackCount;
this.gamelayer.attachMovie("lib_back" + this.p_gfxSet, mcbgName, this.backGroundBaseDepth + nearBackCount);
var mcbg = this.gamelayer[mcbgName];
mcbg._x = x;
mcbg._y = this.mapH * this.tileH;
mcbg.gotoAndStop(1);
nearBackCount++;
x = x + 1000;
}
}
var i = 0;
while (i < this.p_maxBonusMinis) {
var name = ("bonusMini" + i);
this.gamelayer.attachMovie("lib_bonusMiniLogic", name, this.bonusMiniBaseDepth + i);
var mc = this.gamelayer[name];
mc.attachMovie("lib_mini", "gfx", 100);
mc.miniIndex = i;
mc._visible = false;
mc.game = this;
i++;
}
createLevel();
var xStart = -1;
var yStart = (this.mapH - 1);
while ((yStart >= 0) && (this.p_levelMap[yStart][0] != 0)) {
yStart--;
}
this.yRunGround = (yStart + 1) * this.tileH;
this.xRunTarget = (this.p_isBonus ? (((this.p_stage == 1) ? (this.screenW / 2) : ((this.screenW / 2) - 80))) : (this.tileW / 2));
newPlayer("lib_player" + this.p_playerColor, xStart, yStart);
newSound("Enemy");
newSound("Trampoline");
this.soundBridgeCount = 4;
this.soundBridgeIndex = 0;
newSounds("Bridge", this.soundBridgeCount);
newAliasSound("Freeze", "Bonus");
newAliasSound("Power", "Bonus");
newAliasSound("Shield", "Bonus");
newAliasSound("Speed", "Bonus");
this.soundPlayerTapCount = 4;
this.soundPlayerTapIndex = 0;
newSounds("PlayerTap", this.soundPlayerTapCount);
newAliasSound("PlayerHit", "PlayerHit" + this.p_playerColor);
this.soundMiniCount = 10;
this.soundMiniIndex = 0;
newSounds("MiniChestColl", this.soundMiniCount);
newSounds("MiniColl", this.soundMiniCount);
newSounds("MiniJump", this.soundMiniCount);
newSounds("MiniLost", this.soundMiniCount);
newSound("GameOver");
newSound("HurryUp");
newSound("YouMadeIt");
newSound("TimeOut");
newSound("Ready");
}
function newSoundHelper(name) {
this.attachMovie("lib_sound" + name, "soundHolder_" + this.nextSoundDepth, this.nextSoundDepth);
var mc = this["soundHolder_" + this.nextSoundDepth];
this.nextSoundDepth = this.nextSoundDepth + 1;
return(mc);
}
function newSound(name) {
this["sound" + name] = newSoundHelper(name);
}
function newAliasSound(alias, libName) {
this["sound" + alias] = newSoundHelper(libName);
}
function newSounds(name, count) {
var i = 0;
while (i < count) {
this[("sound" + name) + i] = newSoundHelper(name);
i++;
}
}
function newText(name, depth) {
this.attachMovie("lib_text" + name, "text" + name, depth);
var mc = this["text" + name];
mc._x = Math.floor(this.screenW / 2);
mc._y = Math.floor(this.screenH / 3);
mc._visible = false;
mc.gotoAndStop(1);
}
function newNumberDisplay(name, depth, x, y, digits, initValue) {
this.attachMovie("lib_displayNumberLogic", name, depth);
var mc = this[name];
mc._x = x;
mc._y = y;
mc.gfxLibName = "lib_displayFont";
mc.digitCount = digits;
mc.number = initValue;
}
function newBarDisplay(name, depth, x, y) {
this.attachMovie("lib_barLogic", name, depth);
var mc = this[name];
mc._x = x;
mc._y = y;
mc.gfxLibName = "lib_displayBar" + this.p_playerColor;
mc.fullLength = 200;
mc.percent = 100;
}
function initDisplay() {
var dispY = 15;
var digitY = (dispY + 2);
this.attachMovie("lib_displayFont", "displayTextFrame", this.displayBaseDepth + 0);
this.displayTextFrame.gotoAndStop((this.p_isBonus ? 8 : 9));
this.displayTextFrame._x = 0;
this.displayTextFrame._y = 0;
if (this.p_isBonus) {
var i = 0;
while (i < 3) {
var name = ("missed" + i);
this.attachMovie("lib_bonusMissed", name, (this.displayBaseDepth + 10) + i);
var mc = this[name];
mc._x = 25 + (12 * i);
mc._y = dispY + 3;
mc._visible = false;
i++;
}
} else {
var mins = Math.floor(p_levelTime / 60);
var secs = (p_levelTime % 60);
newNumberDisplay("minutes", this.displayBaseDepth + 1, 46, digitY, 2, mins);
newNumberDisplay("seconds", this.displayBaseDepth + 2, 82, digitY, 2, secs);
newBarDisplay("energy", this.displayBaseDepth + 3, 162, dispY + 3);
}
newNumberDisplay("points", this.displayBaseDepth + 4, 368, digitY, 5, this.p_points);
}
function initGameLayer() {
this.attachMovie("lib_gamelayer", "gamelayer", this.gamelayerDepth);
this.gamelayer.game = this;
}
function tileName(tileX, tileY) {
return((("tile_" + tileX) + "_") + tileY);
}
function backName(tileX, tileY) {
return((("back_" + tileX) + "_") + tileY);
}
function newBackTile(subTypeIndex, tileX, tileY) {
var name = backName(tileX, tileY);
this.gamelayer.attachMovie("lib_back" + this.p_gfxSet, name, (this.backBaseDepth + tileX) + (tileY * this.mapW));
var mc = this.gamelayer[name];
mc._x = tileX * this.tileW;
mc._y = tileY * this.tileH;
mc.mapTileX = tileX;
mc.mapTileY = tileY;
mc.gotoAndStop(subTypeIndex);
mc.game = this;
return(mc);
}
function newTile(typeName, subTypeName, tileX, tileY) {
var name = tileName(tileX, tileY);
this.gamelayer.attachMovie(("lib_" + typeName) + "Logic", name, (this.tileBaseDepth + tileX) + (tileY * this.mapW));
var mc = this.gamelayer[name];
mc.attachMovie(("lib_" + typeName) + subTypeName, "gfx", 100);
mc._x = tileX * this.tileW;
mc._y = tileY * this.tileH;
mc.mapTileX = tileX;
mc.mapTileY = tileY;
mc.game = this;
return(mc);
}
function newMini(color, tileX, tileY) {
var tile = newTile("mini", "", tileX, tileY);
tile.color = color;
return(tile);
}
function newGoodie(subTypeName, tileX, tileY) {
return(newTile("goodie", "", tileX, tileY));
}
function newEnemy(subTypeName, tileX, tileY) {
return(newTile("enemy", subTypeName, tileX, tileY));
}
function newSpecial(param1, param2, tileX, tileY) {
var type = (param2 & 15);
var subTypeName;
if (type == 1) {
subTypeName = "Trampoline";
} else if (type == 2) {
subTypeName = "Lift";
} else if (type == 3) {
subTypeName = "Bridge";
} else if (type == 4) {
subTypeName = "Brake";
} else if (type == 5) {
subTypeName = "Exit";
}
return(newTile("special", subTypeName + this.p_gfxSet, tileX, tileY));
}
function newGround(param, tileX, tileY) {
var tile = newTile("ground", this.p_gfxSet, tileX, tileY);
tile.gfx.gotoAndStop(param + 1);
return(tile);
}
function newPlayer(idName, x, y) {
this.gamelayer.attachMovie("lib_playerLogic", "player", this.playerDepth);
var mc = this.gamelayer.player;
mc.attachMovie("lib_playerShield", "shield", 100);
mc.attachMovie(idName, "gfx", 200);
mc._x = x * this.tileW;
mc._y = y * this.tileH;
mc.game = this;
}
function isRightRef(code) {
return((code & 32704) == 4096);
}
function createLevel() {
var y = 0;
while (y < this.mapH) {
var x = 0;
while (x < this.mapW) {
var code = this.p_levelMap[y][x];
var back = ((code >> 16) & 255);
var cat = ((code >> 12) & 15);
var par1 = ((code >> 6) & 63);
var par2 = ((code >> 0) & 63);
var par = ((code >> 0) & 4095);
var tile;
if (back != 0) {
newBackTile("" + back, x, y);
}
var isTile = true;
if (cat == 2) {
tile = newMini(par2, x, y);
} else if (cat == 3) {
tile = newGoodie(par2, x, y);
} else if (cat == 13) {
tile = newEnemy("" + this.enemyTranslationTable[par2], x, y);
tile.speedX = par1;
var i = (x + 1);
while ((i < this.mapW) && ((this.p_levelMap[y][i] & 28735) == 4096)) {
i++;
}
tile.minX = x * this.tileW;
tile.maxX = (i - 1) * this.tileW;
} else if (cat == 14) {
tile = newSpecial(par1, par2, x, y);
tile.speed = par1;
var i = (x + 1);
while ((i < this.mapW) && ((this.p_levelMap[y][i] & 28735) == 4096)) {
i++;
}
tile.minX = x * this.tileW;
tile.maxX = (i - 2) * this.tileW;
i = y + 1;
while ((i < this.mapH) && ((this.p_levelMap[i][x] & 32704) == 4096)) {
i++;
}
tile.minY = y * this.tileH;
tile.maxY = (i - 1) * this.tileH;
} else if (cat == 15) {
tile = newGround(par & 1023, x, y);
} else {
isTile = false;
}
if (isTile) {
tile.mapX = x;
tile.mapY = y;
tile.mapCode = code;
}
x++;
}
y++;
}
}
init();
function frame() {
if (this.toBePaused != this.paused) {
var pause = (!this.paused);
setPaused(pause);
if (pause) {
this.activeText.stop();
this.textPaused.gotoAndPlay(1);
} else {
this.activeText.play();
}
}
this.fading.fade((this.paused ? 20 : 0), (this.paused ? 5 : 20));
this.textPaused._visible = 0 < this.fading._alpha;
if ((!this.paused) && (this.fading._alpha == 0)) {
frameAction();
}
if (this.toBeEscaped || (Key.isDown(Key.ESCAPE))) {
this.gameEnded = true;
this.gameEscaped = true;
}
}
function frameAction() {
if (0 < this.yRunGround) {
var p = this.gamelayer.player;
if ((p._x + ((p.g_playerOffLeft + p.g_playerOffRight) / 2)) < this.xRunTarget) {
this.keyFlags = this.keyFlagRight;
} else if ((this.screenW / 2) >= this.xRunTarget) {
this.keyFlags = 0;
this.yRunGround = 0;
stopText("GetReady");
} else {
this.keyFlags = 0;
this.levelDone = true;
}
if (this.displayKeyBlock != null) {
this.displayKeyBlock.gotoAndStop(1);
}
} else {
playerInput();
}
this.gamelayer.player.frameStart();
tileFrame();
this.gamelayer.player.frame();
this.gamelayer.player.move();
this.gamelayer.player.collide();
this.gamelayer.player.setAnim();
if (this.p_isBonus) {
if (0 < this.yRunGround) {
this.gamelayer.player.speedCount = 0;
} else {
if (0 < this.frameCount) {
this.frameCount = this.frameCount - 1;
} else {
var dt = (1000 / (this.bonusCaughtCount + 50));
this.frameCount = Math.floor((Math.random() + 0.5) * dt);
startBonusMini();
}
bonusMiniFrame();
}
} else {
this.gamelayer.moveCam();
adjustBackLayers();
if (0 < this.frameCount) {
this.frameCount = this.frameCount - 1;
} else {
this.frameCount = 12;
var timeout = tick();
if (timeout) {
this.gameEnded = true;
}
if ((this.minutes.number == 0) && (this.seconds.number == 10)) {
playText("HurryUp");
this.soundHurryUp.start();
}
}
if (0 < this.freezeCount) {
this.freezeCount = this.freezeCount - 1;
}
}
}
function fadeOutFrame() {
if (!this.paused) {
this.keyFlags = 0;
this.gamelayer.player.gameRunning = false;
this.gamelayer.player.frameStart();
tileFrame();
this.gamelayer.player.frame();
this.gamelayer.player.move();
this.gamelayer.player.collide();
this.gamelayer.player.setAnim();
}
}
function gameActionExitStartRun() {
this.yRunGround = this.mapH * this.tileH;
this.xRunTarget = (isBonus ? (this.screenW) : (this.mapW * this.tileW)) + (this.tileW / 2);
}
function gameActionCodeDone() {
play();
}
function adjustBackLayers() {
var gx = ((-this.gamelayer._x) - this.gamelayer.minX);
var gy = ((-this.gamelayer._y) - this.gamelayer.maxY);
this.backlayer1._x = (-gx) / 3;
this.backlayer1._y = ((-gy) / 3) + this.screenH;
this.backlayer2._x = (-gx) / 6;
this.backlayer2._y = ((-gy) / 6) + this.screenH;
}
function playerInput() {
if (this.isHowToPlay) {
if (this.displayKeyBlock != null) {
this.displayKeyBlock.gotoAndStop(this.keyFlags + 1);
}
} else {
this.keyFlags = 0;
if (Key.isDown(Key.LEFT)) {
this.keyFlags = this.keyFlags | this.keyFlagLeft;
}
if (Key.isDown(Key.RIGHT)) {
this.keyFlags = this.keyFlags | this.keyFlagRight;
}
if (Key.isDown(Key.UP)) {
this.keyFlags = this.keyFlags | this.keyFlagUp;
}
if (Key.isDown(Key.DOWN)) {
this.keyFlags = this.keyFlags | this.keyFlagDown;
}
}
}
function keyPressed(keyCode) {
if (!this.isHowToPlay) {
var pKeyCode = 80;
if (keyCode == pKeyCode) {
this.toBePaused = !this.paused;
} else if (keyCode == Key.ESCAPE) {
this.toBeEscaped = true;
}
}
}
function bonusMissed(color) {
var name = ("missed" + this.bonusMissedCount);
var mc = this[name];
mc._visible = true;
mc.gotoAndStop(color);
this.bonusMissedCount = this.bonusMissedCount + 1;
if (this.bonusMissedCount == 3) {
this.levelDone = true;
}
}
function bonusCaught(color) {
this.bonusCaughtCount = this.bonusCaughtCount + 1;
this.points.addNumber(1);
}
function startMiniSound(name) {
var i = this.soundMiniIndex;
this[("soundMini" + name) + i].start();
this.soundMiniIndex = (i + 1) % this.soundMiniCount;
}
function startSoundTap() {
var i = this.soundPlayerTapIndex;
this["soundPlayerTap" + i].start();
this.soundPlayerTapIndex = (i + 1) % this.soundPlayerTapCount;
}
function startSoundBridge() {
var i = this.soundBridgeIndex;
this["soundBridge" + i].start();
this.soundBridgeIndex = (i + 1) % this.soundBridgeCount;
}
function fadeIn() {
return(this.fading.fade(0, 5));
}
function fadeOut() {
return(this.fading.fade(100, 5));
}
function setPaused(pause) {
tileSetPaused(pause);
this.gamelayer.player.setPaused(pause);
}
function tick() {
var timeout = false;
if (0 < this.seconds.number) {
this.seconds.addNumber(-1);
} else if (0 < this.minutes.number) {
this.seconds.setNumber(59);
this.minutes.addNumber(-1);
} else {
timeout = true;
}
return(timeout);
}
function playText(name) {
var mc = this["text" + name];
mc._visible = true;
mc.gotoAndPlay(1);
if (mc != this.textPaused) {
this.activeText = mc;
}
}
function stopText(name) {
var mc = this["text" + name];
mc._visible = false;
mc.stop();
if (mc == this.activeText) {
this.activeText = null;
}
}
function removeTileFromCollision(tile) {
var tx = tile.mapTileX;
var ty = tile.mapTileY;
var code = this.p_levelMap[ty][tx];
this.p_levelMap[ty][tx] = (code & 16711680) | 16384;
}
function deleteTile(tile) {
var tx = tile.mapTileX;
var ty = tile.mapTileY;
var code = this.p_levelMap[y][x];
this.p_levelMap[y][x] = code & 16711680;
tile.game = null;
tile.removeMovieClip();
}
function isActiveTile(x, y) {
var cat = ((this.p_levelMap[y][x] >> 12) & 15);
trace((((("isActiveTile(" + x) + ",") + y) + "): cat = ") + cat);
return(cat >= 1);
}
function tileCategoryAt(x, y) {
return((this.p_levelMap[y][x] >> 12) & 15);
}
function mapCodeAt(x, y) {
return(this.p_levelMap[y][x]);
}
function tileAt(x, y) {
return(this.gamelayer[tileName(x, y)]);
}
function getPlayfieldBorderLeft() {
return(((0 < this.yRunGround) ? (-this.tileW) : 0));
}
function getPlayfieldBorderRight() {
var w = (this.p_isBonus ? (this.screenW) : (this.mapW * this.tileW));
return(w + ((0 < this.yRunGround) ? (this.tileW) : 0));
}
function getPlayfieldBorderTop() {
return(0);
}
function getPlayfieldBorderBottom() {
return(((0 < this.yRunGround) ? (this.yRunGround) : (this.mapH * this.tileH)));
}
function groundShift(collider, dx, dy) {
this.gamelayer.player.groundShift(collider, dx, dy);
}
function bonusMiniFrame() {
var i = 0;
while (i < this.p_maxBonusMinis) {
var name = ("bonusMini" + i);
var mc = this.gamelayer[name];
mc.frame();
this.gamelayer.player.intersect(mc);
i++;
}
}
function startBonusMini() {
offset = Math.floor(Math.random() * this.p_maxBonusMinis);
var done = false;
var i = 0;
while ((!done) && (i < this.p_maxBonusMinis)) {
var name = ("bonusMini" + ((i + offset) % this.p_maxBonusMinis));
var mc = this.gamelayer[name];
if (!mc.isActive) {
mc.startMini();
done = true;
}
i++;
}
}
function tileFrame() {
var glx = (-this.gamelayer._x);
var gly = (-this.gamelayer._y);
var xLeft = (Math.floor(glx / this.tileW) - 4);
if (xLeft < 0) {
xLeft = 0;
}
var xRight = (Math.ceil((glx + this.screenW) / this.tileW) + 4);
if ((this.mapW - 1) < xRight) {
xRight = this.mapW - 1;
}
var yTop = (Math.floor(gly / this.tileH) - 5);
if (yTop < 0) {
yTop = 0;
}
var yBottom = (Math.ceil((gly + this.screenH) / this.tileH) + 5);
if ((this.mapH - 1) < yBottom) {
yBottom = this.mapH - 1;
}
var xBegin = xLeft;
var xEnd = xRight;
var yBegin = yTop;
var yEnd = yBottom;
var x;
var y;
y = yBegin;
x = xBegin;
while (xEnd >= x) {
if (tileCategoryAt(x, y) == 1) {
var code = mapCodeAt(x, y);
var relX = ((code >> 6) & 63);
var relY = ((code >> 0) & 63);
if ((relX == 0) && (1 < tileCategoryAt(x - relX, y - relY))) {
tileAt(x - relX, y - relY).frame();
}
}
x++;
}
x = xBegin;
y = yBegin;
while (yEnd >= y) {
if (tileCategoryAt(x, y) == 1) {
var code = mapCodeAt(x, y);
var relX = ((code >> 6) & 63);
var relY = ((code >> 0) & 63);
if ((relY == 0) && (1 < tileCategoryAt(x - relX, y - relY))) {
tileAt(x - relX, y - relY).frame();
}
}
y++;
}
y = yBegin;
while (yEnd >= y) {
x = xBegin;
while (xEnd >= x) {
if (1 < tileCategoryAt(x, y)) {
tileAt(x, y).frame();
}
x++;
}
y++;
}
}
function setPaused(pause) {
this.paused = pause;
this.gamelayer.player.setPaused(pause);
var i = 0;
while (i < this.p_maxBonusMinis) {
var name = ("bonusMini" + i);
var mc = this.gamelayer[name];
mc.setPaused(pause);
i++;
}
}
function deleteLevel() {
var y = 0;
while (y < this.mapH) {
var x = 0;
while (x < this.mapW) {
if (1 < tileCategoryAt(x, y)) {
deleteTile(tileAt(x, y));
}
x++;
}
y++;
}
}
function deleteGame() {
deleteLevel();
this.gamelayer.player.game = null;
var i = 0;
while (i < this.p_maxBonusMinis) {
var name = ("bonusMini" + i);
var mc = this.gamelayer[name];
mc.game = null;
i++;
}
this.gamelayer.game = null;
}
Instance of Symbol 844 MovieClip "eventSource" in Symbol 845 MovieClip [lib_game] Frame 1
onClipEvent (keyDown) {
_parent.keyPressed(Key.getCode());
}
Symbol 845 MovieClip [lib_game] Frame 2
frameAction();
this.gamelayer.player._x = this.gamelayer.player._x - this.gamelayer.player.vx;
setPaused(true);
if (this.isHowToPlay) {
gotoAndPlay (10);
} else {
this.textLabel._visible = true;
if (this.p_code != "") {
this.textCodeDisplay._visible = true;
this.buttonCodeDone._visible = true;
}
}
Symbol 845 MovieClip [lib_game] Frame 5
if (this.p_code != "") {
gotoAndStop (8);
} else {
this.stageLevelView_counter = 20;
}
Symbol 845 MovieClip [lib_game] Frame 7
if (0 < (--this.stageLevelView_counter)) {
gotoAndPlay (6);
}
Symbol 845 MovieClip [lib_game] Frame 9
if (!this.isHowToPlay) {
this.textLabel._visible = false;
this.textCodeDisplay._visible = false;
this.buttonCodeDone._visible = false;
}
Symbol 845 MovieClip [lib_game] Frame 10
if (!fadeIn()) {
setPaused(false);
playText("GetReady");
this.soundReady.start();
gotoAndPlay (15);
}
Symbol 845 MovieClip [lib_game] Frame 11
gotoAndPlay (10);
Symbol 845 MovieClip [lib_game] Frame 15
frame();
if (this.levelDone || (this.gameEnded)) {
var text;
if (((!this.gameEscaped) && (this.p_Sound != null)) && (this.p_Sound != "")) {
this.sound_background.removeMovieClip();
stopAllSounds();
this.p_Sound = "";
}
if (this.gameEscaped) {
text = "";
setPaused(true);
} else if (this.levelDone) {
if (this.p_isBonus) {
text = "WellDone";
setPaused(true);
} else {
text = "YouMadeIt";
}
this.soundYouMadeIt.start();
} else if ((this.minutes.number == 0) && (this.seconds.number == 0)) {
text = "TimeOut";
this.soundTimeOut.start();
} else {
text = "GameOver";
this.soundGameOver.start();
}
stopText("HurryUp");
stopText("Paused");
playText(text);
if (this.gameEscaped) {
gotoAndPlay (25);
} else {
gotoAndPlay((this.levelDone ? 17 : 20));
}
}
Symbol 845 MovieClip [lib_game] Frame 16
gotoAndPlay (15);
Symbol 845 MovieClip [lib_game] Frame 17
var i = 0;
while (i < 5) {
if (i == 4) {
this.points.addNumber(1);
}
if (tick()) {
gotoAndPlay (20);
}
i++;
}
Symbol 845 MovieClip [lib_game] Frame 18
fadeOutFrame();
gotoAndPlay (17);
Symbol 845 MovieClip [lib_game] Frame 20
this.fadeOut_counter = 10;
Symbol 845 MovieClip [lib_game] Frame 21
fadeOutFrame();
Symbol 845 MovieClip [lib_game] Frame 22
if (0 < (--this.fadeOut_counter)) {
gotoAndPlay (21);
} else {
gotoAndPlay (25);
}
Symbol 845 MovieClip [lib_game] Frame 25
Symbol 845 MovieClip [lib_game] Frame 26
fadeOutFrame();
if (!fadeOut()) {
if ((this.p_Sound != null) && (this.p_Sound != "")) {
this.sound_background.removeMovieClip();
stopAllSounds();
}
deleteGame();
this.finished = true;
stop();
}
Symbol 845 MovieClip [lib_game] Frame 27
gotoAndPlay (26);
Symbol 846 MovieClip [lib_blackLayer] Frame 1
function init() {
}
function setAlpha(alpha) {
if (alpha < 0) {
alpha = 0;
} else if (100 < alpha) {
alpha = 100;
}
this._alpha = alpha;
this._visible = 0 < alpha;
}
function setFading(target, speed) {
this.alTarget = target;
this.alSpeed = speed;
}
function fadeFrame() {
if (this._alpha < this.alTarget) {
var al = (this._alpha + this.alSpeed);
if (this.alTarget < al) {
al = this.alTarget;
}
setAlpha(al);
}
if (this.alTarget < this._alpha) {
var al = (this._alpha - this.alSpeed);
if (al < this.alTarget) {
al = this.alTarget;
}
setAlpha(al);
}
return(this._alpha != this.alTarget);
}
function fade(target, speed) {
setFading(target, speed);
return(fadeFrame());
}
init();
stop();
Symbol 849 MovieClip [lib_bonusMiniLogic] Frame 1
function init() {
this.gfx.gotoAndStop(1);
this.relBounds = this.gfx.getBounds(this);
updateBounds();
this.isActive = false;
var bounds = this.gfx.getBounds(this);
this.minXpos = -bounds.xMax;
this.maxXpos = this.game.screenW - bounds.xMin;
this.minYpos = -bounds.yMax;
this.maxYpos = this.game.screenH - bounds.yMin;
this.lastCollB = this.collB;
this.collL = false;
this.collR = false;
this.collT = false;
this.collB = false;
this.collBrake = false;
this.attachMovie("lib_collision", "collision", 1010);
this.collision.game = this.game;
this.isBonusMiniCollider = true;
}
function updateBounds() {
this.left = Math.floor((this._x + this.relBounds.xMin) + 0.5);
this.right = Math.floor((this._x + this.relBounds.xMax) + 0.5);
this.top = Math.floor((this._y + this.relBounds.yMin) + 0.5);
this.bottom = Math.floor((this._y + this.relBounds.yMax) + 0.5);
}
function setPos(x, y) {
this._x = x;
this._y = y;
updateBounds();
}
function deleteTile() {
this._visible = false;
this.gfx.stop();
this.isActive = false;
}
function outOfScreen() {
return(((_x < this.minXpos) || (this.maxXpos < _x)) || (this.maxXpos < _y));
}
function frame() {
if (this.isActive) {
if (outOfScreen()) {
this.game.startMiniSound("Lost");
this.game.bonusMissed(this.color);
deleteTile();
} else if (this.gfx._currentframe >= (((this.color - 1) * 10) + 8)) {
deleteTile();
} else if (this.gfx._currentframe < (((this.color - 1) * 10) + 6)) {
move();
collide();
}
}
}
function setPaused(pause) {
if (pause) {
this.gfx.stop();
} else {
this.gfx.play();
}
}
function intersected(collider) {
if (((0 < collider.energy) && (0 >= collider.hitCount)) && (collider.gameRunning)) {
if (this.gfx._currentframe < (((this.color - 1) * 10) + 6)) {
this.game.startMiniSound("Coll");
this.game.bonusCaught(this.color);
plop();
}
}
}
function plop() {
if (this.isActive && (this.gfx._currentframe < (((this.color - 1) * 10) + 6))) {
this.gfx.gotoAndPlay(((this.color - 1) * 10) + 6);
}
}
function startMini() {
this.color = Math.floor((Math.random() * 5.999) + 1);
var startAnim = Math.floor(Math.random() * 3.999);
this.gfx.gotoAndPlay((((this.color - 1) * 10) + 1) + startAnim);
this._x = Math.floor((Math.random() * this.game.screenW) / 2) + (this.game.screenW / 4);
this._y = this.minYpos;
this.vx = 0;
this.vy = 2;
this._visible = true;
this.isActive = true;
}
function move() {
if (this.collL && (vx < 0)) {
vx = -vx;
}
if (this.collR && (0 < vx)) {
vx = -vx;
}
if (this.collT && (vy < 0)) {
vy = -Math.floor(vy / 2);
}
if (this.collB) {
bump();
}
vy = vy + 1;
_x = (_x + vx);
_y = (_y + vy);
updateBounds();
}
function bump() {
var p = this.game.gamelayer.player;
var midXmini = (this._x + ((this.left - this.right) / 2));
var midXplayer = ((p.left + p.right) / 2);
if (midXmini < midXplayer) {
vx = -4;
} else {
vx = 4;
}
if (vy >= 0) {
vy = -Math.floor((((Math.random() * 8) + 8) + vy) / 2);
}
if (vy < -13) {
vy = -13;
}
this.game.startMiniSound("Jump");
}
function collide() {
this.lastCollB = this.collB;
this.collL = false;
this.collR = false;
this.collT = false;
this.collB = false;
this.collBrake = false;
this.setPos(_x, _y);
this.collision.performCollision(this);
var p = this.game.gamelayer.player;
var interX = ((p.left < this.right) && (this.left < p.right));
var interY = ((p.top < this.bottom) && (this.top < p.bottom));
if (interX && (interY)) {
this.intersected(p);
}
}
init();
stop();
Symbol 875 MovieClip [lib_enemy34] Frame 5
gotoAndPlay (1);
Symbol 881 MovieClip [lib_enemy33] Frame 5
gotoAndPlay (1);
Symbol 894 MovieClip [lib_enemy32] Frame 5
gotoAndPlay (1);
Symbol 908 MovieClip [lib_enemy8] Frame 5
gotoAndPlay (1);
Symbol 908 MovieClip [lib_enemy8] Frame 13
gotoAndStop (12);
Symbol 908 MovieClip [lib_enemy8] Frame 25
gotoAndPlay (21);
Symbol 908 MovieClip [lib_enemy8] Frame 33
gotoAndStop (32);
Symbol 920 MovieClip [lib_enemy5] Frame 5
gotoAndPlay (1);
Symbol 920 MovieClip [lib_enemy5] Frame 13
gotoAndStop (12);
Symbol 920 MovieClip [lib_enemy5] Frame 25
gotoAndPlay (21);
Symbol 920 MovieClip [lib_enemy5] Frame 33
gotoAndStop (32);
Symbol 934 MovieClip [lib_enemy2] Frame 5
gotoAndPlay (1);
Symbol 934 MovieClip [lib_enemy2] Frame 13
gotoAndStop (12);
Symbol 934 MovieClip [lib_enemy2] Frame 25
gotoAndPlay (21);
Symbol 934 MovieClip [lib_enemy2] Frame 33
gotoAndStop (32);
Symbol 948 MovieClip [lib_enemy9] Frame 5
gotoAndPlay (1);
Symbol 948 MovieClip [lib_enemy9] Frame 13
gotoAndStop (12);
Symbol 948 MovieClip [lib_enemy9] Frame 25
gotoAndPlay (21);
Symbol 948 MovieClip [lib_enemy9] Frame 33
gotoAndStop (32);
Symbol 961 MovieClip [lib_enemy6] Frame 5
gotoAndPlay (1);
Symbol 961 MovieClip [lib_enemy6] Frame 13
gotoAndStop (12);
Symbol 961 MovieClip [lib_enemy6] Frame 25
gotoAndPlay (21);
Symbol 961 MovieClip [lib_enemy6] Frame 33
gotoAndStop (32);
Symbol 974 MovieClip [lib_enemy3] Frame 5
gotoAndPlay (1);
Symbol 974 MovieClip [lib_enemy3] Frame 13
gotoAndStop (12);
Symbol 974 MovieClip [lib_enemy3] Frame 25
gotoAndPlay (21);
Symbol 974 MovieClip [lib_enemy3] Frame 33
gotoAndStop (32);
Symbol 988 MovieClip [lib_enemy7] Frame 5
gotoAndPlay (1);
Symbol 988 MovieClip [lib_enemy7] Frame 13
gotoAndStop (12);
Symbol 988 MovieClip [lib_enemy7] Frame 25
gotoAndPlay (21);
Symbol 988 MovieClip [lib_enemy7] Frame 33
gotoAndStop (32);
Symbol 1002 MovieClip [lib_enemy4] Frame 5
gotoAndPlay (1);
Symbol 1002 MovieClip [lib_enemy4] Frame 13
gotoAndStop (12);
Symbol 1002 MovieClip [lib_enemy4] Frame 25
gotoAndPlay (21);
Symbol 1002 MovieClip [lib_enemy4] Frame 33
gotoAndStop (32);
Symbol 1037 MovieClip [lib_enemy1] Frame 5
gotoAndPlay (1);
Symbol 1037 MovieClip [lib_enemy1] Frame 13
gotoAndStop (12);
Symbol 1037 MovieClip [lib_enemy1] Frame 25
gotoAndPlay (21);
Symbol 1037 MovieClip [lib_enemy1] Frame 33
gotoAndStop (32);
Symbol 1038 MovieClip [lib_displayTextLogic] Frame 1
function init() {
this.attachMovie(this.gfxLibName, "cursor", 0);
this.cursor.gotoAndStop(1);
this.relCharBounds = this.cursor.getBounds(this);
this.cursor.gotoAndStop(2);
this.cursor._visible = false;
this.blinkCount = 0;
this.inputActive = false;
this.asciiChars = " !\"" + "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
this.endInputKeyCode = 0;
this.inputToLower = false;
this.letterW = this.relCharBounds.xMax - this.relCharBounds.xMin;
var i = 0;
while (i < this.letterCount) {
this.attachMovie(this.gfxLibName, "letter" + i, i + 10);
this["letter" + i]._x = this.letterW * i;
this["letter" + i]._y = 0;
i++;
}
setText(this.text);
}
function setText(t) {
this.text = t;
var i = 0;
while (i < this.letterCount) {
var cc = ((i < t.length) ? (t.charCodeAt(i)) : 0);
if ((cc < 32) || (127 < cc)) {
cc = 32;
}
this["letter" + i].gotoAndStop(cc);
i++;
}
}
function frame() {
if (this.inputActive) {
this.blinkCount = (this.blinkCount + 1) % 8;
if (this.blinkCount == 0) {
this.cursor._visible = !this.cursor._visible;
}
}
}
function resetBlink() {
this.blinkCount = 0;
this.cursor._visible = true;
}
function startInput() {
this.inputActive = true;
setText("");
this.cursorX = 0;
this.cursor._x = 0;
resetBlink();
this.endInputKeyCode = 0;
}
function isPrintableChar(keyCode, asciiCode) {
return((asciiCode >= 32) && (127 >= asciiCode));
}
function deleteCharAt(curX) {
var s1 = this.text.substring(0, curX);
var s2 = (((curX + 1) < this.text.length) ? (this.text.substring(curX + 1, this.text.length)) : "");
setText(s1 + s2);
}
function insertCharAt(curX, ascii) {
var s1 = this.text.substring(0, curX);
var s2 = ((curX < this.text.length) ? (this.text.substring(curX, this.text.length)) : "");
setText((s1 + this.asciiChars.charAt(ascii)) + s2);
}
function asciiToLower(asciiCode) {
if ((asciiCode >= 65) && (90 >= asciiCode)) {
asciiCode = asciiCode + 32;
}
return(asciiCode);
}
function inputKey(keyCode, asciiCode) {
if (this.inputToLower) {
asciiCode = asciiToLower(asciiCode);
}
if (!this.inputActive) {
} else if ((keyCode == Key.ESCAPE) || (keyCode == Key.ENTER)) {
this.inputActive = false;
this.cursor._visible = false;
this.endInputKeyCode = keyCode;
} else {
if (keyCode == Key.LEFT) {
if (0 < this.cursorX) {
this.cursorX = this.cursorX - 1;
}
} else if (keyCode == Key.RIGHT) {
if (this.cursorX < this.text.length) {
this.cursorX = this.cursorX + 1;
}
} else if (keyCode == Key.HOME) {
this.cursorX = 0;
} else if (keyCode == Key.END) {
this.cursorX = this.text.length;
} else if (keyCode == Key.BACKSPACE) {
if (0 < this.cursorX) {
this.cursorX = this.cursorX - 1;
deleteCharAt(this.cursorX);
}
} else if (keyCode == Key.DELETEKEY) {
if (this.cursorX < this.text.length) {
deleteCharAt(this.cursorX);
}
} else if ((isPrintableChar(keyCode, asciiCode) && (asciiCode != 34)) && (asciiCode != 39)) {
if (this.text.length < this.letterCount) {
insertCharAt(this.cursorX, asciiCode);
this.cursorX = this.cursorX + 1;
}
}
resetBlink();
this.cursor._x = this.cursorX * this.letterW;
}
return(this.inputActive);
}
init();
Symbol 1038 MovieClip [lib_displayTextLogic] Frame 2
frame();
Symbol 1038 MovieClip [lib_displayTextLogic] Frame 3
gotoAndPlay (2);
Symbol 1039 Button
on (release, keyPress "<Enter>") {
_parent.gameActionCodeDone();
}
Symbol 1042 MovieClip [lib_soundB3] Frame 2
stop();
Symbol 1044 MovieClip [lib_soundB2] Frame 2
stop();
Symbol 1046 MovieClip [lib_soundB1] Frame 2
stop();
Symbol 1048 MovieClip [lib_soundMenu] Frame 2
stop();
Symbol 1050 MovieClip [lib_soundL3] Frame 2
stop();
Symbol 1052 MovieClip [lib_soundL2] Frame 2
stop();
Symbol 1054 MovieClip [lib_soundL1] Frame 2
stop();
Symbol 1082 MovieClip [lib_collision] Frame 1
function init() {
}
function infiniteDX() {
return(this.game.mapW * this.game.tileW);
}
function infiniteDY() {
return(this.game.mapH * this.game.tileH);
}
function mapCodeAt(tx, ty) {
var code = 0;
if ((((tx >= 0) && (tx < this.game.mapW)) && (ty >= 0)) && (ty < this.game.mapH)) {
code = this.game.p_levelMap[ty][tx];
}
return(code);
}
function resolvedTileAt(tx, ty) {
var code = mapCodeAt(tx, ty);
if ((code & 61440) == 4096) {
tx = tx - ((code >> 6) & 63);
ty = ty - ((code >> 0) & 63);
}
return(this.game.tileAt(tx, ty));
}
function resolvedCodeAt(tx, ty) {
var code = mapCodeAt(tx, ty);
if ((code & 61440) == 4096) {
tx = tx - ((code >> 6) & 63);
ty = ty - ((code >> 0) & 63);
code = mapCodeAt(tx, ty);
}
return(code);
}
function resolvedIsGroundAt(tx, ty) {
return((resolvedCodeAt(tx, ty) & 61440) >= 57344);
}
function resolvedIsIntersectionAt(tx, ty) {
return((resolvedCodeAt(tx, ty) & 57344) == 8192);
}
function resolvedIsCollisionAt(tx, ty) {
return((resolvedCodeAt(tx, ty) & 61440) >= 32768);
}
function pixelPointCollision(px, py) {
var inside = false;
var tx = Math.floor(px / this.game.tileW);
var ty = Math.floor(py / this.game.tileH);
if (resolvedIsGroundAt(tx, ty)) {
var tile = resolvedTileAt(tx, ty);
if (tile != null) {
inside = (((px >= tile.left) && (px < tile.right)) && (py >= tile.top)) && (py < tile.bottom);
}
}
return(inside);
}
function pixelLineFullCollision(p1x, p1y, p2x, p2y) {
var dx = (p2x - p1x);
var dy = (p2y - p1y);
var inside = pixelPointCollision(p1x + (0.01 * dx), p1y + (0.01 * dy));
inside = inside && (pixelPointCollision(p1x + (0.5 * dx), p1y + (0.5 * dy)));
inside = inside && (pixelPointCollision(p1x + (0.99 * dx), p1y + (0.99 * dy)));
return(inside);
}
function pixelHBRectCollision(p1x, p1y, p2x, p2y, p3x, p3y) {
var dx = (p3x - p1x);
var dy = (p3y - p1y);
var inside = pixelLineFullCollision(p1x + (0 * dx), p1y + (0 * dy), p2x + (0 * dx), p2y + (0 * dy));
inside = inside || (pixelLineFullCollision(p1x + (0.5 * dx), p1y + (0.5 * dy), p2x + (0.5 * dx), p2y + (0.5 * dy)));
inside = inside || (pixelLineFullCollision(p1x + (1 * dx), p1y + (1 * dy), p2x + (1 * dx), p2y + (1 * dy)));
return(inside);
}
function isAtHiddenBorderL() {
var p1x = (tile.left - 1);
var p1y = Math.max(target.top, tile.top);
var p2x = (tile.left - 1);
var p2y = Math.min(target.bottom, tile.bottom);
var p3x = Math.min(tile.left - 1, target.left);
var p3y = Math.max(target.top, tile.top);
return((p1y < p2y) && (pixelHBRectCollision(p1x, p1y, p2x, p2y, p3x, p3y)));
}
function isAtHiddenBorderR() {
var p1x = (tile.right + 1);
var p1y = Math.max(target.top, tile.top);
var p2x = (tile.right + 1);
var p2y = Math.min(target.bottom, tile.bottom);
var p3x = Math.max(tile.right + 1, target.right);
var p3y = Math.max(target.top, tile.top);
return((p1y < p2y) && (pixelHBRectCollision(p1x, p1y, p2x, p2y, p3x, p3y)));
}
function isAtHiddenBorderT() {
var p1x = Math.max(target.left, tile.left);
var p1y = (tile.top - 1);
var p2x = Math.min(target.right, tile.right);
var p2y = (tile.top - 1);
var p3x = Math.max(target.left, tile.left);
var p3y = Math.min(tile.top - 1, target.top);
return((p1x < p2x) && (pixelHBRectCollision(p1x, p1y, p2x, p2y, p3x, p3y)));
}
function isAtHiddenBorderB() {
var p1x = Math.max(target.left, tile.left);
var p1y = (tile.bottom + 1);
var p2x = Math.min(target.right, tile.right);
var p2y = (tile.bottom + 1);
var p3x = Math.max(target.left, tile.left);
var p3y = Math.max(tile.bottom + 1, target.bottom);
return((p1x < p2x) && (pixelHBRectCollision(p1x, p1y, p2x, p2y, p3x, p3y)));
}
function setXTileDepthL() {
this.xTileDepth = this.target.right - tile.left;
this.xDepthDelta = this.target.vx;
}
function setXTileDepthR() {
this.xTileDepth = tile.right - this.target.left;
this.xDepthDelta = -this.target.vx;
}
function setYTileDepthT() {
this.yTileDepth = this.target.bottom - tile.top;
this.yDepthDelta = this.target.vy;
}
function setYTileDepthB() {
this.yTileDepth = tile.bottom - this.target.top;
this.yDepthDelta = -this.target.vy;
}
function reduceSpaceL(tile) {
if (0 < this.xTileDepth) {
if (tile.left < this.spaceRight) {
this.spaceRight = tile.left;
}
}
}
function reduceSpaceR(tile) {
if (0 < this.xTileDepth) {
if (this.spaceLeft < tile.right) {
this.spaceLeft = tile.right;
}
}
}
function reduceSpaceT(tile) {
if (0 < this.yTileDepth) {
if (tile.top < this.spaceBottom) {
this.spaceBottom = tile.top;
}
}
}
function reduceSpaceB(tile) {
if (0 < this.yTileDepth) {
if (this.spaceTop < tile.bottom) {
this.spaceTop = tile.bottom;
}
}
}
function setTargetRect(velIncluded) {
var pl = target.left;
var pr = target.right;
var pt = target.top;
var pb = target.bottom;
this.tarMidX = (pl + pr) / 2;
this.tarMidY = (pt + pb) / 2;
if (velIncluded) {
this.tarMidX = this.tarMidX - target.vx;
if (0 < target.vx) {
pl = pl - target.vx;
} else {
pr = pr - target.vx;
}
this.tarMidY = this.tarMidY - target.vy;
if (0 < target.vy) {
pt = pt - target.vy;
} else {
pb = pb - target.vy;
}
}
this.tarLeft = pl;
this.tarRight = pr;
this.tarTop = pt;
this.tarBottom = pb;
this.tileLeft = Math.floor((pl - 1) / this.game.tileW);
this.tileRight = Math.floor((pr + 1) / this.game.tileW);
this.tileTop = Math.floor((pt - 1) / this.game.tileH);
this.tileBottom = Math.floor((pb + 1) / this.game.tileH);
}
function forAllTargetRectTiles(tileFunc) {
var y = this.tileTop;
while (this.tileBottom >= y) {
var x = this.tileLeft;
while (this.tileRight >= x) {
this[tileFunc](x, y);
x++;
}
y++;
}
}
function setTileParams(tx, ty) {
this.tile = resolvedTileAt(tx, ty);
this.isSideL = this.tarMidX < ((tile.left + tile.right) / 2);
this.isSideT = this.tarMidY < ((tile.top + tile.bottom) / 2);
this.sideX = (isSideL ? "L" : "R");
this.sideY = (isSideT ? "T" : "B");
this.oppSideX = (isSideL ? "R" : "L");
this.oppSideY = (isSideT ? "B" : "T");
}
function tileFuncSpace(tx, ty) {
if (resolvedIsCollisionAt(tx, ty)) {
setTileParams(tx, ty);
this["setXTileDepth" + sideX]();
this["setYTileDepth" + sideY]();
var xNoBorder = (resolvedIsGroundAt(tx, ty) && (this["isAtHiddenBorder" + sideX]()));
var yNoBorder = (resolvedIsGroundAt(tx, ty) && (this["isAtHiddenBorder" + sideY]()));
this.xDepth = (xNoBorder ? (infiniteDX()) : (this.xTileDepth));
this.yDepth = (yNoBorder ? (infiniteDY()) : (this.yTileDepth));
if (((0 < this.xTileDepth) && (0 < this.yTileDepth)) && ((!xNoBorder) || (!yNoBorder))) {
var xEnterTime = (((this.xDepthDelta < 0.1) || (this.xDepth >= this.xDepthDelta)) ? 0 : (1 - (this.xDepth / this.xDepthDelta)));
var yEnterTime = (((this.yDepthDelta < 0.1) || (this.yDepth >= this.yDepthDelta)) ? 0 : (1 - (this.yDepth / this.yDepthDelta)));
var shiftOnX;
if (xEnterTime == yEnterTime) {
shiftOnX = this.xDepth < this.yDepth;
} else {
shiftOnX = yEnterTime < xEnterTime;
}
if (shiftOnX) {
this["reduceSpace" + sideX](tile);
} else {
this["reduceSpace" + sideY](tile);
}
}
}
}
function tileFuncEvent(tx, ty) {
if (resolvedIsCollisionAt(tx, ty) || (resolvedIsIntersectionAt(tx, ty))) {
setTileParams(tx, ty);
this["setXTileDepth" + sideX]();
this["setYTileDepth" + sideY]();
if (resolvedIsCollisionAt(tx, ty)) {
if ((this.xTileDepth >= -0.6) && (this.yTileDepth >= -0.6)) {
if (this.yTileDepth < this.xTileDepth) {
tile["collided" + sideY](this.target);
this.target["coll" + oppSideY] = true;
} else {
tile["collided" + sideX](this.target);
this.target["coll" + oppSideX] = true;
}
}
}
if (resolvedIsIntersectionAt(tx, ty)) {
if ((0 < this.xTileDepth) && (0 < this.yTileDepth)) {
tile.intersected(this.target);
}
}
}
}
function moveTarget() {
target.setPos(target._x + target.vx, target._y + target.vy);
}
function shiftTarget() {
var xPos = target._x;
var yPos = target._y;
if ((target.right - target.left) >= (this.spaceRight - this.spaceLeft)) {
var relMidX = ((target.relBounds.xMin + target.relBounds.xMax) / 2);
xPos = ((this.spaceRight - this.spaceLeft) / 2) - relMidX;
target.collL = true;
target.collR = true;
} else if (this.spaceLeft >= target.left) {
xPos = this.spaceLeft - target.relBounds.xMin;
target.collL = true;
} else if (target.right >= this.spaceRight) {
xPos = this.spaceRight - target.relBounds.xMax;
target.collR = true;
}
if ((target.bottom - target.top) >= (this.spaceBottom - this.spaceTop)) {
yPos = this.spaceBottom - target.relBounds.yMax;
target.collT = true;
target.collB = true;
} else if (this.spaceTop >= target.top) {
yPos = this.spaceTop - target.relBounds.yMin;
target.collT = true;
} else if (target.bottom >= this.spaceBottom) {
yPos = this.spaceBottom - target.relBounds.yMax;
target.collB = true;
}
this.target.setPos(Math.floor(xPos + 0.5), Math.floor(yPos + 0.5));
}
function performCollision(target) {
this.target = target;
this.spaceLeft = this.game.getPlayfieldBorderLeft();
this.spaceRight = this.game.getPlayfieldBorderRight();
this.spaceTop = this.game.getPlayfieldBorderTop();
this.spaceBottom = this.game.getPlayfieldBorderBottom();
if (this.target.isBonusMiniCollider) {
this.spaceLeft = this.spaceLeft - this.game.tileW;
this.spaceRight = this.spaceRight + this.game.tileW;
this.spaceTop = this.spaceTop - this.game.tileH;
}
setTargetRect(true);
forAllTargetRectTiles("tileFuncSpace");
shiftTarget();
setTargetRect(false);
forAllTargetRectTiles("tileFuncEvent");
this.target = null;
}
init();
stop();
Symbol 1119 MovieClip [lib_outroSound] Frame 288
stop();
Symbol 1121 MovieClip [lib_soundTimeOut] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1121 MovieClip [lib_soundTimeOut] Frame 21
gotoAndPlay (1);
Symbol 1123 MovieClip [lib_soundEnemy] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1123 MovieClip [lib_soundEnemy] Frame 5
gotoAndPlay (1);
Symbol 1125 MovieClip [lib_soundBridge] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1125 MovieClip [lib_soundBridge] Frame 8
gotoAndPlay (1);
Symbol 1127 MovieClip [lib_soundBonus] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1127 MovieClip [lib_soundBonus] Frame 7
gotoAndPlay (1);
Symbol 1129 MovieClip [lib_soundMiniChestColl] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1129 MovieClip [lib_soundMiniChestColl] Frame 10
gotoAndPlay (1);
Symbol 1131 MovieClip [lib_soundMiniColl] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1131 MovieClip [lib_soundMiniColl] Frame 4
gotoAndPlay (1);
Symbol 1133 MovieClip [lib_soundTrampoline] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1133 MovieClip [lib_soundTrampoline] Frame 8
gotoAndPlay (1);
Symbol 1135 MovieClip [lib_soundMiniLost] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1135 MovieClip [lib_soundMiniLost] Frame 4
gotoAndPlay (1);
Symbol 1137 MovieClip [lib_soundMiniJump] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1137 MovieClip [lib_soundMiniJump] Frame 7
gotoAndPlay (1);
Symbol 1139 MovieClip [lib_soundPlayerTap] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1139 MovieClip [lib_soundPlayerTap] Frame 5
gotoAndPlay (1);
Symbol 1141 MovieClip [lib_soundPlayerHitYellow] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1141 MovieClip [lib_soundPlayerHitYellow] Frame 7
gotoAndPlay (1);
Symbol 1143 MovieClip [lib_soundPlayerHitRed] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1143 MovieClip [lib_soundPlayerHitRed] Frame 5
gotoAndPlay (1);
Symbol 1145 MovieClip [lib_soundPlayerHitGreen] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1145 MovieClip [lib_soundPlayerHitGreen] Frame 5
gotoAndPlay (1);
Symbol 1147 MovieClip [lib_soundYouMadeIt] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1147 MovieClip [lib_soundYouMadeIt] Frame 30
gotoAndPlay (1);
Symbol 1149 MovieClip [lib_soundHurryUp] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1149 MovieClip [lib_soundHurryUp] Frame 26
gotoAndPlay (1);
Symbol 1151 MovieClip [lib_soundReady] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1151 MovieClip [lib_soundReady] Frame 35
gotoAndPlay (1);
Symbol 1153 MovieClip [lib_soundGameOver] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1153 MovieClip [lib_soundGameOver] Frame 18
gotoAndPlay (1);
Symbol 1155 MovieClip [lib_menuSoundOk] Frame 1
function start() {
if (_currentframe < 2) {
gotoAndPlay (2);
}
}
stop();
Symbol 1155 MovieClip [lib_menuSoundOk] Frame 8
gotoAndPlay (1);
Symbol 1156 MovieClip [lib_blackLayer] Frame 1
function init() {
}
function setAlpha(alpha) {
if (alpha < 0) {
alpha = 0;
} else if (100 < alpha) {
alpha = 100;
}
this._alpha = alpha;
this._visible = 0 < alpha;
}
function setFading(target, speed) {
this.alTarget = target;
this.alSpeed = speed;
}
function fadeFrame() {
if (this._alpha < this.alTarget) {
var al = (this._alpha + this.alSpeed);
if (this.alTarget < al) {
al = this.alTarget;
}
setAlpha(al);
}
if (this.alTarget < this._alpha) {
var al = (this._alpha - this.alSpeed);
if (al < this.alTarget) {
al = this.alTarget;
}
setAlpha(al);
}
return(this._alpha != this.alTarget);
}
function fade(target, speed) {
setFading(target, speed);
return(fadeFrame());
}
init();
stop();
Symbol 1162 Button
on (release, keyPress "<Enter>") {
_parent.done = true;
}
Symbol 1178 MovieClip Frame 1
this.done = false;
Symbol 1178 MovieClip Frame 225
this.done = true;
stop();
Symbol 1185 Button
on (release) {
_parent.menuActionEnterCode();
}
Symbol 1190 Button
on (release) {
_parent.menuActionEnterCode();
}
Symbol 1194 Button
on (release) {
_parent.menuActionTellAFriend();
}
Symbol 1198 Button
on (release) {
_parent.menuActionViewHighscore();
}
Symbol 1202 Button
on (release) {
_parent.menuActionHowToPlay();
}
Symbol 1206 Button
on (release) {
getURL ("http://www.bluelemon.at", "_blank");
}
Symbol 1210 Button
on (release) {
_parent.menuActionCredits();
}
Symbol 1218 Button
on (release) {
_parent.menuActionPlayGreen();
}
Symbol 1226 Button
on (release) {
_parent.menuActionPlayYellow();
}
Symbol 1233 Button
on (release) {
_parent.menuActionPlayRed();
}
Symbol 1239 MovieClip Frame 1
stop();
Symbol 1240 MovieClip Frame 1
stop();
Symbol 1286 MovieClip Frame 1
this.done = false;
Symbol 1286 MovieClip Frame 310
this.done = true;
stop();
Symbol 1289 MovieClip Frame 1
function init() {
this.text._x = 0;
this.text._y = 250;
this.text._alpha = 0;
this.text._visible = true;
this.fadingIn = true;
this.fadingOut = false;
this.done = false;
}
function frame() {
this.text._y = this.text._y - 2;
if (this.text._y < (150 - this.text.getBounds().yMax)) {
this.fadingOut = true;
}
if (this.fadingOut) {
var newAl = (this.text._alpha - 5);
if (0 < newAl) {
this.text._alpha = newAl;
} else {
this.text._visible = false;
this.done = true;
}
} else if (this.fadingIn) {
var newAl = (this.text._alpha + 5);
if (newAl < 100) {
this.text._alpha = newAl;
} else {
this.text._alpha = 100;
this.fadingIn = false;
}
}
}
function cancel() {
this.fadingOut = true;
}
init();
Symbol 1289 MovieClip Frame 2
frame();
Symbol 1289 MovieClip Frame 3
gotoAndPlay (2);
Symbol 1295 MovieClip Frame 1
function init() {
this.text._x = 0;
this.text._y = 250;
this.text._alpha = 0;
this.text._visible = true;
this.fadingIn = true;
this.fadingOut = false;
this.done = false;
}
function frame() {
this.text._y = this.text._y - 2;
if (this.text._y < (150 - this.text.getBounds().yMax)) {
this.fadingOut = true;
}
if (this.fadingOut) {
var newAl = (this.text._alpha - 5);
if (0 < newAl) {
this.text._alpha = newAl;
} else {
this.text._visible = false;
this.done = true;
}
} else if (this.fadingIn) {
var newAl = (this.text._alpha + 5);
if (newAl < 100) {
this.text._alpha = newAl;
} else {
this.text._alpha = 100;
this.fadingIn = false;
}
}
}
function cancel() {
this.fadingOut = true;
}
init();
Symbol 1295 MovieClip Frame 2
frame();
Symbol 1295 MovieClip Frame 3
gotoAndPlay (2);