Combined Code
movieClip 19 {
frame 1 {
function clickPromoAd() {
getURL(itunesPromoURL, '_blank');
}
function clickPromoGoogle() {
getURL(googlePromoURL, '_blank');
}
function clickPromoKindle() {
getURL(amazonPromoURL, '_blank');
}
function clickPromoMoreInfo() {
getURL(moreInfoURL, '_blank');
}
function clickPromoApp1() {
getURL(otherAppURLs[0], '_blank');
}
function clickPromoApp2() {
getURL(otherAppURLs[1], '_blank');
}
function clickPromoApp3() {
getURL(otherAppURLs[2], '_blank');
}
function clickPromoApp4() {
getURL(otherAppURLs[3], '_blank');
}
var itunesPromoURL = 'https://itunes.apple.com/us/app/papas-freezeria-to-go!/id824305459?ls=1&mt=8';
var googlePromoURL = 'https://play.google.com/store/apps/details?id=air.com.flipline.papasfreezeriatogo';
var amazonPromoURL = 'http://www.amazon.com/gp/product/B00IO1VCTK/ref=mas_pm_Papas_Freezeria_To_Go';
var moreInfoURL = 'http://www.flipline.com/apps/papasfreezeriatogo/';
var otherAppURLs = ['https://itunes.apple.com/us/app/papas-freezeria-to-go!/id824305459?ls=1&mt=8', 'https://itunes.apple.com/us/app/papas-freezeria-hd/id715822238?ls=1&mt=8', 'https://itunes.apple.com/us/app/papas-burgeria-to-go!/id600626116?ls=1&mt=8', 'http://itunes.apple.com/us/app/papas-burgeria/id514634235?ls=1&mt=8'];
stop();
moreinfo_btn.onRelease = clickPromoMoreInfo;
googleplay_btn.onRelease = clickPromoGoogle;
kindlefire_btn.onRelease = clickPromoKindle;
appstore_btn.onRelease = clickPromoAd;
app_1_btn.onRelease = clickPromoApp1;
app_2_btn.onRelease = clickPromoApp2;
app_3_btn.onRelease = clickPromoApp3;
app_4_btn.onRelease = clickPromoApp4;
}
}
movieClip 20 failsafe_ad_preroll {
}
movieClip 23 fliplinead_progressbar_bg {
}
movieClip 25 {
}
movieClip 26 fliplinead_progressbar_bar {
}
movieClip 27 {
}
movieClip 31 {
}
movieClip 32 {
}
movieClip 34 {
}
movieClip 39 {
}
movieClip 43 fliplinead_continue_btn {
frame 23 {
stop();
}
}
movieClip 44 static_interstitial {
}
frame 1 {
var _mochiads_game_id = 'd6730fdf4686b9d0';
var anotherChange = '12345';
_root.continue_btn.gotoAndStop(1);
_root.continue_btn.enabled = false;
_root.continue_btn.useHandCursor = true;
_root.progbar.bar._xscale = 0;
_root.continue_btn.onPress = function () {
_root.gotoAndPlay(2);
};
_root.progbar.onEnterFrame = function () {
var v6 = _root.getBytesLoaded();
var v4 = _root.getBytesTotal();
var v5 = v6 / v4;
var v3 = 1;
var v2 = Math.min(_root.progbar.bar._xscale + v3, v5 * 100);
_root.progbar.bar._xscale = v2;
if (v2 >= 100) {
if (_root.continue_btn.enabled == false) {
_root.continue_btn.gotoAndPlay(2);
_root.continue_btn.enabled = true;
}
}
};
stop();
}
// unknown tag 88 length 122
movieClip 4655 __Packages.rockGarden.GameData {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.GameData) {
var v1 = function () {
var v3 = this;
v3.leveldata = _root.leveldata;
};
rockGarden.GameData = v1;
var v2 = v1.prototype;
v2.startGame = function () {
var v3 = this;
v3.loadSavePrefs();
_root.attachMovie('maskframe', 'maskframe', 1000000);
v3.bgLoader = new MovieClipLoader();
v3.loadListener = new Object();
v3.soundEngine = new rockGarden.SoundEngine(v3);
v3.splashLogo = new rockGarden.SplashLogo(v3);
};
v2.splashScreen = function () {
var v3 = this;
v3.clip.removeMovieClip();
_root.mainmenu.removeMovieClip();
_root.splashlogo.removeMovieClip();
delete v3.splashLogo;
v3.splashLogo = null;
_root.attachMovie('introanimation', 'splashscreen', 5);
_root.splashscreen._x = 320;
_root.splashscreen._y = 240;
v3.soundEngine.startGameMusic();
};
v2.okToQuit = function () {
var v2 = this;
v2.quitScreen = new rockGarden.QuitScreen(v2);
};
v2.trainingScreen = function (which) {
var gameObj = this;
gameObj.clip.removeMovieClip();
_root.mainmenu.removeMovieClip();
_root.attachMovie('trainingscreen', 'trainingscreen', 100001);
_root.trainingscreen._x = 0;
_root.trainingscreen._y = 0;
_root.trainingscreen.continue_btn.onPress = function () {
gameObj.startLevel(which);
_root.trainingscreen.removeMovieClip();
};
};
v2.mainMenu = function () {
var v2 = this;
v2.mainMenuScreen = new rockGarden.MainMenuScreen(v2);
};
v2.loadSavePrefs = function () {
var v3 = this;
v3.savePreferencesFile = SharedObject.getLocal('RockGardenPrefs', '/');
if (v3.savePreferencesFile.data.saveData != undefined) {
v3.savePrefs = v3.savePreferencesFile.data.saveData;
if (v3.savePrefs.volumeLevel == undefined || v3.savePrefs.volumeLevel == null) {
v3.savePrefs.volumeLevel = 100;
}
if (v3.savePrefs.fullScreen == undefined || v3.savePrefs.fullScreen == null) {
v3.savePrefs.fullScreen = true;
}
} else {
v3.savePrefs = {};
v3.savePrefs.defaultUserFile = 0;
v3.savePrefs.files = [0, 0, 0, 0, 0, 0];
v3.savePrefs.volumeLevel = 100;
v3.savePrefs.fullScreen = true;
}
var v2 = 1;
while (v2 <= 5) {
var v4 = 'RockGardenUser' + v2;
var v5 = SharedObject.getLocal(v4, '/');
trace('Checking Data. Filename: ' + v4 + ', savedata name: ' + v5.data.saveData.name);
if (v5.data.saveData != undefined) {
trace('Found Data: ' + v2);
v3.savePrefs.files[v2] = 1;
if (v3.savePrefs.defaultUserFile == 0) {
trace('resetting default user - found data');
v3.savePrefs.defaultUserFile = v2;
}
} else {
trace('No Data: ' + v2);
v3.savePrefs.files[v2] = 0;
}
++v2;
}
trace('Default User: ' + v3.savePrefs.defaultUserFile);
trace('FILES: ' + v3.savePrefs.files);
trace('-----------------');
v3.userNum = v3.savePrefs.defaultUserFile;
if (v3.savePrefs.fullScreen == true) {
} else {
if (v3.savePrefs.fullScreen == false) {
}
}
v3.volumeLevel = v3.savePrefs.volumeLevel;
v3.savePrefsData();
};
v2.createGardenSlot = function (levelbg, whichgarden) {
var v2 = this;
v2.saveGardens['garden' + whichgarden] = [0, 0, 0];
v2.saveGardens['garden' + whichgarden][0] = levelbg;
v2.saveGardens['garden' + whichgarden][1] = '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0';
v2.saveGardens['garden' + whichgarden][2] = '';
};
v2.loadSaveGardens = function () {
var v2 = this;
v2.userNum = v2.savePrefs.defaultUserFile;
var v4 = v2.userNum;
var v3 = 'RockGardenGardens' + v4;
v2.saveGardenFile = SharedObject.getLocal(v3, '/');
if (v2.saveGardenFile.data.saveData != undefined) {
v2.saveGardens = v2.saveGardenFile.data.saveData;
} else {
v2.saveGardens = {};
v2.saveGardens.garden1 = [];
v2.saveGardens.garden2 = [];
v2.saveGardens.garden3 = [];
v2.saveGardens.garden4 = [];
v2.saveGardens.garden5 = [];
v2.saveGardens.garden6 = [];
v2.saveGardens.garden7 = [];
v2.saveGardens.garden8 = [];
v2.saveGardens.garden9 = [];
v2.saveGardenFile.data.saveData = v2.saveGardens;
v2.saveGardenFile.flush();
}
};
v2.loadSaveData = function (which) {
var v2 = this;
v2.saveDataFile = SharedObject.getLocal(which, '/');
if (v2.saveDataFile.data.saveData != undefined) {
v2.saveData = v2.saveDataFile.data.saveData;
if (v2.saveData.starScores == null || v2.saveData.starScores == undefined) {
v2.saveData.starScores = v2.leveldata.starscores;
}
if (v2.saveData.highScores == null || v2.saveData.highScores == undefined) {
v2.saveData.highScores = v2.leveldata.myhighscores;
}
if (v2.saveData.beatGame == null || v2.saveData.beatGame == undefined) {
v2.saveData.beatGame = 0;
}
} else {
if (v2.saveUserName == v2.cheatUserName) {
v2.saveData = {};
v2.saveData.unlockedlevels = 115;
v2.saveData.currentlevel = 115;
v2.saveData.name = v2.saveUserName;
v2.saveData.beatGame = 0;
v2.saveData.rockGarden = v2.leveldata.cheatrockgarden;
v2.saveData.highScores = v2.leveldata.unlockscores;
v2.saveData.starScores = v2.leveldata.cheatstarscores;
v2.saveDataFile.data.saveData = v2.saveData;
v2.saveDataFile.flush();
} else {
v2.saveData = {};
v2.saveData.unlockedlevels = 1;
v2.saveData.currentlevel = 1;
v2.saveData.beatGame = 0;
v2.saveData.name = v2.saveUserName;
v2.saveData.rockGarden = v2.leveldata.rockgarden;
v2.saveData.highScores = v2.leveldata.myhighscores;
v2.saveData.starScores = v2.leveldata.starscores;
v2.saveDataFile.data.saveData = v2.saveData;
v2.saveDataFile.flush();
}
}
};
v2.saveDataToFile = function () {
var v2 = this;
v2.saveDataFile.data.saveData = v2.saveData;
v2.saveDataFile.flush();
v2.savePreferencesFile.data.saveData = v2.savePrefs;
v2.savePreferencesFile.flush();
};
v2.savePrefsData = function () {
var v2 = this;
v2.savePrefs.volumeLevel = v2.volumeLevel;
v2.savePreferencesFile.data.saveData = v2.savePrefs;
v2.savePreferencesFile.flush();
};
v2.saveGardenData = function () {
var v2 = this;
v2.saveGardenFile.data.saveData = v2.saveGardens;
v2.saveGardenFile.flush();
};
v2.startLevel = function (whichLevel) {
var v2 = this;
v2.currentLevel = whichLevel;
v2.undoArray = [];
v2.chipsCleared = 0;
v2.chipTotal = 0;
v2.gameTimer = 0;
clearInterval(v2.toolbar.gameTimerInterval);
v2.alreadyMoving = false;
v2.gamePaused = false;
v2.numberOfMoves = 0;
v2.isBeaten = false;
delete v2.soundEngine.soundObj2.onSoundComplete;
v2.soundEngine.soundObj2.stop();
v2.chipManager.clearChips();
delete v2.chipManager;
v2.chipManager = null;
v2.chipManager = new rockGarden.ChipManager(v2);
v2.attachPlayfield();
v2.playMode = 'classic';
v2.soundEngine.playAmbientSound(v2.currentAmbientSound);
v2.soundEngine.switchMusic(0);
v2.loadLevel(whichLevel);
};
v2.startGardenEdit = function (whichGarden) {
var v2 = this;
v2.currentLevel = whichGarden;
v2.undoArray = [];
v2.chipsCleared = 0;
v2.chipTotal = 0;
v2.gameTimer = 0;
clearInterval(v2.toolbar.gameTimerInterval);
v2.alreadyMoving = false;
v2.gamePaused = false;
v2.numberOfMoves = 0;
v2.isBeaten = false;
v2.chipManager.clearChips();
delete v2.chipManager;
v2.chipManager = null;
v2.chipManager = new rockGarden.ChipManager(v2);
v2.attachPlayfield();
v2.playMode = 'garden';
v2.editGardenLevel(whichGarden);
};
v2.startGardenLevel = function (whichGarden) {
var v2 = this;
v2.currentLevel = whichGarden;
v2.undoArray = [];
v2.chipsCleared = 0;
v2.chipTotal = 0;
v2.gameTimer = 0;
clearInterval(v2.toolbar.gameTimerInterval);
v2.alreadyMoving = false;
v2.gamePaused = false;
v2.numberOfMoves = 0;
v2.isBeaten = false;
v2.chipManager.clearChips();
delete v2.chipManager;
v2.chipManager = null;
v2.chipManager = new rockGarden.ChipManager(v2);
v2.attachPlayfield();
trace('game\'s current level/garden: ' + v2.currentLevel);
v2.playMode = 'garden';
v2.soundEngine.playAmbientSound(v2.currentAmbientSound);
v2.soundEngine.switchMusic(0);
v2.loadGardenLevel(whichGarden);
};
v2.startRandomLevel = function () {
var v2 = this;
v2.randomSetupScreen = new rockGarden.RandomSetupScreen(v2);
};
v2.attachPlayfield = function () {
var v3 = this;
_root.createEmptyMovieClip('board', 1);
_root.board._x = 0;
_root.board._y = 0;
v3.clip = _root.board;
};
v2.editGardenLevel = function (whichGarden) {
var v4 = this;
v4.currentLevel = whichGarden;
var v8 = v4.saveGardens['garden' + whichGarden];
var v9 = v8[0];
var v7 = _root.levelDatabase[v9][0].split('|');
var v6 = v8[1].split('|');
var v5 = v8[2].split('|');
v4.myMap = [[0], [0]];
v4.myChips = [[0], [0]];
v4.myLargeChips = [];
v4.myObstacles = [];
v4.myLocks = [];
var v3 = 0;
while (v3 < v7.length) {
v4.myMap[v3] = v7[v3].split(',');
++v3;
}
v3 = 0;
while (v3 < v6.length) {
v4.myChips[v3] = v6[v3].split(',');
++v3;
}
if (v8[2] != '') {
v3 = 0;
while (v3 < v5.length) {
v4.myLargeChips[v3] = v5[v3].split(',');
++v3;
}
}
v4.buildGardenMap(v9, true);
v4.placeEditChips(v4.currentLevel);
};
v2.loadGardenLevel = function (whichGarden) {
var v4 = this;
v4.currentLevel = whichGarden;
var v8 = v4.saveGardens['garden' + whichGarden];
var v9 = v8[0];
var v7 = _root.levelDatabase[v9][0].split('|');
var v6 = v8[1].split('|');
var v5 = v8[2].split('|');
v4.myMap = [[0], [0]];
v4.myChips = [[0], [0]];
v4.myLargeChips = [];
v4.myObstacles = [];
v4.myLocks = [];
var v3 = 0;
while (v3 < v7.length) {
v4.myMap[v3] = v7[v3].split(',');
++v3;
}
v3 = 0;
while (v3 < v6.length) {
v4.myChips[v3] = v6[v3].split(',');
++v3;
}
if (v5 != '') {
v3 = 0;
while (v3 < v5.length) {
v4.myLargeChips[v3] = v5[v3].split(',');
++v3;
}
}
v4.buildGardenMap(v9, false);
v4.placeChips(v4.currentLevel);
};
v2.loadRandomLevel = function (whichLevel) {
var v4 = this;
v4.currentLevel = whichLevel;
var v5 = _root.levelDatabase[whichLevel][0].split('|');
var v8 = _root.levelDatabase[whichLevel][1].split('|');
var v7 = _root.levelDatabase[whichLevel][2];
var v9 = _root.levelDatabase[whichLevel][3].split('|');
var v10 = _root.levelDatabase[whichLevel][4].split('|');
v4.myMap = [[0], [0]];
v4.myChips = [[0], [0]];
v4.myLargeChips = [];
v4.myObstacles = [];
v4.myLocks = [];
var v3 = 0;
while (v3 < v5.length) {
v4.myMap[v3] = v5[v3].split(',');
++v3;
}
v4.createRandomChips();
v4.buildMap(v4.currentLevel);
v4.placeChips(v4.currentLevel);
};
v2.createRandomChips = function () {
var v2 = this;
var v4 = [];
var v13 = v2.myMap;
var v12 = v2.leveldata.tileCollisions;
v2.myChips = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
var v3 = 0;
while (v3 < v2.boardHeight - 1) {
var v5 = 0;
while (v5 < v2.boardWidth) {
if (v12[v13[v3][v5]] == 0) {
v4.push([v3, v5]);
}
++v5;
}
++v3;
}
var v17 = v4.length;
v17 -= 5;
var v16 = Math.floor(v17 / v2.chipsToMatch);
if (v16 > v2.normalChipsTotal) {
v16 = v2.normalChipsTotal;
}
v16 = Math.min(v2.normalChipsTotal, Math.ceil((v16 / v2.randomDifficultyLevels) * v2.randomDifficulty));
var v15 = v16 * v2.chipsToMatch;
var v7 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
var v14 = v2.saveData.rockGarden;
v5 = 15;
while (v5 < v14.length) {
if (v14[v5] == 1) {
v7.push(v5 - 2);
}
++v5;
}
var v8 = random(v7.length);
var v11 = v7[v8];
v7.splice(v8, 1);
v5 = 1;
while (v5 <= v15) {
var v6 = random(v4.length);
var v10 = v4[v6][1];
var v9 = v4[v6][0];
v2.myChips[v9][v10] = v11;
v4.splice(v6, 1);
if (v5 / v2.chipsToMatch == Math.floor(v5 / v2.chipsToMatch)) {
v8 = random(v7.length);
v11 = v7[v8];
v7.splice(v8, 1);
}
++v5;
}
};
v2.loadLevel = function (whichLevel) {
var v3 = this;
v3.currentLevel = whichLevel;
var v7 = _root.levelDatabase[whichLevel][0].split('|');
var v6 = _root.levelDatabase[whichLevel][1].split('|');
var v5 = _root.levelDatabase[whichLevel][2].split('|');
var v8 = _root.levelDatabase[whichLevel][3].split('|');
var v9 = _root.levelDatabase[whichLevel][4].split('|');
v3.myMap = [[0], [0]];
v3.myChips = [[0], [0]];
v3.myLargeChips = [];
v3.myObstacles = [];
v3.myLocks = [];
var v4 = 0;
while (v4 < v7.length) {
v3.myMap[v4] = v7[v4].split(',');
++v4;
}
v4 = 0;
while (v4 < v6.length) {
v3.myChips[v4] = v6[v4].split(',');
++v4;
}
v4 = 0;
while (v4 < v8.length) {
v3.myObstacles[v4] = v8[v4].split(',');
++v4;
}
v4 = 0;
while (v4 < v9.length) {
v3.myLocks[v4] = v9[v4].split(',');
++v4;
}
if (v5 != '') {
v4 = 0;
while (v4 < v5.length) {
v3.myLargeChips[v4] = v5[v4].split(',');
++v4;
}
}
v3.buildMap(v3.currentLevel);
v3.placeObstacles(v3.currentLevel);
v3.placeChips(v3.currentLevel);
};
v2.placeObstacles = function (currentLevel) {
var v2 = this;
var v3 = 0;
while (v3 < v2.myObstacles.length) {
var v4 = v2.myObstacles[v3][0];
var v5 = v2.myObstacles[v3][1];
var v6 = v2.myObstacles[v3][2];
var v8 = v2.playAreaX + v5 * v2.tileWidth;
var v7 = v2.playAreaY + v6 * v2.tileHeight;
if (v4 != 0 && v4 != undefined) {
v2.chipManager.addObstacle(v4, v8, v7, v5, v6);
}
++v3;
}
};
v2.beatLevel = function () {
var v2 = this;
v2.isBeaten = true;
v2.chipManager.broadcastPause(true);
if (v2.playMode == 'classic') {
v2.clearScreen = new rockGarden.ClearScreen(v2);
} else {
if (v2.playMode == 'random') {
v2.randomClearScreen = new rockGarden.RandomClearScreen(v2);
}
}
};
v2.attachBackground = function (currentLevel) {
var v2 = this;
v2.clip.createEmptyMovieClip('d_backdrop', 5);
v2.clip.d_backdrop._x = 0;
v2.clip.d_backdrop._y = 0;
var v3 = 'level' + currentLevel + '_bg.jpg';
var v4 = flash.display.BitmapData.loadBitmap(v3);
v2.clip.d_backdrop.attachBitmap(v4, 2);
v2.attachShadowMap(currentLevel);
};
v2.attachShadowMap = function (currentLevel) {
var v2 = this;
v2.clip.createEmptyMovieClip('d_shadowmap', 1000000);
v2.clip.d_shadowmap._x = 0;
v2.clip.d_shadowmap._y = 0;
v2.clip.d_shadowmap.createEmptyMovieClip('shadowClip', 1);
v2.clip.d_shadowmap.shadowClip._x = 0;
v2.clip.d_shadowmap.shadowClip._y = 0;
v2.clip.d_shadowmap.blendMode = 'multiply';
var v3 = 'level' + currentLevel + '_sh.jpg';
var v4 = flash.display.BitmapData.loadBitmap(v3);
v2.clip.d_shadowmap.shadowClip.attachBitmap(v4, 2);
v2.bgLoaderInterval = setInterval(this, 'startGameplay', 2);
};
v2.startGameplay = function () {
var v2 = this;
clearInterval(v2.bgLoaderInterval);
v2.levelFadeIn = false;
v2.levelFadeOut = false;
v2.fadeObj.clip.gotoAndPlay(v2.fadeObj.clip._currentframe + 1);
};
v2.buildMap = function (currentLevel) {
var v2 = this;
v2.attachBackground(currentLevel);
v2.toolbar = new rockGarden.Toolbar(v2, v2.playMode);
};
v2.buildGardenMap = function (currentLevel, editMode) {
var v2 = this;
v2.attachBackground(currentLevel);
if (editMode == true) {
v2.toolbar = new rockGarden.EditToolbar(v2, v2.playMode);
} else {
v2.toolbar = new rockGarden.Toolbar(v2, v2.playMode);
}
};
v2.placeEditChips = function (currentLevel) {
var v2 = this;
v2.myChipObjects = new Array();
var v3 = 0;
while (v3 < v2.boardHeight) {
v2.myChipObjects.push([]);
var v4 = 0;
while (v4 < v2.boardWidth) {
v2.myChipObjects[v3].push(0);
++v4;
}
++v3;
}
v3 = 0;
while (v3 < v2.boardHeight) {
v4 = 0;
while (v4 < v2.boardWidth) {
var v5 = v2.myChips;
var v6 = v5[v3][v4];
var v10 = v2.playAreaX + v4 * v2.tileWidth;
var v9 = v2.playAreaY + v3 * v2.tileHeight;
if (v6 != 0) {
v2.chipManager.addEditChip(v6, v10, v9, false);
if (v6 <= v2.chipTypesTotal) {
++v2.chipTotal;
}
}
++v4;
}
++v3;
}
if (v2.myLargeChips[0][1] != undefined) {
v4 = 0;
while (v4 < v2.myLargeChips.length) {
var v7 = Number(v2.myLargeChips[v4][1]);
var v8 = Number(v2.myLargeChips[v4][2]);
v6 = Number(v2.myLargeChips[v4][0]);
v10 = v2.playAreaX + v7 * v2.tileWidth;
v9 = v2.playAreaY + v8 * v2.tileHeight;
v2.chipManager.addEditLargeChip(v6, v10, v9, false);
++v2.chipTotal;
++v4;
}
}
};
v2.placeChips = function (currentLevel) {
var v2 = this;
v2.myChipObjects = new Array();
var v4 = 0;
while (v4 < v2.boardHeight) {
v2.myChipObjects.push([]);
var v6 = 0;
while (v6 < v2.boardWidth) {
v2.myChipObjects[v4].push(0);
++v6;
}
++v4;
}
v4 = 0;
while (v4 < v2.boardHeight) {
v6 = 0;
while (v6 < v2.boardWidth) {
var v7 = v2.myChips;
var v10 = v7[v4][v6];
var v12 = v2.playAreaX + v6 * v2.tileWidth;
var v11 = v2.playAreaY + v4 * v2.tileHeight;
if (v10 != 0) {
var v5 = false;
var v3 = 0;
while (v3 < v2.myLocks.length) {
if (v2.myLocks[v3][0] == v4 && v2.myLocks[v3][1] == v6) {
v5 = true;
}
++v3;
}
v2.chipManager.addChip(v10, v12, v11, v6, v4, v5);
if (v10 <= v2.chipTypesTotal) {
++v2.chipTotal;
}
}
++v6;
}
++v4;
}
if (v2.myLargeChips[0][1] != undefined) {
v6 = 0;
while (v6 < v2.myLargeChips.length) {
var v8 = Number(v2.myLargeChips[v6][1]);
var v9 = Number(v2.myLargeChips[v6][2]);
v10 = Number(v2.myLargeChips[v6][0]);
v12 = v2.playAreaX + v8 * v2.tileWidth;
v11 = v2.playAreaY + v9 * v2.tileHeight;
v2.chipManager.addLargeChip(v10, v12, v11, v8, v9, v6);
++v2.chipTotal;
++v6;
}
}
};
v2.hideChips = function (hide) {
var v2 = this;
v2.soundEngine.playSound('multiflip', false);
if (!hide) {
var v7 = 0;
while (v7 < v2.boardHeight) {
var v3 = 0;
while (v3 < v2.boardWidth) {
var v6 = v2.myChipObjects;
var v4 = v6[v7][v3];
if (v4 != 0) {
var v5 = v2.chipManager[v4];
if (!v5.isMatched) {
var v10 = v2.boardWidth - 1 - v3;
v5.flipChip(v10, 'nosound');
}
}
++v3;
}
++v7;
}
var v8 = v2.myLargeChips;
var v9 = Number(v8[1]);
var v11 = Number(v8[2]);
var v13 = 'largechip_' + v11 + '_' + v9;
if (v2.chipManager.largechip.isMatched == false) {
v10 = v2.boardWidth - 1 - v9;
v2.chipManager.largechip.flipChip(v10, 'nosound');
}
} else {
if (hide) {
var v7 = 0;
while (v7 < v2.boardHeight) {
var v3 = 0;
while (v3 < v2.boardWidth) {
var v6 = v2.myChipObjects;
var v4 = v6[v7][v3];
if (v4 != 0) {
var v5 = v2.chipManager[v4];
if (!v5.isMatched) {
var v10 = v3;
v5.unFlipChip(v10, 'nosound');
}
}
++v3;
}
++v7;
}
var v8 = v2.myLargeChips;
var v9 = Number(v8[1]);
var v11 = Number(v8[2]);
var v13 = 'largechip_' + v11 + '_' + v9;
if (v2.chipManager.largechip.isMatched == false) {
v10 = v9;
v2.chipManager.largechip.unFlipChip(v10, 'nosound');
}
}
}
};
v2.undoMove = function () {
var v3 = this;
var v4 = v3.undoArray;
var v2 = v4[v4.length - 1];
if (!v3.gamePaused && !v3.alreadyMoving && !v3.isBeaten) {
if (v2[0] == 'move') {
v3.undoing = true;
v3.reverseMove(v2[2], v2[1], v2[3], v2[4], v2[5], v2[6]);
v3.undoArray.pop();
} else {
if (v2[0] == 'match') {
v3.reverseMatch(v2);
v3.undoArray.pop();
v2 = v4[v4.length - 1];
v3.reverseMove(v2[2], v2[1], v2[3], v2[4], v2[5], v2[6]);
v3.undoArray.pop();
v3.undoing = true;
}
}
}
};
v2.reverseMove = function (newname, oldname, dirx, diry, targetx, targety) {
var v3 = this;
var v2 = dirx * -1;
var v4 = diry * -1;
v3.chipManager[newname].shootChip(v2, v4, targetx, targety, true);
};
v2.reverseMatch = function (theLast) {
var v3 = this;
var v2 = 1;
while (v2 < theLast.length) {
--v3.chipsCleared;
v3.chipManager[theLast[v2]].unFlipChip(v2);
v3.chipManager[theLast[v2]].isMatched = false;
++v2;
}
};
v2.useLocal = true;
v2.tileWidth = 40;
v2.tileHeight = 40;
v2.boardWidth = 16;
v2.boardHeight = 12;
v2.cheatUserName = 'complete115';
v2.currentLevel = 1;
v2.playAreaX = 0;
v2.playAreaY = 0;
v2.numberOfMoves = 0;
v2.interfaceX = 0;
v2.interfaceY = 440;
v2.justBeatGame = false;
v2.gamePaused = false;
v2.stageWidth = 640;
v2.stageHeight = 480;
v2.numberOfLevels = 115;
v2.unlockNextLevel = false;
v2.currentAmbientSound = 'ambient_forest';
v2.soundVolume = 40;
v2.ambientVolume = 90;
v2.volumeLevel = 100;
v2.userNum = 0;
v2.randomDifficulty = 3;
v2.randomDifficultyLevels = 5;
v2.myMap = new Array();
v2.myChips = new Array();
v2.myLargeChips = new Array();
v2.myObstacles = new Array();
v2.myLocks = new Array();
v2.myChipObjects = new Array();
v2.alreadyMoving = false;
v2.undoArray = new Array();
v2.undoing = false;
v2.pausedArray = new Array();
v2.isBeaten = false;
v2.chipTotal = 0;
v2.chipsCleared = 0;
v2.normalChipsTotal = 12;
v2.chipTypesTotal = 113;
v2.chipsToMatch = 5;
v2.levelFadeIn = false;
v2.levelFadeOut = false;
v2.pathToBitmaps = 'data/graphics/';
v2.pathToSplash = 'data/splash/';
v2.pathToConfig = 'data/';
v2.whichGarden = 0;
v2.gardenBackdrops = [0, 10, 13, 19, 20, 21, 23, 25, 28, 32, 33, 35, 39, 40, 44, 46, 54, 55, 58, 61, 63, 67, 69, 81, 82, 90, 95, 98, 101, 105, 106, 108, 114];
ASSetPropFlags(rockGarden.GameData.prototype, null, 1);
}
#endinitclip
}
movieClip 4656 __Packages.rockGarden.MainMenuScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.MainMenuScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('titlescreen', 'menuscreen', 5);
v3.clip = v4;
v4._x = 320;
v4._y = 240;
v3.gameObj.soundEngine.playAmbientSound(0);
delete v3.gameObj.soundEngine.soundObj2.onSoundComplete;
v3.gameObj.soundEngine.soundObj2.stop();
v3.loadSaveData();
v3.setupInterface();
v3.gameObj.soundEngine.switchMusic(1);
};
rockGarden.MainMenuScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
gameObj.clip.removeMovieClip();
screenObj.clip.classic_btn.button.onPress = function () {
var v1 = gameObj.saveData.unlockedlevels;
var v2 = gameObj.saveData.currentlevel;
gameObj.fadeObj = new rockGarden.FadeTo('Classic', gameObj);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.random_btn.button.onPress = function () {
gameObj.startRandomLevel();
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.collection_btn.button.onPress = function () {
gameObj.fadeObj = new rockGarden.FadeTo('Collection', gameObj);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.garden_btn.button.onPress = function () {
gameObj.fadeObj = new rockGarden.FadeTo('ChooseGarden', gameObj);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.help_btn.button.onPress = function () {
gameObj.helpScreen = new rockGarden.HelpScreen(gameObj);
screenObj.clip.help_btn.goalframe = 1;
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.quit_btn.onPress = function () {
gameObj.okToQuit();
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.switchuser_btn.onPress = function () {
screenObj.profilesScreen();
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.options_btn.onPress = function () {
screenObj.optionScreen();
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.credits_btn.onPress = function () {
screenObj.creditsScreen();
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.getthisgameMC.subclip.btn.onPress = function () {
getURL('http://www.flipline.com/rockgarden_licenseredirect.html', '_BLANK');
};
screenObj.clip.fliplinelogo.useHandCursor = true;
screenObj.clip.fliplinelogo.onPress = function () {
getURL('http://www.flipline.com', '_BLANK');
};
};
v2.creditsScreen = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.creditScreen = new rockGarden.CreditScreen(v2);
};
v2.newUserScreen = function (noUsers) {
var v4 = this;
var v2 = v4.gameObj;
var v3;
if (noUsers) {
v3 = true;
} else {
v3 = false;
}
v2.enterNameScreen = new rockGarden.EnterNameScreen(v2, v3);
};
v2.profilesScreen = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.userScreen = new rockGarden.UserScreen(v2);
};
v2.optionScreen = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.optionScreen = new rockGarden.OptionScreen(v2);
};
v2.cycleProfiles = function (dir) {
var v5 = this;
var v3 = v5.gameObj;
var v4 = v3.savePrefs.defaultUserFile + dir;
if (v4 > v3.savePrefs.users.length - 1) {
v4 = 1;
} else {
if (v4 <= 0) {
v4 = v3.savePrefs.users.length - 1;
}
}
v3.savePrefs.defaultUserFile = v4;
v3.savePrefs.defaultUserName = v4;
_root.menuscreen.nametext.text = 'Hello, ' + v3.savePrefs.users[v4] + '!';
var v6 = v3.savePrefs.files[v4];
v3.loadSaveData(v6);
};
v2.grabDefaultFileNum = function () {
var v6 = this;
var v4 = v6.gameObj;
var v5 = v4.savePrefs.defaultUserFile;
var v7 = 'RockGardenUser' + v5;
var v8 = SharedObject.getLocal(v7, '/');
if (v8.data.saveData != undefined) {
return v5;
} else {
var v3 = 0;
var v2 = 1;
while (v2 <= 5) {
if (v4.savePrefs.files[v2] == 1) {
v3 = v2;
break;
}
++v2;
}
trace('Which Data to use?: ' + v3);
return v3;
}
};
v2.loadSaveData = function () {
var v7 = this;
var v9 = v7.gameObj;
var v8 = v7.grabDefaultFileNum();
var v10 = 'RockGardenUser' + v8;
if (v8 == 0) {
v7.newUserScreen(true);
} else {
v9.loadSaveData(v10);
}
var v6 = v9.saveData.name;
if (v6 == 0 || v6 == undefined || v6 == null) {
_root.menuscreen.nametext.text = 'Hello!';
} else {
_root.menuscreen.nametext.text = 'Hello, ' + v6 + '!';
}
var v3 = new TextFormat();
v3.size = 22;
_root.menuscreen.nametext.setTextFormat(v3);
var v5 = _root.menuscreen.nametext._width;
var v4 = _root.menuscreen.nametext.textWidth;
trace('Field Size: ' + v5 + ', Text Size: ' + v4);
if (v4 > v5) {
v3.size = 20;
_root.menuscreen.nametext.setTextFormat(v3);
v4 = _root.menuscreen.nametext.textWidth;
if (v4 > v5) {
v3.size = 18;
_root.menuscreen.nametext.setTextFormat(v3);
v4 = _root.menuscreen.nametext.textWidth;
if (v4 > v5) {
v3.size = 16;
_root.menuscreen.nametext.setTextFormat(v3);
v4 = _root.menuscreen.nametext.textWidth;
if (v4 > v5) {
v3.size = 14;
_root.menuscreen.nametext.setTextFormat(v3);
v4 = _root.menuscreen.nametext.textWidth;
trace('Resized to 14pt.');
} else {
trace('Resized to 16pt.');
}
} else {
trace('Resized to 18pt.');
}
} else {
trace('Resized to 20pt.');
}
} else {
trace('Resized to 22pt. (standard)');
}
};
ASSetPropFlags(rockGarden.MainMenuScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4657 __Packages.rockGarden.FadeTo {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.FadeTo) {
var v1 = function (which, gameObj, params) {
var fadeObj = this;
fadeObj.gameObj = gameObj;
fadeObj.whichAction = which;
fadeObj.params = params;
var v3 = _root.attachMovie('blackfaderMC', 'fader', 100000);
fadeObj.clip = v3;
v3._x = 0;
v3._y = 0;
v3.onEnterFrame = function () {
fadeObj.fadeClip();
};
};
rockGarden.FadeTo = v1;
var v2 = v1.prototype;
v2.fadeClip = function () {
var v2 = this;
var v3 = v2.whichAction;
if (v2.clip._currentframe == v2.blackframe) {
v2.clearScreen();
if (v3 == 'MainMenu') {
v2.switchMainMenu();
} else {
if (v3 == 'MapScreen') {
v2.switchMapScreen(v2.params);
} else {
if (v3 == 'Replay') {
v2.switchReplay(v2.params);
} else {
if (v3 == 'Classic') {
v2.switchClassic();
} else {
if (v3 == 'Random') {
v2.showAd();
} else {
if (v3 == 'StartLevel') {
if (Number(v2.params) < 6) {
trace('Low Level, Skip Ads.');
v2.switchStartLevel(v2.params);
} else {
v2.showAd();
}
} else {
if (v3 == 'ViewGarden') {
v2.switchViewGarden(v2.params);
} else {
if (v3 == 'EditGarden') {
v2.switchEditGarden(v2.params);
} else {
if (v3 == 'Quit') {
v2.switchQuit();
} else {
if (v3 == 'Collection') {
v2.switchCollection();
} else {
if (v3 == 'ChooseGarden') {
v2.switchChooseGarden();
} else {
if (v3 == 'GardenBackdrop') {
v2.switchGardenBackdrop();
}
}
}
}
}
}
}
}
}
}
}
}
} else {
if (v2.clip._currentframe == v2.clip._totalframes) {
v2.gameObj.levelFadeIn = true;
if (v3 == 'StartLevel' || v3 == 'Random' || v3 == 'ViewGarden' || v3 == 'Replay') {
this.gameObj.soundEngine.playSound('multiflip', false);
}
v2.clip.removeMovieClip();
v2.gameObj.fadeObj = null;
}
}
};
v2.clearScreen = function () {
var v4 = this;
var v3 = v4.gameObj;
v3.clip.removeMovieClip();
_root.menuscreen.removeMovieClip();
_root.newmapscreen.removeMovieClip();
_root.collectionMC.removeMovieClip();
_root.choosegardenMC.removeMovieClip();
_root.choosebgMC.removeMovieClip();
};
v2.switchReplay = function (whichlevel) {
var v3 = this;
var v2 = v3.gameObj;
v2.startLevel(whichlevel);
};
v2.switchMainMenu = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.mainMenu();
};
v2.switchQuit = function () {};
v2.switchStartLevel = function (whichlevel) {
var v2 = this;
var v3 = v2.gameObj;
v3.startLevel(whichlevel);
v2.clip.nextFrame();
v2.clip.stop();
};
v2.showAd = function () {
var fadeObj = this;
var v2 = fadeObj.gameObj;
fadeObj.clip.nextFrame();
fadeObj.clip.stop();
v2.soundEngine.forceGameMute(true);
var v3 = new InterstitialAd(fadeObj.clip, function () {
fadeObj.finishAd();
});
};
v2.finishAd = function () {
var v2 = this;
var v3 = v2.whichAction;
v2.gameObj.soundEngine.forceGameMute(false);
if (v3 == 'Random') {
v2.switchRandom(v2.params);
} else {
if (v3 == 'StartLevel') {
v2.switchStartLevel(v2.params);
}
}
};
v2.switchEditGarden = function (whichgarden) {
var v2 = this;
var v3 = v2.gameObj;
v3.startGardenEdit(whichgarden);
v2.clip.nextFrame();
v2.clip.stop();
};
v2.switchViewGarden = function (whichgarden) {
var v2 = this;
var v3 = v2.gameObj;
v3.startGardenLevel(whichgarden);
v2.clip.nextFrame();
v2.clip.stop();
};
v2.switchMapScreen = function (whichset) {
var v5 = this;
var v2 = v5.gameObj;
var v3 = v2.saveData.unlockedlevels;
var v4 = v2.currentLevel;
v2.mapScreen = new rockGarden.MapScreen(v3, v4, v2, whichset);
};
v2.switchCollection = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.collectionScreen = new rockGarden.CollectionScreen(v2);
};
v2.switchChooseGarden = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.chooseGardenScreen = new rockGarden.ChooseGardenScreen(v2);
};
v2.switchGardenBackdrop = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.gardenBackdropScreen = new rockGarden.GardenBackdropScreen(v2);
};
v2.switchClassic = function () {
var v5 = this;
var v2 = v5.gameObj;
var v3 = v2.saveData.unlockedlevels;
var v4 = v3;
v2.mapScreen = new rockGarden.MapScreen(v3, v4, v2);
};
v2.switchRandom = function (whichlevel) {
var v3 = this;
var v2 = v3.gameObj;
v2.chipManager.clearChips();
delete v2.chipManager;
v2.chipManager = null;
v2.chipManager = new rockGarden.ChipManager(v2);
v2.attachPlayfield();
v2.soundEngine.playAmbientSound(v2.currentAmbientSound);
v2.soundEngine.switchMusic(0);
v2.loadRandomLevel(whichlevel);
v3.clip.nextFrame();
v3.clip.stop();
};
v2.blackframe = 8;
ASSetPropFlags(rockGarden.FadeTo.prototype, null, 1);
}
#endinitclip
}
movieClip 4658 __Packages.InterstitialAd {
#initclip
if (!_global.InterstitialAd) {
var v1 = function (container, finishFunction) {
var v2 = this;
v2.container = container;
v2.finishFunction = finishFunction;
v2.setupScreen();
};
_global.InterstitialAd = v1;
var v2 = v1.prototype;
v2.setupScreen = function () {
var screen = this;
trace('[AS] Setup');
screen.startTime = getTimer();
screen.clip = screen.container.attachMovie('static_interstitial', 'static_interstitial', 50009);
screen.clip.progbar.onEnterFrame = function () {
screen.updateProgress();
};
screen.clip.progbar._visible = false;
screen.clip.continue_btn.onPress = function () {
screen.clickContinue();
};
screen.clip.continue_btn.gotoAndStop(1);
screen.clip.continue_btn.enabled = false;
};
v2.updateProgress = function () {
var v2 = this;
var v3 = (getTimer() - v2.startTime) / v2.delay;
if (v3 > 1) {
v3 = 1;
}
if (v3 >= 1) {
if (v2.clip.continue_btn.enabled == false) {
trace('[AS] Show Continue');
v2.clip.continue_btn.gotoAndPlay(2);
v2.clip.continue_btn.enabled = true;
v2.clip.progbar.onEnterFrame = null;
}
}
};
v2.clickContinue = function () {
trace('CLICK CONTINUE');
var v2 = this;
if (v2.finishFunction != null) {
v2.finishFunction();
}
v2.finishFunction = null;
v2.clip.continue_btn.onPress = null;
v2.clip.removeMovieClip();
v2.clip = null;
};
v2.container = null;
v2.finishFunction = null;
v2.delay = 5000;
v2.startTime = 0;
ASSetPropFlags(_global.InterstitialAd.prototype, null, 1);
}
#endinitclip
}
movieClip 4659 __Packages.rockGarden.MapScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.MapScreen) {
var v1 = function (unlocked, current, gameObj, whichset) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('newmapscreen', 'newmapscreen', 200);
v3.clip = v4;
v4._x = 0;
v4._y = 0;
v3.levelsUnlocked = unlocked;
v3.currentLevel = current;
if (whichset) {
v3.whichSet = whichset;
} else {
var v5 = Math.ceil(current / v3.numPerScreen);
v3.whichSet = v5;
}
v3.gameObj.soundEngine.playAmbientSound(0);
if ((v3.gameObj.justBeatGame == true || v3.gameObj.saveData.beatGame == 1) && v3.whichSet == 15) {
v3.gameObj.soundEngine.switchMusic(0);
v3.gameObj.soundEngine.playSound('beatgame', false, 3);
} else {
v3.gameObj.soundEngine.switchMusic(2);
}
v3.setupInterface();
v3.gameObj.levelFadeIn = false;
};
rockGarden.MapScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var v2 = this;
var gameObj = v2.gameObj;
v2.clip.gotoAndStop(v2.whichSet);
v2.clip.menuleaf.mainmenu_btn.onPress = function () {
gameObj.fadeObj = new rockGarden.FadeTo('MainMenu', gameObj);
gameObj.mapScreen = null;
gameObj.soundEngine.playSound('buttonclick');
};
v2.clip.menuleaf.quit_btn.onPress = function () {
gameObj.okToQuit();
gameObj.soundEngine.playSound('buttonclick');
};
v2.setupArrows();
v2.setupStones();
v2.setupThumbs();
v2.naviObj = new rockGarden.Navi(gameObj, v2.clip);
};
v2.setupArrows = function () {
var mapObj = this;
var gameObj = mapObj.gameObj;
var v6 = mapObj.levelsUnlocked;
var whichset = mapObj.whichSet;
var startat = (whichset - 1) * mapObj.numPerScreen + 1;
var endat = whichset * mapObj.numPerScreen;
if (v6 > endat) {
mapObj.clip.rightleaf._visible = true;
} else {
mapObj.clip.rightleaf._visible = false;
}
mapObj.clip.leftleaf.arrowleft_btn.onPress = function () {
mapObj.arrowChooseLevel(-1);
gameObj.soundEngine.playSound('buttonclick');
};
mapObj.clip.rightleaf.arrowright_btn.onPress = function () {
mapObj.arrowChooseLevel(1);
gameObj.soundEngine.playSound('buttonclick');
};
mapObj.clip.leftleaf.arrowleft_btn.onRollOver = function () {
var v2 = mapObj.clip.leftleaf;
var v1 = mapObj.clip.leftleaf.arrowleft_btn;
var v3 = Math.floor(v2._x + v1._x + v1._width / 2);
var v5 = Math.floor(v2._y + v1._y + v1._height / 2);
var v4 = 'Levels ' + (startat - mapObj.numPerScreen) + '-' + (endat - mapObj.numPerScreen);
mapObj.naviObj.targetNavi(v3, v5, 'Thumb', v4, false, whichset);
};
mapObj.clip.rightleaf.arrowright_btn.onRollOver = function () {
var v3 = mapObj.clip.rightleaf;
var v1 = mapObj.clip.rightleaf.arrowright_btn;
var v4 = Math.floor(v3._x + v1._x + v1._width / 2);
var v6 = Math.floor(v3._y + v1._y + v1._height / 2);
var v2 = endat + mapObj.numPerScreen;
if (v2 > 115) {
v2 = 115;
}
var v5 = 'Levels ' + (startat + mapObj.numPerScreen) + '-' + v2;
mapObj.naviObj.targetNavi(v4, v6, 'Thumb', v5, false, whichset);
};
};
v2.arrowChooseLevel = function (whichdir) {
var v2 = this;
var v3 = v2.gameObj;
var v4 = v2.whichSet + whichdir;
v3.fadeObj = new rockGarden.FadeTo('MapScreen', v2.gameObj, v4);
};
v2.setupStones = function () {
var mapObj = this;
var gameObj = mapObj.gameObj;
var v15 = mapObj.currentLevel;
var v13 = mapObj.levelsUnlocked;
var v16 = mapObj.whichSet;
var v14 = (v16 - 1) * mapObj.numPerScreen;
mapObj.clip.stoneshine._x = 30000;
var v2 = 1;
while (v2 <= mapObj.numPerScreen) {
var v5 = v14 + v2;
var v6 = v5 - 2;
if (v5 < 13) {
v6 = v5;
} else {
if (v5 == 13) {
v6 = 3;
} else {
if (v5 == 14) {
v6 = 2;
}
}
}
mapObj.clip['stonespot' + v2].guide._alpha = 0;
if (gameObj.justBeatGame == true && v5 == 115) {
gameObj.saveData.beatGame = 1;
gameObj.saveDataToFile();
trace('Beat the game! Play it!');
mapObj.clip.congrats.gotoAndPlay(2);
gameObj.justBeatGame = false;
} else {
if (gameObj.saveData.beatGame == 1 && v5 == 115) {
mapObj.clip.congrats.gotoAndPlay(2);
}
}
if (v5 <= v13) {
mapObj.clip.attachMovie('largechip' + v6, 'stone' + v2, 100 + v2);
mapObj.clip['stone' + v2]._x = mapObj.clip['stonespot' + v2]._x;
mapObj.clip['stone' + v2]._y = mapObj.clip['stonespot' + v2]._y;
mapObj.clip['stone' + v2].whichLevel = v5;
mapObj.clip['stone' + v2].whichStone = v2;
mapObj.clip['stone' + v2].hitState._visible = false;
mapObj.clip['stone' + v2].hitArea = mapObj.clip['stone' + v2].hitState;
mapObj.clip['stone' + v2].onRollOver = function () {
var v2 = this.whichLevel;
var v3 = this.whichStone;
mapObj.rolloverStone(v2, v3);
};
mapObj.clip['stone' + v2].onRollOut = function () {
var v2 = this.whichLevel;
var v3 = this.whichStone;
mapObj.rolloutStone(v2, v3);
};
mapObj.clip['stone' + v2].onPress = function () {
var v2 = this.whichLevel;
mapObj.clickStone(v2);
};
if (v5 == v15 && gameObj.unlockNextLevel) {
trace('New stone added');
mapObj.clip.attachMovie('newlargechip', 'newchip', 50);
mapObj.clip.newchip.hitState._visible = false;
mapObj.clip.newchip._x = mapObj.clip['stone' + v2]._x;
mapObj.clip.newchip._y = mapObj.clip['stone' + v2]._y;
mapObj.clip['stone' + v2]._x = 20000;
v6 = 'stone' + v2;
var v9 = '' + v2;
var v8 = '' + v5;
mapObj.clip.newchip.whichStone = v6;
mapObj.clip.newchip.whichNum = v9;
mapObj.clip.newchip.whichLevel = v8;
mapObj.gameObj.soundEngine.playSound('matchmusic', false, 2);
mapObj.clip.newchip.onEnterFrame = function () {
if (mapObj.clip.newchip._currentframe == mapObj.clip.newchip._totalframes) {
mapObj.clip[this.whichStone]._x = mapObj.clip.newchip._x;
mapObj.clip[this.whichStone].gotoAndStop(3);
gameObj.unlockNextLevel = false;
mapObj.clip.stoneshine._x = mapObj.clip[this.whichStone]._x;
mapObj.clip.stoneshine._y = mapObj.clip[this.whichStone]._y;
var v2 = mapObj.clip['stonespot' + this.whichNum];
var v5 = v2._width * (v2._xscale / 100);
var v6 = v2._height * (v2._yscale / 100);
var v3 = Math.floor(v2._x + v5 / 2);
var v7 = Math.floor(v2._y + v6 / 2);
var v4 = 'Level ' + this.whichLevel;
mapObj.naviObj.targetNavi(v3, v7, 'Stone', v4, false, this.whichLevel);
mapObj.gameObj.soundEngine.playSound('rock_flip', false, 2);
mapObj.clip.newchip.removeMovieClip();
}
};
}
if (v5 == v13) {
mapObj.clip.stoneshine._x = mapObj.clip['stone' + v2]._x;
mapObj.clip.stoneshine._y = mapObj.clip['stone' + v2]._y;
}
} else {
mapObj.clip['stonespot' + v2].whichLevel = v5;
mapObj.clip['stonespot' + v2].whichStone = v2;
mapObj.clip['stonespot' + v2].onRollOver = function () {
var v3 = this.whichStone;
var v2 = this.whichLevel;
mapObj.rolloverBlank(v2, v3);
};
mapObj.clip['stonespot' + v2].onRollOut = function () {
var v2 = this.whichLevel;
var v3 = this.whichStone;
mapObj.rolloutStone(v2, v3);
};
}
++v2;
}
};
v2.setupThumbs = function () {
var mapObj = this;
var v4 = mapObj.levelsUnlocked;
var gameObj = mapObj.gameObj;
var v2 = 1;
while (v2 <= 15) {
var v3 = (v2 - 1) * mapObj.numPerScreen + 1;
var v7 = v2 * this.numPerScreen;
var v6 = v2;
mapObj.clip['thumb' + v2].whichThumb = v6;
mapObj.clip['thumb' + v2].gotoAndStop(v6);
if (v6 != mapObj.whichSet) {
mapObj.clip['thumb' + v2].shine._alpha = 0;
mapObj.clip['thumb' + v2].goalglow = 0;
} else {
mapObj.clip['thumb' + v2].shine._alpha = 100;
mapObj.clip['thumb' + v2].goalglow = 100;
}
if (v4 >= v3) {
if (v4 >= v7) {
mapObj.clip['thumb' + v2].clip.gotoAndStop(8);
} else {
var v5 = v4 - v3 + 1;
mapObj.clip['thumb' + v2].clip.gotoAndStop(v5);
}
} else {
mapObj.clip['thumb' + v2].clip.gotoAndStop(9);
}
mapObj.clip['thumb' + v2].onRollOver = function () {
var v2 = this.whichThumb;
mapObj.rolloverThumb(v2);
};
mapObj.clip['thumb' + v2].onRollOut = function () {
var v2 = this.whichThumb;
mapObj.rolloutThumb(v2);
};
if (v4 >= v3) {
mapObj.clip['thumb' + v2].onPress = function () {
var v2 = this.whichThumb;
mapObj.clickThumb(v2);
gameObj.soundEngine.playSound('buttonclick');
};
}
mapObj.clip['thumb' + v2].onEnterFrame = function () {
if (this.goalglow == 100) {
if (this.shine._alpha < 100) {
this.shine._alpha += 10;
}
} else {
if (this.goalglow == 0) {
if (this.shine._alpha > 0) {
this.shine._alpha -= 10;
}
}
}
};
++v2;
}
};
v2.rolloverThumb = function (whichset) {
var v2 = this;
var v10 = v2.gameObj;
var v7 = (whichset - 1) * v2.numPerScreen + 1;
var v5 = whichset * this.numPerScreen;
if (v5 > 115) {
v5 = 115;
}
if (v2.clip['thumb' + whichset].clip._currentframe == 9) {
var v4 = v2.clip['thumb' + whichset];
var v6 = Math.floor(v4._x + v4._width / 2);
var v9 = Math.floor(v4._y + v4._height / 2);
v2.naviObj.targetNavi(v6, v9, 'ThumbBlank', 'Not Unlocked', true, whichset);
} else {
var v8 = 'Levels ' + v7 + '-' + v5;
v2.clip['thumb' + whichset].goalglow = 100;
var v4 = v2.clip['thumb' + whichset];
var v6 = v4._x + v4._width / 2;
var v9 = v4._y + v4._height / 2;
v2.naviObj.targetNavi(v6, v9, 'Thumb', v8, false, whichset);
}
};
v2.rolloutThumb = function (whichset) {
var v2 = this;
var v3 = v2.gameObj;
if (whichset != v2.whichSet) {
v2.clip['thumb' + whichset].goalglow = 0;
}
};
v2.clickThumb = function (whichset) {
var v3 = this;
var v2 = v3.gameObj;
v2.fadeObj = new rockGarden.FadeTo('MapScreen', v2, whichset);
};
v2.rolloverBlank = function (whichlevel, whichstone) {
var v4 = this;
var v3 = v4.clip['stonespot' + whichstone];
v3.goalframe = v3._totalframes;
if (v3._currentframe == 1) {
v3.gotoAndStop(2);
}
var v2 = v4.clip['stonespot' + whichstone];
var v6 = v2._width * (v2._xscale / 100);
var v7 = v2._height * (v2._yscale / 100);
var v5 = Math.floor(v2._x + v6 / 2);
var v8 = Math.floor(v2._y + v7 / 2);
v4.naviObj.targetNavi(v5, v8, 'StoneBlank', 'Not Unlocked', true, whichlevel);
};
v2.rolloverStone = function (whichlevel, whichstone) {
var v4 = this;
var v3 = v4.clip['stonespot' + whichstone];
v3.goalframe = v3._totalframes;
if (v3._currentframe == 1) {
v3.gotoAndStop(2);
}
var v2 = v4.clip['stonespot' + whichstone];
var v7 = v2._width * (v2._xscale / 100);
var v8 = v2._height * (v2._yscale / 100);
var v5 = Math.floor(v2._x + v7 / 2);
var v9 = Math.floor(v2._y + v8 / 2);
var v6 = 'Level ' + whichlevel;
v4.naviObj.targetNavi(v5, v9, 'Stone', v6, false, whichlevel);
};
v2.rolloutStone = function (whichlevel, whichstone) {
var v2 = this;
var v3 = v2.clip['stonespot' + whichstone];
v3.goalframe = 1;
};
v2.clickStone = function (whichlevel) {
var v3 = this;
var v2 = v3.gameObj;
v3.currentLevel = whichlevel;
v3.setHighScores(whichlevel);
v2.soundEngine.playSound('matchmusic');
v2.fadeObj = new rockGarden.FadeTo('StartLevel', v2, v3.currentLevel);
v2.mapScreen = null;
};
v2.setHighScores = function (current) {
function parseTime(num) {
var v3 = num;
var v1 = Math.floor(v3 / 60);
var v2 = v3 - v1 * 60;
if (v1 < 10) {
v1 = '0' + v1.toString();
} else {
v1 = v1.toString();
}
if (v2 < 10) {
v2 = '0' + v2.toString();
var v4 = v1 + ':' + v2;
return v4;
}
v2 = v2.toString();
var v4 = v1 + ':' + v2;
return v4;
}
var v8 = this;
var v2 = v8.gameObj;
v2.levelUnlockScore = v2.leveldata.unlockscores[current];
v2.levelUnlockScoreParsed = parseTime(v2.leveldata.unlockscores[current]);
var v6 = v2.saveData.highScores[current];
if (v6 == 'u' || v6 > v2.levelUnlockScore) {
v2.levelHighScore = v2.levelUnlockScore;
v2.levelHighScoreParsed = v2.levelUnlockScoreParsed;
} else {
v2.levelHighScore = v2.saveData.highScores[current];
v2.levelHighScoreParsed = parseTime(v2.saveData.highScores[current]);
}
};
v2.numPerScreen = 8;
ASSetPropFlags(rockGarden.MapScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4660 __Packages.rockGarden.Navi {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.Navi) {
var v1 = function (gameObj, screen, myid) {
var v2 = this;
v2.gameObj = gameObj;
v2.screen = screen;
if (myid != undefined && myid > 0) {
v2.id = myid;
}
v2.attachNavi();
};
rockGarden.Navi = v1;
var v2 = v1.prototype;
v2.attachNavi = function () {
var v2 = this;
var v3 = v2.screen;
v2.clip = v3.attachMovie('navi', 'navi' + v2.id, 1000000 + v2.id);
v2.clip._x = 800;
v2.clip._y = -200;
v2.clip.stemleft._visible = false;
v2.clip.stemtopleft._visible = false;
v2.clip.stemptopright._visible = false;
v2.clip.stemright._visible = true;
};
v2.targetNavi = function (targetx, targety, type, message, gray, whichlevel) {
var naviObj = this;
var v2 = naviObj.targetX;
var v3 = naviObj.targetY;
naviObj.targetX = targetx;
naviObj.targetY = targety;
naviObj.type = type;
naviObj.message = message;
naviObj.gray = gray;
naviObj.whichlevel = whichlevel;
naviObj.positionNavi();
if (naviObj.targetX == v2 && naviObj.targetY == v3) {
} else {
if (naviObj.clip._currentframe > 1 && naviObj.clip._currentframe <= 5) {
naviObj.clip.gotoAndStop(1);
}
naviObj.clip.bubble.stone.removeMovieClip();
naviObj.updateDisplay();
naviObj.clip.onEnterFrame = function () {
naviObj.moveNavi();
};
}
};
v2.positionNavi = function () {
var v2 = this;
var v4 = v2.gameObj;
var v3 = v2.targetX;
var v5 = v2.targetY;
var v9 = v2.clip._x;
var v8 = v2.clip._y;
var v11 = 0;
var v6 = v4.stageWidth;
var v7 = 0;
var v10 = v4.stageHeight;
if (v9 < v11 || v9 > v6 || v8 < v7 || v8 > v10) {
v2.clip.stemleft._visible = false;
v2.clip.stemright._visible = false;
v2.clip.stemtopleft._visible = false;
v2.clip.stemtopright._visible = false;
if (v5 > 500) {
v2.clip._y = v10 + 150;
v2.clip._x = v3;
} else {
if (v5 < 100) {
v2.clip._y = v7;
v2.clip._x = v3;
} else {
if (v3 <= v4.stageWidth / 2) {
v2.clip._x = v11 - 50;
v2.clip._y = v5;
} else {
if (v3 > v4.stageWidth / 2) {
v2.clip._x = v6 + 100;
v2.clip._y = v5;
}
}
}
}
}
if (v3 < v4.stageWidth / 2) {
v2.targetX = v3 + v2.leftEdgeSwitch;
v2.stemSwitch = true;
} else {
if (v3 >= v4.stageWidth / 2) {
v2.stemSwitch = false;
} else {
if (v3 < v2.leftEdge) {
v2.targetX = v3 + v2.leftEdgeSwitch;
v2.stemSwitch = true;
} else {
if (v3 > v4.stageWidth - v2.rightEdge) {
v2.targetX = v4.stageWidth - v2.rightEdge;
v2.stemSwitch = false;
} else {
v2.stemSwitch = false;
}
}
}
}
if (v5 < v2.topEdge) {
v2.targetY = v5 + v2.topEdgeSwitch;
v2.stemTopSwitch = true;
} else {
v2.stemTopSwitch = false;
}
};
v2.moveNavi = function () {
var v2 = this;
var v7 = v2.speedSteps;
var v3 = v2.targetX;
var v6 = v2.targetY;
var v9 = v2.clip._x;
var v8 = v2.clip._y;
var v5 = v3 - v9;
var v4 = v6 - v8;
if (Math.abs(v5) < 3 && Math.abs(v4) < 3) {
if (v2.clip._currentframe == 1) {
v2.clip.gotoAndPlay('addstem');
if (v2.stemSwitch) {
if (v2.stemTopSwitch) {
v2.clip.stemleft._visible = false;
v2.clip.stemright._visible = false;
v2.clip.stemtopleft._visible = true;
v2.clip.stemtopright._visible = false;
} else {
v2.clip.stemleft._visible = true;
v2.clip.stemright._visible = false;
v2.clip.stemtopleft._visible = false;
v2.clip.stemtopright._visible = false;
}
} else {
if (v2.stemTopSwitch) {
v2.clip.stemleft._visible = false;
v2.clip.stemright._visible = false;
v2.clip.stemtopleft._visible = false;
v2.clip.stemtopright._visible = true;
} else {
v2.clip.stemleft._visible = false;
v2.clip.stemright._visible = true;
v2.clip.stemtopleft._visible = false;
v2.clip.stemtopright._visible = false;
}
}
} else {}
}
if (Math.abs(v5) < 1 && Math.abs(v4) < 1) {
v2.clip._x = v3;
v2.clip._y = v6;
} else {
v2.dX = v5 / v7;
v2.dY = v4 / v7;
v2.clip._x += v2.dX;
v2.clip._y += v2.dY;
}
if (v2.clip._x == v3 && v2.clip._y == v6) {
v2.stopNavi();
delete v2.clip.onEnterFrame;
} else {}
};
v2.stopNavi = function () {
var v2 = this;
var v3 = v2.gameObj;
};
v2.updateDisplay = function () {
var v3 = this;
var v8 = v3.gameObj;
v3.clip.bubble.gotoAndStop(v3.type);
if (v3.type == 'Stone') {
v3.clip.bubble.message.text = v3.message;
var v5 = v3.whichlevel;
var v4 = v8.saveData.starScores[v5];
var v2 = 0;
while (v2 <= v4) {
v3.clip.bubble['star' + v2].gotoAndStop(15);
++v2;
}
v2 = v4 + 1;
while (v2 <= 5) {
v3.clip.bubble['star' + v2].gotoAndStop(1);
++v2;
}
var v9 = v8.saveData.rockGarden[v5];
var v7 = v5 - 2;
var v6;
if (v7 < 13) {
v6 = 'largechipgrey';
} else {
if (v9) {
v6 = 'largechip' + v7;
} else {
v6 = 'largechiplocked';
}
}
v3.clip.bubble.attachMovie(v6, 'stone', 20);
v3.clip.bubble.stone.hitState._visible = false;
v3.clip.bubble.stone._x = 100;
v3.clip.bubble.stone._y = 52;
v3.clip.bubble.stone._width = 20;
v3.clip.bubble.stone._height = 19;
} else {
v3.clip.bubble.message.text = v3.message;
}
};
v2.gray = false;
v2.speedSteps = 4;
v2.leftEdge = 110;
v2.rightEdge = 25;
v2.topEdge = 120;
v2.bottomEdge = 0;
v2.leftEdgeSwitch = 83;
v2.topEdgeSwitch = 162;
v2.stemSwitch = false;
v2.stemTopSwitch = false;
v2.id = 0;
ASSetPropFlags(rockGarden.Navi.prototype, null, 1);
}
#endinitclip
}
movieClip 4661 __Packages.rockGarden.CollectionScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.CollectionScreen) {
var v1 = function (gameobj) {
var v2 = this;
v2.gameObj = gameobj;
v2.gameObj.soundEngine.switchMusic(2);
v2.setupInterface();
};
rockGarden.CollectionScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var v3 = this;
var gameObj = v3.gameObj;
v3.clip = _root.attachMovie('collectionMC', 'collectionMC', 200);
v3.clip.strip.pause_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.fadeObj = new rockGarden.FadeTo('MainMenu', gameObj);
gameObj.soundEngine.playSound('buttonclick');
delete gameObj.collectionScreen;
gameObj.collectionScreen = null;
};
v3.clip.strip.pause_btn.onRollOver = function () {
this.gotoAndStop(2);
};
v3.clip.strip.pause_btn.onRollOut = function () {
this.gotoAndStop(1);
};
v3.clip.strip.pause_btn.onRelease = function () {
this.gotoAndStop(1);
};
v3.setupStones();
v3.naviObj = new rockGarden.Navi(gameObj, v3.clip);
};
v2.setupStones = function () {
var screen = this;
var v10 = screen.gameObj;
var v9 = v10.saveData.rockGarden;
var v3 = screen.firststone;
while (v3 <= screen.laststone) {
var v6 = v3 - screen.firststone;
var v7 = Math.floor(v6 / screen.stonesPerRow);
var v8 = v6 - v7 * screen.stonesPerRow;
var v2 = 'chip' + (v3 - 2);
var v5 = screen.starty + v7 * screen.spacing;
var v4 = screen.startx + v8 * screen.spacing;
if (v9[v3] == 1) {
screen.clip.attachMovie(v2, v2, v3);
screen.clip[v2]._x = v4;
screen.clip[v2]._y = v5;
screen.clip[v2].clipname = v2;
screen.clip[v2].whichstone = v3;
screen.clip[v2].hitState._visible = false;
screen.clip[v2].onRollOver = function () {
screen.rolloverStone(this.clipname, this.whichstone, true);
};
screen.clip[v2].onRollOut = function () {
screen.rolloutStone(this.clipname, this.whichstone, true);
};
screen.clip[v2].onPress = function () {
screen.clickStone(this.whichstone);
};
} else {
if (v9[v3] == 0) {
screen.clip.attachMovie('chip_bottom', v2, v3);
screen.clip[v2]._x = v4;
screen.clip[v2]._y = v5;
screen.clip[v2].gotoAndStop(1);
screen.clip[v2].clipname = v2;
screen.clip[v2].whichstone = v3;
screen.clip[v2].onRollOver = function () {
screen.rolloverStone(this.clipname, this.whichstone, false);
};
screen.clip[v2].onRollOut = function () {
screen.rolloutStone(this.clipname, this.whichstone, false);
};
}
}
++v3;
}
};
v2.rolloverStone = function (clipname, whichstone, unlocked) {
var v3 = this;
var v7 = v3.gameObj;
var v2 = v3.clip[clipname];
var v10 = v2._width * (v2._xscale / 100);
var v11 = v2._height * (v2._yscale / 100);
var v4 = Math.floor(v2._x + v10 / 2);
var v5 = Math.floor(v2._y + v11 / 2);
var v9 = v7.leveldata.stonetitles[whichstone];
if (unlocked) {
var v8 = v9;
v3.naviObj.targetNavi(v4, v5, 'Collection', v8, false, whichstone);
} else {
var v8 = 'Not Unlocked';
v3.naviObj.targetNavi(v4, v5, 'StoneBlank', v8, true, whichstone);
}
};
v2.rolloutStone = function (whichstone) {
var v2 = this;
};
v2.clickStone = function (whichstone) {
var v2 = this;
var v3 = v2.gameObj;
v2.stoneInfoScreen = new rockGarden.StoneInfoScreen(v3, v2, whichstone);
};
v2.startx = 32;
v2.starty = 5;
v2.stonesPerRow = 12;
v2.firststone = 15;
v2.laststone = 115;
v2.spacing = 48;
ASSetPropFlags(rockGarden.CollectionScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4662 __Packages.rockGarden.StoneInfoScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.StoneInfoScreen) {
var v1 = function (gameObj, collectionscreen, whichstone) {
var v3 = this;
v3.gameObj = gameObj;
v3.collectionScreen = collectionscreen;
var v4 = _root.attachMovie('stoneinfoscreen', 'stoneinfoscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.whichStone = whichstone;
v3.setupInterface();
};
rockGarden.StoneInfoScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
var v2 = screenObj.whichStone;
var v6 = gameObj.leveldata.stonetitles[v2];
var v5 = gameObj.leveldata.stonedata[v2];
screenObj.clip.stonetext.text = v5;
screenObj.clip.stonetitle.text = v6;
var v3 = 'chip' + (v2 - 2);
var v4 = 'largechip' + (v2 - 2);
screenObj.clip.attachMovie(v3, 'stone1', 1);
screenObj.clip.stone1._x = 216;
screenObj.clip.stone1._y = 90;
screenObj.clip.attachMovie(v3, 'stone2', 2);
screenObj.clip.stone2._x = 216;
screenObj.clip.stone2._y = 153;
screenObj.clip.attachMovie(v3, 'stone3', 3);
screenObj.clip.stone3._x = 391;
screenObj.clip.stone3._y = 90;
screenObj.clip.attachMovie(v3, 'stone4', 4);
screenObj.clip.stone4._x = 391;
screenObj.clip.stone4._y = 153;
screenObj.clip.attachMovie(v4, 'stone5', 5);
screenObj.clip.stone5._x = 287;
screenObj.clip.stone5._y = 100;
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.back_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'back';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.back_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.back_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.back_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickBack = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v2.collectionScreen.stoneInfoScreen = null;
delete v2.collectionScreen.stoneInfoScreen;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
v2.isStatic = true;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
v2.isStatic = false;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'back') {
v2.clickBack();
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
v2.isStatic = false;
ASSetPropFlags(rockGarden.StoneInfoScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4663 __Packages.rockGarden.ChooseGardenScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.ChooseGardenScreen) {
var v1 = function (gameobj) {
var v2 = this;
v2.gameObj = gameobj;
v2.setupInterface();
v2.gameObj.soundEngine.playAmbientSound(0);
v2.gameObj.soundEngine.switchMusic(2);
};
rockGarden.ChooseGardenScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screen = this;
var gameObj = screen.gameObj;
screen.clip = _root.attachMovie('choosegardenMC', 'choosegardenMC', 200);
gameObj.loadSaveGardens();
screen.clip.strip.mainmenu_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.fadeObj = new rockGarden.FadeTo('MainMenu', gameObj);
gameObj.soundEngine.playSound('buttonclick');
delete gameObj.chooseGardenScreen;
gameObj.chooseGardenScreen = null;
};
screen.clip.strip.editgarden_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
screen.clickEdit();
};
screen.clip.strip.viewgarden_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
screen.clickView();
};
screen.clip.strip.deletegarden_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
screen.clickDelete();
};
screen.clip.strip.mainmenu_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screen.clip.strip.mainmenu_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screen.clip.strip.mainmenu_btn.onRelease = function () {
this.gotoAndStop(1);
};
screen.clip.strip.editgarden_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screen.clip.strip.editgarden_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screen.clip.strip.editgarden_btn.onRelease = function () {
this.gotoAndStop(1);
};
screen.clip.strip.viewgarden_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screen.clip.strip.viewgarden_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screen.clip.strip.viewgarden_btn.onRelease = function () {
this.gotoAndStop(1);
};
screen.clip.strip.deletegarden_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screen.clip.strip.deletegarden_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screen.clip.strip.deletegarden_btn.onRelease = function () {
this.gotoAndStop(1);
};
screen.setupThumbs();
};
v2.drawThumbnail = function (which) {
var v21 = this;
var v3 = v21.gameObj;
var v4 = v21.clip['thumb' + which];
var v20 = v3.saveGardens['garden' + which];
var v22 = v20[0];
v4.createEmptyMovieClip('thumb', 1);
v4.thumb.attachMovie('garden_backdropMC', 'backdrop', 1);
v4.thumb.backdrop.hilite._visible = false;
v4.thumb.backdrop.gotoAndStop('bg' + v22);
var v18 = v20[1].split('|');
var v10 = [[0], [0]];
var v7 = 0;
while (v7 < v18.length) {
v10[v7] = v18[v7].split(',');
++v7;
}
v4.thumb.attachMovie('gardenthumb_stonefiller', 'stones', 2);
var v5 = 0;
while (v5 < v3.boardHeight) {
var v2 = 0;
while (v2 < v3.boardWidth) {
var v11 = v10[v5][v2];
var v15 = v3.playAreaX + v2 * v3.tileWidth;
var v14 = v3.playAreaY + v5 * v3.tileHeight;
var v16 = 3000 + (1 + v5 * 100 + v2 * 2);
if (v11 != 0) {
var v17 = 'chip' + v11;
var v8 = 'chip_' + v5 + '_' + v2;
v4.thumb.stones.attachMovie(v17, v8, v16);
v4.thumb.stones[v8]._x = v15;
v4.thumb.stones[v8]._y = v14;
v4.thumb.stones[v8].hitState._visible = false;
}
++v2;
}
++v5;
}
var v19 = v20[2].split('|');
var v9 = [];
v7 = 0;
while (v7 < v19.length) {
v9[v7] = v19[v7].split(',');
++v7;
}
if (v9[0][1] != undefined) {
var v6 = 0;
while (v6 < v9.length) {
var v12 = Number(v9[v6][1]);
var v13 = Number(v9[v6][2]);
v11 = Number(v9[v6][0]);
v15 = v3.playAreaX + v12 * v3.tileWidth;
v14 = v3.playAreaY + v13 * v3.tileHeight;
v16 = 6000 + v6;
v17 = 'largechip' + v11;
v8 = 'largechip_' + v6;
v4.thumb.stones.attachMovie(v17, v8, v16);
v4.thumb.stones[v8]._x = v15;
v4.thumb.stones[v8]._y = v14;
v4.thumb.stones[v8].hitState._visible = false;
++v6;
}
}
v4.thumb.stones._width = 167;
v4.thumb.stones._height = 115;
};
v2.setupThumbs = function () {
var screen = this;
var gameObj = screen.gameObj;
var v4 = screen.numberOfThumbs;
screen.selectedThumb = 0;
var v2 = 1;
while (v2 <= v4) {
var v3 = screen.clip['thumb' + v2];
v3.whichgarden = v2;
v3.thumb.removeMovieClip();
if (gameObj.saveGardens['garden' + v2][0] > 0 && gameObj.saveGardens['garden' + v2][0] != undefined) {
v3.gotoAndStop(2);
screen.drawThumbnail(v2);
v3.onPress = function () {
gameObj.soundEngine.playSound('buttonclick');
screen.selectThumb(this.whichgarden);
};
} else {
v3.gotoAndStop(1);
v3.onPress = function () {
gameObj.soundEngine.playSound('buttonclick');
screen.clickNew(this.whichgarden);
};
}
++v2;
}
};
v2.clickNew = function (which) {
var v3 = this;
var v2 = v3.gameObj;
v2.whichGarden = which;
v2.fadeObj = new rockGarden.FadeTo('GardenBackdrop', v2);
};
v2.selectThumb = function (which) {
var v2 = this;
var v4 = v2.gameObj;
v2.clip['thumb' + v2.selectedThumb].gotoAndStop(2);
v2.clip['thumb' + which].gotoAndStop(3);
v2.selectedThumb = which;
};
v2.clickEdit = function () {
var v4 = this;
var v2 = v4.gameObj;
var v3 = v4.selectedThumb;
if (v3 > 0) {
v2.whichGarden = v3;
v2.fadeObj = new rockGarden.FadeTo('EditGarden', v2, v3);
}
};
v2.clickView = function () {
var v4 = this;
var v2 = v4.gameObj;
var v3 = v4.selectedThumb;
if (v3 > 0) {
v2.whichGarden = v3;
v2.fadeObj = new rockGarden.FadeTo('ViewGarden', v2, v3);
}
};
v2.clickDelete = function () {
var v2 = this;
var v3 = v2.gameObj;
var v4 = v2.selectedThumb;
if (v4 > 0) {
v3.deleteGardenScreen = new rockGarden.DeleteGardenScreen(v3);
}
};
v2.confirmDeleteGarden = function () {
var v2 = this;
var v3 = v2.gameObj;
var v4 = v2.selectedThumb;
if (v4 > 0) {
v3.saveGardens['garden' + v4] = [];
v3.saveGardenData();
v2.setupThumbs();
}
};
v2.numberOfThumbs = 9;
v2.selectedThumb = 0;
ASSetPropFlags(rockGarden.ChooseGardenScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4664 __Packages.rockGarden.DeleteGardenScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.DeleteGardenScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
v3.username = this.username;
var v4 = _root.attachMovie('deletegardenscreen', 'deletegardenscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.DeleteGardenScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.cancel_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'cancel';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'ok';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.cancel_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.cancel_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.cancel_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickCancel = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.deleteGardenScreen = null;
};
v2.clickOK = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.chooseGardenScreen.confirmDeleteGarden();
v3.clip.removeMovieClip();
v2.deleteGardenScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'cancel') {
v2.clickCancel();
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
ASSetPropFlags(rockGarden.DeleteGardenScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4665 __Packages.rockGarden.GardenBackdropScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.GardenBackdropScreen) {
var v1 = function (gameobj) {
var v2 = this;
v2.gameObj = gameobj;
v2.setupInterface();
};
rockGarden.GardenBackdropScreen = v1;
var v2 = v1.prototype;
v2.clickOK = function () {
var v3 = this;
var v2 = v3.gameObj;
var v6 = v3.currentBackdrop;
var v5 = v2.gardenBackdrops[v6];
var v4 = v2.whichGarden;
v2.createGardenSlot(v5, v4);
v2.fadeObj = new rockGarden.FadeTo('EditGarden', v2, v4);
delete v2.gardenBackdropScreen;
v2.gardenBackdropScreen = null;
};
v2.setupInterface = function () {
var screen = this;
var gameObj = screen.gameObj;
screen.clip = _root.attachMovie('choosebgMC', 'choosebgMC', 200);
screen.clip.strip.ok_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
screen.clickOK();
};
screen.clip.strip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screen.clip.strip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screen.clip.strip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
};
screen.setupThumbs();
};
v2.switchSet = function (which) {
var v2 = this;
var v3 = v2.gameObj;
v3.soundEngine.playSound('buttonclick');
v2.currentSet = which;
v2.setupThumbs();
};
v2.setupThumbs = function () {
var screen = this;
var v7 = screen.gameObj;
var v6 = screen.currentSet;
var v5 = screen.numberPerScreen;
var v8 = screen.numberOfSets;
if (v6 == 1) {
screen.clip.arrowright._visible = true;
screen.clip.arrowleft._visible = false;
screen.clip.arrowright.onPress = function () {
screen.switchSet(2);
};
delete screen.clip.arrowleft.onPress;
} else {
if (v6 == 2) {
screen.clip.arrowright._visible = false;
screen.clip.arrowleft._visible = true;
screen.clip.arrowleft.onPress = function () {
screen.switchSet(1);
};
delete screen.clip.arrowright.onPress;
}
}
var v3 = 1;
while (v3 <= v5) {
var v2 = screen.clip['bg' + v3];
var v4 = (v6 - 1) * v5 + v3;
v2.mybg = v4;
v2.hilite._visible = false;
if (v4 == screen.currentBackdrop) {
v2.hilite._visible = true;
}
v2.gotoAndStop(v4);
v2.onPress = function () {
screen.chooseBackdrop(this.mybg);
};
++v3;
}
};
v2.chooseBackdrop = function (which) {
var v2 = this;
var v3 = v2.gameObj;
v2.currentBackdrop = which;
v2.setupThumbs();
};
v2.numberPerScreen = 16;
v2.numberOfSets = 2;
v2.currentSet = 1;
v2.currentBackdrop = 1;
v2.currentThumb = 1;
ASSetPropFlags(rockGarden.GardenBackdropScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4666 __Packages.rockGarden.Chip {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.Chip) {
var v1 = function (which, xtile, ytile, x, y, gameObject, cname, mylock, depth) {
var v2 = this;
v2.setChip(which, xtile, ytile, x, y, gameObject, cname, mylock, depth);
};
rockGarden.Chip = v1;
var v2 = v1.prototype;
v2.setChip = function (which, xtile, ytile, x, y, gameObject, cname, mylock, depth) {
var v2 = this;
v2.gameObj = gameObject;
var v3 = v2.gameObj;
var v4;
if (v2.largeChip) {
v4 = 'largechip' + which;
} else {
v4 = 'chip' + which;
}
v2.chipNumber = which;
if (v2.largeChip) {
v2.clip = v3.clip.attachMovie('chip', cname, depth);
} else {
v2.clip = v3.clip.attachMovie('largechip', cname, depth);
}
v2.clip.attachMovie(v4, 'graphic', 3);
v2.xtile = xtile;
v2.ytile = ytile;
v2.x = x;
v2.y = y;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.classname = cname;
v2.locked = mylock;
if (mylock) {
v2.clip.attachMovie('lock', 'lock', 5);
}
v2.setClickable();
v2.clip.graphic.gotoAndStop(6);
v2.unFlipChip(xtile, 'nosound');
v2.clip.hitArea = v2.clip.graphic.hitState;
v2.clip.graphic.hitState._visible = false;
v3.myChipObjects[ytile][xtile] = v2.classname;
};
v2.setClickable = function () {
var chipObj = this;
chipObj.clip.onPress = function () {
chipObj.setMouseDown();
};
chipObj.clip.onRelease = function () {
chipObj.flickChip();
};
chipObj.clip.onReleaseOutside = function () {
chipObj.flickChip();
};
};
v2.unsetClickable = function () {
var v2 = this;
delete v2.clip.onPress;
delete v2.clip.onRelease;
delete v2.clip.onReleaseOutside;
};
v2.flickChip = function () {
var v2 = this;
var v3 = v2.gameObj;
var v9 = v3.clip._xmouse;
var v8 = v3.clip._ymouse;
var v10 = v2.mouseDownX;
var v11 = v2.mouseDownY;
var v5 = v9 - v10;
var v4 = v8 - v11;
var v7 = Math.abs(v5);
var v6 = Math.abs(v4);
if (v7 > 5 || v6 > 5) {
if (v7 > v6) {
if (v5 < 0) {
v2.shootChip(-1, 0);
} else {
v2.shootChip(1, 0);
}
} else {
if (v4 < 0) {
v2.shootChip(0, -1);
} else {
v2.shootChip(0, 1);
}
}
}
};
v2.chooseChip = function () {
var v2 = this;
var v3 = v2.gameObj;
};
v2.shootChip = function (dirx, diry, targetx, targety, targeting) {
var chipObj = this;
var v2 = chipObj.gameObj;
if (!chipObj.locked) {
if (!v2.alreadyMoving && !v2.gamePaused) {
chipObj.chipSpeed = chipObj.chipSpeedStart;
chipObj.lastXtile = chipObj.xtile;
chipObj.lastYtile = chipObj.ytile;
v2.toolbar.updateMovesCounter(1);
chipObj.clip.onEnterFrame = function () {
chipObj.moveChip(dirx, diry, targetx, targety, targeting);
};
v2.alreadyMoving = true;
}
} else {
v2.soundEngine.playSound('lockedstone', false);
chipObj.clip.onEnterFrame = function () {
chipObj.moveLockedChip(dirx, diry);
};
}
};
v2.checkSingleCollision = function (checkX, checkY, targeting, targetx, targety, dirx, diry) {
var v13 = this;
var v10 = v13.gameObj;
var v14 = v10.myMap;
var v12 = v10.myChips;
var v5 = v10.myLargeChips;
var v9 = v10.leveldata.tileCollisions[v14[checkY][checkX]];
var v15 = v12[checkY][checkX];
var v8 = false;
var v4 = 0;
while (v4 < v5.length) {
var v3 = 0;
while (v3 < 2) {
var v2 = 0;
while (v2 < 2) {
if (checkX == Number(v5[v4][1]) + v3 && checkY == Number(v5[v4][2]) + v2) {
v8 = true;
break;
}
++v2;
}
++v3;
}
++v4;
}
if (dirx == 1) {
if (targeting && checkX > targetx) {
v9 = 1;
}
} else {
if (dirx == -1) {
if (targeting && checkX < targetx) {
v9 = 1;
}
} else {
if (diry == 1) {
if (targeting && checkY > targety) {
v9 = 1;
}
} else {
if (diry == -1) {
if (targeting && checkY < targety) {
v9 = 1;
}
}
}
}
}
if (v9 > 0 || v15 > 0 || v8) {
return true;
} else {
return false;
}
};
v2.checkForCollisions = function (dirx, diry, targetx, targety, targeting) {
if (targeting == undefined) {
targeting = false;
targetx = 0;
targety = 0;
}
var v2 = this;
var v3 = v2.gameObj;
var v9 = v2.chipSpeed;
var v20 = v2.x;
var v19 = v2.y;
var v8 = v2.xtile;
var v10 = v2.ytile;
var v27 = v3.myMap;
var v25 = v3.myChips;
var v22 = v20 + dirx * v9;
var v23 = v20 + dirx * v9 + v3.tileWidth;
var v21 = v19 + diry * v9;
var v24 = v19 + diry * v9 + v3.tileHeight;
var v17 = Math.floor(v22 / v3.tileWidth);
var v16 = Math.floor(v23 / v3.tileWidth);
var v15 = Math.floor(v21 / v3.tileHeight);
var v18 = Math.floor(v24 / v3.tileHeight);
var v26 = 0;
var v28 = 0;
var v7;
var v12;
var v6 = false;
if (dirx == 1) {
v6 = v2.checkSingleCollision(v16, v10, targeting, targetx, targety, dirx, diry);
v7 = v16 - 1;
v12 = v10;
} else {
if (dirx == -1) {
v6 = v2.checkSingleCollision(v17, v10, targeting, targetx, targety, dirx, diry);
v7 = v17 + 1;
v12 = v10;
} else {
if (diry == 1) {
v6 = v2.checkSingleCollision(v8, v18, targeting, targetx, targety, dirx, diry);
v7 = v8;
v12 = v18 - 1;
} else {
if (diry == -1) {
v6 = v2.checkSingleCollision(v8, v15, targeting, targetx, targety, dirx, diry);
v7 = v8;
v12 = v15 + 1;
}
}
}
}
if (v6) {
v2.newXtile = v7;
v2.newYtile = v12;
return true;
} else {
return false;
}
};
v2.moveLockedChip = function (dirx, diry) {
var v2 = this;
var v10 = v2.gameObj;
var v4 = v2.lockedAnimTimer;
var v7 = v2.lockedAnimMax;
var v3 = v2.lockedAnimSpeed;
var v12 = v2.xtile;
var v11 = v2.ytile;
var v13 = v10.myChips;
var v8 = v11 + diry;
var v9 = v12 + dirx;
if (v2.checkSingleCollision(v9, v8, false, 0, 0, dirx, diry)) {
v2.lockedAnimTimer = 0;
v2.clip.graphic._x = 0;
v2.clip.graphic._y = 0;
delete v2.clip.onEnterFrame;
} else {
if (v4 == v7) {
v2.lockedAnimTimer = 0;
v2.clip.graphic._x = 0;
v2.clip.graphic._y = 0;
delete v2.clip.onEnterFrame;
} else {
if (v4 < v2.lockedPoint1) {
v2.clip.graphic._x += v3 * dirx;
v2.clip.graphic._y += v3 * diry;
++v2.lockedAnimTimer;
} else {
if (v4 >= v2.lockedPoint1 && v4 < v2.lockedPoint2) {
v2.clip.graphic._x -= v3 * dirx;
v2.clip.graphic._y -= v3 * diry;
++v2.lockedAnimTimer;
} else {
if (v4 >= v2.lockedPoint2 && v4 < v2.lockedPoint3) {
v2.clip.graphic._x += (v3 / 2) * dirx;
v2.clip.graphic._y += (v3 / 2) * diry;
++v2.lockedAnimTimer;
} else {
if (v4 < v7) {
v2.clip.graphic._x -= (v3 / 2) * dirx;
v2.clip.graphic._y -= (v3 / 2) * diry;
++v2.lockedAnimTimer;
}
}
}
}
}
}
};
v2.moveChip = function (dirx, diry, targetx, targety, targeting) {
var v2 = this;
var v3 = v2.gameObj;
var v4 = v3.myChips;
if (v2.checkForCollisions(dirx, diry, targetx, targety, targeting)) {
v2.xtile = v2.newXtile;
v2.ytile = v2.newYtile;
v2.x = v2.xtile * v3.tileWidth;
v2.y = v2.ytile * v3.tileHeight;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v4[v2.lastYtile][v2.lastXtile] = 0;
v4[v2.ytile][v2.xtile] = v2.chipNumber;
v3.myChipObjects[v2.lastYtile][v2.lastXtile] = 0;
v3.myChipObjects[v2.ytile][v2.xtile] = v2.classname;
var v7 = true;
if (v2.newXtile == v2.lastXtile && v2.newYtile == v2.lastYtile) {
v7 = false;
v3.toolbar.updateMovesCounter(-1);
}
if (!v3.undoing && v7) {
var v8 = ['move', v2.classname, v2.classname, dirx, diry, v2.lastXtile, v2.lastYtile];
v3.undoArray.push(v8);
} else {
v3.undoing = false;
}
v2.clip.graphic.gotoAndStop(1);
delete v2.clip.onEnterFrame;
v2.setClickable();
var v10 = random(2) + 1;
var v9 = 'rock_knock_0' + v10;
v3.soundEngine.playSound(v9);
if (v2.chipNumber <= rockGarden.Chip.chipTypesTotal) {
if (v2.gameObj.playMode != 'garden') {
v2.checkMatch(true, 0, 0);
}
}
v3.alreadyMoving = false;
} else {
v2.unsetClickable();
v2.x += dirx * v2.chipSpeed;
v2.y += diry * v2.chipSpeed;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.xtile = Math.floor(v2.x / v3.tileWidth);
v2.ytile = Math.floor(v2.y / v3.tileHeight);
v2.chipSpeed += v2.chipSpeedAccel;
if (v2.chipSpeed > v2.chipSpeedMax) {
v2.chipSpeed = v2.chipSpeedMax;
}
if (dirx != 0) {
v2.clip.graphic.gotoAndStop(4);
} else {
if (diry != 0) {
v2.clip.graphic.gotoAndStop(5);
}
}
}
};
v2.flipChip = function (offset, nosound) {
var chipObj = this;
var gameObj = chipObj.gameObj;
chipObj.flipOffset = offset;
if (nosound) {
chipObj.flipEven = false;
} else {
if (offset / 5 == Math.round(offset / 5)) {
chipObj.flipEven = true;
} else {
chipObj.flipEven = false;
}
}
chipObj.clip.onEnterFrame = function () {
if (chipObj.flipOffset > 0) {
--chipObj.flipOffset;
} else {
chipObj.clip.graphic.gotoAndStop(2);
if (chipObj.flipEven) {
gameObj.soundEngine.playSound('rock_flip', false);
}
delete chipObj.clip.onEnterFrame;
}
};
chipObj.unsetClickable();
};
v2.setMouseDown = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.mouseDownX = v3.clip._xmouse;
v2.mouseDownY = v3.clip._ymouse;
};
v2.unFlipChip = function (offset, nosound) {
var chipObj = this;
var gameObj = chipObj.gameObj;
chipObj.flipOffset = offset;
if (nosound) {
chipObj.flipEven = false;
} else {
if (offset / 5 == Math.round(offset / 5)) {
chipObj.flipEven = true;
} else {
chipObj.flipEven = false;
}
}
chipObj.clip.onEnterFrame = function () {
if (gameObj.levelFadeIn) {
if (chipObj.flipOffset > 0) {
--chipObj.flipOffset;
} else {
if (chipObj.flipEven) {
gameObj.soundEngine.playSound('rock_flip', false);
}
chipObj.clip.graphic.gotoAndStop(3);
delete chipObj.clip.onEnterFrame;
}
}
};
chipObj.setClickable();
};
v2.matchGlow = function (offset) {
var v2 = this;
var v3 = v2.gameObj;
var v4;
if (v2.largeChip) {
v4 = 'largechipglow';
} else {
v4 = 'chipglow';
}
v3.clip.attachMovie(v4, 'chipglow' + offset, 10 + offset);
v3.clip['chipglow' + offset]._x = v2.x;
v3.clip['chipglow' + offset]._y = v2.y;
};
v2.checkSingleMatch = function (num, checkx, checky, fromx, fromy, myx, myy) {
var v13 = this;
var v12 = v13.gameObj;
var v19 = v12.myChips;
var v11 = v12.myLargeChips;
var v20;
if (v19[checky][checkx] == num) {
if (!(checkx == fromx && checky == fromy)) {
if (v13.addToMatchArray(checkx, checky)) {
var v5 = v12.myChipObjects[checky][checkx];
v12.chipManager[v5].checkMatch(false, myx, myy);
}
}
}
if (!v13.largeChip) {
var v3 = 0;
while (v3 < v11.length) {
var v6 = Number(v11[v3][1]);
var v7 = Number(v11[v3][2]);
var v10 = Number(v11[v3][0]);
var v4 = 0;
while (v4 < 2) {
var v2 = 0;
while (v2 < 2) {
if (checkx == v6 + v4 && checky == v7 + v2 && v10 == num) {
if (!(checkx == fromx && checky == fromy)) {
if (v13.addToMatchArray(v6, v7, true, v3)) {
v5 = 'largechip_' + v3;
v12.chipManager[v5].checkMatch(false, myx, myy);
}
}
}
++v2;
}
++v4;
}
++v3;
}
}
};
v2.checkMatch = function (start, fromx, fromy) {
var v7 = this;
var v4 = v7.gameObj;
var v11 = v7.chipNumber;
var v14 = v4.myChips;
var v6 = v7.xtile;
var v5 = v7.ytile;
var v16;
var v9;
var v8;
if (start) {
fromx = v6;
fromy = v5;
rockGarden.Chip.matchArray = [];
v7.addToMatchArray(v6, v5);
}
v9 = v6;
v8 = v5 - 1;
v7.checkSingleMatch(v11, v9, v8, fromx, fromy, v6, v5);
v9 = v6;
v8 = v5 + 1;
v7.checkSingleMatch(v11, v9, v8, fromx, fromy, v6, v5);
v9 = v6 - 1;
v8 = v5;
v7.checkSingleMatch(v11, v9, v8, fromx, fromy, v6, v5);
v9 = v6 + 1;
v8 = v5;
v7.checkSingleMatch(v11, v9, v8, fromx, fromy, v6, v5);
if (start) {
var v3 = rockGarden.Chip.matchArray;
if (v3.length == rockGarden.Chip.chipsToMatch) {
var v10 = ['match'];
var v2 = 0;
while (v2 < v3.length) {
v4.chipManager[v3[v2]].flipChip(v2);
v4.chipManager[v3[v2]].isMatched = true;
v4.chipManager[v3[v2]].matchGlow(v2);
v10.push(v3[v2]);
++v2;
}
v4.chipsCleared += rockGarden.Chip.chipsToMatch;
v4.soundEngine.playSound('matchmusic', false, 2);
v4.undoArray.push(v10);
if (v4.chipsCleared == v4.chipTotal) {
v4.beatLevel();
}
}
rockGarden.Chip.matchArray = [];
}
};
v2.addToMatchArray = function (x, y, large, largenum) {
var v3 = rockGarden.Chip.matchArray;
var v4;
var v9 = this;
var v6 = v9.gameObj;
var v8;
var v7;
if (large) {
v8 = 'largechip_' + largenum;
v7 = v6.chipManager[v8];
v4 = v7.classname;
} else {
v8 = v6.myChipObjects[y][x];
v7 = v6.chipManager[v8];
v4 = v7.classname;
}
var v5 = false;
var v2 = 0;
while (v2 < v3.length) {
if (v3[v2] == v4) {
v5 = true;
}
++v2;
}
if (!v5) {
rockGarden.Chip.matchArray.push(v4);
return true;
} else {
return false;
}
};
v1.chipTypesTotal = 113;
v1.chipsToMatch = 5;
v2.chipSpeed = 10;
v2.chipSpeedStart = 10;
v2.chipSpeedAccel = 4;
v2.chipSpeedMax = 40;
v2.locked = false;
v2.lockedAnimTimer = 0;
v2.lockedAnimSpeed = 2;
v2.lockedAnimMax = 10;
v2.lockedPoint1 = 3;
v2.lockedPoint2 = 6;
v2.lockedPoint3 = 8;
v2.lockedPoint4 = 10;
v2.flipEven = false;
v2.isMatched = false;
v2.largeChip = false;
ASSetPropFlags(rockGarden.Chip.prototype, null, 1);
}
#endinitclip
}
movieClip 4667 __Packages.rockGarden.Obstacle {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.Obstacle) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
};
rockGarden.Obstacle = v1;
rockGarden.Obstacle extends rockGarden.Chip;
var v2 = v1.prototype;
v2.checkForCollisions = function (dirx, diry, targetx, targety, targeting) {
if (targeting == undefined) {
targeting = false;
targetx = 0;
targety = 0;
}
var v2 = this;
var v18 = v2.gameObj;
var v21 = v2.chipSpeed;
var v26 = v2.x;
var v25 = v2.y;
var v23 = v2.xtile;
var v24 = v2.ytile;
var v33 = v18.myMap;
var v31 = v18.myChips;
var v28 = v26 + dirx * v21;
var v29 = v26 + dirx * v21 + v18.tileWidth;
var v27 = v25 + diry * v21;
var v30 = v25 + diry * v21 + v18.tileHeight;
var v11 = Math.floor(v28 / v18.tileWidth);
var v16 = Math.floor(v29 / v18.tileWidth);
var v10 = Math.floor(v27 / v18.tileHeight);
var v17 = Math.floor(v30 / v18.tileHeight);
var v32 = 0;
var v34 = 0;
var v20;
var v22;
var v3 = new Array();
if (dirx == 1) {
v20 = v16 - 1;
v22 = v24;
var v14 = v2.shapeData;
var v4 = 0;
while (v4 < v14.length) {
var v15 = v14[v4].length - 1;
while (v15 >= 0) {
if (v14[v4][v15] != 0) {
var v12 = v16 + v15;
var v13 = v10 + v4;
v3.push(v2.checkSingleCollision(v12, v13, targeting, targetx, targety, dirx, diry));
}
--v15;
}
++v4;
}
} else {
if (dirx == -1) {
v20 = v11 + 1;
v22 = v24;
var v14 = v2.shapeData;
var v4 = 0;
while (v4 < v14.length) {
var v15 = 0;
while (v15 < v14[v4].length) {
if (v14[v4][v15] != 0) {
var v12 = v11 + v15;
var v13 = v10 + v4;
v3.push(v2.checkSingleCollision(v12, v13, targeting, targetx, targety, dirx, diry));
}
++v15;
}
++v4;
}
} else {
if (diry == 1) {
v20 = v23;
v22 = v17 - 1;
var v14 = v2.shapeData;
var v4 = 0;
while (v4 < v14.length) {
var v15 = 0;
while (v15 < v14[v4].length) {
if (v14[v4][v15] != 0) {
var v12 = v11 + v15;
var v13 = v17 + v4;
v3.push(v2.checkSingleCollision(v12, v13, targeting, targetx, targety, dirx, diry));
}
++v15;
}
++v4;
}
} else {
if (diry == -1) {
v20 = v23;
v22 = v10 + 1;
var v14 = v2.shapeData;
var v4 = 0;
while (v4 < v14.length) {
var v15 = 0;
while (v15 < v14[v4].length) {
if (v14[v4][v15] != 0) {
var v12 = v11 + v15;
var v13 = v10 + v4;
v3.push(v2.checkSingleCollision(v12, v13, targeting, targetx, targety, dirx, diry));
}
++v15;
}
++v4;
}
}
}
}
}
var v19 = false;
v15 = 0;
while (v15 < v3.length) {
if (v3[v15]) {
v19 = true;
}
++v15;
}
if (v19) {
v2.newXtile = v20;
v2.newYtile = v22;
return true;
} else {
return false;
}
};
v2.moveChip = function (dirx, diry, targetx, targety, targeting) {
var v2 = this;
var v8 = v2.gameObj;
var v14 = v8.myChips;
var v15 = v8.myObstacles;
v2.clip.gotoAndStop(1);
if (v2.checkForCollisions(dirx, diry, targetx, targety, targeting)) {
v2.xtile = v2.newXtile;
v2.ytile = v2.newYtile;
v2.x = v2.xtile * v8.tileWidth;
v2.y = v2.ytile * v8.tileHeight;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
var v16 = v2.gameObj.myMap;
var v7 = v2.shapeData;
var v4 = 0;
while (v4 < v7.length) {
var v3 = 0;
while (v3 < v7[v4].length) {
var v5 = Number(v2.xtile) + v3;
var v6 = Number(v2.ytile) + v4;
if (v7[v4][v3] > 0) {
v2.gameObj.myMap[v6][v5] = 54;
}
++v3;
}
++v4;
}
var v9 = true;
if (v2.newXtile == v2.lastXtile && v2.newYtile == v2.lastYtile) {
v9 = false;
v8.toolbar.updateMovesCounter(-1);
}
if (!v8.undoing && v9) {
var v10 = ['move', v2.classname, v2.classname, dirx, diry, v2.lastXtile, v2.lastYtile];
v8.undoArray.push(v10);
} else {
v8.undoing = false;
}
delete v2.clip.onEnterFrame;
v2.setClickable();
var v17 = random(2) + 1;
var v11 = 'rock_knock_03';
v8.soundEngine.playSound(v11);
v8.alreadyMoving = false;
} else {
v2.unsetClickable();
v2.x += dirx * v2.chipSpeed;
v2.y += diry * v2.chipSpeed;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.xtile = Math.floor(v2.x / v8.tileWidth);
v2.ytile = Math.floor(v2.y / v8.tileHeight);
v2.chipSpeed += v2.chipSpeedAccel;
if (v2.chipSpeed > v2.chipSpeedMax) {
v2.chipSpeed = v2.chipSpeedMax;
}
}
};
v2.shootChip = function (dirx, diry, targetx, targety, targeting) {
var chipObj = this;
var v7 = chipObj.gameObj;
if (!v7.alreadyMoving && !v7.gamePaused) {
chipObj.chipSpeed = chipObj.chipSpeedStart;
chipObj.lastXtile = chipObj.xtile;
chipObj.lastYtile = chipObj.ytile;
var v8 = chipObj.gameObj.myMap;
var v6 = chipObj.shapeData;
var v3 = 0;
while (v3 < v6.length) {
var v2 = 0;
while (v2 < v6[v3].length) {
var v4 = Number(chipObj.lastXtile) + v2;
var v5 = Number(chipObj.lastYtile) + v3;
if (v6[v3][v2] > 0) {
chipObj.gameObj.myMap[v5][v4] = 4;
}
++v2;
}
++v3;
}
v7.toolbar.updateMovesCounter(1);
chipObj.clip.onEnterFrame = function () {
chipObj.moveChip(dirx, diry, targetx, targety, targeting);
};
v7.alreadyMoving = true;
}
};
v2.chooseChip = function () {
var v2 = this;
var v3 = v2.gameObj;
};
v2.checkMatch = function (start, fromx, fromy) {};
v2.setChip = function (which, xtile, ytile, x, y, gameObject, cname, depth) {
var v6 = this;
if (which > 0 && which != undefined) {
v6.gameObj = gameObject;
v6.chipNumber = which;
var v11 = 'obstacle' + which;
v6.clip = this.gameObj.clip.attachMovie(v11, cname, depth);
v6.xtile = xtile;
v6.ytile = ytile;
v6.x = x;
v6.y = y;
v6.clip._x = v6.x;
v6.clip._y = v6.y;
v6.classname = cname;
v6.setClickable();
var v13 = v6.gameObj.myMap;
var v7 = v6.shapeData;
var v3 = 0;
while (v3 < v7.length) {
var v2 = 0;
while (v2 < v7[v3].length) {
var v4 = Number(xtile) + v2;
var v5 = Number(ytile) + v3;
if (v7[v3][v2] > 0) {
v6.gameObj.myMap[v5][v4] = 54;
}
++v2;
}
++v3;
}
v6.clip.hitArea = v6.clip.hitState;
v6.clip.hitState._visible = false;
}
};
v2.setPauseDisable = function () {
var v2 = this;
v2.unsetClickable();
};
v2.unsetPauseDisable = function () {
var v2 = this;
if (!v2.isMatched) {
v2.setClickable();
}
};
v2.chipSpeed = 10;
v2.chipSpeedStart = 10;
v2.chipSpeedAccel = 4;
v2.chipSpeedMax = 40;
ASSetPropFlags(rockGarden.Obstacle.prototype, null, 1);
}
#endinitclip
}
movieClip 4668 __Packages.rockGarden.obstacles.Obstacle1 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle1) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle1 = v1;
rockGarden.obstacles.Obstacle1 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle1.prototype, null, 1);
}
#endinitclip
}
movieClip 4669 __Packages.rockGarden.obstacles.Obstacle2 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle2) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle2 = v1;
rockGarden.obstacles.Obstacle2 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle2.prototype, null, 1);
}
#endinitclip
}
movieClip 4670 __Packages.rockGarden.obstacles.Obstacle3 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle3) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle3 = v1;
rockGarden.obstacles.Obstacle3 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1], [1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle3.prototype, null, 1);
}
#endinitclip
}
movieClip 4671 __Packages.rockGarden.obstacles.Obstacle4 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle4) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle4 = v1;
rockGarden.obstacles.Obstacle4 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle4.prototype, null, 1);
}
#endinitclip
}
movieClip 4672 __Packages.rockGarden.obstacles.Obstacle5 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle5) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle5 = v1;
rockGarden.obstacles.Obstacle5 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1], [1], [1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle5.prototype, null, 1);
}
#endinitclip
}
movieClip 4673 __Packages.rockGarden.obstacles.Obstacle6 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle6) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle6 = v1;
rockGarden.obstacles.Obstacle6 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1], [1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle6.prototype, null, 1);
}
#endinitclip
}
movieClip 4674 __Packages.rockGarden.obstacles.Obstacle7 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle7) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle7 = v1;
rockGarden.obstacles.Obstacle7 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 0, 1], [0, 0, 1], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle7.prototype, null, 1);
}
#endinitclip
}
movieClip 4675 __Packages.rockGarden.obstacles.Obstacle8 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle8) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle8 = v1;
rockGarden.obstacles.Obstacle8 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [0, 0, 1], [0, 0, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle8.prototype, null, 1);
}
#endinitclip
}
movieClip 4676 __Packages.rockGarden.obstacles.Obstacle9 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle9) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle9 = v1;
rockGarden.obstacles.Obstacle9 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [1, 0, 0], [1, 0, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle9.prototype, null, 1);
}
#endinitclip
}
movieClip 4677 __Packages.rockGarden.obstacles.Obstacle10 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle10) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle10 = v1;
rockGarden.obstacles.Obstacle10 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 0, 0], [1, 0, 0], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle10.prototype, null, 1);
}
#endinitclip
}
movieClip 4678 __Packages.rockGarden.obstacles.Obstacle11 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle11) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle11 = v1;
rockGarden.obstacles.Obstacle11 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [1, 0, 1], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle11.prototype, null, 1);
}
#endinitclip
}
movieClip 4679 __Packages.rockGarden.obstacles.Obstacle12 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle12) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle12 = v1;
rockGarden.obstacles.Obstacle12 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1, 0], [1, 1, 1], [0, 1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle12.prototype, null, 1);
}
#endinitclip
}
movieClip 4680 __Packages.rockGarden.obstacles.Obstacle13 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle13) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle13 = v1;
rockGarden.obstacles.Obstacle13 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1], [1, 0], [1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle13.prototype, null, 1);
}
#endinitclip
}
movieClip 4681 __Packages.rockGarden.obstacles.Obstacle14 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle14) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle14 = v1;
rockGarden.obstacles.Obstacle14 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1], [0, 1], [1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle14.prototype, null, 1);
}
#endinitclip
}
movieClip 4682 __Packages.rockGarden.obstacles.Obstacle15 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle15) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle15 = v1;
rockGarden.obstacles.Obstacle15 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [0, 0, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle15.prototype, null, 1);
}
#endinitclip
}
movieClip 4683 __Packages.rockGarden.obstacles.Obstacle16 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle16) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle16 = v1;
rockGarden.obstacles.Obstacle16 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 0, 0], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle16.prototype, null, 1);
}
#endinitclip
}
movieClip 4684 __Packages.rockGarden.obstacles.Obstacle17 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle17) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle17 = v1;
rockGarden.obstacles.Obstacle17 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 0, 1, 0, 0], [1, 1, 1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle17.prototype, null, 1);
}
#endinitclip
}
movieClip 4685 __Packages.rockGarden.obstacles.Obstacle18 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle18) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle18 = v1;
rockGarden.obstacles.Obstacle18 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle18.prototype, null, 1);
}
#endinitclip
}
movieClip 4686 __Packages.rockGarden.obstacles.Obstacle19 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle19) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle19 = v1;
rockGarden.obstacles.Obstacle19 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1], [0, 1], [1, 1], [0, 1], [0, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle19.prototype, null, 1);
}
#endinitclip
}
movieClip 4687 __Packages.rockGarden.obstacles.Obstacle20 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle20) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle20 = v1;
rockGarden.obstacles.Obstacle20 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1, 1, 1], [0, 0, 1, 0, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle20.prototype, null, 1);
}
#endinitclip
}
movieClip 4688 __Packages.rockGarden.obstacles.Obstacle21 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle21) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle21 = v1;
rockGarden.obstacles.Obstacle21 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [1, 0, 1], [1, 0, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle21.prototype, null, 1);
}
#endinitclip
}
movieClip 4689 __Packages.rockGarden.obstacles.Obstacle22 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle22) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle22 = v1;
rockGarden.obstacles.Obstacle22 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [0, 0, 1], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle22.prototype, null, 1);
}
#endinitclip
}
movieClip 4690 __Packages.rockGarden.obstacles.Obstacle23 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle23) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle23 = v1;
rockGarden.obstacles.Obstacle23 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 0, 1], [1, 0, 1], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle23.prototype, null, 1);
}
#endinitclip
}
movieClip 4691 __Packages.rockGarden.obstacles.Obstacle24 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle24) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle24 = v1;
rockGarden.obstacles.Obstacle24 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 1], [1, 0, 0], [1, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle24.prototype, null, 1);
}
#endinitclip
}
movieClip 4692 __Packages.rockGarden.obstacles.Obstacle25 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle25) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle25 = v1;
rockGarden.obstacles.Obstacle25 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1, 0], [1, 1, 1], [1, 0, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle25.prototype, null, 1);
}
#endinitclip
}
movieClip 4693 __Packages.rockGarden.obstacles.Obstacle26 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle26) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle26 = v1;
rockGarden.obstacles.Obstacle26 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 0, 1], [1, 1, 1], [0, 1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle26.prototype, null, 1);
}
#endinitclip
}
movieClip 4694 __Packages.rockGarden.obstacles.Obstacle27 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle27) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle27 = v1;
rockGarden.obstacles.Obstacle27 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1, 1], [1, 1, 0], [0, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle27.prototype, null, 1);
}
#endinitclip
}
movieClip 4695 __Packages.rockGarden.obstacles.Obstacle28 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle28) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle28 = v1;
rockGarden.obstacles.Obstacle28 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 0], [0, 1, 1], [1, 1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle28.prototype, null, 1);
}
#endinitclip
}
movieClip 4696 __Packages.rockGarden.obstacles.Obstacle29 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle29) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle29 = v1;
rockGarden.obstacles.Obstacle29 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 1, 0], [0, 1, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle29.prototype, null, 1);
}
#endinitclip
}
movieClip 4697 __Packages.rockGarden.obstacles.Obstacle30 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle30) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle30 = v1;
rockGarden.obstacles.Obstacle30 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1], [1, 1], [1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle30.prototype, null, 1);
}
#endinitclip
}
movieClip 4698 __Packages.rockGarden.obstacles.Obstacle31 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle31) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle31 = v1;
rockGarden.obstacles.Obstacle31 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[0, 1, 1], [1, 1, 0]];
ASSetPropFlags(rockGarden.obstacles.Obstacle31.prototype, null, 1);
}
#endinitclip
}
movieClip 4699 __Packages.rockGarden.obstacles.Obstacle32 {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.obstacles) {
_global.rockGarden.obstacles = new Object();
}
if (!_global.rockGarden.obstacles.Obstacle32) {
var v1 = function (which, xtile, ytile, x, y, gameObj, cname, depth) {
super();
var v3 = this;
v3.setChip(which, xtile, ytile, x, y, gameObj, cname, depth);
};
rockGarden.obstacles.Obstacle32 = v1;
rockGarden.obstacles.Obstacle32 extends rockGarden.Obstacle;
var v2 = v1.prototype;
v2.shapeData = [[1, 0], [1, 1], [0, 1]];
ASSetPropFlags(rockGarden.obstacles.Obstacle32.prototype, null, 1);
}
#endinitclip
}
movieClip 4700 __Packages.rockGarden.ChipManager {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.ChipManager) {
var v1 = function (gameobj) {
var v2 = this;
v2.gameObj = gameobj;
v2.chips = [];
v2.largechips = [];
v2.obstacles = [];
};
rockGarden.ChipManager = v1;
var v2 = v1.prototype;
v2.stopDragging = function () {
var v2 = this;
var v3 = v2.dragWhich;
v2[v3].stopDragStone();
};
v2.clearChips = function () {
var v3 = this;
var v2 = 0;
while (v2 < v3.chips.length) {
delete v3.chips[v2];
++v2;
}
v2 = 0;
while (v2 < v3.largechips.length) {
delete v3.largechips[v2];
++v2;
}
v3.chips = [];
v3.largechips = [];
};
v2.addChip = function (which, x, y, xtile, ytile, locked) {
var v2 = this;
var v6 = v2.gameObj;
var v3 = 'chip_' + ytile + '_' + xtile;
var v7 = 3000 + (1 + ytile * 100 + xtile * 2);
v2[v3] = new rockGarden.Chip(which, xtile, ytile, x, y, v6, v3, locked, v7);
v2.chips.push(v2[v3]);
};
v2.addLargeChip = function (which, x, y, xtile, ytile, largenum) {
var v2 = this;
var v4 = v2.gameObj;
var v3 = 'largechip_' + largenum;
var v5 = 6000 + (1 + ytile * 100 + xtile * 2);
v2[v3] = new rockGarden.LargeChip(which, xtile, ytile, x, y, v4, v3, v5, largenum);
v2.largechips.push(v2[v3]);
};
v2.addObstacle = function (which, x, y, xtile, ytile) {
var v2 = this;
var v4 = v2.gameObj;
var v3 = 'obs_' + ytile + '_' + xtile;
var v6 = 9000 + v2.obstacles.length;
var v5 = v2.classFind('rockGarden.obstacles.Obstacle' + which);
v2[v3] = new v5(which, xtile, ytile, x, y, v4, v3, v6);
v2.obstacles.push(v2[v3]);
};
v2.addEditChip = function (which, x, y, dragging) {
var v2 = this;
var v4 = v2.gameObj;
var v3 = 'chip_' + v2.chips.length;
var v5 = 3000 + v2.chips.length;
v2[v3] = new rockGarden.EditChip(which, x, y, v4, v3, v5, dragging);
v2.chips.push(v2[v3]);
};
v2.addEditLargeChip = function (which, x, y, dragging) {
var v2 = this;
var v4 = v2.gameObj;
var v5 = v4.myLargeChips;
var v3 = 'largechip_' + v2.largechips.length;
var v6 = 6000 + v2.largechips.length;
var v7 = v2.largechips.length;
v2[v3] = new rockGarden.EditLargeChip(which, x, y, v4, v3, v6, dragging, v7);
if (dragging) {
v5.push([which, 0, 0]);
}
v2.largechips.push(v2[v3]);
};
v2.removeEditLargeChip = function (classname, whichlarge) {
var v2 = this;
var v3 = v2.gameObj;
v2[classname].clip.removeMovieClip();
delete v2[classname];
};
v2.removeEditChip = function (classname) {
var v3 = this;
var v5 = v3.gameObj;
var v2 = 0;
while (v2 < v3.chips.length) {
if (v3.chips[v2] == classname) {
v3.chips.splice(v2, 1);
}
++v2;
}
v3[classname].clip.removeMovieClip();
delete v3[classname];
};
v2.classFind = function (package) {
var v4 = package.split('.');
var v3 = _global;
var v2 = 0;
while (v2 < v4.length) {
v3 = v3[v4[v2]];
++v2;
}
return Function(v3);
};
v2.broadcastPause = function (paused) {
var v2 = this;
if (paused) {
var v3 = 0;
while (v3 < v2.obstacles.length) {
v2[v2.obstacles[v3]].setPauseDisable();
++v3;
}
} else {
var v3 = 0;
while (v3 < v2.obstacles.length) {
v2[v2.obstacles[v3]].unsetPauseDisable();
++v3;
}
}
};
v2.totalchips = 0;
v2.forcedObs1 = rockGarden.obstacles.Obstacle1;
v2.forcedObs2 = rockGarden.obstacles.Obstacle2;
v2.forcedObs3 = rockGarden.obstacles.Obstacle3;
v2.forcedObs4 = rockGarden.obstacles.Obstacle4;
v2.forcedObs5 = rockGarden.obstacles.Obstacle5;
v2.forcedObs6 = rockGarden.obstacles.Obstacle6;
v2.forcedObs7 = rockGarden.obstacles.Obstacle7;
v2.forcedObs8 = rockGarden.obstacles.Obstacle8;
v2.forcedObs9 = rockGarden.obstacles.Obstacle9;
v2.forcedObs10 = rockGarden.obstacles.Obstacle10;
v2.forcedObs11 = rockGarden.obstacles.Obstacle11;
v2.forcedObs12 = rockGarden.obstacles.Obstacle12;
v2.forcedObs13 = rockGarden.obstacles.Obstacle13;
v2.forcedObs14 = rockGarden.obstacles.Obstacle14;
v2.forcedObs15 = rockGarden.obstacles.Obstacle15;
v2.forcedObs16 = rockGarden.obstacles.Obstacle16;
v2.forcedObs17 = rockGarden.obstacles.Obstacle17;
v2.forcedObs18 = rockGarden.obstacles.Obstacle18;
v2.forcedObs19 = rockGarden.obstacles.Obstacle19;
v2.forcedObs20 = rockGarden.obstacles.Obstacle20;
v2.forcedObs21 = rockGarden.obstacles.Obstacle21;
v2.forcedObs22 = rockGarden.obstacles.Obstacle22;
v2.forcedObs23 = rockGarden.obstacles.Obstacle23;
v2.forcedObs24 = rockGarden.obstacles.Obstacle24;
v2.forcedObs25 = rockGarden.obstacles.Obstacle25;
v2.forcedObs26 = rockGarden.obstacles.Obstacle26;
v2.forcedObs27 = rockGarden.obstacles.Obstacle27;
v2.forcedObs28 = rockGarden.obstacles.Obstacle28;
v2.forcedObs29 = rockGarden.obstacles.Obstacle29;
v2.forcedObs30 = rockGarden.obstacles.Obstacle30;
v2.forcedObs31 = rockGarden.obstacles.Obstacle31;
v2.forcedObs32 = rockGarden.obstacles.Obstacle32;
ASSetPropFlags(rockGarden.ChipManager.prototype, null, 1);
}
#endinitclip
}
movieClip 4701 __Packages.rockGarden.LargeChip {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.LargeChip) {
var v1 = function (which, xtile, ytile, x, y, gameObject, cname, depth, largenum) {
super();
var v3 = this;
v3.whichLargeChip = largenum;
v3.setChip(which, xtile, ytile, x, y, gameObject, cname, false, depth);
};
rockGarden.LargeChip = v1;
rockGarden.LargeChip extends rockGarden.Chip;
var v2 = v1.prototype;
v2.checkSingleCollision = function (checkX, checkY, targeting, targetx, targety, dirx, diry) {
var v18 = this;
var v11 = v18.gameObj;
var v16 = v11.myMap;
var v14 = v11.myChips;
var v4 = v11.myLargeChips;
var v12 = v18.whichLargeChip;
var v13 = 0;
var v15 = 0;
v13 = v11.leveldata.tileCollisions[v16[checkY][checkX]];
if (diry == 0) {
v15 = v11.leveldata.tileCollisions[v16[checkY + 1][checkX]];
} else {
if (dirx == 0) {
v15 = v11.leveldata.tileCollisions[v16[checkY][checkX + 1]];
}
}
var v19 = 0;
var v17 = 0;
v19 = v14[checkY][checkX];
if (diry == 0) {
v17 = v14[checkY + 1][checkX];
} else {
if (dirx == 0) {
v17 = v14[checkY][checkX + 1];
}
}
var v8 = false;
var v2 = 0;
while (v2 < v4.length) {
if (v2 != v12) {
var v5 = 0;
while (v5 < 2) {
var v3 = 0;
while (v3 < 2) {
if (checkX == Number(v4[v2][1]) + v5 && checkY == Number(v4[v2][2]) + v3) {
v8 = true;
break;
}
if (diry == 0) {
if (checkX == Number(v4[v2][1]) + v5 && checkY + 1 == Number(v4[v2][2]) + v3) {
v8 = true;
break;
}
} else {
if (dirx == 0) {
if (checkX + 1 == Number(v4[v2][1]) + v5 && checkY == Number(v4[v2][2]) + v3) {
v8 = true;
break;
}
}
}
++v3;
}
++v5;
}
}
++v2;
}
if (dirx == 1) {
if (targeting && checkX > targetx + 1) {
v13 = 1;
}
} else {
if (dirx == -1) {
if (targeting && checkX < targetx) {
v13 = 1;
}
} else {
if (diry == 1) {
if (targeting && checkY > targety + 1) {
v13 = 1;
}
} else {
if (diry == -1) {
if (targeting && checkY < targety) {
v13 = 1;
}
}
}
}
}
if (v13 > 0 || v15 > 0 || v19 > 0 || v17 > 0 || v8) {
return true;
} else {
return false;
}
};
v2.checkForCollisions = function (dirx, diry, targetx, targety, targeting) {
if (targeting == undefined) {
targeting = false;
targetx = 0;
targety = 0;
}
var v2 = this;
var v3 = v2.gameObj;
var v9 = v2.chipSpeed;
var v20 = v2.x;
var v19 = v2.y;
var v8 = v2.xtile;
var v10 = v2.ytile;
var v27 = v3.myMap;
var v25 = v3.myChips;
var v22 = v20 + dirx * v9;
var v23 = v20 + dirx * v9 + v3.tileWidth * 2;
var v21 = v19 + diry * v9;
var v24 = v19 + diry * v9 + v3.tileHeight * 2;
var v17 = Math.floor(v22 / v3.tileWidth);
var v16 = Math.floor(v23 / v3.tileWidth);
var v15 = Math.floor(v21 / v3.tileHeight);
var v18 = Math.floor(v24 / v3.tileHeight);
var v26 = 0;
var v28 = 0;
var v7;
var v12;
var v6 = false;
if (dirx == 1) {
v6 = v2.checkSingleCollision(v16, v10, targeting, targetx, targety, dirx, diry);
v7 = v16 - 2;
v12 = v10;
} else {
if (dirx == -1) {
v6 = v2.checkSingleCollision(v17, v10, targeting, targetx, targety, dirx, diry);
v7 = v17 + 1;
v12 = v10;
} else {
if (diry == 1) {
v6 = v2.checkSingleCollision(v8, v18, targeting, targetx, targety, dirx, diry);
v7 = v8;
v12 = v18 - 2;
} else {
if (diry == -1) {
v6 = v2.checkSingleCollision(v8, v15, targeting, targetx, targety, dirx, diry);
v7 = v8;
v12 = v15 + 1;
}
}
}
}
if (v6) {
v2.newXtile = v7;
v2.newYtile = v12;
return true;
} else {
return false;
}
};
v2.moveChip = function (dirx, diry, targetx, targety, targeting) {
var v2 = this;
var v3 = v2.gameObj;
var v11 = v3.myChips;
var v4 = v3.myLargeChips;
var v5 = v2.whichLargeChip;
v2.clip.graphic.gotoAndStop(1);
if (v2.checkForCollisions(dirx, diry, targetx, targety, targeting)) {
v2.xtile = v2.newXtile;
v2.ytile = v2.newYtile;
v2.x = v2.xtile * v3.tileWidth;
v2.y = v2.ytile * v3.tileHeight;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v4[v5][1] = v2.xtile;
v4[v5][2] = v2.ytile;
var v6 = true;
if (v2.newXtile == v2.lastXtile && v2.newYtile == v2.lastYtile) {
v6 = false;
v3.toolbar.updateMovesCounter(-1);
}
if (!v3.undoing && v6) {
var v7 = ['move', v2.classname, v2.classname, dirx, diry, v2.lastXtile, v2.lastYtile];
v3.undoArray.push(v7);
} else {
v3.undoing = false;
}
delete v2.clip.onEnterFrame;
v2.setClickable();
var v8 = 'rock_knock_03';
v3.soundEngine.playSound(v8);
if (v2.chipNumber <= rockGarden.Chip.chipTypesTotal) {
if (v2.gameObj.playMode != 'garden') {
v2.checkMatch(true, 0, 0);
}
}
v3.alreadyMoving = false;
} else {
v2.unsetClickable();
v2.x += dirx * v2.chipSpeed;
v2.y += diry * v2.chipSpeed;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.xtile = Math.floor(v2.x / v3.tileWidth);
v2.ytile = Math.floor(v2.y / v3.tileHeight);
v2.chipSpeed += v2.chipSpeedAccel;
if (v2.chipSpeed > v2.chipSpeedMax) {
v2.chipSpeed = v2.chipSpeedMax;
}
}
};
v2.chooseChip = function () {
var v2 = this;
var v3 = v2.gameObj;
};
v2.checkMatch = function (start, fromx, fromy) {
var v9 = this;
var v6 = v9.gameObj;
var v10 = v9.chipNumber;
var v14 = v9.whichLargeChip;
var v15 = v6.myChips;
var v5 = v9.xtile;
var v4 = v9.ytile;
var v17;
var v8;
var v7;
if (start) {
fromx = v5;
fromy = v4;
v9.addToMatchArray(v5, v4, true, v14);
}
v8 = v5;
v7 = v4 - 1;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5 + 1;
v7 = v4 - 1;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5;
v7 = v4 + 2;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5 + 1;
v7 = v4 + 2;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5 - 1;
v7 = v4;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5 - 1;
v7 = v4 + 1;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5 + 2;
v7 = v4;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
v8 = v5 + 2;
v7 = v4 + 1;
v9.checkSingleMatch(v10, v8, v7, fromx, fromy, v5, v4);
if (start) {
var v3 = rockGarden.Chip.matchArray;
if (v3.length == rockGarden.Chip.chipsToMatch) {
var v13 = ['match'];
var v2 = 0;
while (v2 < v3.length) {
v6.chipManager[v3[v2]].flipChip(v2);
v6.chipManager[v3[v2]].isMatched = true;
v13.push(v3[v2]);
++v2;
}
v6.chipsCleared += rockGarden.Chip.chipsToMatch;
v6.undoArray.push(v13);
if (v6.chipsCleared == v6.chipTotal) {
v6.beatLevel();
}
}
rockGarden.Chip.matchArray = [];
}
};
v2.chipSpeed = 8;
v2.chipSpeedStart = 8;
v2.chipSpeedAccel = 2;
v2.chipSpeedMax = 30;
v2.largeChip = true;
ASSetPropFlags(rockGarden.LargeChip.prototype, null, 1);
}
#endinitclip
}
movieClip 4702 __Packages.rockGarden.EditChip {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.EditChip) {
var v1 = function (which, x, y, gameObject, cname, depth, dragging) {
var v2 = this;
v2.setChip(which, x, y, gameObject, cname, depth, dragging);
};
rockGarden.EditChip = v1;
var v2 = v1.prototype;
v2.setChip = function (which, x, y, gameObject, cname, depth, dragging) {
var v2 = this;
v2.gameObj = gameObject;
var v3 = v2.gameObj;
var v6;
if (v2.largeChip) {
v6 = 'largechip' + which;
} else {
v6 = 'chip' + which;
}
v2.chipNumber = which;
if (v2.largeChip) {
v2.clip = v3.clip.attachMovie('largechip', cname, depth);
} else {
v2.clip = v3.clip.attachMovie('chip', cname, depth);
}
v2.clip.attachMovie(v6, 'graphic', 1);
v2.normalDepth = depth;
v2.x = x;
v2.y = y;
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.classname = cname;
v2.clip.hitArea = v2.clip.graphic.hitState;
v2.clip.graphic.hitState._visible = false;
if (dragging) {
v2.dragStone();
} else {
var v4 = Math.round(v2.x / v3.tileWidth);
var v5 = Math.round(v2.y / v3.tileHeight);
v2.xtile = v4;
v2.ytile = v5;
v2.lastXtile = v4;
v2.lastYtile = v5;
v2.setClickable();
}
};
v2.dragStone = function () {
var v2 = this;
var v3 = v2.gameObj.chipManager;
v3.dragWhich = v2.classname;
v2.clip.swapDepths(1000005);
v2.lastXtile = v2.xtile;
v2.lastYtile = v2.ytile;
v2.clip.startDrag(false);
};
v2.stopDragStone = function () {
var v2 = this;
v2.clip.stopDrag();
v2.clip.swapDepths(v2.normalDepth);
v2.snapToGrid();
};
v2.snapToGrid = function () {
var v7 = this;
var v10 = v7.gameObj;
var v14 = v10.myMap;
var v11 = v10.myChips;
var v5 = v10.myLargeChips;
var v8 = Math.round(v7.clip._x / v10.tileWidth);
var v6 = Math.round(v7.clip._y / v10.tileHeight);
var v15 = v10.chipManager;
var v13 = v10.leveldata.tileCollisions[v14[v6][v8]];
var v12 = v11[v6][v8];
if (v6 == 11) {
v12 = 999;
}
var v9 = false;
var v4 = 0;
while (v4 < v5.length) {
var v3 = 0;
while (v3 < 2) {
var v2 = 0;
while (v2 < 2) {
if (v8 == Number(v5[v4][1]) + v3 && v6 == Number(v5[v4][2]) + v2) {
v9 = true;
break;
}
++v2;
}
++v3;
}
++v4;
}
if (v8 == 15 && v6 == 10) {
v11[v7.lastYtile][v7.lastXtile] = 0;
v15.removeEditChip(v7.classname);
v10.soundEngine.playSound('matchmusic');
} else {
if (v13 > 0 || v12 > 0 || v9) {
v7.backToToolbar();
v10.soundEngine.playSound('matchmusic');
} else {
v7.xtile = v8;
v7.ytile = v6;
v7.x = v7.xtile * v10.tileWidth;
v7.y = v7.ytile * v10.tileHeight;
v7.clip._x = v7.x;
v7.clip._y = v7.y;
v11[v7.lastYtile][v7.lastXtile] = 0;
v11[v7.ytile][v7.xtile] = v7.chipNumber;
v7.setClickable();
v10.soundEngine.playSound('rock_knock_01');
}
}
};
v2.backToToolbar = function () {
var chipObj = this;
chipObj.unsetClickable();
chipObj.clip.onEnterFrame = function () {
chipObj.movingToToolbar();
};
};
v2.movingToToolbar = function () {
var v2 = this;
var v12 = v2.gameObj.chipManager;
var v3 = v2.x;
var v4 = v2.y;
var v11 = v2.clip._x;
var v10 = v2.clip._y;
var v9 = v3 - v11;
var v8 = v4 - v10;
var v6 = v9 / v2.moveSteps;
var v5 = v8 / v2.moveSteps;
var v7 = this.gameObj.myChips;
if (Math.abs(v6) < 1 && Math.abs(v5) < 1) {
if (v2.lastXtile == undefined) {
v7[v2.lastYtile][v2.lastXtile] = 0;
v12.removeEditChip(v2.classname);
delete v2.clip.onEnterFrame;
} else {
v2.x = v3;
v2.y = v4;
v2.xtile = Math.round(v3 / this.gameObj.tileWidth);
v2.ytile = Math.round(v4 / this.gameObj.tileHeight);
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.setClickable();
delete v2.clip.onEnterFrame;
}
} else {
v2.clip._x += v6;
v2.clip._y += v5;
}
};
v2.setClickable = function () {
var chipObj = this;
chipObj.clip.onPress = function () {
chipObj.dragStone();
};
chipObj.clip.onRelease = function () {
chipObj.stopDragStone();
};
chipObj.clip.onReleaseOutside = function () {
chipObj.stopDragStone();
};
};
v2.unsetClickable = function () {
var v2 = this;
delete v2.clip.onPress;
delete v2.clip.onRelease;
delete v2.clip.onReleaseOutside;
};
v2.chooseChip = function () {
var v2 = this;
var v3 = v2.gameObj;
};
v2.setMouseDown = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.mouseDownX = v3.clip._xmouse;
v2.mouseDownY = v3.clip._ymouse;
};
v1.chipTypesTotal = 113;
v2.moveSteps = 2;
v2.largeChip = false;
ASSetPropFlags(rockGarden.EditChip.prototype, null, 1);
}
#endinitclip
}
movieClip 4703 __Packages.rockGarden.EditLargeChip {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.EditLargeChip) {
var v1 = function (which, x, y, gameObject, cname, depth, dragging, largenum) {
super();
var v3 = this;
v3.whichLargeChip = largenum;
v3.setChip(which, x, y, gameObject, cname, depth, dragging);
};
rockGarden.EditLargeChip = v1;
rockGarden.EditLargeChip extends rockGarden.EditChip;
var v2 = v1.prototype;
v2.snapToGrid = function () {
var v9 = this;
var v10 = v9.gameObj;
var v13 = v10.myMap;
var v11 = v10.myChips;
var v3 = v10.myLargeChips;
var v7 = Math.round(v9.clip._x / v10.tileWidth);
var v6 = Math.round(v9.clip._y / v10.tileHeight);
var v21 = v10.chipManager;
var v19 = v10.leveldata.tileCollisions[v13[v6][v7]];
var v16 = v10.leveldata.tileCollisions[v13[v6 + 1][v7]];
var v18 = v10.leveldata.tileCollisions[v13[v6][v7 + 1]];
var v20 = v10.leveldata.tileCollisions[v13[v6 + 1][v7 + 1]];
var v14 = v11[v6][v7];
var v22 = v11[v6][v7 + 1];
var v15 = v11[v6 + 1][v7];
var v17 = v11[v6 + 1][v7 + 1];
if (v6 == 11) {
v14 = 999;
}
var v8 = false;
var v2 = 0;
while (v2 < v3.length) {
if (v2 != v9.whichLargeChip) {
var v5 = 0;
while (v5 < 2) {
var v4 = 0;
while (v4 < 2) {
if (v7 == Number(v3[v2][1]) + v5 && v6 == Number(v3[v2][2]) + v4) {
v8 = true;
break;
}
if (v7 + 1 == Number(v3[v2][1]) + v5 && v6 == Number(v3[v2][2]) + v4) {
v8 = true;
break;
}
if (v7 + 1 == Number(v3[v2][1]) + v5 && v6 + 1 == Number(v3[v2][2]) + v4) {
v8 = true;
break;
}
if (v7 == Number(v3[v2][1]) + v5 && v6 + 1 == Number(v3[v2][2]) + v4) {
v8 = true;
break;
}
++v4;
}
++v5;
}
}
++v2;
}
var v12 = false;
if (v19 > 0 || v16 > 0 || v18 > 0 || v20 > 0) {
v12 = true;
} else {
if (v14 > 0 || v22 > 0 || v15 > 0 || v17 > 0) {
v12 = true;
} else {
if (v8) {
v12 = true;
}
}
}
if ((v7 == 15 || v7 == 14) && (v6 == 10 || v6 == 9)) {
v3[v9.whichLargeChip] = [0, 0, 0];
v21.removeEditLargeChip(v9.classname, v9.whichLargeChip);
} else {
if (v12 == true) {
v9.backToToolbar();
} else {
v9.xtile = v7;
v9.ytile = v6;
v9.x = v9.xtile * v10.tileWidth;
v9.y = v9.ytile * v10.tileHeight;
v9.clip._x = v9.x;
v9.clip._y = v9.y;
v3[v9.whichLargeChip][1] = v7;
v3[v9.whichLargeChip][2] = v6;
v9.setClickable();
v10.soundEngine.playSound('rock_knock_03');
}
}
};
v2.movingToToolbar = function () {
var v2 = this;
var v12 = v2.gameObj.chipManager;
var v3 = v2.x;
var v4 = v2.y;
var v11 = v2.clip._x;
var v10 = v2.clip._y;
var v8 = v3 - v11;
var v7 = v4 - v10;
var v6 = v8 / v2.moveSteps;
var v5 = v7 / v2.moveSteps;
var v13 = this.gameObj.myChips;
var v9 = this.gameObj.myLargeChips;
if (Math.abs(v6) < 1 && Math.abs(v5) < 1) {
if (v2.lastXtile == undefined || isNaN(v2.lastXtile)) {
v9[v2.whichLargeChip] = [0, 0, 0];
v12.removeEditLargeChip(v2.classname, v2.whichLargeChip);
delete v2.clip.onEnterFrame;
} else {
v2.x = v3;
v2.y = v4;
v2.xtile = Math.round(v3 / this.gameObj.tileWidth);
v2.ytile = Math.round(v4 / this.gameObj.tileHeight);
v2.clip._x = v2.x;
v2.clip._y = v2.y;
v2.setClickable();
delete v2.clip.onEnterFrame;
}
} else {
v2.clip._x += v6;
v2.clip._y += v5;
}
};
v2.largeChip = true;
ASSetPropFlags(rockGarden.EditLargeChip.prototype, null, 1);
}
#endinitclip
}
movieClip 4704 __Packages.rockGarden.HelpScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.HelpScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('helpscreen', 'helpscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.HelpScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'ok';
gameObj.soundEngine.playSound('buttonclick');
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickOK = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.helpScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
ASSetPropFlags(rockGarden.HelpScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4705 __Packages.rockGarden.CreditScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.CreditScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('creditsscreen', 'creditsscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.CreditScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'ok';
gameObj.soundEngine.playSound('buttonclick');
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickOK = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.creditScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
ASSetPropFlags(rockGarden.CreditScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4706 __Packages.rockGarden.EnterNameScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.EnterNameScreen) {
var v1 = function (gameObj, firstuser) {
var v3 = this;
v3.gameObj = gameObj;
v3.firstUser = firstuser;
var v4 = _root.attachMovie('enternamescreen', 'enternamescreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.EnterNameScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
Selection.setFocus(screenObj.clip.name_ti);
screenObj.clip.alert_icon._visible = false;
screenObj.clip.alert_txt._visible = false;
if (!screenObj.firstUser) {
screenObj.clip.cancel_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'cancel';
gameObj.soundEngine.playSound('buttonclick');
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
}
screenObj.clip.submit_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'submit';
gameObj.soundEngine.playSound('buttonclick');
if (screenObj.verifyUserName() == true) {
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
}
};
if (!screenObj.firstUser) {
screenObj.clip.cancel_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.cancel_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.cancel_btn.onRollOut = function () {
this.gotoAndStop(1);
};
} else {
screenObj.clip.cancel_btn.gotoAndStop(4);
}
screenObj.clip.submit_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.submit_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.submit_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
screenObj.nameKeyListener = new Object();
screenObj.nameKeyListener.onKeyDown = function () {
if (Key.getCode() == 13) {
screenObj.whichButton = 'submit';
gameObj.soundEngine.playSound('buttonclick');
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
Key.removeListener(screenObj.nameKeyListener);
}
};
Key.addListener(screenObj.nameKeyListener);
};
v2.clickCancel = function () {
var v2 = this;
var v3 = v2.gameObj;
v3.userScreen.setupProfiles();
Key.removeListener(v2.nameKeyListener);
v2.clip.removeMovieClip();
v3.enterNameScreen = null;
};
v2.clickSubmit = function () {
var v5 = this;
var v3 = v5.gameObj;
var v7 = v5.clip.name_ti.text;
var v4;
var v2 = 1;
while (v2 <= 5) {
if (v3.savePrefs.files[v2] == 0) {
v4 = v2;
break;
}
++v2;
}
var v6 = 'RockGardenUser' + v4;
v3.saveUserName = v7;
v3.saveDataFile = SharedObject.getLocal(v6, '/');
v3.savePrefs.files[v4] = 1;
v3.savePrefs.defaultUserFile = v4;
v3.savePreferencesFile.data.saveData = v3.savePrefs;
v3.savePreferencesFile.flush();
v3.loadSaveData(v6);
v3.mainMenu();
v3.userScreen.setupProfiles();
Key.removeListener(v5.nameKeyListener);
v5.clip.removeMovieClip();
v3.enterNameScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'cancel') {
v2.clickCancel();
} else {
if (v2.whichButton == 'submit') {
v2.clickSubmit();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.verifyUserName = function () {
var v3 = this;
var v12 = v3.gameObj;
var v10 = false;
var v5 = v3.clip.name_ti.text;
if (v5 == '') {
v10 = true;
v3.clip.alert_icon._visible = true;
v3.clip.alert_txt._visible = true;
v3.clip.alert_txt.text = 'Your name cannot be blank or only spaces.';
} else {
var v11 = true;
var v2 = 0;
while (v2 < v5.length) {
if (v5.charAt(v2) != ' ') {
v11 = false;
break;
}
++v2;
}
if (v11) {
v10 = true;
v3.clip.alert_icon._visible = true;
v3.clip.alert_txt._visible = true;
v3.clip.alert_txt.text = 'Your name cannot be blank or only spaces.';
}
}
var v6 = [];
var v4 = 1;
while (v4 <= 5) {
if (v12.savePrefs.files[v4] != 0) {
var v8 = 'RockGardenUser' + v4;
var v7 = SharedObject.getLocal(v8, '/');
var v9 = String(v7.data.saveData.name);
v6.push(v9);
}
++v4;
}
v4 = 0;
while (v4 < v6.length) {
if ((String(v5)).toLowerCase() == (String(v6[v4])).toLowerCase()) {
v10 = true;
v3.clip.alert_icon._visible = true;
v3.clip.alert_txt._visible = true;
v3.clip.alert_txt.text = 'This name is already taken.';
break;
}
++v4;
}
if (v10) {
return false;
} else {
v3.clip.alert_icon._visible = false;
v3.clip.alert_txt._visible = false;
return true;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
v2.firstUser = false;
ASSetPropFlags(rockGarden.EnterNameScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4707 __Packages.rockGarden.UserScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.UserScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('userscreen', 'userscreen', 100);
v3.clip = v4;
v4._x = 0;
v4._y = -600;
v3.setupInterface();
};
rockGarden.UserScreen = v1;
var v2 = v1.prototype;
v2.loadProfileName = function (which) {
var v7 = this;
var v3 = 'RockGardenUser' + which;
var v2 = SharedObject.getLocal(v3, '/');
var v4 = v2.data.saveData.name;
var v5 = v2.data.saveData.beatGame;
var v6 = [v4, v5];
return v6;
};
v2.setupProfiles = function () {
var screenObj = this;
var v7 = screenObj.gameObj;
var v6 = 0;
var v2 = 1;
while (v2 <= 5) {
var v4 = screenObj.loadProfileName(v2);
var v3 = v4[0];
var v5 = v4[1];
if (v3 == undefined) {
screenObj.clip['profile' + v2].gotoAndStop(3);
screenObj.clip['profile' + v2].profilename.text = '';
} else {
if (v7.savePrefs.defaultUserFile == v2) {
screenObj.clip['profile' + v2].gotoAndStop(2);
screenObj.clip['profile' + v2].profilename.text = v3;
screenObj.clip['profile' + v2].which = v2;
screenObj.clip['profile' + v2].trophy.gotoAndStop(v5 + 1);
screenObj.clip['profile' + v2].onPress = function () {
screenObj.chooseProfile(this.which);
};
++v6;
} else {
screenObj.clip['profile' + v2].gotoAndStop(1);
screenObj.clip['profile' + v2].profilename.text = v3;
screenObj.clip['profile' + v2].which = v2;
screenObj.clip['profile' + v2].trophy.gotoAndStop(v5 + 1);
screenObj.clip['profile' + v2].onPress = function () {
screenObj.chooseProfile(this.which);
};
++v6;
}
}
++v2;
}
screenObj.clip.inactive._visible = false;
if (v6 == 5) {
screenObj.isFull = true;
screenObj.clip.newuser_btn.gotoAndStop(4);
} else {
if (v6 == 0) {
} else {
screenObj.isFull = false;
}
}
};
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.setupProfiles();
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'ok';
gameObj.soundEngine.playSound('buttonclick');
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.delete_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.clickDeleteUser();
};
screenObj.clip.newuser_btn.onRelease = function () {
if (!screenObj.isFull) {
this.gotoAndStop(1);
}
gameObj.soundEngine.playSound('buttonclick');
screenObj.clickNewUser();
};
screenObj.clip.newuser_btn.onPress = function () {
if (!screenObj.isFull) {
this.gotoAndStop(3);
}
};
screenObj.clip.newuser_btn.onRollOver = function () {
if (!screenObj.isFull) {
this.gotoAndStop(2);
}
};
screenObj.clip.newuser_btn.onRollOut = function () {
if (!screenObj.isFull) {
this.gotoAndStop(1);
}
};
screenObj.clip.delete_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.delete_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.delete_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.chooseProfile = function (which) {
var v3 = this;
var v4 = v3.gameObj;
v4.soundEngine.playSound('buttonclick');
var v2 = 1;
while (v2 <= 5) {
if (v4.savePrefs.files[v2] == 1) {
v3.clip['profile' + v2].gotoAndStop(1);
} else {
v3.clip['profile' + v2].gotoAndStop(3);
v3.clip['profile' + v2].profilename.text = '';
v3.clip['profile' + v2].trophy.gotoAndStop(1);
delete v3.clip['profile' + v2].onPress;
}
++v2;
}
v3.clip['profile' + which].gotoAndStop(2);
v4.savePrefs.defaultUserFile = which;
v4.savePreferencesFile.data.saveData = v4.savePrefs;
v4.savePreferencesFile.flush();
var v5 = 'RockGardenUser' + which;
v4.loadSaveData(v5);
};
v2.clickNewUser = function () {
var v5 = this;
var v4 = v5.gameObj;
var v3 = 0;
var v2 = 1;
while (v2 <= 5) {
v3 += v4.savePrefs.files[v2];
++v2;
}
if (v3 < 5) {
v5.clip.inactive._visible = true;
var v6 = false;
if (v3 == 0) {
v6 = true;
}
v4.mainMenuScreen.newUserScreen(v6);
} else {}
};
v2.clickDeleteUser = function () {
var v3 = this;
var v2 = v3.gameObj;
var v4 = v2.saveData.name;
v3.clip.inactive._visible = true;
v2.deleteUserScreen = new rockGarden.DeleteUserScreen(v2, v4);
};
v2.confirmDeleteUser = function () {
var v5 = this;
var v3 = v5.gameObj;
v5.clip.inactive._visible = false;
var v6 = v3.savePrefs.defaultUserFile;
v3.saveDataFile.clear();
v3.savePrefs.files[v6] = 0;
v3.savePreferencesFile.data.saveData = v3.savePrefs;
v3.savePreferencesFile.flush();
v5.isFull = false;
v5.clip.newuser_btn.gotoAndStop(1);
var v4 = 0;
var v2 = 1;
while (v2 <= 5) {
if (v3.savePrefs.files[v2] == 1) {
v4 = v2;
break;
}
++v2;
}
if (v4 == 0) {
v5.clip.inactive._visible = true;
v3.mainMenuScreen.newUserScreen(true);
} else {
v5.chooseProfile(v4);
}
};
v2.clickOK = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.mainMenu();
v3.clip.removeMovieClip();
v2.userScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 25;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
v2.isFull = false;
ASSetPropFlags(rockGarden.UserScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4708 __Packages.rockGarden.DeleteUserScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.DeleteUserScreen) {
var v1 = function (gameObj, username) {
var v3 = this;
v3.gameObj = gameObj;
v3.username = username;
var v4 = _root.attachMovie('deletescreen', 'deletescreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.DeleteUserScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.username.text = screenObj.username;
screenObj.clip.cancel_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'cancel';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'ok';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.cancel_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.cancel_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.cancel_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickCancel = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.userScreen.setupProfiles();
v3.clip.removeMovieClip();
v2.deleteUserScreen = null;
};
v2.clickOK = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.userScreen.confirmDeleteUser();
v3.clip.removeMovieClip();
v2.deleteUserScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'cancel') {
v2.clickCancel();
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
ASSetPropFlags(rockGarden.DeleteUserScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4709 __Packages.rockGarden.OptionScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.OptionScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('optionscreen', 'optionscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.level = v3.gameObj.currentLevel;
v3.setupInterface();
};
rockGarden.OptionScreen = v1;
var v2 = v1.prototype;
v2.setupVolumeSlider = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
var v3 = gameObj.volumeLevel;
var v2 = screenObj.volumeLength;
var startx = screenObj.volumeStartX;
var endx = screenObj.volumeStartX + v2;
var starty = screenObj.volumeStartY;
var slider = screenObj.clip.volslider;
slider._x = startx + (v3 / 100) * v2;
slider.onPress = function () {
startDrag(slider, false, startx, starty, endx, starty);
gameObj.soundEngine.playSound('volumeslider.wav', true);
slider.onEnterFrame = function () {
screenObj.adjustVolume();
};
};
slider.onRelease = function () {
stopDrag();
gameObj.soundEngine.playSound(0);
delete this.onEnterFrame;
};
slider.onReleaseOutside = function () {
stopDrag();
gameObj.soundEngine.playSound(0);
delete this.onEnterFrame;
};
screenObj.clip.volume_on_btn.onPress = function () {
slider._x = screenObj.volumeStartX + screenObj.volumeLength;
screenObj.adjustVolume();
};
screenObj.clip.volume_off_btn.onPress = function () {
slider._x = screenObj.volumeStartX;
screenObj.adjustVolume();
};
};
v2.adjustVolume = function () {
var v4 = this;
var v2 = v4.gameObj;
var v11 = v4.clip.volslider._x;
var v8 = v4.volumeStartX;
var v7 = v4.volumeLength;
var v9 = v2.volumeLevel;
var v3 = (v11 - v8) / v7;
var v6 = Math.round(v3 * 100);
if (v9 != v6) {
}
v2.volumeLevel = v6;
var v5 = v2.soundVolume;
var v10 = v2.ambientVolume;
v2.soundEngine.soundObj.setVolume(v5 * v3);
v2.soundEngine.soundObj2.setVolume(v5 * v3);
v2.soundEngine.ambientObj.setVolume(v10 * v3);
v2.soundEngine.maxvolume = v2.soundEngine.maxrangevolume * v3;
if (v2.soundEngine.currentTrack > 0) {
v2.soundEngine['Track' + v2.soundEngine.currentTrack].setVolume(v2.soundEngine.maxvolume);
}
};
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.fullScreenSetting = _root.setfullscreen;
screenObj.setFullScreen = screenObj.fullScreenSetting;
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'ok';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
if (screenObj.fullScreenSetting == 'true') {
screenObj.clip.on_btn._alpha = 100;
screenObj.clip.off_btn._alpha = 0;
} else {
if (screenObj.fullScreenSetting == 'false') {
screenObj.clip.on_btn._alpha = 0;
screenObj.clip.off_btn._alpha = 100;
}
}
screenObj.clip.on_btn.onRelease = function () {
screenObj.clip.on_btn._alpha = 100;
screenObj.clip.off_btn._alpha = 0;
gameObj.soundEngine.playSound('buttonclick');
screenObj.setFullScreen = 'true';
};
screenObj.clip.off_btn.onRelease = function () {
screenObj.clip.off_btn._alpha = 100;
screenObj.clip.on_btn._alpha = 0;
gameObj.soundEngine.playSound('buttonclick');
screenObj.setFullScreen = 'false';
};
screenObj.setupVolumeSlider();
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickOK = function () {
var v2 = this;
var v3 = v2.gameObj;
if (v2.setFullScreen != v2.fullScreenSetting) {
if (v2.setFullScreen == 'true') {
getURL('fullscreen_ON', '');
v3.savePrefs.fullScreen = true;
} else {
if (v2.setFullScreen == 'false') {
getURL('fullscreen_OFF', '');
v3.savePrefs.fullScreen = false;
}
}
}
v3.savePrefsData();
v2.clip.removeMovieClip();
v3.optionScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
v2.isStatic = true;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
v2.isStatic = false;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
v2.volumeStartX = 312;
v2.volumeStartY = 239;
v2.volumeLength = 73;
v2.isStatic = false;
ASSetPropFlags(rockGarden.OptionScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4710 __Packages.rockGarden.QuitScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.QuitScreen) {
var v1 = function (gameObj) {
super();
var v4 = this;
v4.gameObj = gameObj;
var v5 = _root.attachMovie('quitscreen', 'quitscreen', 250);
v4.clip = v5;
v5._x = 0;
v5._y = -480;
v4.setupInterface();
};
rockGarden.QuitScreen = v1;
rockGarden.QuitScreen extends MovieClip;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.cancel_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'cancel';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.quit_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'quit';
gameObj.soundEngine.playSound('buttonclick');
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.cancel_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.cancel_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.cancel_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.quit_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.quit_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.quit_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickCancel = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.quitScreen = null;
};
v2.clickQuit = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.fadeObj = new rockGarden.FadeTo('Quit', v2);
v3.clip.removeMovieClip();
v2.quitScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'cancel') {
v2.clickCancel();
} else {
if (v2.whichButton == 'quit') {
v2.clickQuit();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
ASSetPropFlags(rockGarden.QuitScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4711 __Packages.rockGarden.PauseScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.PauseScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('pausescreen', 'pausescreen', 150);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.level = v3.gameObj.currentLevel;
v3.setupInterface();
};
rockGarden.PauseScreen = v1;
var v2 = v1.prototype;
v2.setupVolumeSlider = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
var v4 = gameObj.volumeLevel;
var v2 = screenObj.volumeLength;
var v3 = screenObj.volumeStartX;
var slider = screenObj.clip.volslider;
slider._x = v3 + (v4 / 100) * v2;
slider.onPress = function () {
startDrag(slider, false, 274, 214, 347, 214);
gameObj.soundEngine.playSound('volumeslider.wav', true);
slider.onEnterFrame = function () {
screenObj.adjustVolume();
};
};
slider.onRelease = function () {
stopDrag();
gameObj.soundEngine.playSound(0);
delete this.onEnterFrame;
};
slider.onReleaseOutside = function () {
stopDrag();
gameObj.soundEngine.playSound(0);
delete this.onEnterFrame;
};
screenObj.clip.volume_on_btn.onPress = function () {
slider._x = screenObj.volumeStartX + screenObj.volumeLength;
screenObj.adjustVolume();
};
screenObj.clip.volume_off_btn.onPress = function () {
slider._x = screenObj.volumeStartX;
screenObj.adjustVolume();
};
};
v2.adjustVolume = function () {
var v4 = this;
var v2 = v4.gameObj;
var v11 = v4.clip.volslider._x;
var v8 = v4.volumeStartX;
var v7 = v4.volumeLength;
var v9 = v2.volumeLevel;
var v3 = (v11 - v8) / v7;
var v6 = Math.round(v3 * 100);
if (v9 != v6) {
}
v2.volumeLevel = v6;
var v5 = v2.soundVolume;
var v10 = v2.ambientVolume;
v2.soundEngine.soundObj.setVolume(v5 * v3);
v2.soundEngine.soundObj2.setVolume(v5 * v3);
v2.soundEngine.ambientObj.setVolume(v10 * v3);
v2.soundEngine.maxvolume = v2.soundEngine.maxrangevolume * v3;
if (v2.soundEngine.currentTrack > 0) {
v2.soundEngine['Track' + v2.soundEngine.currentTrack].setVolume(v2.soundEngine.maxvolume);
}
};
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.leveltext.text = screenObj.level;
screenObj.clip.highscoretext.text = screenObj.gameObj.levelHighScoreParsed;
var v3 = screenObj.gameObj.saveData.rockGarden;
var v2 = screenObj.level - 2;
if (screenObj.level < 15) {
screenObj.clip.attachMovie('largechipgrey', 'stone', 3);
screenObj.clip.stone.hitState._visible = false;
screenObj.clip.stone._x = 276;
screenObj.clip.stone._y = 290;
screenObj.clip.unlocktext.text = 'N/A';
} else {
if (v3[screenObj.level] == 1) {
screenObj.clip.attachMovie('largechip' + v2, 'stone', 3);
screenObj.clip.stone.hitState._visible = false;
screenObj.clip.stone._x = 276;
screenObj.clip.stone._y = 290;
} else {
screenObj.clip.attachMovie('largechiplocked', 'stone', 3);
screenObj.clip.stone.hitState._visible = false;
screenObj.clip.stone._x = 276;
screenObj.clip.stone._y = 290;
}
}
screenObj.clip.stonetext.text = screenObj.gameObj.leveldata.stonetitles[screenObj.level];
screenObj.clip.resume_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('unpause.wav', false, 2);
screenObj.whichButton = 'resume';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.mapscreen_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'mapscreen';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.setupVolumeSlider();
screenObj.clip.resume_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.resume_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.resume_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.mapscreen_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.mapscreen_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.mapscreen_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.mainmenu_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.mainmenu_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.mainmenu_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickResume = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.toolbar.startTimer();
v2.hideChips(true);
v2.soundEngine.playAmbientSound(v2.currentAmbientSound);
v2.gamePaused = false;
v3.clip.removeMovieClip();
v2.pauseScreen = null;
};
v2.clickMapScreen = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.fadeObj = new rockGarden.FadeTo('MapScreen', v2);
v3.clip.removeMovieClip();
v2.pauseScreen = null;
};
v2.clickMainMenu = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.fadeObj = new rockGarden.FadeTo('MainMenu', v2);
v3.clip.removeMovieClip();
v2.pauseScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
v2.isStatic = true;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
v2.isStatic = false;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'resume') {
v2.clickResume();
} else {
if (v2.whichButton == 'mainmenu') {
v2.clickMainMenu();
} else {
if (v2.whichButton == 'mapscreen') {
v2.clickMapScreen();
}
}
}
v2.gameObj.savePrefsData();
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 10;
v2.volumeStartX = 274;
v2.volumeStartY = 214;
v2.volumeLength = 73;
v2.isStatic = false;
ASSetPropFlags(rockGarden.PauseScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4712 __Packages.rockGarden.ClearScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.ClearScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('clearscreen', 'clearscreen', 150);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.level = v3.gameObj.currentLevel;
v3.setupInterface();
};
rockGarden.ClearScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
gameObj.soundEngine.playSound('beatlevel_music', false, 2);
clearInterval(gameObj.toolbar.gameTimerInterval);
screenObj.clip.scoretext.text = gameObj.toolbar.timerCounter.text;
screenObj.clip.leveltext.text = screenObj.level;
screenObj.clip.highscoretext.text = gameObj.levelHighScoreParsed;
var v3 = screenObj.gameObj.saveData.rockGarden;
var v2 = screenObj.level - 2;
if (screenObj.level < 15) {
screenObj.clip.attachMovie('largechipgrey', 'stone', 3);
screenObj.clip.stone.hitState._visible = false;
screenObj.clip.stone._x = 279;
screenObj.clip.stone._y = 302;
screenObj.clip.unlocktext.text = 'N/A';
} else {
if (v3[screenObj.level] == 1) {
screenObj.clip.attachMovie('largechip' + v2, 'stone', 3);
screenObj.clip.stone.hitState._visible = false;
screenObj.clip.stone._x = 279;
screenObj.clip.stone._y = 302;
} else {
screenObj.clip.attachMovie('largechiplocked', 'stone', 3);
screenObj.clip.stone.hitState._visible = false;
screenObj.clip.stone._x = 279;
screenObj.clip.stone._y = 302;
}
}
screenObj.clip.stonetext.text = screenObj.gameObj.leveldata.stonetitles[screenObj.level];
screenObj.clip.replay_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'replay';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.continue_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'continue';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.replay_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.replay_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.replay_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.continue_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.continue_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.continue_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
screenObj.addToHighScores();
};
v2.showStarsAndStone = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
var v9 = gameObj.gameTimer;
var v5 = screenObj.level;
var v4 = gameObj.levelUnlockScore;
var v8 = v4 * 3;
var v7 = v9 - v4;
var v6 = v8 - v4;
var v3 = v7 / v6;
screenObj.numberOfStars = 0;
if (v3 <= 0) {
this.numberOfStars = 5;
} else {
if (v3 > 1) {
this.numberOfStars = 0;
} else {
if (v3 > 0 && v3 <= 0.2) {
this.numberOfStars = 4;
} else {
if (v3 > 0.2 && v3 <= 0.4) {
this.numberOfStars = 3;
} else {
if (v3 > 0.4 && v3 <= 0.6) {
this.numberOfStars = 2;
} else {
if (v3 > 0.6 && v3 <= 0.8) {
this.numberOfStars = 1;
} else {
if (v3 > 0.8) {
this.numberOfStars = 0;
}
}
}
}
}
}
}
if (this.numberOfStars > gameObj.saveData.starScores[v5]) {
gameObj.saveData.starScores[v5] = this.numberOfStars;
gameObj.saveDataToFile();
}
var v2 = 1;
while (v2 <= this.numberOfStars) {
screenObj.clip['star' + v2].whichStar = v2 * 1;
screenObj.clip['star' + v2].starDelay = screenObj.starDelay * v2;
screenObj.clip['star' + v2].onEnterFrame = function () {
--this.starDelay;
if (this.starDelay == 0) {
if (this.whichStar == screenObj.numberOfStars) {
screenObj.flipUnlockedStone();
}
this.gotoAndPlay(2);
if (this.whichStar == 5) {
gameObj.soundEngine.playSound('laststarsound', false, 2);
} else {
gameObj.soundEngine.playSound('starsound', false, 2);
}
delete this.onEnterFrame;
}
};
++v2;
}
};
v2.flipUnlockedStone = function () {
var v2 = this;
var v3 = v2.gameObj;
var v5 = v3.currentLevel;
var v6 = v2.gameObj.saveData.rockGarden;
if (v2.unlockedStone && !v2.alreadyHadStone) {
v6 = v2.gameObj.saveData.rockGarden;
var v4 = v2.level - 2;
if (v2.level < 15) {
} else {
v2.clip.attachMovie('largechip' + v4, 'stone', 3);
v2.clip.stone._x = 279;
v2.clip.stone._y = 302;
v2.clip.stone.hitState._visible = false;
v2.clip.stone.gotoAndStop(3);
v2.clip.stoneshine.gotoAndPlay(2);
v3.soundEngine.playSound('matchmusic', false, 2);
v3.soundEngine.playSound('rock_flip');
}
}
};
v2.addToHighScores = function () {
var v3 = this;
var v2 = v3.gameObj;
var v4 = v2.gameTimer;
var v5 = v2.currentLevel;
var v11 = v2.saveData.name;
var v10 = false;
var v6 = v2.levelHighScore;
var v8 = false;
var v9 = v2.levelUnlockScore;
if (v4 < v6 || v6 == 'u') {
v2.saveData.highScores[v5] = v4;
v2.levelHighScore = v4;
v2.levelHighScoreParsed = v3.clip.scoretext.text;
v8 = true;
} else {}
if (v4 <= v9) {
v3.unlockedStone = true;
if (v2.saveData.rockGarden[v5] == 0) {
v3.alreadyHadStone = false;
v2.saveData.rockGarden[v5] = 1;
} else {
v10 = true;
v3.alreadyHadStone = true;
}
}
v2.saveDataToFile();
if (v8) {
v3.clip.highscoretext.text = v3.clip.scoretext.text;
var v7 = new TextFormat();
v7.color = 0;
v3.clip.highscoretext.setTextFormat(v7);
}
if (v2.currentLevel < 115) {
++v2.currentLevel;
if (v2.currentLevel > v2.saveData.unlockedlevels) {
v2.saveData.unlockedlevels = v2.currentLevel;
v2.unlockNextLevel = true;
} else {
v2.unlockNextLevel = false;
}
v2.saveData.currentlevel = v2.currentLevel;
v2.saveDataToFile();
} else {
v2.unlockNextLevel = false;
v2.justBeatGame = true;
v2.saveDataToFile();
}
};
v2.clickReplay = function () {
var v2 = this;
var v3 = v2.gameObj;
var v4 = v2.level;
v3.fadeObj = new rockGarden.FadeTo('Replay', v3, v4);
delete v2.naviObj.clip;
delete v2.naviObj;
v2.naviObj = null;
v2.clip.removeMovieClip();
v3.clearScreen = null;
};
v2.clickContinue = function () {
var v2 = this;
var v3 = v2.gameObj;
v3.fadeObj = new rockGarden.FadeTo('MapScreen', v3);
delete v2.naviObj.clip;
delete v2.naviObj;
v2.naviObj = null;
v2.clip.removeMovieClip();
v3.clearScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
v2.showStarsAndStone();
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'replay') {
v2.clickReplay();
} else {
if (v2.whichButton == 'continue') {
v2.clickContinue();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.numberOfStars = 0;
v2.starDelay = 6;
v2.unlockedStone = false;
v2.alreadyHadStone = false;
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 20;
v2.volumeStartX = 343;
v2.volumeStartY = 284;
v2.volumeLength = 93;
ASSetPropFlags(rockGarden.ClearScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4713 __Packages.rockGarden.RandomSetupScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.RandomSetupScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('randomsetupscreen', 'randomsetupscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.RandomSetupScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clickStar(screenObj.whichDifficulty);
screenObj.clip.star1.onPress = function () {
screenObj.clickStar(1);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star2.onPress = function () {
screenObj.clickStar(2);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star3.onPress = function () {
screenObj.clickStar(3);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star4.onPress = function () {
screenObj.clickStar(4);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star5.onPress = function () {
screenObj.clickStar(5);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.cancel_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'cancel';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.continue_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'continue';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.cancel_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.cancel_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.cancel_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.continue_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.continue_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.continue_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickStar = function (which) {
var v3 = this;
var v5 = v3.gameObj;
var v2 = 1;
while (v2 <= 5) {
if (v2 <= which) {
v3.clip['star' + v2].gotoAndStop(15);
} else {
v3.clip['star' + v2].gotoAndStop(1);
}
++v2;
}
v3.clip.leveltext.text = '-' + v5.leveldata.randomdifftext[which] + '-';
v3.whichDifficulty = which;
};
v2.clickCancel = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.randomSetupScreen = null;
};
v2.clickContinue = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.randomDifficulty = v3.whichDifficulty;
var v4;
var v5 = random(v2.leveldata.randomlevels.length);
v4 = v2.leveldata.randomlevels[v5];
v2.currentLevel = v4;
v2.undoArray = [];
v2.chipsCleared = 0;
v2.chipTotal = 0;
v2.gameTimer = 0;
clearInterval(v2.toolbar.gameTimerInterval);
v2.alreadyMoving = false;
v2.gamePaused = false;
v2.numberOfMoves = 0;
v2.isBeaten = false;
v2.playMode = 'random';
v2.fadeObj = new rockGarden.FadeTo('Random', v2, v4);
v3.clip.removeMovieClip();
v2.randomSetupScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'cancel') {
v2.clickCancel();
} else {
if (v2.whichButton == 'continue') {
v2.clickContinue();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
v2.whichDifficulty = 3;
ASSetPropFlags(rockGarden.RandomSetupScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4714 __Packages.rockGarden.RandomPauseScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.RandomPauseScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('randompausescreen', 'randompausescreen', 150);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.RandomPauseScreen = v1;
var v2 = v1.prototype;
v2.setupVolumeSlider = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
var v4 = gameObj.volumeLevel;
var v2 = screenObj.volumeLength;
var v3 = screenObj.volumeStartX;
var slider = screenObj.clip.volslider;
slider._x = v3 + (v4 / 100) * v2;
slider.onPress = function () {
startDrag(slider, false, 282, 274, 355, 274);
gameObj.soundEngine.playSound('volumeslider.wav', true);
slider.onEnterFrame = function () {
screenObj.adjustVolume();
};
};
slider.onRelease = function () {
stopDrag();
gameObj.soundEngine.playSound(0);
delete this.onEnterFrame;
};
slider.onReleaseOutside = function () {
stopDrag();
gameObj.soundEngine.playSound(0);
delete this.onEnterFrame;
};
screenObj.clip.volume_on_btn.onPress = function () {
slider._x = screenObj.volumeStartX + screenObj.volumeLength;
screenObj.adjustVolume();
};
screenObj.clip.volume_off_btn.onPress = function () {
slider._x = screenObj.volumeStartX;
screenObj.adjustVolume();
};
};
v2.adjustVolume = function () {
var v4 = this;
var v2 = v4.gameObj;
var v11 = v4.clip.volslider._x;
var v8 = v4.volumeStartX;
var v7 = v4.volumeLength;
var v9 = v2.volumeLevel;
var v3 = (v11 - v8) / v7;
var v6 = Math.round(v3 * 100);
if (v9 != v6) {
}
v2.volumeLevel = v6;
var v5 = v2.soundVolume;
var v10 = v2.ambientVolume;
v2.soundEngine.soundObj.setVolume(v5 * v3);
v2.soundEngine.soundObj2.setVolume(v5 * v3);
v2.soundEngine.ambientObj.setVolume(v10 * v3);
v2.soundEngine.maxvolume = v2.soundEngine.maxrangevolume * v3;
if (v2.soundEngine.currentTrack > 0) {
v2.soundEngine['Track' + v2.soundEngine.currentTrack].setVolume(v2.soundEngine.maxvolume);
}
};
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.whichDifficulty = gameObj.randomDifficulty;
screenObj.clip.leveltext.text = '-' + gameObj.leveldata.randomdifftext[gameObj.randomDifficulty] + '-';
var v2 = 1;
while (v2 <= 5) {
if (v2 <= screenObj.whichDifficulty) {
screenObj.clip['star' + v2].gotoAndStop(15);
} else {
screenObj.clip['star' + v2].gotoAndStop(1);
}
++v2;
}
screenObj.clip.resume_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('unpause.wav', false, 2);
screenObj.whichButton = 'resume';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.mainmenu_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'mainmenu';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.setupVolumeSlider();
screenObj.clip.resume_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.resume_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.resume_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.mainmenu_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.mainmenu_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.mainmenu_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickResume = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.toolbar.startTimer();
v2.hideChips(true);
v2.soundEngine.playAmbientSound(v2.currentAmbientSound);
v2.gamePaused = false;
v3.clip.removeMovieClip();
v2.randomPauseScreen = null;
};
v2.clickMainMenu = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.fadeObj = new rockGarden.FadeTo('MainMenu', v2);
v3.clip.removeMovieClip();
v2.randomPauseScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'resume') {
v2.clickResume();
} else {
if (v2.whichButton == 'mainmenu') {
v2.clickMainMenu();
}
}
v2.gameObj.savePrefsData();
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 30;
v2.volumeStartX = 282;
v2.volumeStartY = 274;
v2.volumeLength = 73;
ASSetPropFlags(rockGarden.RandomPauseScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4715 __Packages.rockGarden.RandomClearScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.RandomClearScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('randomclearscreen', 'randomclearscreen', 150);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.RandomClearScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
gameObj.soundEngine.playSound('beatlevel_music', false, 2);
clearInterval(gameObj.toolbar.gameTimerInterval);
screenObj.clip.scoretext.text = gameObj.toolbar.timerCounter.text;
screenObj.whichDifficulty = gameObj.randomDifficulty;
screenObj.clip.leveltext.text = '-' + gameObj.leveldata.randomdifftext[gameObj.randomDifficulty] + '-';
var v2 = 1;
while (v2 <= 5) {
if (v2 <= screenObj.whichDifficulty) {
screenObj.clip['star' + v2].gotoAndStop(15);
} else {
screenObj.clip['star' + v2].gotoAndStop(1);
}
++v2;
}
screenObj.clip.star1.onPress = function () {
screenObj.clickStar(1);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star2.onPress = function () {
screenObj.clickStar(2);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star3.onPress = function () {
screenObj.clickStar(3);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star4.onPress = function () {
screenObj.clickStar(4);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.star5.onPress = function () {
screenObj.clickStar(5);
gameObj.soundEngine.playSound('buttonclick');
};
screenObj.clip.mainmenu_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
gameObj.soundEngine.playAmbientSound(0);
screenObj.whichButton = 'mainmenu';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.continue_btn.onRelease = function () {
this.gotoAndStop(1);
gameObj.soundEngine.playSound('buttonclick');
screenObj.whichButton = 'continue';
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.mainmenu_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.mainmenu_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.mainmenu_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.continue_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.continue_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.continue_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickStar = function (which) {
var v3 = this;
var v5 = v3.gameObj;
var v2 = 1;
while (v2 <= 5) {
if (v2 <= which) {
v3.clip['star' + v2].gotoAndStop(15);
} else {
v3.clip['star' + v2].gotoAndStop(1);
}
++v2;
}
v3.clip.leveltext.text = '-' + v5.leveldata.randomdifftext[which] + '-';
v3.whichDifficulty = which;
v5.randomDifficulty = v3.whichDifficulty;
};
v2.clickMainMenu = function () {
var v3 = this;
var v2 = v3.gameObj;
var v4 = v3.level;
v2.fadeObj = new rockGarden.FadeTo('MainMenu', v2);
v3.clip.removeMovieClip();
v2.randomClearScreen = null;
};
v2.clickContinue = function () {
var v4 = this;
var v2 = v4.gameObj;
var v3;
var v5 = random(v2.leveldata.randomlevels.length);
v3 = v2.leveldata.randomlevels[v5];
v2.currentLevel = v3;
v2.undoArray = [];
v2.chipsCleared = 0;
v2.chipTotal = 0;
v2.gameTimer = 0;
clearInterval(v2.toolbar.gameTimerInterval);
v2.alreadyMoving = false;
v2.gamePaused = false;
v2.numberOfMoves = 0;
v2.isBeaten = false;
v2.playMode = 'random';
v2.fadeObj = new rockGarden.FadeTo('Random', v2, v3);
v4.clip.removeMovieClip();
v2.randomClearScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'mainmenu') {
v2.clickMainMenu();
} else {
if (v2.whichButton == 'continue') {
v2.clickContinue();
}
}
delete v2.clip.onEnterFrame;
}
};
v2.numberOfStars = 0;
v2.starDelay = 6;
v2.unlockedStone = false;
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 30;
v2.volumeStartX = 343;
v2.volumeStartY = 284;
v2.volumeLength = 93;
ASSetPropFlags(rockGarden.RandomClearScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4716 __Packages.rockGarden.GardenHelpScreen {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.GardenHelpScreen) {
var v1 = function (gameObj) {
var v3 = this;
v3.gameObj = gameObj;
var v4 = _root.attachMovie('gardenhelpscreen', 'gardenhelpscreen', 250);
v3.clip = v4;
v4._x = 0;
v4._y = -480;
v3.setupInterface();
};
rockGarden.GardenHelpScreen = v1;
var v2 = v1.prototype;
v2.setupInterface = function () {
var screenObj = this;
var gameObj = screenObj.gameObj;
screenObj.clip.ok_btn.onRelease = function () {
this.gotoAndStop(1);
screenObj.whichButton = 'ok';
gameObj.soundEngine.playSound('buttonclick');
gameObj.toolbar.removeNavis();
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateOut();
};
};
screenObj.clip.ok_btn.onPress = function () {
this.gotoAndStop(3);
};
screenObj.clip.ok_btn.onRollOver = function () {
this.gotoAndStop(2);
};
screenObj.clip.ok_btn.onRollOut = function () {
this.gotoAndStop(1);
};
screenObj.clip.guard.onPress = function () {};
screenObj.clip.guard.useHandCursor = false;
screenObj.clip.onEnterFrame = function () {
screenObj.screenAnimateIn();
};
};
v2.clickOK = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.gardenHelpScreen = null;
};
v2.screenAnimateIn = function () {
var v2 = this;
if (v2.slideDelay > 0) {
--v2.slideDelay;
} else {
if (v2.clip._y < 0) {
v2.clip._y += v2.moveInSpeed;
v2.moveInSpeed -= v2.moveAccel;
if (v2.moveInSpeed < v2.moveAccel) {
v2.moveInSpeed = v2.moveAccel;
}
if (v2.clip._y > 0) {
v2.clip._y = 0;
}
} else {
v2.clip._y = 0;
delete v2.clip.onEnterFrame;
}
}
};
v2.screenAnimateOut = function () {
var v2 = this;
if (v2.clip._y > -600) {
v2.clip._y -= v2.moveSpeed;
v2.moveSpeed += v2.moveAccel;
} else {
if (v2.whichButton == 'ok') {
v2.clickOK();
}
delete v2.clip.onEnterFrame;
}
};
v2.moveSpeed = 15;
v2.moveAccel = 5;
v2.moveInSpeed = 75;
v2.slideDelay = 0;
v2.firstUser = false;
ASSetPropFlags(rockGarden.GardenHelpScreen.prototype, null, 1);
}
#endinitclip
}
movieClip 4717 __Packages.rockGarden.SoundEngine {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.SoundEngine) {
var v1 = function (gameobj) {
var v2 = this;
v2.gameObj = gameobj;
v2.initializeSound();
};
rockGarden.SoundEngine = v1;
var v2 = v1.prototype;
v2.initializeSound = function () {
var v3 = this;
var v4 = v3.gameObj.volumeLevel / 100;
_root.createEmptyMovieClip('soundMC', 9000);
v3.soundObj = new Sound(_root.soundMC);
v3.soundObj.setVolume(this.gameObj.soundVolume * v4);
_root.createEmptyMovieClip('soundMC2', 9004);
v3.soundObj2 = new Sound(_root.soundMC2);
v3.soundObj2.setVolume(this.gameObj.soundVolume * v4);
_root.createEmptyMovieClip('ambientMC', 9001);
v3.ambientObj = new Sound(_root.ambientMC);
v3.ambientObj.setVolume(this.gameObj.ambientVolume * v4);
_root.createEmptyMovieClip('titlemusicMC', 9002);
v3.Track1 = new Sound(_root.titlemusicMC);
v3.Track1.setVolume(100 * v4);
_root.createEmptyMovieClip('menumusicMC', 9003);
v3.Track2 = new Sound(_root.menumusicMC);
v3.Track2.setVolume(100 * v4);
v3.maxvolume = v3.maxrangevolume * v4;
};
v2.playSound = function (which, loop, channel) {
var engine = this;
var v2;
if (channel == 2) {
v2 = engine.soundObj2;
} else {
if (channel == 3) {
v2 = engine.soundObj2;
} else {
v2 = engine.soundObj;
}
}
v2.stop();
if (which != 0) {
v2.attachSound(which);
if (loop) {
v2.start(0, 300);
} else {
v2.start();
}
}
if (channel == 3) {
engine.Track1.setVolume(0);
engine.Track2.setVolume(0);
engine.soundObj2.onSoundComplete = function () {
engine.switchMusic(2);
delete engine.soundObj2.onSoundComplete;
};
}
};
v2.playAmbientSound = function (which) {
var v3 = this;
var v2 = v3.ambientObj;
v2.stop();
if (which != 0) {
v2.attachSound(which);
v2.start(0, 100);
}
};
v2.startGameMusic = function (override) {
var engine = this;
clearInterval(engine.fadeCycle);
engine.Track1.stop();
engine.Track2.stop();
engine.Track1.attachSound('titlemusic');
engine.Track2.attachSound('menumusic');
engine.currentTrack = 1;
engine.Track1.setVolume(0);
engine.Track2.setVolume(0);
if (override) {
} else {
if (!engine.isMute) {
engine['Track' + engine.currentTrack].setVolume(engine.maxvolume);
}
}
engine.Track1.start(0, 10);
engine.Track2.start(0, 10);
engine.Track1.onSoundComplete = function () {
engine.Track1.start(0, 10);
};
engine.Track2.onSoundComplete = function () {
engine.Track2.start(0, 10);
};
};
v2.switchMusic = function (which) {
var v2 = this;
var v3 = v2.currentTrack;
var v5 = which;
if (v3 == 0 && which != 0) {
v2.startGameMusic('restart');
}
if (!v2.isMute) {
if (v5 != v3) {
v2.currentTrack = which;
clearInterval(v2.fadeCycle);
v2.fadeCycle = setInterval(this, 'fadeMusic', v2.fadeSpeed, v5, v3);
}
} else {
v2.currentTrack = which;
}
};
v2.fadeMusic = function (raisetrack, lowertrack) {
var v2 = this;
if (raisetrack != 0) {
var v9 = v2['Track' + raisetrack].getVolume();
var v5 = v9 + v2.fadeAmount;
if (v5 > v2.maxvolume) {
v5 = v2.maxvolume;
}
v2['Track' + raisetrack].setVolume(v5);
}
if (lowertrack != 0) {
var v10 = v2['Track' + lowertrack].getVolume();
var v6 = v10 - v2.fadeAmount;
if (v6 < 0) {
v6 = 0;
}
v2['Track' + lowertrack].setVolume(v6);
}
var v7 = false;
var v8 = false;
if (raisetrack == 0) {
v7 = true;
} else {
if (v2['Track' + raisetrack].getVolume() >= v2.maxvolume) {
v7 = true;
}
}
if (lowertrack == 0) {
v8 = true;
} else {
if (v2['Track' + lowertrack].getVolume() <= 0) {
v8 = true;
}
}
if (v7 && v8) {
v2.Track1.setVolume(0);
v2.Track2.setVolume(0);
v2['Track' + lowertrack].setVolume(0);
v2['Track' + raisetrack].setVolume(v2.maxvolume);
if (raisetrack == 0) {
v2.Track1.stop();
v2.Track2.stop();
}
clearInterval(v2.fadeCycle);
}
if (v2.isMute) {
v2.Track1.setVolume(0);
v2.Track2.setVolume(0);
clearInterval(v2.fadeCycle);
}
};
v2.forceGameMute = function (bool) {
var v2 = this;
var v3 = v2.gameObj;
var v6 = v3.volumeLevel;
var v4 = v6 / 100;
var v8 = v6;
if (bool) {
v2.soundObj.setVolume(0);
v2.soundObj2.setVolume(0);
v2.ambientObj.setVolume(0);
v2.Track1.setVolume(0);
v2.Track2.setVolume(0);
v2.isMute = true;
} else {
var v5 = v3.soundVolume;
var v7 = v3.ambientVolume;
v2.soundObj.setVolume(v5 * v4);
v2.soundObj2.setVolume(v5 * v4);
v2.ambientObj.setVolume(v7 * v4);
v2.maxvolume = v3.soundEngine.maxrangevolume * v4;
if (v2.currentTrack > 0) {
v2['Track' + v2.currentTrack].setVolume(v2.maxvolume);
}
v2.isMute = false;
}
};
v2.isMute = false;
v2.currentTrack = 1;
v2.fadeSpeed = 100;
v2.fadeAmount = 5;
v2.maxvolume = 100;
v2.maxrangevolume = 100;
ASSetPropFlags(rockGarden.SoundEngine.prototype, null, 1);
}
#endinitclip
}
movieClip 4718 __Packages.rockGarden.SplashLogo {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.SplashLogo) {
var v1 = function (gameobj) {
var v2 = this;
v2.gameObj = gameobj;
if (v2.gameObj.savePrefs.fullScreen == true) {
v2.resizeInterval = setInterval(this, 'loadConfig', v2.screenResizeDelay);
} else {
v2.resizeInterval = setInterval(this, 'loadConfig', 1);
}
};
rockGarden.SplashLogo = v1;
var v2 = v1.prototype;
v2.alignClip = function () {
var v2 = this;
var v3 = v2.gameObj;
var v4 = v3.stageWidth - v2.clip._width;
var v5 = v3.stageHeight - v2.clip._height;
v2.clip._x += v4 / 2;
v2.clip._y += v5 / 2;
v2.clipAligned = true;
};
v2.fadeSplashLogo = function (dir) {
var v2 = this;
if (dir == 1) {
if (!v2.clipAligned) {
v2.alignClip();
}
v2.clip._alpha += v2.fadeAmount;
if (v2.clip._alpha >= 100) {
clearInterval(v2.fadeInterval);
v2.fadeInterval = setInterval(this, 'fadeOutLogo', v2.timeOnScreen);
}
} else {
if (dir == -1) {
v2.clip._alpha -= v2.fadeAmount;
if (v2.clip._alpha <= 0) {
clearInterval(v2.fadeInterval);
++v2.currentScreen;
v2.loadSplashLogo();
}
}
}
};
v2.removeLogo = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip.removeMovieClip();
v3.splashScreen();
};
v2.fadeOutLogo = function () {
var v2 = this;
clearInterval(v2.fadeInterval);
v2.fadeInterval = setInterval(this, 'fadeSplashLogo', v2.fadeSpeed, -1);
};
v2.fadeInLogo = function () {
var v2 = this;
var v3 = v2.gameObj;
clearInterval(v2.fadeInterval);
v2.fadeInterval = setInterval(this, 'fadeSplashLogo', v2.fadeSpeed, 1);
};
v2.loadFliplineLogo = function () {
var v3 = this;
var v4 = v3.gameObj;
v3.clip = _root.attachMovie('splash_fliplinelogo', 'splashlogo', 5);
v3.clip._x = 0;
v3.clip._y = 0;
v3.clip._alpha = 0;
v3.lastLogo = true;
v3.fadeInLogo();
};
v2.loadSplashLogo = function () {
var splash = this;
var v4 = splash.gameObj;
var v3 = splash.currentScreen;
splash.clipAligned = false;
if (v3 < splash.screensArray.length) {
var v5 = splash.screensArray[v3];
splash.clip = _root.createEmptyMovieClip('splashlogo', 5);
splash.clip._x = 0;
splash.clip._y = 0;
splash.clip._alpha = 0;
splash.bgLoader = new MovieClipLoader();
splash.loadListener = new Object();
splash.loadListener.onLoadStart = function (loadTarget) {};
splash.loadListener.onLoadComplete = function (loadTarget) {
splash.fadeInLogo();
};
splash.loadListener.onLoadError = function (loadTarget, errorMessage) {
++splash.currentScreen;
splash.loadSplashLogo();
};
splash.bgLoader.addListener(splash.loadListener);
var v6 = v4.pathToSplash + v5;
splash.bgLoader.loadClip(v6, splash.clip);
} else {
if (splash.lastLogo) {
splash.removeLogo();
} else {
splash.loadFliplineLogo();
}
}
};
v2.loadConfig = function () {
var v2 = this;
var v3 = v2.gameObj;
clearInterval(v2.resizeInterval);
v2.configData = new XML();
v2.configData.ignoreWhite = true;
v2.loadFliplineLogo();
};
v2.parseConfig = function () {
var v4 = this;
var v5 = v4.gameObj;
v4.screensArray = [];
v4.screensArray.currentScreen = 0;
var v3 = v4.configData.firstChild;
if (v3.hasChildNodes) {
var v2 = 0;
while (v2 < v3.childNodes.length) {
v4.screensArray.push(v3.childNodes[v2].attributes.filename);
++v2;
}
v4.loadSplashLogo();
} else {
v4.loadFliplineLogo();
}
};
v2.clipAligned = false;
v2.timeOnScreen = 3000;
v2.fadeSpeed = 40;
v2.fadeAmount = 10;
v2.screensArray = [];
v2.currentScreen = 0;
v2.lastLogo = false;
v2.screenResizeDelay = 3000;
ASSetPropFlags(rockGarden.SplashLogo.prototype, null, 1);
}
#endinitclip
}
movieClip 4719 __Packages.rockGarden.Toolbar {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.Toolbar) {
var v1 = function (gameobj, playmode) {
var v2 = this;
v2.gameObj = gameobj;
v2.playMode = playmode;
if (playmode == 'classic') {
v2.createClassicToolbar();
} else {
if (playmode == 'random') {
v2.createRandomToolbar();
} else {
if (playmode == 'garden') {
v2.createGardenToolbar();
}
}
}
};
rockGarden.Toolbar = v1;
var v2 = v1.prototype;
v2.createClassicToolbar = function () {
var v2 = this;
v2.clip = this.gameObj.clip.attachMovie('gametitleMC', 'toolbar', 10000);
v2.setupToolbar();
};
v2.createGardenToolbar = function () {
var v2 = this;
v2.clip = this.gameObj.clip.attachMovie('playgarden_bottomStrip', 'toolbar', 10000);
v2.setupToolbar();
};
v2.createRandomToolbar = function () {
var v2 = this;
var v3 = v2.gameObj;
v2.clip = v3.clip.attachMovie('randomBottomStrip', 'toolbar', 10000);
v2.setupToolbar();
v2.clip.difftext.text = '-' + v3.leveldata.randomdifftext[v3.randomDifficulty] + '-';
};
v2.setupToolbar = function () {
var toolbar = this;
var gameObj = toolbar.gameObj;
toolbar.clip._x = toolbar.interfaceX;
toolbar.clip._y = toolbar.interfaceY;
toolbar.levelCounter = toolbar.clip.leveltext;
toolbar.movesCounter = toolbar.clip.movestext;
toolbar.timerCounter = toolbar.clip.timertext;
toolbar.highScoreCounter = toolbar.clip.highscoretext;
toolbar.levelCounter.text = gameObj.currentLevel;
toolbar.movesCounter.text = '0';
toolbar.highScoreCounter.text = gameObj.levelHighScoreParsed;
toolbar.clip.undo_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.undoMove();
};
toolbar.clip.pause_btn.onPress = function () {
this.gotoAndStop(3);
toolbar.pauseTimerToggle();
};
toolbar.clip.undo_btn.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.undo_btn.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clip.undo_btn.onRelease = function () {
this.gotoAndStop(1);
};
toolbar.clip.pause_btn.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.pause_btn.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clip.pause_btn.onRelease = function () {
this.gotoAndStop(1);
};
};
v2.startTimer = function () {
var v2 = this;
v2.timerCounter._visible = true;
clearInterval(v2.gameTimerInterval);
v2.gameTimerInterval = setInterval(this, 'updateTimer', 1000);
};
v2.updateTimer = function () {
var v6 = this;
var v4 = v6.gameObj;
++v4.gameTimer;
var v5 = v4.gameTimer;
var v2 = Math.floor(v5 / 60);
var v3 = v5 - v2 * 60;
if (v2 < 10) {
v2 = '0' + v2.toString();
} else {
v2 = v2.toString();
}
if (v3 < 10) {
v3 = '0' + v3.toString();
} else {
v3 = v3.toString();
}
var v7 = v2 + ':' + v3;
v6.timerCounter.text = v7;
};
v2.blinkTimer = function () {
var v2 = this;
if (v2.timerCounter._visible) {
v2.timerCounter._visible = false;
} else {
v2.timerCounter._visible = true;
}
};
v2.stopTimer = function () {
var v2 = this;
clearInterval(v2.gameTimerInterval);
v2.gameTimerInterval = setInterval(this, 'blinkTimer', 250);
};
v2.updateMovesCounter = function (dir) {
var v3 = this;
var v2 = v3.gameObj;
if (v2.numberOfMoves == 0) {
v3.startTimer();
}
v2.numberOfMoves += dir;
v3.movesCounter.text = v2.numberOfMoves;
};
v2.pauseTimerToggle = function () {
var v2 = this;
var gameObj = v2.gameObj;
if (gameObj.playMode == 'garden') {
gameObj.fadeObj = new rockGarden.FadeTo('ChooseGarden', gameObj);
} else {
if (!gameObj.alreadyMoving && !gameObj.isBeaten) {
if (gameObj.gamePaused == true) {
gameObj.chipManager.broadcastPause(false);
gameObj.soundEngine.playSound('unpause.wav', false, 2);
if (gameObj.playMode == 'classic') {
gameObj.pauseScreen.whichButton = 'resume';
gameObj.pauseScreen.clip.onEnterFrame = function () {
gameObj.pauseScreen.screenAnimateOut();
};
} else {
if (gameObj.playMode == 'random') {
gameObj.randomPauseScreen.whichButton = 'resume';
gameObj.randomPauseScreen.clip.onEnterFrame = function () {
gameObj.randomPauseScreen.screenAnimateOut();
};
}
}
} else {
v2.stopTimer();
gameObj.chipManager.broadcastPause(true);
gameObj.hideChips(false);
gameObj.soundEngine.playAmbientSound(0);
gameObj.gamePaused = true;
gameObj.soundEngine.playSound('pause.wav', false, 2);
if (gameObj.playMode == 'classic') {
gameObj.pauseScreen = new rockGarden.PauseScreen(gameObj);
} else {
if (gameObj.playMode == 'random') {
gameObj.randomPauseScreen = new rockGarden.RandomPauseScreen(gameObj);
}
}
}
}
}
};
v2.interfaceX = 0;
v2.interfaceY = 440;
ASSetPropFlags(rockGarden.Toolbar.prototype, null, 1);
}
#endinitclip
}
movieClip 4720 __Packages.rockGarden.EditToolbar {
#initclip
if (!_global.rockGarden) {
_global.rockGarden = new Object();
}
if (!_global.rockGarden.EditToolbar) {
var v1 = function (gameobj, playmode) {
var v2 = this;
v2.gameObj = gameobj;
v2.playMode = playmode;
v2.possibleStones = [];
v2.createToolbar();
};
rockGarden.EditToolbar = v1;
var v2 = v1.prototype;
v2.createToolbar = function () {
var v2 = this;
v2.clip = this.gameObj.clip.attachMovie('editBottomStrip', 'toolbar', 200);
v2.setupToolbar();
};
v2.setupToolbar = function () {
var toolbar = this;
var gameObj = toolbar.gameObj;
toolbar.clip._x = toolbar.interfaceX;
toolbar.clip._y = toolbar.interfaceY;
toolbar.clip.save_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
toolbar.clickSave();
};
toolbar.clip.help_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
toolbar.clickHelp();
};
toolbar.clip.menu_btn.onPress = function () {
this.gotoAndStop(3);
gameObj.soundEngine.playSound('buttonclick');
toolbar.clickMenu();
};
toolbar.clip.radiosmall.onPress = function () {
toolbar.clickRadio('small');
gameObj.soundEngine.playSound('buttonclick');
};
toolbar.clip.radiolarge.onPress = function () {
toolbar.clickRadio('large');
gameObj.soundEngine.playSound('buttonclick');
};
toolbar.clip.arrowleft.onPress = function () {
toolbar.clickArrow(-1);
gameObj.soundEngine.playSound('buttonclick');
};
toolbar.clip.arrowright.onPress = function () {
toolbar.clickArrow(1);
gameObj.soundEngine.playSound('buttonclick');
};
toolbar.clip.save_btn.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.save_btn.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clip.save_btn.onRelease = function () {
this.gotoAndStop(1);
};
toolbar.clip.menu_btn.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.menu_btn.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clip.menu_btn.onRelease = function () {
this.gotoAndStop(1);
};
toolbar.clip.help_btn.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.help_btn.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clip.help_btn.onRelease = function () {
this.gotoAndStop(1);
};
toolbar.clip.arrowright.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.arrowright.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clip.arrowleft.onRollOver = function () {
this.gotoAndStop(2);
};
toolbar.clip.arrowleft.onRollOut = function () {
this.gotoAndStop(1);
};
toolbar.clickRadio('small');
toolbar.setupStones();
};
v2.setupStones = function () {
var v3 = this;
var v7 = v3.gameObj;
var v6 = v3.numstones;
var v9 = v3.stonestartx;
var v8 = v3.stonestarty;
var v10 = v3.stonespacing;
var v2 = 1;
while (v2 <= v6) {
var v4 = 'stone' + v2;
v3.clip.createEmptyMovieClip(v4, v2);
v3.clip[v4]._x = v9 + (v2 - 1) * v10;
v3.clip[v4]._y = v8;
++v2;
}
v3.possibleStones = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
v2 = 15;
while (v2 <= 115) {
if (v7.saveData.rockGarden[v2] == 1) {
var v5 = v2 - 2;
v3.possibleStones.push(v5);
}
++v2;
}
v3.totalSets = Math.ceil(v3.possibleStones.length / v6);
v3.showStones();
};
v2.showStones = function () {
var toolbar = this;
var v10 = toolbar.gameObj;
var v9 = toolbar.currentSet;
var v8 = toolbar.numstones;
var v7 = (v9 - 1) * v8;
var v3 = 1;
while (v3 <= 5) {
var v5 = v7 + (v3 - 1);
if (v5 <= toolbar.possibleStones.length) {
var v4 = toolbar.possibleStones[v5];
var v2 = 'stone' + v3;
var v6 = 'chip' + v4;
toolbar.clip[v2].stone.removeMovieClip();
toolbar.clip[v2].attachMovie(v6, 'stone', 1);
toolbar.clip[v2].stonetype = v4;
toolbar.clip[v2].stoneicon = v2;
toolbar.clip[v2].stone.hitState._visible = false;
toolbar.clip[v2].onPress = function () {
toolbar.clickStone(this.stonetype, this.stoneicon);
};
toolbar.clip[v2].onRelease = function () {
toolbar.releaseStone();
};
toolbar.clip[v2].onReleaseOutside = function () {
toolbar.releaseStone();
};
} else {
var v2 = 'stone' + v3;
toolbar.clip[v2].stone.removeMovieClip();
toolbar.clip[v2].stonetype = 0;
delete toolbar.clip[v2].onPress;
delete toolbar.clip[v2].onRelease;
delete toolbar.clip[v2].onReleaseOutside;
}
++v3;
}
};
v2.clickStone = function (stonenum, holderclip) {
var v2 = this;
var v6 = v2.gameObj;
var v5 = v6.chipManager;
var v4 = v2.clip._x + v2.clip[holderclip]._x;
var v3 = v2.clip._y + v2.clip[holderclip]._y;
if (v2.stoneSize == 'small') {
v5.addEditChip(stonenum, v4, v3, true);
} else {
if (v2.stoneSize == 'large') {
v4 -= 25;
v3 -= 25;
v5.addEditLargeChip(stonenum, v4, v3, true);
}
}
};
v2.releaseStone = function () {
var v3 = this;
var v2 = v3.gameObj;
var v4 = v2.chipManager;
v4.stopDragging();
};
v2.clickMenu = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.fadeObj = new rockGarden.FadeTo('MainMenu', v2);
};
v2.createNavis = function () {
var v4 = this;
var v6 = v4.gameObj;
var v5 = _root;
var v3 = 1;
while (v3 <= 6) {
v4['navi_' + v3] = new rockGarden.Navi(v6, v5, v3);
v4['navi_' + v3].targetNavi(v4.naviX[v3], v4.naviY[v3], 'Message', v4.naviMsg[v3], false, 1);
++v3;
}
};
v2.removeNavis = function () {
var v3 = this;
var v4 = v3.gameObj;
var v2 = 1;
while (v2 <= 6) {
v3['navi_' + v2].clip.removeMovieClip();
delete v3['navi_' + v2];
v3['navi_' + v2] = null;
++v2;
}
};
v2.clickHelp = function () {
var v3 = this;
var v2 = v3.gameObj;
v2.gardenHelpScreen = new rockGarden.GardenHelpScreen(v2);
v3.createNavis();
};
v2.clickSave = function () {
var v9 = this;
var v4 = v9.gameObj;
var v7 = v4.myChips;
var v3 = v4.myLargeChips;
var v6 = v4.whichGarden;
var v8 = v7.join('|');
var v5 = [];
var v2 = 0;
while (v2 < v3.length) {
if (v3[v2][0] > 0) {
v5.push(v3[v2]);
}
++v2;
}
var v10 = v5.join('|');
v4.saveGardens['garden' + v6][1] = v8;
v4.saveGardens['garden' + v6][2] = v10;
v4.saveGardenData();
v4.fadeObj = new rockGarden.FadeTo('ChooseGarden', v4);
};
v2.clickRadio = function (which) {
var v2 = this;
v2.stoneSize = which;
if (which == 'small') {
v2.clip.radiosmall._alpha = 100;
v2.clip.radiolarge._alpha = 0;
} else {
if (which == 'large') {
v2.clip.radiosmall._alpha = 0;
v2.clip.radiolarge._alpha = 100;
}
}
};
v2.clickArrow = function (dir) {
var v3 = this;
var v4 = v3.currentSet;
var v2 = v4 + dir;
if (v2 < 1) {
v2 = 1;
} else {
if (v2 > v3.totalSets) {
v2 = this.totalSets;
}
}
v3.currentSet = v2;
v3.showStones();
};
v2.interfaceX = 0;
v2.interfaceY = 440;
v2.stoneSize = 'small';
v2.stonestartx = 200;
v2.stonestarty = -4;
v2.stonespacing = 48;
v2.numstones = 5;
v2.currentSet = 1;
v2.totalSets = 1;
v2.naviX = [0, 50, 200, 430, 565, 611, 560];
v2.naviY = [0, 430, 430, 430, 470, 370, 140];
v2.naviMsg = [0, 'Choose between small or large stones', 'Drag stones onto the playing field', 'Click on arrows to scroll through available stones', 'Click the SAVE BUTTON to save your garden', 'Drag unwanted stones to the trash to remove from playing field', 'Drag placed stones around the playing field'];
v2.possibleStones = [];
ASSetPropFlags(rockGarden.EditToolbar.prototype, null, 1);
}
#endinitclip
}
frame 2 {
}
movieClip 52 splash_fliplinelogo {
}
movieClip 54 gardenthumb_stonefiller {
}
movieClip 57 {
}
movieClip 122 garden_backdropMC {
frame 1 {
stop();
}
}
movieClip 126 {
}
movieClip 127 unlockbubble {
frame 35 {
stop();
}
}
movieClip 139 {
frame 1 {
stop();
}
}
movieClip 140 {
}
movieClip 141 collectionMC {
}
movieClip 156 {
frame 1 {
stop();
}
}
movieClip 163 {
frame 1 {
stop();
}
}
movieClip 170 {
frame 1 {
stop();
}
}
movieClip 177 {
frame 1 {
stop();
}
}
movieClip 178 {
}
movieClip 186 {
frame 1 {
stop();
}
}
movieClip 187 choosegardenMC {
}
movieClip 196 {
frame 1 {
stop();
}
}
movieClip 197 {
}
movieClip 201 {
}
movieClip 202 choosebgMC {
}
movieClip 204 {
}
movieClip 208 {
}
movieClip 211 {
}
movieClip 212 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 221 {
frame 1 {
stop();
}
}
movieClip 222 navi {
frame 1 {
stop();
}
frame 5 {
stop();
}
frame 8 {
gotoAndStop(1);
}
}
movieClip 234 {
}
movieClip 242 {
}
movieClip 256 {
frame 1 {
stop();
}
}
movieClip 259 {
}
movieClip 266 {
frame 1 {
stop();
}
}
movieClip 273 {
frame 1 {
stop();
}
}
movieClip 280 {
frame 1 {
stop();
}
}
movieClip 287 {
frame 1 {
stop();
}
}
movieClip 294 {
frame 1 {
stop();
}
}
movieClip 301 {
frame 1 {
stop();
}
}
movieClip 308 {
frame 1 {
stop();
}
}
movieClip 315 {
frame 1 {
stop();
}
}
movieClip 322 {
frame 1 {
stop();
}
}
movieClip 329 {
frame 1 {
stop();
}
}
movieClip 336 {
frame 1 {
stop();
}
}
movieClip 343 {
frame 1 {
stop();
}
}
movieClip 350 {
frame 1 {
stop();
}
}
movieClip 357 {
frame 1 {
stop();
}
}
movieClip 358 {
frame 1 {
stop();
}
}
movieClip 360 {
}
movieClip 361 {
}
movieClip 363 {
}
movieClip 365 {
}
movieClip 367 {
frame 1 {
stop();
}
instance of movieClip 365 {
onClipEvent (enterFrame) {
if (_parent._currentframe < _parent.goalframe) {
_parent.gotoAndStop(_parent._currentframe + 1);
} else {
if (_parent._currentframe > _parent.goalframe) {
_parent.gotoAndStop(_parent._currentframe - 1);
}
}
}
}
frame 8 {
}
}
movieClip 377 {
}
movieClip 407 {
}
movieClip 412 {
}
movieClip 413 {
}
movieClip 431 {
}
movieClip 432 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 127 {
gotoAndPlay('fireworks');
}
frame 138 {
stop();
}
}
movieClip 433 newmapscreen {
frame 1 {
stop();
}
}
movieClip 436 {
}
movieClip 439 {
}
movieClip 442 {
}
movieClip 445 {
}
movieClip 448 {
}
movieClip 451 {
}
button 454 {
on (rollOver) {
goalframe = _totalframes;
if (_currentframe == 1) {
gotoAndStop(2);
}
}
on (rollOut) {
goalframe = 1;
}
}
movieClip 456 {
frame 1 {
stop();
}
instance of movieClip 365 {
onClipEvent (enterFrame) {
if (_parent._currentframe < _parent.goalframe) {
_parent.gotoAndStop(_parent._currentframe + 1);
} else {
if (_parent._currentframe > _parent.goalframe) {
_parent.gotoAndStop(_parent._currentframe - 1);
}
}
}
}
frame 8 {
}
}
movieClip 459 {
}
movieClip 465 {
}
movieClip 466 {
}
// unknown tag 88 length 285
movieClip 469 {
}
movieClip 484 {
}
movieClip 490 {
}
movieClip 492 {
}
movieClip 494 {
}
movieClip 495 {
frame 20 {
stop();
}
}
movieClip 497 titlescreen {
frame 1 {
stop();
}
}
movieClip 499 {
}
movieClip 501 introanimation {
frame 103 {
stop();
_root.game.mainMenu();
}
}
movieClip 502 {
}
movieClip 503 blackfaderMC {
frame 17 {
stop();
}
}
movieClip 505 maskframe {
}
movieClip 510 {
}
movieClip 522 {
frame 1 {
stop();
}
}
movieClip 529 {
frame 1 {
stop();
}
}
movieClip 534 {
}
movieClip 536 pausescreen {
}
movieClip 540 randompausescreen {
}
movieClip 542 {
}
movieClip 554 {
frame 1 {
stop();
}
}
movieClip 555 quitscreen {
}
movieClip 565 {
frame 1 {
stop();
}
}
// unknown tag 88 length 109
movieClip 571 {
}
movieClip 572 enternamescreen {
}
movieClip 575 deletescreen {
}
movieClip 577 deletegardenscreen {
}
movieClip 585 {
}
movieClip 586 optionscreen {
}
movieClip 594 {
frame 1 {
stop();
}
}
movieClip 596 randomsetupscreen {
}
movieClip 599 gardenhelpscreen {
}
movieClip 612 {
frame 1 {
stop();
}
}
movieClip 616 {
frame 1 {
stop();
}
frame 29 {
stop();
}
}
movieClip 617 clearscreen {
}
movieClip 626 {
frame 1 {
stop();
}
}
movieClip 635 {
frame 1 {
stop();
}
}
movieClip 640 {
frame 1 {
stop();
}
}
movieClip 646 {
frame 1 {
stop();
}
}
movieClip 648 {
}
movieClip 649 userscreen {
frame 1 {
stop();
}
}
movieClip 656 creditsscreen {
frame 1 {
stop();
}
}
movieClip 663 helpscreen {
frame 1 {
stop();
}
}
movieClip 672 {
frame 1 {
stop();
}
}
movieClip 673 stoneinfoscreen {
}
movieClip 678 randomclearscreen {
}
movieClip 681 lock {
}
movieClip 683 trainingscreen {
frame 1 {
stop();
}
}
movieClip 684 chip {
}
movieClip 685 grassMC {
}
movieClip 688 {
frame 1 {
stop();
}
}
movieClip 747 {
frame 24 {
stop();
}
}
movieClip 748 {
frame 6 {
stop();
}
}
movieClip 751 {
frame 6 {
_parent.play();
}
}
movieClip 752 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 757 chip13 {
frame 1 {
stop();
}
}
movieClip 816 {
frame 24 {
stop();
}
}
movieClip 817 {
frame 6 {
stop();
}
}
movieClip 818 {
frame 6 {
_parent.play();
}
}
movieClip 819 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 820 largechip13 {
frame 1 {
stop();
}
}
movieClip 831 {
frame 6 {
stop();
}
}
movieClip 832 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 833 largechip1 {
frame 1 {
stop();
}
}
movieClip 844 {
frame 6 {
stop();
}
}
movieClip 845 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 846 largechip2 {
frame 1 {
stop();
}
}
movieClip 857 {
frame 6 {
stop();
}
}
movieClip 858 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 859 largechip3 {
frame 1 {
stop();
}
}
movieClip 870 {
frame 6 {
stop();
}
}
movieClip 871 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 872 largechip4 {
frame 1 {
stop();
}
}
movieClip 883 {
frame 6 {
stop();
}
}
movieClip 884 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 885 largechip5 {
frame 1 {
stop();
}
}
movieClip 896 {
frame 6 {
stop();
}
}
movieClip 897 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 898 largechip6 {
frame 1 {
stop();
}
}
movieClip 909 {
frame 6 {
stop();
}
}
movieClip 910 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 911 largechip7 {
frame 1 {
stop();
}
}
movieClip 922 {
frame 6 {
stop();
}
}
movieClip 923 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 924 largechip8 {
frame 1 {
stop();
}
}
movieClip 935 {
frame 6 {
stop();
}
}
movieClip 936 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 937 largechip9 {
frame 1 {
stop();
}
}
movieClip 948 {
frame 6 {
stop();
}
}
movieClip 949 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 950 largechip10 {
frame 1 {
stop();
}
}
movieClip 961 {
frame 6 {
stop();
}
}
movieClip 962 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 963 largechip11 {
frame 1 {
stop();
}
}
movieClip 974 {
frame 6 {
stop();
}
}
movieClip 975 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 976 largechip12 {
frame 1 {
stop();
}
}
movieClip 979 {
frame 1 {
stop();
}
}
movieClip 983 largechipglow {
frame 13 {
this.removeMovieClip();
}
}
movieClip 986 largechiplocked {
frame 1 {
stop();
}
}
movieClip 989 largechipgrey {
frame 1 {
stop();
}
}
movieClip 1000 {
frame 6 {
stop();
}
}
movieClip 1001 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1002 largechip14 {
frame 1 {
stop();
}
}
movieClip 1013 {
frame 6 {
stop();
}
}
movieClip 1014 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1015 largechip15 {
frame 1 {
stop();
}
}
movieClip 1026 {
frame 6 {
stop();
}
}
movieClip 1027 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1028 largechip16 {
frame 1 {
stop();
}
}
movieClip 1039 {
frame 6 {
stop();
}
}
movieClip 1040 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1041 largechip17 {
frame 1 {
stop();
}
}
movieClip 1052 {
frame 6 {
stop();
}
}
movieClip 1053 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1054 largechip18 {
frame 1 {
stop();
}
}
movieClip 1065 {
frame 6 {
stop();
}
}
movieClip 1066 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1067 largechip19 {
frame 1 {
stop();
}
}
movieClip 1078 {
frame 6 {
stop();
}
}
movieClip 1079 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1080 largechip20 {
frame 1 {
stop();
}
}
movieClip 1091 {
frame 6 {
stop();
}
}
movieClip 1092 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1093 largechip21 {
frame 1 {
stop();
}
}
movieClip 1104 {
frame 6 {
stop();
}
}
movieClip 1105 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1106 largechip22 {
frame 1 {
stop();
}
}
movieClip 1117 {
frame 6 {
stop();
}
}
movieClip 1118 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1119 largechip23 {
frame 1 {
stop();
}
}
movieClip 1130 {
frame 6 {
stop();
}
}
movieClip 1131 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1132 largechip24 {
frame 1 {
stop();
}
}
movieClip 1143 {
frame 6 {
stop();
}
}
movieClip 1144 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1145 largechip25 {
frame 1 {
stop();
}
}
movieClip 1156 {
frame 6 {
stop();
}
}
movieClip 1157 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1158 largechip26 {
frame 1 {
stop();
}
}
movieClip 1169 {
frame 6 {
stop();
}
}
movieClip 1170 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1171 largechip27 {
frame 1 {
stop();
}
}
movieClip 1182 {
frame 6 {
stop();
}
}
movieClip 1183 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1184 largechip28 {
frame 1 {
stop();
}
}
movieClip 1195 {
frame 6 {
stop();
}
}
movieClip 1196 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1197 largechip29 {
frame 1 {
stop();
}
}
movieClip 1208 {
frame 6 {
stop();
}
}
movieClip 1209 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1210 largechip30 {
frame 1 {
stop();
}
}
movieClip 1221 {
frame 6 {
stop();
}
}
movieClip 1222 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1223 largechip31 {
frame 1 {
stop();
}
}
movieClip 1234 {
frame 6 {
stop();
}
}
movieClip 1235 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1236 largechip32 {
frame 1 {
stop();
}
}
movieClip 1247 {
frame 6 {
stop();
}
}
movieClip 1248 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1249 largechip33 {
frame 1 {
stop();
}
}
movieClip 1260 {
frame 6 {
stop();
}
}
movieClip 1261 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1262 largechip34 {
frame 1 {
stop();
}
}
movieClip 1273 {
frame 6 {
stop();
}
}
movieClip 1274 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1275 largechip35 {
frame 1 {
stop();
}
}
movieClip 1286 {
frame 6 {
stop();
}
}
movieClip 1287 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1288 largechip36 {
frame 1 {
stop();
}
}
movieClip 1299 {
frame 6 {
stop();
}
}
movieClip 1300 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1301 largechip37 {
frame 1 {
stop();
}
}
movieClip 1312 {
frame 6 {
stop();
}
}
movieClip 1313 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1314 largechip38 {
frame 1 {
stop();
}
}
movieClip 1325 {
frame 6 {
stop();
}
}
movieClip 1326 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1327 largechip39 {
frame 1 {
stop();
}
}
movieClip 1338 {
frame 6 {
stop();
}
}
movieClip 1339 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1340 largechip40 {
frame 1 {
stop();
}
}
movieClip 1351 {
frame 6 {
stop();
}
}
movieClip 1352 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1353 largechip41 {
frame 1 {
stop();
}
}
movieClip 1364 {
frame 6 {
stop();
}
}
movieClip 1365 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1366 largechip42 {
frame 1 {
stop();
}
}
movieClip 1377 {
frame 6 {
stop();
}
}
movieClip 1378 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1379 largechip43 {
frame 1 {
stop();
}
}
movieClip 1389 {
frame 6 {
stop();
}
}
movieClip 1390 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1391 largechip44 {
frame 1 {
stop();
}
}
movieClip 1402 {
frame 6 {
stop();
}
}
movieClip 1403 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1404 largechip45 {
frame 1 {
stop();
}
}
movieClip 1415 {
frame 6 {
stop();
}
}
movieClip 1416 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1417 largechip46 {
frame 1 {
stop();
}
}
movieClip 1428 {
frame 6 {
stop();
}
}
movieClip 1429 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1430 largechip47 {
frame 1 {
stop();
}
}
movieClip 1441 {
frame 6 {
stop();
}
}
movieClip 1442 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1443 largechip48 {
frame 1 {
stop();
}
}
movieClip 1454 {
frame 6 {
stop();
}
}
movieClip 1455 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1456 largechip49 {
frame 1 {
stop();
}
}
movieClip 1467 {
frame 6 {
stop();
}
}
movieClip 1468 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1469 largechip50 {
frame 1 {
stop();
}
}
movieClip 1480 {
frame 6 {
stop();
}
}
movieClip 1481 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1482 largechip51 {
frame 1 {
stop();
}
}
movieClip 1493 {
frame 6 {
stop();
}
}
movieClip 1494 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1495 largechip52 {
frame 1 {
stop();
}
}
movieClip 1506 {
frame 6 {
stop();
}
}
movieClip 1507 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1508 largechip53 {
frame 1 {
stop();
}
}
movieClip 1519 {
frame 6 {
stop();
}
}
movieClip 1520 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1521 largechip54 {
frame 1 {
stop();
}
}
movieClip 1532 {
frame 6 {
stop();
}
}
movieClip 1533 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1534 largechip55 {
frame 1 {
stop();
}
}
movieClip 1545 {
frame 6 {
stop();
}
}
movieClip 1546 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1547 largechip56 {
frame 1 {
stop();
}
}
movieClip 1558 {
frame 6 {
stop();
}
}
movieClip 1559 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1560 largechip57 {
frame 1 {
stop();
}
}
movieClip 1571 {
frame 6 {
stop();
}
}
movieClip 1572 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1573 largechip58 {
frame 1 {
stop();
}
}
movieClip 1584 {
frame 6 {
stop();
}
}
movieClip 1585 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1586 largechip59 {
frame 1 {
stop();
}
}
movieClip 1597 {
frame 6 {
stop();
}
}
movieClip 1598 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1599 largechip60 {
frame 1 {
stop();
}
}
movieClip 1610 {
frame 6 {
stop();
}
}
movieClip 1611 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1612 largechip61 {
frame 1 {
stop();
}
}
movieClip 1623 {
frame 6 {
stop();
}
}
movieClip 1624 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1625 largechip62 {
frame 1 {
stop();
}
}
movieClip 1636 {
frame 6 {
stop();
}
}
movieClip 1637 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1638 largechip63 {
frame 1 {
stop();
}
}
movieClip 1649 {
frame 6 {
stop();
}
}
movieClip 1650 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1651 largechip64 {
frame 1 {
stop();
}
}
movieClip 1662 {
frame 6 {
stop();
}
}
movieClip 1663 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1664 largechip65 {
frame 1 {
stop();
}
}
movieClip 1675 {
frame 6 {
stop();
}
}
movieClip 1676 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1677 largechip66 {
frame 1 {
stop();
}
}
movieClip 1688 {
frame 6 {
stop();
}
}
movieClip 1689 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1690 largechip67 {
frame 1 {
stop();
}
}
movieClip 1701 {
frame 6 {
stop();
}
}
movieClip 1702 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1703 largechip68 {
frame 1 {
stop();
}
}
movieClip 1714 {
frame 6 {
stop();
}
}
movieClip 1715 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1716 largechip69 {
frame 1 {
stop();
}
}
movieClip 1727 {
frame 6 {
stop();
}
}
movieClip 1728 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1729 largechip70 {
frame 1 {
stop();
}
}
movieClip 1740 {
frame 6 {
stop();
}
}
movieClip 1741 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1742 largechip71 {
frame 1 {
stop();
}
}
movieClip 1753 {
frame 6 {
stop();
}
}
movieClip 1754 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1755 largechip72 {
frame 1 {
stop();
}
}
movieClip 1766 {
frame 6 {
stop();
}
}
movieClip 1767 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1768 largechip73 {
frame 1 {
stop();
}
}
movieClip 1779 {
frame 6 {
stop();
}
}
movieClip 1780 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1781 largechip74 {
frame 1 {
stop();
}
}
movieClip 1792 {
frame 6 {
stop();
}
}
movieClip 1793 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1794 largechip75 {
frame 1 {
stop();
}
}
movieClip 1805 {
frame 6 {
stop();
}
}
movieClip 1806 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1807 largechip76 {
frame 1 {
stop();
}
}
movieClip 1818 {
frame 6 {
stop();
}
}
movieClip 1819 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1820 largechip77 {
frame 1 {
stop();
}
}
movieClip 1831 {
frame 6 {
stop();
}
}
movieClip 1832 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1833 largechip78 {
frame 1 {
stop();
}
}
movieClip 1844 {
frame 6 {
stop();
}
}
movieClip 1845 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1846 largechip79 {
frame 1 {
stop();
}
}
movieClip 1857 {
frame 6 {
stop();
}
}
movieClip 1858 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1859 largechip80 {
frame 1 {
stop();
}
}
movieClip 1870 {
frame 6 {
stop();
}
}
movieClip 1871 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1872 largechip81 {
frame 1 {
stop();
}
}
movieClip 1883 {
frame 6 {
stop();
}
}
movieClip 1884 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1885 largechip82 {
frame 1 {
stop();
}
}
movieClip 1896 {
frame 6 {
stop();
}
}
movieClip 1897 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1898 largechip83 {
frame 1 {
stop();
}
}
movieClip 1909 {
frame 6 {
stop();
}
}
movieClip 1910 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1911 largechip84 {
frame 1 {
stop();
}
}
movieClip 1922 {
frame 6 {
stop();
}
}
movieClip 1923 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1924 largechip85 {
frame 1 {
stop();
}
}
movieClip 1935 {
frame 6 {
stop();
}
}
movieClip 1936 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1937 largechip86 {
frame 1 {
stop();
}
}
movieClip 1948 {
frame 6 {
stop();
}
}
movieClip 1949 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1950 largechip87 {
frame 1 {
stop();
}
}
movieClip 1961 {
frame 6 {
stop();
}
}
movieClip 1962 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1963 largechip88 {
frame 1 {
stop();
}
}
movieClip 1974 {
frame 6 {
stop();
}
}
movieClip 1975 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1976 largechip89 {
frame 1 {
stop();
}
}
movieClip 1987 {
frame 6 {
stop();
}
}
movieClip 1988 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 1989 largechip90 {
frame 1 {
stop();
}
}
movieClip 2000 {
frame 6 {
stop();
}
}
movieClip 2001 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2002 largechip91 {
frame 1 {
stop();
}
}
movieClip 2013 {
frame 6 {
stop();
}
}
movieClip 2014 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2015 largechip92 {
frame 1 {
stop();
}
}
movieClip 2026 {
frame 6 {
stop();
}
}
movieClip 2027 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2028 largechip93 {
frame 1 {
stop();
}
}
movieClip 2039 {
frame 6 {
stop();
}
}
movieClip 2040 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2041 largechip94 {
frame 1 {
stop();
}
}
movieClip 2052 {
frame 6 {
stop();
}
}
movieClip 2053 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2054 largechip95 {
frame 1 {
stop();
}
}
movieClip 2065 {
frame 6 {
stop();
}
}
movieClip 2066 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2067 largechip96 {
frame 1 {
stop();
}
}
movieClip 2078 {
frame 6 {
stop();
}
}
movieClip 2079 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2080 largechip97 {
frame 1 {
stop();
}
}
movieClip 2091 {
frame 6 {
stop();
}
}
movieClip 2092 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2093 largechip98 {
frame 1 {
stop();
}
}
movieClip 2104 {
frame 6 {
stop();
}
}
movieClip 2105 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2106 largechip99 {
frame 1 {
stop();
}
}
movieClip 2117 {
frame 6 {
stop();
}
}
movieClip 2118 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2119 largechip100 {
frame 1 {
stop();
}
}
movieClip 2130 {
frame 6 {
stop();
}
}
movieClip 2131 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2132 largechip101 {
frame 1 {
stop();
}
}
movieClip 2143 {
frame 6 {
stop();
}
}
movieClip 2144 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2145 largechip102 {
frame 1 {
stop();
}
}
movieClip 2156 {
frame 6 {
stop();
}
}
movieClip 2157 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2158 largechip103 {
frame 1 {
stop();
}
}
movieClip 2169 {
frame 6 {
stop();
}
}
movieClip 2170 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2171 largechip104 {
frame 1 {
stop();
}
}
movieClip 2182 {
frame 6 {
stop();
}
}
movieClip 2183 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2184 largechip105 {
frame 1 {
stop();
}
}
movieClip 2195 {
frame 6 {
stop();
}
}
movieClip 2196 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2197 largechip106 {
frame 1 {
stop();
}
}
movieClip 2208 {
frame 6 {
stop();
}
}
movieClip 2209 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2210 largechip107 {
frame 1 {
stop();
}
}
movieClip 2221 {
frame 6 {
stop();
}
}
movieClip 2222 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2223 largechip108 {
frame 1 {
stop();
}
}
movieClip 2234 {
frame 6 {
stop();
}
}
movieClip 2235 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2236 largechip109 {
frame 1 {
stop();
}
}
movieClip 2247 {
frame 6 {
stop();
}
}
movieClip 2248 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2249 largechip110 {
frame 1 {
stop();
}
}
movieClip 2260 {
frame 6 {
stop();
}
}
movieClip 2261 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2262 largechip111 {
frame 1 {
stop();
}
}
movieClip 2273 {
frame 6 {
stop();
}
}
movieClip 2274 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2275 largechip112 {
frame 1 {
stop();
}
}
movieClip 2286 {
frame 6 {
stop();
}
}
movieClip 2287 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2288 largechip113 {
frame 1 {
stop();
}
}
movieClip 2289 {
}
movieClip 2290 newlargechip {
frame 29 {
stop();
}
}
movieClip 2301 {
frame 6 {
stop();
}
}
movieClip 2302 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2307 chip1 {
frame 1 {
stop();
}
}
movieClip 2308 chip_bottom {
}
movieClip 2319 {
frame 6 {
stop();
}
}
movieClip 2320 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2325 chip2 {
frame 1 {
stop();
}
}
movieClip 2336 {
frame 6 {
stop();
}
}
movieClip 2337 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2342 chip3 {
frame 1 {
stop();
}
}
movieClip 2353 {
frame 6 {
stop();
}
}
movieClip 2354 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2359 chip4 {
frame 1 {
stop();
}
}
movieClip 2370 {
frame 6 {
stop();
}
}
movieClip 2371 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2376 chip5 {
frame 1 {
stop();
}
}
movieClip 2387 {
frame 6 {
stop();
}
}
movieClip 2388 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2393 chip6 {
frame 1 {
stop();
}
}
movieClip 2404 {
frame 6 {
stop();
}
}
movieClip 2405 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2410 chip7 {
frame 1 {
stop();
}
}
movieClip 2413 chipglow {
frame 13 {
this.removeMovieClip();
}
}
movieClip 2424 {
frame 6 {
stop();
}
}
movieClip 2425 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2430 chip8 {
frame 1 {
stop();
}
}
movieClip 2441 {
frame 6 {
stop();
}
}
movieClip 2442 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2447 chip9 {
frame 1 {
stop();
}
}
movieClip 2458 {
frame 6 {
stop();
}
}
movieClip 2459 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2464 chip10 {
frame 1 {
stop();
}
}
movieClip 2475 {
frame 6 {
stop();
}
}
movieClip 2476 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2481 chip11 {
frame 1 {
stop();
}
}
movieClip 2492 {
frame 6 {
stop();
}
}
movieClip 2493 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2498 chip12 {
frame 1 {
stop();
}
}
movieClip 2509 {
frame 6 {
stop();
}
}
movieClip 2510 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2515 chip14 {
frame 1 {
stop();
}
}
movieClip 2526 {
frame 6 {
stop();
}
}
movieClip 2527 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2532 chip15 {
frame 1 {
stop();
}
}
movieClip 2543 {
frame 6 {
stop();
}
}
movieClip 2544 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2549 chip16 {
frame 1 {
stop();
}
}
movieClip 2560 {
frame 6 {
stop();
}
}
movieClip 2561 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2566 chip17 {
frame 1 {
stop();
}
}
movieClip 2577 {
frame 6 {
stop();
}
}
movieClip 2578 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2583 chip18 {
frame 1 {
stop();
}
}
movieClip 2594 {
frame 6 {
stop();
}
}
movieClip 2595 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2600 chip19 {
frame 1 {
stop();
}
}
movieClip 2611 {
frame 6 {
stop();
}
}
movieClip 2612 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2617 chip20 {
frame 1 {
stop();
}
}
movieClip 2628 {
frame 6 {
stop();
}
}
movieClip 2629 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2634 chip21 {
frame 1 {
stop();
}
}
movieClip 2645 {
frame 6 {
stop();
}
}
movieClip 2646 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2651 chip22 {
frame 1 {
stop();
}
}
movieClip 2662 {
frame 6 {
stop();
}
}
movieClip 2663 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2668 chip23 {
frame 1 {
stop();
}
}
movieClip 2679 {
frame 6 {
stop();
}
}
movieClip 2680 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2685 chip24 {
frame 1 {
stop();
}
}
movieClip 2696 {
frame 6 {
stop();
}
}
movieClip 2697 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2702 chip25 {
frame 1 {
stop();
}
}
movieClip 2713 {
frame 6 {
stop();
}
}
movieClip 2714 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2719 chip26 {
frame 1 {
stop();
}
}
movieClip 2730 {
frame 6 {
stop();
}
}
movieClip 2731 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2736 chip27 {
frame 1 {
stop();
}
}
movieClip 2747 {
frame 6 {
stop();
}
}
movieClip 2748 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2753 chip28 {
frame 1 {
stop();
}
}
movieClip 2764 {
frame 6 {
stop();
}
}
movieClip 2765 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2770 chip29 {
frame 1 {
stop();
}
}
movieClip 2781 {
frame 6 {
stop();
}
}
movieClip 2782 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2787 chip30 {
frame 1 {
stop();
}
}
movieClip 2798 {
frame 6 {
stop();
}
}
movieClip 2799 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2804 chip31 {
frame 1 {
stop();
}
}
movieClip 2815 {
frame 6 {
stop();
}
}
movieClip 2816 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2821 chip32 {
frame 1 {
stop();
}
}
movieClip 2832 {
frame 6 {
stop();
}
}
movieClip 2833 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2838 chip33 {
frame 1 {
stop();
}
}
movieClip 2849 {
frame 6 {
stop();
}
}
movieClip 2850 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2855 chip34 {
frame 1 {
stop();
}
}
movieClip 2866 {
frame 6 {
stop();
}
}
movieClip 2867 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2872 chip35 {
frame 1 {
stop();
}
}
movieClip 2883 {
frame 6 {
stop();
}
}
movieClip 2884 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2889 chip36 {
frame 1 {
stop();
}
}
movieClip 2900 {
frame 6 {
stop();
}
}
movieClip 2901 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2906 chip37 {
frame 1 {
stop();
}
}
movieClip 2917 {
frame 6 {
stop();
}
}
movieClip 2918 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2923 chip38 {
frame 1 {
stop();
}
}
movieClip 2934 {
frame 6 {
stop();
}
}
movieClip 2935 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2940 chip39 {
frame 1 {
stop();
}
}
movieClip 2951 {
frame 6 {
stop();
}
}
movieClip 2952 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2957 chip40 {
frame 1 {
stop();
}
}
movieClip 2968 {
frame 6 {
stop();
}
}
movieClip 2969 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2974 chip41 {
frame 1 {
stop();
}
}
movieClip 2985 {
frame 6 {
stop();
}
}
movieClip 2986 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 2991 chip42 {
frame 1 {
stop();
}
}
movieClip 3002 {
frame 6 {
stop();
}
}
movieClip 3003 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3008 chip43 {
frame 1 {
stop();
}
}
movieClip 3019 {
frame 6 {
stop();
}
}
movieClip 3020 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3025 chip44 {
frame 1 {
stop();
}
}
movieClip 3036 {
frame 6 {
stop();
}
}
movieClip 3037 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3042 chip45 {
frame 1 {
stop();
}
}
movieClip 3053 {
frame 6 {
stop();
}
}
movieClip 3054 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3059 chip46 {
frame 1 {
stop();
}
}
movieClip 3070 {
frame 6 {
stop();
}
}
movieClip 3071 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3076 chip47 {
frame 1 {
stop();
}
}
movieClip 3087 {
frame 6 {
stop();
}
}
movieClip 3088 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3093 chip48 {
frame 1 {
stop();
}
}
movieClip 3104 {
frame 6 {
stop();
}
}
movieClip 3105 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3110 chip49 {
frame 1 {
stop();
}
}
movieClip 3121 {
frame 6 {
stop();
}
}
movieClip 3122 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3127 chip50 {
frame 1 {
stop();
}
}
movieClip 3138 {
frame 6 {
stop();
}
}
movieClip 3139 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3144 chip51 {
frame 1 {
stop();
}
}
movieClip 3155 {
frame 6 {
stop();
}
}
movieClip 3156 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3161 chip52 {
frame 1 {
stop();
}
}
movieClip 3172 {
frame 6 {
stop();
}
}
movieClip 3173 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3178 chip53 {
frame 1 {
stop();
}
}
movieClip 3189 {
frame 6 {
stop();
}
}
movieClip 3190 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3195 chip54 {
frame 1 {
stop();
}
}
movieClip 3206 {
frame 6 {
stop();
}
}
movieClip 3207 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3212 chip55 {
frame 1 {
stop();
}
}
movieClip 3223 {
frame 6 {
stop();
}
}
movieClip 3224 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3229 chip56 {
frame 1 {
stop();
}
}
movieClip 3240 {
frame 6 {
stop();
}
}
movieClip 3241 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3246 chip57 {
frame 1 {
stop();
}
}
movieClip 3257 {
frame 6 {
stop();
}
}
movieClip 3258 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3263 chip58 {
frame 1 {
stop();
}
}
movieClip 3274 {
frame 6 {
stop();
}
}
movieClip 3275 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3280 chip59 {
frame 1 {
stop();
}
}
movieClip 3291 {
frame 6 {
stop();
}
}
movieClip 3292 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3297 chip60 {
frame 1 {
stop();
}
}
movieClip 3308 {
frame 6 {
stop();
}
}
movieClip 3309 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3314 chip61 {
frame 1 {
stop();
}
}
movieClip 3325 {
frame 6 {
stop();
}
}
movieClip 3326 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3331 chip62 {
frame 1 {
stop();
}
}
movieClip 3342 {
frame 6 {
stop();
}
}
movieClip 3343 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3348 chip63 {
frame 1 {
stop();
}
}
movieClip 3359 {
frame 6 {
stop();
}
}
movieClip 3360 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3365 chip64 {
frame 1 {
stop();
}
}
movieClip 3376 {
frame 6 {
stop();
}
}
movieClip 3377 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3382 chip65 {
frame 1 {
stop();
}
}
movieClip 3393 {
frame 6 {
stop();
}
}
movieClip 3394 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3399 chip66 {
frame 1 {
stop();
}
}
movieClip 3410 {
frame 6 {
stop();
}
}
movieClip 3411 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3416 chip67 {
frame 1 {
stop();
}
}
movieClip 3427 {
frame 6 {
stop();
}
}
movieClip 3428 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3433 chip68 {
frame 1 {
stop();
}
}
movieClip 3444 {
frame 6 {
stop();
}
}
movieClip 3445 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3450 chip69 {
frame 1 {
stop();
}
}
movieClip 3461 {
frame 6 {
stop();
}
}
movieClip 3462 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3467 chip70 {
frame 1 {
stop();
}
}
movieClip 3478 {
frame 6 {
stop();
}
}
movieClip 3479 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3484 chip71 {
frame 1 {
stop();
}
}
movieClip 3495 {
frame 6 {
stop();
}
}
movieClip 3496 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3501 chip72 {
frame 1 {
stop();
}
}
movieClip 3512 {
frame 6 {
stop();
}
}
movieClip 3513 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3518 chip73 {
frame 1 {
stop();
}
}
movieClip 3529 {
frame 6 {
stop();
}
}
movieClip 3530 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3535 chip74 {
frame 1 {
stop();
}
}
movieClip 3546 {
frame 6 {
stop();
}
}
movieClip 3547 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3552 chip75 {
frame 1 {
stop();
}
}
movieClip 3563 {
frame 6 {
stop();
}
}
movieClip 3564 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3569 chip76 {
frame 1 {
stop();
}
}
movieClip 3580 {
frame 6 {
stop();
}
}
movieClip 3581 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3586 chip77 {
frame 1 {
stop();
}
}
movieClip 3597 {
frame 6 {
stop();
}
}
movieClip 3598 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3603 chip78 {
frame 1 {
stop();
}
}
movieClip 3614 {
frame 6 {
stop();
}
}
movieClip 3615 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3620 chip79 {
frame 1 {
stop();
}
}
movieClip 3631 {
frame 6 {
stop();
}
}
movieClip 3632 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3637 chip80 {
frame 1 {
stop();
}
}
movieClip 3648 {
frame 6 {
stop();
}
}
movieClip 3649 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3654 chip81 {
frame 1 {
stop();
}
}
movieClip 3665 {
frame 6 {
stop();
}
}
movieClip 3666 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3671 chip82 {
frame 1 {
stop();
}
}
movieClip 3682 {
frame 6 {
stop();
}
}
movieClip 3683 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3688 chip83 {
frame 1 {
stop();
}
}
movieClip 3699 {
frame 6 {
stop();
}
}
movieClip 3700 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3705 chip84 {
frame 1 {
stop();
}
}
movieClip 3716 {
frame 6 {
stop();
}
}
movieClip 3717 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3722 chip85 {
frame 1 {
stop();
}
}
movieClip 3733 {
frame 6 {
stop();
}
}
movieClip 3734 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3739 chip86 {
frame 1 {
stop();
}
}
movieClip 3750 {
frame 6 {
stop();
}
}
movieClip 3751 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3756 chip87 {
frame 1 {
stop();
}
}
movieClip 3767 {
frame 6 {
stop();
}
}
movieClip 3768 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3773 chip88 {
frame 1 {
stop();
}
}
movieClip 3784 {
frame 6 {
stop();
}
}
movieClip 3785 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3790 chip89 {
frame 1 {
stop();
}
}
movieClip 3801 {
frame 6 {
stop();
}
}
movieClip 3802 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3807 chip90 {
frame 1 {
stop();
}
}
movieClip 3818 {
frame 6 {
stop();
}
}
movieClip 3819 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3824 chip91 {
frame 1 {
stop();
}
}
movieClip 3835 {
frame 6 {
stop();
}
}
movieClip 3836 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3841 chip92 {
frame 1 {
stop();
}
}
movieClip 3852 {
frame 6 {
stop();
}
}
movieClip 3853 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3858 chip93 {
frame 1 {
stop();
}
}
movieClip 3869 {
frame 6 {
stop();
}
}
movieClip 3870 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3875 chip94 {
frame 1 {
stop();
}
}
movieClip 3886 {
frame 6 {
stop();
}
}
movieClip 3887 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3892 chip95 {
frame 1 {
stop();
}
}
movieClip 3903 {
frame 6 {
stop();
}
}
movieClip 3904 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3909 chip96 {
frame 1 {
stop();
}
}
movieClip 3920 {
frame 6 {
stop();
}
}
movieClip 3921 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3926 chip97 {
frame 1 {
stop();
}
}
movieClip 3937 {
frame 6 {
stop();
}
}
movieClip 3938 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3943 chip98 {
frame 1 {
stop();
}
}
movieClip 3954 {
frame 6 {
stop();
}
}
movieClip 3955 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3960 chip99 {
frame 1 {
stop();
}
}
movieClip 3971 {
frame 6 {
stop();
}
}
movieClip 3972 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3977 chip100 {
frame 1 {
stop();
}
}
movieClip 3988 {
frame 6 {
stop();
}
}
movieClip 3989 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 3994 chip101 {
frame 1 {
stop();
}
}
movieClip 4005 {
frame 6 {
stop();
}
}
movieClip 4006 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4011 chip102 {
frame 1 {
stop();
}
}
movieClip 4022 {
frame 6 {
stop();
}
}
movieClip 4023 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4028 chip103 {
frame 1 {
stop();
}
}
movieClip 4039 {
frame 6 {
stop();
}
}
movieClip 4040 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4045 chip104 {
frame 1 {
stop();
}
}
movieClip 4056 {
frame 6 {
stop();
}
}
movieClip 4057 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4062 chip105 {
frame 1 {
stop();
}
}
movieClip 4073 {
frame 6 {
stop();
}
}
movieClip 4074 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4079 chip106 {
frame 1 {
stop();
}
}
movieClip 4090 {
frame 6 {
stop();
}
}
movieClip 4091 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4096 chip107 {
frame 1 {
stop();
}
}
movieClip 4107 {
frame 6 {
stop();
}
}
movieClip 4108 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4113 chip108 {
frame 1 {
stop();
}
}
movieClip 4124 {
frame 6 {
stop();
}
}
movieClip 4125 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4130 chip109 {
frame 1 {
stop();
}
}
movieClip 4141 {
frame 6 {
stop();
}
}
movieClip 4142 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4147 chip110 {
frame 1 {
stop();
}
}
movieClip 4158 {
frame 6 {
stop();
}
}
movieClip 4159 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4164 chip111 {
frame 1 {
stop();
}
}
movieClip 4175 {
frame 6 {
stop();
}
}
movieClip 4176 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4181 chip112 {
frame 1 {
stop();
}
}
movieClip 4192 {
frame 6 {
stop();
}
}
movieClip 4193 {
frame 2 {
stop();
}
frame 7 {
_parent.gotoAndStop(1);
stop();
}
}
movieClip 4198 chip113 {
frame 1 {
stop();
}
}
movieClip 4199 chip113help {
frame 1 {
stop();
}
}
// unknown tag 88 length 83
movieClip 4214 {
frame 1 {
stop();
}
}
movieClip 4215 gametitleMC {
}
movieClip 4217 playgarden_bottomStrip {
}
movieClip 4224 {
frame 1 {
stop();
}
}
movieClip 4231 {
frame 1 {
stop();
}
}
movieClip 4236 {
frame 1 {
stop();
}
}
movieClip 4248 {
frame 1 {
stop();
}
}
movieClip 4255 {
frame 1 {
stop();
}
}
movieClip 4256 editBottomStrip {
}
movieClip 4262 randomBottomStrip {
}
movieClip 4265 {
}
movieClip 4266 {
}
movieClip 4267 arrow {
frame 1 {
stop();
}
}
movieClip 4268 largechip {
}
movieClip 4278 {
frame 1 {
stop();
}
}
movieClip 4281 tile {
frame 1 {
stop();
}
}
movieClip 4284 obstacle1 {
}
movieClip 4288 {
}
movieClip 4289 obstacle2 {
}
movieClip 4292 obstacle3 {
}
movieClip 4296 {
}
movieClip 4297 obstacle4 {
}
movieClip 4300 obstacle5 {
}
movieClip 4304 {
}
movieClip 4305 obstacle6 {
}
movieClip 4309 {
}
movieClip 4310 obstacle7 {
}
movieClip 4313 obstacle8 {
}
movieClip 4316 obstacle9 {
}
movieClip 4319 obstacle10 {
}
movieClip 4323 {
}
movieClip 4324 obstacle11 {
}
movieClip 4328 {
}
movieClip 4329 obstacle12 {
}
movieClip 4333 {
}
movieClip 4334 obstacle13 {
}
movieClip 4337 obstacle14 {
}
movieClip 4340 obstacle15 {
}
movieClip 4343 obstacle16 {
}
movieClip 4347 {
}
movieClip 4348 obstacle17 {
}
movieClip 4351 obstacle18 {
}
movieClip 4354 obstacle19 {
}
movieClip 4357 obstacle20 {
}
movieClip 4361 {
}
movieClip 4362 obstacle21 {
}
movieClip 4365 obstacle22 {
}
movieClip 4368 obstacle23 {
}
movieClip 4371 obstacle24 {
}
movieClip 4375 {
}
movieClip 4376 obstacle25 {
}
movieClip 4379 obstacle26 {
}
movieClip 4382 obstacle27 {
}
movieClip 4385 obstacle28 {
}
movieClip 4389 {
}
movieClip 4390 obstacle29 {
}
movieClip 4393 obstacle30 {
}
movieClip 4396 obstacle31 {
}
movieClip 4399 obstacle32 {
}
movieClip 4403 cursor {
frame 1 {
stop();
}
}
movieClip 4654 {
frame 1 {
stop();
}
}
frame 5 {
leveldata = {'numlevels': 115};
leveldata.tileCollisions = [0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
leveldata.unlockscores = [0];
leveldata.unlockscores.push(15, 15, 22, 27, 30, 34, 38, 34);
leveldata.unlockscores.push(60, 61, 65, 62, 67, 48, 49, 47);
leveldata.unlockscores.push(84, 90, 87, 65, 62, 124, 99, 150);
leveldata.unlockscores.push(120, 150, 140, 160, 155, 215, 225, 70);
leveldata.unlockscores.push(75, 85, 208, 133, 136, 101, 133, 107);
leveldata.unlockscores.push(161, 145, 230, 175, 208, 220, 290, 174);
leveldata.unlockscores.push(160, 224, 260, 300, 276, 240, 320, 205);
leveldata.unlockscores.push(135, 202, 180, 265, 350, 323, 305, 275);
leveldata.unlockscores.push(314, 249, 290, 92, 95, 145, 220, 270);
leveldata.unlockscores.push(267, 216, 232, 187, 415, 281, 331, 403);
leveldata.unlockscores.push(306, 185, 142, 218, 257, 312, 300, 201);
leveldata.unlockscores.push(219, 229, 233, 248, 307, 374, 200, 381);
leveldata.unlockscores.push(380, 332, 289, 339, 439, 445, 428, 445);
leveldata.unlockscores.push(498, 528, 490, 488, 606, 634, 563, 648);
leveldata.unlockscores.push(285, 634, 621);
leveldata.myhighscores = [0];
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u');
leveldata.myhighscores.push('u', 'u', 'u', 'u', 'u');
leveldata.rockgarden = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
leveldata.starscores = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
leveldata.cheatrockgarden = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0];
leveldata.cheatstarscores = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0];
leveldata.randomlevels = [4, 5, 8, 11, 12, 13, 14, 16, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 41, 45, 46, 47, 48, 51, 52, 53, 55, 56, 57, 61, 62, 63, 69, 70, 71, 75, 78, 80, 82, 88, 89, 90, 92, 96, 99, 104, 106, 107, 110, 114];
leveldata.randomdifftext = [0, 'very easy', 'easy', 'medium', 'hard', 'very hard'];
leveldata.stonetitles = [0];
leveldata.stonedata = [0];
leveldata.stonetitles.push('No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone', 'No Unlockable Stone');
leveldata.stonedata.push('', '', '', '', '', '', '', '', '', '', '', '', '', '');
leveldata.stonetitles.push('Agate');
leveldata.stonedata.push('This brown and white stone formed inside a volcanic rock. Various layers of deposited material form its bands.');
leveldata.stonetitles.push('Amazon Jasper');
leveldata.stonedata.push('This striped jasper stone is often found in Brazil.');
leveldata.stonetitles.push('Amazonite');
leveldata.stonedata.push('This blue-green gemstone is surprisingly not found near the Amazon River (most is found in Colorado).');
leveldata.stonetitles.push('Amber');
leveldata.stonedata.push('A fossilized tree resin of now-extinct pine trees, this material often contains ancient insects trapped inside.');
leveldata.stonetitles.push('Amethyst');
leveldata.stonedata.push('This purple-hued gemstone is the most valuable variety of quartz. Also the anniversary stone for 4th and 6th year of marriage.');
leveldata.stonetitles.push('Ammolite');
leveldata.stonedata.push('This rare and valuable stone is formed of the remains of ancient squid-like creatures, and is found in the Rocky Mountains.');
leveldata.stonetitles.push('Ammonite');
leveldata.stonedata.push('This spiral-shaped stone is formed from the fossilized shell of an ancient squid-like creature.');
leveldata.stonetitles.push('Andalusite');
leveldata.stonedata.push('This mineral is found in Spain and Andalusia, and is formed of pointed crystals.');
leveldata.stonetitles.push('Banded Agate');
leveldata.stonedata.push('Agate stones, like this banded one, were discovered first by Stone Age man in France in 20,000 BCE.');
leveldata.stonetitles.push('Barite');
leveldata.stonedata.push('This mineral is often used in the manufacture of paints and paper.');
leveldata.stonetitles.push('Black Agate');
leveldata.stonedata.push('This precious stone is often said to bring good fortune and to have healing properties.');
leveldata.stonetitles.push('Bloodstone');
leveldata.stonedata.push('This primarily green stone shows areas of red jasper, resembling spots of blood on the stone.');
leveldata.stonetitles.push('Blue Lace Agate');
leveldata.stonedata.push('Agate stones like this one were used in jewelry in Ancient Egypt before 3000 BCE.');
leveldata.stonetitles.push('Breccia');
leveldata.stonedata.push('This rock was formed by many small shards of stone cementing together, and is known for its sharp, angular edges.');
leveldata.stonetitles.push('Brecciated Jasper');
leveldata.stonedata.push('This stone is made up of many smaller pebbles and stones fused together.');
leveldata.stonetitles.push('Calcite');
leveldata.stonedata.push('Calcite is one of the most common minerals on Earth, and accounts for 4% of the weight of the Earth\'s crust.');
leveldata.stonetitles.push('Cancrinite');
leveldata.stonedata.push('This mineral is known to create bubbles when dropped into a container of acid.');
leveldata.stonetitles.push('Carnelian');
leveldata.stonedata.push('This semi-transparent red stone can be found naturally throughout the world.');
leveldata.stonetitles.push('Charoite');
leveldata.stonedata.push('This purple and lavender stone is found in only one spot - the Charo River in Russia.');
leveldata.stonetitles.push('Chiastolite');
leveldata.stonedata.push('This unique stone is made up of crystals that contain clay inside.');
leveldata.stonetitles.push('Citrine');
leveldata.stonedata.push('Named for the French word for lemon, this gemstone has been used in Greece since the 4th Century BCE.');
leveldata.stonetitles.push('Coprolite');
leveldata.stonedata.push('Coprolite is made of fossilized animal droppings, possibly from a dinosaur or ancient mammal. The irregular shapes are probably food fragments.');
leveldata.stonetitles.push('Petrified Coral');
leveldata.stonedata.push('The best coral comes from the Mediterranean Sea, and is formed from the skeletal materials of small animals living in the ocean.');
leveldata.stonetitles.push('Crab Agate');
leveldata.stonedata.push('This stone is named for its color and texture resembling that of a crab.');
leveldata.stonetitles.push('Mexican Crazy Lace');
leveldata.stonedata.push('This stone, found in Mexico, is named for the thin banded patterns that are rarely uniform.');
leveldata.stonetitles.push('Dalmatian Jasper');
leveldata.stonedata.push('This spotted stone and its coloring resemble the dog from which it got its name.');
leveldata.stonetitles.push('Deschutes Jasper');
leveldata.stonedata.push('This rare jasper stone is known for its deep red, wood-like coloring.');
leveldata.stonetitles.push('Epidote');
leveldata.stonedata.push('This mineral is produced by crystallizing limestone, and is cut into gemstones in Brazil.');
leveldata.stonetitles.push('Eudialyte');
leveldata.stonedata.push('This crystallizing mineral is known for its attractive and distinctive pink colors.');
leveldata.stonetitles.push('Flame Agate');
leveldata.stonedata.push('This orange-red stone is named for resembling a candle flame.');
leveldata.stonetitles.push('Flint');
leveldata.stonedata.push('This was one of the most common materials used for making tools in the Stone Age, and is often used today for starting campfires.');
leveldata.stonetitles.push('Fluorite');
leveldata.stonedata.push('This mineral is found in crystal form around the world. Fluorite of this color is often found in the French Alps.');
leveldata.stonetitles.push('Fluorite II');
leveldata.stonedata.push('Purple fluorite crystals are the most common, and are often found in Spain, the United States, and elsewhere around the world.');
leveldata.stonetitles.push('Fluorite III');
leveldata.stonedata.push('Blue fluorite crystals are found in various mines in Illinois, as well as a number of areas in France.');
leveldata.stonetitles.push('Geode');
leveldata.stonedata.push('This rock formation occurs in limestone, in which the interior of the rock contains quartz crystals.');
leveldata.stonetitles.push('Rutilated Quartz');
leveldata.stonedata.push('This form of quartz contains deposits of rutile, an ore of titanium, which looks like small bars of imbedded gold.');
leveldata.stonetitles.push('Imperial Green Jasper');
leveldata.stonedata.push('This green jasper is only found in Guadalajara, Mexico, and often contains spots of pink and red coloring.');
leveldata.stonetitles.push('Indian Paint Stone');
leveldata.stonedata.push('This type of stone is often called a picture rock because of its patterns. These stones are found in Death Valley, New Mexico.');
leveldata.stonetitles.push('Jade');
leveldata.stonedata.push('This ornamental stone is the official gemstone of British Columbia and of the state of Alaska. The two types of jade are actually different minerals.');
leveldata.stonetitles.push('Kyanite');
leveldata.stonedata.push('Kyanite is used primarily in ceramic dinnerware and porcelain plumbing fixtures.');
leveldata.stonetitles.push('Labradorite');
leveldata.stonedata.push('This iridescent mineral is found near the town of Nain in Labrador, Canada.');
leveldata.stonetitles.push('Lake Superior Agate');
leveldata.stonedata.push('This stone is stained red by iron, and was formed by lava eruptions in Minnesota over a billion years ago.');
leveldata.stonetitles.push('Lapis Lazuli');
leveldata.stonedata.push('This stone was a favorite of Egyptian Pharaohs, and is still mined today in Afghanistan in the same mines used by the ancient Sumerians.');
leveldata.stonetitles.push('Lilypad Jasper');
leveldata.stonedata.push('This jasper stone is filled with mineral crystals that look like lilypads. These types of mineral crystals are often mistaken for fossils.');
leveldata.stonetitles.push('Dendritic Limestone');
leveldata.stonedata.push('Crystals of dendrite often form in other rocks, leaving a tree-like branch formation which resembles plants or fossils.');
leveldata.stonetitles.push('Mahogany Obsidian');
leveldata.stonedata.push('Obsidian is a natural glass formed by cooling lava after a volcanic eruption. Obsidian with reddish-brown coloring is called mahogany obsidian.');
leveldata.stonetitles.push('Malachite');
leveldata.stonedata.push('This green mineral often forms stalagmites, and was used as a pigment in green paints until 1800.');
leveldata.stonetitles.push('Marra Mamba');
leveldata.stonedata.push('This semi-precious gemstone is only found in North Western Australia, formed with the mountain ranges millions of years ago.');
leveldata.stonetitles.push('Brahin Meteorite');
leveldata.stonedata.push('This stony meteorite fell to the Earth and was found embedded in a field in Belarus. Crystals were found in the metals of the meteorite.');
leveldata.stonetitles.push('Misty Mountain Jasper');
leveldata.stonedata.push('This exotic stone is found in Madagascar, and contains misty hues of a number of colors.');
leveldata.stonetitles.push('Mookaite');
leveldata.stonedata.push('This stone is found in Western Australia, and is found on the Mooka Creek bed. The Aboriginal word ‘Mooka’ means ‘running waters’.');
leveldata.stonetitles.push('Moonstone');
leveldata.stonedata.push('This glossy white stone is named for its sheen, created by alternating layers of minerals which causes light to scatter.');
leveldata.stonetitles.push('Mozarkite');
leveldata.stonedata.push('This stone found in the Ozark Mountains of Missouri contains a variety of colors that swirl together.');
leveldata.stonetitles.push('Nephrite');
leveldata.stonedata.push('Nephrite is one of the forms of jade, and was once used as a tribute payment in Imperial China. It was considered more valuable than gold or silver.');
leveldata.stonetitles.push('Obsidian');
leveldata.stonedata.push('Obsidian is a naturally occurring glass which forms when molten lava is cooled quickly, usually by lakes and rivers.');
leveldata.stonetitles.push('Ocean Picture Stone');
leveldata.stonedata.push('This type of jasper stone contains bands of color that looks like waves crashing against the shore. This stone is found in one location in British Columbia.');
leveldata.stonetitles.push('Oolite');
leveldata.stonedata.push('This type of stone is formed by many small grains of rock. Oolitic limestone was used in the construction of the Empire State Building and the Pentagon.');
leveldata.stonetitles.push('African Opal');
leveldata.stonedata.push('This blue-and-white opal was mined in Africa. The world opal comes from the Latin for ‘precious stone’.');
leveldata.stonetitles.push('Pegmatite');
leveldata.stonedata.push('Pegamatite is a coarse rock that often contains crystals of other minerals and gemstones.');
leveldata.stonetitles.push('Perthite');
leveldata.stonedata.push('Perthite is formed by different layers of two minerals combining together, often in two different colors.');
leveldata.stonetitles.push('Phoenix Jasper');
leveldata.stonedata.push('This jasper stone contains even bands of green, yellow, and orange.');
leveldata.stonetitles.push('Picasso Jasper');
leveldata.stonedata.push('This stone with bold striking markings is named for the artist Pablo Picasso.');
leveldata.stonetitles.push('Picasso Jasper II');
leveldata.stonedata.push('The markings and colors of Picasso Jasper are created as the mineral is repeatedly heated by the Earth, adding new layers and minerals to itself.');
leveldata.stonetitles.push('Pietersite');
leveldata.stonedata.push('This mineral was discovered by Sid Pieters, and is known for its chaotic fibrous patterns which resemble bold paint strokes.');
leveldata.stonetitles.push('Pinnite');
leveldata.stonedata.push('Pinnite is formed of the fossil remains of the Pinna, which are a variety of shells.');
leveldata.stonetitles.push('Polkadot Jasper');
leveldata.stonedata.push('The polkadot jasper is named for its dots and flakes, and is found in the Polka Dot Mine in Oregon.');
leveldata.stonetitles.push('Purpurite');
leveldata.stonedata.push('Purpurite is a very rare mineral, whose name is derived from its purple color. It is found as a large mass rather than a crystal.');
leveldata.stonetitles.push('Pyrite');
leveldata.stonedata.push('Otherwise known as Fool’s Gold, this is a brassy, metallic-colored mineral and is often mistaken for gold by miners.');
leveldata.stonetitles.push('Quartz');
leveldata.stonedata.push('Quartz is one of the most common crystals on the Earth, and is often used in electronic circuits in wristwatches.');
leveldata.stonetitles.push('Quartz II');
leveldata.stonedata.push('Quartz was once used as a phonograph pickup, and it has the ability to split light into a spectrum.');
leveldata.stonetitles.push('Rainforest Jasper');
leveldata.stonedata.push('This jasper stone is named for its green color and the illusion of plant life encased in its surface.');
leveldata.stonetitles.push('Rhodondrite');
leveldata.stonedata.push('This stone is named for its rose color, from the Greek word ‘rhodos’ meaning ‘rose’.');
leveldata.stonetitles.push('Rose Quartz');
leveldata.stonedata.push('This rose-colored quartz is cloudy and pale, and is colored by small amounts of titanium or iron in the rocks.');
leveldata.stonetitles.push('Ruby');
leveldata.stonedata.push('This popular gemstone is named for the Latin word for ‘red’. Rubies are the birthstone for the month of July.');
leveldata.stonetitles.push('Serpentine');
leveldata.stonedata.push('This stone gets its name from its snake-like colors and patterns, as well as the myth that the stone will protect you from snake bites.');
leveldata.stonetitles.push('Succor Creek Jasper');
leveldata.stonedata.push('This jasper stone contains banded colors of green, red, and yellow. The stone is named for the Succor Creek in Oregon.');
leveldata.stonetitles.push('Sugilite');
leveldata.stonedata.push('This rare stone is found in shades of pink and purple, and was originally discovered in 1944 on an islet in Japan.');
leveldata.stonetitles.push('Thunderstorm Jasper');
leveldata.stonedata.push('This stone is named for its blue fragmented patterns.');
leveldata.stonetitles.push('Tiger Eye');
leveldata.stonedata.push('This stone of yellow and brown stripes was once worn as pendants by Roman soldiers who believed it was all-seeing and would protect them in battle.');
leveldata.stonetitles.push('Tinguaite');
leveldata.stonedata.push('This green-tinted rock is found in large fissures and breaks in the Earth’s crust.');
leveldata.stonetitles.push('Turquoise');
leveldata.stonedata.push('This blue-green stone was a favorite of Ancient Egyptians. Its name comes from the country of Turkey, through which it was transported to Europe.');
leveldata.stonetitles.push('Turritella Agate');
leveldata.stonedata.push('The shapes in this stone are made of fossilized snails, who lived in ancient lakes covering the western United States.');
leveldata.stonetitles.push('Unikite');
leveldata.stonedata.push('This stone is formed by layers of green and pink minerals. Its name comes from the Unikite Mountains between North Carolina and Tennessee.');
leveldata.stonetitles.push('Wildhorse Jasper');
leveldata.stonedata.push('This type of jasper stone contains bands of white, yellow, and orange. It is found in southern Idaho.');
leveldata.stonetitles.push('Wonderstone');
leveldata.stonedata.push('This glassy stone contains colorful swirling bands, formed by circulating ground water in Utah. ');
leveldata.stonetitles.push('Petrified Wood');
leveldata.stonedata.push('This wood is fossilized, where all of the organic materials are replaced with minerals. The original structure of the wood, including wood grain and rings, is preserved.');
leveldata.stonetitles.push('Chinese Writing Stone');
leveldata.stonedata.push('This limestone contains crystal patterns, and is found in both California and China. It is named for the crystals resembling Chinese characters.');
leveldata.stonetitles.push('Yellow Turquoise');
leveldata.stonedata.push('This yellow stone is actually a jasper stone and not true turquoise. The black mineral in the stone is attracted to magnets.');
leveldata.stonetitles.push('Yuksporite');
leveldata.stonedata.push('This unique mineral is a recent discovery in the Yukspor Mountains of Russia.');
leveldata.stonetitles.push('Zebra Jasper');
leveldata.stonedata.push('This stone is named for its black-and-white stripes. In some stones, when cut the opposite direction the stripes resemble a bulls-eye.');
leveldata.stonetitles.push('Zeolite');
leveldata.stonedata.push('Zeolites are porous stones with tiny openings, and are often used for water purification and water softening.');
leveldata.stonetitles.push('Ruby In Zoisite');
leveldata.stonedata.push('This ornamental stone is only found in Tanzania, and is made of green zoisite naturally combined with ruby crystals.');
leveldata.stonetitles.push('Uvarovite');
leveldata.stonedata.push('This stone is named for Count Uvarov, a Russian mineral collector, and is known for its brilliant green color.');
leveldata.stonetitles.push('Granite');
leveldata.stonedata.push('Granite is a very common construction material. Polished granite is often used as flooring tiles and in monuments.');
leveldata.stonetitles.push('Portoro Macchia Grossa');
leveldata.stonedata.push('This stone is a decorative veined marble, and is found in Italy.');
leveldata.stonetitles.push('Irish Connemarble');
leveldata.stonedata.push('This green-and-white marble is found in Connemara, Ireland.');
leveldata.stonetitles.push('Apache Sage Rhyolite');
leveldata.stonedata.push('This pink picture stone is found in the Southwest United States.');
leveldata.stonetitles.push('Alunite');
leveldata.stonedata.push('This mineral ranges in color from white to red, and was first discovered in Rome, Italy.');
leveldata.stonetitles.push('Septarian Nodule');
leveldata.stonedata.push('This stone contains angular cracks and cavities filled with a different type of mineral. These cracks are called septaria.');
leveldata.stonetitles.push('Moldavite');
leveldata.stonedata.push('This olive-green material is formed by a meteorite impact, and is sometimes cut and polished like a stone.');
leveldata.stonetitles.push('Boulder Opal');
leveldata.stonedata.push('This type of opal is found in Australia, and is formed in patches within brown boulders.');
_root.levelDatabase = [0];
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,11,6,12,5,5|5,5,5,5,5,5,5,5,5,5,5,9,4,7,5,5|5,11,6,6,6,6,6,6,6,6,6,16,4,7,5,5|5,9,4,4,4,4,4,4,4,4,4,4,4,7,5,5|5,10,8,8,8,8,8,8,8,8,8,15,4,7,5,5|5,5,5,5,5,5,5,5,5,5,5,9,4,7,5,5|5,5,5,5,5,5,5,5,5,5,5,10,8,13,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0|0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,4,4,5,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,5,5,5,4,4,4,5,5|5,5,5,5,5,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,5,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,11,0,11,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,11,0,0,0,11,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,5,5,5,5|5,5,5,5,5,5,4,4,4,4,4,4,5,5,5,5|5,5,4,4,5,5,4,4,4,5,5,4,4,4,5,5|5,5,4,4,4,4,4,4,5,5,5,5,4,4,5,5|5,5,4,4,4,5,4,4,5,5,5,5,4,4,4,5|5,5,5,5,4,4,4,4,4,5,5,4,4,4,4,5|5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,4,4,4,4,5,5,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0|0,0,7,7,0,0,0,0,0,0,0,7,0,3,0,0|0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,7,0,0,0,0,0,3,0,0,3,0|0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,4,4,4,5,5|5,5,4,4,4,4,5,5,5,4,4,4,4,4,5,5|5,5,4,4,4,4,5,5,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,4,4,4,5,5,4,4,4,4,4,5,5,5,5|5,4,4,5,5,5,5,4,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,5,5,4,4,4,5,5|5,5,5,5,5,4,4,4,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0|0,0,2,0,0,0,0,0,0,0,8,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,5,0,0,8,0,0,0,0,0,0,0,0,0,0,0|0,2,0,0,0,0,0,0,0,0,5,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,2,0,0,0,0,0,0,0,0,5,5,2,0,0|0,0,0,0,0,0,0,0,8,0,0,0,0,5,0,0|0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,4,5,5,5,5,5,5|5,5,4,4,4,4,4,5,5,4,5,5,4,4,4,5|5,4,4,4,4,4,4,5,5,4,4,4,4,4,4,5|5,5,5,5,5,4,4,5,5,4,4,5,5,5,5,5|5,5,5,5,5,4,4,5,5,4,4,4,4,5,5,5|5,5,5,4,4,4,4,5,5,4,4,4,4,5,5,5|5,5,4,4,4,5,5,5,5,5,5,4,4,5,5,5|5,5,4,4,4,5,5,4,4,4,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0|0,4,4,4,4,7,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,7,0,0,0,9,9,0,0,0,0,0|0,0,0,0,0,7,0,0,0,9,9,0,5,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0|0,0,0,0,7,4,0,0,0,0,0,0,5,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,5,5,4,5,5,5,4,4,4,5,5|5,5,5,4,4,4,4,4,4,5,5,4,4,4,5,5|5,5,5,4,4,4,4,4,4,5,5,4,4,4,5,5|5,5,5,4,4,4,5,5,4,4,4,4,4,4,5,5|5,5,5,4,4,4,5,5,5,5,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,3,0,0,3,0,0,0,0,0,4,0,0|0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0|0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0|0,0,0,3,4,3,0,0,0,0,0,0,10,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,10,0,10,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '1,8,6', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,5,4,4,4,5,5,5,5,5,5,5|5,5,4,4,5,5,5,4,4,4,4,5,5,5,5,5|5,5,4,4,5,5,5,4,4,4,4,5,5,5,5,5|5,5,4,5,5,5,5,5,5,4,4,5,5,5,5,5|5,5,4,4,4,5,5,5,5,4,5,5,5,5,5,5|5,5,4,4,4,4,5,5,5,4,4,4,4,4,5,5|5,5,4,4,4,4,4,5,5,4,4,4,4,4,4,5|5,5,5,5,5,4,4,5,5,5,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0|0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0|0,0,0,6,0,0,0,12,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,3,0,0,0,0,6,0,0,0,6,0,0|0,0,3,12,12,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,3,0,0,0,0,12,0,0,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,4,4,5,5,5,5,4,4,4,4,5,5,5,5|5,5,4,4,4,5,5,5,5,5,5,4,5,4,5,5|5,5,4,4,4,4,5,4,4,4,5,4,5,4,5,5|5,5,5,4,4,4,4,4,4,4,5,4,5,4,5,5|5,5,5,4,4,5,5,4,4,4,5,4,5,4,5,5|5,5,5,4,4,5,5,5,5,5,5,4,5,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,5,4,4,5|5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0|0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0|0,0,12,0,0,0,0,4,0,4,0,0,0,12,0,0|0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0|0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,12,4,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,4,4,4,5,5,5,4,4,4,4,4,4,5,5|5,5,4,4,4,5,5,5,4,4,4,4,4,4,5,5|5,5,5,4,4,5,5,5,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,2,9,0,0,8,0,10,0,8,0,0,0,0,0|0,0,0,9,0,0,0,0,0,0,10,0,0,9,0,0|0,0,10,0,8,0,0,0,9,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,8,0,0,10,2,0,0,0|0,0,0,10,2,2,0,0,0,0,0,0,2,8,0,0|0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,5,5,5,5,5,5,5,5,5|5,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,5,4,4,4,4,4,4,4,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,5,4,4,4,5|5,5,5,4,4,4,4,4,4,5,5,5,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,4,0,3,0,0,0,0,0,0,0,0,0|0,0,7,3,0,0,0,0,0,0,0,0,0,0,0,0|0,10,5,0,0,0,0,0,0,0,0,0,0,0,0,0|0,3,3,0,3,0,0,4,0,0,0,0,5,0,0,0|0,0,0,0,7,0,0,0,0,0,4,10,0,7,0,0|0,0,0,0,0,0,7,0,4,0,4,0,0,10,10,0|0,0,0,7,0,0,0,0,0,0,0,0,0,5,5,0|0,0,0,0,0,0,0,0,0,0,0,5,10,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,5,5,4,4,4,4,5,5,5,5,5|5,5,4,4,4,5,5,4,4,4,4,5,5,5,5,5|5,5,4,4,4,5,5,4,4,4,4,5,5,5,5,5|5,5,4,4,5,5,5,4,4,4,5,5,4,4,5,5|5,5,5,4,4,5,4,4,4,5,5,5,4,4,4,5|5,5,4,4,4,5,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,5,5,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0|0,6,9,12,0,0,0,0,9,0,11,0,0,0,0,0|0,0,0,0,0,0,0,11,0,0,11,0,0,0,0,0|0,0,0,9,0,0,0,0,12,0,6,0,0,0,0,0|0,0,0,0,0,0,0,11,0,0,0,0,0,6,0,0|0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0|0,0,9,0,0,0,0,0,0,0,0,0,0,12,9,0|0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,4,5,5,4,4,4,4,5,5,5|5,5,5,4,4,4,5,5,5,5,4,4,4,5,5,5|5,5,5,4,4,4,4,5,5,4,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0|0,0,0,0,0,0,6,0,1,0,5,0,0,0,0,0|0,0,0,0,0,0,0,1,0,0,4,0,0,0,0,0|0,0,0,0,5,0,0,0,0,0,6,1,0,0,0,0|0,0,0,0,0,4,0,0,0,0,4,5,0,0,0,0|0,0,0,6,0,1,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,6,1,0,5,0,0,0,0,0|0,0,0,0,0,0,0,4,5,0,6,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '1,9,6|1,9,4|1,6,4|1,6,6', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,5,5,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,5,5,4,4,5,5|5,4,4,4,4,4,4,4,4,4,5,5,4,4,5,5|5,5,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,8,0,0,5,0,0,3,0,0,0,3,0,0|0,0,0,0,0,0,0,2,0,0,5,0,0,0,0,0|0,8,0,0,8,2,0,0,3,5,0,0,0,0,0,0|0,0,0,0,3,5,0,5,0,2,0,0,0,3,0,0|0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0|0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0|0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '', '1,5,6|1,4,6|1,3,5|1,3,4|1,4,3|1,5,3|1,6,4|1,6,5', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,5,4,5,5,5,5,5|5,5,5,4,4,5,5,5,4,4,4,5,5,5,5,5|5,5,5,4,4,5,5,5,4,4,4,4,5,5,5,5|5,5,5,4,4,5,5,5,5,4,4,4,5,5,5,5|5,5,5,4,4,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,13,0,3,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,5,0,0,13,3,0,0,0,0,0,0,0,0|0,0,0,13,0,5,0,0,0,0,5,0,0,0,0,0|0,0,0,5,0,0,0,0,0,0,3,0,0,0,0,0|0,0,0,0,0,0,0,0,3,13,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,3,0,5,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '13,3,8', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,4,4,4,5,5,4,4,4,5,5,5,5|5,5,5,4,4,4,5,5,5,4,4,4,5,5,5,5|5,5,4,4,4,5,5,5,4,4,4,5,5,5,5,5|5,4,4,4,5,5,5,4,4,4,5,5,5,5,5,5|5,4,4,5,5,5,5,4,4,4,4,4,4,4,5,5|5,4,4,5,5,5,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,5,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,6,0,0,0,6,0,14,0,0,0,0|0,0,0,0,4,14,0,0,0,1,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0|0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0|0,0,4,0,0,0,0,14,0,0,0,0,0,0,0,0|0,4,0,0,0,0,0,0,6,0,0,0,1,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,14,0,0,0,0,0,1,1,0,0,0,0,0,0,0|0,0,4,0,0,4,0,0,0,0,0,1,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '14,9,7', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,5,5,5,5,5,5,5,4,4,4,4,5|5,4,4,4,5,5,5,5,5,5,4,4,4,4,4,5|5,4,4,4,4,5,5,5,5,5,4,4,4,4,4,5|5,4,4,4,4,5,5,5,5,5,4,4,4,5,5,5|5,5,5,4,4,5,5,5,5,5,4,4,4,4,5,5|5,4,4,4,4,5,5,5,5,5,4,4,4,4,5,5|5,4,4,4,4,4,5,5,5,5,4,5,5,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0|0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0|0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,15,0,0,0,0,0,0,0,0,11,0,0,9,0|0,1,0,9,0,0,0,0,0,0,9,0,1,0,0,0|0,0,0,11,0,0,0,0,0,0,0,0,0,1,0,0|0,15,0,0,15,0,0,0,0,0,1,9,0,0,0,0|0,0,11,0,1,0,0,0,0,0,0,0,0,0,0,0|0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '15,12,2', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,5,5,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,4,4,4,4,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,6,0,4,0,0,0,0,0,0,0,0,0,0,0|0,0,0,16,0,0,0,0,0,0,0,4,0,0,0,0|0,0,0,0,0,6,0,0,16,0,0,0,4,0,0,0|0,0,4,0,4,0,0,0,0,0,0,16,0,6,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,3,0,0,0,6,0,0,0,0,0,0,0|0,0,0,0,16,0,6,0,0,3,0,0,0,0,0,0|0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '16,11,8', '|1,6,5|1,9,5|1,8,5|1,10,7|1,4,8|1,13,2', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,5,5,5,5,5,5,5|5,5,4,4,5,5,4,4,4,4,4,5,5,5,5,5|5,5,4,4,5,5,4,4,4,4,4,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,4,7,17,0,0,0,0,0,0,0,0|0,0,17,0,2,0,9,0,0,0,0,0,0,0,0,0|0,0,0,9,4,0,0,2,0,0,0,0,0,0,0,0|0,0,7,4,0,0,0,7,9,0,4,0,0,0,0,0|0,0,2,0,0,0,0,0,0,0,17,0,0,0,0,0|0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,17,0,2,4,0,7,0,0,0,0,0,0|0,0,0,0,7,0,0,0,9,2,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '17,7,6', '|1,6,6|1,10,8', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,5,5,5,5,4,4,4,4,5,5|5,4,4,4,5,5,5,5,5,5,4,4,4,4,5,5|5,4,4,4,5,5,5,5,5,5,4,4,5,5,5,5|5,4,4,4,5,5,5,5,5,5,4,4,5,5,5,5|5,4,4,4,4,5,5,4,4,4,4,4,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,4,4,4,5,5,4,4,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,18,0,0,0,0,0,4,0,0,0,3,0,0,0|0,0,0,0,10,0,4,0,3,9,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,3,0,10,0,0,0|0,4,0,0,0,0,0,0,0,0,0,0,0,9,0,0|0,4,0,18,0,0,0,0,0,0,10,0,0,0,0,0|0,18,0,0,0,0,0,0,0,0,0,3,0,0,0,0|0,4,0,9,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,3,10,0,0,0,10,0,0,0,0,0|0,0,18,9,9,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '18,7,8', '|1,1,3|1,7,7|1,13,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,7,0,4,0,0,11,19,7,0,3,3,0,0,0|0,0,0,19,0,3,7,11,0,0,4,4,0,11,0,0|0,0,11,0,11,19,3,19,0,0,0,0,7,0,0,0|0,0,0,7,0,0,4,0,0,3,0,0,0,4,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '19,10,5', '|1,9,5|1,3,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,4,4,4,4,5,5,4,4,5,5,5,5,5,5|5,5,5,5,4,4,5,5,4,4,5,5,4,4,5,5|5,5,5,5,4,4,5,5,4,4,4,4,4,4,5,5|5,5,5,4,4,4,5,5,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,12,1,0,6,0,0,0,0,0,0,0,0|0,0,20,1,7,12,0,1,0,0,0,0,0,0,0,0|0,0,20,0,6,0,0,0,7,0,0,0,0,0,0,0|0,0,20,20,7,0,0,0,1,0,0,0,0,0,0,0|0,0,0,0,0,12,0,0,0,6,0,0,7,12,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,12,6,6,0,0,7,0,1,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '20,12,6', '', '']);
_root.levelDatabase.push(['53,53,53,44,11,6,6,6,6,6,6,12,46,52,53,53|53,53,51,45,9,4,4,4,4,4,4,17,12,42,53,53|53,53,44,11,16,4,4,4,4,4,4,4,7,42,53,53|53,53,44,9,4,4,4,4,4,4,4,4,7,42,53,53|53,53,44,9,4,4,4,4,14,8,8,8,13,46,52,53|53,53,44,9,4,4,4,4,17,6,6,6,12,47,49,53|53,53,44,9,4,4,4,4,4,4,4,4,7,42,53,53|53,53,44,9,4,4,4,22,4,4,4,4,7,42,53,53|53,53,44,9,4,4,4,4,4,4,4,14,13,42,53,53|53,53,44,10,15,4,4,4,4,4,4,7,5,42,53,53|53,53,50,48,10,8,8,8,8,8,8,13,47,49,53,53|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,7,1,12,21,0,0,0,0,0|0,0,0,0,0,0,3,0,10,0,7,10,0,0,0,0|0,0,0,0,0,12,0,7,21,0,10,21,0,0,0,0|0,0,0,0,3,0,0,12,0,0,0,0,0,0,0,0|0,0,0,0,10,1,0,3,0,0,0,0,0,0,0,0|0,0,0,0,7,3,0,7,1,0,0,21,0,0,0,0|0,0,0,0,0,1,0,0,12,0,0,10,0,0,0,0|0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0|0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '21,5,8', '', '']);
_root.levelDatabase.push(['5,5,5,11,6,6,6,6,6,6,6,6,12,5,5,5|5,11,6,16,4,4,4,4,4,4,4,4,17,6,12,5|11,16,4,4,4,4,4,4,4,4,4,4,4,4,17,12|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,14,15,4,4,14,15,4,4,4,4,7|9,4,4,4,4,7,9,4,4,7,9,4,4,4,4,7|9,4,4,4,4,17,16,4,4,17,16,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|10,15,4,4,4,4,4,21,19,4,4,4,4,4,14,13|5,10,15,4,4,4,4,4,4,4,4,4,4,14,13,5|5,5,10,8,8,8,8,8,8,8,8,8,8,13,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,4,10,0,0,0,0,10,4,0,0,0,0|0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0|0,3,0,0,0,0,5,0,0,5,6,0,0,0,3,0|0,6,0,0,0,0,0,4,4,0,0,0,0,0,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,22,0,0,0,0,0,0,0,0,0,0,0,0,22,0|0,3,0,0,0,22,5,0,0,5,22,0,0,0,3,0|0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0|0,0,0,10,6,5,3,4,1,10,0,6,10,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '22,7,2', '|1,10,9|1,1,5|1,5,3|1,14,5', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,11,6,6,6,6,6,6,12,5|5,5,5,5,5,5,11,16,4,4,4,4,4,4,7,5|5,5,5,5,5,5,9,4,4,4,4,4,4,4,17,12|5,5,11,6,31,6,16,4,4,4,4,4,4,4,4,7|5,11,16,4,20,4,4,4,4,14,8,15,4,4,4,7|5,9,4,4,4,4,22,4,4,17,6,16,4,4,4,7|5,9,4,4,4,4,4,4,4,4,4,4,4,4,4,7|5,9,4,4,4,18,4,4,4,4,4,4,4,4,4,7|5,9,4,4,4,23,8,15,4,4,4,4,4,4,14,13|5,9,4,4,4,7,5,10,15,4,4,4,4,14,13,5|5,10,8,8,8,13,5,5,10,8,8,8,8,13,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,8,0,0,0,0,8,0,0|0,0,0,0,0,0,0,0,12,0,23,0,0,0,0,0|0,0,0,0,0,0,0,8,0,3,7,3,0,0,7,0|0,0,0,0,0,4,4,1,0,0,0,0,12,0,0,0|0,0,12,0,3,0,0,23,0,0,0,0,0,1,8,0|0,0,0,0,0,0,7,0,12,0,4,0,0,0,0,0|0,0,0,8,23,0,0,0,0,0,0,0,0,1,0,0|0,0,3,7,3,0,0,0,0,0,1,0,0,0,0,0|0,0,1,23,4,0,0,0,0,7,0,12,4,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '23,11,6', '', '']);
_root.levelDatabase.push(['5,5,5,11,6,6,6,12,11,6,6,6,12,5,5,5|5,5,11,16,4,4,4,17,25,4,4,4,7,5,5,5|5,11,16,4,4,4,4,4,20,4,4,4,17,12,5,5|5,9,4,4,22,4,4,4,4,4,4,4,4,17,12,5|11,16,4,4,4,4,4,4,4,4,4,4,4,4,7,5|9,4,4,4,4,4,4,4,4,4,4,4,4,4,17,12|9,4,4,21,19,4,21,36,36,36,19,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,14,15,4,4,4,4,4,4,4,7|10,8,8,8,8,8,13,10,8,8,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,11,4,0,0,0,3,0,5,0,0,0,0|0,0,0,5,0,8,0,0,0,7,0,11,0,0,0,0|0,0,0,0,0,24,0,0,0,0,0,9,3,0,0,0|0,0,9,0,3,0,0,0,24,0,0,0,4,0,0,0|0,11,0,0,0,5,7,0,9,0,8,0,0,0,0,0|0,0,0,0,0,4,0,0,0,0,0,0,11,0,0,0|0,8,7,0,0,0,11,0,7,0,0,0,0,5,0,0|0,0,24,0,0,0,0,8,4,0,0,24,7,0,3,0|0,0,4,0,9,5,0,0,3,0,0,0,8,0,9,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '24,3,7', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,5,5,5,4,4,4,4,4,5,5|5,4,4,4,4,4,5,5,5,4,4,4,4,4,5,5|5,4,4,4,4,4,5,5,5,4,4,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,4,5,5,4,4,4,4,4,4,4,4,4,5,5|5,4,4,5,5,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,5,5,5,4,4,4,4,5,5|5,4,4,4,4,4,4,5,5,5,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0|0,25,0,2,0,8,0,0,0,9,2,0,25,0,0,0|0,0,10,0,1,0,0,0,0,0,1,0,0,10,0,0|0,0,0,0,9,0,0,0,0,9,8,0,0,0,0,0|0,0,8,25,0,0,3,0,10,0,0,0,0,0,0,0|0,0,0,0,0,0,0,1,0,0,3,0,0,9,0,0|0,10,2,0,0,0,9,0,10,0,2,0,0,1,0,0|0,0,8,0,0,0,0,0,0,0,0,0,0,2,0,0|0,3,0,1,0,25,0,0,0,0,0,8,0,3,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '25,11,7', '1,11,3|1,5,7|1,1,4|1,5,3|1,10,9|1,4,8', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,5,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,5,5,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,5,5,4,5|5,5,5,5,4,4,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,1,0,0,3,0,0,0,0,0,0|0,0,0,0,0,0,6,11,0,7,0,0,0,0,26,0|0,0,0,6,0,0,1,0,5,3,0,0,4,5,7,0|0,0,0,0,0,0,0,0,1,11,0,1,9,0,0,0|0,0,5,4,0,1,0,0,0,9,5,4,0,5,26,0|0,0,0,9,0,6,3,26,0,7,0,0,11,4,0,0|0,0,0,0,11,0,0,0,0,0,9,0,0,6,7,0|0,0,0,6,0,7,0,4,11,0,3,0,0,0,26,0|0,0,0,0,0,0,9,0,3,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '26,4,3', '1,7,7|1,14,6|1,14,4|1,2,6', '']);
_root.levelDatabase.push(['53,51,41,45,11,6,6,6,31,6,6,6,6,6,12,46|53,44,11,6,16,4,4,4,35,4,4,4,4,4,17,12|53,44,9,4,4,4,4,4,20,4,4,4,4,4,4,7|53,44,9,4,4,4,4,4,4,4,4,4,4,4,4,7|53,44,9,4,4,4,4,4,4,4,4,4,4,4,14,13|53,44,9,4,4,4,4,4,4,4,4,4,21,36,32,47|51,45,9,4,4,4,21,38,4,4,4,4,4,4,7,46|44,11,16,4,4,4,4,20,4,4,4,4,4,4,17,12|44,9,4,4,4,4,4,4,4,4,4,4,4,4,4,7|44,10,15,4,4,4,4,4,4,4,4,4,4,4,4,7|50,48,10,8,8,8,8,8,8,8,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,8,9,0,3,5,0,0,27,0,0|0,0,0,0,0,0,0,7,0,27,1,4,0,0,9,0|0,0,0,5,0,2,0,2,27,3,0,0,0,7,4,0|0,0,0,3,0,0,0,0,8,0,0,0,5,1,0,0|0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,4,0,0,1,0,1,0,4,9,0,0|0,0,0,0,1,7,27,0,3,0,0,0,0,0,0,0|0,0,9,8,0,2,8,5,7,0,0,0,0,0,3,0|0,0,0,7,0,0,0,4,9,2,0,0,0,8,5,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '27,12,7', '|1,5,1|1,8,5|1,6,9', '']);
_root.levelDatabase.push(['11,6,6,6,6,6,6,6,6,6,6,31,6,6,6,12|9,4,4,4,4,4,4,4,4,4,4,35,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,35,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,35,4,4,4,7|34,36,36,36,36,28,19,4,4,4,4,35,4,4,4,7|9,4,4,4,4,35,4,4,4,4,21,39,4,4,4,7|9,4,4,4,4,20,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,14,8,15,4,4,4,4,4,4,4,4,4,4,7|10,8,13,5,10,8,8,8,8,8,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,8,11,6,0,0,3,0,0,0,0,0,0,7,0,0|0,0,3,0,0,0,0,4,0,11,5,0,11,3,8,0|0,0,0,5,9,0,0,0,1,9,0,0,28,4,1,0|0,0,0,0,0,0,0,7,0,0,0,0,5,0,9,0|0,0,28,6,28,0,6,8,0,9,0,0,0,4,8,0|0,0,0,0,11,0,9,3,0,0,7,1,0,0,6,0|0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0|0,7,0,0,5,28,0,0,0,0,0,0,7,0,0,0|0,0,0,0,0,0,4,1,3,6,5,0,0,8,11,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '28,10,7', '|1,1,9|1,10,3|1,12,1', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,5,5,4,5,5|5,5,4,4,4,4,4,4,4,4,4,5,5,4,5,5|5,5,4,4,4,4,4,5,5,4,4,4,4,4,5,5|5,5,5,5,5,4,4,5,5,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,3,0,5,0,0,0,0,0,0,0,0,0|0,0,0,0,11,0,0,0,3,0,11,0,29,7,0,0|0,0,0,6,7,29,0,0,9,1,0,0,0,11,0,0|0,0,9,7,0,0,8,5,0,7,0,0,0,1,0,0|0,0,3,8,0,1,0,0,0,0,0,29,0,3,0,0|0,0,0,0,0,11,0,0,0,8,9,0,5,6,0,0|0,0,5,0,0,6,8,6,0,0,1,0,0,0,0,0|0,0,0,0,0,1,0,8,29,0,3,5,9,0,0,0|0,0,7,6,11,9,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '29,3,7', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,5,4,5,4,5,4,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,5,5,4,5,4,5,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,4,0,3,0,0,0,0,0,0,0,0,0,0|0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,30,0,0,0,0,0,0,0,0,0,0,0|0,0,30,0,0,3,0,0,0,0,0,0,0,0,0,0|0,0,3,4,4,0,0,0,0,0,0,0,0,0,0,0|0,0,4,0,30,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '30,13,5', '|3,9,5|1,7,5|1,7,6|1,11,6|1,11,5', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,4,4,4,4,5,5,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,31,0,1,0,0,0,1,0,0,0,0,0,0|0,0,0,11,0,0,1,0,0,0,0,0,0,0,0,0|0,0,0,0,10,0,0,0,11,0,0,10,0,0,0,0|0,0,31,0,0,0,0,0,0,0,0,0,0,0,11,0|0,0,0,1,0,0,0,0,10,0,0,0,0,0,0,0|0,0,0,0,0,0,31,0,0,11,0,10,0,0,1,0|0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,11,0,31,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '31,9,5', '11,5,4|6,12,6|1,14,4|1,5,8|1,2,3|1,11,8|1,8,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,5,5,5,4,4,4,5|5,5,5,4,5,4,4,4,4,4,5,5,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,5,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,4,4,5,5,4,4,4,4,4,5,5|5,5,5,5,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,6,0,6,8,0,0,0,11,0,6,0|0,0,0,0,0,3,0,0,0,32,0,0,32,8,3,0|0,0,0,0,0,0,3,0,6,0,6,0,0,0,0,0|0,0,0,32,3,11,0,8,0,0,0,0,0,0,0,0|0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0|0,0,0,0,0,11,0,8,0,11,0,0,0,0,0,0|0,0,0,0,0,0,11,0,0,0,32,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '32,3,8', '|29,11,5|1,11,6', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,5,5,5,5,5,5,4,4,5|5,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,3,7,4,0,0,0,0,5,3,0,0|0,0,0,12,0,33,0,0,0,1,0,12,0,7,3,0|0,12,7,5,4,0,12,5,0,4,0,0,1,0,0,0|0,0,0,1,0,5,7,0,0,0,3,0,4,0,0,0|0,33,4,0,12,0,33,0,0,0,0,0,0,0,0,0|0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0|0,5,1,33,0,0,0,0,0,0,0,0,0,0,0,0|0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '33,13,4', '1,10,1|1,8,3|1,6,2|1,2,4|1,5,5|1,14,3|1,11,4|1,2,8|1,1,6', '']);
_root.levelDatabase.push(['11,6,6,6,6,6,12,5,11,6,6,6,6,6,6,12|9,4,4,4,4,4,7,5,9,4,4,4,4,4,4,7|9,4,4,4,4,4,7,5,9,4,4,14,15,4,4,7|9,4,4,4,4,4,17,6,16,4,4,17,16,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,18,4,4,4,4,7|9,4,4,4,14,15,4,4,4,21,39,4,4,4,4,7|9,4,4,4,17,16,4,18,4,4,4,4,4,14,8,13|9,4,4,4,4,4,4,35,4,4,4,4,14,13,5,5|9,4,4,4,4,4,4,35,4,4,4,4,7,5,5,5|10,8,8,8,8,8,8,33,8,8,8,8,13,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,34,0,8,12,4,0,0,0,0,0,0,0,0,0,0|0,0,0,4,7,12,0,0,0,7,0,0,0,0,34,0|0,0,1,0,0,1,0,0,0,8,0,0,0,7,8,0|0,0,0,0,0,0,1,4,12,0,0,0,1,3,0,0|0,0,3,0,8,0,0,0,34,0,0,3,12,0,0,0|0,12,0,0,0,0,0,0,0,0,0,7,4,0,0,0|0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,7,4,0,0,0,0,0,34,0,0,0,0|0,0,0,0,8,0,3,0,0,0,0,3,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '34,1,8', '9,10,7|21,6,6|1,14,6|1,14,1', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,5,5,5,5,4,4,5,5,5,5|5,5,4,4,4,4,5,5,5,5,4,4,5,5,5,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,0,5,7,0,0,0,0,0,0,0,0|0,0,0,0,7,5,12,0,7,0,7,0,35,35,0,0|0,0,0,0,3,8,0,3,6,5,6,0,35,35,0,0|0,0,0,0,0,7,0,0,0,0,12,0,0,0,0,0|0,0,8,12,0,6,0,0,0,0,0,0,0,0,0,0|0,0,0,0,8,0,0,0,0,0,3,0,0,0,0,0|0,0,12,0,5,8,12,0,6,0,6,0,0,0,0,0|0,0,0,3,0,0,0,0,0,5,8,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '35,12,7', '19,10,4|7,12,7|1,11,3|1,11,9', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,4,4,5,5,5,4,4,4,5,5,5,5|5,5,5,5,4,4,5,5,4,4,4,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,36,36,0,0,0,0,36,0,0,0,0,0|0,0,0,0,11,6,7,7,6,1,3,0,0,0,0,0|0,0,0,0,1,7,0,3,3,6,11,0,0,0,0,0|0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0|0,0,0,0,3,11,0,36,0,0,3,0,0,0,0,0|0,0,0,0,11,6,7,6,11,1,7,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '36,8,6', '12,5,5|1,8,3|1,9,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,4,4,5,5|5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,5,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,5,5,5,5,5,4,4,4,4,5|5,4,4,4,4,4,5,5,5,5,5,5,5,5,4,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,4,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0|0,0,9,10,0,4,0,0,0,0,0,3,9,7,0,0|0,37,0,3,0,9,0,0,0,0,0,7,10,0,7,0|0,0,9,0,4,3,0,0,0,0,0,7,0,0,0,0|0,10,3,0,10,0,0,0,0,0,0,0,0,0,0,0|0,0,4,0,3,0,0,0,0,0,0,0,0,0,0,0|0,0,0,9,0,4,0,0,0,0,0,0,0,0,0,0|0,4,10,0,0,0,0,0,0,37,37,0,0,0,37,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '37,12,1', '10,6,7|5,14,6|1,12,9|1,11,9', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,4,4,4,4,4,4,4,4,5,5|5,4,4,5,5,5,5,5,4,4,4,4,4,4,5,5|5,4,4,4,4,5,5,5,5,4,4,4,4,4,5,5|5,5,4,4,4,5,5,5,5,5,4,4,4,4,5,5|5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,1,0,0,0,0,0,3,0,0,0,0,0,0|0,0,0,0,1,3,5,0,3,1,0,0,0,38,0,0|0,0,0,0,0,3,38,7,5,1,7,0,0,0,0,0|0,0,0,0,0,0,5,0,0,0,0,7,0,38,0,0|0,4,12,0,0,0,0,0,0,5,0,5,0,7,0,0|0,12,4,12,4,0,0,0,0,0,0,1,0,0,0,0|0,0,12,12,4,0,0,0,0,0,7,0,0,38,0,0|0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '38,11,3', '3,12,6|1,9,5|1,7,2|2,4,2', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,11,6,6,6,6,6,6,12,5,5,5,5,5|5,11,6,16,4,4,4,4,4,4,17,6,6,12,5,5|5,9,4,4,4,4,4,4,4,4,4,4,4,17,12,5|5,9,4,4,4,4,4,4,4,4,4,4,4,4,7,5|5,9,4,4,4,4,4,21,36,28,8,8,8,8,13,5|5,9,4,4,4,4,4,4,4,7,5,5,5,5,5,5|5,10,15,4,4,4,4,4,4,17,6,6,12,5,5,5|5,5,10,15,4,4,4,4,4,4,4,4,7,5,5,5|5,5,5,10,8,8,15,4,4,4,4,14,13,5,5,5|5,5,5,5,5,5,10,8,8,8,8,13,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,39,8,0,0,12,9,0,0,0,0,0,0|0,0,9,0,0,12,5,8,0,4,5,8,6,0,0,0|0,0,0,5,0,0,3,6,0,0,12,3,39,5,0,0|0,0,4,8,6,9,4,0,0,0,0,0,0,0,0,0|0,0,39,0,0,5,12,3,6,0,0,0,0,0,0,0|0,0,0,12,0,0,4,0,0,0,0,0,0,0,0,0|0,0,0,0,0,3,3,0,0,4,9,39,0,0,0,0|0,0,0,0,0,0,0,9,8,0,6,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '39,7,7', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,5,5,5,4,4,4,4,4,5,5,5,5|5,5,4,4,5,5,5,4,4,4,4,4,5,4,4,5|5,5,4,4,5,5,5,4,4,4,4,4,5,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,5,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,5,5,5,4,4,4,4,4,4,4,4,5|5,5,4,4,5,4,4,4,4,5,5,4,4,4,4,5|5,5,4,4,5,5,5,4,4,5,5,5,5,4,4,5|5,5,4,4,5,5,5,4,4,5,5,5,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,40,3,0,0,0,4,4,0,3,6,0,0,0,0|0,0,7,6,0,0,0,40,7,0,7,40,0,7,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,40,4,0,0,0,0,0,0,0,0,0,0,0,0|0,0,4,7,0,0,0,0,0,0,0,0,0,0,0,0|0,0,6,3,0,0,0,0,0,0,0,0,0,6,3,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '40,7,8', '2,13,4|2,13,8|17,7,2|1,9,1|2,2,3|2,2,6|4,6,7', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,4,4,4,5,5,5|5,5,4,4,5,5,4,4,5,5,5,5,4,4,5,5|5,5,4,4,5,5,4,4,5,4,4,5,4,4,5,5|5,5,4,4,4,4,4,4,5,4,4,5,4,4,5,5|5,5,4,4,5,5,4,4,5,4,4,5,4,4,5,5|5,5,4,4,5,5,4,4,5,4,4,4,4,4,5,5|5,5,4,4,5,5,5,5,5,4,4,5,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,5,4,4,5,5|5,5,5,5,5,5,5,5,5,4,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0|0,0,10,0,0,0,4,10,0,0,0,0,5,0,0,0|0,0,5,11,0,0,11,0,0,5,7,0,0,41,0,0|0,0,0,0,0,0,0,5,0,10,41,0,9,11,0,0|0,0,9,0,0,0,41,7,0,0,4,0,4,0,0,0|0,0,7,4,0,0,0,4,0,11,0,0,0,9,0,0|0,0,0,0,0,0,0,0,0,9,10,0,7,5,0,0|0,0,0,0,0,0,0,0,0,0,0,0,41,10,0,0|0,0,0,0,0,0,0,0,0,7,11,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '41,2,7', '1,9,8|1,10,6|1,3,5', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,5,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0|0,0,0,0,0,0,3,0,0,2,2,0,0,0,0,0|0,0,0,0,0,0,6,0,0,0,11,0,0,1,0,0|0,0,0,0,0,11,11,0,0,0,6,6,0,0,0,0|0,0,0,1,0,11,11,0,0,0,6,6,0,0,0,0|0,0,0,0,0,0,3,3,42,42,2,0,0,0,0,0|0,0,0,0,0,0,3,3,42,42,1,0,0,0,0,0|0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '42,7,2', '11,7,4|32,11,3|30,4,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,4,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,4,4,4,4,4,4,4,5,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,5,4,4,5,5,5|5,5,4,4,4,4,5,5,5,4,5,4,4,5,5,5|5,5,4,4,4,4,5,5,5,4,4,4,4,5,5,5|5,5,4,4,4,4,5,5,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0|0,0,0,0,8,43,0,3,0,0,0,8,3,0,0,0|0,0,0,0,4,0,4,0,0,0,0,0,12,0,0,0|0,0,4,0,0,3,8,0,0,3,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0|0,0,43,0,0,8,0,0,0,0,0,0,0,0,0,0|0,0,0,12,43,0,0,0,0,0,0,0,0,0,0,0|0,0,4,8,0,4,12,0,0,0,0,0,0,0,0,0|0,0,0,0,0,12,0,43,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '43,8,1', '23,9,7|1,10,8|1,8,7|1,3,2|1,12,4|15,2,5|6,7,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,4,4,5,5,5,5,5,5,5|5,5,5,5,5,5,5,4,4,5,5,5,5,5,5,5|5,4,4,4,4,4,5,4,4,5,4,4,4,4,5,5|5,4,4,4,4,4,5,4,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,5,5,4,4,4,4,4,4,4,4,5|5,4,4,5,5,5,5,4,4,5,5,5,5,4,4,5|5,5,5,5,5,5,5,4,4,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,5,44,0,0,0,0,0,0,0|0,0,0,0,0,0,0,11,1,0,0,0,0,0,0,0|0,5,0,8,1,0,0,3,9,0,4,3,0,0,0,0|0,0,2,7,0,9,0,7,0,0,0,7,1,8,4,0|0,0,44,5,4,11,0,0,0,1,0,8,2,0,5,0|0,8,0,0,1,0,2,0,0,5,0,0,11,0,44,0|0,11,2,3,0,0,0,7,8,0,0,4,0,9,2,0|0,9,4,0,0,0,0,3,11,0,0,0,0,7,3,0|0,0,0,0,0,0,0,44,9,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '44,7,5', '', '']);
_root.levelDatabase.push(['53,53,44,11,6,6,6,6,6,6,6,6,12,42,53,53|53,53,44,9,4,4,4,4,4,4,4,4,7,42,53,53|53,53,44,10,15,4,4,4,4,4,4,4,7,42,53,53|41,41,45,11,16,4,4,4,4,4,4,21,32,46,41,52|11,6,6,16,4,4,4,4,4,4,4,4,17,6,12,46|9,4,4,4,4,4,4,4,4,4,18,4,4,4,17,12|9,4,4,4,14,15,4,4,4,4,23,15,4,4,4,7|9,4,4,4,17,25,4,4,4,4,17,16,4,4,4,7|9,4,4,4,4,20,4,4,4,4,4,4,4,4,4,7|10,15,4,4,4,4,4,4,4,4,4,4,4,4,14,13|48,10,8,8,8,8,8,8,8,8,8,8,8,8,13,47|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,10,3,0,0,0,7,45,0,0,0,0|0,0,0,0,0,0,7,12,9,0,1,8,0,0,0,0|0,0,0,0,0,0,0,0,4,11,10,0,0,0,0,0|0,0,0,0,1,0,0,0,3,0,12,9,0,0,0,0|0,0,7,12,10,0,0,1,0,8,0,0,12,7,0,0|0,0,8,4,0,0,0,0,0,7,0,0,8,0,0,0|0,3,0,0,0,0,11,9,4,45,0,0,4,0,9,0|0,9,0,11,45,0,0,10,0,0,1,11,0,0,3,0|0,0,1,3,4,0,8,12,11,0,0,0,10,45,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '45,6,3', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,5,5,5,5,4,4,4,4,5,5|5,5,5,5,4,4,5,5,5,5,4,4,4,4,5,5|5,5,5,5,4,4,5,5,5,5,5,5,4,4,5,5|5,5,5,5,4,4,5,5,5,5,5,5,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,5,5,5,5,5,4,4,4,5,5,5|5,4,4,4,4,5,5,5,5,5,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,4,0,0,7,0,0|0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0|0,0,0,0,10,10,0,0,0,0,0,0,0,3,0,0|0,0,0,0,10,10,0,0,0,0,0,0,0,0,0,0|0,7,0,0,0,0,0,46,0,46,0,0,0,4,0,0|0,0,0,4,0,46,0,0,0,0,0,46,0,4,0,0|0,3,0,4,0,0,0,7,7,7,0,0,0,0,0,0|0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,10,0,3,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '46,4,1', '22,10,5|24,4,5|17,6,5', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,5,5,5,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,5,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,4,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,4,5,5,4,4,4,4,4,5|5,4,4,4,5,5,4,4,5,5,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,1,1,11,1,11,0|0,0,0,0,0,6,5,0,0,11,1,0,1,11,11,0|0,6,0,0,0,0,5,6,0,0,0,0,0,0,0,0|0,5,0,0,0,5,0,0,0,0,0,0,4,0,4,0|0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0|0,0,0,6,0,0,0,5,0,0,47,3,0,4,3,0|0,6,0,0,0,0,0,0,0,0,3,47,3,47,0,0|0,0,0,0,0,0,0,0,0,0,0,47,4,4,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '47,10,4', '|3,14,7|3,12,5|11,2,2|7,4,4|27,1,5|1,9,1', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,5,5,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,5,4,4,4,4,4,5,5|5,4,4,5,5,4,4,4,5,5,5,5,5,4,5,5|5,4,4,5,5,4,4,4,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,4,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,4,5,5,4,4,4,4,4,5|5,4,4,4,5,5,5,4,4,4,4,4,4,4,4,5|5,5,4,4,5,5,5,5,5,5,4,4,4,4,4,5|5,5,4,4,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,6,0,6,0,0,48,1,1,7,1,0,0|0,0,6,10,0,7,0,5,0,0,0,1,0,0,0,0|0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0|0,0,7,0,0,0,5,7,0,0,0,0,4,0,4,0|0,0,0,7,0,5,0,6,0,0,0,0,0,3,0,0|0,6,10,5,0,10,0,5,0,0,48,3,0,4,3,0|0,0,0,0,0,0,0,0,0,0,3,48,3,0,0,0|0,0,0,0,0,0,0,0,0,0,0,48,4,4,1,0|0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '48,10,4', '3,12,5|5,13,2|4,7,7|1,9,2|32,2,7|13,1,3', '']);
_root.levelDatabase.push(['11,6,6,6,6,6,12,5,5,5,5,5,5,5,5,5|9,4,4,4,4,4,17,6,12,5,5,5,5,5,5,5|9,4,4,4,4,4,4,4,7,5,5,5,5,5,5,5|9,4,4,14,15,4,4,4,17,6,6,6,6,6,6,12|9,4,4,7,9,4,4,4,4,4,4,4,4,4,4,7|9,4,4,7,9,4,4,4,4,4,4,4,4,4,4,7|9,4,4,7,9,4,4,4,4,4,4,4,4,4,4,7|9,4,4,17,16,4,4,4,4,14,15,4,4,4,4,7|9,4,4,4,4,4,4,14,8,13,9,4,18,4,4,7|9,4,4,4,4,14,8,13,5,5,9,4,35,4,4,7|10,8,8,8,8,13,5,5,5,5,10,8,33,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,9,7,5,3,0,0,0,0,0,0,0,0,0,0,0|0,0,2,0,0,0,10,49,0,0,0,0,0,0,0,0|0,10,1,0,0,2,0,9,0,0,0,0,0,0,0,0|0,7,0,0,0,0,10,0,0,0,5,7,2,0,0,0|0,49,5,0,0,49,0,4,0,0,0,4,12,0,0,0|0,0,0,0,0,12,7,3,2,1,0,0,10,1,5,0|0,4,3,0,0,9,0,5,49,0,0,0,0,0,12,0|0,9,0,7,4,1,10,0,0,0,0,12,0,0,9,0|0,1,0,2,12,0,0,0,0,0,0,3,0,4,3,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '49,13,4', '', '']);
_root.levelDatabase.push(['11,6,6,6,6,6,6,6,6,6,6,31,6,6,6,12|9,4,4,4,4,4,4,4,4,4,4,20,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,22,4,7|9,4,4,4,4,4,18,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,23,15,4,4,14,8,15,4,4,7|9,4,4,18,4,4,17,30,36,36,32,5,9,4,4,7|9,4,4,20,4,4,4,4,4,4,17,6,25,4,14,13|9,4,4,4,4,4,4,4,4,4,4,4,40,36,32,5|10,15,4,4,4,4,4,4,4,4,4,4,4,4,7,5|5,9,4,4,4,4,4,4,4,4,4,4,4,14,13,5|5,10,8,8,8,8,8,8,8,8,8,8,8,13,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,5,11,0,0,0,0,7,3,12,0,0,50,5,4,0|0,0,0,0,0,0,0,0,0,0,0,1,8,0,7,0|0,6,0,0,0,11,0,50,9,0,0,0,11,6,0,0|0,3,4,5,10,6,0,0,4,5,0,0,0,12,10,0|0,12,8,0,1,12,0,0,0,0,0,0,0,8,9,0|0,9,50,0,3,0,8,1,0,0,0,0,0,3,0,0|0,1,10,11,6,10,7,0,0,0,0,4,0,0,0,0|0,0,7,0,0,0,0,0,0,0,10,0,7,9,0,0|0,0,50,4,12,0,6,11,9,8,1,5,3,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '50,8,6', '', '']);
_root.levelDatabase.push(['11,6,6,6,6,12,5,5,5,5,11,6,6,6,6,12|9,4,4,4,4,17,12,5,5,11,16,4,4,4,4,7|9,4,4,4,4,4,7,5,5,9,4,4,4,4,4,7|9,4,4,4,4,4,17,6,6,16,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|10,15,4,4,4,4,4,4,4,4,4,4,4,4,14,13|11,16,4,4,4,4,4,4,4,4,4,4,4,4,17,12|9,4,4,4,4,4,14,8,8,15,4,4,4,4,4,7|9,4,4,4,4,4,17,6,6,16,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|10,8,8,8,8,8,8,8,8,8,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,1,0,0,0,0,0,0,0,0,9,0,0,4,0|0,0,0,7,0,4,0,0,0,0,51,12,0,0,7,0|0,12,0,0,0,3,0,0,0,0,4,8,10,11,0,0|0,51,1,9,11,0,8,0,12,5,10,1,6,5,51,0|0,0,10,0,7,0,1,0,0,0,0,0,9,3,0,0|0,0,3,8,0,1,12,6,0,7,6,0,8,4,0,0|0,6,5,11,0,10,0,0,0,0,0,7,0,0,5,0|0,0,0,0,0,0,0,0,0,0,11,0,6,0,10,0|0,11,9,4,0,0,0,8,3,51,5,0,12,9,3,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '51,4,8', '|1,11,5|1,3,5', '']);
_root.levelDatabase.push(['11,6,12,11,6,6,6,6,6,6,6,6,6,6,12,42|9,4,17,25,4,4,4,4,4,4,4,4,4,4,7,46|9,4,4,35,4,4,4,4,4,4,4,4,4,4,17,12|9,4,4,23,15,4,4,4,4,14,8,15,4,4,4,7|9,4,4,17,30,28,15,4,4,17,6,16,4,4,4,7|9,4,4,4,4,17,25,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,40,38,4,4,4,4,4,4,4,7|10,15,4,4,4,4,4,40,28,15,4,4,4,4,4,7|48,10,15,4,4,4,4,4,7,9,4,4,4,4,4,7|50,48,9,4,4,4,4,4,7,10,15,4,4,4,4,7|53,44,10,8,8,8,8,8,13,5,10,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,7,0,0,11,8,52,6,0,0,52,0,0,3,0,0|0,10,9,0,0,0,0,0,0,0,11,4,0,0,0,0|0,2,1,0,0,52,4,8,3,0,0,0,6,0,0,0|0,7,0,0,0,0,0,6,12,0,0,0,0,0,0,0|0,10,0,1,9,0,0,11,0,4,8,12,11,0,4,0|0,1,2,0,10,1,0,0,3,12,0,0,0,12,3,0|0,0,9,7,2,7,2,0,0,0,6,0,0,0,6,0|0,0,0,10,0,0,10,9,0,0,52,12,8,0,8,0|0,0,0,9,7,0,2,1,0,0,0,3,4,0,11,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '52,13,3', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,11,6,6,6,6,6,12|5,5,5,5,5,5,11,6,6,16,4,4,4,4,4,7|5,5,5,5,5,11,16,4,4,4,4,4,4,4,4,7|5,5,5,5,11,16,4,4,4,4,4,4,4,4,14,13|5,11,6,6,16,4,4,4,4,4,4,4,14,8,13,5|11,16,4,4,4,4,4,4,4,4,4,14,13,5,5,5|9,4,4,4,4,4,4,4,4,14,8,13,5,5,5,5|9,4,4,4,4,4,14,8,8,13,5,5,5,5,5,5|9,4,4,4,4,14,13,5,5,5,5,5,5,5,5,5|9,4,4,4,14,13,5,5,5,5,5,5,5,5,5,5|10,8,8,8,13,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,12,2,4,53,0|0,0,0,0,0,0,0,53,12,9,10,3,11,0,10,0|0,0,0,0,0,0,11,0,9,0,6,4,9,3,0,0|0,0,0,0,0,53,10,3,0,2,12,6,0,0,0,0|0,0,4,6,12,2,6,0,11,11,53,0,0,0,0,0|0,11,6,0,3,0,10,4,9,0,0,0,0,0,0,0|0,10,2,0,2,9,0,0,0,0,0,0,0,0,0,0|0,0,0,12,3,0,0,0,0,0,0,0,0,0,0,0|0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '53,1,8', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,5,5,5,4,4,4,5|5,4,4,4,4,5,5,4,4,5,5,5,4,5,4,5|5,4,4,4,4,5,5,4,4,5,5,5,4,4,4,5|5,5,5,4,4,4,4,4,4,5,5,5,4,4,4,5|5,5,5,4,4,4,4,4,4,5,5,5,4,4,5,5|5,4,4,4,4,4,4,5,5,5,5,5,4,4,5,5|5,4,4,4,4,4,4,5,4,4,5,5,4,4,4,5|5,4,4,4,4,4,4,5,4,4,4,5,4,4,4,5|5,4,4,4,5,5,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,54,0,6,7,2,1,0,3,0,0,0,54,0,0,0|0,11,4,2,11,0,0,4,4,0,0,0,0,0,0,0|0,3,7,0,0,0,0,0,2,0,0,0,0,0,54,0|0,0,0,1,0,0,1,0,6,0,0,0,54,0,0,0|0,0,0,6,0,0,11,0,7,0,0,0,0,0,0,0|0,3,6,7,3,0,0,0,0,0,0,0,0,0,0,0|0,0,1,4,0,2,0,0,0,3,0,0,0,0,0,0|0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0|0,11,2,4,0,0,1,7,0,0,0,11,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '54,8,8', '|3,14,1|5,12,6|1,13,3|1,12,2|1,12,3|1,13,7|1,10,8|1,10,9|1,14,9|1,14,8|1,13,8|1,13,5|1,14,4|1,8,7', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,6,5,0,0,0,55,0,0,0|0,0,0,5,0,0,0,3,5,0,0,0,0,0,0,0|0,0,0,3,0,0,0,1,55,0,0,5,0,0,0,0|0,3,3,3,0,0,0,6,0,0,0,0,0,0,0,0|0,0,0,1,0,0,0,1,5,0,0,0,0,0,0,0|0,0,0,6,0,0,0,1,0,55,0,0,0,0,0,0|0,0,0,6,0,0,0,6,1,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '55,1,3', '|21,4,2|11,4,5|4,4,8|3,5,3|5,9,2|3,10,7', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,56,0,9,12,12,10,0,56,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,12,0,0,0,8,3,4,8,0,0,0,9,0|0,0,0,0,0,10,0,3,0,0,4,0,10,0,3,0|0,0,0,8,0,10,0,4,0,0,3,0,10,0,0,0|0,0,0,9,0,0,0,8,4,3,8,0,0,0,12,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,56,0,9,4,12,9,0,56,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '56,8,5', '|9,6,3|8,9,3|7,9,6|3,13,5|3,4,5|1,3,5|1,14,6|10,6,6', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,5,4,4,5,4,4,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,4,5,4,4,5,4,4,5,5,5,5|5,5,5,5,4,4,5,4,4,5,4,4,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,4,5,4,4,5,4,4,5,5,5,5|5,5,5,5,5,5,5,4,4,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,1,3,0,57,0,0,6,0,0,0,0,0|0,0,0,0,0,1,0,5,1,3,57,0,0,0,0,0|0,0,57,0,0,0,6,0,0,0,0,5,57,0,0,0|0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,0,5,0,1,0,0,5,1,0,0,3,0,0|0,0,0,0,6,0,0,0,0,0,5,6,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '57,7,8', '|5,5,3|5,10,3|4,5,6|4,8,6|5,8,3|5,7,3|4,2,2|4,11,2', '']);
_root.levelDatabase.push(['11,6,12,11,6,6,6,12,5,11,6,6,6,6,6,12|9,4,7,9,4,4,4,17,6,16,4,4,4,4,4,7|9,4,27,16,4,18,4,4,4,4,4,4,4,22,4,7|9,4,20,4,4,35,4,4,4,4,22,4,4,4,4,7|9,4,4,4,4,40,19,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,14,15,4,4,4,4,4,4,7|9,4,4,4,4,4,4,17,16,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,18,4,4,4,4,4,7|9,4,4,21,38,4,4,4,4,40,19,4,4,4,4,7|9,4,4,4,23,15,4,4,4,4,4,4,4,4,4,7|10,8,8,8,13,10,8,8,8,8,8,8,8,8,8,13|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,9,0,0,0,0,0,0,0,0,9,0,0,0,6,0|0,58,0,0,0,0,0,0,0,0,0,4,0,0,3,0|0,0,0,4,0,0,4,0,6,11,0,12,0,0,0,0|0,0,0,0,0,0,0,7,10,0,7,10,0,0,12,0|0,0,0,0,0,10,3,0,0,3,6,0,4,0,58,0|0,0,0,0,0,12,58,0,0,12,9,0,0,11,0,0|0,0,0,0,58,11,0,11,10,0,3,0,0,0,0,0|0,7,0,0,0,0,9,6,12,0,0,0,0,0,4,0|0,3,9,6,0,0,11,0,0,10,0,0,0,7,7,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '58,11,6', '|12,1,5|3,7,2|32,12,3', '']);
_root.levelDatabase.push(['5,5,5,5,5,11,6,6,6,6,6,6,6,6,6,12|11,6,6,6,6,16,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,14,8,8,15,4,4,7|9,4,4,4,4,14,15,4,4,17,12,5,9,4,4,7|9,4,4,14,24,26,16,4,4,4,7,5,9,4,4,7|10,8,8,13,9,4,4,4,4,4,7,5,9,4,4,7|5,5,5,5,9,4,4,4,4,4,7,5,9,4,4,7|5,5,5,5,10,15,4,4,4,21,26,6,16,4,4,7|5,5,5,5,5,10,15,4,4,4,4,4,4,4,4,7|5,5,5,5,5,5,9,4,4,4,4,4,4,4,14,13|5,5,5,5,5,5,10,8,8,8,8,8,8,8,13,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,4,9,2,1,0,59,8,0,5,0|0,0,10,8,5,1,0,0,0,0,0,0,0,3,0,0|0,9,4,11,59,0,0,10,8,0,0,0,0,11,3,0|0,2,10,0,0,0,0,0,4,11,0,0,0,59,2,0|0,0,0,0,0,0,0,2,11,3,0,0,0,2,1,0|0,0,0,0,0,0,0,9,10,5,0,0,0,9,10,0|0,0,0,0,0,0,0,0,1,0,0,0,0,11,0,0|0,0,0,0,0,0,0,3,0,4,0,1,8,9,5,0|0,0,0,0,0,0,0,5,4,8,0,0,3,59,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '59,5,5', '', '']);
_root.levelDatabase.push(['11,6,6,6,12,11,6,6,6,6,12,5,5,5,5,5|9,4,4,4,7,9,4,4,4,4,17,6,12,5,5,5|9,4,4,4,7,9,4,4,4,4,4,4,17,6,12,5|9,4,4,4,7,9,4,4,4,4,4,4,4,4,17,12|9,4,4,4,7,10,8,8,15,4,4,4,4,4,4,7|9,4,4,4,17,6,6,6,16,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|10,15,4,4,4,4,4,4,4,4,4,4,4,14,8,13|5,10,8,15,4,4,4,4,4,4,4,4,4,7,5,5|5,5,5,9,4,4,4,4,4,4,4,4,14,13,5,5|5,5,5,10,8,8,8,8,8,8,8,8,13,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,12,60,0,0,3,0,0,5,0,0,0,0,0,0|0,3,10,8,0,0,1,10,7,0,4,8,0,0,0,0|0,0,0,9,0,0,5,9,12,0,0,0,10,5,0,0|0,60,0,1,0,0,0,0,0,0,11,0,0,7,0,0|0,0,11,8,0,0,0,0,0,0,0,7,0,0,0,0|0,0,12,4,5,4,1,9,60,4,1,0,3,0,0,0|0,0,60,3,9,8,12,10,11,0,0,0,3,0,0,0|0,0,0,0,12,0,4,1,7,0,8,7,11,0,0,0|0,0,0,0,9,11,10,5,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '60,13,5', '|24,9,7', '']);
_root.levelDatabase.push(['5,5,11,6,6,6,6,6,6,6,6,6,6,12,5,5|5,5,9,4,4,4,4,4,4,4,4,4,4,7,5,5|5,11,16,4,4,4,4,4,4,4,4,4,4,7,5,5|11,16,4,4,4,4,4,4,4,4,4,14,8,13,5,5|9,4,4,4,4,4,4,4,4,4,4,17,12,5,5,5|9,4,4,14,8,15,4,4,4,4,4,4,17,12,5,5|9,4,4,7,5,9,4,4,4,4,4,4,4,7,5,5|9,4,4,17,6,16,4,4,4,4,4,4,4,7,5,5|9,4,4,4,4,4,4,4,4,4,4,14,8,13,5,5|9,4,4,4,4,4,4,4,4,14,8,13,5,5,5,5|10,8,8,8,8,8,8,8,8,13,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,0,0,0,7,0,8,12,9,0,0,0|0,0,0,9,0,0,0,0,0,1,4,0,61,0,0,0|0,0,7,0,12,4,0,0,0,12,11,0,0,0,0,0|0,9,0,1,0,9,1,7,0,11,4,0,0,0,0,0|0,4,8,0,0,0,0,3,0,0,0,3,0,0,0,0|0,11,5,0,0,0,0,5,0,0,0,61,8,0,0,0|0,0,9,0,0,0,0,3,0,0,0,1,5,0,0,0|0,3,0,12,11,0,8,5,11,12,7,0,0,0,0,0|0,61,5,8,1,7,0,4,61,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '61,6,1', '|11,8,5', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,11,6,6,6,6,12,5,5,5,5|5,11,6,6,6,6,25,4,4,4,4,17,6,6,12,5|5,9,4,4,4,4,20,4,4,4,4,4,4,4,7,5|5,10,15,4,4,4,4,4,4,4,18,4,4,4,7,5|5,5,10,8,8,8,8,15,4,4,40,36,36,36,26,12|5,5,11,6,6,6,6,16,4,4,4,4,4,4,4,7|5,11,16,4,4,4,4,4,4,4,4,4,4,4,4,7|5,9,4,4,4,4,4,4,4,4,4,4,4,4,4,7|5,9,4,4,4,4,4,4,4,4,4,4,4,4,14,13|5,10,8,8,8,15,4,4,4,4,4,4,14,8,13,5|5,5,5,5,5,10,8,8,8,8,8,8,13,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,9,0,0,2,0,0,0,0,0|0,0,2,4,9,0,0,11,0,0,0,3,5,7,0,0|0,0,0,62,7,9,3,5,4,4,0,2,4,62,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,11,2,5,2,62,0|0,0,0,3,7,11,0,6,0,0,0,9,11,0,3,0|0,0,11,5,0,9,7,0,0,0,62,6,3,6,7,0|0,0,6,5,6,0,0,0,0,0,0,0,0,4,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '62,8,8', '|6,8,4|6,8,1|6,8,6', '']);
_root.levelDatabase.push(['11,6,6,31,6,6,6,6,6,6,6,12,11,6,6,12|9,4,4,20,4,4,4,4,4,4,4,17,25,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,35,4,21,32|34,19,4,4,4,4,4,4,4,22,4,4,35,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,20,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,14,13|9,4,37,19,4,4,4,4,4,4,4,21,28,8,13,5|10,8,29,4,4,4,4,4,4,4,4,4,17,6,12,5|5,5,9,4,4,4,4,4,4,4,4,4,4,4,7,5|5,5,10,8,8,8,8,8,8,8,8,8,8,8,13,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,63,0,0,0,10,5,8,0,4,2,0,0,2,63,0|0,2,9,0,5,0,7,0,0,0,6,3,0,4,0,0|0,0,12,4,6,9,0,0,8,0,10,0,0,1,0,0|0,0,0,8,0,12,0,3,1,5,9,0,0,5,7,0|0,5,0,0,10,0,7,0,0,4,12,0,0,3,2,0|0,3,0,7,12,1,4,0,6,9,0,8,0,63,0,0|0,63,0,0,0,0,10,7,0,0,10,0,0,0,0,0|0,0,0,3,9,0,0,12,0,0,0,0,0,0,0,0|0,0,0,1,0,6,8,0,0,6,0,0,2,1,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '63,10,8', '|2,8,2', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,5,5,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,5,5,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,0,3,0,7,0,0,0,0,0,0,0,0,0|0,0,5,0,7,0,7,0,0,0,0,0,0,0,0,0|0,0,10,0,0,0,6,0,0,0,0,0,0,0,0,0|0,0,11,0,0,0,64,5,0,0,0,0,0,0,0,0|0,0,0,0,6,0,0,0,0,0,0,0,3,5,7,0|0,0,0,0,64,5,0,0,0,0,0,0,11,0,11,0|0,0,6,0,0,0,6,0,0,0,0,0,0,64,0,0|0,0,64,5,7,0,10,0,10,0,0,0,11,0,11,0|0,0,0,0,3,0,10,0,3,0,0,0,0,10,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '64,8,1', '10,1,7|10,3,5|10,5,3|10,7,1|3,5,1|3,3,3|3,3,1|5,1,1|5,1,4|3,5,8|3,7,6|3,7,8|5,9,4|5,9,7', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5|5,4,4,5,5,5,5,5,5,5,4,4,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,5,5,5,5,5,5,5,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,65,65,0,0,0,0,0,0,0,0,2,0,0,0,0|0,2,3,0,0,0,0,0,0,0,0,7,3,0,0,0|0,7,0,5,0,11,3,7,5,0,0,11,5,0,0,0|0,0,7,11,0,5,2,0,11,0,0,11,5,0,0,0|0,2,3,0,0,0,0,0,0,0,0,7,3,0,0,0|0,65,65,0,0,0,0,0,0,0,0,2,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '65,13,5', '10,4,5|8,7,4|2,5,4|2,7,7|1,9,7|1,4,4|1,7,6|1,2,5|1,1,6', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,5,5,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,5,5,4,4,4,5,5|5,5,5,5,5,4,4,4,4,5,5,4,4,4,5,5|5,5,5,5,5,5,4,4,4,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,6,0,0,66,0,10,0,0,0,0,0,0|0,0,0,6,10,6,0,0,0,0,0,0,0,6,0,0|0,0,0,0,6,0,10,0,66,0,0,0,1,0,0,0|0,0,0,0,0,0,0,0,0,0,0,1,66,1,0,0|0,0,0,0,0,66,0,1,0,0,0,0,1,10,0,0|0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '66,2,3', '', '5,13|8,7|5,4']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,5,5,4,4,5,5,5,5,5|5,5,4,4,4,4,4,5,5,4,4,4,4,5,5,5|5,5,4,4,5,5,5,5,5,4,4,4,4,5,5,5|5,5,4,4,5,5,5,5,5,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,5,4,4,4,4,4,4,5,5|5,5,5,4,4,4,5,5,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,9,67,0,0,2,0,0,9,0,0,0,0,0,0|0,0,0,7,0,1,0,0,0,0,1,0,7,0,0,0|0,0,0,2,0,0,0,0,0,0,7,10,0,0,0,0|0,0,67,0,0,0,0,0,0,9,0,2,9,0,0,0|0,0,0,10,9,67,0,0,0,0,2,0,0,0,0,0|0,0,1,0,7,0,1,0,10,0,10,0,0,0,0,0|0,0,0,2,67,0,0,0,1,7,0,10,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '67,12,6', '', '7,2|2,6|2,9|8,9|8,11']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,5,5,5,5,5,5,5,5,4,4,5|5,5,4,4,4,4,4,4,4,4,5,5,5,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,4,4,4,4,4,5,5,5,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,11,0,5,0,0,0,0,0,0,0,0,0,8,0|0,0,0,9,0,0,8,0,68,0,0,0,0,11,0,0|0,0,68,5,6,0,1,0,0,11,0,1,0,0,68,0|0,0,0,0,0,9,0,0,8,0,0,6,0,5,0,0|0,0,1,0,9,0,5,0,0,0,9,0,8,0,6,0|0,0,0,0,6,0,0,0,0,9,0,0,0,1,0,0|0,0,0,0,0,11,0,1,0,0,0,6,68,0,0,0|0,0,0,0,0,8,0,0,5,0,0,0,0,11,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '68,7,6', '', '6,6|5,8|7,9|8,7']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,5,4,4,4,4,5,5|5,5,4,4,5,5,5,4,4,5,4,4,4,4,5,5|5,5,4,4,5,5,5,4,4,5,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,5,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,5,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,5,4,4,5|5,5,5,5,5,5,4,4,4,5,5,5,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,2,69,0,11,3,0,0,0,0,0,0,0,0,0|0,0,2,3,10,0,0,1,0,0,0,0,10,0,0,0|0,0,10,0,0,0,0,11,0,0,69,0,0,1,0,0|0,0,1,5,0,0,0,0,3,0,10,0,2,11,0,0|0,0,11,0,0,0,7,0,0,0,1,0,7,10,0,0|0,0,0,0,0,0,0,5,0,0,11,2,0,3,5,0|0,0,7,0,0,3,0,2,0,5,0,69,0,0,69,0|0,0,0,0,0,0,7,0,5,0,0,0,0,1,7,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '69,3,5', '', '7,11|5,6|8,6|8,13|1,2']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,5,5,5,5,5,4,5,4,4,5,5|5,5,5,5,4,5,5,5,5,5,4,5,4,4,4,5|5,5,5,5,4,4,4,4,4,5,5,5,4,4,4,5|5,5,5,4,4,4,5,5,4,5,5,5,4,4,4,5|5,5,4,4,4,4,5,4,4,5,5,5,4,4,4,5|5,5,4,4,4,4,5,5,5,5,5,5,4,4,4,5|5,5,4,4,4,4,5,4,4,4,4,4,4,4,4,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,6,0,70,0,0,9,5,3,0,7,0,0|0,0,0,0,7,0,0,0,0,0,8,0,70,0,0,0|0,0,0,0,0,0,0,0,0,0,6,0,9,0,1,0|0,0,0,0,3,0,70,7,6,0,0,0,1,0,11,0|0,0,0,11,0,0,0,0,11,0,0,0,7,0,1,0|0,0,8,0,0,3,0,8,1,0,0,0,5,0,9,0|0,0,5,0,70,0,0,0,0,0,0,0,8,0,5,0|0,0,11,7,0,9,0,0,0,9,0,0,0,3,0,0|0,0,0,0,0,6,0,0,3,1,8,5,0,11,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '70,2,1', '', '6,7|3,10|5,14|3,14|4,12|5,3|8,2|8,3']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,7,0,5,12,8,0,0,6,0,0,0|0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0|0,0,6,9,0,2,71,4,71,9,0,0,9,0,0,0|0,0,0,0,0,3,7,12,8,3,0,2,0,0,0,0|0,0,0,2,0,6,5,0,6,5,0,0,4,0,0,0|0,0,8,4,0,3,9,4,2,3,0,12,5,0,0,0|0,0,5,7,0,8,71,12,71,7,0,0,7,0,0,0|0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0|0,0,0,0,8,12,0,2,0,6,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '71,2,8', '1,7,5', '3,9|5,9|7,9|7,7|7,5|5,5|3,5|3,7']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,5,5,5,5,5,4,4,5,5,5|5,5,4,4,4,4,5,5,4,4,4,4,4,4,5,5|5,5,4,4,4,4,5,5,4,4,4,4,4,4,4,5|5,4,4,4,4,4,5,5,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,5,4,4,4,4,4,4,4,4,4,5,4,5,5|5,4,5,4,5,5,4,5,5,4,4,5,5,4,5,5|5,4,5,4,5,5,4,5,5,4,5,5,5,4,5,5|5,5,5,5,5,5,5,5,5,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,7,0,0,0,0,0,0,0,0,1,5,0,0,0|0,0,0,12,9,3,0,0,10,0,72,3,0,72,0,0|0,0,1,0,0,0,0,0,0,1,72,0,12,72,0,0|0,12,9,2,0,7,0,0,3,0,5,0,9,0,7,0|0,0,3,0,5,0,0,0,0,0,0,0,0,2,0,0|0,10,0,10,0,7,0,0,2,0,7,0,0,10,0,0|0,2,0,9,0,0,12,0,0,10,3,0,0,5,0,0|0,5,0,1,0,0,2,0,0,1,0,0,0,12,0,0|0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '72,6,5', '2,3,3', '8,1|8,3|8,6|9,9|8,13|2,13|2,10|3,10|3,13']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,5,5,5,5,5,4,4,4,4,5,5,5|5,5,5,5,5,5,5,4,4,4,4,4,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,5,5,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,73,9,0,4,0,3,0,6,10,0,9,0,0,0|0,0,3,0,4,0,10,0,1,0,0,11,73,0,0,0|0,0,0,0,0,1,0,0,4,0,0,9,0,0,0,0|0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0|0,0,0,0,0,0,0,3,0,10,0,1,0,0,0,0|0,0,0,0,0,6,0,0,0,11,0,0,0,0,0,0|0,0,0,0,0,10,11,0,0,0,0,0,3,73,0,0|0,0,1,73,9,0,6,0,0,9,0,6,0,1,0,0|0,0,4,3,11,0,4,0,0,0,11,0,10,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '73,2,3', '4,10,4|5,8,7', '7,13|2,11|1,5|5,7|8,4']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,5,4,4,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,4,4,4,4,5,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,5,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,5,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,5,4,4,4,4,4,4,5,5,5|5,5,5,5,5,4,4,4,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,4,5,0,11,0,0,0,0,0,0,0,0|0,0,0,0,5,74,7,1,10,0,8,0,0,0,0,0|0,0,0,0,0,0,0,0,11,7,0,8,0,5,0,0|0,0,5,7,3,74,4,0,8,0,0,0,1,0,11,0|0,0,3,0,7,0,0,10,11,0,8,0,0,8,0,0|0,0,7,0,0,0,0,0,1,0,4,0,0,1,10,0|0,0,4,0,0,74,5,0,0,10,0,11,0,0,0,0|0,0,0,0,0,4,0,0,0,1,0,0,3,0,0,0|0,0,0,0,0,74,3,10,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '74,2,2', '2,4,3|13,4,6|6,7,7|21,9,4', '2,6|4,6|7,6|9,6']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,5,5,5,5,5,5,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,5,5,5,5,5,5,4,4,4,5,5|5,5,4,5,5,5,5,5,5,5,5,4,5,5,5,5|5,5,4,5,5,5,5,5,5,5,5,4,5,5,5,5|5,5,4,5,4,4,4,5,5,5,5,4,5,5,5,5|5,5,4,4,4,4,4,5,5,5,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,75,1,1,0,0,0,0,0,0,3,3,75,0,0|0,0,7,1,0,0,0,75,6,0,0,0,6,3,0,0|0,0,1,0,0,0,0,0,0,0,0,0,3,11,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,6,0,0,0,0,0,0,0,0,6,0,0,0,0|0,0,0,0,11,11,3,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,11,0,0,0,7,7,7,0,0,0|0,0,0,0,75,11,0,6,0,0,7,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '75,11,8', '', '9,10|3,13|2,2|6,6|2,12']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,5,5,4,4,4,4,4,4,4,4,4,5|5,4,4,4,5,5,5,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,4,7,3,0,6,0,0,11,76,0,0|0,0,76,0,5,0,8,0,11,0,7,9,7,0,0,0|0,6,3,0,76,0,3,0,0,0,0,3,0,1,0,0|0,0,1,0,1,0,0,7,8,0,5,0,6,0,4,0|0,0,0,0,0,8,6,1,6,0,8,0,0,0,0,0|0,0,0,0,11,0,0,0,0,0,4,9,0,0,0,0|0,9,0,0,0,0,5,5,0,0,0,0,0,76,9,0|0,0,11,3,0,0,0,0,0,0,0,0,4,0,0,0|0,4,0,7,0,0,0,8,0,5,1,0,9,0,11,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '76,8,6', '', '9,9|7,7|6,10|6,11|8,12|2,10|2,11|2,12|4,8|5,8|5,7|5,6|3,6|2,6|4,4|3,2|6,4|8,2']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,9,7,0,3,0,7,0,0,0,2,0,2,0,0,0|0,7,0,7,0,0,0,0,0,0,0,1,0,0,0,0|0,0,0,0,0,1,0,0,0,0,0,2,3,0,0,0|0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0|0,0,0,0,0,77,0,0,0,0,0,0,2,0,0,0|0,77,0,77,0,0,0,1,0,3,0,9,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0|0,2,0,1,0,3,77,0,0,9,0,0,9,0,7,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '77,13,1', '2,1,7|3,11,8|4,6,5|4,4,2|5,8,2|6,13,6|7,8,6|12,3,3|13,7,1|14,3,6|29,11,7|18,9,1|27,12,3|24,1,3', '|9,14|9,1|1,1|6,7']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,5,5,4,4,4,4,4,4,4,5,5,5,5,5|5,4,5,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,4,5,4,4,4,4,4,5,5,5,5,5,5,5,5|5,4,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,11,1,5,0,3,7,0,78,0,11,0,0,0,0,0|0,1,0,0,0,6,0,2,0,3,2,0,0,0,0,0|0,78,0,0,7,0,11,0,7,0,6,0,0,0,0,0|0,2,0,5,0,0,6,0,0,1,78,0,0,0,0,0|0,7,0,3,0,11,0,5,0,3,0,0,0,0,0,0|0,78,0,0,2,0,3,0,0,0,0,0,0,0,0,0|0,1,0,0,6,7,0,0,0,0,0,0,0,0,0,0|0,11,1,5,2,0,6,5,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '78,12,8', '6,10,8|6,8,8', '4,1|7,1|6,5|4,6|5,9']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,5,5,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,2,1,11,7,0,0,2,1,1,2,0,0,0|0,0,2,0,0,6,5,0,0,5,6,0,0,2,0,0|0,0,11,0,0,0,0,0,0,0,0,0,0,11,0,0|0,0,7,5,0,0,0,0,0,0,0,0,6,7,0,0|0,0,0,79,0,0,0,0,0,0,0,0,79,0,0,0|0,0,0,0,7,0,0,0,0,0,0,7,0,0,0,0|0,0,0,0,0,79,5,6,6,5,79,0,0,0,0,0|0,0,0,0,0,0,11,1,1,11,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '79,7,3', '29,5,4|31,8,4|3,7,6|3,8,6|6,3,3|6,11,3', '9,6|9,9|2,9|5,13|2,4|3,9|3,5']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,3,1,11,2,0,7,0,0,0,0,0,0,0,0,0|0,0,0,0,6,1,5,0,0,0,0,0,0,0,0,0|0,5,0,0,0,3,11,0,0,0,0,0,0,0,0,0|0,6,0,7,0,5,0,0,0,0,0,0,0,0,0,0|0,0,1,0,0,6,2,0,0,0,0,0,0,0,0,0|0,80,80,80,11,0,0,6,1,0,7,3,0,0,0,0|0,2,0,2,0,5,3,0,11,2,0,5,0,0,0,0|0,0,0,0,0,0,0,0,0,0,7,0,0,6,0,0|0,0,0,0,0,0,0,0,0,11,0,3,1,7,80,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '80,2,2', '', '4,3|7,8|2,5|7,1|7,6|3,1|5,5']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,4,4,4,4,5,5,5|5,5,5,4,5,5,4,4,4,4,4,4,4,4,5,5|5,5,4,4,5,5,4,4,4,4,5,5,4,4,5,5|5,5,4,4,4,5,4,4,4,4,5,5,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,5,5,5,4,4,4,4,5,5|5,4,4,4,4,4,5,5,5,5,5,4,4,5,5,5|5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,0,9,81,3,0,0,0,0,0,0,0|0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,9,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0|0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0|0,0,2,9,9,0,0,0,0,0,0,0,0,0,0,0|0,2,3,0,81,81,0,0,0,0,0,0,0,0,0,0|0,0,81,2,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '81,1,5', '11,6,4|16,9,4|29,9,6|14,11,4|3,13,6|3,13,4|29,11,2|1,9,1|1,9,3|1,12,1|1,10,2|1,11,1', '2,6|2,8']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,5,5,5,5,5,4,4,5,5,5,4,4,5|5,5,4,5,5,5,5,5,4,4,5,5,5,4,4,5|5,4,4,4,4,5,5,4,4,4,4,5,5,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,5,5,4,4,4,4,5,5,4,4,5|5,4,4,4,4,5,5,4,4,4,4,5,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,82,5,6,2,7,2,82,1,1,7,2,6,5,82,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0|0,1,0,0,11,0,0,11,0,0,11,0,0,0,2,0|0,0,5,7,0,0,0,0,0,0,0,0,0,0,6,0|0,0,2,6,0,0,0,0,0,0,0,0,0,0,5,0|0,11,0,0,1,0,0,7,0,0,11,0,0,1,82,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '82,8,6', '3,2,3|2,5,6|2,11,6|6,8,3', '6,2|7,3']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,5,4,5,4,5,4,5,4,5,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,5,4,5,4,5,4,5,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,7,5,6,2,11,1,6,7,4,0,0,0,0|0,0,0,0,5,83,5,1,2,10,5,1,0,0,0,0|0,0,0,4,10,5,2,10,7,83,10,11,0,0,0,0|0,0,0,1,11,7,83,11,2,6,11,2,0,0,0,0|0,0,0,6,83,6,4,10,4,7,1,4,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '83,13,1', '1,3,4|1,12,3|1,12,4|1,12,5|1,12,6|1,12,7', '5,8|6,5|4,8|5,4|4,10|7,11']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,5,5,5,5|5,5,4,4,4,5,5,5,4,4,4,4,5,5,5,5|5,5,4,4,4,5,5,5,5,5,4,4,5,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,5,5,4,4,4,4,4,4,4,4,5,5|5,4,4,4,5,5,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,4,4,4,4,5,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,4,7,5,3,0,0,0,0|0,0,3,10,4,0,0,0,10,5,3,4,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,84,0,7,11,1,5,0,1,0,0,0,11,0,0|0,7,11,0,0,0,0,0,0,84,0,0,0,10,0,0|0,0,4,0,0,0,0,0,0,11,0,0,84,0,0,0|0,0,0,0,10,0,0,0,0,5,0,0,7,1,0,0|0,0,0,84,0,1,0,3,0,1,5,10,0,0,0,0|0,0,0,0,0,0,0,7,11,0,0,0,0,3,4,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '84,10,5', '11,6,5|4,2,3|2,10,3|4,12,8', '2,8|2,2|9,14']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,1,0,12,10,11,3,0,1,0,0,0,0|0,0,0,0,6,3,5,85,85,6,0,5,10,0,0,0|0,0,0,0,0,10,7,85,85,3,11,0,0,0,0,0|0,0,0,0,0,0,7,0,11,12,7,0,0,0,0,0|0,0,0,0,0,0,5,0,0,6,0,0,0,0,0,0|0,0,0,0,0,0,12,1,0,11,3,0,0,0,0,0|0,0,0,0,0,5,7,0,0,6,0,0,0,0,0,0|0,0,0,0,12,0,6,0,0,7,5,1,0,0,0,0|0,0,0,0,1,10,3,11,0,10,0,12,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '85,7,7', '3,7,4|3,8,5', '5,9|5,6|6,7|4,8']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5|5,4,4,5,5,4,4,4,4,5,5,4,4,5,5,5|5,4,4,5,5,4,4,4,4,4,4,4,4,5,5,5|5,4,4,5,5,5,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,86,5,3,0,0,0,0,0,0,0,0,0,0|0,0,11,0,9,7,1,86,0,0,0,0,0,0,0,0|0,0,0,2,0,9,0,4,0,0,0,0,0,0,0,0|0,7,5,0,0,4,2,0,0,0,0,0,0,0,0,0|0,1,4,0,0,1,7,11,0,0,0,0,0,0,0,0|0,9,0,11,0,0,0,0,0,0,0,0,0,0,0,0|0,2,0,0,0,0,3,0,5,0,0,5,2,0,0,0|0,3,11,0,0,9,1,7,9,0,3,1,0,0,0,0|0,86,4,0,0,0,5,2,0,4,11,86,7,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '86,3,4', '', '7,8|8,5|7,12|4,1|9,2|1,5']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,5,5,5,5,5,5|5,5,5,5,4,4,5,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,5,5,5,4,5,5|5,5,5,4,4,4,4,4,5,5,5,5,4,4,5,5|5,5,5,4,4,4,4,4,5,5,4,4,4,4,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,4,4,4,5,5,5,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0|0,0,0,0,7,1,0,0,87,0,9,0,0,0,0,0|0,0,0,11,0,0,7,5,11,3,0,0,0,3,0,0|0,0,0,9,3,0,0,0,0,0,0,0,1,0,0,0|0,0,0,87,0,0,0,1,0,0,0,11,0,87,0,0|0,0,0,0,0,0,0,0,7,0,0,9,0,5,0,0|0,0,0,5,3,11,0,0,0,0,5,0,7,0,0,0|0,0,0,11,0,7,9,0,0,0,0,0,0,0,0,0|0,0,3,87,1,0,0,0,9,5,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '87,5,5', '32,7,6|29,4,3', '7,3|3,13|2,10']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,4,4,4,4,4,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,5,5,4,4,4,4,4,5,5,5|5,5,5,4,4,4,5,5,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,1,0,0,88,0,0|0,0,0,0,88,7,1,0,2,0,0,11,4,0,0,0|0,3,4,6,0,0,3,0,11,0,3,0,1,0,0,0|0,0,0,0,2,6,1,0,7,0,6,0,0,0,0,0|0,0,0,0,0,88,0,11,0,0,0,11,0,0,0,0|0,0,0,0,7,2,0,0,0,11,1,0,0,0,0,0|0,0,0,0,0,0,0,0,0,88,2,0,0,0,0,0|0,0,0,0,4,2,3,0,4,7,0,4,6,0,0,0|0,0,0,0,3,7,6,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '88,2,8', '8,1,4|4,3,7|3,7,8|17,8,8|8,11,7', '1,13']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,4,4,5,5,5,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,7,5,0,2,0,10,0,0|0,0,0,0,0,8,89,0,0,1,0,0,3,0,0,0|0,10,0,3,0,5,0,3,11,10,0,2,8,0,0,0|0,0,2,1,0,7,8,0,0,0,89,5,0,0,0,0|0,11,0,0,0,0,0,2,0,5,0,0,0,0,0,0|0,0,0,0,0,11,1,0,8,7,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0|0,0,0,11,10,3,5,0,0,7,11,0,0,0,0,0|0,0,0,2,89,1,7,10,8,89,1,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '89,13,2', '12,6,6', '5,1|5,7|2,9|9,7|7,10']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,4,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,90,0,8,5,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,7,10,9,0,10,0,0,0,0,0|0,0,8,1,10,9,5,0,3,1,1,8,7,0,0,0|0,0,0,0,3,0,0,1,10,7,0,0,0,90,0,0|0,0,0,7,5,0,0,0,5,0,5,90,0,0,0,0|0,0,0,0,7,8,1,9,3,9,0,0,0,3,0,0|0,0,0,0,0,90,9,10,0,0,8,0,0,0,0,0|0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '90,5,5', '22,10,5', '5,13|6,8|3,6|5,4|8,6|4,3']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,5,5,5,5,5,5,4,4,4,4,4,5|5,5,4,4,4,5,5,5,4,4,4,4,4,4,4,5|5,5,4,4,4,5,5,5,4,4,4,5,5,4,5,5|5,5,4,4,5,5,4,5,4,4,4,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,5,5,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,5,5,5,4,4,4,4,4,4,5|5,5,4,4,4,4,5,5,5,5,4,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,5,0,0,0,0,0,0,0,91,0,3,0,0|0,0,0,3,6,0,0,0,4,0,7,0,5,1,4,0|0,0,11,12,0,0,0,0,0,1,11,0,0,6,0,0|0,0,91,0,0,0,7,0,3,0,12,0,0,0,0,0|0,0,4,1,3,0,4,11,0,0,0,0,0,12,7,0|0,0,0,0,0,0,0,12,0,0,0,0,5,1,0,0|0,0,0,0,0,0,5,6,1,0,0,0,0,6,0,0|0,0,4,11,0,7,0,0,0,0,7,3,0,0,91,0|0,0,6,91,5,12,0,0,0,0,11,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '91,4,6', '12,8,5', '3,13|8,14|9,10|4,6|1,3|5,13']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,5,5,5,4,4,5,5,5,4,4,5,5|5,4,4,4,5,4,4,4,4,4,4,5,4,4,4,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,5,5|5,5,4,4,5,4,4,4,4,5,4,5,4,4,5,5|5,4,4,4,5,4,5,4,4,4,4,5,4,4,4,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,5,5|5,5,4,4,5,4,4,4,4,4,4,5,4,4,5,5|5,4,4,4,5,5,5,4,4,5,5,5,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,92,1,0,0,0,11,0,0,0|0,7,6,0,0,4,3,2,7,5,4,0,0,6,2,0|0,0,0,0,1,5,0,0,0,0,3,92,0,0,0,0|0,0,0,0,0,7,0,0,0,0,2,0,0,0,0,0|0,5,0,11,0,2,0,0,0,0,7,0,0,0,4,0|0,0,0,0,92,3,0,0,0,0,5,1,0,11,0,0|0,0,11,0,0,4,5,7,2,3,4,0,6,0,0,0|0,3,0,0,0,0,0,1,92,0,0,0,0,0,1,0|0,0,0,0,6,0,0,11,0,6,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '92,7,4', '1,6,4|1,9,5|2,2,4|2,12,5', '2,14|5,14|8,14|8,1|5,1|2,1']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,4,5,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,11,4,3,8,0,5,3,0,5,10,0,0,0|0,93,4,8,0,10,4,7,10,0,8,0,8,7,93,0|0,0,0,0,0,0,0,0,11,3,0,0,0,0,3,0|0,0,0,0,0,0,0,5,0,0,0,0,0,11,0,0|0,0,0,0,0,0,0,0,0,0,8,0,7,5,4,0|0,0,0,0,0,0,0,0,0,0,0,5,11,0,10,0|0,0,0,0,0,0,0,0,0,93,7,0,3,93,0,0|0,0,0,0,0,0,0,0,0,0,0,0,4,0,7,0|0,0,0,0,0,0,0,0,0,0,0,0,10,0,11,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '93,11,3', '2,8,5', '9,12|9,14|2,1|4,7']);
_root.levelDatabase.push(['11,6,6,6,6,6,12,5,5,11,6,6,6,6,6,12|9,4,4,4,4,4,7,5,5,9,4,4,4,4,4,7|9,4,4,4,4,4,17,12,11,16,4,4,4,4,4,7|9,4,4,4,4,4,4,7,9,4,4,4,4,4,4,7|10,8,15,4,4,4,4,17,16,4,4,4,4,14,8,13|5,5,34,36,19,4,4,4,4,4,4,21,36,32,5,5|11,6,16,4,4,4,14,8,8,15,4,4,4,17,6,12|9,4,4,4,4,4,7,5,5,9,4,4,4,4,4,7|9,4,4,4,4,4,7,5,5,9,4,4,4,4,4,7|9,4,4,4,4,4,7,5,5,9,4,4,4,4,4,7|10,8,8,8,8,8,13,5,5,10,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,5,0,9,4,0,0,0,0,94,0,8,0,7,0|0,0,10,1,4,0,0,0,0,0,5,1,9,0,8,0|0,94,0,6,3,0,10,0,0,4,0,10,0,3,6,0|0,0,0,8,5,0,0,0,0,0,0,0,5,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,7,0,9,0,0,0,0,0,0,3,0,0,0|0,0,0,3,4,0,0,0,0,0,7,8,0,1,94,0|0,0,0,6,9,7,0,0,0,0,6,1,4,0,7,0|0,6,1,5,8,10,0,0,0,0,94,3,0,10,9,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '94,1,7', '|29,5,4|31,8,4', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,4,4,5,5,5,5,5,5,4,5|5,4,4,4,4,4,4,4,5,5,5,5,5,4,4,5|5,5,4,4,4,4,4,4,4,5,5,5,5,4,4,5|5,5,5,4,4,4,4,4,4,4,4,5,5,4,4,5|5,5,5,4,5,5,5,4,4,4,4,4,4,4,4,5|5,5,5,4,5,5,5,4,4,4,4,4,4,4,4,5|5,5,4,4,4,5,5,5,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0|0,0,95,7,2,4,0,5,0,0,0,0,0,0,3,0|0,11,0,0,95,0,12,11,0,0,0,0,0,12,7,0|0,0,0,12,0,3,0,0,0,0,0,0,0,4,95,0|0,0,0,5,0,2,0,4,7,0,2,0,0,0,0,0|0,0,0,0,0,0,0,1,0,5,0,1,0,11,7,0|0,0,0,0,0,0,0,2,0,11,0,0,0,1,0,0|0,0,3,5,7,0,0,0,0,3,0,0,0,12,2,0|0,0,12,95,4,0,0,0,0,1,0,5,0,11,3,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '95,11,7', '3,3,6|4,5,9|2,13,5', '4,13|9,2|2,3|7,9|7,13|6,9|4,5']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,5,5,5,5,5,5,5,4,4,5,5|5,5,4,4,4,4,5,5,5,4,4,4,4,4,4,5|5,5,4,4,4,4,5,5,5,4,4,4,4,4,4,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,4,5|5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,9,8,0,0,0,0,0,0,0,1,11,0,0|0,0,9,8,8,10,0,0,0,0,7,11,1,7,7,0|0,0,9,10,10,9,0,0,0,0,1,7,11,1,0,0|0,0,0,10,8,0,0,0,0,0,11,1,11,7,0,0|0,0,0,8,10,9,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,5,6,2,96,2,5,2,0|0,0,0,0,0,0,0,5,3,0,0,6,0,96,3,0|0,0,0,0,0,0,0,0,6,0,0,0,2,3,96,0|0,0,0,0,0,0,0,6,2,6,5,96,3,5,3,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '96,9,7', '', '8,12|9,9|4,11|2,14|2,11|3,4|2,2|1,4|6,8|7,14']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,5,5,5,5|5,5,4,4,5,5,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,5,5,5,4,4,4,5,5|5,4,4,4,4,4,4,5,5,5,5,4,4,4,4,5|5,4,4,4,4,4,4,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,97,5,0,4,0,0,0,0|0,0,7,0,0,0,0,0,0,0,1,6,0,0,0,0|0,2,6,4,0,0,1,0,7,0,0,2,0,0,0,0|0,1,0,0,0,4,0,3,0,5,97,0,7,0,0,0|0,0,0,0,0,6,0,0,0,0,0,11,0,2,0,0|0,7,11,0,2,0,0,0,0,0,0,6,0,97,0,0|0,0,0,3,0,7,0,0,0,0,0,11,0,0,11,0|0,4,5,0,0,6,0,0,5,1,0,0,0,0,3,0|0,97,0,0,3,11,0,3,0,2,0,1,0,5,4,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '97,3,4', '29,8,2|30,3,7', '9,7|3,8|3,3|7,14|8,2|3,1']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,4,4,5,5,5,5,5,4,4,4,5,5|5,4,4,4,4,5,5,5,5,5,5,4,4,4,4,5|5,5,4,4,4,5,5,5,5,5,5,5,4,4,4,5|5,5,4,4,4,5,5,5,4,4,5,5,5,4,4,5|5,5,4,4,4,4,4,4,4,4,4,5,5,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,11,0,10,0,0,0,0,0,3,0,7,0,0|0,4,2,7,0,0,0,0,0,0,0,0,1,11,4,0|0,0,0,0,9,0,0,0,0,0,0,0,10,3,98,0|0,0,2,1,2,0,0,0,98,7,0,0,0,0,9,0|0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0|0,0,0,1,4,6,9,0,0,4,7,0,2,0,10,0|0,0,0,11,0,7,0,0,0,3,6,11,0,98,0,0|0,0,0,9,98,0,10,0,0,0,10,9,0,0,6,0|0,0,6,0,3,2,0,0,0,11,0,4,0,1,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '98,1,6', '4,8,5|19,6,5', '7,3|6,3|6,9']);
_root.levelDatabase.push(['5,5,5,5,11,6,6,6,6,6,6,12,5,5,5,5|11,6,6,6,16,4,4,4,4,4,4,17,6,6,6,12|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,21,36,38,4,21,36,36,19,4,37,36,19,4,7|9,4,4,4,35,4,4,4,4,4,4,35,4,4,4,7|9,4,4,4,35,4,4,4,4,4,4,35,4,4,4,7|9,4,4,4,35,4,4,4,4,4,4,35,4,4,4,7|9,4,4,4,35,4,4,4,4,4,4,35,4,4,4,7|10,8,8,8,33,8,8,8,8,8,8,33,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,3,2,0,0,2,4,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,8,0,0,0,0,0,0,0,0,0,0,0,0,10,0|0,12,1,2,0,10,3,10,4,2,1,0,3,6,7,0|0,6,8,12,0,7,9,6,99,1,8,0,4,9,10,0|0,7,9,4,0,12,8,1,12,7,10,0,6,1,8,0|0,99,3,9,0,99,4,2,3,9,6,0,99,7,12,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '99,7,3', '|5,1,2|5,14,2|3,5,4|3,10,4', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,5,5,4,4,4,5,5|5,4,4,4,4,4,4,4,4,5,5,5,4,4,5,5|5,5,4,4,4,4,4,4,4,5,5,5,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,100,0,1,5,9,0,0,0,0|0,0,0,0,0,0,0,0,0,0,3,8,0,5,0,0|0,0,0,1,9,11,0,0,0,0,0,11,1,100,0,0|0,1,5,8,0,3,0,5,8,0,0,0,0,0,0,0|0,0,3,100,0,11,0,9,0,0,0,0,3,11,9,0|0,0,100,0,9,0,8,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,11,0,8,0,0,0,0,0,0|0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0|0,0,0,0,0,3,0,0,0,5,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '100,10,8', '7,6,1|10,6,7|2,12,4', '4,1|1,7|5,14|9,5']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,4,4,4,5,5,5,4,5,5,5,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,5,5,4,4,4,5,5,4,4,4,5,5|5,4,4,4,5,5,5,4,5,5,5,4,4,4,5,5|5,4,4,4,5,5,5,4,5,5,5,4,4,4,5,5|5,4,4,4,4,5,5,4,5,5,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,4,0,0,0,0,0,4,0,0,0,0,0,4,0,0|0,0,0,0,7,11,11,6,11,11,7,0,0,0,0,0|0,5,1,8,0,0,6,6,6,0,0,8,12,5,0,0|0,12,0,3,0,0,0,101,0,0,0,1,0,3,0,0|0,0,8,5,0,0,0,101,0,0,0,5,0,12,0,0|0,3,0,0,0,0,0,7,0,0,0,3,8,0,0,0|0,0,0,12,0,8,0,101,0,12,0,1,0,0,0,0|0,0,7,0,1,0,0,11,0,0,0,0,7,0,0,0|0,0,0,4,0,1,6,101,5,3,0,4,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '101,2,1', '6,11,1', '1,7|7,7|6,7|9,7']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,5,5,5,4,4,5,5|5,4,4,4,4,4,4,4,5,5,5,5,4,4,5,5|5,4,4,5,5,5,4,4,4,5,5,5,5,5,5,5|5,4,4,4,5,5,5,4,5,5,5,4,4,4,4,5|5,4,4,4,4,5,5,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,4,5,5,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5|5,5,5,4,4,4,4,4,4,4,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,6,0,11,0,7,0,9,102,0,5,0,0|0,0,0,5,0,2,0,1,0,0,0,0,6,7,0,0|0,102,0,0,9,5,0,0,0,0,0,0,0,11,0,0|0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0|0,7,11,0,0,0,0,7,0,0,0,0,6,2,0,0|0,9,0,2,0,0,0,0,0,0,11,0,0,0,9,0|0,6,1,0,0,0,0,0,0,0,5,102,0,1,0,0|0,0,102,6,0,0,0,1,0,7,0,0,0,0,0,0|0,0,0,5,0,9,0,11,2,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '102,6,3', '8,4,7|4,11,6', '7,13|3,13|2,5']);
_root.levelDatabase.push(['5,5,5,11,6,6,6,6,6,6,6,6,6,6,12,5|11,6,6,16,4,4,4,4,4,4,4,4,4,4,17,12|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,21,36,36,36,36,36,32|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,37,36,36,36,36,36,38,4,7|9,4,4,4,4,4,4,35,4,4,4,4,4,35,4,7|9,4,4,4,4,4,4,35,4,14,8,15,4,35,4,7|9,4,4,4,4,4,14,29,4,17,6,30,36,39,4,7|9,4,4,4,4,4,7,9,4,4,4,4,4,4,4,7|10,8,8,8,8,8,13,10,8,8,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,2,3,7,12,1,0,8,0,0,103,0,0|0,9,4,0,0,0,0,0,0,103,0,10,5,2,5,0|0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,1,11,1,0,2,12,11,3,9,5,8,4,12,7,0|0,0,12,0,0,7,2,0,0,0,0,0,0,0,11,0|0,0,0,0,0,0,1,0,103,3,4,10,11,0,3,0|0,0,0,0,3,0,8,0,8,0,0,0,9,0,9,0|0,8,0,0,0,0,0,0,5,0,0,0,0,0,4,0|0,10,5,2,1,10,0,0,9,7,4,103,10,11,12,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '103,1,6', '|1,1,5|1,2,8', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,5,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,5,4,4,5|5,5,4,4,4,5,5,5,5,5,4,4,5,4,4,5|5,5,4,4,4,5,5,5,5,5,4,4,5,4,4,5|5,5,4,4,4,5,5,4,4,4,4,4,5,4,4,5|5,5,4,4,4,5,5,4,4,4,4,4,5,4,4,5|5,5,4,4,4,5,5,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,6,0,9,0,0,0,7,0,1,0,0,0,0|0,0,0,4,0,0,4,7,9,3,0,9,0,0,0,0|0,0,8,0,0,0,0,0,0,0,11,0,0,8,6,0|0,0,104,3,3,0,0,0,0,0,3,0,0,5,8,0|0,0,11,0,7,0,0,1,0,104,0,7,0,6,1,0|0,0,104,0,4,0,0,0,0,0,0,4,0,8,5,0|0,0,5,0,0,0,0,6,0,104,11,0,0,1,6,0|0,0,0,7,0,11,0,0,0,11,8,0,0,5,1,0|0,0,0,9,4,5,0,9,3,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '104,13,1', '7,9,7|10,12,7|12,7,5', '5,7|7,7|3,2|7,2|5,2']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,4,4,4,4,4,4,4,5,5|5,4,4,4,5,5,5,4,4,4,5,5,4,4,4,5|5,4,4,4,4,4,4,4,4,4,5,5,5,4,4,5|5,4,4,4,4,4,5,5,5,5,5,5,5,4,4,5|5,4,4,4,4,4,4,5,5,5,5,5,5,4,4,5|5,4,4,4,4,4,4,4,5,5,5,5,5,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,4,0,0,11,105,9,5,0,0|0,11,0,4,0,0,0,0,0,0,0,0,1,0,0,0|0,9,0,0,5,5,9,11,1,105,0,0,0,0,0,0|0,0,0,4,7,0,0,0,0,0,0,0,0,6,0,0|0,5,0,0,7,0,0,0,0,0,0,0,0,0,11,0|0,0,0,0,7,0,0,0,0,0,0,0,0,6,4,0|0,1,0,0,7,0,4,1,0,0,0,11,6,6,6,0|0,105,0,9,0,0,0,0,0,7,0,9,105,5,1,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '105,13,3', '3,10,8|31,7,2|5,3,6|3,2,8', '4,9|3,3|8,4']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,5,5,5,5,5,5,5,5,4,4,4,5|5,4,4,5,5,5,4,4,5,5,5,5,5,4,4,5|5,4,4,5,5,4,4,4,4,4,5,5,5,4,4,5|5,4,4,5,5,5,4,4,4,4,5,5,5,4,4,5|5,4,4,4,5,5,4,4,4,5,5,5,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,6,2,0,0,0,2,0,11,0,1,0,0,0,0|0,4,0,1,106,5,0,7,6,0,10,0,0,0,0,0|0,0,11,0,0,0,0,0,0,0,0,0,5,3,4,0|0,0,0,0,0,0,3,4,0,0,0,0,0,0,7,0|0,106,0,0,0,106,1,2,0,7,0,0,0,0,11,0|0,0,10,0,0,0,11,6,5,3,0,0,0,0,10,0|0,7,0,0,0,0,10,4,0,0,0,0,0,2,0,0|0,6,0,3,1,0,0,7,0,1,0,0,6,0,3,0|0,0,0,2,0,4,5,0,11,0,10,5,0,106,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '106,12,1', '', '5,5|6,6|2,7']);
_root.levelDatabase.push(['11,6,6,6,6,6,6,6,6,6,31,6,6,6,6,12|9,4,4,4,4,4,4,4,4,4,35,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,35,4,4,4,4,7|9,4,4,4,14,8,8,15,4,4,35,4,4,4,4,7|9,4,4,21,26,6,6,25,4,4,23,15,4,4,21,32|9,4,4,4,4,4,4,35,4,4,17,16,4,4,4,7|9,4,4,4,4,4,4,20,4,4,4,4,4,4,4,7|34,36,36,36,36,38,4,4,4,21,36,36,36,36,36,32|9,4,4,4,4,20,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|10,8,8,8,8,8,8,8,8,8,8,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,5,9,0,2,3,0,107,6,5,0,107,2,7,0,0|0,7,0,0,0,8,5,0,7,0,0,5,1,3,0,0|0,10,0,0,0,0,0,0,12,0,0,4,8,0,9,0|0,0,3,0,0,0,0,0,9,0,0,0,6,0,0,0|0,0,0,0,4,6,10,0,10,3,0,0,12,4,0,0|0,0,0,0,1,2,9,0,2,1,0,8,10,0,7,0|0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0|0,12,4,7,107,0,0,9,0,0,2,12,6,8,107,0|0,6,5,10,8,1,0,0,0,0,0,4,1,0,12,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '107,1,5', '|7,6,7', '']);
_root.levelDatabase.push(['11,6,6,31,6,6,6,6,6,6,6,6,6,6,6,5|9,4,4,35,4,4,4,4,4,4,4,4,4,4,4,7|34,19,4,20,4,4,4,4,4,18,4,4,4,4,4,7|9,4,4,4,4,14,8,8,8,29,4,4,4,14,8,13|9,4,4,4,14,13,5,5,5,10,24,19,4,7,5,5|9,4,4,14,13,5,5,5,5,5,9,4,4,17,12,5|9,4,4,17,12,5,5,5,5,5,9,4,4,4,17,12|9,4,4,4,17,6,6,6,6,6,16,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7|9,4,4,4,4,4,4,4,4,4,14,15,4,4,4,7|10,8,8,8,8,8,8,8,8,8,13,10,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,9,1,0,0,7,6,9,0,0,0,2,6,1,108,0|0,0,5,0,4,8,10,1,7,0,3,4,0,0,10,0|0,3,7,8,108,0,0,0,0,0,9,1,7,0,0,0|0,2,0,5,0,0,0,0,0,0,0,0,0,0,0,0|0,0,6,0,0,0,0,0,0,0,0,108,8,0,0,0|0,4,0,0,0,0,0,0,0,0,0,10,3,2,0,0|0,0,0,0,0,0,0,0,0,0,0,1,4,5,6,0|0,0,0,0,5,7,10,2,9,0,3,0,0,0,10,0|0,0,9,0,3,6,4,8,5,2,0,0,108,0,8,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '108,2,7', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,4,4,4,4,4,4,5,5,4,4,4,4,4,4,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,5,5|5,5,5,4,4,5,5,5,5,5,5,4,4,5,5,5|5,5,4,4,4,4,5,5,5,5,4,4,4,4,5,5|5,4,4,4,4,4,4,5,5,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,3,2,109,12,5,0,0,0,7,11,0,10,0,0|0,5,0,9,0,7,0,0,0,109,0,3,1,12,7,0|0,0,11,0,1,4,0,0,0,0,11,9,2,109,0,0|0,0,0,4,10,0,0,0,0,0,5,0,0,4,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,4,2,3,0,0,0,0,0,0,109,0,1,0,0|0,0,1,12,9,10,0,0,0,10,4,12,11,3,9,0|0,5,0,0,7,0,1,0,0,0,7,0,5,10,0,0|0,0,0,0,2,11,12,0,0,3,0,2,0,9,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '109,2,8', '6,7,1|6,7,8|2,3,5|2,11,5', '2,12|2,3|8,12|8,4']);
_root.levelDatabase.push(['11,6,6,6,6,6,6,6,6,31,6,6,6,6,6,12|9,4,4,4,4,4,4,4,4,35,4,4,4,4,4,7|9,4,4,4,4,14,24,19,4,20,4,4,14,15,4,7|9,4,18,4,4,17,16,4,4,4,4,14,13,9,4,7|9,4,23,15,4,4,4,4,18,4,4,17,6,16,4,7|10,24,26,16,4,14,15,4,35,4,4,4,4,4,4,7|11,16,4,4,4,17,16,4,23,15,4,4,14,15,4,7|9,4,4,4,4,4,4,4,17,16,4,4,7,9,4,7|9,4,4,14,15,4,4,4,4,4,4,4,17,16,4,7|9,4,14,13,9,4,4,4,4,14,15,4,4,4,4,7|10,8,13,5,10,8,8,8,8,13,10,8,8,8,8,13|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,9,0,4,8,1,0,2,110,7,0,9,0|0,3,2,10,0,0,0,0,6,0,0,12,0,0,10,0|0,1,0,4,5,0,0,12,7,0,10,0,0,0,6,0|0,110,0,0,110,12,2,9,0,8,0,0,0,0,5,0|0,0,0,0,6,0,0,0,0,1,7,3,4,9,110,0|0,0,3,0,8,0,0,3,0,0,12,10,0,0,2,0|0,10,4,5,12,1,0,4,0,0,9,8,0,0,0,0|0,0,1,0,0,0,0,0,5,0,2,6,0,0,5,0|0,7,0,0,0,8,0,0,0,0,0,3,0,7,6,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '110,6,8', '', '']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,4,4,5,5,5|5,5,4,4,4,4,4,5,5,5,5,4,4,4,5,5|5,5,4,4,4,4,4,5,4,4,4,4,4,4,5,5|5,5,4,4,4,4,4,4,4,4,5,5,4,4,5,5|5,5,4,4,4,4,4,4,4,4,5,5,4,4,5,5|5,5,4,4,4,4,5,5,5,4,5,5,4,4,5,5|5,5,4,4,4,4,5,5,5,4,5,5,4,4,5,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,111,5,0,0,0|0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,11,5,0,0,0,0|0,0,0,0,0,0,0,0,4,0,0,0,11,0,0,0|0,0,3,0,3,4,0,0,0,0,0,0,1,7,0,0|0,0,7,1,5,111,0,0,0,3,0,0,0,5,0,0|0,0,4,0,0,5,0,0,0,0,0,0,7,11,0,0|0,0,0,111,1,0,0,7,0,0,3,11,0,1,0,0|0,0,0,4,7,0,4,0,1,0,3,0,111,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '111,12,2', '21,3,2|24,6,3|1,6,2|5,9,7', '2,2|5,2|4,8|9,12|5,4']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,4,4,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,5,5,5,5,4,4,4,4,4,5|5,4,4,4,4,4,5,5,5,4,4,4,4,4,4,5|5,4,4,4,4,4,4,4,4,4,4,5,5,4,4,5|5,4,4,4,4,4,4,4,4,4,4,5,5,4,4,5|5,5,4,4,4,4,4,4,4,5,5,5,5,4,4,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,3,0,4,0,112,2,0,1,12,7,6,0,0|0,0,0,5,7,11,0,8,0,0,0,5,112,0,2,0|0,0,6,0,8,0,10,11,0,0,3,10,9,0,4,0|0,0,4,0,1,6,12,0,0,0,5,2,8,1,3,0|0,10,0,0,0,7,0,0,0,0,0,11,0,7,6,0|0,0,8,0,0,0,0,0,0,0,9,3,8,10,0,0|0,1,0,6,2,0,0,5,0,112,12,0,0,5,0,0|0,12,3,112,0,10,0,9,1,4,2,0,0,4,9,0|0,0,9,0,11,0,0,12,7,0,0,0,0,11,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '112,3,5', '3,6,7|4,8,2', '1,3|3,11|1,12|7,4|4,5|5,11|2,7|4,13|7,7|9,2|9,7|4,2']);
_root.levelDatabase.push(['5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,5|5,5,4,4,4,5,5,5,5,5,5,5,5,4,4,5|5,5,5,4,5,5,4,4,4,4,4,4,4,4,4,5|5,5,4,4,5,5,4,5,5,5,4,5,5,5,5,5|5,5,5,4,4,5,4,5,4,4,4,4,4,4,5,5|5,5,5,4,5,5,4,4,4,5,5,5,4,4,5,5|5,5,4,4,5,5,5,4,5,5,5,5,5,4,4,5|5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5|5,4,4,5,4,5,5,5,5,4,5,4,5,5,5,5|5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5|2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,6,113,5,1,6,5,0,0,0,0,0,0,0|0,0,0,1,3,0,0,0,0,0,0,0,0,6,0,0|0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0|0,0,7,3,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,1,0,0,0,0,0,7,0,0,0,7,0,0|0,0,0,5,0,0,0,0,0,0,0,0,5,0,0,0|0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,1,3,113,6,3,113,7,3,0,7,113,0,0|0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', '113,1,8', '', '2,4|2,13|6,12|9,11|4,2']);
System.security.allowDomain('www.flipline.com');
_root.setfullscreen = 'true';
var game = new rockGarden.GameData();
game.startGame();
}
frame 10 {
stop();
}