STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228024
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5119

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/25789654?noj=FRM25789654-19DC" width="1" height="1"></div>

505307_pigsfly202c.swf

This is the info page for
Flash #216126

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
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(); }




http://swfchan.com/44/216126/info.shtml
Created: 30/7 -2019 03:25:38 Last modified: 30/7 -2019 03:25:38 Server time: 19/04 -2024 09:38:02