Frame 1
Frame 3
if (getBytesLoaded() == getBytesTotal()) {
next();
} else {
mc_loadbar.gotoAndStop(Math.floor((getBytesLoaded() / getBytesTotal()) * 50));
gotoAndPlay (2);
}
Frame 4
sound_block = new Sound();
sound_block.attachSound("wav_block");
sound_goal = new Sound();
sound_goal.attachSound("wav_goal");
sound_arrow = new Sound();
sound_arrow.attachSound("wav_arrow");
sound_portal = new Sound();
sound_portal.attachSound("wav_portal");
sound_lava = new Sound();
sound_lava.attachSound("wav_lava");
sound_pipe = new Sound();
sound_pipe.attachSound("wav_pipe");
sound_buzzer = new Sound();
sound_buzzer.attachSound("wav_buzzer");
sound_rockslide3 = new Sound();
sound_rockslide3.attachSound("wav_rockslide3");
sound_ice1 = new Sound();
sound_ice1.attachSound("wav_ice1");
sound_ice2 = new Sound();
sound_ice2.attachSound("wav_ice2");
sound_ice3 = new Sound();
sound_ice3.attachSound("wav_ice3");
sound_iceslide = new Sound();
sound_iceslide.attachSound("wav_iceslide");
sound_icebreak = new Sound();
sound_icebreak.attachSound("wav_icebreak");
sound_switch = new Sound();
sound_switch.attachSound("wav_switch");
sound_offlevel = new Sound();
sound_offlevel.attachSound("wav_offlevel");
var game = new Game();
var passwd = new Password();
var levelNumSelect = new Array(undefined, 1, 1, 1, 1);
var levelNumAccess = new Array(undefined, 1, 1, 1, 1);
var command = new MetaBlock();
var keyListener = new Object();
var focus = globe.FOCUSGAME;
Key.addListener(keyListener);
var mouseListenter = new Object();
Mouse.addListener(mouseListenter);
_root.attachMovie("mc_MessageBox", "mc_MessageBox", globe.ZWINDOW);
mc_MessageBox._x = Stage.width / 2;
mc_MessageBox._y = Stage.height / 2;
mc_MessageBox.windowMessage.text = "test";
focus = globe.FOCUSGAME;
mc_MessageBox._visible = false;
_root.onEnterFrame = function () {
if ((game.lev.readyToPlay && (game.lev.numMovingBlocks == 0)) && (game.lev.ball.getMomentum() != undefined)) {
game.step();
}
};
keyListener.onKeyDown = function () {
if ((game.lev.readyToPlay && (focus == globe.FOCUSGAME)) && (game.lev.ball.getMomentum() == undefined)) {
switch (Key.getCode()) {
case 39 :
game.lev.ball.setMomentum(globe.RIGHT);
return;
case 37 :
game.lev.ball.setMomentum(globe.LEFT);
return;
case 38 :
game.lev.ball.setMomentum(globe.UP);
return;
case 40 :
game.lev.ball.setMomentum(globe.DOWN);
}
}
};
Frame 5
mc_button_world_ice.gotoAndStop(globe.ICE_THEME);
mc_button_world_rock.gotoAndStop(globe.ROCK_THEME);
mc_button_world_space.gotoAndStop(globe.SPACE_THEME);
mc_button_world_desert.gotoAndStop(globe.DESERT_THEME);
var world_selector = new Array(null, mc_button_world_ice, mc_button_world_rock, mc_button_world_space, mc_button_world_desert);
Frame 7
function refreshWorldSelector(themeNum) {
var _local3 = _root.levelNumSelect[themeNum];
_root.world_selector[themeNum].level_select.level_text.text = (_local3 + ": ") + _root.game.levsets[themeNum].levNameList[_local3 - 1];
if ((_local3 >= _root.game.levsets[themeNum].numLevels) || (_local3 >= _root.levelNumAccess[themeNum])) {
world_selector[themeNum].level_select.stepper_up.gotoAndStop("inactive");
} else {
world_selector[themeNum].level_select.stepper_up.gotoAndStop("active");
}
if (_local3 == 1) {
world_selector[themeNum].level_select.stepper_down.gotoAndStop("inactive");
} else {
world_selector[themeNum].level_select.stepper_down.gotoAndStop("active");
}
world_selector[themeNum].level_select.gotoAndStop(1);
if ((_root.levelNumAccess[themeNum] > _root.game.levsets[themeNum].numLevels) && (_local3 == _root.game.levsets[themeNum].numLevels)) {
world_selector[themeNum].progressBar.gotoAndStop("complete");
} else {
world_selector[themeNum].progressBar.gotoAndStop(Math.floor((_local3 / _root.game.levsets[themeNum].numLevels) * (world_selector[themeNum].progressBar._totalframes - 1)));
}
}
var themeNum = 1;
while (themeNum <= globe.NUM_THEMES) {
if ((world_selector[themeNum].level_select.level_text.text == "1") && (game.levsets[themeNum].numLevels != undefined)) {
refreshWorldSelector(themeNum);
}
themeNum++;
}
_root.passwordBox.passwordText.text = globe.CURRENT_PASSWORD;
if ((((mc_button_world_ice.level_select.level_text.text != "1") && (mc_button_world_rock.level_select.level_text.text != "1")) && (mc_button_world_space.level_select.level_text.text != "1")) && (mc_button_world_desert.level_select.level_text.text != "1")) {
game.levsetsLoaded = true;
gotoAndPlay ("menu2");
} else {
gotoAndPlay ("menu");
}
Frame 8
stop();
Frame 9
mc_Grid._visible = globe.GRID;
if (globe.CURRENT_WORLD != 0) {
if (globe.CURRENT_WORLD == globe.ICE_THEME) {
levsetid = 4;
} else if (globe.CURRENT_WORLD == globe.ROCK_THEME) {
levsetid = 9;
} else if (globe.CURRENT_WORLD == globe.SPACE_THEME) {
levsetid = 10;
} else if (globe.CURRENT_WORLD == globe.DESERT_THEME) {
levsetid = 13;
}
levnum = levelNumSelect[globe.CURRENT_WORLD];
}
if (levsetid != undefined) {
if (levnum != undefined) {
game.playLevelSet(levsetid, levnum);
} else {
game.playLevelSet(levsetid, 1);
}
} else {
game.playLevelSet(10, 1);
}
stop();
Frame 10
mc_Grid.visible = true;
stop();
Frame 11
_root.mc_Background.gotoAndStop(1);
stop();
Symbol 7 MovieClip Frame 1
stop();
Symbol 7 MovieClip Frame 2
stop();
Symbol 8 MovieClip Frame 1
this.onRelease = function () {
_root.mc_MessageBox._visible = false;
_root.focus = globe.FOCUSGAME;
};
this.onRollOver = function () {
gotoAndStop ("over");
};
this.onRollOut = function () {
gotoAndStop ("normal");
};
base.gotoAndStop("normal");
stop();
Symbol 8 MovieClip Frame 2
base.gotoAndStop("over");
Symbol 18 MovieClip [mc_preloader] Frame 1
stop();
Symbol 435 MovieClip [__Packages.globe] Frame 0
class globe
{
function globe () {
}
static var CURRENT_WORLD = 0;
static var SOUND = true;
static var CURRENT_PASSWORD = "";
static var USELOCAL = true;
static var MASTERPASSWORD = "j9";
static var GRIDPASSWORD = "grid";
static var NOGRIDPASSWORD = "nogrid";
static var GRID = false;
static var SEEN_RETRY_WARNING = false;
static var NUMROWS = 15;
static var NUMCOLS = 20;
static var NUM_THEMES = 4;
static var ICE_THEME = 1;
static var ROCK_THEME = 2;
static var SPACE_THEME = 3;
static var DESERT_THEME = 4;
static var THEME_ID = new Array(undefined, 4, 9, 10, 13);
static var NUMBLOCKTYPES = 15;
static var PIPEBLOCK = 1;
static var TARGETBLOCK = 2;
static var HOLEBLOCK = 3;
static var DESERTPORTALBLOCK = 4;
static var SPACEPORTALBLOCK = 5;
static var SOLIDSHADOWBLOCK = 6;
static var SOLIDBLOCK = 7;
static var BALLBLOCK = 8;
static var SLIDINGICEBLOCK = 9;
static var CRACKEDICEBLOCK = 10;
static var SLIDINGSTONEBLOCK = 11;
static var ARROWBLOCK = 12;
static var GOALBLOCK = 13;
static var SPACESTATIONBLOCK = 14;
static var MIRAGEBLOCK = 15;
static var ZWINDOW = (((NUMBLOCKTYPES + 1) * NUMROWS) * NUMCOLS) * 2;
static var BLOCK_WIDTH = 25;
static var TOPLEFT_X = BLOCK_WIDTH;
static var TOPLEFT_Y = BLOCK_WIDTH;
static var STATIONGROUPCOLORS = 5;
static var PORTALCOLORS = 3;
static var OFFMAP_ROW = -100;
static var OFFMAP_COL = OFFMAP_ROW;
static var MAXOFFMAP = 100;
static var SLIDE = 1;
static var LAUNCH = 2;
static var SEPERATE = 3;
static var HORZ = 4;
static var VERT = 5;
static var BOTH = 6;
static var EXPLODE = 7;
static var SLIDEFRAMES = 2.5;
static var SLIDESPEED = BLOCK_WIDTH / SLIDEFRAMES;
static var UP = 0;
static var TOP = UP;
static var DOWN = 1;
static var BOTTOM = DOWN;
static var LEFT = 2;
static var RIGHT = 3;
static var ALLDIR = 4;
static var FOCUSGAME = 1;
static var FOCUSMESSAGE = 2;
static var FOCUSEDITOR = 3;
static var GETXMLSTR = "http://www.flashremix.com/getxml.php";
}
Symbol 436 MovieClip [__Packages.Password] Frame 0
class Password
{
function Password () {
}
function leftSpin(val, shiftBits) {
var _local2 = val << shiftBits;
var _local3 = _local2 >> wordSize;
val = _local2 ^ _local3;
val = val & bitMask;
return(val);
}
function rightSpin(val, shiftBits) {
return(leftSpin(val, wordSize - shiftBits));
}
function encryptWords(wordA, wordB) {
wordA = wordA ^ key[0];
wordB = wordB ^ key[1];
var _local2 = 1;
while (_local2 <= rounds) {
wordA = leftSpin(wordA ^ wordB, wordB % wordSize) ^ key[2 * _local2];
wordB = leftSpin(wordA ^ wordB, wordA % wordSize) ^ key[(2 * _local2) + 1];
_local2++;
}
return([wordA, wordB]);
}
function decryptWords(wordA, wordB) {
var _local2 = rounds;
while (_local2 >= 1) {
wordB = rightSpin(wordB ^ key[(2 * _local2) + 1], wordA % wordSize) ^ wordA;
wordA = rightSpin(wordA ^ key[2 * _local2], wordB % wordSize) ^ wordB;
_local2--;
}
wordB = wordB ^ key[1];
wordA = wordA ^ key[0];
return([wordA, wordB]);
}
function encryptProgress(prog) {
var _local2 = new Array();
var _local3 = 0;
while (_local3 < prog.length) {
_local2.push(junk[_local3]);
_local2.push(prog[_local3]);
_local3++;
}
var _local7 = 0;
while (_local7 < passes) {
_local3 = 0;
while (_local3 < _local2.length) {
var _local5 = _local2[_local3];
var _local4 = _local2[(_local3 + 1) % _local2.length];
var _local6 = encryptWords(_local5, _local4);
_local5 = _local6[0];
_local4 = _local6[1];
_local2[_local3] = _local5;
_local2[(_local3 + 1) % _local2.length] = _local4;
_local3++;
}
_local7++;
}
return(_local2);
}
function decryptCipher(cipher) {
var _local7 = 0;
while (_local7 < passes) {
var _local6 = cipher.length - 1;
while (_local6 >= 0) {
var _local4 = cipher[_local6];
var _local3 = cipher[(_local6 + 1) % cipher.length];
var _local5 = decryptWords(_local4, _local3);
_local4 = _local5[0];
_local3 = _local5[1];
cipher[_local6] = _local4;
cipher[(_local6 + 1) % cipher.length] = _local3;
_local6--;
}
_local7++;
}
var _local8 = new Array();
var _local6 = 0;
while (_local6 < junk.length) {
if (junk[_local6] != cipher[_local6 * 2]) {
return([]);
}
_local8.push(cipher[(_local6 * 2) + 1]);
_local6++;
}
return(_local8);
}
function letterToNum(char) {
if ((char >= "2") && (char <= "9")) {
return(parseInt(char) - 2);
}
if ((((char == "0") || (char == "o")) || (char == "1")) || (char == "l")) {
return(-1);
}
if ((char >= "a") and (char <= "z")) {
var _local2 = char.charCodeAt(0);
if (_local2 > "k".charCodeAt(0)) {
_local2--;
}
if (_local2 > "n".charCodeAt(0)) {
_local2--;
}
return((_local2 - "a".charCodeAt(0)) + 8);
}
return(-1);
}
function numToLetter(num) {
if ((num < 0) or (num > 31)) {
return("?");
}
if (num <= 7) {
return(String(num + 2));
}
num = (num - 8) + "a".charCodeAt(0);
if (num >= "l".charCodeAt(0)) {
num = num + 1;
}
if (num >= "o".charCodeAt(0)) {
num = num + 1;
}
return(String.fromCharCode(num));
}
function passwordToCipher(pass) {
var _local6 = new Array();
var _local4;
var _local3;
var _local2 = 0;
while (_local2 < pass.length) {
_local4 = pass.charAt(_local2);
if (_local4 != "-") {
_local3 = letterToNum(_local4);
if (_local3 < 0) {
return([]);
}
_local6.push(_local3);
}
_local2++;
}
return(_local6);
}
function cipherToPassword(cipher) {
var _local4 = new Array();
var _local5;
var _local3;
var _local2 = 0;
while (_local2 < cipher.length) {
if ((_local2 == 3) or (_local2 == 6)) {
_local4.push("-");
}
_local5 = cipher[_local2];
_local3 = numToLetter(_local5);
if (_local3 == "?") {
return("!error");
}
_local4.push(_local3);
_local2++;
}
return(_local4.join(""));
}
function decryptPassword(pass) {
if (pass == globe.MASTERPASSWORD) {
if (globe.SOUND) {
_root.sound_goal.start(0, 1);
}
return([_root.game.levsets[1].numLevels + 1, _root.game.levsets[2].numLevels + 1, _root.game.levsets[3].numLevels + 1, _root.game.levsets[4].numLevels + 1]);
}
if (pass == globe.GRIDPASSWORD) {
globe.GRID = true;
if (globe.SOUND) {
_root.sound_goal.start(0, 1);
}
return(_root.levelNumAccess.slice(1, 5));
}
if (pass == globe.NOGRIDPASSWORD) {
globe.GRID = false;
if (globe.SOUND) {
_root.sound_goal.start(0, 1);
}
return(_root.levelNumAccess.slice(1, 5));
}
var _local5 = passwordToCipher(pass);
var _local3 = decryptCipher(_local5);
if (_local3.length > 0) {
if (globe.SOUND) {
_root.sound_goal.start(0, 1);
}
return(_local3);
}
return([]);
}
function createPassword(prog) {
return(cipherToPassword(encryptProgress(prog)));
}
static var wordSize = 5;
static var bitMask = 31;
static var rounds = 2;
static var passes = 2;
static var junk = [6, 17, 3, 24];
static var key = [13, 31, 25, 30, 22, 9];
}
Symbol 437 MovieClip [__Packages.Game] Frame 0
class Game
{
var lev, nextLev, levset, levsets, levsetsLoaded, levelNum;
function Game () {
Block.game = this;
lev = new Level(this);
nextLev = new Level(this);
levset = new LevelSet(this);
levsets = new Array(5);
var _local2 = 1;
while (_local2 <= globe.NUM_THEMES) {
levsets[_local2] = new LevelSet(this);
levsets[_local2].loadLevelSet(globe.THEME_ID[_local2], false);
_local2++;
}
levsetsLoaded = false;
levelNum = 1;
}
function playLevelSet(levSetID, newLevelNum) {
levelNum = newLevelNum;
levset.loadLevelSet(levSetID, true);
levSetLoaded();
}
function levSetLoaded() {
if ((levelNum >= 1) && (levelNum <= levset.numLevels)) {
lev.visibility = true;
lev.loadLevel(levset.levIDList[levelNum - 1]);
if (levelNum < levset.numLevels) {
nextLev.loadLevel(levset.levIDList[levelNum]);
}
} else {
return(undefined);
}
}
function gotoNextLevel() {
lev.levelTransition();
}
function quitGame() {
if (lev) {
lev.clearLevel();
}
if (nextLev) {
nextLev.clearLevel();
}
nextLev.clearLevel();
}
function transitionDone() {
lev.clearLevel();
if (levelNum >= _root.levelNumAccess[globe.CURRENT_WORLD]) {
_root.levelNumAccess[globe.CURRENT_WORLD] = levelNum + 1;
globe.CURRENT_PASSWORD = _root.passwd.createPassword(_root.levelNumAccess.slice(1, 5));
}
_root.levelNumSelect[globe.CURRENT_WORLD] = levelNum + 1;
if (levelNum == levset.numLevels) {
if ((((_root.levelNumAccess[globe.ICE_THEME] == 26) && (_root.levelNumAccess[globe.ROCK_THEME] == 26)) && (_root.levelNumAccess[globe.DESERT_THEME] == 26)) && (_root.levelNumAccess[globe.SPACE_THEME] == 26)) {
_root.mc_MessageBox.windowMessage.text = ("You beat the " + levset.setName) + "\nand the ENTIRE game!\n\nCongratulations!\n\nYou are a SUPER Road Blocks player!";
} else {
_root.mc_MessageBox.windowMessage.text = ("You beat the " + levset.setName) + "!";
}
_root.focus = globe.FOCUSMESSAGE;
_root.mc_MessageBox._visible = true;
_root.levelNumSelect[globe.CURRENT_WORLD]--;
} else {
var _local3 = lev;
lev = nextLev;
nextLev = _local3;
if (levelNum != (levset.numLevels - 1)) {
nextLev.loadLevel(levset.levIDList[levelNum + 1]);
}
levelNum++;
lev.makeVisible();
}
}
function step() {
var _local2 = new MetaBlock();
lev.momentumGood = true;
_local2.dir = lev.ball.getMomentum();
_local2.toRow = lev.ball.row;
_local2.toCol = lev.ball.col;
_local2.fromRow = undefined;
_local2.fromCol = undefined;
_local2.block = null;
lev.ball.momentum = undefined;
var _local3 = lev.ball.receivePush(_local2);
killMomentum();
return(_local3);
}
function killBallMomentumDelay() {
lev.momentumGood = false;
}
function killMomentum() {
lev.killMomentum();
}
function pushBlock(command, prod, superPush) {
if ((command.toRow == undefined) || (command.toCol == undefined)) {
command.toRow = command.fromRow + Block.getDeltaRow(command.dir);
command.toCol = command.fromCol + Block.getDeltaCol(command.dir);
} else if (command.dir == undefined) {
if ((command.toRow < command.fromRow) && (command.toCol == command.fromCol)) {
command.dir = globe.UP;
}
if ((command.toRow > command.fromRow) && (command.toCol == command.fromCol)) {
command.dir = globe.DOWN;
}
if ((command.toRow == command.fromRow) && (command.toCol < command.fromCol)) {
command.dir = globe.LEFT;
}
if ((command.toRow == command.fromRow) && (command.toCol > command.fromCol)) {
command.dir = globe.RIGHT;
}
}
if (((command.toRow == undefined) || (command.toCol == undefined)) || (command.dir == undefined)) {
if (command.block == null) {
}
}
if (command.block != null) {
var _local3 = command.block.stackDepth - 1;
while (_local3 >= 0) {
if (!lev.map[command.fromRow][command.fromCol][_local3].givePush(command, prod)) {
return(false);
}
_local3--;
}
}
var _local3 = 0;
while (_local3 < lev.map[command.toRow][command.toCol].length) {
if (!lev.map[command.toRow][command.toCol][_local3].receivePush(command, prod, superPush)) {
return(false);
}
_local3++;
}
return(true);
}
}
Symbol 438 MovieClip [__Packages.Level] Frame 0
class Level
{
var game, readyToPlay, beaten, levxml, visibility, retry_warning, stationGroup, factory, map, numMovingBlocks, offMap, numOffMap, theme, levelName, ball, momentumGood, levelNum, authorName, authorID, difficulty;
function Level (g) {
game = g;
readyToPlay = false;
beaten = false;
levxml = new CompressedLevelLoader();
visibility = false;
retry_warning = false;
stationGroup = new SpaceStationGroup();
factory = new Array();
factory[globe.TARGETBLOCK] = new TargetBlock();
factory[globe.SPACEPORTALBLOCK] = new SpacePortalBlock();
factory[globe.DESERTPORTALBLOCK] = new DesertPortalBlock();
factory[globe.SOLIDSHADOWBLOCK] = new SolidShadowBlock();
factory[globe.SOLIDBLOCK] = new SolidBlock();
factory[globe.BALLBLOCK] = new BallBlock();
factory[globe.HOLEBLOCK] = new HoleBlock();
factory[globe.SLIDINGICEBLOCK] = new SlidingIceBlock();
factory[globe.CRACKEDICEBLOCK] = new CrackedIceBlock();
factory[globe.SLIDINGSTONEBLOCK] = new SlidingStoneBlock();
factory[globe.SPACESTATIONBLOCK] = new SpaceStationBlock();
factory[globe.GOALBLOCK] = new GoalBlock();
factory[globe.PIPEBLOCK] = new PipeBlock();
factory[globe.ARROWBLOCK] = new ArrowBlock();
factory[globe.MIRAGEBLOCK] = new MirageBlock();
map = new Array(globe.NUMROWS);
var _local3 = 0;
while (_local3 < globe.NUMROWS) {
map[_local3] = new Array(globe.NUMCOLS);
var _local2 = 0;
while (_local2 < globe.NUMCOLS) {
map[_local3][_local2] = new Array();
_local2++;
}
_local3++;
}
numMovingBlocks = 0;
offMap = new Array(globe.MAXOFFMAP);
numOffMap = 0;
}
function makeVisible() {
visibility = true;
_root.mc_Grid._visible = globe.GRID;
if (theme == globe.SPACE_THEME) {
_root.mc_Grid.gotoAndStop(2);
} else {
_root.mc_Grid.gotoAndStop(1);
}
if (retry_warning && (!globe.SEEN_RETRY_WARNING)) {
_root.mc_MessageBox.windowMessage.text = "Don't forget! If you get stuck, there is a RETRY button!";
_root.focus = globe.FOCUSMESSAGE;
_root.mc_MessageBox._visible = true;
globe.SEEN_RETRY_WARNING = true;
}
var _local4 = 0;
while (_local4 < globe.NUMROWS) {
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
var _local5 = 0;
while (_local5 < map[_local4][_local3].length) {
map[_local4][_local3][_local5]._visible = true;
_local5++;
}
_local3++;
}
_local4++;
}
var _local5 = 0;
while (_local5 < numOffMap) {
offMap[_local5]._visible = true;
_local5++;
}
_root.mc_HUD.txtLevel.text = (("Level " + game.levelNum) + ": ") + levelName;
_root.mc_HUD.txtPassword.text = "Password: " + globe.CURRENT_PASSWORD;
_root.mc_Background.gotoAndStop(theme + 1);
}
function loadLevel(id) {
var _local2 = visibility;
clearLevel();
visibility = _local2;
delete levxml;
levxml = new CompressedLevelLoader();
levxml.level = this;
if (globe.USELOCAL) {
levxml.load(id);
}
return(true);
}
function containsPipe(r, c) {
if ((((r < 0) || (r >= globe.NUMROWS)) || (c < 0)) || (c > globe.NUMCOLS)) {
return(null);
}
var _local2 = 0;
while (_local2 < map[r][c].length) {
if (map[r][c][_local2] instanceof PipeBlock) {
return(map[r][c][_local2]);
}
_local2++;
}
return(null);
}
function containsBlock(r, c, blockType) {
if ((((r < 0) || (r >= globe.NUMROWS)) || (c < 0)) || (c > globe.NUMCOLS)) {
return(null);
}
var _local2 = 0;
while (_local2 < map[r][c].length) {
if (Block(map[r][c][_local2]).getBlockTypeNum() == Block(factory[blockType]).getBlockTypeNum()) {
return(map[r][c][_local2]);
}
_local2++;
}
return(null);
}
function containsArrow(r, c) {
if ((((r < 0) || (r >= globe.NUMROWS)) || (c < 0)) || (c > globe.NUMCOLS)) {
return(null);
}
var _local2 = 0;
while (_local2 < map[r][c].length) {
if (map[r][c][_local2] instanceof ArrowBlock) {
return(map[r][c][_local2]);
}
_local2++;
}
return(null);
}
function containsSliding(r, c) {
if ((((r < 0) || (r >= globe.NUMROWS)) || (c < 0)) || (c > globe.NUMCOLS)) {
return(null);
}
var _local2 = 0;
while (_local2 < map[r][c].length) {
if (map[r][c][_local2] instanceof SlidingBlock) {
return(map[r][c][_local2]);
}
_local2++;
}
return(null);
}
function containsGoal(r, c) {
if ((((r < 0) || (r >= globe.NUMROWS)) || (c < 0)) || (c > globe.NUMCOLS)) {
return(null);
}
var _local2 = 0;
while (_local2 < map[r][c].length) {
if (map[r][c][_local2] instanceof GoalBlock) {
return(map[r][c][_local2]);
}
_local2++;
}
return(null);
}
function containsSpaceStation(r, c) {
if ((((r < 0) || (r >= globe.NUMROWS)) || (c < 0)) || (c > globe.NUMCOLS)) {
return(null);
}
var _local2 = 0;
while (_local2 < map[r][c].length) {
if (map[r][c][_local2] instanceof SpaceStationBlock) {
return(map[r][c][_local2]);
}
_local2++;
}
return(null);
}
function saveState(n) {
var _local3 = 0;
while (_local3 < globe.NUMROWS) {
var _local2 = 0;
while (_local2 < globe.NUMCOLS) {
var _local4 = 0;
while (_local4 < map[_local3][_local2].length) {
map[_local3][_local2][_local4].saveState(n);
_local4++;
}
_local2++;
}
_local3++;
}
var _local4 = 0;
while (_local4 < numOffMap) {
offMap[_local4].saveState(n);
_local4++;
}
}
function reset(n) {
if (globe.SOUND) {
_root.sound_offlevel.start(0, 1);
}
var _local7 = new Array(globe.NUMROWS);
var _local9 = new Array(globe.MAXOFFMAP);
var _local6 = 0;
var _local4 = 0;
while (_local4 < globe.NUMROWS) {
_local7[_local4] = new Array(globe.NUMCOLS);
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
_local7[_local4][_local3] = new Array();
_local3++;
}
_local4++;
}
_local4 = 0;
while (_local4 < globe.NUMROWS) {
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
var _local8 = 0;
while (_local8 < map[_local4][_local3].length) {
var _local5 = map[_local4][_local3][_local8];
_local5.restoreState(n);
_local5.setMomentum(undefined);
if (_local5.inBounds()) {
_local7[_local5.row][_local5.col][_local5.stackDepth] = _local5;
} else {
_local9[_local6] = _local5;
_local6++;
}
_local8++;
}
_local3++;
}
_local4++;
}
var _local8 = 0;
while (_local8 < numOffMap) {
var _local5 = offMap[_local8];
offMap[_local8] = null;
_local5.restoreState(n);
if (_local5.inBounds()) {
_local7[_local5.row][_local5.col][_local5.stackDepth] = _local5;
} else {
_local9[_local6] = _local5;
_local6++;
}
_local8++;
}
delete map;
map = _local7;
offMap = _local9;
numOffMap = _local6;
readyToPlay = true;
numMovingBlocks = 0;
}
function killMomentum() {
var _local4 = 0;
while (_local4 < globe.NUMROWS) {
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
var _local2 = 0;
while (_local2 < map[_local4][_local3].length) {
if ((map[_local4][_local3][_local2] != ball) || (!momentumGood)) {
map[_local4][_local3][_local2].setMomentum(undefined);
}
_local2++;
}
_local3++;
}
_local4++;
}
}
function clearLevel() {
stationGroup.clearGroup();
var _local3 = 0;
while (_local3 < globe.NUMROWS) {
var _local2 = 0;
while (_local2 < globe.NUMCOLS) {
var _local4 = 0;
while (_local4 < map[_local3][_local2].length) {
map[_local3][_local2][_local4].destroy();
delete map[_local3][_local2][_local4];
_local4++;
}
map[_local3][_local2] = new Array();
_local2++;
}
_local3++;
}
levelName = undefined;
levelNum = undefined;
theme = undefined;
authorName = undefined;
authorID = undefined;
difficulty = undefined;
var _local4 = 0;
while (_local4 < numOffMap) {
offMap[_local4].destroy();
delete offMap[_local4];
_local4++;
}
numOffMap = 0;
ball = null;
numMovingBlocks = 0;
readyToPlay = false;
beaten = false;
visibility = false;
}
function createBlock(blockType, row, col) {
if ((((row >= 0) && (row < globe.NUMROWS)) && (col >= 0)) && (col < globe.NUMCOLS)) {
var _local3 = new MetaBlock();
_local3.toRow = row;
_local3.toCol = col;
_local3.block = factory[blockType].createBlock(this, row, col);
var _local5;
var _local8 = _local3.block;
_local5 = containsBlock(row - 1, col, blockType);
if (_local5) {
_local8.setNeighbor(globe.UP);
_local5.setNeighbor(globe.DOWN);
}
_local5 = containsBlock(row + 1, col, blockType);
if (_local5) {
_local8.setNeighbor(globe.DOWN);
_local5.setNeighbor(globe.UP);
}
_local5 = containsBlock(row, col - 1, blockType);
if (_local5) {
_local8.setNeighbor(globe.LEFT);
_local5.setNeighbor(globe.RIGHT);
}
_local5 = containsBlock(row, col + 1, blockType);
if (_local5) {
_local8.setNeighbor(globe.RIGHT);
_local5.setNeighbor(globe.LEFT);
}
if (blockType == globe.PIPEBLOCK) {
if (((((arguments.length == 7) && (typeof(arguments[3]) == "boolean")) && (typeof(arguments[4]) == "boolean")) && (typeof(arguments[5]) == "boolean")) && (typeof(arguments[6]) == "boolean")) {
PipeBlock(_local3.block).setSides(arguments[3], arguments[4], arguments[5], arguments[6]);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.ARROWBLOCK) {
if ((arguments.length == 4) && (typeof(arguments[3]) == "number")) {
ArrowBlock(_local3.block).setDirection(arguments[3]);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.SPACESTATIONBLOCK) {
if ((arguments.length == 4) && (typeof(arguments[3]) == "number")) {
SpaceStationBlock(_local3.block).setGroup(arguments[3], stationGroup);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.SPACEPORTALBLOCK) {
if ((((arguments.length == 4) && (typeof(arguments[3]) == "number")) && (arguments[3] >= 0)) && (arguments[3] < globe.PORTALCOLORS)) {
SpacePortalBlock(_local3.block).setColor(arguments[3]);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.DESERTPORTALBLOCK) {
if ((((arguments.length == 4) && (typeof(arguments[3]) == "number")) && (arguments[3] >= 0)) && (arguments[3] < globe.PORTALCOLORS)) {
DesertPortalBlock(_local3.block).setColor(arguments[3]);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.GOALBLOCK) {
if (((((arguments.length == 7) && (typeof(arguments[3]) == "number")) && ((typeof(arguments[4]) == "number") || (arguments[4] == undefined))) && ((typeof(arguments[5]) == "number") || (arguments[5] == undefined))) && (typeof(arguments[6]) == "boolean")) {
GoalBlock(_local3.block).setOpenSide(arguments[3]);
GoalBlock(_local3.block).setLink(arguments[4], arguments[5]);
GoalBlock(_local3.block).setVisible(arguments[6]);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.CRACKEDICEBLOCK) {
if ((arguments.length == 4) && (typeof(arguments[3]) == "number")) {
CrackedIceBlock(_local3.block).setNumImpacts(arguments[3]);
// unexpected jump
}
_local3.block.destroy();
return(null);
}
if (blockType == globe.SOLIDBLOCK) {
SolidBlock(_local3.block).setTheme(theme);
} else if (blockType == globe.TARGETBLOCK) {
TargetBlock(_local3.block).setTheme(theme);
}
if (!receiveBlock(_local3)) {
_local3.block.destroy();
return(null);
}
_local3.block.saveState(0);
if (_local3.block.getBlockTypeNum() == globe.BALLBLOCK) {
ball = BallBlock(_local3.block);
}
_local3.block._visible = visibility;
return(_local3.block);
}
return(null);
}
function levelTransition() {
var _local5 = Math.floor(Math.random() * 4);
readyToPlay = false;
if (_local5 == 0) {
numMovingBlocks = 0;
var _local4 = 0;
while (_local4 < globe.NUMROWS) {
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
var _local2 = 0;
while (_local2 < map[_local4][_local3].length) {
numMovingBlocks++;
map[_local4][_local3][_local2].animateLaunch();
_local2++;
}
_local3++;
}
_local4++;
}
} else {
numMovingBlocks = 0;
var _local4 = 0;
while (_local4 < globe.NUMROWS) {
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
var _local2 = 0;
while (_local2 < map[_local4][_local3].length) {
numMovingBlocks++;
map[_local4][_local3][_local2].animateSeperate(_local5 + globe.SEPERATE);
_local2++;
}
_local3++;
}
_local4++;
}
}
}
function printLevel() {
var _local4 = 0;
while (_local4 < globe.NUMROWS) {
var _local3 = 0;
while (_local3 < globe.NUMCOLS) {
var _local2 = 0;
while (_local2 < map[_local4][_local3].length) {
var _local5 = "";
_local2++;
}
_local3++;
}
_local4++;
}
}
function receiveBlock(meta) {
if ((((meta.toRow < 0) || (meta.toRow >= globe.NUMROWS)) || (meta.toCol < 0)) || (meta.toCol >= globe.NUMCOLS)) {
if (meta.block.inBounds()) {
meta.block.stackDepth = numOffMap;
meta.block.row = globe.OFFMAP_ROW;
meta.block.col = globe.OFFMAP_COL;
meta.block.setMomentum(undefined);
meta.block._x = (meta.block.col * globe.BLOCK_WIDTH) + globe.TOPLEFT_X;
meta.block._y = (meta.block.row * globe.BLOCK_WIDTH) + globe.TOPLEFT_Y;
offMap[meta.block.stackDepth] = meta.block;
numOffMap++;
if (meta.block == ball) {
reset(0);
}
}
return(true);
}
var _local3;
_local3 = 0;
while (_local3 < map[meta.toRow][meta.toCol].length) {
if (!map[meta.toRow][meta.toCol][_local3].acceptBlock(meta)) {
return(false);
}
_local3++;
}
map[meta.toRow][meta.toCol].push(meta.block);
meta.block.row = meta.toRow;
meta.block.col = meta.toCol;
meta.block.stackDepth = _local3;
return(true);
}
function removeBlock(block) {
map[block.row][block.col].splice(block.stackDepth, 1);
var _local4 = containsArrow(block.row, block.col);
if ((block instanceof SlidingBlock) && (_local4)) {
_local4.filled = false;
_local4.setDirection(_local4.dir);
}
var _local3 = block.stackDepth;
while (_local3 < map[block.row][block.col].length) {
map[block.row][block.col][_local3].stackDepth--;
_local3++;
}
return(block);
}
}
Symbol 439 MovieClip [__Packages.CompressedLevelLoader] Frame 0
class CompressedLevelLoader
{
var level, spacePortalSet1, spacePortalSet2, desertPortalSet1, desertPortalSet2, num, up, down, left, right;
function CompressedLevelLoader () {
}
function load(id) {
var _local3 = CompressedLevel.getLev(id);
parseMetaData(_local3);
if (parseBlockList(_local3)) {
level.readyToPlay = true;
level.stationGroup.printGroup();
if (level.visibility) {
level.makeVisible();
}
return(undefined);
}
level.clearLevel();
_root.mc_MessageBox.windowMessage.text = "There was a problem while loading a compressed level.";
_root.focus = globe.FOCUSMESSAGE;
_root.mc_MessageBox._visible = true;
}
function parseMetaData(ar) {
level.levelName = ar[0];
var _local2 = ar[1];
if ((_local2 & 16) == 16) {
level.retry_warning = true;
} else {
level.retry_warning = false;
}
_local2 = _local2 & 15;
level.theme = _local2;
}
function decodeParamRC(byte1, byte0) {
var _local1 = (byte0 & 14) >> 1;
if ((byte1 & 64) == 64) {
_local1 = _local1 + 8;
}
var _local4 = (byte1 & 62) >> 1;
var _local3 = (byte0 & 240) >> 4;
var _local2 = new Array(_local1, _local4, _local3);
return(_local2);
}
function isBlock(byte) {
return((byte & 128) == 128);
}
function parseBlockList(ar) {
var _local11 = 2;
spacePortalSet1 = new Array();
spacePortalSet2 = new Array();
desertPortalSet1 = new Array();
desertPortalSet2 = new Array();
var _local7;
var _local9;
var _local2 = 0;
var _local3;
var _local4;
var _local5;
var _local8;
var _local6 = _local11;
while (_local6 < ar.length) {
_local7 = ar[_local6];
if (isBlock(_local7)) {
_local2 = _local7 & 15;
} else {
_local6++;
_local9 = ar[_local6];
if (_local9 > 255) {
}
_local8 = decodeParamRC(_local7, _local9);
_local3 = _local8[0];
_local4 = _local8[1];
_local5 = _local8[2];
if (_local2 == globe.SOLIDBLOCK) {
if (!parseGeneric(globe.SOLIDSHADOWBLOCK, _local3, _local4)) {
return(false);
}
if (!parseGeneric(globe.SOLIDBLOCK, _local3, _local4)) {
return(false);
}
} else if (((((_local2 == globe.BALLBLOCK) || (_local2 == globe.SLIDINGICEBLOCK)) || (_local2 == globe.SLIDINGSTONEBLOCK)) || (_local2 == globe.HOLEBLOCK)) || (_local2 == globe.TARGETBLOCK)) {
if (!parseGeneric(_local2, _local3, _local4)) {
return(false);
}
} else if (_local2 == globe.GOALBLOCK) {
if (!parseGoal(_local3, _local4, _local5)) {
return(false);
}
} else if (_local2 == globe.ARROWBLOCK) {
if (!parseArrow(_local3, _local4, _local5)) {
return(false);
}
} else if (_local2 == globe.PIPEBLOCK) {
if (!parsePipe(_local3, _local4, _local5)) {
return(false);
}
} else if (_local2 == globe.CRACKEDICEBLOCK) {
if (!parseGenericParam(_local2, _local3, _local4, _local5)) {
return(false);
}
} else if (_local2 == globe.SPACESTATIONBLOCK) {
if (!parseGenericParam(_local2, _local3, _local4, _local5)) {
return(false);
}
} else if (_local2 == globe.SPACEPORTALBLOCK) {
if (!parseSpacePortal(_local2, _local3, _local4, _local5)) {
return(false);
}
} else if (_local2 == globe.DESERTPORTALBLOCK) {
if (!parseDesertPortal(_local2, _local3, _local4, _local5)) {
return(false);
}
}
}
_local6++;
}
return(true);
}
function parseGeneric(blockType, row, col) {
var _local2 = level.createBlock(blockType, row, col);
return(_local2 != null);
}
function parseGenericParam(blockType, row, col, param) {
var _local2 = level.createBlock(blockType, row, col, param);
return(_local2 != null);
}
function parseSpacePortal(blockType, row, col, param) {
num = param;
if (spacePortalSet1[num] == undefined) {
var _local2 = level.createBlock(globe.SPACEPORTALBLOCK, row, col, num);
spacePortalSet1[num] = _local2;
return(spacePortalSet1[num] != null);
}
if (spacePortalSet2[num] == undefined) {
var _local2 = level.createBlock(globe.SPACEPORTALBLOCK, row, col, num);
spacePortalSet2[num] = _local2;
SpacePortalBlock(spacePortalSet1[num]).linkPortal(SpacePortalBlock(spacePortalSet2[num]));
return(spacePortalSet2[num] != null);
}
return(false);
}
function parseDesertPortal(blockType, row, col, param) {
num = param;
if (desertPortalSet1[num] == undefined) {
var _local2 = level.createBlock(globe.DESERTPORTALBLOCK, row, col, num);
desertPortalSet1[num] = _local2;
return(desertPortalSet1[num] != null);
}
if (desertPortalSet2[num] == undefined) {
var _local2 = level.createBlock(globe.DESERTPORTALBLOCK, row, col, num);
desertPortalSet2[num] = _local2;
DesertPortalBlock(desertPortalSet1[num]).linkPortal(DesertPortalBlock(desertPortalSet2[num]));
return(desertPortalSet2[num] != null);
}
return(false);
}
function parsePipe(row, col, param) {
up = false;
down = false;
left = false;
right = false;
if ((param & 1) == 1) {
up = true;
}
if ((param & 2) == 2) {
down = true;
}
if ((param & 4) == 4) {
left = true;
}
if ((param & 8) == 8) {
right = true;
}
return(level.createBlock(globe.PIPEBLOCK, row, col, up, down, left, right) != null);
}
function parseGoal(row, col, param) {
param--;
return(level.createBlock(globe.GOALBLOCK, row, col, param, undefined, undefined, true) != null);
}
function parseArrow(row, col, param) {
param--;
return(level.createBlock(globe.ARROWBLOCK, row, col, param) != null);
}
}
Symbol 440 MovieClip [__Packages.CompressedLevel] Frame 0
class CompressedLevel
{
function CompressedLevel () {
}
static function getLev(id) {
if (id == 1) {
return(LevelFile0.lev1);
}
if (id == 2) {
return(LevelFile0.lev2);
}
if (id == 3) {
return(LevelFile0.lev3);
}
if (id == 5) {
return(LevelFile0.lev5);
}
if (id == 6) {
return(LevelFile0.lev6);
}
if (id == 7) {
return(LevelFile0.lev7);
}
if (id == 8) {
return(LevelFile0.lev8);
}
if (id == 11) {
return(LevelFile0.lev11);
}
if (id == 12) {
return(LevelFile0.lev12);
}
if (id == 14) {
return(LevelFile0.lev14);
}
if (id == 15) {
return(LevelFile0.lev15);
}
if (id == 16) {
return(LevelFile0.lev16);
}
if (id == 17) {
return(LevelFile0.lev17);
}
if (id == 18) {
return(LevelFile0.lev18);
}
if (id == 19) {
return(LevelFile0.lev19);
}
if (id == 20) {
return(LevelFile0.lev20);
}
if (id == 21) {
return(LevelFile0.lev21);
}
if (id == 22) {
return(LevelFile0.lev22);
}
if (id == 23) {
return(LevelFile0.lev23);
}
if (id == 24) {
return(LevelFile0.lev24);
}
if (id == 25) {
return(LevelFile0.lev25);
}
if (id == 26) {
return(LevelFile0.lev26);
}
if (id == 27) {
return(LevelFile0.lev27);
}
if (id == 28) {
return(LevelFile0.lev28);
}
if (id == 29) {
return(LevelFile0.lev29);
}
if (id == 30) {
return(LevelFile1.lev30);
}
if (id == 31) {
return(LevelFile1.lev31);
}
if (id == 32) {
return(LevelFile1.lev32);
}
if (id == 33) {
return(LevelFile1.lev33);
}
if (id == 34) {
return(LevelFile1.lev34);
}
if (id == 35) {
return(LevelFile1.lev35);
}
if (id == 36) {
return(LevelFile1.lev36);
}
if (id == 37) {
return(LevelFile1.lev37);
}
if (id == 38) {
return(LevelFile1.lev38);
}
if (id == 39) {
return(LevelFile1.lev39);
}
if (id == 40) {
return(LevelFile1.lev40);
}
if (id == 41) {
return(LevelFile1.lev41);
}
if (id == 42) {
return(LevelFile1.lev42);
}
if (id == 43) {
return(LevelFile1.lev43);
}
if (id == 44) {
return(LevelFile1.lev44);
}
if (id == 45) {
return(LevelFile1.lev45);
}
if (id == 46) {
return(LevelFile1.lev46);
}
if (id == 47) {
return(LevelFile1.lev47);
}
if (id == 48) {
return(LevelFile1.lev48);
}
if (id == 49) {
return(LevelFile1.lev49);
}
if (id == 50) {
return(LevelFile1.lev50);
}
if (id == 51) {
return(LevelFile1.lev51);
}
if (id == 52) {
return(LevelFile1.lev52);
}
if (id == 53) {
return(LevelFile1.lev53);
}
if (id == 54) {
return(LevelFile1.lev54);
}
if (id == 55) {
return(LevelFile1.lev55);
}
if (id == 56) {
return(LevelFile1.lev56);
}
if (id == 57) {
return(LevelFile1.lev57);
}
if (id == 58) {
return(LevelFile1.lev58);
}
if (id == 59) {
return(LevelFile1.lev59);
}
if (id == 60) {
return(LevelFile2.lev60);
}
if (id == 61) {
return(LevelFile2.lev61);
}
if (id == 62) {
return(LevelFile2.lev62);
}
if (id == 63) {
return(LevelFile2.lev63);
}
if (id == 64) {
return(LevelFile2.lev64);
}
if (id == 65) {
return(LevelFile2.lev65);
}
if (id == 66) {
return(LevelFile2.lev66);
}
if (id == 67) {
return(LevelFile2.lev67);
}
if (id == 68) {
return(LevelFile2.lev68);
}
if (id == 69) {
return(LevelFile2.lev69);
}
if (id == 70) {
return(LevelFile2.lev70);
}
if (id == 71) {
return(LevelFile2.lev71);
}
if (id == 72) {
return(LevelFile2.lev72);
}
if (id == 73) {
return(LevelFile2.lev73);
}
if (id == 74) {
return(LevelFile2.lev74);
}
if (id == 75) {
return(LevelFile2.lev75);
}
if (id == 76) {
return(LevelFile2.lev76);
}
if (id == 77) {
return(LevelFile2.lev77);
}
if (id == 78) {
return(LevelFile2.lev78);
}
if (id == 79) {
return(LevelFile2.lev79);
}
if (id == 80) {
return(LevelFile2.lev80);
}
if (id == 81) {
return(LevelFile2.lev81);
}
if (id == 82) {
return(LevelFile2.lev82);
}
if (id == 83) {
return(LevelFile2.lev83);
}
if (id == 84) {
return(LevelFile2.lev84);
}
if (id == 85) {
return(LevelFile2.lev85);
}
if (id == 86) {
return(LevelFile2.lev86);
}
if (id == 87) {
return(LevelFile2.lev87);
}
if (id == 88) {
return(LevelFile2.lev88);
}
if (id == 89) {
return(LevelFile2.lev89);
}
if (id == 90) {
return(LevelFile3.lev90);
}
if (id == 91) {
return(LevelFile3.lev91);
}
if (id == 92) {
return(LevelFile3.lev92);
}
if (id == 93) {
return(LevelFile3.lev93);
}
if (id == 94) {
return(LevelFile3.lev94);
}
if (id == 95) {
return(LevelFile3.lev95);
}
if (id == 96) {
return(LevelFile3.lev96);
}
if (id == 97) {
return(LevelFile3.lev97);
}
if (id == 98) {
return(LevelFile3.lev98);
}
if (id == 99) {
return(LevelFile3.lev99);
}
if (id == 100) {
return(LevelFile3.lev100);
}
if (id == 101) {
return(LevelFile3.lev101);
}
if (id == 102) {
return(LevelFile3.lev102);
}
if (id == 103) {
return(LevelFile3.lev103);
}
if (id == 104) {
return(LevelFile3.lev104);
}
if (id == 105) {
return(LevelFile3.lev105);
}
if (id == 106) {
return(LevelFile3.lev106);
}
if (id == 107) {
return(LevelFile3.lev107);
}
if (id == 108) {
return(LevelFile3.lev108);
}
if (id == 109) {
return(LevelFile3.lev109);
}
if (id == 110) {
return(LevelFile3.lev110);
}
if (id == 111) {
return(LevelFile3.lev111);
}
if (id == 112) {
return(LevelFile3.lev112);
}
if (id == 113) {
return(LevelFile3.lev113);
}
if (id == 114) {
return(LevelFile3.lev114);
}
if (id == 115) {
return(LevelFile3.lev115);
}
if (id == 116) {
return(LevelFile3.lev116);
}
if (id == 117) {
return(LevelFile3.lev117);
}
if (id == 118) {
return(LevelFile3.lev118);
}
}
}
Symbol 441 MovieClip [__Packages.LevelFile0] Frame 0
class LevelFile0
{
function LevelFile0 () {
}
static var lev1 = new Array("Double Stack", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 15, 9, 15, 11, 17, 11, 79, 3, 81, 3, 251, 250, 248, 13, 15, 247, 5, 5, 5, 7, 5, 9, 69, 1, 69, 3, 69, 5, 15, 5, 17, 5, 19, 5, 21, 5, 23, 5, 23, 7, 23, 9, 23, 11, 23, 13, 23, 15, 17, 13, 17, 15, 81, 1, 79, 7, 81, 7, 83, 7, 85, 7, 91, 1, 93, 1, 91, 3, 93, 3, 253, 11, 37);
static var lev2 = new Array("Off By One", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 11, 9, 17, 13, 19, 13, 21, 13, 13, 15, 89, 7, 251, 250, 5, 21, 23, 29, 87, 23, 248, 11, 13, 247, 23, 3, 25, 3, 27, 3, 15, 7, 17, 7, 19, 7, 21, 7, 27, 9, 7, 11, 25, 11, 27, 11, 27, 13, 1, 15, 25, 15, 27, 15, 65, 1, 71, 1, 73, 1, 87, 1, 91, 1, 87, 3, 83, 5, 85, 5, 87, 5, 91, 5, 73, 7, 75, 7, 91, 7, 75, 9, 91, 9, 75, 11, 77, 11, 81, 11, 83, 11, 253, 25, 61);
static var lev3 = new Array("Sliding Puzzle", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 19, 5, 19, 7, 19, 11, 23, 11, 23, 15, 25, 15, 27, 15, 87, 3, 251, 250, 248, 19, 15, 247, 7, 3, 9, 3, 5, 5, 7, 5, 5, 7, 5, 9, 17, 3, 19, 3, 21, 3, 27, 5, 25, 7, 27, 7, 27, 9, 27, 11, 27, 13, 81, 1, 83, 1, 85, 1, 85, 9, 87, 9, 89, 9, 33, 13, 33, 15, 97, 1, 21, 11, 253, 83, 67);
static var lev5 = new Array("Break That", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 21, 11, 21, 13, 91, 5, 251, 250, 23, 25, 25, 25, 27, 25, 29, 25, 31, 25, 23, 27, 25, 27, 27, 27, 29, 27, 31, 27, 23, 29, 25, 29, 27, 29, 29, 29, 31, 29, 23, 31, 25, 31, 27, 31, 29, 31, 31, 31, 87, 17, 91, 1, 93, 1, 248, 15, 11, 247, 89, 1, 95, 1, 7, 13, 7, 15, 15, 7, 17, 7, 69, 7, 69, 9, 71, 9, 73, 9, 83, 5, 85, 5, 87, 5, 87, 9, 89, 9, 93, 7, 93, 9, 37, 15, 101, 1, 101, 3, 21, 5, 21, 3, 23, 3, 23, 1, 25, 1, 27, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 37, 3, 37, 5, 37, 7, 37, 9, 37, 11, 33, 5, 253, 13, 43);
static var lev6 = new Array("All Cracked Out", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 23, 15, 27, 15, 251, 250, 5, 15, 9, 15, 73, 13, 75, 13, 77, 13, 17, 11, 81, 7, 19, 7, 23, 3, 27, 9, 35, 7, 33, 13, 95, 1, 25, 31, 89, 21, 89, 23, 91, 23, 93, 23, 87, 25, 85, 27, 87, 27, 248, 17, 15, 247, 253, 9, 39);
static var lev7 = new Array("Pipe Dream", 18, 243, 242, 255, 241, 11, 163, 13, 195, 15, 195, 17, 195, 19, 195, 21, 99, 7, 197, 9, 197, 11, 117, 17, 229, 19, 197, 21, 245, 23, 197, 25, 101, 27, 53, 13, 55, 27, 55, 3, 169, 5, 201, 7, 233, 9, 201, 11, 233, 13, 89, 17, 185, 19, 201, 21, 233, 27, 57, 3, 155, 5, 107, 7, 59, 11, 187, 13, 75, 17, 59, 21, 59, 27, 59, 5, 61, 7, 157, 9, 205, 11, 253, 15, 205, 17, 253, 19, 205, 21, 125, 25, 61, 27, 61, 5, 159, 7, 207, 9, 239, 11, 223, 13, 207, 15, 111, 17, 63, 21, 63, 25, 191, 27, 127, 73, 49, 81, 145, 83, 193, 85, 241, 87, 113, 89, 49, 91, 49, 73, 51, 77, 163, 79, 195, 85, 179, 87, 211, 91, 51, 73, 53, 77, 149, 79, 101, 83, 197, 85, 213, 87, 197, 91, 53, 73, 55, 79, 55, 91, 55, 73, 57, 77, 153, 79, 217, 81, 201, 83, 201, 85, 201, 87, 201, 89, 201, 91, 89, 73, 59, 83, 203, 85, 107, 73, 157, 75, 205, 77, 205, 79, 205, 81, 205, 83, 205, 85, 93, 244, 245, 252, 254, 249, 251, 250, 248, 13, 13, 247, 253, 15, 27);
static var lev8 = new Array("Build a Bridge", 18, 243, 23, 15, 242, 255, 241, 5, 61, 5, 191, 7, 207, 9, 207, 11, 207, 13, 207, 69, 49, 69, 51, 69, 53, 69, 55, 69, 57, 69, 155, 71, 203, 73, 203, 75, 203, 77, 203, 79, 203, 81, 203, 83, 91, 79, 49, 79, 147, 81, 195, 83, 243, 85, 243, 87, 195, 89, 195, 91, 195, 93, 195, 95, 195, 83, 53, 85, 53, 83, 151, 85, 87, 97, 53, 97, 151, 99, 199, 101, 199, 103, 87, 103, 53, 103, 51, 103, 49, 39, 63, 39, 61, 39, 107, 37, 203, 35, 203, 33, 203, 244, 245, 252, 254, 249, 251, 5, 11, 17, 13, 77, 7, 99, 1, 101, 1, 250, 248, 15, 15, 247, 23, 13, 25, 13, 27, 13, 29, 13, 31, 13, 31, 15, 87, 1, 89, 1, 91, 1, 93, 1, 95, 1, 3, 5, 5, 5, 7, 5, 9, 5, 11, 5, 13, 5, 15, 5, 19, 5, 21, 5, 23, 5, 25, 5, 1, 7, 3, 7, 15, 7, 17, 7, 19, 7, 25, 7, 1, 9, 15, 9, 25, 9, 1, 11, 15, 11, 1, 13, 3, 13, 85, 9, 85, 11, 81, 1, 253, 29, 63);
static var lev11 = new Array("Fun in Space!", 3, 243, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 17, 15, 247, 3, 7, 5, 7, 5, 9, 3, 11, 5, 11, 11, 7, 13, 7, 15, 7, 17, 7, 19, 7, 17, 5, 27, 7, 29, 7, 31, 7, 9, 13, 11, 13, 11, 15, 75, 1, 79, 7, 81, 7, 83, 7, 85, 7, 87, 7, 93, 3, 93, 5, 93, 7, 33, 13, 33, 15, 97, 1, 253, 71, 23);
static var lev12 = new Array("Doc's Challenge", 3, 243, 242, 255, 241, 244, 245, 252, 254, 17, 9, 19, 9, 21, 9, 17, 11, 19, 11, 21, 11, 9, 31, 11, 31, 73, 17, 75, 17, 81, 35, 83, 35, 85, 35, 23, 63, 25, 63, 27, 63, 29, 63, 249, 251, 250, 248, 19, 15, 247, 5, 13, 5, 15, 69, 3, 71, 3, 69, 5, 69, 7, 71, 7, 19, 3, 21, 3, 27, 7, 29, 7, 31, 7, 31, 9, 33, 13, 33, 15, 97, 1, 81, 7, 83, 7, 85, 7, 95, 7, 97, 7, 99, 7, 85, 9, 87, 9, 89, 9, 91, 9, 93, 9, 95, 9, 253, 13, 39);
static var lev14 = new Array("Corners", 4, 243, 242, 255, 29, 3, 101, 1, 101, 7, 71, 9, 87, 11, 241, 244, 245, 252, 254, 249, 251, 250, 248, 79, 1, 247, 7, 5, 9, 5, 9, 7, 13, 7, 15, 7, 17, 7, 13, 9, 13, 11, 69, 1, 69, 3, 71, 3, 77, 7, 77, 9, 77, 11, 79, 11, 81, 11, 23, 7, 25, 7, 23, 9, 33, 11, 35, 11, 35, 9, 87, 3, 89, 3, 91, 3, 91, 1, 27, 15, 95, 11, 97, 11, 97, 9, 253, 95, 33);
static var lev15 = new Array("Diamond Mine", 18, 243, 13, 15, 242, 255, 241, 244, 245, 252, 254, 249, 251, 15, 11, 17, 11, 19, 11, 21, 11, 23, 11, 15, 13, 17, 13, 19, 13, 21, 13, 23, 13, 15, 15, 17, 15, 23, 15, 79, 1, 81, 1, 83, 1, 85, 1, 87, 1, 79, 3, 81, 3, 83, 3, 85, 3, 87, 3, 250, 248, 19, 15, 247, 13, 7, 15, 7, 17, 7, 19, 7, 21, 7, 23, 7, 13, 9, 17, 9, 23, 9, 25, 9, 11, 11, 13, 11, 25, 11, 27, 11, 11, 13, 27, 13, 11, 15, 27, 15, 75, 1, 91, 1, 75, 3, 77, 3, 89, 3, 91, 3, 77, 5, 81, 5, 85, 5, 89, 5, 77, 7, 79, 7, 81, 7, 83, 7, 85, 7, 87, 7, 89, 7, 253, 25, 63);
static var lev16 = new Array("Too Easy", 2, 243, 3, 15, 67, 1, 67, 3, 67, 5, 17, 9, 17, 11, 19, 9, 19, 11, 97, 1, 97, 3, 97, 5, 97, 7, 97, 9, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 15, 15, 247, 3, 5, 3, 7, 3, 9, 11, 5, 13, 5, 15, 5, 17, 5, 19, 5, 7, 11, 7, 13, 7, 15, 71, 1, 71, 7, 71, 9, 73, 9, 79, 9, 81, 9, 83, 9, 85, 5, 87, 5, 89, 5, 25, 13, 25, 15, 89, 1, 31, 5, 31, 7, 31, 9, 31, 11, 253, 29, 31);
static var lev17 = new Array("Way Too Easy...", 2, 243, 5, 5, 7, 5, 9, 5, 11, 5, 13, 5, 15, 5, 17, 5, 19, 5, 21, 5, 5, 7, 5, 9, 5, 11, 5, 13, 5, 15, 69, 1, 69, 3, 69, 5, 75, 9, 77, 9, 79, 9, 81, 9, 83, 9, 21, 13, 21, 15, 85, 1, 85, 3, 85, 5, 85, 7, 85, 9, 85, 11, 87, 5, 89, 5, 91, 5, 93, 5, 95, 5, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 77, 3, 247, 11, 9, 13, 9, 15, 9, 17, 9, 37, 9, 37, 11, 37, 13, 37, 7, 95, 11, 97, 11, 99, 11, 101, 11, 253, 89, 73);
static var lev18 = new Array("Don't Stop, Push It", 2, 243, 25, 13, 25, 15, 89, 1, 21, 7, 23, 7, 19, 7, 242, 255, 241, 244, 245, 252, 254, 249, 251, 15, 15, 23, 13, 25, 9, 37, 15, 250, 248, 9, 15, 247, 253, 85, 69);
static var lev19 = new Array("A Few Pipes", 2, 243, 242, 255, 241, 5, 59, 5, 61, 5, 63, 69, 49, 69, 51, 69, 149, 71, 85, 7, 175, 71, 49, 71, 51, 9, 207, 77, 51, 77, 53, 77, 55, 77, 153, 79, 201, 81, 89, 81, 53, 81, 55, 19, 207, 21, 207, 23, 207, 25, 207, 27, 95, 27, 61, 25, 53, 25, 163, 27, 195, 29, 195, 33, 63, 97, 49, 93, 195, 95, 195, 97, 243, 99, 195, 101, 99, 97, 53, 101, 53, 97, 151, 99, 199, 101, 87, 244, 245, 252, 254, 249, 251, 250, 248, 13, 15, 247, 3, 5, 5, 5, 7, 5, 15, 7, 17, 7, 19, 7, 11, 11, 13, 11, 15, 11, 35, 3, 35, 5, 35, 7, 37, 7, 37, 9, 37, 11, 253, 87, 67);
static var lev20 = new Array("Just for Fun", 4, 243, 242, 255, 5, 5, 15, 3, 31, 3, 3, 15, 97, 11, 241, 244, 245, 252, 254, 249, 251, 250, 248, 21, 13, 247, 7, 11, 9, 11, 11, 11, 7, 13, 9, 13, 11, 13, 7, 15, 9, 15, 11, 15, 69, 3, 71, 3, 69, 5, 71, 5, 77, 7, 79, 7, 77, 9, 79, 9, 85, 5, 87, 5, 89, 5, 91, 5, 85, 7, 87, 7, 89, 7, 91, 7, 31, 13, 33, 13, 31, 15, 33, 15, 95, 1, 97, 1, 95, 3, 97, 3, 21, 3, 23, 3, 21, 5, 23, 5, 21, 7, 23, 7, 29, 7, 31, 7, 29, 9, 31, 9, 253, 17, 75);
static var lev21 = new Array("A Mirage", 4, 243, 242, 255, 21, 13, 21, 15, 85, 1, 241, 244, 245, 252, 254, 249, 251, 250, 248, 13, 15, 247, 5, 13, 5, 15, 69, 1, 73, 3, 73, 5, 73, 7, 73, 11, 75, 11, 77, 11, 11, 7, 13, 7, 15, 7, 81, 7, 81, 9, 81, 11, 27, 13, 27, 15, 91, 1, 87, 7, 89, 7, 91, 7, 31, 5, 33, 5, 35, 5, 99, 3, 99, 5, 99, 7, 95, 11, 97, 11, 99, 11, 253, 19, 39);
static var lev22 = new Array("Sand Portals", 4, 243, 242, 255, 241, 244, 13, 11, 29, 15, 245, 252, 254, 249, 251, 250, 248, 21, 13, 247, 21, 9, 85, 1, 11, 5, 13, 5, 15, 5, 91, 5, 93, 5, 95, 5, 253, 29, 55, 77, 67);
static var lev23 = new Array("Dark Sand?", 4, 243, 242, 9, 3, 27, 3, 9, 7, 5, 9, 21, 9, 15, 11, 11, 15, 27, 15, 35, 15, 79, 3, 85, 3, 93, 3, 69, 5, 75, 5, 89, 5, 93, 7, 79, 9, 91, 9, 99, 9, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 21, 15, 247, 253, 33, 55);
static var lev24 = new Array("So simple...", 4, 243, 242, 255, 13, 11, 15, 11, 13, 13, 15, 13, 13, 15, 15, 15, 23, 9, 23, 11, 21, 15, 23, 15, 91, 1, 93, 1, 83, 3, 85, 3, 85, 5, 83, 7, 85, 7, 241, 244, 245, 252, 254, 249, 251, 250, 248, 19, 13, 247, 83, 5, 5, 5, 7, 5, 17, 5, 19, 5, 17, 7, 19, 7, 25, 5, 27, 5, 3, 9, 3, 11, 5, 11, 5, 13, 71, 1, 73, 1, 71, 7, 71, 9, 27, 11, 29, 11, 31, 11, 27, 13, 29, 13, 31, 13, 91, 5, 93, 5, 95, 5, 35, 7, 35, 9, 37, 15, 101, 1, 99, 7, 101, 7, 253, 97, 51);
static var lev25 = new Array("Airlock", 3, 243, 242, 255, 241, 244, 245, 21, 3, 85, 11, 252, 1, 75, 1, 77, 1, 79, 65, 65, 65, 67, 3, 45, 67, 17, 5, 79, 11, 67, 13, 67, 15, 67, 17, 67, 75, 75, 77, 75, 79, 75, 81, 75, 11, 57, 11, 79, 75, 53, 17, 79, 254, 13, 11, 15, 11, 13, 13, 15, 13, 15, 15, 77, 1, 79, 1, 77, 3, 79, 3, 249, 251, 250, 248, 3, 15, 247, 7, 1, 9, 1, 11, 1, 13, 1, 15, 1, 17, 1, 7, 3, 7, 5, 7, 7, 7, 9, 11, 5, 11, 7, 11, 11, 11, 13, 75, 1, 75, 3, 75, 7, 75, 9, 17, 5, 17, 7, 17, 9, 17, 11, 17, 13, 81, 1, 81, 3, 81, 5, 81, 7, 81, 9, 69, 5, 69, 7, 69, 9, 69, 11, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 79, 13, 81, 13, 23, 7, 23, 9, 23, 11, 85, 1, 85, 3, 85, 5, 89, 9, 89, 11, 27, 3, 27, 5, 33, 3, 35, 3, 31, 11, 31, 13, 93, 7, 97, 11, 97, 13, 35, 7, 35, 9, 39, 9, 39, 11, 101, 3, 101, 5, 253, 37, 63);
static var lev26 = new Array("All Over The Place", 3, 243, 242, 255, 241, 244, 245, 5, 9, 31, 15, 11, 31, 25, 25, 27, 37, 101, 35, 252, 17, 73, 19, 59, 21, 63, 25, 43, 89, 35, 29, 29, 254, 91, 1, 93, 1, 93, 3, 249, 251, 250, 248, 11, 9, 247, 67, 1, 67, 3, 73, 5, 73, 7, 83, 3, 85, 3, 85, 1, 21, 7, 25, 3, 31, 5, 37, 15, 97, 3, 87, 7, 89, 7, 91, 7, 253, 29, 41);
static var lev27 = new Array("Bottom Right", 3, 243, 242, 255, 241, 244, 245, 252, 9, 69, 11, 69, 15, 37, 5, 39, 13, 39, 7, 73, 11, 41, 5, 59, 9, 43, 13, 75, 19, 43, 23, 75, 11, 77, 17, 45, 27, 61, 29, 45, 5, 47, 9, 63, 15, 63, 21, 79, 25, 47, 37, 63, 69, 65, 73, 49, 77, 49, 81, 65, 87, 33, 95, 49, 77, 67, 89, 67, 93, 35, 87, 69, 91, 37, 99, 37, 93, 71, 101, 39, 91, 25, 254, 249, 251, 250, 248, 5, 5, 247, 253, 97, 27);
static var lev28 = new Array("Clunky", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 17, 15, 247, 9, 7, 11, 7, 9, 9, 11, 9, 23, 5, 25, 5, 27, 5, 23, 7, 25, 7, 27, 7, 31, 9, 79, 7, 81, 7, 83, 7, 79, 9, 81, 9, 83, 9, 27, 15, 91, 1, 91, 3, 93, 3, 91, 5, 93, 5, 89, 7, 91, 7, 93, 7, 253, 13, 29);
static var lev29 = new Array("All Your Base", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 91, 5, 247, 23, 7, 25, 7, 27, 7, 23, 9, 25, 9, 27, 9, 9, 9, 13, 9, 17, 9, 19, 9, 9, 11, 9, 13, 9, 15, 11, 15, 75, 1, 75, 3, 75, 5, 75, 7, 77, 7, 79, 7, 89, 9, 91, 9, 93, 9, 89, 11, 91, 11, 93, 11, 253, 33, 61);
}
Symbol 442 MovieClip [__Packages.LevelFile1] Frame 0
class LevelFile1
{
function LevelFile1 () {
}
static var lev30 = new Array("Sliding Intro", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 19, 11, 83, 3, 15, 15, 23, 15, 251, 250, 248, 19, 15, 247, 17, 5, 19, 5, 21, 5, 81, 9, 83, 9, 85, 9, 9, 13, 9, 15, 73, 1, 29, 13, 29, 15, 93, 1, 253, 13, 73, 75, 21, 27, 43, 91, 55);
static var lev31 = new Array("Quandry", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 13, 13, 17, 13, 21, 13, 25, 13, 25, 15, 27, 15, 79, 1, 85, 1, 89, 1, 251, 250, 248, 17, 15, 247, 5, 11, 5, 13, 5, 15, 69, 1, 25, 9, 25, 11, 27, 9, 29, 9, 31, 9, 33, 9, 33, 11, 33, 13, 33, 15, 97, 1, 97, 3, 97, 5, 89, 3, 89, 5, 91, 5, 93, 5, 95, 5, 253, 15, 37, 79, 23);
static var lev32 = new Array("Fun Slide", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 11, 9, 11, 13, 75, 1, 79, 5, 81, 5, 89, 5, 21, 11, 21, 15, 25, 15, 251, 250, 248, 75, 5, 247, 9, 5, 11, 5, 13, 5, 23, 13, 37, 13, 37, 15, 101, 1, 95, 3, 95, 5, 95, 7, 253, 33, 41);
static var lev33 = new Array("A Cracked Intro", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 23, 15, 248, 17, 15, 247, 9, 13, 9, 15, 73, 1, 31, 13, 31, 15, 95, 1, 253, 93, 21);
static var lev34 = new Array("Cardinal", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 17, 15, 75, 1, 77, 1, 91, 1, 251, 250, 17, 9, 17, 27, 17, 13, 87, 17, 89, 1, 93, 1, 81, 5, 81, 23, 248, 81, 1, 247, 253, 71, 65, 97, 49, 17, 37, 81, 27);
static var lev35 = new Array("Chip Away", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 13, 15, 251, 250, 7, 25, 9, 25, 11, 9, 13, 25, 15, 9, 17, 9, 7, 11, 9, 11, 11, 27, 13, 27, 17, 27, 7, 13, 9, 29, 13, 13, 15, 13, 17, 29, 7, 15, 9, 31, 11, 31, 15, 15, 17, 15, 71, 1, 73, 1, 75, 1, 77, 17, 79, 1, 81, 17, 248, 27, 13, 247, 15, 11, 11, 13, 253, 3, 77);
static var lev36 = new Array("Islands", 2, 243, 25, 9, 27, 9, 29, 9, 31, 9, 25, 11, 31, 11, 33, 11, 25, 13, 31, 13, 31, 15, 95, 1, 81, 3, 85, 3, 95, 3, 75, 5, 77, 5, 79, 5, 81, 5, 85, 5, 87, 5, 95, 5, 75, 7, 81, 7, 83, 7, 87, 7, 95, 7, 97, 7, 75, 9, 77, 9, 79, 9, 81, 9, 83, 9, 85, 9, 87, 9, 89, 9, 97, 9, 99, 9, 89, 11, 91, 11, 93, 11, 95, 11, 97, 11, 242, 255, 241, 29, 167, 31, 199, 33, 199, 35, 199, 37, 103, 19, 169, 21, 201, 33, 201, 35, 105, 37, 57, 19, 59, 27, 171, 29, 107, 35, 59, 37, 59, 19, 61, 27, 61, 29, 61, 37, 61, 37, 63, 85, 193, 87, 193, 89, 209, 91, 113, 99, 161, 101, 81, 91, 51, 91, 53, 93, 53, 89, 199, 91, 247, 93, 87, 101, 103, 91, 153, 93, 201, 101, 89, 244, 245, 252, 254, 249, 251, 23, 9, 35, 9, 35, 11, 35, 13, 23, 15, 27, 15, 75, 1, 83, 3, 83, 5, 99, 5, 99, 7, 250, 248, 25, 15, 247, 9, 13, 9, 15, 73, 1, 81, 1, 253, 77, 71);
static var lev37 = new Array("Oh geez...", 3, 243, 242, 255, 241, 244, 245, 35, 1, 37, 11, 65, 33, 75, 43, 252, 29, 67, 31, 67, 15, 23, 17, 39, 25, 55, 11, 57, 13, 57, 19, 27, 31, 43, 35, 43, 21, 77, 25, 77, 29, 61, 33, 61, 37, 61, 19, 31, 23, 47, 75, 65, 87, 35, 71, 53, 95, 39, 89, 57, 91, 57, 93, 57, 97, 57, 95, 27, 69, 75, 254, 249, 251, 250, 248, 67, 11, 247, 9, 1, 11, 1, 21, 1, 23, 1, 25, 1, 29, 1, 31, 1, 7, 3, 9, 3, 19, 3, 21, 3, 23, 3, 37, 3, 3, 5, 15, 5, 21, 5, 23, 5, 33, 5, 37, 5, 9, 7, 19, 7, 21, 7, 5, 9, 21, 9, 25, 9, 27, 9, 1, 11, 3, 11, 5, 11, 7, 11, 9, 11, 11, 11, 13, 11, 15, 11, 21, 11, 25, 11, 3, 15, 5, 15, 7, 15, 9, 15, 11, 15, 13, 15, 15, 15, 17, 15, 21, 15, 25, 15, 27, 15, 29, 15, 31, 15, 33, 15, 35, 15, 37, 15, 39, 15, 1, 15, 81, 1, 85, 1, 89, 1, 93, 1, 95, 1, 97, 1, 73, 3, 81, 3, 85, 3, 101, 3, 67, 5, 81, 5, 85, 5, 93, 5, 67, 7, 69, 7, 85, 7, 87, 7, 97, 7, 75, 9, 81, 9, 85, 9, 81, 11, 85, 11, 103, 11, 81, 13, 85, 13, 89, 13, 91, 13, 93, 13, 99, 13, 253, 87, 73);
static var lev38 = new Array("Put on your space suit", 3, 243, 242, 255, 241, 244, 245, 252, 17, 63, 21, 79, 19, 29, 83, 35, 254, 17, 9, 19, 9, 21, 9, 17, 11, 21, 11, 81, 21, 83, 21, 85, 21, 81, 19, 85, 19, 15, 45, 15, 47, 79, 33, 17, 45, 81, 33, 23, 61, 23, 63, 87, 49, 21, 61, 85, 49, 249, 251, 250, 248, 19, 15, 247, 21, 3, 23, 3, 33, 5, 35, 5, 33, 11, 33, 13, 11, 13, 69, 5, 91, 7, 91, 9, 93, 9, 95, 9, 81, 9, 83, 9, 85, 9, 89, 13, 253, 73, 67);
static var lev39 = new Array("Corner Portals", 4, 243, 242, 5, 7, 5, 11, 69, 5, 69, 9, 31, 7, 39, 9, 255, 241, 244, 3, 3, 15, 7, 35, 19, 17, 23, 67, 43, 19, 39, 245, 252, 254, 249, 251, 250, 248, 87, 7, 247, 13, 1, 15, 1, 23, 1, 25, 1, 29, 1, 33, 1, 25, 3, 1, 5, 7, 5, 9, 5, 13, 5, 15, 5, 17, 5, 19, 5, 21, 5, 25, 5, 37, 5, 39, 5, 13, 7, 21, 7, 39, 7, 11, 9, 13, 9, 21, 9, 23, 9, 25, 9, 13, 11, 23, 11, 29, 11, 31, 11, 33, 11, 1, 13, 7, 13, 13, 13, 15, 13, 17, 13, 19, 13, 21, 13, 23, 13, 29, 13, 1, 15, 7, 15, 21, 15, 35, 15, 85, 1, 89, 1, 91, 1, 95, 1, 97, 1, 99, 1, 73, 3, 97, 3, 73, 5, 75, 5, 77, 5, 81, 5, 85, 5, 97, 5, 65, 7, 81, 7, 93, 7, 97, 7, 73, 9, 81, 9, 87, 9, 93, 9, 103, 9, 77, 11, 87, 11, 103, 11, 73, 13, 77, 13, 81, 13, 93, 13, 95, 13, 97, 13, 103, 13, 253, 21, 59);
static var lev40 = new Array("Horseshoes", 2, 243, 27, 3, 27, 5, 27, 7, 19, 11, 21, 11, 23, 11, 33, 13, 33, 15, 97, 1, 7, 9, 7, 11, 7, 13, 13, 13, 13, 15, 77, 1, 85, 5, 87, 5, 89, 5, 79, 9, 81, 9, 83, 9, 242, 255, 241, 5, 167, 7, 199, 9, 103, 5, 57, 5, 59, 9, 57, 9, 59, 25, 161, 27, 193, 29, 97, 25, 51, 25, 53, 29, 51, 29, 53, 35, 197, 37, 101, 37, 55, 21, 201, 23, 201, 25, 105, 25, 59, 21, 205, 23, 205, 25, 93, 11, 63, 75, 49, 15, 63, 79, 49, 75, 147, 77, 195, 79, 83, 87, 195, 89, 195, 87, 199, 89, 199, 91, 99, 91, 53, 91, 87, 77, 167, 77, 57, 77, 155, 79, 199, 81, 199, 79, 203, 81, 203, 31, 63, 95, 49, 35, 63, 99, 49, 95, 147, 97, 195, 99, 83, 244, 245, 252, 254, 249, 251, 15, 11, 250, 248, 87, 1, 247, 5, 3, 7, 3, 11, 5, 13, 5, 71, 5, 69, 9, 71, 9, 83, 3, 97, 9, 97, 11, 73, 13, 103, 3, 103, 5, 93, 13, 253, 35, 55);
static var lev41 = new Array("Better Don't", 3, 243, 242, 255, 241, 244, 245, 15, 9, 17, 25, 11, 29, 21, 45, 5, 47, 27, 15, 252, 9, 59, 13, 75, 19, 59, 23, 75, 27, 75, 13, 77, 19, 61, 29, 79, 37, 47, 89, 17, 91, 17, 99, 67, 89, 21, 93, 59, 254, 15, 11, 15, 13, 77, 23, 95, 39, 77, 25, 91, 59, 249, 251, 250, 248, 25, 5, 247, 13, 1, 15, 1, 5, 3, 7, 3, 17, 5, 19, 5, 21, 5, 33, 5, 33, 7, 35, 7, 37, 7, 39, 7, 5, 9, 7, 9, 9, 9, 11, 9, 13, 9, 19, 9, 21, 9, 23, 9, 25, 9, 27, 9, 33, 9, 39, 9, 5, 11, 39, 11, 5, 13, 35, 13, 39, 13, 35, 15, 39, 15, 65, 1, 87, 1, 95, 1, 99, 1, 65, 3, 81, 3, 93, 3, 95, 3, 65, 5, 71, 5, 99, 5, 101, 5, 103, 5, 71, 7, 85, 7, 101, 7, 71, 9, 85, 9, 91, 9, 93, 9, 95, 9, 101, 9, 77, 11, 79, 11, 101, 11, 65, 13, 67, 13, 89, 13, 93, 13, 95, 13, 97, 13, 99, 13, 101, 13, 253, 9, 23);
static var lev42 = new Array("Open the Hatch", 3, 243, 242, 255, 241, 244, 245, 252, 29, 51, 11, 21, 29, 25, 13, 59, 19, 75, 21, 75, 35, 43, 13, 77, 83, 55, 91, 23, 254, 27, 11, 29, 11, 27, 29, 27, 31, 29, 31, 31, 31, 249, 251, 250, 248, 9, 13, 247, 9, 1, 11, 1, 13, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 5, 3, 19, 3, 37, 3, 19, 5, 23, 5, 27, 5, 29, 5, 31, 5, 37, 5, 7, 7, 9, 7, 15, 7, 37, 7, 15, 9, 33, 9, 37, 9, 3, 11, 37, 11, 3, 13, 33, 13, 7, 15, 9, 15, 33, 15, 37, 15, 77, 1, 79, 1, 85, 1, 101, 1, 67, 3, 69, 3, 71, 3, 85, 3, 69, 5, 83, 5, 85, 5, 99, 5, 69, 7, 77, 7, 89, 7, 93, 7, 99, 7, 69, 9, 71, 9, 73, 9, 75, 9, 77, 9, 83, 9, 93, 9, 77, 11, 81, 11, 83, 11, 85, 11, 87, 11, 89, 11, 91, 11, 93, 11, 253, 29, 61);
static var lev43 = new Array("Stroll", 4, 243, 242, 37, 15, 101, 1, 101, 3, 101, 5, 71, 11, 77, 11, 83, 11, 89, 11, 95, 11, 101, 11, 255, 241, 244, 7, 19, 29, 7, 3, 11, 97, 23, 245, 252, 254, 249, 251, 250, 248, 67, 11, 247, 1, 1, 3, 1, 5, 1, 9, 1, 11, 1, 35, 1, 37, 1, 39, 1, 1, 3, 3, 3, 9, 3, 11, 3, 25, 3, 27, 3, 35, 3, 37, 3, 39, 3, 1, 5, 3, 5, 25, 5, 27, 5, 31, 7, 33, 7, 35, 7, 7, 9, 9, 9, 31, 9, 33, 9, 35, 9, 39, 9, 7, 11, 9, 11, 39, 11, 7, 13, 9, 13, 11, 13, 17, 13, 19, 13, 21, 13, 29, 13, 31, 13, 39, 13, 17, 15, 19, 15, 21, 15, 29, 15, 31, 15, 79, 1, 81, 1, 93, 1, 95, 1, 99, 1, 103, 1, 67, 3, 69, 3, 99, 3, 103, 3, 67, 5, 69, 5, 91, 5, 93, 5, 99, 5, 103, 5, 75, 7, 79, 7, 81, 7, 85, 7, 87, 7, 91, 7, 93, 7, 75, 9, 79, 9, 81, 9, 85, 9, 87, 9, 253, 71, 69);
static var lev44 = new Array("Does Not Track", 3, 243, 242, 255, 241, 244, 245, 252, 13, 53, 27, 53, 9, 73, 13, 73, 27, 25, 33, 57, 37, 73, 7, 27, 25, 59, 29, 75, 5, 29, 27, 45, 71, 17, 75, 17, 99, 17, 89, 51, 93, 67, 69, 21, 71, 37, 75, 37, 99, 37, 69, 41, 71, 41, 73, 57, 77, 73, 91, 75, 254, 249, 251, 250, 248, 27, 11, 247, 5, 1, 7, 1, 1, 3, 23, 3, 25, 3, 27, 3, 29, 3, 5, 5, 9, 5, 37, 5, 5, 7, 9, 7, 11, 7, 13, 7, 33, 7, 35, 7, 37, 7, 5, 9, 13, 11, 15, 11, 39, 11, 3, 13, 13, 13, 3, 15, 67, 1, 73, 1, 81, 1, 101, 1, 73, 3, 101, 3, 67, 5, 73, 5, 81, 5, 89, 5, 91, 5, 93, 5, 101, 5, 67, 7, 91, 7, 67, 9, 73, 11, 75, 11, 77, 11, 69, 13, 71, 13, 73, 13, 89, 13, 91, 13, 93, 13, 253, 85, 25);
static var lev45 = new Array("Dungeon", 18, 243, 19, 7, 21, 9, 11, 15, 13, 15, 77, 9, 242, 255, 241, 27, 105, 35, 201, 37, 201, 39, 105, 27, 59, 35, 203, 37, 107, 39, 59, 27, 157, 29, 205, 31, 205, 33, 205, 35, 109, 37, 61, 39, 61, 35, 63, 37, 63, 39, 63, 101, 49, 103, 49, 75, 195, 77, 99, 101, 115, 103, 51, 77, 149, 79, 197, 81, 197, 101, 213, 103, 85, 244, 245, 252, 254, 249, 251, 19, 13, 17, 15, 21, 15, 83, 1, 99, 3, 69, 7, 87, 9, 250, 248, 19, 15, 247, 1, 1, 3, 1, 5, 1, 7, 1, 9, 1, 11, 1, 13, 1, 15, 1, 17, 1, 19, 1, 21, 1, 23, 1, 25, 1, 27, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 39, 1, 1, 3, 3, 3, 33, 3, 35, 3, 37, 3, 39, 3, 1, 5, 3, 5, 35, 5, 37, 5, 39, 5, 1, 7, 3, 7, 7, 7, 9, 7, 11, 7, 13, 7, 15, 7, 17, 7, 21, 7, 23, 7, 25, 7, 27, 7, 29, 7, 35, 7, 37, 7, 39, 7, 1, 9, 3, 9, 7, 9, 29, 9, 1, 11, 3, 11, 7, 11, 11, 11, 13, 11, 15, 11, 17, 11, 21, 11, 23, 11, 25, 11, 29, 11, 31, 11, 1, 13, 3, 13, 7, 13, 11, 13, 13, 13, 15, 13, 17, 13, 21, 13, 23, 13, 25, 13, 1, 15, 3, 15, 7, 15, 65, 1, 67, 1, 71, 1, 73, 1, 75, 1, 77, 1, 79, 1, 81, 1, 85, 1, 87, 1, 91, 1, 93, 1, 65, 3, 67, 3, 79, 3, 81, 3, 85, 3, 87, 3, 91, 3, 93, 3, 65, 5, 67, 5, 91, 5, 93, 5, 65, 7, 67, 7, 71, 7, 73, 7, 75, 7, 77, 7, 79, 7, 81, 7, 85, 7, 87, 7, 91, 7, 93, 7, 65, 9, 67, 9, 65, 11, 67, 11, 69, 11, 71, 11, 73, 11, 75, 11, 79, 11, 81, 11, 83, 11, 85, 11, 87, 11, 89, 11, 91, 11, 93, 11, 95, 11, 97, 11, 99, 11, 101, 11, 103, 11, 65, 13, 67, 13, 69, 13, 71, 13, 73, 13, 75, 13, 79, 13, 81, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 101, 13, 103, 13, 253, 9, 69);
static var lev46 = new Array("A Tricky Oasis", 2, 243, 17, 9, 19, 9, 21, 9, 15, 11, 17, 11, 21, 11, 23, 11, 15, 13, 23, 13, 15, 15, 17, 15, 21, 15, 23, 15, 81, 1, 83, 1, 85, 1, 242, 255, 241, 244, 245, 252, 254, 249, 251, 9, 3, 13, 5, 23, 5, 35, 5, 13, 7, 9, 9, 27, 9, 5, 11, 5, 13, 31, 13, 33, 13, 11, 15, 93, 1, 99, 1, 87, 3, 89, 5, 83, 7, 77, 9, 250, 248, 31, 9, 247, 253, 19, 27, 17, 61, 21, 77, 19, 47);
static var lev47 = new Array("The Catcher", 2, 243, 11, 5, 31, 5, 33, 5, 242, 255, 241, 3, 163, 5, 195, 3, 53, 3, 183, 3, 57, 29, 201, 31, 105, 3, 59, 3, 61, 3, 191, 5, 207, 67, 49, 67, 51, 67, 53, 67, 183, 67, 57, 67, 155, 69, 203, 244, 245, 252, 254, 249, 251, 250, 248, 7, 3, 247, 9, 3, 11, 3, 13, 3, 21, 3, 23, 3, 25, 3, 31, 3, 33, 3, 35, 3, 9, 5, 13, 5, 35, 5, 37, 5, 39, 5, 23, 9, 33, 9, 35, 9, 7, 11, 29, 11, 19, 13, 21, 13, 35, 13, 31, 15, 75, 1, 77, 1, 85, 1, 87, 1, 89, 1, 95, 1, 95, 3, 79, 5, 103, 5, 101, 9, 103, 9, 97, 11, 101, 11, 103, 11, 79, 13, 81, 13, 89, 13, 91, 13, 93, 13, 253, 83, 73);
static var lev48 = new Array("Terra Incognita", 4, 243, 242, 5, 5, 5, 11, 11, 15, 69, 1, 73, 5, 83, 5, 69, 7, 255, 241, 244, 1, 1, 39, 35, 7, 7, 31, 23, 93, 37, 67, 29, 245, 252, 254, 249, 251, 250, 248, 75, 7, 247, 11, 5, 21, 5, 35, 5, 17, 7, 9, 9, 23, 9, 21, 11, 5, 13, 37, 13, 19, 15, 25, 15, 87, 1, 97, 1, 79, 3, 81, 3, 101, 3, 87, 5, 91, 7, 95, 7, 99, 7, 71, 9, 85, 9, 99, 9, 75, 11, 89, 11, 253, 9, 53);
static var lev49 = new Array("Does Not Track", 3, 243, 242, 255, 241, 244, 245, 252, 29, 55, 29, 57, 29, 59, 29, 61, 29, 63, 93, 49, 95, 21, 75, 23, 77, 39, 87, 39, 254, 23, 7, 23, 9, 21, 43, 23, 43, 25, 43, 21, 45, 23, 45, 25, 45, 23, 31, 87, 17, 249, 251, 250, 248, 75, 3, 247, 7, 5, 9, 5, 11, 5, 29, 5, 31, 5, 33, 5, 35, 5, 37, 5, 39, 5, 7, 7, 9, 7, 35, 7, 37, 7, 39, 7, 7, 9, 9, 9, 35, 9, 37, 9, 39, 9, 7, 11, 7, 13, 37, 13, 39, 13, 7, 15, 37, 15, 39, 15, 71, 1, 97, 1, 99, 1, 101, 1, 103, 1, 71, 3, 73, 3, 97, 3, 99, 3, 101, 3, 103, 3, 89, 5, 91, 5, 93, 5, 97, 5, 99, 5, 101, 5, 103, 5, 71, 7, 73, 7, 79, 7, 81, 7, 83, 7, 85, 7, 89, 7, 91, 7, 97, 9, 73, 11, 75, 11, 77, 11, 85, 11, 87, 11, 89, 11, 97, 11, 253, 17, 37);
static var lev50 = new Array("Forgiven", 4, 243, 242, 15, 5, 19, 9, 21, 9, 23, 9, 25, 9, 19, 11, 25, 11, 19, 13, 25, 13, 19, 15, 21, 15, 23, 15, 25, 15, 73, 13, 77, 13, 89, 13, 255, 241, 244, 19, 3, 25, 3, 11, 29, 75, 27, 245, 252, 254, 249, 251, 250, 248, 15, 13, 247, 11, 1, 13, 1, 19, 1, 21, 1, 23, 1, 25, 1, 33, 1, 35, 1, 21, 3, 23, 3, 33, 3, 35, 3, 7, 5, 9, 5, 11, 5, 19, 5, 21, 5, 23, 5, 25, 5, 37, 7, 39, 7, 3, 9, 5, 9, 11, 9, 37, 9, 39, 9, 11, 11, 21, 11, 23, 11, 31, 11, 33, 11, 1, 13, 3, 13, 21, 13, 23, 13, 31, 13, 33, 13, 1, 15, 3, 15, 37, 15, 39, 15, 65, 1, 67, 1, 91, 1, 97, 1, 101, 1, 103, 1, 65, 3, 67, 3, 71, 3, 85, 3, 87, 3, 91, 3, 97, 3, 71, 5, 91, 5, 93, 5, 97, 5, 99, 5, 101, 5, 81, 7, 83, 7, 91, 7, 93, 7, 67, 9, 69, 9, 71, 9, 81, 9, 83, 9, 91, 9, 93, 9, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 253, 7, 77);
static var lev51 = new Array("No Sweat", 4, 243, 242, 3, 7, 3, 15, 5, 15, 7, 15, 67, 1, 71, 1, 101, 1, 67, 3, 69, 3, 71, 3, 77, 5, 255, 241, 244, 19, 23, 25, 39, 13, 29, 77, 3, 83, 9, 89, 41, 245, 252, 254, 249, 251, 250, 248, 95, 3, 247, 9, 1, 11, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 39, 1, 5, 3, 7, 3, 9, 3, 11, 3, 37, 3, 39, 3, 5, 5, 7, 5, 9, 5, 11, 5, 19, 5, 21, 5, 23, 5, 25, 5, 5, 7, 7, 7, 21, 7, 23, 7, 33, 7, 5, 9, 7, 9, 19, 9, 21, 9, 23, 9, 25, 9, 33, 9, 5, 11, 7, 11, 39, 11, 11, 13, 15, 13, 29, 13, 31, 13, 33, 13, 37, 13, 39, 13, 11, 15, 13, 15, 15, 15, 19, 15, 21, 15, 23, 15, 29, 15, 31, 15, 33, 15, 37, 15, 39, 15, 75, 1, 77, 1, 79, 1, 83, 1, 85, 1, 87, 1, 93, 1, 75, 3, 79, 3, 93, 3, 65, 7, 67, 7, 81, 7, 83, 7, 85, 7, 87, 7, 89, 7, 91, 7, 65, 9, 67, 9, 85, 9, 87, 9, 65, 11, 67, 11, 75, 11, 81, 11, 83, 11, 85, 11, 87, 11, 89, 11, 91, 11, 99, 11, 101, 11, 103, 11, 75, 13, 77, 13, 79, 13, 99, 13, 101, 13, 103, 13, 253, 69, 33);
static var lev52 = new Array("Track it!", 4, 243, 242, 9, 1, 35, 1, 9, 3, 23, 3, 25, 3, 27, 3, 29, 3, 31, 3, 33, 3, 35, 3, 9, 5, 23, 5, 9, 7, 23, 7, 23, 9, 19, 11, 1, 13, 19, 13, 1, 15, 19, 15, 65, 1, 83, 1, 65, 3, 83, 3, 75, 7, 77, 7, 79, 7, 81, 7, 95, 7, 97, 7, 99, 7, 75, 9, 99, 9, 69, 11, 71, 11, 73, 11, 75, 11, 87, 11, 89, 11, 91, 11, 93, 11, 95, 11, 97, 11, 99, 11, 65, 13, 77, 13, 79, 13, 81, 13, 83, 13, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 67, 11, 247, 21, 3, 21, 5, 21, 7, 21, 9, 9, 11, 11, 11, 11, 13, 7, 15, 11, 15, 71, 1, 75, 1, 71, 3, 75, 3, 73, 7, 73, 9, 77, 9, 79, 9, 81, 9, 85, 9, 89, 9, 91, 9, 93, 9, 95, 9, 97, 9, 77, 11, 85, 11, 253, 85, 53);
static var lev53 = new Array("The Dust Bowl", 4, 243, 242, 25, 1, 29, 1, 35, 1, 5, 3, 13, 5, 15, 5, 17, 5, 19, 5, 29, 7, 1, 9, 77, 1, 85, 1, 65, 3, 89, 7, 65, 11, 79, 11, 255, 241, 244, 35, 15, 95, 3, 245, 252, 254, 249, 251, 250, 248, 81, 1, 247, 1, 1, 9, 1, 11, 1, 17, 1, 19, 1, 21, 1, 33, 1, 39, 1, 1, 3, 17, 3, 33, 3, 35, 3, 39, 3, 1, 5, 35, 5, 39, 5, 1, 7, 15, 7, 25, 7, 35, 7, 39, 7, 9, 9, 13, 9, 15, 9, 25, 9, 39, 9, 9, 11, 13, 11, 15, 11, 19, 11, 21, 11, 25, 11, 29, 11, 31, 11, 39, 11, 1, 13, 3, 13, 9, 13, 13, 13, 15, 13, 19, 13, 21, 13, 25, 13, 31, 13, 33, 13, 35, 13, 39, 13, 19, 15, 21, 15, 25, 15, 93, 3, 103, 3, 65, 5, 67, 5, 69, 5, 73, 5, 79, 5, 81, 5, 83, 5, 93, 5, 103, 5, 69, 7, 69, 9, 73, 9, 81, 9, 83, 9, 85, 9, 93, 9, 95, 9, 103, 9, 73, 11, 69, 13, 71, 13, 73, 13, 81, 13, 83, 13, 85, 13, 87, 13, 93, 13, 95, 13, 103, 13, 253, 81, 51);
static var lev54 = new Array("Hopper", 4, 243, 242, 15, 3, 25, 3, 9, 5, 29, 5, 33, 5, 39, 5, 7, 7, 27, 7, 31, 7, 3, 9, 23, 9, 29, 9, 15, 11, 27, 11, 5, 13, 25, 13, 37, 15, 87, 1, 67, 3, 75, 5, 67, 7, 99, 7, 75, 9, 97, 9, 73, 11, 79, 11, 89, 11, 101, 11, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 79, 1, 247, 253, 71, 69);
static var lev55 = new Array("Space Sprockets", 3, 243, 242, 255, 241, 244, 245, 252, 254, 19, 7, 21, 7, 13, 29, 13, 31, 25, 63, 27, 63, 29, 63, 77, 17, 81, 33, 83, 33, 85, 33, 87, 33, 83, 35, 83, 37, 249, 251, 250, 248, 19, 15, 247, 17, 1, 19, 1, 21, 1, 23, 1, 39, 3, 39, 5, 39, 7, 9, 9, 11, 9, 29, 9, 31, 9, 9, 11, 11, 11, 29, 11, 31, 11, 1, 13, 39, 13, 1, 15, 39, 15, 65, 1, 103, 1, 73, 3, 75, 3, 93, 3, 95, 3, 73, 5, 75, 5, 93, 5, 95, 5, 65, 7, 65, 9, 65, 11, 81, 13, 83, 13, 85, 13, 87, 13, 253, 7, 37, 33, 37, 71, 25, 97, 25);
static var lev56 = new Array("Pack It In", 18, 243, 19, 9, 242, 19, 3, 77, 3, 89, 3, 79, 5, 87, 5, 255, 241, 15, 55, 23, 55, 13, 169, 15, 249, 17, 201, 21, 201, 23, 249, 25, 105, 13, 59, 15, 59, 19, 59, 23, 59, 25, 59, 13, 61, 15, 61, 19, 29, 23, 61, 25, 61, 73, 163, 75, 195, 91, 195, 93, 99, 73, 149, 75, 229, 77, 197, 89, 197, 91, 229, 93, 85, 75, 151, 77, 199, 79, 199, 87, 199, 89, 199, 91, 87, 244, 245, 252, 254, 249, 251, 19, 15, 83, 1, 83, 3, 83, 5, 250, 248, 83, 7, 247, 1, 1, 3, 1, 5, 1, 7, 1, 9, 1, 11, 1, 13, 1, 15, 1, 17, 1, 19, 1, 21, 1, 23, 1, 25, 1, 27, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 39, 1, 1, 3, 3, 3, 5, 3, 7, 3, 9, 3, 11, 3, 13, 3, 25, 3, 27, 3, 29, 3, 31, 3, 33, 3, 35, 3, 37, 3, 39, 3, 1, 5, 3, 5, 5, 5, 7, 5, 9, 5, 11, 5, 13, 5, 25, 5, 27, 5, 29, 5, 31, 5, 33, 5, 35, 5, 37, 5, 39, 5, 1, 7, 3, 7, 5, 7, 7, 7, 9, 7, 11, 7, 13, 7, 25, 7, 27, 7, 29, 7, 31, 7, 33, 7, 35, 7, 37, 7, 39, 7, 1, 9, 3, 9, 5, 9, 7, 9, 9, 9, 11, 9, 27, 9, 29, 9, 31, 9, 33, 9, 35, 9, 37, 9, 39, 9, 1, 11, 3, 11, 5, 11, 7, 11, 9, 11, 11, 11, 17, 11, 21, 11, 27, 11, 29, 11, 31, 11, 33, 11, 35, 11, 37, 11, 39, 11, 1, 13, 3, 13, 5, 13, 7, 13, 9, 13, 11, 13, 17, 13, 21, 13, 27, 13, 29, 13, 31, 13, 33, 13, 35, 13, 37, 13, 39, 13, 1, 15, 3, 15, 5, 15, 7, 15, 9, 15, 11, 15, 27, 15, 29, 15, 31, 15, 33, 15, 35, 15, 37, 15, 39, 15, 65, 1, 67, 1, 69, 1, 71, 1, 73, 1, 75, 1, 91, 1, 93, 1, 95, 1, 97, 1, 99, 1, 101, 1, 103, 1, 65, 3, 67, 3, 69, 3, 71, 3, 95, 3, 97, 3, 99, 3, 101, 3, 103, 3, 65, 5, 67, 5, 69, 5, 71, 5, 95, 5, 97, 5, 99, 5, 101, 5, 103, 5, 65, 7, 67, 7, 69, 7, 71, 7, 73, 7, 93, 7, 95, 7, 97, 7, 99, 7, 101, 7, 103, 7, 65, 9, 67, 9, 69, 9, 71, 9, 73, 9, 75, 9, 77, 9, 79, 9, 81, 9, 83, 9, 85, 9, 87, 9, 89, 9, 91, 9, 93, 9, 95, 9, 97, 9, 99, 9, 101, 9, 103, 9, 65, 11, 67, 11, 69, 11, 71, 11, 73, 11, 75, 11, 77, 11, 79, 11, 81, 11, 83, 11, 85, 11, 87, 11, 89, 11, 91, 11, 93, 11, 95, 11, 97, 11, 99, 11, 101, 11, 103, 11, 65, 13, 67, 13, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 79, 13, 81, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 101, 13, 103, 13, 253, 17, 71, 21, 55);
static var lev57 = new Array("The Factory Floor", 2, 243, 242, 9, 7, 71, 1, 73, 3, 73, 9, 255, 241, 9, 163, 11, 195, 13, 195, 15, 195, 17, 195, 19, 195, 21, 195, 23, 195, 25, 195, 27, 227, 29, 195, 31, 195, 9, 53, 27, 53, 5, 167, 7, 199, 25, 199, 27, 247, 29, 199, 5, 57, 27, 57, 5, 59, 27, 59, 33, 59, 15, 173, 17, 205, 25, 205, 27, 253, 29, 205, 31, 205, 33, 93, 15, 63, 27, 63, 67, 161, 69, 193, 91, 49, 67, 147, 69, 195, 71, 195, 89, 163, 91, 243, 93, 99, 79, 53, 89, 53, 93, 53, 79, 151, 81, 199, 89, 151, 91, 199, 93, 87, 244, 245, 252, 254, 249, 251, 33, 7, 87, 3, 87, 5, 73, 7, 250, 248, 15, 11, 247, 253, 91, 21);
static var lev58 = new Array("Fortress Europa", 2, 243, 9, 1, 11, 1, 13, 1, 9, 5, 13, 5, 17, 5, 19, 5, 242, 255, 241, 31, 193, 33, 97, 9, 195, 11, 195, 13, 195, 19, 195, 21, 195, 23, 195, 33, 51, 23, 197, 25, 197, 27, 197, 33, 53, 1, 167, 3, 199, 31, 55, 33, 55, 1, 57, 31, 57, 17, 203, 19, 203, 23, 205, 25, 205, 27, 205, 91, 49, 93, 49, 67, 163, 69, 195, 89, 195, 91, 243, 93, 243, 95, 195, 67, 53, 91, 53, 93, 53, 65, 55, 67, 151, 69, 199, 65, 153, 67, 201, 244, 245, 252, 254, 249, 251, 250, 248, 15, 15, 247, 5, 1, 5, 3, 5, 5, 17, 7, 37, 7, 39, 7, 3, 9, 13, 9, 15, 9, 17, 9, 25, 9, 3, 11, 25, 11, 3, 13, 9, 13, 39, 13, 9, 15, 39, 15, 103, 1, 69, 5, 71, 5, 73, 5, 83, 5, 83, 7, 99, 7, 83, 9, 91, 9, 93, 9, 95, 9, 99, 9, 75, 11, 77, 11, 79, 11, 83, 13, 85, 13, 87, 13, 99, 13, 101, 13, 103, 13, 253, 99, 51);
static var lev59 = new Array("Easy Elbows", 2, 243, 242, 255, 241, 31, 193, 33, 97, 3, 163, 5, 195, 33, 51, 3, 53, 7, 197, 9, 101, 23, 197, 25, 101, 9, 55, 15, 55, 25, 55, 13, 201, 15, 89, 27, 57, 17, 171, 19, 203, 27, 155, 29, 203, 35, 59, 5, 61, 17, 61, 33, 205, 35, 93, 5, 159, 7, 207, 77, 193, 79, 97, 83, 49, 87, 193, 89, 97, 79, 51, 83, 147, 85, 195, 89, 51, 93, 51, 67, 53, 75, 53, 91, 197, 93, 85, 67, 151, 69, 199, 73, 199, 75, 87, 85, 55, 101, 55, 67, 201, 69, 105, 81, 57, 85, 153, 87, 201, 93, 57, 99, 201, 101, 89, 69, 59, 75, 203, 77, 107, 81, 155, 83, 203, 93, 155, 95, 203, 77, 61, 244, 245, 252, 254, 249, 251, 250, 248, 81, 5, 247, 253, 37, 39);
}
Symbol 443 MovieClip [__Packages.LevelFile2] Frame 0
class LevelFile2
{
function LevelFile2 () {
}
static var lev60 = new Array("Hard Elbows", 2, 243, 242, 255, 241, 1, 161, 3, 193, 15, 161, 17, 193, 29, 193, 31, 97, 1, 51, 9, 195, 11, 99, 15, 51, 23, 195, 25, 99, 31, 51, 37, 195, 39, 99, 11, 53, 25, 53, 39, 53, 3, 55, 17, 55, 31, 199, 33, 103, 3, 153, 5, 201, 11, 57, 17, 153, 19, 201, 27, 57, 33, 57, 11, 155, 13, 203, 25, 203, 27, 91, 5, 61, 19, 61, 35, 61, 5, 159, 7, 207, 13, 63, 19, 159, 21, 207, 27, 63, 33, 207, 35, 95, 77, 145, 79, 193, 91, 145, 93, 193, 73, 51, 85, 195, 87, 99, 101, 51, 71, 197, 73, 85, 79, 165, 81, 197, 87, 53, 93, 197, 95, 101, 99, 197, 101, 85, 79, 55, 95, 55, 65, 57, 73, 57, 89, 57, 101, 169, 103, 201, 65, 155, 67, 203, 73, 155, 75, 203, 83, 59, 87, 203, 89, 91, 95, 203, 97, 107, 101, 59, 81, 205, 83, 93, 97, 61, 244, 245, 252, 254, 249, 251, 250, 248, 23, 15, 247, 253, 39, 27, 1, 29, 65, 69, 71, 77);
static var lev61 = new Array("Tombs", 4, 243, 242, 33, 1, 95, 1, 97, 1, 99, 1, 101, 1, 103, 1, 95, 3, 97, 3, 99, 3, 101, 3, 103, 3, 255, 241, 244, 35, 35, 11, 23, 7, 9, 37, 13, 71, 21, 81, 45, 245, 252, 254, 249, 251, 250, 248, 83, 5, 247, 1, 1, 3, 1, 5, 1, 7, 1, 9, 1, 1, 3, 19, 3, 21, 3, 23, 3, 27, 3, 29, 3, 1, 5, 5, 5, 9, 5, 13, 5, 15, 5, 29, 5, 1, 7, 5, 7, 9, 7, 23, 7, 29, 7, 35, 7, 39, 7, 1, 9, 5, 9, 23, 9, 35, 9, 39, 9, 1, 11, 5, 11, 7, 11, 9, 11, 11, 11, 13, 11, 17, 11, 21, 11, 23, 11, 27, 11, 29, 11, 31, 11, 33, 11, 35, 11, 39, 11, 17, 13, 27, 13, 39, 13, 1, 15, 3, 15, 5, 15, 7, 15, 11, 15, 13, 15, 17, 15, 21, 15, 23, 15, 25, 15, 27, 15, 31, 15, 33, 15, 35, 15, 37, 15, 39, 15, 65, 1, 77, 1, 81, 1, 91, 1, 65, 3, 69, 3, 71, 3, 73, 3, 77, 3, 91, 3, 65, 5, 73, 5, 77, 5, 79, 5, 81, 5, 95, 5, 97, 5, 99, 5, 101, 5, 103, 5, 73, 7, 79, 7, 87, 7, 103, 7, 67, 9, 73, 9, 75, 9, 79, 9, 83, 9, 85, 9, 87, 9, 89, 9, 91, 9, 95, 9, 97, 9, 99, 9, 67, 11, 103, 11, 67, 13, 69, 13, 95, 13, 97, 13, 99, 13, 101, 13, 103, 13, 253, 69, 39);
static var lev62 = new Array("Scobber", 3, 243, 242, 255, 241, 244, 245, 13, 45, 23, 13, 77, 21, 95, 21, 89, 39, 75, 13, 252, 7, 67, 9, 67, 15, 69, 11, 55, 25, 57, 19, 27, 25, 79, 77, 49, 95, 65, 101, 17, 101, 19, 101, 21, 99, 23, 101, 23, 87, 57, 254, 249, 251, 250, 248, 19, 15, 247, 1, 1, 3, 1, 19, 1, 21, 1, 23, 1, 31, 3, 33, 3, 35, 3, 5, 5, 7, 5, 17, 5, 19, 5, 1, 7, 5, 7, 35, 7, 37, 7, 1, 9, 1, 11, 29, 11, 31, 11, 11, 13, 31, 13, 11, 15, 31, 15, 67, 5, 67, 7, 75, 7, 67, 9, 69, 9, 73, 9, 75, 9, 77, 9, 103, 9, 67, 11, 73, 11, 91, 11, 93, 11, 95, 11, 101, 11, 103, 11, 67, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 253, 83, 67);
static var lev63 = new Array("Block the Exit", 3, 243, 242, 255, 241, 244, 245, 9, 21, 15, 11, 19, 11, 87, 23, 252, 15, 77, 19, 77, 254, 15, 9, 83, 17, 85, 17, 249, 251, 250, 248, 9, 13, 247, 19, 1, 21, 1, 23, 1, 37, 1, 3, 3, 13, 3, 15, 3, 37, 3, 3, 5, 13, 5, 23, 5, 25, 5, 27, 5, 37, 5, 13, 7, 1, 9, 3, 9, 23, 9, 33, 9, 35, 9, 37, 9, 1, 11, 23, 11, 1, 13, 23, 13, 29, 13, 31, 13, 33, 13, 1, 15, 3, 15, 19, 15, 21, 15, 23, 15, 25, 15, 37, 15, 71, 1, 97, 1, 101, 1, 71, 3, 73, 3, 97, 3, 101, 3, 67, 9, 69, 9, 71, 9, 95, 9, 71, 11, 73, 11, 75, 11, 77, 11, 95, 11, 97, 11, 99, 11, 253, 17, 43, 17, 31);
static var lev64 = new Array("Portals and Arrows", 3, 243, 242, 255, 241, 244, 245, 5, 39, 17, 13, 35, 29, 81, 17, 93, 1, 87, 35, 252, 31, 77, 13, 79, 15, 79, 17, 79, 19, 79, 21, 79, 23, 79, 25, 79, 27, 79, 31, 79, 254, 249, 251, 250, 248, 7, 15, 247, 3, 5, 3, 7, 3, 9, 33, 13, 33, 15, 97, 1, 97, 5, 99, 5, 101, 5, 253, 69, 19);
static var lev65 = new Array("Diamonds", 2, 243, 7, 7, 9, 7, 11, 7, 242, 255, 241, 244, 245, 252, 254, 249, 251, 9, 3, 9, 5, 9, 11, 9, 13, 73, 1, 69, 5, 79, 5, 73, 9, 250, 248, 73, 5, 247, 253, 27, 49, 27, 51, 27, 53, 27, 55, 91, 53);
static var lev66 = new Array("A Pipe", 2, 243, 242, 255, 241, 9, 169, 11, 201, 13, 201, 15, 201, 17, 201, 19, 201, 21, 201, 23, 201, 25, 201, 27, 201, 29, 201, 31, 105, 9, 59, 31, 59, 9, 61, 31, 61, 9, 63, 31, 63, 73, 49, 95, 49, 73, 51, 95, 51, 73, 149, 75, 197, 77, 197, 91, 197, 93, 197, 95, 85, 244, 245, 252, 254, 249, 251, 250, 248, 85, 5, 247, 83, 3, 83, 5, 83, 7, 253, 17, 47);
static var lev67 = new Array("More Piping", 2, 243, 242, 255, 241, 33, 195, 35, 99, 35, 53, 5, 167, 7, 199, 9, 199, 11, 199, 13, 103, 35, 55, 5, 57, 13, 57, 5, 59, 13, 59, 25, 59, 5, 61, 25, 61, 5, 63, 17, 207, 19, 207, 21, 207, 23, 207, 25, 127, 69, 49, 75, 49, 89, 49, 69, 51, 75, 51, 77, 51, 89, 51, 99, 51, 69, 53, 75, 149, 77, 245, 79, 197, 81, 197, 87, 197, 89, 245, 91, 197, 99, 53, 69, 55, 77, 151, 79, 199, 81, 199, 83, 199, 89, 55, 97, 199, 99, 119, 69, 57, 89, 57, 95, 57, 99, 57, 69, 59, 95, 59, 99, 59, 69, 157, 71, 205, 73, 205, 75, 205, 77, 205, 79, 205, 81, 205, 83, 205, 85, 205, 87, 205, 89, 205, 91, 205, 93, 205, 95, 93, 244, 245, 252, 254, 249, 251, 250, 248, 13, 15, 247, 253, 3, 69);
static var lev68 = new Array("A Pipe", 2, 243, 242, 255, 241, 11, 167, 13, 199, 15, 199, 17, 199, 19, 231, 21, 199, 23, 199, 25, 199, 27, 103, 11, 57, 19, 57, 27, 57, 11, 59, 19, 59, 27, 59, 19, 61, 19, 63, 69, 51, 81, 51, 85, 51, 97, 51, 69, 149, 71, 197, 73, 197, 75, 197, 77, 197, 79, 197, 81, 85, 85, 149, 87, 197, 89, 197, 91, 197, 93, 197, 95, 197, 97, 85, 244, 245, 252, 254, 249, 251, 250, 248, 83, 7, 247, 253, 71, 67, 79, 51, 87, 67, 95, 51);
static var lev69 = new Array("Obfuscation", 2, 243, 242, 255, 241, 1, 163, 3, 195, 5, 195, 7, 195, 9, 195, 11, 195, 13, 195, 15, 195, 17, 195, 19, 195, 21, 195, 23, 195, 25, 195, 27, 195, 29, 195, 31, 195, 33, 99, 1, 53, 7, 197, 9, 197, 11, 197, 13, 197, 15, 197, 17, 197, 19, 197, 21, 197, 23, 197, 25, 197, 27, 197, 29, 197, 31, 101, 33, 53, 1, 55, 3, 167, 5, 199, 7, 199, 9, 199, 11, 103, 31, 55, 33, 55, 1, 57, 3, 57, 5, 169, 7, 105, 9, 169, 11, 249, 13, 201, 15, 201, 17, 201, 19, 201, 21, 201, 23, 201, 25, 201, 27, 201, 29, 201, 31, 249, 33, 89, 1, 59, 3, 59, 5, 59, 7, 59, 9, 59, 11, 59, 31, 59, 1, 61, 3, 61, 5, 61, 7, 61, 9, 61, 11, 157, 13, 205, 15, 205, 17, 205, 19, 109, 31, 61, 1, 63, 3, 63, 5, 63, 7, 63, 9, 159, 11, 207, 13, 207, 15, 207, 17, 111, 19, 159, 21, 207, 23, 207, 25, 207, 27, 207, 29, 207, 31, 255, 33, 207, 35, 207, 37, 111, 65, 49, 67, 49, 69, 49, 71, 145, 73, 193, 75, 193, 77, 193, 79, 97, 81, 145, 83, 193, 85, 193, 87, 193, 89, 193, 91, 193, 93, 97, 95, 49, 101, 49, 65, 51, 67, 51, 79, 147, 81, 195, 83, 99, 85, 163, 87, 99, 89, 163, 91, 99, 93, 51, 95, 51, 101, 51, 65, 53, 67, 149, 69, 197, 71, 197, 73, 197, 75, 197, 77, 197, 79, 197, 81, 101, 83, 149, 85, 85, 87, 149, 89, 85, 91, 53, 93, 53, 95, 53, 101, 53, 65, 55, 67, 167, 69, 199, 71, 199, 73, 199, 75, 199, 77, 199, 79, 199, 81, 247, 83, 199, 85, 199, 87, 199, 89, 199, 91, 87, 93, 55, 95, 55, 101, 55, 65, 57, 67, 57, 81, 153, 83, 201, 85, 201, 87, 201, 89, 201, 91, 201, 93, 89, 95, 153, 97, 201, 99, 201, 101, 89, 65, 59, 67, 59, 65, 157, 67, 93, 244, 245, 252, 254, 249, 251, 250, 248, 3, 5, 247, 253, 77, 51);
static var lev70 = new Array("Traps", 18, 243, 242, 255, 241, 3, 163, 5, 195, 7, 195, 9, 195, 11, 99, 3, 149, 5, 197, 9, 197, 11, 85, 17, 165, 19, 197, 21, 197, 23, 197, 25, 197, 27, 69, 17, 55, 17, 57, 25, 41, 17, 59, 25, 59, 25, 63, 83, 49, 89, 17, 83, 51, 81, 53, 83, 53, 81, 55, 69, 137, 71, 201, 73, 201, 75, 201, 77, 201, 79, 201, 81, 89, 244, 245, 252, 254, 249, 251, 250, 248, 97, 7, 247, 5, 11, 19, 11, 21, 11, 27, 11, 5, 13, 27, 13, 5, 15, 15, 15, 27, 15, 79, 1, 65, 5, 65, 7, 65, 9, 89, 9, 89, 11, 67, 13, 69, 13, 71, 13, 89, 13, 253, 23, 39);
static var lev71 = new Array("The Pill Box", 18, 243, 242, 255, 241, 11, 35, 25, 35, 11, 53, 25, 53, 7, 39, 11, 55, 25, 183, 27, 103, 7, 57, 13, 169, 15, 201, 17, 201, 19, 73, 25, 57, 27, 57, 7, 27, 13, 27, 27, 27, 17, 205, 19, 205, 21, 205, 3, 143, 5, 79, 27, 143, 29, 207, 31, 79, 73, 33, 73, 51, 87, 195, 89, 195, 91, 67, 73, 21, 81, 39, 75, 57, 81, 57, 67, 139, 69, 203, 71, 75, 75, 59, 81, 27, 75, 29, 244, 245, 252, 254, 249, 251, 250, 248, 81, 3, 247, 253, 35, 61);
static var lev72 = new Array("Boss Castle", 2, 243, 101, 1, 242, 255, 241, 3, 161, 5, 193, 7, 193, 3, 51, 3, 53, 17, 165, 19, 197, 21, 197, 23, 197, 25, 197, 27, 197, 29, 117, 31, 53, 11, 55, 13, 55, 17, 55, 29, 55, 31, 55, 11, 153, 13, 89, 17, 57, 17, 255, 19, 207, 25, 63, 29, 63, 37, 207, 39, 111, 81, 209, 83, 193, 85, 193, 89, 209, 93, 241, 95, 193, 97, 65, 103, 49, 93, 51, 101, 195, 103, 83, 93, 53, 244, 11, 15, 91, 3, 245, 7, 9, 31, 15, 252, 35, 23, 15, 25, 31, 41, 15, 27, 33, 59, 15, 29, 87, 65, 91, 65, 87, 51, 79, 37, 91, 37, 91, 39, 97, 23, 91, 41, 77, 75, 254, 25, 9, 27, 9, 27, 11, 27, 13, 249, 13, 5, 5, 9, 89, 11, 95, 11, 251, 27, 3, 31, 3, 11, 5, 15, 7, 3, 15, 89, 9, 79, 11, 250, 75, 19, 77, 3, 248, 79, 1, 247, 29, 1, 31, 1, 35, 1, 37, 1, 1, 7, 19, 7, 21, 7, 27, 7, 1, 9, 19, 9, 21, 9, 1, 11, 9, 11, 9, 13, 1, 15, 23, 15, 27, 15, 65, 1, 81, 3, 71, 7, 71, 9, 85, 9, 103, 9, 103, 11, 67, 13, 69, 13, 71, 13, 91, 13, 93, 13, 95, 13, 103, 13, 253, 25, 39);
static var lev73 = new Array("Avoid the Pit", 2, 243, 19, 13, 21, 13, 23, 13, 19, 15, 21, 15, 23, 15, 83, 1, 85, 1, 87, 1, 242, 255, 241, 15, 195, 17, 195, 19, 195, 21, 195, 23, 195, 25, 195, 69, 195, 71, 243, 73, 99, 71, 53, 73, 149, 75, 197, 244, 245, 252, 83, 23, 81, 57, 254, 249, 251, 250, 248, 83, 9, 247, 5, 1, 7, 1, 11, 1, 15, 1, 17, 1, 25, 1, 27, 1, 29, 1, 11, 3, 29, 3, 31, 3, 33, 3, 5, 5, 15, 5, 33, 5, 37, 5, 5, 7, 37, 7, 1, 9, 3, 9, 5, 9, 11, 9, 23, 9, 25, 9, 37, 9, 11, 11, 29, 11, 37, 11, 11, 15, 13, 15, 103, 1, 65, 3, 99, 3, 103, 3, 65, 5, 69, 5, 99, 5, 69, 7, 91, 7, 69, 9, 71, 9, 75, 9, 91, 9, 75, 11, 91, 11, 75, 13, 87, 13, 89, 13, 91, 13, 95, 13, 97, 13, 99, 13, 101, 13, 253, 95, 25);
static var lev74 = new Array("Criss Cross", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 21, 7, 21, 11, 31, 13, 13, 15, 17, 15, 25, 15, 29, 15, 85, 3, 85, 7, 251, 250, 11, 1, 13, 1, 25, 1, 27, 1, 29, 1, 31, 1, 1, 19, 3, 19, 25, 3, 39, 3, 1, 21, 3, 21, 39, 5, 1, 23, 65, 25, 93, 25, 65, 27, 99, 27, 101, 27, 103, 27, 65, 29, 67, 29, 93, 29, 248, 21, 15, 247, 15, 5, 17, 5, 19, 5, 21, 5, 23, 5, 25, 5, 25, 7, 9, 9, 11, 9, 9, 11, 31, 11, 33, 11, 35, 11, 9, 13, 35, 13, 1, 15, 9, 15, 35, 15, 65, 1, 73, 1, 99, 1, 65, 3, 71, 3, 73, 3, 99, 3, 71, 5, 95, 5, 97, 5, 99, 5, 71, 7, 83, 11, 85, 11, 87, 11, 89, 11, 71, 13, 73, 13, 75, 13, 77, 13, 253, 5, 35);
static var lev75 = new Array("Claustrophobia", 17, 243, 242, 255, 241, 244, 245, 252, 254, 249, 11, 9, 15, 9, 19, 9, 21, 9, 25, 9, 27, 9, 11, 11, 17, 11, 27, 11, 29, 11, 9, 13, 11, 13, 13, 13, 17, 13, 19, 13, 21, 13, 23, 13, 25, 13, 29, 13, 15, 15, 17, 15, 19, 15, 21, 15, 27, 15, 29, 15, 73, 1, 77, 1, 87, 1, 89, 1, 91, 1, 73, 3, 75, 3, 79, 3, 85, 3, 87, 3, 89, 3, 75, 5, 81, 5, 83, 5, 87, 5, 91, 5, 93, 5, 95, 5, 251, 250, 23, 27, 31, 29, 25, 31, 81, 17, 79, 21, 248, 73, 5, 247, 1, 1, 3, 1, 5, 1, 7, 1, 9, 1, 11, 1, 13, 1, 15, 1, 17, 1, 19, 1, 21, 1, 23, 1, 25, 1, 27, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 39, 1, 1, 3, 3, 3, 5, 3, 7, 3, 9, 3, 11, 3, 13, 3, 15, 3, 17, 3, 19, 3, 21, 3, 23, 3, 25, 3, 27, 3, 29, 3, 31, 3, 33, 3, 35, 3, 37, 3, 39, 3, 1, 5, 3, 5, 5, 5, 7, 5, 9, 5, 11, 5, 13, 5, 15, 5, 17, 5, 19, 5, 21, 5, 23, 5, 25, 5, 27, 5, 29, 5, 31, 5, 33, 5, 35, 5, 37, 5, 39, 5, 1, 7, 3, 7, 5, 7, 7, 7, 9, 7, 11, 7, 13, 7, 15, 7, 17, 7, 19, 7, 21, 7, 23, 7, 25, 7, 27, 7, 29, 7, 31, 7, 33, 7, 35, 7, 37, 7, 39, 7, 1, 9, 3, 9, 5, 9, 7, 9, 33, 9, 35, 9, 37, 9, 39, 9, 1, 11, 3, 11, 5, 11, 7, 11, 33, 11, 35, 11, 37, 11, 39, 11, 1, 13, 3, 13, 5, 13, 7, 13, 33, 13, 35, 13, 37, 13, 39, 13, 1, 15, 3, 15, 5, 15, 7, 15, 33, 15, 35, 15, 37, 15, 39, 15, 65, 1, 67, 1, 69, 1, 71, 1, 97, 1, 99, 1, 101, 1, 103, 1, 65, 3, 67, 3, 69, 3, 71, 3, 97, 3, 99, 3, 101, 3, 103, 3, 65, 5, 67, 5, 69, 5, 71, 5, 97, 5, 99, 5, 101, 5, 103, 5, 65, 7, 67, 7, 69, 7, 71, 7, 73, 7, 75, 7, 77, 7, 79, 7, 81, 7, 83, 7, 85, 7, 87, 7, 89, 7, 91, 7, 93, 7, 95, 7, 97, 7, 99, 7, 101, 7, 103, 7, 65, 9, 67, 9, 69, 9, 71, 9, 73, 9, 75, 9, 77, 9, 79, 9, 81, 9, 83, 9, 85, 9, 87, 9, 89, 9, 91, 9, 93, 9, 95, 9, 97, 9, 99, 9, 101, 9, 103, 9, 65, 11, 67, 11, 69, 11, 71, 11, 73, 11, 75, 11, 77, 11, 79, 11, 81, 11, 83, 11, 85, 11, 87, 11, 89, 11, 91, 11, 93, 11, 95, 11, 97, 11, 99, 11, 101, 11, 103, 11, 65, 13, 67, 13, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 79, 13, 81, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 101, 13, 103, 13, 253, 29, 73);
static var lev76 = new Array("Watch Your Step", 2, 243, 13, 7, 13, 9, 13, 11, 13, 15, 71, 3, 81, 1, 81, 3, 7, 7, 7, 9, 85, 1, 21, 13, 87, 7, 97, 3, 87, 1, 25, 11, 33, 7, 33, 9, 33, 11, 242, 255, 241, 19, 61, 83, 49, 17, 255, 21, 207, 19, 171, 21, 203, 23, 91, 23, 105, 21, 201, 19, 201, 17, 153, 17, 247, 17, 101, 15, 197, 13, 197, 11, 165, 11, 55, 11, 57, 11, 91, 9, 219, 7, 171, 7, 157, 9, 109, 9, 63, 73, 49, 73, 51, 73, 149, 75, 197, 77, 101, 77, 87, 75, 199, 73, 199, 71, 151, 71, 101, 69, 181, 69, 51, 69, 161, 71, 81, 7, 111, 5, 223, 19, 215, 19, 53, 15, 167, 15, 57, 15, 155, 17, 107, 17, 61, 9, 57, 9, 55, 9, 101, 7, 197, 5, 165, 5, 55, 5, 57, 5, 59, 5, 61, 15, 159, 15, 109, 13, 205, 11, 173, 11, 63, 75, 49, 75, 147, 77, 83, 77, 161, 79, 97, 79, 51, 79, 53, 79, 151, 81, 215, 81, 165, 83, 197, 85, 197, 87, 85, 87, 99, 85, 195, 83, 147, 69, 55, 69, 153, 71, 201, 73, 201, 75, 201, 77, 201, 79, 201, 81, 201, 83, 105, 23, 95, 23, 173, 83, 199, 85, 103, 85, 153, 87, 201, 89, 89, 89, 55, 89, 53, 89, 163, 91, 195, 93, 195, 95, 83, 95, 177, 97, 81, 33, 175, 35, 255, 99, 49, 99, 51, 99, 53, 99, 119, 99, 89, 97, 201, 95, 201, 93, 201, 91, 153, 97, 199, 95, 199, 93, 199, 91, 183, 91, 165, 93, 197, 95, 197, 97, 85, 31, 111, 29, 175, 93, 81, 91, 193, 89, 145, 25, 175, 27, 95, 25, 205, 27, 253, 29, 93, 27, 59, 27, 105, 25, 153, 25, 103, 23, 199, 21, 215, 29, 59, 29, 57, 29, 103, 27, 151, 21, 165, 23, 197, 25, 197, 27, 229, 29, 197, 31, 229, 33, 197, 35, 101, 31, 55, 31, 57, 31, 59, 31, 157, 33, 205, 35, 125, 35, 55, 35, 57, 35, 59, 244, 245, 252, 254, 249, 251, 250, 248, 19, 15, 247, 1, 15, 19, 1, 39, 15, 83, 13, 253, 3, 35, 37, 51, 67, 75, 101, 27);
static var lev77 = new Array("Sliding Slug", 3, 243, 242, 255, 241, 244, 245, 5, 27, 21, 29, 252, 254, 13, 11, 15, 11, 13, 13, 15, 13, 249, 251, 250, 248, 79, 3, 247, 11, 3, 21, 5, 13, 7, 23, 9, 19, 11, 9, 13, 3, 15, 23, 15, 75, 1, 85, 3, 71, 5, 79, 7, 253, 15, 71);
static var lev78 = new Array("Global", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 37, 17, 11, 19, 13, 19, 15, 19, 17, 19, 19, 19, 37, 19, 17, 21, 29, 21, 37, 21, 7, 23, 9, 23, 17, 23, 29, 23, 31, 23, 39, 23, 17, 25, 39, 25, 17, 27, 39, 27, 5, 29, 31, 29, 5, 31, 7, 31, 9, 31, 27, 31, 29, 31, 31, 31, 69, 17, 81, 17, 69, 19, 81, 19, 99, 19, 101, 19, 81, 21, 71, 23, 73, 23, 81, 23, 83, 23, 85, 23, 87, 23, 89, 27, 91, 27, 93, 27, 95, 27, 97, 27, 75, 29, 77, 29, 79, 29, 248, 17, 15, 247, 253, 21, 79);
static var lev79 = new Array("Pre Ice Age", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 15, 7, 71, 1, 91, 1, 79, 9, 251, 250, 248, 79, 1, 247, 5, 1, 31, 1, 33, 1, 35, 1, 5, 3, 39, 3, 5, 5, 11, 5, 13, 5, 15, 5, 25, 5, 27, 5, 29, 5, 39, 5, 5, 7, 11, 7, 29, 7, 11, 9, 19, 9, 21, 9, 23, 9, 29, 9, 35, 9, 5, 11, 7, 11, 23, 11, 35, 11, 35, 13, 37, 13, 3, 15, 67, 1, 69, 1, 93, 1, 69, 3, 93, 3, 101, 3, 69, 5, 71, 5, 73, 5, 89, 5, 91, 5, 93, 5, 101, 5, 69, 7, 83, 7, 101, 7, 69, 9, 83, 9, 77, 11, 79, 11, 81, 11, 83, 11, 95, 11, 97, 11, 99, 11, 69, 13, 71, 13, 73, 13, 83, 13, 85, 13, 253, 19, 79);
static var lev80 = new Array("Ice Age", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 15, 9, 73, 1, 89, 3, 79, 7, 251, 250, 13, 23, 15, 23, 17, 23, 13, 25, 13, 27, 5, 31, 7, 31, 71, 17, 91, 17, 93, 17, 71, 19, 73, 19, 91, 19, 87, 21, 89, 21, 91, 21, 77, 23, 81, 23, 87, 23, 77, 25, 79, 25, 81, 25, 248, 71, 11, 247, 5, 1, 31, 1, 33, 1, 35, 1, 5, 3, 39, 3, 5, 5, 11, 5, 13, 5, 15, 5, 25, 5, 27, 5, 29, 5, 39, 5, 5, 7, 11, 7, 29, 7, 11, 9, 19, 9, 21, 9, 23, 9, 29, 9, 35, 9, 5, 11, 7, 11, 23, 11, 35, 11, 35, 13, 37, 13, 3, 15, 67, 1, 69, 1, 69, 3, 93, 3, 101, 3, 69, 5, 71, 5, 73, 5, 93, 5, 101, 5, 69, 7, 83, 7, 101, 7, 69, 9, 83, 9, 77, 11, 79, 11, 81, 11, 83, 11, 95, 11, 97, 11, 99, 11, 69, 13, 71, 13, 73, 13, 83, 13, 85, 13, 253, 39, 59);
static var lev81 = new Array("Escape Pods", 3, 243, 242, 255, 241, 244, 245, 252, 73, 41, 77, 41, 89, 41, 93, 41, 67, 75, 69, 75, 81, 59, 85, 75, 97, 59, 99, 59, 254, 69, 3, 71, 3, 73, 3, 77, 19, 79, 19, 81, 19, 85, 35, 87, 35, 89, 35, 93, 51, 95, 51, 97, 51, 69, 5, 73, 5, 77, 21, 81, 21, 85, 37, 89, 37, 93, 53, 97, 53, 69, 7, 73, 7, 77, 23, 81, 23, 85, 39, 89, 39, 93, 55, 97, 55, 249, 251, 250, 248, 83, 11, 247, 31, 3, 15, 5, 39, 5, 23, 9, 7, 11, 67, 1, 83, 1, 99, 1, 67, 3, 83, 3, 99, 3, 67, 5, 75, 5, 83, 5, 91, 5, 99, 5, 67, 7, 75, 7, 83, 7, 91, 7, 99, 7, 67, 9, 69, 9, 75, 9, 81, 9, 83, 9, 85, 9, 91, 9, 97, 9, 99, 9, 67, 13, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 79, 13, 81, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 253, 11, 35);
static var lev82 = new Array("Space Shuffle", 19, 243, 242, 255, 241, 244, 245, 17, 7, 23, 23, 81, 23, 87, 7, 252, 23, 65, 17, 51, 11, 25, 13, 41, 27, 41, 29, 25, 15, 79, 25, 79, 75, 37, 77, 21, 91, 21, 93, 37, 87, 75, 81, 61, 254, 19, 29, 21, 29, 19, 31, 21, 31, 73, 1, 75, 1, 77, 1, 83, 17, 85, 17, 249, 251, 250, 248, 11, 15, 247, 3, 3, 5, 3, 7, 3, 9, 3, 31, 3, 3, 5, 25, 5, 3, 7, 15, 7, 19, 7, 21, 7, 25, 7, 15, 9, 25, 9, 29, 13, 3, 15, 5, 15, 37, 15, 67, 1, 101, 1, 67, 3, 79, 5, 89, 5, 79, 7, 83, 7, 85, 7, 89, 7, 103, 7, 79, 9, 103, 9, 73, 11, 95, 11, 97, 11, 99, 11, 101, 11, 103, 11, 253, 35, 59);
static var lev83 = new Array("Trap Stations", 19, 243, 242, 255, 241, 244, 245, 252, 13, 23, 23, 71, 29, 71, 21, 25, 15, 63, 27, 79, 85, 37, 77, 39, 91, 71, 254, 249, 251, 250, 248, 21, 15, 247, 11, 5, 13, 5, 15, 5, 19, 5, 21, 5, 23, 5, 31, 5, 31, 7, 11, 13, 29, 13, 11, 15, 29, 15, 75, 1, 93, 1, 93, 5, 93, 7, 75, 9, 77, 9, 79, 9, 83, 9, 85, 9, 87, 9, 93, 9, 253, 31, 57);
static var lev84 = new Array("Quarantine", 3, 243, 242, 255, 241, 244, 245, 9, 21, 27, 5, 5, 9, 19, 47, 95, 37, 99, 25, 252, 254, 249, 251, 250, 248, 71, 9, 247, 3, 3, 5, 3, 7, 3, 9, 3, 11, 3, 3, 5, 11, 5, 3, 7, 11, 7, 3, 9, 11, 9, 3, 11, 5, 11, 7, 11, 9, 11, 11, 11, 15, 11, 17, 11, 19, 11, 21, 11, 23, 11, 25, 11, 15, 13, 25, 13, 15, 15, 25, 15, 79, 1, 89, 1, 79, 3, 81, 3, 83, 3, 85, 3, 87, 3, 89, 3, 93, 3, 95, 3, 97, 3, 99, 3, 101, 3, 93, 5, 101, 5, 93, 7, 101, 7, 93, 9, 101, 9, 93, 11, 95, 11, 97, 11, 99, 11, 101, 11, 253, 23, 45);
static var lev85 = new Array("Blackhole", 3, 243, 242, 255, 241, 244, 245, 19, 13, 21, 29, 19, 47, 21, 47, 83, 17, 85, 1, 252, 13, 79, 27, 63, 69, 21, 254, 249, 251, 250, 248, 33, 7, 247, 15, 1, 23, 1, 25, 1, 27, 1, 11, 3, 27, 3, 33, 3, 17, 5, 19, 5, 21, 5, 21, 7, 23, 7, 39, 7, 7, 9, 23, 9, 25, 9, 25, 11, 27, 11, 9, 13, 27, 13, 5, 15, 77, 1, 101, 1, 77, 3, 79, 3, 67, 5, 79, 5, 81, 5, 99, 5, 101, 5, 67, 7, 81, 7, 83, 7, 83, 9, 85, 9, 87, 9, 93, 9, 95, 9, 65, 11, 75, 11, 77, 11, 65, 13, 67, 13, 69, 13, 75, 13, 77, 13, 95, 13, 97, 13, 253, 5, 71);
static var lev86 = new Array("The Cage", 3, 243, 242, 255, 241, 244, 245, 19, 3, 29, 19, 27, 11, 89, 25, 252, 17, 75, 19, 43, 21, 43, 23, 43, 17, 77, 23, 77, 29, 77, 17, 79, 23, 63, 81, 49, 87, 49, 81, 19, 83, 19, 85, 19, 87, 51, 254, 249, 251, 250, 248, 21, 15, 247, 13, 1, 31, 1, 15, 3, 23, 3, 9, 5, 37, 5, 25, 7, 11, 9, 37, 11, 33, 13, 71, 1, 99, 1, 65, 3, 101, 3, 69, 5, 91, 5, 73, 7, 101, 7, 77, 9, 67, 11, 101, 11, 71, 13, 75, 13, 79, 13, 89, 13, 95, 13, 253, 3, 75);
static var lev87 = new Array("A One Way Ticket", 3, 243, 242, 255, 241, 244, 245, 252, 13, 79, 15, 79, 17, 79, 19, 79, 21, 79, 254, 249, 251, 250, 248, 7, 15, 247, 29, 13, 29, 15, 93, 1, 253, 23, 41, 87, 21);
static var lev88 = new Array("Ordinal Tracker", 3, 243, 242, 255, 241, 244, 245, 1, 11, 37, 13, 252, 19, 27, 17, 61, 21, 77, 19, 47, 254, 249, 251, 250, 248, 19, 13, 247, 13, 1, 15, 1, 17, 1, 21, 3, 23, 3, 25, 3, 5, 5, 31, 5, 33, 5, 9, 7, 17, 7, 19, 7, 21, 7, 29, 7, 9, 9, 29, 9, 9, 11, 13, 11, 25, 11, 29, 11, 13, 13, 25, 13, 7, 15, 13, 15, 25, 15, 31, 15, 71, 1, 95, 1, 71, 3, 81, 3, 83, 3, 85, 3, 95, 3, 67, 5, 99, 5, 77, 9, 79, 9, 81, 9, 85, 11, 87, 11, 89, 11, 253, 1, 37, 37, 39, 3, 59, 39, 61, 65, 17, 101, 19);
static var lev89 = new Array("Kunde", 3, 243, 242, 255, 241, 244, 245, 252, 23, 67, 25, 51, 29, 35, 3, 69, 5, 53, 13, 53, 29, 21, 7, 75, 9, 59, 17, 77, 19, 61, 17, 79, 89, 17, 91, 21, 254, 249, 251, 250, 248, 73, 7, 247, 11, 1, 15, 1, 21, 7, 23, 7, 13, 9, 23, 9, 31, 11, 73, 1, 75, 1, 65, 3, 77, 3, 69, 5, 83, 7, 93, 7, 87, 9, 75, 11, 97, 11, 67, 13, 71, 13, 91, 13, 253, 37, 63);
}
Symbol 444 MovieClip [__Packages.LevelFile3] Frame 0
class LevelFile3
{
function LevelFile3 () {
}
static var lev90 = new Array("Sliding Space Stations", 3, 243, 242, 255, 241, 244, 245, 252, 254, 23, 41, 25, 41, 11, 11, 15, 27, 17, 27, 23, 43, 11, 13, 23, 45, 25, 45, 9, 15, 11, 15, 73, 1, 87, 49, 85, 51, 87, 51, 89, 51, 85, 53, 89, 53, 85, 55, 89, 55, 249, 251, 250, 248, 75, 9, 247, 7, 5, 9, 5, 7, 7, 9, 7, 7, 9, 33, 9, 35, 9, 37, 9, 7, 11, 33, 13, 35, 13, 37, 13, 87, 9, 87, 11, 253, 81, 67, 93, 51);
static var lev91 = new Array("Stack 'em", 3, 243, 242, 255, 241, 244, 245, 252, 254, 15, 15, 19, 31, 23, 47, 79, 1, 83, 17, 87, 33, 79, 3, 83, 19, 87, 35, 249, 251, 250, 248, 7, 5, 247, 27, 3, 29, 3, 31, 3, 33, 3, 35, 3, 35, 5, 35, 7, 35, 9, 5, 11, 7, 11, 9, 11, 11, 11, 13, 11, 15, 11, 17, 11, 19, 11, 21, 11, 23, 11, 35, 11, 5, 13, 35, 13, 5, 15, 35, 15, 69, 1, 99, 1, 69, 3, 99, 3, 69, 5, 85, 5, 99, 5, 81, 7, 97, 7, 99, 7, 77, 9, 95, 9, 97, 9, 99, 9, 69, 11, 91, 11, 93, 11, 95, 11, 97, 11, 99, 11, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 79, 13, 81, 13, 83, 13, 85, 13, 87, 13, 253, 27, 39);
static var lev92 = new Array("Robotic Antarctica", 1, 243, 242, 11, 13, 255, 241, 9, 161, 11, 97, 101, 195, 103, 99, 101, 197, 103, 85, 244, 39, 7, 3, 13, 103, 17, 65, 19, 245, 9, 15, 101, 7, 252, 27, 55, 27, 73, 25, 77, 83, 33, 87, 69, 97, 25, 99, 25, 101, 25, 254, 249, 31, 11, 23, 15, 97, 3, 251, 250, 13, 17, 25, 19, 29, 19, 31, 3, 1, 21, 7, 21, 9, 21, 29, 21, 31, 21, 33, 21, 35, 21, 1, 23, 3, 23, 9, 23, 35, 23, 1, 25, 19, 25, 35, 25, 15, 27, 33, 29, 15, 31, 67, 3, 69, 23, 71, 7, 248, 19, 13, 247, 65, 9, 85, 9, 87, 9, 89, 9, 91, 9, 93, 9, 103, 9, 65, 11, 103, 11, 65, 13, 67, 13, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 79, 13, 81, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 101, 13, 103, 13, 253, 95, 41);
static var lev93 = new Array("Crack Attack", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 251, 250, 5, 41, 7, 41, 9, 25, 11, 9, 23, 9, 25, 25, 27, 41, 29, 41, 31, 41, 33, 9, 17, 11, 17, 13, 5, 47, 13, 31, 21, 31, 31, 47, 69, 33, 77, 17, 85, 17, 95, 33, 69, 35, 77, 19, 85, 19, 95, 35, 79, 23, 81, 23, 83, 23, 67, 25, 69, 25, 71, 25, 95, 25, 97, 25, 99, 25, 248, 81, 1, 247, 15, 7, 17, 7, 19, 7, 253, 13, 37, 21, 37);
static var lev94 = new Array("Four Corners", 4, 243, 242, 7, 1, 11, 1, 15, 1, 5, 3, 9, 3, 13, 3, 17, 3, 3, 5, 7, 5, 11, 5, 15, 5, 1, 7, 5, 7, 9, 7, 13, 7, 17, 7, 3, 9, 7, 9, 11, 9, 15, 9, 1, 11, 5, 11, 9, 11, 13, 11, 17, 11, 3, 13, 7, 13, 11, 13, 15, 13, 29, 1, 37, 3, 39, 7, 33, 9, 101, 5, 103, 9, 255, 241, 244, 81, 1, 17, 13, 1, 17, 21, 29, 39, 33, 85, 33, 245, 252, 254, 249, 251, 250, 248, 65, 13, 247, 1, 15, 3, 15, 5, 15, 7, 15, 9, 15, 11, 15, 13, 15, 15, 15, 17, 15, 19, 15, 21, 15, 23, 15, 25, 15, 27, 15, 29, 15, 31, 15, 33, 15, 35, 15, 37, 15, 39, 15, 19, 1, 19, 3, 19, 5, 19, 7, 19, 9, 19, 11, 19, 13, 83, 1, 83, 3, 83, 5, 83, 7, 83, 9, 83, 11, 83, 13, 67, 1, 77, 1, 81, 3, 67, 5, 67, 9, 69, 7, 73, 7, 77, 7, 75, 13, 79, 13, 81, 11, 21, 1, 25, 5, 27, 5, 33, 5, 25, 7, 27, 7, 37, 9, 25, 11, 39, 13, 95, 1, 97, 3, 103, 3, 87, 5, 85, 7, 89, 7, 91, 9, 93, 11, 99, 13, 253, 103, 29);
static var lev95 = new Array("Avoid the Loops", 19, 243, 242, 255, 241, 244, 245, 19, 9, 83, 9, 15, 21, 79, 27, 7, 47, 37, 47, 252, 83, 37, 21, 55, 17, 71, 27, 61, 15, 27, 27, 63, 254, 249, 251, 250, 248, 83, 3, 247, 33, 5, 29, 11, 35, 13, 91, 1, 91, 3, 95, 1, 97, 7, 13, 7, 13, 9, 13, 11, 13, 13, 9, 3, 71, 7, 73, 13, 99, 9, 5, 13, 67, 11, 103, 5, 39, 15, 7, 3, 89, 11, 67, 13, 69, 13, 71, 13, 3, 3, 3, 5, 3, 7, 3, 9, 3, 11, 3, 13, 3, 15, 67, 1, 67, 3, 67, 5, 67, 7, 67, 9, 5, 3, 103, 1, 103, 3, 103, 7, 103, 9, 101, 9, 39, 5, 39, 7, 39, 9, 39, 11, 39, 13, 35, 3, 37, 3, 33, 3, 39, 3, 25, 3, 27, 3, 29, 3, 31, 3, 75, 13, 77, 13, 79, 13, 81, 13, 83, 13, 253, 19, 37);
static var lev96 = new Array("Rabbit Rabbit", 4, 243, 242, 5, 1, 1, 3, 5, 3, 7, 3, 9, 3, 11, 3, 15, 3, 17, 3, 19, 3, 21, 3, 25, 3, 27, 3, 29, 3, 33, 3, 35, 3, 1, 5, 11, 5, 15, 5, 23, 5, 29, 5, 35, 5, 39, 5, 1, 7, 3, 7, 5, 7, 7, 7, 11, 7, 15, 7, 17, 7, 19, 7, 21, 7, 23, 7, 27, 7, 29, 7, 31, 7, 35, 7, 39, 7, 1, 9, 7, 9, 11, 9, 13, 9, 17, 9, 19, 9, 23, 9, 27, 9, 31, 9, 35, 9, 39, 9, 1, 11, 3, 11, 7, 11, 11, 11, 19, 11, 23, 11, 27, 11, 31, 11, 35, 11, 39, 11, 3, 13, 7, 13, 11, 13, 17, 13, 19, 13, 23, 13, 25, 13, 27, 13, 31, 13, 33, 13, 35, 13, 37, 13, 39, 13, 3, 15, 7, 15, 15, 15, 19, 15, 23, 15, 65, 1, 67, 1, 69, 1, 73, 1, 75, 1, 77, 1, 79, 1, 83, 1, 87, 1, 91, 1, 93, 1, 97, 1, 99, 1, 101, 1, 65, 3, 71, 3, 75, 3, 83, 3, 87, 3, 93, 3, 101, 3, 103, 3, 65, 5, 69, 5, 71, 5, 75, 5, 77, 5, 79, 5, 81, 5, 85, 5, 87, 5, 93, 5, 97, 5, 99, 5, 101, 5, 103, 5, 65, 7, 69, 7, 83, 7, 87, 7, 89, 7, 91, 7, 93, 7, 97, 7, 103, 7, 65, 9, 83, 9, 97, 9, 101, 9, 103, 9, 67, 11, 69, 11, 71, 11, 73, 11, 75, 11, 77, 11, 79, 11, 81, 11, 83, 11, 85, 11, 87, 11, 89, 11, 91, 11, 93, 11, 95, 11, 97, 11, 79, 13, 255, 241, 244, 39, 3, 15, 29, 91, 3, 101, 27, 245, 252, 254, 249, 251, 250, 248, 1, 1, 247, 7, 1, 9, 1, 11, 1, 13, 1, 15, 1, 17, 1, 19, 1, 21, 1, 23, 1, 25, 1, 27, 1, 29, 1, 31, 1, 33, 1, 35, 1, 37, 1, 39, 1, 3, 3, 13, 3, 31, 3, 37, 3, 3, 5, 5, 5, 7, 5, 9, 5, 13, 5, 17, 5, 19, 5, 21, 5, 25, 5, 27, 5, 31, 5, 33, 5, 37, 5, 9, 7, 13, 7, 25, 7, 33, 7, 37, 7, 3, 9, 5, 9, 9, 9, 21, 9, 25, 9, 29, 9, 33, 9, 37, 9, 5, 11, 9, 11, 13, 11, 17, 11, 21, 11, 25, 11, 29, 11, 33, 11, 37, 11, 1, 13, 5, 13, 9, 13, 13, 13, 21, 13, 29, 13, 1, 15, 5, 15, 9, 15, 11, 15, 13, 15, 17, 15, 21, 15, 25, 15, 27, 15, 29, 15, 31, 15, 33, 15, 35, 15, 37, 15, 39, 15, 81, 1, 85, 1, 89, 1, 95, 1, 103, 1, 67, 3, 69, 3, 73, 3, 77, 3, 79, 3, 81, 3, 85, 3, 89, 3, 95, 3, 97, 3, 99, 3, 67, 5, 73, 5, 89, 5, 91, 5, 95, 5, 67, 7, 71, 7, 73, 7, 75, 7, 77, 7, 79, 7, 85, 7, 95, 7, 99, 7, 101, 7, 85, 9, 87, 9, 89, 9, 91, 9, 93, 9, 95, 9, 99, 9, 65, 11, 99, 11, 103, 11, 65, 13, 67, 13, 69, 13, 71, 13, 73, 13, 75, 13, 77, 13, 81, 13, 83, 13, 85, 13, 87, 13, 89, 13, 91, 13, 93, 13, 95, 13, 97, 13, 99, 13, 101, 13, 103, 13, 253, 3, 65);
static var lev97 = new Array("Sand Traps", 20, 243, 242, 1, 1, 31, 1, 19, 7, 21, 7, 1, 11, 1, 13, 29, 13, 1, 15, 19, 15, 21, 15, 31, 15, 71, 7, 103, 7, 87, 9, 101, 9, 65, 11, 93, 11, 95, 13, 101, 13, 255, 241, 244, 15, 27, 25, 43, 69, 3, 79, 19, 89, 35, 99, 3, 245, 252, 254, 249, 251, 250, 248, 5, 13, 247, 27, 1, 29, 1, 3, 3, 5, 3, 7, 3, 39, 3, 3, 5, 7, 5, 9, 5, 11, 5, 33, 5, 35, 5, 39, 5, 3, 7, 39, 7, 7, 9, 9, 9, 13, 9, 15, 9, 25, 9, 27, 9, 35, 9, 37, 9, 39, 9, 9, 11, 13, 11, 27, 11, 9, 13, 13, 13, 15, 13, 17, 13, 19, 13, 21, 13, 23, 13, 25, 13, 27, 13, 67, 1, 69, 1, 71, 1, 73, 1, 75, 1, 77, 1, 79, 1, 81, 1, 87, 1, 89, 1, 91, 1, 93, 1, 95, 1, 97, 1, 99, 1, 101, 1, 67, 3, 81, 3, 87, 3, 101, 3, 67, 5, 69, 5, 77, 5, 79, 5, 81, 5, 87, 5, 89, 5, 91, 5, 97, 5, 99, 5, 101, 5, 97, 7, 83, 9, 69, 13, 71, 13, 73, 13, 85, 13, 253, 19, 33, 21, 33);
static var lev98 = new Array("Mello", 4, 243, 242, 27, 1, 31, 1, 11, 3, 17, 3, 1, 5, 37, 7, 1, 9, 7, 9, 13, 9, 19, 11, 25, 11, 69, 1, 93, 1, 101, 5, 77, 7, 65, 9, 67, 11, 69, 11, 97, 13, 103, 13, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 81, 1, 247, 1, 1, 3, 1, 7, 1, 9, 1, 37, 1, 39, 1, 7, 3, 9, 3, 19, 3, 21, 3, 29, 5, 33, 5, 35, 5, 39, 5, 15, 7, 39, 7, 15, 9, 7, 11, 9, 11, 27, 11, 29, 11, 35, 11, 7, 13, 9, 13, 15, 13, 35, 13, 15, 15, 75, 5, 75, 7, 85, 7, 87, 7, 101, 7, 91, 9, 93, 9, 101, 9, 71, 11, 101, 11, 71, 13, 93, 13, 95, 13, 253, 1, 79);
static var lev99 = new Array("Retransmit", 4, 243, 242, 1, 1, 9, 1, 11, 3, 33, 7, 39, 13, 79, 1, 87, 1, 91, 1, 95, 1, 103, 1, 77, 5, 99, 7, 101, 13, 103, 13, 255, 241, 244, 15, 9, 101, 1, 245, 252, 254, 249, 251, 250, 248, 75, 1, 247, 19, 1, 29, 1, 31, 1, 35, 1, 37, 1, 39, 1, 19, 3, 25, 3, 29, 3, 31, 3, 3, 5, 5, 5, 7, 5, 25, 5, 7, 9, 17, 9, 19, 9, 21, 9, 7, 11, 11, 11, 11, 13, 19, 13, 3, 15, 19, 15, 67, 1, 83, 1, 67, 3, 83, 3, 83, 5, 71, 7, 75, 7, 65, 9, 67, 9, 71, 9, 75, 9, 81, 9, 83, 9, 85, 9, 65, 11, 67, 11, 95, 11, 71, 13, 73, 13, 75, 13, 95, 13, 253, 99, 49);
static var lev100 = new Array("Nature Nurture", 4, 243, 242, 37, 1, 3, 3, 19, 3, 27, 3, 35, 3, 13, 7, 3, 9, 27, 9, 5, 11, 13, 15, 19, 15, 27, 15, 31, 15, 73, 1, 99, 1, 87, 3, 73, 7, 69, 9, 81, 9, 89, 9, 99, 9, 79, 11, 93, 11, 85, 13, 103, 13, 255, 241, 244, 245, 252, 254, 249, 251, 250, 248, 9, 15, 247, 11, 3, 13, 3, 23, 3, 25, 3, 31, 7, 31, 9, 39, 9, 39, 11, 1, 13, 1, 15, 65, 1, 103, 1, 103, 3, 75, 5, 77, 5, 83, 5, 103, 5, 83, 7, 89, 7, 91, 7, 65, 13, 67, 13, 69, 13, 253, 23, 59);
static var lev101 = new Array("Give Me The Brain", 4, 243, 3, 13, 5, 13, 7, 13, 67, 1, 69, 1, 71, 1, 67, 3, 67, 5, 77, 5, 77, 7, 242, 1, 1, 17, 1, 21, 1, 27, 1, 31, 1, 33, 1, 35, 1, 35, 9, 3, 11, 93, 3, 95, 3, 97, 3, 87, 9, 83, 11, 73, 13, 101, 13, 255, 241, 3, 163, 5, 195, 7, 195, 11, 195, 13, 195, 15, 99, 3, 53, 15, 53, 37, 197, 39, 101, 3, 55, 15, 151, 17, 199, 39, 55, 37, 201, 39, 89, 1, 61, 1, 191, 3, 207, 5, 207, 65, 49, 65, 51, 75, 55, 73, 201, 75, 121, 75, 155, 77, 203, 91, 59, 97, 59, 91, 157, 93, 205, 95, 205, 97, 93, 244, 9, 5, 31, 5, 245, 5, 5, 13, 21, 35, 37, 73, 35, 85, 19, 99, 3, 252, 31, 19, 7, 53, 11, 69, 29, 69, 33, 69, 9, 39, 31, 23, 254, 249, 251, 21, 3, 79, 1, 65, 7, 250, 248, 11, 15, 247, 21, 11, 23, 11, 25, 11, 37, 11, 13, 13, 37, 13, 13, 15, 37, 15, 77, 1, 81, 1, 81, 3, 103, 3, 81, 5, 103, 5, 93, 7, 103, 7, 89, 9, 89, 11, 95, 11, 89, 13, 253, 21, 63);
static var lev102 = new Array("The Edge of Space", 3, 243, 242, 13, 1, 37, 1, 9, 15, 69, 1, 69, 3, 69, 5, 255, 241, 15, 161, 17, 193, 19, 97, 23, 161, 25, 193, 19, 51, 23, 51, 39, 99, 39, 53, 39, 55, 39, 57, 65, 161, 67, 193, 103, 49, 65, 51, 93, 163, 103, 83, 65, 149, 67, 197, 79, 169, 81, 201, 89, 201, 91, 105, 79, 59, 91, 59, 79, 157, 81, 205, 89, 205, 91, 93, 93, 157, 244, 245, 1, 35, 17, 3, 25, 19, 81, 11, 89, 27, 103, 45, 252, 11, 67, 91, 49, 81, 71, 87, 75, 83, 77, 87, 61, 254, 21, 13, 19, 15, 21, 15, 23, 15, 85, 1, 249, 37, 15, 75, 1, 99, 13, 251, 79, 7, 250, 85, 29, 248, 85, 11, 247, 7, 1, 17, 15, 99, 5, 101, 5, 73, 7, 77, 9, 253, 21, 17);
static var lev103 = new Array("The Edge of Space", 3, 243, 242, 17, 1, 37, 11, 69, 9, 69, 11, 255, 241, 11, 161, 13, 193, 15, 97, 37, 193, 39, 97, 39, 51, 39, 53, 35, 199, 37, 215, 39, 119, 39, 57, 5, 59, 7, 59, 5, 157, 7, 221, 17, 61, 5, 175, 7, 207, 9, 207, 11, 207, 15, 207, 17, 95, 67, 49, 69, 49, 89, 161, 91, 193, 93, 193, 67, 51, 89, 51, 101, 195, 103, 99, 67, 53, 77, 181, 79, 197, 103, 53, 67, 55, 65, 57, 67, 57, 65, 187, 67, 219, 77, 59, 67, 205, 69, 221, 71, 205, 75, 205, 77, 221, 79, 205, 244, 7, 1, 37, 31, 81, 41, 79, 27, 93, 11, 101, 43, 245, 1, 1, 5, 39, 15, 29, 91, 19, 65, 45, 103, 13, 252, 19, 65, 31, 51, 77, 33, 89, 23, 254, 19, 3, 21, 3, 21, 5, 249, 1, 7, 97, 3, 65, 7, 77, 9, 103, 9, 251, 250, 248, 27, 5, 247, 9, 5, 21, 9, 23, 9, 29, 9, 83, 9, 95, 9, 253, 99, 27);
static var lev104 = new Array("Locksmith", 17, 243, 242, 255, 241, 7, 161, 9, 193, 27, 193, 29, 193, 35, 193, 37, 97, 1, 163, 7, 243, 33, 195, 35, 99, 37, 51, 1, 149, 7, 53, 23, 165, 25, 101, 35, 53, 37, 53, 3, 55, 5, 151, 7, 247, 11, 199, 13, 103, 17, 199, 19, 199, 21, 103, 23, 55, 25, 183, 35, 55, 37, 55, 1, 169, 3, 121, 7, 57, 9, 185, 11, 105, 13, 57, 17, 169, 19, 105, 21, 57, 23, 57, 25, 57, 35, 57, 37, 57, 1, 59, 7, 59, 9, 59, 11, 59, 13, 59, 17, 59, 19, 155, 21, 91, 23, 59, 25, 59, 35, 59, 37, 155, 39, 107, 39, 61, 1, 63, 7, 63, 11, 63, 13, 63, 17, 63, 19, 175, 21, 111, 23, 63, 25, 63, 29, 63, 31, 63, 35, 63, 37, 175, 39, 95, 65, 145, 67, 113, 71, 49, 75, 177, 77, 81, 81, 145, 83, 81, 85, 49, 87, 49, 89, 49, 91, 49, 93, 49, 95, 49, 99, 49, 101, 49, 67, 51, 71, 51, 73, 51, 75, 51, 81, 195, 83, 195, 85, 83, 87, 147, 89, 83, 91, 51, 93, 51, 95, 51, 99, 51, 101, 51, 69, 197, 71, 245, 73, 117, 75, 53, 81, 197, 83, 197, 85, 197, 87, 197, 89, 197, 91, 117, 93, 53, 95, 53, 101, 53, 71, 55, 73, 151, 75, 119, 91, 151, 93, 87, 95, 55, 101, 55, 101, 57, 101, 59, 95, 157, 97, 205, 99, 205, 101, 93, 244, 245, 252, 254, 249, 3, 11, 3, 13, 9, 13, 15, 13, 27, 13, 33, 13, 3, 15, 27, 15, 251, 250, 248, 1, 13, 247, 3, 1, 17, 3, 13, 5, 5, 9, 5, 11, 31, 11, 5, 15, 99, 7, 79, 9, 65, 11, 65, 13, 67, 13, 75, 13, 81, 13, 253, 37, 61);
static var lev105 = new Array("Sudoer", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 7, 3, 33, 3, 5, 5, 17, 5, 21, 5, 35, 5, 3, 7, 37, 7, 5, 9, 35, 9, 7, 11, 19, 11, 33, 11, 5, 13, 19, 13, 35, 13, 15, 15, 17, 15, 21, 15, 23, 15, 69, 1, 83, 1, 99, 1, 71, 3, 83, 3, 97, 3, 69, 5, 99, 5, 67, 7, 101, 7, 69, 9, 81, 9, 85, 9, 99, 9, 71, 11, 97, 11, 251, 250, 5, 17, 35, 17, 1, 27, 39, 27, 65, 19, 103, 19, 69, 29, 99, 29, 248, 19, 15, 247, 253, 3, 33, 7, 33, 9, 33, 11, 33, 13, 33, 15, 33, 17, 33, 19, 33, 21, 33, 23, 33, 25, 33, 27, 33, 29, 33, 31, 33, 33, 33, 37, 33, 1, 67, 39, 51, 1, 69, 39, 53, 1, 71, 39, 55, 1, 73, 39, 57, 1, 77, 39, 61, 1, 79, 39, 63, 65, 65, 103, 49, 65, 69, 103, 53, 65, 71, 103, 55, 65, 73, 103, 57, 65, 75, 103, 59, 67, 29, 71, 29, 73, 29, 75, 29, 77, 29, 79, 29, 81, 29, 83, 29, 85, 29, 87, 29, 89, 29, 91, 29, 93, 29, 95, 29, 97, 29, 101, 29);
static var lev106 = new Array("Just Kidding", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 7, 3, 15, 3, 23, 3, 5, 5, 9, 5, 13, 5, 17, 5, 21, 5, 25, 5, 29, 5, 35, 5, 3, 7, 11, 7, 27, 7, 37, 7, 5, 9, 35, 9, 7, 11, 19, 11, 33, 11, 5, 13, 19, 13, 35, 13, 15, 15, 17, 15, 21, 15, 23, 15, 69, 1, 83, 1, 99, 1, 71, 3, 83, 3, 97, 3, 69, 5, 99, 5, 67, 7, 101, 7, 69, 9, 81, 9, 85, 9, 99, 9, 71, 11, 97, 11, 251, 250, 5, 17, 35, 17, 1, 27, 39, 27, 65, 19, 103, 19, 69, 29, 248, 19, 15, 247, 33, 3, 9, 7, 19, 7, 25, 11, 11, 15, 73, 3, 91, 5, 95, 7, 99, 13, 253, 3, 33, 7, 33, 9, 33, 11, 33, 13, 33, 15, 33, 17, 33, 19, 33, 21, 33, 23, 33, 25, 33, 27, 33, 29, 33, 31, 33, 33, 33, 37, 33, 1, 67, 39, 51, 1, 69, 39, 53, 1, 71, 39, 55, 1, 73, 39, 57, 1, 77, 39, 61, 1, 79, 39, 63, 65, 65, 103, 49, 65, 69, 103, 53, 65, 71, 103, 55, 65, 73, 103, 57, 65, 75, 103, 59, 67, 29, 71, 29, 73, 29, 75, 29, 77, 29, 79, 29, 81, 29, 83, 29, 85, 29, 87, 29, 89, 29, 91, 29, 93, 29, 95, 29, 97, 29, 101, 29);
static var lev107 = new Array("Argawarga", 1, 243, 242, 255, 241, 35, 195, 37, 99, 35, 197, 37, 85, 13, 199, 15, 199, 17, 103, 19, 167, 21, 199, 23, 199, 35, 199, 37, 103, 17, 57, 19, 57, 37, 57, 7, 63, 27, 63, 71, 177, 73, 193, 89, 193, 91, 81, 71, 51, 81, 53, 79, 199, 81, 87, 244, 245, 252, 254, 249, 85, 1, 87, 1, 71, 5, 75, 7, 251, 250, 77, 27, 85, 27, 97, 11, 99, 11, 101, 11, 77, 29, 85, 29, 248, 81, 1, 247, 1, 1, 3, 1, 5, 1, 7, 1, 9, 1, 23, 1, 25, 1, 27, 1, 29, 1, 31, 1, 1, 3, 1, 5, 3, 11, 3, 13, 3, 15, 17, 15, 19, 15, 69, 7, 69, 9, 69, 11, 69, 13, 71, 13, 73, 13, 97, 13, 99, 13, 101, 13, 253, 11, 31);
static var lev108 = new Array("Look Ahead", 4, 243, 242, 255, 241, 244, 15, 33, 31, 5, 5, 13, 1, 31, 15, 47, 103, 27, 245, 252, 254, 249, 251, 250, 248, 83, 5, 247, 253, 9, 65, 19, 33, 29, 65, 1, 67, 11, 19, 5, 37, 27, 37, 39, 53, 15, 39, 33, 23, 1, 41, 9, 57, 37, 41, 11, 75, 19, 27, 39, 59, 9, 45, 31, 77, 39, 61, 87, 65, 103, 49, 69, 19, 73, 19, 79, 19, 95, 19, 65, 23, 83, 41, 99, 41, 71, 75, 93, 75, 79, 77, 89, 61, 101, 29);
static var lev109 = new Array("Teleporting Diamonds", 4, 243, 11, 3, 11, 5, 242, 255, 241, 244, 11, 7, 29, 7, 11, 47, 29, 47, 75, 23, 93, 23, 245, 252, 254, 249, 251, 17, 7, 23, 7, 11, 11, 29, 11, 17, 15, 23, 15, 75, 3, 93, 3, 81, 7, 87, 7, 250, 248, 35, 15, 247, 253, 11, 33);
static var lev110 = new Array("Cycles", 4, 243, 242, 255, 241, 244, 39, 17, 19, 43, 27, 13, 3, 47, 93, 27, 65, 13, 245, 252, 35, 49, 37, 49, 39, 35, 65, 27, 67, 77, 254, 249, 251, 250, 248, 81, 1, 247, 1, 1, 17, 1, 9, 3, 11, 3, 3, 5, 29, 5, 7, 7, 37, 7, 35, 9, 5, 11, 13, 11, 23, 11, 25, 11, 31, 11, 37, 13, 33, 15, 73, 1, 91, 1, 103, 1, 67, 5, 103, 5, 71, 7, 99, 7, 67, 9, 89, 9, 103, 9, 77, 11, 95, 11, 81, 13, 103, 13, 253, 79, 67);
static var lev111 = new Array("Slice", 1, 243, 242, 255, 241, 17, 161, 19, 193, 21, 97, 1, 163, 3, 195, 15, 195, 17, 243, 19, 227, 21, 243, 23, 195, 1, 53, 17, 53, 19, 53, 21, 53, 37, 201, 39, 105, 39, 59, 1, 61, 39, 61, 1, 191, 3, 207, 39, 63, 65, 49, 103, 49, 103, 51, 101, 197, 103, 85, 244, 245, 252, 254, 249, 19, 9, 17, 11, 21, 11, 15, 13, 23, 13, 13, 15, 25, 15, 79, 1, 87, 1, 81, 3, 85, 3, 83, 5, 251, 250, 31, 17, 5, 25, 19, 27, 37, 27, 17, 29, 19, 29, 21, 29, 35, 29, 37, 29, 15, 31, 17, 31, 21, 31, 23, 31, 33, 31, 35, 31, 37, 31, 81, 17, 83, 17, 85, 17, 99, 17, 101, 17, 83, 19, 101, 19, 69, 21, 71, 21, 69, 23, 71, 23, 83, 27, 65, 29, 81, 29, 83, 29, 85, 29, 97, 29, 248, 19, 15, 247, 253, 79, 55);
static var lev112 = new Array("Playground", 17, 243, 242, 17, 13, 19, 13, 21, 13, 17, 15, 21, 15, 81, 1, 83, 1, 85, 1, 255, 241, 7, 161, 9, 193, 11, 97, 13, 161, 15, 193, 17, 193, 19, 225, 21, 193, 23, 193, 25, 193, 27, 193, 29, 97, 37, 161, 39, 97, 7, 51, 9, 163, 11, 83, 13, 51, 17, 195, 19, 115, 29, 51, 37, 51, 39, 51, 7, 53, 9, 149, 11, 197, 29, 53, 37, 53, 39, 53, 1, 55, 7, 55, 29, 55, 37, 55, 39, 55, 1, 57, 9, 201, 11, 201, 13, 105, 29, 57, 33, 169, 35, 201, 37, 89, 39, 57, 1, 59, 9, 171, 11, 203, 13, 91, 31, 203, 33, 251, 35, 203, 37, 203, 39, 91, 9, 157, 11, 205, 13, 205, 33, 61, 35, 173, 37, 109, 31, 207, 33, 255, 35, 255, 37, 255, 39, 111, 71, 161, 73, 193, 95, 193, 97, 241, 99, 241, 101, 81, 103, 49, 65, 163, 67, 195, 69, 195, 71, 243, 73, 195, 75, 195, 99, 147, 101, 99, 103, 51, 65, 53, 69, 197, 71, 85, 73, 165, 75, 197, 101, 53, 103, 53, 65, 55, 73, 55, 101, 55, 103, 55, 65, 57, 73, 153, 75, 105, 77, 57, 79, 57, 87, 57, 101, 57, 103, 57, 65, 59, 73, 203, 75, 91, 77, 59, 79, 155, 81, 203, 83, 203, 85, 203, 87, 251, 89, 203, 91, 203, 93, 203, 95, 203, 97, 203, 99, 203, 101, 91, 103, 59, 65, 157, 67, 205, 69, 205, 71, 205, 73, 205, 75, 205, 77, 93, 87, 157, 89, 205, 91, 205, 93, 205, 95, 205, 97, 205, 99, 205, 101, 205, 103, 93, 244, 245, 3, 3, 3, 25, 3, 47, 81, 9, 83, 25, 85, 41, 252, 254, 249, 17, 11, 19, 11, 21, 11, 15, 13, 23, 13, 15, 15, 23, 15, 79, 1, 87, 1, 81, 3, 83, 3, 85, 3, 251, 250, 248, 19, 15, 247, 253, 91, 67);
static var lev113 = new Array("A Walk in the Park", 4, 243, 242, 7, 5, 19, 11, 31, 13, 35, 13, 95, 3, 255, 241, 244, 35, 1, 79, 13, 245, 252, 254, 249, 251, 250, 248, 35, 3, 247, 29, 3, 1, 5, 1, 7, 35, 7, 79, 1, 81, 1, 79, 3, 81, 3, 79, 5, 81, 5, 79, 7, 81, 7, 71, 9, 101, 9, 103, 9, 99, 11, 101, 11, 103, 11, 253, 35, 59);
static var lev114 = new Array("Deja Who?", 3, 243, 242, 255, 241, 244, 245, 7, 1, 103, 13, 33, 17, 101, 29, 252, 31, 57, 254, 9, 1, 11, 1, 13, 1, 13, 3, 13, 5, 11, 7, 13, 7, 9, 25, 11, 25, 13, 25, 9, 27, 9, 29, 9, 31, 11, 31, 13, 31, 13, 29, 79, 37, 81, 37, 79, 39, 77, 41, 79, 41, 93, 59, 93, 61, 95, 61, 97, 61, 99, 61, 99, 59, 101, 59, 101, 57, 95, 65, 97, 65, 99, 65, 95, 67, 99, 67, 23, 87, 249, 251, 250, 248, 19, 11, 247, 15, 3, 21, 9, 39, 7, 73, 3, 65, 5, 73, 7, 67, 11, 31, 11, 253, 17, 29);
static var lev115 = new Array("Orbit", 3, 243, 242, 255, 241, 244, 245, 85, 3, 71, 13, 252, 254, 11, 15, 11, 13, 13, 11, 15, 11, 17, 13, 19, 15, 81, 1, 77, 1, 81, 3, 249, 251, 250, 248, 67, 3, 247, 17, 1, 253, 65, 77);
static var lev116 = new Array("Deja Vu 2", 3, 243, 242, 255, 241, 244, 245, 7, 1, 103, 13, 33, 17, 101, 29, 252, 93, 69, 254, 9, 1, 11, 1, 13, 1, 13, 3, 13, 5, 11, 7, 13, 7, 9, 25, 11, 25, 13, 25, 9, 27, 9, 29, 9, 31, 11, 31, 13, 31, 13, 29, 75, 39, 77, 39, 79, 39, 81, 39, 77, 41, 93, 59, 93, 61, 95, 61, 97, 61, 99, 61, 99, 59, 97, 65, 99, 65, 101, 65, 97, 67, 101, 67, 101, 69, 89, 81, 91, 81, 91, 83, 93, 83, 23, 87, 249, 251, 250, 248, 19, 11, 247, 75, 1, 15, 3, 21, 9, 39, 9, 33, 15, 83, 3, 65, 3, 73, 7, 67, 11, 253, 17, 29);
static var lev117 = new Array("Second Chances", 2, 243, 75, 1, 33, 15, 242, 255, 241, 17, 169, 21, 105, 15, 171, 23, 107, 13, 173, 25, 109, 33, 107, 11, 175, 75, 147, 89, 83, 77, 149, 87, 85, 79, 151, 85, 87, 81, 153, 83, 89, 87, 219, 101, 93, 244, 245, 252, 254, 249, 251, 33, 13, 73, 1, 101, 3, 75, 11, 250, 248, 25, 3, 247, 3, 1, 25, 1, 1, 3, 9, 5, 21, 7, 33, 9, 31, 13, 39, 15, 67, 3, 71, 5, 93, 9, 253, 5, 37);
static var lev118 = new Array("Level Name Goes Here", 1, 243, 242, 255, 241, 244, 245, 252, 254, 249, 75, 11, 83, 11, 91, 11, 91, 1, 83, 1, 77, 1, 73, 1, 251, 250, 89, 21, 89, 19, 89, 17, 23, 23, 23, 21, 23, 19, 248, 71, 11, 247, 97, 11, 97, 3, 31, 15, 69, 1, 67, 1, 65, 1, 7, 1, 15, 9, 25, 11, 253, 23, 33);
}
Symbol 445 MovieClip [__Packages.Block] Frame 0
class Block extends MovieClip
{
static var game;
var save_row, save_col, save_stackDepth, save_momentum, neighbors, getDepth, swapDepths, removeMovieClip, momentum, animationType, remainingFrames, deltaX, deltaY, _x, col, _y, row, accX, accY, lev, stackDepth;
function Block () {
super();
save_row = new Array();
save_col = new Array();
save_stackDepth = new Array();
save_momentum = new Array();
neighbors = new Array(4);
}
function getBlockTypeNum() {
return(undefined);
}
function getBlockTypeStr() {
return(undefined);
}
function getZStart() {
return(undefined);
}
function getNumBlocks() {
return(undefined);
}
function setNumBlocks(n) {
}
function setNeighbor(dir) {
neighbors[dir] = true;
}
function acceptBlock(meta) {
return(false);
}
function receivePush(pusher, prod) {
if (prod) {
}
if (pusher.block != null) {
pusher.block.setMomentum(undefined);
}
return(false);
}
function givePush(command, prod) {
if (prod == undefined) {
prod = false;
}
return(true);
}
function destroy() {
if (getDepth() != ((getZStart() + getNumBlocks()) - 1)) {
var _local4 = getDepth();
var _local3 = Block(_root.getInstanceAtDepth((getZStart() + getNumBlocks()) - 1));
swapDepths((getZStart() + getNumBlocks()) - 1);
_local3._name = _local3.getBlockTypeStr() + _local4;
}
setNumBlocks(getNumBlocks() - 1);
removeMovieClip();
}
function createBlock(l, r, c) {
var _local9 = getBlockTypeNum();
var _local6 = getBlockTypeStr();
var _local4 = getNumBlocks();
var _local5 = getZStart();
var _local3 = _local6 + (_local5 + _local4);
_root.attachMovie("mc_" + _local6, _local3, _local5 + _local4);
_root[_local3].lev = l;
_root[_local3].row = r;
_root[_local3].col = c;
_root[_local3]._x = (c * globe.BLOCK_WIDTH) + globe.TOPLEFT_X;
_root[_local3]._y = (r * globe.BLOCK_WIDTH) + globe.TOPLEFT_Y;
setNumBlocks(_local4 + 1);
return(Block(_root[_local3]));
}
function getMomentum() {
return(momentum);
}
function setMomentum(newMomentum) {
momentum = newMomentum;
}
function animateSlide() {
if (momentum == undefined) {
return(undefined);
}
animationType = globe.SLIDE;
game.lev.numMovingBlocks++;
remainingFrames = globe.SLIDEFRAMES - 1;
deltaX = getDeltaCol(momentum) * globe.SLIDESPEED;
deltaY = getDeltaRow(momentum) * globe.SLIDESPEED;
onEnterFrame();
}
function killAnimateSlide() {
animationType = undefined;
remainingFrames = undefined;
game.lev.numMovingBlocks--;
_x = (col * globe.BLOCK_WIDTH) + globe.TOPLEFT_X;
_y = (row * globe.BLOCK_WIDTH) + globe.TOPLEFT_Y;
if (game.lev.beaten) {
game.gotoNextLevel();
}
}
function animateLaunch() {
if (this instanceof SolidShadowBlock) {
game.lev.numMovingBlocks--;
_x = -100;
_y = -100;
return(undefined);
}
animationType = globe.LAUNCH;
deltaX = (Math.random() * 10) - 5;
deltaY = (Math.random() * 5) - 20;
accX = 0;
accY = 2;
}
function animateSeperate(dir) {
if (this instanceof SolidShadowBlock) {
game.lev.numMovingBlocks--;
_x = -100;
_y = -100;
return(undefined);
}
animationType = globe.SEPERATE;
if (dir == globe.BOTH) {
dir = ((Math.random() > 0.5) ? (globe.HORZ) : (globe.VERT));
}
if (dir == globe.HORZ) {
deltaX = (Math.random() * 20) - 10;
deltaY = 0;
accX = ((deltaX > 0) ? 1.5 : -1.5);
accY = 0;
} else if (dir == globe.VERT) {
deltaY = (Math.random() * 20) - 10;
deltaX = 0;
accY = ((deltaY > 0) ? 1.5 : -1.5);
accX = 0;
}
}
function killAnimate() {
lev.numMovingBlocks--;
animationType = undefined;
if (lev.numMovingBlocks == 0) {
game.transitionDone();
}
}
function onEnterFrame() {
if (animationType == globe.SLIDE) {
if (remainingFrames < 1) {
killAnimateSlide();
} else {
remainingFrames--;
_x = _x + deltaX;
_y = _y + deltaY;
}
} else if (animationType == globe.LAUNCH) {
if (_y > (Stage.height + 25)) {
killAnimate();
} else {
_x = _x + deltaX;
_y = _y + deltaY;
deltaX = deltaX + accX;
deltaY = deltaY + accY;
}
} else if ((animationType == globe.SEPERATE) || (animationType == globe.EXPLODE)) {
if ((((_y > (Stage.height + 25)) || (_y < -25)) || (_x > (Stage.width + 25))) || (_x < -25)) {
killAnimate();
} else {
_x = _x + deltaX;
_y = _y + deltaY;
deltaX = deltaX + accX;
deltaY = deltaY + accY;
}
}
}
function printStaticInfo() {
}
function printInfo() {
}
function saveState(n) {
save_row[n] = row;
save_col[n] = col;
save_momentum[n] = momentum;
save_stackDepth[n] = stackDepth;
}
function restoreState(n) {
animationType = undefined;
row = save_row[n];
col = save_col[n];
_x = (col * globe.BLOCK_WIDTH) + globe.TOPLEFT_X;
_y = (row * globe.BLOCK_WIDTH) + globe.TOPLEFT_Y;
setMomentum(undefined);
stackDepth = save_stackDepth[n];
}
function inBounds() {
if ((((row < 0) || (row >= globe.NUMROWS)) || (col < 0)) || (col >= globe.NUMCOLS)) {
return(false);
}
return(true);
}
static function getDeltaRow(dir) {
if (dir == globe.UP) {
return(-1);
}
if (dir == globe.DOWN) {
return(1);
}
return(0);
}
static function getDeltaCol(dir) {
if (dir == globe.LEFT) {
return(-1);
}
if (dir == globe.RIGHT) {
return(1);
}
return(0);
}
static function getOppositeDir(dir) {
if (dir == globe.UP) {
return(globe.DOWN);
}
if (dir == globe.DOWN) {
return(globe.UP);
}
if (dir == globe.LEFT) {
return(globe.RIGHT);
}
if (dir == globe.RIGHT) {
return(globe.LEFT);
}
return(undefined);
}
}
Symbol 446 MovieClip [__Packages.MetaBlock] Frame 0
class MetaBlock
{
function MetaBlock () {
}
function printMeta() {
}
}
Symbol 447 MovieClip [__Packages.SolidShadowBlock] Frame 0
class SolidShadowBlock extends Block
{
function SolidShadowBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function receivePush(pusher, prod) {
return(true);
}
function containable(block) {
return(true);
}
function acceptBlock(meta) {
return(true);
}
static var blockTypeNum = globe.SOLIDSHADOWBLOCK;
static var blockTypeStr = "SolidShadowBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 448 MovieClip [__Packages.ContainerBlock] Frame 0
class ContainerBlock extends Block
{
function ContainerBlock () {
super();
}
function receivePush(pusher, prod) {
return(containable(pusher.block));
}
function containable(block) {
if (block instanceof SlidingBlock) {
return(true);
}
return(false);
}
function acceptBlock(meta) {
return(containable(meta.block));
}
}
Symbol 449 MovieClip [__Packages.SlidingBlock] Frame 0
class SlidingBlock extends Block
{
var momentum, row, col, sounded, animateSlide;
function SlidingBlock () {
super();
}
function receivePush(pusher, prod) {
if (prod) {
}
if ((momentum == pusher.dir) && (momentum != undefined)) {
return(true);
}
if ((momentum != undefined) || (pusher.dir == undefined)) {
return(super.receivePush(pusher, prod));
}
var _local5 = new MetaBlock();
_local5.dir = pusher.dir;
_local5.fromRow = row;
_local5.fromCol = col;
_local5.block = this;
momentum = pusher.dir;
if (prod) {
}
if (Block.game.pushBlock(_local5, prod)) {
if (!prod) {
Block.game.lev.removeBlock(this);
Block.game.lev.receiveBlock(_local5);
if (pusher.block instanceof BallBlock) {
if (globe.SOUND) {
if (this instanceof SlidingStoneBlock) {
_root.sound_rockslide3.start(0, 1);
} else if ((!sounded) && (this instanceof SlidingIceBlock)) {
sounded = true;
_root.sound_iceslide.start(0, 1);
}
}
}
animateSlide();
} else {
momentum = undefined;
}
return(true);
}
sounded = false;
return(super.receivePush(pusher, prod));
}
}
Symbol 450 MovieClip [__Packages.BallBlock] Frame 0
class BallBlock extends SlidingBlock
{
var fellInHole, _x, _y, hole, momentum, gotoAndPlay;
function BallBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function containable(block) {
if (block instanceof BallBlock) {
return(false);
}
return(true);
}
function acceptBlock(meta) {
return(containable(meta.block));
}
function createBlock(l, r, c) {
var _local2 = BallBlock(super.createBlock(l, r, c));
_local2.fellInHole = false;
return(_local2);
}
function restoreState(n) {
super.restoreState(n);
fellInHole = false;
}
function killAnimateSlide() {
super.killAnimateSlide();
if (fellInHole) {
_x = -100;
_y = -100;
hole.gotoAndPlay("fillBall");
fellInHole = false;
}
}
function setMomentum(newMomentum) {
if (newMomentum != momentum) {
var _local3 = momentum;
super.setMomentum(newMomentum);
if (((_local3 == globe.UP) || (_local3 == globe.DOWN)) && (momentum == undefined)) {
(gotoAndPlay("vertToRest"));// not popped
}
if (((_local3 == globe.LEFT) || (_local3 == globe.RIGHT)) && (momentum == undefined)) {
(gotoAndPlay("horzToRest"));// not popped
}
if (((momentum == globe.UP) || (momentum == globe.DOWN)) && (_local3 == undefined)) {
(gotoAndPlay("restToVert"));// not popped
}
if (((momentum == globe.LEFT) || (momentum == globe.RIGHT)) && (_local3 == undefined)) {
(gotoAndPlay("restToHorz"));// not popped
}
if (((_local3 == globe.UP) || (_local3 == globe.DOWN)) && ((momentum == globe.LEFT) || (momentum == globe.RIGHT))) {
(gotoAndPlay("vertToHorz"));// not popped
}
if (((momentum == globe.UP) || (momentum == globe.DOWN)) && ((_local3 == globe.LEFT) || (_local3 == globe.RIGHT))) {
(gotoAndPlay("horzToVert"));// not popped
}
}
}
static var blockTypeNum = globe.BALLBLOCK;
static var blockTypeStr = "BallBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 451 MovieClip [__Packages.HoleBlock] Frame 0
class HoleBlock extends ContainerBlock
{
var neighbors, holeBorder, gotoAndStop, filled, save_filled, lev, gotoAndPlay;
function HoleBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function createBlock(l, r, c) {
var _local2 = HoleBlock(super.createBlock(l, r, c));
_local2.filled = false;
_local2.save_filled = new Array();
_local2.holeBorder.gotoAndStop(16);
return(_local2);
}
function setNeighbor(dir) {
super.setNeighbor(dir);
var _local3 = 0;
if (neighbors[globe.RIGHT] != null) {
_local3 = _local3 + 1;
}
if (neighbors[globe.LEFT] != null) {
_local3 = _local3 + 2;
}
if (neighbors[globe.BOTTOM] != null) {
_local3 = _local3 + 4;
}
if (neighbors[globe.TOP] != null) {
_local3 = _local3 + 8;
}
if (_local3 == 0) {
_local3 = 16;
}
holeBorder.gotoAndStop(_local3);
}
function removeNeighbor(dir) {
neighbors[dir] = false;
updateFrame();
}
function updateFrame() {
var _local2 = 1;
if (neighbors[globe.RIGHT]) {
_local2 = _local2 + 1;
}
if (neighbors[globe.LEFT]) {
_local2 = _local2 + 2;
}
if (neighbors[globe.BOTTOM]) {
_local2 = _local2 + 4;
}
if (neighbors[globe.TOP]) {
_local2 = _local2 + 8;
}
(gotoAndStop(_local2));// not popped
}
function saveState(n) {
super.saveState(n);
save_filled[n] = filled;
}
function restoreState(n) {
super.restoreState(n);
filled = save_filled[n];
if (filled) {
(gotoAndStop(2));// not popped
} else {
(gotoAndStop(1));// not popped
}
}
function containable(block) {
if (block instanceof SlidingBlock) {
return(true);
}
return(false);
}
function acceptBlock(meta) {
if (!containable(meta.block)) {
return(false);
}
if (!filled) {
if (globe.SOUND) {
_root.sound_lava.start(0, 1);
}
Block.game.killBallMomentumDelay();
if (meta.block instanceof BallBlock) {
BallBlock(meta.block).hole = this;
BallBlock(meta.block).fellInHole = true;
lev.readyToPlay = false;
return(true);
}
filled = true;
(gotoAndPlay("fillStone"));// not popped
lev.removeBlock(meta.block);
meta.toRow = globe.OFFMAP_ROW;
meta.toCol = globe.OFFMAP_COL;
lev.receiveBlock(meta);
return(true);
}
return(true);
}
static var blockTypeNum = globe.HOLEBLOCK;
static var blockTypeStr = "HoleBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 452 MovieClip [__Packages.SlidingStoneBlock] Frame 0
class SlidingStoneBlock extends SlidingBlock
{
function SlidingStoneBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function receivePush(pusher, prod) {
var _local2 = super.receivePush(pusher, prod);
if (!prod) {
Block.game.killBallMomentumDelay();
}
return(_local2);
}
static var blockTypeNum = globe.SLIDINGSTONEBLOCK;
static var blockTypeStr = "SlidingStoneBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 453 MovieClip [__Packages.SlidingIceBlock] Frame 0
class SlidingIceBlock extends SlidingBlock
{
function SlidingIceBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
static var blockTypeNum = globe.SLIDINGICEBLOCK;
static var blockTypeStr = "SlidingIceBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 454 MovieClip [__Packages.SpacePortalBlock] Frame 0
class SpacePortalBlock extends ContainerBlock
{
var pushing, color, gotoAndPlay, partner, containable;
function SpacePortalBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function createBlock(l, r, c) {
var _local3 = SpacePortalBlock(super.createBlock(l, r, c));
pushing = false;
return(_local3);
}
function restoreState(n) {
super.restoreState(n);
pushing = false;
}
function setColor(c) {
color = c;
(gotoAndPlay("color" + c));// not popped
}
function linkPortal(partnerPortal) {
partner = partnerPortal;
partner.partner = this;
}
function receivePush(pusher, prod) {
if (pushing) {
return(containable(pusher.block));
}
if (globe.SOUND) {
_root.sound_portal.start(0, 1);
}
partner.pushing = true;
pusher.toRow = partner.row;
pusher.toCol = partner.col;
var _local4 = Block.game.pushBlock(pusher, prod);
partner.pushing = false;
return(_local4);
}
static var blockTypeNum = globe.SPACEPORTALBLOCK;
static var blockTypeStr = "SpacePortalBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 455 MovieClip [__Packages.DesertPortalBlock] Frame 0
class DesertPortalBlock extends SpacePortalBlock
{
var containable;
function DesertPortalBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function acceptBlock(meta) {
if (containable(meta.block)) {
Block.game.killBallMomentumDelay();
return(true);
}
return(false);
}
static var blockTypeNum = globe.DESERTPORTALBLOCK;
static var blockTypeStr = "DesertPortalBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 456 MovieClip [__Packages.SpaceStationGroup] Frame 0
class SpaceStationGroup
{
var groupMembers;
function SpaceStationGroup () {
groupMembers = new Array();
}
function printGroup() {
var _local3;
var _local2;
_local3 = 0;
while (_local3 < groupMembers.length) {
_local2 = 0;
while (_local2 < groupMembers[_local3][globe.ALLDIR].length) {
_local2++;
}
_local2 = 0;
while (_local2 < groupMembers[_local3][globe.TOP].length) {
_local2++;
}
_local2 = 0;
while (_local2 < groupMembers[_local3][globe.BOTTOM].length) {
_local2++;
}
_local2 = 0;
while (_local2 < groupMembers[_local3][globe.LEFT].length) {
_local2++;
}
_local2 = 0;
while (_local2 < groupMembers[_local3][globe.RIGHT].length) {
_local2++;
}
_local3++;
}
}
function clearGroup() {
var _local3 = 0;
while (_local3 < groupMembers.length) {
var _local2 = 0;
while (_local2 < 5) {
var _local4;
while (_local4 < groupMembers[_local3][_local2].length) {
groupMembers[_local3][_local2][_local4] = null;
_local4++;
}
delete groupMembers[_local3][_local2];
_local2++;
}
delete groupMembers[_local3];
_local3++;
}
}
function addNewStation(block) {
var _local2 = block.groupNum;
if (groupMembers[_local2] == undefined) {
groupMembers[_local2] = new Array(5);
var _local5 = 0;
while (_local5 < 5) {
groupMembers[_local2][_local5] = new Array();
_local5++;
}
}
groupMembers[_local2][globe.ALLDIR].push(block);
var _local3;
_local3 = block.lev.containsSpaceStation(block.row - 1, block.col);
if (_local3 && (_local3.groupNum == _local2)) {
var _local4 = 0;
while (_local4 < groupMembers[_local2][globe.BOTTOM].length) {
if (groupMembers[_local2][globe.BOTTOM][_local4] == _local3) {
groupMembers[_local2][globe.BOTTOM].splice(_local4, 1);
break;
}
_local4++;
}
_local3.setNeighbor(globe.BOTTOM, block);
block.setNeighbor(globe.TOP, _local3);
} else {
groupMembers[_local2][globe.TOP].push(block);
}
_local3 = block.lev.containsSpaceStation(block.row + 1, block.col);
if (_local3 && (_local3.groupNum == _local2)) {
var _local4 = 0;
while (_local4 < groupMembers[_local2][globe.TOP].length) {
if (groupMembers[_local2][globe.TOP][_local4] == _local3) {
groupMembers[_local2][globe.TOP].splice(_local4, 1);
break;
}
_local4++;
}
_local3.setNeighbor(globe.TOP, block);
block.setNeighbor(globe.BOTTOM, _local3);
} else {
groupMembers[_local2][globe.BOTTOM].push(block);
}
_local3 = block.lev.containsSpaceStation(block.row, block.col - 1);
if (_local3 && (_local3.groupNum == _local2)) {
var _local4 = 0;
while (_local4 < groupMembers[_local2][globe.RIGHT].length) {
if (groupMembers[_local2][globe.RIGHT][_local4] == _local3) {
groupMembers[_local2][globe.RIGHT].splice(_local4, 1);
break;
}
_local4++;
}
_local3.setNeighbor(globe.RIGHT, block);
block.setNeighbor(globe.LEFT, _local3);
} else {
groupMembers[_local2][globe.LEFT].push(block);
}
_local3 = block.lev.containsSpaceStation(block.row, block.col + 1);
if (_local3 && (_local3.groupNum == _local2)) {
var _local4 = 0;
while (_local4 < groupMembers[_local2][globe.LEFT].length) {
if (groupMembers[_local2][globe.LEFT][_local4] == _local3) {
groupMembers[_local2][globe.LEFT].splice(_local4, 1);
break;
}
_local4++;
}
} else {
groupMembers[_local2][globe.RIGHT].push(block);
}
}
}
Symbol 457 MovieClip [__Packages.SpaceStationBlock] Frame 0
class SpaceStationBlock extends Block
{
var neighbors, groupNum, gotoAndStop, stationGroup, momentum;
function SpaceStationBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function createBlock(l, r, c) {
var _local2 = SpaceStationBlock(super.createBlock(l, r, c));
_local2.gotoAndStop(1);
return(_local2);
}
function destroy() {
var _local3 = 0;
while (_local3 < 4) {
neighbors[_local3] = null;
_local3++;
}
delete neighbors;
super.destroy();
}
function setNeighbor(dir) {
neighbors[dir] = true;
var _local2 = 1 + ((groupNum % globe.STATIONGROUPCOLORS) * 16);
if (neighbors[globe.RIGHT] != null) {
_local2 = _local2 + 1;
}
if (neighbors[globe.LEFT] != null) {
_local2 = _local2 + 2;
}
if (neighbors[globe.BOTTOM] != null) {
_local2 = _local2 + 4;
}
if (neighbors[globe.TOP] != null) {
_local2 = _local2 + 8;
}
(gotoAndStop(_local2));// not popped
}
function setGroup(groupnum, stationgroup) {
groupNum = groupnum;
stationGroup = stationgroup;
(gotoAndStop(1 + ((groupNum % globe.STATIONGROUPCOLORS) * 16)));// not popped
stationGroup.addNewStation(this);
}
function receivePush(pusher, prod, superPush) {
if (prod) {
}
if ((momentum == pusher.dir) && (momentum != undefined)) {
return(true);
}
if ((pusher.dir == undefined) || (momentum != undefined)) {
return(super.receivePush(pusher, prod));
}
var _local3 = new MetaBlock();
_local3.dir = pusher.dir;
var _local4;
_local4 = 0;
while (_local4 < stationGroup.groupMembers[groupNum][globe.ALLDIR].length) {
stationGroup.groupMembers[groupNum][globe.ALLDIR][_local4].momentum = pusher.dir;
_local4++;
}
if (!superPush) {
_local4 = 0;
while (_local4 < stationGroup.groupMembers[groupNum][pusher.dir].length) {
_local3.toRow = undefined;
_local3.toCol = undefined;
_local3.fromRow = stationGroup.groupMembers[groupNum][pusher.dir][_local4].row;
_local3.fromCol = stationGroup.groupMembers[groupNum][pusher.dir][_local4].col;
_local3.block = stationGroup.groupMembers[groupNum][pusher.dir][_local4];
if (((((!Block.game.pushBlock(_local3, true)) || (_local3.toRow < 0)) || (_local3.toRow >= globe.NUMROWS)) || (_local3.toCol < 0)) || (_local3.toCol >= globe.NUMCOLS)) {
return(super.receivePush(pusher, prod));
}
_local4++;
}
}
if (!prod) {
_local4 = 0;
while (_local4 < stationGroup.groupMembers[groupNum][globe.ALLDIR].length) {
Block.game.lev.removeBlock(stationGroup.groupMembers[groupNum][globe.ALLDIR][_local4]);
_local4++;
}
_local4 = 0;
while (_local4 < stationGroup.groupMembers[groupNum][pusher.dir].length) {
_local3.toRow = undefined;
_local3.toCol = undefined;
_local3.fromRow = stationGroup.groupMembers[groupNum][pusher.dir][_local4].row;
_local3.fromCol = stationGroup.groupMembers[groupNum][pusher.dir][_local4].col;
_local3.block = stationGroup.groupMembers[groupNum][pusher.dir][_local4];
if (((((!Block.game.pushBlock(_local3, prod, true)) || (_local3.toRow < 0)) || (_local3.toRow >= globe.NUMROWS)) || (_local3.toCol < 0)) || (_local3.toCol >= globe.NUMCOLS)) {
return(super.receivePush(pusher, prod));
}
_local4++;
}
_local4 = 0;
while (_local4 < stationGroup.groupMembers[groupNum][globe.ALLDIR].length) {
_local3.block = stationGroup.groupMembers[groupNum][globe.ALLDIR][_local4];
_local3.fromRow = _local3.block.row;
_local3.fromCol = _local3.block.col;
_local3.toRow = _local3.fromRow + Block.getDeltaRow(_local3.dir);
_local3.toCol = _local3.fromCol + Block.getDeltaCol(_local3.dir);
Block.game.lev.receiveBlock(_local3);
_local3.block.animateSlide();
_local4++;
}
} else {
momentum = undefined;
}
return(true);
}
static var blockTypeNum = globe.SPACESTATIONBLOCK;
static var blockTypeStr = "SpaceStationBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 458 MovieClip [__Packages.TargetBlock] Frame 0
class TargetBlock extends ContainerBlock
{
var containable, gotoAndStop;
function TargetBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function acceptBlock(meta) {
if (containable(meta.block)) {
if (globe.SOUND) {
_root.sound_rockslide3.start(0, 1);
}
Block.game.killBallMomentumDelay();
return(true);
}
return(false);
}
function setTheme(t) {
if (t == globe.SPACE_THEME) {
(gotoAndStop("light"));// not popped
} else {
(gotoAndStop("dark"));// not popped
}
}
static var blockTypeNum = globe.TARGETBLOCK;
static var blockTypeStr = "TargetBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 459 MovieClip [__Packages.SolidBlock] Frame 0
class SolidBlock extends Block
{
var theme, gotoAndStop, space_block, neighbors;
function SolidBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function setTheme(t) {
theme = t;
if (t == globe.ICE_THEME) {
(gotoAndStop("ice"));// not popped
space_block.gotoAndStop(16);
} else if (t == globe.ROCK_THEME) {
(gotoAndStop("rock"));// not popped
} else if (t == globe.SPACE_THEME) {
(gotoAndStop("space"));// not popped
space_block.gotoAndStop(16);
} else if (t == globe.DESERT_THEME) {
(gotoAndStop("desert"));// not popped
} else {
(gotoAndStop("error"));// not popped
}
}
function setNeighbor(dir) {
super.setNeighbor(dir);
if (theme == globe.SPACE_THEME) {
var _local3 = 0;
if (neighbors[globe.RIGHT]) {
_local3 = _local3 + 1;
}
if (neighbors[globe.LEFT] != null) {
_local3 = _local3 + 2;
}
if (neighbors[globe.BOTTOM] != null) {
_local3 = _local3 + 4;
}
if (neighbors[globe.TOP] != null) {
_local3 = _local3 + 8;
}
if (_local3 == 0) {
_local3 = 16;
}
space_block.gotoAndStop(_local3);
}
}
function receivePush(pusher, prod) {
var _local4 = super.receivePush(pusher, prod);
var _local3 = Math.floor(Math.random() * 3) + 1;
if (globe.SOUND) {
if (_root.game.lev.theme == globe.ICE_THEME) {
if (_local3 == 1) {
_root.sound_ice1.start(0, 1);
} else if (_local3 == 2) {
_root.sound_ice2.start(0, 1);
} else {
_root.sound_ice3.start(0, 1);
}
} else {
_root.sound_block.start(0, 1);
}
}
return(_local4);
}
static var blockTypeNum = globe.SOLIDBLOCK;
static var blockTypeStr = "SolidBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 460 MovieClip [__Packages.CrackedIceBlock] Frame 0
class CrackedIceBlock extends Block
{
var numImpacts, save_numImpacts, _currentframe, save_frame, gotoAndStop, nextFrame;
function CrackedIceBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function setNumBlocks(n) {
numBlocks = n;
}
function createBlock(l, r, c) {
var _local2 = CrackedIceBlock(super.createBlock(l, r, c));
_local2.save_numImpacts = new Array();
_local2.save_frame = new Array();
_local2.numImpacts = 0;
return(_local2);
}
function saveState(n) {
super.saveState(n);
save_numImpacts[n] = numImpacts;
save_frame[n] = _currentframe;
}
function setNumImpacts(n) {
numImpacts = n;
if (numImpacts == 0) {
gotoAndStop("start");
} else {
gotoAndStop((Math.floor(Math.random() * 4) + 1) * 2);
}
if (numImpacts == 2) {
nextFrame();
}
}
function restoreState(n) {
super.restoreState(n);
(gotoAndStop(save_frame[n]));// not popped
numImpacts = save_numImpacts[n];
}
function receivePush(pusher, prod) {
if (prod) {
return(numImpacts > 1);
}
if (numImpacts == 0) {
if (globe.SOUND) {
_root.sound_ice1.start(0, 1);
}
if (pusher.dir == globe.UP) {
gotoAndStop("bottom");
} else if (pusher.dir == globe.DOWN) {
gotoAndStop("top");
} else if (pusher.dir == globe.LEFT) {
gotoAndStop("right");
} else if (pusher.dir == globe.RIGHT) {
gotoAndStop("left");
}
numImpacts++;
return(super.receivePush(pusher));
}
if (numImpacts == 1) {
if (globe.SOUND) {
_root.sound_ice2.start(0, 1);
}
numImpacts++;
nextFrame();
return(super.receivePush(pusher));
}
if (globe.SOUND) {
_root.sound_icebreak.start(0, 1);
}
var _local4 = new MetaBlock();
_local4.toRow = globe.OFFMAP_ROW;
_local4.toCol = globe.OFFMAP_COL;
_local4.block = this;
Block.game.lev.removeBlock(this);
Block.game.lev.receiveBlock(_local4);
return(true);
}
static var blockTypeNum = globe.CRACKEDICEBLOCK;
static var blockTypeStr = "CrackedIceBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 461 MovieClip [__Packages.GoalBlock] Frame 0
class GoalBlock extends ContainerBlock
{
var _visible, visibility, linkLevNum, linkLevSetID, openSide, gotoAndPlay, lev;
function GoalBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function createBlock(l, r, c) {
var _local2 = GoalBlock(super.createBlock(l, r, c));
_local2.openSide = globe.TOP;
_local2.linkLevNum = undefined;
_local2.linkLevSetID = undefined;
_local2.gotoAndPlay("top");
return(_local2);
}
function setVisible(vis) {
_visible = vis;
visibility = vis;
}
function setLink(levelNumber, levelSetID) {
linkLevNum = levelNumber;
linkLevSetID = levelSetID;
}
function setOpenSide(dir) {
if ((dir >= globe.TOP) && (dir <= globe.RIGHT)) {
var _local3;
if (dir == globe.TOP) {
_local3 = "top";
} else if (dir == globe.BOTTOM) {
_local3 = "bottom";
} else if (dir == globe.LEFT) {
_local3 = "left";
} else if (dir == globe.RIGHT) {
_local3 = "right";
}
openSide = dir;
(gotoAndPlay(_local3));// not popped
}
}
function acceptBlock(meta) {
if (meta.block instanceof ContainerBlock) {
return(false);
}
Block.game.killBallMomentumDelay();
if (meta.block instanceof BallBlock) {
lev.beaten = true;
if (globe.SOUND) {
_root.sound_goal.start(0, 1);
}
} else if (globe.SOUND) {
_root.sound_buzzer.start(0, 1);
}
return(true);
}
function receivePush(pusher, prod) {
var _local3 = Block.getOppositeDir(pusher.dir);
if (_local3 != openSide) {
if (globe.SOUND) {
_root.sound_solid.start(0, 1);
}
if (!prod) {
pusher.block.setMomentum(undefined);
}
return(false);
}
return(true);
}
function givePush(command, prod) {
if (!prod) {
Block.game.killBallMomentumDelay();
}
return(false);
}
static var blockTypeNum = globe.GOALBLOCK;
static var blockTypeStr = "GoalBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 462 MovieClip [__Packages.PipeBlock] Frame 0
class PipeBlock extends ContainerBlock
{
var side, rightAngle, gotoAndStop, lev;
function PipeBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function createBlock(l, r, c) {
var _local2 = PipeBlock(super.createBlock(l, r, c));
_local2.side = new Array(globe.RIGHT + 1);
_local2.rightAngle = false;
return(_local2);
}
function setSides(top, bottom, left, right) {
side[globe.TOP] = top;
side[globe.BOTTOM] = bottom;
side[globe.LEFT] = left;
side[globe.RIGHT] = right;
var _local2 = 0;
if (top) {
_local2 = _local2 + 8;
}
if (bottom) {
_local2 = _local2 + 4;
}
if (left) {
_local2 = _local2 + 2;
}
if (right) {
_local2 = _local2 + 1;
}
if (_local2 == 0) {
_local2 = 16;
}
if ((((_local2 == 5) || (_local2 == 6)) || (_local2 == 9)) || (_local2 == 10)) {
rightAngle = true;
} else {
rightAngle = false;
}
(gotoAndStop(_local2));// not popped
}
function acceptBlock(meta) {
if (((meta.block instanceof SpaceStationBlock) && (lev.theme == globe.SPACE_THEME)) || ((meta.block instanceof ContainerBlock) && (!(meta.block instanceof GoalBlock)))) {
return(false);
}
return(true);
}
function receivePush(pusher, prod) {
var _local3 = Block.getOppositeDir(pusher.dir);
if ((((pusher.dir == undefined) || (_local3 == undefined)) || (!side[_local3])) || ((pusher.block instanceof SpaceStationBlock) && (lev.theme == globe.SPACE_THEME))) {
if (globe.SOUND) {
_root.sound_pipe.start(0, 1);
}
pusher.block.setMomentum(undefined);
return(false);
}
return(true);
}
function givePush(command, prod) {
if (rightAngle) {
if (!side[command.dir]) {
if (((command.dir == globe.UP) || (command.dir == globe.DOWN)) && (side[globe.LEFT])) {
command.dir = globe.LEFT;
} else if (((command.dir == globe.UP) || (command.dir == globe.DOWN)) && (side[globe.RIGHT])) {
command.dir = globe.RIGHT;
} else if (((command.dir == globe.LEFT) || (command.dir == globe.RIGHT)) && (side[globe.UP])) {
command.dir = globe.UP;
} else if (((command.dir == globe.LEFT) || (command.dir == globe.RIGHT)) && (side[globe.DOWN])) {
command.dir = globe.DOWN;
}
command.block.setMomentum(command.dir);
command.toRow = command.fromRow + Block.getDeltaRow(command.dir);
command.toCol = command.fromCol + Block.getDeltaCol(command.dir);
}
}
if ((command.dir == undefined) || (!side[command.dir])) {
if (globe.SOUND) {
_root.sound_pipe.start(0, 1);
}
command.block.setMomentum(undefined);
return(false);
}
return(true);
}
static var blockTypeNum = globe.PIPEBLOCK;
static var blockTypeStr = "PipeBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 463 MovieClip [__Packages.ArrowBlock] Frame 0
class ArrowBlock extends ContainerBlock
{
var filled, save_filled, dir, gotoAndPlay, dirSet;
function ArrowBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
function createBlock(l, r, c) {
var _local2 = ArrowBlock(super.createBlock(l, r, c));
_local2.save_filled = new Array();
_local2.dirSet = false;
return(_local2);
}
function restoreState(n) {
super.restoreState(n);
filled = save_filled[n];
setDirection(dir);
}
function saveState(n) {
super.saveState(n);
save_filled[n] = filled;
}
function setDirection(d) {
dir = d;
if (filled) {
if (dir == globe.UP) {
(gotoAndPlay("upFilled"));// not popped
} else if (dir == globe.DOWN) {
(gotoAndPlay("downFilled"));// not popped
} else if (dir == globe.LEFT) {
(gotoAndPlay("leftFilled"));// not popped
} else if (dir == globe.RIGHT) {
(gotoAndPlay("rightFilled"));// not popped
}
} else if (!dirSet) {
if (dir == globe.UP) {
(gotoAndPlay("up"));// not popped
} else if (dir == globe.DOWN) {
(gotoAndPlay("down"));// not popped
} else if (dir == globe.LEFT) {
(gotoAndPlay("left"));// not popped
} else if (dir == globe.RIGHT) {
(gotoAndPlay("right"));// not popped
}
}
dirSet = true;
}
function acceptBlock(meta) {
if ((meta.block instanceof SpaceStationBlock) || ((meta.block instanceof ContainerBlock) && (!(meta.block instanceof GoalBlock)))) {
return(false);
}
if (globe.SOUND) {
_root.sound_arrow.start(0, 1);
}
filled = true;
setDirection(dir);
return(true);
}
function receivePush(pusher, prod) {
if ((pusher.dir != dir) || (pusher.block instanceof SpaceStationBlock)) {
if (globe.SOUND) {
_root.sound_block.start(0, 1);
}
pusher.block.setMomentum(undefined);
return(false);
}
return(true);
}
function givePush(command, prod) {
if ((command.dir == dir) || (dir == Block.getOppositeDir(command.dir))) {
return(true);
}
command.block.setMomentum(undefined);
return(false);
}
static var blockTypeNum = globe.ARROWBLOCK;
static var blockTypeStr = "ArrowBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 464 MovieClip [__Packages.MirageBlock] Frame 0
class MirageBlock extends ContainerBlock
{
function MirageBlock () {
super();
}
function getBlockTypeNum() {
return(blockTypeNum);
}
function getBlockTypeStr() {
return(blockTypeStr);
}
function getZStart() {
return(zStart);
}
function getNumBlocks() {
return(numBlocks);
}
function getNextID() {
return(nextID);
}
function setNumBlocks(n) {
numBlocks = n;
}
function setNextID(n) {
nextID = n;
}
static var blockTypeNum = globe.MIRAGEBLOCK;
static var blockTypeStr = "MirageBlock";
static var numBlocks = 0;
static var nextID = 0;
static var zStart = ((blockTypeNum * globe.NUMROWS) * globe.NUMCOLS) * 2;
}
Symbol 465 MovieClip [__Packages.LevelSet] Frame 0
class LevelSet
{
var game, levIDList, levNameList, levPassList, setName, theme, authorName, authorID, numLevels, levsetxml;
function LevelSet (g) {
game = g;
levIDList = new Array();
levNameList = new Array();
levPassList = new Array();
}
function clearLevelSet() {
setName = undefined;
theme = undefined;
authorName = undefined;
authorID = undefined;
delete levIDList;
delete levNameList;
delete levPassList;
levIDList = new Array();
levNameList = new Array();
levPassList = new Array();
}
function printLevSet() {
if (((levIDList.length == numLevels) && (levNameList.length == numLevels)) && (levPassList.length == numLevels)) {
var _local2 = 0;
while (_local2 < numLevels) {
_local2++;
}
}
}
function loadLevelSet(id, playAfterLoad) {
clearLevelSet();
delete levsetxml;
levsetxml = new XMLLevelSet();
levsetxml.game = game;
levsetxml.levset = this;
levsetxml.playAfterLoad = playAfterLoad;
levsetxml.ignoreWhite = true;
levsetxml.setid = id;
if (globe.USELOCAL) {
levsetxml.onLoad(true);
} else {
levsetxml.load((globe.GETXMLSTR + "?xmlid=") + id);
}
return(true);
}
}
Symbol 466 MovieClip [__Packages.XMLLevelSet] Frame 0
class XMLLevelSet extends XML
{
var setid, levset, attributes;
function XMLLevelSet () {
super();
}
function onLoad(success) {
var _local3;
if (setid == 4) {
levset.setName = "Ice World";
levset.theme = "Ice";
_local3 = CompressedLevelSet.Ice;
} else if (setid == 9) {
levset.setName = "Lava World";
levset.theme = "Lava";
_local3 = CompressedLevelSet.Rock;
} else if (setid == 13) {
levset.setName = "Desert World";
levset.theme = "Desert";
_local3 = CompressedLevelSet.Desert;
} else if (setid == 10) {
levset.setName = "Space World";
levset.theme = "Space";
_local3 = CompressedLevelSet.Space;
}
levset.numLevels = _local3.length / 2;
var _local2 = 0;
while (_local2 < levset.numLevels) {
levset.levIDList[_local2] = _local3[(2 * _local2) + 1];
levset.levNameList[_local2] = _local3[2 * _local2];
_local2++;
}
}
function parseMetaData(metaNode) {
if ((metaNode.nodeName == "meta") && (metaNode.hasChildNodes())) {
var _local3 = metaNode.childNodes;
var _local5;
var _local2 = 0;
while (_local2 < _local3.length) {
if ((_local3[_local2].nodeName == "setName") && (_local3[_local2].hasChildNodes())) {
levset.setName = _local3[_local2].firstChild.nodeValue;
} else if ((_local3[_local2].nodeName == "theme") && (_local3[_local2].hasChildNodes())) {
levset.theme = _local3[_local2].firstChild.nodeValue;
} else if ((_local3[_local2].nodeName == "authorName") && (_local3[_local2].hasChildNodes())) {
levset.authorName = _local3[_local2].firstChild.nodeValue;
} else if ((_local3[_local2].nodeName == "authorID") && (_local3[_local2].hasChildNodes())) {
levset.authorID = _local3[_local2].firstChild.nodeValue;
} else {
return(false);
}
_local2++;
}
if (levset.setName == null) {
levset.setName = undefined;
}
if (levset.theme == null) {
levset.theme = undefined;
}
if (levset.authorName == null) {
levset.authorName = undefined;
}
if (levset.authorID == null) {
levset.authorID = undefined;
}
return(true);
}
return(false);
}
function parseLevList(levListNode) {
if ((levListNode.nodeName == "levelList") && (levListNode.hasChildNodes())) {
var _local3 = levListNode.childNodes;
levset.numLevels = _local3.length;
var _local2 = 0;
while (_local2 < _local3.length) {
attributes = _local3[_local2].attributes;
if (_local3[_local2].nodeName == "lev") {
if ((((attributes.n != (_local2 + 1)) || (attributes.id == undefined)) || (attributes.nm == undefined)) || (attributes.p == undefined)) {
return(false);
}
levset.levIDList[_local2] = Number(attributes.id);
levset.levNameList[_local2] = attributes.nm;
levset.levPassList[_local2] = attributes.p;
} else {
return(false);
}
_local2++;
}
return(true);
}
return(false);
}
}
Symbol 467 MovieClip [__Packages.CompressedLevelSet] Frame 0
class CompressedLevelSet
{
function CompressedLevelSet () {
}
static var Ice = new Array("Clunky", 28, "All Your Base", 29, "Sliding Intro", 30, "Quandry", 31, "Fun Slide", 32, "A Cracked Intro", 33, "Crack Attack", 93, "Cardinal", 34, "Chip Away", 35, "Just Kidding", 106, "Global", 78, "Double Stack", 1, "Off By One", 2, "Sliding Puzzle", 3, "All Cracked Out", 6, "Pre Ice Age", 79, "Ice Age", 80, "Criss Cross", 74, "Claustrophobia", 75, "Break That", 5, "Argawarga", 107, "Slice", 111, "Locksmith", 104, "Playground", 112, "Robotic Antarctica", 92);
static var Rock = new Array("Way Too Easy...", 17, "Too Easy...", 16, "Diamonds", 65, "Don't Stop, Push It", 18, "A Pipe", 68, "A Few Pipes", 19, "More Piping", 67, "Watch Your Step", 76, "A Tricky Oasis", 46, "Traps", 70, "The Catcher", 47, "Diamond Mine", 15, "The Pill Box", 71, "The Factory Floor", 57, "Avoid the Pit", 73, "Horseshoes", 40, "Lava Moat", 8, "Obfuscation", 69, "Pipe Dream", 7, "Dungeon", 45, "Fortress Europa", 58, "Hard Elbows", 60, "Islands", 36, "Pack It In", 56, "Boss Castle", 72);
static var Space = new Array("Fun in Space!", 11, "Sliding Space Stations", 90, "Doc's Challenge", 12, "Space Sprockets", 55, "Stack 'em", 91, "Sliding Slug", 77, "A One Way Ticket", 87, "Bottom Right", 27, "Avoid the Loops", 95, "Trap Stations", 83, "Escape Pods", 81, "Put on Your Space Suit", 38, "Does Not Track", 49, "Kunde", 89, "Ordinal Tracker", 88, "Deja Who?", 114, "Airlock", 25, "Blackhole", 85, "All Over The Place", 26, "Orbit", 115, "Open the Hatch", 42, "Space Shuffle", 82, "The Cage", 86, "Better Don't", 41, "The Edge of Space", 103);
static var Desert = new Array("Just For Fun", 20, "Corners", 14, "A Mirage", 21, "Sand Portals", 22, "Dark sand?", 23, "A Walk in the Park", 113, "Corner Portals", 39, "Four Corners", 94, "Retransmit", 99, "Nature Nurture", 100, "Rabbit Rabbit", 96, "Stroll", 43, "Sand Traps", 97, "Look Ahead", 108, "Terra Incognita", 48, "Forgiven", 50, "Don't Sweat", 51, "Track it!", 52, "The Dust Bowl", 53, "Mello", 98, "Hopper", 54, "Tombs", 61, "Teleporting Diamonds", 109, "Cycles", 110, "Give Me The Brain", 101);
}
Symbol 26 Button
on (release) {
getURL ("http://www.mikegagnon.com/roadblocks/", "_blank");
}
Symbol 31 MovieClip Frame 1
this.onRollOver = function () {
gotoAndStop (2);
};
this.onRollOut = function () {
gotoAndStop (1);
};
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 100
Symbol 39 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 1
upArrow.onRollOver = function () {
if ((_root.levelNumSelect[_parent._currentframe] < _root.game.levsets[_parent._currentframe].numLevels) && (_root.levelNumSelect[_parent._currentframe] < _root.levelNumAccess[_parent._currentframe])) {
gotoAndStop (2);
}
};
upArrow.onRollOut = function () {
gotoAndStop (1);
};
downArrow.onRollOver = function () {
if (_root.levelNumSelect[_parent._currentframe] > 1) {
gotoAndStop (3);
}
};
downArrow.onRollOut = function () {
gotoAndStop (1);
};
upArrow.onRelease = function () {
var _local3 = _parent._currentframe;
levNum = _root.levelNumSelect[_local3];
if ((levNum < _root.game.levsets[_local3].numLevels) && (levNum < _root.levelNumAccess[_local3])) {
levNum++;
_root.levelNumSelect[_local3] = levNum;
level_text.text = (levNum + ": ") + _root.game.levsets[_local3].levNameList[levNum - 1];
if (globe.SOUND) {
_root.sound_switch.start(0, 1);
}
if ((levNum == _root.game.levsets[_local3].numLevels) && (_root.levelNumAccess[_local3] > _root.game.levsets[_local3].numLevels)) {
_parent.progressBar.gotoAndStop("complete");
} else {
_parent.progressBar.gotoAndStop(Math.floor((levNum / _root.game.levsets[_local3].numLevels) * (_parent.progressBar._totalframes - 1)));
}
if ((levNum >= _root.game.levsets[_local3].numLevels) || (levNum >= _root.levelNumAccess[_local3])) {
stepper_up.gotoAndStop("inactive");
gotoAndStop (1);
}
stepper_down.gotoAndStop("active");
}
};
downArrow.onRelease = function () {
var _local3 = _parent._currentframe;
levNum = _root.levelNumSelect[_local3];
if (levNum > 1) {
levNum--;
_root.levelNumSelect[_local3] = levNum;
_parent.progressBar.gotoAndStop(Math.floor((levNum / _root.game.levsets[_local3].numLevels) * (_parent.progressBar._totalframes - 1)));
level_text.text = (levNum + ": ") + _root.game.levsets[_local3].levNameList[levNum - 1];
if (levNum == 1) {
stepper_down.gotoAndStop("inactive");
gotoAndStop (1);
}
stepper_up.gotoAndStop("active");
if (globe.SOUND) {
_root.sound_switch.start(0, 1);
}
}
};
stop();
Symbol 65 MovieClip Frame 1
world_button = this;
go_button.onRelease = function () {
globe.CURRENT_WORLD = world_button._currentframe;
_root.gotoAndPlay("playGame");
};
Symbol 70 Button
on (release) {
gotoAndStop ("credits");
}
Symbol 75 MovieClip Frame 1
stop();
passwordText.onKeyDown = function () {
if (Key.isDown(13)) {
var _local3 = _root.passwd.decryptPassword(passwordText.text);
if (_local3.length == 0) {
if (globe.SOUND) {
_root.sound_buzzer.start(0, 1);
}
gotoAndStop (2);
} else {
var _local2 = 1;
while (_local2 <= globe.NUM_THEMES) {
if ((_local3[_local2 - 1] <= 0) || (_local3[_local2 - 1] > (_root.game.levsets[_local2].numLevels + 1))) {
if (globe.SOUND) {
_root.sound_buzzer.start(0, 1);
}
gotoAndStop (2);
return(undefined);
}
_local2++;
}
_local2 = 1;
while (_local2 <= globe.NUM_THEMES) {
if (_local3[_local2 - 1] == (_root.game.levsets[_local2].numLevels + 1)) {
_root.levelNumAccess[_local2] = _local3[_local2 - 1];
_root.levelNumSelect[_local2] = _local3[_local2 - 1] - 1;
} else {
_root.levelNumAccess[_local2] = (_root.levelNumSelect[_local2] = _local3[_local2 - 1]);
}
_root.refreshWorldSelector(_local2);
_local2++;
}
globe.CURRENT_PASSWORD = passwordText.text;
gotoAndStop (1);
}
}
};
Key.addListener(passwordText);
Symbol 178 MovieClip [mc_SpaceStationBlock] Frame 1
#initclip 48
Object.registerClass("mc_SpaceStationBlock", SpaceStationBlock);
#endinitclip
Symbol 195 MovieClip [mc_SpacePortalBlock] Frame 1
#initclip 34
Object.registerClass("mc_SpacePortalBlock", SpacePortalBlock);
#endinitclip
Symbol 195 MovieClip [mc_SpacePortalBlock] Frame 40
gotoAndPlay ("color0");
Symbol 195 MovieClip [mc_SpacePortalBlock] Frame 80
gotoAndPlay ("color1");
Symbol 195 MovieClip [mc_SpacePortalBlock] Frame 120
gotoAndPlay ("color2");
Symbol 197 MovieClip [mc_SolidShadowBlock] Frame 1
#initclip 35
Object.registerClass("mc_SolidShadowBlock", SolidShadowBlock);
#endinitclip
Symbol 215 MovieClip Frame 1
stop();
Symbol 224 MovieClip Frame 1
stop();
Symbol 225 MovieClip [mc_SolidBlock] Frame 1
#initclip 36
Object.registerClass("mc_SolidBlock", SolidBlock);
#endinitclip
stop();
Symbol 230 MovieClip [mc_SlidingStoneBlock] Frame 1
#initclip 37
Object.registerClass("mc_SlidingStoneBlock", SlidingStoneBlock);
#endinitclip
gotoAndPlay(Math.floor(Math.random() * 300) + 1);
Symbol 230 MovieClip [mc_SlidingStoneBlock] Frame 326
gotoAndPlay (2);
Symbol 235 MovieClip [mc_SlidingIceBlock] Frame 1
#initclip 38
Object.registerClass("mc_SlidingIceBlock", SlidingIceBlock);
#endinitclip
gotoAndPlay(Math.floor(Math.random() * 200) + 1);
Symbol 235 MovieClip [mc_SlidingIceBlock] Frame 302
Symbol 252 MovieClip [mc_PipeBlock] Frame 1
#initclip 39
Object.registerClass("mc_PipeBlock", PipeBlock);
#endinitclip
Symbol 256 MovieClip [mc_MirageBlock] Frame 1
#initclip 40
Object.registerClass("mc_MirageBlock", MirageBlock);
#endinitclip
gotoAndPlay(Math.floor((Math.random() * (_totalframes - 40)) + 40));
Symbol 256 MovieClip [mc_MirageBlock] Frame 185
gotoAndPlay (2);
Symbol 272 MovieClip Frame 1
stop();
Symbol 292 MovieClip [mc_HoleBlock] Frame 1
#initclip 41
Object.registerClass("mc_HoleBlock", HoleBlock);
#endinitclip
gotoAndPlay (2);
Symbol 292 MovieClip [mc_HoleBlock] Frame 20
gotoAndPlay (2);
Symbol 292 MovieClip [mc_HoleBlock] Frame 49
stop();
Symbol 292 MovieClip [mc_HoleBlock] Frame 50
gotoAndPlay (51);
Symbol 292 MovieClip [mc_HoleBlock] Frame 51
Symbol 292 MovieClip [mc_HoleBlock] Frame 79
stop();
_root.game.lev.reset(0);
Symbol 309 MovieClip [mc_GoalBlock] Frame 1
#initclip 42
Object.registerClass("mc_GoalBlock", GoalBlock);
#endinitclip
Symbol 309 MovieClip [mc_GoalBlock] Frame 41
gotoAndPlay ("bottom");
Symbol 309 MovieClip [mc_GoalBlock] Frame 82
gotoAndPlay ("top");
Symbol 309 MovieClip [mc_GoalBlock] Frame 123
gotoAndPlay ("left");
Symbol 309 MovieClip [mc_GoalBlock] Frame 164
gotoAndPlay ("right");
Symbol 326 MovieClip [mc_DesertPortalBlock] Frame 1
#initclip 43
Object.registerClass("mc_DesertPortalBlock", DesertPortalBlock);
#endinitclip
Symbol 326 MovieClip [mc_DesertPortalBlock] Frame 40
gotoAndPlay ("color0");
Symbol 326 MovieClip [mc_DesertPortalBlock] Frame 80
gotoAndPlay ("color1");
Symbol 326 MovieClip [mc_DesertPortalBlock] Frame 120
gotoAndPlay ("color2");
Symbol 338 MovieClip [mc_CrackedIceBlock] Frame 1
#initclip 44
Object.registerClass("mc_CrackedIceBlock", CrackedIceBlock);
#endinitclip
stop();
Symbol 370 MovieClip [mc_ArrowBlock] Frame 1
#initclip 45
Object.registerClass("mc_ArrowBlock", ArrowBlock);
#endinitclip
Symbol 370 MovieClip [mc_ArrowBlock] Frame 39
gotoAndPlay ("right");
Symbol 370 MovieClip [mc_ArrowBlock] Frame 41
if (filled) {
gotoAndPlay ("rightFilled");
} else {
next();
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 56
if (!filled) {
gotoAndPlay ("right");
} else {
gotoAndPlay ("rightFilled");
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 97
gotoAndPlay ("left");
Symbol 370 MovieClip [mc_ArrowBlock] Frame 99
if (filled) {
gotoAndPlay ("leftFilled");
} else {
next();
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 114
if (!filled) {
gotoAndPlay ("left");
} else {
gotoAndPlay ("leftFilled");
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 154
gotoAndPlay ("up");
Symbol 370 MovieClip [mc_ArrowBlock] Frame 156
if (filled) {
gotoAndPlay ("upFilled");
} else {
next();
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 171
if (!filled) {
gotoAndPlay ("up");
} else {
gotoAndPlay ("upFilled");
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 211
gotoAndPlay ("down");
Symbol 370 MovieClip [mc_ArrowBlock] Frame 213
if (filled) {
gotoAndPlay ("downFilled");
} else {
next();
}
Symbol 370 MovieClip [mc_ArrowBlock] Frame 228
if (!filled) {
gotoAndPlay ("down");
} else {
gotoAndPlay ("downFilled");
}
Symbol 385 MovieClip [mc_BallBlock] Frame 1
#initclip 46
Object.registerClass("mc_BallBlock", BallBlock);
#endinitclip
stop();
Symbol 385 MovieClip [mc_BallBlock] Frame 7
stop();
Symbol 385 MovieClip [mc_BallBlock] Frame 13
stop();
Symbol 385 MovieClip [mc_BallBlock] Frame 19
stop();
Symbol 385 MovieClip [mc_BallBlock] Frame 25
stop();
Symbol 385 MovieClip [mc_BallBlock] Frame 31
stop();
Symbol 385 MovieClip [mc_BallBlock] Frame 37
stop();
Symbol 402 MovieClip Frame 1
stop();
Symbol 405 MovieClip [mc_TargetBlock] Frame 1
#initclip 47
Object.registerClass("mc_TargetBlock", TargetBlock);
#endinitclip
Symbol 409 MovieClip Frame 1
this.onRelease = function () {
if (_root.focus == globe.FOCUSGAME) {
globe.SOUND = !globe.SOUND;
if (globe.SOUND) {
this.gotoAndStop("over");
} else {
this.gotoAndStop("overDim");
}
}
};
this.onRollOver = function () {
if (_root.focus == globe.FOCUSGAME) {
this.gotoAndStop("over");
}
};
this.onRollOut = function () {
this.gotoAndStop("normal");
};
if (!globe.SOUND) {
gotoAndStop ("normalDim");
} else {
base.gotoAndStop("normal");
}
stop();
Symbol 409 MovieClip Frame 2
if (!globe.SOUND) {
gotoAndStop ("overDim");
} else {
base.gotoAndStop("over");
}
Symbol 409 MovieClip Frame 3
base.gotoAndStop("normal");
Symbol 409 MovieClip Frame 4
base.gotoAndStop("over");
Symbol 411 MovieClip Frame 1
this.onRelease = function () {
if (_root.game.lev.readyToPlay && (_root.focus == globe.FOCUSGAME)) {
_root.game.lev.reset(0);
}
};
this.onRollOver = function () {
if (_root.focus == globe.FOCUSGAME) {
gotoAndPlay ("over");
}
};
this.onRollOut = function () {
if (_root.focus == globe.FOCUSGAME) {
gotoAndPlay ("normal");
}
};
base.gotoAndStop("normal");
stop();
Symbol 411 MovieClip Frame 2
base.gotoAndStop("over");
stop();
Symbol 413 MovieClip Frame 1
this.onRelease = function () {
if ((_root.game.lev.numMovingBlocks == 0) && (_root.focus == globe.FOCUSGAME)) {
_root.game.quitGame();
_root.gotoAndPlay("menuRestart");
}
};
this.onRollOver = function () {
if (_root.focus == globe.FOCUSGAME) {
gotoAndPlay ("over");
}
};
this.onRollOut = function () {
if (_root.focus == globe.FOCUSGAME) {
gotoAndPlay ("normal");
}
};
base.gotoAndStop("normal");
stop();
Symbol 413 MovieClip Frame 2
base.gotoAndStop("over");
stop();
Symbol 422 MovieClip Frame 1
stop();
Symbol 422 MovieClip Frame 2
stop();
Symbol 423 MovieClip Frame 1
Symbol 423 MovieClip Frame 3
Symbol 425 MovieClip Frame 1
ball.stop();
goal.stop();
solid.stop();
crackedice.stop();
spaceportal.stop();
arrow.stop();
spacestation.stop();
hole.gotoAndStop(16);
pipe.gotoAndStop(16);
slidingstone.stop();
desertportal.stop();
mirage.stop();
target.stop();
Symbol 433 Button
on (release) {
gotoAndPlay ("menuRestart");
}