Combined Code
// unknown tag 88 length 99
movieClip 11 Clicktoplay {
#initclip
Object.registerClass('Clicktoplay', Clicktoplay);
#endinitclip
}
movieClip 14 Preload_frame {
#initclip
Object.registerClass('Preload_frame', Preload_frame);
#endinitclip
}
movieClip 19 Startbutton {
#initclip
Object.registerClass('Startbutton', Startbutton);
#endinitclip
}
movieClip 22 Moregames_tank {
#initclip
Object.registerClass('Moregames_tank', Moregames_tank);
#endinitclip
}
movieClip 25 Moregames_text {
#initclip
Object.registerClass('Moregames_text', Moregames_text);
#endinitclip
}
movieClip 28 Moregames_bug {
#initclip
Object.registerClass('Moregames_bug', Moregames_bug);
#endinitclip
}
movieClip 35 Star {
#initclip
Object.registerClass('Star', Star);
#endinitclip
}
movieClip 44 Initialize {
#initclip
Object.registerClass('Initialize', Initialize);
#endinitclip
}
frame 1 {
_root.API_Settings = {'movie_id': 8280, 'enc_key': '6zGWXQhlHxSdAstwKbSOqNS6aV0R6dnq', 'debug_mode': false, 'movie_version': ''};
stop();
}
// unknown tag 88 length 143
// unknown tag 88 length 79
movieClip 50 {
}
movieClip 51 {
frame 1 {
com.Newgrounds.NewgroundsAPI.attachFlashAd(_parent[_name]);
var attachAd = function () {
com.Newgrounds.NewgroundsAPI.attachFlashAd(_parent[_name]);
};
com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, attachAd);
background._visible = false;
}
}
// unknown tag 88 length 84
// unknown tag 88 length 79
movieClip 57 {
}
// unknown tag 88 length 84
movieClip 63 {
}
movieClip 64 {
frame 1 {
function unlockMedal(m_name) {
clearInterval(pop_delay);
var v1 = com.Newgrounds.NewgroundsAPI.getMedals();
var v2 = null;
for (i in v1) {
if (v1[i].medal_name == m_name) {
v2 = v1[i];
medal_name = v2.medal_name;
medal_value = v2.medal_value + 'pts';
com.Newgrounds.NewgroundsAPI.unlockMedal(medal_name);
pop_delay = setInterval(endDelay, 3000);
_visible = true;
gotoAndPlay(2);
break;
}
}
}
function endDelay(params) {
gotoAndPlay(10);
clearInterval(pop_delay);
}
var pop_delay;
var medal_name = '?????';
var medal_value = '???';
_visible = false;
}
frame 10 {
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + '.gif');
medal_icon.attachBitmap(myBitmapData, 111);
stop();
}
}
button 67 {
on (release) {
this._visible = false;
}
}
movieClip 74 {
frame 1 {
_visible = false;
var checkConnection = function (event) {
if (!event.success) {
_visible = true;
gotoAndStop(3);
}
};
if (com.Newgrounds.NewgroundsAPI.isNewgrounds() || _root.API_Settings.debug_mode) {
com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection);
if (!com.Newgrounds.NewgroundsAPI.hasUserSession() && !_root.API_Settings.debug_mode) {
_visible = true;
gotoAndStop(2);
}
}
com.Newgrounds.NewgroundsAPI.setMovieVersion(_root.API_Settings.movie_version);
com.Newgrounds.NewgroundsAPI.connectMovie(_root.API_Settings.movie_id, _root.API_Settings.enc_key, _root.API_Settings.debug_mode);
com.Newgrounds.NewgroundsAPI.loadMedals();
stop();
}
}
movieClip 725 __Packages.com.Newgrounds.BaseN {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.BaseN) {
var v1 = function (hash) {
this.ceiling = 100000000000000.0;
if (hash) {
this.hashIndex = hash;
} else {
this.hashIndex = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/';
}
this.bitSize = this.hashIndex.length;
this.hashVal = new Object();
this.i = 0;
while (this.i < this.bitSize) {
this.hashVal[this.hashIndex.charAt(this.i)] = this.i;
++this.i;
}
};
com.Newgrounds.BaseN = v1;
var v2 = v1.prototype;
v2.verify = function (s) {
if (this.hashVal[s] != undefined) {
return true;
} else {
return false;
}
};
v2.encode = function (n, minchars) {
this.debug.lastencode = '';
if (typeof this.i != 'string') {
n = n.toString();
}
if (n.charAt(0) == '-') {
var v3 = '-';
n = n.substring(1);
} else {
var v3 = '';
}
if ((String(n)).indexOf('.') > -1) {
var v4 = (String(n)).split('.', 2);
return v3 + this.baseNEncoder(v4[0], minchars) + '.' + this.baseNEncoder(v4[1]);
} else {
this.debug.lastencode += '\tNo decimal\r';
return v3 + this.baseNEncoder(n, minchars);
}
};
v2.decode = function (s) {
var v4 = 1;
if (s.charAt(0) == '-') {
v4 = -1;
s = s.substring(1, s.length);
}
var v3 = s.indexOf('.');
if (v3 > -1) {
var v5 = Math.pow(10, this.baseNDecoder(s.substring(v3 + 1, s.length)));
return (this.baseNDecoder(s.substring(0, v3)) / v5) * v4;
} else {
return this.baseNDecoder(s) * v4;
}
};
v2.baseNEncoder = function (n, minchars) {
if (!minchars) {
minchars = 1;
}
var v4 = '';
while (n != 0) {
n = Math.round(n);
var v3 = n % this.bitSize;
if (Math.round(v3) != v3) {
trace('BaseN failed on ' + n + '%' + this.bitSize + ' = ' + v3 + ' ' + int(n) + ' ' + int(this.bitSize));
}
v4 = this.hashIndex.charAt(v3) + v4;
this.debug.lastencode += '\t-> n:' + n + ' % bitSize:' + this.bitSize + ' = ' + v3 + ', final char=' + v4 + '\n';
n -= v3;
n /= this.bitSize;
}
if (minchars) {
while (v4.length < minchars) {
v4 = this.hashIndex.charAt(0) + v4;
}
}
return v4;
};
v2.baseNDecoder = function (s) {
var v2 = 0;
var v6 = 0;
this.i = 0;
while (this.i < s.length) {
var v3 = s.charAt(s.length - this.i - 1);
if (v3 == this.hashIndex.charAt(0)) {
var v5 = 0;
} else {
var v5 = this.hashVal[v3] * Math.pow(this.bitSize, this.i);
}
v2 += v5;
if (v2 >= this.ceiling) {
v6 += (v2 - v2 % this.ceiling) / this.ceiling;
v2 %= this.ceiling;
}
++this.i;
}
if (v6 > 0) {
v2 = '' + v2;
while (v2.length < (this.ceiling.toString()).length - 1) {
v2 = '0' + v2;
}
v2 = '' + v6 + v2;
}
return v2;
};
v2.debug = new Object();
ASSetPropFlags(com.Newgrounds.BaseN.prototype, null, 1);
}
#endinitclip
}
movieClip 726 __Packages.com.Newgrounds.NewgroundsAPIError {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.NewgroundsAPIError) {
var v1 = function (error, msg) {
if ((Number(error)).toString() == String(error)) {
error = Number(error);
} else {
if (com.Newgrounds.NewgroundsAPIError.error_codes[String(error)]) {
error = com.Newgrounds.NewgroundsAPIError.error_codes[String(error)];
} else {
error = 0;
}
}
this.code = error;
this.message = msg;
this.name = com.Newgrounds.NewgroundsAPIError.error_names[error];
this.alias = com.Newgrounds.NewgroundsAPIError.aliases[error];
};
com.Newgrounds.NewgroundsAPIError = v1;
var v2 = v1.prototype;
v1.init_codes = function () {
var v2 = new Object();
var v1 = 0;
while (v1 < com.Newgrounds.NewgroundsAPIError.aliases.length) {
v2[com.Newgrounds.NewgroundsAPIError.aliases[v1]] = v1;
++v1;
}
return v2;
};
v1.init_names = function () {
var v5 = new Array();
var v3 = 0;
while (v3 < com.Newgrounds.NewgroundsAPIError.aliases.length) {
var v2 = (com.Newgrounds.NewgroundsAPIError.aliases[v3].toLowerCase()).split('_');
var v1 = 0;
while (v1 < v2.length) {
v2[v1] = (v2[v1].substr(0, 1)).toUpperCase() + v2[v1].substr(1, v2[v1].length);
for (var v4 in com.Newgrounds.NewgroundsAPIError.always_caps) {
if (v2[v1].toUpperCase() == com.Newgrounds.NewgroundsAPIError.always_caps[v4]) {
v2[v1] = v2[v1].toUpperCase();
}
}
++v1;
}
v5[v3] = v2.join(' ');
++v3;
}
return v5;
};
v2.isError = function () {
return true;
};
v1.aliases = new Array('UNKNOWN_ERROR', 'INVALID_API_ID', 'MISSING_PARAM', 'INVALID_STAT_ID', 'INVALID_COMMAND_ID', 'FLASH_ADS_NOT_APPROVED', 'PERMISSION_DENIED', 'IDENTIFICATION_REQUIRED', 'INVALID_EMAIL_ADDRESS', 'BANNED_USER', 'SESSION_EXPIRED', 'INVALID_SCORE', 'INVALID_MEDAL', 'INVALID_FOLDER', 'FILE_NOT_FOUND', 'SITE_ID_REQUIRED', 'UPLOAD_IN_PROGRESS', 'USER_CANCELLED', 'CONFIRM_REQUEST', 'CONNECTION_FAILED');
v1.always_caps = new Array('API', 'URL', 'ID');
v1.error_codes = com.Newgrounds.NewgroundsAPIError.init_codes();
v1.error_names = com.Newgrounds.NewgroundsAPIError.init_names();
v2.code = 0;
ASSetPropFlags(com.Newgrounds.NewgroundsAPIError.prototype, null, 1);
}
#endinitclip
}
movieClip 727 __Packages.com.Newgrounds.NewgroundsAPI {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.NewgroundsAPI) {
var v1 = function () {};
com.Newgrounds.NewgroundsAPI = v1;
var v2 = v1.prototype;
v1.setMovieVersion = function (v) {
if (v) {
com.Newgrounds.NewgroundsAPI.version = String(v);
}
};
v1.setUserEmail = function (e) {
com.Newgrounds.NewgroundsAPI.user_email = e;
};
v1.getOfficialVersionURL = function () {
var v1 = com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?tracker_id=' + com.Newgrounds.NewgroundsAPI.movie_id + '&command_id=' + com.Newgrounds.NewgroundsAPI.getCommandID('loadOfficalVersion') + '&seed=' + Math.random();
if (com.Newgrounds.NewgroundsAPI.debug) {
v1 += '&debug=1';
}
return v1;
};
v1.hasUserSession = function () {
if (com.Newgrounds.NewgroundsAPI.session_id && com.Newgrounds.NewgroundsAPI.publisher_id) {
return true;
return false;
}
if (_root.NewgroundsAPI_PublisherID && _root.NewgroundsAPI_SessionID) {
return true;
}
return false;
};
v1.isNewgrounds = function () {
return com.Newgrounds.NewgroundsAPI.publisher_id == 1 || _root.NewgroundsAPI_PublisherID == 1 || ((com.Newgrounds.NewgroundsAPI.getHost()).toLowerCase()).indexOf('ungrounded.net') > -1;
};
v1.hasPublisher = function () {
return com.Newgrounds.NewgroundsAPI.publisher_id || _root.NewgroundsAPI_PublisherID;
};
v1.hasUserEmail = function () {
if (com.Newgrounds.NewgroundsAPI.user_email) {
return true;
}
return false;
};
v1.connectionTimeOut = function () {
clearInterval(com.Newgrounds.NewgroundsAPI.timeout);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, false, new com.Newgrounds.NewgroundsAPIError('CONNECTION_FAILED', 'Connection to NewgroundsAPI gateway timed out.'));
};
v1.connectMovie = function (m_id, encrypt_key, debug_mode) {
if (com.Newgrounds.NewgroundsAPI.connected) {
return undefined;
}
var v2 = function () {
com.Newgrounds.NewgroundsAPI.connectionTimeOut();
};
com.Newgrounds.NewgroundsAPI.timeout = setInterval(v2, 8000, null);
if (!m_id) {
com.Newgrounds.NewgroundsAPI.fatalError('NewgroundsAPI.connectMovie() - missing required movie_id parameter', 'connectMovie');
}
com.Newgrounds.NewgroundsAPI.movie_id = String(m_id);
com.Newgrounds.NewgroundsAPI.tracker_id = Number(com.Newgrounds.NewgroundsAPI.movie_id.substring(0, com.Newgrounds.NewgroundsAPI.movie_id.indexOf(':')));
com.Newgrounds.NewgroundsAPI.encryption_key = encrypt_key;
com.Newgrounds.NewgroundsAPI.debug = debug_mode;
if (_root.NewgroundsAPI_PublisherID) {
com.Newgrounds.NewgroundsAPI.publisher_id = _root.NewgroundsAPI_PublisherID;
if (_root.NewgroundsAPI_SessionID) {
com.Newgrounds.NewgroundsAPI.session_id = _root.NewgroundsAPI_SessionID;
}
} else {
com.Newgrounds.NewgroundsAPI.publisher_id = 1;
com.Newgrounds.NewgroundsAPI.session_id = null;
com.Newgrounds.NewgroundsAPI.user_id = 0;
com.Newgrounds.NewgroundsAPI.user_name = 'Guest';
}
if (_root.NewgroundsAPI_UserName) {
com.Newgrounds.NewgroundsAPI.user_name = _root.NewgroundsAPI_UserName;
}
if (_root.NewgroundsAPI_UserID) {
com.Newgrounds.NewgroundsAPI.user_id = _root.NewgroundsAPI_UserID;
}
com.Newgrounds.NewgroundsAPI.connected = true;
com.Newgrounds.NewgroundsAPI.sendCommand('connectMovie', {'host': com.Newgrounds.NewgroundsAPI.getHost(), 'movie_version': com.Newgrounds.NewgroundsAPI.version});
};
v1.getHost = function () {
if (!com.Newgrounds.NewgroundsAPI.host) {
var v1 = _url;
if (v1.indexOf('http://') > -1 or v1.indexOf('https://') > -1) {
com.Newgrounds.NewgroundsAPI.host = (v1.split('/'))[2].toLowerCase();
return com.Newgrounds.NewgroundsAPI.host;
}
com.Newgrounds.NewgroundsAPI.host = 'localhost';
}
return com.Newgrounds.NewgroundsAPI.host;
};
v1.loadNewgrounds = function () {
com.Newgrounds.NewgroundsAPI.sendCommand('loadNewgrounds', {'host': com.Newgrounds.NewgroundsAPI.getHost()}, true);
};
v1.loadMySite = function () {
com.Newgrounds.NewgroundsAPI.sendCommand('loadMySite', {'host': com.Newgrounds.NewgroundsAPI.getHost()});
};
v1.loadCustomLink = function (link) {
com.Newgrounds.NewgroundsAPI.sendCommand('loadCustomLink', {'host': com.Newgrounds.NewgroundsAPI.getHost(), 'link': link}, true);
};
v1.logCustomEvent = function (event) {
com.Newgrounds.NewgroundsAPI.sendCommand('logCustomEvent', {'host': com.Newgrounds.NewgroundsAPI.getHost(), 'event': event});
};
v1.postScore = function (score, value, get_best) {
if (!score or value == undefined) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('postScore')}, new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'missing required parameter(s)'));
return undefined;
}
com.Newgrounds.NewgroundsAPI.sendSecureCommand('postScore', {'score': score, 'value': value, 'get_best': get_best});
};
v1.getTodaysScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 't', params, 'getTodaysScores');
};
v1.getYesterdaysScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'y', params, 'getYesterdaysScores');
};
v1.getThisWeeksScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'w', params, 'getThisWeeksScores');
};
v1.getThisMonthsScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'm', params, 'getThisMonthsScores');
};
v1.getThisYearsScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'y', params, 'getThisYearsScores');
};
v1.getAlltimeScores = function (score, params) {
com.Newgrounds.NewgroundsAPI.getScores(score, 'a', params, 'getAlltimeScores');
};
v1.getScores = function (score, period, params, command_name) {
if (!score) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID(command_name)}, new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'missing required score name'));
return undefined;
}
if (!params) {
params = new Object();
}
if (!com.Newgrounds.NewgroundsAPI.hasUserSession()) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.SCORES_LOADED, false, new com.Newgrounds.NewgroundsAPIError('SITE_ID_REQUIRED', 'Host \'' + com.Newgrounds.NewgroundsAPI.getHost() + '\' does not have high scores enabled'));
return undefined;
}
params.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
params.period = period;
params.score = score;
if (params.user_id) {
var v3 = period;
} else {
var v3 = period + '-u';
}
if (com.Newgrounds.NewgroundsAPI.score_page_counts[v3] == undefined) {
params.request_page_count = true;
}
com.Newgrounds.NewgroundsAPI.sendCommand('getScores', params);
};
v1.unlockMedal = function (medal, get_score) {
if (!medal) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('unlockMedal')}, new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'missing required medal name'));
return undefined;
}
var v1 = new Object();
v1.medal = medal;
if (get_score) {
v1.get_score = get_score;
}
com.Newgrounds.NewgroundsAPI.sendSecureCommand('unlockMedal', v1);
};
v1.loadMedals = function () {
if (com.Newgrounds.NewgroundsAPI.medals) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MEDALS_LOADED, true, {'medals': com.Newgrounds.NewgroundsAPI.medals});
return undefined;
}
var v1 = new Object();
if (com.Newgrounds.NewgroundsAPI.hasUserSession()) {
v1.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
v1.user_id = com.Newgrounds.NewgroundsAPI.user_id;
}
com.Newgrounds.NewgroundsAPI.sendCommand('getMedals', v1);
};
v1.getMedals = function () {
return com.Newgrounds.NewgroundsAPI.medals;
};
v1.saveLocal = function (save_id, save_data, size_allocation) {
if (!com.Newgrounds.NewgroundsAPI.sharedObjects[save_id]) {
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id] = SharedObject.getLocal('ng_ap_secure_' + com.Newgrounds.NewgroundsAPI.movie_id + '_' + save_id);
}
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].data[save_id] = com.Newgrounds.NewgroundsAPI.encodeData(save_data);
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].flush();
};
v1.loadLocal = function (save_id) {
if (!com.Newgrounds.NewgroundsAPI.sharedObjects[save_id]) {
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id] = SharedObject.getLocal('ng_ap_secure_' + com.Newgrounds.NewgroundsAPI.movie_id + '_' + save_id);
}
com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].flush();
if (com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].data[save_id]) {
return com.Newgrounds.NewgroundsAPI.decodeData(com.Newgrounds.NewgroundsAPI.sharedObjects[save_id].data[save_id]);
} else {
return null;
}
};
v1.encodeData = function (data) {
return com.Newgrounds.NewgroundsAPI.compressHex(com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(data), com.Newgrounds.NewgroundsAPI.encryption_key));
};
v1.decodeData = function (base) {
return com.Newgrounds.JSON.decode(com.Newgrounds.RC4.decrypt(com.Newgrounds.NewgroundsAPI.uncompressHex(base), com.Newgrounds.NewgroundsAPI.encryption_key));
};
v1.compressHex = function (hex_value) {
var v5 = hex_value.length % 6;
var v4 = '';
var v1 = 0;
while (v1 < hex_value.length) {
var v2 = Number('0x' + hex_value.substr(v1, 6));
v4 += com.Newgrounds.NewgroundsAPI.compressor.encode(v2, 4);
v1 += 6;
}
return v5 + v4;
};
v1.uncompressHex = function (base_value) {
var v8 = Number(base_value.charAt(0));
var v7 = '';
var v3;
var v2 = 1;
while (v2 < base_value.length) {
var v6 = base_value.substr(v2, 4);
var v5 = com.Newgrounds.NewgroundsAPI.compressor.decode(v6);
var v1 = com.Newgrounds.NewgroundsAPI.dec2hex(v5);
if (v2 + 4 < base_value.length) {
v3 = 6;
} else {
v3 = v8;
}
while (v1.length < v3) {
v1 = '0' + v1;
}
v7 += v1;
v2 += 4;
}
return v7;
};
v1.dec2hex = function (dec) {
var v4 = '0123456789ABCDEF';
var v3 = '';
while (dec > 0) {
var v2 = dec % 16;
v3 = v4.charAt(v2) + v3;
dec = (dec - v2) / 16;
}
return v3;
};
v1.saveFile = function (folder, filename, contents, thumbnail_source) {
if (!com.Newgrounds.NewgroundsAPI.save_file) {
com.Newgrounds.NewgroundsAPI.save_file = new com.Newgrounds.NewgroundsAPISaveFile(com.Newgrounds.NewgroundsAPI.movie_id, folder, filename);
com.Newgrounds.NewgroundsAPI.save_file.setContents(contents);
if (thumbnail_source) {
com.Newgrounds.NewgroundsAPI.save_file.setThumbnail(thumbnail_source);
}
com.Newgrounds.NewgroundsAPI.save_file.onError = function (msg) {
var v1 = new com.Newgrounds.NewgroundsAPIError('PERMISSION_DENIED', msg);
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('saveFile')}, v1);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, v1);
};
com.Newgrounds.NewgroundsAPI.save_file.onCancel = function (msg) {
var v1 = new com.Newgrounds.NewgroundsAPIError('USER_CANCELLED', msg);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, v1);
};
com.Newgrounds.NewgroundsAPI.save_file.submit();
} else {
var v1 = new com.Newgrounds.NewgroundsAPIError('UPLOAD_IN_PROGRESS', 'Please wait for the previous file to finish uploading');
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('saveFile')}, v1);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, v1);
}
};
v1.checkFilePrivs = function (folder, filename) {
if (com.Newgrounds.NewgroundsAPI.user_id) {
var v1 = com.Newgrounds.NewgroundsAPI.user_id;
} else {
var v1 = 0;
}
var v2 = {'folder': folder, 'filename': filename, 'user_id': v1, 'publisher_id': com.Newgrounds.NewgroundsAPI.publisher_id};
com.Newgrounds.NewgroundsAPI.sendCommand('checkFilePrivs', v2);
};
v1.finishFileSave = function (folder, filename, description, share, file, thumbnail) {
var v2;
v2 = {'folder': folder, 'filename': filename, 'description': description, 'share': share};
var v1;
v1 = {'file': file, 'thumbnail': thumbnail};
com.Newgrounds.NewgroundsAPI.sendSecureCommand('saveFile', v2, null, v1);
};
v1.getFiles = function (folder, options) {
var v7 = {'name': 1, 'date': 2, 'score': 3};
var v2 = {'user_only': false, 'sort_on': 'date', 'page': 1, 'results_per_page': 20, 'sort_descending': true};
var v6 = new Array();
for (var v10 in v7) {
v6.push('\'' + v10 + '\'');
}
var v4 = new Array();
for (var v9 in v2) {
v4.push('\'' + v9 + '\'');
}
if (options.sort_descending && !v7[options.sort_descending]) {
var v3 = new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', '\'' + options.sort_descending + '\' is not a valid sort_on value. Valid values are: ' + v6.join(', '));
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('getFiles')}, v3);
delete options.sort_descending;
}
var v8;
if (options) {
for (v10 in options) {
if (v2[v10] == undefined) {
v3 = new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', '\'' + v10 + '\' is not a valid option. Valid options are: ' + v4.join(', '));
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('getFiles')}, v3);
delete options[v10];
} else {
if (typeof options[v10] != typeof v2[v10]) {
v3 = new com.Newgrounds.NewgroundsAPIError('MISSING_PARAM', 'option \'' + v10 + '\' should be the following type: ' + typeof v2[v10]);
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID('getFiles')}, v3);
delete options[v10];
}
}
}
v8 = options;
} else {
v8 = new Object();
}
if (com.Newgrounds.NewgroundsAPI.hasUserSession()) {
v8.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
v8.user_id = com.Newgrounds.NewgroundsAPI.user_id;
}
v8.folder = folder;
com.Newgrounds.NewgroundsAPI.sendCommand('getFiles', v8);
};
v1.getConfirmation = function (command_name, event, msg, target, confirm, cancel) {
var v1 = new com.Newgrounds.NewgroundsAPIError('CONFIRM_REQUEST', msg);
v1.confirm = function () {
target[confirm]();
};
v1.cancel = function () {
target[cancel]();
};
v1.command = com.Newgrounds.NewgroundsAPI.getCommandID(command_name);
com.Newgrounds.NewgroundsAPI.callListener(event, false, v1);
};
v1.doBlockHost = function (event) {
_root.stop();
com.Newgrounds.NewgroundsAPI.initTextFormats();
_root.createEmptyMovieClip('NGAPI_deny_host_overlay', _root.getNextHighestDepth());
_root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100);
_root.NGAPI_deny_host_overlay.beginFill(6684672);
_root.NGAPI_deny_host_overlay.moveTo(0, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, 0);
_root.NGAPI_deny_host_overlay.endFill();
var v2 = 'This movie has not been approved for use on ' + com.Newgrounds.NewgroundsAPI.getHost() + '.';
v2 += '\r\rFor an aproved copy, please visit:\r';
var v4 = v2.length;
v2 += event.data.movie_url;
var v3 = v2.length;
_root.NGAPI_deny_host_overlay.createTextField('mousekill', 100, 0, 0, Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.createTextField('error', 101, (Stage.width - 400) / 2, Stage.height / 2 - 100, 400, 200);
_root.NGAPI_deny_host_overlay.error.text = 'ERROR!';
_root.NGAPI_deny_host_overlay.error.setTextFormat(com.Newgrounds.NewgroundsAPI.error_format);
_root.NGAPI_deny_host_overlay.createTextField('message', 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200);
_root.NGAPI_deny_host_overlay.message.text = v2;
_root.NGAPI_deny_host_overlay.message.multiline = true;
_root.NGAPI_deny_host_overlay.message.wordWrap = true;
_root.NGAPI_deny_host_overlay.message.html = true;
_root.NGAPI_deny_host_overlay.message.setTextFormat(com.Newgrounds.NewgroundsAPI.normal_format);
com.Newgrounds.NewgroundsAPI.link_format.url = event.data.redirect_url;
_root.NGAPI_deny_host_overlay.message.setTextFormat(v4, v3, com.Newgrounds.NewgroundsAPI.link_format);
};
v1.onNewVersionAvailable = function (event) {
_root.stop();
com.Newgrounds.NewgroundsAPI.initTextFormats();
var v2 = new Object();
v2.x = Stage.width / 2;
v2.y = Stage.height / 2;
_root.createEmptyMovieClip('NGAPI_new_version_overlay', _root.getNextHighestDepth());
_root.NGAPI_new_version_overlay.lineStyle(1, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(0, 70);
_root.NGAPI_new_version_overlay.moveTo(-10, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, -10);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.lineStyle(10, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(51);
_root.NGAPI_new_version_overlay.moveTo(v2.x - 240, v2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v2.x + 240, v2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(v2.x + 240, v2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v2.x - 240, v2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(v2.x - 240, v2.y - 120);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.createEmptyMovieClip('exit', 1000);
_root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100);
_root.NGAPI_new_version_overlay.exit.beginFill(0, 50);
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 210, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 230, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 230, v2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 210, v2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 210, v2.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 214, v2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 226, v2.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(v2.x + 226, v2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(v2.x + 214, v2.y - 94);
_root.NGAPI_new_version_overlay.exit.onMouseUp = function () {
if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) {
_root.NGAPI_new_version_overlay.removeMovieClip();
}
};
var v3 = 'Version ' + event.data.movie_version + ' is now available at:' + '\n';
var v6 = v3.length;
v3 += event.data.movie_url;
var v4 = v3.length;
_root.NGAPI_new_version_overlay.createTextField('mouseblocker', 99, -10, -10, 1000, 1000);
_root.NGAPI_new_version_overlay.createTextField('newversion', 100, v2.x - 210, v2.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = 'New Version Available!';
_root.NGAPI_new_version_overlay.newversion.setTextFormat(com.Newgrounds.NewgroundsAPI.header_format);
_root.NGAPI_new_version_overlay.createTextField('message', 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40);
_root.NGAPI_new_version_overlay.message.text = v3;
_root.NGAPI_new_version_overlay.message.multiline = true;
_root.NGAPI_new_version_overlay.message.wordWrap = true;
_root.NGAPI_new_version_overlay.message.html = true;
_root.NGAPI_new_version_overlay.message.setTextFormat(com.Newgrounds.NewgroundsAPI.normal_format);
com.Newgrounds.NewgroundsAPI.link_format.url = event.data.redirect_url;
_root.NGAPI_new_version_overlay.message.setTextFormat(v6, v4, com.Newgrounds.NewgroundsAPI.link_format);
};
v1.initTextFormats = function () {
if (!com.Newgrounds.NewgroundsAPI.error_format) {
com.Newgrounds.NewgroundsAPI.error_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.error_format.font = 'Arial Black';
com.Newgrounds.NewgroundsAPI.error_format.size = 48;
com.Newgrounds.NewgroundsAPI.error_format.color = 16711680;
}
if (!com.Newgrounds.NewgroundsAPI.header_format) {
com.Newgrounds.NewgroundsAPI.header_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.header_format.font = 'Arial Black';
com.Newgrounds.NewgroundsAPI.header_format.size = 24;
com.Newgrounds.NewgroundsAPI.header_format.color = 16777215;
}
if (!com.Newgrounds.NewgroundsAPI.normal_format) {
com.Newgrounds.NewgroundsAPI.normal_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.normal_format.font = 'Arial';
com.Newgrounds.NewgroundsAPI.normal_format.bold = true;
com.Newgrounds.NewgroundsAPI.normal_format.size = 12;
com.Newgrounds.NewgroundsAPI.normal_format.color = 16777215;
}
if (!com.Newgrounds.NewgroundsAPI.link_format) {
com.Newgrounds.NewgroundsAPI.link_format = new TextFormat();
com.Newgrounds.NewgroundsAPI.link_format.color = 16776960;
com.Newgrounds.NewgroundsAPI.link_format.underline = true;
}
};
v1.doEvent = function (e) {
switch (com.Newgrounds.NewgroundsAPI.getCommandName(e.command_id)) {
case 'connectMovie':
clearInterval(com.Newgrounds.NewgroundsAPI.timeout);
com.Newgrounds.NewgroundsAPI.sendMessage('You have successfully connected to the Newgrounds API Gateway');
com.Newgrounds.NewgroundsAPI.sendMessage('Movie identified as "' + e.movie_name + '"');
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, e.success, {'movie_name': e.movie_name});
var v4 = false;
if (e.ad_status === -1) {
var v6 = 'This movie was not approved to run Flash Ads.';
com.Newgrounds.NewgroundsAPI.sendWarning(v6);
com.Newgrounds.NewgroundsAPI.sendWarning('visit ' + com.Newgrounds.NewgroundsAPI.AD_TERMS_URL + ' to view our approval guidelines');
if (!e.ad_url) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError('FLASH_ADS_NOT_APPROVED', v6));
} else {
v4 = true;
}
} else {
if (e.ad_status === 0) {
var v6 = 'Flash Ads are currently awaiting approval.';
com.Newgrounds.NewgroundsAPI.sendNotice(v6);
if (!e.ad_url) {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError('FLASH_ADS_NOT_APPROVED', v6));
} else {
v4 = true;
}
}
}
if (e.ad_url) {
com.Newgrounds.NewgroundsAPI.ad_url = unescape(e.ad_url);
if (!v4) {
com.Newgrounds.NewgroundsAPI.sendMessage('This movie has been approved to run Flash Ads!');
}
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.ADS_APPROVED, true);
}
if (e.deny_host) {
v6 = com.Newgrounds.NewgroundsAPI.getHost() + ' does not have permission to run this movie!';
com.Newgrounds.NewgroundsAPI.sendWarning(v6);
com.Newgrounds.NewgroundsAPI.sendWarning('\tUpdate your API configuration to unblock ' + com.Newgrounds.NewgroundsAPI.getHost());
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.HOST_BLOCKED, true, {'movie_url': unescape(e.movie_url), 'redirect_url': com.Newgrounds.NewgroundsAPI.getOfficialVersionURL()});
}
if (e.movie_version) {
com.Newgrounds.NewgroundsAPI.sendWarning('According to your API Configuration, this version is out of date.');
if (com.Newgrounds.NewgroundsAPI.version) {
com.Newgrounds.NewgroundsAPI.sendWarning('\tThe this movie is version ' + com.Newgrounds.NewgroundsAPI.version);
}
com.Newgrounds.NewgroundsAPI.sendWarning('\tThe most current version is ' + e.movie_version);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.NEW_VERSION_AVAILABLE, true, {'movie_version': e.movie_version, 'movie_url': unescape(e.movie_url), 'redirect_url': com.Newgrounds.NewgroundsAPI.getOfficialVersionURL()});
}
if (e.request_portal_url) {
com.Newgrounds.NewgroundsAPI.sendCommand('setPortalID', {'portal_url': _url});
}
break;
case 'logCustomEvent':
if (e.success) {
com.Newgrounds.NewgroundsAPI.sendMessage('Event \'' + e.event + '\' was logged.');
}
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.EVENT_LOGGED, e.success, {'event': e.event});
break;
case 'postScore':
var v7;
if (e.success) {
var v3 = 'User';
if (com.Newgrounds.NewgroundsAPI.user_email) {
v3 = com.Newgrounds.NewgroundsAPI.user_email;
} else {
if (com.Newgrounds.NewgroundsAPI.user_name) {
v3 = com.Newgrounds.NewgroundsAPI.user_name;
}
}
com.Newgrounds.NewgroundsAPI.sendMessage(v3 + ' posted ' + e.value + ' to \'' + e.score + '\'');
v7 = {'score': e.score, 'value': e.value, 'username': v3};
}
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.SCORE_POSTED, e.success, v7);
break;
case 'getScores':
var v7 = new Object();
if (e.user_id) {
var v5 = e.period;
} else {
var v5 = e.period + '-u';
}
if (e.total_pages) {
com.Newgrounds.NewgroundsAPI.score_page_counts[v5] = e.total_pages;
}
v7.user_id = e.user_id;
v7.current_page = e.current_page;
v7.total_pages = com.Newgrounds.NewgroundsAPI.score_page_counts[v5];
v7.scores = e.scores;
v7.period = com.Newgrounds.NewgroundsAPI.getPeriodName(e.period);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.SCORES_LOADED, e.success, v7);
break;
case 'unlockMedal':
if (com.Newgrounds.NewgroundsAPI.medals) {
var v2 = 0;
while (v2 < com.Newgrounds.NewgroundsAPI.medals.length) {
if (com.Newgrounds.NewgroundsAPI.medals[v2].medal_name === e.medal_name) {
com.Newgrounds.NewgroundsAPI.medals[v2].medal_unlocked = true;
break;
}
++v2;
}
}
var v7 = {'medal_name': e.medal_name, 'medal_value': e.medal_value, 'medal_difficulty': e.medal_difficulty};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MEDAL_UNLOCKED, e.success, v7);
break;
case 'getMedals':
com.Newgrounds.NewgroundsAPI.medals = e.medals;
var v7 = {'medals': e.medals};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.MEDALS_LOADED, e.success, v7);
break;
break;
case 'getFiles':
case 'getSystemFiles':
break;
case 'saveFile':
com.Newgrounds.NewgroundsAPI.save_file = null;
var v7 = {'file_id': e.file_id, 'filename': e.filename, 'file_url': e.file_url, 'thumbnail': e.thumbnail, 'icon': e.icon};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, e.success, v7);
break;
case 'checkFilePrivs':
if (com.Newgrounds.NewgroundsAPI.save_file) {
com.Newgrounds.NewgroundsAPI.save_file.checkPrivs(e);
} else {
var v7 = {'filename': e.filename, 'folder': e.folder, 'can_read': e.can_read, 'can_write': e.can_write};
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_PRIVS_LOADED, e.success, v7);
}
}
};
v1.setDefaultListeners = function () {
var v1 = new Array();
v1[com.Newgrounds.NewgroundsAPI.events.HOST_BLOCKED] = {'listener': com.Newgrounds.NewgroundsAPI.doBlockHost};
v1[com.Newgrounds.NewgroundsAPI.events.NEW_VERSION_AVAILABLE] = {'listener': com.Newgrounds.NewgroundsAPI.onNewVersionAvailable};
return v1;
};
v1.addEventListener = function (event, listener, params) {
com.Newgrounds.NewgroundsAPI.listeners[event] = {'listener': listener, 'params': params};
};
v1.removeEventListener = function (event) {
delete com.Newgrounds.NewgroundsAPI.listeners[event];
};
v1.getEventName = function (event) {
for (var v2 in com.Newgrounds.NewgroundsAPI.events) {
if (com.Newgrounds.NewgroundsAPI.events[v2] == event) {
return v2;
}
}
return undefined;
};
v1.callListener = function (event, success, data, target) {
com.Newgrounds.NewgroundsAPI.echo('Fired Event: ' + com.Newgrounds.NewgroundsAPI.getEventName(event));
if (com.Newgrounds.NewgroundsAPI.listeners[event]) {
if (data.isError()) {
com.Newgrounds.NewgroundsAPI.listeners[event].listener({'event': event, 'success': success, 'error': data, 'target': target}, com.Newgrounds.NewgroundsAPI.listeners[event].params);
} else {
com.Newgrounds.NewgroundsAPI.listeners[event].listener({'event': event, 'success': success, 'data': data, 'target': target}, com.Newgrounds.NewgroundsAPI.listeners[event].params);
}
}
};
v1.getCommandName = function (id) {
return id;
};
v1.getCommandID = function (name) {
return name;
};
v1.getPeriodAliases = function () {
var v1 = new Object();
for (var v2 in com.Newgrounds.NewgroundsAPI.period_aliases) {
v1[com.Newgrounds.NewgroundsAPI.period_aliases[v2].alias] = v2;
}
return v1;
};
v1.getPeriodName = function (p) {
for (var v2 in com.Newgrounds.NewgroundsAPI.period_aliases) {
if (v2 == p) {
return com.Newgrounds.NewgroundsAPI.period_aliases[v2].name;
}
}
return null;
};
v1.getPeriodAlias = function (p) {
for (var v2 in com.Newgrounds.NewgroundsAPI.period_aliases) {
if (v2 == p) {
return com.Newgrounds.NewgroundsAPI.period_aliases[v2].alias;
}
}
return null;
};
v1.sendError = function (c, e) {
trace('[NewgroundsAPI ERROR] :: ' + com.Newgrounds.NewgroundsAPI.getCommandName(c.command_id) + '() - ' + e.name + ':' + '\n' + '\t\t\t\t' + e.message);
};
v1.sendWarning = function (m, c) {
if (c) {
m += '\r[NewgroundsAPI WARNING] :: \tSee ' + com.Newgrounds.NewgroundsAPI.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
trace('[NewgroundsAPI WARNING] :: ' + m);
};
v1.sendNotice = function (m, c) {
if (c) {
m += '\r[NewgroundsAPI NOTICE] :: \tSee ' + com.Newgrounds.NewgroundsAPI.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
trace('[NewgroundsAPI NOTICE] :: ' + m);
};
v1.fatalError = function (m, c) {
if (c) {
m += '\r\tSee ' + com.Newgrounds.NewgroundsAPI.COMMANDS_WIKI_URL + c.toLowerCase() + ' for additional information.';
}
throw '***ERROR*** frame=' + _root._currentframe + ', class=NewgroundsAPI' + '\n' + '\n' + m;
};
v1.sendSecureCommand = function (command, secure_params, unsecure_params, files) {
if (!com.Newgrounds.NewgroundsAPI.debug && !com.Newgrounds.NewgroundsAPI.hasUserSession() && !com.Newgrounds.NewgroundsAPI.hasUserEmail()) {
com.Newgrounds.NewgroundsAPI.sendError({'command_id': com.Newgrounds.NewgroundsAPI.getCommandID(command)}, new com.Newgrounds.NewgroundsAPIError('IDENTIFICATION_REQUIRED', 'You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail("name@domain.com"); ) to use ' + command + '().'));
return undefined;
}
if (!command) {
com.Newgrounds.NewgroundsAPI.fatalError('Missing command', 'sendSecureCommand');
}
if (!secure_params) {
com.Newgrounds.NewgroundsAPI.fatalError('Missing secure_params', 'sendSecureCommand');
}
if (!unsecure_params) {
unsecure_params = new Object();
}
var v2 = '';
var v1 = 0;
while (v1 < 16) {
v2 += com.Newgrounds.NewgroundsAPI.compression_radix.charAt(Math.floor(Math.random() * com.Newgrounds.NewgroundsAPI.compression_radix.length));
++v1;
}
if (com.Newgrounds.NewgroundsAPI.debug) {
secure_params.session_id = '';
} else {
secure_params.session_id = com.Newgrounds.NewgroundsAPI.session_id;
}
secure_params.as_version = 2;
secure_params.user_email = com.Newgrounds.NewgroundsAPI.user_email;
secure_params.publisher_id = com.Newgrounds.NewgroundsAPI.publisher_id;
secure_params.seed = v2;
secure_params.command_id = com.Newgrounds.NewgroundsAPI.getCommandID(command);
var v8 = com.Newgrounds.MD5.calculate(v2);
var v6 = com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(secure_params), com.Newgrounds.NewgroundsAPI.encryption_key);
var v7 = v8 + v6;
unsecure_params.secure = com.Newgrounds.NewgroundsAPI.compressHex(v7);
com.Newgrounds.NewgroundsAPI.sendCommand('securePacket', unsecure_params, false, files);
};
v1.sendCommand = function (command, params, open_browser, files) {
if (!com.Newgrounds.NewgroundsAPI.connected and command != 'connectMovie') {
var v11 = 'NewgroundsAPI.' + command + '() - NewgroundsAPI.connectMovie() must be called before this command can be called' + '\n';
com.Newgrounds.NewgroundsAPI.fatalError(v11, 'connectMovie');
}
if (open_browser) {
var v1 = new Object();
} else {
var v1 = new LoadVars();
}
v1.command_id = com.Newgrounds.NewgroundsAPI.getCommandID(command);
v1.tracker_id = com.Newgrounds.NewgroundsAPI.movie_id;
if (com.Newgrounds.NewgroundsAPI.debug) {
v1.debug = com.Newgrounds.NewgroundsAPI.debug;
}
if (params) {
for (var v8 in params) {
v1[v8] = params[v8];
}
}
if (files) {
for (v8 in files) {
v1[v8] = files[v8];
}
}
com.Newgrounds.NewgroundsAPI.echo('OUTPUT: \r' + com.Newgrounds.JSON.encode(v1) + '\n');
if (open_browser) {
var v5 = com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?seed=' + Math.random();
for (v8 in v1) {
v5 += '&' + escape(v8) + '=' + escape(v1[v8]);
}
getURL(v5, '_blank');
v1.removeMovieClip();
} else {
var v9 = new LoadVars();
v9.onData = function (data) {
com.Newgrounds.NewgroundsAPI.echo('INPUT: \r' + data + '\n');
if (data) {
var v1 = com.Newgrounds.JSON.decode(data);
} else {
var v1 = {'success': false};
}
if (!v1.success) {
var v3 = new com.Newgrounds.NewgroundsAPIError(v1.error_code, v1.error_msg);
com.Newgrounds.NewgroundsAPI.sendError(v1, v3);
} else {
com.Newgrounds.NewgroundsAPI.doEvent(v1);
}
};
var v4 = new Array();
for (var v7 in v1) {
v4.push(v7 + '=' + escape(v1[v7]));
}
com.Newgrounds.NewgroundsAPI.echo('POST ' + com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?' + v4.join('&'));
v1.sendAndLoad(com.Newgrounds.NewgroundsAPI.GATEWAY_URL + '?seed=' + Math.random(), v9, 'POST');
}
};
v1.renderAd = function (target) {
if (com.Newgrounds.NewgroundsAPI.ad_swf_url) {
target.background = target.createEmptyMovieClip('background', 100);
target.background.beginFill(0);
target.background.moveTo(0, 0);
target.background.lineTo(300, 0);
target.background.lineTo(300, 250);
target.background.lineTo(0, 250);
target.background.lineTo(0, 0);
target.background.endFill();
target.mask = target.createEmptyMovieClip('mask', 101);
target.mask.beginFill(0);
target.mask.moveTo(0, 0);
target.mask.lineTo(300, 0);
target.mask.lineTo(300, 250);
target.mask.lineTo(0, 250);
target.mask.lineTo(0, 0);
target.mask.endFill();
target.clip = target.createEmptyMovieClip('clip', 102);
target.clip.ad = target.clip.createEmptyMovieClip('ad', 100);
target.clip.setMask(target.mask);
loadMovie(com.Newgrounds.NewgroundsAPI.ad_swf_url, target.clip.ad);
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.AD_ATTACHED, true, null, target);
} else {
com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.AD_ATTACHED, false, new com.Newgrounds.NewgroundsAPIError('FLASH_ADS_NOT_APPROVED', 'Unable to render ad'));
}
};
v1.attachFlashAd = function (target) {
System.security.allowDomain('http://server.cpmstar.com');
System.security.allowDomain('http://www.cpmstar.com');
System.security.allowDomain('https://server.cpmstar.com');
System.security.allowDomain('https://www.cpmstar.com');
System.security.allowInsecureDomain('http://server.cpmstar.com');
System.security.allowInsecureDomain('http://www.cpmstar.com');
System.security.allowInsecureDomain('https://server.cpmstar.com');
System.security.allowInsecureDomain('https://www.cpmstar.com');
com.Newgrounds.NewgroundsAPI.sendMessage('You may get a security sandbox violation from this ad. This is nothing to worry about!');
if (com.Newgrounds.NewgroundsAPI.resetAdTimer()) {
if (com.Newgrounds.NewgroundsAPI.ad_url) {
var v1 = new LoadVars();
v1.onData = function (data) {
if (data) {
com.Newgrounds.NewgroundsAPI.ad_swf_url = data;
} else {
com.Newgrounds.NewgroundsAPI.ad_swf_url = null;
}
com.Newgrounds.NewgroundsAPI.renderAd(target);
};
if (com.Newgrounds.NewgroundsAPI.ad_url.indexOf('?') > -1) {
v1.load(com.Newgrounds.NewgroundsAPI.ad_url + '&random=' + Math.random());
} else {
v1.load(com.Newgrounds.NewgroundsAPI.ad_url + '?random=' + Math.random());
}
}
} else {
com.Newgrounds.NewgroundsAPI.renderAd(target);
}
};
v1.resetAdTimer = function () {
if (!com.Newgrounds.NewgroundsAPI.ad_url) {
return false;
}
var v1 = new Date();
if (v1.getTime() >= com.Newgrounds.NewgroundsAPI.ad_reset) {
com.Newgrounds.NewgroundsAPI.ad_reset = v1.getTime() + 300000;
return true;
}
return false;
};
v1.sendMessage = function (m, r) {
var v1 = '[NewgroundsAPI] :: ' + m;
if (r) {
return v1;
} else {
trace(v1);
}
};
v1.echo = function (m) {
if (com.Newgrounds.NewgroundsAPI.do_echo) {
trace(m);
}
};
v1.do_echo = false;
v1.GATEWAY_URL = 'http://www.ngads.com/gateway_v2.php';
v1.AD_TERMS_URL = 'http://www.newgrounds.com/wiki/flashads/terms/';
v1.COMMANDS_WIKI_URL = 'http://www.newgrounds.com/wiki/flashapi/commands/';
v1.ad_reset = 0;
v1.save_file = null;
v1.medals = null;
v1.score_page_counts = new Object();
v1.compression_radix = '/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X';
v1.compressor = new com.Newgrounds.BaseN(com.Newgrounds.NewgroundsAPI.compression_radix);
v1.errors = com.Newgrounds.NewgroundsAPIError.init_codes();
v1.sharedObjects = new Object();
v1.events = {'MOVIE_CONNECTED': 1, 'ADS_APPROVED': 2, 'AD_ATTACHED': 3, 'HOST_BLOCKED': 4, 'NEW_VERSION_AVAILABLE': 5, 'EVENT_LOGGED': 6, 'SCORE_POSTED': 7, 'SCORES_LOADED': 8, 'MEDAL_UNLOCKED': 9, 'MEDALS_LOADED': 10, 'FILE_PRIVS_LOADED': 11, 'FILE_SAVED': 12};
v1.listeners = com.Newgrounds.NewgroundsAPI.setDefaultListeners();
v1.periods = com.Newgrounds.NewgroundsAPI.getPeriodAliases();
v1.period_aliases = {'t': {'name': 'Today', 'alias': 'TODAY'}, 'p': {'name': 'Yesterday', 'alias': 'YESTERDAY'}, 'w': {'name': 'This Week', 'alias': 'THIS_WEEK'}, 'm': {'name': 'This Month', 'alias': 'THIS_MONTH'}, 'y': {'name': 'This Year', 'alias': 'THIS_YEAR'}, 'a': {'name': 'All-Time', 'alias': 'ALL_TIME'}};
ASSetPropFlags(com.Newgrounds.NewgroundsAPI.prototype, null, 1);
}
#endinitclip
}
movieClip 728 __Packages.com.Newgrounds.NewgroundsAPISaveFile {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.NewgroundsAPISaveFile) {
var v1 = function (tracker_id, folder, filename) {
this.tracker_id = tracker_id;
this.folder = folder;
this.filename = filename;
this.contents = null;
this.thumbnail = null;
this.icon_url = null;
this.thumbnail_url = null;
};
com.Newgrounds.NewgroundsAPISaveFile = v1;
var v2 = v1.prototype;
v2.setDescription = function (description) {
this.description = description;
};
v2.setShared = function (share) {
this.share = share;
};
v2.setContents = function (contents) {
this.contents = contents;
};
v2.setThumbnail = function (thumb) {
if (thumb) {
this.thumbnail = thumb;
} else {
this.thumbnail = null;
}
};
v2.onError = function (msg) {
trace('[NewgroundsAPISaveFile ERROR] :: ' + msg);
};
v2.onCancel = function (msg) {
trace('[NewgroundsAPISaveFile] :: ' + msg);
};
v2.submit = function () {
this.scan = null;
com.Newgrounds.NewgroundsAPI.checkFilePrivs(this.folder, this.filename);
};
v2.checkPrivs = function (p) {
if (p.success) {
if (p.can_write) {
this.can_write = p.can_write;
if (p.exists) {
com.Newgrounds.NewgroundsAPI.getConfirmation('saveFile', com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, 'File \'' + this.filename + '\' exists, overwrite?', this, 'startFile', 'cancelFile');
} else {
this.startFile();
}
} else {
this.onError('This filename is owned by another user.');
}
} else {
this.onError('There was a problem looking up your file\'s details');
}
};
v2.cancelFile = function () {
this.onCancel('Overwrite was cancelled');
};
v2.startFile = function () {
if (this.can_write) {
if (this.thumbnail) {
this.scanner = new com.Newgrounds.ImageScanner(this.thumbnail);
this.scanner.setCallback(this, 'writeFile');
this.scanner.startScan(100, 100, true);
} else {
this.writeFile();
}
} else {
this.onError('You cannot write to filename "' + this.filename + '"');
}
};
v2.writeFile = function (img) {
trace('FINISHED');
com.Newgrounds.NewgroundsAPI.finishFileSave(this.folder, this.filename, this.description, this.share, com.Newgrounds.JSON.encode(this.contents), img);
};
v2.can_write = false;
v2.share = true;
ASSetPropFlags(com.Newgrounds.NewgroundsAPISaveFile.prototype, null, 1);
}
#endinitclip
}
movieClip 729 __Packages.com.Newgrounds.ImageScanner {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.ImageScanner) {
var v1 = function (the_source) {
if (the_source) {
this.image_source = the_source;
} else {
this.image_source = _root;
}
this.reset();
if (typeof this.image_source == 'movieclip') {
if (this.image_source == _root) {
this.source_width = Stage.width;
this.source_height = Stage.height;
} else {
this.source_width = Math.floor(this.image_source._width);
this.source_height = Math.floor(this.image_source._height);
}
this.sourceBitmap = new flash.display.BitmapData(this.source_width, this.source_height, false, 4294967295.0);
this.sourceBitmap.draw(_root);
} else {
if (this.image_source.width) {
this.source_width = this.image_source.width;
this.source_height = this.image_source.height;
this.sourceBitmap = this.image_source;
} else {
this.error('You can only use BitMaptData and MovieClip objects to create images');
}
}
};
com.Newgrounds.ImageScanner = v1;
var v2 = v1.prototype;
v2.setCallback = function (target, funct) {
if (target && funct) {
this.callback_target = target;
this.callback_function = funct;
}
};
v2.reset = function () {
this.callback_target = null;
this.callback_function = null;
this.debug.bad_pixels = 0;
this.hash = '0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&';
var v3 = Math.pow(this.hash.length, 2);
trace('MAX COLORS: ' + v3);
var v2 = Math.floor(Math.pow(v3, 0.3333333333333333)) - 1;
var v4 = Math.pow(v2, 3);
this.cube = v2;
this.basen = new com.Newgrounds.BaseN(this.hash);
this.xpos = 0;
this.ypos = 0;
this.pixels = 0;
this.busy = false;
};
v2.startScan = function (w, h, s) {
if (w) {
this.image_width = w;
}
if (h) {
this.image_height = h;
}
if (s != undefined) {
this.crop = s;
}
var v7 = _root.getNextHighestDepth();
var v6 = _root.createEmptyMovieClip('API_image_container_' + v7, v7);
var v5 = v6.createEmptyMovieClip('canvas', 100);
v5.attachBitmap(this.sourceBitmap, 100);
if (this.crop) {
if (this.image_width / this.source_width > this.image_height / this.source_height) {
this.canvas_width = this.image_width;
this.canvas_height = Math.ceil(this.source_height * (this.image_width / this.source_width));
} else {
this.canvas_height = this.image_height;
this.canvas_width = Math.ceil(this.source_width * (this.image_height / this.source_height));
}
} else {
this.canvas_width = this.image_width;
this.canvas_height = this.image_height;
}
v5._x = Math.round((this.image_width - this.canvas_width) / 2);
v5._width = this.canvas_width;
v5._height = this.canvas_height;
this.resizedBitmap = new flash.display.BitmapData(this.image_width, this.image_height, false, 4294967295.0);
this.resizedBitmap.draw(v6);
v6.removeMovieClip();
this.copyBitmap = new flash.display.BitmapData(this.image_width, this.image_height, false, 4294967295.0);
var v3 = '' + this.image_width;
while (v3.length < 3) {
v3 = '0' + v3;
}
var v4 = '' + this.image_height;
while (v4.length < 3) {
v4 = '0' + v4;
}
this.output = v3 + v4;
this.draw_interval = setInterval(this, 'drawChunk', 10);
this.busy = false;
return this.resizedBitmap;
};
v2.getBitmapData = function () {
return this.copyBitmap;
};
v2.getBytesTotal = function () {
return this.image_width * this.image_height * 2;
};
v2.getBytesScanned = function () {
return this.pixels * 2;
};
v2.drawChunk = function () {
if (!this.busy) {
this.busy = true;
var v2 = 0;
while (v2 < 250) {
if (!this.nextPixel()) {
clearInterval(this.draw_interval);
this.callback_interval = setInterval(this, 'doCallback', 25);
this.busy = true;
break;
}
++v2;
}
this.busy = false;
}
};
v2.doCallback = function () {
this.busy = false;
clearInterval(this.callback_interval);
if (this.callback_target and this.callback_function) {
this.callback_target[this.callback_function](this.output);
} else {
this.onScanComplete(this.output);
}
};
v2.onScanComplete = function (packet) {
this.sendMessage('packet size: ' + this.output.length + ' bytes', 'onScanComplete');
};
v2.nextPixel = function () {
var v15 = this.xpos;
var v14 = this.ypos;
var v7 = this.resizedBitmap.getPixel(v15, v14);
var v17 = v7 >> 16 & 255;
var v20 = v7 >> 8 & 255;
var v16 = v7 >> 0 & 255;
var v11 = Math.round(((v17 + 1) / 256) * this.cube);
var v10 = Math.round(((v20 + 1) / 256) * this.cube);
var v13 = Math.round(((v16 + 1) / 256) * this.cube);
var v12 = v11 * (this.cube + 1) * (this.cube + 1) + v10 * (this.cube + 1) + v13;
var v6 = this.basen.encode(v12, 2);
this.output += v6;
if (v6.length != 2) {
trace('bad pixel ' + v6);
}
var v5 = this.basen.decode(v6);
var v18 = v5;
var v8 = v5 % (this.cube + 1);
v5 = (v5 - v8) / (this.cube + 1);
var v9 = v5 % (this.cube + 1);
var v19 = (v5 - v9) / (this.cube + 1);
if (v13 != v8 and v10 != v9 and v11 != v10) {
++this.debug.bad_pixels;
trace('BAD PIXEL ' + this.debug.bad_pixels + ') ' + v12 + ' != ' + v18 + ' ' + v6);
trace(this.basen.debug.lastencode);
}
var v2 = (Math.round((v19 / this.cube) * 255)).toString(16);
var v4 = (Math.round((v9 / this.cube) * 255)).toString(16);
var v3 = (Math.round((v8 / this.cube) * 255)).toString(16);
while (v2.length < 2) {
v2 = '0' + v2;
}
while (v4.length < 2) {
v4 = '0' + v4;
}
while (v3.length < 2) {
v3 = '0' + v3;
}
this.copyBitmap.setPixel(v15, v14, Number('0x' + v2 + v4 + v3));
++this.pixels;
if (this.pixels >= this.image_width * this.image_height) {
return false;
}
++this.xpos;
if (this.xpos >= this.image_width) {
this.xpos = 0;
++this.ypos;
}
return true;
};
v2.error = function (e, f) {
this.sendMessage(e, f, 'ERROR');
};
v2.sendMessage = function (msg, func, type) {
var v1 = 'ImageScanner';
if (func) {
v1 += '.' + func + '()';
}
if (type) {
v1 = type + ' in ' + v1;
}
v1 += ' :: ' + msg;
trace(v1);
};
v2.image_width = 100;
v2.image_height = 100;
v2.crop = true;
v2.debug = new Object();
ASSetPropFlags(com.Newgrounds.ImageScanner.prototype, null, 1);
}
#endinitclip
}
movieClip 730 __Packages.com.Newgrounds.JSON {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.JSON) {
var v1 = function () {};
com.Newgrounds.JSON = v1;
var v2 = v1.prototype;
v1.encode = function (arg, noquotes) {
var v3;
var v2;
var v6;
var v1 = '';
var v4;
if (arg.isSServerVar()) {
var v8 = 'sservervariable';
} else {
var v8 = typeof arg;
}
switch (v8) {
return 'null';
case 'sservervariable':
return '?' + arg.getEncodedValue();
break;
case 'object':
if (arg) {
if (arg instanceof Array) {
v2 = 0;
while (v2 < arg.length) {
v4 = com.Newgrounds.JSON.encode(arg[v2]);
if (v1) {
v1 += ',';
}
v1 += v4;
++v2;
}
return '[' + v1 + ']';
} else {
if (typeof arg.toString != 'undefined') {
for (v2 in arg) {
v4 = arg[v2];
if (typeof v4 != 'undefined' && typeof v4 != 'function') {
v4 = com.Newgrounds.JSON.encode(v4);
if (v1) {
v1 += ',';
}
v1 += com.Newgrounds.JSON.encode(v2) + ':' + v4;
}
}
return '{' + v1 + '}';
}
}
}
return 'null';
case 'number':
return isFinite(arg) ? String(arg) : 'null';
case 'string':
v6 = arg.length;
if (noquotes) {
var v7 = '';
} else {
var v7 = '"';
}
v1 = v7;
v2 = 0;
while (v2 < v6) {
v3 = arg.charAt(v2);
if (v3 >= ' ') {
if (v3 == '\\' || v3 == '"') {
v1 += '\\';
}
v1 += v3;
} else {
switch (v3) {
case '\b':
v1 += '\\b';
break;
case '\f':
v1 += '\\f';
break;
case '\n':
v1 += '\\n';
break;
case '\r':
v1 += '\\r';
break;
case '\t':
v1 += '\\t';
break;
default:
v3 = v3.charCodeAt();
v1 += '\\u00' + (Math.floor(v3 / 16)).toString(16) + (v3 % 16).toString(16);
}
}
v2 += 1;
}
return v1 + v7;
case 'boolean':
return String(arg);
default:
return 'null';
}
};
v1.decode = function (text) {
var at = 0;
var ch = ' ';
var _value;
var _error = function (m) {
throw {'name': 'JSONError', 'message': m, 'at': at - 1, 'text': text};
};
var _next = function () {
ch = text.charAt(at);
at += 1;
return ch;
};
var _white = function () {
while (ch) {
if (ch <= ' ') {
_next();
} else {
if (ch == '/') {
switch (_next()) {
case '/':
for (;;) {
if (!(_next() && ch != '\n' && ch != '\r')) break;
}
break;
case '*':
_next();
for (;;) {
if (ch) {
if (ch == '*') {
if (_next() == '/') {
_next();
break;
}
} else {
_next();
}
continue;
}
_error('Unterminated comment');
}
break;
default:
_error('Syntax error');
}
} else {
break;
}
}
}
};
var _string = function () {
var v4;
var v1 = '';
var v3;
var v2;
var v5 = false;
if (ch == '"') {
while (_next()) {
if (ch == '"') {
_next();
return v1;
} else {
if (ch == '\\') {
switch (_next()) {
case 'b':
v1 += '\b';
break;
case 'f':
v1 += '\f';
break;
case 'n':
v1 += '\n';
break;
case 'r':
v1 += '\r';
break;
case 't':
v1 += '\t';
break;
case 'u':
v2 = 0;
v4 = 0;
while (v4 < 4) {
v3 = parseInt(_next(), 16);
if (!isFinite(v3)) {
v5 = true;
break;
}
v2 = v2 * 16 + v3;
v4 += 1;
}
if (v5) {
v5 = false;
} else {
v1 += String.fromCharCode(v2);
break;
default:
v1 += ch;
}
}
} else {
v1 += ch;
}
}
}
}
_error('Bad string');
};
var _array = function () {
var v1 = [];
if (ch == '[') {
_next();
_white();
if (ch == ']') {
_next();
return v1;
}
while (ch) {
v1.push(_value());
_white();
if (ch == ']') {
_next();
return v1;
} else {
if (ch != ',') {
break;
}
}
_next();
_white();
}
}
_error('Bad array');
};
var _object = function () {
var v2;
var v1 = {};
if (ch == '{') {
_next();
_white();
if (ch == '}') {
_next();
return v1;
}
while (ch) {
v2 = _string();
_white();
if (ch != ':') {
break;
}
_next();
v1[v2] = _value();
_white();
if (ch == '}') {
_next();
return v1;
} else {
if (ch != ',') {
break;
}
}
_next();
_white();
}
}
_error('Bad object');
};
var _number = function () {
var v1 = '';
var v2;
if (ch == '-') {
v1 = '-';
_next();
}
for (;;) {
if (!(ch >= '0' && ch <= '9')) break;
v1 += ch;
_next();
}
if (ch == '.') {
v1 += '.';
for (;;) {
if (!(_next() && ch >= '0' && ch <= '9')) break;
v1 += ch;
}
}
v2 = 1 * v1;
if (!isFinite(v2)) {
_error('Bad number');
} else {
return v2;
}
};
var _word = function () {
switch (ch) {
case 't':
if (_next() == 'r' && _next() == 'u' && _next() == 'e') {
_next();
return true;
}
break;
case 'f':
if (_next() == 'a' && _next() == 'l' && _next() == 's' && _next() == 'e') {
_next();
return false;
}
break;
case 'n':
if (_next() == 'u' && _next() == 'l' && _next() == 'l') {
_next();
return null;
}
}
_error('Syntax error');
};
_value = function () {
_white();
switch (ch) {
case '{':
return _object();
case '[':
return _array();
case '"':
return _string();
case '-':
return _number();
}
return (ch >= '0' && ch <= '9') ? _number() : _word();
};
return _value();
};
ASSetPropFlags(com.Newgrounds.JSON.prototype, null, 1);
}
#endinitclip
}
movieClip 731 __Packages.com.Newgrounds.RC4 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.RC4) {
var v1 = function () {};
com.Newgrounds.RC4 = v1;
var v2 = v1.prototype;
v1.encrypt = function (src, key) {
var v3 = com.Newgrounds.RC4.strToChars(src);
var v1 = com.Newgrounds.RC4.strToChars(key);
var v2 = com.Newgrounds.RC4.calculate(v3, v1);
return com.Newgrounds.RC4.charsToHex(v2);
};
v1.encryptbin = function (src, key) {
var v3 = com.Newgrounds.RC4.strToChars(src);
var v1 = com.Newgrounds.RC4.strToChars(key);
var v2 = com.Newgrounds.RC4.calculate(v3, v1);
return v2;
};
v1.decrypt = function (src, key) {
var v3 = com.Newgrounds.RC4.hexToChars(src);
var v1 = com.Newgrounds.RC4.strToChars(key);
var v2 = com.Newgrounds.RC4.calculate(v3, v1);
return com.Newgrounds.RC4.charsToStr(v2);
};
v1.initialize = function (pwd) {
var v2 = 0;
var v3;
var v4 = pwd.length;
var v1 = 0;
while (v1 <= 255) {
com.Newgrounds.RC4.mykey[v1] = pwd[v1 % v4];
com.Newgrounds.RC4.sbox[v1] = v1;
++v1;
}
v1 = 0;
while (v1 <= 255) {
v2 = (v2 + com.Newgrounds.RC4.sbox[v1] + com.Newgrounds.RC4.mykey[v1]) % 256;
v3 = com.Newgrounds.RC4.sbox[v1];
com.Newgrounds.RC4.sbox[v1] = com.Newgrounds.RC4.sbox[v2];
com.Newgrounds.RC4.sbox[v2] = v3;
++v1;
}
};
v1.calculate = function (plaintxt, psw) {
com.Newgrounds.RC4.initialize(psw);
var v1 = 0;
var v2 = 0;
var v9 = new Array();
var v7;
var v5;
var v6;
var v3 = 0;
while (v3 < plaintxt.length) {
v1 = (v1 + 1) % 256;
v2 = (v2 + com.Newgrounds.RC4.sbox[v1]) % 256;
v5 = com.Newgrounds.RC4.sbox[v1];
com.Newgrounds.RC4.sbox[v1] = com.Newgrounds.RC4.sbox[v2];
com.Newgrounds.RC4.sbox[v2] = v5;
var v4 = (com.Newgrounds.RC4.sbox[v1] + com.Newgrounds.RC4.sbox[v2]) % 256;
v7 = com.Newgrounds.RC4.sbox[v4];
v6 = plaintxt[v3] ^ v7;
v9.push(v6);
++v3;
}
return v9;
};
v1.charsToHex = function (chars) {
var v4 = new String('');
var v3 = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
var v1 = 0;
while (v1 < chars.length) {
v4 += v3[chars[v1] >> 4] + v3[chars[v1] & 15];
++v1;
}
return v4;
};
v1.hexToChars = function (hex) {
var v3 = new Array();
var v1 = (hex.substr(0, 2) == '0x') ? 2 : 0;
while (v1 < hex.length) {
v3.push(parseInt(hex.substr(v1, 2), 16));
v1 += 2;
}
return v3;
};
v1.charsToStr = function (chars) {
var v3 = new String('');
var v1 = 0;
while (v1 < chars.length) {
v3 += String.fromCharCode(chars[v1]);
++v1;
}
return v3;
};
v1.strToChars = function (str) {
var v3 = new Array();
var v1 = 0;
while (v1 < str.length) {
v3.push(str.charCodeAt(v1));
++v1;
}
return v3;
};
v1.sbox = new Array(255);
v1.mykey = new Array(255);
ASSetPropFlags(com.Newgrounds.RC4.prototype, null, 1);
}
#endinitclip
}
movieClip 732 __Packages.com.Newgrounds.MD5 {
#initclip
if (!_global.com) {
_global.com = new Object();
}
if (!_global.com.Newgrounds) {
_global.com.Newgrounds = new Object();
}
if (!_global.com.Newgrounds.MD5) {
var v1 = function () {};
com.Newgrounds.MD5 = v1;
var v2 = v1.prototype;
v1.calculate = function (src) {
return com.Newgrounds.MD5.hex_md5(src);
};
v1.hex_md5 = function (src) {
return com.Newgrounds.MD5.binl2hex(com.Newgrounds.MD5.core_md5(com.Newgrounds.MD5.str2binl(src), src.length * 8));
};
v1.core_md5 = function (x, len) {
x[len >> 5] |= 128 << len % 32;
x[(len + 64 >>> 9 << 4) + 14] = len;
var v4 = 1732584193;
var v3 = -271733879;
var v2 = -1732584194;
var v1 = 271733878;
var v5 = 0;
while (v5 < x.length) {
var v10 = v4;
var v9 = v3;
var v8 = v2;
var v7 = v1;
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 0], 7, -680876936);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 1], 12, -389564586);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 2], 17, 606105819);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 3], 22, -1044525330);
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 4], 7, -176418897);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 5], 12, 1200080426);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 6], 17, -1473231341);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 7], 22, -45705983);
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 8], 7, 1770035416);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 9], 12, -1958414417);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 10], 17, -42063);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 11], 22, -1990404162);
v4 = com.Newgrounds.MD5.md5_ff(v4, v3, v2, v1, x[v5 + 12], 7, 1804603682);
v1 = com.Newgrounds.MD5.md5_ff(v1, v4, v3, v2, x[v5 + 13], 12, -40341101);
v2 = com.Newgrounds.MD5.md5_ff(v2, v1, v4, v3, x[v5 + 14], 17, -1502002290);
v3 = com.Newgrounds.MD5.md5_ff(v3, v2, v1, v4, x[v5 + 15], 22, 1236535329);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 1], 5, -165796510);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 6], 9, -1069501632);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 11], 14, 643717713);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 0], 20, -373897302);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 5], 5, -701558691);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 10], 9, 38016083);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 15], 14, -660478335);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 4], 20, -405537848);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 9], 5, 568446438);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 14], 9, -1019803690);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 3], 14, -187363961);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 8], 20, 1163531501);
v4 = com.Newgrounds.MD5.md5_gg(v4, v3, v2, v1, x[v5 + 13], 5, -1444681467);
v1 = com.Newgrounds.MD5.md5_gg(v1, v4, v3, v2, x[v5 + 2], 9, -51403784);
v2 = com.Newgrounds.MD5.md5_gg(v2, v1, v4, v3, x[v5 + 7], 14, 1735328473);
v3 = com.Newgrounds.MD5.md5_gg(v3, v2, v1, v4, x[v5 + 12], 20, -1926607734);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 5], 4, -378558);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 8], 11, -2022574463);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 11], 16, 1839030562);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 14], 23, -35309556);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 1], 4, -1530992060);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 4], 11, 1272893353);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 7], 16, -155497632);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 10], 23, -1094730640);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 13], 4, 681279174);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 0], 11, -358537222);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 3], 16, -722521979);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 6], 23, 76029189);
v4 = com.Newgrounds.MD5.md5_hh(v4, v3, v2, v1, x[v5 + 9], 4, -640364487);
v1 = com.Newgrounds.MD5.md5_hh(v1, v4, v3, v2, x[v5 + 12], 11, -421815835);
v2 = com.Newgrounds.MD5.md5_hh(v2, v1, v4, v3, x[v5 + 15], 16, 530742520);
v3 = com.Newgrounds.MD5.md5_hh(v3, v2, v1, v4, x[v5 + 2], 23, -995338651);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 0], 6, -198630844);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 7], 10, 1126891415);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 14], 15, -1416354905);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 5], 21, -57434055);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 12], 6, 1700485571);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 3], 10, -1894986606);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 10], 15, -1051523);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 1], 21, -2054922799);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 8], 6, 1873313359);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 15], 10, -30611744);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 6], 15, -1560198380);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 13], 21, 1309151649);
v4 = com.Newgrounds.MD5.md5_ii(v4, v3, v2, v1, x[v5 + 4], 6, -145523070);
v1 = com.Newgrounds.MD5.md5_ii(v1, v4, v3, v2, x[v5 + 11], 10, -1120210379);
v2 = com.Newgrounds.MD5.md5_ii(v2, v1, v4, v3, x[v5 + 2], 15, 718787259);
v3 = com.Newgrounds.MD5.md5_ii(v3, v2, v1, v4, x[v5 + 9], 21, -343485551);
v4 = com.Newgrounds.MD5.safe_add(v4, v10);
v3 = com.Newgrounds.MD5.safe_add(v3, v9);
v2 = com.Newgrounds.MD5.safe_add(v2, v8);
v1 = com.Newgrounds.MD5.safe_add(v1, v7);
v5 += 16;
}
return new Array(v4, v3, v2, v1);
};
v1.md5_cmn = function (q, a, b, x, s, t) {
return com.Newgrounds.MD5.safe_add(com.Newgrounds.MD5.bit_rol(com.Newgrounds.MD5.safe_add(com.Newgrounds.MD5.safe_add(a, q), com.Newgrounds.MD5.safe_add(x, t)), s), b);
};
v1.md5_ff = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(b & c | ~b & d, a, b, x, s, t);
};
v1.md5_gg = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(b & d | c & ~d, a, b, x, s, t);
};
v1.md5_hh = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(b ^ c ^ d, a, b, x, s, t);
};
v1.md5_ii = function (a, b, c, d, x, s, t) {
return com.Newgrounds.MD5.md5_cmn(c ^ (b | ~d), a, b, x, s, t);
};
v1.bit_rol = function (num, cnt) {
return num << cnt | num >>> 32 - cnt;
};
v1.safe_add = function (x, y) {
var v1 = (x & 65535) + (y & 65535);
var v2 = (x >> 16) + (y >> 16) + (v1 >> 16);
return v2 << 16 | v1 & 65535;
};
v1.str2binl = function (str) {
var v3 = new Array();
var v4 = 255;
var v1 = 0;
while (v1 < str.length * 8) {
v3[v1 >> 5] |= (str.charCodeAt(v1 / 8) & v4) << v1 % 32;
v1 += 8;
}
return v3;
};
v1.binl2hex = function (binarray) {
var v4 = new String('');
var v3 = new String('0123456789abcdef');
var v1 = 0;
while (v1 < binarray.length * 4) {
v4 += v3.charAt(binarray[v1 >> 2] >> (v1 % 4) * 8 + 4 & 15) + v3.charAt(binarray[v1 >> 2] >> (v1 % 4) * 8 & 15);
++v1;
}
return v4;
};
ASSetPropFlags(com.Newgrounds.MD5.prototype, null, 1);
}
#endinitclip
}
movieClip 733 __Packages.Preload_frame {
#initclip
if (!_global.Preload_frame) {
var v1 = function () {
super();
};
_global.Preload_frame = v1;
_global.Preload_frame extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Preload_frame.prototype, null, 1);
}
#endinitclip
}
movieClip 734 __Packages.Startbutton {
#initclip
if (!_global.Startbutton) {
var v1 = function () {
super();
};
_global.Startbutton = v1;
_global.Startbutton extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {};
v2.onMouseDown = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (_root._currentframe == 3) {
_root.gotoAndStop(4);
this.mom.loading.removeTextField();
this.mom.preload_frame.removeMovieClip();
this.mom.removeMovieClip();
var v3 = _root.attachMovie('Tank', 'Tank', _root.getNextHighestDepth());
v3._x = 640;
v3._y = 416;
var v4 = _root.attachMovie('Newgrounds', 'Newgrounds', _root.getNextHighestDepth());
v4._x = 138;
v4._y = 74;
this.removeMovieClip();
}
}
};
v2.onRollOver = function () {};
v2.onRollOut = function () {};
ASSetPropFlags(_global.Startbutton.prototype, null, 1);
}
#endinitclip
}
movieClip 735 __Packages.Moregames_tank {
#initclip
if (!_global.Moregames_tank) {
var v1 = function () {
super();
};
_global.Moregames_tank = v1;
_global.Moregames_tank extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.fade_speed = 5;
};
v2.onEnterFrame = function () {
if (this._alpha > 0) {
this._alpha -= this.fade_speed;
} else {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Moregames_tank.prototype, null, 1);
}
#endinitclip
}
movieClip 736 __Packages.Moregames_text {
#initclip
if (!_global.Moregames_text) {
var v1 = function () {
super();
};
_global.Moregames_text = v1;
_global.Moregames_text extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._alpha = 0;
};
ASSetPropFlags(_global.Moregames_text.prototype, null, 1);
}
#endinitclip
}
movieClip 737 __Packages.Moregames_bug {
#initclip
if (!_global.Moregames_bug) {
var v1 = function () {
super();
};
_global.Moregames_bug = v1;
_global.Moregames_bug extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.appear = false;
this.appear_speed = 10;
};
v2.onEnterFrame = function () {
if (this.appear) {
if (_root.Moregames_text._alpha < 100) {
_root.Moregames_text._alpha += this.appear_speed;
}
} else {
if (_root.Moregames_text._alpha > 0) {
_root.Moregames_text._alpha -= this.appear_speed;
}
}
};
v2.onRollOver = function () {
this.appear = true;
};
v2.onRollOut = function () {
this.appear = false;
};
v2.onMouseDown = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.getURL('http://www.newgrounds.com', '_blank');
}
};
ASSetPropFlags(_global.Moregames_bug.prototype, null, 1);
}
#endinitclip
}
movieClip 738 __Packages.Star {
#initclip
if (!_global.Star) {
var v1 = function () {
super();
};
_global.Star = v1;
_global.Star extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.frame = 1;
if (Math.ceil(Math.random() * 2) == 2) {
this.twinkle = true;
} else {
this.twinkle = false;
}
this._visible = false;
this.gotoAndStop(this.frame);
};
v2.onEnterFrame = function () {
if (this._visible and this.twinkle) {
++this.frame;
if (this.frame == 3) {
this.frame = 1;
this.twinkle = false;
}
this.gotoAndStop(this.frame);
}
};
ASSetPropFlags(_global.Star.prototype, null, 1);
}
#endinitclip
}
movieClip 739 __Packages.Initialize {
#initclip
if (!_global.Initialize) {
var v1 = function () {
super();
};
_global.Initialize = v1;
_global.Initialize extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.preload_frame = _root.attachMovie('Preload_frame', 'Preload_frame', _root.getNextHighestDepth());
this.startbutton = _root.attachMovie('Startbutton', 'Startbutton', _root.getNextHighestDepth());
this.startbutton._x = 192;
this.startbutton._y = 402;
this.startbutton.mom = this;
this.startbutton.gotoAndStop(1);
this.swapDepths(_root.getNextHighestDepth());
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 16;
this.casual_text.align = 'center';
this._x = -32;
this._y = 32;
this.swapDepths(_root.getNextHighestDepth());
this.frame = 1;
this.gotoAndStop(this.frame);
this.animation_speed = 4;
this.animation_timer = 0;
this.move_speed = 2;
this.move_timer = 0;
this.run_speed = 2;
this.wee = new Sound();
this.wee.attachSound('wee9.wav');
this.loaded = false;
this.waiting = false;
};
v2.onEnterFrame = function () {
if (_root._currentframe == 3) {
_root.stop();
}
if (this.waiting == true) {
} else {
if (_root.getBytesLoaded() == _root.getBytesTotal() and !this.loaded) {
this.loaded = true;
this.animation_speed = 2;
this.move_speed = 1;
this.run_speed = 16;
this.wee.start();
this.startbutton.gotoAndStop(2);
_root.play();
}
++this.animation_timer;
if (this.animation_timer >= this.animation_speed) {
this.animation_timer = 0;
if (this.frame == 4) {
this.frame = 1;
} else {
++this.frame;
}
this.gotoAndStop(this.frame);
}
++this.move_timer;
if (this.move_timer >= this.move_speed) {
this.move_timer = 0;
this._x += this.run_speed;
if (this._x >= 608) {
if (this.loaded) {
this.waiting = true;
} else {
this._x = -32;
}
}
}
}
};
ASSetPropFlags(_global.Initialize.prototype, null, 1);
}
#endinitclip
}
movieClip 740 __Packages.Clicktoplay {
#initclip
if (!_global.Clicktoplay) {
var v1 = function () {
super();
};
_global.Clicktoplay = v1;
_global.Clicktoplay extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.max_trans = 60;
this.min_trans = 10;
this.trans = 80;
this.fade = 'out';
this._alpha = this.trans;
};
v2.onEnterFrame = function () {
if (this.fade == 'out') {
if (this.trans <= this.min_trans) {
this.fade = 'in';
} else {
--this.trans;
}
} else {
if (this.trans >= this.max_trans) {
this.fade = 'out';
} else {
++this.trans;
}
}
this._alpha = this.trans;
if (Key.isDown(1) or Key.isDown(16) or Key.isDown(32) or Key.isDown(90)) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Clicktoplay.prototype, null, 1);
}
#endinitclip
}
movieClip 741 __Packages.Aniwall {
#initclip
if (!_global.Aniwall) {
var v1 = function () {
super();
};
_global.Aniwall = v1;
_global.Aniwall extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.gotoAndStop(this.start_frame);
this.animation_frame = 0;
this.animation_speed = 2;
this.animation_timer = 0;
};
v2.onEnterFrame = function () {
++this.animation_timer;
if (this.animation_timer == this.animation_speed) {
this.animation_timer = 0;
if (this.animation_frame == 3) {
this.animation_frame = 0;
} else {
++this.animation_frame;
}
this.gotoAndStop(this.start_frame + this.animation_frame);
}
};
ASSetPropFlags(_global.Aniwall.prototype, null, 1);
}
#endinitclip
}
movieClip 742 __Packages.Best {
#initclip
if (!_global.Best) {
var v1 = function () {
super();
};
_global.Best = v1;
_global.Best extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.base_time = _root.Game.best_time;
this.hours = 0;
this.minutes = 0;
this.seconds = 0;
if (this.base_time > 9999) {
while (this.base_time > 9999) {
this.base_time -= 10000;
++this.hours;
}
}
if (this.base_time > 99) {
while (this.base_time > 99) {
this.base_time -= 100;
++this.minutes;
}
}
if (this.base_time > 0) {
while (this.base_time > 0) {
--this.base_time;
++this.seconds;
}
}
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 8;
this.casual_text.align = 'center';
this.best_time = _root.createTextField('Best_time', _root.getNextHighestDepth(), 440, 30, 112, 64);
this.best_time.embedFonts = true;
this.best_time.textColor = 16230933;
if (this.hours < 1) {
if (this.seconds < 10) {
this.best_time.text = '' + this.minutes + '.0' + this.seconds;
} else {
this.best_time.text = '' + this.minutes + '.' + this.seconds;
}
} else {
if (this.minutes < 10) {
if (this.seconds < 10) {
this.best_time.text = '' + this.hours + ':0' + this.minutes + '.0' + this.seconds;
} else {
this.best_time.text = '' + this.hours + ':0' + this.minutes + '.' + this.seconds;
}
} else {
if (this.seconds < 10) {
this.best_time.text = '' + this.hours + ':' + this.minutes + '.0' + this.seconds;
} else {
this.best_time.text = '' + this.hours + ':' + this.minutes + '.' + this.seconds;
}
}
}
this.best_time.setTextFormat(this.casual_text);
this.best_deaths = _root.createTextField('Best_time', _root.getNextHighestDepth(), 24, 30, 112, 64);
this.best_deaths.embedFonts = true;
this.best_deaths.textColor = 16230933;
this.best_deaths.text = '' + _root.Game.best_deaths;
this.best_deaths.setTextFormat(this.casual_text);
};
v2.onEnterFrame = function () {
if (_root.Game.current_level != 52) {
this.best_time.removeTextField();
this.best_deaths.removeTextField();
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Best.prototype, null, 1);
}
#endinitclip
}
movieClip 743 __Packages.Bg {
#initclip
if (!_global.Bg) {
var v1 = function () {
super();
};
_global.Bg = v1;
_global.Bg extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Bg.prototype, null, 1);
}
#endinitclip
}
movieClip 744 __Packages.Bubble {
#initclip
if (!_global.Bubble) {
var v1 = function () {
super();
};
_global.Bubble = v1;
_global.Bubble extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.animation_frame = Math.floor(Math.random() * 8);
this.animation_speed = 2;
this.animation_timer = 0;
this.gotoAndStop(this.animation_frame);
};
v2.onEnterFrame = function () {
++this.animation_timer;
if (this.animation_timer == this.animation_speed) {
this.animation_timer = 0;
if (this.animation_frame == 8) {
this.animation_frame = 0;
} else {
++this.animation_frame;
}
this.gotoAndStop(this.animation_frame);
}
};
ASSetPropFlags(_global.Bubble.prototype, null, 1);
}
#endinitclip
}
movieClip 745 __Packages.Cloud {
#initclip
if (!_global.Cloud) {
var v1 = function () {
super();
};
_global.Cloud = v1;
_global.Cloud extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.drift_speed = Math.ceil(Math.random() * 6) * 2;
this.drift_timer = 0;
this.isCloud = true;
if (_root.Game.current_level < 30) {
if (_root.Game.game_mode == 'backwards') {
this._visible = false;
}
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
};
v2.onEnterFrame = function () {
if (this.drift_timer < this.drift_speed) {
++this.drift_timer;
} else {
this.drift_timer = 0;
--this._x;
if (this._x == -64) {
this._x = 576;
}
}
};
ASSetPropFlags(_global.Cloud.prototype, null, 1);
}
#endinitclip
}
movieClip 746 __Packages.Feather {
#initclip
if (!_global.Feather) {
var v1 = function () {
super();
};
_global.Feather = v1;
_global.Feather extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.blow_timer = Math.ceil(Math.random() * 5) + 5;
this.x_speed = Math.ceil(Math.random() * 6);
this.y_speed = Math.ceil(Math.random() * 6);
if (Math.ceil(Math.random() * 2) == 2) {
this.x_speed = -this.x_speed;
}
if (Math.ceil(Math.random() * 2) == 2) {
this.y_speed = -this.y_speed;
}
if (Math.ceil(Math.random() * 2) == 2) {
this.frame = 4;
} else {
this.frame = 1;
}
this.gotoAndStop(this.frame);
};
v2.onEnterFrame = function () {
if (this.blow_timer > 0) {
--this.blow_timer;
this._x += this.x_speed;
this._y += this.y_speed;
} else {
if (this.x_speed == 0 and this.y_speed == 0) {
this._y += 2;
if (this.frame == 6) {
this.frame = 1;
} else {
++this.frame;
}
this.gotoAndStop(this.frame);
var v2 = 448;
if (this._y >= v2) {
this.removeMovieClip();
}
} else {
if (this.x_speed < 0) {
++this.x_speed;
}
if (this.x_speed > 0) {
--this.x_speed;
}
if (this.y_speed < 0) {
++this.y_speed;
}
if (this.y_speed > 0) {
--this.y_speed;
}
this._x += this.x_speed;
this._y += this.y_speed;
}
}
};
ASSetPropFlags(_global.Feather.prototype, null, 1);
}
#endinitclip
}
movieClip 747 __Packages.Game {
#initclip
if (!_global.Game) {
var v1 = function () {
super();
};
_global.Game = v1;
_global.Game extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.Paused = _root.attachMovie('Paused', 'Paused', _root.getNextHighestDepth());
this.bgm_1 = new Sound();
this.bgm_1.attachSound('bgm1.mp3');
this.bgm_2 = new Sound();
this.bgm_2.attachSound('bgm2.mp3');
this.bgm_volume = 100;
this.bgm_2.setVolume(100);
var v3 = SharedObject.getLocal('auntiepixelante/whenpigsfly');
if (v3.data.finished_game == null) {
this.finished_game = false;
} else {
this.finished_game = true;
this.best_time = v3.data.best_time;
this.best_deaths = v3.data.best_deaths;
}
this.hours = 0;
this.minutes = 0;
this.seconds = 0;
if (v3.data.cont_game == true) {
this.game_mode = 'menu';
this.current_level = 55;
this.current_exit = 'forward';
this.cont_game = true;
this.cont_mode = v3.data.cont_mode;
this.cont_level = v3.data.cont_level;
this.cont_exit = v3.data.cont_exit;
this.cont_time = v3.data.cont_time;
this.cont_deaths = v3.data.cont_deaths;
this.setTime();
} else {
if (v3.data.finished_game == null) {
this.game_mode = 'normal';
this.current_level = 0;
this.current_exit = 'forward';
} else {
this.game_mode = 'menu';
this.current_level = 52;
this.current_exit = 'forward';
this.bgm_1.start(0, 10000);
}
}
this.the_levels = _root.attachMovie('The_levels', 'The_levels', _root.getNextHighestDepth());
this.the_levels_2 = _root.attachMovie('The_levels_2', 'The_levels_2', _root.getNextHighestDepth());
this.the_backgrounds = _root.attachMovie('The_backgrounds', 'The_backgrounds', _root.getNextHighestDepth());
this.the_backgrounds_2 = _root.attachMovie('The_backgrounds_2', 'The_backgrounds_2', _root.getNextHighestDepth());
var v7;
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 8;
this.casual_text.align = 'right';
this.objects = [];
this.walls = [];
this.hazards = [];
this.first_turn = true;
this.game_muted = false;
this.sounds_off = false;
var v6 = _root.attachMovie('Moregames_bug', 'Moregames_bug', _root.getNextHighestDepth());
v6._y = 416;
var v4 = _root.attachMovie('Moregames_text', 'Moregames_text', _root.getNextHighestDepth());
v4._y = 416;
var v5 = _root.attachMovie('Moregames_tank', 'Moregames_tank', _root.getNextHighestDepth());
v5._y = 416;
};
v2.onEnterFrame = function () {
if (this.first_turn) {
this.first_turn = false;
this.buildCurrentLevel();
if (this.game_mode == 'normal' and this.current_level == 0 and !this.cont_game) {
var v3 = _root.attachMovie('Pig_run', 'Pig_run', _root.getNextHighestDepth());
v3._x = -64;
v3._y = 288;
var v5 = _root.attachMovie('Hiddencave', 'Hiddencave', _root.getNextHighestDepth());
v5._x = 192;
v5._y = 224;
} else {
this.player = _root.attachMovie('Player', 'Player', _root.getNextHighestDepth());
this.player._x = this.player_x;
this.player._y = this.player_y;
if (this.cont_game) {
this.player.timing = true;
this.player.death_count = this.cont_deaths;
this.player.hours = this.hours;
this.player.minutes = this.minutes;
this.player.seconds = this.seconds;
} else {
this.player.timing = false;
this.player.death_count = 0;
this.player.hours = 0;
this.player.minutes = 0;
this.player.seconds = 0;
}
if (this.game_mode == 'timeattack') {
var v4 = _root.attachMovie('Timeattack', 'Timeattack', _root.getNextHighestDepth());
if (this.cont_game) {
v4.update = true;
} else {
v4.update = false;
}
}
}
}
if (this.game_mode == 'onelife' and _root.Player.dead) {
if (this.bgm_volume > 0) {
--this.bgm_volume;
if (!this.game_muted) {
this.bgm_2.setVolume(this.bgm_volume);
}
}
}
if (!Key.isDown(77)) {
this.keyclear_m = true;
}
if (Key.isDown(77) and this.keyclear_m) {
this.keyclear_m = false;
if (!this.game_muted) {
this.game_muted = true;
this.bgm_2.setVolume(0);
} else {
this.game_muted = false;
this.bgm_2.setVolume(this.bgm_volume);
}
}
if (!Key.isDown(83)) {
this.keyclear_s = true;
}
if (Key.isDown(83) and this.keyclear_s) {
this.keyclear_s = false;
if (!this.sounds_off) {
this.sounds_off = true;
} else {
this.sounds_off = false;
}
}
if (!Key.isDown(78)) {
this.keyclear_n = true;
}
if (Key.isDown(78) and this.keyclear_n) {
this.keyclear_n = false;
}
if (!Key.isDown(80)) {
this.keyclear_p = true;
}
if (Key.isDown(80) and this.keyclear_p) {
this.keyclear_p = false;
}
};
v2.buildCurrentLevel = function () {
for (var v21 in this.objects) {
this.objects[v21].removeMovieClip();
}
this.objects.splice(0, this.objects.length);
this.walls.splice(0, this.walls.length);
this.hazards.splice(0, this.hazards.length);
if (this.current_level == 50 or this.current_level == 51) {
var v28 = _root.attachMovie('Bg_finalscreen', 'Bg_finalscreen', _root.getNextHighestDepth());
this.objects.push(v28);
}
var v4 = 0;
while (v4 < 18) {
var v3 = 0;
while (v3 < 14) {
var v9;
if (this.current_level < 30) {
v9 = this.the_backgrounds.backgrounds[this.current_level][v3][v4];
} else {
v9 = this.the_backgrounds_2.backgrounds[this.current_level - 30][v3][v4];
}
if (v9 == 400) {
var v14 = _root.attachMovie('Airbubble', 'Airbubble' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v14._x = v4 * 32;
v14._y = v3 * 32;
this.objects.push(v14);
} else {
if (v9 > 199) {
var v15 = _root.attachMovie('Cloud', 'Cloud' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v15._x = v4 * 32;
v15._y = v3 * 32;
this.objects.push(v15);
}
}
++v3;
}
++v4;
}
v4 = 0;
while (v4 < 18) {
v3 = 0;
while (v3 < 14) {
if (this.current_level < 30) {
v9 = this.the_backgrounds.backgrounds[this.current_level][v3][v4];
} else {
v9 = this.the_backgrounds_2.backgrounds[this.current_level - 30][v3][v4];
}
if (v9 > 199) {
v9 -= 200;
}
switch (v9) {
case 0:
break;
break;
case 200:
case 'SUB':
var v13 = _root.attachMovie('Submarine', 'Submarine', _root.getNextHighestDepth());
v13._x = 324;
v13._y = 160;
this.objects.push(v13);
break;
default:
var v12 = _root.attachMovie('Bg', 'Bg' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v12._x = v4 * 32;
v12._y = v3 * 32;
v12.gotoAndStop(v9);
this.objects.push(v12);
}
var v8;
if (this.current_level < 30) {
v8 = this.the_levels.levels[this.current_level][v3][v4];
} else {
v8 = this.the_levels_2.levels[this.current_level - 30][v3][v4];
}
switch (v8) {
case 0:
break;
case 'BGB':
if (this.game_mode == 'backwards') {
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_night.png');
} else {
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_bluesky.png');
}
this.drawBackground();
break;
case 'BGC':
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_cave.png');
this.drawBackground();
break;
case 'BGL':
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_lava.png');
this.drawBackground();
break;
case 'BGW':
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_water.png');
this.drawBackground();
break;
case 'BGS':
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_sunset.png');
this.drawBackground();
break;
case 'BGP':
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_pink.png');
this.drawBackground();
break;
case 'BGU':
this.bg_gradient = flash.display.BitmapData.loadBitmap('bg_blue.png');
this.drawBackground();
break;
case 'F':
if (this.current_exit == 'forward') {
this.player_x = v4 * 32;
this.player_y = v3 * 32;
}
break;
case 'B':
if (this.current_exit == 'backward') {
this.player_x = v4 * 32;
this.player_y = v3 * 32;
}
break;
case 'L_U':
var v7 = _root.attachMovie('Wall', 'Wall' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v7._x = v4 * 32 - 32;
v7._y = v3 * 32 - 32;
v7.gotoAndStop(1);
this.walls.push(v7);
this.objects.push(v7);
break;
case 'L_B':
var v7 = _root.attachMovie('Wall', 'Wall' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v7._x = v4 * 32 - 32;
v7._y = v3 * 32 + 32;
v7.gotoAndStop(1);
this.walls.push(v7);
this.objects.push(v7);
break;
case 'R_U':
var v7 = _root.attachMovie('Wall', 'Wall' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v7._x = v4 * 32 + 32;
v7._y = v3 * 32 - 32;
v7.gotoAndStop(1);
this.walls.push(v7);
this.objects.push(v7);
break;
case 'R_B':
var v7 = _root.attachMovie('Wall', 'Wall' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v7._x = v4 * 32 + 32;
v7._y = v3 * 32 + 32;
v7.gotoAndStop(1);
this.walls.push(v7);
this.objects.push(v7);
break;
case 'B_T':
this.exit_backward = 'top';
break;
case 'B_B':
this.exit_backward = 'bottom';
break;
case 'B_L':
this.exit_backward = 'left';
break;
case 'B_R':
this.exit_backward = 'right';
break;
case 'F_T':
this.exit_forward = 'top';
break;
case 'F_B':
this.exit_forward = 'bottom';
break;
case 'F_L':
this.exit_forward = 'left';
break;
case 'F_R':
this.exit_forward = 'right';
break;
case 101:
var v6 = _root.attachMovie('Spike', 'Spike' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v6._x = v4 * 32;
v6._y = v3 * 32;
v6.gotoAndStop(1);
this.hazards.push(v6);
this.walls.push(v6);
this.objects.push(v6);
break;
case 102:
var v5 = _root.attachMovie('Spike', 'Spike' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v5._x = v4 * 32;
v5._y = v3 * 32;
v5.gotoAndStop(2);
this.hazards.push(v5);
this.walls.push(v5);
this.objects.push(v5);
break;
case 111:
var v10 = _root.attachMovie('Lava', 'Lava' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v10._x = v4 * 32;
v10._y = v3 * 32;
v10.start_frame = 1;
this.hazards.push(v10);
this.objects.push(v10);
break;
case 112:
var v10 = _root.attachMovie('Lava', 'Lava' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v10._x = v4 * 32;
v10._y = v3 * 32;
v10.start_frame = 5;
this.hazards.push(v10);
this.objects.push(v10);
break;
case 113:
var v10 = _root.attachMovie('Lava', 'Lava' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v10._x = v4 * 32;
v10._y = v3 * 32;
v10.start_frame = 9;
this.hazards.push(v10);
this.objects.push(v10);
break;
default:
if (v8 > 0) {
var v7 = _root.attachMovie('Wall', 'Wall' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v7._x = v4 * 32;
v7._y = v3 * 32;
v7.gotoAndStop(v8);
this.walls.push(v7);
this.objects.push(v7);
} else {
var v11 = _root.attachMovie('Aniwall', 'Aniwall' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v11._x = v4 * 32;
v11._y = v3 * 32;
v11.start_frame = -v8;
this.walls.push(v11);
this.objects.push(v11);
}
}
++v3;
}
++v4;
}
if (this.current_level == 52) {
var v18 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v18._x = 448;
v18._y = 288;
v18.gotoAndStop(1);
this.objects.push(v18);
var v17 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v17._x = 0;
v17._y = 288;
v17.gotoAndStop(2);
this.objects.push(v17);
var v16 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v16._x = 448;
v16._y = 96;
v16.gotoAndStop(3);
this.objects.push(v16);
var v27 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v27._x = 0;
v27._y = 96;
v27.gotoAndStop(4);
this.objects.push(v27);
var v26 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v26._x = 224;
v26._y = 96;
v26.gotoAndStop(5);
this.objects.push(v26);
var v24 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v24._x = 0;
v24._y = 0;
v24.gotoAndStop(6);
this.objects.push(v24);
var v22 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v22._x = 416;
v22._y = 0;
v22.gotoAndStop(7);
this.objects.push(v22);
var v29 = _root.attachMovie('Best', 'Best' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
} else {
if (this.current_level == 54) {
var v20 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v20._x = 192;
v20._y = 160;
v20.gotoAndStop(8);
this.objects.push(v20);
} else {
if (this.current_level == 55) {
var v19 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v19._x = 0;
v19._y = 192;
v19.gotoAndStop(9);
this.objects.push(v19);
var v25 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v25._x = 448;
v25._y = 192;
v25.gotoAndStop(10);
this.objects.push(v25);
var v23 = _root.attachMovie('Sign', 'Sign' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v23._x = 192;
v23._y = 352;
v23.gotoAndStop(11);
this.objects.push(v23);
}
}
}
this.player.swapDepths(_root.getNextHighestDepth());
this.player.leftwing.swapDepths(_root.getNextHighestDepth());
this.player.rightwing.swapDepths(_root.getNextHighestDepth());
_root.Clicktoplay.swapDepths(_root.getNextHighestDepth());
if (this.game_mode == 'timeattack') {
_root.Timeattack.update = true;
}
this.Paused.swapDepths(_root.getNextHighestDepth());
_root.Moregames_bug.swapDepths(_root.getNextHighestDepth());
_root.Moregames_text.swapDepths(_root.getNextHighestDepth());
_root.Moregames_tank.swapDepths(_root.getNextHighestDepth());
_root.medal_popup.swapDepths(_root.getNextHighestDepth());
};
v2.drawBackground = function () {
this.beginBitmapFill(this.bg_gradient);
this.moveTo(0, 0);
this.lineTo(576, 0);
this.lineTo(576, 448);
this.lineTo(0, 448);
this.lineTo(0, 0);
this.endFill();
};
v2.newGame = function () {
this.player.removeParts();
this.first_turn = true;
if (this.cont_game == true) {
this.game_mode = this.cont_mode;
this.current_level = this.cont_level;
this.current_exit = this.cont_exit;
} else {
if (this.game_mode == 'menu') {
this.current_level = 52;
this.current_exit = 'forward';
} else {
if (this.game_mode == 'backwards') {
this.current_level = 50;
this.current_exit = 'backward';
} else {
this.current_level = 0;
this.current_exit = 'forward';
}
}
}
this.buildCurrentLevel();
};
v2.setTime = function () {
var v2 = this.cont_time;
if (v2 > 9999) {
while (v2 > 9999) {
v2 -= 10000;
++this.hours;
}
}
if (v2 > 99) {
while (v2 > 99) {
v2 -= 100;
++this.minutes;
}
}
if (v2 > 0) {
while (v2 > 0) {
--v2;
++this.seconds;
}
}
};
ASSetPropFlags(_global.Game.prototype, null, 1);
}
#endinitclip
}
movieClip 748 __Packages.Hiddencave {
#initclip
if (!_global.Hiddencave) {
var v1 = function () {
super();
};
_global.Hiddencave = v1;
_global.Hiddencave extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.frame = 1;
this.animating = false;
this.gotoAndStop(this.frame);
};
v2.onEnterFrame = function () {
if (this.animating) {
if (this.frame == 4) {
this.removeMovieClip();
} else {
++this.frame;
this.gotoAndStop(this.frame);
}
}
};
ASSetPropFlags(_global.Hiddencave.prototype, null, 1);
}
#endinitclip
}
movieClip 749 __Packages.Intro_text {
#initclip
if (!_global.Intro_text) {
var v1 = function () {
super();
};
_global.Intro_text = v1;
_global.Intro_text extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.phase = 1;
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 16;
this.casual_text.align = 'center';
this.casual_mini = new TextFormat();
this.casual_mini.font = 'Casual_font';
this.casual_mini.embedFonts = true;
this.casual_mini.size = 8;
this.casual_mini.align = 'center';
this.instruction_text1 = [];
var v11 = 3895293;
var v9 = 352;
var v8 = 32;
var v7 = 160;
var v5 = 96;
this.instruction_text17 = _root.createTextField('Instruction_text1-7', _root.getNextHighestDepth(), v9 - 2, v8 - 2, v7, v5);
this.instruction_text17.textColor = v11;
this.instruction_text1.push(this.instruction_text17);
this.instruction_text18 = _root.createTextField('Instruction_text1-8', _root.getNextHighestDepth(), v9, v8 - 2, v7, v5);
this.instruction_text18.textColor = v11;
this.instruction_text1.push(this.instruction_text18);
this.instruction_text19 = _root.createTextField('Instruction_text1-9', _root.getNextHighestDepth(), v9 + 2, v8 - 2, v7, v5);
this.instruction_text19.textColor = v11;
this.instruction_text1.push(this.instruction_text14);
this.instruction_text14 = _root.createTextField('Instruction_text1-4', _root.getNextHighestDepth(), v9 - 2, v8, v7, v5);
this.instruction_text14.textColor = v11;
this.instruction_text1.push(this.instruction_text14);
this.instruction_text16 = _root.createTextField('Instruction_text1-6', _root.getNextHighestDepth(), v9 + 2, v8, v7, v5);
this.instruction_text16.textColor = v11;
this.instruction_text1.push(this.instruction_text16);
this.instruction_text11 = _root.createTextField('Instruction_text1-1', _root.getNextHighestDepth(), v9 - 2, v8 + 2, v7, v5);
this.instruction_text11.textColor = v11;
this.instruction_text1.push(this.instruction_text11);
this.instruction_text12 = _root.createTextField('Instruction_text1-2', _root.getNextHighestDepth(), v9, v8 + 2, v7, v5);
this.instruction_text12.textColor = v11;
this.instruction_text1.push(this.instruction_text12);
this.instruction_text13 = _root.createTextField('Instruction_text1-3', _root.getNextHighestDepth(), v9 + 2, v8 + 2, v7, v5);
this.instruction_text13.textColor = v11;
this.instruction_text1.push(this.instruction_text13);
this.instruction_text15 = _root.createTextField('Instruction_text1-5', _root.getNextHighestDepth(), v9, v8, v7, v5);
this.instruction_text15.textColor = 16777215;
this.instruction_text1.push(this.instruction_text15);
this.setupText(this.instruction_text1, 'HOLD SPACE\nTO JUMP');
this.instruction_text2 = [];
var v12 = 3895293;
var v6 = 352;
var v4 = 128;
var v3 = 160;
var v10 = 96;
this.instruction_text27 = _root.createTextField('Instruction_text2-7', _root.getNextHighestDepth(), v6 - 2, v4 - 2, v3, v10);
this.instruction_text27.textColor = v12;
this.instruction_text2.push(this.instruction_text27);
this.instruction_text28 = _root.createTextField('Instruction_text2-8', _root.getNextHighestDepth(), v6, v4 - 2, v3, v10);
this.instruction_text28.textColor = v12;
this.instruction_text2.push(this.instruction_text28);
this.instruction_text29 = _root.createTextField('Instruction_text2-9', _root.getNextHighestDepth(), v6 + 2, v4 - 2, v3, v10);
this.instruction_text29.textColor = v12;
this.instruction_text2.push(this.instruction_text24);
this.instruction_text24 = _root.createTextField('Instruction_text2-4', _root.getNextHighestDepth(), v6 - 2, v4, v3, v10);
this.instruction_text24.textColor = v12;
this.instruction_text2.push(this.instruction_text24);
this.instruction_text26 = _root.createTextField('Instruction_text2-6', _root.getNextHighestDepth(), v6 + 2, v4, v3, v10);
this.instruction_text26.textColor = v12;
this.instruction_text2.push(this.instruction_text26);
this.instruction_text21 = _root.createTextField('Instruction_text2-1', _root.getNextHighestDepth(), v6 - 2, v4 + 2, v3, v10);
this.instruction_text21.textColor = v12;
this.instruction_text2.push(this.instruction_text21);
this.instruction_text22 = _root.createTextField('Instruction_text2-2', _root.getNextHighestDepth(), v6, v4 + 2, v3, v10);
this.instruction_text22.textColor = v12;
this.instruction_text2.push(this.instruction_text22);
this.instruction_text23 = _root.createTextField('Instruction_text2-3', _root.getNextHighestDepth(), v6 + 2, v4 + 2, v3, v10);
this.instruction_text23.textColor = v12;
this.instruction_text2.push(this.instruction_text23);
this.instruction_text25 = _root.createTextField('Instruction_text2-5', _root.getNextHighestDepth(), v6, v4, v3, v10);
this.instruction_text25.textColor = 16777215;
this.instruction_text2.push(this.instruction_text25);
this.setupText(this.instruction_text2, 'USE ARROWS\nTO STEER');
};
v2.onEnterFrame = function () {
switch (this.phase) {
case 1:
this.fadeInText(this.instruction_text1);
break;
case 2:
if (_root.Player.dead) {
this.phase = 3;
}
break;
case 3:
this.fadeInText(this.instruction_text2);
break;
case 4:
if (_root.Game.current_level == 1 and _root.Player._y < 288) {
this.game_title = [];
this.game_title1 = _root.createTextField('Game_title', _root.getNextHighestDepth(), 192, 224, 192, 32);
this.game_title1.textColor = 16777215;
this.game_title.push(this.game_title1);
this.setupText(this.game_title, 'WHEN PIGS FLY');
this.phase = 5;
}
break;
case 5:
this.fadeInText(this.game_title);
break;
case 6:
if (_root.Game.current_level == 2 and _root.Player._y > 256) {
this.author_credit = [];
this.author_credit1 = _root.createTextField('Author_credit', _root.getNextHighestDepth(), 256, 320, 96, 64);
this.author_credit1.textColor = 16777215;
this.author_credit.push(this.author_credit1);
this.setupMiniText(this.author_credit, 'A GAME BY\nANNA ANTHROPY');
this.phase = 7;
}
break;
case 7:
this.fadeInText(this.author_credit);
break;
case 8:
if (_root.Game.current_level == 3 and _root.Player._x > 192) {
this.sound_credit = [];
this.sound_credit1 = _root.createTextField('Sound_credit', _root.getNextHighestDepth(), 448, 192, 128, 96);
this.sound_credit1.textColor = 16777215;
this.sound_credit.push(this.sound_credit1);
this.setupMiniText(this.sound_credit, 'SOUND BY\nDAPHNY DAVID\nAND\nAMON26');
this.phase = 9;
}
break;
case 9:
this.fadeInText(this.sound_credit);
}
if (_root.Game.current_level > 0 and this.phase < 4) {
this.removeText(this.instruction_text1);
this.removeText(this.instruction_text2);
this.phase = 4;
}
if (_root.Game.current_level != 1 and this.phase == 5) {
this.removeText(this.game_title);
this.phase = 6;
}
if (_root.Game.current_level != 2 and this.phase == 7) {
this.removeText(this.author_credit);
this.phase = 8;
}
if (_root.Game.current_level != 3 and this.phase == 9) {
this.removeText(this.sound_credit);
this.removeMovieClip();
}
};
v2.setupText = function (textclump, textdump) {
for (var v3 in textclump) {
textclump[v3]._alpha = 0;
textclump[v3].embedFonts = true;
textclump[v3].text = textdump;
textclump[v3].setTextFormat(this.casual_text);
}
};
v2.setupMiniText = function (textclump, textdump) {
for (var v3 in textclump) {
textclump[v3]._alpha = 0;
textclump[v3].embedFonts = true;
textclump[v3].text = textdump;
textclump[v3].setTextFormat(this.casual_mini);
}
};
v2.makeVisibleText = function (textclump) {
for (var v2 in textclump) {
textclump[v2]._alpha = 100;
}
};
v2.fadeInText = function (textclump) {
for (var v3 in textclump) {
var v2 = 2;
if (textclump[v3]._alpha < 100) {
textclump[v3]._alpha += v2;
}
}
};
v2.fadeOutText = function (textclump) {
for (var v3 in textclump) {
var v2 = 2;
if (textclump[v3]._alpha > 0) {
textclump[v3]._alpha -= v2;
}
}
};
v2.removeText = function (textclump) {
for (var v2 in textclump) {
textclump[v2].removeTextField();
}
};
ASSetPropFlags(_global.Intro_text.prototype, null, 1);
}
#endinitclip
}
movieClip 750 __Packages.Lava {
#initclip
if (!_global.Lava) {
var v1 = function () {
super();
};
_global.Lava = v1;
_global.Lava extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.gotoAndStop(this.start_frame);
this.animation_frame = 0;
this.animation_speed = 2;
this.animation_timer = 0;
if (this.start_frame == 5) {
var v3 = _root.attachMovie('Bubble', 'Bubble' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v3._x = this._x;
v3._y = this._y - 32;
_root.Game.objects.push(v3);
}
this.genus = 'lava';
};
v2.onEnterFrame = function () {
++this.animation_timer;
if (this.animation_timer == this.animation_speed) {
this.animation_timer = 0;
if (this.animation_frame == 3) {
this.animation_frame = 0;
} else {
++this.animation_frame;
}
this.gotoAndStop(this.start_frame + this.animation_frame);
}
};
ASSetPropFlags(_global.Lava.prototype, null, 1);
}
#endinitclip
}
movieClip 751 __Packages.Onelife {
#initclip
if (!_global.Onelife) {
var v1 = function () {
super();
};
_global.Onelife = v1;
_global.Onelife extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 16;
this.casual_text.align = 'center';
this.endmessage = _root.createTextField('Endmessage', _root.getNextHighestDepth(), 0, 192, 576, 128);
this.endmessage._alpha = 0;
this.endmessage.embedFonts = true;
this.endmessage.textColor = 16777215;
this.endmessage.text = 'YOU MADE IT THROUGH ' + _root.Game.current_level + ' SCREENS\n' + 'IN ONE TRY';
this.endmessage.setTextFormat(this.casual_text);
var v3 = _root.attachMovie('Tomenu', 'Tomenu', _root.getNextHighestDepth());
v3.mom = this;
v3.saveokay = false;
};
v2.onEnterFrame = function () {
if (this.endmessage._alpha < 100) {
++this.endmessage._alpha;
}
};
ASSetPropFlags(_global.Onelife.prototype, null, 1);
}
#endinitclip
}
movieClip 752 __Packages.Outro_text {
#initclip
if (!_global.Outro_text) {
var v1 = function () {
super();
};
_global.Outro_text = v1;
_global.Outro_text extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 16;
this.casual_text.align = 'center';
if (_root.Player.hours < 1) {
if (_root.Player.seconds < 10) {
this.player_time = '' + _root.Player.minutes + '.0' + _root.Player.seconds;
} else {
this.player_time = '' + _root.Player.minutes + '.' + _root.Player.seconds;
}
} else {
if (_root.Player.minutes < 10) {
if (_root.Player.seconds < 10) {
this.player_time = '' + _root.Player.hours + ':0' + _root.Player.minutes + '.0' + _root.Player.seconds;
} else {
this.player_time = '' + _root.Player.hours + ':0' + _root.Player.minutes + '.' + _root.Player.seconds;
}
} else {
if (_root.Player.seconds < 10) {
this.player_time = '' + _root.Player.hours + ':' + _root.Player.minutes + '.0' + _root.Player.seconds;
} else {
this.player_time = '' + _root.Player.hours + ':' + _root.Player.minutes + '.' + _root.Player.seconds;
}
}
}
this.endmessage = _root.createTextField('Endmessage', _root.getNextHighestDepth(), 0, 192, 576, 128);
this.endmessage._alpha = 0;
this.endmessage.embedFonts = true;
if (_root.Game.game_mode == 'backwards') {
this.endmessage.textColor = 16777215;
this.endmessage.text = 'YOU FINISHED BACKWARDS MODE IN ' + this.player_time + '\nWITH ' + _root.Player.death_count + ' ACCIDENTS';
} else {
if (_root.Game.game_mode == 'onelife') {
this.endmessage.textColor = 0;
this.endmessage.text = 'YOU FINISHED ONE TRY MODE IN ' + this.player_time;
} else {
this.endmessage.textColor = 0;
this.endmessage.text = 'YOU FINISHED IN ' + this.player_time + ' WITH ' + _root.Player.death_count + ' ACCIDENTS';
}
}
this.endmessage.setTextFormat(this.casual_text);
this.starfield = [];
if (_root.Game.current_level == 51) {
var v4 = 1;
while (v4 < 80) {
var v3 = _root.attachMovie('Star', 'Star' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v3._x = Math.floor(Math.random() * 544);
v3._y = Math.floor(Math.random() * 224);
this.starfield.push(v3);
_root.Game.objects.push(v3);
++v4;
}
}
this.twinkle = -1;
var v5 = _root.attachMovie('Tomenu', 'Tomenu', _root.getNextHighestDepth());
v5.mom = this;
v5.saveokay = true;
};
v2.onEnterFrame = function () {
if (this.endmessage._alpha < 100) {
++this.endmessage._alpha;
} else {
if (_root.Game.current_level == 51 and this.twinkle < 544) {
var v3 = false;
while (!v3) {
++this.twinkle;
for (var v4 in this.starfield) {
if (this.starfield[v4]._x == this.twinkle) {
this.starfield[v4]._visible = true;
v3 = true;
}
if (this.twinkle > 544) {
v3 = true;
}
}
}
}
}
};
ASSetPropFlags(_global.Outro_text.prototype, null, 1);
}
#endinitclip
}
movieClip 753 __Packages.Pig_foresight {
#initclip
if (!_global.Pig_foresight) {
var v1 = function () {
super();
};
_global.Pig_foresight = v1;
_global.Pig_foresight extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Pig_foresight.prototype, null, 1);
}
#endinitclip
}
movieClip 754 __Packages.Pig_jump {
#initclip
if (!_global.Pig_jump) {
var v1 = function () {
super();
};
_global.Pig_jump = v1;
_global.Pig_jump extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.jumpkey = false;
this.keyclear = false;
this.jump_height = 6;
this.jump_timer = 0;
this.jump_speed = 6;
this.jump_count = 3;
this.y_momentum = 0;
this.squat_time = 2;
this.squat_timer = 0;
this.grounded = true;
this.sprouting = false;
this.sprout_timer = 20;
this.frame = 0;
this.wee_jump = new Sound();
this.wee_jump.attachSound('wee4.wav');
this.wee_land = new Sound();
this.wee_land.attachSound('wee5.wav');
this.sfx_concentrate = new Sound();
this.sfx_concentrate.attachSound('concentrate.wav');
this.gotoAndStop(1);
var v3 = _root.attachMovie('Intro_text', 'Intro_text', _root.getNextHighestDepth());
};
v2.onEnterFrame = function () {
if (Key.isDown(16) or Key.isDown(32) or Key.isDown(90)) {
this.jumpkey = true;
} else {
this.jumpkey = false;
}
if (!this.sprouting) {
if (this.grounded) {
if (!this.jumpkey) {
this.keyclear = true;
}
if (this.jumpkey and this.keyclear) {
if (!_root.Game.sounds_off) {
this.wee_jump.start();
}
this.grounded = false;
this.y_momentum = this.jump_speed;
this.jump_timer = 0;
}
if (this.squat_timer < this.squat_time) {
++this.squat_timer;
} else {
this.gotoAndStop(1);
}
} else {
this.gotoAndStop(2);
if (this.jumpkey == true and this.jump_timer < this.jump_height) {
++this.jump_timer;
} else {
--this.y_momentum;
}
this._y -= this.y_momentum;
if (this._y >= 384) {
this._y = 384;
if (!_root.Game.sounds_off) {
this.wee_land.start();
}
this.gotoAndStop(3);
this.squat_timer = 0;
this.grounded = true;
this.keyclear = false;
--this.jump_count;
if (this.jump_count == 0) {
this.sprouting = true;
this.wee_land.stop();
if (!_root.Game.sounds_off) {
this.sfx_concentrate.start();
}
}
}
}
} else {
if (this.frame < 4) {
this.gotoAndStop(4 + this.frame);
++this.frame;
} else {
if (this._x == 416) {
this._x += 2;
} else {
this._x -= 2;
}
--this.sprout_timer;
if (this.sprout_timer == 0) {
var v3 = _root.attachMovie('Whiteout', 'Whiteout', _root.getNextHighestDepth());
}
}
}
};
ASSetPropFlags(_global.Pig_jump.prototype, null, 1);
}
#endinitclip
}
movieClip 755 __Packages.Pig_run {
#initclip
if (!_global.Pig_run) {
var v1 = function () {
super();
};
_global.Pig_run = v1;
_global.Pig_run extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.frame = 1;
this.animation_speed = 4;
this.animation_timer = 0;
this.gotoAndStop(this.frame);
this.grounded = true;
this.x_speed = 2;
this.y_speed = 10;
this.y_momentum = 0;
this.wee_jump = new Sound();
this.wee_jump.attachSound('wee4.wav');
this.birds_sfx = new Sound();
this.birds_sfx.attachSound('birds.wav');
this.foresight = _root.attachMovie('Pig_foresight', 'Pig_foresight', _root.getNextHighestDepth());
this.foresight._visible = false;
this.foresight._x = this._x;
this.foresight._y = this._y;
var v4 = _root.attachMovie('Bird', 'Bird_red', _root.getNextHighestDepth());
v4.my_color = 'red';
v4._x = 224;
v4._y = 256;
var v3 = _root.attachMovie('Bird', 'Bird_yellow', _root.getNextHighestDepth());
v3.my_color = 'yellow';
v3._x = 384;
v3._y = 192;
this.birds_sfx.start();
};
v2.onEnterFrame = function () {
if (this.grounded) {
this._x += this.x_speed;
this.foresight._x = this._x;
this.foresight._y = this._y;
if (this.animation_timer < this.animation_speed) {
++this.animation_timer;
} else {
this.animation_timer = 0;
if (this.frame == 4) {
this.frame = 1;
} else {
++this.frame;
}
this.gotoAndStop(this.frame);
}
for (var v3 in _root.Game.walls) {
if (this.foresight.hitTest(_root.Game.walls[v3])) {
if (!_root.Game.sounds_off) {
this.wee_jump.start();
}
this.grounded = false;
this.y_momentum = this.y_speed;
}
}
} else {
this.gotoAndStop(5);
this._x += this.x_speed;
this._y -= this.y_momentum;
for (var v3 in _root.Game.walls) {
if (this.hitTest(_root.Game.walls[v3])) {
while (this.hitTest(_root.Game.walls[v3])) {
this._y -= 1;
}
this.grounded = true;
this.y_momentum = 0;
this.frame = 1;
this.animation_timer = 0;
this.gotoAndStop(this.frame);
}
}
--this.y_momentum;
}
if (this._x >= 416) {
var v4 = _root.attachMovie('Pig_tumble', 'Pig_tumble', _root.getNextHighestDepth());
v4._x = this._x;
v4._y = this._y;
this.foresight.removeMovieClip();
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Pig_run.prototype, null, 1);
}
#endinitclip
}
movieClip 756 __Packages.Pig_sprout {
#initclip
if (!_global.Pig_sprout) {
var v1 = function () {
super();
};
_global.Pig_sprout = v1;
_global.Pig_sprout extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._alpha = 0;
this.phase = 1;
this.frame = 1;
this.gotoAndStop(this.frame);
};
v2.onEnterFrame = function () {
if (this.phase == 1) {
if (this._alpha < 100) {
this._alpha += 2;
} else {
this.phase = 2;
var v4 = 1;
while (v4 < 10) {
var v3 = _root.attachMovie('Feather', 'Feather' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v3._x = this._x + 32;
v3._y = this._y + 0;
_root.Game.objects.push(v3);
++v4;
}
_root.Intro_text.setupText(_root.Intro_text.instruction_text1, 'HOLD SPACE\nTO FLY');
_root.Intro_text.makeVisibleText(_root.Intro_text.instruction_text1);
_root.Intro_text.phase = 2;
}
} else {
if (this.frame < 18) {
++this.frame;
this.gotoAndStop(this.frame);
} else {
_root.Whiteout.phase = 2;
_root.Game.player = _root.attachMovie('Player', 'Player', _root.getNextHighestDepth());
_root.Game.player._x = 416;
_root.Game.player._y = 384;
_root.Game.player.timing = false;
_root.Game.player.death_count = 0;
_root.Game.player.hours = 0;
_root.Game.player.minutes = 0;
_root.Game.player.seconds = 0;
_root.Game.bgm_2.start(0, 10000);
_root.Game.bgm_volume = 100;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(100);
}
this.removeMovieClip();
}
}
};
ASSetPropFlags(_global.Pig_sprout.prototype, null, 1);
}
#endinitclip
}
movieClip 757 __Packages.Pig_tumble {
#initclip
if (!_global.Pig_tumble) {
var v1 = function () {
super();
};
_global.Pig_tumble = v1;
_global.Pig_tumble extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.phase = 1;
this.setAnimation();
this.wee_fall = new Sound();
this.wee_fall.attachSound('wee6.wav');
this.wee_popup = new Sound();
this.wee_popup.attachSound('wee3.wav');
};
v2.onEnterFrame = function () {
if (this.animation_timer < this.animation_time) {
++this.animation_timer;
++this.frame_timer;
if (this.frame_timer == this.frame_speed) {
this.frame_timer = 0;
if (this.frame < this.frame_count - 1) {
++this.frame;
} else {
if (this.loop) {
this.frame = 0;
}
}
this.gotoAndStop(this.start_frame + this.frame);
}
} else {
++this.phase;
this.setAnimation();
}
if (this.phase == 2) {
var v2 = 8;
this._y += v2;
if (this._y >= 384) {
this._y = 384;
++this.phase;
this.setAnimation();
}
}
};
v2.setAnimation = function () {
switch (this.phase) {
case 1:
this.animation_time = 50;
this.frame_speed = 7;
this.frame_count = 3;
this.start_frame = 1;
this.loop = false;
break;
case 2:
this.animation_time = 200;
this.frame_speed = 2;
this.frame_count = 2;
this.start_frame = 4;
this.loop = true;
if (!_root.Game.sounds_off) {
this.wee_fall.start();
}
_root.Hiddencave.animating = true;
break;
case 3:
this.animation_time = 60;
this.frame_speed = 2;
this.frame_count = 4;
this.start_frame = 6;
this.loop = true;
break;
case 4:
this.animation_time = 30;
this.frame_speed = 1;
this.frame_count = 6;
this.start_frame = 10;
this.loop = true;
break;
case 5:
this.animation_time = 50;
this.frame_speed = 4;
this.frame_count = 3;
this.start_frame = 16;
this.loop = false;
if (!_root.Game.sounds_off) {
this.wee_popup.start();
}
break;
case 6:
this.animation_time = 30;
this.frame_speed = 7;
this.frame_count = 3;
this.start_frame = 19;
this.loop = false;
break;
case 7:
var v3 = _root.attachMovie('Pig_jump', 'Pig_jump', _root.getNextHighestDepth());
v3._x = this._x;
v3._y = this._y;
this.removeMovieClip();
}
this.frame = 0;
this.animation_timer = 0;
this.frame_timer = 0;
this.gotoAndStop(this.start_frame);
};
ASSetPropFlags(_global.Pig_tumble.prototype, null, 1);
}
#endinitclip
}
movieClip 758 __Packages.Player {
#initclip
if (!_global.Player) {
var v1 = function () {
super();
};
_global.Player = v1;
_global.Player extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.flykey = false;
this.leftkey = 37;
this.rightkey = 39;
this.flyspeed = 1;
this.fallspeed = 1;
this.steerspeed = 1;
this.max_x_momentum = 8;
this.max_y_momentum = 8;
this.new_game = false;
this.game_paused = false;
this.dead = false;
this.keyclear = false;
this.flapsound = true;
this.canfly = true;
this.inflight = false;
this.grounded = true;
this.x_momentum = 0;
this.y_momentum = 0;
this.animation_speed = 4;
this.animation_timer = this.animation_speed;
this.animation_frame = 1;
this.blink_time = 32;
this.blink_timer = 0;
this.fall_time = 48;
this.fall_timer = 0;
this.finalscreen_offset = 0;
this.top = -32;
this.bottom = 448;
this.left = -32;
this.right = 576;
this.twentyfourths = 0;
this.wee_death_1 = new Sound();
this.wee_death_1.attachSound('wee2.wav');
this.wee_death_2 = new Sound();
this.wee_death_2.attachSound('wee9.wav');
this.wee_land = new Sound();
this.wee_land.attachSound('wee5.wav');
this.wee_takeoff = new Sound();
this.wee_takeoff.attachSound('wee1.wav');
this.wee_fall = new Sound();
this.wee_fall.attachSound('wee6.wav');
this.wee_bump_1 = new Sound();
this.wee_bump_1.attachSound('wee3.wav');
this.wee_bump_2 = new Sound();
this.wee_bump_2.attachSound('wee4.wav');
this.wee_bump_3 = new Sound();
this.wee_bump_3.attachSound('wee7.wav');
this.flap_sfx = new Sound();
this.gotoAndStop(1);
this.head = _root.attachMovie('Player_head', 'Player_head', _root.getNextHighestDepth());
this.head._visible = false;
this.feet = _root.attachMovie('Player_feet', 'Player_feet', _root.getNextHighestDepth());
this.feet._visible = false;
this.leftwing = _root.attachMovie('Wing', 'Leftwing', _root.getNextHighestDepth());
this.leftwing.side = 'left';
this.rightwing = _root.attachMovie('Wing', 'Rightwing', _root.getNextHighestDepth());
this.rightwing.side = 'right';
this.leftwing_collision = _root.attachMovie('Wing_collision', 'Leftwing_collision', _root.getNextHighestDepth());
this.leftwing_collision._visible = false;
this.rightwing_collision = _root.attachMovie('Wing_collision', 'Rightwing_collision', _root.getNextHighestDepth());
this.rightwing_collision._visible = false;
};
v2.onEnterFrame = function () {
if (Key.isDown(16) or Key.isDown(32) or Key.isDown(90)) {
this.flykey = true;
} else {
this.flykey = false;
}
if (!this.game_paused) {
if (_root.Game.current_level > 0 and this.timing == false) {
this.timing = true;
}
if (this.timing) {
++this.twentyfourths;
if (this.twentyfourths == 24) {
this.twentyfourths = 0;
++this.seconds;
if (this.seconds == 60) {
this.seconds = 0;
++this.minutes;
if (this.minutes == 60) {
this.minutes = 0;
++this.hours;
}
}
}
}
if (!this.dead) {
if (_root.Game.current_level == 50 or _root.Game.current_level == 51) {
if (_root.Game.current_level == 51) {
if (this._x < 0) {
this._x = 0;
this.x_momentum = 0;
this.updateParts();
} else {
if (this._x > 544 and this._y < 256) {
this._x = 544;
this.x_momentum = 0;
this.updateParts();
}
}
} else {
if (_root.Game.current_level == 50) {
if (this._x < 0 and this._y < 256) {
this._x = 0;
this.x_momentum = 0;
this.updateParts();
} else {
if (this._x > 544) {
this._x = 544;
this.x_momentum = 0;
this.updateParts();
}
}
}
}
if (_root.Game.current_level == 50 and _root.Game.game_mode == 'backwards') {
if (this._y < 0) {
this._y = 0;
this.y_momentum = 0;
this.updateParts();
}
} else {
var v10 = 128;
var v11 = 1200;
if (this._y < v10) {
if (_root.Game.bgm_volume > 0) {
--_root.Game.bgm_volume;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(_root.Game.bgm_volume);
}
}
if (this.finalscreen_offset < v11) {
this.finalscreen_offset += Math.abs(this._y - this.y_previous);
this._y = v10;
for (var v9 in _root.Game.objects) {
if (_root.Game.objects[v9].isBg) {
_root.Game.objects[v9]._y -= this.y_momentum / 8;
} else {
if (_root.Game.objects[v9].isCloud) {
_root.Game.objects[v9]._y -= this.y_momentum / 4;
} else {
_root.Game.objects[v9]._y -= this.y_momentum;
}
}
}
}
} else {
if (_root.Game.bgm_volume < 100) {
++_root.Game.bgm_volume;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(_root.Game.bgm_volume);
}
}
if (this.finalscreen_offset > 0) {
if (this.finalscreen_offset - Math.abs(this._y - this.y_previous) < 0) {
for (var v9 in _root.Game.objects) {
if (_root.Game.objects[v9].isBg) {
_root.Game.objects[v9]._y -= this.finalscreen_offset / 8;
} else {
if (_root.Game.objects[v9].isCloud) {
_root.Game.objects[v9]._y -= this.finalscreen_offset / 4;
} else {
_root.Game.objects[v9]._y -= this.finalscreen_offset;
}
}
}
this.finalscreen_offset = 0;
} else {
this.finalscreen_offset -= Math.abs(this._y - this.y_previous);
for (var v9 in _root.Game.objects) {
if (_root.Game.objects[v9].isBg) {
_root.Game.objects[v9]._y -= this.y_momentum / 8;
} else {
if (_root.Game.objects[v9].isCloud) {
_root.Game.objects[v9]._y -= this.y_momentum / 4;
} else {
_root.Game.objects[v9]._y -= this.y_momentum;
}
}
}
}
this._y = v10;
}
}
if (this._y < -32) {
_root.Game.bgm_volume = 100;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(100);
}
_root.Game.bgm_2.stop();
_root.Game.bgm_1.start(0, 10000);
this.game_paused = true;
var v15 = _root.attachMovie('Outro_text', 'Outro_text', _root.getNextHighestDepth());
}
}
}
if (_root.Game.game_mode == 'menu' and _root.Game.current_level == 55) {
if (this._x >= this.right) {
_root.Game.bgm_2.start(0, 10000);
_root.Game.newGame();
} else {
if (this._x <= this.left) {
this.clearGame();
_root.Game.cont_game = false;
if (_root.Game.finished_game == true) {
_root.Game.bgm_1.start(0, 10000);
_root.Game.game_mode = 'menu';
} else {
_root.Game.game_mode = 'normal';
}
_root.Game.newGame();
}
}
} else {
if (_root.Game.game_mode == 'menu' and _root.Game.current_level == 52) {
if (this._x >= this.right) {
if (this._y < 192) {
_root.Game.game_mode = 'timeattack';
_root.Game.bgm_1.stop();
_root.Game.bgm_2.start(0, 10000);
_root.Game.bgm_volume = 100;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(100);
}
} else {
_root.Game.game_mode = 'normal';
_root.Game.bgm_1.stop();
}
this.game_paused = true;
this.new_game = true;
_root.Game.newGame();
} else {
if (this._x <= this.left) {
if (this._y < 192) {
_root.Game.game_mode = 'onelife';
_root.Game.bgm_1.stop();
_root.Game.bgm_2.start(0, 10000);
_root.Game.bgm_volume = 100;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(100);
}
} else {
_root.Game.game_mode = 'backwards';
_root.Game.bgm_1.stop();
_root.Game.bgm_2.start(0, 10000);
_root.Game.bgm_volume = 100;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(100);
}
}
this.game_paused = true;
this.new_game = true;
_root.Game.newGame();
} else {
if (this._y <= this.top) {
++_root.Game.current_level;
_root.Game.current_exit = 'forward';
this._y = this.bottom - 1;
this.updateParts();
_root.Game.buildCurrentLevel();
}
}
}
} else {
var v8 = false;
if (this._x >= this.right and _root.Game.exit_forward == 'right' or this._x <= this.left and _root.Game.exit_forward == 'left' or this._y >= this.bottom and _root.Game.exit_forward == 'bottom' or this._y <= this.top and _root.Game.exit_forward == 'top') {
v8 = true;
if (_root.Game.game_mode == 'backwards' and _root.Game.current_level == 51) {
_root.Game.current_level = 1;
} else {
++_root.Game.current_level;
}
_root.Game.current_exit = 'forward';
} else {
if (this._x >= this.right and _root.Game.exit_backward == 'right' or this._x <= this.left and _root.Game.exit_backward == 'left' or this._y >= this.bottom and _root.Game.exit_backward == 'bottom' or this._y <= this.top and _root.Game.exit_backward == 'top') {
v8 = true;
if (_root.Game.game_mode == 'backwards' and _root.Game.current_level == 1) {
_root.Game.current_level = 51;
} else {
--_root.Game.current_level;
}
_root.Game.current_exit = 'backward';
}
}
if (v8 == true) {
if (this._x >= this.right) {
this._x = this.left + 1;
} else {
if (this._x <= this.left) {
this._x = this.right - 1;
} else {
if (this._y >= this.bottom) {
this._y = this.top + 1;
} else {
if (this._y <= this.top) {
this._y = this.bottom - 1;
}
}
}
}
this.updateParts();
v8 = false;
if (_root.Game.game_mode != 'menu') {
this.saveGame();
}
if (_root.Game.current_level == 25 and this.death_count == 0) {
this.awardMedal();
}
_root.Game.buildCurrentLevel();
}
}
}
if (this.grounded) {
if (this.animation_timer > 0) {
--this.animation_timer;
} else {
this.animation_timer = this.animation_speed;
if (this.animation_frame != 2) {
if (this.blink_timer > 0) {
this._visible = false;
}
this.animation_frame = 2;
} else {
if (Math.ceil(Math.random() * 8) == 1) {
this.animation_frame = 3;
} else {
this.animation_frame = 1;
}
this._visible = true;
}
}
} else {
this._visible = true;
this.blink_timer = 0;
this.animation_frame = 1;
}
this.gotoAndStop(this.animation_frame);
this.leftwing._visible = this._visible;
this.rightwing._visible = this._visible;
if (this.blink_timer > 0) {
--this.blink_timer;
}
if (this.keyclear == false) {
if (!this.flykey) {
this.keyclear = true;
}
}
if (!this.flykey) {
this.flapsound = true;
}
if (!this.grounded) {
if (Key.isDown(this.leftkey) and !Key.isDown(this.rightkey)) {
if (this.x_momentum > -this.max_x_momentum) {
this.x_momentum -= this.steerspeed;
}
} else {
if (Key.isDown(this.rightkey) and !Key.isDown(this.leftkey)) {
if (this.x_momentum < this.max_x_momentum) {
this.x_momentum += this.steerspeed;
}
}
}
}
this._x += this.x_momentum;
this.updateParts();
if (!this.grounded and !this.inflight) {
if (this.y_momentum < this.max_y_momentum) {
this.y_momentum += this.fallspeed;
}
++this.fall_timer;
if (this.fall_timer == this.fall_time) {
if (!_root.Game.sounds_off) {
this.wee_fall.start();
}
}
}
if (this.grounded or this.inflight) {
this.fall_timer = 0;
}
if ((this.canfly == true or this.inflight == true) and this.keyclear == true) {
if (this.flykey) {
if (this.y_momentum > -this.max_y_momentum) {
this.y_momentum -= this.flyspeed;
}
if (this.grounded) {
if (!_root.Game.sounds_off) {
this.wee_takeoff.start();
}
} else {
if (this.flapsound) {
if (!_root.Game.sounds_off) {
this.flap_sfx.start();
}
}
}
this.flapsound = false;
this.inflight = true;
this.grounded = false;
} else {
this.inflight = false;
}
}
this.y_previous = this._y;
this._y += this.y_momentum;
this.updateParts();
for (v9 in _root.Game.hazards) {
if (this.head.hitTest(_root.Game.hazards[v9])) {
if (!_root.Game.sounds_off) {
this.wee_death_2.start();
}
this.dead = true;
this.gotoAndStop(5);
this.rightwing.gotoAndStop(this.rightwing.start_frame);
this.leftwing.gotoAndStop(this.leftwing.start_frame);
break;
}
}
if (!this.dead) {
for (v9 in _root.Game.walls) {
if (this.head.hitTest(_root.Game.walls[v9])) {
while (this.head.hitTest(_root.Game.walls[v9])) {
this._y += 1;
this.updateParts();
}
this.y_momentum = Math.abs(this.y_momentum);
this.inflight = false;
var v7 = Math.ceil(Math.random() * 3);
if (!_root.Game.sounds_off) {
switch (v7) {
case 1:
this.wee_bump_1.start();
break;
case 2:
this.wee_bump_2.start();
break;
case 3:
this.wee_bump_3.start();
}
}
}
}
}
for (v9 in _root.Game.hazards) {
if (this.feet.hitTest(_root.Game.hazards[v9])) {
if (!_root.Game.sounds_off) {
this.wee_death_2.start();
}
this.dead = true;
if (_root.Game.hazards[v9].genus == 'lava') {
v9 = 1;
while (v9 < 9) {
var v4 = _root.attachMovie('Poof', 'Poof' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v4._x = this._x;
v4._y = this._y;
_root.Game.objects.push(v4);
++v9;
}
this.gotoAndStop(4);
this.rightwing.gotoAndStop(16);
this.leftwing.gotoAndStop(15);
if (this.y_momentum > 0) {
this.y_momentum = -this.y_momentum;
}
} else {
if (_root.Game.hazards[v9].genus == 'spike') {
this.gotoAndStop(5);
this.rightwing.gotoAndStop(this.rightwing.start_frame);
this.leftwing.gotoAndStop(this.leftwing.start_frame);
if (this.y_momentum > 0) {
this.y_momentum = -this.y_momentum;
}
}
}
break;
}
}
if (!this.dead) {
for (v9 in _root.Game.walls) {
if (this.feet.hitTest(_root.Game.walls[v9])) {
while (this.feet.hitTest(_root.Game.walls[v9])) {
this._y -= 1;
this.updateParts();
}
this.x_momentum = 0;
this.y_momentum = 0;
this.canfly = true;
this.inflight = false;
this.grounded = true;
if (!_root.Game.sounds_off) {
this.wee_land.start();
}
}
}
}
if (!this.dead) {
var v6 = false;
var v5 = false;
for (v9 in _root.Game.walls) {
if (!v6) {
if (this.leftwing_collision.hitTest(_root.Game.walls[v9])) {
this.dead = true;
v6 = true;
v9 = 1;
while (v9 < 21) {
var v3 = _root.attachMovie('Feather', 'Feather' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v3._x = this.leftwing._x;
v3._y = this.leftwing._y;
_root.Game.objects.push(v3);
++v9;
}
this.gotoAndStop(5);
this.leftwing.gotoAndStop(this.leftwing.start_frame + 6);
if (!v5) {
this.rightwing.gotoAndStop(this.rightwing.start_frame);
}
}
}
if (!v5) {
if (this.rightwing_collision.hitTest(_root.Game.walls[v9])) {
this.dead = true;
v5 = true;
v9 = 1;
while (v9 < 20) {
v3 = _root.attachMovie('Feather', 'Feather' + _root.getNextHighestDepth(), _root.getNextHighestDepth());
v3._x = this.rightwing._x;
v3._y = this.rightwing._y;
_root.Game.objects.push(v3);
++v9;
}
this.gotoAndStop(5);
this.rightwing.gotoAndStop(this.rightwing.start_frame + 6);
if (!v6) {
this.leftwing.gotoAndStop(this.leftwing.start_frame);
}
}
}
}
if (v6 or v5) {
if (!_root.Game.sounds_off) {
this.wee_death_1.start();
}
}
}
if (this.dead) {
++this.death_count;
if (_root.Game.game_mode != 'menu') {
this.saveGame();
}
}
} else {
var v13 = 24;
var v12 = 448;
if (this._y >= v12) {
if (_root.Game.game_mode == 'onelife') {
this.game_paused = true;
var v14 = _root.attachMovie('Onelife', 'Onelife', _root.getNextHighestDepth());
} else {
this._x = _root.Game.player_x;
this._y = _root.Game.player_y;
this.dead = false;
this.keyclear = false;
this.canfly = true;
this.inflight = false;
this.grounded = true;
this.x_momentum = 0;
this.y_momentum = 0;
this.blink_timer = this.blink_time;
}
} else {
if (this.y_momentum < v13) {
this.y_momentum += this.fallspeed;
}
this._x += this.x_momentum;
this._y += this.y_momentum;
this.updateParts();
}
}
}
};
v2.updateParts = function () {
this.head._x = this._x + 8;
this.head._y = this._y;
this.feet._x = this._x + 8;
this.feet._y = this._y + 16;
this.leftwing._x = this._x - 32;
this.leftwing._y = this._y;
this.rightwing._x = this._x + 32;
this.rightwing._y = this._y;
this.leftwing_collision._x = this._x - 14;
this.leftwing_collision._y = this._y + 18;
this.rightwing_collision._x = this._x + 42;
this.rightwing_collision._y = this._y + 18;
};
v2.removeParts = function () {
this.head.removeMovieClip();
this.feet.removeMovieClip();
this.leftwing.removeMovieClip();
this.rightwing.removeMovieClip();
this.leftwing_collision.removeMovieClip();
this.rightwing_collision.removeMovieClip();
this.removeMovieClip();
};
v2.saveGame = function () {
var v3 = SharedObject.getLocal('auntiepixelante/whenpigsfly');
v3.data.cont_game = true;
v3.data.cont_mode = _root.Game.game_mode;
v3.data.cont_level = _root.Game.current_level;
v3.data.cont_exit = _root.Game.current_exit;
v3.data.cont_time = this.hours * 10000 + this.minutes * 100 + this.seconds;
v3.data.cont_deaths = this.death_count;
v3.flush();
};
v2.clearGame = function () {
var v1 = SharedObject.getLocal('auntiepixelante/whenpigsfly');
v1.data.cont_game = false;
v1.data.cont_mode = 'none';
v1.data.cont_level = 0;
v1.data.cont_exit = 'none';
v1.data.cont_time = 0;
v1.data.cont_deaths = 0;
v1.flush();
};
v2.awardMedal = function () {
var v2 = com.Newgrounds.NewgroundsAPI.getMedals();
if (!v2[3].medal_unlocked) {
_root.medal_popup.unlockMedal('HALFWAY HOME');
}
};
ASSetPropFlags(_global.Player.prototype, null, 1);
}
#endinitclip
}
movieClip 759 __Packages.Player_feet {
#initclip
if (!_global.Player_feet) {
var v1 = function () {
super();
};
_global.Player_feet = v1;
_global.Player_feet extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Player_feet.prototype, null, 1);
}
#endinitclip
}
movieClip 760 __Packages.Player_head {
#initclip
if (!_global.Player_head) {
var v1 = function () {
super();
};
_global.Player_head = v1;
_global.Player_head extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Player_head.prototype, null, 1);
}
#endinitclip
}
movieClip 761 __Packages.Poof {
#initclip
if (!_global.Poof) {
var v1 = function () {
super();
};
_global.Poof = v1;
_global.Poof extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.x_speed = Math.ceil(Math.random() * 6);
this.y_speed = Math.ceil(Math.random() * 6);
if (Math.ceil(Math.random() * 2) == 2) {
this.x_speed = -this.x_speed;
}
if (Math.ceil(Math.random() * 2) == 2) {
this.y_speed = -this.y_speed;
}
this.frame = 1;
this.gotoAndStop(this.frame);
};
v2.onEnterFrame = function () {
this._x += this.x_speed;
this._y += this.y_speed;
if (this.frame == 6) {
this.removeMovieClip();
} else {
++this.frame;
}
this.gotoAndStop(this.frame);
};
ASSetPropFlags(_global.Poof.prototype, null, 1);
}
#endinitclip
}
movieClip 762 __Packages.Sign {
#initclip
if (!_global.Sign) {
var v1 = function () {
super();
};
_global.Sign = v1;
_global.Sign extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Sign.prototype, null, 1);
}
#endinitclip
}
movieClip 763 __Packages.Spike {
#initclip
if (!_global.Spike) {
var v1 = function () {
super();
};
_global.Spike = v1;
_global.Spike extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.genus = 'spike';
};
ASSetPropFlags(_global.Spike.prototype, null, 1);
}
#endinitclip
}
movieClip 764 __Packages.Submarine {
#initclip
if (!_global.Submarine) {
var v1 = function () {
super();
};
_global.Submarine = v1;
_global.Submarine extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.frame = 0;
this.start_frame = 0;
this.animation_speed = 4;
this.animation_timer = 0;
this.move_speed = 4;
this.move_timer = 0;
if (_root.Game.game_mode == 'backwards') {
this._x = 124;
this.start_frame = 8;
}
this.gotoAndStop(this.start_frame);
};
v2.onEnterFrame = function () {
++this.animation_timer;
if (this.animation_timer == this.animation_speed) {
this.animation_timer = 0;
if (this.frame == 8) {
this.frame = 1;
} else {
++this.frame;
}
this.gotoAndStop(this.start_frame + this.frame);
}
++this.move_timer;
if (this.move_timer == this.move_speed) {
this.move_timer = 0;
if (_root.Game.game_mode == 'backwards') {
++this._x;
if (this._x == 576) {
this._x = -128;
}
} else {
--this._x;
if (this._x == -128) {
this._x = 576;
}
}
}
};
ASSetPropFlags(_global.Submarine.prototype, null, 1);
}
#endinitclip
}
movieClip 765 __Packages.The_backgrounds {
#initclip
label -6569:
if (!_global.The_backgrounds) {
var v1 = function () {
super();
};
_global.The_backgrounds = v1;
_global.The_backgrounds extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.backgrounds = [];
this.initializeBackgrounds();
};
} else {
goto -6569;
}
storedv2.initializeBackgrounds = function () {
this.backgrounds = [[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0], [0, 4, 6, 1, 3, 0, 0, 0, 0, 2, 2, 5, 5, 5, 10, 11, 5, 5], [0, 4, 6, 4, 6, 0, 0, 0, 4, 5, 5, 5, 5, 5, 12, 13, 10, 11], [0, 4, 6, 4, 6, 0, 0, 6, 7, 8, 11, 5, 5, 5, 5, 5, 6, 4], [0, 0, 0, 0, 0, 0, 5, 12, 2, 3, 4, 5, 5, 5, 5, 5, 12, 13], [0, 0, 0, 0, 0, 0, 5, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 4, 6, 200, 0, 0, 0, 0, 0], [0, 1, 3, 200, 0, 0, 0, 4, 6, 0, 4, 6, 0, 0, 0, 0, 0, 0], [0, 4, 6, 0, 0, 0, 0, 13, 6, 0, 7, 9, 1, 2, 2, 2, 2, 2], [0, 4, 6, 0, 0, 0, 5, 5, 12, 3, 1, 2, 13, 5, 5, 5, 5, 5], [0, 4, 6, 0, 0, 6, 4, 5, 5, 6, 4, 5, 5, 5, 5, 205, 5, 5], [5, 5, 6, 4, 5, 6, 4, 5, 5, 12, 13, 5, 5, 5, 5, 5, 5, 5], [5, 5, 6, 4, 5, 12, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 6, 4, 5, 5, 5, 5, 5, 10, 8, 8, 5, 5, 5, 5, 5, 5], [5, 5, 12, 13, 5, 5, 5, 10, 8, 9, 0, 0, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 6, 0, 1, 2, 2, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 6, 1, 13, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 10, 9, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0], [0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 5, 5, 5, 5, 6, 4, 5], [6, 0, 0, 0, 4, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 6, 4, 5], [12, 3, 1, 2, 13, 5, 5, 5, 5, 5, 4, 5, 5, 205, 5, 6, 4, 5], [5, 12, 13, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 10, 9, 4, 5], [5, 5, 5, 5, 5, 5, 5, 5, 10, 5, 7, 8, 8, 8, 9, 0, 4, 5], [5, 5, 5, 10, 8, 8, 8, 8, 9, 5, 1, 2, 2, 3, 0, 5, 5, 5], [5, 5, 5, 12, 2, 2, 2, 2, 2, 2, 213, 5, 5, 12, 2, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 11, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 13, 5, 5, 5, 5], [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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0], [5, 5, 5, 5, 5, 5, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 10, 11, 5, 5, 12, 2, 3, 0, 0, 200, 0, 0, 0, 0, 0], [5, 5, 5, 6, 4, 5, 5, 5, 5, 12, 2, 0, 0, 0, 0, 0, 0, 0], [5, 5, 10, 9, 7, 11, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0], [5, 5, 12, 3, 1, 13, 5, 5, 5, 5, 5, 0, 2, 3, 0, 0, 0, 0], [0, 5, 5, 6, 4, 5, 5, 5, 10, 8, 11, 0, 5, 6, 0, 0, 0, 0], [0, 5, 5, 6, 4, 5, 5, 5, 6, 0, 4, 0, 5, 6, 0, 0, 0, 0], [200, 5, 5, 12, 13, 5, 5, 5, 6, 1, 13, 5, 5, 6, 0, 0, 0, 0], [0, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 0, 0, 0, 0, 0, 0], [0, 8, 11, 5, 5, 5, 5, 10, 9, 7, 11, 5, 0, 5, 6, 0, 0, 0], [0, 0, 4, 5, 5, 5, 5, 12, 2, 2, 13, 5, 0, 5, 6, 0, 0, 0], [0, 0, 4, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 0]], [[0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 0], [0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 10, 11, 5, 5, 6, 0, 0, 0], [0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 12, 13, 5, 5, 6, 0, 0, 200], [0, 2, 13, 5, 5, 5, 5, 5, 10, 11, 5, 5, 5, 5, 6, 0, 0, 0], [0, 5, 5, 5, 5, 5, 5, 5, 12, 213, 5, 5, 5, 10, 9, 0, 0, 0], [200, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 0, 0], [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 9, 0, 1, 3, 0], [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 2, 13, 6, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0], [5, 5, 5, 5, 5, 23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0], [5, 5, 5, 24, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0], [5, 22, 5, 5, 23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0], [5, 20, 15, 5, 5, 5, 14, 23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0], [5, 16, 5, 24, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0]], [[5, 5, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 14, 5, 5, 5, 5, 5, 21, 21, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 14, 24, 21, 21, 23, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 15, 5, 24, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 24, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 22, 14, 5, 22, 25, 24, 5, 5, 5, 5, 5, 22, 16, 5, 5, 5], [5, 24, 17, 22, 15, 22, 20, 5, 5, 5, 5, 5, 5, 5, 5, 17, 5, 5], [5, 19, 5, 18, 20, 20, 5, 5, 5, 5, 5, 5, 5, 5, 15, 25, 23, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]], [[5, 5, 8, 8, 8, 5, 5, 5, 5, 5, 5, 5, 10, 11, 5, 5, 5, 5], [0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 10, 11, 5], [0, 0, 1, 3, 0, 0, 5, 5, 5, 5, 10, 11, 12, 13, 5, 6, 4, 5], [0, 0, 4, 6, 0, 5, 5, 5, 24, 5, 12, 13, 5, 5, 10, 9, 7, 11], [0, 0, 4, 6, 0, 5, 5, 5, 14, 5, 5, 5, 5, 5, 12, 2, 2, 13], [5, 5, 5, 5, 5, 5, 5, 5, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 8, 8, 8, 5, 5], [5, 5, 16, 23, 5, 5, 22, 23, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0], [5, 5, 24, 23, 5, 5, 5, 14, 5, 5, 5, 5, 0, 0, 1, 3, 0, 0], [5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 4, 6, 0, 0], [5, 5, 5, 23, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 4, 6, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]], [[5, 10, 8, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 12, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 6, 4, 5, 14, 5, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 6, 4, 5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 12, 13, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 15, 5, 14, 23, 5, 5, 5, 5, 5, 5, 5, 5], [6, 4, 5, 5, 5, 22, 23, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5], [6, 4, 5, 5, 23, 24, 25, 5, 5, 5, 5, 5, 5, 5, 5, 8, 8, 8], [6, 4, 5, 5, 15, 18, 5, 5, 14, 5, 5, 5, 10, 8, 5, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 24, 25, 5, 5, 10, 9, 0, 5, 2, 2, 2], [5, 5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 9, 0, 0, 5, 5, 5, 5], [5, 8, 8, 8, 11, 5, 5, 5, 0, 0, 1, 2, 2, 2, 8, 8, 11, 5], [5, 0, 0, 0, 4, 5, 5, 5, 2, 2, 13, 5, 5, 5, 2, 3, 7, 5], [5, 0, 0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 2]], [[5, 5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 8, 8, 5, 10, 8, 0], [5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 10, 9, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 3, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0], [5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 11, 5, 5, 5, 5, 5, 6, 0], [5, 5, 5, 5, 5, 5, 5, 2, 2, 3, 7, 8, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 16, 5, 12, 2, 2, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 0, 4, 5, 5, 14, 5, 25, 5, 5, 5, 5, 5, 5, 5], [5, 5, 0, 1, 2, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 0, 0, 4, 5, 5, 5, 5, 5, 5, 10, 8, 8, 5, 5, 5, 5, 5], [5, 0, 0, 4, 5, 10, 8, 8, 8, 8, 9, 0, 0, 5, 5, 5, 5, 5], [5, 0, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 12, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5]], [[5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 8, 8, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 10, 8, 11, 6, 0, 0, 0, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 4, 6, 0, 4, 6, 0, 0, 4, 6, 0, 0, 0, 0], [0, 0, 0, 4, 6, 4, 6, 0, 7, 9, 0, 0, 4, 6, 0, 4, 6, 0], [0, 0, 0, 4, 6, 4, 6, 0, 0, 0, 0, 0, 4, 6, 0, 4, 6, 0], [0, 0, 0, 7, 9, 4, 6, 0, 0, 0, 0, 0, 7, 9, 0, 4, 6, 0], [0, 0, 0, 0, 0, 7, 9, 1, 3, 0, 0, 0, 0, 0, 0, 7, 9, 0], [0, 0, 0, 0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0, 1, 3], [0, 0, 1, 3, 0, 0, 0, 4, 6, 0, 0, 1, 3, 0, 0, 0, 4, 6], [0, 0, 4, 6, 1, 3, 0, 4, 6, 0, 0, 4, 6, 1, 3, 0, 4, 6], [0, 2, 13, 6, 4, 6, 0, 0, 0, 0, 0, 4, 6, 4, 6, 0, 4, 6], [0, 0, 5, 6, 4, 6, 0, 0, 0, 0, 1, 13, 6, 4, 6, 0, 4, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0], [0, 0, 5, 5, 6, 0, 0, 0, 0, 5, 5, 5, 6, 0, 0, 0, 0, 0], [0, 0, 7, 11, 6, 0, 4, 6, 0, 8, 11, 5, 6, 0, 4, 6, 0, 0], [0, 0, 0, 4, 6, 0, 4, 6, 0, 0, 4, 10, 9, 0, 4, 6, 0, 0], [0, 0, 0, 4, 6, 0, 4, 6, 0, 0, 4, 6, 0, 0, 4, 6, 0, 0], [0, 0, 0, 7, 9, 0, 4, 6, 0, 0, 7, 9, 0, 0, 4, 6, 0, 0], [0, 1, 3, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0, 0, 7, 9, 0, 0], [0, 4, 6, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0], [0, 4, 6, 0, 0, 4, 6, 0, 0, 0, 0, 1, 3, 0, 0, 4, 6, 0], [2, 13, 6, 0, 0, 4, 6, 0, 0, 0, 0, 4, 6, 0, 0, 4, 6, 0], [0, 0, 0, 2, 2, 13, 6, 0, 0, 0, 0, 4, 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, 4, 6, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 4, 6, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0], [0, 0, 6, 0, 2, 13, 12, 3, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 5, 5, 5, 6, 1, 13, 6, 0, 0, 0, 0, 0, 0, 0], [0, 4, 6, 0, 0, 5, 5, 6, 4, 5, 12, 3, 0, 0, 0, 0, 0, 0], [0, 4, 6, 0, 4, 5, 5, 0, 0, 0, 5, 6, 0, 0, 0, 0, 0, 0], [0, 4, 6, 0, 4, 10, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 9, 0, 4, 6, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 3, 7, 9, 0, 7, 11, 5, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 4, 6, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 4, 6, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0], [0, 1, 13, 6, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0, 4, 5, 0], [0, 0, 0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 1, 13, 5, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 0]], [[5, 5, 16, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 6, 4, 5, 5, 4, 6, 4, 5, 0, 0, 6, 0, 0], [5, 15, 5, 5, 10, 9, 7, 11, 14, 10, 9, 7, 11, 15, 10, 9, 0, 0], [5, 5, 17, 5, 6, 0, 0, 4, 16, 6, 0, 0, 4, 14, 6, 0, 0, 0], [5, 5, 5, 5, 6, 0, 1, 13, 14, 12, 3, 0, 4, 16, 12, 3, 0, 0], [5, 5, 5, 5, 6, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 9, 0, 0], [5, 5, 5, 5, 12, 13, 24, 25, 5, 5, 24, 25, 10, 9, 0, 0, 0, 0], [5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 0, 0, 0], [5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 10, 9, 0, 0, 0, 0, 0], [5, 5, 24, 23, 5, 5, 5, 10, 8, 11, 5, 6, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 10, 9, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0], [5, 5, 5, 10, 8, 11, 6, 0, 0, 4, 10, 9, 0, 0, 0, 0, 0, 0], [5, 5, 5, 6, 0, 4, 6, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 4, 6, 0, 0, 4, 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, 4, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 6, 0, 4], [0, 0, 0, 0, 4, 5, 12, 3, 4, 5, 5, 5, 5, 5, 5, 12, 3, 4], [0, 0, 0, 1, 13, 5, 5, 6, 4, 5, 5, 5, 5, 22, 5, 5, 6, 4], [0, 0, 0, 4, 5, 5, 5, 12, 13, 5, 5, 5, 22, 5, 5, 5, 6, 4], [0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 14, 14, 15, 5, 5, 5, 6, 4], [0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 14, 0, 14, 25, 5, 5, 0, 0], [0, 0, 0, 8, 8, 11, 5, 5, 5, 24, 14, 16, 14, 5, 5, 14, 5, 5], [0, 0, 0, 0, 0, 4, 5, 5, 5, 5, 5, 24, 25, 5, 5, 15, 5, 5], [0, 0, 0, 0, 0, 4, 5, 5, 22, 23, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 5, 5, 6, 0, 0, 4, 5, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 12, 3, 0, 4, 5, 0, 5, 12, 3, 0, 1, 2, 0, 0, 0], [5, 5, 5, 5, 12, 2, 13, 5, 0, 5, 5, 6, 0, 4, 5, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 2, 13, 5, 0, 0, 0], [8, 8, 8, 8, 11, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0], [5, 6, 0, 0, 7, 8, 8, 0, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0], [5, 6, 0, 0, 0, 0, 7, 11, 14, 10, 9, 7, 11, 5, 10, 9, 0, 0], [5, 6, 0, 0, 0, 0, 0, 4, 14, 6, 0, 0, 4, 14, 6, 0, 0, 0], [5, 12, 3, 0, 0, 0, 1, 13, 16, 12, 3, 1, 13, 15, 6, 1, 3, 0], [0, 0, 6, 0, 0, 0, 4, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 4, 5, 5, 5, 5, 5, 5, 6, 0, 0, 0, 0, 5, 5, 5], [0, 0, 1, 13, 5, 5, 5, 15, 5, 5, 12, 3, 0, 0, 0, 5, 5, 5], [0, 2, 13, 5, 5, 5, 5, 16, 5, 5, 5, 12, 2, 2, 2, 5, 5, 5], [0, 5, 5, 5, 5, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 8, 8, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 7, 8, 8, 8, 8, 8, 11, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 13, 5, 5, 5, 5, 5, 5], [0, 0, 4, 5, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 4, 5, 5, 5, 5, 10, 8, 8, 8, 8, 11, 5, 5, 5, 5, 5], [0, 0, 7, 11, 5, 5, 5, 6, 0, 0, 0, 0, 7, 8, 8, 11, 5, 5], [0, 0, 0, 4, 5, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5], [0, 0, 0, 4, 5, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 0, 4, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0]], [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 10, 11, 6, 0, 4, 5, 10, 9, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 6, 4, 12, 2, 13, 5, 6, 0, 0, 0, 0, 0, 1, 3, 0], [5, 5, 5, 12, 13, 5, 5, 5, 5, 6, 0, 0, 0, 0, 1, 13, 6, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 1, 2, 2, 2, 6, 0], [5, 5, 5, 5, 10, 11, 5, 5, 5, 6, 0, 0, 7, 11, 10, 8, 9, 0], [5, 5, 5, 5, 6, 4, 5, 5, 10, 9, 0, 0, 0, 4, 6, 0, 0, 0], [8, 11, 5, 5, 6, 4, 5, 5, 6, 0, 0, 0, 0, 7, 9, 0, 0, 0], [0, 4, 5, 5, 6, 4, 5, 5, 6, 0, 0, 0, 0, 0, 0, 1, 3, 0], [0, 7, 11, 5, 12, 13, 5, 10, 9, 0, 0, 0, 1, 3, 0, 4, 6, 0], [0, 0, 4, 5, 5, 5, 5, 6, 0, 0, 0, 0, 4, 6, 0, 4, 6, 0], [5, 0, 4, 5, 5, 5, 5, 6, 0, 0, 0, 0, 4, 6, 0, 4, 6, 0], [5, 5, 5, 5, 5, 5, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0], [0, 4, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0], [0, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0], [0, 0, 4, 6, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0], [0, 0, 4, 6, 0, 4, 10, 8, 0, 0, 0, 4, 6, 7, 11, 6, 0, 0], [1, 3, 7, 9, 0, 4, 6, 0, 0, 0, 0, 4, 6, 0, 7, 9, 0, 0], [4, 6, 0, 0, 0, 7, 9, 0, 1, 3, 0, 7, 9, 0, 0, 0, 1, 3], [4, 6, 0, 0, 1, 3, 0, 0, 4, 6, 0, 0, 0, 1, 3, 0, 4, 6], [4, 6, 0, 0, 4, 6, 0, 0, 4, 6, 0, 0, 0, 4, 6, 0, 4, 6], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 4, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 7, 8, 11, 6, 0, 5, 5, 6, 0, 0, 0, 0, 0], [0, 0, 2, 3, 0, 0, 0, 4, 6, 0, 10, 11, 6, 0, 0, 0, 0, 0], [0, 0, 5, 12, 3, 0, 0, 4, 6, 0, 9, 4, 6, 0, 0, 0, 0, 0], [0, 0, 5, 5, 6, 0, 0, 7, 9, 0, 0, 4, 6, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 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, 4, 5, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 11, 5, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 14, 5, 5], [0, 1, 13, 5, 6, 0, 0, 0, 0, 1, 3, 0, 0, 0, 4, 15, 5, 5], [1, 13, 5, 5, 12, 3, 0, 0, 1, 13, 6, 0, 0, 1, 13, 14, 25, 5], [4, 5, 5, 5, 5, 6, 0, 0, 4, 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, 15, 14, 15, 15, 14, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 14, 0, 0, 0, 16, 5, 5, 14, 5, 5, 5, 5], [0, 0, 0, 0, 0, 5, 16, 0, 0, 0, 14, 5, 5, 15, 5, 5, 5, 5], [0, 0, 0, 0, 0, 5, 14, 0, 0, 0, 15, 5, 5, 14, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 14, 15, 14, 16, 14, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 6], [0, 0, 0, 0, 0, 0, 0, 10, 8, 8, 0, 0, 0, 5, 5, 10, 11, 6], [0, 0, 0, 0, 0, 0, 10, 9, 0, 0, 4, 0, 0, 5, 10, 9, 4, 6], [5, 5, 5, 15, 5, 10, 9, 0, 0, 0, 7, 11, 0, 8, 9, 0, 7, 9], [5, 5, 5, 14, 5, 6, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0], [5, 5, 5, 16, 5, 6, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 16, 5, 5, 5, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 14, 5, 5, 22, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 15, 5, 22, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 25, 5, 14, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 25, 5, 5, 15, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 5, 5, 5, 15, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 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, 5, 5, 5, 5, 5, 5, 5, 23, 0, 0], [0, 0, 0, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0, 24, 5, 5, 5, 5, 5, 5, 5, 25, 0, 0], [0, 0, 0, 8, 0, 0, 0, 0, 14, 14, 16, 0, 15, 14, 15, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 22, 5, 23, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 22, 5, 23, 0, 0, 0], [5, 15, 5, 5, 5, 5, 5, 14, 22, 5, 23, 0, 22, 5, 23, 16, 5, 0], [5, 14, 5, 5, 5, 5, 5, 15, 22, 5, 23, 0, 22, 5, 23, 14, 5, 0], [5, 16, 5, 5, 5, 5, 5, 14, 22, 5, 23, 0, 22, 5, 23, 15, 5, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 0, 0], [0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 0, 0], [400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 23, 0, 0, 0], [5, 10, 9, 0, 7, 8, 0, 0, 0, 23, 5, 5, 22, 5, 23, 0, 0, 0], [8, 9, 0, 0, 0, 0, 0, 0, 24, 14, 23, 5, 5, 5, 5, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 5, 5, 24, 14, 23, 0, 400, 0, 0, 0, 0], [0, 0, 0, 400, 0, 0, 0, 5, 5, 5, 24, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 15, 16, 14, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 14, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 22, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 5, 5, 22, 15, 25, 0, 400, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 5, 22, 14, 25, 5, 22, 22, 22, 5, 0, 0], [0, 400, 0, 0, 0, 0, 0, 22, 14, 25, 5, 5, 22, 20, 20, 25, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 20, 20, 25, 0, 0], [0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 20, 20, 25, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 5, 25, 25, 25, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 14, 15, 14, 400, 0], [0, 0, 0, 0, 0, 0, 0, 0, 22, 5, 5, 5, 5, 5, 5, 23, 0, 0], [0, 400, 0, 0, 0, 0, 0, 0, 5, 24, 5, 5, 5, 5, 25, 5, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 0, 400], [0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 400, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5], [0, 0, 0, 0, 0, 0, 0, 0, 5, 22, 5, 5, 5, 5, 23, 5, 16, 5], [0, 0, 0, 0, 0, 0, 0, 0, 24, 5, 5, 5, 5, 5, 5, 25, 0, 0], [0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 400, 22, 22, 5, 5, 5, 23, 23, 5, 22, 22, 5, 0, 0, 0, 0], [0, 0, 0, 22, 20, 25, 5, 24, 21, 23, 5, 22, 20, 25, 0, 2, 3, 0], [0, 0, 0, 22, 20, 25, 5, 24, 21, 23, 5, 22, 20, 25, 0, 5, 6, 0], [0, 0, 0, 22, 20, 25, 5, 24, 21, 23, 5, 22, 20, 25, 0, 0, 0, 0], [0, 0, 0, 22, 20, 25, 5, 24, 21, 23, 5, 22, 20, 25, 15, 22, 22, 22], [5, 5, 14, 22, 20, 25, 5, 24, 21, 23, 5, 22, 20, 25, 14, 5, 5, 5], [5, 5, 15, 5, 25, 25, 5, 24, 24, 5, 5, 5, 25, 25, 16, 24, 24, 24], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 5, 6, 400], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 400, 8, 9, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0], [0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [['SUB', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 25, 5, 5, 5, 5, 24, 0, 0, 0, 0, 0, 0], [22, 22, 22, 22, 22, 22, 5, 26, 27, 27, 28, 5, 23, 23, 23, 23, 23, 23], [5, 5, 5, 5, 5, 5, 5, 29, 0, 0, 31, 5, 5, 5, 5, 5, 5, 5], [24, 24, 24, 24, 24, 24, 5, 32, 33, 33, 34, 5, 25, 25, 25, 25, 25, 25], [0, 0, 0, 0, 0, 0, 23, 5, 5, 5, 5, 22, 0, 0, 0, 0, 400, 0], [0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 400, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0], [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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 14, 5, 5, 5, 0, 0], [0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 400, 0, 0, 0, 0, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 0, 0], [23, 23, 23, 23, 23, 15, 5, 5, 5, 5, 15, 5, 5, 5, 5, 5, 0, 0], [5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [25, 25, 25, 25, 25, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [400, 0, 0, 0, 0, 7, 11, 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], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5], [0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 20, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 14, 5, 5, 22, 5, 5, 5, 5, 16, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 16, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 5], [8, 8, 8, 11, 22, 5, 5, 18, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5], [0, 0, 0, 4, 5, 14, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [400, 0, 0, 4, 5, 5, 5, 25, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 4, 6, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 11, 6, 1, 3, 4, 6, 0, 0], [5, 15, 5, 5, 5, 5, 5, 5, 5, 6, 4, 6, 4, 6, 4, 6, 0, 0], [5, 5, 5, 14, 5, 5, 5, 5, 5, 12, 13, 6, 4, 6, 7, 9, 1, 3], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 13, 12, 3, 0, 4, 6], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 4, 6], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 0, 4, 6, 0, 0, 0], [0, 0, 0, 0, 5, 5, 6, 0, 0, 7, 11, 6, 0, 4, 6, 0, 0, 0], [4, 5, 6, 7, 11, 5, 6, 0, 0, 0, 4, 6, 0, 7, 9, 0, 0, 0], [4, 10, 9, 0, 4, 10, 9, 1, 3, 0, 7, 9, 0, 0, 0, 0, 0, 0], [4, 6, 1, 3, 4, 6, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0], [7, 9, 4, 6, 4, 6, 1, 13, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 4, 6, 4, 12, 13, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 4, 6, 4, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 5, 5, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 5, 5, 6, 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, 1, 13, 5, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]];
};
ASSetPropFlags(_global.The_backgrounds.prototype, null, 1);
#endinitclip
}
movieClip 766 __Packages.The_backgrounds_2 {
#initclip
label -16968:
if (!_global.The_backgrounds_2) {
var v1 = function () {
super();
};
_global.The_backgrounds_2 = v1;
_global.The_backgrounds_2 extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.backgrounds = [];
this.initializeBackgrounds();
};
} else {
goto -16968;
}
storedv2.initializeBackgrounds = function () {
this.backgrounds = [[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 4, 5, 10, 11, 6, 0, 0, 0, 0, 1, 3, 0, 0, 2, 2, 3, 0], [0, 7, 11, 6, 4, 6, 0, 4, 6, 0, 4, 6, 0, 4, 10, 11, 6, 0], [0, 0, 4, 6, 7, 9, 0, 4, 6, 0, 4, 6, 0, 4, 6, 7, 9, 0], [0, 0, 7, 9, 1, 3, 0, 4, 6, 0, 7, 9, 0, 7, 9, 0, 0, 0], [0, 0, 0, 0, 4, 6, 0, 7, 9, 0, 1, 3, 0, 0, 0, 1, 3, 0], [0, 0, 2, 3, 4, 6, 0, 1, 3, 0, 4, 6, 0, 1, 3, 4, 6, 0], [0, 0, 5, 6, 4, 12, 3, 4, 6, 1, 13, 6, 0, 4, 12, 13, 6, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 11, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 11, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 6, 0, 0, 0], [0, 4, 5, 6, 1, 2, 3, 0, 0, 0, 0, 0, 5, 10, 9, 0, 0, 0], [0, 7, 11, 6, 7, 11, 6, 0, 4, 6, 0, 4, 10, 9, 0, 0, 1, 2], [0, 0, 4, 6, 0, 4, 6, 0, 4, 6, 0, 4, 6, 0, 0, 0, 4, 5], [0, 0, 7, 9, 0, 4, 6, 0, 7, 9, 0, 4, 6, 0, 0, 1, 13, 5], [0, 0, 0, 0, 0, 7, 9, 0, 0, 0, 0, 7, 9, 0, 0, 4, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 4, 6, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4, 12, 13, 10, 9, 0, 0, 0, 1, 2, 2, 0, 0, 0], [0, 0, 5, 6, 7, 11, 5, 6, 0, 0, 1, 2, 13, 10, 8, 0, 0, 0], [0, 0, 5, 6, 0, 4, 10, 9, 0, 1, 13, 10, 8, 9, 0, 0, 0, 0], [0, 4, 5, 6, 0, 4, 6, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0], [0, 7, 11, 6, 0, 7, 9, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 0], [0, 0, 4, 12, 3, 0, 0, 0, 0, 0, 0, 2, 13, 10, 8, 8, 8, 0], [0, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0], [0, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2], [0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 1, 2, 2, 13, 10, 8, 8], [0, 0, 0, 5, 5, 10, 8, 11, 5, 0, 1, 13, 5, 5, 5, 12, 3, 0], [0, 5, 5, 10, 8, 9, 0, 7, 11, 5, 13, 5, 5, 5, 5, 5, 6, 0], [0, 5, 10, 9, 0, 0, 0, 0, 7, 11, 5, 5, 5, 5, 5, 5, 12, 2], [0, 5, 6, 0, 0, 0, 0, 0, 0, 4, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 5, 5, 5, 6, 0, 0, 0, 0, 5, 5, 6, 0, 0, 0, 0, 0], [0, 4, 5, 5, 10, 9, 0, 0, 0, 0, 7, 11, 12, 3, 4, 2, 2, 0], [0, 4, 5, 10, 9, 0, 0, 0, 0, 0, 0, 7, 11, 12, 13, 10, 8, 0], [0, 7, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 10, 9, 0, 0], [0, 0, 4, 12, 3, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 0, 0, 0], [0, 0, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 4, 10, 9, 0, 0, 0], [0, 0, 7, 11, 12, 3, 0, 0, 0, 0, 0, 1, 13, 6, 0, 0, 0, 0], [0, 0, 0, 7, 11, 6, 0, 0, 0, 0, 1, 13, 10, 9, 0, 0, 0, 0], [0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 4, 10, 9, 0, 0, 0, 0, 0], [0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 5, 0, 0, 0], [0, 1, 2, 2, 3, 4, 5, 5, 5, 6, 0, 7, 11, 5, 5, 0, 0, 0], [2, 13, 5, 5, 12, 13, 5, 5, 10, 9, 0, 0, 4, 5, 5, 0, 0, 0], [5, 10, 8, 8, 11, 5, 5, 5, 6, 0, 0, 1, 13, 5, 10, 8, 0, 0], [8, 9, 0, 0, 7, 11, 5, 5, 12, 3, 0, 4, 5, 5, 6, 0, 0, 0], [0, 0, 0, 0, 0, 7, 11, 5, 5, 6, 0, 4, 5, 5, 6, 0, 0, 0], [0, 0, 1, 3, 0, 0, 7, 11, 5, 12, 2, 13, 5, 5, 12, 3, 0, 0], [0, 1, 13, 12, 3, 0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0], [2, 13, 5, 5, 12, 3, 0, 4, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0], [5, 5, 10, 11, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0], [5, 10, 9, 7, 11, 6, 1, 13, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0], [5, 6, 0, 0, 4, 6, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 6, 0, 0, 4, 6, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 6, 0, 0, 4, 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, 4, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 6, 4, 5, 5, 14, 25, 15], [0, 0, 0, 0, 0, 0, 0, 8, 11, 5, 5, 6, 7, 8, 8, 11, 16, 5], [0, 0, 0, 0, 0, 0, 5, 6, 7, 11, 5, 6, 0, 0, 0, 7, 11, 14], [0, 0, 0, 0, 0, 8, 11, 6, 0, 7, 8, 9, 0, 0, 0, 0, 4, 5], [0, 0, 0, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5], [0, 1, 2, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 13, 10, 11, 12, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 10, 9, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 13, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [8, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 14, 5, 5, 5, 5, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 15, 5, 5, 14, 5, 5, 5, 5, 5, 5, 15, 5, 5, 5, 14, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 15, 5, 5, 5], [5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 10, 8, 8, 8, 8, 11, 5, 5, 5, 10, 8, 8, 8, 8, 11, 5], [8, 8, 9, 0, 0, 0, 0, 7, 8, 8, 8, 9, 0, 0, 0, 0, 4, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 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, 16, 5, 5, 15, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 14, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 11, 5, 10, 8, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0], [5, 6, 0, 4, 5, 5, 5, 0, 0, 5, 12, 2, 2, 3, 0, 0, 0, 0], [5, 12, 2, 13, 5, 5, 5, 0, 0, 5, 5, 5, 5, 12, 2, 2, 0, 0], [5, 5, 5, 5, 5, 10, 8, 0, 0, 8, 8, 11, 5, 5, 5, 5, 0, 0], [5, 5, 5, 5, 10, 9, 0, 0, 0, 0, 0, 7, 8, 11, 5, 5, 0, 0], [5, 5, 5, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 0, 0, 0], [0, 0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 5, 10, 8, 0, 0, 0, 0, 0, 5, 14, 5, 5, 16, 5, 5, 5, 0], [0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 5, 15, 5, 10, 8, 8, 8, 0], [0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 19, 10, 8, 9, 0, 0, 0, 0], [0, 13, 6, 0, 0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0], [5, 5, 12, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 10, 8, 8, 8, 0, 0, 0, 0, 2, 2, 2, 3, 0, 0, 0, 0, 0], [5, 12, 2, 3, 0, 0, 0, 0, 0, 0, 5, 14, 12, 2, 2, 0, 0, 0], [0, 0, 5, 12, 2, 0, 0, 1, 2, 3, 0, 8, 11, 16, 5, 0, 0, 0], [0, 0, 8, 11, 5, 0, 0, 4, 5, 6, 0, 0, 7, 8, 11, 5, 0, 0], [0, 2, 3, 4, 5, 0, 0, 7, 8, 9, 0, 0, 0, 0, 4, 5, 0, 0], [0, 8, 9, 7, 8, 8, 0, 0, 0, 0, 0, 1, 2, 2, 13, 5, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 5, 18, 5, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 5, 5, 16, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 5, 5, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5], [8, 8, 11, 5, 5, 5, 5, 12, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 7, 8, 11, 5, 5, 5, 6, 7, 11, 5, 5, 5, 5, 5, 5, 5], [2, 2, 2, 3, 7, 8, 8, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 12, 2, 13, 0, 0, 6, 0, 0, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 5, 5, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 5, 5, 0, 0, 0], [8, 8, 11, 5, 5, 5, 5, 5, 6, 1, 13, 5, 5, 5, 5, 0, 0, 0], [0, 0, 7, 8, 11, 5, 5, 10, 9, 4, 5, 5, 5, 5, 5, 0, 0, 0], [0, 0, 0, 0, 4, 5, 5, 6, 0, 13, 5, 5, 5, 5, 5, 0, 0, 0], [2, 2, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0], [5, 5, 12, 3, 0, 0, 0, 0, 0, 5, 5, 5, 15, 5, 5, 0, 0, 0]], [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 16, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 18, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 14, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 15], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 15, 5, 5, 16, 5, 16, 5], [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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 11], [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4], [200, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 9, 4], [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 13], [0, 5, 5, 5, 5, 5, 5, 15, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [0, 5, 5, 5, 5, 5, 5, 5, 5, 16, 5, 5, 5, 5, 5, 5, 0, 0], [5, 5, 5, 14, 5, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [14, 5, 15, 5, 16, 5, 5, 5, 14, 5, 5, 5, 5, 5, 5, 5, 0, 0], [5, 16, 5, 15, 5, 5, 14, 5, 5, 5, 5, 14, 5, 5, 5, 5, 0, 0], [16, 5, 14, 5, 14, 5, 5, 16, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0]], [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 8, 8, 11, 5, 5], [5, 5, 5, 5, 5, 6, 0, 0, 5, 5, 5, 5, 5, 0, 1, 13, 5, 205], [5, 5, 5, 5, 5, 12, 3, 0, 4, 5, 5, 5, 0, 1, 13, 5, 10, 11], [205, 5, 5, 5, 5, 5, 12, 2, 13, 5, 5, 2, 2, 13, 5, 5, 6, 4], [5, 8, 8, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 9, 7], [5, 0, 0, 4, 5, 5, 10, 11, 5, 5, 205, 5, 5, 5, 5, 12, 2, 2], [5, 0, 0, 4, 5, 5, 6, 4, 5, 5, 5, 10, 11, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6, 7, 11, 205, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 8, 9, 0, 4, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 18, 14, 5, 5, 30, 5, 205, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 16, 14, 5, 5, 5, 5, 5, 30, 5, 5, 205, 5, 5, 5, 5], [5, 5, 5, 14, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [10, 11, 5, 14, 14, 5, 5, 5, 5, 5, 5, 30, 5, 5, 5, 5, 5, 5], [9, 7, 11, 15, 5, 205, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [2, 2, 13, 5, 5, 5, 5, 5, 5, 5, 30, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 30, 5, 5, 5, 205, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5], [5, 5, 5, 5, 5, 5, 30, 5, 5, 5, 5, 5, 5, 14, 14, 6, 4, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 16, 18, 6, 7, 11], [5, 5, 5, 5, 5, 5, 5, 30, 5, 5, 5, 5, 5, 15, 14, 12, 3, 4], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 30, 5, 5, 14, 16, 10, 9, 7], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0]], [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 14, 18, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 14, 15, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 16, 14, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 30, 5, 5, 5, 205, 5, 5, 5, 5, 30, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 30, 5, 5, 5, 5, 30, 5, 205, 5, 5, 5, 5], [5, 5, 5, 14, 14, 5, 5, 5, 5, 5, 5, 5, 5, 15, 16, 5, 5, 10], [5, 10, 11, 15, 16, 5, 5, 5, 5, 5, 5, 5, 5, 18, 14, 5, 10, 9], [8, 9, 4, 16, 14, 5, 5, 5, 5, 5, 5, 5, 5, 14, 16, 10, 9, 0], [2, 2, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 2]], [[5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 4, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 7, 11, 5, 5, 5, 5, 5, 10], [5, 5, 5, 5, 5, 5, 30, 5, 12, 3, 0, 4, 5, 5, 5, 5, 10, 9], [5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 3, 7, 8, 11, 5, 5, 6, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 3, 4, 5, 5, 12, 2], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 5, 5, 16, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [4, 5, 5, 14, 16, 5, 30, 5, 5, 5, 5, 30, 5, 5, 5, 5, 5, 5], [7, 11, 5, 16, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [2, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]], [[5, 5, 5, 2, 2, 3, 0, 1, 13, 5, 5, 5, 12, 3, 1, 5, 5, 5], [11, 5, 5, 5, 5, 6, 1, 13, 5, 5, 5, 5, 5, 12, 13, 5, 5, 5], [4, 10, 11, 5, 5, 12, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [7, 9, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [2, 2, 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 22, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 11, 5, 5, 5, 5, 5, 25, 5, 5, 10, 11, 5, 5, 5], [5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 10, 9, 4, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]], [[0, 0, 0, 0, 7, 11, 5, 5, 5, 5, 5, 5, 10, 9, 0, 0, 0, 0], [0, 0, 0, 2, 3, 7, 8, 8, 8, 8, 8, 8, 9, 1, 2, 0, 0, 0], [0, 0, 0, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 0, 200, 0], [0, 0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 0, 0], [200, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0], [0, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 0], [5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5], [5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5], [0, 12, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 0], [5, 5, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 13, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 8, 8, 11, 5, 5, 5, 5, 5, 5, 5, 5, 10, 11, 5, 5, 5], [5, 5, 0, 0, 4, 5, 10, 11, 5, 5, 5, 5, 10, 9, 7, 8, 11, 5], [5, 5, 0, 0, 7, 8, 9, 7, 11, 5, 5, 5, 6, 0, 0, 0, 4, 5]], [[5, 5, 5, 0, 0, 1, 3, 0, 4, 5, 5, 5, 12, 3, 1, 13, 5, 5], [5, 5, 2, 2, 3, 4, 12, 2, 13, 5, 5, 5, 5, 12, 13, 5, 5, 5], [5, 5, 8, 11, 12, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 0, 7, 11, 5, 5, 5, 5, 205, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 0, 1, 13, 5, 5, 205, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 0, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 11, 5, 5], [5, 0, 1, 13, 5, 5, 5, 5, 5, 5, 10, 11, 5, 10, 9, 4, 5, 5], [5, 2, 13, 5, 5, 5, 5, 5, 5, 5, 6, 7, 11, 6, 0, 4, 205, 5], [5, 5, 5, 5, 10, 11, 5, 5, 5, 10, 9, 0, 7, 9, 0, 4, 5, 5], [5, 5, 5, 5, 6, 7, 11, 5, 5, 6, 0, 1, 2, 3, 0, 4, 5, 5], [5, 5, 5, 10, 9, 0, 4, 5, 10, 9, 1, 13, 5, 12, 2, 13, 5, 5], [5, 10, 8, 9, 1, 3, 7, 11, 12, 2, 4, 5, 5, 5, 5, 5, 5, 5], [5, 12, 2, 2, 13, 12, 2, 13, 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, 1, 3, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 3, 4, 6, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0], [0, 0, 0, 4, 6, 4, 6, 0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 200], [0, 0, 0, 4, 6, 4, 6, 0, 0, 0, 0, 4, 6, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 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, 5, 5, 5, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 5, 5], [0, 0, 0, 5, 5, 5, 2, 2, 3, 1, 2, 13, 5, 205, 5, 5, 5, 5], [0, 0, 0, 5, 5, 5, 5, 5, 12, 13, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 5, 10, 8, 11, 5, 5, 5, 5, 5, 5, 5, 10, 11, 5, 5], [0, 0, 0, 8, 9, 0, 4, 10, 11, 5, 5, 5, 5, 10, 9, 4, 5, 5], [0, 0, 0, 0, 0, 0, 7, 9, 4, 5, 5, 5, 10, 9, 0, 4, 5, 5]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 0], [2, 2, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 0], [5, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 4, 6, 0], [10, 11, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 12, 2, 0, 0, 0], [12, 13, 6, 0, 0, 0, 0, 0, 0, 1, 3, 0, 4, 5, 5, 0, 0, 0], [5, 5, 12, 3, 0, 0, 1, 3, 0, 4, 6, 1, 13, 5, 5, 0, 0, 0], [5, 5, 5, 12, 3, 0, 4, 6, 0, 4, 6, 4, 5, 5, 5, 0, 0, 0], [5, 5, 5, 5, 6, 0, 4, 6, 0, 4, 6, 4, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 0, 0], [0, 4, 6, 1, 3, 0, 0, 0, 0, 2, 2, 2, 13, 5, 10, 11, 5, 5], [0, 4, 6, 4, 6, 0, 0, 0, 4, 5, 5, 5, 5, 5, 12, 13, 10, 11], [0, 4, 6, 4, 6, 0, 0, 6, 7, 8, 11, 5, 5, 5, 5, 5, 6, 4], [0, 0, 0, 0, 0, 0, 5, 12, 2, 3, 4, 5, 5, 5, 5, 5, 12, 13], [0, 0, 0, 0, 0, 0, 5, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5]], [[5, 5, 5, 5, 5, 5, 5, 14, 15, 16, 14, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 15, 16, 14, 15, 5, 5, 5, 5, 5, 5, 5], [22, 16, 5, 23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [14, 22, 5, 14, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5], [5, 14, 5, 5, 5, 25, 5, 0, 0, 0, 0, 0, 5, 5, 205, 5, 5, 10], [15, 5, 24, 5, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 5, 5, 10, 9], [5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 200, 0, 5, 5, 5, 5, 12, 2], [5, 5, 18, 5, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 10, 11, 5, 5], [14, 5, 5, 23, 5, 10, 11, 0, 0, 0, 0, 0, 5, 10, 9, 4, 210, 11], [5, 5, 5, 5, 5, 6, 7, 11, 5, 5, 5, 5, 5, 6, 0, 4, 12, 13], [5, 5, 5, 5, 5, 12, 3, 4, 5, 5, 5, 5, 10, 9, 0, 4, 5, 5], [5, 5, 5, 5, 5, 5, 6, 7, 11, 5, 5, 10, 9, 0, 0, 4, 5, 5], [5, 5, 5, 5, 5, 5, 6, 0, 4, 10, 8, 9, 0, 0, 0, 4, 5, 5], [5, 5, 5, 5, 5, 5, 6, 0, 4, 6, 0, 0, 0, 0, 0, 4, 5, 5]], [[5, 5, 5, 2, 2, 3, 0, 1, 13, 5, 5, 5, 12, 3, 1, 5, 5, 5], [11, 5, 5, 5, 5, 6, 1, 13, 5, 5, 5, 5, 5, 12, 13, 5, 5, 5], [4, 10, 11, 5, 5, 12, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [7, 9, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [2, 2, 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 22, 5, 14, 5, 5, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 11, 5, 5, 5, 5, 5, 25, 5, 5, 10, 11, 5, 5, 5], [5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 10, 9, 4, 5, 5, 5], [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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0], [0, 0, 5, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 11, 5, 5, 0], [0, 0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 5, 0], [0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 3, 0, 0, 4, 5, 0], [0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 6, 200, 0, 4, 5, 0], [0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 6, 0, 0, 4, 5, 0], [5, 5, 6, 0, 0, 4, 0, 0, 0, 0, 0, 0, 6, 0, 0, 4, 5, 0], [5, 5, 6, 0, 0, 204, 0, 0, 0, 0, 0, 0, 6, 0, 0, 4, 5, 0], [5, 5, 6, 0, 0, 4, 0, 0, 0, 0, 0, 0, 6, 0, 0, 4, 5, 0], [5, 5, 6, 0, 0, 4, 0, 0, 0, 0, 0, 0, 6, 0, 0, 4, 5, 0], [5, 10, 9, 0, 0, 4, 0, 0, 0, 0, 0, 0, 6, 0, 0, 4, 5, 0], [5, 6, 0, 0, 1, 13, 0, 0, 0, 0, 0, 0, 12, 3, 0, 4, 5, 0], [5, 6, 0, 0, 4, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 4, 5, 0]], [[0, 0, 0, 0, 0, 0, 8, 9, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 2, 2, 13, 5, 10, 8, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 12, 2, 2, 5, 5, 5, 5, 5, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 22, 5, 14, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 22, 5, 14, 21, 16], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 24, 5, 16, 5, 15, 5], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 22, 24, 23, 14], [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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]];
};
ASSetPropFlags(_global.The_backgrounds_2.prototype, null, 1);
#endinitclip
}
movieClip 767 __Packages.The_levels {
#initclip
label -7486:
if (!_global.The_levels) {
var v1 = function () {
super();
};
_global.The_levels = v1;
_global.The_levels extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.levels = [];
this.initializeLevels();
};
} else {
goto -7486;
}
storedv2.initializeLevels = function () {
this.levels = [[['BGB', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -21, 0, -13, -29, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, -1, -17, -37, 15, 0, 0, 0, 13, 14, 14], [0, 0, 0, 0, 0, 0, -1, -29, 15, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [-5, -29, -25, -29, -25, -29, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 43, 11, 1, 11, 11, 11, 9, 0, 0, 0, 0, 'F', 0, 0, 'B', 'R_B'], [11, 11, 11, 11, 11, 46, 11, 11, 11, 8, 8, 8, 8, 8, 8, 8, 8, 8]], [['BGB', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 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, -5, -5], [0, 0, 0, 0, 0, 0, -1, -37, -33, -17, -37, -33, -17, -37, 14, 14, 14, 14], [0, 0, 0, 7, 8, 8, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 7, 8, 11, 11, 3, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [8, 11, 44, 14, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 'R_B'], [14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 8, 8, 8, 8], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 43, 11, 2, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 11, 11, 11, 45, 11, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 1, 37, 23, 1, 11], ['L_B', 0, 'F', 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 43, 40, 24, 3], [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 11, 11, 11, 11, 46, 11, 11]], [['BGB', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, -1, -5, -5, -29, 4, 5, 2, -25, -5, -5, -5, -5, -5, -5], [-5, -5, -5, -29, 43, 11, 44, 3, 46, 6, 5, 14, 2, 14, 14, 14, 14, 14], [14, 14, 14, 14, 14, 42, 2, 14, 14, 3, 0, 0, 0, 0, 0, 0, 0, 'R_U'], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 'F_R'], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 7, 8, 3, 8], ['L_B', 0, 'F', 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 10, 11, 11, 11], [8, 8, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11], [11, 46, 1, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11], [11, 11, 43, 44, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 11, 11], [11, 3, 28, 11, 45, 1, 0, 0, 0, 0, 0, 0, 0, 2, 38, 11, 11, 11], [11, 11, 11, 11, 11, 2, 0, 0, 0, 0, 0, 0, 0, 3, 11, 11, 46, 11], [11, 11, 11, 11, 11, 11, 8, 8, 8, 8, 8, 8, 8, 11, 11, 11, 11, 11]], [['BGB', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-5, -5, -5, -5, -5, -5, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [14, 14, 14, 14, 14, 14, 14, -33, -17, -17, -9, 0, 0, 0, 0, 0, 0, 0], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 9, 0, 0, 0, 0, 0, 0], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 12, 0, 0, 0, 0, 0, 0], ['L_B', 0, 'F', 0, 0, 0, 0, 0, 0, 0, 10, 11, 9, 0, 0, 0, 0, 0], [8, 8, 8, 8, 8, 18, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 0], [11, 1, 11, 14, 15, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 0], [44, 11, 15, 0, 0, 0, 0, 0, 0, 0, 13, 11, 12, 0, 0, 0, 0, 0], [2, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, -25, -9, 0, 0, 0], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 12, 0, 0, 0], [11, 12, 0, 0, 0, 0, 0, 0, 'B', 0, 0, 10, 11, 11, 15, 0, 0, 0], [11, 4, 0, 0, 0, 0, 7, -25, -5, -5, -29, 11, 11, 12, 0, 0, 0, 0], [11, 12, 'L_B', 'F_B', 0, 'R_B', 10, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0]], [[11, 12, 'L_U', 'B_T', 0, 'R_U', 13, 14, 14, 14, 14, 14, 11, 12, 0, 0, 0, 'BGB'], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 0, 0], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0], [11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0], [11, 12, 0, 0, 0, 0, 0, 'F', 0, 0, 0, 0, 0, 13, 9, 0, 0, 0], [11, 12, 0, 0, 0, 0, 7, 24, 9, 0, 0, 0, 0, 0, 10, 9, 0, 0], [11, 12, 0, 0, 0, 0, 10, 37, 12, 0, 0, 0, 0, 0, 13, 12, 0, 0], [11, 12, 102, 0, 102, 102, 10, 11, 15, 0, 0, 0, 0, 0, 0, 20, 0, 0], [11, 11, 14, 17, 14, 14, 3, 15, 0, 0, 0, 0, 0, 0, 0, 10, -25, -5], [43, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 10, 11], [2, 0, 0, 0, 0, 0, 'B', 0, 0, 0, 102, 102, 0, 102, 10, 8, 11, 11], [5, 'L_B', 'F_B', 0, 'R_B', 4, 6, 8, 8, 8, 11, 11, 8, 11, 11, 11, 11, 11]], [[22, 'L_U', 'B_T', 'BGC', 'R_U', 2, 38, 11, 14, 14, 14, 14, 14, 11, 11, 11, 11, 11], [30, 0, 0, 0, 0, 3, 43, 15, 0, 0, 0, 0, 0, 10, 11, 43, 11, 11], [12, 0, 0, 0, 0, 10, 12, 0, 0, 0, 0, 0, 0, 101, 10, 11, 3, 11], [12, 0, 0, 0, 0, 10, 12, 0, 0, 0, 0, 0, 0, 0, 13, 11, 44, 11], [12, 0, 0, 0, 0, 5, 15, 0, 0, 0, 0, 0, 0, 0, 0, 101, 10, 44], [2, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 101, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 10, 11], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 102, 0, 0, 0, 0, 13, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 12, 0, 0, 0, 0, 0, 13], [42, 0, 0, 0, 0, 0, 0, 0, 0, 7, 43, 12, 0, 0, 0, 0, 0, 'R_U'], [30, 0, 'F', 0, 0, 0, 0, 0, 0, 10, 2, 11, 9, 0, 0, 0, 0, 'F_R'], [2, 6, 5, 40, 27, 40, 0, 0, 102, 1, 46, 12, 101, 0, 0, 'B', 0, 'R_B'], [45, 1, 3, 43, 30, 12, 0, 102, 10, 43, 11, 12, 0, 7, 8, 8, 8, 8]], [[11, 11, 12, 0, 10, 11, 11, 11, 11, 11, 14, 14, 14, 14, 14, 14, 14, 14], [11, 14, 15, 0, 13, 11, 11, 11, 14, 15, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [12, 0, 0, 0, 0, 10, 15, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 9, 0, 0, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [45, 11, 8, 8, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 8], [11, 43, 11, 11, 12, 0, 0, 0, 0, 0, 102, 0, 7, 8, 11, 11, 11, 11], [11, 11, 30, 12, 101, 0, 0, 0, 0, 0, 10, 8, 14, 14, 14, 14, 14, 14], [11, 1, 11, 15, 0, 0, 0, 0, 0, 1, 11, 12, 0, 0, 0, 0, 0, 0], [11, 14, 1, 0, 0, 0, 0, 0, 0, 10, 46, 11, 8, 9, 0, 7, 8, 8], [15, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 11, 15, 0, 13, 14, 11], ['L_U', 0, 'BGC', 0, 0, 0, 102, 0, 3, 11, 22, 44, 12, 0, 0, 0, 0, 10], ['B_L', 0, 0, 0, 0, 0, 10, 8, 11, 2, 11, 50, 43, 9, 0, 0, 7, 11], ['L_B', 'F', 0, 0, 0, 7, 11, 11, 11, 11, 11, 11, 40, 11, 8, 8, 11, 11], [8, 8, 8, 8, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 10, 14, 11, 11, 11, 11, 11, 11, 11, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 26, 0, 13, 11, 44, 11, 11, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 25, 11, 11, 11, 11, 11], [8, 8, 8, 8, 9, 0, 0, 0, 3, 0, 0, 13, 11, 2, 11, 11, 11, 11], [11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11, 14, 14], [14, 14, 14, 11, 15, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11, 12, 0, 0], [0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 12, 0, 7], [8, 9, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 11], [11, 12, 0, 0, 0, 4, 0, 0, 'B', 0, 0, 0, 0, 10, 11, 12, 0, 10], [11, 12, 0, 7, 8, 11, 8, 8, 6, 0, 0, 0, 0, 10, 11, 12, 0, 10], [11, 12, 0, 13, 14, 14, 14, 11, 12, 0, 0, 0, 0, 10, 11, 15, 0, 10], [11, 12, 0, 0, 0, 0, 0, 10, 12, 0, 0, 'BGC', 0, 10, 12, 0, 0, 10], [11, 11, 8, 8, 8, 9, 0, 10, 12, 'L_B', 0, 'F_B', 'R_B', 10, 12, 0, 7, 11]], [[11, 11, 11, 1, 11, 11, 11, 11, 12, 'L_U', 0, 'B_T', 'R_U', 10, 12, 0, 10, 11], [11, 11, 45, 11, 11, 11, 11, 11, 15, 0, 0, 'BGC', 0, 13, 15, 0, 10, 11], [11, 11, 2, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11], [11, 11, 43, 11, 11, 11, 12, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10], [11, 11, 45, 11, 24, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 'F', 0, 10], [11, 11, 11, 41, 11, 11, 11, 9, 0, 0, 0, 0, 0, 7, 8, 8, 8, 11], [11, 11, 11, 11, 43, 11, 3, 15, 0, 0, 0, 0, 7, 11, 11, 11, 11, 11], [11, 11, 11, 43, 11, 22, 15, 0, 0, 0, 0, 7, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 14, 15, 0, 0, 0, 0, 0, 48, 11, 11, 11, 11, 11, 11], [11, 11, 14, 15, 0, 0, 0, 0, 0, 0, 16, 14, 1, 11, 11, 11, 11, 11], [11, 12, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 2, 11, 11, 11], [11, 11, 12, 0, 'B', 0, 0, 0, 0, 0, 0, 102, 10, 3, 46, 11, 44, 11], [11, 11, 11, 8, 8, 9, 0, 0, 0, 0, 0, 10, 11, 11, 11, 28, 11, 11], [11, 11, 11, 11, 11, 12, 'L_B', 0, 'F_B', 0, 'R_B', 10, 11, 43, 1, 43, 11, 11]], [[11, 11, 43, 49, 11, 12, 'L_U', 0, 'B_T', 0, 'R_U', 10, 11, 11, 2, 11, 43, 44], [11, 11, 11, 43, 11, 12, 0, 0, 'BGL', 0, 0, 13, 11, 11, 1, 3, 45, 11], [11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 10, 11, 11, 5, 11, 11], [11, 11, 11, 14, 12, 101, 0, 0, 0, 0, 0, 0, 101, 13, 14, 11, 11, 11], [11, 11, 12, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14], [44, 12, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [2, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [45, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 1, 0, 0, 0, 0, 0, 0, 'F', 'B', 0, 0, 0, 0, 0, 0, 0, 'F_R'], [3, 12, 0, 0, 0, 0, 7, 3, 4, 50, 9, 0, 0, 0, 0, 0, 0, 0], [11, 12, 0, 0, 0, 0, 13, 11, 6, 44, 15, 0, 0, 0, 0, 0, 0, 0], [11, 11, 9, 0, 0, 0, 0, 10, 22, 12, 0, 0, 0, 0, 0, 0, 0, 'R_B'], [11, 11, 11, 111, 112, 112, 113, 11, 45, 11, 111, 112, 112, 112, 112, 112, 112, 112], [11, 11, 11, 11, 11, 11, 11, 11, 2, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 1, 11, 44, 11, 11, 11, 11, 11, 11, 14, 11, 11, 11, 11, 11, 11, 11], [11, 11, 2, 11, 11, 11, 11, 11, 11, 12, 0, 13, 11, 11, 44, 11, 11, 48], [11, 11, 11, 14, 14, 14, 3, 11, 11, 12, 0, 0, 10, 49, 11, 11, 45, 11], [14, 14, 15, 0, 0, 0, 13, 11, 11, 11, 9, 0, 13, 14, 14, 14, 14, 14], ['L_U', 0, 0, 0, 0, 0, 0, 10, 11, 11, 15, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 0, 0, 0, 0, 0, 101, 10, 12, 0, 0, 0, 0, 0, 0, 0, 0], ['BGL', 0, 0, 0, 0, 0, 0, 0, 20, 101, 0, 0, 0, 0, 0, 0, 0, 0], ['B_L', 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 'B', 0, 0, 0, 'F_R'], [0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 19, 0, 0, 0, 0], [0, 0, 0, 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0], ['L_B', 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 'R_B'], [112, 112, 113, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 111, 112, 112, 112], [11, 11, 11, 11, 111, 112, 112, 112, 112, 112, 112, 112, 113, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 12, 'L_U', 0, 0, 0, 0, 0, 0, 0, 0, 'F_T', 'R_U', 10, 11], [11, 22, 23, 24, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 25, 0, 27, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 28, 30, 30, 11, 9, 0, 0, 'B', 0, 0, 0, 0, 0, 0, 0, 10, 11], [14, 14, 14, 14, 11, 12, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 10, 11], ['L_U', 0, 0, 0, 13, 14, 8, 11, 11, 11, 8, 9, 0, 0, 0, 0, 10, 11], [0, 0, 0, 0, 0, 0, 10, 11, 11, 44, 11, 12, 0, 0, 0, 0, 10, 11], ['BGL', 0, 0, 0, 0, 0, 13, 14, 14, 45, 1, 12, 0, 0, 0, 0, 10, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 2, 0, 0, 0, 0, 10, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 11, 12, 0, 0, 0, 0, 10, 11], [0, 0, 0, 'F', 0, 0, 0, 0, 0, 13, 14, 15, 0, 0, 0, 0, 10, 11], ['L_B', 0, 0, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [112, 112, 113, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 11, 11, 11, 11, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 11, 11]], [[11, 15, 0, 10, 11, 11, 11, 11, 11, 11, 43, 11, 11, 11, 11, 11, 11, 11], [12, 0, 0, 13, 4, 25, 41, 14, 14, 2, 1, 14, 11, 3, 4, 14, 14, 14], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 'R_U'], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [12, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [12, 0, 0, 0, 4, 3, 26, 44, 1, 2, 26, 35, 3, 2, 4, 17, 8, 3], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 8, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 11, 11, 11, 12, 'L_B', 0, 0, 0, 0, 0, 0, 'BGL', 0, 'B_B', 'R_B', 10, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [14, 14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], ['L_U', 0, 0, 0, 0, 0, 13, 11, 11, 11, 11, 11, 14, 14, 14, 14, 14, 14], ['B_L', 0, 'BGL', 0, 0, 0, 0, 101, 10, 11, 14, 15, 0, 0, 0, 0, 0, 'R_U'], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [8, 1, 8, 2, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 11, 1, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 7, 8, 8], [11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 47, 11], [11, 11, 11, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 11, 11, 12, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 11, 11, 12, 0, 2, 12, 0, 0, 0, 0, 0, 102, 0, 0, 7, 11, 11], [11, 11, 11, 12, 0, 10, 46, 2, 1, 8, 3, 8, 11, 8, 4, 44, 43, 24], [11, 11, 11, 12, 0, 10, 11, 11, 11, 45, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 12, 0, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 10, 11, 12, 0, 10, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 0, 10, 11, 15, 0, 10, 11, 11], [14, 14, 14, 14, 14, 14, 11, 11, 11, 12, 0, 10, 12, 0, 0, 10, 11, 11], ['L_U', 0, 0, 0, 0, 0, 13, 11, 11, 12, 0, 10, 12, 0, 7, 11, 11, 11], ['B_L', 0, 'BGL', 0, 0, 0, 0, 10, 11, 11, 8, 11, 12, 0, 10, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 10, 11, 11, 11, 11, 12, 0, 10, 11, 11, 11], [8, 8, 9, 0, 0, 0, 0, 10, 46, 11, 11, 11, 11, 8, 11, 11, 11, 11], [43, 2, 1, 0, 0, 0, 7, 11, 3, 11, 11, 14, 11, 11, 43, 14, 14, 14], [12, 0, 0, 0, 0, 0, 101, 101, 0, 101, 101, 0, 101, 101, 101, 0, 0, 'R_U'], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [2, 1, 3, 22, 39, 8, 8, 2, 1, 8, 2, 3, 1, 30, 50, 30, 4, 8], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 12, 0, 10, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11], [11, 12, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11, 11, 11, 11], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 45, 45, 46, 11], [11, 11, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11, 11], [11, 11, 11, 9, 0, 0, 0, 5, 3, 0, 0, 0, 16, 14, 11, 11, 11, 11], [11, 11, 11, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 101, 10, 11, 11], [11, 11, 11, 12, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 11, 11], [47, 14, 1, 14, 18, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 13, 14, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 10, 3, 0, 0, 0, 0, 0, 0, 0, 10], ['B_L', 0, 0, 'BGL', 0, 0, 0, 0, 3, 15, 0, 0, 0, 0, 0, 0, 0, 10], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 10], [8, 1, 8, 2, 3, 8, 8, 8, 1, 0, 0, 0, 0, 0, 0, 'B', 0, 10], [11, 11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 7, 8, 11], [11, 11, 11, 11, 11, 11, 11, 11, 2, 'L_B', 0, 0, 'F_B', 0, 'R_B', 10, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 12, 'L_U', 'BGL', 0, 0, 'B_T', 'R_U', 10, 11, 11], [11, 11, 11, 14, 14, 14, 14, 11, 12, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 15, 0, 0, 0, 0, 13, 15, 0, 0, 0, 0, 0, 0, 13, 11, 11], [12, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F', 0, 0, 10, 11], [12, 0, 0, 0, 0, 7, 8, 8, 8, 3, 8, 2, 1, 17, 1, 2, 14, 14], [12, 0, 0, 0, 16, 11, 11, 11, 12, 0, 101, 0, 0, 0, 0, 0, 0, 'R_U'], [12, 0, 0, 0, 0, 10, 11, 2, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 13, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 13, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [12, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 12, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 11, 8, 8, 8, 1, 8, 12, 0, 0, 0, 0, 0, 0, 7, 8, 8], [11, 11, 11, 11, 11, 11, 11, 11, 11, 111, 112, 112, 112, 112, 113, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 44, 1, 43, 1, 47, 1, 44, 2, 47, 1, 47, 1, 47], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 10, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 15, 10, 11, 15, 0, 7, 11, 11, 11, 11], [11, 11, 14, 11, 11, 11, 11, 12, 0, 10, 12, 0, 7, 11, 11, 11, 11, 11], [14, 15, 0, 10, 11, 11, 46, 50, 1, 46, 1, 50, 1, 50, 1, 50, 3, 50], ['L_U', 0, 0, 101, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 11, 11], [0, 'BGL', 0, 0, 101, 10, 14, 11, 11, 11, 11, 11, 11, 11, 12, 0, 13, 14], [0, 0, 0, 0, 0, 20, 0, 10, 11, 11, 11, 14, 11, 12, 101, 0, 0, 'R_U'], ['B_L', 0, 0, 0, 0, 101, 0, 101, 101, 101, 20, 0, 101, 101, 0, 0, 0, 'F_R'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8], [11, 11, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 11, 11]], [[11, 11, 11, 11, 11, 14, 14, 14, 1, 2, 11, 11, 3, 11, 11, 2, 11, 11], [1, 44, 2, 47, 4, 0, 0, 0, 3, 5, 2, 14, 11, 11, 1, 11, 11, 11], [11, 43, 12, 0, 0, 0, 0, 0, 13, 2, 0, 0, 13, 11, 11, 11, 3, 11], [11, 11, 12, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 10, 11, 46, 11, 11], [11, 11, 11, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 10, 11, 11, 11, 11], [1, 50, 1, 50, 4, 0, 0, 0, 0, 20, 0, 0, 0, 13, 11, 11, 11, 11], [11, 11, 11, 11, 11, 9, 0, 0, 0, 101, 0, 0, 0, 0, 10, 11, 11, 11], [14, 14, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11], ['L_U', 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 47, 1], ['B_L', 0, 'BGL', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 'F_R'], ['L_B', 0, 'F', 0, 0, 102, 0, 0, 0, 20, 0, 0, 0, 0, 0, 'B', 0, 'R_B'], [8, 8, 8, 8, 8, 12, 0, 0, 0, 20, 0, 0, 0, 4, 50, 1, 50, 1], [11, 11, 11, 11, 11, 11, 111, 112, 113, 11, 111, 112, 113, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 43, 2, 47, 1, 47, 1, 44, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 43, 1, 0, 0, 0, 0, 0, 1, 47, 1, 47, 1, 47, 3], [11, 5, 11, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 6, 11, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 'R_B'], [11, 45, 11, 11, 45, 1, 0, 0, 0, 0, 0, 1, 50, 2, 50, 1, 50, 1], [11, 11, 11, 11, 11, 45, 1, 0, 0, 0, 1, 46, 11, 11, 11, 14, 14, 14], [11, 11, 11, 11, 11, 43, 1, 0, 0, 0, 1, 44, 11, 11, 15, 0, 0, 0], [47, 1, 47, 2, 47, 1, 0, 0, 0, 0, 0, 1, 44, 12, 0, 0, 0, 0], ['L_U', 0, 'BGL', 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 0, 0, 0, 0], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 12, 0, 0, 0, 0], ['L_B', 0, 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 0, 0, 0, 0], [50, 1, 50, 1, 50, 1, 0, 0, 0, 0, 0, 1, 46, 12, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 111, 112, 112, 112, 113, 11, 11, 11, 111, 112, 112, 112]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [47, 1, 47, 1, 47, 1, 47, 3, 44, 11, 43, 11, 44, 44, 47, 43, 44, 47], ['L_U', 0, 0, 0, 0, 0, 0, 0, 1, 44, 11, 11, 11, 11, 11, 11, 11, 11], ['B_L', 0, 'BGL', 0, 0, 0, 0, 0, 0, 2, 44, 11, 11, 46, 45, 45, 46, 50], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 11, 11, 11, 11, 11, 11], [50, 1, 50, 2, 50, 1, 0, 0, 0, 0, 0, 1, 44, 11, 11, 11, 11, 11], [14, 14, 14, 14, 11, 45, 1, 0, 0, 0, 0, 0, 1, 44, 11, 11, 11, 11], [0, 0, 0, 0, 10, 11, 45, 1, 0, 0, 0, 0, 0, 1, 47, 1, 47, 1], [0, 0, 0, 0, 13, 11, 11, 45, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 0, 0, 0, 10, 11, 11, 45, 1, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [0, 0, 0, 0, 0, 10, 11, 11, 11, 45, 2, 0, 0, 0, 0, 0, 'B', 'R_B'], [0, 0, 0, 0, 0, 10, 11, 11, 11, 11, 45, 1, 50, 3, 50, 1, 50, 1], [0, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [112, 112, 112, 112, 113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [47, 47, 47, 47, 44, 11, 43, 1, 47, 1, 47, 1, 47, 2, 47, 1, 44, 11], [11, 11, 11, 11, 48, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11], [50, 50, 40, 14, 48, 11, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 11], [11, 11, 49, 0, 48, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11], [11, 11, 49, 0, 48, 11, 45, 1, 0, 0, 0, 1, 0, 0, 0, 1, 46, 11], [11, 11, 49, 0, 48, 11, 11, 49, 0, 0, 0, 26, 0, 0, 0, 48, 11, 11], [47, 1, 42, 2, 41, 1, 47, 3, 0, 0, 0, 1, 0, 0, 0, 1, 47, 44], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 1], ['B_L', 0, 'BGW', 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 48], ['L_B', 0, 'F', 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 'B', 0, 1], [50, 1, 40, 1, 39, 1, 50, 1, 50, 1, 50, 3, 0, 0, 0, 1, 50, 46], [11, 11, 49, 0, 48, 11, 11, 11, 11, 11, 11, 49, 0, 0, 0, 48, 11, 11], [11, 11, 49, 0, 48, 11, 11, 11, 11, 11, 11, 1, 'L_B', 'F_B', 'R_B', 2, 11, 11]], [[11, 11, 49, 0, 48, 11, 11, 11, 11, 11, 11, 49, 'L_U', 'B_T', 'R_U', 48, 11, 11], [47, 47, 42, 0, 41, 44, 47, 43, 43, 1, 47, 1, 0, 'BGW', 0, 1, 11, 11], [0, 0, 0, 0, 0, 10, 11, 43, 1, 0, 0, 0, 0, 0, 0, 48, 11, 11], [0, 0, 0, 0, 0, 10, 43, 3, 0, 0, 0, 0, 0, 'F', 0, 1, 11, 11], [0, 0, 0, 0, 0, 10, 1, 0, 0, 0, 0, 0, 1, 50, 2, 46, 11, 11], [0, 0, 0, 0, 0, 10, 49, 0, 0, 0, 0, 1, 37, 47, 44, 11, 11, 11], [0, 0, 0, 0, 0, 10, 1, 0, 0, 0, 1, 46, 49, 0, 48, 11, 11, 11], [0, 0, 0, 0, 0, 10, 1, 0, 0, 0, 1, 44, 49, 0, 48, 11, 11, 11], [0, 0, 0, 0, 0, 10, 49, 0, 0, 0, 0, 1, 38, 50, 46, 11, 11, 11], [0, 0, 0, 0, 0, 10, 1, 0, 0, 0, 0, 0, 1, 47, 1, 47, 44, 11], [0, 0, 0, 0, 0, 10, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11], [0, 0, 0, 0, 0, 10, 1, 0, 0, 0, 'B', 0, 0, 0, 0, 0, 48, 11], [0, 0, 0, 0, 0, 10, 45, 1, 50, 1, 50, 1, 0, 0, 0, 0, 1, 11], [0, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 49, 'L_B', 'F_B', 0, 'R_B', 48, 11]], [[0, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 49, 'L_U', 0, 'B_T', 'R_U', 48, 11], [0, 0, 0, 0, 0, 10, 11, 4, 1, 1, 1, 3, 0, 0, 'BGW', 0, 4, 11], [0, 0, 0, 0, 0, 10, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11], [0, 0, 0, 0, 0, 10, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11], [0, 0, 0, 0, 0, 10, 11, 1, 0, 0, 0, 0, 0, 'F', 0, 0, 1, 11], [0, 0, 0, 0, 0, 10, 11, 1, 0, 0, 0, 29, 29, 29, 29, 29, 30, 47], [0, 0, 0, 0, 0, 10, 11, 1, 0, 0, 0, 0, 0, 0, 0, 'F_R', 0, 'R_U'], [0, 0, 0, 0, 0, 10, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [0, 0, 0, 0, 0, 10, 11, 1, 0, 102, 0, 0, 0, 0, 0, 0, 1, 50], [0, 0, 0, 0, 0, 13, 11, 12, 102, 20, 102, 102, 0, 102, 0, 102, 10, 11], [0, 0, 0, 0, 0, 0, 13, 14, 14, 11, 11, 12, 102, 20, 102, 10, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11, 11, 11, 14, 14, 14, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 15, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 0]], [[11, 11, 43, 47, 47, 47, 11, 47, 47, 47, 11, 47, 47, 47, 44, 12, 0, 0], [11, 11, 49, 0, 0, 0, 20, 0, 0, 0, 101, 0, 0, 0, 48, 12, 0, 0], [11, 11, 49, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 48, 12, 0, 0], [11, 11, 49, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 48, 12, 0, 0], [11, 11, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 47, 23, 23], [47, 47, 42, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 'R_U'], ['L_U', 0, 'B_L', 0, 'BGW', 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 'F_R'], ['L_B', 'F', 0, 0, 0, 0, 102, 0, 0, 0, 20, 0, 0, 0, 0, 0, 'B', 'R_B'], [50, 50, 50, 50, 50, 50, 11, 50, 50, 50, 11, 50, 50, 50, 50, 50, 29, 29], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 15, 0, 0], [11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14, 14, 14, 14, 15, 0, 0, 0], [14, 14, 14, 14, 14, 11, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [['BGW', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 50, 50, 50, 50, 50, 50, 40, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 22, 47, 47, 47, 47, 47, 47, 24, 1, 0, 0, 0, 0], [23, 23, 23, 23, 23, 36, 0, 0, 0, 0, 0, 0, 35, 23, 23, 23, 23, 23], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [29, 29, 29, 29, 29, 34, 0, 0, 0, 0, 0, 0, 33, 29, 29, 29, 29, 29], [0, 0, 0, 0, 1, 28, 50, 50, 50, 50, 50, 50, 30, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 41, 47, 47, 47, 47, 47, 47, 42, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], [['BGW', 0, 0, 10, 11, 11, 11, 11, 11, 11, 12, 'L_U', 0, 'F_T', 'R_U', 10, 11, 11], [0, 0, 0, 10, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 10, 11, 11], [0, 0, 0, 10, 11, 43, 11, 14, 12, 101, 101, 0, 0, 0, 0, 10, 11, 11], [0, 0, 0, 10, 11, 43, 12, 0, 101, 0, 0, 0, 0, 0, 0, 10, 11, 11], [23, 23, 23, 47, 47, 42, 101, 0, 0, 0, 0, 0, 0, 'B', 0, 10, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 50, 11, 11, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 50, 11, 11, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 29, 29, 50, 11, 11, 11, 11, 11, 11, 11], [29, 29, 29, 29, 29, 29, 29, 29, 50, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 48, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 41, 47, 47, 47, 47, 43, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 39, 50, 50, 50, 46, 44, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 48, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 43, 11, 11, 11, 11, 11, 11, 11], [11, 1, 2, 11, 11, 11, 11, 11, 11, 46, 11, 3, 11, 11, 11, 11, 11, 11], [11, 5, 11, 11, 11, 11, 11, 11, 11, 11, 37, 11, 2, 11, 11, 11, 11, 11], [11, 6, 11, 11, 11, 11, 11, 11, 43, 11, 11, 11, 11, 11, 14, 14, 14, 14], [2, 3, 11, 11, 11, 12, 101, 10, 14, 5, 14, 1, 14, 15, 0, 0, 0, 'R_U'], [11, 11, 11, 11, 12, 101, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [14, 14, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 'R_B'], [0, 0, 0, 20, 0, 0, 0, 0, 0, 1, 3, 1, 2, 1, 1, 1, 2, 3], [0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [0, 0, 0, 20, 0, 0, 0, 0, 0, 'F', 0, 0, 0, 0, 0, 10, 11, 11], [0, 0, 0, 10, 9, 0, 0, 0, 7, 2, 9, 0, 0, 0, 0, 10, 11, 11], [0, 0, 0, 10, 12, 102, 102, 102, 10, 11, 6, 0, 0, 'BGW', 0, 10, 11, 11], [0, 0, 0, 10, 11, 11, 11, 11, 11, 11, 12, 'L_B', 0, 'B_B', 'R_B', 10, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 5, 11, 11, 45, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 2, 11, 11, 1, 2, 11, 11, 1, 11, 46, 11, 11, 11], [11, 11, 11, 11, 1, 45, 3, 11, 11, 11, 11, 11, 45, 11, 11, 11, 11, 11], [14, 14, 3, 14, 14, 14, 11, 2, 11, 11, 5, 14, 14, 14, 14, 14, 14, 14], ['L_U', 0, 0, 0, 0, 0, 101, 101, 101, 101, 101, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 'BGL', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], ['L_B', 'F', 0, 0, 0, 0, 102, 102, 102, 102, 102, 0, 0, 0, 0, 0, 'B', 'R_B'], [1, 2, 8, 1, 8, 8, 11, 11, 44, 11, 11, 8, 8, 8, 8, 8, 8, 8], [11, 11, 11, 11, 11, 11, 5, 11, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 2, 43, 1, 11, 11, 43, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 4, 11, 11, 46, 3, 2, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 46, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 1, 46, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 2, 11, 11, 11, 3, 14, 14, 15, 101, 101, 13, 14, 11, 11, 11], [11, 11, 1, 11, 14, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11], [14, 14, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [0, 0, 'BGL', 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 102, 0, 10, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 7, 17, 12, 0, 0, 0, 10, 17, 14, 14], ['L_B', 0, 'F', 0, 0, 0, 7, 8, 12, 0, 101, 0, 0, 0, 101, 0, 0, 'R_U'], [8, 8, 8, 3, 8, 8, 14, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 11, 1, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 5, 2, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 1, 11, 11, 111, 112, 113, 9, 0, 0, 0, 0, 0, 0, 16, 8, 8], [42, 46, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 10, 11], [46, 11, 11, 11, 11, 11, 11, 11, 11, 111, 112, 112, 112, 112, 112, 113, 11, 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, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]];
};
ASSetPropFlags(_global.The_levels.prototype, null, 1);
#endinitclip
}
movieClip 768 __Packages.The_levels_2 {
#initclip
label -15018:
if (!_global.The_levels_2) {
var v1 = function () {
super();
};
_global.The_levels_2 = v1;
_global.The_levels_2 extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.levels = [];
this.initializeLevels();
};
} else {
goto -15018;
}
storedv2.initializeLevels = function () {
this.levels = [[[12, 0, 0, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14], [12, 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, 19, 0, 19, 0], [12, 0, 0, 4, 6, 6, 6, 6, 0, 0, 0, 0, 19, 0, 20, 0, 20, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 20, 0, 20, 0, 20, 0], [11, 8, 8, 17, 17, 8, 8, 8, 8, 8, 11, 8, 11, 8, 11, 8, 11, 8], [14, 14, 15, 0, 0, 13, 11, 11, 11, 11, 11, 14, 11, 11, 14, 14, 14, 14], ['L_U', 0, 'BGL', 0, 0, 0, 10, 14, 11, 11, 15, 0, 10, 15, 0, 0, 0, 'R_U'], ['B_L', 0, 0, 0, 0, 0, 20, 0, 13, 12, 0, 0, 20, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 20, 0, 0, 20, 0, 0, 20, 0, 0, 0, 0, 0], ['L_B', 0, 'F', 0, 0, 0, 3, 0, 0, 3, 0, 0, 2, 0, 0, 0, 0, 'F_R'], [8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8], [11, 11, 11, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 11, 11]], [[14, 14, 14, 14, 14, 15, 0, 0, 0, 13, 14, 5, 12, 'L_U', 0, 'F_T', 'R_U', 10], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 0, 0, 0, 0, 10], [0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 5, 12, 0, 0, 0, 0, 10], [0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 27, 5, 12, 0, 0, 0, 0, 10], [0, 0, 1, 1, 1, 1, 0, 0, 0, 7, 11, 11, 12, 0, 0, 0, 0, 10], [8, 8, 11, 11, 11, 11, 8, 8, 8, 11, 11, 11, 12, 0, 0, 0, 0, 10], [14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 10], ['L_U', 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 10], [0, 'BGL', 0, 0, 0, 101, 101, 101, 101, 101, 101, 101, 101, 0, 0, 0, 0, 10], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 10], ['L_B', 'F', 0, 0, 19, 0, 0, 19, 0, 0, 19, 0, 0, 0, 0, 19, 0, 10], [8, 9, 0, 0, 20, 0, 0, 20, 0, 0, 20, 0, 0, 0, 0, 10, 8, 11], [11, 11, 111, 113, 11, 111, 113, 11, 111, 113, 11, 111, 112, 112, 113, 11, 11, 11]], [[11, 1, 1, 1, 11, 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 11, 11], [11, 25, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 2, 11], [43, 39, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 1], [45, 11, 15, 0, 0, 0, 0, 0, 0, 'B', 0, 0, 0, 0, 13, 11, 11, 11], [14, 15, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 10, 3, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 10, 48, 12, 0, 0, 0, 0, 13, 11, 11], ['F_L', 0, 0, 0, 0, 0, 0, 1, 11, 39, 11, 9, 0, 0, 0, 0, 10, 11], ['L_B', 0, 0, 0, 0, 0, 7, 2, 3, 11, 11, 12, 0, 0, 0, 0, 10, 11], [8, 2, 8, 8, 8, 8, 11, 1, 11, 11, 11, 11, 9, 0, 0, 0, 10, 11], [11, 11, 11, 11, 1, 14, 14, 14, 11, 11, 14, 14, 15, 0, 0, 0, 13, 11], [11, 11, 1, 14, 15, 0, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 10], [11, 11, 15, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 10], [11, 12, 0, 0, 0, 0, 0, 0, 0, 20, 0, 'F', 0, 0, 'BGC', 0, 0, 10], [11, 11, -25, -5, -5, -9, 0, 0, 0, 10, 8, 5, 9, 'L_B', 'B_B', 0, 'R_B', 10]], [[11, 11, 1, 11, 11, 11, 11, 1, 11, 11, 11, 11, 44, 11, 11, 22, 11, 11], [11, 5, 3, 11, 11, 43, 11, 11, 11, 11, 2, 11, 11, 11, 11, 25, 30, 11], [24, 1, 11, 14, 14, 14, 14, 11, 11, 1, 11, 14, 14, 14, 11, 5, 11, 11], [48, 11, 15, 0, 0, 0, 0, 13, 14, 11, 15, 0, 0, 0, 13, 14, 11, 11], [14, 15, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 13, 14], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 'R_U'], ['F_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'BGC', 0, 'B_R'], ['L_B', 'B', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F', 'R_B'], [8, 9, 0, 0, 0, 0, 0, 102, 102, 102, 0, 0, 0, 0, 0, 0, 7, 8], [11, 11, 18, 0, 0, 0, 102, 10, 11, 12, 102, 0, 0, 0, 0, 16, 11, 11], [11, 12, 0, 0, 0, 102, 10, 1, 1, 11, 12, 0, 102, 0, 0, 0, 10, 11], [11, 12, 0, 0, 0, 10, 11, 11, 11, 2, 12, 0, 20, 0, 0, 0, 10, 11], [11, 11, -25, -5, -29, 50, 43, 3, 11, 11, 11, 8, 11, -25, -5, -29, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 46, 11, 11, 11, 11, 11, 11, 11]], [[12, 'L_U', 'F_T', 0, 'R_U', 10, 11, 11, 11, 11, 11, 14, 14, 11, 11, 1, 11, 11], [12, 0, 0, 0, 0, 10, 11, 14, 14, 14, 12, 0, 0, 13, 11, 2, 22, 11], [12, 0, 0, 0, 0, 10, 15, 0, 0, 0, 20, 0, 0, 0, 13, 11, 25, 11], [12, 0, 0, 0, 0, 20, 0, 0, 0, 0, 101, 0, 0, 0, 0, 10, 49, 47], [12, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14], [12, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'BGC', 0, 'R_U'], [12, 0, 0, 0, 0, 101, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 'B_R'], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 'F', 'R_B'], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 7, 8, 8], [12, 0, 0, 0, 0, 102, 0, 0, 0, 0, 10, 9, 0, 0, 7, 11, 11, 11], [12, 0, 0, 0, 0, 20, 0, 0, 0, 7, 11, 11, 8, 1, 11, 11, 2, 11], [12, 0, 0, 0, 0, 10, 9, 0, 7, 11, 11, 11, 11, 11, 11, 3, 3, 11], [12, 0, 'B', 0, 0, 10, 11, 8, 11, 11, 11, 2, 11, 11, 43, 46, 11, 11], [11, -25, -5, -5, -29, 11, 11, 11, 11, 11, 1, 11, 11, 11, 11, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 11, 11, 2, 43, 11, 1, 46, 11], [11, 11, 11, 11, 11, 6, 11, 45, 11, 43, 11, 5, 46, 14, 3, 14, 2, 14], [11, 11, 11, 11, 11, 11, 11, 3, 14, 46, 14, 11, 15, 0, 0, 0, 0, 'R_U'], [11, 11, 11, 11, 11, 11, 46, 12, 0, 20, 0, 101, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 14, 12, 0, 101, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 14, 14, 14, 12, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 15, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, -1, -5, -5, -29, 8], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -29, 11, 44, 11, 11, 44], [12, 0, 0, 0, 0, 0, 0, 0, 0, -1, -29, 11, 11, 38, 38, 44, 11, 48], [12, 0, 0, 0, 0, 'F', 0, -1, -29, 11, 49, 11, 11, 45, 38, 11, 28, 46], [12, 0, 0, 0, 0, -1, -29, 11, 11, 11, 45, 50, 30, 11, 11, 11, 5, 11], [12, 0, 0, 0, 0, 10, 11, 43, 37, 11, 11, 11, 1, 11, 11, 11, 3, 11], [12, 0, 'BGC', 0, 0, 10, 11, 11, 46, 11, 11, 11, 1, 5, 2, 1, 1, 11], [12, 0, 'B_B', 0, 0, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11]], [[11, 11, 11, 11, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11], [14, 1, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11, 1, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 13, 11, 11, 11, 11], [0, 'BGC', 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 10, 11, 11, 1], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 14, 14], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [8, 9, 0, 0, 0, 0, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 'B', 'R_B'], [11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11], [3, 11, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11], [11, 11, 12, 0, 0, 0, 0, -1, -5, -5, -9, 0, 0, 0, 0, 7, 11, 11], [11, 11, 11, -25, -5, -5, -29, 11, 11, 11, 11, -25, -5, -5, -29, 11, 11, 11]], [[11, 11, 11, 11, 11, 2, 11, 11, 37, 2, 1, 'L_U', 'F_T', 0, 'R_U', 3, 11, 11], [11, 1, 11, 45, 11, 11, 11, 5, 11, 37, 3, 0, 0, 0, 0, 13, 2, 11], [11, 11, 11, 11, 3, 11, 2, 11, 45, 4, 40, 0, 0, 0, 0, 0, 0, 10], [11, 45, 11, 2, 11, 11, 11, 45, 11, 45, 6, 0, 0, 0, 0, 0, 0, 10], [14, 14, 14, 14, 14, 1, 45, 11, 1, 40, 0, 0, 0, 0, 0, 'B', 0, 1], ['L_U', 0, 'BGC', 0, 0, 13, 11, 3, 11, 15, 0, 0, 0, 0, 7, 8, 8, 11], ['B_L', 0, 0, 0, 0, 0, 13, 11, 2, 0, 0, 0, 0, 0, 1, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, 11, 11, 11, 11], [8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 11, 11], [11, 11, 11, 8, 3, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 9, 0, 0, 0, 0, 7, 11, 11, 11, 11, 11, 11, 11], [11, 2, 11, 11, 11, 11, -25, -5, -5, -29, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [[11, 12, 0, 10, 11, 11, 11, 11, 11, 12, 'L_U', 0, 'F_T', 'R_U', 1, 3, 11, 11], [11, 12, 0, 10, 11, 11, 11, 11, 11, 2, 0, 0, 0, 0, 0, 0, 10, 11], [11, 12, 0, 10, 11, 11, 11, 11, 43, 3, 0, 0, 0, 0, 0, 0, 10, 11], [11, 12, 0, 10, 11, 11, 11, 11, 45, 12, 0, 0, 0, 0, 'B', 0, 10, 11], [11, 15, 0, 13, 11, 11, 11, 11, 11, 1, 0, 0, 0, 2, 8, 1, 11, 11], [12, 0, 0, 0, 10, 11, 11, 11, 11, 12, 0, 0, 0, 0, 22, 44, 11, 11], [11, -25, -9, 0, 10, 11, 11, 11, 11, 42, 0, 0, 0, 0, 28, 46, 11, 11], [11, 11, 12, 0, 10, 11, 11, 11, 49, 46, 1, 0, 0, 0, 10, 26, 11, 11], [11, 11, 12, 0, 10, 11, 11, 11, 14, 1, 2, 0, 0, 0, 13, 11, 44, 11], [11, 11, 15, 0, 13, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 1, 46, 11], [11, 12, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, -25, -5, -29, 11, 11, 12, 0, 'F', 0, 0, 0, 0, 0, 2, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 8, 40, 2, 0, 'BGC', 0, 0, 23, 42, 44], [11, 11, 11, 11, 11, 11, 11, 1, 11, 45, 1, 'L_B', 'B_B', 0, 'R_B', 1, 11, 46]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 15, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 14, 14, 14, 14, 14], [11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 102, 102, 102, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [12, 0, 0, 0, 0, 102, 102, 10, 11, 12, 102, 102, 0, 0, 0, 'B', 0, 'R_B'], [12, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 11, 8, -25, -29, -25, -5, -5], [12, 0, 0, 0, 0, 101, 101, 101, 101, 101, 13, 14, 14, 14, 11, 11, 11, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11], [12, 0, 0, 0, 0, 0, 0, 0, 'F', 0, 0, 0, 0, 0, 1, 11, 11, 11], [11, 9, 0, 102, 102, 102, 102, 7, 8, 9, 0, 0, 0, 0, 10, 11, 11, 11], [11, 12, 0, 10, 11, 11, 11, 11, 11, 12, 0, 0, 'BGC', 0, 10, 3, 11, 11], [11, 12, 0, 10, 11, 11, 11, 11, 11, 12, 'L_B', 0, 'B_B', 'R_B', 2, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 11, 48, 11, 11, 11, 11, 11, 11, 11, 11, 25, 11], [14, 14, 14, 14, 14, 11, 11, 50, 50, 50, 50, 48, 25, 50, 50, 48, 25, 11], ['L_U', 0, 'BGC', 0, 0, 10, 11, 11, 39, 50, 48, 48, 25, 43, 44, 48, 25, 11], [0, 0, 0, 0, 0, 13, 14, 14, 48, 41, 48, 48, 25, 49, 47, 48, 25, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 41, 47, 47, 48, 25, 11, 11, 11, 25, 11], ['L_B', 0, 0, 'F', 0, 0, 0, 0, 13, 14, 14, 11, 28, 29, 29, 29, 29, 11], [-5, -5, -5, -5, -9, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11, 47, 47, 47], [49, 40, 43, 47, 12, 0, 0, 0, 0, 0, 0, 13, 14, 14, 11, 48, 47, 44], [49, 49, 42, 49, 44, -25, -5, -9, 0, 0, 0, 0, 0, 0, 10, 41, 47, 48], [49, 47, 47, 47, 47, 47, 47, 12, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [43, 47, 47, 47, 47, 47, 42, 11, -25, -5, -9, 0, 0, 0, 0, 0, 0, 'R_U'], [49, 43, 47, 43, 47, 43, 47, 43, 47, 43, 12, 0, 0, 0, 0, 0, 0, 'F_R'], [49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 12, 0, 'B', 0, 0, 0, 0, 'R_B'], [45, 50, 45, 50, 45, 50, 45, 50, 45, 50, 11, -25, -5, -5, -5, -5, -5, -5]], [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 2, 11, 14, 14, 11, 14, 14, 14, 14, 14, 14], [11, 11, 11, 11, 2, 11, 11, 12, 101, 0, 0, 20, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 11, 1, 11, 3, 11, 15, 0, 0, 0, 101, 0, 0, 0, 0, 0, 'F_R'], [11, 3, 11, 14, 12, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 2, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, -25, -5, -29], [11, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11, 11], [50, 12, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [3, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], ['L_U', 0, 'BGS', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [-5, -5, -5, -5, -5, -5, -29, -25, -5, -29, 8, -5, -29, 8, 8, 11, 11, 11]], [[11, 11, 11, 11, 11, 11, 1, 11, 11, 37, 3, 11, 43, 46, 11, 37, 46, 11], [14, 14, 14, 14, 11, 11, 11, 2, 11, 5, 37, 43, 46, 11, 14, 14, 14, 14], ['L_U', 0, 0, 0, 101, 101, 10, 11, 3, 11, 11, 46, 11, 12, 0, 0, 0, 'R_U'], ['B_L', 0, 'BGS', 0, 0, 0, 101, 101, 10, 11, 11, 11, 12, 101, 0, 0, 0, 0], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 101, 101, 10, 12, 101, 0, 0, 0, 0, 'F_R'], [8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 101, 101, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 9, 102, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -5], [11, 11, 11, 11, 12, 102, 102, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11], [11, 11, 11, 11, 11, 11, 12, 102, 102, 0, 0, 0, 0, 102, 102, 10, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 12, 102, 102, 102, 102, 10, 11, 1, 11, 11], [11, 11, 11, 11, 11, 43, 37, 11, 11, 11, 11, 11, 11, 11, 2, 11, 1, 11], [11, 11, 11, 11, 11, 37, 43, 46, 11, 43, 37, 2, 11, 3, 11, 11, 11, 3], [11, 11, 11, 11, 11, 11, 46, 11, 43, 46, 3, 37, 1, 11, 5, 11, 1, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 37, 43, 30, 11, 11, 11, 3, 11, 11]], [[11, 14, 14, 41, 36, 101, 101, 101, 101, 101, 101, 101, 101, 35, 42, 11, 11, 11], [15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 49, 11, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 42, 11, 11, 11], [0, 'BGS', 0, 0, 0, 0, 102, 102, 0, 0, 0, 0, 0, 27, 49, 11, 11, 11], ['B_L', 0, 0, 0, 0, 1, 5, 2, 0, 0, 0, 0, 0, 35, 42, 11, 11, 11], ['L_B', 'F', 0, 0, 1, 3, 101, 101, 0, 0, 0, 0, 0, 27, 49, 11, 11, 11], [-5, -5, -29, 39, 34, 0, 0, 0, 0, 0, 0, 0, 0, 35, 42, 11, 11, 11], [11, 11, 11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 0, 27, 49, 11, 11, 11], [11, 11, 11, 39, 34, 0, 0, 0, 0, 0, 102, 102, 1, 35, 42, 14, 14, 11], [11, 11, 11, 48, 25, 0, 0, 0, 0, 0, 1, 3, 2, 0, 0, 0, 0, 13], [11, 11, 11, 39, 34, 0, 0, 0, 0, 0, 101, 101, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 11, 39, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 11, 48, 25, 102, 102, 102, 102, 102, 102, 102, 102, 33, 40, -25, -5, -5]], [[11, 48, 25, 1, 1, 2, 1, 1, 3, 1, 3, 1, 1, 1, 1, 27, 49, 11], [11, 41, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 35, 42, 11], [11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 49, 11], [11, 41, 36, 0, 0, 0, 0, 0, 102, 102, 0, 0, 0, 0, 0, 35, 42, 11], [11, 48, 25, 0, 0, 0, 1, 1, 33, 34, 1, 2, 0, 0, 0, 27, 49, 11], [11, 41, 36, 0, 0, 0, 0, 2, 27, 25, 1, 0, 0, 0, 0, 35, 42, 11], [11, 48, 25, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 27, 49, 11], [11, 41, 36, 0, 0, 0, 0, 0, 27, 25, 0, 0, 0, 0, 0, 35, 42, 11], [11, 48, 25, 1, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 2, 27, 49, 11], [14, 41, 36, 3, 1, 0, 0, 0, 27, 25, 0, 0, 0, 2, 3, 35, 42, 14], ['L_U', 0, 0, 0, 0, 0, 0, 0, 33, 34, 0, 0, 0, 0, 0, 0, 0, 'R_U'], ['B_L', 0, 'BGS', 0, 0, 0, 0, 0, 27, 25, 0, 0, 0, 0, 0, 0, 0, 'F_R'], ['L_B', 'F', 0, 0, 0, 0, 0, 3, 33, 34, 1, 0, 0, 0, 0, 0, 'B', 'R_B'], [-5, -5, -29, 3, 5, 1, 2, 1, 27, 25, 1, 2, 1, 3, 3, -25, -5, -5]], [[11, 11, 11, 48, 25, 101, 101, 101, 101, 13, 14, 14, 14, 14, 14, 14, 14, 14], [11, 11, 11, 41, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 11, 41, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 'R_B'], [11, 11, 11, 48, 25, 0, 0, 0, 1, 1, 3, 0, 0, 7, 8, 8, -25, -5], [11, 11, 11, 41, 36, 0, 0, 0, 101, 0, 0, 1, 0, 10, 11, 11, 11, 11], [11, 11, 11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 1, 33, 40, 11, 11, 11], [11, 11, 11, 41, 36, 0, 0, 0, 0, 0, 0, 0, 0, 27, 49, 11, 11, 11], [11, 11, 11, 48, 25, 0, 0, 0, 0, 102, 0, 0, 0, 33, 40, 11, 11, 11], [14, 14, 14, 41, 36, 1, 3, 1, 1, 2, 0, 0, 0, 27, 49, 11, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 40, 11, 11, 11], ['B_L', 0, 'BGS', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 49, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 40, 11, 11, 11], [-5, -29, 8, 39, 34, 102, 102, 102, 102, 102, 102, 102, 102, 27, 49, 11, 11, 11]], [[14, 14, 14, 15, 'L_U', 0, 0, 0, 'F_T', 0, 0, 0, 0, 'R_U', 13, 11, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], ['B_L', 0, 'BGS', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 0, -1, -29, 11, 11, 11], [-5, -5, -5, -5, -5, -9, 0, 0, 0, 0, -1, -5, -29, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, -25, -5, -5, -29, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14, 11, 11, 11, 11, 11], [11, 11, 44, 49, 11, 14, 14, 14, 14, 14, 15, 0, 0, 13, 14, 14, 14, 14], [11, 11, 48, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 39, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 39, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 50, 8, 8], [11, 11, 41, 36, 1, 39, 34, 0, 0, 0, 0, 33, 40, 3, 35, 44, 11, 11]], [[11, 11, 12, 0, 0, 10, 14, 14, 14, 14, 14, 14, 12, 0, 0, 10, 11, 11], [11, 11, 11, 9, 0, 21, 0, 0, 0, 0, 0, 0, 21, 0, 7, 11, 11, 11], [11, 11, 11, 15, 0, 0, 0, 0, 'BGS', 0, 0, 0, 0, 0, 13, 11, 11, 11], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 15, 0, 0, 5, 0, 0, 0, 0, 0, 0, 5, 0, 0, 13, 11, 11], [11, 15, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 13, 11], [12, 0, 0, 39, 40, 0, 1, 11, 1, 1, 11, 1, 0, 39, 40, 0, 0, 10], [12, 0, 0, 41, 42, 0, 1, 1, 1, 1, 1, 1, 0, 41, 42, 0, 0, 10], [11, 9, 0, 0, 0, 0, 0, 0, 41, 42, 0, 0, 0, 0, 0, 0, 7, 11], [11, 11, 8, 8, 8, 8, 18, 0, 0, 0, 0, 16, 17, 17, 17, 17, 14, 14], [11, 11, 11, 14, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F', 0, 'B', 'R_B'], [11, 11, 11, 9, 'L_B', 0, 0, 0, 'B_B', 0, 0, 0, 0, 'R_B', -1, -5, -5, -5]], [[11, 11, 11, 12, 'L_U', 0, 0, 0, 0, 0, 'F_T', 0, 0, 0, 'R_U', 10, 11, 11], [11, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11], ['B_L', 0, 'BGS', 0, 0, 0, 0, 0, 0, 'B', 0, 0, -1, -29, 11, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, -1, -5, -5, -5, -29, 11, 11, 11, 11, 11, 11], [-5, -5, -5, -5, -5, -5, -29, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]], [['BGS', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, -25, -29, -25, -29, -25, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 11, -25, -5, -5, -29, -25, -5, -9, 0, 0, 0], [43, 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -25, -5, -5], [11, 11, 11, 46, 11, 11, 11, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 11], [11, 11, 11, 11, 11, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14], [11, 11, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F', 'B', 'R_B'], [11, 11, 11, 12, 'L_B', 0, 0, 0, 0, 'B_B', 0, 0, 0, 0, 'R_B', -1, -5, -5]], [['BGP', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0], [11, 11, -33, -21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -5], [14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -29, 11, 11], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 11], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11, 11, 11], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 11, 11], [-5, -5, -5, -5, -5, -5, -29, -25, -5, -29, -25, -29, 11, 11, 11, 11, 11, 11]], [['BGU', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -13, -29, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, -1, -17, -21, 0, 0, 0, 0, 13, 14, 14], [0, 0, 0, 0, 0, 0, -1, -29, 15, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [-5, -29, -25, -29, -25, -29, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 43, 11, 1, 11, 11, 11, 9, 0, 0, 0, 0, 'F', 0, 0, 'B', 'R_B'], [11, 11, 11, 11, 11, 46, 11, 11, 11, 8, 8, 8, 8, 8, 8, 8, 8, 8]], [[11, 11, 43, 44, 11, 48, 25, 'L_U', 'BGS', 'F_T', 'R_U', 27, 49, 43, 11, 11, 11, 11], [14, 2, 47, 3, 11, 41, 36, 0, 0, 0, 0, 35, 42, 2, 1, 14, 5, 14], ['L_U', 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ['L_B', 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_B'], [1, 5, 2, 17, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 1, -33, -17], ['L_U', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ['L_B', 0, 0, 0, 0, 0, 0, 0, 'B_B', 0, 0, 0, 0, 0, 0, 0, 0, 'R_B'], [8, 50, 24, 30, 3, 0, 0, 0, 0, 0, 0, 0, 0, -1, -5, -29, -25, -5], [11, 45, 38, 30, 2, 0, 0, 0, 'B', 'F', 0, 0, 0, 10, 11, 44, 11, 1], [11, 11, 11, 11, 11, 8, 8, -25, -29, -25, -5, -5, -29, 11, 38, 45, 24, 11]], [[14, 14, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [0, 0, 'BGS', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 0, -1, -29, 11, 11, 11], [-5, -5, -5, -5, -5, -9, 0, 0, 0, 0, -1, -5, -29, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, -25, -5, -5, -29, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14, 11, 11, 11, 11, 11], [11, 11, 44, 49, 11, 14, 14, 14, 14, 14, 15, 0, 0, 13, 14, 14, 14, 14], [11, 11, 48, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [11, 11, 39, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'F_R'], [11, 11, 48, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 0, 'R_B'], [11, 11, 39, 34, 0, 0, 'F', 0, 0, 0, 0, 0, 0, 0, 33, 50, 8, 8], [11, 11, 41, 36, 1, 39, 34, 'L_B', 'B_B', 0, 'R_B', 33, 40, 3, 35, 44, 11, 11]], [[4, 47, 1, 47, 2, 47, 1, 47, 42, 41, 47, 3, 47, 1, 47, 1, 47, 4], [49, 11, 11, 11, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 48], [1, 11, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 3], [49, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 48], [1, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1], [49, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 48], [42, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 41], [50, 11, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 39], [14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 48], ['L_U', 0, 'BGS', 0, 0, 0, 0, 0, 'F_T', 0, 0, 0, 0, 0, 0, 0, 10, 3], ['B_L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 48], ['L_B', 'F', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1], [8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 'B', 0, 0, 0, 0, 7, 11, 48], [4, 11, 11, -25, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -29, 11, 11, 4]], [[11, 11, 14, 11, 11, 11, 12, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 11], [11, 12, 0, 13, 11, 49, 4, 1, 3, 2, 1, 4, 48, 11, 11, 11, 11, 11], [11, 11, 9, 0, 10, 11, 12, 0, 0, 0, 0, 10, 11, 11, 11, 11, 11, 11], [11, 11, 11, 8, 11, 49, 4, 3, 1, 1, 3, 4, 48, 11, 11, 11, 43, 11], [14, 14, 14, 14, 14, 14, 15, 0, 0, 0, 0, 13, 14, 14, 14, 3, 14, 1], ['L_U', 0, 0, 0, 0, 0, 0, 0, 'BGC', 0, 0, 0, 0, 0, 0, 0, 0, 'R_U'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ['L_B', 0, 0, 0, 0, 0, 0, 0, 'F', 'B', 0, 0, 0, 0, 0, 0, 0, 'R_B'], [-5, -5, -5, -29, -25, -5, -29, -25, -29, 8, 8, 8, 8, 1, 8, 3, 22, 2], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 44, 43, 37], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 43, 11, 37], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 46], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 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, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]];
};
ASSetPropFlags(_global.The_levels_2.prototype, null, 1);
#endinitclip
}
movieClip 769 __Packages.Timeattack {
#initclip
if (!_global.Timeattack) {
var v1 = function () {
super();
};
_global.Timeattack = v1;
_global.Timeattack extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 16;
this.casual_text.align = 'right';
this.timer = [];
};
v2.onEnterFrame = function () {
if (this.update) {
this.update = false;
this.removeText(this.timer);
this.createText();
this.setupText(this.timer);
}
if (_root.Player.hours < 1) {
if (_root.Player.seconds < 10) {
this.player_time = '' + _root.Player.minutes + '.0' + _root.Player.seconds;
} else {
this.player_time = '' + _root.Player.minutes + '.' + _root.Player.seconds;
}
} else {
if (_root.Player.minutes < 10) {
if (_root.Player.seconds < 10) {
this.player_time = '' + _root.Player.hours + ':0' + _root.Player.minutes + '.0' + _root.Player.seconds;
} else {
this.player_time = '' + _root.Player.hours + ':0' + _root.Player.minutes + '.' + _root.Player.seconds;
}
} else {
if (_root.Player.seconds < 10) {
this.player_time = '' + _root.Player.hours + ':' + _root.Player.minutes + '.0' + _root.Player.seconds;
} else {
this.player_time = '' + _root.Player.hours + ':' + _root.Player.minutes + '.' + _root.Player.seconds;
}
}
}
this.updateText(this.timer);
};
v2.createText = function () {
var v7 = 0;
var v6 = 415;
var v5 = 0;
var v4 = 160;
var v3 = 64;
this.timer7 = _root.createTextField('Timer-7', _root.getNextHighestDepth(), v6 - 2, v5 - 2, v4, v3);
this.timer7.textColor = v7;
this.timer.push(this.timer7);
this.timer8 = _root.createTextField('Timer-8', _root.getNextHighestDepth(), v6, v5 - 2, v4, v3);
this.timer8.textColor = v7;
this.timer.push(this.timer8);
this.timer9 = _root.createTextField('Timer-9', _root.getNextHighestDepth(), v6 + 2, v5 - 2, v4, v3);
this.timer9.textColor = v7;
this.timer.push(this.timer4);
this.timer4 = _root.createTextField('Timer-4', _root.getNextHighestDepth(), v6 - 2, v5, v4, v3);
this.timer4.textColor = v7;
this.timer.push(this.timer4);
this.timer6 = _root.createTextField('Timer-6', _root.getNextHighestDepth(), v6 + 2, v5, v4, v3);
this.timer6.textColor = v7;
this.timer.push(this.timer6);
this.timer1 = _root.createTextField('Timer-1', _root.getNextHighestDepth(), v6 - 2, v5 + 2, v4, v3);
this.timer1.textColor = v7;
this.timer.push(this.timer1);
this.timer2 = _root.createTextField('Timer-2', _root.getNextHighestDepth(), v6, v5 + 2, v4, v3);
this.timer2.textColor = v7;
this.timer.push(this.timer2);
this.timer3 = _root.createTextField('Timer-3', _root.getNextHighestDepth(), v6 + 2, v5 + 2, v4, v3);
this.timer3.textColor = v7;
this.timer.push(this.timer3);
this.timer5 = _root.createTextField('Timer-5', _root.getNextHighestDepth(), v6, v5, v4, v3);
this.timer5.textColor = 16777215;
this.timer.push(this.timer5);
};
v2.setupText = function (textclump) {
for (var v3 in textclump) {
textclump[v3].embedFonts = true;
textclump[v3].setTextFormat(this.casual_text);
}
};
v2.removeText = function (textclump) {
for (var v2 in textclump) {
textclump[v2].removeTextField();
}
textclump.splice(0, textclump.length);
};
v2.updateText = function (textclump) {
for (var v3 in textclump) {
textclump[v3].text = this.player_time;
textclump[v3].setTextFormat(this.casual_text);
}
};
ASSetPropFlags(_global.Timeattack.prototype, null, 1);
}
#endinitclip
}
movieClip 770 __Packages.Tomenu {
#initclip
if (!_global.Tomenu) {
var v1 = function () {
super();
};
_global.Tomenu = v1;
_global.Tomenu extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
var v3 = SharedObject.getLocal('auntiepixelante/whenpigsfly');
v3.data.cont_game = false;
_root.Game.cont_game = false;
v3.flush();
if (this.saveokay) {
this.player_time = _root.Player.hours * 10000 + _root.Player.minutes * 100 + _root.Player.seconds;
this.player_deaths = _root.Player.death_count;
v3 = SharedObject.getLocal('auntiepixelante/whenpigsfly');
if (v3.data.finished_game == null) {
v3.data.finished_game = true;
v3.data.best_time = this.player_time;
_root.Game.best_time = this.player_time;
v3.data.best_deaths = this.player_deaths;
_root.Game.best_deaths = this.player_deaths;
} else {
if (this.player_time < v3.data.best_time) {
v3.data.best_time = this.player_time;
_root.Game.best_time = this.player_time;
}
if (this.player_deaths < v3.data.best_deaths) {
v3.data.best_deaths = this.player_deaths;
_root.Game.best_deaths = this.player_deaths;
}
}
v3.flush();
}
_root.medal_popup.swapDepths(_root.getNextHighestDepth());
if (this.saveokay) {
this.unlockMedal(0);
}
if (_root.Game.game_mode == 'backwards') {
this.unlockMedal(1);
}
if (_root.Player.minutes < 12 and this.saveokay) {
this.unlockMedal(2);
}
if (_root.Player.minutes < 4 and this.saveokay) {
this.unlockMedal(5);
}
if (_root.Player.death_count == 0) {
this.unlockMedal(4);
}
this.casual_text = new TextFormat();
this.casual_text.font = 'Casual_font';
this.casual_text.embedFonts = true;
this.casual_text.size = 8;
this.casual_text.align = 'center';
this.to_menu = _root.createTextField('Tomenu', _root.getNextHighestDepth(), 0, 352, 576, 128);
this.to_menu._alpha = 0;
this.to_menu.embedFonts = true;
this.to_menu.textColor = this.mom.endmessage.textColor;
this.to_menu.text = 'PRESS SPACE TO RETURN HOME';
this.to_menu.setTextFormat(this.casual_text);
this.fade_timer = 70;
this.input_timer = 100;
this.key_clear = false;
};
v2.onEnterFrame = function () {
if (this.fade_timer > 0) {
--this.fade_timer;
} else {
if (this.to_menu._alpha < 100) {
this.to_menu._alpha += 2;
}
}
if (this.input_timer > 0) {
--this.input_timer;
} else {
if (!Key.isDown(16) and !Key.isDown(32) and !Key.isDown(90)) {
this.key_clear = true;
}
if (this.key_clear and (Key.isDown(16) or Key.isDown(32) or Key.isDown(90))) {
if (_root.Game.game_mode == 'timeattack') {
_root.Timeattack.removeText(_root.Timeattack.timer);
_root.Timeattack.removeMovieClip();
} else {
if (_root.Game.game_mode == 'onelife') {
_root.Game.bgm_volume = 100;
if (!_root.Game.game_muted) {
_root.Game.bgm_2.setVolume(100);
}
_root.Game.bgm_2.stop();
_root.Game.bgm_1.start(0, 10000);
}
}
_root.Game.game_mode = 'menu';
_root.Game.newGame();
this.mom.endmessage.removeTextField();
this.mom.removeMovieClip();
this.to_menu.removeTextField();
this.removeMovieClip();
}
}
};
v2.unlockMedal = function (medal) {
var v2 = com.Newgrounds.NewgroundsAPI.getMedals();
if (!v2[medal].medal_unlocked) {
switch (medal) {
case 0:
_root.medal_popup.unlockMedal('WHEN PIGS FLY');
break;
case 1:
_root.medal_popup.unlockMedal('YLF SGIP NEHW');
break;
case 2:
_root.medal_popup.unlockMedal('BETTER THAN JILL');
break;
case 3:
_root.medal_popup.unlockMedal('HALFWAY HOME');
break;
case 4:
_root.medal_popup.unlockMedal('ALL THE WAY HOME');
break;
case 5:
_root.medal_popup.unlockMedal('BLUE SKY RANGER');
}
}
};
ASSetPropFlags(_global.Tomenu.prototype, null, 1);
}
#endinitclip
}
movieClip 771 __Packages.Wall {
#initclip
if (!_global.Wall) {
var v1 = function () {
super();
};
_global.Wall = v1;
_global.Wall extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Wall.prototype, null, 1);
}
#endinitclip
}
movieClip 772 __Packages.Whiteout {
#initclip
if (!_global.Whiteout) {
var v1 = function () {
super();
};
_global.Whiteout = v1;
_global.Whiteout extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.phase = 1;
this._alpha = 0;
this.beginFill(16777215);
this.moveTo(0, 0);
this.lineTo(576, 0);
this.lineTo(576, 448);
this.lineTo(0, 448);
this.lineTo(0, 0);
this.endFill();
};
v2.onEnterFrame = function () {
if (this.phase == 1) {
if (this._alpha < 100) {
this._alpha += 2;
} else {
this.phase = 0;
_root.Pig_jump.removeMovieClip();
var v3 = _root.attachMovie('Pig_sprout', 'Pig_sprout', _root.getNextHighestDepth());
v3._x = 384;
v3._y = 384;
}
} else {
if (this.phase == 2) {
if (this._alpha > 0) {
this._alpha -= 2;
} else {
this.removeMovieClip();
}
}
}
if (_root.Game.current_level != 0) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Whiteout.prototype, null, 1);
}
#endinitclip
}
movieClip 773 __Packages.Wing {
#initclip
if (!_global.Wing) {
var v1 = function () {
super();
};
_global.Wing = v1;
_global.Wing extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (this.side == 'left') {
this.start_frame = 1;
} else {
this.start_frame = 8;
}
this.gotoAndStop(this.start_frame);
this.animation_frame = 0;
this.animation_speed = 1;
this.animation_timer = 0;
this.flap_sfx = new Sound();
};
v2.onEnterFrame = function () {
if (!_root.Player.dead) {
if (!_root.Player.inflight) {
this.animation_frame = 0;
this.animation_timer = 0;
this.gotoAndStop(this.start_frame);
} else {
++this.animation_timer;
if (this.animation_timer == this.animation_speed) {
this.animation_timer = 0;
if (this.animation_frame == 5) {
if (this.side == 'left') {
this.flap_sfx.start();
}
this.animation_frame = 0;
} else {
++this.animation_frame;
}
this.gotoAndStop(this.start_frame + this.animation_frame);
}
}
}
};
ASSetPropFlags(_global.Wing.prototype, null, 1);
}
#endinitclip
}
movieClip 774 __Packages.Wing_collision {
#initclip
if (!_global.Wing_collision) {
var v1 = function () {
super();
};
_global.Wing_collision = v1;
_global.Wing_collision extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Wing_collision.prototype, null, 1);
}
#endinitclip
}
movieClip 775 __Packages.Tank {
#initclip
if (!_global.Tank) {
var v1 = function () {
super();
};
_global.Tank = v1;
_global.Tank extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.frame = 1;
this.animation_timer = 0;
this.animation_speed = 6;
this.speed = 4;
this.gotoAndStop(this.frame);
};
v2.onEnterFrame = function () {
if (this._x == 0) {
this.gotoAndStop(1);
} else {
if (this.animation_timer < this.animation_speed) {
++this.animation_timer;
} else {
this.animation_timer = 0;
if (this.frame == 1) {
this.frame = 2;
} else {
this.frame = 1;
}
this.gotoAndStop(this.frame);
}
this._x -= this.speed;
}
};
ASSetPropFlags(_global.Tank.prototype, null, 1);
}
#endinitclip
}
movieClip 776 __Packages.Bird {
#initclip
if (!_global.Bird) {
var v1 = function () {
super();
};
_global.Bird = v1;
_global.Bird extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.flight = false;
this.flight_speed = 8;
this.drift_speed = 2;
this.drift_timer = 0;
if (this.my_color == 'red') {
this.flight_timer = 120;
this.animation_speed = 10;
this.start_frame = 0;
} else {
this.flight_timer = 200;
this.animation_speed = 6;
this.start_frame = 6;
}
this.animation_timer = 0;
this.frame = 1;
this.gotoAndStop(this.frame + this.start_frame);
};
v2.onEnterFrame = function () {
if (!this.flight) {
if (this.animation_timer < this.animation_speed) {
++this.animation_timer;
} else {
if (this.frame == 1) {
this.frame = 2;
} else {
this.frame = 1;
}
this.animation_timer = 0;
this.gotoAndStop(this.frame + this.start_frame);
}
if (this.flight_timer > 0) {
--this.flight_timer;
} else {
this.flight = true;
this.frame = 2;
}
} else {
if (this.frame < 6) {
++this.frame;
} else {
this.frame = 3;
}
this.gotoAndStop(this.frame + this.start_frame);
if (this._y > -32) {
this._y -= this.flight_speed;
} else {
this.removeMovieClip();
}
if (this.drift_timer < this.drift_speed) {
++this.drift_timer;
} else {
this._x += 2;
this.drift_timer = 0;
}
}
};
ASSetPropFlags(_global.Bird.prototype, null, 1);
}
#endinitclip
}
movieClip 777 __Packages.Bg_finalscreen {
#initclip
if (!_global.Bg_finalscreen) {
var v1 = function () {
super();
};
_global.Bg_finalscreen = v1;
_global.Bg_finalscreen extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.isBg = true;
if (_root.Game.current_level == 50) {
this.gotoAndStop(1);
} else {
if (_root.Game.current_level == 51) {
this.gotoAndStop(2);
}
}
};
ASSetPropFlags(_global.Bg_finalscreen.prototype, null, 1);
}
#endinitclip
}
movieClip 778 __Packages.Paused {
#initclip
if (!_global.Paused) {
var v1 = function () {
super();
};
_global.Paused = v1;
_global.Paused extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.game_paused = false;
this._visible = false;
};
ASSetPropFlags(_global.Paused.prototype, null, 1);
}
#endinitclip
}
movieClip 779 __Packages.Newgrounds {
#initclip
if (!_global.Newgrounds) {
var v1 = function () {
super();
};
_global.Newgrounds = v1;
_global.Newgrounds extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.frame = 0;
this.fadeout = false;
this.timer = 70;
this.fade_speed = 2;
this._alpha = 0;
this.gotoAndStop(1);
};
v2.onEnterFrame = function () {
++this.frame;
if (this.frame > 12) {
this.frame = 1;
}
switch (this.frame) {
case 1:
this.gotoAndStop(1);
break;
case 2:
this.gotoAndStop(1);
break;
case 3:
this.gotoAndStop(1);
break;
case 4:
this.gotoAndStop(1);
break;
case 5:
this.gotoAndStop(2);
break;
case 6:
this.gotoAndStop(3);
break;
case 7:
this.gotoAndStop(4);
break;
case 8:
this.gotoAndStop(4);
break;
case 9:
this.gotoAndStop(4);
break;
case 10:
this.gotoAndStop(4);
break;
case 11:
this.gotoAndStop(5);
break;
case 12:
this.gotoAndStop(6);
}
if (!this.fadeout) {
if (this._alpha < 100) {
this._alpha += this.fade_speed;
} else {
this.fadeout = true;
}
} else {
if (this.timer > 0) {
--this.timer;
} else {
if (this._alpha > 0) {
this._alpha -= this.fade_speed;
} else {
_root.attachMovie('Game', 'Game', _root.getNextHighestDepth());
_root.Tank.removeMovieClip();
this.removeMovieClip();
}
}
}
};
v2.onMouseDown = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.getURL('http://www.newgrounds.com', '_blank');
}
};
v2.onRollOver = function () {};
v2.onRollOut = function () {};
ASSetPropFlags(_global.Newgrounds.prototype, null, 1);
}
#endinitclip
}
movieClip 780 __Packages.Airbubble {
#initclip
if (!_global.Airbubble) {
var v1 = function () {
super();
};
_global.Airbubble = v1;
_global.Airbubble extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.start_x = this._x;
this.boundary = 12;
this.drift_speed = Math.ceil(Math.random() * 2);
this.drift_timer = 0;
};
v2.onEnterFrame = function () {
if (this.drift_timer < this.drift_speed) {
++this.drift_timer;
} else {
this.drift_timer = 0;
--this._y;
if (this._y == -32) {
this._y = 448;
}
if (Math.ceil(Math.random() * 2) == 2) {
if (this._x > this.start_x - this.boundary) {
--this._x;
}
} else {
if (this._x < this.start_x + this.boundary) {
++this._x;
}
}
}
};
ASSetPropFlags(_global.Airbubble.prototype, null, 1);
}
#endinitclip
}
// unknown tag 88 length 148
movieClip 371 Airbubble {
#initclip
Object.registerClass('Airbubble', Airbubble);
#endinitclip
}
movieClip 415 Aniwall {
#initclip
Object.registerClass('Aniwall', Aniwall);
#endinitclip
}
movieClip 416 Best {
#initclip
Object.registerClass('Best', Best);
#endinitclip
}
movieClip 451 Bg {
#initclip
Object.registerClass('Bg', Bg);
#endinitclip
}
movieClip 460 Bubble {
#initclip
Object.registerClass('Bubble', Bubble);
#endinitclip
}
movieClip 463 Cloud {
#initclip
Object.registerClass('Cloud', Cloud);
#endinitclip
}
movieClip 468 Feather {
#initclip
Object.registerClass('Feather', Feather);
#endinitclip
}
movieClip 469 Game {
#initclip
Object.registerClass('Game', Game);
#endinitclip
}
movieClip 474 Hiddencave {
#initclip
Object.registerClass('Hiddencave', Hiddencave);
#endinitclip
}
movieClip 475 Intro_text {
#initclip
Object.registerClass('Intro_text', Intro_text);
#endinitclip
}
movieClip 488 Lava {
#initclip
Object.registerClass('Lava', Lava);
#endinitclip
}
movieClip 489 Onelife {
#initclip
Object.registerClass('Onelife', Onelife);
#endinitclip
}
movieClip 490 Outro_text {
#initclip
Object.registerClass('Outro_text', Outro_text);
#endinitclip
}
movieClip 492 Pig_foresight {
#initclip
Object.registerClass('Pig_foresight', Pig_foresight);
#endinitclip
}
movieClip 499 Pig_jump {
#initclip
Object.registerClass('Pig_jump', Pig_jump);
#endinitclip
}
movieClip 501 Pig_run {
#initclip
Object.registerClass('Pig_run', Pig_run);
#endinitclip
}
movieClip 521 Pig_sprout {
#initclip
Object.registerClass('Pig_sprout', Pig_sprout);
#endinitclip
}
movieClip 542 Pig_tumble {
#initclip
Object.registerClass('Pig_tumble', Pig_tumble);
#endinitclip
}
movieClip 548 Player {
#initclip
Object.registerClass('Player', Player);
#endinitclip
}
movieClip 550 Player_feet {
#initclip
Object.registerClass('Player_feet', Player_feet);
#endinitclip
}
movieClip 551 Player_head {
#initclip
Object.registerClass('Player_head', Player_head);
#endinitclip
}
movieClip 558 Poof {
#initclip
Object.registerClass('Poof', Poof);
#endinitclip
}
movieClip 573 Sign {
#initclip
Object.registerClass('Sign', Sign);
#endinitclip
}
movieClip 576 Spike {
#initclip
Object.registerClass('Spike', Spike);
#endinitclip
}
movieClip 593 Submarine {
#initclip
Object.registerClass('Submarine', Submarine);
#endinitclip
}
movieClip 594 The_backgrounds {
#initclip
Object.registerClass('The_backgrounds', The_backgrounds);
#endinitclip
}
movieClip 595 The_backgrounds_2 {
#initclip
Object.registerClass('The_backgrounds_2', The_backgrounds_2);
#endinitclip
}
movieClip 596 The_levels {
#initclip
Object.registerClass('The_levels', The_levels);
#endinitclip
}
movieClip 597 The_levels_2 {
#initclip
Object.registerClass('The_levels_2', The_levels_2);
#endinitclip
}
movieClip 598 Timeattack {
#initclip
Object.registerClass('Timeattack', Timeattack);
#endinitclip
}
movieClip 599 Tomenu {
#initclip
Object.registerClass('Tomenu', Tomenu);
#endinitclip
}
movieClip 650 Wall {
#initclip
Object.registerClass('Wall', Wall);
#endinitclip
}
movieClip 651 Whiteout {
#initclip
Object.registerClass('Whiteout', Whiteout);
#endinitclip
}
movieClip 668 Wing {
#initclip
Object.registerClass('Wing', Wing);
#endinitclip
}
movieClip 670 Wing_collision {
#initclip
Object.registerClass('Wing_collision', Wing_collision);
#endinitclip
}
movieClip 677 Tank {
#initclip
Object.registerClass('Tank', Tank);
#endinitclip
}
movieClip 703 Bird {
#initclip
Object.registerClass('Bird', Bird);
#endinitclip
}
movieClip 707 Bg_finalscreen {
#initclip
Object.registerClass('Bg_finalscreen', Bg_finalscreen);
#endinitclip
}
movieClip 709 Paused {
#initclip
Object.registerClass('Paused', Paused);
#endinitclip
}
movieClip 723 Newgrounds {
#initclip
Object.registerClass('Newgrounds', Newgrounds);
#endinitclip
}
movieClip 724 {
frame 1 {
stop();
}
}
frame 3 {
stop();
}