Section 1
//MD5 (com.adobe.crypto.MD5)
package com.adobe.crypto {
import com.adobe.utils.*;
public class MD5 {
private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function createBlocks(_arg1:String):Array{
var _local2:Array = new Array();
var _local3:int = (_arg1.length * 8);
var _local4 = 0xFF;
var _local5:int;
while (_local5 < _local3) {
_local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32)));
_local5 = (_local5 + 8);
};
_local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32)));
_local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3;
return (_local2);
}
private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function f(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg2) | (~(_arg1) & _arg3)));
}
private static function g(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg3) | (_arg2 & ~(_arg3))));
}
private static function h(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 ^ _arg2) ^ _arg3));
}
private static function i(_arg1:int, _arg2:int, _arg3:int):int{
return ((_arg2 ^ (_arg1 | ~(_arg3))));
}
private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{
var _local9:int = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8);
return ((IntUtil.rol(_local9, _arg7) + _arg3));
}
private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
public static function hash(_arg1:String):String{
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local2 = 1732584193;
var _local3 = -271733879;
var _local4 = -1732584194;
var _local5 = 271733878;
var _local10:Array = createBlocks(_arg1);
var _local11:int = _local10.length;
var _local12:int;
while (_local12 < _local11) {
_local6 = _local2;
_local7 = _local3;
_local8 = _local4;
_local9 = _local5;
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551);
_local2 = (_local2 + _local6);
_local3 = (_local3 + _local7);
_local4 = (_local4 + _local8);
_local5 = (_local5 + _local9);
_local12 = (_local12 + 16);
};
return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5)));
}
private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
}
}//package com.adobe.crypto
Section 2
//IntUtil (com.adobe.utils.IntUtil)
package com.adobe.utils {
public class IntUtil {
private static var hexChars:String = "0123456789abcdef";
public static function toHex(_arg1:int, _arg2:Boolean=false):String{
var _local4:int;
var _local5:int;
var _local3 = "";
if (_arg2){
_local4 = 0;
while (_local4 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15))));
_local4++;
};
} else {
_local5 = 0;
while (_local5 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15))));
_local5++;
};
};
return (_local3);
}
public static function ror(_arg1:int, _arg2:int):uint{
var _local3:int = (32 - _arg2);
return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3))));
}
public static function rol(_arg1:int, _arg2:int):int{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
}
}//package com.adobe.utils
Section 3
//_entry_316 (T9K_fla._entry_316)
package T9K_fla {
import flash.display.*;
public dynamic class _entry_316 extends MovieClip {
public function _entry_316(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop(Top.lvl);
}
}
}//package T9K_fla
Section 4
//_linkage12_3 (T9K_fla._linkage12_3)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage12_3 extends MovieClip {
public function _linkage12_3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 5
//_linkage13_201 (T9K_fla._linkage13_201)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage13_201 extends MovieClip {
public function _linkage13_201(){
addFrameScript(0, frame1, 6, frame7);
}
function frame7(){
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 6
//_linkage14_562 (T9K_fla._linkage14_562)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage14_562 extends MovieClip {
public function _linkage14_562(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 7
//_linkage15_682 (T9K_fla._linkage15_682)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage15_682 extends MovieClip {
public function _linkage15_682(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 8
//_linkage17_785 (T9K_fla._linkage17_785)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage17_785 extends MovieClip {
public function _linkage17_785(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 9
//_linkage18_854 (T9K_fla._linkage18_854)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage18_854 extends MovieClip {
public function _linkage18_854(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 10
//_linkage19_889 (T9K_fla._linkage19_889)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage19_889 extends MovieClip {
public function _linkage19_889(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 11
//_linkage20_1020 (T9K_fla._linkage20_1020)
package T9K_fla {
import flash.display.*;
public dynamic class _linkage20_1020 extends MovieClip {
public function _linkage20_1020(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 12
//ani_423 (T9K_fla.ani_423)
package T9K_fla {
import flash.display.*;
import flash.events.*;
public dynamic class ani_423 extends MovieClip {
public function ani_423(){
addFrameScript(0, frame1, 29, frame30);
}
function frame30(){
removeEventListener("enterFrame", nt);
}
function frame1(){
addEventListener("enterFrame", nt);
gotoAndStop((((Math.random() * 15) >> 0) + 1));
}
public function nt(_arg1:Event):void{
if (Top.ps2){
nextFrame();
};
}
}
}//package T9K_fla
Section 13
//ani_425 (T9K_fla.ani_425)
package T9K_fla {
import flash.display.*;
import flash.events.*;
public dynamic class ani_425 extends MovieClip {
public function ani_425(){
addFrameScript(0, frame1, 23, frame24);
}
function frame1(){
addEventListener("enterFrame", nt);
stop();
}
public function nt(_arg1:Event):void{
if (Top.ps2){
nextFrame();
};
}
function frame24(){
removeEventListener("enterFrame", nt);
}
}
}//package T9K_fla
Section 14
//ani_431 (T9K_fla.ani_431)
package T9K_fla {
import flash.display.*;
import flash.events.*;
public dynamic class ani_431 extends MovieClip {
public function ani_431(){
addFrameScript(0, frame1, 81, frame82);
}
function frame1(){
addEventListener("enterFrame", nt);
nextFrame();
}
public function nt(_arg1:Event):void{
if (Top.ps2){
nextFrame();
};
}
function frame82(){
gotoAndStop(2);
}
}
}//package T9K_fla
Section 15
//ani_436 (T9K_fla.ani_436)
package T9K_fla {
import flash.display.*;
import flash.events.*;
public dynamic class ani_436 extends MovieClip {
public function ani_436(){
addFrameScript(0, frame1, 44, frame45);
}
function frame1(){
addEventListener("enterFrame", nt);
stop();
}
function frame45(){
removeEventListener("enterFrame", nt);
}
public function nt(_arg1:Event):void{
if (Top.ps2){
nextFrame();
};
}
}
}//package T9K_fla
Section 16
//ani_611 (T9K_fla.ani_611)
package T9K_fla {
import flash.display.*;
import flash.events.*;
public dynamic class ani_611 extends MovieClip {
public function ani_611(){
addFrameScript(0, frame1, 51, frame52);
}
function frame52(){
gotoAndStop(2);
}
function frame1(){
addEventListener("enterFrame", nt);
nextFrame();
}
public function nt(_arg1:Event):void{
if (Top.ps2){
nextFrame();
};
}
}
}//package T9K_fla
Section 17
//bu_black_mm_HIGHSC_89 (T9K_fla.bu_black_mm_HIGHSC_89)
package T9K_fla {
import flash.display.*;
public dynamic class bu_black_mm_HIGHSC_89 extends MovieClip {
public function bu_black_mm_HIGHSC_89(){
addFrameScript(0, frame1, 2, frame3);
}
function frame1(){
stop();
}
function frame3(){
stop();
}
}
}//package T9K_fla
Section 18
//bu_black_mm_LOAD_92 (T9K_fla.bu_black_mm_LOAD_92)
package T9K_fla {
import flash.display.*;
public dynamic class bu_black_mm_LOAD_92 extends MovieClip {
public function bu_black_mm_LOAD_92(){
addFrameScript(0, frame1, 2, frame3);
}
function frame1(){
stop();
}
function frame3(){
stop();
}
}
}//package T9K_fla
Section 19
//bu_black_mm_NEW_94 (T9K_fla.bu_black_mm_NEW_94)
package T9K_fla {
import flash.display.*;
public dynamic class bu_black_mm_NEW_94 extends MovieClip {
public function bu_black_mm_NEW_94(){
addFrameScript(0, frame1, 2, frame3);
}
function frame1(){
stop();
}
function frame3(){
stop();
}
}
}//package T9K_fla
Section 20
//ContSelect_447 (T9K_fla.ContSelect_447)
package T9K_fla {
import flash.display.*;
public dynamic class ContSelect_447 extends MovieClip {
public function ContSelect_447(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 21
//ct_bk_103 (T9K_fla.ct_bk_103)
package T9K_fla {
import flash.display.*;
public dynamic class ct_bk_103 extends MovieClip {
public function ct_bk_103(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 22
//ct_clear_100 (T9K_fla.ct_clear_100)
package T9K_fla {
import flash.display.*;
public dynamic class ct_clear_100 extends MovieClip {
public function ct_clear_100(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 23
//ct_controls_118 (T9K_fla.ct_controls_118)
package T9K_fla {
import flash.display.*;
public dynamic class ct_controls_118 extends MovieClip {
public function ct_controls_118(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 24
//ct_default_105 (T9K_fla.ct_default_105)
package T9K_fla {
import flash.display.*;
public dynamic class ct_default_105 extends MovieClip {
public function ct_default_105(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 25
//ct_selected_107 (T9K_fla.ct_selected_107)
package T9K_fla {
import flash.display.*;
public dynamic class ct_selected_107 extends MovieClip {
public function ct_selected_107(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 26
//digitV_434 (T9K_fla.digitV_434)
package T9K_fla {
import flash.display.*;
public dynamic class digitV_434 extends MovieClip {
public function digitV_434(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 27
//digitV_435 (T9K_fla.digitV_435)
package T9K_fla {
import flash.display.*;
public dynamic class digitV_435 extends MovieClip {
public function digitV_435(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 28
//digitV_441 (T9K_fla.digitV_441)
package T9K_fla {
import flash.display.*;
public dynamic class digitV_441 extends MovieClip {
public function digitV_441(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 29
//end_424 (T9K_fla.end_424)
package T9K_fla {
import flash.display.*;
public dynamic class end_424 extends MovieClip {
public function end_424(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop((((Math.random() * 9) >> 0) + 1));
}
}
}//package T9K_fla
Section 30
//end_426 (T9K_fla.end_426)
package T9K_fla {
import flash.display.*;
public dynamic class end_426 extends MovieClip {
public function end_426(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop(Top.lvl);
}
}
}//package T9K_fla
Section 31
//end_427 (T9K_fla.end_427)
package T9K_fla {
import flash.display.*;
public dynamic class end_427 extends MovieClip {
public var dec:Number;
public var yn:Number;
public var xn:Number;
public function end_427(){
addFrameScript(0, frame1);
}
function frame1(){
xn = ((Math.random() * -10) + (Math.random() * 15));
yn = ((Math.random() * 10) + 5);
dec = ((Math.random() * 2) + 2);
alpha = ((Math.random() * 0.2) + 0.8);
Top.n2.push(this);
}
public function nt():void{
xn = (xn - dec);
y = (y - (yn = (yn - dec)));
if ((alpha = (alpha - (dec * 0.03))) <= 0){
Top.u2.push(this);
visible = false;
};
}
}
}//package T9K_fla
Section 32
//end_429 (T9K_fla.end_429)
package T9K_fla {
import flash.display.*;
public dynamic class end_429 extends MovieClip {
public var t:int;
public function end_429(){
addFrameScript(0, frame1);
}
function frame1(){
t = ((((parent as endlevel).dm * 50) >> 0) + 32);
Top.n2.push(this);
stop();
}
public function nt():void{
if (currentFrame < t){
nextFrame();
} else {
Top.u2.push(this);
};
}
}
}//package T9K_fla
Section 33
//end_432 (T9K_fla.end_432)
package T9K_fla {
import flash.display.*;
import flash.media.*;
import flash.events.*;
import flash.utils.*;
import flash.geom.*;
import flash.ui.*;
import flash.text.*;
import flash.filters.*;
import flash.net.*;
import flash.system.*;
import flash.profiler.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.printing.*;
import flash.sampler.*;
import flash.xml.*;
public dynamic class end_432 extends MovieClip {
public var k0:MovieClip;
public var k1:MovieClip;
public var k2:MovieClip;
public var k3:MovieClip;
public var c0:MovieClip;
public var c1:MovieClip;
public var cap:int;
public var ek:Array;
public function end_432(){
addFrameScript(0, frame1, 41, frame42, 81, frame82, 82, frame83);
}
function frame42(){
cap = Math.min((Top.ek - Top.ekb), 1999);
ek = (cap + "").split("").reverse();
k0.gotoAndStop((int(ek[0]) + 2));
if (ek.length > 1){
k1.gotoAndStop((int(ek[1]) + 2));
if (ek.length > 2){
k2.gotoAndStop((int(ek[2]) + 2));
if (ek.length > 3){
k3.gotoAndStop(3);
};
};
};
}
function frame1(){
Top.n2.push(this);
stop();
}
function frame83(){
Top.u2.push(this);
}
function frame82(){
c0.gotoAndStop(((Top.hcb % 10) + 1));
c1.gotoAndStop((((Top.hcb * 0.1) >> 0) + 1));
}
public function nt():void{
nextFrame();
}
}
}//package T9K_fla
Section 34
//endLevel_443 (T9K_fla.endLevel_443)
package T9K_fla {
import flash.display.*;
public dynamic class endLevel_443 extends MovieClip {
public var sponsor:MovieClip;
public function endLevel_443(){
addFrameScript(0, frame1);
}
function frame1(){
sponsor.visible = false;
sponsor.gotoAndStop(1);
stop();
}
}
}//package T9K_fla
Section 35
//fx_sparkle_139 (T9K_fla.fx_sparkle_139)
package T9K_fla {
import flash.display.*;
public dynamic class fx_sparkle_139 extends MovieClip {
public function fx_sparkle_139(){
addFrameScript(0, frame1);
}
function frame1(){
rotation = (Math.random() * 360);
scaleX = ((Math.random() * 0.5) + 0.5);
scaleY = scaleX;
}
}
}//package T9K_fla
Section 36
//fx_sparklepart_140 (T9K_fla.fx_sparklepart_140)
package T9K_fla {
import flash.display.*;
public dynamic class fx_sparklepart_140 extends MovieClip {
public function fx_sparklepart_140(){
addFrameScript(0, frame1, 18, frame19);
}
function frame1(){
alpha = ((Math.random() * 0.2) + 0.2);
gotoAndPlay((int((Math.random() * 16)) + 2));
}
function frame19(){
gotoAndPlay(2);
}
}
}//package T9K_fla
Section 37
//infoText_99 (T9K_fla.infoText_99)
package T9K_fla {
import flash.display.*;
public dynamic class infoText_99 extends MovieClip {
public function infoText_99(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 38
//MainTimeline (T9K_fla.MainTimeline)
package T9K_fla {
import flash.events.*;
import flash.display.*;
import flash.net.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var track:Boolean;
public var request:URLRequest;
public var loader:URLLoader;
public var b:Boolean;
public var c:Boolean;
public var variables:URLVariables;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8);
}
public function bb(_arg1:Event=null):void{
if (framesLoaded >= 6){
gotoAndStop(6);
if (b){
removeEventListener(Event.ENTER_FRAME, bb);
b = false;
};
};
}
public function onL(_arg1:Event):void{
loader.removeEventListener("ioError", onL);
loader.removeEventListener("complete", onL);
}
public function cc(_arg1:Event=null):void{
if (framesLoaded >= 9){
gotoAndStop(9);
if (c){
removeEventListener(Event.ENTER_FRAME, cc);
c = false;
};
};
}
public function a(_arg1:Event=null):void{
if (framesLoaded >= 3){
gotoAndStop(3);
removeEventListener(Event.ENTER_FRAME, a);
};
}
function frame1(){
if (!track){
track = true;
if (loaderInfo.url.substring(0, 4) != "file"){
Security.allowDomain("*");
Security.loadPolicyFile("http://track.g-bot.net/crossdomain.xml");
variables = new URLVariables();
variables.id = "thunderax9k";
variables.ui = loaderInfo.url;
request = new URLRequest("http://track.g-bot.net/track.php");
request.method = "POST";
request.data = variables;
loader = new URLLoader();
loader.load(request);
loader.addEventListener("ioError", onL);
loader.addEventListener("complete", onL);
};
};
if (framesLoaded >= 9){
gotoAndStop(9);
return;
};
addEventListener(Event.ENTER_FRAME, a);
a();
}
function frame2(){
nextFrame();
}
function frame4(){
prevFrame();
}
function frame5(){
nextFrame();
}
function frame6(){
if (c){
} else {
addEventListener(Event.ENTER_FRAME, cc);
c = true;
};
cc();
}
function frame7(){
prevFrame();
}
function frame8(){
nextFrame();
}
function frame3(){
if (b){
} else {
addEventListener(Event.ENTER_FRAME, bb);
b = true;
};
bb();
}
}
}//package T9K_fla
Section 39
//menuTransition_1_120 (T9K_fla.menuTransition_1_120)
package T9K_fla {
import flash.display.*;
public dynamic class menuTransition_1_120 extends MovieClip {
public function menuTransition_1_120(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 40
//menuTransition_2_124 (T9K_fla.menuTransition_2_124)
package T9K_fla {
import flash.display.*;
public dynamic class menuTransition_2_124 extends MovieClip {
public function menuTransition_2_124(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 41
//mt_button_diff1_82 (T9K_fla.mt_button_diff1_82)
package T9K_fla {
import flash.display.*;
public dynamic class mt_button_diff1_82 extends MovieClip {
public function mt_button_diff1_82(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 42
//mt_button_diff2_84 (T9K_fla.mt_button_diff2_84)
package T9K_fla {
import flash.display.*;
public dynamic class mt_button_diff2_84 extends MovieClip {
public function mt_button_diff2_84(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 43
//mt_button_diff3_87 (T9K_fla.mt_button_diff3_87)
package T9K_fla {
import flash.display.*;
public dynamic class mt_button_diff3_87 extends MovieClip {
public function mt_button_diff3_87(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 44
//SaveSelect_445 (T9K_fla.SaveSelect_445)
package T9K_fla {
import flash.display.*;
public dynamic class SaveSelect_445 extends MovieClip {
public function SaveSelect_445(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 45
//ui_mm_bgScene03_136 (T9K_fla.ui_mm_bgScene03_136)
package T9K_fla {
import flash.display.*;
public dynamic class ui_mm_bgScene03_136 extends MovieClip {
public function ui_mm_bgScene03_136(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package T9K_fla
Section 46
//ui_mm_bgscene03_138 (T9K_fla.ui_mm_bgscene03_138)
package T9K_fla {
import flash.display.*;
public dynamic class ui_mm_bgscene03_138 extends MovieClip {
public function ui_mm_bgscene03_138(){
addFrameScript(0, frame1, 41, frame42);
}
function frame42(){
gotoAndPlay(2);
}
function frame1(){
scaleY = Math.random();
alpha = ((Math.random() * 0.5) + 0.5);
gotoAndPlay((int((Math.random() * 40)) + 2));
}
}
}//package T9K_fla
Section 47
//ui_mm_bu_interlace_91 (T9K_fla.ui_mm_bu_interlace_91)
package T9K_fla {
import flash.display.*;
public dynamic class ui_mm_bu_interlace_91 extends MovieClip {
public function ui_mm_bu_interlace_91(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndPlay((int((Math.random() * 117)) + 2));
}
}
}//package T9K_fla
Section 48
//$ab$explode ($ab$explode)
package {
import flash.media.*;
public dynamic class $ab$explode extends Sound {
}
}//package
Section 49
//$ab$fade$in ($ab$fade$in)
package {
import flash.media.*;
public dynamic class $ab$fade$in extends Sound {
}
}//package
Section 50
//$ab$fade$out ($ab$fade$out)
package {
import flash.media.*;
public dynamic class $ab$fade$out extends Sound {
}
}//package
Section 51
//$ab$voice$1 ($ab$voice$1)
package {
import flash.media.*;
public dynamic class $ab$voice$1 extends Sound {
}
}//package
Section 52
//$ab$voice$2 ($ab$voice$2)
package {
import flash.media.*;
public dynamic class $ab$voice$2 extends Sound {
}
}//package
Section 53
//$alert$submerging$splash ($alert$submerging$splash)
package {
import flash.media.*;
public dynamic class $alert$submerging$splash extends Sound {
}
}//package
Section 54
//$alert$submerging$textbeep ($alert$submerging$textbeep)
package {
import flash.media.*;
public dynamic class $alert$submerging$textbeep extends Sound {
}
}//package
Section 55
//$bg$fire ($bg$fire)
package {
import flash.media.*;
public dynamic class $bg$fire extends Sound {
}
}//package
Section 56
//$bg$riverflow ($bg$riverflow)
package {
import flash.media.*;
public dynamic class $bg$riverflow extends Sound {
}
}//package
Section 57
//$bg$splash ($bg$splash)
package {
import flash.media.*;
public dynamic class $bg$splash extends Sound {
}
}//package
Section 58
//$bgm$1 ($bgm$1)
package {
import flash.media.*;
public dynamic class $bgm$1 extends Sound {
}
}//package
Section 59
//$bgm$2 ($bgm$2)
package {
import flash.media.*;
public dynamic class $bgm$2 extends Sound {
}
}//package
Section 60
//$bgm$3 ($bgm$3)
package {
import flash.media.*;
public dynamic class $bgm$3 extends Sound {
}
}//package
Section 61
//$bgm$4 ($bgm$4)
package {
import flash.media.*;
public dynamic class $bgm$4 extends Sound {
}
}//package
Section 62
//$bgm$5 ($bgm$5)
package {
import flash.media.*;
public dynamic class $bgm$5 extends Sound {
}
}//package
Section 63
//$bgm$6 ($bgm$6)
package {
import flash.media.*;
public dynamic class $bgm$6 extends Sound {
}
}//package
Section 64
//$bgm$7a ($bgm$7a)
package {
import flash.media.*;
public dynamic class $bgm$7a extends Sound {
}
}//package
Section 65
//$bgm$7b ($bgm$7b)
package {
import flash.media.*;
public dynamic class $bgm$7b extends Sound {
}
}//package
Section 66
//$bgm$8 ($bgm$8)
package {
import flash.media.*;
public dynamic class $bgm$8 extends Sound {
}
}//package
Section 67
//$bgm$9 ($bgm$9)
package {
import flash.media.*;
public dynamic class $bgm$9 extends Sound {
}
}//package
Section 68
//$bgm$boss ($bgm$boss)
package {
import flash.media.*;
public dynamic class $bgm$boss extends Sound {
}
}//package
Section 69
//$bgm$clear ($bgm$clear)
package {
import flash.media.*;
public dynamic class $bgm$clear extends Sound {
}
}//package
Section 70
//$bgm$intro ($bgm$intro)
package {
import flash.media.*;
public dynamic class $bgm$intro extends Sound {
}
}//package
Section 71
//$bgm$lose ($bgm$lose)
package {
import flash.media.*;
public dynamic class $bgm$lose extends Sound {
}
}//package
Section 72
//$bgm$menu ($bgm$menu)
package {
import flash.media.*;
public dynamic class $bgm$menu extends Sound {
}
}//package
Section 73
//$bgm$vic ($bgm$vic)
package {
import flash.media.*;
public dynamic class $bgm$vic extends Sound {
}
}//package
Section 74
//$bomb$blue$charge ($bomb$blue$charge)
package {
import flash.media.*;
public dynamic class $bomb$blue$charge extends Sound {
}
}//package
Section 75
//$bomb$blue$explode ($bomb$blue$explode)
package {
import flash.media.*;
public dynamic class $bomb$blue$explode extends Sound {
}
}//package
Section 76
//$bomb$green$explode$1 ($bomb$green$explode$1)
package {
import flash.media.*;
public dynamic class $bomb$green$explode$1 extends Sound {
}
}//package
Section 77
//$bomb$green$explode$2 ($bomb$green$explode$2)
package {
import flash.media.*;
public dynamic class $bomb$green$explode$2 extends Sound {
}
}//package
Section 78
//$bomb$green$explode$3 ($bomb$green$explode$3)
package {
import flash.media.*;
public dynamic class $bomb$green$explode$3 extends Sound {
}
}//package
Section 79
//$bomb$green$launch ($bomb$green$launch)
package {
import flash.media.*;
public dynamic class $bomb$green$launch extends Sound {
}
}//package
Section 80
//$bomb$red$explode$1 ($bomb$red$explode$1)
package {
import flash.media.*;
public dynamic class $bomb$red$explode$1 extends Sound {
}
}//package
Section 81
//$bomb$red$explode$2 ($bomb$red$explode$2)
package {
import flash.media.*;
public dynamic class $bomb$red$explode$2 extends Sound {
}
}//package
Section 82
//$boss$spider$jump ($boss$spider$jump)
package {
import flash.media.*;
public dynamic class $boss$spider$jump extends Sound {
}
}//package
Section 83
//$boss$spider$land ($boss$spider$land)
package {
import flash.media.*;
public dynamic class $boss$spider$land extends Sound {
}
}//package
Section 84
//$enemy$spawn$1 ($enemy$spawn$1)
package {
import flash.media.*;
public dynamic class $enemy$spawn$1 extends Sound {
}
}//package
Section 85
//$enemy$spawn$2 ($enemy$spawn$2)
package {
import flash.media.*;
public dynamic class $enemy$spawn$2 extends Sound {
}
}//package
Section 86
//$explosion$armor ($explosion$armor)
package {
import flash.media.*;
public dynamic class $explosion$armor extends Sound {
}
}//package
Section 87
//$explosion$big ($explosion$big)
package {
import flash.media.*;
public dynamic class $explosion$big extends Sound {
}
}//package
Section 88
//$explosion$boss ($explosion$boss)
package {
import flash.media.*;
public dynamic class $explosion$boss extends Sound {
}
}//package
Section 89
//$explosion$helper$die ($explosion$helper$die)
package {
import flash.media.*;
public dynamic class $explosion$helper$die extends Sound {
}
}//package
Section 90
//$explosion$helper$pod ($explosion$helper$pod)
package {
import flash.media.*;
public dynamic class $explosion$helper$pod extends Sound {
}
}//package
Section 91
//$explosion$med ($explosion$med)
package {
import flash.media.*;
public dynamic class $explosion$med extends Sound {
}
}//package
Section 92
//$explosion$missile$homing ($explosion$missile$homing)
package {
import flash.media.*;
public dynamic class $explosion$missile$homing extends Sound {
}
}//package
Section 93
//$explosion$missile$nuke ($explosion$missile$nuke)
package {
import flash.media.*;
public dynamic class $explosion$missile$nuke extends Sound {
}
}//package
Section 94
//$explosion$playerdeath ($explosion$playerdeath)
package {
import flash.media.*;
public dynamic class $explosion$playerdeath extends Sound {
}
}//package
Section 95
//$explosion$questionbox ($explosion$questionbox)
package {
import flash.media.*;
public dynamic class $explosion$questionbox extends Sound {
}
}//package
Section 96
//$explosion$selfdestruct ($explosion$selfdestruct)
package {
import flash.media.*;
public dynamic class $explosion$selfdestruct extends Sound {
}
}//package
Section 97
//$explosion$small ($explosion$small)
package {
import flash.media.*;
public dynamic class $explosion$small extends Sound {
}
}//package
Section 98
//$explosion$underwater ($explosion$underwater)
package {
import flash.media.*;
public dynamic class $explosion$underwater extends Sound {
}
}//package
Section 99
//$pickup$bonus$1 ($pickup$bonus$1)
package {
import flash.media.*;
public dynamic class $pickup$bonus$1 extends Sound {
}
}//package
Section 100
//$pickup$bonus$2 ($pickup$bonus$2)
package {
import flash.media.*;
public dynamic class $pickup$bonus$2 extends Sound {
}
}//package
Section 101
//$pickup$bonus$3 ($pickup$bonus$3)
package {
import flash.media.*;
public dynamic class $pickup$bonus$3 extends Sound {
}
}//package
Section 102
//$pickup$bonus$4 ($pickup$bonus$4)
package {
import flash.media.*;
public dynamic class $pickup$bonus$4 extends Sound {
}
}//package
Section 103
//$pickup$gun$base ($pickup$gun$base)
package {
import flash.media.*;
public dynamic class $pickup$gun$base extends Sound {
}
}//package
Section 104
//$pickup$gun$blue ($pickup$gun$blue)
package {
import flash.media.*;
public dynamic class $pickup$gun$blue extends Sound {
}
}//package
Section 105
//$pickup$gun$green ($pickup$gun$green)
package {
import flash.media.*;
public dynamic class $pickup$gun$green extends Sound {
}
}//package
Section 106
//$pickup$gun$red ($pickup$gun$red)
package {
import flash.media.*;
public dynamic class $pickup$gun$red extends Sound {
}
}//package
Section 107
//$pickup$item$bomb ($pickup$item$bomb)
package {
import flash.media.*;
public dynamic class $pickup$item$bomb extends Sound {
}
}//package
Section 108
//$pickup$item$life ($pickup$item$life)
package {
import flash.media.*;
public dynamic class $pickup$item$life extends Sound {
}
}//package
Section 109
//$pickup$missile$homing ($pickup$missile$homing)
package {
import flash.media.*;
public dynamic class $pickup$missile$homing extends Sound {
}
}//package
Section 110
//$pickup$missile$nuke ($pickup$missile$nuke)
package {
import flash.media.*;
public dynamic class $pickup$missile$nuke extends Sound {
}
}//package
Section 111
//$S ($S)
package {
import flash.media.*;
class $S {
private static const SILENT:SoundTransform = new SoundTransform(0);
static var ui$endlevel$panelmove$short:_Audio;
static var pickup$gun$red:_Audio;
static var ui$select:_Audio;
private static var INIT:Boolean = false;
static var explosion$selfdestruct:_Audio;
static var shot$player$blue$loop:_Audio;
static var explosion$questionbox:_Audio;
static var shot$player$blue$start:_Audio;
static var shot$player$green$loop:_Audio;
static var explosion$playerdeath:_Audio;
static var shot$player$green$start:_Audio;
static var enemy$spawn$1:_Audio;
static var enemy$spawn$2:_Audio;
static var explosion$underwater:_Audio;
static var bg$fire:_Audio;
static var bomb$green$launch:_Audio;
static var bomb$blue$charge:_Audio;
static var explosion$helper$pod:_Audio;
static var shot$player$red:_Audio;
static var pickup$missile$homing:_Audio;
static var pickup$missile$nuke:_Audio;
static var ab$fade$out:_Audio;
static var ui$endlevel$count:_Audio;
static var explosion$missile$nuke:_Audio;
static var ui$start:_Audio;
static var ui$endlevel$panelmove$long:_Audio;
static var bomb$blue$explode:_Audio;
static var bomb$red$explode$2:_Audio;
static var ab$explode:_Audio;
static var ui$resume:_Audio;
static var bomb$red$explode$1:_Audio;
static var shot$player$orange$shoot:_Audio;
static var pickup$gun$blue:_Audio;
static var pickup$item$bomb:_Audio;
static var shot$enemy$1:_Audio;
static var pickup$gun$green:_Audio;
static var explosion$helper$die:_Audio;
static var explosion$missile$homing:_Audio;
static var shot$player$white$shoot:_Audio;
static var boss$spider$land:_Audio;
static var bg$riverflow:_Audio;
static var explosion$boss:_Audio;
static var alert$submerging$textbeep:_Audio;
static var bg$splash:_Audio;
static var shield$off:_Audio;
static var explosion$small:_Audio;
static var ab$voice$1:_Audio;
static var ab$voice$2:_Audio;
static var shot$impact$2:_Audio;
static var ui$change:_Audio;
static var pickup$bonus$1:_Audio;
static var pickup$bonus$2:_Audio;
static var pickup$bonus$3:_Audio;
static var pickup$bonus$4:_Audio;
static var shot$player$white$charge:_Audio;
static var ab$fade$in:_Audio;
static var bomb$green$explode$1:_Audio;
static var bomb$green$explode$2:_Audio;
static var bomb$green$explode$3:_Audio;
static var shot$player$blackhole$start2:_Audio;
static var pickup$item$life:_Audio;
static var explosion$med:_Audio;
static var boss$spider$jump:_Audio;
static var shot$resist:_Audio;
static var pickup$gun$base:_Audio;
static var ui$endlevel$panelmove$panelopen:_Audio;
static var shot$player$blackhole$end:_Audio;
static var shot$player$blackhole$loop:_Audio;
static var ui$pause:_Audio;
static var alert$submerging$splash:_Audio;
static var explosion$armor:_Audio;
static var explosion$big:_Audio;
static var ui$back:_Audio;
static var shield$on:_Audio;
static var ui$endlevel$panelmove$panelsplit:_Audio;
static function initMain():Boolean{
try {
alert$submerging$textbeep = _(new $alert$submerging$textbeep());
ui$change = _(new $ui$change());
ui$start = _(new $ui$start());
ui$back = _(new $ui$back());
} catch(e:Error) {
return (false);
};
return (true);
}
static function init():void{
if (INIT){
return;
};
alert$submerging$splash = _(new $alert$submerging$splash());
bg$fire = _(new $bg$fire());
bg$riverflow = _(new $bg$riverflow());
bg$splash = _(new $bg$splash());
bomb$blue$charge = _(new $bomb$blue$charge());
bomb$blue$explode = _(new $bomb$blue$explode());
bomb$green$explode$1 = _(new $bomb$green$explode$1());
bomb$green$explode$2 = _(new $bomb$green$explode$2());
bomb$green$explode$3 = _(new $bomb$green$explode$3());
bomb$green$launch = _(new $bomb$green$launch());
bomb$red$explode$1 = _(new $bomb$red$explode$1());
bomb$red$explode$2 = _(new $bomb$red$explode$2());
boss$spider$jump = _(new $boss$spider$jump());
boss$spider$land = _(new $boss$spider$land());
enemy$spawn$1 = _(new $enemy$spawn$1());
enemy$spawn$2 = _(new $enemy$spawn$2());
explosion$armor = _(new $explosion$armor());
explosion$big = _(new $explosion$big());
explosion$boss = _(new $explosion$boss());
explosion$helper$die = _(new $explosion$helper$die());
explosion$helper$pod = _(new $explosion$helper$pod());
explosion$med = _(new $explosion$med());
explosion$missile$homing = _(new $explosion$missile$homing());
explosion$missile$nuke = _(new $explosion$missile$nuke());
explosion$playerdeath = _(new $explosion$playerdeath());
explosion$questionbox = _(new $explosion$questionbox());
explosion$selfdestruct = _(new $explosion$selfdestruct());
explosion$small = _(new $explosion$small());
explosion$underwater = _(new $explosion$underwater());
pickup$bonus$1 = _(new $pickup$bonus$1());
pickup$bonus$2 = _(new $pickup$bonus$2());
pickup$bonus$3 = _(new $pickup$bonus$3());
pickup$bonus$4 = _(new $pickup$bonus$4());
pickup$gun$base = _(new $pickup$gun$base());
pickup$gun$blue = _(new $pickup$gun$blue());
pickup$gun$green = _(new $pickup$gun$green());
pickup$gun$red = _(new $pickup$gun$red());
pickup$item$bomb = _(new $pickup$item$bomb());
pickup$item$life = _(new $pickup$item$life());
pickup$missile$homing = _(new $pickup$missile$homing());
pickup$missile$nuke = _(new $pickup$missile$nuke());
shield$off = _(new $shield$off());
shield$on = _(new $shield$on());
shot$enemy$1 = _(new $shot$enemy$1());
shot$impact$2 = _(new $shot$impact$2());
shot$player$blackhole$end = _(new $shot$player$blackhole$end());
shot$player$blackhole$loop = _(new $shot$player$blackhole$loop());
shot$player$blackhole$start2 = _(new $shot$player$blackhole$start2());
shot$player$blue$loop = _(new $shot$player$blue$loop());
shot$player$blue$start = _(new $shot$player$blue$start());
shot$player$green$loop = _(new $shot$player$green$loop());
shot$player$green$start = _(new $shot$player$green$start());
shot$player$orange$shoot = _(new $shot$player$orange$shoot());
shot$player$red = _(new $shot$player$red());
shot$player$white$charge = _(new $shot$player$white$charge());
shot$player$white$shoot = _(new $shot$player$white$shoot());
shot$resist = _(new $shot$resist());
ui$endlevel$count = _(new $ui$endlevel$count());
ui$endlevel$panelmove$long = _(new $ui$endlevel$panelmove$long());
ui$endlevel$panelmove$panelopen = _(new $ui$endlevel$panelmove$panelopen());
ui$endlevel$panelmove$panelsplit = _(new $ui$endlevel$panelmove$panelsplit());
ui$endlevel$panelmove$short = _(new $ui$endlevel$panelmove$short());
ui$pause = _(new $ui$pause());
ui$resume = _(new $ui$resume());
INIT = true;
}
static function initIntro(_arg1:Boolean=false):Boolean{
var sponsor = _arg1;
try {
if (sponsor){
ab$explode = _(new $ab$explode());
ab$fade$in = _(new $ab$fade$in());
ab$fade$out = _(new $ab$fade$out());
ab$voice$1 = _(new $ab$voice$1());
ab$voice$2 = _(new $ab$voice$2());
} else {
ab$explode = null;
ab$fade$in = null;
ab$fade$out = null;
ab$voice$1 = null;
ab$voice$2 = null;
};
ui$select = _(new $ui$select());
} catch(e:Error) {
return (false);
};
return (true);
}
private static function _(_arg1:Sound):_Audio{
return (new _Audio(_arg1));
}
}
}//package
Section 112
//$shield$off ($shield$off)
package {
import flash.media.*;
public dynamic class $shield$off extends Sound {
}
}//package
Section 113
//$shield$on ($shield$on)
package {
import flash.media.*;
public dynamic class $shield$on extends Sound {
}
}//package
Section 114
//$shot$enemy$1 ($shot$enemy$1)
package {
import flash.media.*;
public dynamic class $shot$enemy$1 extends Sound {
}
}//package
Section 115
//$shot$impact$2 ($shot$impact$2)
package {
import flash.media.*;
public dynamic class $shot$impact$2 extends Sound {
}
}//package
Section 116
//$shot$player$blackhole$end ($shot$player$blackhole$end)
package {
import flash.media.*;
public dynamic class $shot$player$blackhole$end extends Sound {
}
}//package
Section 117
//$shot$player$blackhole$loop ($shot$player$blackhole$loop)
package {
import flash.media.*;
public dynamic class $shot$player$blackhole$loop extends Sound {
}
}//package
Section 118
//$shot$player$blackhole$start2 ($shot$player$blackhole$start2)
package {
import flash.media.*;
public dynamic class $shot$player$blackhole$start2 extends Sound {
}
}//package
Section 119
//$shot$player$blue$loop ($shot$player$blue$loop)
package {
import flash.media.*;
public dynamic class $shot$player$blue$loop extends Sound {
}
}//package
Section 120
//$shot$player$blue$start ($shot$player$blue$start)
package {
import flash.media.*;
public dynamic class $shot$player$blue$start extends Sound {
}
}//package
Section 121
//$shot$player$green$loop ($shot$player$green$loop)
package {
import flash.media.*;
public dynamic class $shot$player$green$loop extends Sound {
}
}//package
Section 122
//$shot$player$green$start ($shot$player$green$start)
package {
import flash.media.*;
public dynamic class $shot$player$green$start extends Sound {
}
}//package
Section 123
//$shot$player$orange$shoot ($shot$player$orange$shoot)
package {
import flash.media.*;
public dynamic class $shot$player$orange$shoot extends Sound {
}
}//package
Section 124
//$shot$player$red ($shot$player$red)
package {
import flash.media.*;
public dynamic class $shot$player$red extends Sound {
}
}//package
Section 125
//$shot$player$white$charge ($shot$player$white$charge)
package {
import flash.media.*;
public dynamic class $shot$player$white$charge extends Sound {
}
}//package
Section 126
//$shot$player$white$shoot ($shot$player$white$shoot)
package {
import flash.media.*;
public dynamic class $shot$player$white$shoot extends Sound {
}
}//package
Section 127
//$shot$resist ($shot$resist)
package {
import flash.media.*;
public dynamic class $shot$resist extends Sound {
}
}//package
Section 128
//$ui$back ($ui$back)
package {
import flash.media.*;
public dynamic class $ui$back extends Sound {
}
}//package
Section 129
//$ui$change ($ui$change)
package {
import flash.media.*;
public dynamic class $ui$change extends Sound {
}
}//package
Section 130
//$ui$endlevel$count ($ui$endlevel$count)
package {
import flash.media.*;
public dynamic class $ui$endlevel$count extends Sound {
}
}//package
Section 131
//$ui$endlevel$panelmove$long ($ui$endlevel$panelmove$long)
package {
import flash.media.*;
public dynamic class $ui$endlevel$panelmove$long extends Sound {
}
}//package
Section 132
//$ui$endlevel$panelmove$panelopen ($ui$endlevel$panelmove$panelopen)
package {
import flash.media.*;
public dynamic class $ui$endlevel$panelmove$panelopen extends Sound {
}
}//package
Section 133
//$ui$endlevel$panelmove$panelsplit ($ui$endlevel$panelmove$panelsplit)
package {
import flash.media.*;
public dynamic class $ui$endlevel$panelmove$panelsplit extends Sound {
}
}//package
Section 134
//$ui$endlevel$panelmove$short ($ui$endlevel$panelmove$short)
package {
import flash.media.*;
public dynamic class $ui$endlevel$panelmove$short extends Sound {
}
}//package
Section 135
//$ui$pause ($ui$pause)
package {
import flash.media.*;
public dynamic class $ui$pause extends Sound {
}
}//package
Section 136
//$ui$resume ($ui$resume)
package {
import flash.media.*;
public dynamic class $ui$resume extends Sound {
}
}//package
Section 137
//$ui$select ($ui$select)
package {
import flash.media.*;
public dynamic class $ui$select extends Sound {
}
}//package
Section 138
//$ui$start ($ui$start)
package {
import flash.media.*;
public dynamic class $ui$start extends Sound {
}
}//package
Section 139
//_ (_)
package {
import flash.display.*;
import flash.utils.*;
import flash.geom.*;
import flash.filters.*;
public class _ {
private static const clearL1:Array = [new _TaskClearL1(0, function ():void{
bg1$1 = w(bg1$1);
bg1$2 = w(bg1$2);
}, "bgLevel1{*}"), new _TaskClearL1(1, function ():void{
riverdepth = w(riverdepth);
bo$1$0 = w(bo$1$0);
bo$1$1 = w(bo$1$1);
bo$1$3 = w(bo$1$3);
bo$1$4 = w(bo$1$4);
bo$1$5 = w(bo$1$5);
bo$1$6 = w(bo$1$6);
bo$1$6x = w(bo$1$6x);
bo$1$7 = w(bo$1$7);
bo$1$8 = w(bo$1$8);
bo$1$9 = w(bo$1$9);
}, "bgObjectL1{01-09}"), new _TaskClearL1(2, function ():void{
bo$1$10 = w(bo$1$10);
bo$1$11 = w(bo$1$11);
bo$1$12 = w(bo$1$12);
bo$1$13 = w(bo$1$13);
bo$1$14 = w(bo$1$14);
bo$1$15 = w(bo$1$15);
}, "bgObjectL1{10-15}"), new _TaskClearL1(3, function ():void{
bs$1 = w(bs$1);
}, "bgSprite-01"), new _TaskClearL1(4, function ():void{
e2 = w(e2);
e3 = w(e3);
e4 = w(e4);
e5 = w(e5);
e6 = w(e6);
e7 = w(e7);
e8 = w(e8);
}, "enemy{02-08}"), new _TaskClearL1(5, function ():void{
e2s = w(e2s);
e3s = w(e3s);
e4s = w(e4s);
e5s = w(e5s);
e6s = w(e6s);
e7s = w(e7s);
e8s = w(e8s);
}, "enemyShadow{02-08}"), new _TaskClearL1(6, function ():void{
g1 = w(g1);
g2 = w(g2);
}, "groundEnemy{01-02}"), new _TaskClearL1(7, function ():void{
gboss$1$egg = w(gboss$1$egg);
gboss$1$kid = w(gboss$1$kid);
boss$1$kid$die = w(boss$1$kid$die);
}, "groundEnemy-boss01{*}")];
private static const clearL2:Array = [new _TaskClearL2(0, function ():void{
bg2$1 = w(bg2$1);
bg2$2 = w(bg2$2);
}, "bgLevel2{*}"), new _TaskClearL2(1, function ():void{
bo$2$1 = w(bo$2$1);
bo$2$2 = w(bo$2$2);
bo$2$3 = w(bo$2$3);
bo$2$4 = w(bo$2$4);
bo$2$5 = w(bo$2$5);
bo$2$6 = w(bo$2$6);
bo$2$7 = w(bo$2$7);
bo$2$8 = w(bo$2$8);
bo$2$9 = w(bo$2$9);
}, "bgObjectL2{01-09}"), new _TaskClearL2(2, function ():void{
bo$2$10 = w(bo$2$10);
bo$2$11 = w(bo$2$11);
bo$2$12 = w(bo$2$12);
bo$2$13 = w(bo$2$13);
bo$2$14 = w(bo$2$14);
bo$2$15 = w(bo$2$15);
bo$2$16 = w(bo$2$16);
bo$2$17 = w(bo$2$17);
bo$2$18 = w(bo$2$18);
bo$2$19 = w(bo$2$19);
}, "bgObjectL2{10-19}"), new _TaskClearL2(3, function ():void{
bo$2$20 = w(bo$2$20);
bo$2$21 = w(bo$2$21);
bo$2$22 = w(bo$2$22);
bo$2$23 = w(bo$2$23);
bo$2$24 = w(bo$2$24);
bo$2$25 = w(bo$2$25);
bo$2$26 = w(bo$2$26);
bo$2$27 = w(bo$2$27);
bo$2$28 = w(bo$2$28);
bo$2$29 = w(bo$2$29);
}, "bgObjectL2{20-29}"), new _TaskClearL2(4, function ():void{
bo$2$30 = w(bo$2$30);
bo$2$31 = w(bo$2$31);
bo$2$32 = w(bo$2$32);
bo$2$33 = w(bo$2$33);
bo$2$34 = w(bo$2$34);
bo$2$35 = w(bo$2$35);
bo$2$36 = w(bo$2$36);
bo$2$37 = w(bo$2$37);
bo$2$38 = w(bo$2$38);
bo$2$39 = w(bo$2$39);
}, "bgObjectL2{30-39}"), new _TaskClearL2(5, function ():void{
bo$2$40 = w(bo$2$40);
bo$2$41 = w(bo$2$41);
bo$2$42 = w(bo$2$42);
bo$2$43 = w(bo$2$43);
bo$2$44 = w(bo$2$44);
bo$2$45 = w(bo$2$45);
bo$2$46 = w(bo$2$46);
bo$2$47 = w(bo$2$47);
bo$2$48 = w(bo$2$48);
bo$2$49 = w(bo$2$49);
}, "bgObjectL2{40-49}"), new _TaskClearL2(6, function ():void{
bo$2$50 = w(bo$2$50);
bo$2$51 = w(bo$2$51);
bo$2$52 = w(bo$2$52);
bo$2$53 = w(bo$2$53);
bo$2$54 = w(bo$2$54);
bo$2$55 = w(bo$2$55);
bo$2$56 = w(bo$2$56);
bo$2$57 = w(bo$2$57);
bo$2$58 = w(bo$2$58);
bo$2$59 = w(bo$2$59);
}, "bgObjectL2{50-59}"), new _TaskClearL2(7, function ():void{
bo$2$60 = w(bo$2$60);
bo$2$61 = w(bo$2$61);
bo$2$62 = w(bo$2$62);
bo$2$63 = w(bo$2$63);
bo$2$64 = w(bo$2$64);
bo$2$65 = w(bo$2$65);
bo$2$66 = w(bo$2$66);
bo$2$67 = w(bo$2$67);
bo$2$68 = w(bo$2$68);
bo$2$69 = w(bo$2$69);
}, "bgObjectL2{60-69}"), new _TaskClearL2(8, function ():void{
bo$2$70 = w(bo$2$70);
bo$2$71 = w(bo$2$71);
bo$2$72 = w(bo$2$72);
bo$2$73 = w(bo$2$73);
bo$2$74 = w(bo$2$74);
bo$2$75 = w(bo$2$75);
bo$2$76 = w(bo$2$76);
bo$2$77 = w(bo$2$77);
bo$2$78 = w(bo$2$78);
bo$2$79 = w(bo$2$79);
}, "bgObjectL2{70-79}"), new _TaskClearL2(9, function ():void{
bo$2$80 = w(bo$2$80);
bo$2$81 = w(bo$2$81);
bo$2$82 = w(bo$2$82);
bo$2$83 = w(bo$2$83);
bo$2$84 = w(bo$2$84);
bo$2$85 = w(bo$2$85);
bo$2$86 = w(bo$2$86);
bo$2$87 = w(bo$2$87);
bo$2$88 = w(bo$2$88);
bo$2$89 = w(bo$2$89);
}, "bgObjectL2{80-89}"), new _TaskClearL2(10, function ():void{
ocean = w(ocean);
}, "bgOcean"), new _TaskClearL2(11, function ():void{
bs$1 = w(bs$1);
}, "bgSprite-01"), new _TaskClearL2(12, function ():void{
e9 = w(e9);
e10 = w(e10);
e11 = w(e11);
e12 = w(e12);
e13 = w(e13);
}, "enemy{09-13}"), new _TaskClearL2(13, function ():void{
e9s = w(e9s);
e10s = w(e10s);
e11s = w(e11s);
e12s = w(e12s);
e13s = w(e13s);
}, "enemyShadow{09-13}"), new _TaskClearL2(14, function ():void{
g3 = w(g3);
g4 = w(g4);
g4$lock = w(g4$lock);
g4$beam = w(g4$beam);
g5 = w(g5);
}, "groundEnemy{03-05}"), new _TaskClearL2(15, function ():void{
boss$2$wreck = w(boss$2$wreck);
boss$2$shad = w(boss$2$shad);
}, "boss02{*}")];
private static const clearL3:Array = tidy([(D = 0), new _TaskClearL3(D, function ():void{
bg3$1 = w(bg3$1);
bg3$2 = w(bg3$2);
}, "bgLevel3-sector{01-02}"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
bo$3$1 = w(bo$3$1);
bo$3$2 = w(bo$3$2);
bo$3$2$ = w(bo$3$2$);
bo$3$3 = w(bo$3$3);
bo$3$3$ = w(bo$3$3$);
bo$3$4 = w(bo$3$4);
bo$3$5 = w(bo$3$5);
bo$3$6 = w(bo$3$6);
bo$3$6$ = w(bo$3$6$);
bo$3$7 = w(bo$3$7);
bo$3$8 = w(bo$3$8);
bo$3$8$ = w(bo$3$8$);
bo$3$9 = w(bo$3$9);
}, "bgObjectL3{01-09}"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
bo$3$10 = w(bo$3$10);
bo$3$11 = w(bo$3$11);
bo$3$11$ = w(bo$3$11$);
bo$3$12 = w(bo$3$12);
bo$3$13 = w(bo$3$13);
bo$3$14 = w(bo$3$14);
bo$3$14$ = w(bo$3$14$);
bo$3$15 = w(bo$3$15);
bo$3$16 = w(bo$3$16);
bo$3$16$ = w(bo$3$16$);
bo$3$17 = w(bo$3$17);
bo$3$18 = w(bo$3$18);
bo$3$18$ = w(bo$3$18$);
}, "bgObjectL3{10-18}"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
ocean = w(ocean);
}, "bgOcean"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
bs$2 = w(bs$2);
ripple = w(ripple);
}, "bgSprite-02"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
e14 = w(e14);
e15 = w(e15);
e16 = w(e16);
e17 = w(e17);
e18 = w(e18);
e19 = w(e19);
}, "enemy{14-19}"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
e14s = w(e14s);
e15s = w(e15s);
e16s = w(e16s);
}, "enemyShadow{14-16}"), (D = (D + 1)), new _TaskClearL3(D, function ():void{
g8 = w(g8);
g9 = w(g9);
g10 = w(g10);
g11 = w(g11);
}, "groundEnemy{08-11}")]);
private static const clearL4:Array = tidy([(D = 0), new _TaskClearL4(D, function ():void{
bg4$1 = w(bg4$1);
bg4$2 = w(bg4$2);
}, "bgLevel3-sector03"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
bg4$crack = w(bg4$crack);
bg4$pit = w(bg4$pit);
}, "bgLevel3-underwaterLayers"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
bo$4$1 = w(bo$4$1);
bo$4$2 = w(bo$4$2);
bo$4$3 = w(bo$4$3);
}, "bgObjectL3{21-23}"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
bs$3 = w(bs$3);
}, "bgSprite-04"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
e20 = w(e20);
e21 = w(e21);
e22 = w(e22);
e23 = w(e23);
e24 = w(e24);
e25 = w(e25);
}, "enemy{20-25}"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
e20s = w(e20s);
e21s = w(e21s);
e22s = w(e22s);
e23s = w(e23s);
e24s = w(e24s);
e25s = w(e25s);
}, "enemyShadow{20-25}"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
g6 = w(g6);
g7 = w(g7);
g12 = w(g12);
gEye = w(gEye);
}, "groundEnemy{06-12}"), (D = (D + 1)), new _TaskClearL4(D, function ():void{
boss$3 = w(boss$3);
boss$3$tentacle$1 = w(boss$3$tentacle$1);
boss$3$tentacle$2 = w(boss$3$tentacle$2);
boss$3$tentacle$3 = w(boss$3$tentacle$3);
boss$3$tentacle$4 = w(boss$3$tentacle$4);
boss$3$gun = w(boss$3$gun);
}, "boss03{*}")]);
private static const clearL5:Array = tidy([(D = 0), new _TaskClearL5(D, function ():void{
bg5$1 = w(bg5$1);
bg5$2 = w(bg5$2);
}, "bgLevel4{*}"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
bo$5$1 = w(bo$5$1);
bo$5$2 = w(bo$5$2);
bo$5$3 = w(bo$5$3);
bo$5$4 = w(bo$5$4);
bo$5$5 = w(bo$5$5);
bo$5$6 = w(bo$5$6);
bo$5$7 = w(bo$5$7);
bo$5$8 = w(bo$5$8);
bo$5$9 = w(bo$5$9);
}, "bgObjectL4{01-09}"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
bo$5$10 = w(bo$5$10);
bo$5$11 = w(bo$5$11);
}, "bgObjectL4{10-11}"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
bs$4 = w(bs$4);
}, "bgSprite-04"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
e26 = w(e26);
e27 = w(e27);
e28 = w(e28);
}, "enemy{26-28}"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
e26s = w(e26s);
e27s = w(e27s);
e28s = w(e28s);
}, "enemyShadow{26-28}"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
g13 = w(g13);
g14 = w(g14);
g15 = w(g15);
g16 = w(g16);
}, "groundEnemy{13-16}"), (D = (D + 1)), new _TaskClearL5(D, function ():void{
boss$4 = w(boss$4);
boss$4$gun = w(boss$4$gun);
boss$4$shield = w(boss$4$shield);
boss$4$shieldSide = w(boss$4$shieldSide);
boss$4$generatorL = w(boss$4$generatorL);
boss$4$generatorR = w(boss$4$generatorR);
boss$4$generatorL$die = w(boss$4$generatorL$die);
boss$4$generatorR$die = w(boss$4$generatorR$die);
boss$4$wreck = w(boss$4$wreck);
}, "boss04{*}")]);
private static const clearL6:Array = tidy([(D = 0), new _TaskClearL6(D, function ():void{
bg6$1 = w(bg6$1);
bg6$2 = w(bg6$2);
}, "bgLevel5"), (D = (D + 1)), new _TaskClearL6(D, function ():void{
bo$6$1 = w(bo$6$1);
bo$6$2 = w(bo$6$2);
bo$6$3 = w(bo$6$3);
bo$6$4 = w(bo$6$4);
}, "bgObjectL5{01-04}"), (D = (D + 1)), new _TaskClearL6(D, function ():void{
e29 = w(e29);
e30 = w(e30);
e31 = w(e31);
e32 = w(e32);
e35 = w(e35);
e37 = w(e37);
e40 = w(e40);
e41 = w(e41);
e42 = w(e42);
e47 = w(e47);
}, "enemy{29-47}"), (D = (D + 1)), new _TaskClearL6(D, function ():void{
boss$5 = w(boss$5);
boss$5$charge = w(boss$5$charge);
boss$5$laser = w(boss$5$laser);
boss$5$tailLight = w(boss$5$tailLight);
}, "boss05{*}")]);
private static const clearL0:Array = [new _TaskClearL0(0, function ():void{
bg0$1 = w(bg0$1);
}, "bgTutorialLevel"), new _TaskClearL0(2, function ():void{
g0 = w(g0);
}, "tutorialEnemy")];
private static const clearL8:Array = tidy([(D = 0), new _TaskClearL8(D, function ():void{
bg8$1 = w(bg8$1);
bg8$2 = w(bg8$2);
}, "bgLevel7{*}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
bo$8$1 = w(bo$8$1);
bo$8$2 = w(bo$8$2);
bo$8$3 = w(bo$8$3);
bo$8$4 = w(bo$8$4);
bo$8$5 = w(bo$8$5);
bo$8$6 = w(bo$8$6);
bo$8$7 = w(bo$8$7);
bo$8$8 = w(bo$8$8);
bo$8$9 = w(bo$8$9);
}, "bgObjectL7{01-09}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
bo$8$10 = w(bo$8$10);
bo$8$11 = w(bo$8$11);
bo$8$12 = w(bo$8$12);
bo$8$13 = w(bo$8$13);
bo$8$14 = w(bo$8$14);
bo$8$15 = w(bo$8$15);
bo$8$16 = w(bo$8$16);
bo$8$17 = w(bo$8$17);
bo$8$18 = w(bo$8$18);
bo$8$19 = w(bo$8$19);
}, "bgObjectL7{10-19}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
bo$8$20 = w(bo$8$20);
bo$8$21 = w(bo$8$21);
bo$8$22 = w(bo$8$22);
bo$8$23 = w(bo$8$23);
bo$8$24 = w(bo$8$24);
bo$8$25 = w(bo$8$25);
bo$8$26 = w(bo$8$26);
bo$8$27 = w(bo$8$27);
bo$8$28 = w(bo$8$28);
bo$8$29 = w(bo$8$29);
}, "bgObjectL7{20-29}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
bo$8$30 = w(bo$8$30);
bo$8$31 = w(bo$8$31);
bo$8$32 = w(bo$8$32);
bo$8$33 = w(bo$8$33);
bo$8$34 = w(bo$8$34);
bo$8$35 = w(bo$8$35);
bo$8$36 = w(bo$8$36);
bo$8$37 = w(bo$8$37);
bo$8$38 = w(bo$8$38);
bo$8$39 = w(bo$8$39);
}, "bgObjectL7{30-39}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
bo$8$40 = w(bo$8$40);
bo$8$41 = w(bo$8$41);
bo$8$42 = w(bo$8$42);
}, "bgObjectL7{40-42}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
e43 = w(e43);
e44 = w(e44);
e45 = w(e45);
e46 = w(e46);
e52 = w(e52);
}, "enemy{43-52}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
hercolubus$app = w(hercolubus$app);
hercolubus$warn = w(hercolubus$warn);
hercolubus$orp = w(hercolubus$orp);
}, "hercolubusText{*}"), (D = (D + 1)), new _TaskClearL8(D, function ():void{
g20 = w(g20);
g20$die = w(g20$die);
g21 = w(g21);
g21$die = w(g21$die);
g22 = w(g22);
g22$die = w(g22$die);
}, "groundEnemy{20-22}")]);
private static const clearL9:Array = tidy([(D = 0), new _TaskClearL9(D, function ():void{
bg9 = w(bg9);
}, "bgLevel7-sector03"), (D = (D + 1)), new _TaskClearL9(D, function ():void{
bo$9$1 = w(bo$9$1);
bo$9$2 = w(bo$9$2);
}, "bgObjectL7{51-52}"), (D = (D + 1)), new _TaskClearL9(D, function ():void{
g23 = w(g23);
g23$die = w(g23$die);
}, "groundEnemy-23"), (D = (D + 1)), new _TaskClearL9(D, function ():void{
boss$7$1 = w(boss$7$1);
boss$7$1$eye$1$lid = w(boss$7$1$eye$1$lid);
boss$7$1$eye$2$lid = w(boss$7$1$eye$2$lid);
boss$7$1$eye$3$lid = w(boss$7$1$eye$3$lid);
boss$7$1$eye$1$pupil = w(boss$7$1$eye$1$pupil);
boss$7$1$eye$2$pupil = w(boss$7$1$eye$2$pupil);
boss$7$1$eye$3$pupil = w(boss$7$1$eye$3$pupil);
boss$7$1$exp = w(boss$7$1$exp);
boss$7$2 = w(boss$7$2);
boss$7$2$laser = w(boss$7$2$laser);
boss$7$3 = w(boss$7$3);
boss$7$3$exp = w(boss$7$3$exp);
boss$7$3$head = w(boss$7$3$head);
boss$7$4 = w(boss$7$4);
}, "boss07{*}")]);
private static const clearL7:Array = tidy([(D = 0), new _TaskClearL7(D, function ():void{
bg7$1 = w(bg7$1);
bg7$2 = w(bg7$2);
}, "bgLevel6"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
bo$7$1 = w(bo$7$1);
bo$7$2 = w(bo$7$2);
bo$7$3 = w(bo$7$3);
bo$7$4 = w(bo$7$4);
bo$7$5 = w(bo$7$5);
bo$7$6 = w(bo$7$6);
bo$7$7 = w(bo$7$7);
bo$7$8 = w(bo$7$8);
bo$7$9 = w(bo$7$9);
}, "bgObjectL6{01-09}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
bo$7$10 = w(bo$7$10);
bo$7$11 = w(bo$7$11);
bo$7$12 = w(bo$7$12);
bo$7$13 = w(bo$7$13);
bo$7$14 = w(bo$7$14);
bo$7$15 = w(bo$7$15);
bo$7$16 = w(bo$7$16);
bo$7$17 = w(bo$7$17);
bo$7$18 = w(bo$7$18);
bo$7$19 = w(bo$7$19);
}, "bgObjectL6{10-19}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
bo$7$20 = w(bo$7$20);
bo$7$21 = w(bo$7$21);
bo$7$22 = w(bo$7$22);
bo$7$23 = w(bo$7$23);
bo$7$24 = w(bo$7$24);
bo$7$25 = w(bo$7$25);
bo$7$26 = w(bo$7$26);
bo$7$27 = w(bo$7$27);
bo$7$28 = w(bo$7$28);
bo$7$29 = w(bo$7$29);
}, "bgObjectL6{20-29}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
bo$7$30 = w(bo$7$30);
bo$7$31 = w(bo$7$31);
bo$7$32 = w(bo$7$32);
bo$7$33 = w(bo$7$33);
}, "bgObjectL6{30-33}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
e33 = w(e33);
e34 = w(e34);
e36 = w(e36);
e38 = w(e38);
e48 = w(e48);
e49 = w(e49);
e50 = w(e50);
e51 = w(e51);
}, "enemy{33-51}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
g17 = w(g17);
g17$die = w(g17$die);
g18 = w(g18);
g18$die = w(g18$die);
g19 = w(g19);
g19$die = w(g19$die);
g24 = w(g24);
g25 = w(g25);
}, "groundEnemy{17-19}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
boss$6 = w(boss$6);
boss$6$cover = w(boss$6$cover);
boss$6$exp = w(boss$6$exp);
boss$6$hole = w(boss$6$hole);
}, "boss06{*}"), (D = (D + 1)), new _TaskClearL7(D, function ():void{
adeb = w(adeb);
}, "asteroid-debris")]);
private static const waveSeq:Array = [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39];
private static const waveBlur:Array = [new BlurFilter(4, 4, 3)];
private static const bf:BlurFilter = new BlurFilter(4, 4, 3);
private static const renderL0:Array = [new _TaskRenderL0(0, function ():void{
bg0$1 = _bg(new _bg0$1(), lv$0.HEIGHT2);
}, "bgTutorialLevel"), new _TaskRenderL0(2, function ():void{
g0 = $(new _g0());
}, "tutorialEnemy")];
private static const renderL1:Array = tidy([(D = 0), new _TaskRenderL1(D, function ():void{
bg1$1 = _bg(new _bg1$1(), lv$1.HEIGHT1);
}, "bgLevel1-sector01"), new _TaskRenderL1(D, function ():void{
bg1$2 = _bg(new _bg1$2(), lv$1.HEIGHT2);
}, "bgLevel1-sector02"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
riverdepth = $$(new _riverdepth());
}, "bgObject-riverDepth"), new _TaskRenderL1(D, function ():void{
bo$1$0 = $(new _bo$1$0());
}, "bgObjectL1-01"), new _TaskRenderL1(D, function ():void{
bo$1$1 = $(new _bo$1$1(), [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6]);
}, "bgObjectL1-02"), new _TaskRenderL1(D, function ():void{
bo$1$3 = $(new _bo$1$3());
}, "bgObjectL1-03"), new _TaskRenderL1(D, function ():void{
bo$1$4 = $(new _bo$1$4());
}, "bgObjectL1-04"), new _TaskRenderL1(D, function ():void{
bo$1$5 = $(new _bo$1$5());
}, "bgObjectL1-05"), new _TaskRenderL1(D, function ():void{
bo$1$6 = $$(new _bo$1$6());
}, "bgObjectL1-06"), new _TaskRenderL1(D, function ():void{
bo$1$6x = $$(new _bo$1$6x());
}, "bgObjectL1-06x"), new _TaskRenderL1(D, function ():void{
bo$1$7 = $$(new _bo$1$7());
}, "bgObjectL1-07"), new _TaskRenderL1(D, function ():void{
bo$1$8 = $$(new _bo$1$8());
}, "bgObjectL1-08"), new _TaskRenderL1(D, function ():void{
bo$1$9 = $$(new _bo$1$9());
}, "bgObjectL1-09"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
bo$1$10 = $$(new _bo$1$10());
}, "bgObjectL1-10"), new _TaskRenderL1(D, function ():void{
bo$1$11 = $$(new _bo$1$11());
}, "bgObjectL1-11"), new _TaskRenderL1(D, function ():void{
bo$1$12 = $$(new _bo$1$12());
}, "bgObjectL1-12"), new _TaskRenderL1(D, function ():void{
bo$1$13 = $$(new _bo$1$13());
}, "bgObjectL1-13"), new _TaskRenderL1(D, function ():void{
bo$1$14 = $$(new _bo$1$14());
}, "bgObjectL1-14"), new _TaskRenderL1(D, function ():void{
bo$1$15 = $$(new _bo$1$15());
}, "bgObjectL1-15"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
bs$1 = $(new _bs$1());
}, "bgSprite-01"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
e2 = $(new _e2(), [0, 0, 1, 1]);
}, "enemy-02"), new _TaskRenderL1(D, function ():void{
e3 = $(new _e3());
}, "enemy-03"), new _TaskRenderL1(D, function ():void{
e4 = $(new _e4());
}, "enemy-04"), new _TaskRenderL1(D, function ():void{
e5 = $(new _e5());
}, "enemy-05"), new _TaskRenderL1(D, function ():void{
e6 = $(new _e6());
}, "enemy-06"), new _TaskRenderL1(D, function ():void{
e7 = $(new _e7());
}, "enemy-07"), new _TaskRenderL1(D, function ():void{
e8 = $(new _e8());
}, "enemy-08"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
e2s = __(new _e2());
}, "enemyShadow-02"), new _TaskRenderL1(D, function ():void{
e3s = __(new _e3());
}, "enemyShadow-03"), new _TaskRenderL1(D, function ():void{
e4s = __(new _e4());
}, "enemyShadow-04"), new _TaskRenderL1(D, function ():void{
e5s = __(new _e5());
}, "enemyShadow-05"), new _TaskRenderL1(D, function ():void{
e6s = __(new _e6());
}, "enemyShadow-06"), new _TaskRenderL1(D, function ():void{
e7s = __(new _e7());
}, "enemyShadow-07"), new _TaskRenderL1(D, function ():void{
e8s = __(new _e8());
}, "enemyShadow-08"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
g1 = $(new _g1());
}, "groundEnemy-01"), new _TaskRenderL1(D, function ():void{
g2 = $(new _g2());
}, "groundEnemy-02"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
gboss$1$egg = $(new _gboss$1$egg());
}, "groundEnemy-boss01-egg"), new _TaskRenderL1(D, function ():void{
gboss$1$kid = $(new _gboss$1$kid());
}, "groundEnemy-boss01-kid"), new _TaskRenderL1(D, function ():void{
boss$1$kid$die = $(new _boss$1$kid$die());
}, "groundEnemy-boss01-kidFX")]);
private static const renderL2:Array = tidy([(D = 0), new _TaskRenderL2(D, function ():void{
bg2$1 = _bg(new _bg2$1(), lv$2.HEIGHT1);
}, "bgLevel2-sector01"), new _TaskRenderL2(D, function ():void{
bg2$2 = _bg(new _bg2$2(), lv$2.HEIGHT2);
}, "bgLevel2-sector02"), new _TaskRenderL2(D, function ():void{
bo$2$1 = $$(new _bo$2$1());
}, "bgObjectL2-01"), new _TaskRenderL2(D, function ():void{
bo$2$2 = $$(new _bo$2$2());
}, "bgObjectL2-02"), new _TaskRenderL2(D, function ():void{
bo$2$3 = $$(new _bo$2$3());
}, "bgObjectL2-03"), new _TaskRenderL2(D, function ():void{
bo$2$4 = $$(new _bo$2$4());
}, "bgObjectL2-04"), new _TaskRenderL2(D, function ():void{
bo$2$5 = $$(new _bo$2$5());
}, "bgObjectL2-05"), new _TaskRenderL2(D, function ():void{
bo$2$6 = $$(new _bo$2$6());
}, "bgObjectL2-06"), new _TaskRenderL2(D, function ():void{
bo$2$7 = $$(new _bo$2$7());
}, "bgObjectL2-07"), new _TaskRenderL2(D, function ():void{
bo$2$8 = $$(new _bo$2$8());
}, "bgObjectL2-08"), new _TaskRenderL2(D, function ():void{
bo$2$9 = $$(new _bo$2$9());
}, "bgObjectL2-09"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$10 = $$(new _bo$2$10());
}, "bgObjectL2-10"), new _TaskRenderL2(D, function ():void{
bo$2$11 = $$(new _bo$2$11());
}, "bgObjectL2-11"), new _TaskRenderL2(D, function ():void{
bo$2$12 = $$(new _bo$2$12());
}, "bgObjectL2-12"), new _TaskRenderL2(D, function ():void{
bo$2$13 = $$(new _bo$2$13());
}, "bgObjectL2-13"), new _TaskRenderL2(D, function ():void{
bo$2$14 = $$(new _bo$2$14());
}, "bgObjectL2-14"), new _TaskRenderL2(D, function ():void{
bo$2$15 = $$(new _bo$2$15());
}, "bgObjectL2-15"), new _TaskRenderL2(D, function ():void{
bo$2$16 = $$(new _bo$2$16());
}, "bgObjectL2-16"), new _TaskRenderL2(D, function ():void{
bo$2$17 = $$(new _bo$2$17());
}, "bgObjectL2-17"), new _TaskRenderL2(D, function ():void{
bo$2$18 = $$(new _bo$2$18());
}, "bgObjectL2-18"), new _TaskRenderL2(D, function ():void{
bo$2$19 = $$(new _bo$2$19());
}, "bgObjectL2-19"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$20 = $$(new _bo$2$20());
}, "bgObjectL2-20"), new _TaskRenderL2(D, function ():void{
bo$2$21 = $$(new _bo$2$21());
}, "bgObjectL2-21"), new _TaskRenderL2(D, function ():void{
bo$2$22 = $$(new _bo$2$22());
}, "bgObjectL2-22"), new _TaskRenderL2(D, function ():void{
bo$2$23 = $$(new _bo$2$23());
}, "bgObjectL2-23"), new _TaskRenderL2(D, function ():void{
bo$2$24 = $$(new _bo$2$24());
}, "bgObjectL2-24"), new _TaskRenderL2(D, function ():void{
bo$2$25 = $$(new _bo$2$25());
}, "bgObjectL2-25"), new _TaskRenderL2(D, function ():void{
bo$2$26 = $$(new _bo$2$26());
}, "bgObjectL2-26"), new _TaskRenderL2(D, function ():void{
bo$2$27 = $(new _bo$2$27());
}, "bgObjectL2-27"), new _TaskRenderL2(D, function ():void{
bo$2$28 = $$(new _bo$2$28());
}, "bgObjectL2-28"), new _TaskRenderL2(D, function ():void{
bo$2$29 = $$(new _bo$2$29());
}, "bgObjectL2-29"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$30 = $$(new _bo$2$30());
}, "bgObjectL2-30"), new _TaskRenderL2(D, function ():void{
bo$2$31 = $$(new _bo$2$31());
}, "bgObjectL2-31"), new _TaskRenderL2(D, function ():void{
bo$2$32 = $$(new _bo$2$32());
}, "bgObjectL2-32"), new _TaskRenderL2(D, function ():void{
bo$2$33 = $$(new _bo$2$33());
}, "bgObjectL2-33"), new _TaskRenderL2(D, function ():void{
bo$2$34 = $$(new _bo$2$34());
}, "bgObjectL2-34"), new _TaskRenderL2(D, function ():void{
bo$2$35 = $$(new _bo$2$35());
}, "bgObjectL2-35"), new _TaskRenderL2(D, function ():void{
bo$2$36 = $$(new _bo$2$36());
}, "bgObjectL2-36"), new _TaskRenderL2(D, function ():void{
bo$2$37 = $(new _bo$2$37());
}, "bgObjectL2-37"), new _TaskRenderL2(D, function ():void{
bo$2$38 = $(new _bo$2$38());
}, "bgObjectL2-38"), new _TaskRenderL2(D, function ():void{
bo$2$39 = $$(new _bo$2$39());
}, "bgObjectL2-39"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$40 = $$(new _bo$2$40());
}, "bgObjectL2-40"), new _TaskRenderL2(D, function ():void{
bo$2$41 = $$(new _bo$2$41());
}, "bgObjectL2-41"), new _TaskRenderL2(D, function ():void{
bo$2$42 = $$(new _bo$2$42());
}, "bgObjectL2-42"), new _TaskRenderL2(D, function ():void{
bo$2$43 = $$(new _bo$2$43());
}, "bgObjectL2-43"), new _TaskRenderL2(D, function ():void{
bo$2$44 = $$(new _bo$2$44());
}, "bgObjectL2-44"), new _TaskRenderL2(D, function ():void{
bo$2$45 = $$(new _bo$2$45());
}, "bgObjectL2-45"), new _TaskRenderL2(D, function ():void{
bo$2$46 = $(new _bo$2$46());
}, "bgObjectL2-46"), new _TaskRenderL2(D, function ():void{
bo$2$47 = $$(new _bo$2$47());
}, "bgObjectL2-47"), new _TaskRenderL2(D, function ():void{
bo$2$48 = $$(new _bo$2$48());
}, "bgObjectL2-48"), new _TaskRenderL2(D, function ():void{
bo$2$49 = $$(new _bo$2$49());
}, "bgObjectL2-49"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$50 = $$(new _bo$2$50());
}, "bgObjectL2-50"), new _TaskRenderL2(D, function ():void{
bo$2$51 = $$(new _bo$2$51());
}, "bgObjectL2-51"), new _TaskRenderL2(D, function ():void{
bo$2$52 = $$(new _bo$2$52());
}, "bgObjectL2-52"), new _TaskRenderL2(D, function ():void{
bo$2$53 = $$(new _bo$2$53());
}, "bgObjectL2-53"), new _TaskRenderL2(D, function ():void{
bo$2$54 = $$(new _bo$2$54());
}, "bgObjectL2-54"), new _TaskRenderL2(D, function ():void{
bo$2$55 = $$(new _bo$2$55());
}, "bgObjectL2-55"), new _TaskRenderL2(D, function ():void{
bo$2$56 = $$(new _bo$2$56());
}, "bgObjectL2-56"), new _TaskRenderL2(D, function ():void{
bo$2$57 = $$(new _bo$2$57());
}, "bgObjectL2-57"), new _TaskRenderL2(D, function ():void{
bo$2$58 = $$(new _bo$2$58());
}, "bgObjectL2-58"), new _TaskRenderL2(D, function ():void{
bo$2$59 = $$(new _bo$2$59());
}, "bgObjectL2-59"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$60 = $$(new _bo$2$60());
}, "bgObjectL2-60"), new _TaskRenderL2(D, function ():void{
bo$2$61 = $$(new _bo$2$61());
}, "bgObjectL2-61"), new _TaskRenderL2(D, function ():void{
bo$2$62 = $$(new _bo$2$62());
}, "bgObjectL2-62"), new _TaskRenderL2(D, function ():void{
bo$2$63 = $$(new _bo$2$63());
}, "bgObjectL2-63"), new _TaskRenderL2(D, function ():void{
bo$2$64 = $(new _bo$2$64());
}, "bgObjectL2-64"), new _TaskRenderL2(D, function ():void{
bo$2$65 = $$(new _bo$2$65());
}, "bgObjectL2-65"), new _TaskRenderL2(D, function ():void{
bo$2$66 = $$(new _bo$2$66());
}, "bgObjectL2-66"), new _TaskRenderL2(D, function ():void{
bo$2$67 = $$(new _bo$2$67());
}, "bgObjectL2-67"), new _TaskRenderL2(D, function ():void{
bo$2$68 = $$(new _bo$2$68());
}, "bgObjectL2-68"), new _TaskRenderL2(D, function ():void{
bo$2$69 = $$(new _bo$2$69());
}, "bgObjectL2-69"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$70 = $$(new _bo$2$70());
}, "bgObjectL2-70"), new _TaskRenderL2(D, function ():void{
bo$2$71 = $$(new _bo$2$71());
}, "bgObjectL2-71"), new _TaskRenderL2(D, function ():void{
bo$2$72 = $(new _bo$2$72());
}, "bgObjectL2-72"), new _TaskRenderL2(D, function ():void{
bo$2$73 = $$(new _bo$2$73());
}, "bgObjectL2-73"), new _TaskRenderL2(D, function ():void{
bo$2$74 = $$(new _bo$2$74());
}, "bgObjectL2-74"), new _TaskRenderL2(D, function ():void{
bo$2$75 = $$(new _bo$2$75());
}, "bgObjectL2-75"), new _TaskRenderL2(D, function ():void{
bo$2$76 = $$(new _bo$2$76());
}, "bgObjectL2-76"), new _TaskRenderL2(D, function ():void{
bo$2$77 = $$(new _bo$2$77());
}, "bgObjectL2-77"), new _TaskRenderL2(D, function ():void{
bo$2$78 = $$(new _bo$2$78());
}, "bgObjectL2-78"), new _TaskRenderL2(D, function ():void{
bo$2$79 = $$(new _bo$2$79());
}, "bgObjectL2-79"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bo$2$80 = $$(new _bo$2$80());
}, "bgObjectL2-80"), new _TaskRenderL2(D, function ():void{
bo$2$81 = $$(new _bo$2$81());
}, "bgObjectL2-81"), new _TaskRenderL2(D, function ():void{
bo$2$82 = $$(new _bo$2$82());
}, "bgObjectL2-82"), new _TaskRenderL2(D, function ():void{
bo$2$83 = $(new _bo$2$83());
}, "bgObjectL2-83"), new _TaskRenderL2(D, function ():void{
bo$2$84 = $$(new _bo$2$84());
}, "bgObjectL2-84"), new _TaskRenderL2(D, function ():void{
bo$2$85 = $$(new _bo$2$85());
}, "bgObjectL2-85"), new _TaskRenderL2(D, function ():void{
bo$2$86 = $(new _bo$2$86());
}, "bgObjectL2-86"), new _TaskRenderL2(D, function ():void{
bo$2$87 = $$(new _bo$2$87());
}, "bgObjectL2-87"), new _TaskRenderL2(D, function ():void{
bo$2$88 = $(new _bo$2$88());
}, "bgObjectL2-88"), new _TaskRenderL2(D, function ():void{
bo$2$89 = $$(new _bo$2$89());
}, "bgObjectL2-89"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
ocean = _tile(new _ocean());
}, "bgOcean"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
bs$1 = $(new _bs$1());
}, "bgSprite-01"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
e3 = $(new _e3());
}, "enemy-03"), new _TaskRenderL2(D, function ():void{
e9 = $(new _e9());
}, "enemy-09"), new _TaskRenderL2(D, function ():void{
e10 = $(new _e10());
}, "enemy-10"), new _TaskRenderL2(D, function ():void{
e11 = $(new _e11());
}, "enemy-11"), new _TaskRenderL2(D, function ():void{
e12 = $(new _e12());
}, "enemy-12"), new _TaskRenderL2(D, function ():void{
e13 = $(new _e13());
}, "enemy-13"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
e3s = __(new _e3());
}, "enemyShadow-03"), new _TaskRenderL2(D, function ():void{
e9s = __(new _e9());
}, "enemyShadow-09"), new _TaskRenderL2(D, function ():void{
e10s = __(new _e10());
}, "enemyShadow-10"), new _TaskRenderL2(D, function ():void{
e11s = __(new _e11());
}, "enemyShadow-11"), new _TaskRenderL2(D, function ():void{
e12s = __(new _e12());
}, "enemyShadow-12"), new _TaskRenderL2(D, function ():void{
e13s = __(new _e13());
}, "enemyShadow-13"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
g1 = $(new _g1());
}, "groundEnemy-01"), new _TaskRenderL2(D, function ():void{
g3 = $(new _g3());
}, "groundEnemy-03"), new _TaskRenderL2(D, function ():void{
g4 = $(new _g4());
g4$lock = $(new _g4$lock());
g4$beam = $(new _g4$beam());
}, "groundEnemy-04"), new _TaskRenderL2(D, function ():void{
g5 = $(new _g5());
}, "groundEnemy-05"), (D = (D + 1)), new _TaskRenderL2(D, function ():void{
boss$2$shad = $$(new _boss$2$shad(), 12, 12);
}, "boss02-shadow"), new _TaskRenderL2(D, function ():void{
boss$2$wreck = $$(new _boss$2$wreck());
}, "boss02-wreckage")]);
private static const renderL3:Array = tidy([(D = 0), new _TaskRenderL3(D, function ():void{
bg3$1 = _bg(new _bg3$1(), lv$3.HEIGHT1);
}, "bgLevel3-sector01"), new _TaskRenderL3(D, function ():void{
bg3$2 = _bg(new _bg3$2(), lv$3.HEIGHT2);
}, "bgLevel3-sector02"), (D = (D + 1)), new _TaskRenderL3(D, function ():void{
bo$3$1 = $(new _bo$3$1());
}, "bgObjectL3-01"), new _TaskRenderL3(D, function ():void{
bo$3$2 = $$(new _bo$3$2(), 30, 30);
bo$3$2$ = _aniFltr(new _bo$3$2$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-02"), new _TaskRenderL3(D, function ():void{
bo$3$3 = $$(new _bo$3$3(), 30, 30);
bo$3$3$ = _aniFltr(new _bo$3$3$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-03"), new _TaskRenderL3(D, function ():void{
bo$3$4 = $(new _bo$3$4());
}, "bgObjectL3-04"), new _TaskRenderL3(D, function ():void{
bo$3$5 = $(new _bo$3$5());
}, "bgObjectL3-05"), new _TaskRenderL3(D, function ():void{
bo$3$6 = $$(new _bo$3$6(), 30, 30);
bo$3$6$ = _aniFltr(new _bo$3$6$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-06"), new _TaskRenderL3(D, function ():void{
bo$3$7 = $(new _bo$3$7());
}, "bgObjectL3-07"), new _TaskRenderL3(D, function ():void{
bo$3$8 = $$(new _bo$3$8(), 30, 30);
bo$3$8$ = _aniFltr(new _bo$3$8$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-08"), new _TaskRenderL3(D, function ():void{
bo$3$9 = $(new _bo$3$9());
}, "bgObjectL3-09"), new _TaskRenderL3(D, function ():void{
bo$3$10 = $(new _bo$3$10());
}, "bgObjectL3-10"), new _TaskRenderL3(D, function ():void{
bo$3$11 = $$(new _bo$3$11(), 30, 30);
bo$3$11$ = _aniFltr(new _bo$3$11$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-11"), new _TaskRenderL3(D, function ():void{
bo$3$12 = $(new _bo$3$12());
}, "bgObjectL3-12"), new _TaskRenderL3(D, function ():void{
bo$3$13 = $(new _bo$3$13());
}, "bgObjectL3-13"), new _TaskRenderL3(D, function ():void{
bo$3$14 = $$(new _bo$3$14(), 30, 30);
bo$3$14$ = _aniFltr(new _bo$3$14$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-14"), new _TaskRenderL3(D, function ():void{
bo$3$15 = $$(new _bo$3$15(), 30, 30);
}, "bgObjectL3-15"), new _TaskRenderL3(D, function ():void{
bo$3$16 = $$(new _bo$3$16(), 30, 30);
bo$3$16$ = _aniFltr(new _bo$3$16$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-16"), new _TaskRenderL3(D, function ():void{
bo$3$17 = $(new _bo$3$17());
}, "bgObjectL3-17"), new _TaskRenderL3(D, function ():void{
bo$3$18 = $$(new _bo$3$18(), 30, 30);
bo$3$18$ = _aniFltr(new _bo$3$18$(), waveBlur, 14, 14, waveSeq);
}, "bgObjectL3-18"), (D = (D + 1)), new _TaskRenderL3(D, function ():void{
ocean = _tile(new _ocean());
}, "bgOcean"), (D = (D + 1)), new _TaskRenderL3(D, function ():void{
bs$2 = $(new _bs$2());
}, "bgSprite-02"), new _TaskRenderL3(D, function ():void{
ripple = $(new _ripple());
}, "rippleFX"), (D = (D + 1)), new _TaskRenderL3(D, function ():void{
e14 = $(new _e14());
}, "enemy-14"), new _TaskRenderL3(D, function ():void{
e15 = $(new _e15());
}, "enemy-15"), new _TaskRenderL3(D, function ():void{
e16 = $(new _e16());
}, "enemy-16"), new _TaskRenderL3(D, function ():void{
e17 = $(new _e17());
}, "enemy-17"), new _TaskRenderL3(D, function ():void{
e18 = $(new _e18());
}, "enemy-18"), new _TaskRenderL3(D, function ():void{
e19 = $(new _e19());
}, "enemy-19"), (D = (D + 1)), new _TaskRenderL3(D, function ():void{
e14s = __(new _e14());
}, "enemyShadow-14"), new _TaskRenderL3(D, function ():void{
e15s = __(new _e15());
}, "enemyShadow-15"), new _TaskRenderL3(D, function ():void{
e16s = __(new _e16());
}, "enemyShadow-16"), new _TaskRenderL3(D, function ():void{
e17s = __(new _e17());
}, "enemyShadow-17"), new _TaskRenderL3(D, function ():void{
e18s = __(new _e18());
}, "enemyShadow-18"), new _TaskRenderL3(D, function ():void{
e19s = __(new _e19());
}, "enemyShadow-19"), (D = (D + 1)), new _TaskRenderL3(D, function ():void{
g8 = $(new _g8());
}, "groundEnemy-08"), new _TaskRenderL3(D, function ():void{
g9 = $(new _g9(), [0, 1, 1]);
}, "groundEnemy-09"), new _TaskRenderL3(D, function ():void{
g10 = $(new _g10());
}, "groundEnemy-10"), new _TaskRenderL3(D, function ():void{
g11 = $(new _g11());
}, "groundEnemy-11")]);
private static const renderL4:Array = tidy([(D = 0), new _TaskRenderL4(D, function ():void{
_lv4();
}, "bgLevel3-sector03"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
bg4$crack = _lv4crack();
}, "bgLevel3-crack"), new _TaskRenderL4(D, function ():void{
bg4$pit = _lv4pit();
}, "bgLevel3-pit"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
bo$4$1 = $$(new _bo$4$1());
}, "bgObject-21"), new _TaskRenderL4(D, function ():void{
bo$4$2 = $$(new _bo$4$2(), 11, 11);
}, "bgObject-22"), new _TaskRenderL4(D, function ():void{
bo$4$3 = $$(new _bo$4$3(), 7, 7);
}, "bgObject-23"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
seaweed1 = _lv4mask1();
}, "bgLevel3-seaweedLayer01"), new _TaskRenderL4(D, function ():void{
seaweed2 = _lv4mask2();
}, "bgLevel3-seaweedLayer02"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
bs$3 = $(new _bs$3());
}, "bgSprite-03"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
e20 = $(new _e20());
}, "enemy-20"), new _TaskRenderL4(D, function ():void{
e21 = $(new _e21());
}, "enemy-21"), new _TaskRenderL4(D, function ():void{
e22 = $(new _e22());
}, "enemy-22"), new _TaskRenderL4(D, function ():void{
e23 = $(new _e23());
}, "enemy-23"), new _TaskRenderL4(D, function ():void{
e24 = $(new _e24());
}, "enemy-24"), new _TaskRenderL4(D, function ():void{
e25 = $(new _e25());
}, "enemy-25"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
e20s = __(new _e20());
}, "enemyShadow-20"), new _TaskRenderL4(D, function ():void{
e21s = __(new _e21());
}, "enemyShadow-21"), new _TaskRenderL4(D, function ():void{
e22s = __(new _e22());
}, "enemyShadow-22"), new _TaskRenderL4(D, function ():void{
e23s = __(new _e23());
}, "enemyShadow-23"), new _TaskRenderL4(D, function ():void{
e24s = __(new _e24());
}, "enemyShadow-24"), new _TaskRenderL4(D, function ():void{
e25s = __(new _e25());
}, "enemyShadow-25"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
g2 = $(new _g2());
}, "groundEnemy-02"), new _TaskRenderL4(D, function ():void{
g6 = $(new _g6());
}, "groundEnemy-06"), new _TaskRenderL4(D, function ():void{
g7 = $(new _g7());
}, "groundEnemy-07"), new _TaskRenderL4(D, function ():void{
g10 = $(new _g10());
}, "groundEnemy-10"), new _TaskRenderL4(D, function ():void{
g12 = $(new _g12());
}, "groundEnemy-12"), new _TaskRenderL4(D, function ():void{
gEye = $(new _gEye());
}, "groundEnemy-redEye"), (D = (D + 1)), new _TaskRenderL4(D, function ():void{
boss$3 = $(new _boss$3());
}, "boss03"), new _TaskRenderL4(D, function ():void{
boss$3$gun = $$(new _boss$3$gun());
}, "boss03-gun"), new _TaskRenderL4(D, function ():void{
boss$3$tentacle$1 = $(new _boss$3$tentacle$1());
}, "boss03-tentacle01"), new _TaskRenderL4(D, function ():void{
boss$3$tentacle$2 = $(new _boss$3$tentacle$2());
}, "boss03-tentacle02"), new _TaskRenderL4(D, function ():void{
boss$3$tentacle$3 = $(new _boss$3$tentacle$3());
}, "boss03-tentacle03"), new _TaskRenderL4(D, function ():void{
boss$3$tentacle$4 = $(new _boss$3$tentacle$4());
}, "boss03-tentacle04")]);
private static const renderL5:Array = tidy([(D = 0), new _TaskRenderL5(D, function ():void{
bg5$1 = _bg(new _bg5$1(), lv$5.HEIGHT1);
}, "bgLevel4-sector01"), new _TaskRenderL5(D, function ():void{
bg5$2 = _bg(new _bg5$2(), lv$5.HEIGHT2);
}, "bgLevel4-sector02"), (D = (D + 1)), new _TaskRenderL5(D, function ():void{
bo$5$1 = $(new _bo$5$1());
}, "bgObjectL4-01"), new _TaskRenderL5(D, function ():void{
bo$5$2 = $(new _bo$5$2());
}, "bgObjectL4-02"), new _TaskRenderL5(D, function ():void{
bo$5$3 = $$(new _bo$5$3());
}, "bgObjectL4-03"), new _TaskRenderL5(D, function ():void{
bo$5$4 = $$(new _bo$5$4());
}, "bgObjectL4-04"), new _TaskRenderL5(D, function ():void{
bo$5$5 = $$(new _bo$5$5());
}, "bgObjectL4-05"), new _TaskRenderL5(D, function ():void{
bo$5$6 = $$(new _bo$5$6());
}, "bgObjectL4-06"), new _TaskRenderL5(D, function ():void{
bo$5$7 = $$(new _bo$5$7());
}, "bgObjectL4-07"), new _TaskRenderL5(D, function ():void{
bo$5$8 = $$(new _bo$5$8());
}, "bgObjectL4-08"), new _TaskRenderL5(D, function ():void{
bo$5$9 = $(new _bo$5$9());
}, "bgObjectL4-09"), new _TaskRenderL5(D, function ():void{
bo$5$10 = $(new _bo$5$10());
}, "bgObjectL4-10"), new _TaskRenderL5(D, function ():void{
bo$5$11 = $$(new _bo$5$11());
}, "bgObjectL4-11"), (D = (D + 1)), new _TaskRenderL5(D, function ():void{
bs$4 = $(new _bs$4());
}, "bgSprite-04"), (D = (D + 1)), new _TaskRenderL5(D, function ():void{
e26 = $(new _e26());
}, "enemy-26"), new _TaskRenderL5(D, function ():void{
e27 = $(new _e27());
}, "enemy-27"), new _TaskRenderL5(D, function ():void{
e28 = $(new _e28());
}, "enemy-28"), (D = (D + 1)), new _TaskRenderL5(D, function ():void{
e26s = __(new _e26());
}, "enemyShadow-26"), new _TaskRenderL5(D, function ():void{
e27s = __(new _e27());
}, "enemyShadow-27"), new _TaskRenderL5(D, function ():void{
e28s = __(new _e28());
}, "enemyShadow-28"), (D = (D + 1)), new _TaskRenderL5(D, function ():void{
g8 = $(new _g8());
}, "groundEnemy-08"), new _TaskRenderL5(D, function ():void{
g9 = $(new _g9(), [0, 1, 1]);
}, "groundEnemy-09"), new _TaskRenderL5(D, function ():void{
g13 = $(new _g13());
}, "groundEnemy-13"), new _TaskRenderL5(D, function ():void{
g14 = $(new _g14());
}, "groundEnemy-14"), new _TaskRenderL5(D, function ():void{
g15 = $(new _g15());
}, "groundEnemy-15"), new _TaskRenderL5(D, function ():void{
g16 = $(new _g16());
}, "groundEnemy-16"), (D = (D + 1)), new _TaskRenderL5(D, function ():void{
boss$4 = $$(new _boss$4());
}, "boss04"), new _TaskRenderL5(D, function ():void{
boss$4$explode = $(new _boss$4$explode());
}, "boss04-explosionFX"), new _TaskRenderL5(D, function ():void{
boss$4$generatorL = $(new _boss$4$generatorL());
}, "boss04-generatorL"), new _TaskRenderL5(D, function ():void{
boss$4$generatorR = $(new _boss$4$generatorR());
}, "boss04-generatorR"), new _TaskRenderL5(D, function ():void{
boss$4$generatorL$die = $$(new _boss$4$generatorL$die());
}, "boss04-generatorL-wreck"), new _TaskRenderL5(D, function ():void{
boss$4$generatorR$die = $$(new _boss$4$generatorR$die());
}, "boss04-generatorR-wreck"), new _TaskRenderL5(D, function ():void{
boss$4$gun = $$(new _boss$4$gun());
}, "boss04-gun"), new _TaskRenderL5(D, function ():void{
boss$4$shield = $(new _boss$4$shield());
}, "boss04-shield"), new _TaskRenderL5(D, function ():void{
boss$4$shieldSide = $(new _boss$4$shieldSide());
}, "boss04-sideShield"), new _TaskRenderL5(D, function ():void{
boss$4$wreck = $$(new _boss$4$wreck());
}, "boss04-wreckage")]);
private static const renderL6:Array = tidy([(D = 0), new _TaskRenderL6(D, function ():void{
_bg6();
}, "bgLevel5-sector01"), new _TaskRenderL6(D, function ():void{
bg6$2 = _bg(new _bg6$2(), lv$6.HEIGHT2);
}, "bgLevel5-sector02"), (D = (D + 1)), new _TaskRenderL6(D, function ():void{
bo$6$1 = _islands();
}, "bgObjectL5-01"), new _TaskRenderL6(D, function ():void{
bo$6$2 = $$(new _bo$6$2());
}, "bgObjectL5-02"), new _TaskRenderL6(D, function ():void{
bo$6$3 = $$(new _bo$6$3());
}, "bgObjectL5-03"), new _TaskRenderL6(D, function ():void{
bo$6$4 = $$(new _bo$6$4());
}, "bgObjectL5-04"), (D = (D + 1)), new _TaskRenderL6(D, function ():void{
e3 = $(new _e3());
}, "enemy-03"), new _TaskRenderL6(D, function ():void{
e28 = $(new _e28());
}, "enemy-28"), new _TaskRenderL6(D, function ():void{
e29 = $(new _e29());
}, "enemy-29"), new _TaskRenderL6(D, function ():void{
e30 = $(new _e30());
}, "enemy-30"), new _TaskRenderL6(D, function ():void{
e31 = $(new _e31());
}, "enemy-31"), new _TaskRenderL6(D, function ():void{
e32 = $(new _e32());
}, "enemy-32"), new _TaskRenderL6(D, function ():void{
e35 = $(new _e35());
}, "enemy-35"), new _TaskRenderL6(D, function ():void{
e37 = $(new _e37());
}, "enemy-37"), new _TaskRenderL6(D, function ():void{
e39 = $(new _e39());
}, "enemy-39"), new _TaskRenderL6(D, function ():void{
e40 = $(new _e40());
}, "enemy-40"), new _TaskRenderL6(D, function ():void{
e41 = $(new _e41());
}, "enemy-41"), new _TaskRenderL6(D, function ():void{
e42 = $(new _e42());
}, "enemy-42"), new _TaskRenderL6(D, function ():void{
e47 = $(new _e47());
}, "enemy-47"), (D = (D + 1)), new _TaskRenderL6(D, function ():void{
g14 = $(new _g14());
}, "groundEnemy-14"), new _TaskRenderL6(D, function ():void{
g15 = $(new _g15());
}, "groundEnemy-15"), new _TaskRenderL6(D, function ():void{
g16 = $(new _g16());
}, "groundEnemy-16"), (D = (D + 1)), new _TaskRenderL6(D, function ():void{
boss$5 = $(new _boss$5());
}, "boss05"), new _TaskRenderL6(D, function ():void{
boss$5$charge = $(new _boss$5$charge());
}, "boss05-charge"), new _TaskRenderL6(D, function ():void{
boss$5$laser = $(new _boss$5$laser());
}, "boss05-laser"), new _TaskRenderL6(D, function ():void{
boss$5$tailLight = $(new _boss$5$tailLight());
}, "boss05-tailLight")]);
private static const renderL7:Array = tidy([(D = 0), new _TaskRenderL7(D, function ():void{
bg7$1 = _bg(new _bg7$1(), lv$7.HEIGHT1);
}, "bgLevel6-sector01"), new _TaskRenderL7(D, function ():void{
_bg7stars(bg7$1);
}, "bgLevel6-sector01-stars"), new _TaskRenderL7(D, function ():void{
bg7$2 = _bg(new _bg7$2(), lv$7.HEIGHT2);
}, "bgLevel6-sector02"), new _TaskRenderL7(D, function ():void{
_bg7stars(bg7$2);
}, "bgLevel6-sector02-stars"), (D = (D + 1)), new _TaskRenderL7(D, function ():void{
bo$7$1 = $$(new _bo$7$1(), 42, 42);
}, "bgObjectL6-01"), new _TaskRenderL7(D, function ():void{
bo$7$2 = $$(new _bo$7$2(), 42, 42);
}, "bgObjectL6-02"), new _TaskRenderL7(D, function ():void{
bo$7$3 = $$(new _bo$7$3(), 42, 42);
}, "bgObjectL6-03"), new _TaskRenderL7(D, function ():void{
bo$7$4 = $$(new _bo$7$4(), 42, 42);
}, "bgObjectL6-04"), new _TaskRenderL7(D, function ():void{
bo$7$5 = $$(new _bo$7$5(), 42, 42);
}, "bgObjectL6-05"), new _TaskRenderL7(D, function ():void{
bo$7$6 = $$(new _bo$7$6(), 42, 42);
}, "bgObjectL6-06"), new _TaskRenderL7(D, function ():void{
bo$7$7 = $$(new _bo$7$7(), 42, 42);
}, "bgObjectL6-07"), new _TaskRenderL7(D, function ():void{
bo$7$8 = $$(new _bo$7$8(), 42, 42);
}, "bgObjectL6-08"), new _TaskRenderL7(D, function ():void{
bo$7$9 = $$(new _bo$7$9(), 42, 42);
}, "bgObjectL6-09"), new _TaskRenderL7(D, function ():void{
bo$7$10 = $$(new _bo$7$10(), 42, 42);
}, "bgObjectL6-10"), new _TaskRenderL7(D, function ():void{
bo$7$11 = $$(new _bo$7$11(), 42, 42);
}, "bgObjectL6-11"), new _TaskRenderL7(D, function ():void{
bo$7$12 = $$(new _bo$7$12(), 42, 42);
}, "bgObjectL6-12"), new _TaskRenderL7(D, function ():void{
bo$7$13 = $$(new _bo$7$13(), 42, 42);
}, "bgObjectL6-13"), new _TaskRenderL7(D, function ():void{
bo$7$14 = $$(new _bo$7$14(), 42, 42);
}, "bgObjectL6-14"), new _TaskRenderL7(D, function ():void{
bo$7$15 = $$(new _bo$7$15(), 42, 42);
}, "bgObjectL6-15"), new _TaskRenderL7(D, function ():void{
bo$7$16 = $$(new _bo$7$16(), 42, 42);
}, "bgObjectL6-16"), new _TaskRenderL7(D, function ():void{
bo$7$17 = $$(new _bo$7$17(), 42, 42);
}, "bgObjectL6-17"), new _TaskRenderL7(D, function ():void{
bo$7$18 = $$(new _bo$7$18(), 42, 42);
}, "bgObjectL6-18"), new _TaskRenderL7(D, function ():void{
bo$7$19 = $$(new _bo$7$19(), 42, 42);
}, "bgObjectL6-19"), new _TaskRenderL7(D, function ():void{
bo$7$20 = $$(new _bo$7$20(), 42, 42);
}, "bgObjectL6-20"), new _TaskRenderL7(D, function ():void{
bo$7$21 = $$(new _bo$7$21(), 42, 42);
}, "bgObjectL6-21"), new _TaskRenderL7(D, function ():void{
bo$7$22 = $$(new _bo$7$22(), 42, 42);
}, "bgObjectL6-22"), new _TaskRenderL7(D, function ():void{
bo$7$23 = $$(new _bo$7$23(), 42, 42);
}, "bgObjectL6-23"), new _TaskRenderL7(D, function ():void{
bo$7$24 = $$(new _bo$7$24(), 42, 42);
}, "bgObjectL6-24"), new _TaskRenderL7(D, function ():void{
bo$7$25 = $$(new _bo$7$25(), 42, 42);
}, "bgObjectL6-25"), new _TaskRenderL7(D, function ():void{
bo$7$26 = $$(new _bo$7$26(), 42, 42);
}, "bgObjectL6-26"), new _TaskRenderL7(D, function ():void{
bo$7$27 = $$(new _bo$7$27(), 42, 42);
}, "bgObjectL6-27"), new _TaskRenderL7(D, function ():void{
bo$7$28 = $$(new _bo$7$28(), 42, 42);
}, "bgObjectL6-28"), new _TaskRenderL7(D, function ():void{
bo$7$29 = $$(new _bo$7$29(), 42, 42);
}, "bgObjectL6-29"), new _TaskRenderL7(D, function ():void{
bo$7$30 = $$(new _bo$7$30(), 42, 42);
}, "bgObjectL6-30"), new _TaskRenderL7(D, function ():void{
bo$7$31 = $$(new _bo$7$31(), 42, 42);
}, "bgObjectL6-31"), new _TaskRenderL7(D, function ():void{
bo$7$32 = $$(new _bo$7$32(), 42, 42);
}, "bgObjectL6-32"), new _TaskRenderL7(D, function ():void{
bo$7$33 = $$(new _bo$7$33(), 42, 42);
}, "bgObjectL6-33"), (D = (D + 1)), new _TaskRenderL7(D, function ():void{
e33 = $(new _e33());
}, "enemy-33"), new _TaskRenderL7(D, function ():void{
e34 = $(new _e34());
}, "enemy-34"), new _TaskRenderL7(D, function ():void{
e35 = $(new _e35());
}, "enemy-35"), new _TaskRenderL7(D, function ():void{
e35m = $(new _e35m());
}, "enemy-35-mini"), new _TaskRenderL7(D, function ():void{
e36 = $(new _e36());
}, "enemy-36"), new _TaskRenderL7(D, function ():void{
e37 = $(new _e37());
}, "enemy-37"), new _TaskRenderL7(D, function ():void{
e38 = $(new _e38());
}, "enemy-38"), new _TaskRenderL7(D, function ():void{
e39 = $(new _e39());
}, "enemy-39"), new _TaskRenderL7(D, function ():void{
e40 = $(new _e40());
}, "enemy-40"), new _TaskRenderL7(D, function ():void{
e41 = $(new _e41());
}, "enemy-41"), new _TaskRenderL7(D, function ():void{
e42 = $(new _e42());
}, "enemy-42"), new _TaskRenderL7(D, function ():void{
e47 = $(new _e47());
}, "enemy-47"), new _TaskRenderL7(D, function ():void{
e48 = $(new _e48());
}, "enemy-48"), new _TaskRenderL7(D, function ():void{
e49 = $(new _e49());
}, "enemy-49"), new _TaskRenderL7(D, function ():void{
e50 = $(new _e50());
}, "enemy-50"), new _TaskRenderL7(D, function ():void{
e51 = $(new _e51());
}, "enemy-51"), new _TaskRenderL7(D, function ():void{
e52 = $(new _e52());
}, "enemy-52"), (D = (D + 1)), new _TaskRenderL7(D, function ():void{
g17 = $(new _g17());
g17$die = $$(new _g17$die());
}, "groundEnemy-17"), new _TaskRenderL7(D, function ():void{
g18 = $(new _g18());
g18$die = $$(new _g18$die());
}, "groundEnemy-18"), new _TaskRenderL7(D, function ():void{
g19 = $(new _g19());
g19$die = $$(new _g19$die());
}, "groundEnemy-19"), new _TaskRenderL7(D, function ():void{
g24 = $(new _g24());
}, "groundEnemy-24"), new _TaskRenderL7(D, function ():void{
g25 = $(new _g25());
}, "groundEnemy-25"), (D = (D + 1)), new _TaskRenderL7(D, function ():void{
boss$6 = $(new _boss$6());
}, "boss06"), new _TaskRenderL7(D, function ():void{
boss$6$cover = $(new _boss$6$cover());
}, "boss06-base"), new _TaskRenderL7(D, function ():void{
boss$6$exp = $(new _boss$6$exp());
}, "boss06-explosionFX"), new _TaskRenderL7(D, function ():void{
boss$6$hole = $(new _boss$6$hole());
}, "boss06-holeFX"), (D = (D + 1)), new _TaskRenderL7(D, function ():void{
adeb = $(new _adeb());
}, "asteroid-debris")]);
private static const renderL8:Array = tidy([(D = 0), new _TaskRenderL8(D, function ():void{
bg8$1 = _bg(new _bg8$1(), lv$8.HEIGHT1);
}, "bgLevel7-sector01"), new _TaskRenderL8(D, function ():void{
_bg8stars(bg8$1);
}, "bgLevel7-sector01-stars"), new _TaskRenderL8(D, function ():void{
bg8$2 = _bg(new _bg8$2(), lv$8.HEIGHT2);
}, "bgLevel7-sector02"), new _TaskRenderL8(D, function ():void{
_bg8stars(bg8$2);
}, "bgLevel7-sector02-stars"), (D = (D + 1)), new _TaskRenderL8(D, function ():void{
bo$8$1 = $$(new _bo$8$1(), 42, 42);
}, "bgObjectL7-01"), new _TaskRenderL8(D, function ():void{
bo$8$2 = $$(new _bo$8$2(), 42, 42);
}, "bgObjectL7-02"), new _TaskRenderL8(D, function ():void{
bo$8$3 = $$(new _bo$8$3(), 42, 42);
}, "bgObjectL7-03"), new _TaskRenderL8(D, function ():void{
bo$8$4 = $$(new _bo$8$4(), 42, 42);
}, "bgObjectL7-04"), new _TaskRenderL8(D, function ():void{
bo$8$5 = $$(new _bo$8$5(), 42, 42);
}, "bgObjectL7-05"), new _TaskRenderL8(D, function ():void{
bo$8$6 = $$(new _bo$8$6(), 42, 42);
}, "bgObjectL7-06"), new _TaskRenderL8(D, function ():void{
bo$8$7 = $$(new _bo$8$7(), 42, 42);
}, "bgObjectL7-07"), new _TaskRenderL8(D, function ():void{
bo$8$8 = $$(new _bo$8$8(), 42, 42);
}, "bgObjectL7-08"), new _TaskRenderL8(D, function ():void{
bo$8$9 = $$(new _bo$8$9(), 42, 42);
}, "bgObjectL7-09"), new _TaskRenderL8(D, function ():void{
bo$8$10 = $$(new _bo$8$10(), 42, 42);
}, "bgObjectL7-10"), new _TaskRenderL8(D, function ():void{
bo$8$11 = $$(new _bo$8$11(), 42, 42);
}, "bgObjectL7-11"), new _TaskRenderL8(D, function ():void{
bo$8$12 = $$(new _bo$8$12(), 42, 42);
}, "bgObjectL7-12"), new _TaskRenderL8(D, function ():void{
bo$8$13 = $$(new _bo$8$13(), 42, 42);
}, "bgObjectL7-13"), new _TaskRenderL8(D, function ():void{
bo$8$14 = $$(new _bo$8$14(), 42, 42);
}, "bgObjectL7-14"), new _TaskRenderL8(D, function ():void{
bo$8$15 = $$(new _bo$8$15(), 42, 42);
}, "bgObjectL7-15"), new _TaskRenderL8(D, function ():void{
bo$8$16 = $$(new _bo$8$16(), 42, 42);
}, "bgObjectL7-16"), new _TaskRenderL8(D, function ():void{
bo$8$17 = $$(new _bo$8$17(), 42, 42);
}, "bgObjectL7-17"), new _TaskRenderL8(D, function ():void{
bo$8$18 = $$(new _bo$8$18(), 42, 42);
}, "bgObjectL7-18"), new _TaskRenderL8(D, function ():void{
bo$8$19 = $$(new _bo$8$19(), 42, 42);
}, "bgObjectL7-19"), new _TaskRenderL8(D, function ():void{
bo$8$20 = $$(new _bo$8$20(), 42, 42);
}, "bgObjectL7-20"), new _TaskRenderL8(D, function ():void{
bo$8$21 = $$(new _bo$8$21(), 42, 42);
}, "bgObjectL7-21"), new _TaskRenderL8(D, function ():void{
bo$8$22 = $$(new _bo$8$22(), 42, 42);
}, "bgObjectL7-22"), new _TaskRenderL8(D, function ():void{
bo$8$23 = $$(new _bo$8$23(), 42, 42);
}, "bgObjectL7-23"), new _TaskRenderL8(D, function ():void{
bo$8$24 = $$(new _bo$8$24(), 42, 42);
}, "bgObjectL7-24"), new _TaskRenderL8(D, function ():void{
bo$8$25 = $$(new _bo$8$25(), 42, 42);
}, "bgObjectL7-25"), new _TaskRenderL8(D, function ():void{
bo$8$26 = $$(new _bo$8$26(), 42, 42);
}, "bgObjectL7-26"), new _TaskRenderL8(D, function ():void{
bo$8$27 = $$(new _bo$8$27(), 42, 42);
}, "bgObjectL7-27"), new _TaskRenderL8(D, function ():void{
bo$8$28 = $$(new _bo$8$28(), 42, 42);
}, "bgObjectL7-28"), new _TaskRenderL8(D, function ():void{
bo$8$29 = $$(new _bo$8$29(), 42, 42);
}, "bgObjectL7-29"), new _TaskRenderL8(D, function ():void{
bo$8$30 = $$(new _bo$8$30(), 42, 42);
}, "bgObjectL7-30"), new _TaskRenderL8(D, function ():void{
bo$8$31 = $$(new _bo$8$31(), 42, 42);
}, "bgObjectL7-31"), new _TaskRenderL8(D, function ():void{
bo$8$32 = $$(new _bo$8$32(), 42, 42);
}, "bgObjectL7-32"), new _TaskRenderL8(D, function ():void{
bo$8$33 = $$(new _bo$8$33(), 42, 42);
}, "bgObjectL7-33"), new _TaskRenderL8(D, function ():void{
bo$8$34 = $$(new _bo$8$34(), 42, 42);
}, "bgObjectL7-34"), new _TaskRenderL8(D, function ():void{
bo$8$35 = $$(new _bo$8$35(), 42, 42);
}, "bgObjectL7-35"), new _TaskRenderL8(D, function ():void{
bo$8$36 = $$(new _bo$8$36(), 42, 42);
}, "bgObjectL7-36"), new _TaskRenderL8(D, function ():void{
bo$8$37 = $$(new _bo$8$37(), 42, 42);
}, "bgObjectL7-37"), new _TaskRenderL8(D, function ():void{
bo$8$38 = $$(new _bo$8$38(), 42, 42);
}, "bgObjectL7-38"), new _TaskRenderL8(D, function ():void{
bo$8$39 = $$(new _bo$8$39(), 42, 42);
}, "bgObjectL7-39"), new _TaskRenderL8(D, function ():void{
bo$8$40 = $$(new _bo$8$40(), 42, 42);
}, "bgObjectL7-40"), new _TaskRenderL8(D, function ():void{
bo$8$41 = $$(new _bo$8$41(), 42, 42);
}, "bgObjectL7-41"), new _TaskRenderL8(D, function ():void{
bo$8$42 = $$(new _bo$8$42(), 42, 42);
}, "bgObjectL7-42"), (D = (D + 1)), new _TaskRenderL8(D, function ():void{
e39 = $(new _e39());
}, "enemy-39"), new _TaskRenderL8(D, function ():void{
e43 = $(new _e43());
}, "enemy-43"), new _TaskRenderL8(D, function ():void{
e44 = $(new _e44());
}, "enemy-44"), new _TaskRenderL8(D, function ():void{
e45 = $(new _e45());
}, "enemy-45"), new _TaskRenderL8(D, function ():void{
e46 = $(new _e46());
}, "enemy-46"), new _TaskRenderL8(D, function ():void{
e47 = $(new _e47());
}, "enemy-47"), new _TaskRenderL8(D, function ():void{
e48 = $(new _e48());
}, "enemy-48"), new _TaskRenderL8(D, function ():void{
e49 = $(new _e49());
}, "enemy-49"), new _TaskRenderL8(D, function ():void{
e50 = $(new _e50());
}, "enemy-50"), new _TaskRenderL8(D, function ():void{
e51 = $(new _e51());
}, "enemy-51"), new _TaskRenderL8(D, function ():void{
e52 = $(new _e52());
}, "enemy-52"), new _TaskRenderL8(D, function ():void{
e52$split = $(new _e52$split());
}, "enemy-52-splitAnimation"), (D = (D + 1)), new _TaskRenderL8(D, function ():void{
g3 = $(new _g3());
}, "groundEnemy-03"), new _TaskRenderL8(D, function ():void{
g4 = $(new _g4());
g4$lock = $(new _g4$lock());
g4$beam = $(new _g4$beam());
}, "groundEnemy-04"), new _TaskRenderL8(D, function ():void{
g20 = $(new _g20());
g20$die = $(new _g20$die());
}, "groundEnemy-20"), new _TaskRenderL8(D, function ():void{
g21 = $(new _g21());
g21$die = $(new _g21$die());
}, "groundEnemy-21"), new _TaskRenderL8(D, function ():void{
g22 = $(new _g22());
g22$die = $(new _g22$die());
}, "groundEnemy-22"), new _TaskRenderL8(D, function ():void{
g23 = $(new _g23());
g23$die = $(new _g23$die());
}, "groundEnemy-23"), (D = (D + 1)), new _TaskRenderL8(D, function ():void{
hercolubus$app = $$(new _hercolubus$app(), 3, 0);
}, "hercolubusText-approaching"), new _TaskRenderL8(D, function ():void{
hercolubus$orp = $$(new _hercolubus$orp());
}, "hercolubusText-orRedPlanet"), new _TaskRenderL8(D, function ():void{
hercolubus$warn = $$(new _hercolubus$warn());
}, "hercolubusText-warning"), (D = (D + 1)), new _TaskRenderL8(D, function ():void{
adeb = $(new _adeb());
}, "asteroid-debris")]);
private static const renderL9:Array = tidy([(D = 0), new _TaskRenderL9(D, function ():void{
_bg9src();
}, "bgLevel7-sector03"), new _TaskRenderL9(D, function ():void{
_bg9();
}, "bgLevel7-sector03-galaxy"), new _TaskRenderL9(D, function ():void{
_bg9nebula(bg9);
}, "bgLevel7-sector03-nebula"), (D = (D + 1)), new _TaskRenderL9(D, function ():void{
bo$9$1 = $$(new _bo$9$1(), 42, 42);
}, "bgObjectL7-51"), new _TaskRenderL9(D, function ():void{
bo$9$2 = $$(new _bo$9$2(), 42, 42);
}, "bgObjectL7-52"), (D = (D + 1)), new _TaskRenderL1(D, function ():void{
e3 = $(new _e3());
}, "enemy-03"), new _TaskRenderL7(D, function ():void{
e33 = $(new _e33());
}, "enemy-33"), new _TaskRenderL7(D, function ():void{
e34 = $(new _e34());
}, "enemy-34"), new _TaskRenderL9(D, function ():void{
e43 = $(new _e43());
}, "enemy-43"), new _TaskRenderL9(D, function ():void{
e44 = $(new _e44());
}, "enemy-44"), new _TaskRenderL9(D, function ():void{
e52 = $(new _e52());
}, "enemy-52"), new _TaskRenderL9(D, function ():void{
e52$split = $(new _e52$split());
}, "enemy-52-splitAnimation"), (D = (D + 1)), new _TaskRenderL9(D, function ():void{
g21 = $(new _g21());
g21$die = $(new _g21$die());
}, "groundEnemy-21"), new _TaskRenderL9(D, function ():void{
g23 = $(new _g23());
g23$die = $(new _g23$die());
}, "groundEnemy-23"), (D = (D + 1)), new _TaskRenderL9(D, function ():void{
boss$7$1 = $(new _boss$7$1(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]);
}, "boss07-armour"), new _TaskRenderL9(D, function ():void{
boss$7$1$exp = $(new _boss$7$1$exp());
}, "boss07-armour-explosionFX"), new _TaskRenderL9(D, function ():void{
boss$7$1$eye$1$lid = $(new _boss$7$1$eye$1$lid());
}, "boss07-armour-eyelid-01"), new _TaskRenderL9(D, function ():void{
boss$7$1$eye$2$lid = $(new _boss$7$1$eye$2$lid());
}, "boss07-armour-eyelid-02"), new _TaskRenderL9(D, function ():void{
boss$7$1$eye$3$lid = $(new _boss$7$1$eye$3$lid());
}, "boss07-armour-eyelid-03"), new _TaskRenderL9(D, function ():void{
boss$7$1$eye$1$pupil = $(new _boss$7$1$eye$1$pupil());
}, "boss07-armour-pupil-01"), new _TaskRenderL9(D, function ():void{
boss$7$1$eye$2$pupil = $(new _boss$7$1$eye$2$pupil());
}, "boss07-armour-pupil-02"), new _TaskRenderL9(D, function ():void{
boss$7$1$eye$3$pupil = $(new _boss$7$1$eye$3$pupil());
}, "boss07-armour-pupil-03"), new _TaskRenderL9(D, function ():void{
boss$7$2 = $(new _boss$7$2());
}, "boss07-helmet"), new _TaskRenderL9(D, function ():void{
boss$7$2$laser = $(new _boss$7$2$laser());
}, "boss07-helmet-laser"), new _TaskRenderL9(D, function ():void{
boss$7$3 = $(new _boss$7$3());
}, "boss07-mecha"), new _TaskRenderL9(D, function ():void{
boss$7$3$exp = $(new _boss$7$3$exp());
}, "boss07-mecha-explosionFX"), new _TaskRenderL9(D, function ():void{
boss$7$3$head = $(new _boss$7$3$head());
}, "boss07-mecha-head"), new _TaskRenderL9(D, function ():void{
boss$7$3$guns = $(new _boss$7$3$guns());
}, "boss07-mecha-guns"), new _TaskRenderL9(D, function ():void{
boss$7$4 = $(new _boss$7$4());
}, "boss07-mechaCore")]);
static var e13r:_Raster;
static var e13s:_Raster;
static var bonus:_Timeline;
static var e14s:_Raster;
static var boss$7$3$head:_Timeline;
static var riverdepth:_Raster;
static var g20$die:_Timeline;
private static var D:int = 0;
static var e15s:_Raster;
static var blue:_Timeline;
static var bg8$1:BitmapData;
static var bg8$2:BitmapData;
static var boss$7$1$eye$2$lid:_Timeline;
static var playerNS:_Timeline;
static var e16s:_Raster;
private static var m:Matrix = new Matrix();
private static var q:Rectangle;
static var cellBirth:_Timeline;
static var helperDie2:_Timeline;
static var helperDie3:_Timeline;
static var red:_Timeline;
static var ubomb:_Timeline;
static var bs$1:_Timeline;
static var bs$2:_Timeline;
static var e17s:_Raster;
static var bs$4:_Timeline;
static var bi$8b:_Timeline;
static var ugun:_Timeline;
static var bi$8g:_Timeline;
static var e18s:_Raster;
static var bs$3:_Timeline;
static var bi$8r:_Timeline;
static var boss$6$exp:_Timeline;
static var boss$3:_Timeline;
static var boss$4:_Raster;
static var boss$5:_Timeline;
static var boss$6:_Timeline;
static var bi$9b:_Timeline;
static var g11:_Timeline;
static var g12:_Timeline;
static var g13:_Timeline;
static var g14:_Timeline;
static var bi$9g:_Timeline;
static var e19s:_Raster;
static var g18:_Timeline;
static var g19:_Timeline;
static var g16:_Timeline;
static var g17:_Timeline;
static var g10:_Timeline;
static var bi$9r:_Timeline;
static var boss$4$gun:_Raster;
static var bg6$2:BitmapData;
static var g15:_Timeline;
static var bg6$1:BitmapData;
static var g22:_Timeline;
static var g24:_Timeline;
static var g20:_Timeline;
static var g21:_Timeline;
static var g25:_Timeline;
static var ocean:_Timeline;
static var boss$7$1$eye$1$lid:_Timeline;
static var shot$1:_Timeline;
static var shot$2:_Timeline;
static var shot$3:_Timeline;
static var g23:_Timeline;
static var boss$4$generatorR$die:_Raster;
static var e00:_Timeline;
static var e10:_Timeline;
static var e11:_Timeline;
static var e12:_Timeline;
static var e13:_Timeline;
static var e14:_Timeline;
static var e15:_Timeline;
static var e16:_Timeline;
static var e17:_Timeline;
static var e18:_Timeline;
static var g4$beam:_Timeline;
static var bg4$1:BitmapData;
static var e19:_Timeline;
static var e23:_Timeline;
static var e24:_Timeline;
static var e25:_Timeline;
static var e26:_Timeline;
static var helperShot2:_Timeline;
static var helperShot3:_Timeline;
static var bg4$2:BitmapData;
static var boss$7$3$guns:_Timeline;
static var e27:_Timeline;
static var e28:_Timeline;
static var e21:_Timeline;
static var e22:_Timeline;
static var boss$3$gun:_Raster;
static var debris:_Timeline;
static var e30:_Timeline;
static var e31:_Timeline;
static var lifebar$des:_Timeline;
static var e34:_Timeline;
static var e1s:_Raster;
static var e36:_Timeline;
static var yeli:_Timeline;
static var e38:_Timeline;
static var e39:_Timeline;
static var combo:_Timeline;
static var e20:_Timeline;
static var shotih:_Timeline;
static var e32:_Timeline;
static var e35:_Timeline;
static var boss$7$1$eye$3$pupil:_Timeline;
static var e37:_Timeline;
static var e41:_Timeline;
static var e42:_Timeline;
static var e43:_Timeline;
static var e29:_Timeline;
static var e2s:_Raster;
static var e33:_Timeline;
static var e47:_Timeline;
static var e48:_Timeline;
static var e49:_Timeline;
static var e45:_Timeline;
static var e46:_Timeline;
static var e40:_Timeline;
static var e44:_Timeline;
static var e52$split:_Timeline;
static var e50:_Timeline;
static var e51:_Timeline;
static var e52:_Timeline;
static var e3s:_Raster;
static var bo$2$10:_Raster;
static var bo$2$11:_Raster;
static var bo$2$13:_Raster;
static var bo$2$14:_Raster;
static var bo$2$15:_Raster;
static var bo$2$16:_Raster;
static var bo$2$17:_Raster;
static var bo$2$18:_Raster;
static var bo$2$12:_Raster;
static var bo$2$19:_Raster;
static var boss$6$hole:_Timeline;
static var bg2$1:BitmapData;
static var bg2$2:BitmapData;
static var e4s:_Raster;
static var bo$2$20:_Raster;
static var bo$2$21:_Raster;
static var bo$2$22:_Raster;
static var bo$2$23:_Raster;
static var bo$2$24:_Raster;
static var bo$2$25:_Raster;
static var bo$2$26:_Raster;
static var bo$2$27:_Timeline;
static var bo$2$28:_Raster;
static var bo$2$29:_Raster;
static var bo$8$4:_Raster;
static var bo$8$5:_Raster;
static var bo$8$6:_Raster;
static var bo$8$7:_Raster;
static var bo$8$1:_Raster;
static var bo$8$2:_Raster;
static var bo$8$3:_Raster;
static var redi:_Timeline;
static var bo$8$9:_Raster;
static var blast:_Timeline;
static var e5s:_Raster;
static var trail:_Raster;
static var bo$2$31:_Raster;
static var bo$2$32:_Raster;
static var bo$2$33:_Raster;
static var bo$2$35:_Raster;
static var bo$2$36:_Raster;
static var bo$2$30:_Raster;
static var bo$2$39:_Raster;
static var bo$2$34:_Raster;
static var bo$2$37:_Timeline;
static var bo$2$38:_Timeline;
static var bo$8$8:_Raster;
static var e6s:_Raster;
static var bo$2$40:_Raster;
static var bo$2$41:_Raster;
static var bo$2$42:_Raster;
static var bo$2$43:_Raster;
static var bo$2$44:_Raster;
static var bo$2$45:_Raster;
static var bo$2$46:_Timeline;
static var bo$2$47:_Raster;
static var bo$2$48:_Raster;
static var bo$2$49:_Raster;
static var boss$4$generatorL:_Timeline;
static var boss$4$generatorR:_Timeline;
static var upower$1:_Timeline;
static var upower$2:_Timeline;
static var e7s:_Raster;
static var bo$2$50:_Raster;
static var bo$2$51:_Raster;
static var bo$2$52:_Raster;
static var bo$2$53:_Raster;
static var bo$2$54:_Raster;
static var bo$2$55:_Raster;
static var bo$2$57:_Raster;
static var bo$2$58:_Raster;
static var bo$2$59:_Raster;
static var bo$2$56:_Raster;
static var bg0$1:BitmapData;
static var huds:_Timeline;
static var e8s:_Raster;
static var bo$2$60:_Raster;
static var bo$2$61:_Raster;
static var bo$2$62:_Raster;
static var bo$2$63:_Raster;
static var bo$2$64:_Timeline;
static var bo$2$65:_Raster;
static var bo$2$66:_Raster;
static var bo$2$67:_Raster;
static var bo$2$68:_Raster;
static var bo$6$2:_Raster;
static var bo$6$3:_Raster;
static var bo$2$69:_Raster;
static var shotr2:_Timeline;
static var shotr3:_Timeline;
static var e9r:_Raster;
static var e9s:_Raster;
static var bo$2$71:_Raster;
static var bo$2$72:_Timeline;
static var bo$2$73:_Raster;
static var bo$2$74:_Raster;
static var bo$2$75:_Raster;
static var bo$2$77:_Raster;
static var bo$2$79:_Raster;
static var bo$2$76:_Raster;
static var bo$2$78:_Raster;
static var bo$2$70:_Raster;
static var bo$6$4:_Raster;
static var bo$2$80:_Raster;
static var bo$2$81:_Raster;
static var bo$2$82:_Raster;
static var bo$2$83:_Timeline;
static var bo$2$84:_Raster;
static var bo$2$85:_Raster;
static var bo$2$86:_Timeline;
static var bo$2$87:_Raster;
static var bo$2$88:_Timeline;
static var bo$2$89:_Raster;
static var dust:_Timeline;
static var bo$6$1:_Raster;
static var g4$lock:_Timeline;
static var coin$1:_Timeline;
static var coin$2:_Timeline;
static var player:_Timeline;
static var bo$4$1:_Raster;
static var bo$4$2:_Raster;
static var bo$4$3:_Raster;
static var boss$7$1$eye$1$pupil:_Timeline;
static var seaweed1:_Raster;
static var seaweed2:_Raster;
static var pur:_Timeline;
static var umissile:_Timeline;
static var bi$1:_Timeline;
static var bi$2:_Timeline;
static var bi$3:_Timeline;
static var bi$4:_Timeline;
static var bi$5:_Timeline;
static var bi$6:_Raster;
static var bi$7:_Timeline;
static var g19$die:_Raster;
static var bluei:_Timeline;
static var bo$2$1:_Raster;
static var bo$2$2:_Raster;
static var bo$2$3:_Raster;
static var bo$2$4:_Raster;
static var bo$2$5:_Raster;
static var bo$2$6:_Raster;
static var bo$2$7:_Raster;
static var bo$2$8:_Raster;
static var bo$2$9:_Raster;
static var e20s:_Raster;
static var spawn:_Timeline;
static var boss$2$shad:_Raster;
static var gboss$1$kid:_Timeline;
static var e21s:_Raster;
static var g18$die:_Raster;
static var e22s:_Raster;
static var boss$1$kid$die:_Timeline;
static var e23s:_Raster;
static var grnf:_Timeline;
static var e24s:_Raster;
static var boss$4$explode:_Timeline;
static var boss$4$generatorL$die:_Raster;
static var hercolubus$orp:_Raster;
static var adeb:_Timeline;
static var bo$8$10:_Raster;
static var bo$8$11:_Raster;
static var bo$8$12:_Raster;
static var bo$8$13:_Raster;
static var bo$8$15:_Raster;
static var bo$8$16:_Raster;
static var bo$8$17:_Raster;
static var bo$8$18:_Raster;
static var e25s:_Raster;
static var bg4$pit:_Raster;
static var smokeBall:_Timeline;
static var ushield:_Timeline;
static var shoot:_Timeline;
static var bo$8$20:_Raster;
static var bo$8$21:_Raster;
static var bo$8$19:_Raster;
static var bo$8$23:_Raster;
static var bo$8$25:_Raster;
static var bo$8$26:_Raster;
static var bo$8$14:_Raster;
static var g17$die:_Raster;
static var e26s:_Raster;
static var ufire:_Timeline;
static var bo$8$24:_Raster;
static var bo$8$27:_Raster;
static var bo$8$28:_Raster;
static var bo$8$29:_Raster;
static var boss$4$wreck:_Raster;
static var bo$8$22:_Raster;
static var bo$8$31:_Raster;
static var bo$8$32:_Raster;
static var bo$8$33:_Raster;
static var bo$8$35:_Raster;
static var bo$8$36:_Raster;
static var bo$8$30:_Raster;
static var bo$8$38:_Raster;
static var e27s:_Raster;
static var gEye:_Timeline;
static var aqai:_Timeline;
static var e28s:_Raster;
static var e0:_Timeline;
static var e1:_Timeline;
static var e2:_Timeline;
static var e3:_Timeline;
static var e4:_Timeline;
static var e5:_Timeline;
static var e6:_Timeline;
static var e7:_Timeline;
static var e9:_Timeline;
static var bo$8$39:_Raster;
static var bo$8$42:_Raster;
static var e8:_Timeline;
static var bo$8$34:_Raster;
static var bo$8$37:_Raster;
static var bo$8$41:_Raster;
static var bg9:BitmapData;
static var bg7$2:BitmapData;
static var bo$8$40:_Raster;
static var bg7$1:BitmapData;
static var g0:_Timeline;
static var g1:_Timeline;
static var g2:_Timeline;
static var g3:_Timeline;
static var g4:_Timeline;
static var g5:_Timeline;
static var shoti:_Timeline;
static var g8:_Timeline;
static var g9:_Timeline;
static var g6:_Timeline;
static var g7:_Timeline;
static var shotr:_Timeline;
static var ptail:_Timeline;
static var gboss$1$egg:_Timeline;
static var endlevel$holo:_Timeline;
static var crater:_Timeline;
public static var INIT:Boolean = false;
static var bg5$1:BitmapData;
static var bg5$2:BitmapData;
static var boss$4$shield:_Timeline;
static var shootfx:_Timeline;
static var ubox:_Timeline;
static var boss$combo$score:_Timeline;
static var boss$7$1:_Timeline;
static var boss$7$3:_Timeline;
static var boss$7$3$exp:_Timeline;
static var blastU:_Timeline;
static var boss$7$4:_Timeline;
static var boss$5$charge:_Timeline;
static var bg4$crack:_Raster;
static var bo$1$10:_Raster;
static var bo$1$11:_Raster;
static var bo$1$12:_Raster;
static var bo$1$13:_Raster;
static var bo$1$14:_Raster;
static var bo$1$15:_Raster;
static var boss$7$2:_Timeline;
static var bg3$1:BitmapData;
static var bg3$2:BitmapData;
static var boss$2$wreck:_Raster;
static var bo$9$1:_Raster;
static var ucannon:_Timeline;
static var bo$9$2:_Raster;
static var hudrt$:_Timeline;
private static var bg9$src:_bg9$1;
static var star$1i:_Timeline;
static var helperDie:_Timeline;
static var smokeBallU:_Timeline;
static var bg1$1:BitmapData;
static var bg1$2:BitmapData;
static var bo$3$10:_Timeline;
static var zap:_Timeline;
static var bo$3$14:_Raster;
static var bo$3$16:_Raster;
static var bo$3$11:_Raster;
static var bo$3$13:_Timeline;
static var bo$3$15:_Raster;
static var bo$3$17:_Timeline;
static var fire:_Timeline;
static var ripple:_Timeline;
static var bo$3$12:_Timeline;
static var bo$7$6:_Raster;
static var bo$3$2$:_Timeline;
static var bo$7$8:_Raster;
static var bo$7$1:_Raster;
static var bo$7$2:_Raster;
static var bo$3$18:_Raster;
static var bo$7$4:_Raster;
static var boss$5$tailLight:_Timeline;
static var boss$7$1$eye$2$pupil:_Timeline;
static var bo$7$7:_Raster;
static var helper2:_Timeline;
static var helper3:_Timeline;
static var boss$7$1$exp:_Timeline;
static var bo$7$3:_Raster;
static var bo$7$5:_Raster;
static var bo$1$6x:_Raster;
static var bo$7$9:_Raster;
static var bo$3$3$:_Timeline;
static var star$1:_Raster;
static var star$2:_Raster;
static var digit$1:_Timeline;
static var digit$2:_Timeline;
static var boss$3$tentacle$1:_Timeline;
static var boss$3$tentacle$2:_Timeline;
static var boss$3$tentacle$3:_Timeline;
static var boss$3$tentacle$4:_Timeline;
static var boss$4$shieldSide:_Timeline;
static var bo$5$1:_Timeline;
static var bo$5$2:_Timeline;
static var bo$5$3:_Raster;
static var bo$5$4:_Raster;
static var bo$5$5:_Raster;
static var bo$5$6:_Raster;
static var bo$5$7:_Raster;
static var bo$5$9:_Timeline;
static var bo$3$6$:_Timeline;
static var bo$5$8:_Raster;
static var g23$die:_Timeline;
static var cellSplit:_Timeline;
static var aqai2:_Timeline;
static var bo$5$10:_Timeline;
static var bo$5$11:_Raster;
static var pmap:BitmapData;
static var boss$combo$msg:_Timeline;
static var purf:_Timeline;
static var bo$3$8$:_Timeline;
static var puri:_Timeline;
static var bo$3$11$:_Timeline;
static var bo$3$1:_Timeline;
static var bo$3$2:_Raster;
static var bo$3$3:_Raster;
static var bo$3$4:_Timeline;
static var bo$3$5:_Timeline;
static var bo$3$6:_Raster;
static var bo$3$7:_Timeline;
static var bo$3$8:_Raster;
static var bo$3$9:_Timeline;
static var hercolubus$app:_Raster;
static var g22$die:_Timeline;
static var bo$3$14$:_Timeline;
static var shield:_Timeline;
static var boss$5$laser:_Timeline;
static var yel$1:_Timeline;
static var yel$2:_Timeline;
static var armour:_Timeline;
static var urad:_Timeline;
static var pblast:_Timeline;
static var boss$6$cover:_Timeline;
static var bo$3$16$:_Timeline;
static var bi$10:_Timeline;
static var bo$7$11:_Raster;
static var bo$7$12:_Raster;
static var bo$1$0:_Timeline;
static var bo$1$1:_Timeline;
static var bo$7$15:_Raster;
static var bo$1$3:_Timeline;
static var bo$1$4:_Timeline;
static var bo$1$5:_Timeline;
static var bo$1$6:_Raster;
static var bo$1$7:_Raster;
static var helper:_Timeline;
static var bo$1$9:_Raster;
static var bo$7$16:_Raster;
static var bo$7$10:_Raster;
static var bo$7$19:_Raster;
static var hercolubus$warn:_Raster;
static var bo$1$8:_Raster;
static var e10s:_Raster;
static var bo$7$17:_Raster;
static var bo$7$18:_Raster;
static var e10r:_Raster;
static var bo$7$13:_Raster;
static var bo$7$14:_Raster;
static var bo$7$20:_Raster;
static var bo$7$21:_Raster;
static var bo$7$22:_Raster;
static var bo$7$23:_Raster;
static var bo$7$25:_Raster;
static var helperShot:_Timeline;
static var bo$7$27:_Raster;
static var bo$7$28:_Raster;
static var bo$7$29:_Raster;
static var boss$7$1$eye$3$lid:_Timeline;
static var e11r:_Raster;
static var e11s:_Raster;
static var bo$7$26:_Raster;
static var bo$3$18$:_Timeline;
static var e35m:_Timeline;
static var bo$7$31:_Raster;
static var bo$7$32:_Raster;
static var bo$7$33:_Raster;
static var bo$7$24:_Raster;
static var e12r:_Raster;
static var shield$fx:_Timeline;
static var g21$die:_Timeline;
static var bo$7$30:_Raster;
static var e12s:_Raster;
static var boss$7$2$laser:_Timeline;
private static function _islands():_Raster{
var _local1:BitmapData;
var _local2:BitmapData;
var _local3:BitmapData;
var _local4:BitmapData;
var _local5:_bo$6$1;
_local1 = new BitmapData(480, 747, true, 0);
_local2 = new BitmapData(480, 747, false);
_local3 = _local1.clone();
_local4 = _local1.clone();
_local1.draw(new bg$6$island$map$mask());
_local2.draw(new bg$6$island$map$fade());
_local3.draw(new bg$6$island$soil());
_local4.draw(new bg$6$island$grass());
_local3.copyChannel(_local2, _local2.rect, new Point(), BitmapDataChannel.RED, BitmapDataChannel.ALPHA);
_local4.copyChannel(_local1, _local1.rect, new Point(), BitmapDataChannel.ALPHA, BitmapDataChannel.ALPHA);
_local4.draw(_local3);
_local1.dispose();
_local2.dispose();
_local3.dispose();
_local5 = new _bo$6$1();
new Raster(_local5.gen, 0, 0, new _Raster(_local4, 0, -747), false);
return ($$(_local5));
}
static function quickL0():Array{
return ([new _TaskClearL0(-1, function ():void{
bg0$1 = w(bg0$1);
}, "bgTutorialLevel"), new _TaskRenderL0(-1, function ():void{
bg0$1 = _bg(new _bg0$1(), lv$0.HEIGHT2);
}, "bgTutorialLevel")]);
}
static function quickL1():Array{
return ([new _TaskClearL1(-1, function ():void{
bg1$1 = w(bg1$1);
bg1$2 = w(bg1$2);
}, "bgLevel1{*}"), new _TaskRenderL1(-1, function ():void{
bg1$1 = _bg(new _bg1$1(), lv$1.HEIGHT1);
}, "bgLevel1-sector01"), new _TaskRenderL1(-1, function ():void{
bg1$2 = _bg(new _bg1$2(), lv$1.HEIGHT2);
}, "bgLevel1-sector02")]);
}
static function quickL2():Array{
return ([new _TaskClearL2(-1, function ():void{
bg2$1 = w(bg2$1);
bg2$2 = w(bg2$2);
}, "bgLevel2{*}"), new _TaskRenderL2(-1, function ():void{
bg2$1 = _bg(new _bg2$1(), lv$2.HEIGHT1);
}, "bgLevel2-sector01"), new _TaskRenderL2(-1, function ():void{
bg2$2 = _bg(new _bg2$2(), lv$2.HEIGHT2);
}, "bgLevel2-sector02")]);
}
static function quickL3():Array{
return ([new _TaskClearL3(-1, function ():void{
bg3$1 = w(bg3$1);
bg3$2 = w(bg3$2);
}, "bgLevel3{*}"), new _TaskRenderL3(-1, function ():void{
bg3$1 = _bg(new _bg3$1(), lv$3.HEIGHT1);
}, "bgLevel3-sector01"), new _TaskRenderL3(-1, function ():void{
bg3$2 = _bg(new _bg3$2(), lv$3.HEIGHT2);
}, "bgLevel3-sector02")]);
}
static function quickL4():Array{
return ([new _TaskClearL4(-1, function ():void{
bg4$1 = w(bg4$1);
bg4$2 = w(bg4$2);
}, "bgLevel3-sector03"), new _TaskRenderL4(-1, function ():void{
_lv4();
}, "bgLevel3-sector03")]);
}
static function quickL5():Array{
return ([new _TaskClearL5(-1, function ():void{
bg5$1 = w(bg5$1);
bg5$2 = w(bg5$2);
}, "bgLevel4{*}"), new _TaskRenderL5(-1, function ():void{
bg5$1 = _bg(new _bg5$1(), lv$5.HEIGHT1);
}, "bgLevel4-sector01"), new _TaskRenderL5(-1, function ():void{
bg5$2 = _bg(new _bg5$2(), lv$5.HEIGHT2);
}, "bgLevel4-sector02")]);
}
private static function $(_arg1:MovieClip, _arg2:Array=null, _arg3:int=2, _arg4:int=2):_Timeline{
var _local5:Array;
var _local6:int;
var _local7:Array;
var _local8:*;
var _local9:BitmapData;
_local5 = [];
_arg3 = (_arg3 - 2);
_arg4 = (_arg4 - 2);
_local6 = 0;
while (_local6 < _arg1.totalFrames) {
q = _arg1.getBounds(_arg1);
m.tx = ((_arg3 * 0.5) - q.x);
m.ty = ((_arg4 * 0.5) - q.y);
_local9 = new BitmapData(((q.width + _arg3) + 1), ((q.height + _arg4) + 1), true, 0);
_local9.draw(_arg1, m);
_local5[_local6] = new _Raster(_local9, Math.round((q.x - (_arg3 * 0.5))), Math.round((q.y - (_arg4 * 0.5))));
_arg1.nextFrame();
_local6 = (_local6 + 1);
};
if (_arg2 == null){
return (new _Timeline(_local5));
};
_local7 = [];
for (_local8 in _arg2) {
_local7[_local8] = _local5[_arg2[_local8]];
};
return (new _Timeline(_local7));
}
private static function w(_arg1){
if (_arg1 == null){
return (null);
};
if ((_arg1 is BitmapData)){
_arg1.dispose();
} else {
_arg1.clear();
};
return (null);
}
private static function _aniFltr(_arg1:MovieClip, _arg2:Array, _arg3:int=2, _arg4:int=2, _arg5:Array=null):_Timeline{
var _local6:Sprite;
var _local7:Array;
var _local8:int;
var _local9:int;
var _local10:Array;
var _local11:*;
var _local12:BitmapData;
_local6 = new Sprite();
_local7 = [];
_local8 = _arg1.totalFrames;
_local6.addChild(_arg1);
_arg1.filters = _arg2;
_arg3 = (_arg3 - 2);
_arg4 = (_arg4 - 2);
_local9 = 0;
while (_local9 < _local8) {
q = _local6.getBounds(_local6);
m.tx = ((_arg3 * 0.5) - q.x);
m.ty = ((_arg4 * 0.5) - q.y);
_local12 = new BitmapData(((q.width + _arg3) + 1), ((q.height + _arg4) + 1), true, 0);
_local12.draw(_local6, m);
_local7[_local9] = new _Raster(_local12, Math.round((q.x - (_arg3 * 0.5))), Math.round((q.y - (_arg4 * 0.5))));
_arg1.nextFrame();
_local9 = (_local9 + 1);
};
if (_arg5 == null){
return (new _Timeline(_local7));
};
_local10 = [];
for (_local11 in _arg5) {
_local10[_local11] = _local7[_arg5[_local11]];
};
return (new _Timeline(_local10));
}
private static function _bg(_arg1:Sprite, _arg2:int):BitmapData{
var _local3:BitmapData;
q = _arg1.getBounds(_arg1);
_local3 = new BitmapData(480, _arg2, false, 0);
m.tx = 0;
m.ty = 0;
_local3.draw(_arg1, m);
return (_local3);
}
private static function _lv4crack():_Raster{
var _local1:BitmapData;
var _local2:ByteArray;
var _local3:BitmapData;
var _local4:int;
var _local5:int;
var _local6:int;
_local1 = new bg4$crackMap(0, 0);
_local2 = new ByteArray();
_local2.length = 324960;
_local3 = new BitmapData(480, 677, true, 0);
_local4 = 0;
while (_local4 < 324960) {
_local5 = _local1.getPixel((_local4 % 480), (_local4 / 480));
_local6 = (_local5 & 0xFF);
_local2.writeInt((((((_local5 >> 16) << 24) | (_local6 << 16)) | (_local6 << 8)) | _local6));
_local4 = (_local4 + 1);
};
_local2.position = 0;
_local1.dispose();
_local3.setPixels(_local3.rect, _local2);
return (new _Raster(_local3, 0, 0));
}
static function render(_arg1:Sprite, _arg2:BitmapData=null, _arg3:Boolean=false):_Raster{
q = _arg1.getBounds(_arg1);
if (_arg2 == null){
_arg2 = new BitmapData((q.width + 1), (q.height + 1), true, 0);
};
Main.decideQuality();
m.tx = -(q.x);
m.ty = -(q.y);
_arg2.draw(_arg1, m);
Main.bestQuality(_arg3);
return (new _Raster(_arg2, Math.round(q.x), Math.round(q.y)));
}
private static function tidy(_arg1:Array):Array{
var _local2:int = _arg1.length;
var _local3:int;
while (_local3 < _local2) {
if ((_arg1[_local3] is int)){
_arg1.splice(_local3, 1);
_local3--;
_local2--;
};
_local3 = (_local3 + 1);
};
return (_arg1);
}
static function initL0():Array{
return (init(clearL1.concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL0)));
}
static function initL1():Array{
return (init(clearL0.concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL1)));
}
static function initL2():Array{
return (init(clearL0.concat(clearL1).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL2)));
}
static function initL3():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL3)));
}
static function initL4():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL3).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL4)));
}
static function initL5():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL6).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL5)));
}
static function initL8():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL9).concat(renderL8)));
}
static function initL9():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL7).concat(clearL9).concat(renderL9)));
}
static function initL6():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL7).concat(clearL8).concat(clearL9).concat(renderL6)));
}
static function initL7():Array{
return (init(clearL0.concat(clearL1).concat(clearL2).concat(clearL3).concat(clearL4).concat(clearL5).concat(clearL6).concat(clearL8).concat(clearL9).concat(renderL7)));
}
public static function _endNebula(_arg1:BitmapData):void{
var _local2:BitmapData;
_arg1.draw(new _cEnd$nebula());
_local2 = new BitmapData(480, 360, false, 0);
_local2.perlinNoise(100, 100, 8, 64, false, false);
_arg1.applyFilter(_arg1, _arg1.rect, new Point(), new DisplacementMapFilter(_local2, null, 1, 1, 80, 100, "ignore"));
_local2.dispose();
}
private static function _lv4pit():_Raster{
var _local1:BitmapData;
var _local2:ByteArray;
var _local3:BitmapData;
var _local4:int;
var _local5:int;
var _local6:int;
_local1 = new bg4$pitMap(0, 0);
_local2 = new ByteArray();
_local2.length = 276480;
_local3 = new BitmapData(480, 576, true, 0);
_local4 = 0;
while (_local4 < 276480) {
_local5 = _local1.getPixel((_local4 % 480), (_local4 / 480));
_local6 = ((_local5 >> 8) & 0xFF);
_local2.writeInt(((((_local5 << 8) | (_local6 << 16)) | (_local6 << 8)) | _local6));
_local4 = (_local4 + 1);
};
_local2.position = 0;
_local1.dispose();
_local3.setPixels(_local3.rect, _local2);
return (new _Raster(_local3, 0, 0));
}
private static function _lv4():void{
var _local1:_bg4$1;
var _local2:DisplayObject;
var _local3:_bg4$2;
var _local4:Bitmap;
_local1 = new _bg4$1();
_local1.addChild(new Bitmap(_lv4mask1().b)).y = 846;
_local2 = _local1.addChild(new Bitmap(_lv4mask2().b));
_local2.y = -1031;
_local1.addChild(new Bitmap(_lv4crack().b)).blendMode = "overlay";
bg4$1 = _bg(_local1, lv$4.HEIGHT1);
_local3 = new _bg4$2();
_local3.addChild(_local2).y = 449;
_local4 = new Bitmap(_lv4pit().b);
_local4.y = 100;
_local3.addChild(_local4).blendMode = "overlay";
bg4$2 = _bg(_local3, lv$4.HEIGHT2);
}
private static function _bg9nebula(_arg1:BitmapData):void{
var _local2:BitmapData;
var _local3:BitmapData;
var _local4:ColorTransform;
_local2 = new BitmapData(480, 380, true, 0);
_local2.draw(new _bg9$nebula());
_local3 = new BitmapData(480, 360, false, 0);
_local3.perlinNoise(100, 100, 8, 64, false, false);
_local2.applyFilter(_local2, _local2.rect, new Point(), new DisplacementMapFilter(_local3, null, 1, 1, 80, 100, "ignore"));
_local4 = new ColorTransform();
_local4.alphaMultiplier = 0.7;
_local3.dispose();
m.tx = 0;
m.ty = 585;
_arg1.draw(_local2, m, _local4);
_local2.dispose();
}
private static function _tile(_arg1:MovieClip):_Timeline{
var _local2:Array;
var _local3:int;
var _local4:BitmapData;
_local2 = [];
_local3 = 0;
while (_local3 < _arg1.totalFrames) {
q = _arg1.getBounds(_arg1);
m.tx = 0;
m.ty = -(q.y);
_local4 = new BitmapData(480, q.height, true, 0);
_local4.draw(_arg1, m);
_local2[_local3] = new _Raster(_local4, 0, Math.round(q.y));
_arg1.nextFrame();
_local3 = (_local3 + 1);
};
return (new _Timeline(_local2));
}
private static function _bg9():void{
bg9 = new BitmapData(480, lv$9.HEIGHT, false, 0);
bg9.draw(bg9$src);
}
private static function _bg6():void{
var _local1:_bg6$1;
var _local2:BitmapData;
_local1 = new _bg6$1();
_local2 = new BitmapData(480, lv$7.HEIGHT1, true, 0);
_bg7stars(_local2, 0.05);
_local1.starsC1.addChild(new Bitmap(_local2));
_local1.starsC2.addChild(new Bitmap(_local2));
bg6$1 = _bg(_local1, lv$6.HEIGHT1);
}
private static function __(_arg1:MovieClip, _arg2:int=1):_Raster{
var _local3:Sprite;
var _local4:BitmapData;
_arg1.gotoAndStop(_arg2);
_arg1.scaleX = 0.625;
_arg1.scaleY = 0.625;
_arg1.filters = [bf];
_local3 = new Sprite();
_local3.addChild(_arg1);
q = _local3.getBounds(_local3);
_local4 = new BitmapData((q.width + 6), (q.height + 6), true, 0);
if ((_arg1.alpha = (((q.width + q.height) + 16) / 0x0100)) > 0.75){
_arg1.alpha = 0.75;
};
m.tx = (3 - q.x);
m.ty = (3 - q.y);
_local4.draw(_local3, m);
return (new _Raster(_local4, Math.round(q.x), Math.round(q.y)));
}
private static function _bg7stars(_arg1:BitmapData, _arg2:Number=0.005):void{
var _local3:int;
var _local4:int;
var _local5:DisplayObject;
var _local6:DisplayObject;
var _local7:ColorTransform;
var _local8:int;
var _local9:int;
var _local10:int;
_local3 = (_arg1.height - 5);
_local4 = (_local3 - 25);
_local5 = new _bg7$star();
_local6 = new _bg7$starB();
_local7 = new ColorTransform();
_local8 = 4;
while (_local8 < _local3) {
m.ty = _local8;
_local9 = (_local8 & 1);
while (_local9 < 480) {
_local10 = (_arg1.getPixel(_local9, _local8) & 0xFF);
if ((((Math.random() < _arg2)) || (((Math.random() * 250) < _local10)))){
m.tx = _local9;
m.a = Math.random();
m.d = m.a;
_local7.alphaMultiplier = (Math.random() * 0.7);
_arg1.draw(_local5, m, _local7);
};
if (_local8 < 30){
} else {
if (_local8 > _local4){
} else {
if (((((Math.random() * 40000) < _local10)) || ((Math.random() < 8E-5)))){
m.tx = _local9;
m.a = ((Math.pow(Math.random(), 1.5) * 1.25) + 0.25);
m.d = m.a;
_local7.alphaMultiplier = ((Math.random() * 0.8) + 0.1);
_local7.greenMultiplier = ((Math.random() * 0.3) + 0.7);
_local7.redMultiplier = (((Math.random() * 0.3) + 0.7) * _local7.greenMultiplier);
_arg1.draw(_local6, m, _local7, "add");
};
};
};
_local9 = (_local9 + 2);
};
_local8 = (_local8 + 2);
};
m.a = 1;
m.d = 1;
}
static function $$(_arg1:Sprite, _arg2:int=2, _arg3:int=2):_Raster{
var _local4:BitmapData;
q = _arg1.getBounds(_arg1);
_arg2 = (_arg2 - 2);
_arg3 = (_arg3 - 2);
_local4 = new BitmapData(((q.width + _arg2) + 1), ((q.height + _arg3) + 1), true, 0);
m.tx = ((_arg2 * 0.5) - q.x);
m.ty = ((_arg3 * 0.5) - q.y);
_local4.draw(_arg1, m);
return (new _Raster(_local4, Math.round((q.x - (_arg2 * 0.5))), Math.round((q.y - (_arg3 * 0.5)))));
}
static function _introGxB():BitmapData{
var _local1:Sprite;
var _local2:BitmapData;
_local1 = new Sprite();
_local1.addChild(new _bg7$2()).y = -100;
_local2 = _bg(_local1, 690);
_bg7stars(_local2);
return (_local2);
}
static function _introGxR():BitmapData{
var _local1:Sprite;
var _local2:BitmapData;
_local1 = new Sprite();
_local1.addChild(new _bg9$galaxy()).y = -1383;
_local2 = _bg(_local1, 430);
_bg8stars(_local2);
return (_local2);
}
private static function _bg8stars(_arg1:BitmapData):void{
var _local2:int;
var _local3:int;
var _local4:DisplayObject;
var _local5:DisplayObject;
var _local6:ColorTransform;
var _local7:int;
var _local8:int;
var _local9:int;
_local2 = (_arg1.height - 5);
_local3 = (_local2 - 25);
_local4 = new _bg7$star();
_local5 = new _bg8$star();
_local6 = new ColorTransform();
_local7 = 5;
while (_local7 < _local2) {
m.ty = _local7;
_local8 = (_local7 & 1);
while (_local8 < 480) {
_local9 = (_arg1.getPixel(_local8, _local7) >> 16);
if (((((Math.random() * 400) < _local9)) || ((Math.random() < 0.005)))){
m.tx = _local8;
m.a = (Math.random() * 1.5);
m.d = m.a;
_local6.alphaMultiplier = (Math.random() * 0.4);
_local6.greenMultiplier = ((Math.random() * 0.5) + 0.3);
_local6.blueMultiplier = (((Math.random() * 0.5) + 0.5) * _local6.greenMultiplier);
_arg1.draw(_local4, m, _local6, "add");
};
if (_local7 < 30){
} else {
if (_local7 > _local3){
} else {
if (((((Math.random() * 36000) < _local9)) || ((Math.random() < 0.00016)))){
m.tx = _local8;
m.a = ((Math.pow(Math.random(), 1.5) * 1.25) + 0.25);
m.d = m.a;
_local6.greenMultiplier = Math.min((Math.pow(Math.random(), 1.5) * 2), 1);
_local6.alphaMultiplier = (((Math.random() * 0.8) + 0.3) * (1.5 - _local6.greenMultiplier));
_local6.blueMultiplier = ((Math.random() * _local6.greenMultiplier) * 0.5);
_arg1.draw(_local5, m, _local6, "add");
};
};
};
_local8 = (_local8 + 2);
};
_local7 = (_local7 + 2);
};
m.a = 1;
m.d = 1;
}
private static function init(_arg1:Array):Array{
var level = _arg1;
if (INIT){
return (level);
};
INIT = true;
return ([new _TaskRenderI(function ():void{
aqai = $(new _aqai());
}, "aquaCannonFX-01"), new _TaskRenderI(function ():void{
aqai2 = $(new _aqai2());
}, "aquaCannonFX-02"), new _TaskRenderI(function ():void{
armour = $(new _armour());
}, "armour"), new _TaskRenderI(function ():void{
bi$1 = $(new _bi$1(), [0, 0, 1, 1, 2, 2, 3, 3]);
}, "bgFX-01"), new _TaskRenderI(function ():void{
bi$2 = $(new _bi$2());
}, "bgFX-02"), new _TaskRenderI(function ():void{
bi$3 = $(new _bi$3());
}, "bgFX-03"), new _TaskRenderI(function ():void{
bi$4 = $(new _bi$4());
}, "bgFX-04"), new _TaskRenderI(function ():void{
bi$5 = $(new _bi$5());
}, "bgFX-05"), new _TaskRenderI(function ():void{
bi$6 = $$(new _bi$6());
}, "bgFX-06"), new _TaskRenderI(function ():void{
bi$7 = $(new _bi$7());
}, "bgFX-07"), new _TaskRenderI(function ():void{
bi$8r = $(new _bi$8r(), [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5]);
}, "bgFX-08r"), new _TaskRenderI(function ():void{
bi$8g = $(new _bi$8g(), [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5]);
}, "bgFX-08g"), new _TaskRenderI(function ():void{
bi$8b = $(new _bi$8b(), [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5]);
}, "bgFX-08b"), new _TaskRenderI(function ():void{
bi$9r = $(new _bi$9r(), [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17]);
}, "bgFX-09r"), new _TaskRenderI(function ():void{
bi$9g = $(new _bi$9g(), [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17]);
}, "bgFX-09g"), new _TaskRenderI(function ():void{
bi$9b = $(new _bi$9b(), [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17]);
}, "bgFX-09b"), new _TaskRenderI(function ():void{
bi$10 = $(new _bi$10());
}, "bgFX-10"), new _TaskRenderI(function ():void{
blast = $(new _blast());
}, "blast"), new _TaskRenderI(function ():void{
blastU = $(new _blastU());
}, "blast-underwater"), new _TaskRenderI(function ():void{
blue = $(new _blue(), null, 16, 16);
}, "blueGun"), new _TaskRenderI(function ():void{
bluei = $(new _bluei());
}, "blueGunFX"), new _TaskRenderI(function ():void{
bonus = $(new _bonus(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 10, 11, 12, 13, 14, 10, 15]);
}, "bonusHUDs"), new _TaskRenderI(function ():void{
boss$combo$score = $(new _boss$combo$score(), null, 5, 5);
}, "bossCombos"), new _TaskRenderI(function ():void{
boss$combo$msg = $(new _boss$combo$msg(), null, 5, 5);
}, "bossCombosNotes"), new _TaskRenderI(function ():void{
coin$1 = $(new _coin$1());
}, "coin-01"), new _TaskRenderI(function ():void{
coin$2 = $(new _coin$2());
}, "coin-02"), new _TaskRenderI(function ():void{
crater = $(new _crater());
}, "craters"), new _TaskRenderI(function ():void{
combo = $(new _combo());
}, "comboHUDs"), new _TaskRenderI(function ():void{
debris = $(new _debris());
}, "debrisPlayerShip"), new _TaskRenderI(function ():void{
digit$1 = $(new _digit$1());
}, "digitScore-01"), new _TaskRenderI(function ():void{
digit$2 = $(new _digit$2());
}, "digitScore-02"), new _TaskRenderI(function ():void{
dust = $(new _dust());
}, "dustFX"), new _TaskRenderI(function ():void{
e1 = $(new _e1());
}, "enemy-01"), new _TaskRenderI(function ():void{
e1s = __(new _e1());
}, "enemyShadow-01"), new _TaskRenderI(function ():void{
endlevel$holo = $(new _endlevel$holo());
}, "endLevel-hologram"), new _TaskRenderI(function ():void{
fire = $(new _fire());
}, "fireFX"), new _TaskRenderI(function ():void{
grnf = $(new _grnf());
}, "greenGunFX"), new _TaskRenderI(function ():void{
helper = $(new _helper());
}, "helperShip-01"), new _TaskRenderI(function ():void{
helper2 = $(new _helper2());
}, "helperShip-02"), new _TaskRenderI(function ():void{
helper3 = $(new _helper3());
}, "helperShip-03"), new _TaskRenderI(function ():void{
helperDie = $(new _helperDie());
}, "helperShipExplodeFX-01"), new _TaskRenderI(function ():void{
helperDie2 = $(new _helperDie2());
}, "helperShipExplodeFX-02"), new _TaskRenderI(function ():void{
helperDie3 = $(new _helperDie3());
}, "helperShipExplodeFX-03"), new _TaskRenderI(function ():void{
helperShot = $(new _helperShot());
}, "helperShipShot-01"), new _TaskRenderI(function ():void{
helperShot2 = $(new _helperShot2());
}, "helperShipShot-02"), new _TaskRenderI(function ():void{
helperShot3 = $(new _helperShot3());
}, "helperShipShot-03"), new _TaskRenderI(function ():void{
hudrt$ = $(new _hudrt$());
}, "HUDs-destroyers"), new _TaskRenderI(function ():void{
huds = $(new _huds());
}, "HUDs-misc"), new _TaskRenderI(function ():void{
lifebar$des = $(new _lifebar$des());
}, "lifeBarSelfDesHUD"), new _TaskRenderI(function ():void{
pblast = $(new _pblast());
}, "playerBlastFX"), new _TaskRenderI(function ():void{
player = $(new _player(), [0, 1, 1, 1, 2, 2, 2, 3, 4, 4, 4, 5, 5, 5, 6]);
}, "playerShip"), new _TaskRenderI(function ():void{
playerNS = $(new _playerNS(), [0, 1, 1, 1, 2, 2, 2, 3, 4, 4, 4, 5, 5, 5, 6]);
}, "playerShip-noShadow"), new _TaskRenderI(function ():void{
pmap = _pmap();
}, "pMapGreenGun"), new _TaskRenderI(function ():void{
ptail = $(new _ptail());
}, "pTail"), new _TaskRenderI(function ():void{
pur = $(new _pur());
}, "purpleMissile"), new _TaskRenderI(function ():void{
purf = $(new _purf());
}, "purpleMissileFX-01"), new _TaskRenderI(function ():void{
puri = $(new _puri());
}, "purpleMissileFX-02"), new _TaskRenderI(function ():void{
red = $(new _red());
}, "redGun"), new _TaskRenderI(function ():void{
redi = $(new _redi());
}, "redGunFX"), new _TaskRenderI(function ():void{
shield = $(new _shield());
}, "shieldFX"), new _TaskRenderI(function ():void{
shield$fx = $(new _shield$fx());
}, "shieldsFX"), new _TaskRenderI(function ():void{
shoot = $(new _shoot());
}, "shootFX"), new _TaskRenderI(function ():void{
shootfx = $(new _shootfx());
}, "shootFX-flare"), new _TaskRenderI(function ():void{
shot$1 = $(new _shot$1(), [0, 0, 1, 1]);
}, "shot-01"), new _TaskRenderI(function ():void{
shot$2 = $(new _shot$2());
}, "shot-02"), new _TaskRenderI(function ():void{
shot$3 = $(new _shot$3());
}, "shot-03"), new _TaskRenderI(function ():void{
shoti = $(new _shoti());
}, "shotFX"), new _TaskRenderI(function ():void{
shotih = $(new _shotih());
}, "shotFX-helper"), new _TaskRenderI(function ():void{
shotr = $(new _shotr());
}, "shotFX-reflect-01"), new _TaskRenderI(function ():void{
shotr2 = $(new _shotr2());
}, "shotFX-reflect-02"), new _TaskRenderI(function ():void{
shotr3 = $(new _shotr3());
}, "shotFX-reflect-03"), new _TaskRenderI(function ():void{
smokeBall = $(new _smokeBall());
}, "smokeBallFX"), new _TaskRenderI(function ():void{
smokeBallU = $(new _smokeBallU());
}, "smokeBallFX-underwater"), new _TaskRenderI(function ():void{
spawn = $(new _spawn());
}, "spawnPlayerFX"), new _TaskRenderI(function ():void{
star$1 = $$(new _star$1());
star$1i = $(new _star$1i());
}, "star-01"), new _TaskRenderI(function ():void{
star$2 = $$(new _star$2());
}, "star-02"), new _TaskRenderI(function ():void{
trail = $$(new _trail());
}, "trailTanks"), new _TaskRenderI(function ():void{
ubomb = $(new _ubomb());
}, "upgradeBomb"), new _TaskRenderI(function ():void{
ubox = $(new _ubox());
}, "upgradeBox"), new _TaskRenderI(function ():void{
ucannon = $(new _ucannon(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]);
}, "upgradeCannon"), new _TaskRenderI(function ():void{
ufire = $(new _ufire());
}, "upgradeFire"), new _TaskRenderI(function ():void{
ugun = $(new _ugun(), [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 6, 7, 8, 9, 10, 11, 10, 9, 8, 7, 12, 13, 14, 15, 16, 17, 16, 15, 14, 13]);
}, "upgradeGun"), new _TaskRenderI(function ():void{
umissile = $(new _umissile());
}, "upgradeMissile"), new _TaskRenderI(function ():void{
upower$1 = $(new _upower$1(), [1, 0, 2, 0, 3, 0]);
}, "upgradePower-01"), new _TaskRenderI(function ():void{
upower$2 = $(new _upower$2());
}, "upgradePower-02"), new _TaskRenderI(function ():void{
urad = $(new _urad());
}, "upgradeRadiation"), new _TaskRenderI(function ():void{
ushield = $(new _ushield());
}, "upgradeShield"), new _TaskRenderI(function ():void{
yel$1 = $(new _yel$1());
}, "yellowMissile-01"), new _TaskRenderI(function ():void{
yel$2 = $(new _yel$2());
}, "yellowMissile-02"), new _TaskRenderI(function ():void{
yeli = $(new _yeli());
}, "yellowMissileFX"), new _TaskRenderI(function ():void{
zap = $(new _zap());
}, "zapFX")].concat(level));
}
static function renderFull(_arg1:Sprite, _arg2:BitmapData, _arg3:Boolean=false):void{
Main.decideQuality();
_arg2.draw(_arg1);
Main.bestQuality(_arg3);
}
private static function _bg9src():void{
var _local1:BitmapData;
_local1 = new BitmapData(480, lv$9.HEIGHT, false, 0);
_local1.draw(new _bg9$galaxy());
_bg8stars(_local1);
bg9$src = new _bg9$1();
bg9$src.galaxyC.addChild(new Bitmap(_local1));
}
static function clear(_arg1:BitmapData):void{
_arg1.fillRect(_arg1.rect, 0);
}
private static function _lv4mask1():_Raster{
var _local1:BitmapData;
var _local2:BitmapData;
_local1 = new BitmapData(480, 1718, true, 0);
_local2 = new BitmapData(480, 1718, true, 0);
_local1.draw(new _bg4$mask1());
_local2.draw(new _bg4$grass());
_local2.copyChannel(_local1, _local1.rect, new Point(), BitmapDataChannel.ALPHA, BitmapDataChannel.ALPHA);
_local1.dispose();
return (new _Raster(_local2, 0, 0));
}
private static function _lv4mask2():_Raster{
var _local1:BitmapData;
var _local2:BitmapData;
_local1 = new BitmapData(480, 1950, true, 0);
_local2 = new BitmapData(480, 1950, true, 0);
_local1.draw(new _bg4$mask2());
_local2.draw(new _bg4$grass());
_local2.copyChannel(_local1, _local1.rect, new Point(), BitmapDataChannel.ALPHA, BitmapDataChannel.ALPHA);
_local1.dispose();
return (new _Raster(_local2, 0, 0));
}
static function _introSea():BitmapData{
var _local1:_bg4$1;
var _local2:DisplayObject;
var _local3:DisplayObject;
_local1 = new _bg4$1();
_local1.addChild(new Bitmap(_lv4mask1().b)).y = 846;
_local2 = _local1.addChild(new Bitmap(_lv4mask2().b));
_local2.y = -1031;
_local3 = _local1.addChild(new Bitmap(_lv4crack().b));
_local3.y = -150;
_local3.blendMode = "overlay";
return (_bg(_local1, 392));
}
private static function _pmap():BitmapData{
var _local1:BitmapData;
var _local2:Shape;
_local1 = new BitmapData(672, 360, false, 0);
_local1.perlinNoise(40, 40, 8, 64, false, false, 0, true);
_local2 = new Shape();
_local2.graphics.beginFill(0x888888, 0.7);
_local2.graphics.drawRect(0, 0, 672, 360);
_local1.draw(_local2);
return (_local1);
}
}
}//package
Section 140
//_adeb (_adeb)
package {
import flash.display.*;
public dynamic class _adeb extends MovieClip {
}
}//package
Section 141
//_aqai (_aqai)
package {
import flash.display.*;
public dynamic class _aqai extends MovieClip {
}
}//package
Section 142
//_aqai2 (_aqai2)
package {
import flash.display.*;
public dynamic class _aqai2 extends MovieClip {
}
}//package
Section 143
//_armour (_armour)
package {
import flash.display.*;
public dynamic class _armour extends MovieClip {
}
}//package
Section 144
//_Audio (_Audio)
package {
import flash.media.*;
class _Audio {
var c:SoundChannel;
var s:Sound;
function _Audio(_arg1:Sound, _arg2:SoundChannel=null){
s = _arg1;
c = _arg2;
}
}
}//package
Section 145
//_bg0$1 (_bg0$1)
package {
import flash.display.*;
public dynamic class _bg0$1 extends Sprite {
}
}//package
Section 146
//_bg1$1 (_bg1$1)
package {
import flash.display.*;
public dynamic class _bg1$1 extends Sprite {
}
}//package
Section 147
//_bg1$2 (_bg1$2)
package {
import flash.display.*;
public dynamic class _bg1$2 extends Sprite {
}
}//package
Section 148
//_bg2$1 (_bg2$1)
package {
import flash.display.*;
public dynamic class _bg2$1 extends Sprite {
}
}//package
Section 149
//_bg2$2 (_bg2$2)
package {
import flash.display.*;
public dynamic class _bg2$2 extends Sprite {
}
}//package
Section 150
//_bg3$1 (_bg3$1)
package {
import flash.display.*;
public dynamic class _bg3$1 extends Sprite {
}
}//package
Section 151
//_bg3$2 (_bg3$2)
package {
import flash.display.*;
public dynamic class _bg3$2 extends Sprite {
}
}//package
Section 152
//_bg4$1 (_bg4$1)
package {
import flash.display.*;
public dynamic class _bg4$1 extends Sprite {
}
}//package
Section 153
//_bg4$2 (_bg4$2)
package {
import flash.display.*;
public dynamic class _bg4$2 extends Sprite {
}
}//package
Section 154
//_bg4$grass (_bg4$grass)
package {
import flash.display.*;
public dynamic class _bg4$grass extends Sprite {
}
}//package
Section 155
//_bg4$mask1 (_bg4$mask1)
package {
import flash.display.*;
public dynamic class _bg4$mask1 extends Sprite {
}
}//package
Section 156
//_bg4$mask2 (_bg4$mask2)
package {
import flash.display.*;
public dynamic class _bg4$mask2 extends Sprite {
}
}//package
Section 157
//_bg5$1 (_bg5$1)
package {
import flash.display.*;
public dynamic class _bg5$1 extends Sprite {
}
}//package
Section 158
//_bg5$2 (_bg5$2)
package {
import flash.display.*;
public dynamic class _bg5$2 extends Sprite {
}
}//package
Section 159
//_bg6$1 (_bg6$1)
package {
import flash.display.*;
public dynamic class _bg6$1 extends Sprite {
public var starsC2:MovieClip;
public var starsC1:MovieClip;
}
}//package
Section 160
//_bg6$2 (_bg6$2)
package {
import flash.display.*;
public dynamic class _bg6$2 extends Sprite {
}
}//package
Section 161
//_bg7$1 (_bg7$1)
package {
import flash.display.*;
public dynamic class _bg7$1 extends Sprite {
}
}//package
Section 162
//_bg7$2 (_bg7$2)
package {
import flash.display.*;
public dynamic class _bg7$2 extends Sprite {
}
}//package
Section 163
//_bg7$star (_bg7$star)
package {
import flash.display.*;
public dynamic class _bg7$star extends Sprite {
}
}//package
Section 164
//_bg7$starB (_bg7$starB)
package {
import flash.display.*;
public dynamic class _bg7$starB extends Sprite {
}
}//package
Section 165
//_bg8$1 (_bg8$1)
package {
import flash.display.*;
public dynamic class _bg8$1 extends Sprite {
}
}//package
Section 166
//_bg8$2 (_bg8$2)
package {
import flash.display.*;
public dynamic class _bg8$2 extends Sprite {
}
}//package
Section 167
//_bg8$star (_bg8$star)
package {
import flash.display.*;
public dynamic class _bg8$star extends Sprite {
}
}//package
Section 168
//_bg9$1 (_bg9$1)
package {
import flash.display.*;
public dynamic class _bg9$1 extends Sprite {
public var galaxyC:MovieClip;
}
}//package
Section 169
//_bg9$galaxy (_bg9$galaxy)
package {
import flash.display.*;
public dynamic class _bg9$galaxy extends Sprite {
}
}//package
Section 170
//_bg9$nebula (_bg9$nebula)
package {
import flash.display.*;
public dynamic class _bg9$nebula extends Sprite {
}
}//package
Section 171
//_bi$1 (_bi$1)
package {
import flash.display.*;
public dynamic class _bi$1 extends MovieClip {
}
}//package
Section 172
//_bi$10 (_bi$10)
package {
import flash.display.*;
public dynamic class _bi$10 extends MovieClip {
}
}//package
Section 173
//_bi$2 (_bi$2)
package {
import flash.display.*;
public dynamic class _bi$2 extends MovieClip {
}
}//package
Section 174
//_bi$3 (_bi$3)
package {
import flash.display.*;
public dynamic class _bi$3 extends MovieClip {
}
}//package
Section 175
//_bi$4 (_bi$4)
package {
import flash.display.*;
public dynamic class _bi$4 extends MovieClip {
}
}//package
Section 176
//_bi$5 (_bi$5)
package {
import flash.display.*;
public dynamic class _bi$5 extends MovieClip {
}
}//package
Section 177
//_bi$6 (_bi$6)
package {
import flash.display.*;
public dynamic class _bi$6 extends Sprite {
}
}//package
Section 178
//_bi$7 (_bi$7)
package {
import flash.display.*;
public dynamic class _bi$7 extends MovieClip {
}
}//package
Section 179
//_bi$8b (_bi$8b)
package {
import flash.display.*;
public dynamic class _bi$8b extends MovieClip {
}
}//package
Section 180
//_bi$8g (_bi$8g)
package {
import flash.display.*;
public dynamic class _bi$8g extends MovieClip {
}
}//package
Section 181
//_bi$8r (_bi$8r)
package {
import flash.display.*;
public dynamic class _bi$8r extends MovieClip {
}
}//package
Section 182
//_bi$9b (_bi$9b)
package {
import flash.display.*;
public dynamic class _bi$9b extends MovieClip {
}
}//package
Section 183
//_bi$9g (_bi$9g)
package {
import flash.display.*;
public dynamic class _bi$9g extends MovieClip {
}
}//package
Section 184
//_bi$9r (_bi$9r)
package {
import flash.display.*;
public dynamic class _bi$9r extends MovieClip {
}
}//package
Section 185
//_blast (_blast)
package {
import flash.display.*;
public dynamic class _blast extends MovieClip {
}
}//package
Section 186
//_blastU (_blastU)
package {
import flash.display.*;
public dynamic class _blastU extends MovieClip {
}
}//package
Section 187
//_blue (_blue)
package {
import flash.display.*;
public dynamic class _blue extends MovieClip {
}
}//package
Section 188
//_bluei (_bluei)
package {
import flash.display.*;
public dynamic class _bluei extends MovieClip {
}
}//package
Section 189
//_bo$1$0 (_bo$1$0)
package {
import flash.display.*;
public dynamic class _bo$1$0 extends MovieClip {
}
}//package
Section 190
//_bo$1$1 (_bo$1$1)
package {
import flash.display.*;
public dynamic class _bo$1$1 extends MovieClip {
}
}//package
Section 191
//_bo$1$10 (_bo$1$10)
package {
import flash.display.*;
public dynamic class _bo$1$10 extends Sprite {
}
}//package
Section 192
//_bo$1$11 (_bo$1$11)
package {
import flash.display.*;
public dynamic class _bo$1$11 extends Sprite {
}
}//package
Section 193
//_bo$1$12 (_bo$1$12)
package {
import flash.display.*;
public dynamic class _bo$1$12 extends Sprite {
}
}//package
Section 194
//_bo$1$13 (_bo$1$13)
package {
import flash.display.*;
public dynamic class _bo$1$13 extends Sprite {
}
}//package
Section 195
//_bo$1$14 (_bo$1$14)
package {
import flash.display.*;
public dynamic class _bo$1$14 extends Sprite {
}
}//package
Section 196
//_bo$1$15 (_bo$1$15)
package {
import flash.display.*;
public dynamic class _bo$1$15 extends Sprite {
}
}//package
Section 197
//_bo$1$3 (_bo$1$3)
package {
import flash.display.*;
public dynamic class _bo$1$3 extends MovieClip {
}
}//package
Section 198
//_bo$1$4 (_bo$1$4)
package {
import flash.display.*;
public dynamic class _bo$1$4 extends MovieClip {
}
}//package
Section 199
//_bo$1$5 (_bo$1$5)
package {
import flash.display.*;
public dynamic class _bo$1$5 extends MovieClip {
}
}//package
Section 200
//_bo$1$6 (_bo$1$6)
package {
import flash.display.*;
public dynamic class _bo$1$6 extends Sprite {
}
}//package
Section 201
//_bo$1$6x (_bo$1$6x)
package {
import flash.display.*;
public dynamic class _bo$1$6x extends Sprite {
}
}//package
Section 202
//_bo$1$7 (_bo$1$7)
package {
import flash.display.*;
public dynamic class _bo$1$7 extends Sprite {
}
}//package
Section 203
//_bo$1$8 (_bo$1$8)
package {
import flash.display.*;
public dynamic class _bo$1$8 extends Sprite {
}
}//package
Section 204
//_bo$1$9 (_bo$1$9)
package {
import flash.display.*;
public dynamic class _bo$1$9 extends Sprite {
}
}//package
Section 205
//_bo$2$1 (_bo$2$1)
package {
import flash.display.*;
public dynamic class _bo$2$1 extends Sprite {
}
}//package
Section 206
//_bo$2$10 (_bo$2$10)
package {
import flash.display.*;
public dynamic class _bo$2$10 extends Sprite {
}
}//package
Section 207
//_bo$2$11 (_bo$2$11)
package {
import flash.display.*;
public dynamic class _bo$2$11 extends Sprite {
}
}//package
Section 208
//_bo$2$12 (_bo$2$12)
package {
import flash.display.*;
public dynamic class _bo$2$12 extends Sprite {
}
}//package
Section 209
//_bo$2$13 (_bo$2$13)
package {
import flash.display.*;
public dynamic class _bo$2$13 extends Sprite {
}
}//package
Section 210
//_bo$2$14 (_bo$2$14)
package {
import flash.display.*;
public dynamic class _bo$2$14 extends Sprite {
}
}//package
Section 211
//_bo$2$15 (_bo$2$15)
package {
import flash.display.*;
public dynamic class _bo$2$15 extends Sprite {
}
}//package
Section 212
//_bo$2$16 (_bo$2$16)
package {
import flash.display.*;
public dynamic class _bo$2$16 extends Sprite {
}
}//package
Section 213
//_bo$2$17 (_bo$2$17)
package {
import flash.display.*;
public dynamic class _bo$2$17 extends Sprite {
}
}//package
Section 214
//_bo$2$18 (_bo$2$18)
package {
import flash.display.*;
public dynamic class _bo$2$18 extends Sprite {
}
}//package
Section 215
//_bo$2$19 (_bo$2$19)
package {
import flash.display.*;
public dynamic class _bo$2$19 extends Sprite {
}
}//package
Section 216
//_bo$2$2 (_bo$2$2)
package {
import flash.display.*;
public dynamic class _bo$2$2 extends Sprite {
}
}//package
Section 217
//_bo$2$20 (_bo$2$20)
package {
import flash.display.*;
public dynamic class _bo$2$20 extends Sprite {
}
}//package
Section 218
//_bo$2$21 (_bo$2$21)
package {
import flash.display.*;
public dynamic class _bo$2$21 extends Sprite {
}
}//package
Section 219
//_bo$2$22 (_bo$2$22)
package {
import flash.display.*;
public dynamic class _bo$2$22 extends Sprite {
}
}//package
Section 220
//_bo$2$23 (_bo$2$23)
package {
import flash.display.*;
public dynamic class _bo$2$23 extends Sprite {
}
}//package
Section 221
//_bo$2$24 (_bo$2$24)
package {
import flash.display.*;
public dynamic class _bo$2$24 extends Sprite {
}
}//package
Section 222
//_bo$2$25 (_bo$2$25)
package {
import flash.display.*;
public dynamic class _bo$2$25 extends Sprite {
}
}//package
Section 223
//_bo$2$26 (_bo$2$26)
package {
import flash.display.*;
public dynamic class _bo$2$26 extends Sprite {
}
}//package
Section 224
//_bo$2$27 (_bo$2$27)
package {
import flash.display.*;
public dynamic class _bo$2$27 extends MovieClip {
}
}//package
Section 225
//_bo$2$28 (_bo$2$28)
package {
import flash.display.*;
public dynamic class _bo$2$28 extends Sprite {
}
}//package
Section 226
//_bo$2$29 (_bo$2$29)
package {
import flash.display.*;
public dynamic class _bo$2$29 extends Sprite {
}
}//package
Section 227
//_bo$2$3 (_bo$2$3)
package {
import flash.display.*;
public dynamic class _bo$2$3 extends Sprite {
}
}//package
Section 228
//_bo$2$30 (_bo$2$30)
package {
import flash.display.*;
public dynamic class _bo$2$30 extends Sprite {
}
}//package
Section 229
//_bo$2$31 (_bo$2$31)
package {
import flash.display.*;
public dynamic class _bo$2$31 extends Sprite {
}
}//package
Section 230
//_bo$2$32 (_bo$2$32)
package {
import flash.display.*;
public dynamic class _bo$2$32 extends Sprite {
}
}//package
Section 231
//_bo$2$33 (_bo$2$33)
package {
import flash.display.*;
public dynamic class _bo$2$33 extends Sprite {
}
}//package
Section 232
//_bo$2$34 (_bo$2$34)
package {
import flash.display.*;
public dynamic class _bo$2$34 extends Sprite {
}
}//package
Section 233
//_bo$2$35 (_bo$2$35)
package {
import flash.display.*;
public dynamic class _bo$2$35 extends Sprite {
}
}//package
Section 234
//_bo$2$36 (_bo$2$36)
package {
import flash.display.*;
public dynamic class _bo$2$36 extends Sprite {
}
}//package
Section 235
//_bo$2$37 (_bo$2$37)
package {
import flash.display.*;
public dynamic class _bo$2$37 extends MovieClip {
}
}//package
Section 236
//_bo$2$38 (_bo$2$38)
package {
import flash.display.*;
public dynamic class _bo$2$38 extends MovieClip {
}
}//package
Section 237
//_bo$2$39 (_bo$2$39)
package {
import flash.display.*;
public dynamic class _bo$2$39 extends Sprite {
}
}//package
Section 238
//_bo$2$4 (_bo$2$4)
package {
import flash.display.*;
public dynamic class _bo$2$4 extends Sprite {
}
}//package
Section 239
//_bo$2$40 (_bo$2$40)
package {
import flash.display.*;
public dynamic class _bo$2$40 extends Sprite {
}
}//package
Section 240
//_bo$2$41 (_bo$2$41)
package {
import flash.display.*;
public dynamic class _bo$2$41 extends Sprite {
}
}//package
Section 241
//_bo$2$42 (_bo$2$42)
package {
import flash.display.*;
public dynamic class _bo$2$42 extends Sprite {
}
}//package
Section 242
//_bo$2$43 (_bo$2$43)
package {
import flash.display.*;
public dynamic class _bo$2$43 extends Sprite {
}
}//package
Section 243
//_bo$2$44 (_bo$2$44)
package {
import flash.display.*;
public dynamic class _bo$2$44 extends Sprite {
}
}//package
Section 244
//_bo$2$45 (_bo$2$45)
package {
import flash.display.*;
public dynamic class _bo$2$45 extends Sprite {
}
}//package
Section 245
//_bo$2$46 (_bo$2$46)
package {
import flash.display.*;
public dynamic class _bo$2$46 extends MovieClip {
}
}//package
Section 246
//_bo$2$47 (_bo$2$47)
package {
import flash.display.*;
public dynamic class _bo$2$47 extends Sprite {
}
}//package
Section 247
//_bo$2$48 (_bo$2$48)
package {
import flash.display.*;
public dynamic class _bo$2$48 extends Sprite {
}
}//package
Section 248
//_bo$2$49 (_bo$2$49)
package {
import flash.display.*;
public dynamic class _bo$2$49 extends Sprite {
}
}//package
Section 249
//_bo$2$5 (_bo$2$5)
package {
import flash.display.*;
public dynamic class _bo$2$5 extends Sprite {
}
}//package
Section 250
//_bo$2$50 (_bo$2$50)
package {
import flash.display.*;
public dynamic class _bo$2$50 extends Sprite {
}
}//package
Section 251
//_bo$2$51 (_bo$2$51)
package {
import flash.display.*;
public dynamic class _bo$2$51 extends Sprite {
}
}//package
Section 252
//_bo$2$52 (_bo$2$52)
package {
import flash.display.*;
public dynamic class _bo$2$52 extends Sprite {
}
}//package
Section 253
//_bo$2$53 (_bo$2$53)
package {
import flash.display.*;
public dynamic class _bo$2$53 extends Sprite {
}
}//package
Section 254
//_bo$2$54 (_bo$2$54)
package {
import flash.display.*;
public dynamic class _bo$2$54 extends Sprite {
}
}//package
Section 255
//_bo$2$55 (_bo$2$55)
package {
import flash.display.*;
public dynamic class _bo$2$55 extends Sprite {
}
}//package
Section 256
//_bo$2$56 (_bo$2$56)
package {
import flash.display.*;
public dynamic class _bo$2$56 extends Sprite {
}
}//package
Section 257
//_bo$2$57 (_bo$2$57)
package {
import flash.display.*;
public dynamic class _bo$2$57 extends Sprite {
}
}//package
Section 258
//_bo$2$58 (_bo$2$58)
package {
import flash.display.*;
public dynamic class _bo$2$58 extends Sprite {
}
}//package
Section 259
//_bo$2$59 (_bo$2$59)
package {
import flash.display.*;
public dynamic class _bo$2$59 extends Sprite {
}
}//package
Section 260
//_bo$2$6 (_bo$2$6)
package {
import flash.display.*;
public dynamic class _bo$2$6 extends Sprite {
}
}//package
Section 261
//_bo$2$60 (_bo$2$60)
package {
import flash.display.*;
public dynamic class _bo$2$60 extends Sprite {
}
}//package
Section 262
//_bo$2$61 (_bo$2$61)
package {
import flash.display.*;
public dynamic class _bo$2$61 extends Sprite {
}
}//package
Section 263
//_bo$2$62 (_bo$2$62)
package {
import flash.display.*;
public dynamic class _bo$2$62 extends Sprite {
}
}//package
Section 264
//_bo$2$63 (_bo$2$63)
package {
import flash.display.*;
public dynamic class _bo$2$63 extends Sprite {
}
}//package
Section 265
//_bo$2$64 (_bo$2$64)
package {
import flash.display.*;
public dynamic class _bo$2$64 extends MovieClip {
}
}//package
Section 266
//_bo$2$65 (_bo$2$65)
package {
import flash.display.*;
public dynamic class _bo$2$65 extends Sprite {
}
}//package
Section 267
//_bo$2$66 (_bo$2$66)
package {
import flash.display.*;
public dynamic class _bo$2$66 extends Sprite {
}
}//package
Section 268
//_bo$2$67 (_bo$2$67)
package {
import flash.display.*;
public dynamic class _bo$2$67 extends Sprite {
}
}//package
Section 269
//_bo$2$68 (_bo$2$68)
package {
import flash.display.*;
public dynamic class _bo$2$68 extends Sprite {
}
}//package
Section 270
//_bo$2$69 (_bo$2$69)
package {
import flash.display.*;
public dynamic class _bo$2$69 extends Sprite {
}
}//package
Section 271
//_bo$2$7 (_bo$2$7)
package {
import flash.display.*;
public dynamic class _bo$2$7 extends Sprite {
}
}//package
Section 272
//_bo$2$70 (_bo$2$70)
package {
import flash.display.*;
public dynamic class _bo$2$70 extends Sprite {
}
}//package
Section 273
//_bo$2$71 (_bo$2$71)
package {
import flash.display.*;
public dynamic class _bo$2$71 extends Sprite {
}
}//package
Section 274
//_bo$2$72 (_bo$2$72)
package {
import flash.display.*;
public dynamic class _bo$2$72 extends MovieClip {
}
}//package
Section 275
//_bo$2$73 (_bo$2$73)
package {
import flash.display.*;
public dynamic class _bo$2$73 extends Sprite {
}
}//package
Section 276
//_bo$2$74 (_bo$2$74)
package {
import flash.display.*;
public dynamic class _bo$2$74 extends Sprite {
}
}//package
Section 277
//_bo$2$75 (_bo$2$75)
package {
import flash.display.*;
public dynamic class _bo$2$75 extends Sprite {
}
}//package
Section 278
//_bo$2$76 (_bo$2$76)
package {
import flash.display.*;
public dynamic class _bo$2$76 extends Sprite {
}
}//package
Section 279
//_bo$2$77 (_bo$2$77)
package {
import flash.display.*;
public dynamic class _bo$2$77 extends Sprite {
}
}//package
Section 280
//_bo$2$78 (_bo$2$78)
package {
import flash.display.*;
public dynamic class _bo$2$78 extends Sprite {
}
}//package
Section 281
//_bo$2$79 (_bo$2$79)
package {
import flash.display.*;
public dynamic class _bo$2$79 extends Sprite {
}
}//package
Section 282
//_bo$2$8 (_bo$2$8)
package {
import flash.display.*;
public dynamic class _bo$2$8 extends Sprite {
}
}//package
Section 283
//_bo$2$80 (_bo$2$80)
package {
import flash.display.*;
public dynamic class _bo$2$80 extends Sprite {
}
}//package
Section 284
//_bo$2$81 (_bo$2$81)
package {
import flash.display.*;
public dynamic class _bo$2$81 extends Sprite {
}
}//package
Section 285
//_bo$2$82 (_bo$2$82)
package {
import flash.display.*;
public dynamic class _bo$2$82 extends Sprite {
}
}//package
Section 286
//_bo$2$83 (_bo$2$83)
package {
import flash.display.*;
public dynamic class _bo$2$83 extends MovieClip {
}
}//package
Section 287
//_bo$2$84 (_bo$2$84)
package {
import flash.display.*;
public dynamic class _bo$2$84 extends Sprite {
}
}//package
Section 288
//_bo$2$85 (_bo$2$85)
package {
import flash.display.*;
public dynamic class _bo$2$85 extends Sprite {
}
}//package
Section 289
//_bo$2$86 (_bo$2$86)
package {
import flash.display.*;
public dynamic class _bo$2$86 extends MovieClip {
}
}//package
Section 290
//_bo$2$87 (_bo$2$87)
package {
import flash.display.*;
public dynamic class _bo$2$87 extends Sprite {
}
}//package
Section 291
//_bo$2$88 (_bo$2$88)
package {
import flash.display.*;
public dynamic class _bo$2$88 extends MovieClip {
}
}//package
Section 292
//_bo$2$89 (_bo$2$89)
package {
import flash.display.*;
public dynamic class _bo$2$89 extends Sprite {
}
}//package
Section 293
//_bo$2$9 (_bo$2$9)
package {
import flash.display.*;
public dynamic class _bo$2$9 extends Sprite {
}
}//package
Section 294
//_bo$3$1 (_bo$3$1)
package {
import flash.display.*;
public dynamic class _bo$3$1 extends MovieClip {
}
}//package
Section 295
//_bo$3$10 (_bo$3$10)
package {
import flash.display.*;
public dynamic class _bo$3$10 extends MovieClip {
}
}//package
Section 296
//_bo$3$11 (_bo$3$11)
package {
import flash.display.*;
public dynamic class _bo$3$11 extends Sprite {
}
}//package
Section 297
//_bo$3$11$ (_bo$3$11$)
package {
import flash.display.*;
public dynamic class _bo$3$11$ extends MovieClip {
}
}//package
Section 298
//_bo$3$12 (_bo$3$12)
package {
import flash.display.*;
public dynamic class _bo$3$12 extends MovieClip {
}
}//package
Section 299
//_bo$3$13 (_bo$3$13)
package {
import flash.display.*;
public dynamic class _bo$3$13 extends MovieClip {
}
}//package
Section 300
//_bo$3$14 (_bo$3$14)
package {
import flash.display.*;
public dynamic class _bo$3$14 extends Sprite {
}
}//package
Section 301
//_bo$3$14$ (_bo$3$14$)
package {
import flash.display.*;
public dynamic class _bo$3$14$ extends MovieClip {
}
}//package
Section 302
//_bo$3$15 (_bo$3$15)
package {
import flash.display.*;
public dynamic class _bo$3$15 extends Sprite {
}
}//package
Section 303
//_bo$3$16 (_bo$3$16)
package {
import flash.display.*;
public dynamic class _bo$3$16 extends Sprite {
}
}//package
Section 304
//_bo$3$16$ (_bo$3$16$)
package {
import flash.display.*;
public dynamic class _bo$3$16$ extends MovieClip {
}
}//package
Section 305
//_bo$3$17 (_bo$3$17)
package {
import flash.display.*;
public dynamic class _bo$3$17 extends MovieClip {
}
}//package
Section 306
//_bo$3$18 (_bo$3$18)
package {
import flash.display.*;
public dynamic class _bo$3$18 extends Sprite {
}
}//package
Section 307
//_bo$3$18$ (_bo$3$18$)
package {
import flash.display.*;
public dynamic class _bo$3$18$ extends MovieClip {
}
}//package
Section 308
//_bo$3$2 (_bo$3$2)
package {
import flash.display.*;
public dynamic class _bo$3$2 extends Sprite {
}
}//package
Section 309
//_bo$3$2$ (_bo$3$2$)
package {
import flash.display.*;
public dynamic class _bo$3$2$ extends MovieClip {
}
}//package
Section 310
//_bo$3$3 (_bo$3$3)
package {
import flash.display.*;
public dynamic class _bo$3$3 extends Sprite {
}
}//package
Section 311
//_bo$3$3$ (_bo$3$3$)
package {
import flash.display.*;
public dynamic class _bo$3$3$ extends MovieClip {
}
}//package
Section 312
//_bo$3$4 (_bo$3$4)
package {
import flash.display.*;
public dynamic class _bo$3$4 extends MovieClip {
}
}//package
Section 313
//_bo$3$5 (_bo$3$5)
package {
import flash.display.*;
public dynamic class _bo$3$5 extends MovieClip {
}
}//package
Section 314
//_bo$3$6 (_bo$3$6)
package {
import flash.display.*;
public dynamic class _bo$3$6 extends Sprite {
}
}//package
Section 315
//_bo$3$6$ (_bo$3$6$)
package {
import flash.display.*;
public dynamic class _bo$3$6$ extends MovieClip {
}
}//package
Section 316
//_bo$3$7 (_bo$3$7)
package {
import flash.display.*;
public dynamic class _bo$3$7 extends MovieClip {
}
}//package
Section 317
//_bo$3$8 (_bo$3$8)
package {
import flash.display.*;
public dynamic class _bo$3$8 extends Sprite {
}
}//package
Section 318
//_bo$3$8$ (_bo$3$8$)
package {
import flash.display.*;
public dynamic class _bo$3$8$ extends MovieClip {
}
}//package
Section 319
//_bo$3$9 (_bo$3$9)
package {
import flash.display.*;
public dynamic class _bo$3$9 extends MovieClip {
}
}//package
Section 320
//_bo$4$1 (_bo$4$1)
package {
import flash.display.*;
public dynamic class _bo$4$1 extends Sprite {
}
}//package
Section 321
//_bo$4$2 (_bo$4$2)
package {
import flash.display.*;
public dynamic class _bo$4$2 extends MovieClip {
}
}//package
Section 322
//_bo$4$3 (_bo$4$3)
package {
import flash.display.*;
public dynamic class _bo$4$3 extends MovieClip {
}
}//package
Section 323
//_bo$5$1 (_bo$5$1)
package {
import flash.display.*;
public dynamic class _bo$5$1 extends MovieClip {
}
}//package
Section 324
//_bo$5$10 (_bo$5$10)
package {
import flash.display.*;
public dynamic class _bo$5$10 extends MovieClip {
}
}//package
Section 325
//_bo$5$11 (_bo$5$11)
package {
import flash.display.*;
public dynamic class _bo$5$11 extends Sprite {
}
}//package
Section 326
//_bo$5$2 (_bo$5$2)
package {
import flash.display.*;
public dynamic class _bo$5$2 extends MovieClip {
}
}//package
Section 327
//_bo$5$3 (_bo$5$3)
package {
import flash.display.*;
public dynamic class _bo$5$3 extends Sprite {
}
}//package
Section 328
//_bo$5$4 (_bo$5$4)
package {
import flash.display.*;
public dynamic class _bo$5$4 extends Sprite {
}
}//package
Section 329
//_bo$5$5 (_bo$5$5)
package {
import flash.display.*;
public dynamic class _bo$5$5 extends Sprite {
}
}//package
Section 330
//_bo$5$6 (_bo$5$6)
package {
import flash.display.*;
public dynamic class _bo$5$6 extends Sprite {
}
}//package
Section 331
//_bo$5$7 (_bo$5$7)
package {
import flash.display.*;
public dynamic class _bo$5$7 extends Sprite {
}
}//package
Section 332
//_bo$5$8 (_bo$5$8)
package {
import flash.display.*;
public dynamic class _bo$5$8 extends Sprite {
}
}//package
Section 333
//_bo$5$9 (_bo$5$9)
package {
import flash.display.*;
public dynamic class _bo$5$9 extends MovieClip {
}
}//package
Section 334
//_bo$6$1 (_bo$6$1)
package {
import flash.display.*;
public dynamic class _bo$6$1 extends Sprite {
public var gen:MovieClip;
}
}//package
Section 335
//_bo$6$2 (_bo$6$2)
package {
import flash.display.*;
public dynamic class _bo$6$2 extends Sprite {
}
}//package
Section 336
//_bo$6$3 (_bo$6$3)
package {
import flash.display.*;
public dynamic class _bo$6$3 extends Sprite {
}
}//package
Section 337
//_bo$6$4 (_bo$6$4)
package {
import flash.display.*;
public dynamic class _bo$6$4 extends Sprite {
}
}//package
Section 338
//_bo$6$5 (_bo$6$5)
package {
import flash.display.*;
public dynamic class _bo$6$5 extends Sprite {
}
}//package
Section 339
//_bo$7$1 (_bo$7$1)
package {
import flash.display.*;
public dynamic class _bo$7$1 extends Sprite {
}
}//package
Section 340
//_bo$7$10 (_bo$7$10)
package {
import flash.display.*;
public dynamic class _bo$7$10 extends Sprite {
}
}//package
Section 341
//_bo$7$11 (_bo$7$11)
package {
import flash.display.*;
public dynamic class _bo$7$11 extends Sprite {
}
}//package
Section 342
//_bo$7$12 (_bo$7$12)
package {
import flash.display.*;
public dynamic class _bo$7$12 extends Sprite {
}
}//package
Section 343
//_bo$7$13 (_bo$7$13)
package {
import flash.display.*;
public dynamic class _bo$7$13 extends Sprite {
}
}//package
Section 344
//_bo$7$14 (_bo$7$14)
package {
import flash.display.*;
public dynamic class _bo$7$14 extends Sprite {
}
}//package
Section 345
//_bo$7$15 (_bo$7$15)
package {
import flash.display.*;
public dynamic class _bo$7$15 extends Sprite {
}
}//package
Section 346
//_bo$7$16 (_bo$7$16)
package {
import flash.display.*;
public dynamic class _bo$7$16 extends Sprite {
}
}//package
Section 347
//_bo$7$17 (_bo$7$17)
package {
import flash.display.*;
public dynamic class _bo$7$17 extends Sprite {
}
}//package
Section 348
//_bo$7$18 (_bo$7$18)
package {
import flash.display.*;
public dynamic class _bo$7$18 extends Sprite {
}
}//package
Section 349
//_bo$7$19 (_bo$7$19)
package {
import flash.display.*;
public dynamic class _bo$7$19 extends Sprite {
}
}//package
Section 350
//_bo$7$2 (_bo$7$2)
package {
import flash.display.*;
public dynamic class _bo$7$2 extends Sprite {
}
}//package
Section 351
//_bo$7$20 (_bo$7$20)
package {
import flash.display.*;
public dynamic class _bo$7$20 extends Sprite {
}
}//package
Section 352
//_bo$7$21 (_bo$7$21)
package {
import flash.display.*;
public dynamic class _bo$7$21 extends Sprite {
}
}//package
Section 353
//_bo$7$22 (_bo$7$22)
package {
import flash.display.*;
public dynamic class _bo$7$22 extends Sprite {
}
}//package
Section 354
//_bo$7$23 (_bo$7$23)
package {
import flash.display.*;
public dynamic class _bo$7$23 extends Sprite {
}
}//package
Section 355
//_bo$7$24 (_bo$7$24)
package {
import flash.display.*;
public dynamic class _bo$7$24 extends Sprite {
}
}//package
Section 356
//_bo$7$25 (_bo$7$25)
package {
import flash.display.*;
public dynamic class _bo$7$25 extends Sprite {
}
}//package
Section 357
//_bo$7$26 (_bo$7$26)
package {
import flash.display.*;
public dynamic class _bo$7$26 extends Sprite {
}
}//package
Section 358
//_bo$7$27 (_bo$7$27)
package {
import flash.display.*;
public dynamic class _bo$7$27 extends Sprite {
}
}//package
Section 359
//_bo$7$28 (_bo$7$28)
package {
import flash.display.*;
public dynamic class _bo$7$28 extends Sprite {
}
}//package
Section 360
//_bo$7$29 (_bo$7$29)
package {
import flash.display.*;
public dynamic class _bo$7$29 extends Sprite {
}
}//package
Section 361
//_bo$7$3 (_bo$7$3)
package {
import flash.display.*;
public dynamic class _bo$7$3 extends Sprite {
}
}//package
Section 362
//_bo$7$30 (_bo$7$30)
package {
import flash.display.*;
public dynamic class _bo$7$30 extends Sprite {
}
}//package
Section 363
//_bo$7$31 (_bo$7$31)
package {
import flash.display.*;
public dynamic class _bo$7$31 extends Sprite {
}
}//package
Section 364
//_bo$7$32 (_bo$7$32)
package {
import flash.display.*;
public dynamic class _bo$7$32 extends Sprite {
}
}//package
Section 365
//_bo$7$33 (_bo$7$33)
package {
import flash.display.*;
public dynamic class _bo$7$33 extends Sprite {
}
}//package
Section 366
//_bo$7$4 (_bo$7$4)
package {
import flash.display.*;
public dynamic class _bo$7$4 extends Sprite {
}
}//package
Section 367
//_bo$7$5 (_bo$7$5)
package {
import flash.display.*;
public dynamic class _bo$7$5 extends Sprite {
}
}//package
Section 368
//_bo$7$6 (_bo$7$6)
package {
import flash.display.*;
public dynamic class _bo$7$6 extends Sprite {
}
}//package
Section 369
//_bo$7$7 (_bo$7$7)
package {
import flash.display.*;
public dynamic class _bo$7$7 extends Sprite {
}
}//package
Section 370
//_bo$7$8 (_bo$7$8)
package {
import flash.display.*;
public dynamic class _bo$7$8 extends Sprite {
}
}//package
Section 371
//_bo$7$9 (_bo$7$9)
package {
import flash.display.*;
public dynamic class _bo$7$9 extends Sprite {
}
}//package
Section 372
//_bo$8$1 (_bo$8$1)
package {
import flash.display.*;
public dynamic class _bo$8$1 extends Sprite {
}
}//package
Section 373
//_bo$8$10 (_bo$8$10)
package {
import flash.display.*;
public dynamic class _bo$8$10 extends Sprite {
}
}//package
Section 374
//_bo$8$11 (_bo$8$11)
package {
import flash.display.*;
public dynamic class _bo$8$11 extends Sprite {
}
}//package
Section 375
//_bo$8$12 (_bo$8$12)
package {
import flash.display.*;
public dynamic class _bo$8$12 extends Sprite {
}
}//package
Section 376
//_bo$8$13 (_bo$8$13)
package {
import flash.display.*;
public dynamic class _bo$8$13 extends Sprite {
}
}//package
Section 377
//_bo$8$14 (_bo$8$14)
package {
import flash.display.*;
public dynamic class _bo$8$14 extends Sprite {
}
}//package
Section 378
//_bo$8$15 (_bo$8$15)
package {
import flash.display.*;
public dynamic class _bo$8$15 extends Sprite {
}
}//package
Section 379
//_bo$8$16 (_bo$8$16)
package {
import flash.display.*;
public dynamic class _bo$8$16 extends Sprite {
}
}//package
Section 380
//_bo$8$17 (_bo$8$17)
package {
import flash.display.*;
public dynamic class _bo$8$17 extends Sprite {
}
}//package
Section 381
//_bo$8$18 (_bo$8$18)
package {
import flash.display.*;
public dynamic class _bo$8$18 extends Sprite {
}
}//package
Section 382
//_bo$8$19 (_bo$8$19)
package {
import flash.display.*;
public dynamic class _bo$8$19 extends Sprite {
}
}//package
Section 383
//_bo$8$2 (_bo$8$2)
package {
import flash.display.*;
public dynamic class _bo$8$2 extends Sprite {
}
}//package
Section 384
//_bo$8$20 (_bo$8$20)
package {
import flash.display.*;
public dynamic class _bo$8$20 extends Sprite {
}
}//package
Section 385
//_bo$8$21 (_bo$8$21)
package {
import flash.display.*;
public dynamic class _bo$8$21 extends Sprite {
}
}//package
Section 386
//_bo$8$22 (_bo$8$22)
package {
import flash.display.*;
public dynamic class _bo$8$22 extends Sprite {
}
}//package
Section 387
//_bo$8$23 (_bo$8$23)
package {
import flash.display.*;
public dynamic class _bo$8$23 extends Sprite {
}
}//package
Section 388
//_bo$8$24 (_bo$8$24)
package {
import flash.display.*;
public dynamic class _bo$8$24 extends Sprite {
}
}//package
Section 389
//_bo$8$25 (_bo$8$25)
package {
import flash.display.*;
public dynamic class _bo$8$25 extends Sprite {
}
}//package
Section 390
//_bo$8$26 (_bo$8$26)
package {
import flash.display.*;
public dynamic class _bo$8$26 extends Sprite {
}
}//package
Section 391
//_bo$8$27 (_bo$8$27)
package {
import flash.display.*;
public dynamic class _bo$8$27 extends Sprite {
}
}//package
Section 392
//_bo$8$28 (_bo$8$28)
package {
import flash.display.*;
public dynamic class _bo$8$28 extends Sprite {
}
}//package
Section 393
//_bo$8$29 (_bo$8$29)
package {
import flash.display.*;
public dynamic class _bo$8$29 extends Sprite {
}
}//package
Section 394
//_bo$8$3 (_bo$8$3)
package {
import flash.display.*;
public dynamic class _bo$8$3 extends Sprite {
}
}//package
Section 395
//_bo$8$30 (_bo$8$30)
package {
import flash.display.*;
public dynamic class _bo$8$30 extends Sprite {
}
}//package
Section 396
//_bo$8$31 (_bo$8$31)
package {
import flash.display.*;
public dynamic class _bo$8$31 extends Sprite {
}
}//package
Section 397
//_bo$8$32 (_bo$8$32)
package {
import flash.display.*;
public dynamic class _bo$8$32 extends Sprite {
}
}//package
Section 398
//_bo$8$33 (_bo$8$33)
package {
import flash.display.*;
public dynamic class _bo$8$33 extends Sprite {
}
}//package
Section 399
//_bo$8$34 (_bo$8$34)
package {
import flash.display.*;
public dynamic class _bo$8$34 extends Sprite {
}
}//package
Section 400
//_bo$8$35 (_bo$8$35)
package {
import flash.display.*;
public dynamic class _bo$8$35 extends Sprite {
}
}//package
Section 401
//_bo$8$36 (_bo$8$36)
package {
import flash.display.*;
public dynamic class _bo$8$36 extends Sprite {
}
}//package
Section 402
//_bo$8$37 (_bo$8$37)
package {
import flash.display.*;
public dynamic class _bo$8$37 extends Sprite {
}
}//package
Section 403
//_bo$8$38 (_bo$8$38)
package {
import flash.display.*;
public dynamic class _bo$8$38 extends Sprite {
}
}//package
Section 404
//_bo$8$39 (_bo$8$39)
package {
import flash.display.*;
public dynamic class _bo$8$39 extends Sprite {
}
}//package
Section 405
//_bo$8$4 (_bo$8$4)
package {
import flash.display.*;
public dynamic class _bo$8$4 extends Sprite {
}
}//package
Section 406
//_bo$8$40 (_bo$8$40)
package {
import flash.display.*;
public dynamic class _bo$8$40 extends Sprite {
}
}//package
Section 407
//_bo$8$41 (_bo$8$41)
package {
import flash.display.*;
public dynamic class _bo$8$41 extends Sprite {
}
}//package
Section 408
//_bo$8$42 (_bo$8$42)
package {
import flash.display.*;
public dynamic class _bo$8$42 extends Sprite {
}
}//package
Section 409
//_bo$8$5 (_bo$8$5)
package {
import flash.display.*;
public dynamic class _bo$8$5 extends Sprite {
}
}//package
Section 410
//_bo$8$6 (_bo$8$6)
package {
import flash.display.*;
public dynamic class _bo$8$6 extends Sprite {
}
}//package
Section 411
//_bo$8$7 (_bo$8$7)
package {
import flash.display.*;
public dynamic class _bo$8$7 extends Sprite {
}
}//package
Section 412
//_bo$8$8 (_bo$8$8)
package {
import flash.display.*;
public dynamic class _bo$8$8 extends Sprite {
}
}//package
Section 413
//_bo$8$9 (_bo$8$9)
package {
import flash.display.*;
public dynamic class _bo$8$9 extends Sprite {
}
}//package
Section 414
//_bo$9$1 (_bo$9$1)
package {
import flash.display.*;
public dynamic class _bo$9$1 extends Sprite {
}
}//package
Section 415
//_bo$9$2 (_bo$9$2)
package {
import flash.display.*;
public dynamic class _bo$9$2 extends Sprite {
}
}//package
Section 416
//_bonus (_bonus)
package {
import flash.display.*;
public dynamic class _bonus extends MovieClip {
}
}//package
Section 417
//_boss$1$kid$die (_boss$1$kid$die)
package {
import flash.display.*;
public dynamic class _boss$1$kid$die extends MovieClip {
}
}//package
Section 418
//_boss$2$shad (_boss$2$shad)
package {
import flash.display.*;
public dynamic class _boss$2$shad extends Sprite {
}
}//package
Section 419
//_boss$2$wreck (_boss$2$wreck)
package {
import flash.display.*;
public dynamic class _boss$2$wreck extends Sprite {
}
}//package
Section 420
//_boss$3 (_boss$3)
package {
import flash.display.*;
public dynamic class _boss$3 extends MovieClip {
}
}//package
Section 421
//_boss$3$gun (_boss$3$gun)
package {
import flash.display.*;
public dynamic class _boss$3$gun extends Sprite {
}
}//package
Section 422
//_boss$3$tentacle$1 (_boss$3$tentacle$1)
package {
import flash.display.*;
public dynamic class _boss$3$tentacle$1 extends MovieClip {
}
}//package
Section 423
//_boss$3$tentacle$2 (_boss$3$tentacle$2)
package {
import flash.display.*;
public dynamic class _boss$3$tentacle$2 extends MovieClip {
}
}//package
Section 424
//_boss$3$tentacle$3 (_boss$3$tentacle$3)
package {
import flash.display.*;
public dynamic class _boss$3$tentacle$3 extends MovieClip {
}
}//package
Section 425
//_boss$3$tentacle$4 (_boss$3$tentacle$4)
package {
import flash.display.*;
public dynamic class _boss$3$tentacle$4 extends MovieClip {
}
}//package
Section 426
//_boss$4 (_boss$4)
package {
import flash.display.*;
public dynamic class _boss$4 extends Sprite {
}
}//package
Section 427
//_boss$4$explode (_boss$4$explode)
package {
import flash.display.*;
public dynamic class _boss$4$explode extends MovieClip {
}
}//package
Section 428
//_boss$4$generatorL (_boss$4$generatorL)
package {
import flash.display.*;
public dynamic class _boss$4$generatorL extends MovieClip {
}
}//package
Section 429
//_boss$4$generatorL$die (_boss$4$generatorL$die)
package {
import flash.display.*;
public dynamic class _boss$4$generatorL$die extends Sprite {
}
}//package
Section 430
//_boss$4$generatorR (_boss$4$generatorR)
package {
import flash.display.*;
public dynamic class _boss$4$generatorR extends MovieClip {
}
}//package
Section 431
//_boss$4$generatorR$die (_boss$4$generatorR$die)
package {
import flash.display.*;
public dynamic class _boss$4$generatorR$die extends Sprite {
}
}//package
Section 432
//_boss$4$gun (_boss$4$gun)
package {
import flash.display.*;
public dynamic class _boss$4$gun extends Sprite {
}
}//package
Section 433
//_boss$4$shield (_boss$4$shield)
package {
import flash.display.*;
public dynamic class _boss$4$shield extends MovieClip {
}
}//package
Section 434
//_boss$4$shieldSide (_boss$4$shieldSide)
package {
import flash.display.*;
public dynamic class _boss$4$shieldSide extends MovieClip {
}
}//package
Section 435
//_boss$4$wreck (_boss$4$wreck)
package {
import flash.display.*;
public dynamic class _boss$4$wreck extends Sprite {
}
}//package
Section 436
//_boss$5 (_boss$5)
package {
import flash.display.*;
public dynamic class _boss$5 extends MovieClip {
}
}//package
Section 437
//_boss$5$charge (_boss$5$charge)
package {
import flash.display.*;
public dynamic class _boss$5$charge extends MovieClip {
}
}//package
Section 438
//_boss$5$laser (_boss$5$laser)
package {
import flash.display.*;
public dynamic class _boss$5$laser extends MovieClip {
}
}//package
Section 439
//_boss$5$tailLight (_boss$5$tailLight)
package {
import flash.display.*;
public dynamic class _boss$5$tailLight extends MovieClip {
}
}//package
Section 440
//_boss$6 (_boss$6)
package {
import flash.display.*;
public dynamic class _boss$6 extends MovieClip {
}
}//package
Section 441
//_boss$6$cover (_boss$6$cover)
package {
import flash.display.*;
public dynamic class _boss$6$cover extends MovieClip {
}
}//package
Section 442
//_boss$6$exp (_boss$6$exp)
package {
import flash.display.*;
public dynamic class _boss$6$exp extends MovieClip {
}
}//package
Section 443
//_boss$6$hole (_boss$6$hole)
package {
import flash.display.*;
public dynamic class _boss$6$hole extends MovieClip {
}
}//package
Section 444
//_boss$7$1 (_boss$7$1)
package {
import flash.display.*;
public dynamic class _boss$7$1 extends MovieClip {
}
}//package
Section 445
//_boss$7$1$exp (_boss$7$1$exp)
package {
import flash.display.*;
public dynamic class _boss$7$1$exp extends MovieClip {
}
}//package
Section 446
//_boss$7$1$eye$1$lid (_boss$7$1$eye$1$lid)
package {
import flash.display.*;
public dynamic class _boss$7$1$eye$1$lid extends MovieClip {
}
}//package
Section 447
//_boss$7$1$eye$1$pupil (_boss$7$1$eye$1$pupil)
package {
import flash.display.*;
public dynamic class _boss$7$1$eye$1$pupil extends MovieClip {
}
}//package
Section 448
//_boss$7$1$eye$2$lid (_boss$7$1$eye$2$lid)
package {
import flash.display.*;
public dynamic class _boss$7$1$eye$2$lid extends MovieClip {
}
}//package
Section 449
//_boss$7$1$eye$2$pupil (_boss$7$1$eye$2$pupil)
package {
import flash.display.*;
public dynamic class _boss$7$1$eye$2$pupil extends MovieClip {
}
}//package
Section 450
//_boss$7$1$eye$3$lid (_boss$7$1$eye$3$lid)
package {
import flash.display.*;
public dynamic class _boss$7$1$eye$3$lid extends MovieClip {
}
}//package
Section 451
//_boss$7$1$eye$3$pupil (_boss$7$1$eye$3$pupil)
package {
import flash.display.*;
public dynamic class _boss$7$1$eye$3$pupil extends MovieClip {
}
}//package
Section 452
//_boss$7$2 (_boss$7$2)
package {
import flash.display.*;
public dynamic class _boss$7$2 extends MovieClip {
}
}//package
Section 453
//_boss$7$2$laser (_boss$7$2$laser)
package {
import flash.display.*;
public dynamic class _boss$7$2$laser extends MovieClip {
}
}//package
Section 454
//_boss$7$3 (_boss$7$3)
package {
import flash.display.*;
public dynamic class _boss$7$3 extends MovieClip {
}
}//package
Section 455
//_boss$7$3$exp (_boss$7$3$exp)
package {
import flash.display.*;
public dynamic class _boss$7$3$exp extends MovieClip {
}
}//package
Section 456
//_boss$7$3$guns (_boss$7$3$guns)
package {
import flash.display.*;
public dynamic class _boss$7$3$guns extends MovieClip {
}
}//package
Section 457
//_boss$7$3$head (_boss$7$3$head)
package {
import flash.display.*;
public dynamic class _boss$7$3$head extends MovieClip {
}
}//package
Section 458
//_boss$7$4 (_boss$7$4)
package {
import flash.display.*;
public dynamic class _boss$7$4 extends MovieClip {
}
}//package
Section 459
//_boss$combo$msg (_boss$combo$msg)
package {
import flash.display.*;
public dynamic class _boss$combo$msg extends MovieClip {
}
}//package
Section 460
//_boss$combo$score (_boss$combo$score)
package {
import flash.display.*;
public dynamic class _boss$combo$score extends MovieClip {
}
}//package
Section 461
//_bs$1 (_bs$1)
package {
import flash.display.*;
public dynamic class _bs$1 extends MovieClip {
}
}//package
Section 462
//_bs$2 (_bs$2)
package {
import flash.display.*;
public dynamic class _bs$2 extends MovieClip {
}
}//package
Section 463
//_bs$3 (_bs$3)
package {
import flash.display.*;
public dynamic class _bs$3 extends MovieClip {
}
}//package
Section 464
//_bs$4 (_bs$4)
package {
import flash.display.*;
public dynamic class _bs$4 extends MovieClip {
}
}//package
Section 465
//_cEMenu$cache (_cEMenu$cache)
package {
import flash.display.*;
public dynamic class _cEMenu$cache extends MovieClip {
}
}//package
Section 466
//_cEnd$ (_cEnd$)
package {
import flash.display.*;
public dynamic class _cEnd$ extends MovieClip {
public var nebulaC:MovieClip;
public var pts:MovieClip;
}
}//package
Section 467
//_cEnd$nebula (_cEnd$nebula)
package {
import flash.display.*;
public dynamic class _cEnd$nebula extends Sprite {
public var creditsnebula:MovieClip;
}
}//package
Section 468
//_cIntro$ (_cIntro$)
package {
import flash.display.*;
public dynamic class _cIntro$ extends MovieClip {
public var sky:MovieClip;
public var c0:MovieClip;
public var c1:MovieClip;
public var c2:MovieClip;
public var b4:MovieClip;
public var b7:MovieClip;
public var b8:MovieClip;
}
}//package
Section 469
//_cMain$ (_cMain$)
package {
import flash.display.*;
import flash.text.*;
public dynamic class _cMain$ extends MovieClip {
public var savedat:TextField;
public var optPrev:MovieClip;
public var selDefault:MovieClip;
public var optPause:MovieClip;
public var transitionA:MovieClip;
public var transitionB:MovieClip;
public var selClear:MovieClip;
public var btnScore:MovieClip;
public var website:MovieClip;
public var btnBlog:MovieClip;
public var btnShoot:MovieClip;
public var btnNew:MovieClip;
public var btnSponsor:MovieClip;
public var optRight:MovieClip;
public var loadBG:MovieClip;
public var optShoot:MovieClip;
public var btnBomb:MovieClip;
public var optUp:MovieClip;
public var btnPrev:MovieClip;
public var cover:MovieClip;
public var tips:MovieClip;
public var btnNorm:MovieClip;
public var selConfig:MovieClip;
public var optNext:MovieClip;
public var lblControl:MovieClip;
public var btnMove:MovieClip;
public var optLeft:MovieClip;
public var selBack:MovieClip;
public var btnLoad:MovieClip;
public var btnHard:MovieClip;
public var btnNext:MovieClip;
public var selBack2:MovieClip;
public var selBack3:MovieClip;
public var optBomb:MovieClip;
public var btnPause:MovieClip;
public var optDown:MovieClip;
public var btnEasy:MovieClip;
}
}//package
Section 470
//_coin$1 (_coin$1)
package {
import flash.display.*;
public dynamic class _coin$1 extends MovieClip {
}
}//package
Section 471
//_coin$2 (_coin$2)
package {
import flash.display.*;
public dynamic class _coin$2 extends MovieClip {
}
}//package
Section 472
//_combo (_combo)
package {
import flash.display.*;
public dynamic class _combo extends MovieClip {
}
}//package
Section 473
//_crater (_crater)
package {
import flash.display.*;
public dynamic class _crater extends MovieClip {
}
}//package
Section 474
//_cSponsor (_cSponsor)
package {
import flash.display.*;
public dynamic class _cSponsor extends MovieClip {
public var sm:MovieClip;
}
}//package
Section 475
//_debris (_debris)
package {
import flash.display.*;
public dynamic class _debris extends MovieClip {
}
}//package
Section 476
//_digit$1 (_digit$1)
package {
import flash.display.*;
public dynamic class _digit$1 extends MovieClip {
}
}//package
Section 477
//_digit$2 (_digit$2)
package {
import flash.display.*;
public dynamic class _digit$2 extends MovieClip {
}
}//package
Section 478
//_dust (_dust)
package {
import flash.display.*;
public dynamic class _dust extends MovieClip {
}
}//package
Section 479
//_e1 (_e1)
package {
import flash.display.*;
public dynamic class _e1 extends MovieClip {
}
}//package
Section 480
//_e10 (_e10)
package {
import flash.display.*;
public dynamic class _e10 extends MovieClip {
}
}//package
Section 481
//_e11 (_e11)
package {
import flash.display.*;
public dynamic class _e11 extends MovieClip {
}
}//package
Section 482
//_e12 (_e12)
package {
import flash.display.*;
public dynamic class _e12 extends MovieClip {
}
}//package
Section 483
//_e13 (_e13)
package {
import flash.display.*;
public dynamic class _e13 extends MovieClip {
}
}//package
Section 484
//_e14 (_e14)
package {
import flash.display.*;
public dynamic class _e14 extends MovieClip {
}
}//package
Section 485
//_e15 (_e15)
package {
import flash.display.*;
public dynamic class _e15 extends MovieClip {
}
}//package
Section 486
//_e16 (_e16)
package {
import flash.display.*;
public dynamic class _e16 extends MovieClip {
}
}//package
Section 487
//_e17 (_e17)
package {
import flash.display.*;
public dynamic class _e17 extends MovieClip {
}
}//package
Section 488
//_e18 (_e18)
package {
import flash.display.*;
public dynamic class _e18 extends MovieClip {
}
}//package
Section 489
//_e19 (_e19)
package {
import flash.display.*;
public dynamic class _e19 extends MovieClip {
}
}//package
Section 490
//_e2 (_e2)
package {
import flash.display.*;
public dynamic class _e2 extends MovieClip {
}
}//package
Section 491
//_e20 (_e20)
package {
import flash.display.*;
public dynamic class _e20 extends MovieClip {
}
}//package
Section 492
//_e21 (_e21)
package {
import flash.display.*;
public dynamic class _e21 extends MovieClip {
}
}//package
Section 493
//_e22 (_e22)
package {
import flash.display.*;
public dynamic class _e22 extends MovieClip {
}
}//package
Section 494
//_e23 (_e23)
package {
import flash.display.*;
public dynamic class _e23 extends MovieClip {
}
}//package
Section 495
//_e24 (_e24)
package {
import flash.display.*;
public dynamic class _e24 extends MovieClip {
}
}//package
Section 496
//_e25 (_e25)
package {
import flash.display.*;
public dynamic class _e25 extends MovieClip {
}
}//package
Section 497
//_e26 (_e26)
package {
import flash.display.*;
public dynamic class _e26 extends MovieClip {
}
}//package
Section 498
//_e27 (_e27)
package {
import flash.display.*;
public dynamic class _e27 extends MovieClip {
}
}//package
Section 499
//_e28 (_e28)
package {
import flash.display.*;
public dynamic class _e28 extends MovieClip {
}
}//package
Section 500
//_e29 (_e29)
package {
import flash.display.*;
public dynamic class _e29 extends MovieClip {
}
}//package
Section 501
//_e3 (_e3)
package {
import flash.display.*;
public dynamic class _e3 extends MovieClip {
}
}//package
Section 502
//_e30 (_e30)
package {
import flash.display.*;
public dynamic class _e30 extends MovieClip {
}
}//package
Section 503
//_e31 (_e31)
package {
import flash.display.*;
public dynamic class _e31 extends MovieClip {
}
}//package
Section 504
//_e32 (_e32)
package {
import flash.display.*;
public dynamic class _e32 extends MovieClip {
}
}//package
Section 505
//_e33 (_e33)
package {
import flash.display.*;
public dynamic class _e33 extends MovieClip {
}
}//package
Section 506
//_e34 (_e34)
package {
import flash.display.*;
public dynamic class _e34 extends MovieClip {
}
}//package
Section 507
//_e35 (_e35)
package {
import flash.display.*;
public dynamic class _e35 extends MovieClip {
}
}//package
Section 508
//_e35m (_e35m)
package {
import flash.display.*;
public dynamic class _e35m extends MovieClip {
}
}//package
Section 509
//_e36 (_e36)
package {
import flash.display.*;
public dynamic class _e36 extends MovieClip {
}
}//package
Section 510
//_e37 (_e37)
package {
import flash.display.*;
public dynamic class _e37 extends MovieClip {
}
}//package
Section 511
//_e38 (_e38)
package {
import flash.display.*;
public dynamic class _e38 extends MovieClip {
}
}//package
Section 512
//_e39 (_e39)
package {
import flash.display.*;
public dynamic class _e39 extends MovieClip {
}
}//package
Section 513
//_e4 (_e4)
package {
import flash.display.*;
public dynamic class _e4 extends MovieClip {
}
}//package
Section 514
//_e40 (_e40)
package {
import flash.display.*;
public dynamic class _e40 extends MovieClip {
}
}//package
Section 515
//_e41 (_e41)
package {
import flash.display.*;
public dynamic class _e41 extends MovieClip {
}
}//package
Section 516
//_e42 (_e42)
package {
import flash.display.*;
public dynamic class _e42 extends MovieClip {
}
}//package
Section 517
//_e43 (_e43)
package {
import flash.display.*;
public dynamic class _e43 extends MovieClip {
}
}//package
Section 518
//_e44 (_e44)
package {
import flash.display.*;
public dynamic class _e44 extends MovieClip {
}
}//package
Section 519
//_e45 (_e45)
package {
import flash.display.*;
public dynamic class _e45 extends MovieClip {
}
}//package
Section 520
//_e46 (_e46)
package {
import flash.display.*;
public dynamic class _e46 extends MovieClip {
}
}//package
Section 521
//_e47 (_e47)
package {
import flash.display.*;
public dynamic class _e47 extends MovieClip {
}
}//package
Section 522
//_e48 (_e48)
package {
import flash.display.*;
public dynamic class _e48 extends MovieClip {
}
}//package
Section 523
//_e49 (_e49)
package {
import flash.display.*;
public dynamic class _e49 extends MovieClip {
}
}//package
Section 524
//_e5 (_e5)
package {
import flash.display.*;
public dynamic class _e5 extends MovieClip {
}
}//package
Section 525
//_e50 (_e50)
package {
import flash.display.*;
public dynamic class _e50 extends MovieClip {
}
}//package
Section 526
//_e51 (_e51)
package {
import flash.display.*;
public dynamic class _e51 extends MovieClip {
}
}//package
Section 527
//_e52 (_e52)
package {
import flash.display.*;
public dynamic class _e52 extends MovieClip {
}
}//package
Section 528
//_e52$split (_e52$split)
package {
import flash.display.*;
public dynamic class _e52$split extends MovieClip {
}
}//package
Section 529
//_e6 (_e6)
package {
import flash.display.*;
public dynamic class _e6 extends MovieClip {
}
}//package
Section 530
//_e7 (_e7)
package {
import flash.display.*;
public dynamic class _e7 extends MovieClip {
}
}//package
Section 531
//_e8 (_e8)
package {
import flash.display.*;
public dynamic class _e8 extends MovieClip {
}
}//package
Section 532
//_e9 (_e9)
package {
import flash.display.*;
public dynamic class _e9 extends MovieClip {
}
}//package
Section 533
//_endlevel$holo (_endlevel$holo)
package {
import flash.display.*;
public dynamic class _endlevel$holo extends MovieClip {
}
}//package
Section 534
//_fire (_fire)
package {
import flash.display.*;
public dynamic class _fire extends MovieClip {
}
}//package
Section 535
//_g0 (_g0)
package {
import flash.display.*;
public dynamic class _g0 extends MovieClip {
}
}//package
Section 536
//_g1 (_g1)
package {
import flash.display.*;
public dynamic class _g1 extends MovieClip {
}
}//package
Section 537
//_g10 (_g10)
package {
import flash.display.*;
public dynamic class _g10 extends MovieClip {
}
}//package
Section 538
//_g11 (_g11)
package {
import flash.display.*;
public dynamic class _g11 extends MovieClip {
}
}//package
Section 539
//_g12 (_g12)
package {
import flash.display.*;
public dynamic class _g12 extends MovieClip {
}
}//package
Section 540
//_g13 (_g13)
package {
import flash.display.*;
public dynamic class _g13 extends MovieClip {
}
}//package
Section 541
//_g14 (_g14)
package {
import flash.display.*;
public dynamic class _g14 extends MovieClip {
}
}//package
Section 542
//_g15 (_g15)
package {
import flash.display.*;
public dynamic class _g15 extends MovieClip {
}
}//package
Section 543
//_g16 (_g16)
package {
import flash.display.*;
public dynamic class _g16 extends MovieClip {
}
}//package
Section 544
//_g17 (_g17)
package {
import flash.display.*;
public dynamic class _g17 extends MovieClip {
}
}//package
Section 545
//_g17$die (_g17$die)
package {
import flash.display.*;
public dynamic class _g17$die extends Sprite {
}
}//package
Section 546
//_g18 (_g18)
package {
import flash.display.*;
public dynamic class _g18 extends MovieClip {
}
}//package
Section 547
//_g18$die (_g18$die)
package {
import flash.display.*;
public dynamic class _g18$die extends Sprite {
}
}//package
Section 548
//_g19 (_g19)
package {
import flash.display.*;
public dynamic class _g19 extends MovieClip {
}
}//package
Section 549
//_g19$die (_g19$die)
package {
import flash.display.*;
public dynamic class _g19$die extends Sprite {
}
}//package
Section 550
//_g2 (_g2)
package {
import flash.display.*;
public dynamic class _g2 extends MovieClip {
}
}//package
Section 551
//_g20 (_g20)
package {
import flash.display.*;
public dynamic class _g20 extends MovieClip {
}
}//package
Section 552
//_g20$die (_g20$die)
package {
import flash.display.*;
public dynamic class _g20$die extends MovieClip {
}
}//package
Section 553
//_g21 (_g21)
package {
import flash.display.*;
public dynamic class _g21 extends MovieClip {
}
}//package
Section 554
//_g21$die (_g21$die)
package {
import flash.display.*;
public dynamic class _g21$die extends MovieClip {
}
}//package
Section 555
//_g22 (_g22)
package {
import flash.display.*;
public dynamic class _g22 extends MovieClip {
}
}//package
Section 556
//_g22$die (_g22$die)
package {
import flash.display.*;
public dynamic class _g22$die extends MovieClip {
}
}//package
Section 557
//_g23 (_g23)
package {
import flash.display.*;
public dynamic class _g23 extends MovieClip {
}
}//package
Section 558
//_g23$die (_g23$die)
package {
import flash.display.*;
public dynamic class _g23$die extends MovieClip {
}
}//package
Section 559
//_g24 (_g24)
package {
import flash.display.*;
public dynamic class _g24 extends MovieClip {
}
}//package
Section 560
//_g25 (_g25)
package {
import flash.display.*;
public dynamic class _g25 extends MovieClip {
}
}//package
Section 561
//_g3 (_g3)
package {
import flash.display.*;
public dynamic class _g3 extends MovieClip {
}
}//package
Section 562
//_g4 (_g4)
package {
import flash.display.*;
public dynamic class _g4 extends MovieClip {
}
}//package
Section 563
//_g4$beam (_g4$beam)
package {
import flash.display.*;
public dynamic class _g4$beam extends MovieClip {
public function _g4$beam(){
addFrameScript(39, frame40);
}
function frame40(){
gotoAndStop(1);
}
}
}//package
Section 564
//_g4$lock (_g4$lock)
package {
import flash.display.*;
public dynamic class _g4$lock extends MovieClip {
}
}//package
Section 565
//_g5 (_g5)
package {
import flash.display.*;
public dynamic class _g5 extends MovieClip {
}
}//package
Section 566
//_g6 (_g6)
package {
import flash.display.*;
public dynamic class _g6 extends MovieClip {
}
}//package
Section 567
//_g7 (_g7)
package {
import flash.display.*;
public dynamic class _g7 extends MovieClip {
}
}//package
Section 568
//_g8 (_g8)
package {
import flash.display.*;
public dynamic class _g8 extends MovieClip {
}
}//package
Section 569
//_g9 (_g9)
package {
import flash.display.*;
public dynamic class _g9 extends MovieClip {
}
}//package
Section 570
//_gboss$1$egg (_gboss$1$egg)
package {
import flash.display.*;
public dynamic class _gboss$1$egg extends MovieClip {
public function _gboss$1$egg(){
addFrameScript(80, frame81);
}
function frame81(){
}
}
}//package
Section 571
//_gboss$1$kid (_gboss$1$kid)
package {
import flash.display.*;
public dynamic class _gboss$1$kid extends MovieClip {
}
}//package
Section 572
//_gEye (_gEye)
package {
import flash.display.*;
public dynamic class _gEye extends MovieClip {
}
}//package
Section 573
//_grnf (_grnf)
package {
import flash.display.*;
public dynamic class _grnf extends MovieClip {
}
}//package
Section 574
//_helper (_helper)
package {
import flash.display.*;
public dynamic class _helper extends MovieClip {
}
}//package
Section 575
//_helper2 (_helper2)
package {
import flash.display.*;
public dynamic class _helper2 extends MovieClip {
}
}//package
Section 576
//_helper3 (_helper3)
package {
import flash.display.*;
public dynamic class _helper3 extends MovieClip {
}
}//package
Section 577
//_helperDie (_helperDie)
package {
import flash.display.*;
public dynamic class _helperDie extends MovieClip {
}
}//package
Section 578
//_helperDie2 (_helperDie2)
package {
import flash.display.*;
public dynamic class _helperDie2 extends MovieClip {
}
}//package
Section 579
//_helperDie3 (_helperDie3)
package {
import flash.display.*;
public dynamic class _helperDie3 extends MovieClip {
}
}//package
Section 580
//_helperShot (_helperShot)
package {
import flash.display.*;
public dynamic class _helperShot extends MovieClip {
}
}//package
Section 581
//_helperShot2 (_helperShot2)
package {
import flash.display.*;
public dynamic class _helperShot2 extends MovieClip {
}
}//package
Section 582
//_helperShot3 (_helperShot3)
package {
import flash.display.*;
public dynamic class _helperShot3 extends MovieClip {
}
}//package
Section 583
//_hercolubus$app (_hercolubus$app)
package {
import flash.display.*;
public dynamic class _hercolubus$app extends MovieClip {
}
}//package
Section 584
//_hercolubus$orp (_hercolubus$orp)
package {
import flash.display.*;
public dynamic class _hercolubus$orp extends MovieClip {
}
}//package
Section 585
//_hercolubus$warn (_hercolubus$warn)
package {
import flash.display.*;
public dynamic class _hercolubus$warn extends MovieClip {
}
}//package
Section 586
//_hudrt$ (_hudrt$)
package {
import flash.display.*;
public dynamic class _hudrt$ extends MovieClip {
}
}//package
Section 587
//_huds (_huds)
package {
import flash.display.*;
public dynamic class _huds extends MovieClip {
}
}//package
Section 588
//_introClouds (_introClouds)
package {
import flash.display.*;
public dynamic class _introClouds extends Sprite {
}
}//package
Section 589
//_lifebar$des (_lifebar$des)
package {
import flash.display.*;
public dynamic class _lifebar$des extends MovieClip {
}
}//package
Section 590
//_ocean (_ocean)
package {
import flash.display.*;
public dynamic class _ocean extends MovieClip {
}
}//package
Section 591
//_pblast (_pblast)
package {
import flash.display.*;
public dynamic class _pblast extends MovieClip {
}
}//package
Section 592
//_player (_player)
package {
import flash.display.*;
public dynamic class _player extends MovieClip {
}
}//package
Section 593
//_playerNS (_playerNS)
package {
import flash.display.*;
public dynamic class _playerNS extends MovieClip {
}
}//package
Section 594
//_ptail (_ptail)
package {
import flash.display.*;
public dynamic class _ptail extends MovieClip {
}
}//package
Section 595
//_pur (_pur)
package {
import flash.display.*;
public dynamic class _pur extends MovieClip {
}
}//package
Section 596
//_purf (_purf)
package {
import flash.display.*;
public dynamic class _purf extends MovieClip {
}
}//package
Section 597
//_puri (_puri)
package {
import flash.display.*;
public dynamic class _puri extends MovieClip {
}
}//package
Section 598
//_Raster (_Raster)
package {
import flash.display.*;
class _Raster {
var b:BitmapData;
var x:int;
var y:int;
function _Raster(_arg1:BitmapData, _arg2:int, _arg3:int){
b = _arg1;
x = _arg2;
y = _arg3;
}
function clear():void{
b.dispose();
}
}
}//package
Section 599
//_red (_red)
package {
import flash.display.*;
public dynamic class _red extends MovieClip {
}
}//package
Section 600
//_redi (_redi)
package {
import flash.display.*;
public dynamic class _redi extends MovieClip {
}
}//package
Section 601
//_ripple (_ripple)
package {
import flash.display.*;
public dynamic class _ripple extends MovieClip {
}
}//package
Section 602
//_riverdepth (_riverdepth)
package {
import flash.display.*;
public dynamic class _riverdepth extends Sprite {
}
}//package
Section 603
//_shield (_shield)
package {
import flash.display.*;
public dynamic class _shield extends MovieClip {
}
}//package
Section 604
//_shield$fx (_shield$fx)
package {
import flash.display.*;
public dynamic class _shield$fx extends MovieClip {
}
}//package
Section 605
//_shoot (_shoot)
package {
import flash.display.*;
public dynamic class _shoot extends MovieClip {
}
}//package
Section 606
//_shootfx (_shootfx)
package {
import flash.display.*;
public dynamic class _shootfx extends MovieClip {
}
}//package
Section 607
//_shot$1 (_shot$1)
package {
import flash.display.*;
public dynamic class _shot$1 extends MovieClip {
}
}//package
Section 608
//_shot$2 (_shot$2)
package {
import flash.display.*;
public dynamic class _shot$2 extends MovieClip {
}
}//package
Section 609
//_shot$3 (_shot$3)
package {
import flash.display.*;
public dynamic class _shot$3 extends MovieClip {
}
}//package
Section 610
//_shoti (_shoti)
package {
import flash.display.*;
public dynamic class _shoti extends MovieClip {
}
}//package
Section 611
//_shotih (_shotih)
package {
import flash.display.*;
public dynamic class _shotih extends MovieClip {
}
}//package
Section 612
//_shotr (_shotr)
package {
import flash.display.*;
public dynamic class _shotr extends MovieClip {
}
}//package
Section 613
//_shotr2 (_shotr2)
package {
import flash.display.*;
public dynamic class _shotr2 extends MovieClip {
}
}//package
Section 614
//_shotr3 (_shotr3)
package {
import flash.display.*;
public dynamic class _shotr3 extends MovieClip {
}
}//package
Section 615
//_smokeBall (_smokeBall)
package {
import flash.display.*;
public dynamic class _smokeBall extends MovieClip {
}
}//package
Section 616
//_smokeBallU (_smokeBallU)
package {
import flash.display.*;
public dynamic class _smokeBallU extends MovieClip {
}
}//package
Section 617
//_spawn (_spawn)
package {
import flash.display.*;
public dynamic class _spawn extends MovieClip {
}
}//package
Section 618
//_star$1 (_star$1)
package {
import flash.display.*;
public dynamic class _star$1 extends Sprite {
}
}//package
Section 619
//_star$1i (_star$1i)
package {
import flash.display.*;
public dynamic class _star$1i extends MovieClip {
}
}//package
Section 620
//_star$2 (_star$2)
package {
import flash.display.*;
public dynamic class _star$2 extends Sprite {
}
}//package
Section 621
//_Task (_Task)
package {
class _Task {
public var desc:String;
var execute:Function;
private static const SPACE:String = " ";
private static const DOT:String = ".";
protected static const DATA:String = "data$";
protected static const EMPTY:String = "";
protected static const CACHE:String = "cache";
protected static const PDIR:Array = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
protected static const SLASH:String = "\";
function _Task(_arg1:Function, _arg2:String, _arg3:String, _arg4:String){
execute = _arg1;
desc = (((dirFormat(_arg2) + _arg3) + DOT) + _arg4);
}
protected function action():String{
return (DOT);
}
final function message():String{
return ((action() + desc));
}
protected static function dirFormat(_arg1:String):String{
return ((((((SPACE + DOT) + DOT) + SLASH) + _arg1) + SLASH));
}
}
}//package
Section 622
//_TaskClear (_TaskClear)
package {
class _TaskClear extends _Task {
private static const EXT:String = "t9k";
private static const ING:String = "ing";
private static const actions:Array = ["Clear", "Chuck", "Delet", "Destroy", "Dispos", "Ditch", "Dump", "Eras", "Kill", "Purg", "Remov", "Toss", "Trash", "Wip", "Zapp"];
function _TaskClear(_arg1:int, _arg2:String, _arg3:Function, _arg4:String){
var _local5:String;
if (_arg1 == -1){
_local5 = CACHE;
} else {
_local5 = PDIR[_arg1];
};
super(_arg3, (((DATA + _arg2) + SLASH) + _local5), _arg4, EXT);
}
final override protected function action():String{
return ((actions[int((Math.random() * 15))] + ING));
}
}
}//package
Section 623
//_TaskClearL0 (_TaskClearL0)
package {
class _TaskClearL0 extends _TaskClear {
private static const DNUM:String = "04";
function _TaskClearL0(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 624
//_TaskClearL1 (_TaskClearL1)
package {
class _TaskClearL1 extends _TaskClear {
private static const DNUM:String = "05";
function _TaskClearL1(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 625
//_TaskClearL2 (_TaskClearL2)
package {
class _TaskClearL2 extends _TaskClear {
private static const DNUM:String = "06";
function _TaskClearL2(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 626
//_TaskClearL3 (_TaskClearL3)
package {
class _TaskClearL3 extends _TaskClear {
private static const DNUM:String = "07";
function _TaskClearL3(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 627
//_TaskClearL4 (_TaskClearL4)
package {
class _TaskClearL4 extends _TaskClear {
private static const DNUM:String = "08";
function _TaskClearL4(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 628
//_TaskClearL5 (_TaskClearL5)
package {
class _TaskClearL5 extends _TaskClear {
private static const DNUM:String = "09";
function _TaskClearL5(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 629
//_TaskClearL6 (_TaskClearL6)
package {
class _TaskClearL6 extends _TaskClear {
private static const DNUM:String = "10";
function _TaskClearL6(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 630
//_TaskClearL7 (_TaskClearL7)
package {
class _TaskClearL7 extends _TaskClear {
private static const DNUM:String = "11";
function _TaskClearL7(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 631
//_TaskClearL8 (_TaskClearL8)
package {
class _TaskClearL8 extends _TaskClear {
private static const DNUM:String = "12";
function _TaskClearL8(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 632
//_TaskClearL9 (_TaskClearL9)
package {
class _TaskClearL9 extends _TaskClear {
private static const DNUM:String = "13";
function _TaskClearL9(_arg1:int, _arg2:Function, _arg3:String){
super(_arg1, DNUM, _arg2, _arg3);
}
}
}//package
Section 633
//_TaskRender (_TaskRender)
package {
class _TaskRender extends _Task {
private static const EXT:String = "t9k";
private static const ING:String = "ing";
private static const actions:Array = ["Allocat", "Bak", "Buffer", "Build", "Cach", "Calculat", "Calibrat", "Construct", "Compil", "Compos", "Comput", "Convert", "Creat", "Decod", "Decompress", "Draw", "Evaluat", "Execut", "Export", "Extract", "Fetch", "Generat", "Illustrat", "Load", "Optimis", "Paint", "Pars", "Pixellat", "Pre-Visualis", "Prepar", "Project", "Rasteris", "Render", "Resolv", "Sketch", "Trac"];
function _TaskRender(_arg1:String, _arg2:String, _arg3:Function, _arg4:String){
if (_arg1 == null){
_arg1 = CACHE;
};
super(_arg3, (((DATA + _arg2) + SLASH) + _arg1), _arg4, EXT);
}
final override protected function action():String{
return ((actions[int((Math.random() * 36))] + ING));
}
}
}//package
Section 634
//_TaskRenderI (_TaskRenderI)
package {
class _TaskRenderI extends _TaskRender {
private static const DNUM:String = "04";
private static const R0:String = "r0";
function _TaskRenderI(_arg1:Function, _arg2:String){
super(R0, DNUM, _arg1, _arg2);
}
static function getDir():String{
return (dirFormat((DATA + DNUM)));
}
}
}//package
Section 635
//_TaskRenderL0 (_TaskRenderL0)
package {
class _TaskRenderL0 extends _TaskRender {
private static const DNUM:String = "05";
function _TaskRenderL0(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 636
//_TaskRenderL1 (_TaskRenderL1)
package {
class _TaskRenderL1 extends _TaskRender {
private static const DNUM:String = "05";
function _TaskRenderL1(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 637
//_TaskRenderL2 (_TaskRenderL2)
package {
class _TaskRenderL2 extends _TaskRender {
private static const DNUM:String = "06";
function _TaskRenderL2(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 638
//_TaskRenderL3 (_TaskRenderL3)
package {
class _TaskRenderL3 extends _TaskRender {
private static const DNUM:String = "07";
function _TaskRenderL3(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 639
//_TaskRenderL4 (_TaskRenderL4)
package {
class _TaskRenderL4 extends _TaskRender {
private static const DNUM:String = "08";
function _TaskRenderL4(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 640
//_TaskRenderL5 (_TaskRenderL5)
package {
class _TaskRenderL5 extends _TaskRender {
private static const DNUM:String = "09";
function _TaskRenderL5(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 641
//_TaskRenderL6 (_TaskRenderL6)
package {
class _TaskRenderL6 extends _TaskRender {
private static const DNUM:String = "10";
function _TaskRenderL6(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 642
//_TaskRenderL7 (_TaskRenderL7)
package {
class _TaskRenderL7 extends _TaskRender {
private static const DNUM:String = "11";
function _TaskRenderL7(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 643
//_TaskRenderL8 (_TaskRenderL8)
package {
class _TaskRenderL8 extends _TaskRender {
private static const DNUM:String = "12";
function _TaskRenderL8(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 644
//_TaskRenderL9 (_TaskRenderL9)
package {
class _TaskRenderL9 extends _TaskRender {
private static const DNUM:String = "13";
function _TaskRenderL9(_arg1:int, _arg2:Function, _arg3:String){
super(PDIR[_arg1], DNUM, _arg2, _arg3);
}
}
}//package
Section 645
//_Timeline (_Timeline)
package {
class _Timeline {
var g:Array;
var L:int;
function _Timeline(_arg1:Array){
g = _arg1;
L = g.length;
}
function reverse():_Timeline{
var _local1:_Timeline = new _Timeline([].concat(g.reverse()));
g.reverse();
return (_local1);
}
function clear():void{
var _local1:int;
while (_local1 < L) {
(g[_local1] as _Raster).clear();
_local1 = (_local1 + 1);
};
g.length = 0;
}
function clearArray():void{
g.length = 0;
}
function frame(_arg1:int):_Raster{
return ((g[_arg1] as _Raster));
}
}
}//package
Section 646
//_trail (_trail)
package {
import flash.display.*;
public dynamic class _trail extends Sprite {
}
}//package
Section 647
//_ubomb (_ubomb)
package {
import flash.display.*;
public dynamic class _ubomb extends MovieClip {
}
}//package
Section 648
//_ubox (_ubox)
package {
import flash.display.*;
public dynamic class _ubox extends MovieClip {
}
}//package
Section 649
//_ucannon (_ucannon)
package {
import flash.display.*;
public dynamic class _ucannon extends MovieClip {
}
}//package
Section 650
//_ufire (_ufire)
package {
import flash.display.*;
public dynamic class _ufire extends MovieClip {
}
}//package
Section 651
//_ugun (_ugun)
package {
import flash.display.*;
public dynamic class _ugun extends MovieClip {
}
}//package
Section 652
//_umissile (_umissile)
package {
import flash.display.*;
public dynamic class _umissile extends MovieClip {
}
}//package
Section 653
//_upower$1 (_upower$1)
package {
import flash.display.*;
public dynamic class _upower$1 extends MovieClip {
}
}//package
Section 654
//_upower$2 (_upower$2)
package {
import flash.display.*;
public dynamic class _upower$2 extends MovieClip {
}
}//package
Section 655
//_urad (_urad)
package {
import flash.display.*;
public dynamic class _urad extends MovieClip {
}
}//package
Section 656
//_ushield (_ushield)
package {
import flash.display.*;
public dynamic class _ushield extends MovieClip {
}
}//package
Section 657
//_yel$1 (_yel$1)
package {
import flash.display.*;
public dynamic class _yel$1 extends MovieClip {
}
}//package
Section 658
//_yel$2 (_yel$2)
package {
import flash.display.*;
public dynamic class _yel$2 extends MovieClip {
}
}//package
Section 659
//_yeli (_yeli)
package {
import flash.display.*;
public dynamic class _yeli extends MovieClip {
}
}//package
Section 660
//_zap (_zap)
package {
import flash.display.*;
public dynamic class _zap extends MovieClip {
}
}//package
Section 661
//Anim (Anim)
package {
import flash.display.*;
public class Anim extends MovieClip implements nNT {
public function Anim(_arg1:Sprite, _arg2:int=0, _arg3:int=0){
x = _arg2;
y = _arg3;
Top.n.push(_arg1.addChild(this));
}
public function nt():void{
}
}
}//package
Section 662
//aqa (aqa)
package {
public class aqa extends Anim {
private var pk:Enemy;
private var nu:Boolean;
private var tc:Number;
private var sc:Number;
private var hy:Number;
private var hx:Number;
private var id:int;
private var ih:Number;
private static var ts:Array = [null, null, null, null, null, null, null, null];
public function aqa(_arg1:int, _arg2:int){
var _local3:*;
var _local4:Enemy;
var _local5:Boolean;
var _local6:*;
var _local7:Enemy;
addFrameScript(10, frame11);
ih = (1 / height);
sc = 0.02;
tc = 1;
Top.e.sort(st);
nu = true;
visible = false;
gotoAndStop((((Math.random() * 10) >> 0) + 1));
super(Top.acH, _arg1, _arg2);
pk = null;
if ((id = ts.indexOf(null)) == -1){
} else {
for (_local3 in Top.e) {
_local4 = Top.e[_local3];
_local5 = true;
for (_local6 in ts) {
if (_local4 == ts[_local6]){
_local5 = false;
};
};
if (_local5){
pk = _local4;
break;
};
};
};
if ((((pk == null)) || ((pk.stage == null)))){
if (Top.e.length > 0){
_local7 = Top.e[((Math.random() * Top.e.length) >> 0)];
rotation = (((Math.atan2((_local7._y - _arg2), (_local7.x - _arg1)) * 57.2957795130823) + (Math.random() * 80)) + 50);
} else {
rotation = ((Math.random() * 80) - 40);
};
} else {
ts[id] = pk;
rotation = ((Math.atan2((pk._y - _arg2), (pk.x - _arg1)) * 57.2957795130823) + 90);
};
}
private function st(_arg1:Enemy, _arg2:Enemy):int{
var _local3:Number = (_arg1.x - x);
var _local4:Number = (_arg1._y - y);
var _local5:Number = (_arg2.x - x);
var _local6:Number = (_arg2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) > ((_local5 * _local5) + (_local6 * _local6))){
return (1);
};
return (-1);
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
for (_local1 in Top.e) {
_local2 = Top.e[_local1];
if (hitTestPoint(_local2.x, _local2._y, true)){
if (_local2.ea > 0){
_local2.ht(0.6, 5);
};
Efx.$(Top.acf, _local2.x, _local2._y, ((Math.random() < 0.4)) ? _.aqai : ((Math.random() < 0.67)) ? _.aqai2 : _.puri, 0, 1, false);
};
};
if ((((((pk == null)) || ((pk.stage == null)))) || (!(Top.alv)))){
if (nu){
nu = false;
if (id == -1){
} else {
ts[id] = null;
};
};
if ((((scaleX < 2)) && (Top.alv))){
x = Top.p.x;
y = Top.p.y;
scaleX = (scaleY = (scaleY * 1.25));
} else {
if (((((((x = (x + (48 * Math.sin((rotation * 0.0174532925199433))))) < 0)) || (((y = (y - (48 * Math.cos((rotation * 0.0174532925199433))))) < 0)))) || ((x > 480)))){
Top.p.d3 = (Top.p.d3 - 1);
Top.d(this);
};
};
} else {
if (sc < 1){
_local3 = (pk.x - (x = Top.p.x));
_local4 = (pk._y - (y = Top.p.y));
rotation = ((Math.atan2(_local4, _local3) * 57.2957795130823) + 90);
scaleX = (scaleY = ((ih * Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))) * (sc = (sc * 1.3))));
} else {
if (isNaN(hx)){
hx = x;
hy = y;
switch (Top.e.length){
case 0:
break;
case 1:
new aqa2(pk, Top.e[((Math.random() * Top.e.length) >> 0)]);
break;
case 2:
new aqa2(pk, Top.e[((Math.random() * Top.e.length) >> 0)]);
new aqa2(pk, Top.e[((Math.random() * Top.e.length) >> 0)]);
break;
default:
new aqa2(pk, Top.e[((Math.random() * Top.e.length) >> 0)]);
new aqa2(pk, Top.e[((Math.random() * Top.e.length) >> 0)]);
new aqa2(pk, Top.e[((Math.random() * Top.e.length) >> 0)]);
};
};
_local5 = pk.x;
_local6 = pk._y;
_local3 = (hx - _local5);
_local4 = (hy - _local6);
_local7 = (Math.sqrt(((_local3 * _local3) + (_local4 * _local4))) * (tc = (tc * 0.75)));
rotation = ((Math.atan2(_local4, _local3) * 57.2957795130823) - 90);
scaleX = (scaleY = (ih * _local7));
x = (_local5 - (_local7 * Math.sin((rotation * 0.0174532925199433))));
y = (_local6 + (_local7 * Math.cos((rotation * 0.0174532925199433))));
if (pk.ea > 0){
pk.ht(1, 5);
};
Efx.$(Top.acf, ((_local5 + (Math.random() * 64)) - 32), ((_local6 + (Math.random() * 64)) - 32), ((Math.random() < 0.4)) ? _.aqai : ((Math.random() < 0.67)) ? _.aqai2 : _.puri, 0, 1, false);
Particle.$(((_local5 + (Math.random() * 64)) - 32), ((_local6 + (Math.random() * 64)) - 32), 5);
if (tc < 0.25){
if (id == -1){
} else {
ts[id] = null;
};
Top.p.d3 = (Top.p.d3 - 1);
Top.d(this);
};
};
};
visible = true;
nextFrame();
}
function frame11(){
gotoAndStop(1);
}
}
}//package
Section 663
//aqa2 (aqa2)
package {
public class aqa2 extends Anim {
private var en:Enemy;
private var tc:Number;
private var sc:Number;
private var hy:Number;
private var hx:Number;
private var pk:Enemy;
private var ih:Number;
public function aqa2(_arg1:Enemy, _arg2:Enemy){
addFrameScript(10, frame11);
ih = (1 / height);
sc = 0.02;
tc = 1;
pk = _arg2;
gotoAndStop((((Math.random() * 10) >> 0) + 1));
super(Top.acH, (en = _arg1).x, _arg1._y);
nt();
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
for (_local1 in Top.e) {
_local2 = Top.e[_local1];
if ((((_local2.ea > 0)) && (hitTestPoint(_local2.x, _local2._y, true)))){
_local2.ht(0.3, 5);
Efx.$(Top.acf, _local2.x, _local2._y, ((Math.random() < 0.4)) ? _.aqai : ((Math.random() < 0.67)) ? _.aqai2 : _.puri, 0, 1, false);
};
};
if ((((pk == null)) || ((pk.stage == null)))){
if ((((scaleX < 2)) && (!((((en == null)) || ((en.stage == null))))))){
x = Top.p.x;
y = Top.p.y;
scaleX = (scaleY = (scaleY * 1.25));
} else {
if (((((((x = (x + (48 * Math.sin((rotation * 0.0174532925199433))))) < 0)) || (((y = (y - (48 * Math.cos((rotation * 0.0174532925199433))))) < 0)))) || ((x > 480)))){
Top.d(this);
};
};
} else {
if (sc < 1){
if ((((en == null)) || ((en.stage == null)))){
Top.d(this);
} else {
_local3 = (pk.x - (x = en.x));
_local4 = (pk._y - (y = en._y));
rotation = ((Math.atan2(_local4, _local3) * 57.2957795130823) + 90);
scaleX = (scaleY = ((ih * Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))) * (sc = (sc * 1.5))));
};
} else {
if (isNaN(hx)){
hx = x;
hy = y;
};
if (tc < 0.25){
if ((((scaleX < 2)) && (!((((en == null)) || ((en.stage == null))))))){
x = Top.p.x;
y = Top.p.y;
scaleX = (scaleY = (scaleY * 1.25));
} else {
if (((((((x = (x + (48 * Math.sin((rotation * 0.0174532925199433))))) < 0)) || (((y = (y - (48 * Math.cos((rotation * 0.0174532925199433))))) < 0)))) || ((x > 480)))){
Top.d(this);
};
};
} else {
_local5 = pk.x;
_local6 = pk._y;
_local3 = (hx - _local5);
_local4 = (hy - _local6);
_local7 = (Math.sqrt(((_local3 * _local3) + (_local4 * _local4))) * (tc = (tc * 0.75)));
rotation = ((Math.atan2(_local4, _local3) * 57.2957795130823) - 90);
scaleX = (scaleY = (ih * _local7));
x = (_local5 - (_local7 * Math.sin((rotation * 0.0174532925199433))));
y = (_local6 + (_local7 * Math.cos((rotation * 0.0174532925199433))));
if (pk.ea > 0){
pk.ht(0.6, 5);
};
Efx.$(Top.acf, ((_local5 + (Math.random() * 64)) - 32), ((_local6 + (Math.random() * 64)) - 32), ((Math.random() < 0.4)) ? _.aqai : ((Math.random() < 0.67)) ? _.aqai2 : _.puri, 0, 1, false);
Particle.$(((_local5 + (Math.random() * 64)) - 32), ((_local6 + (Math.random() * 64)) - 32), 5);
};
};
nextFrame();
};
}
function frame11(){
gotoAndStop(1);
}
}
}//package
Section 664
//aqas (aqas)
package {
import flash.display.*;
public dynamic class aqas extends MovieClip {
public function aqas(){
addFrameScript(10, frame11);
}
function frame11(){
gotoAndStop(1);
}
}
}//package
Section 665
//Asteroid (Asteroid)
package {
import flash.geom.*;
public class Asteroid extends Flyer {
protected var ys:Number;
protected var xs:Number;
public function Asteroid(_arg1:_Timeline, _arg2:Boolean=false, _arg3:int=0, _arg4:int=0, _arg5:Number=0.25, _arg6:ColorTransform=null){
if (_arg2){
scaleX = _arg5;
scaleY = _arg5;
} else {
scaleX = ((int((Math.random() * 4)) * 0.25) + 0.25);
scaleY = scaleX;
};
super((_arg2) ? _arg3 : (Math.random() * 480), (_arg2) ? _arg4 : 0, (16 * (Math.random() + 1.5)), ((3537 * scaleX) * scaleX), 8, air, _arg1, null, blast, scaleX);
if (_arg2){
_b.transform.colorTransform = _arg6;
if (et > 0){
et = (et - 1);
};
} else {
y = -(height);
_b.transform.colorTransform = new ColorTransform(((Math.random() * 0.6) + 0.7), ((Math.random() * 0.6) + 0.7), ((Math.random() * 0.6) + 0.7));
};
xs = ((Math.random() * 3) - 1.5);
ys = ((Math.random() * 1.5) + 0.75);
if ((((x > 240)) && ((xs > 0)))){
if (Math.random() < ((x - 240) / 240)){
xs = (xs * -1);
};
} else {
if ((((x < 240)) && ((xs < 0)))){
if (Math.random() < ((240 - x) / 240)){
xs = (xs * -1);
};
};
};
}
override protected function di():void{
var _local1:debris;
var _local2:Number;
var _local3:Number;
_local1 = new debris(x, y, _.adeb.frame((Math.random() * 5)), 0, false);
_local2 = (((Math.random() * 0.5) + (scaleX * 0.2)) + 0.3);
_local1.scaleX = _local2;
_local1.scaleY = _local2;
_local1.transform.colorTransform = _b.transform.colorTransform;
if (scaleX > 0.5){
new Asteroid(((Math.random() < 0.25)) ? _.e48 : (((Math.random() * 3) < 1)) ? _.e49 : ((Math.random() < 0.5)) ? _.e50 : _.e51, true, x, y, (scaleX - 0.25), _b.transform.colorTransform);
};
Efx.$(fx, x, y, xt, (Math.random() * 360), xz, false);
switch (int((Math.random() * 4))){
case 1:
new Sfx($S.explosion$med, this).loudness = 0.7;
break;
case 2:
new Sfx($S.explosion$big, this).loudness = 0.8;
break;
default:
new Sfx($S.explosion$small, this);
};
if (scaleX <= 0.25){
_local3 = (df * 0.4);
ocs = (ocs + _local3);
csc = (csc + _local3);
ek = (ek + 1);
if ((ek % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
};
if (visible){
rm();
};
if (lvl < 8){
return;
};
if ((Math.random() * 9) < scaleX){
new e52(x, y, scaleX);
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
if (efd.indexOf(this) == -1){
eed.push(this);
};
if (s1 > 0){
_arg1 = (_arg1 * 0.5);
};
if (hp > _arg1){
hp = (hp - _arg1);
ocs = (ocs + (_arg1 * 0.25));
la = _arg2;
} else {
ocs = (ocs + (hp * 0.25));
di();
};
new Sfx($S.shot$impact$2, this);
}
override public function nt():void{
if (sk){
x = (x + xs);
y = (y + ys);
if (x < -(width)){
rm();
return;
};
if (x > (width + 480)){
rm();
return;
};
if (y > (height + 360)){
rm();
return;
};
} else {
gv();
};
nu(0, 0, 0, 0);
}
}
}//package
Section 666
//Audio (Audio)
package {
import flash.media.*;
import flash.events.*;
import flash.utils.*;
public class Audio implements nNT {
private var type:_Audio;
protected var channel:SoundChannel;
private var overlap:int;
private var sound:Sound;
var volume:Number;
protected var loop:Boolean;
private var paused:int;
protected var sTransform:SoundTransform;
private static var lastScroll:int = -99;
protected static var volumeMaster:Number = 1;
private static var playing:Array = [];
private static var eventID:String = "soundComplete";
public function Audio(_arg1:_Audio, _arg2:Boolean=false, _arg3:int=1):void{
type = _arg1;
sound = type.s;
loop = _arg2;
overlap = _arg3;
volume = 1;
paused = 0;
sTransform = new SoundTransform();
}
final private function pauseSound():void{
if (channel == null){
return;
};
paused = ((channel.position % sound.length) + Math.min(((sound.length - paused) * 0.125), 50));
if (paused > sound.length){
if (loop){
paused = (paused % sound.length);
} else {
paused = sound.length;
};
};
channel.removeEventListener(eventID, complete);
channel.stop();
channel = null;
}
final function stop():void{
pauseSound();
var _local1:int = playing.indexOf(this);
if (_local1 == -1){
} else {
playing.splice(_local1, 1);
};
if (Top.n == null){
return;
};
if ((this is Bgm)){
return;
};
if (Top.n.indexOf(this) == -1){
} else {
if (Top.u.indexOf(this) == -1){
Top.u.push(this);
};
};
}
protected function updateVolume():void{
sTransform.volume = (volumeMaster * volume);
if (channel == null){
} else {
channel.soundTransform = sTransform;
};
}
private function forceStop():void{
var _local3:Audio;
var _local1:int = playing.length;
var _local2:int;
while (_local2 < _local1) {
_local3 = (playing[_local2] as Audio);
if (_local3 == this){
} else {
if (_local3.type == type){
if (hasRightsToStop(_local3)){
_local3.stop();
_local2--;
_local1--;
};
};
};
_local2 = (_local2 + 1);
};
}
protected function complete(_arg1:Event=null):void{
channel.removeEventListener(eventID, complete);
if (loop){
if (paused == 0){
} else {
pauseSound();
paused = 0;
start();
};
} else {
stop();
};
}
final function set loudness(_arg1:Number):void{
volume = _arg1;
if (volume < 0){
volume = 0;
} else {
if (volume > 1){
volume = 1;
};
};
updateVolume();
}
final private function playSound(_arg1:Number):void{
var offset = _arg1;
pauseSound();
updateVolume();
if (((loop) && ((offset == 0)))){
channel = sound.play(0, int.MAX_VALUE, sTransform);
} else {
channel = sound.play(offset, 1, sTransform);
try {
channel.addEventListener(eventID, complete);
} catch(e:Error) {
};
};
if (playing.indexOf(this) == -1){
playing.push(this);
};
if ((this is AudioM)){
return;
};
try {
if (Top.n.indexOf(this) == -1){
Top.n.push(this);
};
} catch(e:Error) {
};
}
final private function get silent():Boolean{
var _local1:int = playing.length;
var _local2:int;
while (_local2 < _local1) {
if ((playing[_local2] as Audio).type == type){
return (false);
};
_local2 = (_local2 + 1);
};
return (true);
}
function startIfNotPlaying(_arg1:int=0):void{
if (channel == null){
start(_arg1);
};
}
final function notPlaying():Boolean{
return ((playing.indexOf(this) == -1));
}
protected function hasRightsToStop(_arg1:Audio):Boolean{
return (true);
}
function start(_arg1:int=0):void{
var _local2:int;
var _local3:int;
if ((((overlap == 2)) || (silent))){
playSound(_arg1);
} else {
if (overlap == 1){
forceStop();
playSound(_arg1);
} else {
_local2 = playing.length;
_local3 = 0;
while (_local3 < _local2) {
if ((playing[_local3] as Audio).type == type){
return;
};
_local3 = (_local3 + 1);
};
playSound(_arg1);
};
};
}
public function nt():void{
}
final function position():Number{
if (channel == null){
return (-1);
};
return ((channel.position / sound.length));
}
final function resume():void{
if (playing.indexOf(this) == -1){
return;
};
if (channel == null){
start(paused);
};
}
final function pause():void{
if (playing.indexOf(this) == -1){
return;
};
pauseSound();
}
final function changeSound(_arg1:_Audio):void{
type = _arg1;
sound = type.s;
}
static function volumeReset():void{
volumeMaster = 1;
var _local1:int = playing.length;
var _local2:int;
while (_local2 < _local1) {
(playing[_local2] as Audio).updateVolume();
_local2 = (_local2 + 1);
};
}
static function volumeAdjust(_arg1:int, _arg2:int):int{
var _local4:int;
var _local5:int;
var _local6:int;
var _local3:int = getTimer();
if (_arg2 == 0){
} else {
_local4 = ((Math.pow((_local3 - lastScroll), -1.6) * 400) >> 0);
if (_local4 < 1){
_local4 = 1;
} else {
if (_local4 > 6){
_local4 = ((6 + (Math.random() * 3)) >> 0);
};
};
if (_arg2 > 0){
_arg1 = (_arg1 + _local4);
} else {
_arg1 = (_arg1 - _local4);
};
if (_arg1 < 0){
_arg1 = 0;
} else {
if (_arg1 > 99){
_arg1 = 99;
};
};
volumeMaster = (_arg1 * 0.02);
_local5 = playing.length;
_local6 = 0;
while (_local6 < _local5) {
(playing[_local6] as Audio).updateVolume();
_local6 = (_local6 + 1);
};
};
lastScroll = _local3;
return (_arg1);
}
static function init(_arg1:Number):void{
volumeMaster = _arg1;
}
static function pauseAll():void{
var _local3:Audio;
var _local1:int = playing.length;
var _local2:int;
while (_local2 < _local1) {
_local3 = playing[_local2];
if ((_local3 is AudioM)){
} else {
_local3.pause();
};
_local2 = (_local2 + 1);
};
}
static function resumeAll():void{
var audio:Audio;
var L:int = playing.length;
var i:int;
while (i < L) {
audio = playing[i];
if ((audio is AudioM)){
} else {
try {
audio.resume();
} catch(e:Error) {
};
};
i = (i + 1);
};
}
static function mute(_arg1:Boolean=false):void{
var _local3:int;
var _local4:Audio;
if (_arg1){
while (playing.length != 0) {
(playing[_local3] as Audio).stop();
};
return;
};
var _local2:int = playing.length;
_local3 = 0;
while (_local3 < _local2) {
_local4 = playing[_local3];
if ((_local4 is AudioM)){
} else {
_local4.stop();
_local3--;
_local2--;
};
_local3 = (_local3 + 1);
};
}
}
}//package
Section 667
//AudioM (AudioM)
package {
public class AudioM extends Audio {
public function AudioM(_arg1:_Audio, _arg2:Boolean=false, _arg3:int=1):void{
super(_arg1, _arg2, _arg3);
start();
}
}
}//package
Section 668
//Base64 (Base64)
package {
import flash.utils.*;
public class Base64 {
private static const decoder:Array = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51];
private static const encoder:Array = [65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 43, 47];
public static function decrypt(_arg1:String):ByteArray{
var _local2:ByteArray = decode(_arg1);
_local2.uncompress();
return (_local2);
}
public static function encrypt(_arg1:ByteArray):String{
_arg1.compress();
return (encode(_arg1));
}
public static function read(_arg1:String):String{
var _local2:ByteArray = decrypt(_arg1);
return (_local2.readUTFBytes(_local2.length));
}
public static function encode(_arg1:ByteArray):String{
var _local6:int;
var _local2:ByteArray = new ByteArray();
var _local3:int = (_arg1.length % 3);
_local2.length = uint(((((2 + _arg1.length) - ((_arg1.length + 2) % 3)) * 4) / 3));
var _local4:int;
var _local5:int = (_arg1.length - _local3);
while (_local4 < _local5) {
_local6 = (((_arg1[_local4] << 16) | (_arg1[int((_local4 + 1))] << 8)) | _arg1[int((_local4 + 2))]);
_local4 = (_local4 + 3);
_local2.writeInt(((((encoder[(_local6 >>> 18)] << 24) | (encoder[((_local6 >>> 12) & 63)] << 16)) | (encoder[((_local6 >>> 6) & 63)] << 8)) | encoder[(_local6 & 63)]));
};
switch (_local3){
case 1:
_local6 = _arg1[_local4];
_local6 = ((((encoder[(_local6 >>> 2)] << 24) | (encoder[((_local6 & 3) << 4)] << 16)) | (61 << 8)) | 61);
_local2.writeInt(_local6);
break;
case 2:
_local6 = ((_arg1[_local4] << 8) | _arg1[int((_local4 + 1))]);
_local4 = (_local4 + 1);
_local6 = ((((encoder[(_local6 >>> 10)] << 24) | (encoder[((_local6 >>> 4) & 63)] << 16)) | (encoder[((_local6 & 15) << 2)] << 8)) | 61);
_local2.writeInt(_local6);
};
_local2.position = 0;
return (_local2.readUTFBytes(_local2.length));
}
public static function decode(_arg1:String):ByteArray{
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local2:ByteArray = new ByteArray();
var _local3:ByteArray = new ByteArray();
_local2.writeUTFBytes(_arg1);
var _local4:int;
var _local5:int = _arg1.length;
while (_local4 < _local5) {
do {
_local6 = decoder[int(_local2[_local4])];
_local4 = (_local4 + 1);
} while ((((_local4 < _local5)) && ((_local6 == -1))));
if (_local6 == -1){
break;
};
do {
_local7 = decoder[int(_local2[_local4])];
_local4 = (_local4 + 1);
} while ((((_local4 < _local5)) && ((_local7 == -1))));
if (_local7 == -1){
break;
};
_local3.writeByte(((_local6 << 2) | ((_local7 & 48) >> 4)));
do {
_local8 = _local2[_local4];
_local4 = (_local4 + 1);
if (_local8 == 61){
return (_local3);
};
_local8 = decoder[_local8];
} while ((((_local4 < _local5)) && ((_local8 == -1))));
if (_local8 == -1){
break;
};
_local3.writeByte((((_local7 & 15) << 4) | ((_local8 & 60) >> 2)));
do {
_local9 = _local2[_local4];
_local4 = (_local4 + 1);
if (_local9 == 61){
return (_local3);
};
_local9 = decoder[_local9];
} while ((((_local4 < _local5)) && ((_local9 == -1))));
if (_local9 == -1){
break;
};
_local3.writeByte((((_local8 & 3) << 6) | _local9));
};
return (_local3);
}
public static function write(_arg1:String):String{
var _local2:ByteArray = new ByteArray();
_local2.writeUTFBytes(_arg1);
return (encrypt(_local2));
}
}
}//package
Section 669
//bg$6$island$grass (bg$6$island$grass)
package {
import flash.display.*;
public dynamic class bg$6$island$grass extends MovieClip {
}
}//package
Section 670
//bg$6$island$map$fade (bg$6$island$map$fade)
package {
import flash.display.*;
public dynamic class bg$6$island$map$fade extends MovieClip {
}
}//package
Section 671
//bg$6$island$map$mask (bg$6$island$map$mask)
package {
import flash.display.*;
public dynamic class bg$6$island$map$mask extends MovieClip {
}
}//package
Section 672
//bg$6$island$soil (bg$6$island$soil)
package {
import flash.display.*;
public dynamic class bg$6$island$soil extends MovieClip {
}
}//package
Section 673
//bg4$crackMap (bg4$crackMap)
package {
import flash.display.*;
public dynamic class bg4$crackMap extends BitmapData {
public function bg4$crackMap(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 674
//bg4$pitMap (bg4$pitMap)
package {
import flash.display.*;
public dynamic class bg4$pitMap extends BitmapData {
public function bg4$pitMap(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 675
//Bga (Bga)
package {
public class Bga extends Timeline implements nBgObject {
var layer:int;
private var _y:int;
public function Bga(_arg1:int, _arg2:int, _arg3:_Timeline, _arg4:Boolean, _arg5:int){
super(Top.bg.lo, _arg1, _arg2, _arg3, (_arg4) ? (Math.random() * _arg3.g.length) : 0);
layer = _arg5;
_y = ((height - _arg2) + 360);
}
override public function nt():void{
if (Top.bg.y > _y){
Top.d(this);
} else {
lp();
};
}
public function getLayer():int{
return (layer);
}
}
}//package
Section 676
//BgaGen (BgaGen)
package {
class BgaGen implements nBgGenerator {
private var rand:Boolean;
private var layer:int;
private var r:_Timeline;
private var x:int;
var y:int;
function BgaGen(_arg1:int, _arg2:int, _arg3:_Timeline, _arg4:Boolean, _arg5:int){
x = _arg1;
y = _arg2;
r = _arg3;
rand = _arg4;
layer = _arg5;
}
public function gen():void{
new Bga(x, y, r, rand, layer);
}
}
}//package
Section 677
//BgAnim (BgAnim)
package {
public class BgAnim extends Anim implements nBgObject {
var animate:Boolean;
var bypass:Boolean;
var layer:int;
private var _y:int;
public function BgAnim(_arg1:int, _arg2:int, _arg3:Boolean=false){
stop();
super(Top.bg.lo, _arg1, _arg2);
Bgo.ad(this);
_y = ((height - _arg2) + 360);
animate = false;
bypass = _arg3;
}
override public function nt():void{
if (bypass){
if (currentFrame == totalFrames){
gotoAndStop(1);
} else {
nextFrame();
};
} else {
switch (Top.graphicQuality){
case 0:
break;
case 1:
animate = !(animate);
if (animate){
if (currentFrame == totalFrames){
gotoAndStop(1);
} else {
nextFrame();
};
};
break;
default:
if (currentFrame == totalFrames){
gotoAndStop(1);
} else {
nextFrame();
};
};
};
if (Top.bg.y > _y){
Bgo.rm(this);
};
}
function ck(_arg1:int, _arg2:int, _arg3:Number):Boolean{
if (hitTestPoint(_arg1, _arg2, true)){
Efx.$(Top.bg, _arg1, (_arg2 - Top.bg.y), _.bi$2, 0, (_arg3 * 2));
};
return (true);
}
public function getLayer():int{
return (layer);
}
}
}//package
Section 678
//Bgg (Bgg)
package {
import flash.display.*;
public class Bgg extends Bitmap implements nBgObject, nNT {
var layer:int;
private var _y:int;
public function Bgg(_arg1:int, _arg2:int, _arg3:_Raster){
super(_arg3.b, "always");
x = (_arg1 + _arg3.x);
y = (_arg2 + _arg3.y);
_y = ((height - _arg2) + 360);
Top.n.push(Top.bg.lo.addChild(this));
}
public function nt():void{
if (Top.bg.y > _y){
Top.d(this);
};
}
public function getLayer():int{
return (layer);
}
}
}//package
Section 679
//BggGen (BggGen)
package {
class BggGen implements nBgGenerator {
private var layer:int;
private var r:_Raster;
private var x:int;
var y:int;
function BggGen(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int){
x = _arg1;
y = _arg2;
r = _arg3;
layer = _arg4;
}
public function gen():void{
new Bgg(x, y, r).layer = layer;
}
}
}//package
Section 680
//Bgm (Bgm)
package {
import flash.media.*;
import flash.utils.*;
public class Bgm extends Audio {
protected var timer:Timer;
protected var fadeOut:Boolean;
protected var fade:Number;
private static const TIMER:String = "timer";
public function Bgm(_arg1:Sound):void{
super(new _Audio(_arg1));
if ((((this is BgmMenu)) || ((this is BgmIntro)))){
start();
return;
};
fadeOut = false;
fade = 1;
Top.n.push(this);
if ((this is BgmBoss)){
return;
};
start();
}
protected function rm(_arg1:Function):void{
timer.removeEventListener(TIMER, _arg1);
}
override public function nt():void{
if (fadeOut){
if (fade > 0){
fade = (fade - 0.005);
loudness = fade;
return;
};
exit();
stop();
Top.bg.bossMusic();
fadeOut = false;
Top.u.push(this);
};
}
protected function init(_arg1:Function):void{
timer = new Timer(25);
timer.addEventListener(TIMER, _arg1);
timer.start();
}
protected function nx(_arg1:Function, _arg2:Function):void{
timer.removeEventListener(TIMER, _arg1);
timer.addEventListener(TIMER, _arg2);
}
final function end():void{
fadeOut = true;
}
function exit():void{
if (timer){
timer.stop();
timer = null;
};
}
}
}//package
Section 681
//Bgm1 (Bgm1)
package {
import flash.events.*;
public class Bgm1 extends Bgm {
public function Bgm1():void{
init(t0);
super(new $bgm$1());
}
override function exit():void{
stop();
rm(t0);
rm(t1);
rm(t2);
super.exit();
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start(0x2400);
rm(t0);
rm(t1);
nx(t2, t2);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3230){
stop();
start(1716);
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3016){
stop();
start(3430);
nx(t1, t2);
};
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 57852){
stop();
start(0x2400);
};
}
}
}//package
Section 682
//Bgm2 (Bgm2)
package {
import flash.events.*;
public class Bgm2 extends Bgm {
public function Bgm2():void{
init(t0);
super(new $bgm$2());
}
override function exit():void{
stop();
rm(t0);
rm(t1);
rm(t2);
rm(t3);
super.exit();
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start();
rm(t0);
rm(t1);
rm(t2);
nx(t3, t0);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3033){
stop();
start(1387);
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3033){
stop();
start(1387);
nx(t1, t2);
};
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 2571){
stop();
start(3233);
nx(t2, t3);
};
}
private function t3(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 37150){
stop();
start();
nx(t3, t0);
};
}
}
}//package
Section 683
//Bgm3 (Bgm3)
package {
import flash.events.*;
public class Bgm3 extends Bgm {
public function Bgm3():void{
init(t0);
super(new $bgm$3());
}
private function t4(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 11803){
stop();
start(13850);
nx(t4, t5);
};
}
private function t5(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 27492){
stop();
start(7384);
nx(t5, t2);
};
}
override function exit():void{
stop();
rm(t0);
rm(t1);
rm(t2);
rm(t3);
rm(t4);
rm(t5);
super.exit();
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start(7384);
rm(t0);
rm(t1);
rm(t2);
rm(t3);
rm(t4);
nx(t5, t2);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 7184){
stop();
start();
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 5338){
stop();
start(7384);
nx(t1, t2);
};
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 13650){
stop();
start(10158);
nx(t2, t3);
};
}
private function t3(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 13640){
stop();
start(10158);
nx(t3, t4);
};
}
}
}//package
Section 684
//Bgm4 (Bgm4)
package {
import flash.events.*;
public class Bgm4 extends Bgm {
public function Bgm4():void{
init(t0);
super(new $bgm$4());
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start();
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 28599){
stop();
start();
};
}
override function exit():void{
stop();
rm(t0);
super.exit();
}
}
}//package
Section 685
//Bgm5 (Bgm5)
package {
import flash.events.*;
public class Bgm5 extends Bgm {
public function Bgm5():void{
init(t0);
super(new $bgm$5());
}
private function t4(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 26111){
stop();
start(460);
nx(t4, t5);
};
}
private function t5(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3953){
stop();
start(2307);
nx(t5, t1);
};
}
override function exit():void{
stop();
rm(t0);
rm(t1);
rm(t2);
rm(t3);
rm(t4);
rm(t5);
super.exit();
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start(2307);
rm(t0);
rm(t1);
rm(t2);
rm(t3);
rm(t4);
nx(t5, t1);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3953){
stop();
start(2307);
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 12725){
stop();
start(5538);
nx(t1, t2);
};
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 16397){
stop();
start(12925);
nx(t2, t3);
};
}
private function t3(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 26111){
stop();
start(24465);
nx(t3, t4);
};
}
}
}//package
Section 686
//Bgm6 (Bgm6)
package {
import flash.events.*;
public class Bgm6 extends Bgm {
private var u0:Boolean;
public function Bgm6():void{
u0 = true;
init(t0);
super(new $bgm$6());
}
override protected function complete(_arg1:Event=null):void{
super.complete();
if (u0){
start(38404);
u0 = false;
rm(t0);
nx(t1, t1);
return;
};
start(6399);
u0 = true;
rm(t0);
nx(t1, t0);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 41404){
stop();
start(38404);
u0 = false;
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 41404){
stop();
start(6399);
u0 = true;
nx(t1, t0);
};
}
override function exit():void{
stop();
rm(t0);
rm(t1);
super.exit();
}
}
}//package
Section 687
//Bgm7 (Bgm7)
package {
import flash.events.*;
public class Bgm7 extends Bgm {
private var lp:Boolean;
private var u1:Boolean;
public function Bgm7():void{
init(tS);
super(new $bgm$7a());
lp = false;
u1 = true;
}
override function exit():void{
stop();
rm(tS);
rm(t0);
rm(t1);
rm(t2);
super.exit();
}
private function tS(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 19791){
stop();
changeSound(new _Audio(new $bgm$7b()));
lp = true;
start();
nx(tS, t0);
};
}
override protected function complete(_arg1:Event=null):void{
super.complete();
if (lp){
if (u1){
start(8014);
u1 = false;
nx(t1, t2);
} else {
start();
u1 = true;
nx(t2, t0);
};
} else {
changeSound(new _Audio(new $bgm$7b()));
lp = true;
start();
nx(tS, t0);
};
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 7764){
stop();
start();
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 15817){
stop();
start(8014);
u1 = false;
nx(t1, t2);
};
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 15767){
stop();
start();
u1 = true;
nx(t2, t0);
};
}
}
}//package
Section 688
//Bgm8 (Bgm8)
package {
import flash.events.*;
public class Bgm8 extends Bgm {
public function Bgm8():void{
init(t0);
super(new $bgm$8());
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start();
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 27825){
stop();
start();
};
}
override function exit():void{
stop();
rm(t0);
super.exit();
}
}
}//package
Section 689
//Bgm9 (Bgm9)
package {
public class Bgm9 extends BgmBoss {
private var silent:Boolean;
private var count:int;
public function Bgm9():void{
start();
silent = false;
count = 270;
}
override public function nt():void{
if (silent){
if (count > 0){
count = (count - 1);
} else {
Top.bg.bossMusic();
Top.u.push(this);
};
return;
};
if (fadeOut){
if (fade > 0){
fade = (fade - 0.005);
loudness = fade;
return;
};
exit();
stop();
fadeOut = false;
silent = true;
};
}
}
}//package
Section 690
//Bgm9b (Bgm9b)
package {
import flash.events.*;
public class Bgm9b extends Bgm {
private var rp:Boolean;
public function Bgm9b():void{
rp = false;
init(t0);
super(new $bgm$9());
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 23200){
stop();
start(400);
rp = true;
nx(t2, t0);
};
}
override function exit():void{
stop();
rm(t0);
rm(t1);
rm(t2);
super.exit();
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start(400);
rp = true;
rm(t0);
rm(t1);
nx(t2, t0);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 20800){
stop();
start(16200);
if (rp){
rp = false;
} else {
nx(t0, t1);
};
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 19601){
stop();
start(21000);
nx(t1, t2);
};
}
}
}//package
Section 691
//BgmBoss (BgmBoss)
package {
import flash.events.*;
public class BgmBoss extends Bgm {
private var delay:int;
public function BgmBoss():void{
if (Top.dif == 2){
switch (Top.lvl){
case 1:
delay = 60;
break;
case 2:
case 4:
delay = 120;
break;
case 5:
delay = 100;
break;
default:
delay = 80;
};
} else {
if (Top.dif == 1){
switch (Top.lvl){
case 2:
case 4:
delay = 130;
break;
case 5:
delay = 120;
break;
case 6:
delay = 100;
break;
default:
delay = 80;
};
} else {
switch (Top.lvl){
case 2:
case 4:
delay = 150;
break;
case 5:
delay = 130;
break;
case 6:
delay = 110;
break;
default:
delay = 95;
};
};
};
init(t0);
super(new $bgm$boss());
}
private function t4(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 23769){
stop();
start(17135);
nx(t4, t5);
};
}
private function t5(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 37475){
stop();
start(9421);
nx(t5, t2);
};
}
override function exit():void{
stop();
rm(t0);
rm(t1);
rm(t2);
rm(t3);
rm(t4);
rm(t5);
super.exit();
}
override public function nt():void{
if (delay == 0){
if (fadeOut){
if (fade > 0){
fade = (fade - 0.1);
loudness = fade;
return;
};
stop();
fadeOut = false;
};
return;
};
delay = (delay - 1);
if (delay == 0){
start();
};
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start(9421);
rm(t0);
rm(t1);
rm(t2);
rm(t3);
rm(t4);
nx(t5, t2);
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 3227){
stop();
start();
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 7514){
stop();
start(4285);
nx(t1, t2);
};
}
private function t2(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 15649){
stop();
start(12421);
nx(t2, t3);
};
}
private function t3(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 14793){
stop();
start(15849);
nx(t3, t4);
};
}
}
}//package
Section 692
//BgmIntro (BgmIntro)
package {
import flash.events.*;
public class BgmIntro extends Bgm {
private var stt:int;
private var fin:Boolean;
public function BgmIntro():void{
init(tS);
super(new $bgm$intro());
fin = false;
stt = 0;
}
override function exit():void{
stop();
rm(tS);
rm(t1);
rm(t2);
super.exit();
}
private function t1(_arg1:Event):void{
var e = _arg1;
try {
if (channel == null){
return;
};
if (channel.position >= 31040){
stop();
stt = 2;
start(33226);
nx(t1, t2);
};
} catch(e:Error) {
};
}
function getProgress():Number{
if (fin){
return (1);
};
switch (stt){
case 1:
return ((((position() * 70852) + 8301) / 77167));
case 2:
return ((((position() * 70852) + 6315) / 77167));
};
return (((position() * 70852) / 77167));
}
override protected function complete(_arg1:Event=null):void{
super.complete();
rm(tS);
rm(t1);
rm(t2);
fin = true;
}
private function t2(_arg1:Event):void{
var e = _arg1;
try {
if (channel == null){
return;
};
if (channel.position >= 70652){
stop();
rm(tS);
rm(t1);
rm(t2);
};
} catch(e:Error) {
};
}
private function tS(_arg1:Event):void{
var e = _arg1;
try {
if (channel == null){
return;
};
if (channel.position >= 33026){
stop();
stt = 1;
start(24925);
nx(tS, t1);
};
} catch(e:Error) {
};
}
}
}//package
Section 693
//BgmLose (BgmLose)
package {
import flash.events.*;
public class BgmLose extends Bgm {
private var fin:Boolean;
public function BgmLose():void{
init(tS);
super(new $bgm$lose());
fin = false;
}
override protected function complete(_arg1:Event=null):void{
super.complete();
fin = true;
rm(tS);
}
override function exit():void{
stop();
rm(tS);
super.exit();
}
private function tS(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 10753){
stop();
fin = true;
rm(tS);
};
}
}
}//package
Section 694
//BgmMenu (BgmMenu)
package {
import flash.events.*;
public class BgmMenu extends Bgm {
private var first:Boolean;
public function BgmMenu():void{
init(t0);
super(new $bgm$menu());
first = true;
}
override protected function complete(_arg1:Event=null):void{
super.complete();
start(12705);
if (first){
first = false;
} else {
first = true;
nx(t0, t1);
};
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 37917){
stop();
start(12705);
if (first){
first = false;
} else {
first = true;
nx(t0, t1);
};
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 25241){
stop();
start();
nx(t1, t0);
};
}
override function exit():void{
stop();
rm(t0);
rm(t1);
super.exit();
}
}
}//package
Section 695
//BgmVic (BgmVic)
package {
import flash.events.*;
public class BgmVic extends Bgm {
private var lp:Boolean;
private var fin:Boolean;
private var stt:int;
public function BgmVic():void{
init(tS);
super(new $bgm$clear());
lp = false;
fin = false;
stt = 0;
}
function getProgress():Number{
if (fin){
return (1);
};
switch (stt){
case 1:
return ((((position() * 28379) + 5359) / 40433));
case 2:
return ((((position() * 28379) + 12746) / 40433));
case 3:
return ((((position() * 28379) + 12054) / 40433));
};
return (((position() * 5359) / 40433));
}
override protected function complete(_arg1:Event=null):void{
super.complete();
if (lp){
rm(tS);
rm(t0);
rm(t1);
fin = true;
} else {
changeSound(new _Audio(new $bgm$vic()));
lp = true;
stt = 1;
start();
nx(tS, t0);
};
}
private function t0(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 22648){
stop();
stt = 2;
start(15461);
nx(t0, t1);
};
}
private function t1(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 21956){
stop();
stt = 3;
start(22848);
rm(tS);
rm(t0);
rm(t1);
};
}
override function exit():void{
stop();
rm(tS);
rm(t0);
rm(t1);
super.exit();
}
private function tS(_arg1:Event):void{
if (channel == null){
return;
};
if (channel.position >= 5159){
stop();
changeSound(new _Audio(new $bgm$vic()));
lp = true;
stt = 1;
start();
nx(tS, t0);
};
}
}
}//package
Section 696
//Bgo (Bgo)
package {
import flash.display.*;
public class Bgo extends Bitmap implements nBgObject, nNT {
protected var _f:int;
protected var _g:_Timeline;
protected var oy:int;
var layer:int;
protected var _w:Boolean;
protected var _x:int;
protected var _y:int;
public function Bgo(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:_Timeline, _arg5:int=0){
super((_g = _arg4).frame((_f = _arg5)).b, "always");
x = ((_x = _arg2) + _arg4.frame(_arg5).x);
y = ((_y = _arg3) + _arg4.frame(_arg5).y);
_w = true;
oy = ((height - _arg3) + 360);
Top.n.push(_arg1.addChild(this));
Top.bo.unshift(this);
}
public function mp():void{
}
public function nt():void{
if (Top.bg.y > oy){
if (_w){
Top.bo.splice(Top.bo.indexOf(this), 1);
};
Top.d(this);
};
}
public function ck(_arg1:int, _arg2:int, _arg3:Number):void{
if (_w){
_w = false;
_f = (_f + 1);
bitmapData = _g.frame(_f).b;
x = (_x + _g.frame(_f).x);
y = (_y + _g.frame(_f).y);
mp();
Top.bo.splice(Top.bo.indexOf(this), 1);
};
}
public function getLayer():int{
return (layer);
}
public static function ad(_arg1:DisplayObject):void{
Top.bo.unshift(_arg1);
}
public static function rm(_arg1:DisplayObject):void{
Top.bo.splice(Top.bo.indexOf(_arg1), 1);
Top.d(_arg1);
}
}
}//package
Section 697
//Bgoc (Bgoc)
package {
import flash.display.*;
import flash.events.*;
public class Bgoc extends Raster implements nBgObject {
protected var dt:BitmapData;
public var ct:Bitmap;
var layer:int;
protected var _y:int;
protected var mk:MovieClip;
private static var craterTypesL:int = classInit();
private static var craterContainer:Sprite;
private static var craterTypes:Array;
public function Bgoc(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int){
if (lvl == 0){
_arg1 = 0;
_arg2 = -2000;
_arg3 = new _Raster(new BitmapData(1, 1), 0, 0);
};
super(bg.lo, _arg1, _arg2, _arg3);
if (lvl == 0){
dt = new BitmapData(480, 600, true, 0);
} else {
mk = newMask();
mk.gotoAndStop(_arg4);
dt = new BitmapData(_b.width, _b.height, true, 0);
};
ct = new Bitmap(dt, "always");
ct.x = _arg3.x;
ct.y = _arg3.y;
ct.mask = mk;
_y = ((height - _arg2) + 360);
addChild(ct);
bo.unshift(this);
if (lvl == 0){
return;
};
addChild(mk).visible = false;
addEventListener(Event.REMOVED_FROM_STAGE, clearMemory);
}
override public function nt():void{
if (bg.y > _y){
bo.splice(bo.indexOf(this), 1);
clearMemory();
d(this);
};
}
public function ck(_arg1:int, _arg2:int, _arg3:Number):Boolean{
var _local4:Sprite;
if (((hitTestPoint(_arg1, _arg2, true)) || ((lvl == 0)))){
_local4 = craterTypes[((Math.random() * 3) >> 0)];
craterTypes[((Math.random() * 3) >> 0)].scaleX = (_local4.scaleY = _arg3);
_local4.x = ((_arg1 - x) - ct.x);
_local4.y = (((_arg2 - bg.y) - y) - ct.y);
dt.draw(craterContainer);
_local4.scaleX = (_local4.scaleY = 0);
if (lvl == 0){
if (cn == 0){
if (_arg2 < 10){
new coin$2(_arg1, _arg2);
(bg as lv$0).proceedCheat(_arg1, _arg2);
} else {
new coin$1(_arg1, _arg2);
(bg as lv$0).proceedCoin(_arg1, _arg2);
};
};
cn = (cn + 1);
return (true);
};
if (lvl >= 6){
if ((((((lvl == 6)) || ((lvl == 9)))) || ((((_arg3 >= 0.25)) && ((lvl >= 6)))))){
if (((cn = (cn + 1)) & 31) == 0){
new umissile(_arg1, _arg2, ((this is Rock)) ? (this as Rock) : null);
} else {
if ((cn & 7) == 0){
if (c$ >= 50){
c$ = (c$ - 50);
new ushield(_arg1, _arg2, ((this is Rock)) ? (this as Rock) : null);
} else {
if ((((e.length + fx.numChildren) + ocs) & 1) == 1){
new coin$1(_arg1, _arg2, ((this is Rock)) ? (this as Rock) : null);
} else {
new coin$2(_arg1, _arg2, ((this is Rock)) ? (this as Rock) : null);
};
};
};
};
};
} else {
if (((cn = (cn + 1)) & 127) == 0){
new umissile(_arg1, _arg2);
} else {
if ((cn & 15) == 0){
if (c$ >= 50){
c$ = (c$ - 50);
new ushield(_arg1, _arg2);
} else {
if ((((e.length + fx.numChildren) + ocs) & 1) == 1){
new coin$1(_arg1, _arg2);
} else {
new coin$2(_arg1, _arg2);
};
};
} else {
if (Math.random() > 0.5){
Efx.$(bg, _arg1, (_arg2 - bg.y), _.bi$3, 0, (_arg3 * 2));
} else {
Efx.$(bg, _arg1, (_arg2 - bg.y), _.bi$4, (Math.random() * 360), (_arg3 * 3));
};
};
};
};
return (true);
};
return (false);
}
protected function newMask():MovieClip{
switch (lvl){
case 2:
return (new mask2());
case 3:
return (new mask3());
case 5:
return (new mask5());
case 7:
return (new mask7());
case 8:
return (new mask8());
case 9:
return (new mask9());
};
return (new mask1());
}
protected function clearMemory(_arg1:Event=null):void{
removeEventListener(Event.REMOVED_FROM_STAGE, clearMemory);
if (dt == null){
return;
};
dt.dispose();
dt = null;
}
public function getLayer():int{
return (layer);
}
private static function classInit():int{
var _local2:int;
var _local3:DisplayObject;
craterContainer = new Sprite();
craterTypes = [];
var _local1:int = _.crater.g.length;
_local2 = 0;
while (_local2 < _local1) {
craterTypes[_local2] = new Sprite();
craterTypes[_local2].scaleY = 0;
_local3 = (craterContainer.addChild(craterTypes[_local2]) as DisplayObjectContainer).addChild(new Bitmap(_.crater.frame(_local2).b, "always"));
_local3.x = _.crater.frame(_local2).x;
_local3.y = _.crater.frame(_local2).y;
_local2 = (_local2 + 1);
};
return (_local1);
}
}
}//package
Section 698
//BgocGen (BgocGen)
package {
class BgocGen implements nBgGenerator {
var y:int;
protected var layer:int;
protected var r:_Raster;
protected var x:int;
protected var mk:int;
function BgocGen(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int, _arg5:int){
x = _arg1;
y = _arg2;
r = _arg3;
mk = _arg4;
layer = _arg5;
}
public function gen():void{
new Bgoc(x, y, r, mk).layer = layer;
}
}
}//package
Section 699
//BgoGen (BgoGen)
package {
class BgoGen implements nBgGenerator {
private var type:Class;
private var layer:int;
private var r:_Timeline;
private var x:int;
var y:int;
function BgoGen(_arg1:Class, _arg2:int, _arg3:int, _arg4:_Timeline, _arg5:int){
type = _arg1;
x = _arg2;
y = _arg3;
r = _arg4;
layer = _arg5;
}
public function gen():void{
if (type == null){
new Bgo(Top.bg.lo, x, y, r).layer = layer;
return;
};
new type(x, y, r).layer = layer;
}
}
}//package
Section 700
//Bgw (Bgw)
package {
import flash.display.*;
public class Bgw extends Timeline implements nBgObject {
var layer:int;
protected var _y:int;
protected var mk:MovieClip;
public function Bgw(_arg1:int, _arg2:int, _arg3:_Timeline, _arg4:int){
super(bg.lo, _arg1, _arg2, _arg3);
rand();
mk = newMask();
mk.gotoAndStop(_arg4);
_y = ((height - _arg2) + 360);
addChild(mk).visible = false;
bo.unshift(this);
}
override public function nt():void{
lp();
if (bg.y > _y){
bo.splice(bo.indexOf(this), 1);
d(this);
};
}
public function ck(_arg1:int, _arg2:int, _arg3:Number):Boolean{
if (mk.hitTestPoint(_arg1, _arg2, true)){
Efx.$(bg, _arg1, (_arg2 - bg.y), ((Math.random() < 0.6)) ? _.bi$2 : _.bi$10, 0, (_arg3 * ((Math.random() * 0.5) + 0.75)));
return (true);
};
return (false);
}
private function newMask():MovieClip{
switch (lvl){
case 2:
return (new mask2());
case 3:
return (new mask3());
case 5:
return (new mask5());
case 7:
return (new mask7());
};
return (new mask1());
}
public function getLayer():int{
return (layer);
}
}
}//package
Section 701
//BgwGen (BgwGen)
package {
class BgwGen implements nBgGenerator {
var y:int;
protected var layer:int;
protected var r:_Timeline;
protected var x:int;
protected var mk:int;
function BgwGen(_arg1:int, _arg2:int, _arg3:_Timeline, _arg4:int, _arg5:int){
x = _arg1;
y = _arg2;
r = _arg3;
mk = _arg4;
layer = _arg5;
}
public function gen():void{
new Bgw(x, y, r, mk).layer = layer;
}
}
}//package
Section 702
//bi$6 (bi$6)
package {
public class bi$6 extends Raster {
private var c:Number;
private var excursion:int;
private var am:Number;
private var speedX:Number;
private var speedY:Number;
private var X:int;
public function bi$6(_arg1:int, _arg2:int, _arg3:Number){
super(fx, _arg1, _arg2, _.bi$6);
X = x;
scaleX = (((Math.random() + 1) * _arg3) * 0.5);
scaleY = scaleX;
speedY = (((scaleX * 10) + (Math.random() * 5)) + 2);
speedX = ((Math.random() * 0.3) + 0.1);
if (Math.random() < 0.5){
speedX = ((speedX ^ -1) + 1);
};
excursion = ((Math.random() * 30) + 10);
c = ((Math.random() * Math.PI) * 2);
am = (((Math.random() * 10) + 5) * 0.005);
}
override public function nt():void{
if (alpha <= 0.01){
d(this);
};
alpha = (alpha - (alpha * am));
y = (y - speedY);
c = (c + speedX);
x = (X + (excursion * Math.sin(c)));
}
}
}//package
Section 703
//bi$6gen (bi$6gen)
package {
public class bi$6gen extends Top implements nNT {
private var targ:int;
private var scale:Number;
private var count:int;
private var X:int;
private var Y:int;
public function bi$6gen(_arg1:int, _arg2:int, _arg3=1){
count = 0;
X = _arg1;
Y = _arg2;
scale = _arg3;
targ = (scale * 16);
new bi$6(X, Y, scale);
Efx.$(fx, X, Y, _.bi$7, (Math.random() * 360), scale);
n.push(this);
}
public function nt():void{
count = (count + 1);
new bi$6(X, Y, scale);
if (count < targ){
return;
};
u.push(this);
}
}
}//package
Section 704
//bi$8gen (bi$8gen)
package {
public class bi$8gen extends Top implements nNT {
private var scale:Number;
private var g2:Function;
private var count:int;
private var X:int;
private var Y:int;
public function bi$8gen(_arg1:_Timeline, _arg2:Function, _arg3:int, _arg4:int, _arg5=1){
count = 0;
X = _arg3;
Y = _arg4;
scale = _arg5;
g2 = _arg2;
Efx.$(bg, X, Y, _arg1, 0, scale);
n.push(this);
}
public function nt():void{
count = (count + 1);
if (count >= 11){
g2(X, Y);
u.push(this);
};
}
static function red(_arg1:int, _arg2:int, _arg3=1):void{
new bi$8gen(_.bi$8r, Efl.genFireR, _arg1, _arg2, _arg3);
}
static function green(_arg1:int, _arg2:int, _arg3=1):void{
new bi$8gen(_.bi$8g, Efl.genFireG, _arg1, _arg2, _arg3);
}
static function blue(_arg1:int, _arg2:int, _arg3=1):void{
new bi$8gen(_.bi$8b, Efl.genFireB, _arg1, _arg2, _arg3);
}
}
}//package
Section 705
//blue (blue)
package {
import flash.display.*;
public class blue extends Timeline {
private const mk:Shape;
private const bi:bluei;
private var f:int;
private var soundLoop:Sfx;
public static var tx:int;
public static var sx:int;
public static var rx:int;
public static var qx:int;
public static var px:int;
public function blue(){
mk = new Shape();
bi = new bluei();
var _local2 = mk.graphics;
with (_local2) {
beginFill((f = 0));
drawRect(-50, 0, 100, 900);
endFill();
};
px = (qx = (rx = (sx = (tx = 240))));
visible = (mk.visible = false);
addChild((mask = mk));
super(ac, 0, 0, _.blue);
soundLoop = new Sfx($S.shot$player$blue$loop, this, false, true);
}
public function ue():void{
tx = sx;
sx = rx;
rx = qx;
qx = px;
rotation = ((Math.atan2((y - 640), (tx - (px = p.x))) * 57.2957795130823) + 90);
bi.x = (x - (mk.y * Math.tan((rotation * 0.0174532925199433))));
bi.y = (mk.y + y);
}
override public function nt():void{
var _local3:int;
var _local4:Enemy;
var _local5:int;
var _local6:*;
var _local7:Enemy;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local1:int = bi.y;
var _local2:Boolean = ((((alv) && ((a1 == 2)))) && (p.sa));
if ((bi.scaleX = (bi.scaleY = (((y - _local1) * 0.00125) + 0.4))) > 1){
bi.scaleX = (bi.scaleY = 1);
};
if (((visible) || (_local2))){
_local3 = -800;
_local5 = (a2 * 1200);
for (_local6 in e) {
_local7 = e[_local6];
_local8 = (_local7.x - x);
_local9 = (_local7._y - y);
_local10 = (_local7._y - _local1);
_local11 = ((_local8 * _local8) + (_local10 * _local10));
if (_local11 < (_local7.ea + _local5)){
_local7.ht((1 - Math.min((Math.sqrt(_local11) / 0x0100), 0.995)), 1);
Particle.$(x, _local1, 1);
};
if (_local9 > _local3){
if (_local9 < 0){
_local12 = Math.sqrt((_local7.ea * 0.5));
if ((_local8 + _local12) > (a2 * -1.6)){
if ((_local8 - _local12) < (a2 * 1.6)){
_local3 = _local9;
_local4 = _local7;
};
};
};
};
};
visible = (bi.visible = true);
goto((((a2 - 1) * 5) + ((f = (f + 1)) % 5)));
if (sht){
soundLoop.startIfNotPlaying();
} else {
soundLoop.stop();
};
} else {
soundLoop.stop();
};
if (_local2){
if ((((_local4 == null)) || ((_local4.stage == null)))){
if ((mk.y = (mk.y - 24)) < -800){
mask = null;
mk.y = -800;
};
} else {
_local13 = (_local4._y - y);
_local14 = ((_local13 * 0.0025) + 2);
mask = mk;
if ((mk.y = (mk.y - 24)) < _local13){
_local4.ht(((((((_local14 * _local14) * _local14) * a2) * 0.2) + (a2 * 0.25)) + 7.5), 1);
Particle.$(x, (y + mk.y), 1);
mk.y = (_local13 + (((Math.random() * 6) - 3) * (a2 + 2)));
bi.scaleX = (bi.scaleY = 1);
};
};
} else {
if ((mk.y = (mk.y + 36)) >= 0){
visible = (bi.visible = false);
mk.y = 0;
} else {
if (mk.y < -(y)){
mk.y = -(y);
mask = mk;
};
};
};
bi.x = (x - (mk.y * Math.tan((rotation * 0.0174532925199433))));
bi.y = (mk.y + y);
}
}
}//package
Section 706
//bluei (bluei)
package {
public class bluei extends Timeline {
private var f:int;
public function bluei(){
scaleX = (scaleY = 0.55);
visible = false;
super(acf, (f = 0), 0, _.bluei);
}
override public function nt():void{
switch (a2){
case 1:
goto(((f = (f + 1)) & 1));
break;
case 2:
goto(((f = (f + 1)) & (1 + 2)));
break;
case 3:
goto(((f = (f + 1)) & (1 + 4)));
break;
case 4:
goto(((f = (f + 1)) & (1 + 6)));
break;
case 5:
goto((((f = (f + 1)) % 11) + 8));
break;
case 6:
goto((((f = (f + 1)) % 11) + 19));
break;
case 7:
goto((((f = (f + 1)) % 11) + 30));
break;
default:
goto((((f = (f + 1)) % 11) + 41));
};
}
}
}//package
Section 707
//bo$1$0 (bo$1$0)
package {
public class bo$1$0 extends Bgo {
public function bo$1$0(_arg1:int, _arg2:int){
super(Top.bg.lo, _arg1, _arg2, _.bo$1$0);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 67)) - 33), ((_y + (Math.random() * 71)) - 97));
Efl.genSmoke(((_x + (Math.random() * 67)) - 33), ((_y + (Math.random() * 71)) - 97));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 67)) - 33), ((_y + (Math.random() * 71)) - 97));
if (Math.random() > 0.5){
Efl.genSmoke(((_x + (Math.random() * 67)) - 33), ((_y + (Math.random() * 71)) - 97));
};
};
}
}
}//package
Section 708
//bo$1$1 (bo$1$1)
package {
import flash.filters.*;
public class bo$1$1 extends Timeline {
private var sc:int;
private var op:Boolean;
public function bo$1$1(_arg1:int, _arg2:int){
op = false;
super(bg.lo, _arg1, _arg2, _.bo$1$1);
filters = [new DropShadowFilter(8, 45, 0, 0.3, 4, 4, 4)];
}
override public function nt():void{
var _local1:int;
var _local2:int;
if (op){
nf();
} else {
_local1 = 0xFFFF;
_local2 = 0;
while (_local2 < eee.numChildren) {
if (eee.getChildAt(_local2).y < _local1){
_local1 = eee.getChildAt(_local2).y;
};
_local2++;
};
if (_local1 < -180){
op = true;
};
};
if ((y + bg.y) > 400){
d(this);
};
}
}
}//package
Section 709
//bo$1$10 (bo$1$10)
package {
public class bo$1$10 extends Bgoc {
public function bo$1$10(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$10, 5);
}
}
}//package
Section 710
//bo$1$11 (bo$1$11)
package {
public class bo$1$11 extends Bgoc {
public function bo$1$11(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$11, 6);
}
}
}//package
Section 711
//bo$1$12 (bo$1$12)
package {
public class bo$1$12 extends Bgoc {
public function bo$1$12(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$12, 7);
}
}
}//package
Section 712
//bo$1$13 (bo$1$13)
package {
public class bo$1$13 extends Bgoc {
public function bo$1$13(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$13, 8);
}
}
}//package
Section 713
//bo$1$14 (bo$1$14)
package {
public class bo$1$14 extends Bgg {
public function bo$1$14(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$14);
}
}
}//package
Section 714
//bo$1$15 (bo$1$15)
package {
public class bo$1$15 extends Bgoc {
public function bo$1$15(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$15, 9);
}
}
}//package
Section 715
//bo$1$2 (bo$1$2)
package {
import flash.display.*;
import flash.events.*;
public class bo$1$2 extends BgAnim implements nBgWater {
public var rMap:MovieClip;
private var sfx:SfxY;
public function bo$1$2(_arg1:int, _arg2:int){
addFrameScript(360, frame361);
addChild(new Bitmap(_.riverdepth.b, "always")).y = _.riverdepth.y;
sfx = new SfxY($S.bg$riverflow, this, true, true, true, 0);
super(_arg1, _arg2, true);
rMap.visible = false;
addEventListener("removed", stopSFX);
}
private function stopSFX(_arg1:Event=null):void{
sfx.stop();
removeEventListener("removed", stopSFX);
}
override function ck(_arg1:int, _arg2:int, _arg3:Number):Boolean{
if (rMap.hitTestPoint(_arg1, _arg2, true)){
Efx.$(Top.bg, _arg1, (_arg2 - Top.bg.y), ((Math.random() < 0.75)) ? _.bi$2 : _.bi$10, 0, (_arg3 * 2));
};
return (true);
}
function frame361(){
gotoAndStop(1);
}
public function getReflectMap():DisplayObject{
return (rMap);
}
}
}//package
Section 716
//bo$1$3 (bo$1$3)
package {
public class bo$1$3 extends Bgo {
public function bo$1$3(_arg1:int, _arg2:int){
super(Top.bg.lo, _arg1, _arg2, _.bo$1$3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
if (Math.random() > 0.5){
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
if (Math.random() > 0.75){
Efl.genSmoke(((_x + (Math.random() * 100)) - 42), ((_y + (Math.random() * 178)) - 222));
};
};
};
}
}
}//package
Section 717
//bo$1$4 (bo$1$4)
package {
public class bo$1$4 extends Bgo {
public function bo$1$4(_arg1:int, _arg2:int){
super(Top.bg.lo, _arg1, _arg2, _.bo$1$4);
}
override public function mp():void{
Efl.genFire(((_x + (Math.random() * 54)) - 28), ((_y + (Math.random() * 60)) - 132));
Efl.genFire(((_x + (Math.random() * 54)) - 28), ((_y + (Math.random() * 60)) - 132));
Efl.genFire(((_x + (Math.random() * 54)) - 28), ((_y + (Math.random() * 60)) - 132));
if (Math.random() > 0.4){
Efl.genFire(((_x + (Math.random() * 54)) - 28), ((_y + (Math.random() * 60)) - 132));
};
}
}
}//package
Section 718
//bo$1$5 (bo$1$5)
package {
public class bo$1$5 extends Bgo {
public function bo$1$5(_arg1:int, _arg2:int){
super(Top.bg.lo, _arg1, _arg2, _.bo$1$5);
}
override public function mp():void{
Efl.genFire(((_x + (Math.random() * 44)) - 40), ((_y + (Math.random() * 64)) - 116));
Efl.genFire(((_x + (Math.random() * 44)) - 40), ((_y + (Math.random() * 64)) - 116));
Efl.genFire(((_x + (Math.random() * 44)) - 40), ((_y + (Math.random() * 64)) - 116));
if (Math.random() > 0.5){
Efl.genFire(((_x + (Math.random() * 44)) - 40), ((_y + (Math.random() * 64)) - 116));
};
}
}
}//package
Section 719
//bo$1$6 (bo$1$6)
package {
public class bo$1$6 extends Bgoc {
private var destroy:int;
public function bo$1$6(_arg1:int, _arg2:int){
destroy = 0;
super(_arg1, _arg2, _.bo$1$6, 1);
}
override public function ck(_arg1:int, _arg2:int, _arg3:Number):Boolean{
if (hitTestPoint(_arg1, _arg2, true)){
destroy = (destroy + 1);
if (destroy == 3){
_b.bitmapData = _.bo$1$6x.b;
Efl.genSmoke(((x + (Math.random() * 160)) - 80), ((y + (Math.random() * 140)) - 180));
Efl.genSmoke(((x + (Math.random() * 160)) - 80), ((y + (Math.random() * 140)) - 180));
Efl.genSmoke(((x + (Math.random() * 160)) - 80), ((y + (Math.random() * 140)) - 180));
};
};
return (super.ck(_arg1, _arg2, _arg3));
}
}
}//package
Section 720
//bo$1$7 (bo$1$7)
package {
public class bo$1$7 extends Bgoc {
public function bo$1$7(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$7, 2);
}
}
}//package
Section 721
//bo$1$8 (bo$1$8)
package {
public class bo$1$8 extends Bgoc {
public function bo$1$8(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$8, 3);
parent.setChildIndex(this, 0);
}
}
}//package
Section 722
//bo$1$9 (bo$1$9)
package {
public class bo$1$9 extends Bgoc {
public function bo$1$9(_arg1:int, _arg2:int){
super(_arg1, _arg2, _.bo$1$9, 4);
}
}
}//package
Section 723
//bo$2$balcony (bo$2$balcony)
package {
public class bo$2$balcony extends Bgo {
public function bo$2$balcony(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
if (Math.random() > 0.5){
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
if (Math.random() > 0.75){
Efl.genSmoke(((_x + (Math.random() * 88)) - 40), ((_y + (Math.random() * 90)) - 122));
};
};
};
}
}
}//package
Section 724
//bo$2$block (bo$2$block)
package {
public class bo$2$block extends Bgo {
public function bo$2$block(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
if (Math.random() > 0.5){
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
if (Math.random() > 0.75){
Efl.genSmoke(((_x + (Math.random() * 114)) - 66), ((_y + (Math.random() * 118)) - 130));
};
};
};
}
}
}//package
Section 725
//bo$2$chimney (bo$2$chimney)
package {
public class bo$2$chimney extends Bgo {
public function bo$2$chimney(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 48)) - 21), ((_y + (Math.random() * 76)) - 68));
Efl.genSmoke(((_x + (Math.random() * 48)) - 21), ((_y + (Math.random() * 76)) - 68));
Efl.genSmoke(((_x + (Math.random() * 48)) - 21), ((_y + (Math.random() * 76)) - 68));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 48)) - 21), ((_y + (Math.random() * 76)) - 68));
};
}
}
}//package
Section 726
//bo$2$house (bo$2$house)
package {
public class bo$2$house extends Bgo {
public function bo$2$house(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
new coin$2((_x - 37), ((_y + Top.bg.y) - 223));
new coin$1((_x - 49), ((_y + Top.bg.y) - 172));
new coin$2((_x - 32), ((_y + Top.bg.y) - 142));
Efl.genSmoke(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
Efl.genSmoke(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
Efl.genSmoke(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
Efl.genSmoke(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
Efl.genFire(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
Efl.genFire(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
Efl.genFire(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
if (Math.random() > 0.4){
Efl.genFire(((_x + (Math.random() * 111)) - 88), ((_y + (Math.random() * 232)) - 300));
};
}
}
}//package
Section 727
//bo$2$roof (bo$2$roof)
package {
public class bo$2$roof extends Bgo {
public function bo$2$roof(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
if (Math.random() > 0.5){
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
if (Math.random() > 0.75){
Efl.genSmoke(((_x + (Math.random() * 72)) - 36), ((_y + (Math.random() * 198)) - 198));
};
};
};
}
}
}//package
Section 728
//bo$2$station (bo$2$station)
package {
public class bo$2$station extends Bgo {
public function bo$2$station(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 46)) - 21), ((_y + (Math.random() * 70)) - 98));
Efl.genSmoke(((_x + (Math.random() * 46)) - 21), ((_y + (Math.random() * 70)) - 98));
Efl.genSmoke(((_x + (Math.random() * 46)) - 21), ((_y + (Math.random() * 70)) - 98));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 46)) - 21), ((_y + (Math.random() * 70)) - 98));
};
}
}
}//package
Section 729
//bo$2$stump (bo$2$stump)
package {
public class bo$2$stump extends Bgo {
public function bo$2$stump(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 52)) - 25), ((_y + (Math.random() * 43)) - 35));
Efl.genSmoke(((_x + (Math.random() * 52)) - 25), ((_y + (Math.random() * 43)) - 35));
if (Math.random() > 0.25){
Efl.genSmoke(((_x + (Math.random() * 52)) - 25), ((_y + (Math.random() * 43)) - 35));
};
}
}
}//package
Section 730
//bo$2$water (bo$2$water)
package {
import flash.display.*;
public class bo$2$water extends BgAnim implements nBgWater {
public function bo$2$water(_arg1:int, _arg2:int){
super(_arg1, _arg2);
}
public function getReflectMap():DisplayObject{
return (null);
}
}
}//package
Section 731
//bo$3$bld (bo$3$bld)
package {
public class bo$3$bld extends Bgo {
public function bo$3$bld(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 64)) - 32), ((_y + (Math.random() * 58)) - 74));
Efl.genSmoke(((_x + (Math.random() * 64)) - 32), ((_y + (Math.random() * 58)) - 74));
if (Math.random() < 0.5){
Efl.genSmoke(((_x + (Math.random() * 64)) - 32), ((_y + (Math.random() * 58)) - 74));
};
if (Math.random() < 0.5){
Efl.genSmoke(((_x + (Math.random() * 64)) - 32), ((_y + (Math.random() * 58)) - 74));
};
}
}
}//package
Section 732
//bo$3$island (bo$3$island)
package {
import flash.geom.*;
public class bo$3$island extends Bgoc {
private var waves:Timeline;
public function bo$3$island(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
_y = ((height - _arg2) + 400);
ct.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 73, 44, 33);
}
function addWaves(_arg1:_Timeline):void{
waves = new Timeline(this, 0, 0, _arg1);
waves.goto((Math.random() * waves._t));
}
override public function nt():void{
super.nt();
if (bg.y > _y){
d(waves);
return;
};
waves.lp();
}
}
}//package
Section 733
//bo$3$islandGen (bo$3$islandGen)
package {
class bo$3$islandGen extends BgocGen {
private var waves:_Timeline;
function bo$3$islandGen(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int, _arg5:int, _arg6:_Timeline){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
waves = _arg6;
}
override public function gen():void{
var _local1:bo$3$island = new bo$3$island(x, y, r, mk);
_local1.layer = layer;
_local1.addWaves(waves);
}
}
}//package
Section 734
//bo$5$2 (bo$5$2)
package {
public class bo$5$2 extends Bgo {
public function bo$5$2(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
Efl.genSmoke(((_x + (Math.random() * 100)) - 60), ((_y + (Math.random() * 120)) - 160));
Efl.genSmoke(((_x + (Math.random() * 100)) - 60), ((_y + (Math.random() * 120)) - 160));
Efl.genFire(((_x + (Math.random() * 100)) - 60), ((_y + (Math.random() * 120)) - 160));
Efl.genFire(((_x + (Math.random() * 100)) - 60), ((_y + (Math.random() * 120)) - 160));
Efl.genFire(((_x + (Math.random() * 100)) - 60), ((_y + (Math.random() * 120)) - 160));
}
}
}//package
Section 735
//bo$5$9 (bo$5$9)
package {
public class bo$5$9 extends Bgo {
public function bo$5$9(_arg1:int, _arg2:int, _arg3:_Timeline){
super(Top.bg.lo, _arg1, _arg2, _arg3);
}
override public function mp():void{
var _local1:int = ((180 - _y) - Top.bg.y);
if (_local1 < 10){
_local1 = 10;
};
new bo$5$9$treasure(_local1);
new BossBlast(_x, ((_y + Top.bg.y) - 150), 160, 200, _local1, _.blast, 0.5);
Efl.genSmoke(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
Efl.genSmoke(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
Efl.genSmoke(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
Efl.genFire(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
Efl.genFire(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
Efl.genFire(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
Efl.genFire(((_x + (Math.random() * 108)) - 48), ((_y + (Math.random() * 198)) - 250));
}
}
}//package
Section 736
//bo$5$9$treasure (bo$5$9$treasure)
package {
public class bo$5$9$treasure implements nNT {
private var delay:int;
private var count:int;
private static const X:Array = [98, 60, 41, 55, 96, 137, 161, 157, 177.5, 212.5, 255.5, 300.5, 334.5, 347.5, 347.5, 372.5, 411.5, 443.5, 457.5, 443.5];
private static const Y:Array = [-2157.9, -2174.9, -2211.9, -2250.9, -2266.85, -2246.9, -2279.85, -2321.4, -2358.4, -2383.4, -2390.4, -2379.4, -2346.4, -2303.45, -2262.45, -2233.45, -2229.45, -2255.45, -2289.45, -2327.4];
public function bo$5$9$treasure(_arg1:int){
count = 0;
delay = -(_arg1);
Top.n.push(this);
}
public function nt():void{
var _local1:int;
var _local2:int;
if (delay < 0){
delay = (delay + 1);
return;
};
delay = -(((Math.random() * 3) + 1));
if (count <= 19){
_local1 = X[count];
_local2 = (Y[count] + Top.bg.y);
Efx.$(Top.fx, _local1, _local2, _.blast, (Math.random() * 360), ((Math.random() * 0.6) + 0.1));
Top.bg.gxk(_local1, _local2, ((Math.random() * 0.6) + 0.1));
if ((count & 1) == 0){
new coin$1(_local1, _local2);
} else {
new coin$2(_local1, _local2);
};
count = (count + 1);
return;
};
Top.u.push(this);
}
}
}//package
Section 737
//bo$6$0 (bo$6$0)
package {
import flash.display.*;
public class bo$6$0 extends Bgoc {
public function bo$6$0(){
var _local1:bg$6$island$map$mask;
super(0, 436, new _Raster(new BitmapData(1, 1, true, 0), 0, 0), 1);
dt = new BitmapData(506, 747, true, 0);
mk.y = -747;
ct.bitmapData = dt;
ct.y = -747;
ct.alpha = 0.5;
_local1 = new bg$6$island$map$mask();
addChild(_local1).visible = false;
_local1.y = -747;
}
override protected function newMask():MovieClip{
return (new bg$6$island$map$mask());
}
override public function nt():void{
if (bg.y > 1000){
bo.splice(bo.indexOf(this), 1);
clearMemory();
d(this);
};
}
}
}//package
Section 738
//bo$6$2 (bo$6$2)
package {
public class bo$6$2 extends Raster {
public function bo$6$2(){
super(null, 240, 0, _.bo$6$2, false);
}
override public function nt():void{
var _local1:Number;
_local1 = (Top.bg.y / 2400);
alpha = (1 - (_local1 * 0.5));
if (alpha > 0.8){
alpha = 0.8;
};
scaleX = (1 - (_local1 * 0.75));
scaleY = (1 - _local1);
y = ((80 - bg.y) + (_local1 * 600));
}
}
}//package
Section 739
//bo$6$3 (bo$6$3)
package {
public class bo$6$3 extends Raster {
public function bo$6$3(){
super(overlay, 240, -2137, _.bo$6$3);
}
override public function nt():void{
y = (y + 3);
if ((y + overlay.y) > (height + 360)){
d(this);
};
}
}
}//package
Section 740
//bo$6$4 (bo$6$4)
package {
public class bo$6$4 extends Raster {
public function bo$6$4(){
super(overlay, 240, -2947, _.bo$6$4);
}
override public function nt():void{
if ((y + overlay.y) > (height + 360)){
d(this);
};
}
}
}//package
Section 741
//bo$6$star (bo$6$star)
package {
import flash.display.*;
public class bo$6$star extends Raster {
private var c:bo$6$stars;
private var sparkle:Number;
private var speed:Number;
private var sparkleOffset:Number;
private static const GC:Sprite = new Sprite();
private static const G:_bo$6$5 = new _bo$6$5();
public function bo$6$star(_arg1:bo$6$stars){
c = _arg1;
speed = Math.random();
G.alpha = (Math.random() + 0.25);
if (c.speed < 4){
G.alpha = (G.alpha * (c.speed / 4));
};
G.scaleX = (Math.random() + 0.5);
G.scaleY = G.scaleX;
super(c, (Math.random() * 480), (height * -0.5), _.$$(GC));
sparkleOffset = (((Math.random() * 0.75) + 0.05) * (1 - ((speed * (c.speed + 2)) / 77.5)));
sparkle = (1 - sparkleOffset);
}
override public function nt():void{
var _local1:Number = (speed * (c.speed + 2));
if (_local1 <= (c.speed / 4)){
y = (y + ((c.speed / 4) * ((Math.random() * 0.5) + 0.75)));
} else {
y = (y + _local1);
};
alpha = (sparkleOffset + (Math.random() * sparkle));
if (y >= ((height * 0.5) + 360)){
d(this);
new bo$6$star(c);
};
}
GC.addChild(G);
}
}//package
Section 742
//bo$6$stars (bo$6$stars)
package {
public class bo$6$stars extends Top implements nNT {
private var acc:Number;
var speed:Number;
private var stars:Array;
public function bo$6$stars(){
y = -2800;
speed = 0;
acc = 0.01;
n.push(overlay.addChildAt(this, 0));
}
public function nt():void{
y = -(bg.y);
if (speed < 32){
if (speed < 10){
if ((Math.round((speed * 100)) % 40) == 0){
new bo$6$star(this);
};
} else {
switch (speed){
case 8:
acc = 0.02;
break;
case 16:
acc = 0.04;
break;
case 18:
acc = 0.05;
break;
case 24:
acc = 0.1;
break;
};
};
speed = (speed + acc);
speed = (Math.round((speed * 100)) / 100);
};
}
}
}//package
Section 743
//bo$9$3 (bo$9$3)
package {
import flash.display.*;
public class bo$9$3 extends Bgoc {
public function bo$9$3(){
super(240, -1075, new _Raster(new BitmapData(1, 1, true, 0), 0, 0), 3);
dt = new BitmapData(460, 368, true, 0);
ct.alpha = 0.9;
ct.bitmapData = dt;
ct.x = -230;
ct.y = -368;
}
override public function nt():void{
}
}
}//package
Section 744
//bomb$1 (bomb$1)
package {
import flash.display.*;
public class bomb$1 extends Anim {
public var shad:MovieClip;
public function bomb$1(_arg1:int, _arg2:int){
addFrameScript(0, frame1, 25, frame26, 64, frame65);
Top.screenGame.x = ((Math.random() * 6) >> (0 - 3));
Top.screenGame.scaleX = 1.0125;
stop();
super(Top.ac, _arg1, _arg2);
shad.visible = (Top.lvl <= 5);
}
function frame26(){
Top.screenGame.scaleX = 1;
Top.screenGame.x = 0;
Top.bg.ck(this, x, y, 1);
new Sfx($S.bomb$red$explode$1, this);
}
function frame1(){
new Sfx($S.bomb$red$explode$2, this);
}
function frame65(){
Top.screenGame.scaleX = 1;
Top.screenGame.x = 0;
Top.d(this);
}
override public function nt():void{
var _local1:int;
var _local2:int;
var _local3:Shot;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:Enemy;
var _local8:Number;
var _local9:Number;
var _local10:Number;
if (currentFrame < 26){
_local1 = 0;
_local2 = Top.s.length;
while (_local1 < _local2) {
(Top.s[_local1] as Shot).di();
_local1 = (_local1 + 1);
};
Top.screenGame.x = ((Top.screenGame.x == 0)) ? ((Math.random() * -3) - 2) : 0;
Top.screenGame.scaleX = 1.01042;
} else {
_local2 = Top.s.length;
_local1 = 0;
while (_local1 < _local2) {
_local3 = Top.s[_local1];
if (hitTestPoint(_local3.x, _local3.y, true)){
_local3.di();
};
_local1 = (_local1 + 1);
};
if (currentFrame < 35){
_local4 = ((35 - currentFrame) * 2);
_local5 = 0;
_local6 = Top.e.length;
while (_local5 < _local6) {
_local7 = Top.e[_local5];
_local8 = (_local7.x - x);
_local9 = (_local7._y - y);
if (((_local8 * _local8) + (_local9 * _local9)) < (30625 + _local7.ea)){
_local7.ht(_local4, 0);
if (Top.e.length == _local6){
} else {
_local5--;
_local6--;
};
};
_local5 = (_local5 + 1);
};
} else {
if (currentFrame < 44){
_local6 = Top.e.length;
_local5 = 0;
while (_local5 < _local6) {
_local7 = Top.e[_local5];
_local8 = (_local7.x - x);
_local9 = (_local7._y - y);
_local10 = ((_local8 * _local8) + (_local9 * _local9));
if (_local10 < (30625 + _local7.ea)){
_local4 = ((30625 - _local10) * 0.000163265);
_local7.ht(((_local4 * _local4) * 2), 0);
if (Top.e.length == _local6){
} else {
_local5--;
_local6--;
};
};
_local5 = (_local5 + 1);
};
} else {
if (currentFrame < 50){
_local6 = Top.e.length;
_local5 = 0;
while (_local5 < _local6) {
(Top.e[_local5] as Enemy).ht(2, 0);
if (Top.e.length == _local6){
} else {
_local5--;
_local6--;
};
_local5 = (_local5 + 1);
};
} else {
_local6 = Top.e.length;
_local5 = 0;
while (_local5 < _local6) {
_local7 = Top.e[_local5];
_local8 = (_local7.x - x);
_local9 = (_local7._y - y);
if (((_local8 * _local8) + (_local9 * _local9)) < ((((65 - currentFrame) / 13) * 100000) + _local7.ea)){
_local7.ht(2, 0);
if (Top.e.length == _local6){
} else {
_local5--;
_local6--;
};
};
_local5 = (_local5 + 1);
};
};
};
};
};
nextFrame();
}
}
}//package
Section 745
//bomb$2 (bomb$2)
package {
import flash.display.*;
public class bomb$2 extends Anim {
private const ov:Shape;
public function bomb$2(_arg1:int, _arg2:int){
var $x = _arg1;
var $y = _arg2;
ov = new Shape();
addFrameScript(48, frame49, 63, frame64, 64, frame65);
stop();
super(Top.ac, $x, $y);
addChild(ov).blendMode = "overlay";
ov.alpha = 0;
var _local4 = ov.graphics;
with (_local4) {
beginFill(10084351);
drawRect(0, 0, 480, 360);
};
new Sfx($S.bomb$blue$charge, this);
}
function frame49(){
Top.bg.ck(this, x, y, 0.75);
new Sfx($S.bomb$blue$explode, this);
}
function frame64(){
removeChild(ov);
}
function frame65(){
if (visible){
visible = false;
Top.d(this);
};
}
override public function nt():void{
var _local1:*;
var _local2:*;
if (Top.alv){
ov.x = -((x = Top.p.x));
ov.y = -((y = (Top.p.y - 24)));
nextFrame();
for (_local1 in Top.s) {
_local2 = Top.s[_local1];
if (hitTestPoint(_local2.x, _local2.y, true)){
_local2.di();
};
};
if (currentFrame < 17){
ov.alpha = (ov.alpha + 0.1);
} else {
if (currentFrame >= 49){
for (_local1 in Top.e) {
_local2 = Top.e[_local1];
if (hitTestPoint(_local2.x, _local2._y, true)){
_local2.ht(14, 1);
};
};
};
};
} else {
if (visible){
visible = false;
Top.d(this);
};
};
}
}
}//package
Section 746
//bomb$3 (bomb$3)
package {
public class bomb$3 extends Anim {
public function bomb$3(_arg1:int, _arg2:int){
addFrameScript(0, frame1, 19, frame20, 20, frame21, 26, frame27, 27, frame28, 33, frame34, 34, frame35, 42, frame43, 43, frame44, 54, frame55, 55, frame56, 64, frame65);
stop();
super(Top.ac, _arg1, _arg2);
}
function frame1(){
new Sfx($S.bomb$green$launch, this);
}
function frame20(){
x = 240;
y = 180;
scaleX = (scaleY = 1.2);
blendMode = "invert";
Top.bg.ck(this, ((Math.random() * 400) + 40), ((Math.random() * 280) + 40), 0.5);
new Sfx($S.bomb$green$explode$1, this);
}
function frame43(){
blendMode = "invert";
Top.bg.ck(this, ((Math.random() * 400) + 40), ((Math.random() * 280) + 40), 0.5);
new Sfx($S.bomb$green$explode$1, this);
}
function frame44(){
blendMode = "normal";
}
function frame34(){
blendMode = "invert";
Top.bg.ck(this, ((Math.random() * 400) + 40), ((Math.random() * 280) + 40), 0.4);
new Sfx($S.bomb$green$explode$3, this);
}
function frame35(){
blendMode = "normal";
}
function frame27(){
blendMode = "invert";
Top.bg.ck(this, ((Math.random() * 400) + 40), ((Math.random() * 280) + 40), 0.4);
new Sfx($S.bomb$green$explode$2, this);
}
function frame55(){
blendMode = "invert";
Top.bg.ck(this, ((Math.random() * 400) + 40), ((Math.random() * 280) + 40), 0.4);
new Sfx($S.bomb$green$explode$2, this);
}
override public function nt():void{
var _local1:*;
var _local2:Shot;
if (currentFrame < 20){
if (Top.alv){
x = Top.p.x;
y = Top.p.y;
for (_local1 in Top.s) {
_local2 = Top.s[_local1];
if (hitTestPoint(_local2.x, _local2.y, true)){
_local2.di();
};
};
} else {
Top.d(this);
};
} else {
for (_local1 in Top.s) {
_local2 = Top.s[_local1];
if (hitTestPoint(_local2.x, _local2.y, true)){
_local2.di();
};
};
if ((((currentFrame < 37)) || ((currentFrame > 45)))){
for (_local1 in Top.e) {
Top.e[_local1].ht(4, 2);
};
};
};
nextFrame();
}
function frame65(){
Top.d(this);
}
function frame28(){
blendMode = "normal";
}
function frame21(){
blendMode = "normal";
}
function frame56(){
blendMode = "normal";
}
}
}//package
Section 747
//bomb$4 (bomb$4)
package {
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
public class bomb$4 extends Anim {
private var f0:bomb$4f;
private var f1:bomb$4f;
private var f2:bomb$4f;
private var f3:bomb$4f;
private var dr:int;
public var yd:Number;
private var f4:bomb$4f;
private var g0:bomb$4g;
private var g1:bomb$4g;
private var g2:bomb$4g;
private var g3:bomb$4g;
private var g4:bomb$4g;
private var g5:bomb$4g;
private var g6:bomb$4g;
private var g7:bomb$4g;
private var displace:Number;
public var boi;
private var sfxLoop:Sfx;
private var sc:int;
public var bgy:int;
private var sp:Number;
public var i;
public var xd:Number;
private static const df:DisplacementMapFilter = new DisplacementMapFilter(f, pt, 2, 4, 0, 0, "clamp");
private static const pt:Point = new Point(0, 0);
private static const f:BitmapData = new BitmapData(480, 360, false);
private static const atv:Array = [];
private static var dpDir:int;
private static var dpO:Number;
private static var flip:int = 1;
public function bomb$4(_arg1:int, _arg2:int){
addFrameScript(0, frame1, 37, frame38, 52, frame53, 86, frame87, 88, frame89, 108, frame109, 121, frame122);
sc = 0;
sp = 32;
displace = 0;
dr = ((((Math.random() * 2) >> 0) * 14) - 7);
atv.push(this);
g0 = (addChild(new bomb$4g()) as bomb$4g);
g1 = (addChild(new bomb$4g()) as bomb$4g);
g2 = (addChild(new bomb$4g()) as bomb$4g);
g3 = (addChild(new bomb$4g()) as bomb$4g);
g4 = (addChild(new bomb$4g()) as bomb$4g);
g5 = (addChild(new bomb$4g()) as bomb$4g);
g6 = (addChild(new bomb$4g()) as bomb$4g);
g7 = (addChild(new bomb$4g()) as bomb$4g);
rotation = (Math.random() * 360);
super(Top.ac, _arg1, _arg2);
stop();
if (Top.gm.filterc == 0){
dpO = 0;
dpDir = ((int((Math.random() * 2)) * 2) - 1);
};
Top.gm.filter();
Top.inv = true;
Top.p.ci = (((16 / Top.dif) + 32) + 122);
new Sfx($S.shot$player$blackhole$start2, this);
sfxLoop = new Sfx($S.shot$player$blackhole$loop, this, false, true);
}
function gone():Boolean{
return ((stage == null));
}
function frame38(){
bgy = Top.bg.y;
Top.d(g0);
Top.d(g1);
Top.d(g2);
Top.d(g3);
Top.d(g4);
Top.d(g5);
Top.d(g6);
Top.d(g7);
for (i in Top.bo) {
boi = Top.bo[i];
xd = (x - boi.x);
yd = ((y - boi.y) - bgy);
if (((xd * xd) + (yd * yd)) < 0x1200){
boi.ck(x, y, 1);
};
};
}
function frame122(){
for (i in Top.e) {
if ((Top.e[i] is Flyer)){
if (Top.e[i].sk){
} else {
Top.e[i].ht(Top.e[i].hp, 4);
};
};
};
sfxLoop.stop();
Top.d(this);
}
function frame89(){
Top.d(f0);
Top.d(f1);
Top.d(f2);
Top.d(f3);
Top.d(f4);
}
function frame87(){
gotoAndStop(54);
}
function frame53(){
addChild((f0 = new bomb$4f()));
addChild((f1 = new bomb$4f()));
addChild((f2 = new bomb$4f()));
addChild((f3 = new bomb$4f()));
addChild((f4 = new bomb$4f()));
sfxLoop.start();
nextFrame();
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Enemy;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:int;
if (currentFrame < 54){
rotation = (rotation + dr);
displace = ((((currentFrame * currentFrame) / 2916) * 64) * 3);
} else {
_local1 = 0;
_local2 = 0;
_local3 = 0;
sc = (sc + 1);
if (sc < 72){
for (i in Top.e) {
_local5 = Top.e[i];
_local6 = (x - _local5.x);
_local7 = (y - _local5._y);
_local8 = ((_local6 * _local6) + (_local7 * _local7));
_local9 = (_local5.hp + 1);
_local1 = (_local1 + _local9);
_local2 = (_local2 + (_local5.x * _local9));
_local3 = (_local3 + (_local5._y * _local9));
if (_local8 < (_local5.ea + 9801)){
_local5.ht(((122 - currentFrame) * 0.25), 4);
};
if (_local5.sk){
if (_local8 < 90000){
_local5.ss(_local6, _local7, this);
};
};
};
_local4 = (Math.atan2((((_local1 > 0)) ? (_local3 / _local1) : 120 - (y = (y + Lev.sp))), (((_local1 > 0)) ? (_local2 / _local1) : 240 - x)) + 1.5707963267949);
sp = (sp * 0.85);
Enemy.sux = (x = (x + (sp * Math.sin(_local4))));
Enemy.suy = (y = (y - (sp * Math.cos(_local4))));
} else {
if (sc == 72){
sfxLoop.stop();
new Sfx($S.shot$player$blackhole$end, this);
gotoAndStop(88);
} else {
if (currentFrame == 122){
atv.splice(atv.indexOf(this), 1);
if (atv.length == 0){
flip = (flip * -1);
};
Top.gm.defilter();
} else {
_local10 = (122 - currentFrame);
displace = (((((_local10 * _local10) * _local10) / 39304) * 64) * 3);
};
};
};
};
nextFrame();
}
function frame1(){
new Sfx($S.shot$player$blackhole$start2, this);
}
function frame109(){
Top.bg.ck(this, x, y, 0.65);
}
static function applyDisplacement():void{
var _local4:Number;
if (Top.graphicQuality == 0){
return;
};
dpO = (dpO + (dpDir * 0.1));
pt.x = ((Top.p.x + (20 * Math.sin(dpO))) - 240);
pt.y = ((Top.p.y + (20 * Math.cos(dpO))) - 180);
df.mapPoint = pt;
var _local1:Number = 0;
var _local2:int;
var _local3:int = atv.length;
while (_local2 < _local3) {
_local4 = (atv[_local2] as bomb$4).displace;
if (_local4 > _local1){
_local1 = _local4;
};
_local2 = (_local2 + 1);
};
df.scaleX = (_local1 * flip);
df.scaleY = df.scaleX;
Top.screenGame.filters = [df];
}
static function reset():void{
atv.length = 0;
}
private static function init():void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local1:bomb$4$d = new bomb$4$d(480, 360);
_local3 = 0;
while (_local3 < 360) {
_local2 = 0;
while (_local2 < 480) {
_local4 = _local1.getPixel(_local2, _local3);
f.setPixel(_local2, _local3, (((128 << 16) | ((((((_local4 >> 8) & 0xFF) / 2) - ((_local2 * 128) / 480)) + 128) << 8)) | ((((_local4 & 0xFF) / 2) - ((_local3 * 128) / 360)) + 128)));
_local2 = (_local2 + 1);
};
_local3 = (_local3 + 1);
};
}
init();
}
}//package
Section 748
//bomb$4$d (bomb$4$d)
package {
import flash.display.*;
public dynamic class bomb$4$d extends BitmapData {
public function bomb$4$d(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 749
//bomb$4f (bomb$4f)
package {
import flash.display.*;
public class bomb$4f extends MovieClip implements nNT {
private var sp:Number;
public function bomb$4f(){
addFrameScript(10, frame11);
sp = ((Math.random() * 0.4) - 0.2);
rotation = (Math.random() * 360);
alpha = ((Math.random() * 0.6) + 0.4);
gotoAndStop((((Math.random() * 9) >> 0) + 2));
Top.n.push(this);
}
function frame11(){
sp = ((Math.random() * 0.4) - 0.2);
rotation = (Math.random() * 360);
alpha = ((Math.random() * 0.6) + 0.4);
gotoAndStop(1);
}
public function nt():void{
nextFrame();
rotation = (rotation + (sp * 100));
if ((alpha = (alpha - sp)) <= 0){
sp = ((Math.random() * 0.4) - 0.2);
rotation = (Math.random() * 360);
alpha = ((Math.random() * 0.6) + 0.4);
};
}
}
}//package
Section 750
//bomb$4g (bomb$4g)
package {
import flash.display.*;
public class bomb$4g extends MovieClip implements nNT {
private var m:Number;
private var sp:Number;
public function bomb$4g(){
addFrameScript(12, frame13);
m = ((Math.random() * 0.8) + 0.2);
sp = ((Math.random() * 0.15) + 0.05);
rotation = (Math.random() * 360);
scaleX = (scaleY = ((Math.random() * 0.5) + 0.5));
gotoAndPlay((((Math.random() * 13) >> (alpha = 0)) + 1));
Top.n.push(this);
}
public function nt():void{
nextFrame();
if (alpha < m){
alpha = (alpha + sp);
};
}
function frame13(){
sp = ((Math.random() * 0.15) + 0.5);
m = ((Math.random() * 0.8) + 0.2);
rotation = (Math.random() * 360);
scaleX = (scaleY = ((Math.random() * 0.5) + 0.5));
alpha = 0;
gotoAndStop(1);
}
}
}//package
Section 751
//bomb$5 (bomb$5)
package {
public class bomb$5 extends Anim {
private var f0:bomb$5f;
private var f1:bomb$5f;
private var f3:bomb$5f;
private var f5:bomb$5f;
private var f2:bomb$5f;
private var f4:bomb$5f;
private var g0:bomb$5g;
private var g1:bomb$5g;
private var g2:bomb$5g;
private var g3:bomb$5g;
private var g4:bomb$5g;
private var g5:bomb$5g;
private var g6:bomb$5g;
private var g7:bomb$5g;
private var g8:bomb$5g;
private var g9:bomb$5g;
public var boi;
private var g10:bomb$5g;
private var g11:bomb$5g;
private var g12:bomb$5g;
private var g13:bomb$5g;
private var g14:bomb$5g;
private var g15:bomb$5g;
public var i;
public function bomb$5(_arg1:int, _arg2:int){
addFrameScript(25, frame26, 58, frame59, 59, frame60, 106, frame107, 125, frame126);
scaleX = ((((Math.random() * 2) >> 0) * 2) - 1);
stop();
addChild((g0 = new bomb$5g()));
addChild((g1 = new bomb$5g()));
addChild((g2 = new bomb$5g()));
addChild((g3 = new bomb$5g()));
addChild((g4 = new bomb$5g()));
addChild((g5 = new bomb$5g()));
addChild((g6 = new bomb$5g()));
addChild((g7 = new bomb$5g()));
addChild((g8 = new bomb$5g()));
addChild((g9 = new bomb$5g()));
addChild((g10 = new bomb$5g()));
addChild((g11 = new bomb$5g()));
addChild((g12 = new bomb$5g()));
addChild((g13 = new bomb$5g()));
addChild((g14 = new bomb$5g()));
addChild((g15 = new bomb$5g()));
super(Top.ac, _arg1, _arg2);
Top.inv = true;
Top.p.ci = (((16 / Top.dif) + 32) + 125);
}
function frame126(){
Top.d(this);
}
override public function nt():void{
var _local1:Enemy;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:int;
var _local8:int;
nextFrame();
rotation = ((Math.atan2(((y = Top.p.y) - 800), (((x = Top.p.x) - blue.tx) * 2)) * 57.2957795130823) + 90);
if (currentFrame >= 60){
for (i in Top.e) {
_local1 = Top.e[i];
_local2 = _local1.x;
_local3 = (_local2 - x);
_local4 = (_local1._y - y);
_local5 = ((_local3 * _local3) + (_local4 * _local4));
_local6 = ((130 - currentFrame) * 1.8);
if (_local5 < (_local1.ea + 14400)){
_local1.ht(Math.max((30 - (Math.sqrt(_local5) * 0.125)), 1), 3);
};
if ((((((_local4 < 0)) && ((_local2 > (x - _local6))))) && ((_local2 < (x + _local6))))){
_local1.ht(((_local6 - Math.abs(_local3)) * 0.25), 3);
};
};
if (currentFrame <= 92){
_local7 = 0;
_local8 = Top.s.length;
while (_local7 < _local8) {
(Top.s[_local7] as Shot).deflect(rotation);
_local7 = (_local7 + 1);
};
};
};
}
function frame59(){
for (i in Top.bo) {
boi = Top.bo[i];
if ((y + 128) >= (boi.y + Top.bg.y)){
if (Math.abs((x - boi.x)) < 160){
boi.ck(x, y, 1);
};
};
};
}
function frame60(){
Top.d(g0);
Top.d(g1);
Top.d(g2);
Top.d(g3);
Top.d(g4);
Top.d(g5);
Top.d(g6);
Top.d(g7);
Top.d(g8);
Top.d(g9);
Top.d(g10);
Top.d(g11);
Top.d(g12);
Top.d(g13);
Top.d(g14);
Top.d(g15);
addChild((f0 = new bomb$5f()));
addChild((f1 = new bomb$5f()));
addChild((f2 = new bomb$5f()));
addChild((f3 = new bomb$5f()));
addChild((f4 = new bomb$5f()));
addChild((f5 = new bomb$5f()));
Top.bg.ck(this, x, y, 0.8);
new Sfx($S.shot$player$white$shoot, this);
}
function frame107(){
Top.d(f0);
Top.d(f1);
Top.d(f2);
Top.d(f3);
Top.d(f4);
Top.d(f5);
}
function frame26(){
new Sfx($S.shot$player$white$charge, this);
}
}
}//package
Section 752
//bomb$5f (bomb$5f)
package {
import flash.display.*;
public class bomb$5f extends MovieClip implements nNT {
private var sp:Number;
public function bomb$5f(){
sp = ((Math.random() * 10) + 5);
x = ((Math.random() * 160) - 80);
y = (Math.random() * -60);
scaleX = ((scaleY = (alpha = ((Math.random() * 0.5) + 1))) * 0.5);
gotoAndStop((((Math.random() * 9) >> 0) + 2));
Top.n.push(this);
}
public function nt():void{
nextFrame();
if (alpha > 0){
y = (y - sp);
alpha = (alpha - (alpha * 0.1));
};
}
}
}//package
Section 753
//bomb$5g (bomb$5g)
package {
public dynamic class bomb$5g extends bomb$4g {
}
}//package
Section 754
//Bonus (Bonus)
package {
import flash.display.*;
public class Bonus extends Bitmap implements nNT {
private var sc:int;
private static const rf:Array = [100, 300, 500, 800, 1000, 3000, 300, 500, 800, 1000, 3000, 5000, 500, 800, 1000, 3000, 5000, 8000];
public function Bonus(_arg1:int, _arg2:int, _arg3:int){
var _local4:_Raster;
var _local5:int;
if (Top.lvl == 0){
_local4 = _.bonus.frame(_arg3);
Top.ocs = (Top.ocs + rf[_arg3]);
} else {
_local5 = (((Top.dif >> 0) * 6) + _arg3);
_local4 = _.bonus.frame(_local5);
Top.ocs = (Top.ocs + rf[_local5]);
};
super(_local4.b, "always");
sc = 0;
x = (_arg1 + _local4.x);
y = (_arg2 + _local4.y);
Top.n.push(Top.bg.hi.addChild(this));
}
public function nt():void{
sc = (sc + 1);
if (sc > 56){
Top.d(this);
};
}
}
}//package
Section 755
//Boss (Boss)
package {
import flash.display.*;
import flash.geom.*;
public class Boss extends Enemy {
protected var darea:int;
protected var display:Bitmap;
public var lb:lifebar;
protected var hs:Number;
protected var alive:Boolean;
protected var enek:int;
public var uf:int;
protected var sks:int;
public var eb:int;
protected var _a:MovieClip;
private var explode1:Boolean;
private var explode2:Boolean;
public var tf:int;
public var countd:int;
public var pg:int;
protected var hd:Number;
protected var li:int;
private static const ec:ColorTransform = new ColorTransform(3, 3, 3);
public function Boss(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:MovieClip=null, _arg7:int=300, _arg8:Boolean=false, _arg9:lifebar2=null){
bos = true;
pg = 0;
df = (hp = (hs = (_arg4 * dif)));
ea = (eb = _arg5);
tf = 1;
uf = (hd = 0);
enek = ek;
sks = shk;
li = ce;
x = _arg2;
_y = ((y = _arg3) + bg.y);
explode1 = false;
explode2 = false;
alive = true;
display = (addChild(new Bitmap(new BitmapData(300, _arg7, true, 0))) as Bitmap);
_a = _arg6;
_arg1.addChild(this);
if (_arg8){
if (_arg9 == null){
lb = new lifebar2(this);
} else {
lb = _arg9;
};
} else {
lb = new lifebar(this);
};
countd = 3000;
darea = 5000;
nt();
}
protected function boxCombo():void{
new ubox(x, _y);
}
protected function sto(_arg1:int=0, _arg2:int=0, _arg3:Number=0, _arg4:Boolean=true):void{
var _local5:Number = cb();
var _local6:Number = Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2)));
var _local7:Number = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
new Shot((x + (Math.sin((_local5 + _local7)) * _local6)), (_y - (Math.cos((_local5 + _local7)) * _local6)), (_local5 + _arg3));
}
protected function boxComboAir():void{
new star$1(x, (_y - 32));
new star$2((x + 22.6), (_y - 22.6));
new star$1((x + 32), _y);
new star$2((x + 22.6), (_y + 22.6));
new star$1(x, (_y + 32));
new star$2((x - 22.6), (_y + 22.6));
new star$1((x - 32), _y);
new star$2((x - 22.6), (_y - 22.6));
}
public function st2(_arg1:int, _arg2:int, _arg3:Number):void{
new Shot2((_arg1 + x), (_arg2 + _y), _arg3);
}
override protected function di():void{
if (alive){
alive = false;
bos = false;
display.bitmapData.dispose();
if (countd > 0){
if (inv){
p.ci = (p.ci + ((64 / dif) + 64));
} else {
inv = true;
};
};
dieCombo();
lb.go();
bg.finishScroll(1);
rm();
new Sfx($S.explosion$boss, this);
bg.stopMusic();
};
}
protected function nt2():void{
var _local1:Number;
var _local2:Number;
bt();
if ((tm & 3) == 0){
if (hs > (hp + hd)){
hd = (hs - (hs = hp));
} else {
hs = hp;
};
};
countd = (countd - 1);
if (countd < 300){
lb.destruct(int((countd / 30)), ((countd % 15) < 8));
if (countd == 0){
if (alv){
if (s1 > 0){
} else {
if (inv){
} else {
_local1 = (p.x - x);
_local2 = (p.y - _y);
if (((_local1 * _local1) + (_local2 * _local2)) < darea){
if (ar > 0){
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
} else {
alv = false;
};
};
};
};
};
di();
countd = -1;
if (lvl == 1){
if (mis == 2){
new u1up(x, _y);
};
};
};
};
if (explode2){
return;
};
if (explode1){
if (hp <= (df * 0.25)){
hpExplode2();
explode2 = true;
};
return;
};
if (hp <= (df * 0.6)){
hpExplode1();
explode1 = true;
};
}
protected function dieCombo(_arg1:Boolean=true):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:int;
if (countd > 0){
if (_arg1){
super.di();
};
_local2 = ((df / tm) * ((lvl == 5)) ? 0.56 : 0.08);
if (_local2 > 1){
_local2 = 1;
};
_local3 = (hd * ((lvl == 5)) ? 0.015 : 0.005);
if (_local3 > 1){
_local3 = 1;
};
_local4 = (1 / ((li - ce) + 1));
if (_local4 > 1){
_local4 = 1;
};
_local5 = (((((ek - enek) + shk) - sks) / tm) * ((lvl == 5)) ? 7 : 1);
_local6 = (((_local2 * _local3) * _local4) + _local5);
if (_local6 < 0.1){
_local8 = 0;
} else {
if (_local6 >= 1){
_local8 = 10;
} else {
_local8 = int((_local6 * 10));
};
};
_local7 = (_arg1) ? ((df * _local6) + 50) : ((df * _local6) * 0.25);
new BossCombo(x, _y, _local8);
ocs = (ocs + (_local7 * ((lvl == 9)) ? 0.5 : 1));
csc = (csc + _local7);
if ((((((_local2 == 1)) && ((_local3 == 1)))) && ((_local4 == 1)))){
new urad(x, _y);
};
if (_local6 >= 0.9){
boxCombo();
} else {
if (_local6 >= 0.75){
new star$2(x, _y);
} else {
if (_local6 >= 0.5){
new star$1(x, _y);
};
};
};
};
bg.ck(this, x, _y, 1);
}
protected function bt():void{
}
protected function hpExplode1():void{
}
protected function hpExplode2():void{
}
public function st(_arg1:int, _arg2:int, _arg3:Number):void{
new Shot((_arg1 + x), (_arg2 + _y), _arg3);
}
override function flashOn(_arg1:ColorTransform):void{
transform.colorTransform = ec;
}
public function st3(_arg1:int, _arg2:int, _arg3:Number):void{
new Shot3((_arg1 + x), (_arg2 + _y), _arg3);
}
override protected function rm():void{
alive = false;
super.rm();
}
override public function nt():void{
var _local1:_Raster;
if (alive){
_.clear(display.bitmapData);
_local1 = _.render(_a, display.bitmapData);
display.x = _local1.x;
display.y = _local1.y;
nt2();
};
}
}
}//package
Section 756
//boss$1 (boss$1)
package {
import flash.display.*;
public class boss$1 extends Boss {
public const jmp:Sprite;
private var jp:int;
private var jy:int;
private var wd:int;
private var jx:int;
private var ja:int;
private static const jumpY:Array = [0, -7.75, -14, -21, -27.75, -33.35, -38.4, -42.95, -46.95, -50.4, -53.35, -55.75, -57, -58.95, -59.75, -60, -57.6, -50.4, -38.4, -21.6, 0];
public function boss$1(){
jmp = new Sprite();
super(bg.hi, 240, (420 - bg.y), 3200, 1176, new boss$1$(this));
countd = 2100;
darea = 4335;
ea = -1024;
vector.addChildAt(jmp, vector.getChildIndex(im.display));
}
override protected function hpExplode2():void{
new BossBlast(x, _y, 40, 60, 4, _.blast, 0.75);
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
_a.nextFrame();
};
}
public function walk():void{
wd = ((_y < 120)) ? 1 : -1;
}
public function jump():void{
jx = (x + (((Math.random() * 0.75) + 0.25) * ((x > 240)) ? -120 : 120));
jy = (((Math.random() * 0.75) + 0.25) * ((_y > 120)) ? -60 : 60);
jp = 0;
}
override protected function bt():void{
var _local1:int;
tm = (tm + 1);
switch (pg){
case 0:
if (tm < 48){
y = (y - 12);
} else {
if (tm < 108){
if (tm >= 80){
ea = eb;
y = (y + ((108 - tm) * 0.45));
if (tm >= 98){
if ((tm & (1 == 1))){
_a.prevFrame();
};
};
};
} else {
tf = 70;
uf = 1;
};
};
break;
case _local1:
tf = 19;
break;
case _local1:
jumping();
tf = 1;
break;
case _local1:
walking();
tf = 70;
break;
case _local1:
tf = 19;
break;
case _local1:
jumping();
tf = 1;
break;
case _local1:
walking();
tf = 70;
break;
case _local1:
tf = 19;
break;
case _local1:
jumping();
tf = 82;
break;
case _local1:
tf = 141;
break;
case _local1:
break;
case _local1:
pg = 1;
break;
};
nu(8, 34, 45, -41);
}
override protected function hpExplode1():void{
new BossBlast(x, _y, 40, 60, 3, _.blast, 0.75);
}
private function walking():void{
y = (y + (wd * 3));
if (Math.random() > 0.75){
Efx.$(bg, (x + ((Math.random() + 0.5) * ((Math.random() > 0.5)) ? 32 : -32)), (y + (Math.random() * 32)), _.dust, (Math.random() * 360), 1);
};
}
private function jumping():void{
var _local1:int;
_local1 = _a.currentFrame;
if (_local1 < 56){
if (_local1 > 35){
x = (jx - ((jx - x) * 0.9));
y = (_y = ((ja + (jp = (jp + ((jy - jp) * 0.1)))) + jumpY[(_local1 - 35)]));
} else {
if (_local1 >= 32){
x = (jx - ((jx - x) * (((36 - _local1) * 0.025) + 0.9)));
ja = (y = (jy - ((jy - _y) * (((36 - _local1) * 0.025) + 0.9))));
};
};
};
}
override protected function di():void{
if (visible){
super.di();
new boss$1$explode(x, (_y - bg.y));
new BossBlast(x, _y, 40, 60, 5, _.blast, 0.75);
vector.removeChild(jmp);
visible = false;
};
}
}
}//package
Section 757
//boss$1$ (boss$1$)
package {
import flash.display.*;
public class boss$1$ extends MovieClip {
private var f0:boss$1$charge;
private var f1:boss$1$charge;
private var f2:boss$1$charge;
private var f3:boss$1$charge;
private var f4:boss$1$charge;
private var f5:boss$1$charge;
private var f6:boss$1$charge;
private var f7:boss$1$charge;
private var f8:boss$1$charge;
private var f9:boss$1$charge;
public var cb:Number;
private var $:boss$1;
public function boss$1$(_arg1:boss$1){
addFrameScript(0, frame1, 17, frame18, 18, frame19, 30, frame31, 55, frame56, 68, frame69, 70, frame71, 76, frame77, 80, frame81, 97, frame98, 116, frame117, 130, frame131, 139, frame140, 155, frame156);
$ = _arg1;
}
function frame131(){
var _local2 = Top;
with (_local2) {
d(f0);
d(f1);
d(f2);
d(f3);
d(f4);
d(f5);
d(f6);
d(f7);
d(f8);
d(f9);
};
}
function frame156(){
$.pg = ($.pg + $.uf);
gotoAndStop($.tf);
}
function frame71(){
$.st(-26, 55, ($.cb() + 0.7));
}
function frame19(){
$.jump();
}
function frame117(){
new boss$1$eject($, -40);
new boss$1$eject($, -20);
new boss$1$eject($, 20);
new boss$1$eject($, 40);
}
function frame18(){
$.pg = ($.pg + $.uf);
gotoAndStop($.tf);
}
function frame56(){
$.ea = $.eb;
Top.bg.hi.addChild($).y = (Top.bg.hi.addChild($).y - Top.bg.y);
if ($.hp < ($.df * 0.7)){
Efx.$(Top.bg, (($.x + (Math.random() * 64)) - 32), (($.y + (Math.random() * 64)) - 32), _.bi$3, ((Math.random() * 180) - 90), 1.5);
if ($.hp < ($.df * 0.4)){
Efx.$(Top.bg, (($.x + (Math.random() * 64)) - 32), (($.y + (Math.random() * 64)) - 32), _.bi$3, ((Math.random() * 180) - 90), 1.5);
};
};
Efx.$(Top.bg, (($.x + (Math.random() * 64)) - 32), (($.y + (Math.random() * 64)) - 32), _.bi$4, ((Math.random() * 180) - 90), 2);
Efx.$(Top.bg, (($.x + (Math.random() * 64)) - 32), (($.y + (Math.random() * 64)) - 32), _.bi$4, ((Math.random() * 180) - 90), 2);
Top.bg.ck(this, $.x, $.y, 0);
new Sfx($S.boss$spider$land, parent);
}
function frame31(){
$.ea = -1024;
$.jmp.addChild($).y = ($.jmp.addChild($).y + Top.bg.y);
new Sfx($S.boss$spider$jump, parent);
}
function frame77(){
$.st(26, 51, ($.cb() - 0.7));
}
function frame140(){
$.pg = ($.pg + $.uf);
gotoAndStop($.tf);
}
function frame81(){
$.pg = ($.pg + $.uf);
gotoAndStop($.tf);
}
function frame98(){
f0 = new boss$1$charge($.x, $._y);
f1 = new boss$1$charge($.x, $._y);
f2 = new boss$1$charge($.x, $._y);
f3 = new boss$1$charge($.x, $._y);
f4 = new boss$1$charge($.x, $._y);
f5 = new boss$1$charge($.x, $._y);
f6 = new boss$1$charge($.x, $._y);
f7 = new boss$1$charge($.x, $._y);
f8 = new boss$1$charge($.x, $._y);
f9 = new boss$1$charge($.x, $._y);
cb = $.cb();
new Shot2($.x, ($._y - 20), (cb - 1.2));
new Shot2($.x, ($._y - 20), (cb - 0.8));
new Shot2($.x, ($._y - 20), (cb - 0.4));
new Shot2($.x, ($._y - 20), cb);
new Shot2($.x, ($._y - 20), (cb + 0.4));
new Shot2($.x, ($._y - 20), (cb + 0.8));
new Shot2($.x, ($._y - 20), (cb + 1.2));
}
function frame69(){
$.pg = ($.pg + $.uf);
gotoAndStop($.tf);
}
function frame1(){
$.walk();
}
}
}//package
Section 758
//boss$1$charge (boss$1$charge)
package {
import flash.display.*;
public class boss$1$charge extends MovieClip implements nNT {
private var sp:Number;
private var m:Number;
public function boss$1$charge(_arg1:int, _arg2:int){
addFrameScript(12, frame13);
sp = ((Math.random() * 0.15) + 0.5);
m = ((Math.random() * 0.8) + 0.2);
x = _arg1;
y = _arg2;
rotation = (Math.random() * 360);
scaleX = (scaleY = ((Math.random() * 0.5) + 0.5));
alpha = 0;
gotoAndStop((((Math.random() * 9) >> 0) + 1));
Top.air.addChild(this);
Top.n.push(this);
}
public function nt():void{
nextFrame();
if (alpha > 0){
alpha = (alpha + sp);
};
}
function frame13(){
gotoAndStop(1);
}
}
}//package
Section 759
//boss$1$eject (boss$1$eject)
package {
import flash.display.*;
public class boss$1$eject extends MovieClip implements nNT {
var b:boss$1;
public function boss$1$eject(_arg1:boss$1, _arg2:int){
x = (b = _arg1).x;
y = b._y;
rotation = _arg2;
stop();
Top.air.addChild(this);
Top.n.push(this);
}
public function nt():void{
if (currentFrame < 31){
nextFrame();
} else {
if (Math.random() > 0.85){
new gboss$1$egg(b);
Top.d(this);
};
};
}
}
}//package
Section 760
//boss$1$explode (boss$1$explode)
package {
import flash.display.*;
public class boss$1$explode extends MovieClip implements nNT {
public function boss$1$explode(_arg1:int, _arg2:int){
addFrameScript(45, frame46);
x = _arg1;
y = _arg2;
stop();
Top.bg.hi.addChild(this);
Top.n.push(this);
}
public function nt():void{
nextFrame();
}
function frame46(){
Top.d(this);
}
}
}//package
Section 761
//boss$2 (boss$2)
package {
public class boss$2 extends Boss {
private var app:int;
private var rest:int;
private var side:Number;
private var shad:Raster;
var tm2:int;
private var side2:Number;
private var sp:Number;
private static const appY:Array = [0, -14, 30, 30, -14];
private static const appX:Array = [0, -53, 76, -76, 53];
public function boss$2(){
sp = 8;
uf = 1;
side = (Math.random() * 3.14159265358979);
side2 = (Math.random() * 3.14159265358979);
app = 0;
rest = 0;
tm2 = 0;
super(sky, 0, -80, 5600, 3927, new boss$2$(this), 450);
countd = 2400;
darea = 8370;
shad = new Raster(this, 0, 0, _.boss$2$shad, false);
}
function jet():void{
app = (Math.random() * 5);
new e9((x + appX[app]), (y + appY[app]));
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
_a.nextFrame();
};
}
override protected function hpExplode2():void{
new BossBlast(x, y, 140, 40, 7, _.blast, 0.7);
}
override protected function bt():void{
var _local1:Number;
var _local2:Number;
display.x = (display.x + ((Math.random() * 1.2) - 0.6));
tm = (tm + 1);
tm2 = (tm2 + 1);
side = (side + 0.01);
side2 = (side2 + 0.003);
x = (((60 * Math.sin(side)) + 240) + (Math.sin(side2) * 40));
_a.eng1.rotation = (_a.eng1.rotation + 41);
_a.eng2.rotation = (_a.eng2.rotation - 41);
_a.eng3.rotation = (_a.eng3.rotation - 23);
_a.eng4.rotation = (_a.eng4.rotation + 23);
if (hp < (df * 0.375)){
if (pg < 5){
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 1));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 1));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 1));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 1));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 1));
_a.gotoAndStop(4);
pg = 5;
};
};
switch (pg){
case 0:
sp = (sp - 0.2);
if (sp > 0){
if (tm < 96){
y = (y + sp);
};
} else {
pg = 1;
};
if ((tm % ((dif == 0.5)) ? 50 : 25) == 0){
_local1 = cb();
st(53, -14, ((_local1 + Math.random()) - 0.5));
st(-53, -14, ((_local1 + Math.random()) - 0.5));
st(76, 30, ((_local1 + Math.random()) - 0.5));
st(-76, 30, ((_local1 + Math.random()) - 0.5));
};
break;
case 1:
moveY();
if ((tm % ((dif == 0.5)) ? 50 : 25) == 0){
_local2 = cb();
st(53, -14, ((_local2 + Math.random()) - 0.5));
st(-53, -14, ((_local2 + Math.random()) - 0.5));
st(76, 30, ((_local2 + Math.random()) - 0.5));
st(-76, 30, ((_local2 + Math.random()) - 0.5));
};
if (tm > 40){
pg = 2;
};
break;
case 2:
moveY();
if (Math.random() < (dif * 0.25)){
jet();
};
if (tm2 >= 80){
tm2 = 0;
pg = (pg + 1);
};
break;
case 3:
if (tm2 <= 150){
if ((tm2 % ((dif == 0.5)) ? 60 : 30) == 0){
jet2();
};
moveY();
} else {
tm2 = 0;
pg = (pg + 1);
};
break;
case 4:
if (tm2 <= 60){
if ((tm2 % ((dif == 0.5)) ? 20 : 10) == 0){
jet2();
};
moveY();
} else {
tm2 = 0;
if (hp > (df * 0.625)){
pg = 2;
} else {
tm2 = 0;
_a.gotoAndStop(4);
pg = 5;
};
};
break;
case 5:
moveY();
if (tm2 == 1){
st(0, 0, (Math.PI * 0.1));
st(0, 0, (Math.PI * 0.3));
st(0, 0, (Math.PI * 0.5));
st(0, 0, (Math.PI * 0.7));
st(0, 0, (Math.PI * 0.9));
st(0, 0, (Math.PI * 1.1));
st(0, 0, (Math.PI * 1.3));
st(0, 0, (Math.PI * 1.5));
st(0, 0, (Math.PI * 1.7));
st(0, 0, (Math.PI * 1.9));
if (dif == 0.5){
} else {
st(0, 0, 0);
st(0, 0, (Math.PI * 0.2));
st(0, 0, (Math.PI * 0.4));
st(0, 0, (Math.PI * 0.6));
st(0, 0, (Math.PI * 0.8));
st(0, 0, Math.PI);
st(0, 0, (Math.PI * 1.2));
st(0, 0, (Math.PI * 1.4));
st(0, 0, (Math.PI * 1.6));
st(0, 0, (Math.PI * 1.8));
};
};
break;
case 6:
moveY();
rest = (rest + 1);
if (rest > 30){
rest = 0;
tm2 = 0;
pg = (pg + 1);
};
break;
case 7:
if (tm2 <= 32){
switch ((tm & ((dif == 0.5)) ? 7 : 3)){
case 1:
jet2();
break;
case 3:
jet();
break;
};
moveY();
} else {
tm2 = 0;
_a.gotoAndStop(19);
pg = (pg + 1);
};
break;
case 8:
if (tm2 < 24){
app = (Math.random() * 5);
st(appX[app], appY[app], (((Math.random() * 1.6) - 0.8) * 3.14159265358979));
if (tm2 <= 18){
if ((tm2 % 3) == 0){
st2(0, 44, Math.PI);
};
};
};
if (((inv) || ((s1 > 0)))){
} else {
if (dif == 0.5){
if ((((_a.currentFrame >= 48)) && ((_a.currentFrame < 66)))){
_a.gotoAndStop(66);
};
} else {
if (_a.currentFrame == 48){
new Sfx($S.shot$player$white$shoot, this);
} else {
if ((((_a.currentFrame > 49)) && ((_a.currentFrame < 65)))){
if (((((p.x + 8) > x)) && ((p.x < (x + 8))))){
if (p.y > y){
if (ar > 0){
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
} else {
alv = false;
};
};
};
};
};
};
};
moveY();
};
nu(12, 116, 34, -29);
}
override protected function di():void{
if (visible){
super.di();
new boss$2$explode(x, _y);
new BossBlast(x, y, 140, 40, 14, _.blast, 0.7);
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
};
}
private function moveY():void{
y = (y + ((Math.cos((side * 3)) * 0.5) + (Math.sin((side2 * 2)) * 0.1)));
y = (y + ((80 - y) * 0.05));
}
function jet2():void{
app = (Math.random() * 5);
new e3((x + appX[app]), (y + appY[app]));
}
override protected function hpExplode1():void{
new BossBlast(x, y, 140, 40, 5, _.blast, 0.7);
}
}
}//package
Section 762
//boss$2$ (boss$2$)
package {
import flash.display.*;
public class boss$2$ extends MovieClip {
private var $:boss$2;
public var eng1:MovieClip;
public var eng2:MovieClip;
public var eng3:MovieClip;
public var eng4:MovieClip;
public var cb:Number;
public function boss$2$(_arg1:boss$2){
addFrameScript(2, frame3, 17, frame18, 120, frame121, 180, frame181, 280, frame281);
$ = _arg1;
}
function frame121(){
cb = $.cb();
$.st2(-9, 47, (cb - 1.2));
$.st2(-9, 47, (cb + 1.2));
$.st2(-9, 47, (cb - 0.6));
$.st2(-9, 47, (cb + 0.6));
}
function frame281(){
$.pg = 5;
gotoAndStop(4);
}
function frame3(){
gotoAndStop(1);
}
function frame18(){
$.pg = ($.pg + 1);
$.tm2 = 0;
gotoAndStop(1);
cb = $.cb();
$.st2(-9, 47, (cb - 1.2));
$.st2(-9, 47, (cb + 1.2));
$.st2(-9, 47, (cb - 0.6));
$.st2(-9, 47, (cb + 0.6));
}
function frame181(){
cb = $.cb();
$.st2(-9, 47, (cb - 1.2));
$.st2(-9, 47, (cb + 1.2));
$.st2(-9, 47, (cb - 0.6));
$.st2(-9, 47, (cb + 0.6));
}
}
}//package
Section 763
//boss$2$explode (boss$2$explode)
package {
import flash.display.*;
public class boss$2$explode extends Anim {
public var sh:MovieClip;
public function boss$2$explode(_arg1:int, _arg2:int){
stop();
super(Top.wk, _arg1, _arg2);
sh.addChild(new Raster(sh, 0, 0, _.boss$2$shad, false));
}
override public function nt():void{
var _local1:Raster;
nextFrame();
if (currentFrame == 45){
Top.bg.ck(this, ((x + (Math.random() * 100)) - 50), ((y + (Math.random() * 100)) - 50), ((Math.random() * 0.5) + 0.25));
Top.bg.ck(this, ((x + (Math.random() * 100)) - 50), ((y + (Math.random() * 100)) - 50), ((Math.random() * 0.5) + 0.25));
Top.bg.ck(this, ((x + (Math.random() * 100)) - 50), ((y + (Math.random() * 100)) - 50), ((Math.random() * 0.5) + 0.25));
_local1 = new Raster(Top.bg.lo, x, (y - Top.bg.y), _.boss$2$wreck, false);
Top.bg.lo.setChildIndex(_local1, 0);
};
}
}
}//package
Section 764
//boss$3 (boss$3)
package {
public class boss$3 extends Boss {
private var gunOffsetL:int;
private var scaleSpd:Number;
private var ts:Number;
private var gunL:Raster;
private var count:int;
private var gunR:Raster;
private var graphic:Timeline;
private var tentacleR1:Timeline;
private var tentacleR2:Timeline;
private var tentacleR3:Timeline;
private var tentacleL1:Timeline;
private var tentacleL2:Timeline;
private var tentacleL3:Timeline;
private var tentacleL4:Timeline;
private var tentacleR4:Timeline;
private var range:Number;
private var gunOffsetR:int;
private static const GUN_X:Array = [-121, -120.1, -119.2, -118.3, -117.3, -116.4, -115.5, -114.6, -113.7, -112.8, -111.9, -109.9, -108, -105.9, -103.9, -101.9, -99.9, -97.9, -96, -93.9, -92.1, -90, -88.1, -86.1, -84.1, -82.1, -80.1, -78.1, -76, -74, -75.9, -77.8, -79.6, -81.6, -83.4, -85.4, -87.2, -89.1, -91, -93.9, -96.7, -99.6, -102.6, -105.4, -108.3, -111.2, -114.1, -117, -117.4, -117.9, -118.4, -118.8, -119.2, -119.6, -120.1, -120.5, -121];
private static const GUN_Y:Array = [4, -0.1, -4.2, -8.3, -12.4, -16.4, -20.5, -24.7, -28.7, -32.8, -36.9, -39.7, -42.2, -44.9, -47.6, -50.4, -53, -55.6, -58.4, -61.1, -63.7, -66.5, -69.2, -71.9, -74.5, -77.2, -80, -82.6, -85.3, -88, -87.6, -87.4, -87, -86.6, -86.3, -86, -85.6, -85.4, -85, -80.6, -76.1, -71.6, -67.2, -62.8, -58.4, -53.9, -49.4, -45, -39.6, -34.1, -28.6, -23.2, -17.8, -12.4, -6.9, -1.5, 4];
public function boss$3(){
gunOffsetL = (Math.random() * 14);
gunOffsetR = ((Math.random() * 14) + 28);
tentacleL1 = new Timeline(this, -8, 10, _.boss$3$tentacle$1, (Math.random() * 20), false);
tentacleL2 = new Timeline(this, -11, 6, _.boss$3$tentacle$2, (Math.random() * 13), false);
tentacleL3 = new Timeline(this, -14, 14, _.boss$3$tentacle$3, (Math.random() * 7), false);
tentacleL4 = new Timeline(this, -9, 14, _.boss$3$tentacle$4, gunOffsetL, false);
tentacleR1 = new Timeline(this, 8, 10, _.boss$3$tentacle$1, ((Math.random() * 20) + 40), false);
tentacleR1.scaleX = -1;
tentacleR2 = new Timeline(this, 11, 6, _.boss$3$tentacle$2, ((Math.random() * 13) + 26), false);
tentacleR2.scaleX = -1;
tentacleR3 = new Timeline(this, 14, 14, _.boss$3$tentacle$3, ((Math.random() * 7) + 14), false);
tentacleR3.scaleX = -1;
tentacleR4 = new Timeline(this, 9, 14, _.boss$3$tentacle$4, gunOffsetR, false);
tentacleR4.scaleX = -1;
graphic = new Timeline(this, 0, 0, _.boss$3, 0, false);
gunL = new Raster(this, 0, 0, _.boss$3$gun, false);
gunR = new Raster(this, 0, 0, _.boss$3$gun, false);
ts = 0.04;
count = 0;
scaleSpd = 0.03;
scaleX = 0;
scaleY = 0;
super(bg.hi, 240, -2780, 4000, 3606);
countd = 900;
darea = 7841;
}
override public function nt():void{
nt2();
tentacleL1.lp();
tentacleL2.lp();
tentacleL3.lp();
tentacleL4.lp();
tentacleR1.lp();
tentacleR2.lp();
tentacleR3.lp();
tentacleR4.lp();
if (scaleX < 1){
scaleSpd = (scaleSpd * 0.975);
scaleX = (scaleX + scaleSpd);
if (scaleX >= 1){
scaleX = 1;
scaleSpd = -1;
};
scaleY = scaleX;
};
gunL.x = (GUN_X[((tm + gunOffsetL) % GUN_X.length)] + tentacleL1.x);
gunL.y = (GUN_Y[((tm + gunOffsetL) % GUN_Y.length)] + tentacleL1.y);
gunR.x = (-(GUN_X[((tm + gunOffsetR) % GUN_X.length)]) + tentacleR1.x);
gunR.y = (GUN_Y[((tm + gunOffsetR) % GUN_Y.length)] + tentacleR1.y);
var _local1:Number = cb2(gunL.x, gunL.y);
var _local2:Number = (gunL.rotation * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
var _local3:Number = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
gunL.rotation = (_local2 * 57.2957795130823);
_local1 = cb2(gunR.x, gunR.y);
_local2 = (gunR.rotation * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
gunR.rotation = (_local2 * 57.2957795130823);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
super.ht(_arg1, _arg2);
var _local3:Number = (hp / df);
if (_local3 > 0.85){
return;
};
if (_local3 > 0.71){
if (graphic.cf() < 1){
explode();
graphic.goto(1);
};
return;
};
if (_local3 > 0.57){
if (graphic.cf() < 2){
explode();
graphic.goto(2);
};
return;
};
if (_local3 >= 0.43){
if (graphic.cf() < 3){
explode();
graphic.goto(3);
};
return;
};
if (_local3 >= 0.29){
if (graphic.cf() < 4){
explode();
graphic.goto(4);
};
return;
};
if (_local3 > 0.14){
if (graphic.cf() < 5){
explode();
graphic.goto(5);
};
return;
};
if (graphic.cf() < 6){
explode();
graphic.goto(6);
};
}
override protected function di():void{
if (visible){
super.di();
explode();
new BossBlast(x, _y, 50, 75, 12, _.blastU, 0.8);
};
}
override protected function bt():void{
var _local1:Number;
var _local2:Number;
tm = (tm + 1);
count = (count + 1);
switch (pg){
case 0:
if (count < 300){
switch ((count % ((dif == 0.5)) ? 120 : 80)){
case 45:
_local1 = cb2(gunL.x, gunL.y);
_local2 = cb2(gunR.x, gunR.y);
st(gunL.x, gunL.y, (((_local1 + 0.3) + (Math.random() * 0.1)) - 0.05));
st(gunL.x, gunL.y, (((_local1 - 0.3) + (Math.random() * 0.1)) - 0.05));
st(gunR.x, gunR.y, (((_local2 + 0.3) + (Math.random() * 0.1)) - 0.05));
st(gunR.x, gunR.y, (((_local2 - 0.3) + (Math.random() * 0.1)) - 0.05));
break;
case 55:
_local1 = cb2(gunL.x, gunL.y);
_local2 = cb2(gunR.x, gunR.y);
st(gunL.x, gunL.y, (((_local1 + 0.5) + (Math.random() * 0.1)) - 0.05));
st(gunL.x, gunL.y, (((_local1 - 0.5) + (Math.random() * 0.1)) - 0.05));
st(gunR.x, gunR.y, (((_local2 + 0.5) + (Math.random() * 0.1)) - 0.05));
st(gunR.x, gunR.y, (((_local2 - 0.5) + (Math.random() * 0.1)) - 0.05));
if (count == 215){
st(gunR.x, gunR.y, ((_local2 + (Math.random() * 0.1)) - 0.05));
st(gunL.x, gunL.y, ((_local1 + (Math.random() * 0.1)) - 0.05));
};
};
} else {
pg = 1;
count = 0;
range = (Math.PI + 1.35);
};
break;
case 1:
if (count >= 60){
if (count < 195){
if ((count % 13) == 0){
if (Math.random() < dif){
st(-10, 0, -(range));
st(-10, 0, (-(range) * 0.75));
st(10, 0, (range * 0.75));
st(10, 0, range);
};
range = (range - 0.09);
};
} else {
_local1 = cb2(gunL.x, gunL.y);
_local2 = cb2(gunR.x, gunR.y);
if (dif == 0.5){
} else {
st2(gunL.x, gunL.y, (_local1 - 1));
st2(gunL.x, gunL.y, (_local1 + 1));
};
st2(gunL.x, gunL.y, (_local1 - 0.5));
st2(gunL.x, gunL.y, (_local1 + 0.5));
st2(gunL.x, gunL.y, _local1);
if (dif == 0.5){
} else {
st2(gunR.x, gunR.y, (_local2 - 1));
st2(gunR.x, gunR.y, (_local2 + 1));
};
st2(gunR.x, gunR.y, (_local2 - 0.5));
st2(gunR.x, gunR.y, (_local2 + 0.5));
st2(gunR.x, gunR.y, _local2);
pg = 0;
count = 0;
};
};
};
nu(12, 46, 52, -26);
}
override protected function hpExplode1():void{
new BossBlast(x, _y, 50, 75, 5, _.blastU, 0.8);
}
override protected function hpExplode2():void{
new BossBlast(x, _y, 50, 75, 7, _.blastU, 0.8);
}
private function explode():void{
new bi$6gen(((x + (Math.random() * 88)) - 44), ((y + (Math.random() * 175)) - 132), ((Math.random() * 3) + 2));
new bi$6gen(((x + (Math.random() * 88)) - 44), ((y + (Math.random() * 175)) - 132), ((Math.random() * 3) + 2));
new bi$6gen(((x + (Math.random() * 88)) - 44), ((y + (Math.random() * 175)) - 132), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 264)) - 132), ((_y + (Math.random() * 175)) - 132), _.bi$7, (Math.random() * 360), (Math.random() + 1));
Efx.$(fx, ((x + (Math.random() * 264)) - 132), ((_y + (Math.random() * 175)) - 132), _.bi$7, (Math.random() * 360), (Math.random() + 1));
Efx.$(fx, ((x + (Math.random() * 264)) - 132), ((_y + (Math.random() * 175)) - 132), _.smokeBallU, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 264)) - 132), ((_y + (Math.random() * 175)) - 132), _.smokeBallU, (Math.random() * 360), (Math.random() + 0.5));
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
};
}
}
}//package
Section 765
//boss$4 (boss$4)
package {
public class boss$4 extends Boss {
private var gun:Raster;
private var genR:boss$4$generator;
private var shielded:Boolean;
private var laser:boss$4$laser;
private var count:int;
private var unshielded:Boolean;
private var gensDied:int;
private var graphic:Raster;
private var shield:Timeline;
private var genL:boss$4$generator;
private var scan:boss$4$scan;
private var ts:Number;
public function boss$4(){
graphic = new Raster(this, 0, 0, _.boss$4, false);
gun = new Raster(this, 0, 0, _.boss$4$gun, false);
shield = new Timeline(this, 0, 0, _.boss$4$shield);
shield.scaleX = 0.1;
shield.scaleY = 0.1;
shielded = true;
unshielded = false;
gensDied = 0;
ts = 0.01;
count = 0;
super(bg, 240, -3600, 1000, 3927);
darea = 10216;
genL = new boss$4$generator(this, 66, -3536, _.boss$4$generatorL, _.boss$4$generatorL$die, true);
genR = new boss$4$generator(this, 426, -3535, _.boss$4$generatorR, _.boss$4$generatorR$die, false);
laser = new boss$4$laser(this, gun, 0, 0);
scan = new boss$4$scan(this, gun, 0, 0);
}
override protected function di():void{
if (visible){
super.di();
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
new boss$4$explode(x, _y);
new BossBlast(x, _y, 240, 70, 16, _.blast);
new Raster(bg.hi, x, y, _.boss$4$wreck, false);
new ucannon(x, _y);
};
}
override public function nt():void{
nt2();
if (shielded){
if (shield.alpha > 0.4){
shield.alpha = (shield.alpha - 0.04);
} else {
if (shield.alpha < 0.4){
shield.alpha = (shield.alpha + 0.04);
};
};
if (shield.scaleX < 1){
shield.scaleX = (shield.scaleX * 1.2);
shield.scaleY = shield.scaleX;
} else {
shield.scaleX = 1;
shield.scaleY = 1;
};
shield.lp();
return;
};
if (shield.alpha > 0){
shield.alpha = (shield.alpha - 0.04);
shield.scaleX = (shield.scaleX * 0.75);
shield.scaleY = shield.scaleX;
shield.lp();
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
if (shielded){
shield.alpha = 1;
new Sfx($S.shot$resist, this);
return;
};
shield.alpha = (shield.alpha * 0.75);
super.ht(_arg1, _arg2);
}
function genDied():void{
gensDied = (gensDied + 1);
}
override protected function hpExplode1():void{
new BossBlast(x, _y, 50, 240, 6, _.blast);
}
override protected function bt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
tm = (tm + 1);
count = (count + 1);
switch (pg){
case 0:
aim();
if ((tm % ((dif == 0.5)) ? 36 : 18) == 2){
sto(43, 88, ((3.14159265358979 + (Math.random() * 0.3)) - 0.15), false);
sto(-43, 88, ((3.14159265358979 + (Math.random() * 0.3)) - 0.15), false);
sto(43, 88, ((3.14159265358979 + (Math.random() * 0.3)) - 0.15), false);
sto(-43, 88, ((3.14159265358979 + (Math.random() * 0.3)) - 0.15), false);
};
if (count > 80){
count = 0;
pg = 1;
};
break;
case 1:
aim();
if ((tm % ((dif == 0.5)) ? 41 : 27) == 2){
sto(43, 88, ((3.14159265358979 + (Math.random() * 0.4)) - 0.2), false);
sto(-43, 88, ((3.14159265358979 + (Math.random() * 0.4)) - 0.2), false);
};
if ((count % 70) == 0){
_local1 = cb();
st(0, 0, (_local1 - 1.2));
st(0, 0, (_local1 + 1.2));
if (dif == 0.5){
} else {
st(0, 0, (_local1 - 0.8));
st(0, 0, (_local1 + 0.8));
};
st(0, 0, (_local1 - 0.4));
st(0, 0, (_local1 + 0.4));
st(0, 0, _local1);
};
if (count > 210){
ts = (ts * 0.5);
count = 0;
pg = 2;
};
break;
case 2:
if (count > 30){
sto(43, 88, (3.14159265358979 - 1.4));
sto(43, 88, (3.14159265358979 + 1.4));
if (dif == 0.5){
} else {
sto(43, 88, (3.14159265358979 - 0.7));
sto(43, 88, (3.14159265358979 + 0.7));
};
sto(43, 88, 3.14159265358979);
sto(-43, 88, (3.14159265358979 - 1.4));
sto(-43, 88, (3.14159265358979 + 1.4));
if (dif == 0.5){
} else {
sto(-43, 88, (3.14159265358979 - 0.7));
sto(-43, 88, (3.14159265358979 + 0.7));
};
sto(-43, 88, 3.14159265358979);
scan.activate();
count = 0;
pg = 3;
};
break;
case 3:
aim();
if (count > 8){
if (count > 80){
scan.deactivate();
laser.activate();
genL.removeShield();
genR.removeShield();
count = 0;
pg = 4;
};
};
break;
case 4:
if (count > 60){
laser.deactivate();
ts = (ts * 2);
count = 0;
pg = 5;
} else {
if (((inv) || ((s1 > 0)))){
} else {
_local2 = Math.sqrt((((p.x - x) * (p.x - x)) + (((p.y - y) - bg.y) * ((p.y - y) - bg.y))));
if (_local2 > 40){
_local3 = ((Math.sin(((gun.rotation - 180) * 0.0174532925199433)) * _local2) + x);
_local4 = ((Math.cos(((gun.rotation - 180) * 0.0174532925199433)) * -(_local2)) + _y);
if ((((p.x - _local3) * (p.x - _local3)) + ((p.y - _local4) * (p.y - _local4))) < 400){
if (ar > 0){
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
} else {
alv = false;
};
};
};
};
if (count == 1){
new Sfx($S.shot$player$white$shoot, this);
};
};
break;
case 5:
if (count > 30){
genL.useShield();
genR.useShield();
count = 0;
pg = 1;
};
if ((tm % ((dif == 0.5)) ? 11 : 7) == 2){
sto(43, 88, 3.14159265358979);
sto(-43, 88, 3.14159265358979);
};
};
nu(8, 34, 45, -41);
if (unshielded){
return;
};
if (gensDied >= 2){
shielded = false;
shield.alpha = (shield.alpha - 0.1);
unshielded = true;
};
}
private function aim():void{
var _local1:Number = cb();
var _local2:Number = ((gun.rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
var _local3:Number = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
gun.rotation = ((_local2 * 57.2957795130823) + 180);
}
override protected function hpExplode2():void{
new BossBlast(x, _y, 50, 70, 8, _.blast);
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.y);
};
}
override protected function sto(_arg1:int=0, _arg2:int=0, _arg3:Number=0, _arg4:Boolean=true):void{
var _local5:Number = (gun.rotation * 0.0174532925199433);
var _local6:Number = Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2)));
var _local7:Number = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
if (_arg4){
new Shot((x + (Math.sin((_local5 + _local7)) * _local6)), (_y - (Math.cos((_local5 + _local7)) * _local6)), (_local5 + _arg3));
return;
};
new Shot2((x + (Math.sin((_local5 + _local7)) * _local6)), (_y - (Math.cos((_local5 + _local7)) * _local6)), (_local5 + _arg3));
}
}
}//package
Section 766
//boss$4$explode (boss$4$explode)
package {
public class boss$4$explode extends Timeline {
public function boss$4$explode(_arg1:int, _arg2:int){
super(fx, _arg1, _arg2, _.boss$4$explode);
}
override public function nt():void{
if (_f == _t){
d(this);
return;
};
nf();
}
}
}//package
Section 767
//boss$4$generator (boss$4$generator)
package {
public class boss$4$generator extends Tanku implements nBgObject {
private var die:_Raster;
private var graphic:Timeline;
private var shield:Timeline;
private var boss:boss$4;
private var shielded:Boolean;
var layer:int;
public function boss$4$generator(_arg1:boss$4, _arg2:int, _arg3:int, _arg4:_Timeline, _arg5:_Raster, _arg6:Boolean){
super(_arg2, _arg3, 0, 350, 1604, -1, null, blast, 0.75, 1);
yb = (yb + 30);
graphic = new Timeline(this, 0, 0, _arg4, 0, false);
boss = _arg1;
die = _arg5;
shield = new Timeline(this, (_arg6) ? -10 : 0, (_arg6) ? -10 : 0, _.boss$4$shieldSide);
shield.scaleX = 0.1;
shield.scaleY = 0.1;
shielded = true;
}
override protected function ot():void{
noAim();
}
override public function nt():void{
nu(2, 14, 26, -12);
if (shielded){
if (shield.alpha > 0.4){
shield.alpha = (shield.alpha - 0.04);
} else {
if (shield.alpha < 0.4){
shield.alpha = (shield.alpha + 0.04);
};
};
if (shield.scaleX < 1){
shield.scaleX = (shield.scaleX * 1.2);
shield.scaleY = shield.scaleX;
} else {
shield.scaleX = 1;
shield.scaleY = 1;
};
shield.lp();
return;
};
if (shield.alpha > 0){
shield.alpha = (shield.alpha - 0.04);
shield.scaleX = (shield.scaleX * 0.75);
shield.scaleY = shield.scaleX;
shield.lp();
};
if (graphic.cf() == 0){
return;
};
if (graphic.cf() == graphic._t){
graphic.goto(0);
return;
};
graphic.nf();
}
override public function ht(_arg1:Number, _arg2:int=0):void{
if (shielded){
shield.alpha = 1;
new Sfx($S.shot$resist, this);
return;
};
shield.alpha = (shield.alpha * 0.75);
super.ht(_arg1, _arg2);
}
function removeShield():void{
if (visible){
} else {
return;
};
shielded = false;
shield.alpha = (shield.alpha - 0.1);
graphic.nf();
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
}
public function getLayer():int{
return (layer);
}
override protected function di():void{
super.di();
boss.genDied();
new Raster(bg.hi, x, y, die);
}
function useShield():void{
if (visible){
shielded = true;
};
}
}
}//package
Section 768
//boss$4$laser (boss$4$laser)
package {
import flash.display.*;
public class boss$4$laser extends boss$4$scan {
public function boss$4$laser(_arg1:boss$4, _arg2:Sprite, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
scaleX = 0;
scaleY = 1;
}
override public function nt():void{
if (active){
if (scaleX < 1){
scaleX = (scaleX + 0.05);
};
} else {
if (scaleX > 0){
scaleX = (scaleX - 0.05);
if (scaleX < 0){
scaleX = 0;
};
};
};
}
}
}//package
Section 769
//boss$4$scan (boss$4$scan)
package {
import flash.display.*;
public class boss$4$scan extends Anim {
protected var active:Boolean;
public function boss$4$scan(_arg1:boss$4, _arg2:Sprite, _arg3:int, _arg4:int){
super(_arg2, _arg3, _arg4);
deactivate();
scaleY = 0;
parent.setChildIndex(this, 0);
}
function activate():void{
active = true;
}
function deactivate():void{
active = false;
}
override public function nt():void{
if (active){
if (scaleY < 1){
scaleY = (scaleY + 0.05);
};
} else {
if (scaleY > 0){
scaleY = (scaleY - 0.05);
};
};
}
}
}//package
Section 770
//boss$5 (boss$5)
package {
import flash.geom.*;
public class boss$5 extends Boss {
private var chargeR:Timeline;
private var chargeL:Timeline;
private var laserL:Timeline;
private var tailLight:Timeline;
private var laserR:Timeline;
private var graphic:Timeline;
private var frame:int;
private var yPositioner:int;
static const FLASH:ColorTransform = new ColorTransform(2.5, 2.5, 2.5);
private static const MOVE_X:Array = [459.5, 457.7, 456, 454.2, 452.5, 450.9, 449.2, 447.5, 445.9, 444.3, 442.7, 441.1, 439.6, 438.1, 436.5, 435, 433.6, 432.1, 430.7, 429.3, 427.9, 426.5, 425.1, 423.8, 422.5, 421.2, 419.9, 418.6, 417.4, 416.1, 414.9, 413.7, 412.6, 411.4, 410.3, 409.2, 408.1, 407, 406, 404.9, 403.9, 402.9, 401.9, 401, 400, 399.1, 398.2, 397.3, 396.5, 395.6, 395.6, 395.5, 395.5, 395.4, 395.4, 395.3, 395.2, 395.2, 395.1, 395, 395, 394.9, 394.8, 394.7, 394.7, 394.6, 394.5, 394.4, 394.3, 394.2, 394.2, 394.1, 394, 393.9, 393.8, 393.7, 393.6, 393.5, 393.3, 393.2, 393.1, 392.9, 392.8, 392.6, 392.4, 392.3, 392.1, 392, 391.8, 391.7, 391.5, 391.4, 391.3, 391.1, 391, 390.9, 390.8, 390.7, 390.6, 390.5, 390.4, 390.3, 390.2, 390.1, 390, 389.9, 389.8, 389.8, 389.7, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.5, 389.5, 389.5, 389.5, 389.5, 389.5, 389.5, 389.5, 389.5, 389.4, 389.4, 389.4, 389.4, 389.4, 389.4, 389.4, 389.4, 389.3, 389.3, 389.3, 389.3, 389.3, 389.3, 389.2, 389.2, 389.2, 389.2, 389.2, 389.2, 389.1, 389.1, 389.1, 389.1, 389, 389, 389, 389, 388.9, 388.9, 388.9, 388.9, 388.8, 388.8, 388.8, 388.8, 388.8, 388.7, 388.7, 388.7, 388.7, 388.6, 388.6, 388.6, 388.6, 388.6, 388.6, 388.5, 388.5, 388.5, 388.5, 388.5, 388.4, 388.4, 388.4, 388.4, 388.4, 388.4, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.2, 388.2, 388.2, 388.2, 388.2, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.3, 388.4, 388.4, 388.4, 388.4, 388.4, 388.4, 388.4, 388.4, 388.4, 388.5, 388.5, 388.5, 388.5, 388.5, 388.5, 388.5, 388.6, 388.6, 388.6, 388.6, 388.6, 388.6, 388.6, 388.6, 388.7, 388.7, 388.7, 388.7, 388.7, 388.7, 388.8, 388.8, 388.8, 388.8, 388.8, 388.9, 388.9, 388.9, 388.9, 389, 389, 389, 389, 389, 389.1, 389.1, 389.1, 389.1, 389.2, 389.2, 389.2, 389.2, 389.2, 389.2, 389.3, 389.3, 389.3, 389.3, 389.3, 389.4, 389.4, 389.4, 389.4, 389.4, 389.4, 389.5, 389.5, 389.5, 389.5, 389.5, 389.5, 389.5, 389.6, 389.6, 389.6, 389.6, 389.6, 389.6, 389.5, 389.5, 389.4, 389.3, 389.2, 389.1, 389, 388.9, 388.7, 388.6, 388.5, 388.4, 388.2, 388.1, 387.9, 387.8, 387.6, 387.5, 387.3, 387.1, 387, 386.8, 386.6, 386.4, 386.2, 386, 385.8, 385.6, 385.6, 385.5, 385.4, 385.3, 385.3, 385.2, 385.1, 385, 385, 384.9, 384.8, 384.7, 384.7, 384.6, 384.5, 384.4, 384.4, 384.3, 384.2, 384.1, 384.1, 384, 383.9, 383.8, 383.8, 383.7, 383.6, 382, 380.4, 378.8, 377.1, 375.4, 373.6, 371.9, 370, 368.2, 366.3, 364.4, 362.4, 360.5, 358.5, 356.4, 354.3, 352.2, 350.1, 347.9, 345.7, 343.4, 341.1, 338.8, 336.5, 334.1, 331.7, 329.2, 326.8, 324.2, 321.7, 319.1, 316.5, 313.9, 311.2, 308.5, 305.7, 303, 300.1, 297.3, 294.4, 291.5, 288.6, 285.6, 282.6, 279.5, 276.5, 273.3, 270.2, 267, 263.8, 260.6, 257.3, 254, 250.5, 247.1, 243.7, 240.4, 237, 233.8, 230.5, 227.3, 224.1, 221, 217.9, 214.8, 211.8, 208.8, 205.8, 202.8, 199.9, 197.1, 194.3, 191.5, 188.7, 186, 183.3, 180.6, 178, 175.4, 172.9, 170.4, 167.9, 165.4, 163, 160.6, 158.3, 156, 153.7, 151.5, 149.3, 147.1, 145, 142.9, 140.8, 138.8, 136.8, 134.8, 132.9, 131, 129.2, 127.3, 125.6, 123.8, 122.1, 120.4, 118.8, 117.2, 115.6, 114, 112.5, 111.1, 109.6, 109.5, 109.3, 109.2, 109, 108.8, 108.7, 108.5, 108.4, 108.2, 108, 107.8, 107.7, 107.5, 107.3, 107.1, 106.9, 106.7, 106.5, 106.3, 106.2, 106, 105.8, 105.6, 105.3, 105.1, 104.9, 104.7, 104.5, 104.3, 104.1, 103.8, 103.6, 103.4, 103.2, 102.9, 102.7, 102.5, 102.2, 102, 101.7, 101.5, 101.2, 101, 100.7, 100.5, 100.2, 99.9, 99.7, 99.4, 99.2, 98.9, 98.7, 98.5, 98.2, 98, 97.7, 97.5, 97.3, 97.1, 96.8, 96.6, 96.4, 96.2, 96, 95.7, 95.5, 95.3, 95.1, 94.9, 94.7, 94.5, 94.3, 94.1, 93.9, 93.7, 93.6, 93.4, 93.2, 93, 92.8, 92.7, 92.5, 92.3, 92.2, 92, 91.8, 91.7, 91.5, 91.4, 91.2, 91.1, 90.9, 90.8, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.6, 90.5, 90.5, 90.4, 90.4, 90.3, 90.3, 90.2, 90.1, 90.1, 90, 89.9, 89.8, 89.8, 89.7, 89.6, 89.5, 89.4, 89.4, 89.3, 89.2, 89.1, 89, 88.9, 88.8, 88.7, 88.6, 88.4, 88.3, 88.2, 88.1, 88, 87.9, 87.8, 87.7, 87.6, 87.5, 87.5, 87.4, 87.3, 87.2, 87.2, 87.1, 87, 87, 86.9, 86.9, 86.8, 86.8, 86.7, 86.7, 86.6, 89, 91.4, 93.9, 96.5, 99.2, 102, 104.8, 107.8, 110.8, 113.9, 117, 120.3, 123.6, 127, 130.5, 134.1, 137.8, 141.5, 145.3, 149.2, 153.2, 157.3, 161.4, 165.7, 170, 174.4, 178.9, 183.4, 188, 192.8, 197.6, 202.4, 207.4, 212.4, 217.6, 222.8, 228.1, 233.4, 238.9, 244.4, 249.7, 0xFF, 260.2, 265.3, 270.4, 275.3, 280.2, 285, 289.7, 294.3, 298.9, 303.4, 307.7, 312, 316.3, 320.4, 324.5, 328.5, 332.4, 336.2, 339.9, 343.6, 347.2, 350.7, 354.1, 357.4, 360.7, 363.8, 366.9, 370, 372.9, 375.7, 378.5, 381.2, 383.8, 386.3, 388.8, 391.1, 393.4, 395.6];
private static const MOVE_Y:Array = [-207.1, -202.9, -198.6, -194.4, -190.2, -186.2, -182.2, -178.2, -174.2, -170.3, -166.4, -162.6, -158.9, -155.2, -151.4, -147.9, -144.2, -140.7, -137.2, -133.8, -130.4, -127, -123.7, -120.5, -117.3, -114.1, -111, -108, -105, -102, -99, -96.1, -93.3, -90.5, -87.7, -85.1, -82.5, -79.8, -77.2, -74.7, -72.3, -69.9, -67.5, -65.2, -62.9, -60.6, -58.5, -56.4, -54.2, -52.2, -50.6, -48.8, -47, -45.1, -43.2, -41.1, -39, -36.9, -34.6, -32.3, -30, -27.5, -25, -22.3, -19.7, -17, -14.2, -11.3, -8.4, -5.3, -2.3, 0.8, 4.1, 7.4, 10.8, 14.2, 17.7, 21.3, 24.9, 28.6, 32.4, 38.4, 44.2, 49.9, 55.5, 60.9, 66.2, 71.4, 76.4, 81.3, 86.1, 90.7, 95.2, 99.6, 103.8, 107.9, 111.8, 115.6, 119.3, 122.8, 126.2, 129.5, 132.7, 135.7, 138.5, 141.3, 143.8, 146.3, 148.6, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 150.8, 151.5, 152.3, 153.1, 153.9, 154.7, 155.6, 156.5, 157.4, 158.3, 159.3, 160.3, 161.3, 162.4, 163.4, 164.6, 165.7, 166.9, 168.1, 169.3, 170.5, 171.8, 173.1, 174.4, 175.8, 177.2, 178.6, 180, 181.5, 183, 184.5, 186.1, 187.7, 189.3, 190.9, 192.6, 194.3, 196, 197.7, 199.5, 201.3, 204.1, 206.7, 209.4, 212, 214.6, 217.2, 219.7, 222.2, 224.7, 227.1, 229.5, 231.9, 234.2, 236.5, 238.8, 241, 243.2, 245.4, 247.5, 249.7, 251.7, 253.8, 255.8, 257.7, 259.7, 261.6, 263.5, 265.3, 267.1, 268.9, 270.6, 272.3, 274, 275.7, 277.3, 278.8, 280.4, 281.9, 283.4, 284.8, 286.2, 287.6, 289, 290.3, 291.6, 292.8, 292, 291.1, 290.2, 289.3, 288.3, 287.4, 286.4, 285.4, 284.4, 283.3, 282.3, 281.2, 280.1, 279, 277.8, 276.7, 275.5, 274.3, 273.1, 271.9, 270.6, 269.3, 268, 266.7, 265.4, 264.1, 262.7, 261.3, 259.9, 258.5, 0x0101, 255.5, 254, 252.5, 251, 249.5, 247.9, 246.3, 244.7, 243.1, 241.4, 239.8, 238.1, 236.4, 234.7, 232.3, 229.9, 227.6, 225.3, 223, 220.7, 218.5, 216.2, 214, 211.9, 209.7, 207.6, 205.5, 203.5, 201.4, 199.4, 197.4, 195.5, 193.5, 191.6, 189.7, 187.9, 186, 184.2, 182.4, 180.7, 179, 177.2, 175.6, 173.9, 172.3, 170.7, 169.1, 167.5, 166, 164.5, 163, 161.6, 160.1, 158.7, 157.3, 156, 154.7, 153.4, 152.1, 150.8, 148.7, 146.4, 144, 141.4, 138.8, 136, 133.1, 130, 126.8, 123.5, 120.1, 116.5, 112.8, 109, 105.1, 101, 96.8, 92.5, 88.1, 83.4, 78.8, 73.9, 68.9, 63.9, 58.6, 53.3, 47.8, 42.3, 40.3, 38.3, 36.3, 34.3, 32.3, 30.3, 28.4, 26.4, 24.4, 22.4, 20.4, 18.5, 16.5, 14.5, 12.5, 10.6, 8.6, 6.6, 4.6, 2.6, 0.7, -1.3, -3.3, -5.2, -7.2, -9.2, -11.2, -11.5, -11.7, -11.9, -12.2, -12.3, -12.6, -12.9, -13.2, -13.4, -13.7, -14, -14.2, -14.5, -14.8, -15.1, -15.3, -15.7, -16, -16.3, -16.6, -16.9, -17.2, -17.6, -17.9, -18.2, -18.6, -19, -19.3, -19.7, -20, -20.4, -20.7, -21.2, -21.5, -21.9, -22.3, -22.7, -23.1, -23.5, -23.9, -24.3, -24.7, -25.2, -25.6, -26, -26.5, -26.9, -27.3, -27.8, -28.2, -28.7, -29.2, -29.7, -30.2, -30.7, -31.1, -31.6, -32.1, -32.6, -33, -33.5, -33.9, -34.4, -34.8, -35.2, -35.7, -36.1, -36.5, -37, -37.4, -37.7, -38.2, -38.6, -39, -39.4, -39.7, -40.1, -40.5, -40.9, -41.2, -41.6, -41.9, -42.2, -42.6, -43, -43.2, -43.6, -43.9, -44.2, -44.6, -44.9, -45.2, -45.5, -45.7, -46.1, -46.4, -46.6, -46.9, -47.2, -47.4, -47.7, -48, -48.2, -48.4, -48.7, -48.9, -49.2, -49.4, -49.6, -49.8, -50, -50.2, -48.5, -46.7, -44.9, -43, -41.2, -39.2, -37.4, -35.4, -33.4, -31.4, -29.4, -27.3, -25.2, -23.1, -21, -18.8, -16.6, -14.4, -12.2, -9.8, -7.6, -5.2, -2.9, -0.5, 2, 4.4, 6.9, 9.4, 11.9, 14.5, 17.1, 19.7, 22.3, 25, 27.7, 30.4, 33.2, 36, 38.8, 41.6, 44.5, 47.4, 50.3, 53.3, 56.3, 59.3, 62.3, 65.3, 68.2, 71.1, 73.9, 76.8, 79.6, 82.4, 85.2, 87.9, 90.6, 93.3, 95.9, 98.6, 101.2, 103.7, 106.3, 108.8, 111.2, 113.7, 116.1, 118.5, 120.9, 123.2, 125.5, 127.8, 130, 132.3, 134.5, 136.6, 138.8, 140.9, 143, 145, 147, 149, 151, 153, 154.9, 156.8, 158.6, 160.4, 162.2, 164, 165.8, 167.5, 169.2, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 170.8, 171.8, 172.9, 173.9, 175, 176.1, 177.1, 178.2, 179.3, 180.5, 181.6, 182.7, 183.9, 185.1, 186.2, 187.4, 188.6, 189.8, 191.1, 192.3, 193.5, 194.8, 196.1, 197.4, 198.7, 200, 201.3, 202.6, 204, 205.3, 206.7, 208.1, 209.4, 210.9, 212.3, 213.7, 215.1, 216.6, 218, 219.5, 221, 222.5, 224, 225.5, 227.2, 228.8, 230.4, 232, 233.6, 235.2, 236.7, 238.3, 239.8, 241.3, 242.8, 244.2, 245.7, 247.1, 248.6, 250, 251.4, 252.8, 254.1, 255.5, 256.8, 258.1, 259.4, 260.7, 262, 263.2, 264.5, 265.7, 266.9, 268.1, 269.3, 270.4, 271.6, 272.7, 273.8, 274.9, 276, 277.1, 278.1, 279.2, 280.2, 281.2, 282.2, 283.2, 284.1, 285.1, 286, 286.9, 287.8, 286.2, 284.6, 282.9, 281.1, 279.3, 277.4, 275.5, 273.5, 271.5, 269.4, 267.2, 265, 262.8, 260.5, 258.1, 255.7, 253.2, 250.7, 248.2, 245.5, 242.8, 240.1, 237.3, 234.5, 231.6, 228.6, 225.7, 222.9, 220.1, 217.4, 214.7, 212.1, 209.5, 207, 204.5, 202.1, 199.8, 197.5, 195.2, 193, 190.9, 188.8, 186.8, 184.8, 182.8, 181, 179.1, 177.4, 175.7, 174, 172.4, 170.8, 168.5, 166.1, 163.6, 160.9, 158.1, 155.2, 152.2, 149.1, 145.9, 142.5, 139.1, 135.5, 131.8, 128, 124.1, 120, 115.9, 111.6, 107.2, 102.7, 98.1, 93.4, 88.5, 83.6, 78.4, 73.3, 67.4, 61.7, 56.1, 50.8, 45.6, 40.4, 35.6, 30.8, 26.2, 21.8, 17.4, 13.3, 9.3, 5.5, 1.8, -1.7, -5, -8.2, -11.2, -14.2, -16.9, -19.5, -21.9, -24.2, -26.2, -28.2, -28.4, -28.6, -28.7, -29, -29.2, -29.4, -29.6, -29.8, -30.1, -30.3, -30.6, -30.8, -31.1, -31.4, -31.6, -31.9, -32.2, -32.5, -32.7, -33.1, -33.4, -33.7, -34, -34.4, -34.7, -35, -35.4, -35.7, -36.1, -36.5, -36.8, -37.2, -37.6, -38, -38.4, -38.7, -39.2, -39.6, -40.1, -40.5, -40.9, -41.3, -41.7, -42.1, -42.5, -42.9, -43.2, -43.6, -44, -44.4, -44.7, -45.1, -45.4, -45.7, -46.1, -46.4, -46.7, -47, -47.3, -47.6, -47.9, -48.2, -48.5, -48.7, -49, -49.2, -49.5, -49.7, -50, -50.2, -50.5, -50.7, -50.9, -51.1, -51.3, -51.5, -51.6, -51.9, -52.1, -52.2];
public function boss$5(){
graphic = new Timeline(this, 0, 0, _.boss$5, 0, false);
chargeL = new Timeline(this, -32, -6, _.boss$5$charge, 0, false);
chargeR = new Timeline(this, 32, -6, _.boss$5$charge, 0, false);
tailLight = new Timeline(this, 0, -14, _.boss$5$tailLight, 0, false);
laserL = new Timeline(this, -32, -6, _.boss$5$laser, 0, false);
laserR = new Timeline(this, 32, -6, _.boss$5$laser, 0, false);
laserR.scaleX = -1;
frame = 0;
yPositioner = -120;
super(air, 240, (yPositioner + 100), 5000, 8644);
darea = 10453;
}
override protected function boxCombo():void{
boxComboAir();
}
override protected function di():void{
if (visible){
super.di();
new BossBlast(x, _y, 50, 200, 18, _.blast);
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
};
}
override public function nt():void{
nt2();
graphic.lp();
}
override protected function bt():void{
var _local1:Number;
var _local2:Number;
tm = (tm + 1);
frame = (frame + 1);
x = MOVE_X[frame];
y = MOVE_Y[frame];
y = (y + yPositioner);
if (yPositioner < 0){
yPositioner = (yPositioner + 1);
};
switch (pg){
case 0:
if (frame >= 49){
pg = 1;
};
graphic.nf();
break;
case 1:
if ((tm & ((dif == 0.5)) ? 7 : 3) == 1){
st(0, 0, (Math.random() * 6.28318530717959));
};
if ((tm % ((dif == 0.5)) ? 26 : 13) == 4){
_local1 = cb();
new Shot((x + 27), (y + 58), ((_local1 + (Math.random() * 0.5)) - 0.25));
new Shot((x - 27), (y + 58), ((_local1 + (Math.random() * 0.5)) - 0.25));
};
switch (frame){
case 49:
case 55:
case 61:
case 67:
case 73:
case 79:
case 85:
case 91:
case 97:
case 103:
case 109:
st3(-32, -6, (((frame - 49) * 0.01) - 2.5));
};
if (frame >= 109){
pg = 2;
};
graphic.nf();
break;
case 2:
if ((tm % ((dif == 0.5)) ? 26 : 13) == 8){
st(0, 0, (Math.atan2((p.y - ((_y + (Math.random() * 100)) - 50)), (p.x - ((x + (Math.random() * 100)) - 50))) + 1.5707963267949));
};
chargeL.nf();
laserL.nf();
if (frame < 300){
if (((inv) || ((s1 > 0)))){
} else {
if (frame >= 115){
if (p.x < x){
if ((p.y - 17) < _y){
if ((p.y + 33) > _y){
if (ar > 0){
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
} else {
alv = false;
};
};
};
};
};
};
if (frame == 111){
new Sfx($S.shot$player$white$shoot, this);
};
} else {
if (frame >= 362){
laserL.goto(0);
chargeL.goto(0);
pg = 3;
};
};
graphic.nf();
break;
case 3:
switch (frame){
case 580:
case 586:
case 592:
case 598:
case 604:
case 610:
case 616:
case 622:
st3(32, -6, 1.8);
};
if (frame >= 622){
pg = 4;
};
if ((tm % 21) == 4){
_local1 = cb();
_local2 = ((_local1 + Math.random()) - 0.5);
st(0, 0, (_local2 - 1.2));
st(0, 0, (_local2 + 1.2));
st(0, 0, (_local2 - 0.9));
st(0, 0, (_local2 + 0.9));
if (dif == 0.5){
} else {
st(0, 0, (_local2 - 0.6));
st(0, 0, (_local2 + 0.6));
};
st(0, 0, (_local2 - 0.3));
st(0, 0, (_local2 + 0.3));
st(0, 0, _local2);
new Shot((x + 27), (y + 58), ((_local1 + (Math.random() * 0.5)) - 0.25));
new Shot((x - 27), (y + 58), ((_local1 + (Math.random() * 0.5)) - 0.25));
};
graphic.nf();
break;
case 4:
if ((tm % ((dif == 0.5)) ? 26 : 13) == 8){
st(0, 0, (Math.atan2((p.y - ((_y + (Math.random() * 100)) - 50)), (p.x - ((x + (Math.random() * 100)) - 50))) + 1.5707963267949));
};
chargeR.nf();
laserR.nf();
tailLight.nf();
if (frame < 813){
if (((inv) || ((s1 > 0)))){
} else {
if (frame >= 628){
if (p.x > x){
if ((p.y - 17) < _y){
if ((p.y + 33) > _y){
if (ar > 0){
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
} else {
alv = false;
};
};
};
};
};
};
if (frame == 624){
new Sfx($S.shot$player$white$shoot, this);
};
} else {
if (frame >= 842){
chargeR.goto(0);
laserR.goto(0);
tailLight.goto(0);
pg = 5;
};
};
graphic.nf();
break;
case 5:
if ((tm & 4) == 1){
st(0, 0, (Math.random() * 6.28318530717959));
};
if ((tm % ((dif == 0.5)) ? 26 : 13) == 4){
_local1 = cb();
new Shot((x + 27), (y + 58), ((_local1 + (Math.random() * 0.6)) - 0.25));
new Shot((x - 27), (y + 58), ((_local1 + (Math.random() * 0.6)) - 0.25));
};
if (frame >= 973){
frame = 49;
pg = 1;
} else {
graphic.nf();
};
};
nu(16, 42, 166, -83);
}
override protected function hpExplode1():void{
new BossBlast(x, _y, 50, 200, 7, _.blast);
}
override protected function hpExplode2():void{
new BossBlast(x, _y, 50, 200, 9, _.blast);
}
override protected function ot():void{
if (stage == null){
} else {
_y = y;
};
}
override function flashOn(_arg1:ColorTransform):void{
transform.colorTransform = FLASH;
}
}
}//package
Section 771
//boss$6 (boss$6)
package {
import flash.geom.*;
public class boss$6 extends Boss {
private var count:int;
private var side:Number;
private var spdY:Number;
private var spc:int;
private var graphic:Timeline;
private var tank:g26;
private var targX:Number;
private var targY:Number;
private var side2:Number;
public function boss$6(_arg1:int, _arg2:int){
graphic = new Timeline(this, 0, 0, _.boss$6, 0, false);
count = 0;
spc = 0;
spdY = 0;
side = (Math.random() * 3.14159265358979);
side2 = (Math.random() * 3.14159265358979);
super(air, _arg1, _arg2, 6000, 10000);
darea = 27407;
targX = x;
tank = new g26(this);
Efx.$(fx, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
Efx.$(fx, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
Efx.$(fx, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
}
private function moveY(_arg1:Number=1):void{
targY = (targY + ((Math.cos((side * 3)) * 4) + (Math.sin((side2 * 2)) * 0.8)));
targY = (targY + ((120 - targY) * ((Math.random() * 0.4) + 0.1)));
y = (y + (((targY - y) * ((Math.random() * 0.2) + 0.05)) * _arg1));
}
override protected function boxCombo():void{
boxComboAir();
}
override protected function di():void{
if (visible){
super.di();
if (tank.visible){
tank.die((countd > 0));
};
if (countd > 0){
while ((((e.length > 0)) && (e[0].visible))) {
e[0].ht((e[0].hp + 1));
};
};
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 120)) - 60), ((y + (Math.random() * 100)) - 25), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
new boss$6$exp(x, y);
new BossBlast(x, _y, 80, 300, 20, _.blast);
};
}
override public function nt():void{
nt2();
}
override protected function bt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
tm = (tm + 1);
side = (side + 0.01);
side2 = (side2 + 0.003);
spc = (spc + 1);
if (graphic.cf() == graphic._t){
graphic.goto(1);
} else {
graphic.nf();
};
switch (pg){
case 0:
if (tm < 10){
spdY = (spdY - 2);
} else {
moveX(0.1);
spdY = (spdY * 0.9);
};
y = (y + spdY);
if (spdY > -1){
targY = y;
pg = 1;
};
break;
case 1:
moveX();
moveY((count * 0.02));
count = (count + 1);
if (count > 20){
pg = 2;
};
break;
case 2:
moveX();
moveY();
switch ((tm % 430)){
case 10:
case 60:
_local1 = Math.PI;
if (spc > 70){
if (Math.random() < dif){
st(0, 0, (_local1 - 0.4));
st(0, 0, (_local1 + 0.4));
st(0, 0, (_local1 - 0.2));
st(0, 0, (_local1 + 0.2));
};
spc = 0;
};
break;
case 16:
case 78:
if (Math.random() < dif){
_local1 = (Math.PI * 1.5);
st(0, 0, (_local1 - 0.4));
st(0, 0, (_local1 + 0.4));
st(0, 0, (_local1 - 0.2));
st(0, 0, (_local1 + 0.2));
};
break;
case 22:
case 72:
if (Math.random() < dif){
st(0, 0, -0.4);
st(0, 0, 0.4);
st(0, 0, -0.2);
st(0, 0, 0.2);
};
break;
case 28:
case 66:
if (Math.random() < dif){
_local1 = (Math.PI * 0.5);
st(0, 0, (_local1 - 0.4));
st(0, 0, (_local1 + 0.4));
st(0, 0, (_local1 - 0.2));
st(0, 0, (_local1 + 0.2));
};
};
switch ((tm % 260)){
case 80:
_local1 = cb();
if ((((dif >= 1)) && (((((p.x + 70) < x)) || ((p.x > (x + 70))))))){
st(-135, -16, (((_local1 - 0.25) + (Math.random() * 0.2)) - 0.1));
st(-78, -40, (((_local1 - 0.25) + (Math.random() * 0.2)) - 0.1));
st(-48, -20, (((_local1 - 0.25) + (Math.random() * 0.2)) - 0.1));
st(135, -16, (((_local1 + 0.25) + (Math.random() * 0.2)) - 0.1));
st(78, -40, (((_local1 + 0.25) + (Math.random() * 0.2)) - 0.1));
st(48, -20, (((_local1 + 0.25) + (Math.random() * 0.2)) - 0.1));
st(0, 128, ((_local1 + (Math.random() * 0.2)) - 0.1));
st(0, 56, ((_local1 + (Math.random() * 0.2)) - 0.1));
} else {
if (Math.random() < dif){
st(-135, -16, ((_local1 - 1.1) + (Math.random() * 0.2)));
st(-78, -40, ((_local1 - 1.1) + (Math.random() * 0.2)));
st(-48, -20, ((_local1 - 1.1) + (Math.random() * 0.2)));
st(135, -16, ((_local1 + 0.9) + (Math.random() * 0.2)));
st(78, -40, ((_local1 + 0.9) + (Math.random() * 0.2)));
st(48, -20, ((_local1 + 0.9) + (Math.random() * 0.2)));
};
};
break;
case 90:
case 170:
case 250:
if (spc > 70){
if (Math.random() < dif){
_local2 = (p.x - x);
_local3 = (p.y - _y);
_local4 = (Math.sqrt(((_local2 * _local2) + (_local3 * _local3))) * ((Math.random() * 0.3) + 0.5));
_local5 = cb();
_local6 = (x + (_local4 * Math.sin(_local5)));
_local7 = (_y - (_local4 * Math.cos(_local5)));
new Shot((x - 135), (_y - 16), (Math.atan2(((_local7 - _y) + 16), ((_local6 - x) + 135)) + 1.5707963267949));
new Shot((x + 135), (_y - 16), (Math.atan2(((_local7 - _y) + 16), ((_local6 - x) - 135)) + 1.5707963267949));
new Shot((x - 128), (_y - 54), (Math.atan2(((_local7 - _y) + 54), ((_local6 - x) + 128)) + 1.5707963267949));
new Shot((x + 128), (_y - 54), (Math.atan2(((_local7 - _y) + 54), ((_local6 - x) - 128)) + 1.5707963267949));
};
spc = 0;
};
break;
case 160:
_local1 = cb();
if ((((dif >= 1)) && (((((p.x + 70) < x)) || ((p.x > (x + 70))))))){
st(-135, -16, (((_local1 + 0.25) + (Math.random() * 0.2)) - 0.1));
st(-78, -40, (((_local1 + 0.25) + (Math.random() * 0.2)) - 0.1));
st(-48, -20, (((_local1 + 0.25) + (Math.random() * 0.2)) - 0.1));
st(135, -16, (((_local1 - 0.25) + (Math.random() * 0.2)) - 0.1));
st(78, -40, (((_local1 - 0.25) + (Math.random() * 0.2)) - 0.1));
st(48, -20, (((_local1 - 0.25) + (Math.random() * 0.2)) - 0.1));
st(0, 128, ((_local1 + (Math.random() * 0.2)) - 0.1));
st(0, 56, ((_local1 + (Math.random() * 0.2)) - 0.1));
} else {
if (Math.random() < dif){
st(-135, -16, ((_local1 - 1.1) + (Math.random() * 0.2)));
st(-78, -40, ((_local1 - 1.1) + (Math.random() * 0.2)));
st(-48, -20, ((_local1 - 1.1) + (Math.random() * 0.2)));
st(135, -16, ((_local1 + 0.9) + (Math.random() * 0.2)));
st(78, -40, ((_local1 + 0.9) + (Math.random() * 0.2)));
st(48, -20, ((_local1 + 0.9) + (Math.random() * 0.2)));
};
};
break;
};
switch ((tm & ((dif == 0.5)) ? 0xFF : 127)){
case 60:
case 66:
st3(66, 64, Math.PI);
st3(-66, 64, Math.PI);
};
};
if (tm <= 1446){
if ((tm % ((dif == 0.5)) ? 64 : 48) == 6){
new e33$emit(x, (((y - bg.y) + (Math.random() * 215)) - 70), null, true, (Math.random() < 0.5));
} else {
if ((tm % ((dif == 0.5)) ? 32 : 24) == 6){
new e34$emit(x, (((y - bg.y) + (Math.random() * 215)) - 70), null, true, (Math.random() < 0.5));
};
};
};
nu(24, 76, 280, -100);
}
override protected function hpExplode1():void{
new BossBlast(x, _y, 80, 300, 8, _.blast);
}
override protected function hpExplode2():void{
new BossBlast(x, _y, 80, 300, 10, _.blast);
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
};
}
private function moveX(_arg1:Number=0.5):void{
targX = (((60 * Math.sin(side)) + 240) + (Math.sin(side2) * 40));
x = (x + ((targX - x) * _arg1));
}
override function flashOn(_arg1:ColorTransform):void{
transform.colorTransform = boss$5.FLASH;
}
}
}//package
Section 772
//boss$6$cover (boss$6$cover)
package {
public class boss$6$cover extends Timeline {
private var bossAppeared:Boolean;
private var speedY:int;
public function boss$6$cover(){
super(bg.hi, 180, (-560 - bg.y), _.boss$6$cover);
(bg as lv$7).bcov = this;
bossAppeared = false;
speedY = 1;
new g24((x - 102), (y + 110), this);
new g24((x + 102), (y + 110), this);
new g24((x - 54), (y + 177), this);
new g24((x + 54), (y + 177), this);
new g24((x - 66), (y + 281), this);
new g24((x + 66), (y + 281), this);
new g24((x - 97), (y + 394), this);
new g24((x + 97), (y + 394), this);
new g24((x - 49), (y + 451), this);
new g24((x + 49), (y + 451), this);
new g25(x, y, this);
}
override public function nt():void{
y = (y + 1);
var _local1:Number = Math.random();
if (dif == 1){
_local1 = (_local1 * _local1);
} else {
if (dif == 0.5){
_local1 = (_local1 * (_local1 * _local1));
};
};
if (_local1 > 0.85){
if (Math.random() < 0.5){
if (Math.random() < 0.5){
new e33$emit((x + 30), (y + (Math.random() * 400)), null, true, false);
} else {
new e33$emit((x - 30), (y + (Math.random() * 400)), null, true);
};
} else {
if (Math.random() < 0.5){
new e34$emit((x + 30), (y + (Math.random() * 400)), null, true, false);
} else {
new e34$emit((x - 30), (y + (Math.random() * 400)), null, true);
};
};
};
if ((y + bg.y) >= 440){
nf();
if (bossAppeared){
y = (y + 3);
speedY = 4;
if ((y + bg.y) > 840){
d(this);
};
return;
};
if (_f == _t){
new boss$6(x, 174);
bossAppeared = true;
};
};
}
function getSpeedY():int{
return (speedY);
}
}
}//package
Section 773
//boss$6$exp (boss$6$exp)
package {
public class boss$6$exp extends Timeline {
public function boss$6$exp(_arg1:int, _arg2:int){
super(air, _arg1, _arg2, _.boss$6$exp);
}
override public function nt():void{
if (_f >= _t){
new boss$6$hole(x, y);
d(this);
return;
};
nf();
}
}
}//package
Section 774
//boss$6$hole (boss$6$hole)
package {
public class boss$6$hole extends Timeline {
public function boss$6$hole(_arg1:int, _arg2:int){
super(air, _arg1, _arg2, _.boss$6$hole);
}
override public function nt():void{
switch (_f){
case 25:
new e52m((x - 8.66), (y - 7.5));
new e52m((x + 8.66), (y - 7.5));
new e52m(x, (y + 7.5));
break;
case _t:
d(this);
return;
};
nf();
}
}
}//package
Section 775
//boss$7$1 (boss$7$1)
package {
public class boss$7$1 extends Boss {
private var sprinkle:Number;
private var count:int;
private var eyePupil1:Timeline;
private var eyePupil2:Timeline;
private var eyePupil3:Timeline;
private var eye1:Timeline;
private var eye2:Timeline;
private var eye3:Timeline;
private var graphic:Timeline;
private var e1c:int;
public function boss$7$1(){
graphic = new Timeline(this, 0, 0, _.boss$7$1, 0, false);
eyePupil1 = new Timeline(this, -53, 2, _.boss$7$1$eye$1$pupil);
eyePupil1.rand();
eyePupil2 = new Timeline(this, 59, -6, _.boss$7$1$eye$2$pupil);
eyePupil2.rand();
eyePupil3 = new Timeline(this, 7, 59, _.boss$7$1$eye$3$pupil);
eyePupil3.rand();
eye1 = new boss$7$1$eye$lid(this, -53, 2, _.boss$7$1$eye$1$lid);
eye1.rand();
eye2 = new boss$7$1$eye$lid(this, 59, -6, _.boss$7$1$eye$2$lid);
eye2.rand();
eye3 = new boss$7$1$eye$lid(this, 7, 59, _.boss$7$1$eye$3$lid);
eye3.rand();
super(bg.hi, 240, -1350, 5300, 11417);
countd = 3000;
darea = 11417;
count = 0;
e1c = 0;
sprinkle = (Math.random() * 6.28318530717959);
}
override protected function di():void{
var _local1:Number;
var _local2:Number;
if (visible){
if (countd > 0){
_local1 = (Math.round((Math.sqrt(((((Math.sqrt((((hd + shk) - sks) + 1)) * 16) / ((tm + ((li - ce) * 0x0100)) + 0x0400)) * df) + 1)) * 1.5)) / 10);
_local2 = ((df * _local1) * 0.25);
ocs = (ocs + _local2);
csc = (csc + _local2);
};
bg.ck(this, x, _y, 1);
lb.go();
new Sfx($S.explosion$boss, new boss$7$2());
rm();
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 168)) - 84), ((_y + (Math.random() * 148)) - 74), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
new Sfx($S.explosion$boss, this);
new boss$7$1$exp(x, y);
};
}
override public function nt():void{
nt2();
e1c = (e1c + 1);
if (e1c > 720){
new e1();
e1c = 0;
};
graphic.lp();
}
override protected function bt():void{
var _local1:Number;
tm = (tm + 1);
count = (count + 1);
eye1.nt();
eye2.nt();
eye3.nt();
eyePupil1.lp();
eyePupil2.lp();
eyePupil3.lp();
switch (pg){
case 0:
if (count < 160){
switch ((tm % ((dif == 0.5)) ? 48 : 24)){
case 0:
sprinkle = (sprinkle + 0.2);
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), (sprinkle + 4.18879020478639));
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), (sprinkle + 2.0943951023932));
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), sprinkle);
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), (sprinkle + 4.38879020478639));
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), (sprinkle + 2.2943951023932));
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), (sprinkle + 0.2));
break;
case 6:
st((((Math.random() * 20) - 10) - 53), ((2 + (Math.random() * 20)) - 10), (-(sprinkle) + (4.18879020478639 * 2)));
st((((Math.random() * 20) - 10) - 53), ((2 + (Math.random() * 20)) - 10), (-(sprinkle) + (2.0943951023932 * 2)));
st((((Math.random() * 20) - 10) - 53), ((2 + (Math.random() * 20)) - 10), -(sprinkle));
break;
case 12:
st(((59 + (Math.random() * 20)) - 10), (((Math.random() * 20) - 10) - 6), (-(sprinkle) + (4.18879020478639 * 4)));
st(((59 + (Math.random() * 20)) - 10), (((Math.random() * 20) - 10) - 6), (-(sprinkle) + (2.0943951023932 * 4)));
st(((59 + (Math.random() * 20)) - 10), (((Math.random() * 20) - 10) - 6), -(sprinkle));
break;
};
} else {
if (count > 240){
pg = 1;
count = 0;
};
};
break;
case 1:
if ((tm % ((dif == 0.5)) ? 80 : 48) == 0){
_local1 = cb();
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), ((_local1 + (Math.random() * 0.2)) - 0.1));
st((((Math.random() * 20) - 10) - 53), ((2 + (Math.random() * 20)) - 10), (((_local1 - 0.4) + (Math.random() * 0.2)) - 0.1));
st(((59 + (Math.random() * 20)) - 10), (((Math.random() * 20) - 10) - 6), (((_local1 + 0.4) + (Math.random() * 0.2)) - 0.1));
};
if (count > 240){
pg = 2;
count = 0;
sprinkle = (Math.random() * 6.28318530717959);
};
break;
case 2:
if (count > 120){
if (Math.random() < (dif * 0.65)){
st(((7 + (Math.random() * 20)) - 10), ((59 + (Math.random() * 20)) - 10), sprinkle);
};
if (count <= 160){
sprinkle = (sprinkle + 0.5);
} else {
if (count <= 200){
sprinkle = (sprinkle - 0.5);
} else {
if (count <= 240){
sprinkle = (sprinkle + 0.5);
} else {
if (count <= 280){
sprinkle = (sprinkle - 0.5);
} else {
pg = 0;
count = 0;
};
};
};
};
};
};
nu(8, 108, 110, -55);
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
};
}
}
}//package
Section 776
//boss$7$1$exp (boss$7$1$exp)
package {
public class boss$7$1$exp extends Timeline {
public function boss$7$1$exp(_arg1:int, _arg2:int){
super(bg.hi, _arg1, _arg2, _.boss$7$1$exp);
}
override public function nt():void{
if (_f >= _t){
d(this);
return;
};
nf();
}
}
}//package
Section 777
//boss$7$1$eye$lid (boss$7$1$eye$lid)
package {
import flash.display.*;
public class boss$7$1$eye$lid extends Timeline {
private var blink:Boolean;
public function boss$7$1$eye$lid(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:_Timeline){
super(_arg1, _arg2, _arg3, _arg4, 0, false);
blink = false;
}
override public function nt():void{
if (blink){
if (_f == _t){
blink = false;
} else {
nf();
};
} else {
if (Math.random() < 0.02){
blink = true;
goto(1);
};
};
}
}
}//package
Section 778
//boss$7$2 (boss$7$2)
package {
public class boss$7$2 extends Boss {
private var e1c:int;
private var graphic:Timeline;
private var laser:Timeline;
private var bearing:Number;
private var laserc:int;
private var lasering:Boolean;
public function boss$7$2(){
graphic = new Timeline(this, 0, 0, _.boss$7$2, 29, false);
super(bg.hi, 240, -1350, 5500, 9448, null, 300, true);
countd = 3000;
darea = 9448;
parent.setChildIndex(this, 0);
lasering = false;
laserc = 0;
e1c = 0;
laser = new Timeline(this, 0, 66, _.boss$7$2$laser, 0, false);
setChildIndex(laser, 0);
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
};
}
override protected function di():void{
var _local1:Number;
var _local2:Number;
if (visible){
if (countd > 0){
_local1 = (Math.round((Math.sqrt(((((Math.sqrt((((hd + shk) - sks) + 1)) * 16) / ((tm + ((li - ce) * 0x0100)) + 0x0400)) * df) + 1)) * 1.5)) / 10);
_local2 = ((df * _local1) * 0.25);
ocs = (ocs + _local2);
csc = (csc + _local2);
new star$1(x, (_y - 32));
new star$2((x + 22.6), (_y - 22.6));
new star$1((x + 32), _y);
new star$2((x + 22.6), (_y + 22.6));
new star$1(x, (_y + 32));
new star$2((x - 22.6), (_y + 22.6));
new star$1((x - 32), _y);
new star$2((x - 22.6), (_y - 22.6));
};
bg.ck(this, x, _y, 1);
new boss$7$2$exp(x, y, (lb as lifebar2));
new Sfx($S.explosion$big, this);
new e52(x, _y);
rm();
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 138)) - 69), ((_y + (Math.random() * 102)) - 51), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
new Sfx($S.explosion$boss, this);
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
nt2();
if (lasering){
laserc = (laserc + 1);
if (laserc > 75){
lasering = false;
laserc = 0;
graphic.goto(29);
laser.goto(0);
} else {
graphic.nf();
if (graphic.cf() >= 2){
laser.nf();
if (((inv) || ((s1 > 0)))){
} else {
_local1 = Math.sqrt((((p.x - x) * (p.x - x)) + (((p.y - _y) - 66) * ((p.y - _y) - 66))));
if (_local1 > 40){
_local2 = ((Math.sin(((laser.rotation - 180) * 0.0174532925199433)) * _local1) + x);
_local3 = (((Math.cos(((laser.rotation - 180) * 0.0174532925199433)) * -(_local1)) + _y) + 66);
if ((((p.x - _local2) * (p.x - _local2)) + ((p.y - _local3) * (p.y - _local3))) < ((1 - ((graphic.cf() - 2) / (graphic._t - 2))) * 600)){
if (ar > 0){
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
} else {
alv = false;
};
};
};
};
if (laser.cf() == 17){
new Sfx($S.shot$player$white$shoot, this);
};
};
};
};
e1c = (e1c + 1);
if (e1c > 780){
new e1();
e1c = 0;
};
}
override protected function bt():void{
var _local1:int;
var _local2:Number;
tm = (tm + 1);
switch (pg){
case 0:
_local1 = (tm % 210);
if (_local1 == 50){
bearing = cb();
} else {
if (_local1 > 150){
if ((((_local1 == 209)) || ((Math.random() < dif)))){
switch (_local1){
case 156:
st(0, 0, bearing);
break;
case 162:
st(0, 0, (bearing - 0.1));
st(0, 0, (bearing + 0.1));
break;
case 174:
st(0, 0, (bearing - 0.2));
st(0, 0, (bearing + 0.2));
st(0, 0, bearing);
break;
case 186:
case 198:
st(0, 0, (bearing - 0.4));
st(0, 0, (bearing + 0.4));
st(0, 0, (bearing - 0.2));
st(0, 0, (bearing + 0.2));
st(0, 0, bearing);
break;
case 168:
case 180:
case 192:
case 204:
st(0, 0, (bearing - 0.3));
st(0, 0, (bearing + 0.3));
st(0, 0, (bearing - 0.1));
st(0, 0, (bearing + 0.1));
break;
case 209:
lasering = true;
graphic.goto(0);
new Sfx($S.shot$player$white$charge, this).loudness = ((Math.random() * 0.4) + 0.6);
laser.rotation = ((cb() * 57.2957795130823) + ((Math.random() < 0.5)) ? ((dif == 0.5)) ? 110 : 135 : ((dif == 0.5)) ? 250 : 225);
};
};
};
};
if (Math.random() < (dif * 0.075)){
_local2 = (Math.random() * Math.PI);
st(0, 0, _local2);
st(0, 0, ((Math.PI * 0.5) + _local2));
st(0, 0, (Math.PI + _local2));
st(0, 0, ((Math.PI * 1.5) + _local2));
};
};
nu(8, 54, 100, -36);
}
}
}//package
Section 779
//boss$7$2$exp (boss$7$2$exp)
package {
public class boss$7$2$exp extends Anim {
private var lb:lifebar2;
public function boss$7$2$exp(_arg1:int, _arg2:int, _arg3:lifebar2){
super(Top.bg.hi, _arg1, _arg2);
lb = _arg3;
gotoAndStop(1);
}
override public function nt():void{
if (currentFrame == 24){
new boss$7$3(lb);
};
if (currentFrame == 48){
Top.d(this);
return;
};
nextFrame();
}
}
}//package
Section 780
//boss$7$3 (boss$7$3)
package {
public class boss$7$3 extends Boss {
private var pTypeL:int;
private var heade:int;
private var pTypeR:int;
private var rt:Number;
private var count:int;
private var pLeft:Boolean;
private var head:Timeline;
private var graphic:Timeline;
private var gunoff:Number;
private var headFX:Boolean;
private var guns:Raster;
private var e1c:int;
private var hsDelay:int;
private var tn:Number;
private var gunsR:Number;
public function boss$7$3(_arg1:lifebar2){
graphic = new Timeline(this, 0, 0, _.boss$7$3, 0, false);
guns = new Raster(this, 0, 0, _.boss$7$3$guns.frame(0), false);
guns.visible = false;
head = new Timeline(this, 0, 0, _.boss$7$3$head, 0, false);
head.visible = false;
hsDelay = 30;
count = 0;
tn = 0;
rt = 0;
head.rotation = 180;
gunsR = 180;
gunoff = ((Math.random() * 60) - 30);
pLeft = (Math.random() < 0.5);
pTypeL = (Math.random() * 3);
pTypeR = (Math.random() * 3);
super(bg.hi, 240, -1350, 6100, 2724, null, 300, true, _arg1);
_arg1.update(1, this);
countd = 1800;
darea = 8952;
bg.hi.setChildIndex(this, 0);
heade = (df * 0.5);
headFX = true;
e1c = 0;
}
override public function nt():void{
nt2();
graphic.nf();
e1c = (e1c + 1);
if (e1c > 840){
new e1();
e1c = 0;
};
}
override protected function di():void{
if (visible){
dieCombo(false);
rm();
new boss$7$3$exp(x, y, guns.rotation, (lb as lifebar2));
new Sfx($S.explosion$big, this);
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 152)) - 76), ((_y + (Math.random() * 118)) - 59), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
new Sfx($S.explosion$boss, this);
};
}
private function sR():void{
var _local1:Number;
_local1 = ((guns.rotation * 0.0174532925199433) + 2.37841305551906);
new ((pTypeR == 1)) ? Shot2 : ((pTypeR == 2)) ? Shot3 : Shot((x + (127.310643702716 * Math.sin(_local1))), (_y - (127.310643702716 * Math.cos(_local1))), ((guns.rotation + 180) * 0.0174532925199433));
}
override protected function bt():void{
var _local1:Number;
var _local2:Number;
var _local3:int;
var _local4:Boolean;
var _local5:Number;
var _local6:int;
tm = (tm + 1);
count = (count + 1);
if (head.visible){
_local1 = (cb() * 57.2957795130823);
if (_local1 < 0){
_local1 = (_local1 + 360);
} else {
if (_local1 >= 360){
_local1 = (_local1 - 360);
};
};
_local2 = head.rotation;
if (_local2 < 0){
_local2 = (_local2 + 360);
} else {
if (_local2 >= 360){
_local2 = (_local2 - 360);
};
};
if (_local1 < _local2){
_local2--;
if (_local2 < _local1){
_local2 = _local1;
};
if (_local2 < 135){
_local2 = 135;
};
} else {
_local2 = (_local2 + 1);
if (_local2 > _local1){
_local2 = _local1;
};
if (_local2 > 225){
_local2 = 225;
};
};
head.rotation = _local2;
_local3 = (tm % 150);
_local4 = ((tm % 240) > 180);
hsDelay = (hsDelay + 1);
if (_local3 >= 60){
if (gunsR < 0){
gunsR = (gunsR + 360);
} else {
if (gunsR >= 360){
gunsR = (gunsR % 360);
};
};
_local1 = (_local1 + gunoff);
if (_local1 < gunsR){
gunsR = (gunsR - ((45 - Math.abs((_local3 - 105))) * 0.06));
if (gunsR < _local1){
gunsR = _local1;
};
if (gunsR < 50){
gunsR = 50;
};
} else {
gunsR = (gunsR + ((45 - Math.abs((_local3 - 105))) * 0.06));
if (gunsR > _local1){
gunsR = _local1;
};
if (gunsR > 310){
gunsR = 310;
};
};
if (_local3 == 60){
if (Math.random() < 0.3){
new Sfx($S.ui$endlevel$panelmove$long, this);
};
} else {
if (_local3 == 149){
gunoff = ((Math.random() * 60) - 30);
};
};
} else {
if (_local4){
} else {
if (hsDelay > 30){
switch (_local3){
case 20:
case 24:
case 28:
if (pLeft){
if (pTypeL == 0){
sLO();
sLI();
} else {
sL();
};
} else {
if (pTypeR == 0){
sRO();
sRI();
} else {
sR();
};
};
break;
case 32:
case 36:
case 40:
if (pLeft){
if (pTypeR == 0){
sRO();
sRI();
} else {
sR();
};
} else {
if (pTypeL == 0){
sLO();
sLI();
} else {
sL();
};
};
break;
case 41:
pLeft = (Math.random() < 0.5);
pTypeL = (Math.random() * 3);
pTypeR = (Math.random() * 3);
};
};
};
};
_local5 = ((gunsR + 180) - guns.rotation);
_local5 = (_local5 % 360);
if (_local5 < -180){
_local5 = (_local5 + 360);
} else {
if (_local5 >= 180){
_local5 = (_local5 - 360);
};
};
guns.rotation = (guns.rotation + (_local5 * 0.04));
if (_local4){
if (Math.random() < (dif * 0.2)){
st(0, 0, (((head.rotation * 0.0174532925199433) + (Math.random() * 0.2)) - 0.1));
};
hsDelay = 0;
};
if (hp <= heade){
if (headFX){
Efx.$(fx, ((x + (Math.random() * 110)) - 55), ((_y + (Math.random() * 90)) - 45), _.bi$3, 0, ((Math.random() * 2) + 1));
Efx.$(fx, ((x + (Math.random() * 110)) - 55), ((_y + (Math.random() * 90)) - 45), _.bi$3, 0, (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 110)) - 55), ((_y + (Math.random() * 90)) - 45), _.bi$4, (Math.random() * 360), ((Math.random() * 2) + 1));
Efx.$(fx, ((x + (Math.random() * 110)) - 55), ((_y + (Math.random() * 90)) - 45), _.bi$4, (Math.random() * 360), (Math.random() + 0.5));
new Sfx($S.explosion$boss, this).loudness = 0.8;
headFX = false;
};
head.nf();
};
} else {
head.visible = (graphic.cf() >= 29);
guns.visible = head.visible;
};
switch (pg){
case 0:
if (count > 480){
pg = 1;
count = 0;
} else {
if (count > 240){
if ((count & 15) == 5){
new e3(((x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
};
};
};
break;
case 1:
if (count < 600){
_local6 = (count % 200);
if (_local6 < 80){
if (Math.random() < 0.6){
if ((_local6 & ((dif == 0.5)) ? 15 : 7) == 1){
new e33$emit(x, y, this);
};
};
};
if ((((_local6 > 30)) && ((_local6 < 110)))){
if (Math.random() < 0.6){
if ((_local6 & ((dif == 0.5)) ? 15 : 7) == 3){
new e3(((x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
};
};
};
if ((((_local6 > 70)) && ((_local6 < 150)))){
if (Math.random() < 0.6){
if ((_local6 & ((dif == 0.5)) ? 15 : 7) == 5){
new e43$emit(x, _y, this, true);
};
};
};
if ((((_local6 > 90)) && ((_local6 < 170)))){
if (Math.random() < 0.6){
if ((_local6 & ((dif == 0.5)) ? 15 : 7) == 7){
new e34$emit(x, y, this);
};
};
};
if (_local6 > 120){
if (Math.random() < 0.6){
if ((_local6 & ((dif == 0.5)) ? 15 : 7) == 1){
new e43$emit(x, _y, this);
};
};
};
} else {
pg = 0;
count = 0;
};
};
nu(8, 38, 56, -26);
}
private function sLI():void{
var _local1:Number = ((guns.rotation * 0.0174532925199433) + 3.86349248240164);
new Shot((x + (122.576506721313 * Math.sin(_local1))), (_y - (122.576506721313 * Math.cos(_local1))), ((guns.rotation + 180) * 0.0174532925199433));
}
private function sRO():void{
var _local1:Number = ((guns.rotation * 0.0174532925199433) + 2.3401530855457);
new Shot((x + (132.245982925758 * Math.sin(_local1))), (_y - (132.245982925758 * Math.cos(_local1))), ((guns.rotation + 180) * 0.0174532925199433));
}
private function sRI():void{
var _local1:Number = ((guns.rotation * 0.0174532925199433) + 2.41969282477795);
new Shot((x + (122.576506721313 * Math.sin(_local1))), (_y - (122.576506721313 * Math.cos(_local1))), ((guns.rotation + 180) * 0.0174532925199433));
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
};
}
private function sLO():void{
var _local1:Number = ((guns.rotation * 0.0174532925199433) + 3.94303222163389);
new Shot((x + (132.245982925758 * Math.sin(_local1))), (_y - (132.245982925758 * Math.cos(_local1))), ((guns.rotation + 180) * 0.0174532925199433));
}
private function sL():void{
var _local1:Number;
_local1 = ((guns.rotation * 0.0174532925199433) + 3.90477225166052);
new ((pTypeL == 1)) ? Shot2 : ((pTypeL == 2)) ? Shot3 : Shot((x + (127.310643702716 * Math.sin(_local1))), (_y - (127.310643702716 * Math.cos(_local1))), ((guns.rotation + 180) * 0.0174532925199433));
}
}
}//package
Section 781
//boss$7$3$exp (boss$7$3$exp)
package {
public class boss$7$3$exp extends Timeline {
private var lb:lifebar2;
private var gunsR:Number;
public function boss$7$3$exp(_arg1:int, _arg2:int, _arg3:Number, _arg4:lifebar2){
super(bg.hi, _arg1, _arg2, _.boss$7$3$exp);
gunsR = _arg3;
lb = _arg4;
new Raster(this, 0, 0, _.boss$7$3$guns.frame(0), false).rotation = gunsR;
new e52(_arg1, (_arg2 + bg.y));
new e52(_arg1, (_arg2 + bg.y));
new e52(_arg1, (_arg2 + bg.y));
}
override public function nt():void{
if (_f >= _t){
new boss$7$4(gunsR, lb);
d(this);
return;
};
nf();
}
}
}//package
Section 782
//boss$7$4 (boss$7$4)
package {
public class boss$7$4 extends Boss {
private var pTypeL:int;
private var msk:boss$7$4$msk;
private var flipGuns:Boolean;
private var pTypeR:int;
private var count:int;
private var sprinkle:Number;
private var gunFwd:Boolean;
private var spreadDelay:int;
private var aimCount:int;
private var gunRDir:int;
private var graphic:Timeline;
private var gunoff:Number;
private var spread:Boolean;
private var guns:Timeline;
private var aimGun:Boolean;
private var gunRSpd:Number;
private var gunsR:Number;
public function boss$7$4(_arg1:Number, _arg2:lifebar2){
graphic = new Timeline(this, 0, 0, _.boss$7$4, 0, false);
guns = new Timeline(this, 0, 0, _.boss$7$3$guns, 0, false);
guns.rotation = _arg1;
aimGun = true;
aimCount = 0;
gunRDir = (int((Math.random() * 2)) - 1);
gunRSpd = 0;
gunsR = ((_arg1 + 180) % 360);
gunoff = ((Math.random() * 80) - 40);
pTypeL = (Math.random() * 3);
pTypeR = (Math.random() * 3);
msk = new boss$7$4$msk();
addChild(msk);
guns.mask = msk;
super(bg.hi, 240, -1350, 6800, 2299, null, 300, true, _arg2);
_arg2.update(2, this);
countd = 4000;
darea = 14924;
count = 0;
flipGuns = false;
gunFwd = true;
sprinkle = 0;
spread = false;
spreadDelay = 0;
}
override public function nt():void{
var _local2:Number;
nt2();
if (flipGuns){
if (gunFwd){
if (guns.cf() == 15){
flipGuns = false;
gunFwd = false;
} else {
guns.nf();
};
} else {
if (guns.cf() == 28){
guns.goto(0);
flipGuns = false;
gunFwd = true;
} else {
if ((((guns.cf() == 0)) || ((guns.cf() == 16)))){
if (Math.random() < 0.3){
new Sfx($S.ui$endlevel$panelmove$long, this);
} else {
new Sfx($S.ui$endlevel$panelmove$short, this);
};
};
guns.nf();
};
};
};
if (aimGun){
aimCount = (aimCount + 1);
aimCount = (aimCount % 250);
if (aimCount >= 100){
if (gunsR < 0){
gunsR = (gunsR + 360);
} else {
if (gunsR >= 360){
gunsR = (gunsR % 360);
};
};
_local2 = (cb() * 57.2957795130823);
if (_local2 < 0){
_local2 = (_local2 + 360);
} else {
if (_local2 >= 360){
_local2 = (_local2 - 360);
};
};
_local2 = (_local2 + gunoff);
if (_local2 < gunsR){
gunsR = (gunsR - ((75 - Math.abs((aimCount - 175))) * 0.06));
if (gunsR < _local2){
gunsR = _local2;
};
if (gunsR < 50){
gunsR = 50;
};
} else {
gunsR = (gunsR + ((75 - Math.abs((aimCount - 175))) * 0.06));
if (gunsR > _local2){
gunsR = _local2;
};
if (gunsR > 310){
gunsR = 310;
};
};
if (aimCount == 110){
if (Math.random() < 0.4){
new Sfx($S.ui$endlevel$panelmove$long, this);
} else {
new Sfx($S.ui$endlevel$panelmove$short, this);
};
} else {
if (aimCount == 149){
gunoff = ((Math.random() * 80) - 40);
};
};
};
} else {
aimCount = (aimCount + 1);
if (aimCount < 10){
gunRSpd = ((gunRDir * aimCount) * 0.1);
} else {
if (aimCount < 40){
} else {
if (aimCount < 50){
gunRSpd = ((gunRDir * (50 - aimCount)) * 0.1);
} else {
gunRDir = (gunRDir * -1);
gunRSpd = 0;
aimCount = 0;
gunFwd = !(gunFwd);
flipGuns = true;
};
};
};
};
var _local1:Number = ((gunsR + 180) - guns.rotation);
_local1 = (_local1 % 360);
if (_local1 < -180){
_local1 = (_local1 + 360);
} else {
if (_local1 >= 180){
_local1 = (_local1 - 360);
};
};
if (aimGun){
guns.rotation = (guns.rotation + (_local1 * 0.04));
} else {
if (aimCount < 20){
guns.rotation = (guns.rotation + (((gunRSpd * 2) * (aimCount * 0.05)) + ((_local1 * (20 - gunRSpd)) * 0.002)));
} else {
guns.rotation = (guns.rotation + (gunRSpd * 2));
};
};
}
override protected function di():void{
var _local1:*;
if (visible){
dieCombo(true);
rm();
if (countd > 0){
if (inv){
p.ci = (p.ci + ((32 / dif) + 64));
} else {
inv = true;
};
for (_local1 in Top.e) {
Top.e[_local1].ht(500);
};
};
lb.go();
bg.finishScroll(1);
bg.stopMusic();
new boss$7$4$exp(x, y, guns.rotation, (countd > 0));
new Sfx($S.explosion$big, this);
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.bi$3, 0, ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.bi$4, (Math.random() * 360), ((Math.random() * 3) + 2));
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
Efx.$(fx, ((x + (Math.random() * 184)) - 92), ((_y + (Math.random() * 114)) - 57), _.smokeBall, (Math.random() * 360), (Math.random() + 0.5));
new Sfx($S.explosion$boss, this);
};
}
private function sR():void{
var _local4:Class;
var _local5:Number;
if (!gunFwd){
var _local1:Number = ((guns.rotation * 0.0174532925199433) + 2.37841305551906);
_local4 = ((pTypeR == 1)) ? Shot2 : ((pTypeR == 2)) ? Shot3 : Shot;
var _local2:Number = (x + (127.310643702716 * Math.sin(_local1)));
var _local3:Number = (_y - (127.310643702716 * Math.cos(_local1)));
Efx.$(fx, _local2, _local3, _.blast, (Math.random() * 360), ((Math.random() * 0.5) + 0.5));
Efx.$(fx, _local2, _local3, _.bi$3, 0, (Math.random() + 1));
_local5 = ((guns.rotation + 180) * 0.0174532925199433);
if (dif == 0.5){
new _local4(_local2, _local3, _local5);
} else {
new _local4(_local2, _local3, (_local5 - 0.4));
new _local4(_local2, _local3, (_local5 + 0.4));
};
return;
};
_local1 = ((guns.rotation * 0.0174532925199433) + 2.50561020010881);
_local2 = (x + (133.003759345366 * Math.sin(_local1)));
_local3 = (_y - (133.003759345366 * Math.cos(_local1)));
Efx.$(fx, _local2, _local3, _.blast, (Math.random() * 360), ((Math.random() * 0.25) + 0.25));
new Shot(_local2, _local3, ((guns.rotation + 180) * 0.0174532925199433));
}
override protected function bt():void{
var _local1:Number;
var _local2:int;
var _local3:int;
tm = (tm + 1);
count = (count + 1);
spreadDelay = (spreadDelay + 1);
if ((((spreadDelay >= 30)) && (((spread) || (((tm % ((dif == 0.5)) ? 240 : 120) == 50)))))){
if (pg == 0){
_local1 = cb();
_local2 = ((Math.random() * 10) - 5);
_local3 = -10;
while (_local3 < 10) {
if (_local3 == _local2){
} else {
super.st(0, 0, (_local1 + (_local3 * 0.1)));
};
_local3 = (_local3 + 1);
};
spread = false;
spreadDelay = 0;
};
};
switch (pg){
case 0:
if (count < 300){
} else {
count = 0;
pg = 1;
};
break;
case 1:
if (count < 240){
sprinkle = (sprinkle + 0.25);
super.st(0, 0, sprinkle);
super.st(0, 0, (sprinkle + Math.PI));
spreadDelay = 0;
} else {
count = 0;
flipGuns = true;
aimGun = false;
aimCount = 0;
gunRDir = (int((Math.random() * 2)) - 1);
gunRSpd = 0;
pg = 2;
};
break;
case 2:
if (count < 120){
if (count > 20){
if ((count % 24) == 3){
pTypeL = (Math.random() * 3);
pTypeR = (Math.random() * 3);
if (Math.random() < dif){
sL();
};
if (Math.random() < dif){
sR();
};
};
};
} else {
count = 0;
pg = 0;
spreadDelay = 0;
aimGun = true;
aimCount = 0;
};
};
nu(8, 38, 56, -26);
}
override public function st(_arg1:int, _arg2:int, _arg3:Number):void{
new Shot((((_arg1 + x) + (Math.random() * 30)) - 15), (((_arg2 + _y) + (Math.random() * 30)) - 15), _arg3);
}
override protected function ot():void{
if (stage == null){
} else {
_y = (y + parent.parent.y);
};
}
override public function st2(_arg1:int, _arg2:int, _arg3:Number):void{
new Shot2((((_arg1 + x) + (Math.random() * 30)) - 15), (((_arg2 + _y) + (Math.random() * 30)) - 15), _arg3);
}
override public function st3(_arg1:int, _arg2:int, _arg3:Number):void{
new Shot3((((_arg1 + x) + (Math.random() * 30)) - 15), (((_arg2 + _y) + (Math.random() * 30)) - 15), _arg3);
}
private function sL():void{
var _local4:Class;
var _local5:Number;
if (gunFwd){
var _local1:Number = ((guns.rotation * 0.0174532925199433) + 3.90477225166052);
_local4 = ((pTypeL == 1)) ? Shot2 : ((pTypeL == 2)) ? Shot3 : Shot;
var _local2:Number = (x + (127.310643702716 * Math.sin(_local1)));
var _local3:Number = (_y - (127.310643702716 * Math.cos(_local1)));
Efx.$(fx, _local2, _local3, _.blast, (Math.random() * 360), ((Math.random() * 0.5) + 0.5));
Efx.$(fx, _local2, _local3, _.bi$3, 0, (Math.random() + 1));
_local5 = ((guns.rotation + 180) * 0.0174532925199433);
if (dif == 0.5){
new _local4(_local2, _local3, _local5);
} else {
new _local4(_local2, _local3, (_local5 - 0.4));
new _local4(_local2, _local3, (_local5 + 0.4));
};
return;
};
_local1 = ((guns.rotation * 0.0174532925199433) + 3.77757510707077);
_local2 = (x + (133.003759345366 * Math.sin(_local1)));
_local3 = (_y - (133.003759345366 * Math.cos(_local1)));
Efx.$(fx, _local2, _local3, _.blast, (Math.random() * 360), ((Math.random() * 0.25) + 0.25));
new Shot(_local2, _local3, ((guns.rotation + 180) * 0.0174532925199433));
}
}
}//package
Section 783
//boss$7$4$clear (boss$7$4$clear)
package {
import flash.display.*;
public class boss$7$4$clear extends Anim {
private var ndes:Boolean;
private var cover:Shape;
public function boss$7$4$clear(_arg1:int, _arg2:int, _arg3:Boolean){
Top.gm.stt = -1;
ndes = _arg3;
super(Top.overlay, _arg1, _arg2);
gotoAndStop(1);
cover = new Shape();
}
override public function nt():void{
switch (currentFrame){
case 30:
new AudioM($S.explosion$boss);
break;
case 36:
if (ndes){
} else {
if (Top.s1 > 0){
} else {
if (Top.inv){
} else {
if (Top.ar > 0){
Top.inv = true;
Top.ar = (Top.ar - 1);
new Sfx($S.explosion$armor, Top.p);
} else {
Top.alv = false;
};
};
};
};
Top.sht = false;
Top.des = false;
cover.alpha = 0.33;
cover.graphics.beginFill(0xFFFFFF);
cover.graphics.drawRect(0, 0, 480, 360);
cover.graphics.endFill();
Top.overlay.addChild(cover);
break;
case 37:
cover.alpha = 0.67;
break;
case 38:
cover.alpha = 1;
break;
case 85:
if ((((Top.ce < 0)) || ((((Top.ce == 0)) && (!(Top.alv)))))){
return;
};
Top.profile.nextLevelRefresh(Top.ocs, 1, Top.mis, Top.ek, Top.shk, Top.ic, Top.cn, Top.c$, Top.c$$, Top.ce, [Top.a1, Top.a2, Top.b1, Top.b2, Top.c1, Top.s1, Top.ar], [Top.c2, Top.s2, Top.hp1, Top.hp2, Top.hpL], Top.dsq);
Top.d(this);
Main.startEnd();
return;
};
nextFrame();
}
}
}//package
Section 784
//boss$7$4$exp (boss$7$4$exp)
package {
public class boss$7$4$exp extends Anim {
private var ndes:Boolean;
public var guns:_boss$7$3$guns;
public function boss$7$4$exp(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean){
super(Top.bg.hi, _arg1, _arg2);
gotoAndStop(1);
guns.gotoAndStop(1);
guns.rotation = _arg3;
ndes = _arg4;
}
override public function nt():void{
switch (currentFrame){
case 4:
case 21:
case 24:
case 30:
case 41:
case 44:
case 47:
case 49:
case 81:
case 86:
case 89:
case 91:
case 94:
case 97:
case 99:
case 101:
case 104:
new Sfx($S.explosion$big, this);
break;
case 108:
new Sfx($S.explosion$boss, this);
break;
case 121:
new boss$7$4$clear(x, (y + Top.bg.y), ndes);
break;
case 170:
Top.d(this);
return;
};
nextFrame();
guns.nextFrame();
}
}
}//package
Section 785
//boss$7$4$msk (boss$7$4$msk)
package {
import flash.display.*;
public dynamic class boss$7$4$msk extends MovieClip {
}
}//package
Section 786
//BossBlast (BossBlast)
package {
public class BossBlast implements nNT {
private var size:Number;
private var duration:int;
private var x:int;
private var y:int;
private var rangeX:int;
private var rangeY:int;
private var blast:_Timeline;
public function BossBlast(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:_Timeline, _arg7:Number=1){
x = _arg1;
y = _arg2;
rangeX = _arg3;
rangeY = _arg4;
duration = _arg5;
blast = _arg6;
size = _arg7;
Top.n.push(this);
}
public function nt():void{
if (duration >= 0){
if ((duration % 3) == 1){
Efx.$(Top.fx, (x + ((Math.random() - 0.5) * rangeX)), (y + ((Math.random() - 0.5) * rangeY)), blast, (Math.random() * 360), (((Math.random() * 0.4) + 0.1) * 0.75));
} else {
Efx.$(Top.fx, (x + ((Math.random() - 0.5) * rangeX)), (y + ((Math.random() - 0.5) * rangeY)), blast, (Math.random() * 360), (((Math.random() * 0.75) + 0.5) * 0.75));
};
duration = (duration - 1);
return;
};
Top.u.push(this);
}
}
}//package
Section 787
//BossCombo (BossCombo)
package {
import flash.display.*;
public class BossCombo extends MovieClip implements nNT {
public var msg:MovieClip;
public var combo:MovieClip;
public function BossCombo(_arg1:int, _arg2:int, _arg3:int){
if (_arg2 < 65){
y = 65;
} else {
y = _arg2;
};
x = _arg1;
if (_arg3 > 10){
_arg3 = 10;
} else {
if (_arg3 < 0){
_arg3 = 0;
};
};
new Raster(combo, 0, 0, _.boss$combo$score.frame(_arg3), false);
if (_arg3 <= 3){
_arg3 = 0;
} else {
if (_arg3 <= 6){
_arg3 = 1;
} else {
if (_arg3 >= 10){
_arg3 = 3;
} else {
_arg3 = 2;
};
};
};
new Raster(msg, 0, 0, _.boss$combo$msg.frame(_arg3), false);
Top.n.push(Top.im.addChild(this));
}
public function nt():void{
if (currentFrame >= 70){
Top.d(this);
return;
};
nextFrame();
}
}
}//package
Section 788
//bs$1 (bs$1)
package {
import flash.display.*;
public class bs$1 extends Bgo {
public function bs$1(_arg1:Sprite, _arg2:int, _arg3:int){
super(_arg1, _arg2, (_arg3 - 38), _.bs$1, (((Math.random() * 10) >> 0) * 2));
}
override public function mp():void{
if (Math.random() < 0.4){
Efl.genFire(((_x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
} else {
Efl.genFlame(((_x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
};
if (Math.random() > 0.4){
if (Math.random() < 0.4){
Efl.genFire(((_x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
return;
};
Efl.genFlame(((_x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
};
}
}
}//package
Section 789
//bs$2 (bs$2)
package {
import flash.display.*;
public class bs$2 extends Bgo {
public function bs$2(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _.bs$2, (((Math.random() * 4) >> 0) * 2));
rotation = _arg4;
oy = ((height - _arg3) + 400);
}
override public function mp():void{
Efl.genFire(((_x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
if (Math.random() > 0.4){
Efl.genFire(((_x + (Math.random() * 20)) - 10), ((_y + (Math.random() * 20)) - 10));
};
}
}
}//package
Section 790
//bs$3 (bs$3)
package {
import flash.display.*;
public class bs$3 extends Bgo {
public function bs$3(_arg1:Sprite, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, _.bs$3, (((Math.random() * 10) >> 0) * 2));
scaleX = ((int((Math.random() * 3)) / 3) + 0.5);
scaleY = scaleX;
oy = ((height - _arg3) + 360);
}
override public function mp():void{
new bi$6gen(x, (y + Top.bg.y), 0.4);
}
}
}//package
Section 791
//bs$4 (bs$4)
package {
import flash.display.*;
public class bs$4 extends Bgo {
public function bs$4(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:Number){
super(_arg1, _arg2, _arg3, _.bs$4, (int((Math.random() * 9)) * 2));
oy = ((height - _arg3) + 360);
scaleX = (_arg4 * 0.25);
if (scaleX < 0.5){
scaleX = 0.5;
};
scaleY = scaleX;
parent.setChildIndex(this, 0);
}
override public function ck(_arg1:int, _arg2:int, _arg3:Number):void{
if (_w){
_w = false;
_f = ((Math.random() * 5) + 2);
bitmapData = _g.frame(_f).b;
x = (_x + _g.frame(_f).x);
y = (_y + _g.frame(_f).y);
mp();
Top.bo.splice(Top.bo.indexOf(this), 1);
};
}
override public function mp():void{
if (Math.random() < 0.4){
Efx.$(Top.bg, x, y, _.bi$3, 0, ((Math.random() * 0.75) + 0.25));
};
}
}
}//package
Section 792
//cEMenu (cEMenu)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.adobe.crypto.*;
import flash.net.*;
public class cEMenu extends ContentIO {
private var cc:Array;
private var bg:BitmapData;
private var bgm:BgmMenu;
private var mission:Boolean;
private var pop:int;
private var sel:int;
private var tryEasy:Boolean;
private var menu:Boolean;
private var anim:cEMenu$;
private var submit:Boolean;
private var popS:int;
private var bgm2:BgmLose;
private var screen:Bitmap;
private var savePopup:endlevel$save;
private var vars:URLVariables;
private var pname:Array;
private var fade:Shape;
private static const req:URLRequest = new URLRequest("http://hiscore.arcadebomb.com/thunderax9k_submit.php");
public function cEMenu(_arg1:Boolean){
var val:int;
var dn:int;
var digit:cEMenu$digitb;
var $mission = _arg1;
super(true, 25);
mission = $mission;
menu = false;
sel = 1;
submit = true;
pop = 0;
popS = 0;
pname = [];
vars = new URLVariables();
req.method = "POST";
try {
Main.LOADER.close();
} catch(e:Error) {
};
anim = new cEMenu$();
anim.gotoAndStop(1);
anim.pop.gotoAndStop(1);
anim.status.gotoAndStop(1);
anim.standings.mask = anim.msk;
if (mission){
bgm = new BgmMenu();
anim.mSave.gotoAndStop(1);
savePopup = new endlevel$save();
savePopup.x = 240;
savePopup.y = 180;
savePopup.visible = false;
savePopup.code.alwaysShowSelection = true;
tryEasy = false;
} else {
bgm2 = new BgmLose();
anim.status.y = (anim.status.y + 6);
anim.removeChild(anim.bgmis);
tryEasy = (Top.dif > 0.5);
if (tryEasy){
anim.mSave.y = (anim.mSave.y + 30);
anim.mSave.gotoAndStop(3);
anim.mView.y = (anim.mView.y - 15);
anim.mSubmit.y = (anim.mSubmit.y - 15);
} else {
anim.mSave.visible = false;
anim.mSave.gotoAndStop(1);
};
};
anim.title.gotoAndStop((mission) ? 1 : 2);
anim.mSubmit.gotoAndStop(2);
anim.mView.gotoAndStop(1);
anim.mCont.gotoAndStop((mission) ? 1 : 3);
cc = [anim.pop.c.c1, anim.pop.c.c2, anim.pop.c.c3, anim.pop.c.c4, anim.pop.c.c5, anim.pop.c.c6, anim.pop.c.c7, anim.pop.c.c8, anim.pop.c.c9, anim.pop.c.c10, anim.pop.c.c11, anim.pop.c.c12, anim.pop.c.c13, anim.pop.c.c14, anim.pop.c.c15, anim.pop.c.c16, anim.pop.c.c17, anim.pop.c.c18, anim.pop.c.c19];
popName();
fade = new Shape();
fade.graphics.beginFill(0);
fade.graphics.drawRect(0, 0, 480, 360);
fade.graphics.endFill();
fade.alpha = 0.9;
switch (Top.dif){
case 2:
anim.dDif.gotoAndStop(3);
break;
case 0.5:
anim.dDif.gotoAndStop(1);
break;
default:
anim.dDif.gotoAndStop(2);
};
display(anim.dMission, Math.max(Top.mis, 1));
display(anim.dLives, Top.ce);
display(anim.dMed, Top.c$$);
display(anim.dKills, Top.ek);
val = Top.ocs;
if (val < 0){
val = 0;
} else {
if (val > 1000000000){
val = 1000000000;
};
};
anim.dHs.gotoAndStop(1);
dn = 1;
while (val >= Math.pow(10, dn)) {
digit = new cEMenu$digitb();
digit.x = (anim.dHs.x - (dn * 17));
digit.y = anim.dHs.y;
digit.gotoAndStop((int(((val % Math.pow(10, (dn + 1))) / Math.pow(10, dn))) + 1));
anim.dgc.addChild(digit);
dn = (dn + 1);
};
bg = new BitmapData(480, 360, false, 0);
if (mission){
bg.copyPixels(cMain.getNebB(), bg.rect, new Point());
} else {
bg.draw(anim.bgover);
};
anim.removeChild(anim.bgover);
screen = new Bitmap(new BitmapData(480, 360, false, 0));
anim.addChildAt(new Bitmap(bg), 0);
addChild(screen);
if (mission){
addChild(savePopup);
};
addChild(fade);
screen.bitmapData.draw(anim);
}
override function loader_ERROR():void{
anim.status.gotoAndStop(3);
popName();
submit = true;
}
private function popSubmitting():void{
anim.pop.c.gotoAndStop(2);
anim.pop.c.instr.visible = false;
updateName();
}
private function popDone():void{
anim.pop.c.gotoAndStop(3);
anim.pop.c.instr.visible = false;
hideName();
}
private function display(_arg1:MovieClip, _arg2:int):void{
var _local3:int;
var _local4:cEMenu$digit;
if (_arg2 < 0){
_arg2 = 0;
} else {
if (_arg2 > 1000000000){
_arg2 = 1000000000;
};
};
_arg1.gotoAndStop(((_arg2 % 10) + 1));
_local3 = 1;
while (_arg2 >= Math.pow(10, _local3)) {
_local4 = new cEMenu$digit();
_local4.x = (_arg1.x - (_local3 * 12));
_local4.y = _arg1.y;
_local4.gotoAndStop((int(((_arg2 % Math.pow(10, (_local3 + 1))) / Math.pow(10, _local3))) + 1));
anim.dgc.addChild(_local4);
_local3 = (_local3 + 1);
};
}
override function stage_IN():void{
super.stage_IN();
if (bgm == null){
return;
};
if (mission){
bgm.resume();
};
}
override function stage_OUT():void{
super.stage_OUT();
if (bgm == null){
return;
};
if (mission){
bgm.pause();
};
}
override function run():void{
if (menu){
switch (pop){
case 0:
break;
case 1:
if (anim.pop.currentFrame < 15){
anim.pop.nextFrame();
} else {
anim.pop.gotoAndStop(15);
pop = 2;
};
break;
case 2:
break;
case 3:
if (anim.pop.currentFrame < 25){
anim.pop.nextFrame();
} else {
anim.pop.gotoAndStop(1);
pop = 0;
};
};
} else {
anim.nextFrame();
if (mission){
anim.bgmis.nextFrame();
};
if (anim.currentFrame == 95){
if (mission){
bg.draw(anim.bgmis);
anim.removeChild(anim.bgmis);
};
removeChild(fade);
fade = null;
menu = true;
} else {
if (anim.currentFrame <= 10){
fade.alpha = ((10 - anim.currentFrame) * 0.1);
};
};
};
screen.bitmapData.draw(anim);
}
private function updateName(_arg1:Boolean=false):void{
var _local4:int;
var _local2:int;
var _local3:int = pname.length;
while (_local2 < _local3) {
_local4 = pname[_local2];
if ((((_local4 >= 65)) && ((_local4 <= 90)))){
cc[_local2].gotoAndStop((_local4 - 63));
} else {
if ((((_local4 >= 97)) && ((_local4 <= 122)))){
cc[_local2].gotoAndStop((_local4 - 95));
} else {
if ((((_local4 >= 48)) && ((_local4 <= 57)))){
cc[_local2].gotoAndStop((_local4 - 20));
} else {
cc[_local2].gotoAndStop(40);
};
};
};
_local2 = (_local2 + 1);
};
if (_local2 < 19){
cc[_local2].gotoAndStop((_arg1) ? 1 : 40);
};
while (++_local2 < 19) {
cc[_local2].gotoAndStop(40);
};
}
override function end():void{
screen.bitmapData.dispose();
bg.dispose();
if (mission){
bgm.exit();
} else {
bgm2.exit();
};
super.end();
}
override function key_DOWN(_arg1:KeyboardEvent):void{
var _local2:String;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
if (((menu) || ((((sel == 0)) && (!(tryEasy)))))){
} else {
if (anim.currentFrame < 94){
anim.gotoAndStop(94);
};
return;
};
if ((((sel == 0)) && (!(tryEasy)))){
if (savePopup.visible){
switch (_arg1.keyCode){
case 8:
case 13:
case 27:
case 32:
savePopup.visible = false;
new AudioM($S.ui$back);
return;
};
};
} else {
if ((((sel == 1)) && ((pop == 2)))){
if (anim.pop.c.currentFrame == 1){
if (_arg1.keyCode == 8){
if (pname.length == 0){
pop = 3;
new AudioM($S.ui$back);
} else {
pname.pop();
updateName(true);
};
return;
} else {
if (_arg1.keyCode == 27){
pop = 3;
new AudioM($S.ui$back);
};
};
if (pname.length < 19){
if (_arg1.keyCode == 13){
if (validName()){
_local2 = "";
_local3 = 0;
_local4 = pname.length;
while (_local3 < _local4) {
_local7 = pname[_local3];
if ((((((((_local7 >= 65)) && ((_local7 <= 90)))) || ((((_local7 >= 97)) && ((_local7 <= 122)))))) || ((((_local7 >= 48)) && ((_local7 <= 57)))))){
_local2 = (_local2 + String.fromCharCode(_local7));
} else {
_local2 = (_local2 + " ");
};
_local3 = (_local3 + 1);
};
vars.n = _local2.toUpperCase();
vars.s = int(Top.ocs);
vars.m = (Top.ld) ? 0 : 1;
_local5 = ((Top.dif < 1)) ? 1 : 0;
vars.m1 = _local5;
_local6 = ((((Top.dif > 1)) && ((_local5 == 0)))) ? 1 : 0;
vars.m3 = _local6;
vars.m2 = ((((_local5 == 0)) && ((_local6 == 0)))) ? 1 : 0;
vars.m4 = (mission) ? Math.max((Top.ce + 1), 100) : 0;
vars.m5 = Math.max(Top.mis, 1);
vars.k = MD5.hash(String((int(Top.ocs) + 1518)));
req.data = vars;
Main.LOADER.load(req);
anim.status.gotoAndStop(2);
pop = 3;
submit = false;
new AudioM($S.ui$select);
return;
};
} else {
if ((((((((_arg1.keyCode >= 65)) && ((_arg1.keyCode <= 90)))) || ((((_arg1.keyCode >= 48)) && ((_arg1.keyCode <= 57)))))) || ((_arg1.keyCode == 32)))){
if ((((((pname.length == 0)) && ((_arg1.keyCode >= 48)))) && ((_arg1.keyCode <= 57)))){
} else {
pname.push(_arg1.keyCode);
updateName(true);
};
};
};
};
return;
} else {
pop = 3;
new AudioM($S.ui$back);
};
return;
};
};
switch (_arg1.keyCode){
case 13:
case 32:
if (pop == 0){
switch (sel){
case 0:
if (mission){
savePopup.code.text = Top.profile.save(Top.ocs, 1, (Top.mis + 1), Top.ek, Top.shk, Top.ic, Top.cn, Top.c$, Top.c$$, Top.ce, [Top.a1, Top.a2, Top.b1, Top.b2, Top.c1, Top.s1, Top.ar], [Top.c2, Top.s2, Top.hp1, Top.hp2, Top.hpL], Top.dsq);
savePopup.visible = true;
mouse_MOVE();
new AudioM($S.ui$select);
} else {
if (tryEasy){
Top.profile = new cGame$profile(0.5, 0, 0, 1, 0, 0, 0, 0, 0, 0, 50, [1, 1, true, 0, true, 0, 0], [0, 0, 0, 0, 0], [7].concat(Player.duq[((Math.random() * 35) >> 0)]).concat([8]));
Main.startLevel(Top.profile.lvl, null);
new AudioM($S.ui$start);
};
};
break;
case 2:
navigateToURL(new URLRequest("http://arcadebomb.com/play/thunderax_9k_hiscore.html"), "_blank");
new AudioM($S.ui$select);
break;
case 3:
if (mission){
Top.profile.nextLevelRefresh(Top.ocs, 1, (Top.mis + 1), Top.ek, Top.shk, Top.ic, Top.cn, Top.c$, Top.c$$, Top.ce, [Top.a1, Top.a2, Top.b1, Top.b2, Top.c1, Top.s1, Top.ar], [Top.c2, Top.s2, Top.hp1, Top.hp2, Top.hpL], Top.dsq);
Main.startLevel(1, null);
new AudioM($S.ui$start);
} else {
Main.startMain();
new AudioM($S.ui$select);
};
return;
default:
pop = 1;
anim.pop.gotoAndStop(2);
if (submit){
popName();
} else {
if (anim.status.currentFrame == 2){
popSubmitting();
} else {
popDone();
};
};
new AudioM($S.ui$select);
};
};
break;
case 38:
if ((((pop == 1)) || ((pop == 2)))){
break;
};
switch (sel){
case 0:
if (tryEasy){
sel = 2;
anim.mSave.gotoAndStop(3);
anim.mView.gotoAndStop(2);
new AudioM($S.ui$change);
};
break;
case 1:
if (mission){
sel = 0;
anim.mSubmit.gotoAndStop(1);
anim.mSave.gotoAndStop(2);
new AudioM($S.ui$change);
};
break;
case 2:
sel = 1;
anim.mView.gotoAndStop(1);
anim.mSubmit.gotoAndStop(2);
new AudioM($S.ui$change);
break;
case 3:
anim.mCont.gotoAndStop((mission) ? 1 : 3);
if (tryEasy){
sel = 0;
anim.mSave.gotoAndStop(4);
} else {
sel = 2;
anim.mView.gotoAndStop(2);
};
new AudioM($S.ui$change);
};
break;
case 40:
if ((((pop == 1)) || ((pop == 2)))){
break;
};
switch (sel){
case 0:
if (tryEasy){
sel = 3;
anim.mSave.gotoAndStop(3);
anim.mCont.gotoAndStop(4);
} else {
sel = 1;
anim.mSave.gotoAndStop(1);
anim.mSubmit.gotoAndStop(2);
};
new AudioM($S.ui$change);
break;
case 1:
sel = 2;
anim.mSubmit.gotoAndStop(1);
anim.mView.gotoAndStop(2);
new AudioM($S.ui$change);
break;
case 2:
anim.mView.gotoAndStop(1);
if (tryEasy){
sel = 0;
anim.mSave.gotoAndStop(4);
} else {
sel = 3;
anim.mCont.gotoAndStop((mission) ? 2 : 4);
};
new AudioM($S.ui$change);
};
};
}
override function mouse_MOVE():void{
if (mission){
if (savePopup.visible){
stage.focus = savePopup.code;
savePopup.code.setSelection(0, savePopup.code.length);
};
};
}
private function hideName():void{
var _local1:int;
while (_local1 < 19) {
cc[_local1].gotoAndStop(40);
_local1 = (_local1 + 1);
};
}
private function validName():Boolean{
var _local1:int;
var _local2:int;
var _local3:int;
if (pname.length >= 3){
_local1 = 0;
_local2 = pname.length;
while (_local1 < _local2) {
_local3 = pname[_local1];
if ((((((_local3 >= 65)) && ((_local3 <= 90)))) || ((((_local3 >= 97)) && ((_local3 <= 122)))))){
return (true);
};
_local1 = (_local1 + 1);
};
};
return (false);
}
private function popName():void{
anim.pop.c.gotoAndStop(1);
anim.pop.c.instr.visible = true;
updateName(true);
}
override function loader_SUCCESS():void{
anim.status.gotoAndStop(4);
popDone();
}
}
}//package
Section 793
//cEMenu$ (cEMenu$)
package {
import flash.display.*;
public dynamic class cEMenu$ extends MovieClip {
public var dgc:MovieClip;
public var dLives:cEMenu$digit;
public var msk:MovieClip;
public var dMed:cEMenu$digit;
public var mSave:MovieClip;
public var dMission:cEMenu$digit;
public var dHs:cEMenu$digitb;
public var dKills:cEMenu$digit;
public var bgover:MovieClip;
public var title:MovieClip;
public var pop:MovieClip;
public var mSubmit:MovieClip;
public var standings:MovieClip;
public var status:MovieClip;
public var bgmis:_cEMenu$cache;
public var mView:MovieClip;
public var dDif:cEMenu$dif;
public var mCont:MovieClip;
}
}//package
Section 794
//cEMenu$dif (cEMenu$dif)
package {
import flash.display.*;
public dynamic class cEMenu$dif extends MovieClip {
}
}//package
Section 795
//cEMenu$digit (cEMenu$digit)
package {
import flash.display.*;
public dynamic class cEMenu$digit extends MovieClip {
}
}//package
Section 796
//cEMenu$digitb (cEMenu$digitb)
package {
import flash.display.*;
public dynamic class cEMenu$digitb extends MovieClip {
}
}//package
Section 797
//cEnd (cEnd)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class cEnd extends Content {
private var dg:Array;
private var bgm:BgmVic;
private var nSeen:Boolean;
private var dn:int;
private var neb:Bitmap;
private var base:Number;
private var screenC:DisplayObject;
private var anim:_cEnd$;
private var screen:BitmapData;
private var countSFX:SfxCount;
private var tm:int;
private var raster:Boolean;
public function cEnd(){
var _local1:*;
super(true, 25);
tm = getTimer();
anim = new _cEnd$();
anim.gotoAndStop(1);
anim.pts.n.gotoAndStop(((Top.dif == 2)) ? 3 : ((Top.dif == 1)) ? 2 : 1);
anim.addFrameScript(319, vec);
neb = new Bitmap(new BitmapData(480, 360, false, 0));
_._endNebula(neb.bitmapData);
anim.nebulaC.addChild(neb);
nSeen = (((Main.DATA.cred == undefined)) || (!(Main.DATA.cred)));
screen = new BitmapData(480, 360, false, 0);
screenC = addChild(new Bitmap(screen));
screen.draw(anim);
raster = true;
bgm = new BgmVic();
base = Top.ocs;
dg = [new Digit(this, 470, 14, 0, 0, _.digit$1)];
dn = 1;
while (Top.ocs >= Math.pow(10, dn)) {
if (Top.ocs < 1000000000){
dg.push(new Digit(this, (470 - (16 * dn)), 14, Top.ocs, dn, _.digit$1));
dn = (dn + 1);
} else {
while (dn < 9) {
new Digit(this, (470 - (20 * dn)), 18, 999999999, dn, _.digit$1);
dn = (dn + 1);
};
for (_local1 in dg) {
dg[_local1].nt(999999999);
};
dg = [];
};
};
}
override function run():void{
var _local3:*;
var _local1:int = ((Math.max(((getTimer() - tm) / 40433), bgm.getProgress()) * 960) + 1);
if (_local1 < 961){
anim.gotoAndStop(_local1);
} else {
if (_local1 >= 980){
if (nSeen){
Main.DATA.cred = true;
};
switch (Top.dif){
case 2:
Top.ocs = (base + 80000);
break;
case 1:
Top.ocs = (base + 50000);
break;
default:
Top.ocs = (base + 30000);
};
Main.startEMenu(true, false);
return;
};
};
_local1 = (_local1 + 119);
if (_local1 > 300){
if (_local1 <= 460){
switch (Top.dif){
case 2:
Top.ocs = (base + ((_local1 - 300) * 470));
break;
case 1:
Top.ocs = (base + ((_local1 - 300) * 310));
break;
default:
Top.ocs = (base + ((_local1 - 300) * 170));
};
} else {
switch (Top.dif){
case 2:
Top.ocs = ((base + ((Math.min(_local1, 465) - 460) * 960)) + 75200);
break;
case 1:
Top.ocs = ((base + ((Math.min(_local1, 465) - 460) * 80)) + 49600);
break;
default:
Top.ocs = ((base + ((Math.min(_local1, 465) - 460) * 560)) + 27200);
};
};
if (_local1 <= 465){
if (anim.pts.currentFrame == 9){
anim.pts.gotoAndStop(1);
} else {
anim.pts.nextFrame();
};
if (countSFX == null){
countSFX = new SfxCount();
};
} else {
if (countSFX == null){
} else {
countSFX.stop();
countSFX = null;
};
};
};
if (Top.ocs >= Math.pow(10, dn)){
if (Top.ocs < 1000000000){
dg.push(new Digit(this, (470 - (16 * dn)), 14, Top.ocs, dn, _.digit$1));
dn = (dn + 1);
} else {
while (dn < 9) {
new Digit(this, (470 - (20 * dn)), 18, 999999999, dn, _.digit$1);
dn = (dn + 1);
};
for (_local3 in dg) {
dg[_local3].nt(999999999);
};
dg = [];
};
};
var _local2 = 1;
while (_local2 < dn) {
dg[_local2].nt(Top.ocs);
_local2 = (_local2 + 1);
};
if (raster){
screen.draw(anim);
};
}
private function vec():void{
screen.dispose();
removeChild(screenC);
screen = null;
screenC = null;
raster = false;
addChildAt(anim, 0);
}
override function key_DOWN(_arg1:KeyboardEvent):void{
if (anim.currentFrame < 166){
Options.controlPress(_arg1.keyCode);
return;
};
if ((((_arg1.keyCode == 37)) || ((_arg1.keyCode == 39)))){
super.key_DOWN(_arg1);
return;
};
if (nSeen){
return;
};
if (anim.currentFrame > 475){
switch (Top.dif){
case 2:
Top.ocs = (base + 80000);
break;
case 1:
Top.ocs = (base + 50000);
break;
default:
Top.ocs = (base + 30000);
};
Main.startEMenu(true);
};
}
override function end():void{
try {
screen.dispose();
} catch(e:Error) {
};
try {
neb.bitmapData.dispose();
} catch(e:Error) {
};
try {
countSFX.stop();
countSFX = null;
} catch(e:Error) {
};
try {
bgm.exit();
} catch(e:Error) {
};
try {
bgm.stop();
} catch(e:Error) {
};
super.end();
}
}
}//package
Section 798
//cGame (cGame)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.geom.*;
import flash.filters.*;
public class cGame extends ContentIO {
private const screenGameWarpedData:BitmapData;
private const screenGameData:BitmapData;
private const endCache:Bitmap;
private var frameRateExceed:Number;
private var doors:tTransitionDoors;
private var checkpoint:int;
var pauseKey:int;
private var renderDelay:Number;
private var loader:cLoader;
private var renderRate:Number;
private var renders:int;
public var endLev:endlevel;
var stt:int;
public var filtercBeforePause:int;
private var pausedAtStart:Boolean;
public var filterc:int;
private var frameRate:int;
var pauseMenu:PauseMenu;
private var pauseMenuBG:Shape;
private static const ec:ColorTransform = new ColorTransform(6, 6, 6);
static var gameFPS:int = 31;
public function cGame(){
var _local4:int;
screenGameData = new BitmapData(480, 360, false, 0);
screenGameWarpedData = new BitmapData(480, 360, false, 0);
endCache = new Bitmap(null, "always");
Options.reset();
bomb$4.reset();
stt = 0;
filterc = 0;
filtercBeforePause = 0;
gm = this;
stg = stage;
screenGame = new Bitmap(screenGameData, "always");
screenGameWarped = new Bitmap(screenGameWarpedData, "always");
Audio.mute();
dif = profile.dif;
switch (dif){
case 2:
gameFPS = 39;
break;
case 0.5:
gameFPS = 32;
break;
default:
gameFPS = 35;
};
super(false, gameFPS);
n = [];
n2 = [];
e = [];
s = [];
bo = [];
u = [];
u2 = [];
eed = [];
efd = [];
ps = Main.active;
ld = profile.ld;
lvl = profile.lvl;
mis = profile.mis;
ocs = profile.ocs;
ic = profile.ic;
ek = profile.ek;
shk = profile.shk;
cn = profile.cn;
c$ = profile.c$;
c$$ = profile.c$$;
if (dif == 2){
bsp = 10;
bun = 48;
} else {
if (dif == 1){
bsp = 6.5;
bun = 32;
} else {
bsp = 5;
bun = 12;
};
};
if ((((lvl == 4)) || ((lvl == 9)))){
} else {
ekb = ek;
et = 0;
};
md = 0;
csc = 0;
hcb = 2;
bos = false;
Lev.sp = 1;
dsq = profile.dsq;
if (dsq == null){
_local4 = (((Math.random() * 2) >> 0) + 7);
switch (dif){
case 2:
dsq = [_local4, 1, 2, 3];
break;
case 1:
dsq = [_local4, 1, 2, 3, ((_local4 == 7)) ? 8 : 7];
break;
default:
dsq = [_local4, 1, 2, 3, ((_local4 == 7)) ? 8 : 7, 4];
};
};
ce = profile.ce;
var _local1:int;
var _local2:int;
var _local3:int;
hp1 = 0;
hp2 = 0;
hpL = 0;
a1 = profile.wp[0];
a2 = profile.wp[1];
b1 = profile.wp[2];
b2 = profile.wp[3];
c1 = profile.wp[4];
s1 = profile.wp[5];
ar = profile.wp[6];
c2 = profile.time[0];
s2 = profile.time[1];
_local1 = profile.time[2];
_local2 = profile.time[3];
_local3 = profile.time[4];
pauseKey = Options.pause;
vector = (addChild(new Sprite()) as Sprite);
vector.visible = false;
shad = (vector.addChild(new Sprite()) as Sprite);
wk = (vector.addChild(new Sprite()) as Sprite);
air = (vector.addChild(new Sprite()) as Sprite);
sky = (vector.addChild(new Sprite()) as Sprite);
fx = (vector.addChild(new Sprite()) as Sprite);
ac = (vector.addChild(new Sprite()) as Sprite);
acf = (vector.addChild(new Sprite()) as Sprite);
acH = new HQ(ac, 0);
im = new ItemC(vector);
ply = (vector.addChild(new Sprite()) as Sprite);
sh = (vector.addChild(new Sprite()) as Sprite);
overlay = (vector.addChild(new Sprite()) as Sprite);
hud = (vector.addChild(new hudp()) as hudp);
aboveAll = (vector.addChild(new Sprite()) as Sprite);
new combo();
addChild(screenGame);
pauseMenu = new PauseMenu();
addChild(pauseMenu);
pauseMenu.visible = pausedAtStart;
pauseMenu.skip.visible = (lvl == 0);
pauseMenu.gotoAndStop(1);
pauseMenu.stereo.gotoAndStop((Sfx.STEREO) ? 2 : 1);
pauseMenuBG = (pauseMenu.addChildAt(new Shape(), 0) as Shape);
pauseMenuBG.alpha = 0.2;
pauseMenuBG.graphics.beginFill(0);
pauseMenuBG.graphics.drawRect(0, 0, 480, 360);
pauseMenuBG.graphics.endFill();
pauseMenu.opt.shoot.gotoAndStop(Options.shoot);
pauseMenu.opt.bomb.gotoAndStop(Options.bomb);
pauseMenu.opt.left.gotoAndStop(Options.left);
pauseMenu.opt.right.gotoAndStop(Options.right);
pauseMenu.opt.up.gotoAndStop(Options.up);
pauseMenu.opt.down.gotoAndStop(Options.down);
pauseMenu.opt.nb.gotoAndStop(Options.nextBomb);
pauseMenu.opt.pb.gotoAndStop(Options.prevBomb);
p = new Player();
new PlayerShoot();
new PlayerShootFX();
switch (lvl){
case 2:
bg = new lv$2();
break;
case 3:
bg = new lv$3();
break;
case 4:
bg = new lv$4();
break;
case 5:
bg = new lv$5();
break;
case 6:
bg = new lv$6();
break;
case 7:
bg = new lv$7();
break;
case 8:
bg = new lv$8();
break;
case 9:
bg = new lv$9();
break;
case 0:
bg = new lv$0();
break;
default:
bg = new lv$1();
};
if ((((((lvl == 0)) || ((lvl == 4)))) || ((lvl == 9)))){
} else {
new entry();
};
bg.init();
if (_local1 > 0){
new Helper(p.x, p.y, true);
};
if (_local2 > 0){
new Helper(p.x, p.y, true);
};
hp1 = _local1;
hp2 = _local2;
hpL = _local3;
ugun.NUM = 0;
umissile.NUM = 0;
ucannon.NUM = 0;
ubomb.NUM = 0;
urad.NUM = 0;
Efx.reset();
Efl.reset();
Particle.reset();
purf.reset();
pur$1.reset();
pur$2.reset();
red.reset();
redr.reset();
Wreck.reset();
yel.reset();
yeli.reset();
yell.reset();
screenGameData.draw(vector);
startRender();
frameRateExceed = 0;
}
override function stage_IN():void{
ps2 = true;
ps = (stt == 1);
stage.frameRate = gameFPS;
super.stage_IN();
}
override function run():void{
switch (stt){
case 0:
case -1:
nt();
render(ps);
break;
case 1:
if (endLev == null){
nt();
render(ps);
} else {
nt();
nt2();
render(ps2);
};
break;
case 2:
case 3:
if (endLev == null){
nt();
render(ps);
} else {
nt2();
endLev.focusOnCode();
render(ps2);
};
break;
case 4:
nt3();
break;
case 5:
nt4();
break;
case 6:
nt5();
};
}
override function key_DOWN(_arg1:KeyboardEvent):void{
var _local2:int;
if (stt == 3){
if (endLev.currentFrame == 180){
switch (_arg1.keyCode){
case 13:
case 32:
endLev.confirm();
break;
case 8:
case 27:
if (endLev.confirm(true)){
break;
};
case 19:
case 80:
case pauseKey:
pauseMenu.title.visible = false;
pauseMenu.titleW.visible = false;
pauseMenuBG.alpha = 0.8;
pauseMenu.visible = true;
stt = 99;
Main.bestQuality();
new AudioM($S.ui$pause);
break;
case 37:
endLev.selectSave();
break;
case 39:
endLev.selectCont();
break;
};
};
} else {
if (stt == 5){
if (loader == null){
} else {
loader.key_DOWN(_arg1);
};
} else {
if ((((stt == 4)) || ((stt == 6)))){
} else {
_local2 = _arg1.keyCode;
if (ps){
switch (_local2){
case 13:
case 32:
case 27:
case 8:
case 19:
case 80:
case pauseKey:
if (Options.canPauseWith(_local2)){
pause();
return;
};
};
} else {
if (pauseMenu.visible){
switch (_local2){
case 13:
case 32:
switch (pauseMenu.currentFrame){
case 1:
if (stt == 99){
pauseMenu.gotoAndStop(1);
pauseMenu.visible = false;
stt = 3;
new AudioM($S.ui$resume);
} else {
resume();
};
return;
case 2:
pauseMenu.gotoAndStop(5);
new AudioM($S.ui$select);
return;
case 3:
pauseMenu.gotoAndStop(11);
new AudioM($S.ui$select);
return;
case 4:
if (lvl == 0){
nextLevel();
new AudioM($S.ui$select);
};
return;
case 5:
Main.showVolumeSlider(5);
new AudioM($S.ui$change);
return;
case 6:
Main.showVolumeSlider(-5);
new AudioM($S.ui$change);
return;
case 7:
Sfx.STEREO = !(Sfx.STEREO);
pauseMenu.stereo.gotoAndStop((Sfx.STEREO) ? 2 : 1);
Main.DATA.str = !(Sfx.STEREO);
new AudioM($S.ui$select);
return;
case 8:
pauseMenu.stereo.gotoAndStop(2);
Main.DATA.str = false;
if (((Main.resetVolumeSlider()) || (!(Sfx.STEREO)))){
new AudioM($S.ui$select);
};
Sfx.STEREO = true;
return;
case 10:
Main.startMain();
new AudioM($S.ui$select);
return;
default:
pauseMenu.gotoAndStop(1);
new AudioM($S.ui$back);
return;
};
case 27:
case 8:
case 19:
case 80:
case pauseKey:
if (Options.canPauseWith(_local2)){
} else {
break;
};
switch (pauseMenu.currentFrame){
case 1:
case 2:
case 3:
case 4:
if (stt == 99){
pauseMenu.gotoAndStop(1);
pauseMenu.visible = false;
stt = 3;
} else {
resume();
};
return;
default:
pauseMenu.gotoAndStop(1);
new AudioM($S.ui$back);
};
return;
case 38:
switch (pauseMenu.currentFrame){
case 1:
if (lvl == 0){
pauseMenu.gotoAndStop(4);
new AudioM($S.ui$change);
};
return;
case 2:
pauseMenu.gotoAndStop(1);
new AudioM($S.ui$change);
return;
case 3:
pauseMenu.gotoAndStop(2);
new AudioM($S.ui$change);
return;
case 6:
pauseMenu.gotoAndStop(5);
new AudioM($S.ui$change);
return;
case 7:
pauseMenu.gotoAndStop(6);
new AudioM($S.ui$change);
return;
case 8:
pauseMenu.gotoAndStop(7);
new AudioM($S.ui$change);
return;
case 9:
pauseMenu.gotoAndStop(8);
new AudioM($S.ui$change);
return;
case 11:
pauseMenu.gotoAndStop(10);
new AudioM($S.ui$change);
return;
};
return;
case 40:
switch (pauseMenu.currentFrame){
case 1:
pauseMenu.gotoAndStop(2);
new AudioM($S.ui$change);
return;
case 2:
pauseMenu.gotoAndStop(3);
new AudioM($S.ui$change);
return;
case 4:
pauseMenu.gotoAndStop(1);
new AudioM($S.ui$change);
return;
case 5:
pauseMenu.gotoAndStop(6);
new AudioM($S.ui$change);
return;
case 6:
pauseMenu.gotoAndStop(7);
new AudioM($S.ui$change);
return;
case 7:
pauseMenu.gotoAndStop(8);
new AudioM($S.ui$change);
return;
case 8:
pauseMenu.gotoAndStop(9);
new AudioM($S.ui$change);
return;
case 10:
pauseMenu.gotoAndStop(11);
new AudioM($S.ui$change);
return;
};
return;
};
};
};
};
};
};
Options.controlPress(_arg1.keyCode);
}
private function startRender():void{
frameRate = 0;
renderRate = gameFPS;
renders = 0;
renderDelay = (1000 / renderRate);
checkpoint = getTimer();
}
private function render(_arg1:Boolean):void{
var t:int;
var elapsed:int;
var frameRateExact:Number;
var c = _arg1;
if (c){
t = getTimer();
elapsed = (t - checkpoint);
frameRate = (frameRate + 1);
try {
if ((((elapsed >= (renderDelay * renders))) || ((stage.frameRate >= gameFPS)))){
screenGameData.draw(vector);
if (filterc > 0){
bomb$4.applyDisplacement();
screenGameWarpedData.draw(screenGame);
};
renders = (renders + 1);
};
} catch(e:Error) {
};
if (elapsed >= 1000){
frameRateExact = ((frameRate * elapsed) * 0.001);
frameRateExceed = (frameRateExceed + (((frameRateExact - gameFPS) * gameFPS) * 0.1));
if (frameRateExceed < -1000){
frameRateExceed = -1000;
} else {
if (frameRateExceed > 1000){
frameRateExceed = 1000;
};
};
if ((frameRateExact + 4) < gameFPS){
if (frameRateExact < 25){
if (frameRateExceed <= 0){
if (increaseQuality(false)){
renderRate = (renderRate + ((gameFPS - renderRate) * 0.5));
};
} else {
frameRateExceed = 0;
};
};
} else {
if (frameRateExact > (gameFPS + 4)){
if (frameRateExact > gameFPS){
frameRateExact = gameFPS;
if (frameRateExceed > 0){
if (increaseQuality()){
renderRate = (renderRate * 0.75);
};
};
};
};
};
renderRate = (renderRate + ((((frameRateExact * 2.4) - (gameFPS * 1.4)) - renderRate) * 0.1));
if (renderRate < 12){
renderRate = 12;
} else {
if (renderRate < 25){
if (frameRateExact >= 25){
renderRate = (renderRate + ((25 - renderRate) * 0.1));
};
};
};
renderDelay = (1000 / renderRate);
frameRate = 0;
renders = 0;
checkpoint = t;
};
} else {
if (stt == 0){
} else {
screenGame.filters = [];
};
};
}
override function mouse_MOVE():void{
if (endLev == null){
} else {
endLev.mouse_MOVE(mouseX, mouseY);
};
super.mouse_MOVE();
}
private function resume():void{
if (aboveAll == null){
} else {
aboveAll.alpha = 1;
};
if (stt == 0){
if (ps){
} else {
ps = true;
Main.bestQuality(false);
if (filtercBeforePause > 0){
filter();
filterc = filtercBeforePause;
};
filtercBeforePause = 0;
screenGame.filters = [];
screenGameWarped.filters = [];
startRender();
pauseMenu.visible = false;
pauseMenu.gotoAndStop(1);
Audio.resumeAll();
new AudioM($S.ui$resume);
stage.frameRate = gameFPS;
};
};
}
private function nt4():void{
loader.run();
}
private function nt5():void{
doors.nextFrame();
switch (doors.currentFrame){
case 11:
loader.end();
loader = null;
return;
case 22:
stt = 3;
removeChild(doors);
doors = null;
stage.frameRate = 25;
return;
};
}
private function nt3():void{
doors.nextFrame();
switch (doors.currentFrame){
case 11:
loader = new cLoader(lvl, eRes);
addChild(loader);
addChild(doors);
break;
case 22:
stt = 5;
removeChild(doors);
doors = null;
return;
};
if (loader == null){
} else {
loader.run();
};
}
public function eCont():void{
if ((((lvl == 3)) || ((lvl == 8)))){
nextLevel();
} else {
stt = 4;
lvl = (lvl + 1);
stage.frameRate = 50;
profile.nextLevelRefresh(ocs, lvl, mis, ek, shk, ic, cn, c$, c$$, ce, [a1, a2, b1, b2, c1, s1, ar], [c2, s2, hp1, hp2, hpL], dsq);
doors = new tTransitionDoors();
addChild(doors).visible = true;
};
}
public function defilter():void{
filterc = (filterc - 1);
if (filterc == 0){
vector.addChild(ply);
vector.addChild(sh);
vector.addChild(overlay);
vector.addChild(hud);
vector.addChild(aboveAll);
if (screenGameWarped.parent == null){
} else {
removeChild(screenGameWarped);
};
screenGame.filters = [];
screenGame.visible = true;
} else {
if (filterc < 0){
filterc = 0;
};
};
}
private function nt2():void{
var L:int;
var i:int;
var L2:int;
var j:int;
if (ps2){
switch (Main.decideQuality()){
case 0:
break;
case 1:
renderRate = (renderRate * 0.8);
break;
default:
renderRate = (renderRate + ((gameFPS - renderRate) * 0.5));
};
L = n2.length;
i = 0;
while (i < L) {
try {
n2[i].nt();
} catch(e:Error) {
};
i = (i + 1);
};
L2 = u2.length;
j = 0;
while (j < L2) {
if (u2[j] == -1){
} else {
n2.splice(n2.indexOf(u2[j]), 1);
};
j = (j + 1);
};
u2 = [];
};
}
override function stage_OUT():void{
ps2 = false;
pause(true);
if (stt == 0){
} else {
Audio.pauseAll();
};
if (stt == 3){
pauseMenu.title.visible = false;
pauseMenu.titleW.visible = false;
pauseMenuBG.alpha = 0.8;
pauseMenu.visible = true;
stt = 99;
Main.bestQuality();
};
super.stage_OUT();
}
private function nt():void{
var L:int;
var i:int;
var L2:int;
var j:int;
var L3:int;
var k:int;
var L4:int;
var K:int;
if (ps){
try {
bg.nt();
} catch(e:Error) {
};
L = n.length;
i = 0;
while (i < L) {
try {
(n[i] as nNT).nt();
} catch(e:Error) {
};
i = (i + 1);
};
L2 = u.length;
j = 0;
while (j < L2) {
if (u[j] == -1){
} else {
n.splice(n.indexOf(u[j]), 1);
};
j = (j + 1);
};
u = [];
L3 = efd.length;
k = 0;
while (k < L3) {
(efd[k] as Enemy).flashOff(nc);
k = (k + 1);
};
efd = eed;
L4 = efd.length;
K = 0;
while (K < L4) {
(efd[K] as Enemy).flashOn(ec);
K = (K + 1);
};
eed = [];
};
}
function nextLevel():void{
Audio.mute();
sht = false;
if (lvl == 3){
new AudioM($S.alert$submerging$splash);
} else {
if ((((lvl == 0)) || ((lvl == 8)))){
new AudioM($S.ui$endlevel$panelmove$panelsplit);
};
};
if (lvl >= 9){
lvl = 1;
} else {
lvl = (lvl + 1);
};
profile.nextLevelRefresh(ocs, lvl, mis, ek, shk, ic, cn, c$, c$$, ce, [a1, a2, b1, b2, c1, s1, ar], [c2, s2, hp1, hp2, hpL], dsq);
Main.startLevel(lvl, null);
}
override function end():void{
if (endCache.bitmapData == null){
} else {
endCache.bitmapData.dispose();
};
screenGameData.dispose();
screenGameWarpedData.dispose();
if (bg){
if (bg.bgm){
bg.bgm.exit();
};
};
if (loader == null){
} else {
loader.end();
loader = null;
};
Audio.mute();
super.end();
}
private function increaseQuality(_arg1:Boolean=true):Boolean{
var $ = _arg1;
graphicQuality = (graphicQuality + ($) ? 1 : -1);
switch (graphicQuality){
case -1:
graphicQuality = 0;
return (false);
case 0:
return (true);
case 1:
try {
vector.removeChild(shad);
} catch(e:Error) {
};
return (true);
case 2:
if (vector.contains(shad)){
} else {
vector.addChildAt(shad, 1);
};
return (true);
default:
graphicQuality = 2;
return (false);
};
}
function scrollFinished():void{
ctr = false;
sht = false;
ps = false;
stt = 2;
var _local1:Sprite = new Sprite();
_local1.addChild(bg);
_local1.addChild(shad);
_local1.addChild(wk);
_local1.addChild(air);
_local1.addChild(sky);
_local1.addChild(fx);
_local1.addChild(ac);
_local1.addChild(acf);
_local1.addChild(im);
_local1.addChild(ply);
_local1.addChild(sh);
_local1.addChild(overlay);
_local1.addChild(aboveAll);
endCache.bitmapData = new BitmapData(480, 360, false, 0);
endCache.bitmapData.draw(_local1);
vector.addChildAt(endCache, 0);
Audio.mute();
}
override function mouse_RIGHT(_arg1:Event=null):void{
if (ps){
pause();
};
super.mouse_RIGHT();
}
function cursor(_arg1:Boolean=true):void{
if (buttonMode == _arg1){
return;
};
buttonMode = _arg1;
useHandCursor = _arg1;
}
function endLevelMenu():void{
if ((((ce < 0)) || ((((ce == 0)) && (!(alv)))))){
return;
};
if (endLev == null){
stt = 1;
while (filterc > 0) {
defilter();
};
endLev = (vector.addChild(new endlevel()) as endlevel);
hud.hide();
addChild(hud);
n2.push(endLev);
new ebox();
gameFPS = 27;
Main.decideQuality();
};
}
private function pause(_arg1:Boolean=false):void{
if (aboveAll == null){
} else {
aboveAll.alpha = 0.25;
screenGameData.draw(vector);
if (filterc > 0){
bomb$4.applyDisplacement();
screenGameWarpedData.draw(screenGame);
};
};
if (pauseMenu == null){
pausedAtStart = true;
return;
};
if (stt == 0){
if (ps){
ps = false;
Main.bestQuality();
filtercBeforePause = filterc;
while (filterc > 0) {
defilter();
};
if ((((stage.stageWidth > 480)) && ((stage.stageHeight > 360)))){
screenGame.filters = (screenGameWarped.filters = [new BlurFilter((stage.stageWidth / 0x0400), (stage.stageHeight / 0x0300))]);
};
pauseMenu.title.visible = true;
pauseMenu.titleW.visible = true;
pauseMenu.stereo.gotoAndStop((Sfx.STEREO) ? 2 : 1);
pauseMenu.visible = true;
Audio.pauseAll();
if (_arg1){
} else {
new AudioM($S.ui$pause);
};
};
};
}
public function filter():void{
filterc = (filterc + 1);
if (filterc == 1){
if (graphicQuality == 2){
screenGame.visible = false;
addChild(screenGameWarped);
addChild(ply);
addChild(sh);
addChild(overlay);
addChild(hud);
addChild(aboveAll);
};
};
}
public function eRes():void{
doors = new tTransitionDoors();
addChild(doors).visible = true;
stt = 6;
lvl = (lvl - 1);
stage.frameRate = 50;
}
override function mouse_DOWN(_arg1:MouseEvent):void{
if (endLev == null){
} else {
endLev.mouse_DOWN(mouseX, mouseY);
};
super.mouse_DOWN(_arg1);
}
override function mouse_LEAVE():void{
if (endLev == null){
} else {
endLev.mouse_LEAVE();
};
}
}
}//package
Section 799
//cGame$profile (cGame$profile)
package {
import flash.utils.*;
class cGame$profile {
var dif:Number;
var time:Array;
var dsq:Array;
var mis:int;
var wp:Array;
var ic:int;
var ocs:Number;
var c$:int;
var lvl:int;
var c$$:int;
var ek:int;
var ce:int;
var cn:Number;
var shk:int;
var ld:Boolean;// = false
function cGame$profile(_arg1:Number=1, _arg2:Number=0, _arg3:int=1, _arg4:int=1, _arg5:int=0, _arg6:int=0, _arg7:int=0, _arg8:Number=0, _arg9:int=0, _arg10:int=0, _arg11:int=-1, _arg12:Array=null, _arg13:Array=null, _arg14:Array=null){
dif = _arg1;
ocs = _arg2;
lvl = _arg3;
mis = _arg4;
ek = _arg5;
shk = _arg6;
ic = _arg7;
cn = _arg8;
c$ = _arg9;
c$$ = _arg10;
ce = _arg11;
wp = _arg12;
time = _arg13;
dsq = _arg14;
}
function nextLevelRefresh(_arg1:Number=0, _arg2:int=1, _arg3:int=1, _arg4:int=0, _arg5:int=0, _arg6:int=0, _arg7:Number=0, _arg8:int=0, _arg9:int=0, _arg10:int=-1, _arg11:Array=null, _arg12:Array=null, _arg13:Array=null):void{
ocs = _arg1;
lvl = _arg2;
mis = _arg3;
ek = _arg4;
shk = _arg5;
ic = _arg6;
cn = _arg7;
c$ = _arg8;
c$$ = _arg9;
ce = _arg10;
wp = _arg11;
time = _arg12;
dsq = _arg13;
}
function load(_arg1:String):Boolean{
var data:ByteArray;
var $:int;
var n:int;
var max:Number;
var i:int;
var r:int;
var code = _arg1;
try {
data = Base64.decode(Base64.read(code).split("").reverse().join(""));
data.position = 0;
wp = [];
time = [];
dsq = [];
$ = data.readUnsignedByte();
if ($ == 1){
dif = 0.5;
} else {
if ($ == 4){
dif = 2;
} else {
dif = 1;
};
};
ocs = (data.readDouble() * 3);
if (ocs < 0){
ocs = 0;
};
lvl = data.readByte();
if (lvl < 1){
lvl = 1;
} else {
if (lvl > 9){
lvl = 9;
};
};
mis = data.readUnsignedInt();
if (mis < 1){
mis = 1;
};
ek = data.readUnsignedInt();
if (ek < 0){
ek = 0;
};
shk = data.readUnsignedInt();
if (shk < 0){
shk = 0;
};
ic = data.readUnsignedByte();
if (ic < 0){
ic = 0;
} else {
ic = (ic & 31);
};
cn = data.readFloat();
if (cn < 0){
cn = 0;
};
c$ = data.readUnsignedShort();
if (c$ < 0){
c$ = 0;
};
c$$ = data.readUnsignedInt();
if (c$$ < 0){
c$$ = 0;
};
ce = data.readUnsignedByte();
if (ce < 0){
ce = 0;
};
$ = data.readUnsignedByte();
if ($ < 1){
$ = 1;
} else {
if ($ > 3){
$ = 3;
};
};
wp[0] = $;
$ = data.readUnsignedByte();
if ($ < 1){
$ = 1;
} else {
if ($ > 8){
$ = 8;
};
};
wp[1] = $;
wp[2] = data.readBoolean();
$ = data.readUnsignedByte();
if ($ < 0){
$ = 0;
} else {
if ($ > 4){
$ = 4;
};
};
wp[3] = $;
wp[4] = data.readBoolean();
$ = data.readUnsignedByte();
if ($ < 0){
$ = 0;
} else {
if ($ > 3){
$ = 3;
};
};
wp[5] = $;
$ = data.readUnsignedByte();
if ($ < 0){
$ = 0;
} else {
if ($ > 3){
$ = 3;
};
};
wp[6] = $;
$ = data.readUnsignedInt();
if ($ < 0){
$ = 0;
} else {
if (($ * dif) > 1440){
$ = (1440 / dif);
};
};
time[0] = $;
$ = data.readUnsignedInt();
if (((($ < 0)) || ((wp[5] == 0)))){
time[1] = 0;
} else {
if (wp[5] == 1){
max = ((180 + (180 / dif)) * 1.244);
} else {
max = ((180 + (180 / dif)) * 1.08);
};
time[1] = (($ > max)) ? max : $;
};
$ = data.readUnsignedInt();
if ($ < 0){
$ = 0;
} else {
if (($ * dif) > 1200){
$ = (1200 / dif);
};
};
time[2] = $;
$ = data.readUnsignedInt();
if (((($ < 0)) || ((time[2] == 0)))){
$ = 0;
} else {
if (($ * dif) > 1200){
$ = (1200 / dif);
};
};
time[3] = $;
$ = data.readUnsignedByte();
if (((($ < 0)) || ((time[2] == 0)))){
$ = 0;
} else {
if ($ > 3){
$ = 3;
};
};
time[4] = $;
n = data.readUnsignedByte();
if (n < 0){
n = 0;
} else {
if (n > 99){
n = 99;
};
};
if ((n & 1) == 1){
n = (n - 1);
i = 0;
while (i < n) {
$ = data.readUnsignedByte();
r = ($ >> 4);
if (r < 1){
dsq[i] = 1;
} else {
dsq[i] = (((r - 1) & 7) + 1);
};
r = ($ & 15);
if (r < 1){
dsq[(i + 1)] = 1;
} else {
dsq[(i + 1)] = (((r - 1) & 7) + 1);
};
i = (i + 2);
};
r = (data.readUnsignedByte() >> 4);
if (r < 1){
dsq[n] = 1;
} else {
dsq[n] = (((r - 1) & 7) + 1);
};
} else {
i = 0;
while (i < n) {
$ = data.readUnsignedByte();
r = ($ >> 4);
if (r < 1){
dsq[i] = 1;
} else {
dsq[i] = (((r - 1) & 7) + 1);
};
r = ($ & 15);
if (r < 1){
dsq[(i + 1)] = 1;
} else {
dsq[(i + 1)] = (((r - 1) & 7) + 1);
};
i = (i + 2);
};
};
} catch(e:Error) {
return (false);
};
return (true);
}
function save(_arg1:Number, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Number, _arg8:int, _arg9:int, _arg10:int, _arg11:Array, _arg12:Array, _arg13:Array):String{
var _local16:int;
var _local14:ByteArray = new ByteArray();
_local14.writeByte(((dif == 0.5)) ? 1 : ((dif == 2)) ? 4 : 2);
_local14.writeDouble((_arg1 / 3));
_local14.writeByte(_arg2);
_local14.writeUnsignedInt(_arg3);
_local14.writeUnsignedInt(_arg4);
_local14.writeUnsignedInt(_arg5);
_local14.writeByte(_arg6);
_local14.writeFloat(_arg7);
_local14.writeShort(_arg8);
_local14.writeUnsignedInt(_arg9);
_local14.writeByte(_arg10);
_local14.writeByte(_arg11[0]);
_local14.writeByte(_arg11[1]);
_local14.writeBoolean(_arg11[2]);
_local14.writeByte(_arg11[3]);
_local14.writeBoolean(_arg11[4]);
_local14.writeByte(_arg11[5]);
_local14.writeByte(_arg11[6]);
_local14.writeUnsignedInt(_arg12[0]);
_local14.writeUnsignedInt(_arg12[1]);
_local14.writeUnsignedInt(_arg12[2]);
_local14.writeUnsignedInt(_arg12[3]);
_local14.writeByte(_arg12[4]);
var _local15:int = _arg13.length;
_local14.writeByte(_local15);
if ((_local15 & 1) == 1){
_local15--;
_local16 = 0;
while (_local16 < _local15) {
_local14.writeByte(((_arg13[_local16] << 4) | _arg13[(_local16 + 1)]));
_local16 = (_local16 + 2);
};
_local14.writeByte((_arg13[_local15] << 4));
} else {
_local16 = 0;
while (_local16 < _local15) {
_local14.writeByte(((_arg13[_local16] << 4) | _arg13[(_local16 + 1)]));
_local16 = (_local16 + 2);
};
};
return (Base64.write(Base64.encode(_local14).split("").reverse().join("")));
}
}
}//package
Section 800
//cIntro (cIntro)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.filters.*;
public class cIntro extends Content {
private var tm2:int;
private var bgm:BgmIntro;
private var anim:_cIntro$;
private var sucof:Boolean;
private var tm:int;
private static var gxR:Bitmap;
private static var sea:Bitmap;
private static var rc:int;
private static var cloud:Bitmap;
private static var pg:int;
private static var gxB:Bitmap;
public function cIntro(){
var flip:Bitmap;
super(true, 60);
try {
stage.quality = "medium";
$S.initIntro();
anim = new _cIntro$();
anim.gotoAndStop(1);
anim.x = 240;
anim.y = 180;
addChild(anim);
pg = 0;
rc = 0;
anim.graphics.beginFill(0);
anim.graphics.drawRect(-240, -180, 480, 360);
anim.graphics.endFill();
anim.sky.addChild(new Bitmap(gxB.bitmapData));
flip = new Bitmap(gxB.bitmapData);
flip.scaleY = -1;
flip.y = 1380;
anim.sky.addChild(flip);
bgm = new BgmIntro();
tm = getTimer();
tm2 = -1;
sucof = false;
} catch(e:Error) {
Main.startMain(0, false);
};
}
override function stage_IN():void{
super.stage_IN();
sucof = false;
if (tm2 > 0){
tm = (tm + (getTimer() - tm2));
};
if (bgm == null){
return;
};
bgm.resume();
}
override function key_DOWN(_arg1:KeyboardEvent):void{
var e = _arg1;
if (e.keyCode == 17){
return;
};
if ((((e.keyCode == 37)) || ((e.keyCode == 39)))){
super.key_DOWN(e);
return;
};
try {
new AudioM($S.ui$select);
} catch(e:Error) {
};
Main.startMain();
}
override function run():void{
if (sucof){
return;
};
var _local1:int = ((Math.max(((getTimer() - tm) / 77167), bgm.getProgress()) * 1930) + 1);
if (_local1 < 1931){
anim.gotoAndStop(_local1);
} else {
if (_local1 > 1970){
Main.startMain();
return;
};
};
switch (pg){
case 0:
if (anim.b4 == null){
} else {
anim.b4.addChild(sea);
pg = 1;
};
case 1:
if (anim.c0 == null){
} else {
anim.c0.addChild(cloud);
pg = 2;
};
case 2:
if (anim.c1 == null){
} else {
anim.c1.addChild(cloud);
pg = 3;
};
case 3:
if (anim.b7 == null){
} else {
anim.b7.addChild(gxB);
pg = 4;
};
case 4:
if (anim.b8 == null){
} else {
anim.b8.addChild(gxR);
pg = 5;
};
case 5:
if (anim.c2 == null){
} else {
anim.c2.addChild(cloud);
pg = 6;
};
};
}
override function stage_OUT():void{
super.stage_OUT();
sucof = true;
tm2 = getTimer();
if (bgm == null){
return;
};
bgm.pause();
}
override function end():void{
try {
bgm.stop();
} catch(e:Error) {
};
try {
super.end();
} catch(e:Error) {
};
}
override function mouse_DOWN(_arg1:MouseEvent):void{
var e = _arg1;
if ((getTimer() - rc) <= 250){
try {
new AudioM($S.ui$select);
} catch(e:Error) {
};
Main.startMain();
};
super.mouse_DOWN(e);
rc = getTimer();
}
static function $cloud():void{
var _local1:BitmapData;
var _local2:_introClouds;
var _local3:Sprite;
if (cloud == null){
_local1 = new BitmapData(1605, 988, true, 0);
_local2 = new _introClouds();
_local3 = new Sprite();
_local3.addChild(_local2);
_local2.filters = [new BlurFilter(40, 40, 1)];
_local2.alpha = 0.5;
_local1.draw(_local3);
cloud = new Bitmap(_local1);
cloud.x = -971;
cloud.y = -539;
};
}
static function $sea():void{
if (sea == null){
sea = new Bitmap(_._introSea());
};
}
static function $gxB():void{
if (gxB == null){
gxB = new Bitmap(_._introGxB());
};
}
static function $gxR():void{
if (gxR == null){
gxR = new Bitmap(_._introGxR());
};
}
}
}//package
Section 801
//cLoader (cLoader)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.system.*;
public class cLoader extends ContentIO {
private var level:int;
private var init:Number;
public var bar:MovieClip;
private var scc:int;
private var currentTask:int;
private var taskFailed:Boolean;
private var textRender:BitmapData;
private var totalTasks:int;
private var text:cLoader$text;
private var revertFS:Boolean;
private var prev:Function;
private var initMax:Number;
private var frameDL:int;
private var taskList:Array;
private var design:BitmapData;
private var remainingPrev:String;
private var total:int;
public var overlay:MovieClip;
private var dpc:Number;
private var pcc:Number;
private var remainingTime:int;
private var sc:int;
private var quick:Boolean;
private var _init:Boolean;
private var levelPB:int;
private var initSpd:Number;
private static const SPACE:String = " ";
private static const NORMAL:String = "normal";
private static const ZERO:String = "0";
private static const ETA_SUF:String = "]";
private static const OVERLAY:String = "overlay";
private static const ETA_PRE:String = " [time left ";
private static const COLON:String = ":";
private static var prevRender:int = -999;
private static var cancel:int = -999;
public function cLoader(_arg1:int, _arg2:Function){
var revert:Boolean;
var ver:Array;
var $level = _arg1;
var $prev = _arg2;
super(false, 100, false);
prev = $prev;
_init = _.INIT;
blendModeOptimise();
level = $level;
var sameLevel = (level == prevRender);
if (((sameLevel) && ((cancel == -999)))){
quick = true;
switch (level){
case 0:
taskList = _.quickL0();
break;
case 1:
taskList = _.quickL1();
break;
case 2:
taskList = _.quickL2();
break;
case 3:
taskList = _.quickL3();
break;
case 4:
taskList = _.quickL4();
break;
case 5:
taskList = _.quickL5();
break;
default:
postAction();
return;
};
} else {
prevRender = level;
quick = false;
switch (level){
case 1:
taskList = _.initL1();
break;
case 2:
taskList = _.initL2();
break;
case 3:
taskList = _.initL3();
break;
case 4:
taskList = _.initL4();
break;
case 5:
taskList = _.initL5();
break;
case 6:
taskList = _.initL6();
break;
case 7:
taskList = _.initL7();
break;
case 8:
taskList = _.initL8();
break;
case 9:
taskList = _.initL9();
break;
default:
taskList = _.initL0();
};
};
totalTasks = taskList.length;
initMax = (1 - (totalTasks * 0.01));
if (initMax < 0.75){
initMax = 0.75;
};
total = Main$stream.DOWNLOAD[Main.levelToFrame(level)];
if (Main.loadedLevel(level)){
text = new cLoader$text((("Starting up level " + Main.displayLevel(level, false)) + "..."), (taskList[0] as _Task).message());
if (((((sameLevel) || (!(_init)))) && (!((cancel == -999))))){
currentTask = cancel;
} else {
currentTask = 0;
};
revert = true;
ver = Capabilities.version.split(" ");
if (ver.length > 1){
ver = ver[1].split(",");
};
try {
if (ver.length > 0){
revert = (int(ver[0]) <= 10);
};
} catch(e:Error) {
};
if (revert){
try {
revertFS = (stage.displayState == "fullScreen");
} catch(e:Error) {
revertFS = false;
};
};
if (revertFS){
Main.normScreen();
};
} else {
text = new cLoader$text((("*LV" + Main.displayLevel(level)) + " file sector is missing!*"), "Download in progress - please wait.");
currentTask = -1;
frameDL = Main.loadingFrame();
levelPB = Main$stream.DOWNLOAD[Main.prevLoadingFrame(frameDL)];
pcc = (100 / (Main$stream.DOWNLOAD[frameDL] - levelPB));
text.scroll();
text.update((((("Downloading level " + Main.frameToLevel(frameDL)) + " (of ") + Main.displayLevel(level)) + ")..."));
};
taskFailed = false;
bar.scaleX = (1 / totalTasks);
init = 0;
initSpd = 0.02;
textRender = (addChildAt(new Bitmap(new BitmapData(480, 360, false, 0)), 0) as Bitmap).bitmapData;
textRender.draw(text);
var src:cLoader$design = new cLoader$design();
design = new BitmapData(480, 360, true, 0);
src.msg.visible = !(($prev == null));
Main.bestQuality(true);
design.draw(src);
Main.bestQuality(false);
addChild(new Bitmap(design));
}
override function key_DOWN(_arg1:KeyboardEvent):void{
if ((((_arg1.keyCode == 8)) || ((_arg1.keyCode == 27)))){
if (prev == null){
} else {
if (quick){
cancel = -999;
} else {
cancel = currentTask;
if (_init){
} else {
if (currentTask > 91){
cancel = (cancel - 91);
} else {
_.INIT = false;
};
};
};
if (revertFS){
Main.fullScreen();
};
prev();
return;
};
};
Options.controlPress(_arg1.keyCode);
}
override function run():void{
var pc:Number;
var percent:int;
var dots:String;
var percentStr:String;
var nextTask:*;
var time:int = (getTimer() + 9);
if (Main.transitioning()){
} else {
blendModeOptimise();
if (currentTask == -1){
if (Main.loadingFrame() > frameDL){
frameDL = Main.loadingFrame();
levelPB = Main$stream.DOWNLOAD[Main.prevLoadingFrame(frameDL)];
pcc = (100 / (Main$stream.DOWNLOAD[frameDL] - levelPB));
};
sc = (sc + 1);
if (sc >= 3){
sc = 0;
scc = (scc + 1);
if (scc >= 4){
scc = 0;
};
};
switch (scc){
case 1:
dots = ". ";
break;
case 2:
dots = ".. ";
break;
case 3:
dots = "... ";
break;
default:
dots = " ";
};
pc = Main$stream.downloaded();
percent = ((pc - levelPB) * pcc);
if (percent <= 0){
percentStr = " 0";
} else {
if (percent < 10){
percentStr = (SPACE + percent);
} else {
if (percent >= 99){
percentStr = "99";
} else {
percentStr = (percent + "");
};
};
};
text.update((((((((("Downloading level " + Main.frameToLevel(frameDL)) + " (of ") + Main.displayLevel(level)) + ")") + dots) + percentStr) + "%") + getETA()));
if (Main.loadedLevel(level)){
currentTask = 0;
try {
revertFS = (stage.displayState == "fullScreen");
} catch(e:Error) {
revertFS = false;
};
if (revertFS){
Main.normScreen();
};
};
init = (init + ((initMax - init) * initSpd));
initSpd = (initSpd * 0.99);
bar.scaleX = ((pc / total) * init);
} else {
Main.bestQuality(true);
do {
if (currentTask < totalTasks){
try {
(taskList[currentTask] as _Task).execute();
} catch(e:Error) {
if (taskFailed){
taskFailed = false;
} else {
taskFailed = true;
return;
};
};
text.scroll();
if ((currentTask + 1) < totalTasks){
nextTask = taskList[(currentTask + 1)];
text.update(nextTask.message());
} else {
nextTask = null;
text.update((("Unpacking ..\\MPEG3-" + level) + "\\soundFX\\"));
currentTask = (currentTask + 1);
break;
};
currentTask = (currentTask + 1);
} else {
Main.bestQuality(false);
postAction();
return;
};
} while (getTimer() < time);
Main.bestQuality(false);
if (nextTask == null){
bar.scaleX = 1;
} else {
bar.scaleX = (init + (((1 - init) * (currentTask + 1)) / (totalTasks + 1)));
};
};
textRender.draw(text, null, null, null, text.rect());
};
}
override function stage_FULLSCREEN():void{
if (revertFS){
try {
if (stage.displayState == "fullScreen"){
revertFS = false;
};
} catch(e:Error) {
revertFS = false;
};
};
}
private function blendModeOptimise():void{
try {
if (((((stage.stageWidth * stage.stageHeight) <= 172800)) && ((stage.frameRate >= 25)))){
overlay.alpha = 1;
overlay.blendMode = OVERLAY;
return;
};
} catch(e:Error) {
};
overlay.blendMode = NORMAL;
overlay.alpha = 0.2;
}
private function writeETA(_arg1:int, _arg2:String=null, _arg3:Boolean=false):String{
if (_arg1 < 30){
_arg1 = 250;
} else {
if (_arg1 < 60){
_arg1 = 333;
} else {
if (_arg1 < 120){
_arg1 = 500;
} else {
if (_arg1 < 240){
_arg1 = 750;
} else {
_arg1 = 1000;
};
};
};
};
if ((getTimer() - remainingTime) < _arg1){
if (_arg2 == remainingPrev){
} else {
_arg2 = remainingPrev;
};
} else {
remainingPrev = _arg2;
remainingTime = getTimer();
};
if (_arg2 == null){
return ("");
};
if (_arg3){
if ((getTimer() % 1000) >= 500){
_arg2 = _arg2.replace(COLON, SPACE);
};
};
return (((ETA_PRE + _arg2) + ETA_SUF));
}
override function end():void{
textRender.dispose();
design.dispose();
super.end();
}
private function getETA(_arg1:Boolean=false):String{
var _local2:String;
if (_arg1){
return ("");
};
var _local3:int = Main$stream.remaining(total);
var _local4:Boolean;
if (_local3 < 60){
_local2 = ((ZERO + COLON) + _local3);
} else {
if (_local3 < 600){
_local2 = ((int((_local3 / 60)) + COLON) + (_local3 % 60));
} else {
if (_local3 < 36000){
_local2 = ((int((_local3 / 3600)) + COLON) + (int((_local3 / 60)) % 60));
_local4 = true;
} else {
return (writeETA(_local3));
};
};
};
if (_local2.length < 4){
_local2 = ((_local2.substring(0, 2) + ZERO) + _local2.charAt(2));
};
return (writeETA(_local3, _local2, _local4));
}
private function postAction():void{
$S.init();
cancel = -999;
if (revertFS){
Main.fullScreen();
};
Main.startGame();
}
static function skip():Boolean{
return ((((((Top.profile.lvl == prevRender)) && ((prevRender >= 6)))) && ((cancel == -999))));
}
}
}//package
Section 802
//cLoader$design (cLoader$design)
package {
import flash.display.*;
public dynamic class cLoader$design extends Sprite {
public var msg:MovieClip;
}
}//package
Section 803
//cLoader$text (cLoader$text)
package {
import flash.display.*;
import flash.geom.*;
import flash.text.*;
public class cLoader$text extends MovieClip {
private var status2:TextField;
private var status3:TextField;
private var status5:TextField;
private var status7:TextField;
private var status9:TextField;
private var status4:TextField;
private var status6:TextField;
private var status8:TextField;
private var statusB:TextField;
private var status10:TextField;
private var status11:TextField;
private var status12:TextField;
private var status13:TextField;
private var status14:TextField;
private var status15:TextField;
public var text:MovieClip;
private var status:TextField;
private var status1:TextField;
private static const EMPTY:String = "";
private static const gradientV:Matrix = new Matrix(0, 0.2197265625, -0.29296875, 0, 240, 180);
public function cLoader$text(_arg1:String, _arg2:String){
status = text.status;
statusB = text.statusB;
status1 = text.status1;
status2 = text.status2;
status3 = text.status3;
status4 = text.status4;
status5 = text.status5;
status6 = text.status6;
status7 = text.status7;
status8 = text.status8;
status9 = text.status9;
status10 = text.status10;
status11 = text.status11;
status12 = text.status12;
status13 = text.status13;
status14 = text.status14;
status15 = text.status15;
update(_arg1);
status1.text = EMPTY;
status2.text = EMPTY;
status3.text = EMPTY;
status4.text = EMPTY;
status5.text = EMPTY;
status6.text = EMPTY;
status7.text = EMPTY;
status8.text = EMPTY;
status9.text = EMPTY;
status10.text = EMPTY;
status11.text = EMPTY;
status12.text = EMPTY;
status13.text = EMPTY;
status14.text = EMPTY;
status15.text = EMPTY;
scroll();
update(_arg2);
graphics.beginGradientFill("linear", [4891, 0], null, null, gradientV);
graphics.lineTo(480, 0);
graphics.lineTo(480, 360);
graphics.lineTo(0, 360);
}
function update(_arg1:String):void{
status.text = _arg1;
statusB.text = _arg1;
}
function scroll():void{
status15.text = status14.text;
status14.text = status13.text;
status13.text = status12.text;
status12.text = status11.text;
status11.text = status10.text;
status10.text = status9.text;
status9.text = status8.text;
status8.text = status7.text;
status7.text = status6.text;
status6.text = status5.text;
status5.text = status4.text;
status4.text = status3.text;
status3.text = status2.text;
status2.text = status1.text;
status1.text = status.text;
}
function rect():Rectangle{
return (text.getBounds(this));
}
}
}//package
Section 804
//cMain (cMain)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.geom.*;
import flash.text.*;
import flash.filters.*;
import flash.net.*;
public class cMain extends Content {
private var started:Boolean;
private var tipTime:int;
private var currentButton:int;
private var ui:_cMain$;
private var currentDifficulty:int;
private var bgID:int;
private var currentControl:int;
private var logoState:int;
private var logo:Bitmap;
private var bgDelay:int;
private var bg:Bitmap;
private var bgm:Bgm;
private var bgSeq:Array;
private var showTip:int;
private var animateBG:Boolean;
private var toggleKey:int;
private var screen:BitmapData;
private var sfxT:int;
private var bgCover:Shape;
private var currentMenu:int;
private var currentLoad:int;
private static const BG_SRC:cMain$bg = new cMain$bg();
private static const enter:KeyboardEvent = new KeyboardEvent("", true, false, 0, 13);
private static const SAVEDAT:TextField = new TextField();
private static const LOGO_1:BitmapData = new BitmapData(480, 125, true, 0);
private static const LOGO_2:BitmapData = new BitmapData(480, 175, true, 0);
private static const BG_CACHE:Array = [null, null, null, null, null, null, null];
private static const BG_CACHE_A:Array = [];
private static const LOGO_3:BitmapData = new BitmapData(480, 175, true, 0);
private static const ERROR:cMain$error = new cMain$error();
private static var prefDifficulty:int = 3;
public function cMain(_arg1:int=0){
var startup = _arg1;
$S.initMain();
started = false;
super(true, 25);
mouseChildren = false;
buttonMode = true;
sfxT = 0;
try {
bgm = new BgmMenu();
} catch(e:Error) {
};
currentMenu = 0;
currentButton = 1;
currentDifficulty = 3;
currentControl = 2;
currentLoad = 2;
prefDifficulty = 3;
ui = new _cMain$();
ui.visible = false;
bg = new Bitmap();
ui.addChildAt(bg, 0);
bgID = 0;
randomBG();
updateBG();
screen = new BitmapData(480, 360, false, 0);
addChild(new Bitmap(screen));
updateKeys();
toggleKey = -1;
showTip = 0;
tipTime = 0;
bgCover = new Shape();
bgCover.alpha = 0;
bgCover.graphics.beginFill(0);
bgCover.graphics.drawRect(0, 0, 480, 360);
ui.cover.addChild(bgCover);
bgDelay = 0;
addChild(SAVEDAT);
SAVEDAT.visible = true;
ui.savedat.text = SAVEDAT.text;
addChild(ERROR).visible = false;
SAVEDAT.addEventListener("change", onType);
SAVEDAT.addEventListener("focusIn", onClickData);
SAVEDAT.addEventListener("focusOut", onClickOutside);
logo = new Bitmap();
addChild(logo).x = 75;
logoNorm();
switch (startup){
case 1:
changeMenu(1);
currentDifficulty = 2;
prefDifficulty = 2;
deselect(ui.btnNorm);
select(ui.btnEasy);
return;
case 2:
changeMenu(1);
return;
case 3:
changeMenu(1);
currentDifficulty = 4;
prefDifficulty = 4;
deselect(ui.btnNorm);
select(ui.btnHard);
return;
case 4:
currentButton = 2;
changeMenu(3);
logoNone();
return;
default:
changeMenu(0);
};
}
override function mouse_DOWN(_arg1:MouseEvent):void{
super.mouse_DOWN(_arg1);
if (ERROR.visible){
ERROR.visible = false;
stage.focus = SAVEDAT;
sfxBack();
mouse_MOVE();
return;
};
if (toggleKey >= 0){
updateKeys();
toggleKey = -1;
sfxBack();
mouse_MOVE();
return;
};
switch (currentMenu){
case 1:
if (ovCircle(121.25, 242.25, 1806.25)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovCircle(239.75, 240.75, 0x1000)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovCircle(364.25, 242.25, 1806.25)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovBar(142)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovBar(157)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovSponsor()){
navigateToURL(new URLRequest("http://www.arcadebomb.com"), "_blank");
sfxSelect();
mouse_MOVE();
return;
};
return;
case 2:
if (ovKey(197, 263.85)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(282.2, 263.85)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(239.6, 219.4)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(239.6, 263.85)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(121.2, 241.4)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(365.4, 241.4)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(145.3, 304.3)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(333.5, 304.3)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovKey(239.3, 322.3)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovBar(104)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovBar(118)){
key_DOWN(enter);
mouse_MOVE();
return;
};
return;
case 3:
if (ovBar(53)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovBar(67)){
key_DOWN(enter);
mouse_MOVE();
return;
};
return;
default:
if (ovLogo()){
navigateToURL(new URLRequest("http://www.thunderax9k.com"), "_blank");
sfxSelect();
mouse_MOVE();
return;
};
if (ovBlog()){
navigateToURL(new URLRequest("http://www.arcadebomb.com/free_website_games.html"), "_blank");
sfxSelect();
mouse_MOVE();
return;
};
if (ovCircle(239.75, 240.75, 0x1000)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovCircle(364.25, 242.25, 1806.25)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovCircle(121.25, 242.25, 1806.25)){
key_DOWN(enter);
mouse_MOVE();
return;
};
if (ovSponsor()){
navigateToURL(new URLRequest("http://www.arcadebomb.com"), "_blank");
sfxSelect();
mouse_MOVE();
return;
};
return;
};
}
private function sfxChangeM():void{
if (getTimer() >= sfxT){
new AudioM($S.ui$change);
sfxT = (getTimer() + 60);
};
}
private function hideTipLoad(_arg1:int):Boolean{
if ((((_arg1 >= 106)) && ((_arg1 <= 144)))){
ui.tips.fg.gotoAndStop(145);
ui.tips.bg.gotoAndStop(145);
return (true);
};
return (false);
}
private function logoNorm():void{
logoState = 1;
logo.bitmapData = LOGO_1;
logo.blendMode = "normal";
logo.visible = true;
}
override function key_DOWN(_arg1:KeyboardEvent):void{
var _local2:Boolean;
var _local3:Array;
var _local4:int;
var _local5:cGame$profile;
if (ERROR.visible){
ERROR.visible = false;
stage.focus = SAVEDAT;
sfxBack();
return;
};
if (toggleKey >= 0){
if (_arg1.keyCode == 27){
updateKeys();
toggleKey = -1;
sfxBack();
} else {
switch (toggleKey){
case 0:
_local2 = Options.setLeft(_arg1.keyCode);
break;
case 1:
_local2 = Options.setRight(_arg1.keyCode);
break;
case 2:
_local2 = Options.setUp(_arg1.keyCode);
break;
case 3:
_local2 = Options.setDown(_arg1.keyCode);
break;
case 4:
_local2 = Options.setShoot(_arg1.keyCode);
break;
case 5:
_local2 = Options.setBomb(_arg1.keyCode);
break;
case 6:
_local2 = Options.setNextBomb(_arg1.keyCode);
break;
case 7:
_local2 = Options.setPrevBomb(_arg1.keyCode);
break;
case 8:
_local2 = Options.setPause(_arg1.keyCode);
};
if (_local2){
updateKeys();
toggleKey = -1;
sfxSelect();
};
};
return;
};
switch (_arg1.keyCode){
case 37:
switch (currentMenu){
case 0:
switch (currentButton){
case 1:
currentButton = 0;
buttonOut(ui.btnNew);
buttonIn(ui.btnScore);
showTipScores();
sfxChange();
break;
case 2:
currentButton = 1;
buttonOut(ui.btnLoad);
buttonIn(ui.btnNew);
showTipNew();
sfxChange();
};
break;
case 1:
switch (currentDifficulty){
case 3:
currentDifficulty = 2;
prefDifficulty = 2;
deselect(ui.btnNorm);
select(ui.btnEasy);
sfxChange();
break;
case 4:
currentDifficulty = 3;
prefDifficulty = 3;
deselect(ui.btnHard);
select(ui.btnNorm);
sfxChange();
break;
};
break;
case 2:
switch (currentControl){
case 4:
currentControl = 3;
deselect(ui.btnPause);
select(ui.btnPrev);
updateCtrlUI();
sfxChange();
break;
case 5:
currentControl = 4;
deselect(ui.btnNext);
select(ui.btnPause);
updateCtrlUI();
sfxChange();
break;
case 6:
currentControl = 10;
deselect(ui.btnBomb);
select(ui.btnMove.right);
updateCtrlUI();
sfxChange();
break;
case 7:
currentControl = 2;
deselect(ui.btnMove.up);
select(ui.btnShoot);
updateCtrlUI();
sfxChange();
break;
case 8:
currentControl = 9;
deselect(ui.btnMove.down);
select(ui.btnMove.left);
updateCtrlUI();
sfxChange();
break;
case 9:
currentControl = 2;
deselect(ui.btnMove.left);
select(ui.btnShoot);
updateCtrlUI();
sfxChange();
break;
case 10:
currentControl = 8;
deselect(ui.btnMove.right);
select(ui.btnMove.down);
updateCtrlUI();
sfxChange();
};
};
break;
case 39:
switch (currentMenu){
case 0:
switch (currentButton){
case 0:
currentButton = 1;
buttonOut(ui.btnScore);
buttonIn(ui.btnNew);
showTipNew();
sfxChange();
break;
case 1:
currentButton = 2;
buttonOut(ui.btnNew);
buttonIn(ui.btnLoad);
showTipLoad();
sfxChange();
};
break;
case 1:
switch (currentDifficulty){
case 2:
currentDifficulty = 3;
prefDifficulty = 3;
deselect(ui.btnEasy);
select(ui.btnNorm);
sfxChange();
break;
case 3:
currentDifficulty = 4;
prefDifficulty = 4;
deselect(ui.btnNorm);
select(ui.btnHard);
sfxChange();
break;
};
break;
case 2:
switch (currentControl){
case 2:
currentControl = 9;
deselect(ui.btnShoot);
select(ui.btnMove.left);
updateCtrlUI();
sfxChange();
break;
case 3:
currentControl = 4;
deselect(ui.btnPrev);
select(ui.btnPause);
updateCtrlUI();
sfxChange();
break;
case 4:
currentControl = 5;
deselect(ui.btnPause);
select(ui.btnNext);
updateCtrlUI();
sfxChange();
break;
case 7:
currentControl = 6;
deselect(ui.btnMove.up);
select(ui.btnBomb);
updateCtrlUI();
sfxChange();
break;
case 8:
currentControl = 10;
deselect(ui.btnMove.down);
select(ui.btnMove.right);
updateCtrlUI();
sfxChange();
break;
case 9:
currentControl = 8;
deselect(ui.btnMove.left);
select(ui.btnMove.down);
updateCtrlUI();
sfxChange();
break;
case 10:
currentControl = 6;
deselect(ui.btnMove.right);
select(ui.btnBomb);
updateCtrlUI();
sfxChange();
};
};
break;
case 38:
switch (currentMenu){
case 1:
switch (currentDifficulty){
case 1:
currentDifficulty = 0;
deselect(ui.selConfig);
select(ui.selBack);
sfxChange();
break;
case 2:
case 3:
case 4:
currentDifficulty = 1;
deselect(ui.btnEasy);
deselect(ui.btnNorm);
deselect(ui.btnHard);
select(ui.selConfig);
sfxChange();
};
break;
case 2:
switch (currentControl){
case 1:
currentControl = 0;
deselect(ui.selDefault);
select(ui.selBack2);
updateCtrlUI();
sfxChange();
break;
case 2:
currentControl = 1;
deselect(ui.btnShoot);
select(ui.selDefault);
updateCtrlUI();
sfxChange();
break;
case 3:
currentControl = 2;
deselect(ui.btnPrev);
select(ui.btnShoot);
updateCtrlUI();
sfxChange();
break;
case 4:
currentControl = 8;
deselect(ui.btnPause);
select(ui.btnMove.down);
updateCtrlUI();
sfxChange();
break;
case 5:
currentControl = 6;
deselect(ui.btnNext);
select(ui.btnBomb);
updateCtrlUI();
sfxChange();
break;
case 6:
currentControl = 1;
deselect(ui.btnBomb);
select(ui.selDefault);
updateCtrlUI();
sfxChange();
break;
case 7:
currentControl = 1;
deselect(ui.btnMove.up);
select(ui.selDefault);
updateCtrlUI();
sfxChange();
break;
case 8:
currentControl = 7;
deselect(ui.btnMove.down);
select(ui.btnMove.up);
updateCtrlUI();
sfxChange();
break;
case 9:
currentControl = 7;
deselect(ui.btnMove.left);
select(ui.btnMove.up);
updateCtrlUI();
sfxChange();
break;
case 10:
currentControl = 7;
deselect(ui.btnMove.right);
select(ui.btnMove.up);
updateCtrlUI();
sfxChange();
};
break;
case 3:
switch (currentLoad){
case 1:
currentLoad = 0;
deselect(ui.selClear);
select(ui.selBack3);
sfxChange();
break;
case 2:
if (SAVEDAT.selectionBeginIndex <= 0){
currentLoad = 1;
stage.focus = null;
SAVEDAT.alpha = 0.5;
ui.savedat.alpha = 0.5;
ui.loadBG.alpha = 0.5;
select(ui.selClear);
sfxChange();
};
};
};
break;
case 40:
switch (currentMenu){
case 1:
switch (currentDifficulty){
case 0:
currentDifficulty = 1;
deselect(ui.selBack);
select(ui.selConfig);
sfxChange();
break;
case 1:
deselect(ui.selConfig);
currentDifficulty = prefDifficulty;
switch (currentDifficulty){
case 2:
select(ui.btnEasy);
break;
case 4:
select(ui.btnHard);
break;
default:
select(ui.btnNorm);
};
sfxChange();
break;
};
break;
case 2:
switch (currentControl){
case 0:
currentControl = 1;
deselect(ui.selBack2);
select(ui.selDefault);
updateCtrlUI();
sfxChange();
break;
case 1:
currentControl = 7;
deselect(ui.selDefault);
select(ui.btnMove.up);
updateCtrlUI();
sfxChange();
break;
case 2:
currentControl = 3;
deselect(ui.btnShoot);
select(ui.btnPrev);
updateCtrlUI();
sfxChange();
break;
case 6:
currentControl = 5;
deselect(ui.btnBomb);
select(ui.btnNext);
updateCtrlUI();
sfxChange();
break;
case 7:
currentControl = 8;
deselect(ui.btnMove.up);
select(ui.btnMove.down);
updateCtrlUI();
sfxChange();
break;
case 8:
currentControl = 4;
deselect(ui.btnMove.down);
select(ui.btnPause);
updateCtrlUI();
sfxChange();
break;
case 9:
currentControl = 4;
deselect(ui.btnMove.left);
select(ui.btnPause);
updateCtrlUI();
sfxChange();
break;
case 10:
currentControl = 4;
deselect(ui.btnMove.right);
select(ui.btnPause);
updateCtrlUI();
sfxChange();
};
break;
case 3:
switch (currentLoad){
case 0:
currentLoad = 1;
deselect(ui.selBack3);
select(ui.selClear);
sfxChange();
break;
case 1:
currentLoad = 2;
deselect(ui.selClear);
stage.focus = SAVEDAT;
SAVEDAT.alpha = 1;
ui.savedat.alpha = 1;
ui.loadBG.alpha = 1;
sfxChange();
};
};
break;
case 13:
case 32:
switch (currentMenu){
case 1:
switch (currentDifficulty){
case 1:
changeMenu(2);
logoOut();
sfxSelect();
break;
case 2:
startGame(returnToEasy, false, 0.5, 50, [7].concat(Player.duq[((Math.random() * 35) >> 0)]).concat([8]));
break;
case 3:
startGame(returnToNorm, false, 1, 15, [].concat(Player.dtq[((Math.random() * 18) >> 0)]));
break;
case 4:
_local3 = [1, 2, 3];
startGame(returnToHard, false, 2, 5, [_local3.splice(((Math.random() * 3) >> 0), 1), _local3.splice(((Math.random() * 2) >> 0), 1), _local3[0]]);
break;
default:
changeMenu(0);
logoIn();
sfxBack();
};
break;
case 2:
switch (currentControl){
case 1:
if (Options.resetKeys()){
sfxSelect();
};
updateKeys();
break;
case 2:
ui.optShoot.gotoAndStop(1);
toggleKey = 4;
break;
case 3:
ui.optPrev.gotoAndStop(1);
toggleKey = 7;
break;
case 4:
ui.optPause.gotoAndStop(1);
toggleKey = 8;
break;
case 5:
ui.optNext.gotoAndStop(1);
toggleKey = 6;
break;
case 6:
ui.optBomb.gotoAndStop(1);
toggleKey = 5;
break;
case 7:
ui.optUp.gotoAndStop(1);
toggleKey = 2;
break;
case 8:
ui.optDown.gotoAndStop(1);
toggleKey = 3;
break;
case 9:
ui.optLeft.gotoAndStop(1);
toggleKey = 0;
break;
case 10:
ui.optRight.gotoAndStop(1);
toggleKey = 1;
break;
default:
changeMenu(1);
pressUp();
logoIn();
sfxBack();
};
break;
case 3:
switch (currentLoad){
case 0:
stage.focus = null;
changeMenu(0);
pressRight();
logoIn();
sfxBack();
break;
case 1:
if (SAVEDAT.length > 0){
SAVEDAT.text = "";
ui.savedat.text = "";
sfxSelect();
};
break;
default:
_local4 = 0;
switch (SAVEDAT.text.toLowerCase()){
case "shore.city":
_local4 = 2;
break;
case "kraken's.lair":
_local4 = 3;
break;
case "fortune.canyon":
_local4 = 5;
break;
case "dying.planet":
_local4 = 6;
break;
case "pleiad.sector":
_local4 = 7;
break;
case "hercolubus":
_local4 = 8;
break;
};
switch (_local4){
case 2:
case 3:
case 5:
case 6:
case 7:
case 8:
Top.profile = new cGame$profile(1, 0, _local4, 1, 0, 0, 0, 0, 0, 0, 9, [1, 1, true, 0, true, 0, 0], [0, 0, 0, 0, 0], [].concat(Player.dtq[((Math.random() * 18) >> 0)]));
Top.profile.ld = true;
startGame(returnToLoad, true);
return;
};
_local5 = new cGame$profile();
if (_local5.load(SAVEDAT.text)){
Top.profile = _local5;
_local5.ld = true;
startGame(returnToLoad, true);
return;
};
ERROR.visible = true;
stage.focus = null;
new AudioM($S.alert$submerging$textbeep).loudness = 0.5;
};
break;
default:
switch (currentButton){
case 0:
navigateToURL(new URLRequest("http://arcadebomb.com/play/thunderax_9k_hiscore.html"), "_blank");
break;
case 2:
changeMenu(3);
logoOut();
break;
default:
changeMenu(1);
logoIn();
};
sfxSelect();
};
break;
case 8:
case 27:
switch (currentMenu){
case 1:
changeMenu(0);
logoIn();
sfxBack();
break;
case 2:
changeMenu(1);
pressUp();
logoIn();
sfxBack();
break;
case 3:
if ((((_arg1.keyCode == 27)) || ((((SAVEDAT.selectionBeginIndex <= 0)) && ((SAVEDAT.selectionEndIndex <= 0)))))){
stage.focus = null;
changeMenu(0);
pressRight();
logoIn();
sfxBack();
};
break;
default:
Main.startIntro();
sfxBack();
};
break;
case 17:
onClickData();
};
}
override function stage_IN():void{
super.stage_IN();
if (bgm == null){
return;
};
bgm.resume();
}
private function updateBGAnim():void{
bg.bitmapData = BG_CACHE_A[BG_SRC.currentFrame];
}
override function run():void{
switch (logoState){
case 0:
case 1:
break;
case 2:
logoState = 20;
break;
case 3:
logoState = 30;
break;
case 21:
logoNorm();
break;
case 31:
logoNone();
break;
default:
logoState = (logoState + 1);
};
if (bgDelay < 90){
bgDelay = (bgDelay + 1);
} else {
bgDelay = 0;
bgID = (bgID + 1);
if (bgID > 7){
bgID = 0;
randomBG();
};
updateBG();
};
if (bgDelay < 10){
bgCover.alpha = ((10 - bgDelay) * 0.1);
} else {
if (bgDelay > 80){
bgCover.alpha = ((bgDelay - 80) * 0.1);
};
};
if (animateBG){
updateBGAnim();
};
if (currentMenu == 0){
if (ui.tips == null){
} else {
tipTime = (tipTime + 1);
if (tipTime > 150){
tipTime = 0;
showTipDemo();
};
if (showTip == 0){
if (ui.tips.fg.currentFrame == 250){
ui.tips.fg.gotoAndStop(1);
ui.tips.bg.gotoAndStop(1);
} else {
ui.tips.fg.nextFrame();
ui.tips.bg.nextFrame();
};
} else {
switch (ui.tips.fg.currentFrame){
case 102:
case 144:
case 182:
break;
case 70:
case 110:
case 152:
case 105:
case 147:
case 185:
switch (showTip){
case 1:
showTipNew();
break;
case 2:
showTipLoad();
break;
case 3:
showTipScores();
break;
case 4:
showTip = 0;
ui.tips.fg.gotoAndStop(1);
ui.tips.bg.gotoAndStop(1);
};
break;
case 250:
ui.tips.fg.gotoAndStop(1);
ui.tips.bg.gotoAndStop(1);
break;
default:
ui.tips.fg.nextFrame();
ui.tips.bg.nextFrame();
};
};
};
};
screen.draw(ui);
}
private function pressRight():void{
key_DOWN(new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false, 0, 39));
}
private function ovKey(_arg1:Number, _arg2:Number):Boolean{
return (((((((((mouseX + 20) >= _arg1)) && ((mouseX <= (_arg1 + 20))))) && (((mouseY + 20) >= _arg2)))) && ((mouseY <= (_arg2 + 20)))));
}
private function onClickOutside(_arg1:Event=null):void{
if (ERROR.visible){
return;
};
if ((((currentMenu == 3)) && ((currentLoad == 2)))){
stage.focus = SAVEDAT;
};
}
private function showTipScores():void{
if (ui.tips == null){
return;
};
var _local1:int = ui.tips.fg.currentFrame;
showTip = 3;
tipTime = 0;
if ((((_local1 >= 151)) && ((_local1 <= 181)))){
ui.tips.fg.gotoAndStop(182);
ui.tips.bg.gotoAndStop(182);
return;
};
if (isGeneralOrTotallyFadedOutTip(_local1)){
ui.tips.fg.gotoAndStop(148);
ui.tips.bg.gotoAndStop(148);
return;
};
if (hideTipNew(_local1)){
return;
};
hideTipLoad(_local1);
}
private function logoOut():void{
logoState = 3;
logo.bitmapData = LOGO_3;
logo.blendMode = "screen";
logo.visible = true;
}
private function logoNone():void{
logoState = 0;
logo.visible = false;
}
private function ovBlog():Boolean{
return ((((mouseX >= 305)) && ((mouseY <= 14))));
}
private function isGeneralOrTotallyFadedOutTip(_arg1:int):Boolean{
return ((((((((((_arg1 < 66)) || ((_arg1 > 185)))) || ((_arg1 == 105)))) || ((_arg1 == 147)))) || ((_arg1 == 185))));
}
private function changeMenu(_arg1:int):void{
switch (currentMenu){
case 1:
case 2:
ui.transitionB.gotoAndPlay(2);
break;
default:
ui.transitionA.gotoAndPlay(2);
};
hide(ui.btnScore);
hide(ui.btnNew);
hide(ui.btnLoad);
hide(ui.selBack);
hide(ui.selConfig);
hide(ui.btnEasy);
hide(ui.btnNorm);
hide(ui.btnHard);
hide(ui.selBack2);
hide(ui.selDefault);
hide(ui.lblControl);
hide(ui.btnShoot);
hide(ui.btnMove.up);
hide(ui.btnMove.left);
hide(ui.btnMove.down);
hide(ui.btnMove.right);
hide(ui.btnBomb);
hide(ui.btnNext);
hide(ui.btnPrev);
hide(ui.btnPause);
hide(ui.optShoot);
hide(ui.optUp);
hide(ui.optLeft);
hide(ui.optDown);
hide(ui.optRight);
hide(ui.optBomb);
hide(ui.optNext);
hide(ui.optPrev);
hide(ui.optPause);
hide(ui.selBack3);
hide(ui.selClear);
hide(SAVEDAT);
hide(ui.savedat);
hide(ui.loadBG);
hide(ui.website);
hide(ui.btnSponsor);
hide(ui.btnBlog);
currentMenu = _arg1;
tipTime = 0;
switch (currentMenu){
case 1:
ui.gotoAndStop(2);
currentDifficulty = prefDifficulty;
deselectDifficulty();
switch (currentDifficulty){
case 2:
select(ui.btnEasy);
break;
case 4:
select(ui.btnHard);
break;
default:
select(ui.btnNorm);
};
deselect(ui.btnSponsor);
break;
case 2:
ui.gotoAndStop(3);
currentControl = 2;
deselectController();
show(ui.lblControl);
show(ui.optShoot);
show(ui.optUp);
show(ui.optLeft);
show(ui.optDown);
show(ui.optRight);
show(ui.optBomb);
show(ui.optNext);
show(ui.optPrev);
show(ui.optPause);
updateCtrlUI();
break;
case 3:
ui.gotoAndStop(4);
currentLoad = 2;
deselectLoad();
show(ui.loadBG);
SAVEDAT.visible = true;
ui.savedat.visible = true;
stage.focus = SAVEDAT;
SAVEDAT.setSelection(0, SAVEDAT.length);
SAVEDAT.alpha = 1;
ui.savedat.alpha = 1;
ui.loadBG.alpha = 1;
break;
default:
ui.gotoAndStop(1);
currentButton = 1;
buttonIn(ui.btnNew);
deselect(ui.btnScore);
deselect(ui.btnLoad);
show(ui.website);
deselect(ui.btnSponsor);
deselect(ui.btnBlog);
};
}
private function logoIn():void{
logoState = 2;
logo.bitmapData = LOGO_2;
logo.blendMode = "add";
logo.visible = true;
}
override function mouse_MOVE():void{
if (((ERROR.visible) || ((toggleKey >= 0)))){
useHandCursor = false;
return;
};
switch (currentMenu){
case 1:
if (ovSponsor()){
select(ui.btnSponsor);
cursor();
return;
};
deselect(ui.btnSponsor);
if (ovCircle(121.25, 242.25, 1806.25)){
if (currentDifficulty != 2){
currentDifficulty = 2;
prefDifficulty = 2;
deselectDifficulty();
select(ui.btnEasy);
sfxChangeM();
};
cursor();
return;
};
if (ovCircle(239.75, 240.75, 0x1000)){
if (currentDifficulty != 3){
currentDifficulty = 3;
prefDifficulty = 3;
deselectDifficulty();
select(ui.btnNorm);
sfxChangeM();
};
cursor();
return;
};
if (ovCircle(364.25, 242.25, 1806.25)){
if (currentDifficulty != 4){
currentDifficulty = 4;
prefDifficulty = 4;
deselectDifficulty();
select(ui.btnHard);
sfxChangeM();
};
cursor();
return;
};
if (ovBar(142)){
if (currentDifficulty != 0){
currentDifficulty = 0;
deselectDifficulty();
select(ui.selBack);
sfxChangeM();
};
cursor();
return;
};
if (ovBar(157)){
if (currentDifficulty != 1){
currentDifficulty = 1;
deselectDifficulty();
select(ui.selConfig);
sfxChangeM();
};
cursor();
return;
};
break;
case 2:
if (ovKey(197, 263.85)){
if (currentControl != 9){
currentControl = 9;
deselectController();
select(ui.btnMove.left);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(282.2, 263.85)){
if (currentControl != 10){
currentControl = 10;
deselectController();
select(ui.btnMove.right);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(239.6, 219.4)){
if (currentControl != 7){
currentControl = 7;
deselectController();
select(ui.btnMove.up);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(239.6, 263.85)){
if (currentControl != 8){
currentControl = 8;
deselectController();
select(ui.btnMove.down);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(121.2, 241.4)){
if (currentControl != 2){
currentControl = 2;
deselectController();
select(ui.btnShoot);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(365.4, 241.4)){
if (currentControl != 6){
currentControl = 6;
deselectController();
select(ui.btnBomb);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(333.5, 304.3)){
if (currentControl != 5){
currentControl = 5;
deselectController();
select(ui.btnNext);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey(145.3, 304.3)){
if (currentControl != 3){
currentControl = 3;
deselectController();
select(ui.btnPrev);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovKey2(239.3, 322.3)){
if (currentControl != 4){
currentControl = 4;
deselectController();
select(ui.btnPause);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovBar(104)){
if (currentControl != 0){
currentControl = 0;
deselectController();
select(ui.selBack2);
updateCtrlUI();
sfxChangeM();
};
cursor();
return;
};
if (ovBar(118)){
if (currentControl != 1){
currentControl = 1;
deselectController();
select(ui.selDefault);
updateCtrlUI();
sfxChangeM();
};
if (Options.resetKeysAntc()){
} else {
cursor();
return;
};
};
break;
case 3:
if (ovBar(53)){
if (currentLoad != 0){
currentLoad = 0;
deselectLoad();
select(ui.selBack3);
sfxChangeM();
};
cursor();
return;
};
if (ovBar(67)){
if (currentLoad != 1){
currentLoad = 1;
stage.focus = null;
SAVEDAT.alpha = 0.5;
ui.savedat.alpha = 0.5;
ui.loadBG.alpha = 0.5;
deselectLoad();
select(ui.selClear);
sfxChangeM();
};
if (SAVEDAT.length > 0){
cursor();
return;
};
} else {
if ((((((((mouseX > 112)) && ((mouseX < 368)))) && ((mouseY > 112)))) && ((mouseY < 272)))){
if (currentLoad != 2){
currentLoad = 2;
deselectLoad();
stage.focus = SAVEDAT;
SAVEDAT.alpha = 1;
ui.savedat.alpha = 1;
ui.loadBG.alpha = 1;
sfxChangeM();
};
};
};
break;
default:
if (ovLogo()){
cursor();
return;
};
if (ovBlog()){
select(ui.btnBlog);
cursor();
return;
};
deselect(ui.btnBlog);
if (ovSponsor()){
select(ui.btnSponsor);
cursor();
return;
};
deselect(ui.btnSponsor);
if (ovCircle(239.75, 240.75, 0x1000)){
if (currentButton != 1){
currentButton = 1;
deselectEntry();
buttonIn(ui.btnNew);
showTipNew();
sfxChangeM();
};
cursor();
return;
};
if (ovCircle(364.25, 242.25, 1806.25)){
if (currentButton != 2){
currentButton = 2;
deselectEntry();
buttonIn(ui.btnLoad);
showTipLoad();
sfxChangeM();
};
cursor();
return;
};
if (ovCircle(121.25, 242.25, 1806.25)){
if (currentButton != 0){
currentButton = 0;
deselectEntry();
buttonIn(ui.btnScore);
showTipScores();
sfxChangeM();
};
cursor();
return;
};
};
useHandCursor = false;
}
private function deselectEntry():void{
buttonOut(ui.btnNew);
buttonOut(ui.btnLoad);
buttonOut(ui.btnScore);
}
private function onType(_arg1:Event=null):void{
ui.savedat.text = SAVEDAT.text;
}
private function ovBar(_arg1:Number):Boolean{
return (((((mouseY + 7) > _arg1)) && ((mouseY < (_arg1 + 7)))));
}
private function ovLogo():Boolean{
return ((((((((mouseX >= 140)) && ((mouseX <= 348)))) && ((mouseY >= 21)))) && ((mouseY <= 129))));
}
private function onClickData(_arg1:Event=null):void{
if (ERROR.visible){
return;
};
if ((((currentMenu == 3)) && (!((currentLoad == 2))))){
if (_arg1 == null){
stage.focus = SAVEDAT;
};
currentLoad = 2;
deselect(ui.selBack3);
deselect(ui.selClear);
SAVEDAT.setSelection(0, SAVEDAT.length);
SAVEDAT.alpha = 1;
ui.savedat.alpha = 1;
ui.loadBG.alpha = 1;
sfxChange();
};
}
private function deselectLoad():void{
deselect(ui.selBack3);
deselect(ui.selClear);
}
private function ovCircle(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{
var _local4:Number = (_arg1 - mouseX);
var _local5:Number = (_arg2 - mouseY);
return ((((_local4 * _local4) + (_local5 * _local5)) < _arg3));
}
private function ovKey2(_arg1:Number, _arg2:Number):Boolean{
return (((((((((mouseX + 30) >= _arg1)) && ((mouseX <= (_arg1 + 30))))) && (((mouseY + 20) >= _arg2)))) && ((mouseY <= (_arg2 + 20)))));
}
private function ovSponsor():Boolean{
return ((((((((mouseX >= 112)) && ((mouseX <= 374)))) && ((mouseY >= 302)))) && ((mouseY <= 350))));
}
private function pressUp():void{
key_DOWN(new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false, 0, 38));
}
private function updateBG():void{
var _local1:int = bgSeq[bgID];
if (_local1 == 7){
animateBG = true;
BG_SRC.gotoAndPlay(8);
updateBGAnim();
return;
};
animateBG = false;
bg.bitmapData = BG_CACHE[_local1];
}
private function deselectController():void{
deselect(ui.btnMove.left);
deselect(ui.btnMove.right);
deselect(ui.btnMove.up);
deselect(ui.btnMove.down);
deselect(ui.btnShoot);
deselect(ui.btnBomb);
deselect(ui.btnNext);
deselect(ui.btnPrev);
deselect(ui.btnPause);
deselect(ui.selBack2);
deselect(ui.selDefault);
}
private function randomBG():void{
var _local7:Array;
var _local8:int;
var _local9:int;
var _local10:int;
var _local1 = (bgSeq == null);
if (_local1){
_local7 = [7, 6, 5, 4, 3, 2, 1, 0];
} else {
_local7 = bgSeq;
_local8 = bgSeq[6];
_local9 = bgSeq[7];
};
bgSeq = [];
var _local2:int;
while (_local2 < 8) {
_local10 = int((Math.random() * (8 - _local2)));
bgSeq[_local2] = _local7[_local10];
_local7.splice(_local10, 1);
_local2 = (_local2 + 1);
};
if (_local1){
return;
};
var _local3:int = bgSeq[0];
var _local4:int = bgSeq[1];
var _local5:Boolean = (((_local3 == _local8)) || ((_local3 == _local9)));
var _local6:Boolean = (((_local4 == _local8)) || ((_local4 == _local9)));
if (_local5){
bgSeq.shift();
bgSeq.splice((int((Math.random() * 5)) + 3), 0, _local3);
if (_local6){
bgSeq.shift();
bgSeq.splice((int((Math.random() * 6)) + 2), 0, _local4);
};
return;
};
if (_local6){
bgSeq.splice(1, 1);
bgSeq.splice((int((Math.random() * 6)) + 2), 0, _local4);
};
}
override function end():void{
SAVEDAT.removeEventListener("change", onType);
SAVEDAT.removeEventListener("focusIn", onClickData);
SAVEDAT.removeEventListener("focusOut", onClickOutside);
try {
bgm.exit();
bgm.stop();
} catch(e:Error) {
};
super.end();
screen.dispose();
}
private function deselectDifficulty():void{
deselect(ui.btnEasy);
deselect(ui.btnNorm);
deselect(ui.btnHard);
deselect(ui.selBack);
deselect(ui.selConfig);
}
private function showTipDemo():void{
if (ui.tips == null){
return;
};
if (showTip == 0){
return;
};
showTip = 4;
tipTime = 0;
var _local1:int = ui.tips.fg.currentFrame;
if (hideTipNew(_local1)){
return;
};
if (hideTipLoad(_local1)){
return;
};
hideTipScores(_local1);
}
private function showTipNew():void{
if (ui.tips == null){
return;
};
var _local1:int = ui.tips.fg.currentFrame;
showTip = 1;
tipTime = 0;
if ((((_local1 >= 69)) && ((_local1 <= 101)))){
ui.tips.fg.gotoAndStop(102);
ui.tips.bg.gotoAndStop(102);
return;
};
if (isGeneralOrTotallyFadedOutTip(_local1)){
ui.tips.fg.gotoAndStop(66);
ui.tips.bg.gotoAndStop(66);
return;
};
if (hideTipLoad(_local1)){
return;
};
hideTipScores(_local1);
}
private function hideTipNew(_arg1:int):Boolean{
if ((((_arg1 >= 66)) && ((_arg1 <= 102)))){
ui.tips.fg.gotoAndStop(103);
ui.tips.bg.gotoAndStop(103);
return (true);
};
return (false);
}
private function updateCtrlUI():void{
ui.lblControl.gotoAndStop((currentControl + 1));
switch (currentControl){
case 7:
ui.btnMove.setChildIndex(ui.btnMove.up, 3);
break;
case 8:
ui.btnMove.setChildIndex(ui.btnMove.down, 3);
break;
case 9:
ui.btnMove.setChildIndex(ui.btnMove.left, 3);
break;
case 10:
ui.btnMove.setChildIndex(ui.btnMove.right, 3);
};
}
override function stage_OUT():void{
super.stage_OUT();
if (bgm == null){
return;
};
bgm.pause();
}
private function cursor():void{
useHandCursor = true;
}
private function showTipLoad():void{
if (ui.tips == null){
return;
};
var _local1:int = ui.tips.fg.currentFrame;
showTip = 2;
tipTime = 0;
if ((((_local1 >= 109)) && ((_local1 <= 143)))){
ui.tips.fg.gotoAndStop(144);
ui.tips.bg.gotoAndStop(144);
return;
};
if (isGeneralOrTotallyFadedOutTip(_local1)){
ui.tips.fg.gotoAndStop(106);
ui.tips.bg.gotoAndStop(106);
return;
};
if (hideTipNew(_local1)){
return;
};
hideTipScores(_local1);
}
private function startGame(_arg1:Function, _arg2:Boolean, _arg3:Number=1, _arg4:int=15, _arg5:Array=null):void{
if (started){
return;
};
if (_arg2){
} else {
Top.profile = new cGame$profile(_arg3, 0, 0, 1, 0, 0, 0, 0, 0, 0, _arg4, [1, 1, true, 0, true, 0, 0], [0, 0, 0, 0, 0], _arg5);
};
Main.startLevel(Top.profile.lvl, _arg1);
started = true;
new AudioM($S.ui$start);
}
private function updateKeys():void{
ui.optShoot.gotoAndStop(Options.shoot);
ui.optBomb.gotoAndStop(Options.bomb);
ui.optLeft.gotoAndStop(Options.left);
ui.optRight.gotoAndStop(Options.right);
ui.optUp.gotoAndStop(Options.up);
ui.optDown.gotoAndStop(Options.down);
ui.optNext.gotoAndStop(Options.nextBomb);
ui.optPrev.gotoAndStop(Options.prevBomb);
ui.optPause.gotoAndStop(Options.pause);
}
private function hideTipScores(_arg1:int):void{
if ((((_arg1 >= 148)) && ((_arg1 <= 182)))){
ui.tips.fg.gotoAndStop(183);
ui.tips.bg.gotoAndStop(183);
};
}
override function key_UP(_arg1:KeyboardEvent):void{
super.key_UP(_arg1);
}
override function mouse_LEAVE():void{
switch (currentMenu){
case 0:
deselect(ui.btnBlog);
case 1:
deselect(ui.btnSponsor);
};
}
private static function hide(_arg1:DisplayObject):void{
_arg1.visible = false;
}
private static function show(_arg1:DisplayObject):void{
_arg1.visible = true;
}
private static function buttonOut(_arg1:MovieClip):void{
_arg1.visible = true;
if (_arg1.currentFrame == 1){
_arg1.stop();
return;
};
if (_arg1.currentFrame <= 3){
_arg1.gotoAndPlay(4);
} else {
_arg1.nextFrame();
_arg1.play();
};
}
private static function sfxBack():void{
new AudioM($S.ui$back);
}
public static function getNebB():BitmapData{
return (BG_CACHE[5]);
}
private static function init():void{
var _local1:cMain$logo = new cMain$logo();
_local1.gotoAndStop(1);
LOGO_1.draw(_local1);
_local1.gotoAndStop(2);
LOGO_2.draw(_local1);
_local1.gotoAndStop(3);
LOGO_3.draw(_local1);
SAVEDAT.type = "input";
SAVEDAT.restrict = "A-Za-z0-9+-='";
SAVEDAT.maxChars = 350;
SAVEDAT.wordWrap = true;
SAVEDAT.x = 115;
SAVEDAT.y = 114;
SAVEDAT.width = 250;
SAVEDAT.height = 160;
SAVEDAT.defaultTextFormat = new TextFormat("_typewriter", 12, 0xFFFFFF, false, false, false, null, null, "center");
}
private static function returnToLoad():void{
Main.startMain(4);
}
private static function sfxChange():void{
new AudioM($S.ui$change);
}
private static function returnToHard():void{
Main.startMain(3);
}
private static function sfxSelect():void{
new AudioM($S.ui$select);
}
public static function pRender(_arg1:int):Boolean{
var _local2:BitmapData;
var _local3:BitmapData;
if (_arg1 <= 6){
_local2 = new BitmapData(480, 360, false, 0);
BG_CACHE[_arg1] = _local2;
BG_SRC.gotoAndStop((_arg1 + 1));
_local2.draw(BG_SRC);
if ((((_arg1 == 5)) || ((_arg1 == 6)))){
_local3 = new BitmapData(480, 360, false, 0);
_local3.perlinNoise(100, 100, 8, 64, false, false);
_local2.applyFilter(_local2, _local2.rect, new Point(), new DisplacementMapFilter(_local3, null, 1, 1, 80, ((_arg1 == 5)) ? 80 : 100));
_local3.dispose();
};
return (true);
} else {
if (_arg1 <= 97){
_arg1 = (_arg1 - 7);
_local2 = new BitmapData(480, 360, false, 0);
BG_CACHE_A[_arg1] = _local2;
BG_SRC.gotoAndStop(8);
BG_SRC.bga.gotoAndStop((_arg1 + 2));
_local2.draw(BG_SRC);
return (true);
};
};
return (false);
}
private static function returnToNorm():void{
Main.startMain(2);
}
private static function select(_arg1:MovieClip):void{
_arg1.gotoAndStop(2);
_arg1.visible = true;
}
private static function returnToEasy():void{
Main.startMain(1);
}
private static function buttonIn(_arg1:MovieClip):void{
_arg1.visible = true;
if (_arg1.currentFrame < 3){
_arg1.nextFrame();
_arg1.play();
return;
};
_arg1.gotoAndStop(3);
}
private static function deselect(_arg1:MovieClip):void{
_arg1.gotoAndStop(1);
_arg1.visible = true;
}
init();
}
}//package
Section 805
//cMain$bg (cMain$bg)
package {
import flash.display.*;
public dynamic class cMain$bg extends MovieClip {
public var bga:MovieClip;
public function cMain$bg(){
addFrameScript(97, frame98);
}
function frame98(){
stop();
}
}
}//package
Section 806
//cMain$error (cMain$error)
package {
import flash.display.*;
public dynamic class cMain$error extends MovieClip {
}
}//package
Section 807
//cMain$logo (cMain$logo)
package {
import flash.display.*;
public dynamic class cMain$logo extends MovieClip {
}
}//package
Section 808
//coin$1 (coin$1)
package {
public class coin$1 extends Timeline {
private var spin:int;
private var vy:Number;
private var rock:Rock;
private var offsetY:Number;
private var sc:int;
private var lev:Number;
public function coin$1(_arg1:int, _arg2:int, _arg3:Rock=null){
sc = 0;
vy = (Math.random() * 6);
spin = ((Math.random() * 10) + 5);
rock = _arg3;
offsetY = ((_arg2 - bg.y) - 6);
super(bg.tm, _arg1, offsetY, _.coin$1);
if (rock == null){
} else {
offsetY = (offsetY - rock.y);
};
}
override public function nt():void{
var px:int;
var py:int;
vy = (vy + 0.32);
lev = Math.cos(vy);
y = (offsetY + lev);
if (rock == null){
} else {
y = (y + rock.y);
};
if (lvl == 7){
if (bg.y > 2000){
try {
if ((bg as lv$7).bcov.hitTestPoint(x, (y + bg.y))){
Efx.$(bg, x, y, _.bi$4, (Math.random() * 360), 1, false);
new Sfx($S.explosion$small, this);
d(this);
return;
};
} catch(e:Error) {
};
};
};
var yy:int = (y + bg.y);
if (rock == null){
if (yy > 400){
d(this);
return;
};
} else {
if (rock.visible){
if (yy < -40){
d(this);
return;
};
} else {
d(this);
return;
};
};
if (++sc > spin){
px = (x - p.x);
py = (yy - p.y);
lp();
if ((((((px * px) + (py * py)) < 464)) && (alv))){
Efx.$(bg, x, y, _.bi$4, (Math.random() * 360), 1, false);
new Sfx($S.pickup$bonus$1, this);
new Bonus(x, y, 0);
md = (md + 1);
c$ = (c$ + 1);
c$$ = (c$$ + 1);
d(this);
if (lvl == 0){
(bg as lv$0).proceedExit();
};
};
};
}
}
}//package
Section 809
//coin$2 (coin$2)
package {
public class coin$2 extends Timeline {
private var spin:int;
private var vy:Number;
private var rock:Rock;
private var offsetY:Number;
private var sc:int;
private var lev:Number;
public function coin$2(_arg1:int, _arg2:int, _arg3:Rock=null){
sc = 0;
vy = (Math.random() * 6);
spin = ((Math.random() * 10) + 5);
rock = _arg3;
offsetY = ((_arg2 - bg.y) - 6);
super(bg.tm, _arg1, offsetY, _.coin$2);
if (rock == null){
} else {
offsetY = (offsetY - rock.y);
};
}
override public function nt():void{
var px:int;
var py:int;
vy = (vy + 0.32);
lev = Math.cos(vy);
y = (offsetY + lev);
if (rock == null){
} else {
y = (y + rock.y);
};
if (lvl == 7){
if (bg.y > 2000){
try {
if ((bg as lv$7).bcov.hitTestPoint(x, (y + bg.y))){
Efx.$(bg, x, y, _.bi$4, (Math.random() * 360), 1, false);
new Sfx($S.explosion$small, this);
d(this);
return;
};
} catch(e:Error) {
};
};
};
var yy:int = (y + bg.y);
if (rock == null){
if (yy > 400){
d(this);
return;
};
} else {
if (rock.visible){
if (yy < -40){
d(this);
return;
};
} else {
d(this);
return;
};
};
if (++sc > spin){
px = (x - p.x);
py = (yy - p.y);
lp();
if ((((((px * px) + (py * py)) < 464)) && (alv))){
Efx.$(bg, x, y, _.bi$4, (Math.random() * 360), 1, false);
new Sfx($S.pickup$bonus$2, this);
new Bonus(x, y, 1);
md = (md + 1);
c$ = (c$ + 1);
c$$ = (c$$ + 1);
d(this);
if (lvl == 0){
(bg as lv$0).proceedExit();
};
};
};
}
}
}//package
Section 810
//combo (combo)
package {
public class combo extends Timeline {
private var fk:int;
private var f:int;
private var cn:int;
private var cp:Number;
private var tc:int;
private var sc:int;
public function combo(){
visible = false;
cn = 2;
sc = (tc = (fk = (cp = (f = 0))));
super(aboveAll, 240, 80, _.combo);
}
private function starDrizzle():void{
new star$1(210, 105);
new star$1(270, 105);
new star$1(180, 135);
new star$1(300, 135);
}
private function genFX():Number{
var _local1:Number = ((Math.random() * 200) + 140);
Efx.$(fx, ((_local1 + (Math.random() * 30)) - 15), ((Math.random() * 30) + 105), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.5) + 0.5));
Efx.$(fx, ((_local1 + (Math.random() * 30)) - 15), ((Math.random() * 30) + 105), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.5) + 0.5));
Efx.$(fx, ((_local1 + (Math.random() * 30)) - 15), ((Math.random() * 30) + 105), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.5) + 0.5));
return (_local1);
}
override public function nt():void{
var _local1:int;
var _local2:Number;
if (visible){
_local1 = (cn - 3);
goto(((_local1 * 13) + Math.min(f++, 12)));
if (cn == 16){
if ((((++sc > 24)) && (((scaleX = (scaleY = (scaleY - (sc * 0.25)))) < 10)))){
scaleX = (scaleY = 1);
fk = ek;
cp = csc;
sc = (tc = (f = 0));
cn = 2;
visible = false;
};
} else {
if (++tc < (cn + 18)){
ocs = (ocs + (((((((lvl >= 7)) ? 0.25 : ((lvl >= 3)) ? 0.75 : 1 * dif) * dif) * cn) * cn) * 0.25));
_local2 = ((lvl == 7)) ? 1.6 : ((lvl == 8)) ? 1.5 : 1;
if (((((ek - fk) > (((((_local1 * _local1) * _local1) * 0.02) + 3) * _local2))) && (((csc - cp) > ((((((_local1 * _local1) * _local1) * _local1) * 0.25) + 80) * _local2))))){
fk = ek;
cp = csc;
tc = (f = 0);
if (cn < 16){
cn = (cn + 1);
switch ((cn - ((lvl >= 7)) ? 4 : 0)){
case 4:
new star$2(((Math.random() * 200) + 140), 120);
break;
case 5:
starDrizzle();
break;
case 6:
new ubomb(genFX(), 120);
break;
case 7:
new urad(genFX(), 120);
break;
case 8:
case 9:
case 11:
case 13:
new Helper(((Math.random() * 200) + 140), (120 - bg.y), true);
break;
case 10:
new ucannon(genFX(), 120);
break;
case 12:
if (inv){
p.ci = (p.ci + ((64 / dif) + 128));
} else {
inv = true;
p.ci = (p.ci + ((32 / dif) + 64));
};
break;
case 14:
new ushieldA(genFX(), 120);
break;
case 15:
new u1up(genFX(), 120);
break;
case 16:
starShower();
new upower(((Math.random() * 30) + 105), 120);
break;
};
};
};
} else {
fk = ek;
cp = csc;
tc = (f = 0);
cn = 2;
visible = false;
};
};
if (cn > hcb){
hcb = cn;
};
} else {
if (bos){
} else {
if (++sc > 24){
if (((((ek - fk) > 8)) && (((csc - cp) > 400)))){
f = 0;
cn = (cn + 1);
new star$1(((Math.random() * 200) + 140), 120);
visible = true;
};
fk = ek;
cp = csc;
sc = 0;
};
};
};
}
private function starShower():void{
new star$1(240, 90);
new star$2(270, 105);
new star$1(300, 120);
new star$2(270, 135);
new star$1(240, 150);
new star$2(210, 135);
new star$1(180, 120);
new star$2(210, 105);
}
}
}//package
Section 811
//Content (Content)
package {
import flash.events.*;
import flash.ui.*;
class Content extends Top {
private var clickHereEnabled:Boolean;
private static const DEFAULT:ContextMenu = new ContextMenu();
private static const menu_fullScreen:ContextMenuItem = new ContextMenuItem("Full Screen");
private static const MENU_SELECT:String = "menuSelect";
private static const menu_fullWindow:ContextMenuItem = new ContextMenuItem("Full Window");
private static const menu_normScreen:ContextMenuItem = new ContextMenuItem("Normal Screen");
function Content(_arg1:Boolean, _arg2:Number, _arg3:Boolean=true, _arg4:ContextMenu=null){
if (_arg4 == null){
contextMenu = DEFAULT;
} else {
contextMenu = _arg4;
};
contextMenu.addEventListener(MENU_SELECT, mouse_RIGHT);
clickHereEnabled = _arg3;
Main.bestQuality(_arg1);
Main.addContent(this);
if (Main.active){
stage_IN();
} else {
stage_OUT();
};
stage.frameRate = _arg2;
}
function mouse_WHEEL(_arg1:MouseEvent):void{
Main.showVolumeSlider(_arg1.delta);
}
function mouse_RIGHT(_arg1:Event=null):void{
var e = _arg1;
try {
if (stage.displayState == "fullScreen"){
menu_fullScreen.visible = false;
menu_normScreen.visible = true;
return;
};
} catch(e:Error) {
};
menu_fullScreen.visible = true;
menu_normScreen.visible = false;
}
function mouse_MOVE():void{
}
function stage_IN():void{
Main.showClickHere(false);
}
function key_UP(_arg1:KeyboardEvent):void{
Options.controlRelease(_arg1.keyCode);
}
function run():void{
}
function stage_OUT():void{
Player.up = false;
Player.down = false;
Player.left = false;
Player.right = false;
Player.shoot = false;
Player.bomb = false;
if (clickHereEnabled){
Main.showClickHere();
} else {
Main.showClickHere(false);
};
}
function key_DOWN(_arg1:KeyboardEvent):void{
switch (_arg1.keyCode){
case 37:
Main.showVolumeSlider(-1);
break;
case 39:
Main.showVolumeSlider(1);
break;
};
Options.controlPress(_arg1.keyCode);
}
function stage_FULLSCREEN():void{
}
function loader_SUCCESS():void{
}
function end():void{
while (numChildren > 0) {
removeChildAt(0);
};
try {
parent.removeChild(this);
} catch(e:Error) {
};
contextMenu.removeEventListener(MENU_SELECT, mouse_RIGHT);
}
function mouse_DOWN(_arg1:MouseEvent):void{
Main.showClickHere(false);
}
function mouse_LEAVE():void{
}
function loader_ERROR():void{
}
function getClickHereEnabled():Boolean{
return (clickHereEnabled);
}
static function init():cPre{
DEFAULT.customItems = [menu_fullScreen, menu_normScreen, menu_fullWindow];
menu_fullScreen.addEventListener("menuItemSelect", Main.fullScreen);
menu_normScreen.addEventListener("menuItemSelect", Main.normScreen);
menu_fullWindow.addEventListener("menuItemSelect", Main.fullWindow);
return (new cPre());
}
}
}//package
Section 812
//ContentIO (ContentIO)
package {
import flash.ui.*;
public class ContentIO extends Content {
public function ContentIO(_arg1:Boolean, _arg2:Number, _arg3:Boolean=true, _arg4:ContextMenu=null){
super(_arg1, _arg2, _arg3, _arg4);
}
override function stage_OUT():void{
super.stage_OUT();
}
override function stage_IN():void{
super.stage_IN();
}
}
}//package
Section 813
//cPicture (cPicture)
package {
import flash.display.*;
import flash.events.*;
public class cPicture extends ContentIO {
private var pic:BitmapData;
public function cPicture(_arg1:BitmapData, _arg2:Boolean){
super(true, 46.6, _arg2);
pic = _arg1;
addChild(new Bitmap(pic));
}
override function end():void{
pic.dispose();
super.end();
}
override function key_DOWN(_arg1:KeyboardEvent):void{
Options.controlPress(_arg1.keyCode);
}
}
}//package
Section 814
//cPre (cPre)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class cPre extends Content {
private var offset:int;
private var total:int;
private var task:int;
public var acBanner:SimpleButton;
private var init:Number;
private var pc:Number;
public var bar:MovieClip;
public function cPre(){
super(true, 50);
task = 0;
offset = Main$stream.DOWNLOAD[11];
total = (Main$stream.DOWNLOAD[12] - offset);
pc = 0;
init = 0;
acBanner.addEventListener("click", toSponsor);
bar.bar.scaleX = 0;
run();
}
override function run():void{
if (Main$stream.loaded(12)){
switch (++task){
case 1:
cIntro.$cloud();
break;
case 2:
cIntro.$sea();
break;
case 3:
cIntro.$gxB();
break;
case 4:
cIntro.$gxR();
break;
default:
if (cMain.pRender((task - 5))){
} else {
Main.startSponsor();
};
};
pc = (task / 103);
bar.bar.scaleX = Math.min((pc + (init * (1 - pc))), 1);
} else {
init = (init + ((0.95 - init) * 0.004));
pc = (pc + ((((Main$stream.downloaded() - offset) / total) - pc) * 0.25));
if (pc >= 1){
bar.bar.scaleX = init;
} else {
bar.bar.scaleX = (pc * init);
};
};
}
override function end():void{
acBanner.removeEventListener("click", toSponsor);
super.end();
}
private function toSponsor(_arg1:Event=null):void{
navigateToURL(new URLRequest("http://www.arcadebomb.com"), "_blank");
}
}
}//package
Section 815
//cSponsor (cSponsor)
package {
import flash.events.*;
import flash.net.*;
public class cSponsor extends Content {
private var anim:_cSponsor;
private var nc:Boolean;
public function cSponsor(){
super(true, 27, false);
try {
anim = new _cSponsor();
anim.gotoAndStop(1);
anim.mouseEnabled = false;
addChild(anim);
nc = true;
buttonMode = true;
useHandCursor = true;
$S.initIntro(true);
new AudioM($S.ab$fade$in);
} catch(e:Error) {
Main.startIntro(false);
};
}
override function key_DOWN(_arg1:KeyboardEvent):void{
var e = _arg1;
if (e.keyCode == 17){
return;
};
if ((((e.keyCode == 37)) || ((e.keyCode == 39)))){
super.key_DOWN(e);
return;
};
try {
new AudioM($S.ui$select);
} catch(e:Error) {
};
Main.startMain();
}
override function run():void{
anim.nextFrame();
switch (anim.currentFrame){
case 17:
new AudioM($S.ab$voice$1);
return;
case 77:
new AudioM($S.ab$explode);
return;
case 123:
new AudioM($S.ab$voice$2);
return;
case 171:
new AudioM($S.ab$fade$out);
return;
case 180:
Main.startIntro(false);
return;
};
}
override function mouse_DOWN(_arg1:MouseEvent):void{
if (nc){
nc = false;
buttonMode = false;
useHandCursor = false;
navigateToURL(new URLRequest("http://www.arcadebomb.com"), "_blank");
};
super.mouse_DOWN(_arg1);
}
override function end():void{
try {
super.end();
} catch(e:Error) {
};
}
}
}//package
Section 816
//debris (debris)
package {
public class debris extends Raster {
private var pw:int;
private var fp:Boolean;
private var xc:Number;
private var tsp:Number;
private var spd:Number;
private var yc:Number;
public function debris(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int=8, _arg5:Boolean=true){
pw = _arg4;
spd = ((((Math.random() * 2) >> 0) * 32) - 16);
fp = _arg5;
super((fp) ? sh : fx, _arg1, _arg2, _arg3);
if (fp){
tsp = ((Math.random() * 12) + 3);
} else {
tsp = ((Math.random() * 4) + 8);
};
xc = Math.sin(((rotation = (Math.random() * 360)) * 0.0174532925199433));
yc = Math.cos((rotation * 0.0174532925199433));
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
rotation = (rotation + (spd = (spd * 0.98)));
if ((tsp = (tsp * 0.99)) < 1){
tsp = 2;
};
if (((((((((x = (x + (tsp * xc))) < -14)) || (((y = (y - (tsp * yc))) < -14)))) || ((x > 494)))) || ((y > 374)))){
if (visible){
visible = false;
d(this);
return;
};
};
if (fp){
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < _local2.ea){
_local2.ht(pw);
Efx.$(fx, x, y, _.blast, (Math.random() * 360), 0.25);
if ((((_local2.hp > 0)) || ((tsp < 4)))){
if (visible){
visible = false;
d(this);
};
};
};
};
};
}
}
}//package
Section 817
//destruct (destruct)
package {
public class destruct extends Anim {
public function destruct(_arg1:int, _arg2:int){
addFrameScript(16, frame17, 68, frame69);
super(Top.ply, _arg1, _arg2);
new Sfx($S.explosion$selfdestruct, this);
stop();
}
function frame69(){
Top.d(this);
}
function frame17(){
Top.p.genDebris();
}
override public function nt():void{
var _local3:Number;
var _local4:*;
var _local5:*;
var _local6:Number;
var _local7:Number;
var _local8:Number;
nextFrame();
var _local1:Array = Top.e;
var _local2:Array = Top.s;
if (currentFrame > 16){
if (currentFrame > 33){
if (currentFrame > 42){
if (currentFrame > 54){
_local3 = ((69 - currentFrame) * 0.2);
for (_local4 in _local1) {
_local1[_local4].ht((_local3 * 5), ((Math.random() * 6) >> 0));
};
} else {
_local3 = ((57 - currentFrame) + 1);
for (_local4 in _local1) {
_local5 = _local1[_local4];
_local6 = (_local5.x - x);
_local7 = (_local5._y - y);
_local8 = ((_local6 * _local6) + (_local7 * _local7));
if (_local8 < (65536 + _local5.ea)){
_local5.ht(((_local3 * (1 - (Math.sqrt(_local8) / 600))) * 10), ((Math.random() * 6) >> 0));
};
};
};
} else {
_local3 = (((45 - currentFrame) * 7) + 1);
for (_local4 in _local1) {
_local5 = _local1[_local4];
_local7 = (_local5._y - y);
_local8 = (((_local5.x - x) * _local6) + (_local7 * _local7));
if (_local8 < (65536 + _local5.ea)){
_local5.ht(((_local3 * (1 - (Math.sqrt(_local8) / 600))) * 40), ((Math.random() * 16) >> 0));
};
};
};
} else {
for (_local4 in _local1) {
_local5 = _local1[_local4];
_local7 = (_local5._y - y);
_local8 = (((_local5.x - x) * _local6) + (_local7 * _local7));
if (_local8 < ((((currentFrame - 17) * 40000) + 1600) + _local5.ea)){
_local5.ht(((16 * (1 - (Math.sqrt(_local8) / 600))) * 150), ((Math.random() * 6) >> 0));
};
};
};
};
for (_local4 in _local2) {
_local5 = _local2[_local4];
if (hitTestPoint(_local5.x, _local5.y, true)){
_local5.di();
};
};
}
}
}//package
Section 818
//Digit (Digit)
package {
import flash.display.*;
public class Digit extends Bitmap {
private var b1:Number;
private var b2:Number;
private var _g:_Timeline;
private var m10:int;
private var m:int;
public function Digit(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:_Timeline){
_g = _arg6;
b2 = ((b1 = (1 / (m = ((m10 = Math.pow(10, _arg5)) * 10)))) * 10);
if (_arg5 == 0){
m10 = (m10 - 1);
};
nt(_arg4);
x = (_arg2 + _g.frame(0).x);
y = (_arg3 + _g.frame(0).y);
_arg1.addChild(this);
}
public function nt(_arg1:Number):void{
if ((visible = (_arg1 >= m10))){
bitmapData = _g.frame(((((_arg1 - (((_arg1 * b1) >> 0) * m)) >> 0) * b2) >> 0)).b;
};
}
}
}//package
Section 819
//Digit0 (Digit0)
package {
import flash.display.*;
public class Digit0 extends Bitmap {
private var b1:Number;
private var b2:Number;
private var _g:_Timeline;
private var m10:int;
private var m:int;
public function Digit0(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:_Timeline){
_g = _arg6;
b2 = ((b1 = (1 / (m = ((m10 = Math.pow(10, _arg5)) * 10)))) * 10);
if (_arg5 == 0){
m10 = (m10 - 1);
};
nt(_arg4);
x = (_arg2 + _g.frame(0).x);
y = (_arg3 + _g.frame(0).y);
_arg1.addChild(this);
}
public function nt(_arg1:Number):void{
bitmapData = _g.frame(((((_arg1 - (((_arg1 * b1) >> 0) * m)) >> 0) * b2) >> 0)).b;
}
}
}//package
Section 820
//Drawing (Drawing)
package {
import flash.display.*;
public class Drawing extends Top implements nNT {
public function Drawing(_arg1:Sprite, _arg2:int, _arg3:int){
x = _arg2;
y = _arg3;
n.push(_arg1.addChild(this));
}
public function nt():void{
}
}
}//package
Section 821
//dTut (dTut)
package {
import flash.display.*;
public class dTut extends MovieClip implements nNT {
protected var display:BitmapData;
protected var goAway:Boolean;
public function dTut(_arg1:BitmapData){
var $display = _arg1;
super();
try {
Top.n.push(this);
display = $display;
render();
goAway = false;
gotoAndStop(1);
} catch(e:Error) {
};
}
public function nt():void{
if (currentFrame < 52){
nextFrame();
render();
return;
};
if (goAway){
if (currentFrame == totalFrames){
_.clear(display);
Top.u.push(this);
return;
};
nextFrame();
render();
};
}
function go():void{
goAway = true;
}
function next():void{
gotoAndStop(53);
render();
}
protected function render():void{
_.clear(display);
_.renderFull(this, display);
}
}
}//package
Section 822
//dTut0 (dTut0)
package {
public class dTut0 extends Anim {
public function dTut0(){
try {
super(Top.aboveAll, 240, 150);
gotoAndStop(1);
} catch(e:Error) {
};
}
override public function nt():void{
if (currentFrame == 55){
Top.d(this);
return;
};
nextFrame();
}
}
}//package
Section 823
//dTut1 (dTut1)
package {
import flash.display.*;
public class dTut1 extends dTut {
public var instr:MovieClip;
public function dTut1(_arg1:BitmapData){
super(_arg1);
instr.gotoAndStop(1);
instr.key.gotoAndStop(Options.up);
instr.left.gotoAndStop(Options.left);
instr.down.gotoAndStop(Options.down);
instr.right.gotoAndStop(Options.right);
}
}
}//package
Section 824
//dTut2 (dTut2)
package {
import flash.display.*;
public class dTut2 extends dTut {
public var instr:MovieClip;
public function dTut2(_arg1:BitmapData){
super(_arg1);
instr.gotoAndStop(2);
instr.key.gotoAndStop(Options.shoot);
}
}
}//package
Section 825
//dTut3 (dTut3)
package {
import flash.display.*;
public class dTut3 extends dTut {
public var instr:MovieClip;
public function dTut3(_arg1:BitmapData){
super(_arg1);
instr.gotoAndStop(3);
instr.key.gotoAndStop(Options.bomb);
render();
}
}
}//package
Section 826
//dTutLabels (dTutLabels)
package {
import flash.display.*;
public dynamic class dTutLabels extends MovieClip {
}
}//package
Section 827
//e1 (e1)
package {
public class e1 extends Flyer {
private var sc:int;
private var xs:int;
private var sp:Number;
public function e1(){
super(((((lvl == 1)) || ((lvl == 6)))) ? p.x : ((Math.random() * 320) + 80), -68, (90 + (lvl * 25)), 1519, 12, air, _.e1, _.e1s, ((lvl == 4)) ? _.blastU : blast, 0.9);
sc = 0;
sp = 4;
xs = ((x > 240)) ? -1 : 1;
}
override protected function di():void{
var _local1:Number;
var _local3:int;
_local1 = (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.5 : 1.5);
var _local2:int = ((((lvl >= 6)) && ((lvl <= 8)))) ? 1 : 0;
while (_local2 >= 0) {
_local3 = ((ic = (ic + 1)) & 31);
if (((_local3 & 7) > 0)){
new ugun(x, y);
} else {
if ((_local3 > 0)){
new ubomb(x, y);
} else {
new upower(x, y);
};
};
_local2--;
};
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (sk){
x = (x + (xs / ((tm * 0.01) + 2)));
if (tm < 160){
y = (y + (sp = (sp * ((Math.random() * 0.02) + 0.97))));
} else {
if (y > -36){
y = (y - (sp = (sp * (1.12 + (Math.random() * 0.02)))));
} else {
rm();
};
};
_local1 = (p.x - x);
_local2 = (p.y - y);
sc = (sc + 1);
if ((((dif > 0.5)) && ((lvl < 9)))){
if ((sc % 72) > 0){
if ((((((((lvl > 1)) && ((tm > 56)))) && ((tm <= 72)))) && (((tm & 5) == 0)))){
if (Math.random() < dif){
new Shot((x - 22.8), (y - 5.3), 3.44159265358979);
new Shot((x + 22.8), (y - 5.3), 2.84159265358979);
};
};
} else {
if ((Math.random() * dif) > 0.3){
_local3 = cb();
new Shot(x, (y - 4), _local3);
new Shot(x, (y - 4), (_local3 - 0.349065850398866));
new Shot(x, (y - 4), (_local3 + 0.349065850398866));
};
};
};
} else {
gv();
};
nu(8, 22, 50, -25);
}
}
}//package
Section 828
//e10 (e10)
package {
public class e10 extends Flyer {
private var s:Number;
private var sX:Number;
private var sY:Number;
public function e10(){
super(((Math.random() * 400) + 40), -24, 20, 587, 12, air, _.e10, _.e10s, blast, 0.6);
if (x < 240){
rotation = (Math.random() * -30);
} else {
rotation = (Math.random() * 30);
};
var _local1:Number = ((rotation + 180) * 0.0174532925199433);
sX = Math.sin(_local1);
sY = -(Math.cos(_local1));
s = 1;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
if (tm < 24){
_local1 = ((30 - tm) * 0.2);
x = (x + (_local1 * sX));
y = (y + (_local1 * sY));
} else {
if (tm < 48){
_local2 = ((Math.random() * 2) + 1);
x = (x + (_local2 * sX));
y = (y + (_local2 * sY));
} else {
x = (x + (s * sX));
y = (y + (s * sY));
s = (s + (Math.random() * 0.5));
if (y > 400){
rm();
};
};
};
} else {
gv();
};
nu(3, 54, 10, -12);
}
}
}//package
Section 829
//e11 (e11)
package {
public class e11 extends Flyer {
private var targX:Number;
public function e11(){
super(((Math.random() * 380) + 50), -67, 75, 1158, 30, air, _.e11, _.e11s, blast, 0.75);
targX = ((Math.random() * 120) + 180);
}
override public function nt():void{
if (sk){
x = (x + ((targX - x) * ((Math.random() * 0.02) + 0.03)));
y = (y + (Math.random() + 1.5));
if (tm < 48){
if ((tm & 1) == 0){
if (tm > ((dif == 0.5)) ? 42 : 36){
new Shot(x, y, cb2(-20, 8));
new Shot(x, y, cb2(20, 8));
};
};
} else {
if (y > 407){
rm();
};
};
} else {
gv();
};
nu(5, 68, 16, -9);
}
}
}//package
Section 830
//e12 (e12)
package {
public class e12 extends Flyer {
private var yc:Number;
private var xc:Number;
public function e12(){
var _local1 = (p.x > 240);
super((_local1) ? -20 : 500, 100, 4, 802, 6, sky, _.e12, _.e12s, blast, 0.6);
xc = (_local1) ? 8 : -8;
yc = 0.5;
}
override public function nt():void{
nu(2, 32, 18, -12);
if (sk){
x = (x + (xc = (xc * 0.98)));
if ((y = (y - (yc = (yc * 1.05)))) < -56){
rm();
};
} else {
gv();
};
}
}
}//package
Section 831
//e13 (e13)
package {
public class e13 extends Flyer {
private var sc:Number;
private var yc:Number;
private var xc:Number;
public function e13(_arg1:Boolean){
super((_arg1) ? ((Math.random() * 30) + 45) : ((Math.random() * 30) + 405), -21, 6, 808, 8, air, _.e13, _.e13s, blast, 0.7);
xc = (_arg1) ? ((Math.random() * 2) + 4) : ((Math.random() * -2) - 4);
yc = ((Math.random() * 80) + 80);
sc = 0;
}
override public function nt():void{
nu(4, 20, 32, -11);
if (sk){
x = (x + xc);
if ((y = ((Math.sin((sc = (sc + 0.0523598775598299))) * yc) - 21)) < -21){
rm();
};
} else {
gv();
};
}
}
}//package
Section 832
//e14 (e14)
package {
public class e14 extends FlyerPathR {
private var speed:Number;
private var rota:Number;
private var aimOffX:Number;
private var aimOffY:Number;
private var speedX:Number;
private var speedY:Number;
private static const DATA_X:Array = [-0.8, -6.5, -12.5, -19, -26.3, -34.1, -42.8, -52.1, -62, -72.1, -82.2, -91.7, -100.8, -109.3, -117.4, -124.8, -131.7, -137.7, -142.8, -147.1, -150.4, -153, -154.9, -156, -156.5, -156.4, -155.4, -153.7, -151.4, -148.5, -145, -141.1, -137.1, -132.9, -128.7, -124.5, -120.4, -116.4, -112.5, -108.7, -108.7];
private static const DATA_Y:Array = [4.5, 14.5, 24, 32.9, 41.1, 48.4, 54.7, 59.4, 62.6, 63.8, 63.3, 61.4, 58.6, 55.2, 51.2, 46.5, 41.1, 35, 28.4, 21.3, 14.2, 6.8, -0.6, -7.8, -14.6, -21.5, -28.2, -34.6, -40.4, -45.9, -50.8, -55.1, -59, -62.4, -65.4, -68, -70.4, -72.4, -74.1, -75.7, -75.7];
private static const DATA_R:Array = [15, 23.8, 32.4, 41.1, 49.4, 57.7, 65.7, 73.7, 81.5, 89, 96.3, 103.6, 110.8, 117.8, 124.6, 131.4, 137.9, 144.4, 150.7, 156.7, 162.7, 168.5, 174, 179.5, -175.2, -170.2, -165.2, -160.2, -155.5, -150.9, -146.4, -142.2, -138.1, -134.1, -130.4, -126.6, -123.1, -119.8, -116.6, -113.6, -113.6];
public function e14(){
var _local1 = (p.x > 240);
if (p.x == 240){
_local1 = (Math.random() < 0.5);
};
super((_local1) ? -20 : 500, ((Math.random() * 100) + 100), 0, 417, 12, sky, _.e14, _.e14s, blast, 0.5, DATA_X, DATA_Y, DATA_R, _local1);
speed = 0;
speedX = 0;
speedY = 0;
aimOffX = ((Math.random() * 50) - 25);
aimOffY = ((Math.random() * 50) - 25);
rota = rotation;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (visible){
ot();
if (sk){
if (tm <= 40){
rota = rotation;
move();
} else {
if (tm < 80){
if (rota < -180){
rota = (rota + 360);
} else {
if (rota >= 180){
rota = (rota - 360);
};
};
_local1 = (((Math.atan2(((p.y + aimOffY) - y), ((p.x + aimOffX) - x)) * 180) / Math.PI) + 90);
if (_local1 < -180){
_local1 = (_local1 + 360);
} else {
if (_local1 >= 180){
_local1 = (_local1 - 360);
};
};
_local2 = (rota - _local1);
if (_local2 < -180){
_local2 = (_local2 + 360);
} else {
if (_local2 >= 180){
_local2 = (_local2 - 360);
};
};
if (_local2 < -2){
rota = (rota - 2);
} else {
if (_local2 > 2){
rota = (rota + 2);
} else {
rota = _local1;
};
};
_local3 = (rota - rotation);
if (_local3 < -30){
_local3 = (_local3 + 360);
} else {
if (_local3 > 30){
_local3 = (_local3 - 360);
};
};
rotation = (rotation + (_local3 * 0.5));
};
speedX = (speedX * 0.9);
speedY = (speedY * 0.9);
if ((speedX + speedY) > 0.25){
x = (x + speedX);
y = (y + speedY);
} else {
speed = (speed + 0.2);
x = (x - (speed * Math.sin(((rota * Math.PI) / 180))));
y = (y + (speed * Math.cos(((rota * Math.PI) / 180))));
};
if ((((((((x < -40)) || ((x > 520)))) || ((y < -40)))) || ((y > 400)))){
rm();
};
};
} else {
gv();
};
} else {
di();
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override protected function gv():void{
gv2();
}
override protected function rm():void{
var _local1:*;
visible = false;
_s.die();
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 833
//e15 (e15)
package {
public class e15 extends Flyer {
private var X:Number;
private var Y:Number;
private var speed:Number;
private var zigzag:Number;
public function e15(){
Y = (Math.random() * 100);
super(((Math.random() * 360) + 60), -40, 30, 679, 32, sky, _.e15, _.e15s, blast, 0.6);
zigzag = (Math.random() * Math.PI);
speed = 0.25;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
zigzag = (zigzag + (((Math.random() * 0.1) + 0.1) * ((y / 180) + 0.5)));
speed = (speed + ((Math.random() * 0.03) + 0.01));
_local1 = x;
_local2 = y;
x = (x + (Math.sin(zigzag) * 3));
x = (x + ((240 - x) * 0.01));
y = (y + speed);
rotation = (((Math.atan2((_local2 - y), (_local1 - x)) * 180) / Math.PI) + 90);
if (y > 400){
rm();
return;
};
} else {
gv();
};
nu(3, 26, 10, -9);
}
}
}//package
Section 834
//e16 (e16)
package {
public class e16 extends FlyerPathR {
private static const DATA_X:Array = [[13.5, 14.4, 15.5, 16.8, 18.3, 19.9, 21.8, 23.8, 26, 28.3, 30.8, 33.6, 36.5, 39.6, 42.9, 46.3, 49.9, 53.7, 57.7, 61.9, 66.2, 70.7, 75.4, 80.2, 85.2, 90.4, 95.7, 101.2, 106.8, 112.6, 118.5, 124.5, 130.6, 136.8, 143.1, 149.5, 155.9, 162.3, 170.7, 178.7, 186.2, 193.1, 199.6, 205.6, 211.1, 217.3, 223, 228, 233.6, 239.8, 246.9, 254.3, 261.8, 269.7, 277.9, 286.4, 295.2, 304.1, 313.3, 322.5, 332.3, 342.2, 352.1, 362.1, 372.3, 382.4, 392.5, 402.6, 412.7, 422.8, 432.9, 446, 459, 472, 485.1, 498, 511.1, 524.1, 537.2, 550.2, 563.5], [12.4, 13.7, 15.2, 16.8, 18.5, 20.3, 22.2, 24.2, 26.4, 28.6, 31, 33.5, 36.1, 38.8, 41.6, 44.6, 47.6, 50.8, 54.1, 57.5, 61, 64.6, 68.4, 72.2, 76.1, 80.2, 84.4, 88.6, 93.1, 97.6, 102.2, 107, 111.8, 116.8, 121.8, 127, 132.2, 137.7, 143.2, 148.8, 154.5, 160.3, 166.2, 172.3, 178.4, 184.7, 191, 197.4, 204, 210.6, 217.4, 224.2, 231.2, 238.2, 245.3, 252.6, 259.9, 267.4, 274.9, 282.4, 290.2, 297.9, 305.8, 313.7, 321.8, 329.9, 338.1, 346.3, 354.6, 363.1, 371.5, 380.1, 388.7, 397.3, 406.1, 414.8, 423.7, 432.5, 441.5, 450.5, 459.5, 468.5, 477.6, 486.8, 495.9, 505, 514.2, 523.4, 532.6, 541.8, 551], [15.1, 16.1, 17.3, 18.7, 20.4, 22.2, 24.3, 26.5, 29, 31.7, 34.5, 37.6, 40.9, 44.4, 48.1, 52, 56.1, 60.4, 65, 69.8, 74.7, 79.9, 85.3, 90.9, 96.7, 102.7, 109, 115.4, 122, 128.9, 136.1, 143.4, 150.8, 158.5, 166.5, 174.6, 184.1, 193.6, 202.9, 212.3, 221.6, 231, 240.2, 249.5, 258.6, 267.7, 276.8, 285.7, 294.4, 303, 311.6, 319.9, 327.4, 334.2, 340.6, 346.1, 349, 349.9, 348.2, 344.1, 338.5, 333, 326.1, 318.4, 310, 301.3, 292.2, 282.9, 273.5, 264.1, 251.8, 239.2, 226, 212.7, 199.4, 186.2, 172.9, 159.8, 146.5, 133.4, 120.3, 107.2, 94.1, 81.1, 68.1, 55.1, 42.1, 29.1, 16.2, 3.3, -9.8], [7.8, 8.7, 9.6, 10.7, 11.9, 13.3, 14.7, 16.3, 18, 19.7, 21.7, 23.7, 25.8, 28.1, 30.6, 33.1, 35.8, 38.6, 41.5, 44.6, 47.8, 51.2, 54.7, 58.2, 62, 65.9, 70, 74.2, 78.6, 83.1, 87.8, 92.7, 97.7, 102.9, 108.3, 113.8, 119.6, 125.5, 131.6, 137.8, 144.3, 151, 157.9, 165, 172.2, 179.8, 187.6, 195.5, 203.7, 212, 220.6, 229.5, 238.5, 247.8, 257.3, 266.9, 276.8, 286.9, 295.1, 303.6, 311.9, 320.3, 328.8, 337.1, 345.5, 353.9, 362.2, 370.5, 378.7, 386.9, 395, 403.1, 411.2, 419.1, 426.9, 434.8, 442.5, 450.2, 457.8, 465.3, 472.7, 480.1, 487.4, 494.6, 501.7, 508.7, 515.6, 522.6, 529.4, 536.1, 542.8]];
private static const DATA_Y:Array = [[0, -0.6, -0.6, -0.6, -0.6, -0.5, -0.6, -0.5, -0.4, -0.4, -0.3, -0.2, -0.1, 0.1, 0.2, 0.4, 0.6, 0.9, 1.1, 1.5, 1.8, 2.2, 2.7, 3.2, 3.8, 4.6, 5.6, 6.7, 8, 9.5, 11.3, 13.3, 15.5, 17.8, 20.6, 23.6, 26.9, 30.6, 36.4, 43, 50.1, 57.8, 65.7, 74, 82.7, 91, 99.5, 108.4, 117.1, 125.4, 133.1, 140.4, 146.3, 151.7, 156.6, 161, 164.8, 168.1, 170.8, 172.9, 175.5, 177.6, 179.3, 180.3, 180.9, 181.3, 181.5, 181.5, 181.7, 181.9, 182, 182.5, 182.9, 183.4, 184.1, 184.5, 185, 185.5, 186.1, 186.6, 187.1], [1.4, 1.6, 1.8, 2, 2.3, 2.5, 2.8, 3.1, 3.4, 3.7, 4.1, 4.5, 4.9, 5.3, 5.8, 6.2, 6.7, 7.2, 7.8, 8.4, 9, 9.7, 10.3, 11, 11.7, 12.5, 13.3, 14.1, 15, 15.9, 16.8, 17.8, 18.9, 19.9, 21.1, 22.3, 23.5, 24.7, 26, 27.4, 28.8, 30.3, 31.8, 33.4, 35.1, 36.8, 38.6, 40.5, 42.4, 44.4, 46.5, 48.6, 50.9, 53.1, 55.6, 58, 60.6, 63.3, 66.1, 69, 71.9, 75, 78.2, 81.5, 84.8, 88.3, 92, 95.7, 99.6, 103.6, 107.6, 111.9, 116.3, 120.9, 125.6, 130.4, 135.4, 140.5, 145.8, 151.3, 156.8, 162.6, 168.5, 174.7, 180.9, 187.4, 194, 200.9, 207.9, 215, 222.4], [-1.7, -4.1, -4.2, -4.3, -4.4, -4.5, -4.6, -4.8, -4.8, -5, -5.1, -5.2, -5.4, -5.5, -5.7, -5.8, -5.9, -6, -6.1, -6.2, -6.3, -6.4, -6.5, -6.5, -6.5, -6.4, -6.4, -6.3, -6.2, -6, -5.8, -5.4, -5.1, -4.6, -4, -3.4, -2.2, -0.9, 0.7, 2.3, 4.1, 6.1, 8.3, 10.7, 13.4, 16.3, 19.5, 22.9, 26.7, 30.7, 35, 39.7, 45.5, 51.8, 58.6, 66.2, 75.4, 84.9, 94.7, 103.8, 111.6, 119.7, 127, 133.6, 139.1, 144, 148.3, 151.9, 155, 157.7, 161.9, 165.7, 169, 172.1, 174.9, 177.4, 179.6, 181.6, 183.4, 185.1, 186.8, 188.2, 189.6, 190.9, 192, 193.1, 194.2, 195.1, 196, 196.8, 197.6], [9.7, 10.7, 11.6, 12.6, 13.8, 15, 16.3, 17.8, 19.3, 20.9, 22.7, 24.5, 26.4, 28.5, 30.6, 32.8, 35.2, 37.5, 40, 42.6, 45.2, 47.9, 50.8, 53.6, 56.6, 59.6, 62.7, 65.8, 68.9, 72.2, 75.5, 78.7, 82.1, 85.5, 88.9, 92.4, 95.8, 99.2, 102.6, 106.1, 109.4, 112.8, 116.1, 119.4, 122.5, 125.7, 128.6, 131.5, 134.2, 136.8, 139.2, 141.5, 143.5, 145.3, 146.9, 148.2, 149.2, 150, 150.3, 150.4, 150.4, 150.1, 149.5, 148.8, 147.7, 146.5, 145.2, 143.5, 141.7, 139.6, 137.3, 134.9, 132.2, 129.4, 126.4, 123.3, 119.9, 116.4, 112.8, 109, 105.1, 101, 96.8, 92.5, 88.1, 83.5, 78.9, 74.1, 69.3, 64.4, 59.3]];
private static const DATA_R:Array = [[-90, -90, -89.7, -89.5, -89.2, -88.7, -88.5, -88, -87.5, -87, -86.5, -86, -85.5, -84.7, -84.2, -83.5, -82.7, -82, -81.2, -80.2, -79.4, -78.5, -77.5, -76.5, -75.5, -74.4, -73.2, -72.2, -71, -69.7, -68.5, -67.2, -65.9, -64.7, -63.2, -61.7, -60.2, -58.7, -54.6, -50.4, -46.4, -42.1, -38.1, -34.1, -29.9, -32.1, -34.6, -36.8, -39.1, -41.4, -43.9, -46.1, -50.1, -54.2, -58.2, -62.2, -66.2, -70.2, -74.2, -78.2, -79.2, -80.2, -81.2, -82.2, -83.2, -84.2, -85.2, -86.2, -87.2, -88.2, -89.2, -89.2, -88.9, -88.7, -88.5, -88.2, -88, -87.7, -87.5, -87.2, -86.9], [-83.4, -83.5, -83.4, -83.2, -83.2, -83.2, -83, -83, -82.7, -82.7, -82.5, -82.5, -82.2, -82.2, -82, -81.9, -81.7, -81.5, -81.4, -81.2, -81, -80.7, -80.7, -80.5, -80.2, -80, -79.7, -79.5, -79.2, -79.2, -78.9, -78.7, -78.4, -78.2, -77.7, -77.5, -77.2, -77, -76.7, -76.4, -76.2, -75.7, -75.5, -75.2, -74.9, -74.5, -74.2, -73.9, -73.5, -73.2, -72.7, -72.4, -72, -71.7, -71.2, -70.9, -70.5, -70.2, -69.7, -69.2, -68.9, -68.4, -68, -67.5, -67.2, -66.7, -66.2, -65.7, -65.2, -64.7, -64.4, -63.9, -63.4, -62.9, -62.4, -61.9, -61.4, -60.7, -60.2, -59.7, -59.2, -58.7, -58.1, -57.4, -56.9, -56.4, -55.9, -55.2, -54.7, -54.1, -53.4], [-98.4, -98.3, -98.3, -98.3, -98, -98, -97.8, -97.8, -97.6, -97.5, -97.3, -97.3, -97, -96.8, -96.8, -96.5, -96.3, -96, -95.8, -95.5, -95.3, -95, -94.8, -94.5, -94.3, -93.8, -93.5, -93.3, -93, -92.5, -92.3, -91.8, -91.5, -91, -90.8, -90.4, -88.5, -86.4, -84.2, -82.2, -80.2, -78.2, -76.2, -74, -72, -69.9, -67.9, -65.9, -63.7, -61.7, -59.7, -57.6, -51.4, -45.1, -39.1, -32.8, -19.8, -7, 5.8, 18.6, 31.5, 35.8, 40.1, 44.4, 48.6, 52.9, 57.2, 61.5, 65.9, 70.1, 70.9, 71.7, 72.5, 73.2, 74, 74.7, 75.5, 76.2, 77.2, 77.9, 78.7, 79.4, 80.2, 81, 81.7, 82.5, 83.2, 84, 84.7, 85.5, 86.3], [-38.4, -38.6, -38.8, -39.1, -39.3, -39.6, -39.9, -40.1, -40.6, -40.9, -41.4, -41.6, -42.1, -42.6, -43.1, -43.6, -44.1, -44.8, -45.4, -45.9, -46.6, -47.4, -47.9, -48.6, -49.4, -50.1, -50.9, -51.7, -52.6, -53.4, -54.4, -55.2, -56.1, -57.1, -57.9, -58.9, -60.1, -61.2, -62.2, -63.2, -64.4, -65.5, -66.7, -67.9, -69, -70.2, -71.5, -72.9, -74.2, -75.5, -76.7, -78.2, -79.7, -81, -82.5, -84, -85.5, -86.9, -88.2, -89.5, -90.5, -91.8, -93, -94.3, -95.5, -96.8, -98.1, -99.3, -100.6, -101.8, -103.1, -104.3, -105.8, -107, -108.3, -109.5, -110.8, -112, -113.3, -114.6, -115.8, -117.1, -118.3, -119.6, -120.8, -122.1, -123.3, -124.6, -125.9, -127.1, -128.4]];
public function e16(){
var _local1 = (p.x < 240);
var _local2:int = (Math.random() * 4);
if (p.x == 240){
_local1 = (Math.random() < 0.5);
};
super((_local1) ? 500 : -20, (Math.random() * 50), 5, 373, 24, sky, _.e16, _.e16s, blast, 0.4, DATA_X[_local2], DATA_Y[_local2], DATA_R[_local2], _local1);
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
} else {
gv();
};
nu(2, 13, 14, -13);
}
}
}//package
Section 835
//e17 (e17)
package {
public class e17 extends FlyerPath {
private static const DATA_X:Array = [0, -2.9, -6, -9.2, -12.5, -15.8, -19.4, -23, -26.8, -30.6, -34.6, -38.7, -43, -47.3, -51.8, -56.3, -61, -65.9, -70.7, -75.8, -81, -86.2, -91.6, -97.1, -102.8, -108.5, -114.4, -120.3, -126.4, -132.6, -139, -145.5, -152, -158.6, -165.5, -172.4, -179.4, -186.5, -193.8, -201.2, -208.7, -216.3, -224, -231.9, -239.8, -247.9, -256.1, -264.4, -272.8, -281.4, -290, -298.8, -307.7, -316.7, -325.9, -335.1, -344.5, -354, -363.5, -373.3, -383.1, -393, -403.1, -413.3, -423.6, -434, -444.5, -455.2, -465.9, -476.8, -487.8, -498.9, -510.2, -521.6, -533];
private static const DATA_Y:Array = [7.5, 7.2, 6.9, 6.5, 6.2, 5.8, 5.4, 5, 4.6, 4.2, 3.8, 3.3, 2.8, 2.4, 1.9, 1.4, 0.9, 0.4, -0.2, -0.7, -1.3, -1.9, -2.4, -3.1, -3.7, -4.3, -4.9, -5.6, -6.2, -6.9, -7.6, -8.3, -9, -9.7, -10.5, -11.2, -12, -12.8, -13.6, -14.4, -15.2, -16, -16.9, -17.7, -18.6, -19.5, -20.3, -21.2, -22.2, -23.1, -24, -25, -26, -26.9, -27.9, -28.9, -30, -31, -32.1, -33.1, -34.2, -35.2, -36.3, -37.4, -38.6, -39.7, -40.8, -42.1, -43.2, -44.4, -45.6, -46.8, -48, -49.2, -50.5];
public function e17(){
var _local1 = (Math.random() < 0.5);
super((_local1) ? 500 : -20, ((Math.random() * 80) + 80), 16, 894, 16, sky, _.e17, _.e17s, blast, 0.7, DATA_X, DATA_Y, !(_local1), (Math.random() < 0.5));
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
} else {
gv();
};
nu(4, 28, 9, -12);
}
}
}//package
Section 836
//e18 (e18)
package {
public class e18 extends Flyer {
private var speed:Number;
private var rota:Number;
private var yMax:Number;
private var count:int;
private var speedX:Number;
private var xPositive:Boolean;
public function e18(){
var _local1 = (Math.random() < 0.5);
super(((Math.random() * 400) + 40), -30, 95, 831, 16, air, _.e18, _.e18s, blast, 0.9);
count = 0;
yMax = ((Math.random() * 60) + 40);
speed = 0;
speedX = 0;
rota = 0;
xPositive = (x < 240);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
if (visible){
ot();
if (sk){
if (rota < -180){
rota = (rota + 360);
} else {
if (rota >= 180){
rota = (rota - 360);
};
};
_local1 = ((cb() * 180) / Math.PI);
if (_local1 < -180){
_local1 = (_local1 + 360);
} else {
if (_local1 >= 180){
_local1 = (_local1 - 360);
};
};
_local2 = (rota - _local1);
if (_local2 < -180){
_local2 = (_local2 + 360);
} else {
if (_local2 >= 180){
_local2 = (_local2 - 360);
};
};
if (_local2 < -5){
rota = (rota - 5);
} else {
if (_local2 > 5){
rota = (rota + 5);
} else {
rota = _local1;
};
};
_local3 = (rota - rotation);
if (_local3 < -30){
_local3 = (_local3 + 360);
} else {
if (_local3 > 30){
_local3 = (_local3 - 360);
};
};
rotation = (rotation + (_local3 * 0.2));
if (tm == 30){
_local4 = (rotation * 0.0174532925199433);
_local5 = (cb() - 0.3);
_local6 = (x + (Math.sin((_local4 + 3.7671)) * 22.2));
_local7 = (x + (Math.sin((_local4 + 2.5161)) * 22.2));
_local8 = (y - (Math.cos((_local4 + 3.7671)) * 22.2));
_local9 = (y - (Math.cos((_local4 + 2.5161)) * 22.2));
new Shot(_local6, _local8, _local5);
if (dif == 0.5){
} else {
new Shot(_local6, _local8, (_local5 + 0.6));
};
new Shot(_local7, _local9, _local5);
if (dif == 0.5){
} else {
new Shot(_local7, _local9, (_local5 + 0.6));
};
};
count = (count + 1);
if (count < 120){
if (count < 30){
y = (y + ((yMax - y) * 0.2));
};
speed = (speed + 0.005);
y = (y - (speed * ((Math.random() * 0.5) + 0.5)));
if (xPositive){
x = (x + (speed * (Math.random() + 0.8)));
} else {
x = (x - (speed * (Math.random() + 0.8)));
};
} else {
if (count == 120){
speedX = speed;
};
speed = (speed + 0.05);
speedX = (speedX * 0.96);
if (xPositive){
x = (x + speedX);
} else {
x = (x - speedX);
};
y = (y - speed);
if (y < -80){
rm();
return;
};
};
} else {
gv();
};
nu(5, 44, 8, -4);
};
}
}
}//package
Section 837
//e19 (e19)
package {
public class e19 extends FlyerPath {
private var spdY:Number;
private static const DATA_X:Array = [1, 3.9, 6.9, 10.2, 13.5, 17.1, 20.8, 24.6, 28.6, 32.8, 37.2, 41.7, 46.3, 51.1, 56.1, 61.2, 66.4, 71.8, 77.4, 83.1, 88.9, 94.8, 100.9, 107.1, 113.4, 119.7, 126, 132.3, 138.6, 144.7, 150.7, 156.5, 162.1, 167.4, 172.4, 177, 181.3, 185.2, 188.6, 191.6, 193.9, 195.6, 196.5, 196.5, 195.6, 193.7, 190.8, 186.9, 182.1, 176.4, 172.3, 167.9, 163.2, 158.4, 153.3, 147.9, 142.3, 136.5, 130.6, 124.4, 119.4, 114.3, 109.2, 103.9, 98.6, 93.1, 87.6, 82.1, 76.4, 70.7, 67.9, 65.2, 62.4, 59.5, 56.7, 53.9, 51, 48.1, 45.2, 42.4, 39.5, 36.6, 33.6, 30.7, 27.7, 24.8, 21.9, 19, 16, 13.1, 10.1, 7.2, 4.3, 1.3, -1.7, -4.6, -7.5, -10.5, -13.5, -16.4, -19.4, -22.3, -25.3, -28.1, -31.1, -34.1, -37, -39.9, -42.9, -45.8, -48.8, -51.6, -54.6, -57.5, -60.4, -63.3, -66.2, -69.2, -72.1, -74.9, -77.9, -80.7, -83.6, -86.6, -89.4, -92.4, -95.2, -98.1, -100.9, -103.7, -106.6, -109.4, -112.4, -115.2, -118, -120.8, -123.7, -126.5, -129.3, -132, -134.8, -137.5, -140.1, -142.8, -145.4, -148, -150.5, -153, -155.5, -158, -160.3, -162.5, -164.7, -166.9, -169, -171, -173, -174.7, -176.4, -178, -179.5, -180.9, -182.2, -183.4, -184.5, -185.5, -186.3, -187, -187.8, -188.4, -188.9, -189.2, -189.6, -189.9, -190, -190.1, -190.1, -190.3, -190.5, -190.9, -191.3, -191.9, -192.6, -193.6, -195.2, -197.4, -200.1, -203.4, -207, -211.2, -215.8, -220.7, -225.9, -231.3, -236.9, -242.6, -248.5, -254.5, -260.6, -266.7, -272.9, -279.2, -285.4, -291.8, -298.2, -304.5, -311];
private static const DATA_Y:Array = [-24, -23.2, -22.3, -21.3, -20.3, -19.2, -18, -16.7, -15.4, -14, -12.5, -10.9, -9.2, -7.4, -5.5, -3.5, -1.3, 0.9, 3.2, 5.7, 8.3, 11.1, 14, 17, 20.2, 23.7, 27.5, 31.8, 36.4, 41.5, 47, 53, 59.4, 66.4, 73.7, 81.5, 89.7, 98.3, 107.2, 116.4, 126, 135.9, 146.1, 156.6, 167.2, 177.9, 188.6, 199.1, 209.5, 219.5, 226.2, 232.6, 238.8, 244.8, 250.8, 256.4, 261.9, 267.2, 272.2, 276.9, 280.5, 283.9, 287.2, 290.3, 293.2, 296, 298.7, 301.1, 303.5, 305.7, 306.7, 307.6, 308.6, 309.4, 310.2, 311, 311.7, 312.4, 313.1, 313.8, 314.4, 315, 315.4, 315.9, 316.2, 316.6, 317, 317.2, 317.5, 317.7, 317.9, 318, 318, 318, 318, 318, 317.9, 317.8, 317.7, 317.4, 317.2, 317, 316.8, 316.4, 316.1, 315.8, 315.5, 315.1, 314.8, 314.4, 314, 313.6, 313.2, 312.7, 312.3, 311.7, 311.3, 310.8, 310.2, 309.6, 309.1, 308.6, 308, 307.3, 306.6, 306, 305.4, 304.6, 304, 303.2, 302.5, 301.7, 300.9, 300.1, 299.3, 298.5, 297.7, 296.8, 295.9, 295.1, 294, 293, 291.9, 290.7, 289.4, 288.1, 286.7, 285.3, 283.5, 281.9, 280.1, 278.2, 276.4, 274.3, 272.2, 270, 267.7, 265.4, 262.9, 260.4, 257.9, 255.2, 252.5, 249.8, 247, 244.2, 241.4, 238.5, 235.6, 232.6, 229.7, 226.8, 223.8, 220.9, 217.9, 215, 212, 205.4, 198.9, 192.3, 185.7, 179.2, 172.6, 166.1, 159.6, 153.2, 147, 141, 135.3, 129.9, 124.8, 120, 115.6, 111.4, 107.6, 104, 100.6, 97.5, 94.6, 91.8, 89.3, 86.9, 84.7, 82.6, 80.6, 78.8, 77];
public function e19(){
var _local1 = (Math.random() < 0.5);
spdY = ((Math.random() * 0.25) + 0.75);
super((_local1) ? ((Math.random() * 100) + 200) : (280 - (Math.random() * 100)), -18, 85, 834, 12, air, _.e19, _.e19s, blast, 0.9, DATA_X, DATA_Y, !(_local1));
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (sk){
if (move()){
} else {
rm();
return;
};
y = (y - (tm * spdY));
_local1 = ((rotation + 180) * 0.0174532925199433);
_local2 = (Math.atan2((p.y - (y = (y + ((Math.random() * 1.5) + 1)))), (p.x - (x = (x + Math.sin((rotation * 0.0174532925199433)))))) + 1.5707963267949);
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
};
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
} else {
if (_local1 >= 6.28318530717959){
_local1 = (_local1 - 6.28318530717959);
};
};
_local3 = (_local2 - _local1);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local1 < (_local2 + 0.0125))) && ((_local1 > (_local2 - 0.0125))))){
_local1 = _local2;
} else {
_local1 = (_local1 + ((_local3 > 3.14159265358979)) ? -0.025 : 0.025);
};
rotation = ((_local1 * 57.2957795130823) + 180);
} else {
gv();
};
nu(6, 7, 40, -10);
}
}
}//package
Section 838
//e2 (e2)
package {
public class e2 extends Flyer {
private var ts:Number;
private var fwd:Boolean;
private var sp:Number;
private var ut:Number;
public function e2(){
var _local1:Number = p.x;
if (_local1 < 120){
_local1 = 120;
} else {
if (_local1 > 360){
_local1 = 360;
};
};
ut = ((Math.random() * 24) + 48);
sp = 0;
ts = 0.025;
fwd = true;
super(((_local1 + (Math.random() * 200)) - 100), -32, 0, 800, 16, sky, _.e2, _.e2s, blast, 0.25);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:int;
var _local5:int;
if (visible){
ot();
if (sk){
_local1 = cb();
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
y = (y + ((ut - tm) * 0.1));
rotation = ((_local2 * 57.2957795130823) + 180);
if (fwd){
_local4 = (p.x - x);
_local5 = (p.y - y);
if ((((tm < 64)) && ((((_local4 * _local4) + (_local5 * _local5)) > 10000)))){
x = (240 - ((240 - x) * 0.996));
} else {
fwd = false;
ts = 0.1;
};
} else {
if (((((((((x = (x - ((sp = (sp + 0.25)) * Math.sin(_local2)))) < -17)) || (((y = (y + (sp * Math.cos(_local2)))) < -17)))) || ((x > 497)))) || ((y > 377)))){
rm();
};
};
} else {
gv();
};
} else {
di();
};
}
override protected function gv():void{
gv2();
}
override protected function rm():void{
var _local1:*;
_s.die();
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 839
//e20 (e20)
package {
public class e20 extends Flyer {
private var X:Number;
private var Y:Number;
private var speed:Number;
private var zigzag:Number;
public function e20(){
Y = (Math.random() * 100);
super(((Math.random() * 280) + 100), -40, 20, 281, 40, sky, _.e20, _.e20s, _.blastU, 0.4);
zigzag = (Math.random() * Math.PI);
speed = 0.4;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
zigzag = (zigzag + (((Math.random() * 0.04) + 0.04) * ((y / 180) + 0.5)));
speed = (speed + ((Math.random() * 0.04) + 0.02));
_local1 = x;
_local2 = y;
x = (x + (Math.sin(zigzag) * 3));
if (x > 450){
x = (x + ((x - 500) * 0.04));
} else {
if (x < 30){
x = (x - ((x + 30) * 0.04));
};
};
y = (y + speed);
rotation = (((Math.atan2((_local2 - y), (_local1 - x)) * 180) / Math.PI) + 90);
if (y > 400){
rm();
return;
};
} else {
gv();
};
nu(1, 9, 16, -8);
}
}
}//package
Section 840
//e21 (e21)
package {
public class e21 extends FlyerPathR {
private var shoot:int;
private static const DATA_X:Array = [0, 0.6, 1.2, 1.8, 2.5, 3.3, 4.1, 4.9, 5.8, 6.8, 7.9, 8.9, 10, 11.2, 12.3, 13.3, 14.4, 15.5, 16.6, 17.7, 18.8, 19.9, 21, 22, 22.9, 23.8, 24.6, 25.4, 26, 26.6, 27.1, 27.6, 28, 28.2, 28.5, 28.6, 28.8, 28.8, 28.8, 28.8, 28.7, 28.6, 28.4, 28.2, 27.9, 27.6, 27.2, 26.8, 26.4, 25.9, 25.4, 24.8, 24.2, 23.6, 22.9, 22.1, 21.3, 20.6, 19.7, 18.6, 17.6, 16.5, 15.3, 14.1, 12.7, 11.4, 10, 8.6, 7.2, 5.7, 4.5, 3.1, 1.9, 0.6, -0.7, -1.8, -3.1, -4.2, -5.4, -6.5];
private static const DATA_Y:Array = [-5, 0.1, 5.2, 10.3, 15.4, 20.5, 25.6, 30.6, 35.7, 40.7, 45.8, 50.8, 55.8, 60.9, 65.9, 71, 75.9, 81, 85.9, 91, 96, 101, 106.1, 111.1, 116.1, 121.2, 126.2, 131.4, 136.5, 141.5, 146.6, 151.8, 156.8, 162, 167, 172.3, 177.3, 182.5, 187.6, 192.8, 197.9, 203.1, 208.2, 213.3, 218.5, 223.5, 228.7, 233.8, 239, 244.1, 249.2, 254.3, 259.4, 264.5, 269.5, 274.6, 279.7, 284.8, 289.8, 294.9, 299.9, 305, 310, 315, 320, 325.1, 330, 335, 340, 344.9, 349.9, 355, 360.2, 365.2, 370.3, 375.4, 380.4, 385.4, 390.4, 395.5];
private static const DATA_R:Array = [0, -0.8, -1.5, -2.3, -3, -3.8, -4.5, -5.3, -6.1, -6.8, -7.8, -8.5, -7.8, -7.3, -6.8, -6.1, -5.5, -5, -4.5, -3.8, -3.3, -2.8, -2.1, -1.5, -1, -0.5, 0, 0.5, 1, 1.8, 1.8, 2, 2.3, 2.5, 2.6, 2.8, 3, 3.3, 3.5, 3.6, 3.8, 4, 4.3, 4.5, 4.6, 4.8, 5, 5.3, 6.3, 7.5, 8.8, 10, 11.1, 12.3, 13.5, 14.8, 15.8, 17, 18.3, 17.8, 17.6, 17.3, 17, 16.6, 16.3, 16, 15.8, 15.3, 15.1, 14.9, 14.8, 14.8, 14.8, 14.8, 14.8, 14.8, 14.8, 14.8, 14.8, 15];
public function e21(){
super(((Math.random() * 360) + 60), -15, 4, 312, 12, sky, _.e21, _.e21s, _.blastU, 0.45, DATA_X, DATA_Y, DATA_R, (Math.random() < 0.5));
shoot = ((Math.random() * 48) + 16);
randFrame();
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
if (tm == shoot){
if (Math.random() < (dif * 0.25)){
new Shot(x, y, (((rotation + 180) * Math.PI) / 180));
};
};
} else {
gv();
};
nu(2, 14, 28, -10);
}
}
}//package
Section 841
//e22 (e22)
package {
public class e22 extends FlyerPathR {
private var shoot:int;
private static const DATA_X:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0.4, 0.7, 0.9, 1.2, 1.6, 1.9, 2.3, 2.7, 3.2, 3.6, 4.1, 4.6, 5.2, 5.8, 6.4, 7, 8.6, 10.1, 11.5, 12.8, 14.1, 15.3, 16.4, 17.5, 18.4, 19.3, 20, 20.8, 21.5, 22, 21.6, 20.4, 18.5, 15.9, 12.4, 8.2, 3.2, -2.6, -9, -16.3, -24.4, -33.2, -42.7, -53.1, -64.2, -76, -88.7, -102.1, -116.2, -131.2, -146.9, -163.4, -180.6, -198.6, -217.3, -236.9, -257.2, -278.2, -300, -322.7, -346];
private static const DATA_Y:Array = [-6.7, -6.3, -5.1, -3.2, -0.4, 3.2, 7.6, 12.8, 18.7, 25.5, 33, 41.3, 50.5, 60.4, 71.1, 82.6, 94.9, 108, 120.3, 131.7, 142.4, 152.3, 161.4, 169.7, 177.3, 184, 189.9, 195.1, 199.4, 203, 205.8, 207.7, 208.9, 209.3, 208.7, 207.9, 207.1, 206.2, 205.2, 204, 202.8, 201.5, 200.1, 198.6, 197, 195.3, 193.5, 191.6, 189.6, 187.5, 185.3, 181.4, 177.7, 174.2, 171, 167.8, 164.9, 162.2, 159.6, 157.3, 155.1, 153.1, 151.3, 149.7, 148.3, 148.5, 148.9, 149.6, 150.6, 151.8, 153.4, 155.2, 157.3, 159.7, 162.4, 165.3, 168.5, 172.1, 175.8, 179.9, 184.3, 188.9, 193.8, 199, 204.5, 210.3, 216.3, 222.6, 229.2, 236.1, 243.3, 250.7, 258.4, 266.4, 274.7, 283.3];
private static const DATA_R:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.3, 0.8, 1.3, 1.8, 2.5, 3.3, 4, 4.8, 5.8, 6.6, 7.6, 8.8, 9.8, 11, 12.3, 13.5, 15, 19.6, 24.1, 28.3, 32.4, 36.1, 39.8, 43.1, 46.2, 49.1, 51.7, 54.2, 56.4, 58.4, 60, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60.1, 60];
public function e22(){
var _local1 = (Math.random() < 0.5);
super((_local1) ? ((Math.random() * 80) + 240) : (240 - (Math.random() * 80)), (-40 - (Math.random() * 10)), 25, 641, 10, air, _.e22, _.e22s, _.blastU, 0.85, DATA_X, DATA_Y, DATA_R, _local1);
shoot = ((Math.random() * 32) + 8);
randFrame();
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
if (tm == shoot){
if (Math.random() < (dif * 0.25)){
new Shot((x - 6), y, Math.PI);
new Shot((x + 6), y, Math.PI);
};
};
} else {
gv();
};
nu(3, 14, 50, -18);
}
}
}//package
Section 842
//e23 (e23)
package {
public class e23 extends FlyerPathR {
private var shoot:int;
private static const DATA_X:Array = [-0.3, 2, 3.6, 4.7, 5.3, 5.5, 5.3, 4.9, 4.4, 4, 1.6, -1.2, -4.1, -6.8, -9.2, -11, -17.2, -22, -25.8, -28.6, -30.6, -32, -36.1, -39.6, -42.4, -44.7, -46.4, -47.4, -48.1, -48.4, -48.8, -47.9, -46.1, -43.5, -40.4, -37.1, -33.7, -30.3, -27, -23.9, -21.1, -18.6, -16.4, -7.8, 1.2, 10.5, 19.8, 28.9, 37.7, 46.1, 54.3, 61.9, 69.2, 76.1, 82.5, 88.5, 94.1, 99.2, 104.1, 108.4, 112.4, 116, 119.3, 122.1, 124.6, 134.3, 143.7, 152.7, 161.4, 169.6, 177.5, 185.1, 192.2, 198.9, 205.2, 211, 216.5, 221.5, 226.1, 230.3, 234.2, 237.9, 241.2, 244.6, 247.6, 250.7, 253.5, 256.3, 258.9, 261.4, 263.7, 266.1, 268.1, 270.2, 272.2, 274, 275.8, 277.5, 279.1, 280.7, 282, 283.4, 284.7, 285.9, 287, 288.1, 289.1, 290, 290.9, 291.7];
private static const DATA_Y:Array = [-5.9, 4.3, 13.5, 21.9, 29.6, 36.2, 42, 46.8, 50.7, 53.7, 63.6, 71.9, 78.8, 84.2, 88.2, 90.9, 99.3, 107, 113.7, 119.2, 123.5, 126.6, 136.2, 145, 152.8, 159.7, 165.7, 170.8, 174.9, 177.9, 188.4, 198.4, 207.6, 215.9, 223.3, 229.9, 235.7, 240.8, 245.1, 248.8, 251.8, 254.4, 256.2, 262.8, 267.9, 271.7, 274.3, 275.8, 276.4, 276.5, 276.2, 275.6, 274.7, 273.6, 272.3, 270.9, 269.3, 267.8, 266.2, 264.6, 263, 261.6, 260.1, 258.9, 257.7, 252.8, 247.8, 242.5, 236.9, 231, 225.1, 219, 212.7, 206.1, 199.5, 192.6, 185.7, 178.7, 171.7, 164.6, 157.6, 150.5, 143.7, 137, 130.3, 123.9, 117.6, 111.4, 105.4, 99.5, 93.8, 88.2, 82.8, 77.5, 72.4, 67.5, 62.7, 58.1, 53.8, 49.5, 45.4, 41.5, 37.7, 34.1, 30.7, 27.5, 24.5, 21.6, 18.9, 16.3];
private static const DATA_R:Array = [-5.3, -2.3, 0.3, 2.6, 4.8, 6.6, 8.3, 9.6, 10.8, 11.7, 16.5, 20.8, 24.3, 27.1, 29.3, 31, 29.8, 28.8, 27.9, 27.3, 26.8, 26.4, 22, 18.1, 14.8, 11.8, 9, 7, 5.3, 4, -2.8, -9.3, -15.5, -21.1, -26.3, -31.3, -35.6, -39.6, -43.1, -46.4, -49.1, -51.4, -53.3, -58.2, -62.9, -67.4, -71.7, -75.7, -79.7, -83.7, -87.2, -90.5, -93.8, -96.8, -99.8, -102.6, -105.3, -107.8, -110, -112.1, -114, -115.8, -117.3, -118.8, -120, -121.6, -123.1, -124.6, -126.3, -127.8, -129.1, -130.6, -132.1, -133.4, -134.9, -136.1, -137.4, -138.7, -139.9, -141.2, -142.4, -143.6, -144.7, -145.9, -146.9, -147.9, -148.9, -149.9, -150.9, -151.9, -152.9, -153.7, -154.7, -155.4, -156.2, -157, -157.7, -158.5, -159.2, -159.9, -160.5, -161.2, -161.7, -162.2, -162.9, -163.4, -163.7, -164.2, -164.7, -165];
public function e23(){
var _local1 = (Math.random() < 0.5);
super(((Math.random() * 220) + (_local1) ? 210 : 50), -20, 30, 844, 8, air, _.e23, _.e23s, _.blastU, 0.85, DATA_X, DATA_Y, DATA_R, _local1);
shoot = ((Math.random() * 64) + 32);
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
if (tm == shoot){
if (Math.random() < (dif * 0.5)){
new Shot(x, y, ((cb() + (Math.random() * 0.4)) - 0.2));
};
};
} else {
gv();
};
nu(3, 15, 23, 2);
}
}
}//package
Section 843
//e24 (e24)
package {
public class e24 extends Flyer {
public function e24(){
super(((Math.random() * 360) + 60), -40, 35, 707, 16, air, _.e24, _.e24s, _.blastU, 0.8);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (sk){
if (tm < 16){
y = (y + ((18 - tm) * 0.2));
};
_local1 = ((rotation + 180) * 0.0174532925199433);
_local2 = (Math.atan2((p.y - (y = (y + ((Math.random() * 1.5) + 1)))), (p.x - (x = (x - (Math.sin((rotation * 0.0174532925199433)) * 0.75))))) + 1.5707963267949);
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
};
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
} else {
if (_local1 >= 6.28318530717959){
_local1 = (_local1 - 6.28318530717959);
};
};
_local3 = (_local2 - _local1);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local1 < (_local2 + 0.0125))) && ((_local1 > (_local2 - 0.0125))))){
_local1 = _local2;
} else {
_local1 = (_local1 + ((_local3 > 3.14159265358979)) ? -0.025 : 0.025);
};
if (dif > 0.5){
if (tm == 64){
if (Math.random() < (dif * 0.25)){
new Shot((x + (16.49242 * Math.sin((_local1 - 1.32581766)))), (y - (16.49242 * Math.cos((_local1 - 1.32581766)))), (_local1 - 0.45));
new Shot((x + (16.49242 * Math.sin((_local1 - 1.32581766)))), (y - (16.49242 * Math.cos((_local1 - 1.32581766)))), (_local1 - 0.25));
new Shot((x + (15.29705854 * Math.sin((_local1 + 1.3734)))), (y - (15.29705854 * Math.cos((_local1 + 1.3734)))), (_local1 + 0.25));
new Shot((x + (15.29705854 * Math.sin((_local1 + 1.3734)))), (y - (15.29705854 * Math.cos((_local1 + 1.3734)))), (_local1 + 0.45));
};
};
};
rotation = ((_local1 * 57.2957795130823) + 180);
y = (y + ((Math.random() * 0.5) + 0.5));
} else {
gv();
};
if (y > 430){
rm();
} else {
nu(3, 15, 39, -18);
};
}
}
}//package
Section 844
//e25 (e25)
package {
public class e25 extends FlyerPathR {
private var shoot2:int;
private var offsetX:Number;
private var spd:Number;
private var right:Boolean;
private static const DATA_X:Array = [0.2, 2.1, 4, 5.7, 7.5, 9.3, 11, 12.7, 14.4, 16.1, 17.7, 19.3, 20.8, 22.3, 23.9, 25.4, 26.8, 28.2, 29.6, 30.9, 32.3, 33.5, 34.9, 36.2, 37.4, 38.6, 39.8, 40.9, 42, 43, 44.1, 45.1, 46.1, 47.1, 48, 48.9, 49.9, 50.8, 51.6, 52.4, 53.2, 53.9, 54.6, 55.3, 55.9, 56.6, 57.2, 57.7, 58.3, 58.9, 59.4, 61, 62.7, 64.5, 66, 67.5, 68.9, 70, 71.1, 72.2, 73.1, 74, 74.8, 75.6, 76.4, 77.1, 77.8, 78.6, 79.2, 79.8, 80.4, 81, 81.5, 82, 82.5, 83, 83.5, 84, 84.4, 84.9, 85.3, 85.6, 86, 86.3, 86.7, 87, 87.3, 87.6, 87.9, 88.2, 88.4, 88.7, 88.9, 90.2, 91.4, 92.7, 93.7, 95.1, 96.9, 99.1, 101.7, 104.3, 107.1, 109.9, 112.7, 115.4, 118.1, 120.8, 123.3, 125.9, 128.3, 130.6, 132.8, 135, 136.9, 138.8, 140.7, 142.4, 144, 145.5, 146.9, 148.2, 149.3, 150.5, 151.4, 152.2, 153, 153.7, 154.2, 154.6, 154.9, 159, 163.2, 167.4, 171.5, 175.5, 179.5, 183.3, 187.2, 191, 194.6, 198.2, 201.8, 205.3, 208.7, 212.1, 215.3, 218.6, 221.8, 224.8, 227.8, 230.8, 233.6, 236.4, 239.2, 241.9, 244.5, 247, 249.5, 251.9, 254.3, 256.5, 258.7, 260.9, 263, 265, 266.9, 268.8, 270.6, 272.4, 274.1, 275.7, 277.3, 278.8, 280.1, 281.5, 282.8, 284.1, 285.2, 286.3, 287.4, 288.3, 289.3, 290.1, 290.9, 291.5, 292.2, 292.8, 293.3, 293.8, 296.9, 300.1, 303.3, 306.4, 309.4, 312.5, 315.5, 318.4, 321.4, 324.3, 327.2, 330, 332.8, 335.6, 338.3, 341, 343.6, 346.4, 349, 351.5, 354, 356.5, 359.1, 361.5, 364, 366.2, 368.6, 370.9, 373.2, 375.5, 377.7, 379.9, 382, 384.1, 386.2, 388.3, 390.2, 392.2, 394.2, 396.1, 398, 399.8, 401.7, 403.5, 405.3, 407, 408.7, 410.3, 411.9, 413.5, 415.1, 416.6, 418.2, 419.7, 421.1, 422.5, 423.9, 425.2, 426.5, 427.8, 429.1, 430.3, 431.4, 432.6, 433.7, 434.8, 435.8, 436.9, 437.9, 438.9];
private static const DATA_Y:Array = [0.1, 2, 3.8, 5.6, 7.4, 9.2, 10.9, 12.4, 14.1, 15.7, 17.3, 19, 20.5, 22, 23.6, 25, 26.4, 27.8, 29.2, 30.6, 31.8, 33.2, 34.5, 35.7, 36.9, 38.1, 39.3, 40.5, 41.6, 42.7, 43.8, 44.7, 45.7, 46.7, 47.7, 48.6, 49.5, 50.4, 51.2, 52.1, 52.8, 53.6, 54.3, 54.9, 55.7, 56.4, 56.9, 57.5, 58.1, 58.6, 59.1, 61, 62.8, 64.5, 66.7, 68.8, 71.1, 73.2, 75.3, 77.4, 79.5, 81.5, 83.5, 85.4, 87.3, 89.1, 91, 92.7, 94.5, 96.2, 97.8, 99.4, 101, 102.5, 104.1, 105.5, 106.8, 108.3, 109.5, 110.8, 112.1, 113.4, 114.5, 115.6, 116.7, 117.7, 118.6, 119.6, 120.6, 121.4, 122.3, 123.1, 123.8, 128.1, 132.4, 136.5, 140.5, 144.3, 148, 151.3, 154.2, 156.9, 159.3, 161.4, 163.3, 164.9, 166.4, 167.8, 169.1, 170.2, 171.3, 172.3, 173.1, 173.9, 174.6, 175.2, 175.9, 176.4, 176.9, 177.4, 177.9, 178.2, 178.6, 178.8, 179.2, 179.4, 179.5, 179.8, 179.9, 180, 180, 181.1, 182.1, 183.1, 183.9, 184.7, 185.4, 186.1, 186.8, 187.5, 188, 188.5, 189, 189.5, 189.9, 190.4, 190.8, 191.1, 191.5, 191.8, 192.2, 192.4, 192.7, 193, 193.2, 193.4, 193.6, 193.9, 194, 194.2, 194.4, 194.6, 194.7, 194.9, 195, 195.1, 195.3, 195.3, 195.5, 195.6, 195.7, 195.8, 195.9, 195.9, 196, 196, 196.1, 196.2, 196.3, 196.4, 196.4, 196.3, 196.4, 196.4, 196.5, 196.5, 196.6, 196.6, 196.7, 196.7, 196.8, 196.9, 197, 197.1, 197.2, 197.3, 197.4, 197.5, 197.5, 197.6, 197.7, 197.8, 197.8, 197.9, 197.9, 197.9, 197.9, 198, 198.1, 198.1, 198.1, 198, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198.1, 198, 198.1, 198, 198, 198, 198, 197.9, 198, 197.9, 197.9, 197.9, 197.9, 197.9, 197.8, 197.8, 197.7, 197.7, 197.7, 197.7, 197.6, 197.6, 197.6, 197.6, 197.6, 197.5, 197.5, 197.4, 197.4, 197.4, 197.4, 197.3, 197.4, 197.3, 197.3, 197.3, 197.2];
private static const DATA_R:Array = [-36.4, -36.6, -36.6, -36.8, -36.9, -37.1, -37.1, -37.3, -37.4, -37.6, -37.6, -37.6, -37.8, -37.9, -38.1, -38.1, -38.1, -38.3, -38.4, -38.4, -38.6, -38.6, -38.8, -38.8, -38.9, -38.9, -39.1, -39.1, -39.1, -39.3, -39.4, -39.4, -39.4, -39.6, -39.6, -39.6, -39.6, -39.8, -39.9, -39.9, -39.9, -39.9, -40.1, -40.1, -40.1, -40.1, -40.1, -40.3, -40.3, -40.3, -40.4, -39.3, -38.3, -37.3, -36.3, -35.3, -34.4, -33.6, -32.6, -31.6, -30.8, -30.1, -29.1, -28.3, -27.6, -26.8, -26, -25.3, -24.5, -23.8, -23.1, -22.3, -21.8, -21.1, -20.3, -19.8, -19.3, -18.6, -18.1, -17.5, -17, -16.5, -16, -15.5, -15.1, -14.6, -14.3, -13.8, -13.5, -13, -12.8, -12.3, -12.1, -15.3, -18.5, -21.6, -24.6, -27.6, -30.6, -33.3, -36.1, -38.6, -41.1, -43.6, -45.9, -48.4, -50.4, -52.6, -54.7, -56.7, -58.4, -60.4, -62, -63.7, -65.2, -66.7, -68, -69.4, -70.7, -71.7, -72.7, -73.7, -74.7, -75.5, -76.2, -76.7, -77.4, -77.9, -78.2, -78.5, -78.7, -79.2, -79.4, -79.7, -80, -80.2, -80.5, -80.7, -81, -81.2, -81.5, -81.7, -82, -82.2, -82.5, -82.7, -83, -83.2, -83.4, -83.5, -83.7, -84, -84.2, -84.4, -84.5, -84.7, -85, -85.2, -85.2, -85.5, -85.7, -85.7, -86, -86, -86.2, -86.4, -86.5, -86.7, -86.7, -86.9, -87, -87, -87.2, -87.2, -87.5, -87.5, -87.5, -87.7, -87.7, -87.7, -87.9, -88, -88, -88, -88.2, -88.2, -88.2, -88.2, -88.2, -88.2, -88.4, -88.5, -88.5, -88.5, -88.5, -88.5, -88.7, -88.7, -88.7, -88.7, -88.7, -88.7, -88.7, -88.7, -88.9, -89, -89, -89, -89, -89, -89, -89, -89.2, -89.2, -89.2, -89.2, -89.2, -89.2, -89.2, -89.2, -89.4, -89.4, -89.5, -89.5, -89.5, -89.5, -89.5, -89.5, -89.5, -89.5, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.7, -89.9, -89.9, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90];
public function e25(){
right = (p.x < 240);
offsetX = 0;
spd = 0;
shoot2 = ((dif == 0.5)) ? -1 : ((Math.random() * 40) + 180);
if (p.x == 240){
right = (Math.random() < 0.5);
};
super((right) ? 530 : -50, ((Math.random() * 128) - 32), 160, 3136, 24, air, _.e25, _.e25s, _.blastU, 1.4, DATA_X, DATA_Y, DATA_R, right);
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
if (right){
spd = (spd - 0.0051);
} else {
spd = (spd + 0.0051);
};
offsetX = (offsetX + spd);
x = (x + offsetX);
switch (tm){
case 40:
if (right){
new Shot2(x, y, (Math.PI * -0.2));
new Shot2(x, y, (Math.PI * -0.4));
new Shot2(x, y, (Math.PI * -0.6));
new Shot2(x, y, (Math.PI * -0.8));
} else {
new Shot2(x, y, (Math.PI * 0.2));
new Shot2(x, y, (Math.PI * 0.4));
new Shot2(x, y, (Math.PI * 0.6));
new Shot2(x, y, (Math.PI * 0.8));
};
break;
case shoot2:
new Shot2(x, y, (Math.PI * -0.3));
new Shot2(x, y, (Math.PI * -0.1));
new Shot2(x, y, (Math.PI * 0.1));
new Shot2(x, y, (Math.PI * 0.3));
};
} else {
gv();
};
nu(5, 28, 48, -12);
}
}
}//package
Section 845
//e26 (e26)
package {
public class e26 extends Flyer {
private var ts:Number;
private var shoot:int;
private var kami:Boolean;
private var fwd:Boolean;
private var sp:Number;
private var ut:Number;
public function e26(_arg1:int=-1){
if (_arg1 == -1){
_arg1 = ((Math.random() * 400) + 40);
};
ut = ((Math.random() * 32) + 56);
sp = 0;
ts = 0.025;
fwd = true;
shoot = ((Math.random() * 50) + 20);
kami = (Math.random() < 0.5);
super(_arg1, -32, 0, 0x0100, 16, sky, _.e26, _.e26s, blast, 0.4);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override protected function gv():void{
gv2();
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:int;
var _local5:int;
if (visible){
ot();
if (sk){
_local1 = cb();
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
if (kami){
if (tm > 60){
x = (x + (((tm - 60) * Math.sin((((rotation - 180) * Math.PI) / 180))) * 0.2));
y = (y + (((60 - tm) * Math.cos((((rotation - 180) * Math.PI) / 180))) * 0.2));
} else {
x = (x + ((((((p.x + (Math.random() * 40)) - 20) - x) * (60 - tm)) / 60) * 0.025));
y = (y + ((((((p.y + (Math.random() * 40)) - 20) - y) * (60 - tm)) / 60) * 0.025));
};
rotation = ((_local2 * 57.2957795130823) + 180);
if (tm > 60){
if ((((((((x < -17)) || ((y < -17)))) || ((x > 497)))) || ((y > 377)))){
rm();
};
};
} else {
y = (y + ((ut - tm) * 0.1));
rotation = ((_local2 * 57.2957795130823) + 180);
if (fwd){
_local4 = (p.x - x);
_local5 = (p.y - y);
if ((((tm < 64)) && ((((_local4 * _local4) + (_local5 * _local5)) > 10000)))){
x = (240 - ((240 - x) * 0.996));
} else {
fwd = false;
ts = 0.1;
};
} else {
if (((((((((x = (x - ((sp = (sp + 0.25)) * Math.sin(_local2)))) < -17)) || (((y = (y + (sp * Math.cos(_local2)))) < -17)))) || ((x > 497)))) || ((y > 377)))){
rm();
};
};
};
if (tm == shoot){
if (Math.random() < (dif * 0.2)){
new Shot(x, y, cb());
};
};
} else {
gv();
};
} else {
di();
};
}
override protected function rm():void{
var _local1:*;
_s.die();
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 846
//e27 (e27)
package {
public class e27 extends Flyer {
private var sp:Number;
private var shoot:int;
public function e27(_arg1:int=0){
sp = 0;
super(((_arg1 == 0)) ? ((Math.random() * 400) + 40) : _arg1, -32, 0, 442, 30, sky, _.e27, _.e27s, blast, 0.5);
rotation = ((Math.random() * 40) - 20);
var _local2:Number = (((rotation + 180) * Math.PI) / 180);
shoot = ((Math.random() * 50) + 10);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (visible){
ot();
if (sk){
sp = (sp + 0.2);
_local1 = cb();
_local2 = ((cb() * 180) / Math.PI);
if (_local2 < 0){
_local2 = (_local2 + 360);
};
if ((rotation + 180) > _local2){
rotation = (rotation - 0.5);
if ((rotation + 180) < _local2){
rotation = (_local2 - 180);
};
} else {
rotation = (rotation + 0.5);
if ((rotation + 180) > _local2){
rotation = (_local2 - 180);
};
};
x = (x + (sp * Math.sin((((rotation + 180) * Math.PI) / 180))));
y = (y - (sp * Math.cos((((rotation + 180) * Math.PI) / 180))));
if (y > 370){
rm();
};
} else {
gv();
};
if (tm == shoot){
if (Math.random() < (dif * 0.2)){
new Shot(x, y, (_local1 - 0.7));
new Shot(x, y, (_local1 + 0.7));
};
};
} else {
di();
};
}
override protected function gv():void{
gv2();
}
override protected function rm():void{
var _local1:*;
_s.die();
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
}
}//package
Section 847
//e28 (e28)
package {
public class e28 extends FlyerPath {
private var posYH:Number;
private var posY:Number;
private static const DATA_X:Array = [0, -5.1, -10.1, -15.2, -20, -25, -29.8, -34.6, -39.3, -44, -48.6, -53.1, -57.6, -62.1, -66.4, -70.8, -75, -79.2, -83.2, -87.2, -90.9, -94.7, -98.4, -101.8, -105, -108, -110.8, -113.3, -115.7, -117.8, -119.2, -120.6, -121.8, -122.7, -123.5, -124.2, -124.7, -125, -125.2, -125.2, -125, -124.7, -124.2, -123.6, -122.7, -121.5, -120.3, -118.7, -116.9, -114.8, -112.5, -110.1, -107.6, -105.1, -102.4, -99.6, -96.7, -93.6, -90.2, -86.7, -83.1, -79.2, -75.4, -71.5, -67.5, -63.5, -59.5, -55.5, -51.6, -47.7, -43.7, -39.7, -35.7, -31.7, -27.9, -24, -20.2, -16.4, -12.5, -8.8, -5.2, -1.4, 2.3, 6, 9.6, 13.1, 16.7, 20.2, 23.7, 27.2, 30.7, 34, 37.5, 40.8, 44.2, 47.5, 50.8, 54, 57.2, 60.4, 63.6, 66.7, 69.8, 72.9, 75.9, 79, 81.9, 84.8, 87.8, 90.7, 93.6, 96.4, 99.2, 102, 104.7, 107.4, 110.1, 112.8, 115.5, 118, 120.6, 123.2, 125.7, 128.1, 130.7, 133.1, 135.4, 137.8, 140.1, 142.5, 144.7, 147, 149.3, 151.4, 153.6, 155.7, 157.8, 159.9, 162, 164, 166, 168, 169.9, 171.8, 173.7, 175.5, 177.3, 179.1, 181.9, 184.9, 188, 191.3, 194.6, 198, 201.6, 205.2, 208.8, 212.7, 216.6, 220.3, 224, 227.5, 230.9, 234.1, 237.2, 240, 242.6, 245.6, 246.6, 245.5, 242.7, 238.8, 234, 228.8, 223.4, 221.4, 219.2, 216.8, 214.3, 211.7, 208.7, 205.8, 202.5, 199.1, 195.5, 191.7, 187.8, 183.6, 179.4, 174.8, 170.3, 165.9, 155.6, 147.3, 140.7, 135.4, 131, 127.3, 124.1, 121.4, 119.1, 116.9, 115.3, 113.7, 112.4, 111.4, 110.4, 109.7];
private static const DATA_Y:Array = [-1, 2.2, 5.6, 9.1, 12.6, 16, 19.7, 23.4, 27.1, 31, 35, 39, 43, 47.1, 51.3, 55.6, 59.9, 64.2, 68.7, 73.3, 78, 82.8, 87.6, 92.6, 97.7, 102.9, 108.4, 113.8, 119.4, 125.1, 129.8, 134.5, 139.2, 144, 148.8, 153.6, 158.5, 163.4, 168.2, 173.2, 177.9, 182.9, 187.8, 192.6, 197.4, 202.1, 206.9, 211.4, 216, 220.5, 224.8, 229, 232.8, 236.6, 240.2, 243.7, 246.9, 249.9, 252.8, 255.4, 257.7, 259.9, 261.7, 263.3, 264.6, 265.7, 266.8, 267.9, 268.7, 269.5, 270.2, 270.8, 271.3, 271.8, 272.2, 272.6, 272.9, 273.2, 273.5, 273.8, 274, 274.2, 274.4, 274.6, 274.7, 274.8, 274.9, 275, 275.1, 275.2, 275.2, 275.3, 275.3, 275.3, 275.4, 275.4, 275.3, 275.4, 275.3, 275.3, 275.2, 275.2, 275.1, 275.1, 274.9, 274.9, 274.8, 274.7, 274.6, 274.5, 274.4, 274.4, 274.3, 274.2, 274.1, 274, 273.9, 273.7, 273.6, 273.5, 273.4, 273.3, 273.2, 273, 273, 272.8, 272.7, 272.5, 272.4, 272.4, 272.2, 272.1, 272, 271.9, 271.7, 271.6, 271.5, 271.3, 271.2, 271.1, 270.9, 270.9, 270.7, 270.6, 270.5, 270.4, 270.3, 270.2, 270.1, 269.9, 269.7, 269.5, 269.2, 268.8, 268.3, 267.5, 266.8, 265.9, 264.5, 262.6, 260.3, 257.6, 254.6, 251.2, 247.5, 243.6, 239.4, 231.7, 223.4, 214.9, 207, 199.5, 192.6, 186.1, 179.7, 177.6, 175.3, 172.9, 170.5, 167.9, 165.3, 162.5, 159.8, 156.9, 154, 151, 148, 144.9, 141.7, 138.5, 135, 131, 117.9, 103.8, 90, 76.7, 63.9, 52.1, 40.9, 30.5, 20.8, 11.9, 3.9, -3.5, -10, -15.7, -20.7, -25];
public function e28(_arg1:Boolean=false, _arg2:int=-1){
if (_arg2 == -1){
_arg2 = (_arg1) ? ((Math.random() * 120) + 120) : (360 - (Math.random() * 120));
};
super(_arg2, -60, 110, ((lvl == 6)) ? 212 : 847, 10, air, _.e28, _.e28s, blast, 1, DATA_X, DATA_Y, !(_arg1));
posY = (Math.random() * 80);
posYH = (posY * 0.5);
if (lvl == 6){
scaleX = 0.5;
scaleY = 0.5;
df = (df * 0.4);
hp = (hp * 0.4);
};
}
override protected function di():void{
var _local1:Number;
_local1 = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.125) + 0.75)) / ((tm + 48) - (df * 4))) * 0x1000);
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s, ((lvl == 6)) ? 0.5 : 1);
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (sk){
if (move()){
} else {
rm();
return;
};
if (tm < posYH){
y = (y + (tm * 2));
} else {
y = (y + posY);
};
_local1 = ((rotation + 180) * 0.0174532925199433);
_local2 = (Math.atan2((p.y - (y = (y + ((Math.random() * 1.5) + 1)))), (p.x - (x = (x + Math.sin((rotation * 0.0174532925199433)))))) + 1.5707963267949);
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
};
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
} else {
if (_local1 >= 6.28318530717959){
_local1 = (_local1 - 6.28318530717959);
};
};
_local3 = (_local2 - _local1);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local1 < (_local2 + 0.025))) && ((_local1 > (_local2 - 0.025))))){
_local1 = _local2;
} else {
_local1 = (_local1 + ((_local3 > 3.14159265358979)) ? -0.05 : 0.05);
};
rotation = ((_local1 * 57.2957795130823) + 180);
switch (tm){
case 160:
if (Math.random() < (dif * 0.3)){
new Shot(x, y, -3);
new Shot(x, y, 3);
};
break;
case 167:
if (Math.random() < (dif * 0.3)){
new Shot(x, y, -2.5);
new Shot(x, y, 2.5);
};
break;
case 174:
if (Math.random() < (dif * 0.3)){
new Shot(x, y, -2);
new Shot(x, y, 2);
};
break;
};
} else {
gv();
};
nu(5, 6, 62, -31);
}
}
}//package
Section 848
//e29 (e29)
package {
public class e29 extends FlyerPathR {
private static const DATA_X:Array = [0, -0.2, -0.3, -0.4, -0.6, -0.7, -0.9, -1, -1.2, -1.3, -1.5, -1.6, -1.7, -1.8, -2, -2.1, -2.2, -2.3, -2.5, -2.6, -2.7, -2.8, -2.9, -3.1, -3.2, -3.2, -3.4, -3.5, -3.6, -3.7, -3.8, -3.9, -3.9, -4, -4.1, -4.2, -4.4, -4.4, -4.5, -4.6, -4.6, -4.7, -4.8, -4.9, -4.9, -5, -5.1, -5.1, -5.2, -5.3, -5.4, -5.4, -5.4, -5.5, -5.6, -5.6, -5.6, -5.7, -5.7, -5.8, -5.9, -5.9, -5.9, -5.9, -5.9, -6, -5.8, -5.4, -4.7, -3.8, -2.6, -1.2, 0.7, 2.7, 4.9, 7.6, 10.4, 13.5, 16.9, 20.6, 24.5, 28.7, 33.2, 37.9, 42.9, 48.2, 53.7, 59.5, 65.6, 72, 78.6, 85.5, 92.7, 100.1, 107.8, 115.9, 124.1, 132.6, 141.4, 150.4, 159.8, 169.4, 179.3, 189.4, 199.8, 210.5, 221.5, 232.7, 244.3, 255.9, 268];
private static const DATA_Y:Array = [0, 6.9, 13.7, 20.4, 27, 33.6, 40, 46.4, 52.7, 58.9, 65, 71, 76.9, 82.8, 88.5, 94.2, 99.8, 105.3, 110.7, 116.1, 121.3, 126.5, 131.5, 136.5, 141.4, 146.2, 151, 155.6, 160.2, 164.6, 169, 173.3, 177.5, 181.6, 185.7, 189.6, 193.5, 197.3, 201, 204.6, 208.1, 211.5, 214.9, 218.1, 221.3, 224.4, 227.4, 230.3, 233.1, 235.9, 238.5, 241.1, 243.6, 246, 248.3, 250.5, 252.7, 254.7, 256.7, 258.6, 260.3, 262.1, 263.7, 265.2, 266.7, 268, 268.1, 268.3, 268.5, 268.7, 269.2, 269.6, 270.2, 270.8, 271.6, 272.4, 273.4, 274.4, 275.4, 276.6, 278, 279.2, 280.7, 282.3, 283.9, 285.7, 287.5, 289.3, 291.3, 293.4, 295.5, 297.7, 300.1, 302.5, 305, 307.5, 310.3, 313, 315.9, 318.8, 321.9, 325, 328.2, 331.5, 334.9, 338.3, 341.9, 345.6, 349.3, 353.2, 357];
private static const DATA_R:Array = [-11, -10.5, -10.1, -9.8, -9.3, -9, -8.6, -8.3, -8, -7.5, -7.3, -6.8, -6.5, -6.3, -6, -5.5, -5.3, -5, -4.8, -4.3, -4, -3.8, -3.5, -3.3, -3, -2.8, -2.5, -2.3, -2, -1.8, -1.5, -1.3, -1, -0.8, -0.5, -0.3, 0, 0, 0.3, 0.3, 0.5, 0.8, 1, 1.1, 1.3, 1.5, 1.8, 1.8, 2, 2.1, 2.3, 2.5, 2.5, 2.8, 2.8, 3, 3, 3.3, 3.3, 3.5, 3.5, 3.6, 3.8, 3.8, 3.8, 4, 4, 4, 4.1, 4.3, 4.5, 4.8, 5, 5.3, 5.8, 6.3, 6.6, 7.1, 7.8, 8.3, 9, 9.6, 10.3, 11.1, 12, 12.8, 13.8, 14.8, 15.8, 16.8, 17.8, 19, 20.1, 21.3, 22.6, 24, 25.3, 26.8, 28.1, 29.6, 31.3, 32.8, 34.4, 36.1, 37.8, 39.6, 41.4, 43.1, 45.1, 47.1, 49];
public function e29(_arg1:Boolean=false, _arg2:int=-1){
if (_arg2 == -1){
_arg2 = (_arg1) ? (250 - (Math.random() * 200)) : ((Math.random() * 200) + 230);
};
super(_arg2, ((Math.random() * -40) - 20), 45, 401, 10, air, _.e29, null, blast, 0.5, DATA_X, DATA_Y, DATA_R, !(_arg1));
}
override protected function di():void{
super.di();
if ((ek & 1) == 1){
new star$2(x, y);
} else {
new star$1(x, y);
};
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
} else {
gv();
};
nu(2, 38, 6, 4);
}
}
}//package
Section 849
//e3 (e3)
package {
public class e3 extends Flyer {
private var rt:Number;
private var ty:Boolean;
private var sp:Number;
private var shoot:int;
public function e3(_arg1:int=-999, _arg2:int=-20){
var _local4:int;
var _local3 = (_arg1 == -999);
if (_local3){
_local4 = (Math.random() * 2);
_arg1 = (_local4 * 480);
} else {
if (_arg1 < 240){
_local4 = 0;
scaleX = 0.25;
scaleY = 0.25;
} else {
_local4 = 1;
scaleX = 0.25;
scaleY = 0.25;
};
};
ty = (_local4 == 1);
sp = 3;
rt = ((1.2 + (Math.random() * 0.5)) + (_local3) ? 0 : 0.5);
shoot = (((Math.random() * 16) + 16) * ((((lvl == 9)) && ((dif >= 1)))) ? 0.5 : 1);
super(_arg1, _arg2, ((lvl == 9)) ? 14 : (lvl * 4), 0x0400, ((lvl == 9)) ? 1 : ((lvl * 0.5) * 12), (_local3) ? sky : air, _.e3, _.e3s, blast, 0.625);
}
override public function nt():void{
var _local1:Number;
nu(3, 12, 20, -15);
if (scaleX < 1){
scaleX = (scaleX + 0.025);
scaleY = scaleX;
};
if (sk){
rt = (rt * 1.015);
sp = (sp * (1.01 + (Math.random() * 0.05)));
if (ty){
_local1 = (6.28318530717959 - rt);
x = (x + (sp * Math.sin(_local1)));
y = (y - (sp * Math.cos(_local1)));
rotation = ((_local1 * 57.2957795130823) + 180);
if (x > 580){
rm();
return;
};
} else {
x = (x + (sp * Math.sin(rt)));
y = (y - (sp * Math.cos(rt)));
rotation = ((rt * 57.2957795130823) + 180);
if (x < -100){
rm();
return;
};
};
if (lvl < 6){
return;
};
if (tm == shoot){
if (Math.random() < (dif * ((lvl == 9)) ? 0.3 : 1)){
new Shot2(x, y, ((rotation + 180) * 0.0174532925199433));
};
};
} else {
gv();
};
}
}
}//package
Section 850
//e30 (e30)
package {
public class e30 extends FlyerPathR {
private static const DATA_X:Array = [0, -5.9, -11.7, -17.4, -23, -28.3, -33.6, -38.6, -43.4, -48.2, -52.7, -57.1, -61.5, -65.6, -69.6, -73.3, -76.9, -79.9, -82.8, -85.3, -87.4, -89.3, -90.9, -92.1, -93, -93.6, -93.9, -94.1, -93.9, -93.6, -93, -92.4, -91.6, -90.9, -90.1, -89.2, -88.4, -87.4, -86.5, -85.4, -84.3, -83.1, -81.9, -80.7, -79.4, -78, -76.6, -75.2, -73.6, -72.1, -70.5, -68.9, -67.4, -65.7, -64.1, -62.6, -61, -59.5, -57.8, -56.3, -54.6, -53.1, -51.5, -50, -48.5, -46.8, -45.3, -43.7, -42.2, -40.7, -39.1, -37.4, -35.8, -34.1, -32.4, -30.7, -28.9, -27.1, -25.3, -23.5, -21.7, -19.8, -17.9, -16, -14, -12, -10, -8];
private static const DATA_Y:Array = [0, 0.7, 2, 3.7, 5.8, 8.4, 11.2, 14.3, 17.6, 21.2, 24.8, 28.8, 32.7, 36.8, 41.1, 45.6, 50.3, 55.2, 60.3, 65.5, 71, 76.6, 82.2, 88, 93.8, 99.7, 105.6, 111.4, 117.2, 123.1, 128.9, 134.7, 140.3, 146.1, 151.9, 157.6, 163.3, 169, 174.8, 180.5, 186.2, 191.9, 197.7, 203.3, 208.9, 214.6, 220.2, 225.9, 231.5, 237.1, 242.8, 248.3, 254, 259.6, 265.2, 270.8, 276.4, 282, 287.7, 293.3, 298.8, 304.5, 310.1, 315.8, 321.3, 326.9, 332.6, 338.2, 343.7, 349.5, 355, 360.6, 366.2, 371.8, 377.3, 382.9, 388.5, 394, 399.5, 405.1, 410.7, 416.1, 421.6, 427.1, 432.5, 438.1, 443.5, 449];
private static const DATA_R:Array = [83.8, 79.2, 74.7, 70.2, 65.7, 60.9, 56.4, 51.9, 47.4, 42.7, 41.4, 40.1, 38.8, 37.4, 36.1, 34.8, 33.4, 32.1, 30.8, 29.6, 27.3, 24.8, 22.6, 20.3, 18, 15.8, 13.3, 11, 8.8, 6.6, 4.5, 2.5, 0.3, -1.5, -3.5, -5.5, -7.5, -9.6, -11.6, -13.7, -13.8, -14.1, -14.3, -14.5, -14.8, -15, -15.3, -15.3, -15.6, -15.8, -16, -16.3, -16.5, -16.8, -16.8, -17.1, -17.3, -17.5, -17.8, -18, -18.3, -18.3, -18.6, -18.8, -19.1, -19.3, -19.5, -19.8, -19.8, -20.1, -20.3, -20.6, -20.8, -21, -21.3, -21.3, -21.6, -21.8, -22.1, -22.3, -22.5, -22.8, -23, -23.1, -23.3, -23.6, -23.8, -24.1];
public function e30(_arg1:Boolean=true, _arg2:int=-1){
if (_arg2 == -1){
_arg2 = ((Math.random() * 280) + 100);
};
super(_arg2, -24, 40, 383, 10, air, _.e30, null, blast, 0.5, DATA_X, DATA_Y, DATA_R, _arg1);
}
override protected function di():void{
super.di();
if ((ek & 1) == 1){
new star$2(x, y);
} else {
new star$1(x, y);
};
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
} else {
gv();
};
nu(2, 36, 7, 3);
}
}
}//package
Section 851
//e31 (e31)
package {
public class e31 extends Flyer {
private var turning:Number;
private var left:Boolean;
private var upping:Boolean;
private var targRota:Number;
private var yTurn:Number;
private var up:Boolean;
private var turned:Number;
private var speed:Number;
public function e31(){
left = (p.x > 240);
if (p.x == 240){
left = (Math.random() < 0.5);
};
super(((Math.random() * 25) + 50), 383, 65, 613, 8, air, _.e31, null, blast, 0.85);
up = true;
upping = true;
yTurn = ((Math.random() * 100) + 100);
speed = ((Math.random() * 2) + 14);
turning = (Math.random() + 2);
turned = 0;
targRota = ((Math.random() * 40) + 160);
rotation = ((Math.random() * 40) - 20);
if (left){
return;
};
x = (480 - x);
turning = (turning * -1);
}
override public function nt():void{
if (sk){
x = (x + (speed * Math.sin((rotation * 0.0174532925199433))));
y = (y - (speed * Math.cos((rotation * 0.0174532925199433))));
if (up){
if (upping){
speed = (speed * 0.96);
upping = (y > yTurn);
} else {
rotation = (rotation + turning);
if (left){
turned = (turned + turning);
} else {
turned = (turned - turning);
};
if (turned >= targRota){
up = false;
};
};
} else {
speed = (speed * 1.02);
turning = (turning * 0.95);
rotation = (rotation + turning);
if ((((((y > 400)) || ((x < -40)))) || ((x > 520)))){
rm();
return;
};
};
} else {
gv();
};
nu(5, 32, 6, -3);
}
override protected function di():void{
var _local3:Number;
var _local1:Number = (x - p.x);
var _local2:Number = (_y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) > (ea + 10000)){
_local3 = (Math.random() * 6.28318530717959);
new Shot(x, y, _local3);
if (dif == 0.5){
new Shot(x, y, (_local3 + 2.0943951023932));
new Shot(x, y, (_local3 - 2.0943951023932));
} else {
new Shot(x, y, (_local3 + 1.25663706143592));
new Shot(x, y, (_local3 + 2.51327412287183));
new Shot(x, y, (_local3 - 2.51327412287183));
new Shot(x, y, (_local3 - 1.25663706143592));
};
};
super.di();
if ((ek & 1) == 1){
new star$2(x, y);
} else {
new star$1(x, y);
};
}
}
}//package
Section 852
//e32 (e32)
package {
public class e32 extends FlyerPathR {
private var shootFrame:int;
private static const DATA_X:Array = [-8, -7.9, -7.8, -7.5, -7.1, -6.7, -6.2, -5.5, -4.7, -3.9, -2.9, -1.9, -0.7, 0.6, 1.9, 3.4, 5, 6.6, 8.4, 10.3, 12.2, 14.3, 16.5, 18.8, 21.1, 23.7, 26.2, 28.9, 31.7, 34.6, 37.5, 40.6, 43.9, 47, 50.5, 54, 57.6, 61.2, 65.1, 68.9, 72.9, 77, 81.2, 85.5, 90, 94.4, 99, 103.7, 108.6, 113.4, 118.4, 123.5, 128.7, 134.1, 139.5, 145, 148.1, 151.1, 154.2, 157.2, 160.2, 163.2, 166, 169, 171.9, 174.8, 177.5, 180.4, 183.2, 186, 188.7, 191.4, 194.1, 196.8, 199.3, 201.9, 204.5, 207.1, 209.6, 212.1, 214.5, 217, 219.5, 221.8, 224.2, 226.5, 228.9, 231.1, 233.4, 235.6, 237.8, 240, 242.1, 244.2, 246.4, 248.4, 250.5, 252.5, 254.5, 256.5, 258.4, 260.4, 262.3, 264.2, 266, 267.8, 269.6, 271.4, 273.1, 274.8, 276.5, 278.1, 279.8, 281.4, 283, 284.5, 286, 287.5, 289.1, 290.5, 291.9, 293.3, 294.6, 296, 297.3, 298.6, 299.9, 301.1, 302.3, 303.5, 304.6, 305.8, 306.9, 308, 309.1, 310.1, 311.1, 312.1, 313, 314, 314.9, 315.7, 316.5, 317.4, 318.2, 319, 319.7, 320.4, 321.1, 321.8, 322.4, 323, 323.7, 324.2, 324.7, 325.3, 325.7, 326.2, 326.6, 327, 327.4, 327.8, 328.1, 328.4, 328.7, 328.9, 329.1, 329.3, 329.5, 329.6, 329.8, 329.9, 329.9, 330, 330, 329.9, 329.7, 329.4, 328.9, 328.3, 327.6, 326.7, 325.8, 324.7, 323.4, 322, 320.5, 318.9, 317, 315.1, 313.1, 311, 308.6, 306.2, 303.6, 300.9, 298, 295.1, 292, 288.7, 285.4, 281.9, 278.3, 274.4, 270.6, 266.6, 262.4, 258.1, 253.7, 249.1, 244.5, 239.7, 234.7, 229.6, 224.5, 219.1, 213.6, 208, 202.2, 196.4, 190.4, 184.3, 178, 171.6, 165.1, 158.5, 151.6, 144.7, 137.7, 130.4, 123.1, 115.7, 108.1, 100.4, 92.5, 84.5, 76.4, 68.2, 59.8, 51.3, 42.7, 33.9, 25, 15.9, 6.8, -2.6, -12];
private static const DATA_Y:Array = [0, 0, 0, -0.1, -0.2, -0.4, -0.4, -0.6, -0.7, -1, -1.3, -1.5, -1.8, -2.1, -2.4, -2.9, -3.2, -3.7, -4, -4.5, -5, -5.6, -6.1, -6.7, -7.2, -7.9, -8.5, -9.2, -9.9, -10.5, -11.3, -12, -12.8, -13.7, -14.5, -15.4, -16.3, -17.2, -18.2, -19.1, -20.1, -21.2, -22.2, -23.2, -24.3, -25.4, -26.6, -27.7, -29, -30.1, -31.4, -32.6, -34, -35.3, -36.7, -38, -38.3, -38.7, -39.1, -39.4, -39.8, -40.2, -40.5, -40.8, -41.2, -41.6, -41.9, -42.2, -42.6, -42.8, -43.2, -43.5, -43.8, -44.2, -44.4, -44.7, -45.1, -45.4, -45.7, -46, -46.2, -46.6, -46.8, -47.2, -47.3, -47.7, -47.9, -48.2, -48.5, -48.8, -49.1, -49.2, -49.5, -49.8, -50, -50.3, -50.6, -50.7, -51, -51.2, -51.4, -51.6, -51.9, -52.1, -52.3, -52.6, -52.8, -53, -53.2, -53.4, -53.6, -53.8, -54, -54.1, -54.3, -54.6, -54.8, -54.9, -55.1, -55.2, -55.4, -55.6, -55.8, -55.9, -56.1, -56.3, -56.4, -56.5, -56.7, -56.9, -57, -57.2, -57.3, -57.4, -57.5, -57.6, -57.7, -57.8, -58, -58.1, -58.2, -58.3, -58.4, -58.5, -58.6, -58.7, -58.8, -58.9, -59, -59.1, -59.1, -59.2, -59.2, -59.3, -59.4, -59.5, -59.5, -59.5, -59.6, -59.6, -59.7, -59.7, -59.8, -59.8, -59.8, -59.8, -59.9, -59.9, -59.9, -59.9, -60, -60, -60, -60, -60, -60, -60, -60.1, -60.2, -60.3, -60.4, -60.6, -60.8, -61, -61.2, -61.4, -61.7, -61.9, -62.2, -62.6, -63, -63.3, -63.8, -64.2, -64.7, -65.1, -65.6, -66.1, -66.7, -67.2, -67.9, -68.5, -69, -69.8, -70.4, -71.1, -71.9, -72.6, -73.4, -74.2, -75, -75.9, -76.7, -77.6, -78.6, -79.5, -80.4, -81.4, -82.4, -83.4, -84.6, -85.5, -86.6, -87.8, -88.9, -90, -91.3, -92.5, -93.7, -95, -96.2, -97.6, -98.9, -100.3, -101.6, -103, -104.4, -106, -107.4, -108.9, -110.4, -111.9, -113.4, -115.1, -116.6, -118.3, -120];
private static const DATA_R:Array = [22.4, 22.3, 22.3, 22.3, 22.3, 22.3, 22.1, 22, 21.8, 21.8, 21.6, 21.5, 21.3, 21.1, 20.8, 20.8, 20.5, 20.3, 20, 19.8, 19.3, 19.1, 18.8, 18.5, 18.1, 17.8, 17.3, 17, 16.5, 16.1, 15.8, 15.3, 14.8, 14.3, 13.8, 13.3, 12.8, 12.3, 11.6, 11, 10.5, 9.8, 9.3, 8.6, 8, 7.3, 6.6, 6, 5.3, 4.5, 3.8, 3, 2.3, 1.5, 0.8, 0, -0.1, -0.3, -0.6, -0.8, -1, -1.3, -1.5, -1.8, -2, -2.3, -2.5, -2.6, -2.8, -3, -3.3, -3.5, -3.8, -4, -4.1, -4.3, -4.5, -4.8, -5, -5, -5.3, -5.5, -5.8, -5.8, -6, -6.3, -6.3, -6.5, -6.8, -7, -7, -7.3, -7.5, -7.5, -7.8, -8, -8, -8.3, -8.3, -8.5, -8.8, -8.8, -9, -9.1, -9.3, -9.5, -9.5, -9.8, -9.8, -10, -10.1, -10.3, -10.3, -10.5, -10.6, -10.8, -10.8, -11, -11, -11.3, -11.3, -11.3, -11.5, -11.6, -11.8, -11.8, -11.8, -12, -12.1, -12.3, -12.3, -12.3, -12.5, -12.5, -12.6, -12.8, -12.8, -12.8, -13, -13, -13, -13.1, -13.3, -13.3, -13.3, -13.3, -13.5, -13.5, -13.5, -13.6, -13.6, -13.8, -13.8, -13.8, -13.8, -13.8, -13.8, -14, -14, -14, -14, -14, -14.1, -14.1, -14.1, -14.1, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.3, -14.5, -14.5, -14.6, -14.8, -14.8, -15, -15.1, -15.3, -15.3, -15.5, -15.6, -15.8, -16, -16.3, -16.3, -16.6, -16.8, -17.1, -17.3, -17.6, -17.8, -18.1, -18.3, -18.8, -19, -19.3, -19.6, -20, -20.3, -20.6, -21, -21.3, -21.8, -22.1, -22.6, -23, -23.3, -23.8, -24.3, -24.8, -25.1, -25.6, -26.1, -26.6, -27.1, -27.6, -28.1, -28.6, -29.1, -29.8, -30.3, -30.8, -31.4, -32.1, -32.6, -33.3, -33.8, -34.6, -35.1, -35.8, -36.4, -37.1, -37.8, -38.4, -39.1, -39.9];
private static const DATA_S:Array = [0.562, 0.562, 0.562, 0.563, 0.564, 0.565, 0.567, 0.569, 0.571, 0.573, 0.576, 0.579, 0.583, 0.586, 0.59, 0.594, 0.599, 0.604, 0.609, 0.614, 0.62, 0.626, 0.632, 0.638, 0.645, 0.652, 0.66, 0.667, 0.675, 0.683, 0.692, 0.701, 0.71, 0.719, 0.729, 0.739, 0.749, 0.76, 0.771, 0.782, 0.793, 0.805, 0.817, 0.829, 0.842, 0.855, 0.868, 0.882, 0.895, 0.909, 0.924, 0.939, 0.953, 0.969, 0.984, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.999, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.998, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.997, 0.999];
public function e32(_arg1:Boolean=false, _arg2:int=-1){
if (_arg2 == -1){
_arg2 = (_arg1) ? ((Math.random() * 30) + 505) : ((Math.random() * -30) - 25);
};
super(_arg2, ((Math.random() * 180) + 100), 95, 992, 24, air, _.e32, null, blast, 1, DATA_X, DATA_Y, DATA_R, !(_arg1));
shootFrame = ((Math.random() * 75) + 45);
initScale(DATA_S);
}
override public function nt():void{
var _local1:Number;
if (sk){
if (moveWithScale()){
} else {
rm();
return;
};
if (tm == shootFrame){
_local1 = (Math.random() * 6.28318530717959);
new Shot(x, y, _local1);
if (dif == 0.5){
new Shot(x, y, (_local1 + 1.25663706143592));
new Shot(x, y, (_local1 + 2.51327412287183));
new Shot(x, y, (_local1 - 2.51327412287183));
new Shot(x, y, (_local1 - 1.25663706143592));
} else {
new Shot(x, y, (_local1 + 0.897597901025655));
new Shot(x, y, (_local1 + 1.79519580205131));
new Shot(x, y, (_local1 + 2.69279370307697));
new Shot(x, y, (_local1 - 2.69279370307697));
new Shot(x, y, (_local1 - 1.79519580205131));
new Shot(x, y, (_local1 - 0.897597901025655));
};
};
} else {
gv();
};
nu(6, 24, 64, -32);
}
override protected function di():void{
super.di();
if ((ek & 1) == 1){
new star$2(x, y);
} else {
new star$1(x, y);
};
}
}
}//package
Section 853
//e33 (e33)
package {
public class e33 extends Flyer {
private var ts:Number;
private var ao:Number;
private var sp:Number;
private var sht:int;
public function e33(_arg1:int=-1, _arg2:int=-1, _arg3:Number=0){
sp = (Math.random() + 1);
ts = 0.05;
super(((_arg1 == -1)) ? ((Math.random() * 400) + 40) : _arg1, ((_arg2 == -1)) ? -32 : _arg2, 0, 448, ((lvl == 9)) ? 1 : 8, sky, _.e33, null, blast, 0.6);
rotation = _arg3;
ao = ((Math.random() * 2) - 1);
sht = ((Math.random() * 4) + 3);
}
override protected function di():void{
var _local1:Number = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.125) + 0.75)) / ((tm + 48) - (df * 4))) * 0x1000);
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
ocs = (ocs + _local1);
rm();
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override protected function gv():void{
var _local3:Number;
var _local5:Number;
if ((((sucker == null)) || (sucker.gone()))){
if (visible){
di();
return;
};
};
var _local1:Number = (sux - x);
var _local2:Number = (suy - _y);
_local3 = ((_local1 * _local1) + (_local2 * _local2));
var _local4:Number = (Math.atan2(_local2, _local1) + 1.5707963267949);
_local5 = (300000 / ((_local3 * 2) + 2500));
if (_local4 < 0){
_local4 = (_local4 + 6.28318530717959);
};
if (skr < 0){
skr = (skr + 6.28318530717959);
} else {
if (skr >= 6.28318530717959){
skr = (skr - 6.28318530717959);
};
};
var _local6:Number = (_local4 - skr);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 6.28318530717959){
_local6 = (_local6 - 6.28318530717959);
};
};
if ((((skr < (_local4 + 0.03))) && ((skr > (_local4 - 0.03))))){
skr = _local4;
} else {
if (_local6 > 3.14159265358979){
skr = (skr - 0.06);
} else {
skr = (skr + 0.06);
};
};
var _local7:Number = (_local5 * Math.sin(skr));
var _local8:Number = (_local5 * Math.cos(skr));
x = (x + (_local5 * Math.sin(skr)));
_y = (y = (y - (_local5 * Math.cos(skr))));
rotation = (rotation + skd);
if (_local3 > 2500){
if (Math.random() > 0.9){
ht(hp);
};
} else {
x = sux;
_y = (y = suy);
ht(hp);
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (visible){
ot();
if (sk){
_local1 = (cb() + ao);
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
rotation = ((_local2 * 57.2957795130823) + 180);
sp = (sp + 0.05);
_local2 = (_local2 + ((Math.random() * 0.2) - 0.1));
x = (x + (Math.sin(_local2) * sp));
y = (y - (Math.cos(_local2) * sp));
if ((((((((x < -(width))) || ((x > (width + 480))))) || ((y < -(height))))) || ((y > (height + 360))))){
rm();
return;
};
ts = (ts * 0.99);
ts = (ts - 0.001);
if (tm == sht){
if ((((((lvl == 9)) && ((dif >= 1)))) && ((Math.random() < (dif * 0.2))))){
new Shot(x, y, cb());
};
};
} else {
gv();
};
} else {
di();
};
}
override protected function rm():void{
var _local1:*;
if (_s == null){
} else {
_s.die();
};
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 854
//e33$emit (e33$emit)
package {
import flash.display.*;
public class e33$emit extends Timeline {
private var sc:int;
private var spdX:Number;
private var targ:int;
private var spdY:Number;
public function e33$emit(_arg1:int, _arg2:int, _arg3:Sprite, _arg4:Boolean=false, _arg5:Boolean=true){
super(bg.lo, _arg1, _arg2, _.e33);
sc = 0;
if (_arg4){
rotation = ((Math.random() * 90) + (_arg5) ? 45 : 225);
targ = 25;
} else {
rotation = (Math.random() * 360);
targ = Math.ceil(((_arg3.width + _arg3.height) * 0.0625));
if (lvl == 9){
targ = (targ * 0.25);
};
};
spdX = (Math.sin((rotation * 0.0174532925199433)) * -4);
spdY = ((Math.cos((rotation * 0.0174532925199433)) * 4) + 2);
}
override public function nt():void{
sc = (sc + 1);
if (sc >= targ){
new e33(x, (y + bg.y), rotation);
Efx.$(fx, x, (y + bg.y), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.35) + 0.35));
Efx.$(fx, x, (y + bg.y), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.35) + 0.35));
d(this);
return;
};
lp();
x = (x + spdX);
y = (y + spdY);
}
}
}//package
Section 855
//e34 (e34)
package {
public class e34 extends Flyer {
private var ts:Number;
private var ao:Number;
private var sp:Number;
private var sht:int;
public function e34(_arg1:int=-1, _arg2:int=-1, _arg3:Number=0){
sp = ((Math.random() * 2) + 1);
ts = 0.1;
super(((_arg1 == -1)) ? ((Math.random() * 400) + 40) : _arg1, ((_arg2 == -1)) ? -32 : _arg2, 0, 416, ((lvl == 9)) ? 1 : 8, sky, _.e34, null, blast, 0.65);
rotation = _arg3;
ao = ((Math.random() * 1.4) - 0.7);
sht = ((Math.random() * 5) + 3);
}
override protected function di():void{
var _local1:Number = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.125) + 0.75)) / ((tm + 48) - (df * 4))) * 0x1000);
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
ocs = (ocs + _local1);
rm();
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override protected function gv():void{
var _local3:Number;
var _local5:Number;
if ((((sucker == null)) || (sucker.gone()))){
if (visible){
di();
return;
};
};
var _local1:Number = (sux - x);
var _local2:Number = (suy - _y);
_local3 = ((_local1 * _local1) + (_local2 * _local2));
var _local4:Number = (Math.atan2(_local2, _local1) + 1.5707963267949);
_local5 = (300000 / ((_local3 * 2) + 2500));
if (_local4 < 0){
_local4 = (_local4 + 6.28318530717959);
};
if (skr < 0){
skr = (skr + 6.28318530717959);
} else {
if (skr >= 6.28318530717959){
skr = (skr - 6.28318530717959);
};
};
var _local6:Number = (_local4 - skr);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 6.28318530717959){
_local6 = (_local6 - 6.28318530717959);
};
};
if ((((skr < (_local4 + 0.03))) && ((skr > (_local4 - 0.03))))){
skr = _local4;
} else {
if (_local6 > 3.14159265358979){
skr = (skr - 0.06);
} else {
skr = (skr + 0.06);
};
};
var _local7:Number = (_local5 * Math.sin(skr));
var _local8:Number = (_local5 * Math.cos(skr));
x = (x + (_local5 * Math.sin(skr)));
_y = (y = (y - (_local5 * Math.cos(skr))));
rotation = (rotation + skd);
if (_local3 > 2500){
if (Math.random() > 0.9){
ht(hp);
};
} else {
x = sux;
_y = (y = suy);
ht(hp);
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (visible){
ot();
if (sk){
_local1 = (cb() + ao);
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
rotation = ((_local2 * 57.2957795130823) + 180);
sp = (sp + 0.1);
_local2 = (_local2 + ((Math.random() * 0.2) - 0.1));
x = (x + (Math.sin(_local2) * sp));
y = (y - (Math.cos(_local2) * sp));
if ((((((((x < -(width))) || ((x > (width + 480))))) || ((y < -(height))))) || ((y > (height + 360))))){
rm();
return;
};
ts = (ts * 0.992);
ts = (ts - 0.001);
if (tm == sht){
if ((((((lvl == 9)) && ((dif >= 1)))) && ((Math.random() < (dif * 0.25))))){
new Shot(x, y, cb());
};
};
} else {
gv();
};
} else {
di();
};
}
override protected function rm():void{
var _local1:*;
if (_s == null){
} else {
_s.die();
};
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 856
//e34$emit (e34$emit)
package {
import flash.display.*;
public class e34$emit extends Timeline {
private var sc:int;
private var spdX:Number;
private var targ:int;
private var spdY:Number;
public function e34$emit(_arg1:int, _arg2:int, _arg3:Sprite, _arg4:Boolean=false, _arg5:Boolean=true){
super(bg.lo, _arg1, _arg2, _.e34);
sc = 0;
if (_arg4){
rotation = ((Math.random() * 90) + (_arg5) ? 45 : 225);
targ = 25;
} else {
rotation = (Math.random() * 360);
targ = Math.ceil(((_arg3.width + _arg3.height) * 0.0625));
if (lvl == 9){
targ = (targ * 0.25);
};
};
spdX = (Math.sin((rotation * 0.0174532925199433)) * -4);
spdY = ((Math.cos((rotation * 0.0174532925199433)) * 4) + 2);
}
override public function nt():void{
sc = (sc + 1);
if (sc >= targ){
new e34(x, (y + bg.y), rotation);
Efx.$(fx, x, (y + bg.y), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.4) + 0.4));
Efx.$(fx, x, (y + bg.y), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.4) + 0.4));
d(this);
return;
};
lp();
x = (x + spdX);
y = (y + spdY);
}
}
}//package
Section 857
//e35 (e35)
package {
public class e35 extends FlyerPathR {
private var shootOffset:int;
private static const DATA_X:Array = [0, 0, 0, -0.2, -0.3, -0.4, -0.6, -0.9, -1.2, -1.5, -1.8, -2.2, -2.7, -3.2, -3.7, -4.3, -4.9, -5.6, -6.4, -7.1, -8, -8.9, -9.9, -11, -12.1, -13.3, -14.6, -16, -17.5, -19, -20.7, -22.5, -24.2, -26.2, -28.3, -30.5, -32.9, -35.3, -37.9, -40.7, -43.6, -46.6, -49.7, -52.9, -56.3, -59.9, -63.6, -67.4, -71.4, -75.4, -79.6, -83.9, -88.2, -92.7, -97.3, -102.1, -106.9, -111.7, -116.8, -121.9, -127.2, -132.6, -138, -143.5, -149.2, -155, -160.7, -166.7, -172.6, -178.7, -184.9, -191, -197.4, -203.7, -210, -216.4, -222.8, -229.3, -235.7, -242, -248.4, -254.6, -260.7, -266.8, -272.7, -277.9, -282.7, -287, -290.7, -294, -296.8, -299.2, -301.1, -302.4, -303.2, -303.5, -303.2, -302.5, -301, -298.7, -295.3, -290.9, -285.6, -279.4, -272.9, -265.9, -258.7, -251.4, -244, -236.5, -228.9, -221.4, -213.8, -206.1, -198.5, -190.7, -183, -175.2, -167.5, -159.8, -152.1, -144.4, -136.7, -129, -121.2, -113.6, -105.9, -98.1, -90.4, -82.8, -75, -67.4, -59.7, -52, -44.3, -36.6, -28.9, -21.2, -13.6, -5.8, 1.9, 9.6, 17.3, 25];
private static const DATA_Y:Array = [6.5, 6.5, 6.4, 6.2, 5.9, 5.5, 5.1, 4.6, 4, 3.3, 2.6, 1.7, 0.8, -0.2, -1.3, -2.3, -3.6, -4.9, -6.2, -7.7, -9.1, -10.7, -12.4, -14.1, -15.7, -17.5, -19.4, -21.3, -23.2, -25.2, -27.3, -29.2, -31.4, -33.5, -35.6, -37.7, -39.8, -42, -44.1, -46.2, -48.3, -50.2, -52.3, -54.1, -56, -57.7, -59.4, -61, -62.5, -64, -65.4, -66.9, -68.2, -69.5, -70.7, -71.9, -72.9, -74, -74.9, -75.8, -76.5, -77.2, -77.7, -78.1, -78.5, -78.7, -78.9, -78.7, -78.6, -78.1, -77.4, -76.6, -75.6, -74.2, -72.7, -70.9, -68.9, -66.6, -63.9, -61, -58, -54.4, -50.6, -45.9, -40.7, -34.9, -28.8, -22.3, -15.4, -8.4, -1.2, 6.2, 13.7, 21.4, 29, 36.8, 44.6, 52.3, 59.8, 67.2, 74.1, 80.5, 86.3, 91.2, 95.3, 98.6, 101.4, 104, 106.3, 108.4, 110.3, 111.9, 113.3, 114.5, 115.4, 116.2, 116.9, 117.6, 118.3, 119.1, 119.9, 120.7, 121.5, 122.3, 123.1, 124, 124.9, 125.7, 126.6, 127.4, 128.4, 129.3, 130.3, 131.2, 132.2, 133, 133.9, 134.8, 135.6, 136.5, 137.4, 138.3, 139.1, 140];
private static const DATA_R:Array = [135, 134.9, 134.9, 134.9, 134.9, 134.6, 134.6, 134.4, 134.1, 133.9, 133.6, 133.4, 132.9, 132.6, 132.1, 131.8, 131.3, 130.8, 130.3, 129.6, 129.1, 128.4, 127.6, 126.8, 126.1, 125.1, 124.3, 123.3, 122.3, 121.1, 120.1, 118.8, 117.6, 116.3, 114.8, 113.5, 112, 110.5, 108.8, 107.3, 105.6, 104, 102.3, 100.5, 98.8, 96.8, 95.1, 93.3, 92, 91.3, 90.5, 89.7, 88.9, 88, 87, 86.2, 85.2, 84.2, 83.2, 82.2, 81, 80, 79, 77.9, 76.7, 75.7, 74.7, 73.2, 71.7, 70, 68.4, 66.7, 64.7, 62.9, 61.1, 59.2, 57.2, 55.4, 53.4, 51.6, 49.6, 46.2, 42.1, 37.6, 32.9, 28.3, 23.8, 19.5, 15.5, 11.8, 8.5, 5, 1.3, -2.3, -6, -9.8, -13.3, -17, -23.3, -30.6, -38.6, -47.1, -55.4, -63, -69.7, -75.2, -77.2, -78.7, -80.2, -81.9, -83.5, -85, -86.7, -88.2, -89.7, -90, -89.9, -89.5, -89.2, -89, -88.5, -88.2, -88, -87.7, -87.2, -87, -86.7, -86.7, -86.2, -85.7, -85.2, -84.7, -84.4, -85, -84.7, -84.5, -84.2, -84, -83.9, -83.7, -83.5, -83.2, -83, -82.7];
public function e35(_arg1:Boolean=true, _arg2:Boolean=false){
if (_arg1){
_arg2 = (Math.random() < 0.5);
};
super((_arg2) ? -30 : 510, ((Math.random() * 120) + 100), 35, 430, 16, air, _.e35, null, blast, 0.6, DATA_X, DATA_Y, DATA_R, _arg2);
shootOffset = ((Math.random() * 30) - 15);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
if (move()){
} else {
rm();
return;
};
switch (tm){
case (shootOffset + 40):
case (shootOffset + 100):
_local1 = (x - p.x);
_local2 = (_y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) > (ea + 2500)){
if ((((dif >= 1)) && (((Math.random() * dif) > 0.8)))){
new Shot(x, y, cb());
};
};
};
} else {
gv();
};
nu(2, 10, 26, -11);
}
}
}//package
Section 858
//e35m (e35m)
package {
public class e35m extends Flyer {
private var rt:Number;
private var aim:Number;
private var sht:int;
private var left:Boolean;
private var attack:Boolean;
private var attack2Turn:Boolean;
private var prevTurn:Boolean;
private var flee:Boolean;
private var spd:Number;
private var chase:int;
private var ts:Number;
public function e35m(){
if (p.x == 240){
left = (Math.random() < 0.5);
} else {
left = (p.x > 240);
};
var _local1:int = (Math.random() * 100);
if (Math.random() < ((240 - p.y) * 0.017)){
_local1 = (_local1 + 260);
};
super((left) ? -23 : 503, _local1, 0, 1000, 10, sky, _.e35m, null, blast, 0.25);
attack = true;
flee = false;
attack2Turn = false;
rt = cb();
if (rt < 0){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 6.28318530717959){
rt = (rt - 6.28318530717959);
};
};
rotation = (rt * 57.2957795130823);
spd = 1;
ts = 0.2;
chase = ((Math.random() * 20) + 18);
sht = ((Math.random() * 14) + 6);
aim = cb();
}
private function steer():Boolean{
var _local1:Number = (aim - rt);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
} else {
if (_local1 >= 6.28318530717959){
_local1 = (_local1 - 6.28318530717959);
};
};
if ((((rt <= (aim + ts))) && ((rt >= (aim - ts))))){
rt = aim;
rota();
return (true);
};
if (_local1 > 3.14159265358979){
if (attack){
} else {
if (attack2Turn){
} else {
if (prevTurn){
rota();
return (true);
};
};
};
rt = (rt - ts);
prevTurn = false;
} else {
if (attack){
} else {
if (attack2Turn){
} else {
if (prevTurn){
} else {
rota();
return (true);
};
};
};
rt = (rt + ts);
prevTurn = true;
};
rota();
return (false);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override public function nt():void{
if (visible){
ot();
if (sk){
if (tm == sht){
if (dif >= 1){
if ((Math.random() * dif) > 0.9){
new Shot(x, y, rt);
};
};
};
if (attack){
if ((((left) ? ((x + 120) > p.x) : (x < (p.x + 120))) || ((tm > chase)))){
if (left){
if (rt > 1.5707963267949){
aim = (((rt + 2.4) + (Math.random() * 0.8)) - 0.4);
} else {
aim = (((rt - 2.4) + (Math.random() * 0.8)) - 0.4);
};
} else {
if (rt >= 4.71238898038469){
aim = (((rt + 2.4) + (Math.random() * 0.8)) - 0.4);
} else {
aim = (((rt - 2.4) + (Math.random() * 0.8)) - 0.4);
};
};
if (aim < 0){
aim = (aim + 6.28318530717959);
} else {
if (aim >= 6.28318530717959){
aim = (aim - 6.28318530717959);
};
};
if (aim < 0.785398163397448){
aim = 0.785398163397448;
} else {
if (aim > 5.49778714378214){
aim = 5.49778714378214;
} else {
if ((((aim > 2.35619449019234)) && ((aim <= 3.14159265358979)))){
aim = 2.35619449019234;
} else {
if ((((aim < 3.92699081698724)) && ((aim >= 3.14159265358979)))){
aim = 3.92699081698724;
};
};
};
};
attack = false;
attack2Turn = true;
};
if (left){
if (aim < 1.5707963267949){
aim = (aim - 0.03);
if (aim < 0){
aim = (aim + 6.28318530717959);
};
} else {
aim = (aim + 0.03);
if (aim >= 6.28318530717959){
aim = (aim - 6.28318530717959);
};
};
} else {
if (aim > 4.71238898038469){
aim = (aim + 0.03);
if (aim >= 6.28318530717959){
aim = (aim - 6.28318530717959);
};
} else {
aim = (aim - 0.03);
if (aim < 0){
aim = (aim + 6.28318530717959);
};
};
};
steer();
if (spd < 12){
spd = (spd + 0.8);
};
} else {
if (flee){
dodge();
steer();
if (spd < 24){
spd = (spd + 1.5);
};
if ((((((((x < -23)) || ((y < -23)))) || ((x > 503)))) || ((y > 383)))){
rm();
return;
};
} else {
dodge();
if (steer()){
flee = true;
};
spd = (spd * 0.985);
ts = (ts + 0.02);
attack2Turn = false;
};
};
x = (x + (Math.sin(rt) * spd));
y = (y - (Math.cos(rt) * spd));
} else {
gv();
};
} else {
di();
};
}
private function rota():void{
if (rt < 0){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 6.28318530717959){
rt = (rt - 6.28318530717959);
};
};
rotation = (rt * 57.2957795130823);
}
override protected function gv():void{
gv2();
}
private function dodge():void{
if (left){
if ((x + 120) > p.x){
if ((((aim <= 1.5707963267949)) || ((aim > 4.71238898038469)))){
aim = (aim - 0.6);
if (aim < 0){
aim = (aim + 6.28318530717959);
};
} else {
aim = (aim + 0.6);
if (aim >= 6.28318530717959){
aim = (aim - 6.28318530717959);
};
};
};
} else {
if (x < (p.x + 120)){
if ((((aim <= 1.5707963267949)) || ((aim > 4.71238898038469)))){
aim = (aim + 0.6);
if (aim >= 6.28318530717959){
aim = (aim - 6.28318530717959);
};
} else {
aim = (aim - 0.6);
if (aim < 0){
aim = (aim + 6.28318530717959);
};
};
};
};
}
override protected function rm():void{
var _local1:*;
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 859
//e36 (e36)
package {
public class e36 extends FlyerPathR {
private static const DATA_X:Array = [0, 0, -0.2, -0.5, -1, -1.6, -2.2, -3, -3.9, -5, -6.1, -7.4, -8.8, -10.4, -12.1, -13.9, -15.7, -17.8, -20, -22.4, -24.8, -27.4, -30.1, -32.9, -35.9, -39, -42.3, -45.7, -49.2, -52.8, -56.6, -60.5, -64.7, -68.9, -73.2, -77.7, -82.4, -87.1, -92, -97, -102.1, -107.4, -112.8, -118.3, -124, -129.8, -135.7, -141.8, -148, -154.4, -160.9, -167.5, -174.2, -181.2, -188.5, -195.8, -203.4, -211.1, -219.1, -227.3, -235.6, -244.1, -252.9, -261.8, -270.8, -280, -289.5, -299, -308.7, -318.7, -328.7, -339, -349.3, -359.7, -370.3, -381, -391.7, -396.5, -401, -405.7, -410.2, -414.6, -419, -423.3, -427.5, -431.7, -435.8, -439.7, -443.5, -447.1, -450.6, -453.9, -456.9, -459.8, -462.5, -465.1, -467.4, -469.4, -471.4, -473.1, -474.6, -475.9, -476.9, -477.6, -478, -477.9, -477.5, -476.7, -475.4, -473.9, -472.1, -470, -467.5, -464.9, -462, -459, -455.8, -452.5, -449.1, -445.6, -442, -438.2, -434.3, -430.1, -425.9, -421.5, -417, -412.4, -407.7, -402.9, -398, -393.2, -388.3, -383.4, -378.6, -373.7, -369, -364.3, -359.7, -355, -350.5, -346, -341.6, -337.2, -332.7, -328.3, -323.9, -323.2, -321.2, -317.6, -312.7, -306.4, -298.7, -289.9, -279.8, -268.5, -256.2, -242.9, -228.8, -214.1, -199, -183.9, -169, -154.7, -142.2, -130.8, -128, -124.8, -121.5, -117.9, -114.3, -110.6, -106.9, -103, -99.1, -95.1, -91.2, -87.2, -83.1, -79, -74.9, -70.7, -66.5, -62.2, -58, -53.8, -49.6, -45.3, -40.9, -36.6, -32.4, -28];
private static const DATA_Y:Array = [7.1, 7.1, 7, 6.8, 6.5, 6.2, 5.7, 5.2, 4.7, 4, 3.3, 2.5, 1.7, 0.7, -0.4, -1.5, -2.6, -3.8, -5.1, -6.4, -7.8, -9.3, -10.9, -12.4, -14.1, -15.8, -17.5, -19.4, -21.3, -23.2, -25.2, -27.2, -29.2, -31.3, -33.4, -35.6, -37.9, -40.3, -42.7, -45.2, -47.7, -50.2, -52.9, -55.6, -58.3, -61.1, -64, -66.9, -69.9, -73, -76.1, -79.2, -82.4, -85.4, -88.2, -91.1, -93.9, -96.5, -99.1, -101.4, -103.6, -105.6, -107.6, -109.3, -111, -112.4, -113.6, -114.6, -115.3, -115.7, -115.8, -115.5, -114.9, -114, -112.7, -111.1, -108.9, -107.9, -106.7, -105.4, -103.9, -102.4, -100.5, -98.6, -96.4, -93.9, -91.3, -88.6, -85.6, -82.4, -79, -75.4, -71.7, -67.9, -63.8, -59.6, -55.3, -51, -46.6, -42, -37.4, -32.8, -28.1, -23.3, -18.5, -13.6, -8.8, -4, 0.7, 5.4, 10, 14.4, 18.6, 22.8, 26.7, 30.6, 34.1, 37.7, 41.1, 44.5, 47.6, 50.5, 53.3, 55.7, 58, 60, 61.8, 63.3, 64.4, 65.3, 65.7, 66.1, 66.1, 65.7, 65.3, 64.5, 63.5, 62.3, 60.9, 59.5, 57.8, 56, 54.2, 52.3, 50.4, 48.4, 46.5, 46.1, 45.1, 43.5, 41.1, 38, 34.1, 29.2, 23.4, 16.5, 8.3, -1.2, -12.1, -24.8, -39.5, -56.2, -75.2, -97.1, -122, -148.7, -154, -159.4, -164.6, -169.6, -174.5, -179.2, -184, -188.6, -193.3, -197.6, -202, -206.4, -210.7, -215, -219.2, -223.3, -227.5, -231.5, -235.6, -239.5, -243.5, -247.5, -251.4, -255.3, -259.2, -263];
private static const DATA_R:Array = [120, 119.9, 119.9, 119.8, 119.8, 119.8, 119.8, 119.6, 119.6, 119.6, 119.3, 119.3, 119.1, 119.1, 118.8, 118.8, 118.6, 118.3, 118.1, 118.1, 117.8, 117.6, 117.3, 117.1, 116.8, 116.6, 116.3, 116, 115.6, 115.3, 115.1, 114.8, 114.3, 114.3, 114.3, 114.3, 114.3, 114.3, 114.3, 114.3, 114.3, 114.3, 114.1, 114.1, 114.1, 114.1, 114.1, 114.1, 114.1, 114, 114, 113.3, 112.3, 111.3, 110.1, 108.8, 107.8, 106.5, 105.3, 104.1, 103, 101.8, 100.5, 99.3, 98.1, 96.8, 95.3, 93.6, 92, 90.3, 88.7, 86.9, 85, 83.2, 81.2, 79.2, 77.2, 76.2, 74.2, 72.4, 70.2, 68.2, 65.7, 63.4, 60.7, 58.2, 55.4, 52.4, 49.6, 46.6, 43.6, 40.6, 37.6, 34.6, 31.8, 29, 26.3, 23.8, 21.3, 19, 16.8, 13.8, 9.8, 5.5, 1.1, -3.3, -7.8, -12.3, -16.5, -20.8, -24.6, -28.1, -31.6, -34.6, -37.3, -39.8, -42.1, -44.1, -46.1, -48.4, -51.1, -53.9, -57.1, -60.4, -63.7, -67.2, -70.9, -74.5, -78.2, -81.7, -85.2, -88.7, -91.8, -94.8, -97.6, -100.3, -102.8, -105.1, -107.3, -109.3, -111.1, -111.8, -112.3, -112.8, -113.3, -114, -114.6, -114.6, -114.8, -115.3, -115.8, -116.8, -117.8, -119, -120.3, -122.1, -123.9, -126.1, -128.8, -131.9, -135.4, -139.4, -143.4, -149.9, -154.9, -152.7, -149.9, -147.4, -145.2, -143.6, -142.1, -140.9, -139.7, -138.7, -137.9, -137.1, -136.4, -135.6, -135.1, -134.4, -133.9, -133.6, -133.1, -132.6, -132.3, -131.9, -131.6, -131.1, -130.9, -130.6, -130.3, -130];
public function e36(_arg1:Boolean=true, _arg2:Boolean=true){
if (_arg1){
_arg2 = (Math.random() < 0.5);
};
super((_arg2) ? -60 : 540, ((Math.random() * 70) + 160), 25, 766, 16, air, _.e36, null, blast, 0.75, DATA_X, DATA_Y, DATA_R, _arg2);
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
} else {
gv();
};
nu(3, 16, 24, -22);
}
}
}//package
Section 860
//e37 (e37)
package {
public class e37 extends FlyerPathR {
private var shootOffset:int;
private static const DATA_X:Array = [-2, -7, -12.1, -17.2, -22.3, -27.4, -32.5, -37.6, -42.7, -47.7, -52.7, -57.7, -62.6, -67.5, -72.4, -77.4, -82.3, -87.2, -92.2, -97.2, -102.3, -107.3, -112.3, -117.4, -122.5, -127.6, -132.6, -137.7, -142.8, -147.8, -153, -158, -163.1, -168.1, -173.2, -178.4, -183.4, -188.5, -193.5, -198.6, -203.7, -208.8, -213.8, -218.9, -224, -229.1, -234.1, -239.2, -244.3, -249.3, -254.4, -259.5, -264.5, -269.7, -274.7, -279.7, -284.8, -289.8, -294.9, -299.9, -305, -310, -315.1, -320.2, -325.2, -330.2, -335.2, -340.1, -345, -349.8, -354.7, -359.5, -364.2, -368.8, -373.3, -377.8, -382.2, -386.5, -390.6, -394.7, -398.5, -402.3, -405.9, -409.3, -412.7, -415.9, -419, -421.9, -424.7, -427.3, -429.7, -432, -434.2, -436.1, -437.9, -439.4, -440.7, -441.8, -442.7, -443.4, -443.7, -443.9, -443.8, -443.4, -442.8, -442, -441, -439.8, -438.3, -436.7, -434.9, -432.9, -430.8, -428.6, -426.1, -423.5, -420.6, -417.5, -414.2, -410.7, -407, -403, -398.8, -394.5, -390, -385.2, -380.5, -375.5, -370.5, -365.5, -360.5, -355.3, -350.2, -345.2, -340, -335, -330, -325, -320.1, -315.2, -310.3, -305.4, -300.6, -295.8, -291.1, -286.5, -281.9, -277.4, -273, -268.8, -264.6, -260.5, -256.7, -252.8, -249.1, -240.4, -232.3, -224.3, -216.7, -209, -201.6, -194.4, -187.2, -180.2, -173.4, -166.8, -160.2, -154, -148, -142.1, -136.5, -131.1, -125.9, -120.9, -115.9, -111.2, -106.7, -102.2, -97.7, -93.1, -88.4, -83.8, -79.1, -74.5, -69.9, -65.3, -60.8, -56.3, -51.9, -47.6, -43.2, -39.1, -34.9, -30.9, -26.8, -23, -19.2, -15.6, -12];
private static const DATA_Y:Array = [0, -1, -1.7, -2.2, -2.5, -2.6, -2.4, -2.1, -1.5, -0.8, 0, 1, 1.9, 2.8, 3.6, 4.4, 5.1, 5.8, 6.4, 6.9, 7.4, 7.8, 8.3, 8.7, 9.1, 9.4, 9.8, 10.1, 10.4, 10.6, 10.9, 11.1, 11.2, 11.4, 11.5, 11.6, 11.7, 11.7, 11.8, 11.7, 11.7, 11.7, 11.6, 11.5, 11.3, 11.2, 11, 10.7, 10.5, 10.2, 9.9, 9.6, 9.2, 8.9, 8.4, 8, 7.5, 7.1, 6.5, 6, 5.4, 4.8, 4.2, 3.5, 2.8, 2.1, 1.3, 0.3, -0.8, -2.2, -3.7, -5.4, -7.2, -9.3, -11.5, -13.9, -16.5, -19.3, -22.3, -25.5, -28.7, -32.1, -35.7, -39.5, -43.3, -47.3, -51.3, -55.5, -59.8, -64.1, -68.4, -72.9, -77.4, -82.1, -86.9, -91.6, -96.6, -101.5, -106.5, -111.5, -116.6, -121.7, -126.8, -132, -137, -142, -147, -152, -156.9, -161.7, -166.5, -171.2, -175.7, -180.1, -184.5, -188.7, -192.9, -196.9, -200.7, -204.3, -207.7, -210.9, -213.8, -216.5, -218.8, -220.9, -222.7, -224.2, -225.3, -226.2, -226.9, -227.3, -227.5, -227.4, -227.2, -226.8, -226.2, -225.5, -224.6, -223.5, -222.3, -221, -219.4, -217.7, -215.8, -213.7, -211.5, -209.1, -206.5, -203.7, -200.9, -197.8, -194.6, -191.2, -187.7, -178.6, -169.2, -160, -150.8, -141.7, -132.8, -123.9, -115.1, -106.5, -98, -89.5, -80.9, -72.6, -64.2, -56, -47.7, -39.7, -31.7, -23.8, -16, -8.4, -0.9, 6.5, 13.5, 20.4, 26.9, 33.2, 39.3, 45.3, 51, 56.5, 61.8, 66.9, 71.8, 76.5, 81, 85.4, 89.5, 93.5, 97.3, 101, 104.5, 107.8, 111];
private static const DATA_R:Array = [90, 87.2, 84.7, 82.2, 79.7, 77.4, 75.2, 73.2, 71.4, 69.7, 68, 67.7, 68.2, 68.7, 69.4, 70, 70.7, 71.5, 72.5, 73.7, 73.7, 74.2, 74.5, 74.9, 75.2, 75.7, 76, 76.5, 76.7, 77.2, 77.7, 78, 78.4, 78.7, 79.2, 79.5, 79.9, 80.2, 80.7, 81, 81.5, 81.7, 82.2, 82.5, 83, 83.2, 83.7, 84, 84.5, 84.9, 85.2, 85.7, 86, 86.5, 86.7, 87.2, 87.7, 88, 88.4, 88.7, 89.2, 89.5, 90, 90.3, 90.5, 91.3, 93.3, 95.3, 97.3, 99.3, 101.5, 103.8, 106.1, 108.5, 110.8, 113.3, 115.6, 118.1, 120.6, 123.1, 125.4, 127.8, 130.1, 132.3, 134.4, 136.6, 138.6, 140.6, 142.4, 144.6, 146.7, 148.9, 151.2, 153.7, 156.2, 158.9, 161.5, 164.2, 167.2, 170, 172.9, 175.7, 178.5, -178.9, -176.2, -173.5, -171, -168.5, -166.2, -163.9, -161.7, -159.7, -157.4, -155.2, -152.5, -149.7, -146.9, -143.7, -140.4, -136.9, -133.1, -129.4, -125.6, -121.8, -117.8, -114.1, -110.5, -107, -103.6, -100.5, -97.5, -94.8, -92.3, -90, -87.5, -85.7, -84, -82.2, -80.2, -78.2, -76.2, -74.2, -72.2, -69.9, -67.7, -65.4, -63.2, -60.9, -58.7, -56.4, -54.2, -51.9, -49.9, -47.6, -45.6, -40.8, -40.3, -39.9, -39.6, -39.1, -38.6, -38.3, -37.9, -37.6, -37.1, -36.6, -35.6, -34.8, -33.8, -33.1, -32.3, -31.6, -30.8, -30.3, -29.6, -29.1, -28.6, -28, -31.6, -32.3, -33.1, -34.1, -34.8, -35.6, -36.4, -37.1, -37.9, -38.6, -39.3, -39.9, -40.6, -41.1, -41.9, -42.4, -42.8, -43.4, -43.9, -44.4, -45];
public function e37(_arg1:Boolean=true, _arg2:Boolean=true){
if (_arg1){
_arg2 = (Math.random() < 0.5);
};
super((_arg2) ? -32 : 0x0200, ((Math.random() * 120) + 120), 30, 459, 16, air, _.e37, null, blast, 0.6, DATA_X, DATA_Y, DATA_R, _arg2);
shootOffset = ((Math.random() * 60) - 30);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (sk){
if (move()){
} else {
rm();
return;
};
switch (tm){
case (shootOffset + 50):
case (shootOffset + 100):
case (shootOffset + 150):
_local1 = (x - p.x);
_local2 = (_y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) > (ea + 2500)){
if ((((dif >= 1)) && (((Math.random() * dif) > 0.85)))){
_local3 = cb();
new Shot(x, y, (_local3 - 0.4));
new Shot(x, y, (_local3 + 0.4));
};
};
};
} else {
gv();
};
nu(3, 25, 24, -7);
}
}
}//package
Section 861
//e38 (e38)
package {
public class e38 extends FlyerPathR {
private static const DATA_X:Array = [0, 0, -0.1, -0.3, -0.5, -0.8, -1.2, -1.5, -1.9, -2.5, -3.1, -3.7, -4.4, -5.2, -6.1, -7, -8, -9.1, -10.3, -11.5, -12.7, -14.1, -15.5, -17, -18.6, -20.2, -22, -23.8, -25.7, -27.6, -29.6, -31.8, -33.9, -36.2, -38.6, -41.1, -43.6, -46.2, -48.8, -51.5, -54.3, -57.2, -60.2, -63.2, -66.4, -69.5, -72.9, -76.1, -79.6, -83.1, -86.6, -90.2, -94, -97.7, -101.6, -105.6, -109.6, -113.7, -117.9, -122.1, -126.5, -131, -135.5, -140.1, -145, -149.8, -154.9, -160.1, -165.4, -170.7, -176.2, -182, -187.8, -193.7, -199.8, -206, -212.3, -218.8, -225.4, -232, -239, -246, -253.2, -260.5, -268, -275.7, -283.4, -291.3, -299.2, -307.2, -315.3, -323.4, -331.5, -339.6, -341.5, -343.4, -345.5, -347.6, -349.8, -352, -354.3, -356.5, -358.5, -360.4, -362.2, -363.9, -365.4, -366.7, -368, -369, -370, -370.8, -371.3, -371.8, -372, -372.1, -372, -371.8, -371.4, -370.9, -370.2, -369.3, -368.3, -367.1, -365.7, -364.3, -362.7, -360.8, -358.9, -356.7, -354.4, -351.9, -349.1, -346.1, -342.9, -339.5, -335.7, -331.5, -327.2, -322.5, -317.5, -312.4, -307, -301.4, -295.7, -289.7, -283.4, -277];
private static const DATA_Y:Array = [-0.8, -0.9, -1, -1.2, -1.4, -1.7, -2.1, -2.4, -2.9, -3.5, -4.1, -4.7, -5.5, -6.3, -7.2, -8.1, -9.1, -10.1, -11.2, -12.4, -13.6, -14.9, -16.2, -17.6, -19, -20.5, -22, -23.7, -25.2, -26.9, -28.7, -30.4, -32.2, -34.1, -35.9, -37.9, -39.9, -41.9, -44.1, -46.2, -48.4, -50.7, -53, -55.4, -57.8, -60.3, -62.8, -65.4, -68, -70.7, -73.4, -76.2, -79.1, -81.9, -84.9, -87.8, -90.8, -93.9, -97, -100.1, -103.3, -106.5, -109.7, -113, -116.2, -119.3, -122.4, -125.5, -128.5, -131.5, -134.6, -137.5, -140.3, -143.2, -145.9, -148.6, -151.2, -153.7, -156.1, -158.4, -160.4, -162.1, -163.7, -165, -166, -166.7, -167.1, -167.1, -166.8, -166.1, -165.1, -163.6, -162, -159.8, -159.1, -158.2, -157.1, -155.7, -154, -152, -149.6, -146.8, -143.8, -140.4, -136.8, -132.7, -128.5, -124, -119.3, -114.3, -108.9, -103.3, -97.5, -91.5, -85.2, -78.8, -72.1, -65.2, -58.2, -50.9, -43.6, -35.9, -28.1, -20.2, -12, -3.8, 4.8, 13.4, 22.3, 31.4, 40.7, 50.1, 59.6, 69.2, 79.1, 89.1, 99.4, 109.9, 120.5, 131.2, 141.9, 152.8, 163.8, 174.8, 185.9, 197.2, 208.5, 220];
private static const DATA_R:Array = [135, 134.9, 134.9, 134.9, 134.9, 134.9, 134.8, 134.6, 134.6, 134.4, 134.4, 134.1, 134.1, 133.9, 133.6, 133.4, 133.3, 133.1, 132.8, 132.6, 132.3, 131.9, 131.6, 131.4, 130.9, 130.6, 130.1, 129.8, 129.4, 128.9, 128.4, 127.9, 127.4, 127.4, 127.3, 127.3, 127.1, 127.1, 127.1, 127.1, 126.9, 126.9, 126.8, 126.6, 126.6, 126.6, 126.4, 126.4, 126.3, 126.1, 126.1, 126.1, 125.9, 125.8, 125.8, 125.6, 125.6, 125.4, 125.3, 125.3, 125.1, 124.4, 123.6, 122.8, 121.9, 121.1, 120.3, 119.3, 118.3, 117.5, 116.6, 115.6, 114.6, 113.6, 112.6, 111.6, 110.6, 109.6, 108.3, 106.3, 104.3, 102.1, 100, 97.6, 95.3, 92.8, 90.3, 88, 85.5, 83, 80.5, 78.2, 75.7, 70.5, 67.2, 63.2, 58.7, 54.1, 49.2, 44.4, 39.6, 35.1, 30.8, 26.8, 23.3, 20.1, 17.3, 14.6, 12.3, 10, 8, 6, 4, 2.3, 0.8, -0.6, -2, -3.3, -4.5, -5.8, -6.8, -7.8, -8.8, -9.6, -10.3, -11.1, -12, -12.8, -13.6, -14.5, -15.3, -16.3, -17.3, -18.1, -19.1, -20.1, -21.3, -22.6, -23.6, -24.6, -25.5, -26.3, -27.1, -27.8, -28.3, -28.8, -29.4, -30];
public function e38(_arg1:Boolean=true, _arg2:Boolean=true){
if (_arg1){
_arg2 = (Math.random() < 0.5);
};
super((_arg2) ? -20 : 500, ((Math.random() * 20) + 160), 40, 603, 16, air, _.e38, null, blast, 0.75, DATA_X, DATA_Y, DATA_R, _arg2);
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
} else {
gv();
};
nu(3, 20, 30, -18);
}
}
}//package
Section 862
//e39 (e39)
package {
public class e39 extends Flyer {
private var align:Number;
public function e39(){
super(((Math.random() * 360) + 60), -70, (160 + (lvl * 40)), 1658, 24, air, _.e39, null, blast, 1.4);
if (x > 240){
align = ((Math.random() * 120) + 120);
return;
};
align = (360 - (Math.random() * 120));
}
override protected function ot():void{
var _local3:int;
if ((_f + 1) < _t){
_local3 = (_f = (_f + 1));
_b.bitmapData = _g.frame(_local3).b;
_b.x = _g.frame(_local3).x;
_b.y = _g.frame(_local3).y;
};
_y = y;
var _local1:Number = (x - p.x);
var _local2:Number = (_y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) < ea){
if (inv){
} else {
if (((alv) && ((s1 == 0)))){
ht(100);
if ((alv = (ar > 0))){
ar = (ar - 1);
inv = true;
new Sfx($S.explosion$armor, p);
};
};
};
};
if ((tm = (tm + 1)) == vs){
ea = -((ea + 0x0400));
};
}
override protected function di():void{
var _local1:Number;
_local1 = (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.5 : 1.5);
new ucannon(x, y);
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
}
override public function nt():void{
var _local1:Number;
if (sk){
x = (x + ((align - x) * 0.01));
y = (y + 0.8);
if (y > 555){
rm();
return;
};
if (Math.random() < dif){
if (tm == 140){
_local1 = cb();
new Shot(x, y, (_local1 - 0.7));
new Shot(x, y, (_local1 + 0.7));
new Shot(x, y, (_local1 - 0.35));
new Shot(x, y, (_local1 + 0.35));
new Shot(x, y, _local1);
};
};
} else {
gv();
};
nu(7, 16, 64, -37);
}
}
}//package
Section 863
//e4 (e4)
package {
public class e4 extends Flyer {
public function e4(){
var _local1:Number = p.x;
if (_local1 < 150){
_local1 = 150;
} else {
if (_local1 > 330){
_local1 = 330;
};
};
super(((_local1 + (Math.random() * 200)) - 100), -40, 25, 380, 15, air, _.e4, _.e4s, blast, 0.8);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (sk){
if (tm < 16){
y = (y + ((18 - tm) * 0.2));
};
_local1 = ((rotation + 180) * 0.0174532925199433);
_local2 = (Math.atan2((p.y - (y = (y + ((Math.random() * 1.5) + 1)))), (p.x - (x = (x + Math.sin((rotation * 0.0174532925199433)))))) + 1.5707963267949);
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
};
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
} else {
if (_local1 >= 6.28318530717959){
_local1 = (_local1 - 6.28318530717959);
};
};
_local3 = (_local2 - _local1);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local1 < (_local2 + 0.0125))) && ((_local1 > (_local2 - 0.0125))))){
_local1 = _local2;
} else {
_local1 = (_local1 + ((_local3 > 3.14159265358979)) ? -0.025 : 0.025);
};
if (dif > 0.5){
if ((((tm == 64)) && ((Math.random() < (dif * 0.25))))){
new Shot((x + (32.45 * Math.sin((_local1 + 0.588)))), (y - (32.45 * Math.cos((_local1 + 0.588)))), (_local1 + 0.2));
new Shot((x + (32.45 * Math.sin((_local1 + 5.69518)))), (y - (32.45 * Math.cos((_local1 + 5.69518)))), (_local1 - 0.2));
};
};
rotation = ((_local1 * 57.2957795130823) + 180);
} else {
gv();
};
if (y > 430){
rm();
} else {
nu(4, 42, 16, 0);
};
}
}
}//package
Section 864
//e40 (e40)
package {
public class e40 extends Flyer {
private var xs:int;
private var sp:Number;
public function e40(_arg1:int){
super(_arg1, -48, 100, 908, 24, air, _.e40, null, blast, 1);
sp = 3;
xs = ((x > 240)) ? -1 : 1;
scaleX = ((int((Math.random() * 2)) * 2) - 1);
scaleY = ((int((Math.random() * 2)) * 2) - 1);
}
override protected function di():void{
var _local1:Number;
_local1 = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.125) + 0.75)) / ((tm + 48) - (df * 4))) * 0x1000);
new star$1(x, (y - 30));
new star$1((x + 30), (y - 30));
new star$1((x + 30), y);
new star$1((x + 30), (y + 30));
new star$1(x, (y + 30));
new star$1((x - 30), (y + 30));
new star$1((x - 30), y);
new star$1((x - 30), (y - 30));
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
x = (x + (xs / ((tm * 0.01) + 2)));
sp = (sp * ((Math.random() * 0.02) + 0.98));
y = (y + (sp + 1));
if (y > 513){
rm();
return;
};
_local1 = (p.x - x);
_local2 = (p.y - y);
} else {
gv();
};
nu(3, 22, 10, -5);
}
}
}//package
Section 865
//e41 (e41)
package {
public class e41 extends Flyer {
private var xs:int;
private var sp:Number;
public function e41(_arg1:int){
super(_arg1, -48, 100, 730, 24, air, _.e41, null, blast, 1);
sp = 3;
xs = ((x > 240)) ? -1 : 1;
scaleX = ((int((Math.random() * 2)) * 2) - 1);
scaleY = ((int((Math.random() * 2)) * 2) - 1);
}
override protected function di():void{
var _local1:Number;
_local1 = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.125) + 0.75)) / ((tm + 48) - (df * 4))) * 0x1000);
new star$2(x, y);
new star$2((x - 30), (y - 30));
new star$2((x + 30), (y - 30));
new star$2((x + 30), (y + 30));
new star$2((x - 30), (y + 30));
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
x = (x + (xs / ((tm * 0.01) + 2)));
sp = (sp * ((Math.random() * 0.02) + 0.98));
y = (y + (sp + 1));
if (y > 513){
rm();
return;
};
_local1 = (p.x - x);
_local2 = (p.y - y);
} else {
gv();
};
nu(3, 16, 16, -8);
}
}
}//package
Section 866
//e42 (e42)
package {
public class e42 extends Flyer {
private var xs:int;
private var sp:Number;
public function e42(_arg1:int){
super(_arg1, -48, 100, 871, 24, air, _.e42, null, blast, 1);
sp = 3;
xs = ((x > 240)) ? -1 : 1;
scaleX = ((int((Math.random() * 2)) * 2) - 1);
}
override protected function di():void{
var _local1:Number;
var _local2:int;
_local1 = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.125) + 0.75)) / ((tm + 48) - (df * 4))) * 0x1000);
new star$2(x, (y - 30));
new star$1((x + 30), y);
new star$2(x, (y + 30));
new star$1((x - 30), y);
new star$2((x - 30), (y + 30));
new star$1((x + 30), (y + 30));
_local2 = ((ic = (ic + 1)) & 31);
if (((_local2 & 7) > 0)){
new ugun(x, y);
} else {
if ((_local2 > 0)){
new ubomb(x, y);
} else {
new upower(x, y);
};
};
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
x = (x + (xs / ((tm * 0.01) + 2)));
sp = (sp * ((Math.random() * 0.02) + 0.98));
y = (y + (sp + 1));
if (y > 513){
rm();
return;
};
_local1 = (p.x - x);
_local2 = (p.y - y);
} else {
gv();
};
nu(3, 16, 16, -8);
}
}
}//package
Section 867
//e43 (e43)
package {
public class e43 extends Flyer {
private var aoR:Number;
private var ts:Number;
private var aoX:Number;
private var aoY:Number;
private var sp:Number;
private var sht:int;
public function e43(_arg1:int, _arg2:int=-31, _arg3:int=0){
sp = 2;
ts = 0.1;
sht = (((Math.random() * 16) + 16) * ((((lvl == 9)) && ((dif >= 1)))) ? 0.3 : 1);
aoX = ((Math.random() * 90) - 45);
aoY = ((Math.random() * 90) - 45);
aoR = ((Math.random() * 1.4) - 0.7);
super(_arg1, _arg2, ((_arg2 == -31)) ? 8 : 0, 443, ((lvl == 9)) ? 1 : 6, air, _.e43, null, blast, 0.5);
if (_arg2 == -31){
rotation = ((Math.random() * 140) - 70);
} else {
rotation = _arg3;
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
if (df == 0){
visible = false;
} else {
super.ht(_arg1, _arg2);
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
if (visible){
if (sk){
_local1 = ((Math.atan2(((p.y + aoY) - _y), ((p.x + aoX) - x)) + 1.5707963267949) + aoR);
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
rotation = ((_local2 * 57.2957795130823) + 180);
_local2 = (_local2 + ((Math.random() * 0.2) - 0.1));
sp = (sp + 0.2);
ts = (ts * 0.9);
x = (x + (Math.sin(_local2) * sp));
y = (y - (Math.cos(_local2) * sp));
if ((((((((x < -(width))) || ((x > (width + 480))))) || ((y < -(height))))) || ((y > (height + 360))))){
rm();
return;
};
if (tm == sht){
if (Math.random() < (dif * 0.4)){
new Shot(x, y, ((((rotation + 180) * 0.0174532925199433) + Math.random()) - 0.5));
};
};
} else {
gv();
};
if (df == 0){
ot();
} else {
nu(3, 10, 38, -18);
};
} else {
di();
};
}
override protected function gv():void{
var _local3:Number;
var _local5:Number;
if (df == 0){
gv2();
return;
};
if ((((sucker == null)) || (sucker.gone()))){
if (visible){
di();
return;
};
};
var _local1:Number = (sux - x);
var _local2:Number = (suy - _y);
_local3 = ((_local1 * _local1) + (_local2 * _local2));
var _local4:Number = (Math.atan2(_local2, _local1) + 1.5707963267949);
_local5 = (300000 / ((_local3 * 2) + 2500));
if (_local4 < 0){
_local4 = (_local4 + 6.28318530717959);
};
if (skr < 0){
skr = (skr + 6.28318530717959);
} else {
if (skr >= 6.28318530717959){
skr = (skr - 6.28318530717959);
};
};
var _local6:Number = (_local4 - skr);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 6.28318530717959){
_local6 = (_local6 - 6.28318530717959);
};
};
if ((((skr < (_local4 + 0.03))) && ((skr > (_local4 - 0.03))))){
skr = _local4;
} else {
if (_local6 > 3.14159265358979){
skr = (skr - 0.06);
} else {
skr = (skr + 0.06);
};
};
var _local7:Number = (_local5 * Math.sin(skr));
var _local8:Number = (_local5 * Math.cos(skr));
x = (x + (_local5 * Math.sin(skr)));
_y = (y = (y - (_local5 * Math.cos(skr))));
rotation = (rotation + skd);
if (_local3 > 2500){
if (Math.random() > 0.9){
ht(hp);
};
} else {
x = sux;
_y = (y = suy);
ht(hp);
};
}
override protected function rm():void{
if (df == 0){
e.splice(e.indexOf(this), 1);
d(this);
} else {
super.rm();
};
}
}
}//package
Section 868
//e43$emit (e43$emit)
package {
import flash.display.*;
public class e43$emit extends Timeline {
private var targ:int;
private var is43:Boolean;
private var sc:int;
private var spdX:Number;
private var spdY:Number;
public function e43$emit(_arg1:int, _arg2:int, _arg3:Sprite, _arg4:Boolean=false){
is43 = _arg4;
super(bg.lo, _arg1, _arg2, (is43) ? _.e43 : _.e44);
rotation = ((_arg3 is g21)) ? ((Math.random() * 180) + 90) : (Math.random() * 360);
sc = 0;
targ = Math.ceil(((_arg3.width + _arg3.height) * 0.0625));
if (lvl == 9){
targ = (targ * 0.25);
};
spdX = (Math.sin((rotation * 0.0174532925199433)) * -4);
spdY = ((Math.cos((rotation * 0.0174532925199433)) * 4) + 2);
}
override public function nt():void{
sc = (sc + 1);
if (sc >= targ){
if (is43){
new e43(x, (y + bg.y), rotation);
} else {
new e44(x, (y + bg.y), rotation);
};
Efx.$(fx, x, (y + bg.y), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.6) + 0.3));
Efx.$(fx, x, (y + bg.y), _.bi$4, (Math.random() * 360), ((Math.random() * 0.5) + 1), false, ((Math.random() * 0.6) + 0.3));
d(this);
return;
};
lp();
x = (x + spdX);
y = (y + spdY);
}
}
}//package
Section 869
//e44 (e44)
package {
public class e44 extends Flyer {
private var aoR:Number;
private var ts:Number;
private var aoX:Number;
private var aoY:Number;
private var sp:Number;
private var sht:int;
public function e44(_arg1:int, _arg2:int=-34, _arg3:int=0){
sp = 2;
ts = 0.12;
sht = (((Math.random() * 12) + 12) * ((((lvl == 9)) && ((dif >= 1)))) ? 0.5 : 1);
aoX = ((Math.random() * 100) - 50);
aoY = ((Math.random() * 100) - 50);
aoR = (Math.random() - 0.5);
super(_arg1, _arg2, ((_arg2 == -34)) ? 12 : 0, 855, ((lvl == 9)) ? 1 : 6, air, _.e44, null, blast, 0.65);
if (_arg2 == -34){
if (_arg1 < 240){
rotation = ((Math.random() * 70) - 20);
} else {
if (_arg1 == 240){
rotation = ((Math.random() * 100) - 50);
} else {
rotation = ((Math.random() * -70) + 20);
};
};
} else {
rotation = _arg3;
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
if (df == 0){
visible = false;
} else {
super.ht(_arg1, _arg2);
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
if (visible){
if (sk){
_local1 = ((Math.atan2(((p.y + aoY) - _y), ((p.x + aoX) - x)) + 1.5707963267949) + aoR);
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
} else {
_local2 = (_local2 + ts);
};
};
rotation = ((_local2 * 57.2957795130823) + 180);
_local2 = (_local2 + ((Math.random() * 0.2) - 0.1));
sp = (sp + 0.25);
ts = (ts * 0.9);
x = (x + (Math.sin(_local2) * sp));
y = (y - (Math.cos(_local2) * sp));
if ((((((((x < -(width))) || ((x > (width + 480))))) || ((y < -(height))))) || ((y > (height + 360))))){
rm();
return;
};
if (tm == sht){
if ((Math.random() * ((((lvl == 9)) && ((dif >= 1)))) ? 0.5 : 1) < (dif * 0.3)){
_local4 = ((cb() + Math.random()) - 0.5);
new Shot((x + (4 * Math.cos(_local4))), (y + (4 * Math.sin(_local4))), _local4);
new Shot((x - (4 * Math.cos(_local4))), (y - (4 * Math.sin(_local4))), _local4);
};
};
} else {
gv();
};
if (df == 0){
ot();
} else {
nu(4, 16, 34, -14);
};
} else {
di();
};
}
override protected function gv():void{
var _local3:Number;
var _local5:Number;
if (df == 0){
gv2();
return;
};
if ((((sucker == null)) || (sucker.gone()))){
if (visible){
di();
return;
};
};
var _local1:Number = (sux - x);
var _local2:Number = (suy - _y);
_local3 = ((_local1 * _local1) + (_local2 * _local2));
var _local4:Number = (Math.atan2(_local2, _local1) + 1.5707963267949);
_local5 = (300000 / ((_local3 * 2) + 2500));
if (_local4 < 0){
_local4 = (_local4 + 6.28318530717959);
};
if (skr < 0){
skr = (skr + 6.28318530717959);
} else {
if (skr >= 6.28318530717959){
skr = (skr - 6.28318530717959);
};
};
var _local6:Number = (_local4 - skr);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 6.28318530717959){
_local6 = (_local6 - 6.28318530717959);
};
};
if ((((skr < (_local4 + 0.03))) && ((skr > (_local4 - 0.03))))){
skr = _local4;
} else {
if (_local6 > 3.14159265358979){
skr = (skr - 0.06);
} else {
skr = (skr + 0.06);
};
};
var _local7:Number = (_local5 * Math.sin(skr));
var _local8:Number = (_local5 * Math.cos(skr));
x = (x + (_local5 * Math.sin(skr)));
_y = (y = (y - (_local5 * Math.cos(skr))));
rotation = (rotation + skd);
if (_local3 > 2500){
if (Math.random() > 0.9){
ht(hp);
};
} else {
x = sux;
_y = (y = suy);
ht(hp);
};
}
override protected function rm():void{
if (df == 0){
e.splice(e.indexOf(this), 1);
d(this);
} else {
super.rm();
};
}
}
}//package
Section 870
//e45 (e45)
package {
public class e45 extends Flyer {
private var ao:Number;
private var kami:int;
private var fwd:Boolean;
private var ts:Number;
private var sp:Number;
private var sht:int;
public function e45(_arg1:int, _arg2:int=-32){
sp = 0;
ts = 0.03;
fwd = true;
kami = ((Math.random() * 32) + 16);
ao = (((Math.random() * 2.4) - 1.2) / dif);
sht = ((Math.random() * 32) + 8);
super(_arg1, _arg2, 0, 446, 8, air, _.e45, null, blast, 0.38);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:int;
var _local5:int;
if (visible){
ot();
if (sk){
_local1 = (cb() + (fwd) ? 0 : ao);
_local2 = ((rotation - 180) * 0.0174532925199433);
if (_local1 < 0){
_local1 = (_local1 + 6.28318530717959);
};
if (_local2 < 0){
_local2 = (_local2 + 6.28318530717959);
} else {
if (_local2 >= 6.28318530717959){
_local2 = (_local2 - 6.28318530717959);
};
};
_local3 = (_local1 - _local2);
if (_local3 < 0){
_local3 = (_local3 + 6.28318530717959);
} else {
if (_local3 >= 6.28318530717959){
_local3 = (_local3 - 6.28318530717959);
};
};
if ((((_local2 < (_local1 + (ts * 0.5)))) && ((_local2 > (_local1 - (ts * 0.5)))))){
_local2 = _local1;
} else {
if (_local3 > 3.14159265358979){
_local2 = (_local2 - ts);
sp = (sp * 0.92);
} else {
_local2 = (_local2 + ts);
sp = (sp * 0.92);
};
};
rotation = ((_local2 * 57.2957795130823) + 180);
if (fwd){
_local4 = (p.x - x);
_local5 = (p.y - y);
if ((((tm < kami)) && ((((_local4 * _local4) + (_local5 * _local5)) > 0x1900)))){
x = (x + ((240 - x) * 0.005));
y = (y + ((350 - y) * 0.05));
} else {
fwd = false;
ts = 0.1;
sp = 0.5;
};
} else {
x = (x + (sp * Math.sin((((rotation - 180) * Math.PI) / 180))));
y = (y - (sp * Math.cos((((rotation - 180) * Math.PI) / 180))));
if ((((((((x < -17)) || ((y < -17)))) || ((x > 497)))) || ((y > 377)))){
rm();
return;
};
ts = (ts * 0.97);
sp = (sp + 0.5);
};
switch (tm){
case 5:
if (Math.random() < (dif * 0.35)){
new Shot(x, y, cb());
};
break;
case sht:
if (Math.random() < (dif * 0.35)){
new Shot(x, y, ((Math.random() < 0.75)) ? cb() : ((rotation + 180) * 0.0174532925199433));
};
};
} else {
gv();
};
} else {
di();
};
}
override protected function gv():void{
gv2();
}
override protected function rm():void{
e.splice(e.indexOf(this), 1);
d(this);
}
}
}//package
Section 871
//e46 (e46)
package {
public class e46 extends Flyer {
private var left:Boolean;
private var sp:Number;
private var sht:int;
private static var ay:int = 0;
public function e46(){
var _local1:int;
switch (ay){
case 1:
case 7:
_local1 = 80;
break;
case 2:
case 6:
_local1 = 120;
break;
case 3:
case 5:
_local1 = 160;
break;
case 4:
_local1 = 200;
break;
default:
_local1 = 40;
};
ay = ((ay + 1) & 7);
sp = 0.25;
left = (((p.x > 240)) || ((((p.x == 240)) && ((Math.random() < 0.5)))));
sht = ((Math.random() * 40) + 20);
if (left){
} else {
rotation = 180;
};
super((left) ? -19 : 499, _local1, 0, 511, 8, sky, _.e46, null, blast, ((Math.random() * 0.07) + 0.35));
}
override protected function gv():void{
gv2();
}
override public function nt():void{
if (visible){
if (sk){
if (left){
x = (x + sp);
if (x >= 568){
rm();
return;
};
} else {
x = (x - sp);
if (x <= -88){
rm();
return;
};
};
sp = (sp + 0.25);
if (tm == sht){
if (Math.random() < (dif * 0.2)){
new Shot(x, y, -0.785398163397448);
new Shot(x, y, 0.785398163397448);
new Shot(x, y, 2.35619449019234);
new Shot(x, y, -2.35619449019234);
};
};
} else {
gv();
};
ot();
} else {
di();
};
}
override protected function rm():void{
e.splice(e.indexOf(this), 1);
d(this);
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
}
}//package
Section 872
//e47 (e47)
package {
public class e47 extends FlyerPathR {
private static const DATA_X:Array = [19, 13, 6.8, 0.7, -5, -10.7, -16.3, -21.7, -27.1, -32.3, -37.5, -42.6, -47.6, -52.4, -57.3, -62, -66.6, -71.3, -75.8, -80.2, -84.6, -88.7, -92.8, -96.8, -100.7, -104.5, -108.3, -111.9, -115.4, -118.7, -121.9, -125, -127.9, -130.7, -133.3, -135.7, -138, -140, -141.9, -143.7, -145.2, -146.6, -147.8, -148.8, -149.8, -150.6, -151.3, -151.9, -152.5, -152.9, -153.3, -153.5, -153.8, -154, -154.1, -154.2, -154.3, -154.4, -154.3, -154.3, -154.3, -154.2, -154.1, -154.1, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154];
private static const DATA_Y:Array = [-4, -3.2, -2.4, -1.7, -1.1, -0.5, 0.1, 0.7, 1.2, 1.8, 2.3, 2.9, 3.3, 3.8, 4.4, 4.8, 5.3, 5.8, 6.2, 6.7, 7.1, 7.7, 8.3, 9.2, 10.1, 11.1, 12.3, 13.7, 15.1, 16.7, 18.5, 20.3, 22.3, 24.5, 26.7, 29.1, 31.6, 34.1, 36.7, 39.3, 42, 44.6, 47.3, 49.9, 52.6, 55.2, 57.7, 60.2, 62.7, 65.1, 67.3, 69.7, 71.9, 74.1, 76.1, 78.1, 80, 81.9, 83.7, 85.5, 87.1, 88.7, 90.2, 91.6, 93, 93.2, 94, 95.3, 97.1, 99.3, 102.2, 105.5, 109.3, 113.6, 118.5, 123.8, 129.7, 136.1, 142.9, 150.3, 158.2, 166.6, 175.6, 185, 194.9, 205.4, 216.3, 227.8, 239.8, 252.3, 265.3, 278.8, 292.8, 307.3, 322.4, 337.9];
private static const DATA_R:Array = [75, 76, 76.7, 77.2, 77.7, 78, 78.2, 78.7, 79, 79.2, 79.7, 79.9, 80.2, 80.5, 80.7, 81, 81.2, 81.5, 81.7, 82, 81, 79.5, 77.9, 76.2, 74.2, 72.2, 70.2, 67.7, 65.2, 62.7, 59.9, 57.1, 54.1, 50.9, 47.9, 44.6, 41.6, 38.6, 35.6, 32.6, 29.9, 27.3, 24.8, 22.6, 20.5, 18.5, 16.8, 15, 13.5, 12, 10.6, 9.5, 8.3, 7.3, 6.3, 5.5, 4.5, 3.8, 3.1, 2.5, 1.8, 1.3, 0.8, 0.3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
public function e47(_arg1:Boolean=false, _arg2:int=-1){
if (_arg2 == -1){
if (_arg1){
(-10 - (Math.random() * 80));
} else {
((Math.random() * 80) + 490);
};
};
super(_arg2, ((Math.random() * 100) - 10), 40, 760, 8, sky, _.e47, null, blast, 0.7, DATA_X, DATA_Y, DATA_R, _arg1);
}
override public function nt():void{
if (sk){
if (move()){
} else {
rm();
return;
};
if (tm >= 22){
if (tm <= ((dif == 0.5)) ? 28 : 32){
if ((tm & 1) == 0){
new Shot(x, y, ((rotation + 180) * 0.0174532925199433));
};
};
};
} else {
gv();
};
nu(3, 30, 12, -10);
}
}
}//package
Section 873
//e48 (e48)
package {
public class e48 extends Asteroid {
public function e48(){
super(_.e48);
}
}
}//package
Section 874
//e49 (e49)
package {
public class e49 extends Asteroid {
public function e49(){
super(_.e49);
}
}
}//package
Section 875
//e5 (e5)
package {
public class e5 extends Flyer {
private var rt:Number;
private var tn:int;
public function e5(){
var _local1:Number = p.x;
if (_local1 < 120){
_local1 = 120;
} else {
if (_local1 > 360){
_local1 = 360;
};
};
rt = ((Math.random() * 90) + 135);
tn = 0;
super(((_local1 + (Math.random() * 200)) - 100), -26, 16, 773, 12, sky, _.e5, _.e5s, blast, 0.55);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (sk){
_local1 = ((Math.atan2(((80 - (tm * 0.2)) - y), (((Math.random() * 240) + 40) - x)) * 57.2957795130823) + 90);
if ((((Math.abs((_local1 - rt)) < 10)) || ((Math.abs((_local1 - rt)) > 350)))){
rt = _local1;
tn = 0;
} else {
if ((((rt < _local1)) && ((tn < 5)))){
tn = (tn + ((Math.random() * 0.5) + 0.75));
} else {
if (tn > -5){
tn = (tn - ((Math.random() * 0.5) + 0.75));
};
};
};
_local2 = (((Math.random() * 3) + 7) * Math.sin(((rt = (rt + tn)) * 0.0174532925199433)));
if (((((((((x = (x + _local2)) < -26)) || ((x > 506)))) || (((y = (y - (((Math.random() * 3) + 2) * Math.cos((rt * 0.0174532925199433))))) < -26)))) || ((y > 386)))){
rm();
} else {
rotation = (_local2 * -2);
};
if ((tm % 96) == 0){
if ((Math.random() * dif) > 0.65){
new Shot(x, y, cb());
};
};
} else {
gv();
};
nu(3, 32, 18, -12);
}
}
}//package
Section 876
//e50 (e50)
package {
public class e50 extends Asteroid {
public function e50(){
super(_.e50);
}
}
}//package
Section 877
//e51 (e51)
package {
public class e51 extends Asteroid {
public function e51(){
super(_.e51);
}
}
}//package
Section 878
//e52 (e52)
package {
import flash.geom.*;
public class e52 extends Flyer {
private var acc:Boolean;
private var small:Boolean;
private var yc:Number;
private var id:int;
private var max:Number;
private var spd:Number;
private var gr:int;
private var spl:int;
private var grMax:int;
private var xc:Number;
private static const ec:ColorTransform = new ColorTransform(2, 2, 2);
public function e52(_arg1:int, _arg2:int, _arg3:int=0, _arg4:Boolean=false){
var _local6:Number;
id = _arg3;
var _local5:int = ((small) ? 100 : 150 - (id << 1));
if (_local5 < 50){
_local5 = 50;
};
small = _arg4;
super(_arg1, _arg2, _local5, (small) ? 73 : 1156, 5, air, _.e52, null, blast, 0.7);
spl = ((Math.random() * 80) + 80);
if (id == 0){
_local6 = (Math.random() * 1.5707963267949);
if (x < 240){
if (y < 180){
_local6 = (_local6 + 1.5707963267949);
};
} else {
if (y < 180){
_local6 = (_local6 + 3.14159265358979);
} else {
_local6 = (_local6 - 1.5707963267949);
};
};
spd = ((Math.random() * 10) + 10);
xc = Math.sin(_local6);
yc = -(Math.cos(_local6));
};
if (small){
scaleX = 0.25;
scaleY = 0.25;
gr = 0;
grMax = ((Math.random() * 160) + 160);
spd = 0;
acc = false;
};
}
override protected function di():void{
if (small){
if ((((id < 3)) && (sk))){
hp = 0;
return;
};
} else {
split();
};
Efx.$(fx, x, y, _.bi$4, (Math.random() * 360), xz);
ocs = (ocs + ((df * 8) / ((id << 2) + 1)));
rm();
ek = (ek + 1);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
nu(0, 0, 0, 0);
if (sk){
if (small){
gr = (gr + 1);
if ((gr << 1) < grMax){
} else {
if (gr < grMax){
if (scaleX < 0.5){
scaleX = (scaleX + 0.05);
scaleY = scaleX;
ea = ((scaleX * scaleX) * 1156);
};
} else {
if (scaleX < 1){
scaleX = (scaleX + 0.1);
scaleY = scaleX;
ea = ((scaleX * scaleX) * 1156);
} else {
df = (150 - (id << 1));
if (df < 50){
df = 50;
};
small = false;
sucker = null;
sk = true;
hp = df;
tm = 75;
return;
};
};
};
if (acc){
x = (x + (xc * spd));
y = (y + (yc * spd));
spd = (spd + 0.5);
if (spd >= max){
acc = false;
};
} else {
if (spd <= 0){
_local1 = (Math.random() * 6.28318530717959);
xc = Math.sin(_local1);
yc = -(Math.cos(_local1));
_local2 = (x + (xc * 60));
_local3 = (y + (yc * 60));
if ((((((((_local2 < 35)) || ((_local3 < 35)))) || ((_local2 > 445)))) || ((_local3 > 325)))){
_local4 = (Math.min(x, (480 - x)) + 1);
_local5 = (Math.min(y, (360 - y)) + 1);
_local1 = (Math.atan2((((Math.random() * (360 - (_local5 * 2))) + _local5) - y), (((Math.random() * (480 - (_local4 * 2))) + _local4) - x)) + 1.5707963267949);
xc = Math.sin(_local1);
yc = -(Math.cos(_local1));
};
max = (((Math.random() * 3) + 1) * (scaleX + 1));
acc = true;
spd = (spd + 0.5);
} else {
x = (x + (xc * spd));
y = (y + (yc * spd));
spd = (spd - 0.5);
};
};
y = (y + ((gr / grMax) * 0.25));
} else {
if (id == 0){
x = (x + (xc * spd));
y = (y + ((yc * spd) + 0.5));
spd = (spd * 0.92);
} else {
y = (y + 0.25);
};
if (y >= 428){
rm();
return;
};
if (tm >= spl){
split();
rm();
return;
};
};
alpha = ((Math.sin((tm * 0.3)) * 0.2) + 0.8);
} else {
gv();
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
var _local3:int;
if (efd.indexOf(this) == -1){
eed.push(this);
};
if (s1 > 0){
_arg1 = (_arg1 * 0.5);
};
if (hp > _arg1){
hp = (hp - _arg1);
ocs = (ocs + ((_arg1 * 0.25) / (id + 1)));
la = _arg2;
} else {
ocs = (ocs + ((hp * 0.25) / (id + 1)));
di();
};
new Sfx($S.shot$impact$2, this);
if (small){
if (id < 3){
_local3 = (((1 - (hp / df)) * grMax) + 1);
if (_local3 > gr){
gr = _local3;
};
};
};
}
private function split():void{
new e52$split(x, y, (id + 1));
}
override protected function ot():void{
var _local1:int;
_local1 = ((_f = (_f + 1)) % _t);
_y = y;
_b.bitmapData = _g.frame(_local1).b;
_b.x = _g.frame(_local1).x;
_b.y = _g.frame(_local1).y;
if ((tm = (tm + 1)) == vs){
ea = -((ea + 0x0400));
};
}
override function flashOn(_arg1:ColorTransform):void{
transform.colorTransform = ec;
}
}
}//package
Section 879
//e52$split (e52$split)
package {
public class e52$split extends Timeline {
private var id:int;
private static const OFF_X:Array = [-31, 29, 30, -30];
private static const OFF_Y:Array = [-31, -34, 30, 33];
public function e52$split(_arg1:int, _arg2:int, _arg3:int){
super(air, _arg1, _arg2, _.e52$split);
id = _arg3;
}
override public function nt():void{
var _local1:int;
var _local2:int;
switch (_f){
case 19:
if (id < ((lvl == 8)) ? 2 : 3){
new e52((x - 31), (y - 31), id, true);
new e52((x + 29), (y - 34), id, true);
new e52((x + 30), (y + 30), id, true);
new e52((x - 30), (y + 33), id, true);
} else {
_local1 = int((Math.random() * 4));
_local2 = 0;
while (_local2 < 4) {
if (_local2 == _local1){
new e52((x + OFF_X[_local2]), (y + OFF_Y[_local2]), id, true);
} else {
Efx.$(fx, (x + OFF_X[_local2]), (y + OFF_Y[_local2]), _.bi$4, (Math.random() * 360), 0.5, false);
};
_local2 = (_local2 + 1);
};
new Sfx($S.enemy$spawn$1, this).loudness = ((Math.random() * 0.07) + 0.25);
};
break;
case _t:
d(this);
return;
};
nf();
}
}
}//package
Section 880
//e52m (e52m)
package {
public class e52m extends Flyer {
private var acc:Boolean;
private var max:Number;
private var spd:Number;
private var yc:Number;
private var xc:Number;
public function e52m(_arg1:int, _arg2:int){
super(_arg1, _arg2, 100, 73, 5, air, _.e52, null, blast, 0.4);
scaleX = 0.25;
scaleY = 0.25;
spd = 0;
acc = false;
}
override protected function ot():void{
var _local1:int;
_local1 = ((_f = (_f + 1)) % _t);
_y = y;
_b.bitmapData = _g.frame(_local1).b;
_b.x = _g.frame(_local1).x;
_b.y = _g.frame(_local1).y;
if ((tm = (tm + 1)) == vs){
ea = -((ea + 0x0400));
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
nu(0, 0, 0, 0);
if (sk){
if (acc){
x = (x + (xc * spd));
y = (y + (yc * spd));
spd = (spd + 0.5);
if (spd >= max){
acc = false;
};
} else {
if (spd <= 0){
_local1 = (Math.random() * 6.28318530717959);
xc = Math.sin(_local1);
yc = -(Math.cos(_local1));
_local2 = (x + (xc * 60));
_local3 = (y + (yc * 60));
if ((((((((_local2 < 35)) || ((_local3 < 35)))) || ((_local2 > 445)))) || ((_local3 > 325)))){
_local4 = (Math.min(x, (480 - x)) + 1);
_local5 = (Math.min(y, (360 - y)) + 1);
_local1 = (Math.atan2((((Math.random() * (360 - (_local5 * 2))) + _local5) - y), (((Math.random() * (480 - (_local4 * 2))) + _local4) - x)) + 1.5707963267949);
xc = Math.sin(_local1);
yc = -(Math.cos(_local1));
};
max = (((Math.random() * 3) + 1) * (scaleX + 1));
acc = true;
spd = (spd + 0.5);
} else {
x = (x + (xc * spd));
y = (y + (yc * spd));
spd = (spd - 0.5);
};
};
alpha = ((Math.sin((tm * 0.3)) * 0.2) + 0.8);
} else {
gv();
};
}
override protected function di():void{
var _local1:Number;
_local1 = ((df > 4)) ? (df * 2) : (((dif * ((lvl * 0.375) + 0.5)) / ((tm + 48) - (df * 4))) * 0x1000);
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
new star$2(x, y);
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
}
}
}//package
Section 881
//e6 (e6)
package {
public class e6 extends Flyer {
private var lf:Boolean;
private var rt:Number;
private var tn:int;
private var sp:Number;
public function e6(){
sp = 10;
super(((lf = (p.x > 240))) ? -46 : 526, ((Math.random() * 40) + 80), 32, 2772, 8, air, _.e6, _.e6s, blast, 0.85);
}
override public function nt():void{
var _local1:int;
var _local2:int;
if (sk){
if (lf){
if (x < 240){
y = (y - ((sp = (sp - 0.15)) * 0.2));
} else {
y = (y + ((sp = (sp + 0.15)) * 0.2));
};
if ((x = (x + sp)) >= 526){
rm();
};
} else {
if (x > 240){
y = (y - ((sp = (sp - 0.15)) * 0.2));
} else {
y = (y + ((sp = (sp + 0.15)) * 0.2));
};
if ((x = (x - sp)) <= -46){
rm();
};
};
if (tm == 24){
if ((Math.random() * dif) > 0.4){
new Shot(x, (y + 15), cb());
};
} else {
if (tm == 48){
_local1 = (p.x - x);
_local2 = ((p.y - y) - 29);
if ((Math.random() * dif) > 0.4){
new Shot((x - 33), (y + 12), (Math.atan2((_local2 + 17), (_local1 + 53)) + 1.5707963267949));
new Shot((x + 33), (y + 12), (Math.atan2((_local2 + 17), (_local1 - 53)) + 1.5707963267949));
};
if ((Math.random() * dif) > 0.4){
new Shot((x - 37), (y + 12), (Math.atan2(_local2, (_local1 + 17)) + 1.5707963267949));
new Shot((x + 37), (y + 12), (Math.atan2(_local2, (_local1 - 17)) + 1.5707963267949));
};
};
};
} else {
gv();
};
nu(4, 32, 18, -12);
}
}
}//package
Section 882
//e7 (e7)
package {
public class e7 extends Flyer {
private var yc:Number;
private var xc:Number;
public function e7(){
var _local1 = (p.x > 240);
super((_local1) ? -20 : 500, 100, 4, 802, 10, sky, _.e7, _.e7s, blast, 0.5);
xc = (_local1) ? 8 : -8;
yc = 0.5;
}
override public function nt():void{
nu(2, 32, 18, -12);
if (sk){
x = (x + (xc = (xc * 0.98)));
if ((y = (y - (yc = (yc * 1.05)))) < -56){
rm();
};
} else {
gv();
};
}
}
}//package
Section 883
//e8 (e8)
package {
public class e8 extends Flyer {
private var sc:Number;
private var yc:Number;
private var xc:Number;
public function e8(_arg1:Boolean){
super((_arg1) ? ((Math.random() * 30) + 45) : ((Math.random() * 30) + 405), -21, 3, 850, 8, sky, _.e8, _.e8s, blast, 0.5);
xc = (_arg1) ? ((Math.random() * 2) + 4) : ((Math.random() * -2) - 4);
yc = (((Math.random() * 80) + 80) * dif);
sc = 0;
}
override public function nt():void{
nu(2, 32, 18, -12);
if (sk){
x = (x + xc);
if ((y = ((Math.sin((sc = (sc + 0.0523598775598299))) * yc) - 21)) < -21){
rm();
};
} else {
gv();
};
}
}
}//package
Section 884
//e9 (e9)
package {
public class e9 extends Flyer {
private var targRota:Number;
private var sp:Number;
private var curve:Boolean;
public function e9(_arg1:int=0, _arg2:int=-32){
var _local3:Number;
if (_arg1 == 0){
_local3 = p.x;
if (_local3 < 160){
_local3 = 160;
} else {
if (_local3 > 320){
_local3 = 320;
};
};
};
super(((_arg1 == 0)) ? ((_local3 + (Math.random() * 300)) - 150) : _arg1, _arg2, 0, 800, 20, ((_arg1 == 0)) ? sky : air, _.e9, _.e9s, blast, 0.35);
sp = 0;
curve = (Math.random() < 0.5);
if (curve){
targRota = ((Math.random() * 0.5) + 0.5);
if (x == 240){
if (Math.random() < 0.5){
rotation = (Math.random() * -10);
targRota = (targRota * -1);
} else {
rotation = (Math.random() * -10);
};
} else {
if (x > 240){
rotation = (Math.random() * 10);
} else {
rotation = (Math.random() * -10);
targRota = (targRota * -1);
};
};
return;
};
if (x == 240){
rotation = (Math.random() * 10);
if (Math.random() < 0.5){
rotation = (rotation * -1);
};
targRota = ((rotation + (Math.random() * 20)) - 10);
} else {
if (x > 240){
rotation = (Math.random() * 10);
targRota = (rotation + (Math.random() * 10));
} else {
rotation = (Math.random() * -10);
targRota = (rotation - (Math.random() * 10));
};
};
if (_arg1 == 0){
return;
};
scaleX = 0.5;
scaleY = 0.5;
}
override protected function rm():void{
var _local1:*;
_s.die();
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
}
override public function nt():void{
if (visible){
ot();
if (scaleX < 1){
scaleX = (scaleX + 0.025);
scaleY = scaleX;
};
if (sk){
if (sp < 10){
sp = (sp + 0.25);
};
if (curve){
rotation = (rotation + targRota);
} else {
if ((tm % 20) == 19){
if (x == 240){
targRota = ((rotation + (Math.random() * 20)) - 10);
} else {
if (x < 240){
targRota = (rotation + (Math.random() * 10));
} else {
targRota = (rotation - (Math.random() * 10));
};
};
};
rotation = (rotation + ((targRota - rotation) * 0.05));
};
x = (x - (sp * Math.sin((rotation * 0.0174532925199433))));
x = (x + ((240 - x) * 0.01));
y = (y + (sp * Math.cos((rotation * 0.0174532925199433))));
if (tm > 20){
if ((((((((x < -20)) || ((x > 500)))) || ((y < -20)))) || ((y > 380)))){
rm();
};
};
} else {
gv();
};
} else {
di();
};
}
override protected function gv():void{
gv2();
}
override public function ht(_arg1:Number, _arg2:int=0):void{
visible = false;
}
}
}//package
Section 885
//ebox (ebox)
package {
class ebox extends Enemy {
function ebox(){
df = 0;
hp = 0;
ea = 800;
sk = true;
x = ((Math.random() * 400) + 40);
y = (300 - bg.y);
_y = 300;
bg.lo.addChild(this);
}
override protected function di():void{
var _local1:Number;
_local1 = (df * 20);
var _local2:Number = 0.5;
Efx.$(fx, x, _y, blast, (Math.random() * 360), _local2);
bg.nct(this, x, _y, (_local2 * 0.75));
if (sk){
bg.gxk(x, _y, (_local2 * 0.75));
};
if (((ek = (ek + 1)) % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
medal();
if (Math.random() > 0.4){
Efx.$(bg, x, y, _.bi$3, 0, (_local2 * 2));
} else {
Efx.$(bg, x, y, _.bi$4, (Math.random() * 360), (_local2 * 3));
};
new Sfx($S.explosion$helper$pod, this);
}
override public function nt():void{
_y = (y + bg.y);
if (_y > 360){
rm();
};
}
protected function medal():void{
if ((((e.length + fx.numChildren) + ocs) & 1) == 1){
new coin$1(x, _y);
} else {
new coin$2(x, _y);
};
}
}
}//package
Section 886
//Efl (Efl)
package {
import flash.display.*;
public class Efl extends Bitmap implements nNT {
protected var rr:Number;
private var sfx:Audio;
protected var _f:int;
protected var _g:_Timeline;
private var ot:Function;
protected var _t:int;
protected var _x:int;
protected var _y:int;
private static const ALL:Array = [];
private static var $$:Array = [];
public function Efl(){
super(null, "always");
}
public function nt():void{
var _local3:Number;
var _local4:Number;
ot(this);
if (++_f >= _t){
_f = 0;
};
var _local1:int = _g.frame(_f).x;
var _local2:int = _g.frame(_f).y;
_local3 = (Math.sqrt(((_local1 * _local1) + (_local2 * _local2))) * scaleX);
_local4 = ((Math.atan2(_local2, _local1) + 1.5707963267949) + rr);
bitmapData = _g.frame(_f).b;
x = (_x + (_local3 * Math.sin(_local4)));
y = (_y - (_local3 * Math.cos(_local4)));
}
private function rand():void{
_f = (Math.random() * _t);
}
static function genFlame(_arg1:int, _arg2:int):void{
$(0, Top.bg, _arg1, _arg2, _.bi$5, (Math.random() * 25), 0, ((Math.random() * 0.65) + 0.35), $S.bg$fire);
}
public static function $(_arg1:int, _arg2:Sprite, _arg3:int, _arg4:int, _arg5:_Timeline, _arg6:int=0, _arg7:Number=0, _arg8:Number=1, _arg9:_Audio=null):Efl{
var output:Efl;
var rs:*;
var i:*;
var j:*;
var m:*;
var n:*;
var functionID = _arg1;
var $c = _arg2;
var $x = _arg3;
var $y = _arg4;
var r = _arg5;
var f = _arg6;
var $r = _arg7;
var $s = _arg8;
var $sfx = _arg9;
if ($$.length > 0){
output = $$[0];
var _local11 = output;
with (_local11) {
rs = (_g = r).frame((_f = f));
rotation = $r;
scaleX = (scaleY = $s);
ot = getDisappearFunction(functionID);
if ($sfx == null){
} else {
sfx = new SfxY($sfx, output, true, true, true, 0);
};
i = rs.x;
j = rs.y;
m = (Math.sqrt(((i * i) + (j * j))) * scaleX);
n = ((Math.atan2(j, i) + 1.5707963267949) + (rr = (rotation * 0.0174532925199433)));
_x = $x;
_y = $y;
x = (_x + (m * Math.sin(n)));
y = (_y - (m * Math.cos(n)));
_t = r.g.length;
Top.n.push($c.addChild($$.shift()));
};
return (output);
};
return (null);
}
static function getDisappearFunction(_arg1:int):Function{
switch (_arg1){
case 1:
return (y500);
};
return (y393);
}
static function genFire(_arg1:int, _arg2:int):void{
if (Math.random() < 0.2){
$(0, Top.bg, _arg1, _arg2, _.bi$1, (Math.random() * 8), 0, ((Math.random() * 0.65) + 0.35));
return;
};
bi$8gen.red(_arg1, _arg2, ((Math.random() * 0.65) + 0.35));
}
static function genFireG(_arg1:int, _arg2:int):void{
var $x = _arg1;
var $y = _arg2;
try {
$(0, Top.bg, $x, $y, _.bi$9g, ((Math.random() * 0.65) + 0.35)).rand();
} catch(e:Error) {
};
}
static function y500(_arg1:Efl):void{
if ((_arg1._y + Top.bg.y) > 500){
rm(_arg1);
};
}
static function genFireR(_arg1:int, _arg2:int):void{
var $x = _arg1;
var $y = _arg2;
try {
$(0, Top.bg, $x, $y, _.bi$9r, ((Math.random() * 0.65) + 0.35)).rand();
} catch(e:Error) {
};
}
public static function reset():void{
var _local1:int = ALL.length;
while (_local1 < 48) {
ALL[_local1] = new (Efl);
_local1 = (_local1 + 1);
};
$$.length = 0;
$$ = ALL.concat();
}
static function y393(_arg1:Efl):void{
if ((_arg1._y + Top.bg.y) > 393){
rm(_arg1);
};
}
private static function rm(_arg1:Efl):void{
$$.push(_arg1);
Top.d(_arg1);
if (_arg1.sfx == null){
} else {
_arg1.sfx.stop();
};
}
static function genFireB(_arg1:int, _arg2:int):void{
var $x = _arg1;
var $y = _arg2;
try {
$(0, Top.bg, $x, $y, _.bi$9b, ((Math.random() * 0.65) + 0.35)).rand();
} catch(e:Error) {
};
}
static function genSmoke(_arg1:int, _arg2:int, _arg3:int=0):void{
$(1, Top.bg, _arg1, _arg2, _.bi$3, (Math.random() * 76), (Math.random() * 360), ((Math.random() * 0.2) + 0.8));
switch (_arg3){
case 0:
genSmoke(_arg1, _arg2, 1);
case 1:
genSmoke(_arg1, _arg2, 2);
};
}
}
}//package
Section 887
//Efx (Efx)
package {
import flash.display.*;
public class Efx extends Bitmap implements nNT {
private var _f:int;
private var _g:_Timeline;
private var rr:Number;
private var _t:int;
private var _x:int;
private var _y:int;
private static const ALL:Array = [];
private static var $$:Array = [];
public function Efx(){
super(null, "always");
}
public function nt():void{
var _local1:_Raster;
var _local2:int;
var _local3:int;
var _local4:Number;
var _local5:Number;
if (++_f < _t){
_local1 = _g.frame(_f);
_local2 = _local1.x;
_local3 = _local1.y;
_local4 = (Math.sqrt(((_local2 * _local2) + (_local3 * _local3))) * scaleX);
_local5 = ((Math.atan2(_local3, _local2) + 1.5707963267949) + rr);
bitmapData = _local1.b;
x = (_x + (_local4 * Math.sin(_local5)));
y = (_y - (_local4 * Math.cos(_local5)));
} else {
$$.push(this);
Top.d(this);
};
}
public static function $(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:_Timeline, _arg5:Number=0, _arg6:Number=1, _arg7:Boolean=true, _arg8:Number=1):void{
var rs:*;
var i:*;
var j:*;
var m:*;
var n:*;
var soundSize:*;
var $c = _arg1;
var $x = _arg2;
var $y = _arg3;
var r = _arg4;
var $r = _arg5;
var $s = _arg6;
var sfx = _arg7;
var $a = _arg8;
if ($$.length > 0){
var _local10 = $$[0];
with (_local10) {
rs = (_g = r).frame((_f = 0));
rotation = $r;
scaleX = $s;
scaleY = $s;
rr = (rotation * 0.0174532925199433);
alpha = $a;
i = rs.x;
j = rs.y;
m = (Math.sqrt(((i * i) + (j * j))) * scaleX);
n = ((Math.atan2(j, i) + 1.5707963267949) + rr);
bitmapData = rs.b;
x = ((_x = $x) + (m * Math.sin(n)));
y = ((_y = $y) - (m * Math.cos(n)));
_t = r.g.length;
if (sfx){
switch (r){
case _.blast:
case _.bi$3:
case _.bi$4:
soundSize = ($s * ((Math.random() * 0.6) + 0.7));
if ((((r == _.bi$3)) || ((r == _.bi$4)))){
soundSize = (soundSize * 0.5);
};
if (soundSize < 0.4){
if ($c == Top.bg){
new Sfx($S.explosion$small, $$[0]);
} else {
new Sfx($S.explosion$small, $$[0]).loudness = 0.9;
};
} else {
if (soundSize <= 0.8){
if ($c == Top.bg){
new Sfx($S.explosion$med, $$[0]);
} else {
new Sfx($S.explosion$med, $$[0]).loudness = 0.9;
};
} else {
if ($c == Top.bg){
new Sfx($S.explosion$big, $$[0]);
} else {
new Sfx($S.explosion$big, $$[0]).loudness = 0.9;
};
};
};
break;
case _.blastU:
new Sfx($S.explosion$underwater, $$[0]).loudness = (Math.min(($s * 1.25), 1) * ((Math.random() * 0.2) + 0.8));
break;
case _.bi$2:
case _.bi$10:
new Sfx($S.bg$splash, $$[0]);
break;
case _.helperDie:
new Sfx($S.explosion$helper$die, $$[0]);
break;
case _.puri:
new Sfx($S.explosion$missile$homing, $$[0]);
break;
};
};
};
Top.n.push($c.addChild($$.shift()));
};
}
public static function reset():void{
var _local1:int = ALL.length;
while (_local1 < 64) {
ALL[_local1] = new (Efx);
_local1 = (_local1 + 1);
};
$$.length = 0;
$$ = ALL.concat();
}
}
}//package
Section 888
//endlevel (endlevel)
package {
import flash.display.*;
import flash.net.*;
public class endlevel extends MovieClip implements nNT {
public var btnSave:MovieClip;
public var msg:MovieClip;
public var b0:MovieClip;
public var b1:MovieClip;
public var b2:MovieClip;
public var b3:MovieClip;
public var b4:MovieClip;
public var dm:Number;
public var btnContinue:MovieClip;
public var c0:Number;
public var c2:Number;
private var cont:Boolean;
public var c1:Number;
public var savePopup:endlevel$save;
public var c3:Number;
public var x0:MovieClip;
public var holoC:MovieClip;
public var x1:MovieClip;
public var bc:int;
public var bd:int;
public var ns:Number;
private var conted:Boolean;
public var y0:MovieClip;
public var y1:MovieClip;
public var b:int;
public var c:Number;
public var n:Array;
public var z0:MovieClip;
public var z1:MovieClip;
private var countSFX:SfxCount;
private static const MUSIC:_Audio = new _Audio(new $bgm$clear());
static var n_des:Array = [0, 101.25, 352.5, 821.25, 2122.5, 4162.5, 4946.25, 5362.5, 5632.5, 5786.25, 5917.5, 6011.25, 6101.25, 6176.25, 6247.5, 6311.25, 6371.25, 6427.5, 6472.5, 6517.5, 6562.5, 6596.25, 6637.5, 6671.25, 6701.25, 6731.25, 6772.5, 6802.5, 6832.5, 6862.5, 6881.25, 6907.5, 6926.25, 6956.25, 6982.5, 7001.25, 7016.25, 7042.5, 7057.5, 7072.5, 7091.25, 7117.5, 7132.5, 7147.5, 7162.5, 7177.5, 7192.5, 7207.5, 7211.25, 7226.25, 7241.25, 7252.5, 7267.5, 7271.25, 7282.5, 7297.5, 7301.25, 7316.25, 7327.5, 7331.25, 7342.5, 7346.25, 7357.5, 7372.5, 7374.5, 7376.25, 7387.5, 7391.25, 7402.5, 7406.25, 7417.5, 7421.25, 7425, 7428.75, 7432.5, 7436.25, 7442, 7447.5, 7451.25, 7457, 7462.5, 7464.5, 7466.25, 7470, 7473.75, 7477.5, 7479.5, 7481.25, 7485, 7488.75, 7492.5, 7493.5, 7494.5, 7495.25, 7496.25, 7497, 7497.75, 7498.5, 7499.25, 7500];
static var h_com:Array = [null, null, 500, 937.5, 1712.5, 3712.5, 6743.75, 8337.5, 9368.75, 10093.75, 10693.75, 11187.5, 11587.5, 11893.75, 12162.5, 12362.5, 12500];
static var e_1up:Array = [0, 0.01, 0.04, 0.14, 0.31, 0.59, 0.98, 1.5, 2.18, 3.03, 4.08, 5.32, 6.79, 8.5, 10.46, 12.68, 15.2, 18.01, 21.13, 24.59, 28.39, 32.54, 37.07, 41.98, 47.3, 53.02, 59.18, 65.77, 72.82, 80.34, 88.34, 96.84, 105.84, 115.36, 125.42, 136.03, 147.19, 158.93, 171.25, 184.17, 197.7, 211.85, 226.64, 242.07, 258.17, 274.93, 292.38, 310.53, 329.39, 348.96, 369.27, 390.33, 412.14, 434.72, 458.07, 482.22, 507.18, 532.94, 559.54, 586.97, 615.26, 644.4, 674.42, 705.32, 737.12, 769.82, 803.44, 838, 873.49, 909.93, 947.34, 985.73, 1025.09, 1065.46, 1106.83, 1149.22, 1192.64, 1237.1, 1282.62, 1329.19, 1376.84, 1425.58, 1475.41, 1526.34, 1578.39, 1631.57, 1685.89, 1741.35, 1797.98, 1855.77, 1914.75, 1974.92, 2036.28, 2098.87, 2162.67, 2227.71, 2293.99, 2361.53, 2430.33, 2500.41];
static var h_1up:Array = [0, 912.5, 2068.75, 3737.5, 6543.75, 9268.75, 9962.5, 10187.5, 10343.75, 10487.5, 10593.75, 10693.75, 10787.5, 10868.75, 10943.75, 11018.75, 11087.5, 11143.75, 11193.75, 11243.75, 11293.75, 11343.75, 11387.5, 11437.5, 11468.75, 11512.5, 11562.5, 11587.5, 11618.75, 11662.5, 11693.75, 11718.75, 11743.75, 11768.75, 11812.5, 11837.5, 11862.5, 11887.5, 11912.5, 11937.5, 11943.75, 11968.75, 11993.75, 12012.5, 12018.75, 12043.75, 12068.75, 12087.5, 12093.75, 12118.75, 12137.5, 12143.75, 12168.75, 12181.25, 12193.75, 12212.5, 12218.75, 12237.5, 12243.75, 12262.5, 12268.75, 12287.5, 12293.75, 12303.25, 12312.5, 12318.75, 12337.5, 12340.75, 12343.75, 12362.5, 12365.75, 12368.75, 12387.5, 12390.75, 12393.75, 12403.25, 12412.5, 12418.75, 12425, 12431.25, 12437.5, 12440.75, 12443.75, 12450, 12456.25, 12462.5, 12464.5, 12466.75, 12468.75, 12473.5, 12478.25, 12482.75, 12487.5, 12488.75, 12490, 12491.25, 12492.5, 12493.75, 12497, 12500];
static var e_des:Array = [0, 3.75, 37.5, 88.75, 198.75, 453.75, 1242.5, 1397.5, 1503.75, 1588.75, 1653.75, 1708.75, 1752.5, 1792.5, 1823.75, 1852.5, 1873.75, 1897.5, 1917.5, 1937.5, 1953.75, 1973.75, 1992.5, 2008.75, 2023.75, 2038.75, 2057.5, 2072.5, 2087.5, 2098.75, 2112.5, 2123.75, 2137.5, 2148.75, 2162.5, 2173.75, 2183.75, 2193.75, 2203.75, 2217.5, 2223.75, 2233.75, 2243.75, 2252.5, 2262.5, 2268.75, 2278.75, 2287.5, 2293.75, 2302.5, 2308.75, 2317.5, 2323.75, 2328.75, 2337.5, 2343.75, 2348.75, 2353.75, 2362.5, 2367.5, 2372.5, 2377.5, 2382.5, 2387.5, 2392.5, 2397.5, 2402.5, 2407.5, 2412.5, 2417.5, 2418.75, 2423.75, 2428.75, 2432.5, 2433.75, 2438.75, 2443.75, 2447.5, 2448.75, 2453.75, 2457.5, 2458.75, 2462.5, 2463.75, 2468.75, 2472.5, 2473.25, 2473.75, 2477.5, 2478.75, 2482.5, 2483.75, 2487.5, 2488.75, 2490.75, 2492.5, 2493.75, 2495.75, 2497.5, 2500];
static var n_1up:Array = [0, 41.25, 101.25, 172.5, 247.5, 322.5, 427.5, 521.25, 637.5, 761.25, 911.25, 1087.5, 1286.25, 1537.5, 1837.5, 2276.25, 2921.25, 3442.5, 3892.5, 4301.25, 4657.5, 4961.25, 5227.5, 5437.5, 5606.25, 5786.25, 5932.5, 6026.25, 6116.25, 6202.5, 6277.5, 6341.25, 6401.25, 6457.5, 6506.25, 6562.5, 6607.5, 6652.5, 6686.25, 6727.5, 6761.25, 6802.5, 6832.5, 6862.5, 6892.5, 6922.5, 6952.5, 6971.25, 6997.5, 7016.25, 7042.5, 7061.25, 7087.5, 7106.25, 7121.25, 7147.5, 7162.5, 7177.5, 7196.25, 7211.25, 7226.25, 7237.5, 7252.5, 7267.5, 7282.5, 7297.5, 7301.25, 7316.25, 7327.5, 7331.25, 7346.25, 7357.5, 7361.25, 7376.25, 7383.75, 7391.25, 7402.5, 7410, 7417.5, 7421.25, 7432.5, 7434.5, 7436.25, 7447.5, 7449.5, 7451.25, 7457, 7462.5, 7466.25, 7472, 7477.5, 7481.25, 7485, 7488.75, 7492.5, 7493.75, 7495, 7496.25, 7498.25, 7500];
static var h_med:Array = [0, 112.5, 237.5, 362.5, 512.5, 662.5, 868.75, 1068.75, 1312.5, 1593.75, 1968.75, 2437.5, 3737.5, 5137.5, 5868.75, 6512.5, 6943.75, 7368.75, 7737.5, 8043.75, 8343.75, 8637.5, 8887.5, 9118.75, 9343.75, 9587.5, 9793.75, 9968.75, 10112.5, 10243.75, 10362.5, 10468.75, 10568.75, 10668.75, 10743.75, 10837.5, 10918.75, 10993.75, 11062.5, 11137.5, 11193.75, 11243.75, 11312.5, 11362.5, 11412.5, 11462.5, 11512.5, 11562.5, 11593.75, 11643.75, 11687.5, 11718.75, 11762.5, 11793.75, 11818.75, 11862.5, 11893.75, 11918.75, 11943.75, 11968.75, 11993.75, 12018.75, 12043.75, 12068.75, 12093.75, 12118.75, 12143.75, 12162.5, 12187.5, 12212.5, 12218.75, 12243.75, 12262.5, 12268.75, 12287.5, 12293.75, 12312.5, 12337.5, 12340.75, 12343.75, 12368.75, 12378.25, 12387.5, 12393.75, 12412.5, 12418.75, 12428.25, 12437.5, 12440.75, 12443.75, 12453.25, 12462.5, 12465.75, 12468.75, 12478.25, 12487.5, 12490.75, 12493.75, 12497, 12500];
public function endlevel(){
addFrameScript(0, frame1, 25, frame26, 40, frame41, 55, frame56, 56, frame57, 70, frame71, 71, frame72, 76, frame77, 82, frame83, 83, frame84, 94, frame95, 95, frame96, 106, frame107, 173, frame174, 179, frame180);
bd = 0;
if (Top.lvl < 7){
dm = Math.pow(((Top.ek - Top.ekb) / Top.et), 4);
} else {
dm = ((Top.ek - Top.ekb) / Top.et);
};
cont = true;
conted = false;
savePopup.visible = false;
savePopup.code.alwaysShowSelection = true;
new AudioM(MUSIC);
stop();
}
function mouse_DOWN(_arg1:Number, _arg2:Number):void{
var _local3:Number;
var _local4:Number;
if (focusOnCode()){
if ((((((((_arg1 < 93)) || ((_arg1 > 387)))) || ((_arg2 < 41)))) || ((_arg2 > 203)))){
savePopup.visible = false;
new AudioM($S.ui$back);
};
mouse_MOVE(_arg1, _arg2);
return;
};
if (currentFrame == 180){
_local3 = (369 - _arg1);
_local4 = ((320 - _arg2) * (320 - _arg2));
if (((_local3 * _local3) + _local4) < 1600){
chooseSave();
return;
};
_local3 = (415 - _arg1);
if (((_local3 * _local3) + _local4) < 1600){
chooseCont();
};
if ((((((((_arg1 >= 104)) && ((_arg1 <= 291)))) && ((_arg2 >= 311)))) && ((_arg2 <= 332)))){
navigateToURL(new URLRequest("http://www.arcadebomb.com"), "_blank");
};
};
}
function frame1(){
new AudioM($S.ui$endlevel$panelmove$long);
}
function frame71(){
c = Math.min(Top.ce, 99);
x0.gotoAndStop(((c % 10) + 1));
x1.gotoAndStop((((c * 0.1) >> 0) + 1));
switch (Top.dif){
case 2:
c0 = h_1up[c];
break;
case 1:
c0 = n_1up[c];
break;
default:
c0 = e_1up[c];
};
}
function frame72(){
b0.gotoAndStop(2);
new AudioM($S.ui$endlevel$panelmove$short);
x0.alpha = 1;
x1.alpha = 1;
}
function mouse_LEAVE():void{
if (currentFrame == 180){
msg.sponsor.gotoAndStop(1);
};
}
function frame77(){
new AudioM($S.ui$endlevel$panelmove$long);
}
function selectSave():void{
if (currentFrame == 180){
if (savePopup.visible){
return;
};
if (cont){
} else {
return;
};
cont = false;
btnSave.gotoAndStop(2);
btnContinue.gotoAndStop(2);
new AudioM($S.ui$change);
};
}
function frame41(){
new AudioM($S.ui$endlevel$panelmove$panelsplit);
}
function mouse_MOVE(_arg1:Number, _arg2:Number):void{
var _local3:Number;
var _local4:Number;
if (currentFrame == 180){
if (savePopup.visible){
msg.sponsor.gotoAndStop(1);
Top.gm.cursor(false);
return;
};
if ((((((((_arg1 >= 104)) && ((_arg1 <= 291)))) && ((_arg2 >= 311)))) && ((_arg2 <= 332)))){
msg.sponsor.gotoAndStop(2);
Top.gm.cursor();
return;
};
msg.sponsor.gotoAndStop(1);
_local3 = (369 - _arg1);
_local4 = ((320 - _arg2) * (320 - _arg2));
if (((_local3 * _local3) + _local4) < 400){
selectSave();
Top.gm.cursor();
return;
};
_local3 = (415 - _arg1);
if (((_local3 * _local3) + _local4) < 400){
selectCont();
Top.gm.cursor();
return;
};
Top.gm.cursor(false);
};
}
private function chooseSave():void{
new AudioM($S.ui$select);
msg.sponsor.gotoAndStop(1);
savePopup.code.text = Top.profile.save(Top.ocs, (Top.lvl + 1), Top.mis, Top.ek, Top.shk, Top.ic, Top.cn, Top.c$, Top.c$$, Top.ce, [Top.a1, Top.a2, Top.b1, Top.b2, Top.c1, Top.s1, Top.ar], [Top.c2, Top.s2, Top.hp1, Top.hp2, Top.hpL], Top.dsq);
savePopup.visible = true;
focusOnCode();
}
function confirm(_arg1:Boolean=false):Boolean{
if (savePopup.visible){
savePopup.visible = false;
new AudioM($S.ui$back);
return (true);
};
if (_arg1){
return (false);
};
if (cont){
chooseCont();
return (false);
};
chooseSave();
return (true);
}
function frame174(){
n = (b + "").split("").reverse();
b0.gotoAndStop(2);
if (n.length > 1){
b1.gotoAndStop((int(n[1]) + 2));
if (n.length > 2){
b2.gotoAndStop((int(n[2]) + 2));
if (n.length > 3){
b3.gotoAndStop((int(n[3]) + 2));
if (n.length > 4){
b4.gotoAndStop((int(n[4]) + 2));
};
};
};
};
if (b < 2400){
bc = (b / 12);
} else {
bc = 210;
};
new Sfx($S.ui$endlevel$panelmove$short);
}
function frame95(){
z0.gotoAndStop((((c = Math.min(Top.md, 99)) % 10) + 1));
z1.gotoAndStop((((c * 0.1) >> 0) + 1));
switch (Top.dif){
case 2:
c2 = h_med[c];
break;
case 1:
c2 = (h_med[c] * 0.6);
break;
default:
c2 = (h_med[c] * 0.2);
};
switch (Top.dif){
case 2:
c3 = h_com[Top.hcb];
break;
case 1:
c3 = (h_com[Top.hcb] * 0.6);
break;
default:
c3 = (h_com[Top.hcb] * 0.2);
};
}
function frame83(){
y0.gotoAndStop((((c = Math.min(Top.dsq.length, 99)) % 10) + 1));
y1.gotoAndStop((((c * 0.1) >> 0) + 1));
switch (Top.dif){
case 2:
c1 = h_1up[c];
break;
case 1:
c1 = n_des[c];
break;
default:
c1 = e_des[c];
};
}
function frame84(){
y0.alpha = 1;
y1.alpha = 1;
}
function selectCont():void{
if (currentFrame == 180){
if (savePopup.visible){
return;
};
if (cont){
return;
};
cont = true;
btnSave.gotoAndStop(1);
btnContinue.gotoAndStop(1);
new AudioM($S.ui$change);
};
}
function frame57(){
new AudioM($S.ui$endlevel$panelmove$panelopen);
}
public function nt():void{
var _local1:Array;
Top.des = false;
nextFrame();
if ((((currentFrame > 107)) && ((currentFrame < 174)))){
bd = (bd + bc);
Top.ocs = (Top.ocs + bc);
if (Top.ocs > ns){
Top.ocs = ns;
};
_local1 = (bd + "").split("").reverse();
b0.gotoAndStop((int(_local1[0]) + 2));
if (bd >= 10){
b1.gotoAndStop((int(_local1[1]) + 2));
if (bd >= 100){
b2.gotoAndStop((int(_local1[2]) + 2));
if (bd >= 1000){
b3.gotoAndStop((int(_local1[3]) + 2));
if (bd >= 10000){
b4.gotoAndStop((int(_local1[4]) + 2));
};
};
};
};
switch (currentFrame){
case 108:
countSFX = new SfxCount();
break;
case 173:
countSFX.stopNext();
Top.ocs = ns;
};
};
Top.inv = true;
Top.p.ci = (currentFrame + 300);
}
function frame96(){
z0.alpha = 1;
z1.alpha = 1;
}
function frame56(){
new endlevel$holo(holoC, 0, 0);
}
private function chooseCont():void{
if (conted){
return;
};
conted = true;
new AudioM($S.ui$select);
Top.gm.eCont();
}
function frame26(){
new Sfx($S.ui$endlevel$panelmove$short);
}
function frame180(){
Top.u2.push(this);
Top.gm.stt = 3;
msg.sponsor.visible = true;
msg.gotoAndStop(2);
Audio.mute();
}
function frame107(){
b = (((((((c0 + c1) + c2) + c3) * dm) * 0.1) >> 0) * 10);
switch (Top.dif){
case 2:
if (b < 500){
b = 500;
} else {
if (b > 56000){
b = 56000;
};
};
break;
case 1:
if (b < 300){
b = 300;
} else {
if (b > 0x7D00){
b = 0x7D00;
};
};
break;
default:
if (b < 100){
b = 100;
} else {
if (b > 10000){
b = 10000;
};
};
};
bc = (b / 66);
ns = (b + Top.ocs);
}
function focusOnCode():Boolean{
if (savePopup.visible){
stage.focus = savePopup.code;
savePopup.code.setSelection(0, savePopup.code.length);
return (true);
};
return (false);
}
}
}//package
Section 889
//endlevel$holo (endlevel$holo)
package {
import flash.display.*;
public class endlevel$holo extends Timeline {
public function endlevel$holo(_arg1:Sprite, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, _.endlevel$holo, 0, false);
n2.push(this);
}
override public function nt():void{
if (_f == 79){
goto(30);
return;
};
nf();
}
}
}//package
Section 890
//endlevel$save (endlevel$save)
package {
import flash.display.*;
import flash.text.*;
public dynamic class endlevel$save extends MovieClip {
public var code:TextField;
}
}//package
Section 891
//Enemy (Enemy)
package {
import flash.geom.*;
public class Enemy extends Top implements nNT {
const fa:Array;
public var nht:Boolean;
public var df:int;
public var hp:Number;
public var xz:Number;
public var skd:Number;
protected var fr:int;
public var skr:Number;
public var ea:int;
public var sk:Boolean;
protected var la:int;
protected var sucker:bomb$4;
public var tm:int;
public var _y:Number;
public var xt:_Timeline;
public var vs:int;
static const blast:_Timeline = _.blast;
public static var sux:int;
public static var suy:int;
public function Enemy(){
fa = [];
super();
tm = (fr = (la = 0));
nht = false;
n.push(this);
e.push(this);
et = (et + 1);
}
protected function gv2():void{
var _local3:Number;
var _local1:Number = (sux - x);
var _local2:Number = (suy - _y);
_local3 = ((_local1 * _local1) + (_local2 * _local2));
var _local4:Number = (Math.atan2(_local2, _local1) + 1.5707963267949);
var _local5:Number = (300000 / ((_local3 * 2) + 2500));
if (_local4 < 0){
_local4 = (_local4 + 6.28318530717959);
};
if (skr < 0){
skr = (skr + 6.28318530717959);
} else {
if (skr >= 6.28318530717959){
skr = (skr - 6.28318530717959);
};
};
var _local6:Number = (_local4 - skr);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 6.28318530717959){
_local6 = (_local6 - 6.28318530717959);
};
};
if ((((skr < (_local4 + 0.03))) && ((skr > (_local4 - 0.03))))){
skr = _local4;
} else {
if (_local6 > 3.14159265358979){
skr = (skr - 0.06);
} else {
skr = (skr + 0.06);
};
};
var _local7:Number = (_local5 * Math.sin(skr));
var _local8:Number = (_local5 * Math.cos(skr));
x = (x + (_local5 * Math.sin(skr)));
_y = (y = (y - (_local5 * Math.cos(skr))));
rotation = (rotation + skd);
if (_local3 > 2500){
if (Math.random() > 0.97){
visible = false;
};
} else {
x = sux;
_y = (y = suy);
visible = false;
};
}
public function nt():void{
}
protected function nu(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{
ot();
if (lvl == 4){
if (hp <= (((_arg1 - fr) / (_arg1 + 1)) * df)){
fa.push(new ufire(this, ((Math.random() * _arg2) - (_arg2 * 0.5)), ((Math.random() * _arg3) + _arg4), la));
fr = (fr + 1);
};
return;
};
if (hp <= (((_arg1 - fr) / (_arg1 + 1)) * df)){
fa.push(new fire(this, ((Math.random() * _arg2) - (_arg2 * 0.5)), ((Math.random() * _arg3) + _arg4), la));
fr = (fr + 1);
};
}
protected function di():void{
ek = (ek + 1);
if ((ek % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
}
function cb2(_arg1:int, _arg2:int):Number{
return ((Math.atan2(((p.y - _y) - _arg2), ((p.x - x) - _arg1)) + 1.5707963267949));
}
public function ht(_arg1:Number, _arg2:int=0):void{
if (efd.indexOf(this) == -1){
eed.push(this);
};
if (s1 > 0){
_arg1 = (_arg1 * 0.5);
};
if (hp > _arg1){
hp = (hp - _arg1);
ocs = (ocs + ((((lvl == 7)) || ((lvl == 9)))) ? (_arg1 * 0.5) : ((lvl == 8)) ? (_arg1 * 0.3) : _arg1);
la = _arg2;
} else {
ocs = (ocs + ((((lvl == 7)) || ((lvl == 9)))) ? (hp * 0.5) : ((lvl == 8)) ? (hp * 0.3) : hp);
di();
};
new Sfx($S.shot$impact$2, this);
}
protected function rm():void{
var _local1:*;
if (visible){
visible = false;
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
};
}
public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
sk = false;
sucker = _arg3;
skr = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
skd = ((x < x)) ? ((Math.random() * 4) + 4) : ((Math.random() * -4) - 4);
}
public function cb():Number{
return ((Math.atan2((p.y - _y), (p.x - x)) + 1.5707963267949));
}
protected function ot():void{
}
function flashOff(_arg1:ColorTransform):void{
transform.colorTransform = _arg1;
}
function flashOn(_arg1:ColorTransform):void{
transform.colorTransform = _arg1;
}
protected function gv():void{
var _local3:Number;
var _local5:Number;
if ((((sucker == null)) || (sucker.gone()))){
if (visible){
di();
return;
};
};
var _local1:Number = (sux - x);
var _local2:Number = (suy - _y);
_local3 = ((_local1 * _local1) + (_local2 * _local2));
var _local4:Number = (Math.atan2(_local2, _local1) + 1.5707963267949);
_local5 = (300000 / (_local3 + 2500));
if (_local4 < 0){
_local4 = (_local4 + 6.28318530717959);
};
if (skr < 0){
skr = (skr + 6.28318530717959);
} else {
if (skr >= 6.28318530717959){
skr = (skr - 6.28318530717959);
};
};
var _local6:Number = (_local4 - skr);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 6.28318530717959){
_local6 = (_local6 - 6.28318530717959);
};
};
if ((((skr < (_local4 + 0.03))) && ((skr > (_local4 - 0.03))))){
skr = _local4;
} else {
if (_local6 > 3.14159265358979){
skr = (skr - 0.06);
} else {
skr = (skr + 0.06);
};
};
x = (x + (_local5 * Math.sin(skr)));
_y = (y = (y - (_local5 * Math.cos(skr))));
rotation = (rotation + skd);
if (_local3 > 2500){
ht((Math.random() * 0.125), 4);
} else {
x = sux;
_y = (y = suy);
ht(hp, 4);
};
}
}
}//package
Section 892
//entry (entry)
package {
import flash.display.*;
public class entry extends MovieClip implements nNT {
public function entry(){
x = 240;
y = 120;
Top.n.push(Top.aboveAll.addChild(this));
stop();
}
public function nt():void{
if (currentFrame == 51){
Top.d(this);
return;
};
nextFrame();
}
}
}//package
Section 893
//fire (fire)
package {
import flash.display.*;
public class fire extends Timeline {
private var c:Sprite;
private var f:int;
private var g:int;
private var px:Number;
private var qx:Number;
public function fire(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int){
scaleX = (scaleY = 0.4);
g = -6;
px = (qx = _arg1.x);
super(_arg1, _arg2, _arg3, _.fire, (f = ((((((_arg4 < 0)) || ((_arg4 > 5)))) ? 0 : _arg4 * 24) + 5)));
}
override public function nt():void{
if ((scaleX = (scaleY = (scaleY * 1.1))) > 1){
scaleX = (scaleY = 1);
};
goto(((++g % 18) + f));
if (parent != null){
qx = px;
px = parent.x;
rotation = ((qx - px) - parent.rotation);
};
}
}
}//package
Section 894
//Flyer (Flyer)
package {
import flash.display.*;
public class Flyer extends Enemy {
protected var _b:Bitmap;
protected var _f:int;
protected var _g:_Timeline;
protected var _r:Reflection;
protected var _s:Shadow;
protected var _t:int;
public function Flyer(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Sprite, _arg7:_Timeline, _arg8:_Raster, _arg9:_Timeline, _arg10:Number){
sk = true;
df = (hp = (_arg3 * dif));
ea = -((_arg4 + 0x0400));
xt = _arg9;
xz = _arg10;
vs = _arg5;
x = _arg1;
_y = (y = _arg2);
_t = _arg7.g.length;
(_b = new Bitmap((_g = _arg7).frame((_f = 0)).b, "always")).x = _arg7.frame(0).x;
addChild(_b).y = _arg7.frame(0).y;
_arg6.addChild(this);
if (lvl >= 6){
return;
};
_s = new Shadow(this, _arg8, _arg7.frame(0));
}
override protected function ot():void{
var _local1:int;
_local1 = ((_f = (_f + 1)) % _t);
_y = y;
_b.bitmapData = _g.frame(_local1).b;
_b.x = _g.frame(_local1).x;
_b.y = _g.frame(_local1).y;
var _local2:Number = (x - p.x);
var _local3:Number = (_y - p.y);
if (((_local2 * _local2) + (_local3 * _local3)) < ea){
if (inv){
} else {
if (((alv) && ((s1 == 0)))){
ht(100);
if ((alv = (ar > 0))){
ar = (ar - 1);
inv = true;
new Sfx($S.explosion$armor, p);
};
};
};
};
if ((tm = (tm + 1)) == vs){
ea = -((ea + 0x0400));
};
}
override protected function di():void{
var _local1:Number = ((df > 4)) ? (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.5 : 1.5) : (((dif * ((((lvl == 7)) || ((lvl == 8)))) ? 0.6 : ((lvl * 0.075) + 0.8)) / ((tm + 48) - (df * 4))) * 0x1000);
Efx.$(fx, x, y, xt, (Math.random() * 360), xz);
Wreck.$(x, y, _g.frame(0), xz, _s);
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
super.di();
}
protected function randFrame():void{
var _local1:int;
_local1 = (Math.random() * _t);
_b.bitmapData = _g.frame(_local1).b;
_b.x = _g.frame(_local1).x;
_b.y = _g.frame(_local1).y;
}
override protected function rm():void{
var _local1:*;
if (_s == null){
} else {
_s.die();
};
if (visible){
visible = false;
for (_local1 in fa) {
d(fa[_local1]);
};
e.splice(e.indexOf(this), 1);
d(this);
};
}
}
}//package
Section 895
//FlyerPath (FlyerPath)
package {
import flash.display.*;
import flash.geom.*;
public class FlyerPath extends Flyer {
protected var dataOG:Array;
protected var dataCB:Array;
protected var flipX:Boolean;
protected var flipY:Boolean;
protected var dataOR:Array;
protected var dataCG:Array;
protected var X:Number;
protected var Y:Number;
protected var dataCR:Array;
protected var dataL:int;
protected var pX:Number;
protected var dataS:Array;
protected var dataX:Array;
protected var dataY:Array;
protected var ct:ColorTransform;
protected var pY:Number;
public function FlyerPath(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Sprite, _arg7:_Timeline, _arg8:_Raster, _arg9:_Timeline, _arg10:Number, _arg11:Array, _arg12:Array, _arg13:Boolean=false, _arg14:Boolean=false){
dataX = _arg11;
dataY = _arg12;
dataL = dataX.length;
X = _arg1;
Y = _arg2;
flipX = _arg13;
flipY = _arg14;
super((X + (dataX[0] * (flipX) ? -1 : 1)), (Y + (dataY[0] * (flipY) ? -1 : 1)), _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10);
pX = 0;
pY = 0;
}
protected function initRG(_arg1:Array, _arg2:Array, _arg3:Array, _arg4:Array, _arg5:Array):void{
dataCR = _arg1;
dataCG = _arg2;
dataCB = _arg3;
dataOR = _arg4;
dataOG = _arg5;
ct = new ColorTransform();
}
protected function move():Boolean{
pX = x;
pY = y;
if (tm < dataL){
if (flipX){
x = (X - dataX[tm]);
if ((((tm > 30)) && ((((x < -(width))) || ((x > (width + 480))))))){
return (false);
};
if (flipY){
y = (Y - dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
return (true);
};
y = (Y + dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
return (true);
};
x = (X + dataX[tm]);
if ((((tm > 30)) && ((((x < -(width))) || ((x > (width + 480))))))){
return (false);
};
if (flipY){
y = (Y - dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
return (true);
};
y = (Y + dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
return (true);
};
return (false);
}
protected function moveWithScale():Boolean{
if (move()){
scaleX = dataS[tm];
scaleY = scaleX;
return (true);
};
return (false);
}
protected function initScale(_arg1:Array):void{
dataS = _arg1;
}
protected function moveWithRGScale():Boolean{
if (moveWithScale()){
ct.redMultiplier = dataCR[tm];
ct.greenMultiplier = dataCG[tm];
ct.blueMultiplier = dataCB[tm];
ct.redOffset = dataOR[tm];
ct.greenOffset = dataOG[tm];
_b.transform.colorTransform = ct;
return (true);
};
return (false);
}
}
}//package
Section 896
//FlyerPathR (FlyerPathR)
package {
import flash.display.*;
public class FlyerPathR extends FlyerPath {
private var dataR:Array;
public function FlyerPathR(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Sprite, _arg7:_Timeline, _arg8:_Raster, _arg9:_Timeline, _arg10:Number, _arg11:Array, _arg12:Array, _arg13:Array, _arg14:Boolean=false, _arg15:Boolean=false){
dataR = _arg13;
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11, _arg12, _arg14, _arg15);
}
override protected function move():Boolean{
pX = x;
pY = y;
if (tm < dataL){
if (flipX){
x = (X - dataX[tm]);
if ((((tm > 30)) && ((((x < -(width))) || ((x > (width + 480))))))){
return (false);
};
if (flipY){
y = (Y - dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
rotation = (dataR[tm] + 180);
return (true);
};
y = (Y + dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
rotation = -(dataR[tm]);
return (true);
};
x = (X + dataX[tm]);
if ((((tm > 30)) && ((((x < -(width))) || ((x > (width + 480))))))){
return (false);
};
if (flipY){
y = (Y - dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
rotation = -(dataR[tm]);
return (true);
};
y = (Y + dataY[tm]);
if ((((tm > 30)) && ((((y < -(height))) || ((y > (height + 360))))))){
return (false);
};
rotation = dataR[tm];
return (true);
};
return (false);
}
}
}//package
Section 897
//fpz (fpz)
package {
import flash.display.*;
import flash.media.*;
import flash.events.*;
import flash.utils.*;
import flash.geom.*;
import flash.ui.*;
import flash.text.*;
import flash.filters.*;
import flash.net.*;
import flash.system.*;
import flash.profiler.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.printing.*;
import flash.sampler.*;
import flash.xml.*;
public dynamic class fpz extends MovieClip {
public var a:int;
public var b:TextField;
public var c:int;
public function fpz(){
addFrameScript(0, frame1);
}
public function mc(_arg1:MouseEvent){
if (stage.frameRate == 1000){
stage.frameRate = 27;
} else {
stage.frameRate = 1000;
};
}
function frame1(){
a = 0;
c = 0;
var _local2 = b;
with (_local2) {
background = (border = true);
backgroundColor = 0;
borderColor = 0x808080;
};
addEventListener("click", mc);
addEventListener("enterFrame", nt);
}
public function nt(_arg1:Event):void{
switch (stage.quality.charAt()){
case "M":
b.textColor = 0xFF6600;
break;
case "H":
b.textColor = 0xFFCC00;
break;
case "B":
b.textColor = 0xFFFF00;
break;
default:
b.textColor = 0xFF0000;
};
if ((a = (a + 1)) == 5){
b.text = String(int((5000 / (getTimer() - c))));
c = getTimer();
a = 0;
};
}
}
}//package
Section 898
//g0 (g0)
package {
public class g0 extends Tanka {
var down:Boolean;
var delay:int;
var spdY:Number;
var targY:Number;
public function g0(){
super(bg.lo, 350, (-20 - bg.y), 0x0100, 365, ((Math.random() < 0.5)) ? _.g0 : _.g0.reverse(), _.blast, 0.5);
df = 115;
hp = 115;
down = true;
spdY = 0;
targY = ((Math.random() * 120) + 80);
delay = 0;
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function di():void{
super.di();
new ubomb(x, _y);
(bg as lv$0).proceedGrabBomb();
}
override public function nt():void{
if (visible){
if (delay > 0){
delay = (delay - 1);
} else {
if (down){
if (_y >= targY){
if (spdY > 0){
spdY = (spdY - 0.1);
if (spdY < 0){
spdY = 0;
};
} else {
spdY = 0;
targY = ((Math.random() * 120) + 80);
down = (targY > _y);
delay = ((Math.random() * 40) + 5);
};
} else {
if (spdY < 1){
spdY = (spdY + 0.05);
};
};
} else {
if (_y <= targY){
if (spdY < 0){
spdY = (spdY + 0.1);
if (spdY > 0){
spdY = 0;
};
} else {
spdY = 0;
targY = ((Math.random() * 120) + 80);
down = (targY > _y);
delay = ((Math.random() * 40) + 5);
};
} else {
if (spdY > -1){
spdY = (spdY - 0.05);
};
};
};
y = (y + spdY);
};
nu(2, 20, 30, -15);
};
}
override protected function rm():void{
super.rm();
if (_g == _.g0){
} else {
_g.clearArray();
};
}
}
}//package
Section 899
//g1 (g1)
package {
public class g1 extends Tank {
public function g1(_arg1:Array, _arg2:Array, _arg3:Array, _arg4:Boolean){
super(_arg1, _arg2, _arg3, _arg4, 24, 641, -6, _.g1, blast, 0.75, 1);
}
override public function nt():void{
if (tm == 192){
if (Math.random() < (dif * 0.25)){
st();
};
};
nu(4, 36, 40, -16);
}
}
}//package
Section 900
//g10 (g10)
package {
public class g10 extends TankAI {
public function g10(_arg1:int, _arg2:int){
super(_arg1, _arg2, 0, ((lvl == 3)) ? 120 : 160, 2012, 30, _.g10, ((lvl == 4)) ? _.blastU : blast, 0.7, 2);
yb = (yb + 80);
initMove(((Math.random() * 0.75) - 0.25), 0.75);
}
override public function nt():void{
move(false);
if ((((tm == 65)) || ((tm == 185)))){
if (Math.random() < (dif * 0.75)){
sto(-10);
sto(10);
};
};
nu(4, 30, 36, -15);
}
}
}//package
Section 901
//g11 (g11)
package {
public class g11 extends Tanku implements nBgObject {
var layer:int;
public function g11(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 200, 1162, -1, _.g11, blast, 1.5, -1, 64);
yb = (yb + 100);
}
override public function nt():void{
var _local1:Number;
if (tm == 160){
_local1 = cb();
shoot((_local1 + 0.8));
shoot((_local1 - 0.8));
if (dif == 0.5){
} else {
shoot((_local1 - 0.4));
shoot((_local1 + 0.4));
};
shoot(_local1);
};
nu(5, 16, 106, -62);
}
public function getLayer():int{
return (layer);
}
override protected function moveGun(_arg1:Number=NaN, _arg2:Boolean=false):void{
}
}
}//package
Section 902
//g12 (g12)
package {
import flash.display.*;
import flash.geom.*;
public class g12 extends Tanka implements nBgObject {
private var initX:int;
private var initY:int;
private var fireC:Sprite;
private var jumpTargX:int;
var layer:int;
private var jumpDelay:int;
private var jumpTargY:int;
private var jumpDelayTarg:int;
private static const Y:Array = [1.65, 1.7, 1.8, 2, 2.25, -0.55, -2.7, -4.25, -5.2, -5.5, -5.45, -5.2, -4.85, -4.35, -3.7, -1.65, 0, 1.15, 1.8, 2.05, 2.05, 2, 1.9, 1.8, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65, 1.65];
public function g12(_arg1:int, _arg2:int, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:int, _arg7:int, _arg8:int){
super(bg, _arg1, _arg2, 150, 1162, _.g12, ((lvl == 4)) ? _.blastU : blast, 1, 12);
yb = (yb + 100);
initX = x;
initY = y;
jumpTargX = ((initX + (Math.random() * 100)) - 50);
jumpTargY = ((initY + (Math.random() * 100)) - 25);
jumpDelay = 0;
jumpDelayTarg = ((Math.random() * 20) + 20);
fireC = new Sprite();
addChild(fireC);
_b.transform.colorTransform = new ColorTransform(_arg3, _arg4, _arg5, 1, _arg6, _arg7, _arg8);
}
override protected function ot():void{
}
override public function nt():void{
if (sk){
if (_f < 12){
if (x == jumpTargX){
} else {
if (jumpTargX < x){
x = (x - (_f * 0.5));
if (x < jumpTargX){
x = jumpTargX;
};
} else {
x = (x + (_f * 0.5));
if (x > jumpTargX){
x = jumpTargX;
};
};
};
_f = (_f + 1);
} else {
if (_f < 23){
_f = (_f + 1);
if (_f < 20){
x = (x + ((jumpTargX - x) * 0.2));
};
y = (y + ((jumpTargY - y) * 0.25));
} else {
jumpDelay = (jumpDelay + 1);
if (jumpDelay > jumpDelayTarg){
jumpTargX = (initX + (((Math.random() * 30) + 21) * ((x > 240)) ? -1 : 1));
jumpTargY = ((initY + (Math.random() * 80)) - 20);
jumpDelay = 0;
_f = 0;
};
};
};
if (tm == 100){
if (Math.random() < dif){
str(x, _y, (Math.PI * -0.25));
str(x, _y, (Math.PI * 0.25));
str(x, _y, (Math.PI * 0.75));
str(x, _y, (Math.PI * -0.75));
};
};
};
nu(3, 22, 16, -10);
fireC.y = (Y[_f] * 3);
rf();
if (sk){
_y = ((y + bg.y) + Y[_f]);
};
}
override protected function nu(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{
if (hp <= (((_arg1 - fr) / (_arg1 + 1)) * df)){
fa.push(new ufire(fireC, ((Math.random() * _arg2) - (_arg2 * 0.5)), ((Math.random() * _arg3) + _arg4), la));
fr = (fr + 1);
};
}
public function getLayer():int{
return (layer);
}
}
}//package
Section 903
//g13 (g13)
package {
public class g13 extends Tanka implements nBgObject {
var layer:int;
public function g13(_arg1:int, _arg2:int){
super(bg.lo, _arg1, _arg2, 70, 430, ((Math.random() < 0.5)) ? _.g13 : _.g13.reverse(), blast, 0.6);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (visible){
switch (tm){
case 144:
case 160:
case 176:
case 192:
if (Math.random() < (dif * 0.4)){
if (sk){
_local1 = (p.x - x);
_local2 = (p.y - _y);
if ((((_local1 * _local1) + (_local2 * _local2)) * dif) > 17424){
new Shot2(x, _y, ((cb() + (Math.random() * 2)) - 1));
};
};
};
};
nu(2, 16, 16, -8);
};
}
public function getLayer():int{
return (layer);
}
override protected function rm():void{
super.rm();
if (_g == _.g13){
} else {
_g.clearArray();
};
}
}
}//package
Section 904
//g14 (g14)
package {
public class g14 extends TankAI {
private var norm:Boolean;
private var sht:Boolean;
public function g14(_arg1:int, _arg2:int, _arg3:int, _arg4:Boolean){
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:Number;
norm = _arg4;
_local5 = 70;
if (norm){
_local6 = 221;
_local7 = 10;
_local8 = 0.4;
} else {
_local6 = 56;
_local7 = 5;
_local8 = 0.2;
scaleX = 0.5;
scaleY = 0.5;
_local5 = (_local5 * 0.1);
};
super(_arg1, _arg2, _arg3, _local5, _local6, _local7, _.g14, blast, _local8, 3);
yb = (yb + 30);
initMove((((Math.random() * 0.75) - 0.25) * (norm) ? 1 : 0.5), (0.75 * (norm) ? 1 : 0.5));
sht = (Math.random() < (dif * 0.5));
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function ot():void{
noAim();
}
override public function nt():void{
if (norm){
switch (tm){
case 90:
case 92:
if (Math.random() < dif){
if (sht){
sto(-2);
};
};
break;
case 91:
break;
default:
move(false);
moveGun(cb(), true);
};
} else {
move(false);
moveGun(cb(), true);
};
nu(2, 16, 32, -8);
}
}
}//package
Section 905
//g15 (g15)
package {
public class g15 extends TankAI {
private var norm:Boolean;
public function g15(_arg1:int, _arg2:int, _arg3:int, _arg4:Boolean){
var _local5:int;
var _local6:int;
var _local7:Number;
norm = _arg4;
_local5 = 110;
if (norm){
_local6 = 1604;
_local7 = 0.6;
} else {
_local6 = 401;
_local7 = 0.3;
scaleX = 0.5;
scaleY = 0.5;
_local5 = (_local5 * 0.1);
};
super(_arg1, _arg2, _arg3, _local5, _local6, -1, _.g15, blast, _local7, 1);
yb = (yb + 30);
initMove((((Math.random() * 0.75) - 0.25) * (norm) ? 1 : 0.5), (0.75 * (norm) ? 1 : 0.5));
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function ot():void{
noAim();
}
override public function nt():void{
var _local1:Number;
move(false);
if (norm){
if (tm == 110){
if (Math.random() < (dif * 0.5)){
_local1 = cb();
new Shot2(x, _y, (_local1 - 0.1));
new Shot2(x, _y, (_local1 + 0.1));
};
};
};
nu(3, 14, 26, -12);
}
}
}//package
Section 906
//g16 (g16)
package {
import flash.geom.*;
public class g16 extends TankAI {
private var norm:Boolean;
public function g16(_arg1:int, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:int, _arg8:int, _arg9:int, _arg10:Boolean){
var _local11:int;
var _local12:int;
var _local13:int;
var _local14:Number;
norm = _arg10;
_local11 = 180;
if (norm){
_local12 = 563;
_local13 = 16;
_local14 = 0.7;
} else {
_local12 = 141;
_local13 = 8;
_local14 = 0.35;
scaleX = 0.5;
scaleY = 0.5;
_local11 = (_local11 * 0.1);
};
super(_arg1, _arg2, _arg3, _local11, _local12, _local13, _.g16, blast, _local14, 1);
yb = (yb + 30);
initMove((((Math.random() * 0.75) - 0.25) * (norm) ? 1 : 0.5), (0.75 * (norm) ? 1 : 0.5));
_b.transform.colorTransform = new ColorTransform(_arg4, _arg5, _arg6, 1, _arg7, _arg8, _arg9);
gn.transform.colorTransform = new ColorTransform(_arg4, _arg5, _arg6, 1, _arg7, _arg8, _arg9);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function ot():void{
noAim();
}
override public function nt():void{
if (norm){
switch (tm){
case 120:
case 122:
if (dif == 0.5){
} else {
sto(-15);
sto(15);
};
break;
case 124:
case 126:
sto(-15);
sto(15);
break;
case 121:
case 123:
case 125:
break;
default:
move(false);
moveGun(cb(), true);
};
} else {
move(false);
moveGun(cb(), true);
};
nu(4, 22, 35, -18);
}
}
}//package
Section 907
//g17 (g17)
package {
public class g17 extends Tanke {
public function g17(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 1600, 4820, _.g17, blast, 1.5);
}
override protected function emit():void{
if (emitD > 9){
if (Math.random() < (dif * 0.08)){
new e34$emit(x, y, this);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 2.3);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$die(x, y, rotation, _.g17$die, parentBase);
}
override public function nt():void{
loop();
nu(8, 80, 60, -30);
}
}
}//package
Section 908
//g18 (g18)
package {
public class g18 extends Tanke {
public function g18(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 2100, 6960, _.g18, blast, 1.4);
}
override protected function emit():void{
if (emitD > 7){
if (Math.random() < (dif * 0.1)){
new e33$emit(x, y, this);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 2.5);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$die(x, y, rotation, _.g18$die, parentBase);
}
override public function nt():void{
loop();
nu(9, 90, 90, -45);
}
}
}//package
Section 909
//g19 (g19)
package {
public class g19 extends Tanke {
public function g19(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 1200, 2165, _.g19, blast, 1.6);
}
override protected function emit():void{
if (emitD > 6){
if (Math.random() < (dif * 0.04)){
new e33$emit(x, y, this);
emitD = 0;
};
if (Math.random() < (dif * 0.08)){
new e34$emit(x, y, this);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 2);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$die(x, y, rotation, _.g19$die, parentBase);
}
override public function nt():void{
loop();
nu(8, 48, 84, -42);
}
}
}//package
Section 910
//g1u (g1u)
package {
public class g1u extends Tanku {
var layer:int;
public function g1u(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 24, 641, -6, _.g1, blast, 0.75, 1);
}
override public function nt():void{
if (tm == 192){
if (Math.random() < (dif * 0.4)){
st();
};
};
nu(4, 36, 40, -16);
}
}
}//package
Section 911
//g20 (g20)
package {
public class g20 extends Tanke {
public function g20(_arg1:int, _arg2:int){
super(_arg1, _arg2, 0, 2200, 2622, _.g20, blast, 1);
}
override protected function emit():void{
if (emitD > 8){
if (Math.random() < (dif * 0.04)){
new e43$emit(x, y, this, true);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 2.5);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$dieAnim(x, y, _.g20$die, parentBase);
}
override public function nt():void{
if (loop()){
return;
};
nu(5, 54, 36, -18);
}
}
}//package
Section 912
//g21 (g21)
package {
public class g21 extends Tanke {
public function g21(_arg1:int, _arg2:int){
super(_arg1, _arg2, 0, 2500, 2016, _.g21, blast, 1.2);
}
override protected function emit():void{
if (emitD > 7){
if (Math.random() < (dif * 0.06)){
new e43$emit((x + 4), (y - 35), this, true);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 2.8);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$dieAnim(x, y, _.g21$die, parentBase);
}
override public function nt():void{
loop();
nu(5, 20, 54, -32);
}
}
}//package
Section 913
//g22 (g22)
package {
public class g22 extends Tanke {
public function g22(_arg1:int, _arg2:int){
super(_arg1, _arg2, 0, 2800, 6908, _.g22, blast, 1.4);
}
override protected function emit():void{
if (emitD > 6){
if (Math.random() < (dif * 0.05)){
new e43$emit((x + 4), (y - 35), this);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 3);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$dieAnim(x, y, _.g22$die, parentBase);
}
override public function nt():void{
loop();
nu(6, 84, 30, -5);
}
}
}//package
Section 914
//g23 (g23)
package {
public class g23 extends Tanke {
public function g23(_arg1:int, _arg2:int){
super(_arg1, _arg2, 0, 1000, 1733, _.g23, blast, 1.2);
}
override protected function emit():void{
if (emitD > 5){
if (Math.random() < (dif * 0.2)){
new e43$emit(x, y, this, true);
emitD = 0;
};
if (Math.random() < (dif * 0.3)){
new e43$emit(x, y, this, true);
emitD = 0;
};
if (Math.random() < (dif * 0.25)){
new e43$emit(x, y, this);
emitD = 0;
};
};
}
override protected function di():void{
super.di();
var _local1:Number = (_y * 3.5);
if (_local1 <= 0){
} else {
ocs = (ocs + _local1);
};
new Tanke$dieAnim(x, y, _.g23$die, parentBase);
}
override public function nt():void{
loop();
nu(5, 84, 30, -5);
}
}
}//package
Section 915
//g24 (g24)
package {
public class g24 extends TankAI {
private var launcher:boss$6$cover;
private var zapFX:Boolean;
private var invincible:Boolean;
public function g24(_arg1:int, _arg2:int, _arg3:boss$6$cover){
super(_arg1, _arg2, 0, 120, 2012, 26, _.g24, blast, 1);
yb = (yb + 80);
invincible = true;
launcher = _arg3;
zapFX = false;
bg.hi.addChild(this);
}
override protected function di():void{
if (invincible){
return;
};
super.di();
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override public function nt():void{
y = (y + launcher.getSpeedY());
if (invincible){
if (_y > 30){
invincible = false;
} else {
hp = df;
};
};
if (zapFX){
} else {
if (_y > 86){
Efx.$(gn, 0, -53, _.zap);
zapFX = true;
};
};
if ((((_y >= 110)) && ((_y <= ((dif == 0.5)) ? 113 : 115)))){
sto();
};
nu(4, 30, 30, -15);
}
}
}//package
Section 916
//g25 (g25)
package {
public class g25 extends TankAI {
protected var launcher:boss$6$cover;
protected var sht:int;
protected var zapFX:Boolean;
protected var invincible:Boolean;
public function g25(_arg1:int, _arg2:int, _arg3:boss$6$cover){
super(_arg1, _arg2, 0, 140, 2012, 26, _.g25, blast, 1);
yb = (yb + 80);
sht = (Math.random() * 20);
launcher = _arg3;
zapFX = false;
bg.hi.addChild(this);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override public function nt():void{
try {
y = (y + launcher.getSpeedY());
} catch(e:Error) {
};
if (tm == sht){
Efx.$(gn, 0, -53, _.zap);
} else {
if (tm == (sht + 10)){
if (dif == 0.5){
} else {
sto(0, 0, -1.2);
sto(0, 0, 1.2);
};
sto(0, 0, -0.6);
sto(0, 0, 0.6);
sto();
};
};
nu(4, 30, 30, -15);
}
}
}//package
Section 917
//g26 (g26)
package {
public class g26 extends g25 {
private var boss:boss$6;
public function g26(_arg1:boss$6){
boss = _arg1;
super(boss.x, (boss.y + 5), null);
df = (df * 3);
invincible = false;
sky.addChild(this);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override public function nt():void{
x = boss.x;
y = (boss.y + 5);
_y = y;
if (tm == sht){
if (dif == 0.5){
} else {
sto(0, 0, -1.2);
sto(0, 0, 1.2);
};
sto(0, 0, -0.6);
sto(0, 0, 0.6);
sto();
};
nu(4, 30, 30, -15);
}
function die(_arg1:Boolean):void{
if (visible){
if (_arg1){
di();
visible = false;
return;
};
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz);
bg.nct(this, x, _y, (xz * 0.5));
if (sk){
bg.gck(x, _y, (xz * 0.5));
};
rm();
};
}
override protected function ot():void{
if (sk){
} else {
gv();
};
moveGun(cb(), true);
tm = (tm + 1);
if (tm == 32){
ea = -((ea + 0x0400));
};
}
override public function cb():Number{
return ((Math.atan2((p.y - y), (p.x - x)) + 1.5707963267949));
}
}
}//package
Section 918
//g2u (g2u)
package {
public class g2u extends Tanka {
var layer:int;
public function g2u(_arg1:int, _arg2:int, _arg3:int=0){
super(bg.lo, _arg1, _arg2, ((lvl * 20) + 25), 641, ((Math.random() < 0.5)) ? _.g2 : _.g2.reverse(), ((lvl == 4)) ? _.blastU : blast, 0.4);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override public function nt():void{
if (visible){
if (tm == 144){
if ((((lvl > 1)) || ((Math.random() < (dif * 0.5))))){
st(x, _y);
};
};
nu(1, 20, 20, -10);
};
}
override protected function rm():void{
super.rm();
if (_g == _.g2){
} else {
_g.clearArray();
};
}
}
}//package
Section 919
//g3a (g3a)
package {
public class g3a extends Tanku {
var layer:int;
private var aim:Number;
var offsetY:int;
public var parentBase:Rock;
public function g3a(_arg1:int, _arg2:int){
offsetY = _arg2;
super(_arg1, offsetY, (Math.random() * 360), 140, 576, 25, _.g3, blast, 0.8);
aim = cb();
bg.hi.addChild(this);
}
override protected function ot():void{
tm = (tm + 1);
if (tm == vs){
ea = -((ea + 0x0400));
};
if (sk){
y = (parentBase.y + offsetY);
_y = (y + bg.y);
if (_y < -40){
rm();
return;
};
if ((tm & 3) == 0){
aim = (aim + ((((cb() + Math.random()) - 0.5) - aim) * 0.1));
};
moveGun(aim, true);
if (tm >= 289){
if ((tm & 63) == 33){
if (Math.random() < dif){
sto(-15);
sto(15);
};
};
};
} else {
gv();
};
}
override public function nt():void{
nu(3, 16, 16, -8);
}
}
}//package
Section 920
//g3u (g3u)
package {
public class g3u extends Tanku {
var layer:int;
private var aim:Number;
public function g3u(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 80, 576, 25, _.g3, blast, 0.8);
aim = cb();
yb = (yb + 40);
}
override public function nt():void{
if (tm == 135){
if (Math.random() < dif){
sto(-15);
sto(15);
};
};
nu(3, 16, 16, -8);
}
override protected function ot():void{
noAim();
if ((tm & 3) == 0){
aim = (aim + ((((cb() + Math.random()) - 0.5) - aim) * 0.1));
};
moveGun(aim, true);
}
}
}//package
Section 921
//g4a (g4a)
package {
public class g4a extends g4u {
public var parentBase:Rock;
private var offsetY:int;
public function g4a(_arg1:int, _arg2:int){
offsetY = _arg2;
super(_arg1, offsetY);
}
override protected function rf():void{
var _local1:_Raster;
_local1 = _g.frame((_f = (_f % _t)));
_b.bitmapData = _local1.b;
_b.x = _local1.x;
_b.y = _local1.y;
if (sk){
y = (parentBase.y + offsetY);
_y = (y + bg.y);
lock.x = x;
item.x = x;
if (_y < -19){
rm();
return;
};
} else {
gv();
};
tm = (tm + 1);
if (tm == vs){
ea = -((ea + 0x0400));
};
}
}
}//package
Section 922
//g4u (g4u)
package {
public class g4u extends Tanka implements nBgObject {
var beams:Array;
var lock:Timeline;
var layer:int;
var item:Helper;
public function g4u(_arg1:int, _arg2:int){
super(bg.hi, _arg1, _arg2, 400, 1600, ((((Math.random() * 2) >> 0))==1) ? _.g4 : _.g4.reverse(), blast, 0.6);
yb = 470;
lock = new Timeline(fx, x, (_y - 77), _.g4$lock, 0, false);
item = new Helper(x, (y - 70));
beams = [];
var _local3:int;
while (_local3 < 9) {
beams[_local3] = new Timeline(this, -16, -29, _.g4$beam, (Math.random() * 39), false);
_local3 = (_local3 + 1);
};
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function di():void{
if (visible){
item.activate();
super.di();
bg.ck(this, ((x + (Math.random() * 20)) - 10), (_y - (Math.random() * 80)), (xz * 0.75));
bg.ck(this, ((x + (Math.random() * 20)) - 10), (_y - (Math.random() * 80)), (xz * 0.75));
new Sfx($S.explosion$helper$pod, this);
};
}
public function getLayer():int{
return (layer);
}
override public function nt():void{
var _local1:int;
if (visible){
nu(0, 0, 0, 0);
lock.lp();
lock.y = (_y - 77);
_local1 = 0;
while (_local1 < 9) {
beams[_local1].lp();
_local1 = (_local1 + 1);
};
if (lvl <= 2){
return;
};
y = (y + 2);
item.updateY((y - 70));
};
}
override protected function rm():void{
super.rm();
if (_g == _.g4){
} else {
_g.clearArray();
};
var _local1:int;
while (_local1 < 9) {
removeChild(beams[_local1]);
_local1 = (_local1 + 1);
};
item.podDisappeared();
if (lock.parent != null){
lock.parent.removeChild(lock);
};
}
}
}//package
Section 923
//g5 (g5)
package {
public class g5 extends Tanku {
private var graphic:Timeline;
private var cycles:int;
private var spdX:Number;
private var spdY:Number;
var layer:int;
public function g5(_arg1:int, _arg2:int){
graphic = new Timeline(this, 0, 0, _.g5, 0, false);
super(_arg1, _arg2, 0, 105, 1121, -6, null, blast, 1, -1, 30);
spdX = -0.229143501832404;
spdY = 1.48239443319515;
cycles = 0;
}
override protected function ot():void{
noAim();
}
override public function nt():void{
var _local1:int;
_local1 = graphic.cf();
if (cycles < 2){
x = (x + spdX);
y = (y + spdY);
if (_local1 < 19){
graphic.nf();
} else {
cycles = (cycles + 1);
graphic.goto(0);
};
} else {
if (_local1 < 35){
if (_local1 < 19){
x = (x + spdX);
y = (y + spdY);
} else {
if (_local1 == 24){
new Shot2((x - 42), (_y + 22), 3.29495546767648);
} else {
if (_local1 == 30){
new Shot2((x + 25), (_y + 38), 3.29495546767648);
};
};
};
graphic.nf();
} else {
x = (x + spdX);
y = (y + spdY);
cycles = 0;
graphic.goto(0);
};
};
nu(4, 15, 30, 0);
}
}
}//package
Section 924
//g6 (g6)
package {
public class g6 extends Tanka {
var layer:int;
public function g6(_arg1:int, _arg2:int){
super(bg.lo, _arg1, _arg2, 120, 573, ((Math.random() < 0.5)) ? _.g6 : _.g6.reverse(), _.blastU, 0.5);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override public function nt():void{
switch (_f){
case 0:
if (Math.random() < (dif * 0.15)){
str((x - 8), (_y + 8), -1.88495559215388);
};
break;
case 5:
if (Math.random() < (dif * 0.15)){
str((x + 8), (_y + 8), 1.88495559215388);
};
break;
case 10:
if (Math.random() < (dif * 0.15)){
str((x - 8), (_y - 8), -1.25663706143592);
};
break;
case 16:
if (Math.random() < (dif * 0.15)){
str((x + 8), (_y - 8), 1.25663706143592);
};
break;
};
nu(2, 10, 38, -19);
}
}
}//package
Section 925
//g7 (g7)
package {
public class g7 extends Tanka implements nBgObject {
private var shootRota:Number;
var layer:int;
private var ccw:Boolean;
public function g7(_arg1:int, _arg2:int){
shootRota = ((Math.random() * Math.PI) * 2);
ccw = (Math.random() < 0.5);
super(bg.lo, _arg1, _arg2, 150, 926, (ccw) ? _.g7 : _.g7.reverse(), ((lvl == 4)) ? _.blastU : blast, 0.75);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override public function nt():void{
if (visible){
if ((tm & 15) == 5){
if (Math.random() < dif){
if (ccw){
shootRota = (shootRota - 0.7);
} else {
shootRota = (shootRota + 0.7);
};
str(x, _y, shootRota);
};
};
nu(2, 16, 16, -8);
};
}
public function getLayer():int{
return (layer);
}
override protected function rm():void{
super.rm();
if (_g == _.g7){
} else {
_g.clearArray();
};
}
}
}//package
Section 926
//g8 (g8)
package {
public class g8 extends TankAI {
public function g8(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 48, 1644, -6, _.g8, blast, 0.5);
yb = (yb + 50);
initMove(((Math.random() * 1.5) - 0.75));
}
override public function nt():void{
move();
if (_y < 240){
if ((tm % 200) == 160){
if ((Math.random() * 2) < dif){
st();
};
};
};
nu(2, 12, 52, -25);
}
}
}//package
Section 927
//g9 (g9)
package {
public class g9 extends TankAI {
private var gunAim1:Number;
private var gunAim2:Number;
public function g9(_arg1:int, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3, 70, 1644, 20, _.g9, blast, 0.5);
yb = (yb + 50);
create2Guns(_.g9, 0, -8, 0, 8, 20);
initMove(((Math.random() * 1.5) - 0.75), 1);
gunAim1 = gn.rotation;
gunAim2 = gn2.rotation;
}
override protected function ot():void{
noAim();
}
override public function nt():void{
move();
switch ((tm & 7)){
case 3:
gunAim1 = ((cb() + Math.random()) - 0.5);
break;
case 5:
gunAim2 = ((cb() + Math.random()) - 0.5);
break;
};
moveGun(gunAim1, true);
moveGun2(gunAim2, true);
if (_y < 240){
switch ((tm % 150)){
case 61:
if (Math.random() < (dif * 0.5)){
st1();
};
break;
case 65:
if (Math.random() < (dif * 0.5)){
st2();
};
break;
};
};
nu(2, 16, 50, -24);
}
}
}//package
Section 928
//gboss$1$egg (gboss$1$egg)
package {
public class gboss$1$egg extends Tanka {
private var sd:int;
private var b:boss$1;
private var lp:int;
public function gboss$1$egg(_arg1:boss$1){
var _local3:int;
var _local5:*;
b = _arg1;
lp = (sd = 0);
super(bg.lo, ((Math.random() * 360) + 60), (((Math.random() * 120) + 40) - bg.y), 75, 641, _.gboss$1$egg, blast, 0.5);
Efx.$(bg, x, (y - 24), _.bi$3, 0, 0.5);
var _local2:int = ((x < 240)) ? 5 : -5;
_local3 = ((y < 100)) ? 3 : -3;
var _local4:Boolean;
while (_local4) {
_local4 = false;
for (_local5 in e) {
if (!_local4){
if (e[_local5] == this){
} else {
if ((e[_local5] is gboss$1$egg)){
if (hitTestObject(e[_local5])){
x = (x + _local2);
y = (y + _local3);
_local4 = true;
};
};
};
};
};
};
_f = 1;
rf();
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function di():void{
var _local1:Number;
if (b == null){
} else {
if (b.countd > 0){
_local1 = (df * 1.5);
b.ht((df * 0.5), (a2 - 1));
ek = (ek + 1);
ocs = (ocs + _local1);
csc = (csc + _local1);
};
};
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz);
bg.nct(this, x, _y, (xz * 0.5));
if (sk){
bg.gck(x, _y, (xz * 0.5));
};
if (visible){
rm();
};
}
override public function nt():void{
if ((((b == null)) || ((b.stage == null)))){
di();
} else {
if (_f < 32){
hp = df;
} else {
if (_f == 80){
if ((((b == null)) || ((b.stage == null)))){
} else {
new gboss$1$kid(b, x, y);
};
} else {
if (_f == 110){
rm();
};
};
};
nu(0, 0, 0, 0);
};
}
}
}//package
Section 929
//gboss$1$kid (gboss$1$kid)
package {
public class gboss$1$kid extends Tanka {
private var sd:int;
private var b:boss$1;
private var lp:int;
public function gboss$1$kid(_arg1:boss$1, _arg2:int, _arg3:int){
b = _arg1;
lp = (sd = 0);
super(bg.lo, _arg2, (_arg3 - 16), 40, 641, _.gboss$1$kid, blast, 0.4);
Efx.$(bg, _arg2, y, _.bi$4, (Math.random() * 360));
bg.nct(this, _arg2, y, 1);
}
override protected function ot():void{
rf();
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if ((((b == null)) || ((b.stage == null)))){
di();
return;
};
if (sk){
if (tm < 6){
y = (y - (12 - (tm * 2)));
} else {
if (tm < 12){
y = (y + (24 - (tm * 2)));
} else {
if (_f == 17){
if ((sd = (sd + 1)) >= 12){
sd = (_f = 0);
};
} else {
if ((_f = (_f + ((Math.random() + 0.9) >> 0))) == 10){
if ((lp = (lp + 1)) > 4){
lp = 0;
_local1 = (x - p.x);
_local2 = (_y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) > (ea + 10000)){
if (Math.random() < dif){
str(x, _y, 3.14159265358979);
};
};
} else {
_f = 0;
};
} else {
if (_f < 10){
y = (y + ((Math.random() * 2) + 1));
};
};
};
};
};
};
nu(1, 20, 20, -10);
}
override protected function di():void{
var _local1:Number;
if (visible){
if (b == null){
} else {
if (b.countd > 0){
_local1 = (df * 1.5);
b.ht((df * 0.5), (a2 - 1));
ocs = (ocs + _local1);
csc = (csc + _local1);
ek = (ek + 1);
};
};
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz);
bg.nct(this, x, _y, (xz * 0.5));
if (sk){
bg.gck(x, _y, (xz * 0.5));
};
rm();
visible = false;
};
}
}
}//package
Section 930
//gCoin (gCoin)
package {
class gCoin extends gSecret {
private var gold:Boolean;
function gCoin(_arg1:int, _arg2:int, _arg3:Boolean=true){
super(_arg1, _arg2);
gold = _arg3;
}
override protected function medal():void{
if (gold){
new coin$2(x, _y);
return;
};
new coin$1(x, _y);
}
}
}//package
Section 931
//gEye (gEye)
package {
public class gEye extends Tanka {
var layer:int;
public function gEye(){
super(bg.hi, 270, -1255, int.MAX_VALUE, 0x0400, _.gEye, _.blastU, 1);
layer = 0;
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function ot():void{
}
override public function nt():void{
if (visible){
_f = (_f + 1);
if (_f >= _t){
rm();
return;
};
rf();
};
}
override public function ht(_arg1:Number, _arg2:int=0):void{
if (s1 > 0){
_arg1 = (_arg1 * 0.4);
};
ocs = (ocs + _arg1);
new Sfx($S.shot$impact$2, this);
}
}
}//package
Section 932
//gMissile (gMissile)
package {
class gMissile extends gSecret {
function gMissile(_arg1:int, _arg2:int){
super(_arg1, _arg2);
}
override protected function medal():void{
new umissile(x, _y);
}
}
}//package
Section 933
//green (green)
package {
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
public class green extends Top implements nNT {
private const pt:Point;
public const dmg:Array;
private const dp:DisplacementMapFilter;
private const mp:BitmapData;
private const g0:Graphics;
private const g1:Graphics;
private const g2:Graphics;
private const g3:Graphics;
private const g4:Graphics;
private const g5:Graphics;
private const pz0:Shape;
private const pz1:Shape;
private const pz2:Shape;
private const pz3:Shape;
private const pz4:Shape;
private const pz5:Shape;
private const ct:ColorTransform;
public const dmg2:Array;
public const gi:grni;
private var randomEnemyAssignDelay:int;
private var randomiseCount:int;
var en:Array;
var rc:Rectangle;
public var bd:Number;
var be:Number;
var sd:Array;
var sc:int;
var sx:Array;
var sy:Array;
private var soundLoop:Sfx;
var lk:int;
private static var $$$:green;
public function green(_arg1:Player){
ct = new ColorTransform();
mp = _.pmap;
pt = new Point(0, 0);
dp = new DisplacementMapFilter(mp, pt, 4, 4, 24, 24, "color");
pz5 = new Shape();
pz4 = new Shape();
pz3 = new Shape();
pz2 = new Shape();
pz1 = new Shape();
pz0 = new Shape();
g0 = pz0.graphics;
g1 = pz1.graphics;
g2 = pz2.graphics;
g3 = pz3.graphics;
g4 = pz4.graphics;
g5 = pz5.graphics;
gi = new grni();
dmg = [3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.48, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.42, 3.35, 3.28, 3.28, 3.28, 3.21, 3.21, 3.14, 3.14, 3.07, 3.07, 3.07, 3, 3, 3, 2.93, 2.93, 2.93, 2.93, 2.86, 2.86, 2.86, 2.86, 2.78, 2.78, 2.78, 2.78, 2.78, 2.78, 2.7, 2.7, 2.7, 2.7, 2.7, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.63, 2.55, 2.55, 2.55, 2.55, 2.55, 2.55, 2.47, 2.47, 2.47, 2.47, 2.47, 2.47, 2.47, 2.47, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.38, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.3, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.21, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.12, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 2.03, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.93, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.83, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.73, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.63, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.28, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1.14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.84, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.66, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
dmg2 = [2.7, 2.68, 2.65, 2.63, 2.6, 2.57, 2.55, 2.52, 2.5, 2.47, 2.45, 2.42, 2.4, 2.38, 2.35, 2.33, 2.31, 2.28, 2.26, 2.24, 2.22, 2.19, 2.17, 2.15, 2.13, 2.11, 2.09, 2.07, 2.05, 2.03, 2.01, 1.99, 1.97, 1.95, 1.93, 1.91, 1.89, 1.87, 1.85, 1.83, 1.82, 1.8, 1.78, 1.76, 1.75, 1.73, 1.71, 1.69, 1.68, 1.66, 1.64, 1.63, 1.61, 1.6, 1.58, 1.56, 1.55, 1.53, 1.52, 1.5, 1.49, 1.47, 1.46, 1.45, 1.43, 1.42, 1.4, 1.39, 1.37, 1.36, 1.35, 1.33, 1.32, 1.31, 1.3, 1.28, 1.27, 1.26, 1.24, 1.23, 1.22, 1.21, 1.2, 1.18, 1.17, 1.16, 1.15, 1.14, 1.13, 1.12, 1.1, 1.09, 1.08, 1.07, 1.06, 1.05, 1.04, 1.03, 1.02, 1.01];
super();
$$$ = this;
bd = (sc = (lk = (alpha = 0)));
en = [null, null, null, null, null, null, null, null];
sd = [4, 4, 4, 4, 4, 4, 4, 4];
sx = [NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN];
sy = [NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN];
ac.addChild(pz0).visible = false;
addChild(pz1);
addChild(pz2);
addChild(pz3);
addChild(pz4);
addChild(pz5);
ac.addChild(this);
acf.addChild(gi).visible = false;
randomiseCount = 0;
randomEnemyAssignDelay = 0;
soundLoop = new Sfx($S.shot$player$green$loop, _arg1, false, true);
}
function dm(_arg1:Enemy, _arg2:Number):void{
var _local6:Number;
var _local3:Number = (_arg1.x - p.x);
var _local4:Number = (_arg1._y - p.y);
var _local5:int = Math.sqrt(((_local3 * _local3) + (_local4 * _local4)));
if (_local5 < 100){
_local6 = dmg2[_local5];
} else {
_local6 = 1;
};
if (s1 > 0){
_arg1.ht((((((_arg2 * ((a2 * 2.4) + 1.5)) * Math.min(dmg[_local5], 1)) * _local6) / (lk + 0.5)) * 0.2), 2);
return;
};
_arg1.ht((((((_arg2 * ((a2 * 2.4) + 1.5)) * dmg[_local5]) * _local6) / (lk + 0.5)) * 0.2), 2);
}
public function nt():void{
var px:int;
var py:int;
var sn:Number;
var lv:int;
var e0:Enemy;
var e1:Enemy;
var e2:Enemy;
var e3:Enemy;
var e4:Enemy;
var e5:Enemy;
var e6:Enemy;
var e7:Enemy;
var sw:Boolean;
var i:*;
var bounds:Rectangle;
var ei:Enemy;
var I:int;
var validEnemies:int;
var J:int;
var enCopy:Array;
var xm:Number;
var ym:Number;
var xd:Number;
var yd:Number;
var df:Number;
var my:int;
var cx:Number;
var cy:Number;
var ax:Number;
var ay:Number;
var cv:int;
var y0:int;
var x0:int;
var x1:int;
var j:int;
if (((((alv) && ((a1 == 3)))) && (p.sa))){
soundLoop.startIfNotPlaying();
if (alpha < 1){
if (alpha > 0){
alpha = (alpha + 0.125);
} else {
g0.clear();
visible = true;
alpha = 0.125;
bd = 0;
be = NaN;
en = [null, null, null, null, null, null, null, null];
sd = [4, 4, 4, 4, 4, 4, 4, 4];
sx = [NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN];
sy = [NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN];
};
};
} else {
gi.visible = false;
if ((visible = (alpha > 0))){
alpha = (alpha - 0.125);
};
};
if (alpha > 0){
px = (p.x + (a2 * 0.5));
py = p.y;
sn = (Math.abs(Math.sin((sc = (sc + 1)))) * 1.2);
lv = (a2 + 1);
ct.redMultiplier = (ct.greenMultiplier = (ct.blueMultiplier = ((Math.random() * 0.7) + 0.9)));
ct.alphaMultiplier = alpha;
transform.colorTransform = ct;
if (((Player.right) && (!(Player.left)))){
if ((bd = (bd + ((a2 * 10) + 20))) > ((a2 * 25) + 80)){
bd = ((a2 * 25) + 80);
};
} else {
if (((Player.left) && (!(Player.right)))){
if ((bd = (bd - ((a2 * 10) + 20))) < -(((a2 * 25) + 80))){
bd = -(((a2 * 25) + 80));
};
} else {
bd = (bd * 0.75);
};
};
randomEnemyAssignDelay = (randomEnemyAssignDelay + 1);
randomiseCount = (randomiseCount + 1);
for (i in e) {
ei = e[i];
if (ei.ea > 0){
if (pz0.hitTestPoint(ei.x, ei._y, true)){
dm(ei, 0.6);
if (randomEnemyAssignDelay > 40){
en[int((Math.random() * a2))] = ei;
randomEnemyAssignDelay = 0;
} else {
if (en.indexOf(ei) == -1){
I = 0;
while (I < a2) {
if ((((en[I] == null)) || ((en[I].stage == null)))){
en[I] = ei;
break;
};
I = (I + 1);
};
};
};
};
};
};
if (randomiseCount > 60){
en.length = (a2 + 1);
if (a2 > 1){
validEnemies = 0;
J = 0;
while (J < a2) {
if (en[j] == null){
} else {
if (en[j].stage == null){
} else {
validEnemies = (validEnemies + 1);
};
};
J = (J + 1);
};
if (validEnemies > 1){
enCopy = en.concat();
en = [];
while (enCopy.length > 0) {
en[en.length] = enCopy.splice(int((Math.random() * enCopy.length)), 1)[0];
};
randomiseCount = 0;
};
};
};
lk = 0;
for (i in en) {
if (en[i] == null){
} else {
if (en[i].ea <= 0){
en[i] = null;
} else {
lk = (lk + 1);
};
};
};
var _local2 = g0;
with (_local2) {
clear();
lineStyle(((alpha * 64) + ((a2 + lk) * 16)));
};
_local2 = g1;
with (_local2) {
clear();
lineStyle(((((alpha * lv) * 4) * sn) + (lv * 2.5)), 0x9900, 0.075);
};
_local2 = g2;
with (_local2) {
clear();
lineStyle(((((alpha * lv) * 3) * sn) + (lv * 2)), 0xDD00, 0.1);
};
_local2 = g3;
with (_local2) {
clear();
lineStyle(((((alpha * lv) * 1.5) * sn) + (lv * 1.5)), 3145519, 0.3);
};
_local2 = g4;
with (_local2) {
clear();
lineStyle((((alpha * lv) * sn) + (lv * 0.5)), 10485521, 0.4);
};
_local2 = g5;
with (_local2) {
clear();
lineStyle((lv * 0.25), 13631385, 0.5);
};
switch (a2){
case 1:
e0 = en[0];
sw = (((((e0 == null)) || ((e0.stage == null)))) && ((sd[0] >= 4)));
break;
case 2:
e0 = en[0];
e1 = en[1];
sw = (((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)));
break;
case 3:
e0 = en[0];
e1 = en[1];
e2 = en[2];
sw = (((((((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((((e2 == null)) || ((e2.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)))) && ((sd[2] >= 4)));
break;
case 4:
e0 = en[0];
e1 = en[1];
e2 = en[2];
e3 = en[3];
sw = (((((((((((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((((e2 == null)) || ((e2.stage == null)))))) && ((((e3 == null)) || ((e3.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)))) && ((sd[2] >= 4)))) && ((sd[3] >= 4)));
break;
case 5:
e0 = en[0];
e1 = en[1];
e2 = en[2];
e3 = en[3];
e4 = en[4];
sw = (((((((((((((((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((((e2 == null)) || ((e2.stage == null)))))) && ((((e3 == null)) || ((e3.stage == null)))))) && ((((e4 == null)) || ((e4.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)))) && ((sd[2] >= 4)))) && ((sd[3] >= 4)))) && ((sd[4] >= 4)));
break;
case 6:
e0 = en[0];
e1 = en[1];
e2 = en[2];
e3 = en[3];
e4 = en[4];
e5 = en[5];
sw = (((((((((((((((((((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((((e2 == null)) || ((e2.stage == null)))))) && ((((e3 == null)) || ((e3.stage == null)))))) && ((((e4 == null)) || ((e4.stage == null)))))) && ((((e5 == null)) || ((e5.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)))) && ((sd[2] >= 4)))) && ((sd[3] >= 4)))) && ((sd[4] >= 4)))) && ((sd[5] >= 4)));
break;
case 7:
e0 = en[0];
e1 = en[1];
e2 = en[2];
e3 = en[3];
e4 = en[4];
e5 = en[5];
e6 = en[6];
sw = (((((((((((((((((((((((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((((e2 == null)) || ((e2.stage == null)))))) && ((((e3 == null)) || ((e3.stage == null)))))) && ((((e4 == null)) || ((e4.stage == null)))))) && ((((e5 == null)) || ((e5.stage == null)))))) && ((((e6 == null)) || ((e6.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)))) && ((sd[2] >= 4)))) && ((sd[3] >= 4)))) && ((sd[4] >= 4)))) && ((sd[5] >= 4)))) && ((sd[6] >= 4)));
break;
default:
e0 = en[0];
e1 = en[1];
e2 = en[2];
e3 = en[3];
e4 = en[4];
e5 = en[5];
e6 = en[6];
e7 = en[7];
sw = (((((((((((((((((((((((((((((((((e0 == null)) || ((e0.stage == null)))) && ((((e1 == null)) || ((e1.stage == null)))))) && ((((e2 == null)) || ((e2.stage == null)))))) && ((((e3 == null)) || ((e3.stage == null)))))) && ((((e4 == null)) || ((e4.stage == null)))))) && ((((e5 == null)) || ((e5.stage == null)))))) && ((((e6 == null)) || ((e6.stage == null)))))) && ((((e7 == null)) || ((e7.stage == null)))))) && ((sd[0] >= 4)))) && ((sd[1] >= 4)))) && ((sd[2] >= 4)))) && ((sd[3] >= 4)))) && ((sd[4] >= 4)))) && ((sd[5] >= 4)))) && ((sd[6] >= 4)))) && ((sd[7] >= 4)));
};
if (sw){
if (isNaN(be)){
} else {
bd = (be - p.x);
be = NaN;
};
my = (py - 30);
cx = ((((Math.random() * ((a2 * 2) + 12)) - a2) - 6) + px);
cy = (py - 240);
ax = (((px + bd) + (Math.random() * 8)) - 4);
ay = (py - 360);
gi.visible = false;
_local2 = g0;
with (_local2) {
moveTo(px, my);
curveTo(cx, cy, ax, ay);
};
_local2 = g1;
with (_local2) {
moveTo(px, my);
curveTo(cx, cy, ax, ay);
};
_local2 = g2;
with (_local2) {
moveTo(px, my);
curveTo(cx, cy, ax, ay);
};
_local2 = g3;
with (_local2) {
moveTo(px, my);
curveTo(cx, cy, ax, ay);
};
_local2 = g4;
with (_local2) {
moveTo(px, my);
curveTo(cx, cy, ax, ay);
};
_local2 = g5;
with (_local2) {
moveTo(px, my);
curveTo(cx, cy, ax, ay);
};
} else {
my = (py - 30);
cx = (px + (bd * 0.6));
cy = (Math.random() * 200);
g0.moveTo(px, my);
g1.moveTo(px, my);
g2.moveTo(px, my);
g3.moveTo(px, my);
g4.moveTo(px, my);
g5.moveTo(px, my);
if (((!((e0 == null))) && (!((e0.stage == null))))){
sd[0] = 0;
var _local3:int;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e0.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[0] = e0._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e0, 2);
cy = (cy + (((e0._y + py) * 0.2) - 100));
} else {
_local2 = 0;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[0];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[0];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e1 == null))) && (!((e1.stage == null))))){
sd[1] = 0;
_local3 = 1;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e1.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[1] = e1._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e1, 2);
cy = (cy + (((e1._y + py) * 0.2) - 100));
} else {
_local2 = 1;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[1];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[1];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e2 == null))) && (!((e2.stage == null))))){
sd[2] = 0;
_local3 = 2;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e2.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[2] = e2._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e2, 2);
cy = (cy + (((e2._y + py) * 0.2) - 100));
} else {
_local2 = 2;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[2];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[2];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e3 == null))) && (!((e3.stage == null))))){
sd[3] = 0;
_local3 = 3;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e3.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[3] = e3._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e3, 2);
cy = (cy + (((e3._y + py) * 0.2) - 100));
} else {
_local2 = 3;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[3];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[3];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e4 == null))) && (!((e4.stage == null))))){
sd[4] = 0;
_local3 = 4;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e4.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[4] = e4._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e4, 2);
cy = (cy + (((e4._y + py) * 0.2) - 100));
} else {
_local2 = 4;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[4];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[4];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e5 == null))) && (!((e5.stage == null))))){
sd[5] = 0;
_local3 = 5;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e5.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[5] = e5._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e5, 2);
cy = (cy + (((e5._y + py) * 0.2) - 100));
} else {
_local2 = 5;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[5];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[5];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e6 == null))) && (!((e6.stage == null))))){
sd[6] = 0;
_local3 = 6;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e6.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[6] = e6._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e6, 2);
cy = (cy + (((e6._y + py) * 0.2) - 100));
} else {
_local2 = 6;
cv = _local2;
if (sd[_local2] < 4){
_local2 = sx[6];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[6];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
} else {
if (((!((e7 == null))) && (!((e7.stage == null))))){
sd[7] = 0;
_local3 = 7;
cv = _local3;
_local2 = _local3;
_local3 = (sx[_local2] = e7.x);
ax = _local3;
(((be = _local3) + (Math.random() * 16)) - 8);
_local3 = (sy[7] = e7._y);
ay = _local3;
((_local3 + (Math.random() * 16)) - 8);
dm(e7, 2);
cy = (cy + (((e7._y + py) * 0.2) - 100));
} else {
_local2 = 7;
cv = _local2;
_local2 = sx[_local2];
ax = _local2;
(((be = _local2) + (Math.random() * 16)) - 8);
_local2 = sy[7];
ay = _local2;
((_local2 + (Math.random() * 16)) - 8);
cy = ((py - cy) - 200);
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
Particle.$(ax, ay, 2);
g0.curveTo(cx, cy, ax, ay);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
sd[0] = (sd[0] + 1);
sd[1] = (sd[1] + 1);
sd[2] = (sd[2] + 1);
sd[3] = (sd[3] + 1);
sd[4] = (sd[4] + 1);
sd[5] = (sd[5] + 1);
sd[6] = (sd[6] + 1);
sd[7] = (sd[7] + 1);
switch (a2){
case 8:
if (cv != 7){
if ((((e7 == null)) || ((e7.stage == null)))){
if (sd[7] < 4){
xm = ((sx[7] + (Math.random() * 16)) - 8);
ym = ((sy[7] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp1 = cx;
var _temp2 = cy;
_local2 = xm;
ax = _local2;
var _temp3 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp1, _temp2, _temp3, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[7] = 0;
xm = (((sx[7] = e7.x) + (Math.random() * 16)) - 8);
ym = (((sy[7] = e7._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e7, 1.1);
Particle.$(ax, ay, 2);
var _temp4 = cx;
var _temp5 = cy;
_local2 = xm;
ax = _local2;
var _temp6 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp4, _temp5, _temp6, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
case 7:
if (cv != 6){
if ((((e6 == null)) || ((e6.stage == null)))){
if (sd[6] < 4){
xm = ((sx[6] + (Math.random() * 16)) - 8);
ym = ((sy[6] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp7 = cx;
var _temp8 = cy;
_local2 = xm;
ax = _local2;
var _temp9 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp7, _temp8, _temp9, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[6] = 0;
xm = (((sx[6] = e6.x) + (Math.random() * 16)) - 8);
ym = (((sy[6] = e6._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e6, 1.15);
Particle.$(ax, ay, 2);
var _temp10 = cx;
var _temp11 = cy;
_local2 = xm;
ax = _local2;
var _temp12 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp10, _temp11, _temp12, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
case 6:
if (cv != 5){
if ((((e5 == null)) || ((e5.stage == null)))){
if (sd[5] < 4){
xm = ((sx[5] + (Math.random() * 16)) - 8);
ym = ((sy[5] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp13 = cx;
var _temp14 = cy;
_local2 = xm;
ax = _local2;
var _temp15 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp13, _temp14, _temp15, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[5] = 0;
xm = (((sx[5] = e5.x) + (Math.random() * 16)) - 8);
ym = (((sy[5] = e5._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e5, 1.2);
Particle.$(ax, ay, 2);
var _temp16 = cx;
var _temp17 = cy;
_local2 = xm;
ax = _local2;
var _temp18 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp16, _temp17, _temp18, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
case 5:
if (cv != 4){
if ((((e4 == null)) || ((e4.stage == null)))){
if (sd[4] < 4){
xm = ((sx[4] + (Math.random() * 16)) - 8);
ym = ((sy[4] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp19 = cx;
var _temp20 = cy;
_local2 = xm;
ax = _local2;
var _temp21 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp19, _temp20, _temp21, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[4] = 0;
xm = (((sx[4] = e4.x) + (Math.random() * 16)) - 8);
ym = (((sy[4] = e4._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e4, 1.25);
Particle.$(ax, ay, 2);
var _temp22 = cx;
var _temp23 = cy;
_local2 = xm;
ax = _local2;
var _temp24 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp22, _temp23, _temp24, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
case 4:
if (cv != 3){
if ((((e3 == null)) || ((e3.stage == null)))){
if (sd[3] < 4){
xm = ((sx[3] + (Math.random() * 16)) - 8);
ym = ((sy[3] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp25 = cx;
var _temp26 = cy;
_local2 = xm;
ax = _local2;
var _temp27 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp25, _temp26, _temp27, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[3] = 0;
xm = (((sx[3] = e3.x) + (Math.random() * 16)) - 8);
ym = (((sy[3] = e3._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e3, 1.3);
Particle.$(ax, ay, 2);
var _temp28 = cx;
var _temp29 = cy;
_local2 = xm;
ax = _local2;
var _temp30 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp28, _temp29, _temp30, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
case 3:
if (cv != 2){
if ((((e2 == null)) || ((e2.stage == null)))){
if (sd[2] < 4){
xm = ((sx[2] + (Math.random() * 16)) - 8);
ym = ((sy[2] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp31 = cx;
var _temp32 = cy;
_local2 = xm;
ax = _local2;
var _temp33 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp31, _temp32, _temp33, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[2] = 0;
xm = (((sx[2] = e2.x) + (Math.random() * 16)) - 8);
ym = (((sy[2] = e2._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e2, 1.35);
Particle.$(ax, ay, 2);
var _temp34 = cx;
var _temp35 = cy;
_local2 = xm;
ax = _local2;
var _temp36 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp34, _temp35, _temp36, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
case 2:
if (cv != 1){
if ((((e1 == null)) || ((e1.stage == null)))){
if (sd[1] < 4){
xm = ((sx[1] + (Math.random() * 16)) - 8);
ym = ((sy[1] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp37 = cx;
var _temp38 = cy;
_local2 = xm;
ax = _local2;
var _temp39 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp37, _temp38, _temp39, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
} else {
sd[1] = 0;
xm = (((sx[1] = e1.x) + (Math.random() * 16)) - 8);
ym = (((sy[1] = e1._y) + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
dm(e1, 1.4);
Particle.$(ax, ay, 2);
var _temp40 = cx;
var _temp41 = cy;
_local2 = xm;
ax = _local2;
var _temp42 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp40, _temp41, _temp42, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
default:
if (cv != 0){
if ((((e0 == null)) || ((e0.stage == null)))){
if (sd[0] < 4){
xm = ((sx[0] + (Math.random() * 16)) - 8);
ym = ((sy[0] + (Math.random() * 16)) - 8);
xd = ((xm - ax) + 1);
yd = ((ym - ay) + 1);
df = (Math.sqrt(((xd * xd) + (yd * yd))) * 0.003125);
cx = (((ax - cx) * df) + ax);
cy = (((ay - cy) * df) + ay);
Particle.$(ax, ay, 2);
var _temp43 = cx;
var _temp44 = cy;
_local2 = xm;
ax = _local2;
var _temp45 = _local2;
_local2 = ym;
ay = _local2;
g0.curveTo(_temp43, _temp44, _temp45, _local2);
g1.curveTo(cx, cy, ax, ay);
g2.curveTo(cx, cy, ax, ay);
g3.curveTo(cx, cy, ax, ay);
g4.curveTo(cx, cy, ax, ay);
g5.curveTo(cx, cy, ax, ay);
};
};
};
gi.x = ax;
gi.y = ay;
gi.rotation = (Math.random() * 360);
gi.scaleX = (gi.scaleY = (alpha * ((a2 * 0.06) + 0.75)));
gi.nextFrame();
gi.visible = true;
};
};
if (alpha == 1){
if ((((bd > 16)) || ((bd < -16)))){
if ((Math.random() + (a2 * 0.05)) > 0.4){
y0 = (((Math.random() * height) * 0.625) + (rc = getBounds(this)).y);
x0 = rc.x;
x1 = (x0 + width);
if (bd < 0){
j = x1;
while (j > x0) {
if (pz5.hitTestPoint(j, y0, true)){
new grnf((j + (((Math.random() * 16) - 8) * ((a2 * 0.625) + 2))), y0, -1);
break;
};
j = (j - 1);
};
} else {
j = x0;
while (j < x1) {
if (pz5.hitTestPoint(j, y0, true)){
new grnf((j + (((Math.random() * 16) - 8) * ((a2 * 0.625) + 2))), y0, 1);
break;
};
j = (j + 1);
};
};
};
} else {
if ((Math.random() + (a2 * 0.03)) > 0.8){
new grnf((p.x + (((Math.random() * 16) - 8) * ((a2 * 0.625) + 2))), (((Math.random() * height) * 0.625) + getBounds(this).y), (((Math.random() * 2) >> 0) - 1));
};
};
};
bounds = getBounds(ac);
pt.y = -(bounds.y);
(dp.mapPoint = pt).x = (-(int((Math.random() * 192))) - bounds.x);
dp.scaleY = ((dp.scaleX = (((a2 * 3) + 16) * ((int((Math.random() * 2)) * 2) - 1))) * ((bd < 0)) ? -1 : 1);
x = (a2 * -0.4);
filters = [dp];
} else {
soundLoop.stop();
};
}
static function mute():void{
$$$.soundLoop.stop();
}
static function removeTarget(_arg1:Enemy):void{
var _local2:int;
while (_local2 < 8) {
if ($$$.en[_local2] == _arg1){
$$$.en[_local2] = null;
};
_local2 = (_local2 + 1);
};
}
}
}//package
Section 934
//grnf (grnf)
package {
public class grnf extends Timeline {
var rs:Number;
public function grnf(_arg1:int, _arg2:int, _arg3:int){
rs = (_arg3 * 13);
rotation = (Math.random() * 360);
scaleX = (scaleY = ((a2 * 0.08) + 0.64));
super(ac, _arg1, _arg2, _.grnf);
}
override public function nt():void{
lp();
rotation = (rotation + rs);
y = (y + (scaleX * 4));
if ((scaleX = (scaleY = (scaleY * 0.75))) < 0.1){
d(this);
};
}
}
}//package
Section 935
//grni (grni)
package {
import flash.display.*;
public dynamic class grni extends MovieClip {
public function grni(){
addFrameScript(0, frame1, 11, frame12);
}
function frame1(){
nextFrame();
}
function frame12(){
gotoAndStop(2);
}
}
}//package
Section 936
//gSecret (gSecret)
package {
class gSecret extends ebox {
var layer:int;
function gSecret(_arg1:int, _arg2:int){
x = _arg1;
y = _arg2;
_y = (y + bg.y);
ea = 400;
}
override protected function medal():void{
new urad(x, _y);
}
}
}//package
Section 937
//Helper (Helper)
package {
public class Helper extends Timeline {
private var level:int;
private var elec:helper$fx;
private var active:Boolean;
private var time:int;
private var jetOne:Boolean;
private var Y:Number;
private var lev:Number;
private var helped:Boolean;
private var shootDelay:int;
private var shootDir:Boolean;
static var oneLeft:Boolean;
public function Helper(_arg1:int, _arg2:int, _arg3:Boolean=false){
time = (1200 / dif);
Y = _arg2;
lev = (Math.random() * 6.28318530717959);
active = false;
helped = false;
level = 1;
super(bg, _arg1, (_arg2 + (Math.sin(lev) * 3)), _.helper);
if (_arg3){
activate();
};
}
private function genDebris(_arg1:Boolean=true):void{
if (_arg1){
new debris(x, y, _.debris.frame(0), 30);
new debris(x, y, _.debris.frame(1), 40);
new debris(x, y, _.debris.frame(2), 40);
new debris(x, y, _.debris.frame(3));
new debris(x, y, _.debris.frame(3));
new debris(x, y, _.debris.frame(4));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(7));
new debris(x, y, _.debris.frame(7));
};
new debris(x, y, _.debris.frame(4));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(7));
new debris(x, y, _.debris.frame(7));
}
private function die(_arg1:Boolean=true):void{
var efx = _arg1;
if (visible){
if (efx){
switch (level){
case 3:
Efx.$(fx, x, y, _.helperDie3);
genDebris();
break;
case 2:
Efx.$(fx, x, y, _.helperDie2);
genDebris();
break;
default:
Efx.$(fx, x, y, _.helperDie);
genDebris(false);
break;
};
Efx.$(fx, x, y, _.blast, (Math.random() * 360), ((Math.random() * 0.2) + 0.2));
};
if (hp1 == 0){
if (hp2 == 0){
hpL = 0;
};
};
try {
removeChild(elec);
} catch(e:Error) {
};
elec = null;
visible = false;
d(this);
};
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:helperShot;
lp();
if (((active) && (helped))){
if (alv){
_local1 = (p.x - x);
_local2 = (p.y - y);
elec.rotation = ((Math.atan2(_local2, _local1) * 57.2957795130823) + 90);
_local3 = (Math.sqrt(((_local1 * _local1) + (_local2 * _local2))) * 0.02);
if (_local3 > 1.6){
_local3 = 1.6;
};
elec.scaleX = _local3;
elec.scaleY = _local3;
elec.nextFrame();
if (elec.alpha < 1){
elec.alpha = (elec.alpha + 0.05);
};
if (jetOne){
if (hp1 > 0){
if (p.sa){
hp1 = (hp1 - 1);
};
hud.refresh(5, ((hp1 * 100) / time));
if (hp2 == 0){
followBack();
} else {
if (oneLeft){
followLeft();
} else {
followRight();
};
};
if (hpL == level){
} else {
level = hpL;
switch (level){
case 1:
_g = _.helper;
break;
case 2:
_g = _.helper2;
break;
case 3:
_g = _.helper3;
break;
};
Efx.$(ply, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
Efx.$(ply, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
Efx.$(ply, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
};
} else {
hud.rm(5);
hp1 = 0;
die();
};
} else {
if (hp2 > 0){
if (p.sa){
hp2 = (hp2 - 1);
};
hud.refresh(6, ((hp2 * 100) / time));
if (hp1 == 0){
followBack();
} else {
if (oneLeft){
followRight();
} else {
followLeft();
};
};
if (hpL == level){
} else {
level = hpL;
switch (level){
case 1:
_g = _.helper;
break;
case 2:
_g = _.helper2;
break;
case 3:
_g = _.helper3;
break;
};
Efx.$(ply, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
Efx.$(ply, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
Efx.$(ply, ((x + (Math.random() * 40)) - 20), ((y + (Math.random() * 40)) - 20), _.bi$4, (Math.random() * 360));
};
} else {
hud.rm(6);
hp2 = 0;
die();
};
};
} else {
if (jetOne){
hud.rm(5);
hp1 = 0;
} else {
hud.rm(6);
hp2 = 0;
};
die();
};
} else {
lev = (lev + 0.1);
y = ((Math.sin(lev) * 3) + Y);
if (((active) && (alv))){
helped = true;
};
};
if (x < 0){
x = 0;
} else {
if (x > 480){
x = 480;
} else {
if (y > 360){
y = 360;
};
};
};
shootDelay = (shootDelay + 1);
if (((Player.shoot) && ((shootDelay > 4)))){
_local4 = new helperShot(x, (y - 5), shootDir);
shootDelay = 0;
Efx.$(fx, ((((x + (Math.random() * 6)) - 3) + _local4.x) * 0.5), ((y - 13) + (Math.random() * 6)), _.shotih, (Math.random() * 360), ((Math.random() * 0.75) + 0.25), false);
};
}
function followLeft():void{
x = (x + ((((p.x - x) - 35) + (Math.random() * 10)) * 0.1));
y = (y + ((((p.y - y) + 15) + (Math.random() * 10)) * 0.1));
if (Math.random() > 0.99){
oneLeft = !(oneLeft);
};
}
function followRight():void{
x = (x + ((((p.x - x) + 25) + (Math.random() * 10)) * 0.1));
y = (y + ((((p.y - y) + 15) + (Math.random() * 10)) * 0.1));
}
function updateY(_arg1:int):void{
Y = _arg1;
}
function activate():void{
if (hp1 == 0){
hp1 = time;
ply.addChildAt(this, 0);
y = (y + bg.y);
jetOne = true;
active = true;
elec = new helper$fx();
elec.gotoAndStop(1);
elec.alpha = 0;
addChildAt(elec, 0);
} else {
if (hp2 == 0){
hp2 = time;
ply.addChildAt(this, 0);
y = (y + bg.y);
jetOne = false;
active = true;
elec = new helper$fx();
elec.gotoAndStop(1);
elec.alpha = 0;
addChildAt(elec, 0);
} else {
hp1 = time;
hp2 = time;
if (hpL < 3){
hpL = (hpL + 1);
} else {
new Bonus(x, y, 3);
};
if (visible){
visible = false;
d(this);
};
return;
};
};
if (hpL == 0){
hpL = 1;
};
shootDelay = 0;
shootDir = (Math.random() < 0.5);
}
function followBack():void{
x = (x + ((((p.x - x) + 5) + (Math.random() * 10)) * 0.1));
y = (y + ((((p.y - y) + 45) + (Math.random() * 10)) * 0.1));
}
function podDisappeared():void{
if (active){
return;
};
if (visible){
die(false);
};
}
}
}//package
Section 938
//helper$fx (helper$fx)
package {
import flash.display.*;
public dynamic class helper$fx extends MovieClip {
public function helper$fx(){
addFrameScript(10, frame11);
}
function frame11(){
gotoAndStop(1);
}
}
}//package
Section 939
//helperShot (helperShot)
package {
public class helperShot extends Timeline {
private var lev:Number;
private var X:int;
private var dir:Boolean;
public function helperShot(_arg1:int, _arg2:int, _arg3:Boolean){
var _local4:_Timeline;
X = _arg1;
lev = (Math.random() * 6.28318530717959);
dir = _arg3;
switch (hpL){
case 3:
_local4 = _.helperShot3;
break;
case 2:
_local4 = _.helperShot2;
break;
default:
_local4 = _.helperShot;
break;
};
super(ac, 0, _arg2, _local4, (Math.random() * 23));
if (dir){
x = (X + (Math.sin(lev) * 20));
} else {
x = (X + (Math.cos(lev) * 20));
};
}
override public function nt():void{
var _local1:int;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
lev = (lev + 0.2);
if (dir){
x = (X + (Math.sin(lev) * 20));
} else {
x = (X + (Math.cos(lev) * 20));
};
y = (y - 16);
if (y < -20){
d(this);
} else {
_local1 = 0;
while (_local1 < e.length) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < (616 + _local2.ea)){
_local2.ht(4);
if (visible){
visible = false;
d(this);
Efx.$(ac, ((x + (Math.random() * 10)) - 5), ((y + (Math.random() * 10)) - 5), _.redi, 0, ((Math.random() * 0.5) + 1));
Particle.$(x, y, 0);
};
};
_local1 = (_local1 + 1);
};
};
}
}
}//package
Section 940
//hercolubus (hercolubus)
package {
import flash.display.*;
public class hercolubus extends Anim {
public var app:MovieClip;
public var warn:MovieClip;
public var orp:MovieClip;
public function hercolubus(){
super(Top.aboveAll);
gotoAndStop(1);
x = 240;
y = 160;
new Sfx($S.pickup$item$life);
new Raster(warn, 0, 0, _.hercolubus$warn, false);
new Raster(app, 0, 0, _.hercolubus$app, false);
new Raster(orp, 0, 0, _.hercolubus$orp, false);
}
override public function nt():void{
if (Top.ce < 0){
visible = false;
return;
};
if (Top.inv){
Top.p.ci = (currentFrame + 300);
} else {
Top.inv = true;
Top.p.ci = (currentFrame + 300);
};
if (currentFrame == 330){
if ((((Top.ce > 0)) || ((((Top.ce == 0)) && (Top.alv))))){
Top.gm.nextLevel();
};
return;
};
nextFrame();
}
}
}//package
Section 941
//HQ (HQ)
package {
import flash.display.*;
class HQ extends Top implements nNT {
var display:Bitmap;
function HQ(_arg1:DisplayObjectContainer, _arg2:int=-1){
if (_arg2 == -1){
display = (_arg1.addChild(new Bitmap(new BitmapData(480, 360, true, 0))) as Bitmap);
} else {
display = (_arg1.addChildAt(new Bitmap(new BitmapData(480, 360, true, 0), "always"), _arg2) as Bitmap);
};
display.visible = false;
n.push(this);
}
public function nt():void{
if (numChildren == 0){
display.visible = false;
return;
};
_.clear(display.bitmapData);
_.renderFull(this, display.bitmapData);
display.visible = true;
}
}
}//package
Section 942
//hudlf (hudlf)
package {
import flash.display.*;
public class hudlf extends Top implements nNT {
private var fi:Boolean;
private var j:int;
private var i:int;
private var pg:int;
private var id:int;
static const X:Array = [-100, -56.65, -46.3, -36.95, -28.55, -21.15, -14.75, -9.35, -4.9, -1.45, 1.05, 2.5, 3];
public function hudlf(_arg1:int){
var $id = _arg1;
super();
id = $id;
pg = 0;
i = 0;
x = -100;
y = -100;
var r:_Raster = _.huds.frame((id + 1));
var _local3 = addChild(new Bitmap(r.b, "always"));
with (_local3) {
x = r.x;
y = r.y;
};
fi = false;
n.push(this);
}
public function $fill(_arg1:int):void{
j = _arg1;
fi = true;
}
public function $in():void{
x = X[i];
pg = 1;
}
public function nt():void{
if (fi){
y = (y + ((j - y) * 0.3));
if ((j - y) <= 1){
y = j;
fi = false;
};
};
if ((((pg == 0)) || ((pg == 2)))){
} else {
if (pg == 1){
if (i < 12){
i = (i + 1);
x = X[i];
} else {
i = 12;
pg = 2;
};
} else {
if (i > 0){
i = (i - 1);
x = X[i];
} else {
hud.fi(id);
i = 0;
pg = 0;
};
};
};
}
public function $out():void{
if ((((pg == 1)) || ((pg == 2)))){
pg = 3;
};
}
}
}//package
Section 943
//hudp (hudp)
package {
import flash.display.*;
import flash.filters.*;
public class hudp extends Top implements nNT {
private const bf:BlurFilter;
var tt:Number;
var dg:Array;
public var hs0:Digit0;
public var hs1:Digit0;
var ls:Array;
var dn:int;
public var ca0:Digit0;
public var ca1:Digit0;
var ds:hudrt;
public var ht1:Digit0;
public var ht0:Digit0;
public var sr0:Digit0;
public var sr1:Digit0;
public var x20;
private var inGame:Boolean;
public var sb0:Digit0;
public var sb1:Digit0;
public var live0:Digit0;
public var live1:Digit0;
public var co0:Digit0;
public var co1:Digit0;
private var hoverPart:int;
var ob:Array;
public var sg0:Digit0;
public var sg1:Digit0;
public var live:Bitmap;
var lb:lifebar;
public function hudp(){
var gf:_Timeline;
bf = new BlurFilter(3, 3);
super();
dg = [new Digit(this, 470, 14, 0, 0, _.digit$1)];
dn = 1;
ls = [];
ob = [new hudlf(0), new hudlf(1), new hudlf(2), new hudlf(3), new hudlf(4), new hudlf(5), new hudlf(6)];
var r:_Raster = _.huds.frame(0);
gf = _.digit$2;
var _local2 = addChild((live = new Bitmap(r.b, "always")));
with (_local2) {
x = 3;
y = 327;
};
live0 = new Digit0(this, 58, 343, ce, 0, gf);
live1 = new Digit0(this, 41, 343, ce, 1, gf);
sr0 = new Digit0(ob[0], 55, 1, s2, 0, gf);
sr1 = new Digit0(ob[0], 38, 1, s2, 1, gf);
sg0 = new Digit0(ob[1], 55, 1, s2, 0, gf);
sg1 = new Digit0(ob[1], 38, 1, s2, 1, gf);
sb0 = new Digit0(ob[2], 55, 1, s2, 0, gf);
sb1 = new Digit0(ob[2], 38, 1, s2, 1, gf);
co0 = new Digit0(ob[3], 55, 1, c2, 0, gf);
co1 = new Digit0(ob[3], 38, 1, c2, 1, gf);
ca0 = new Digit0(ob[4], 55, 1, c2, 0, gf);
ca1 = new Digit0(ob[4], 38, 1, c2, 1, gf);
hs0 = new Digit0(ob[5], 55, 1, hp1, 0, gf);
hs1 = new Digit0(ob[5], 38, 1, hp1, 1, gf);
ht0 = new Digit0(ob[6], 55, 1, hp2, 0, gf);
ht1 = new Digit0(ob[6], 38, 1, hp2, 1, gf);
tt = ((99 / 1440) * dif);
n.push(this);
n2.push(this);
ds = new hudrt(this);
hoverPart = 0;
inGame = true;
var L:int = ob.length;
var i:int;
while (i < L) {
addChild(ob[i]);
i = (i + 1);
};
}
public function rm(_arg1:int):void{
(ob[_arg1] as hudlf).$out();
}
public function fi(_arg1:int):void{
var _local2:int = ls.indexOf(_arg1);
var _local3:int = (ls.length - 1);
var _local4:int = (311 - (_local2 * 30));
ls.splice(_local2, 1);
while (_local2++ < _local3) {
ob[ls[(_local2 - 1)]].$fill(_local4);
_local4 = (_local4 - 30);
};
}
public function nt():void{
var _local2:*;
if (c2 > 0){
if (p.sa){
c2 = (c2 - 1);
};
refresh((c1) ? 3 : 4, (c2 * tt));
if (c2 <= 0){
c2 = 0;
rm(3);
rm(4);
};
};
if (hp1 <= 0){
hp1 = 0;
rm(5);
};
if (hp2 <= 0){
hp2 = 0;
rm(6);
};
if (ocs >= Math.pow(10, dn)){
if (ocs < 1000000000){
dg.push(new Digit(this, (470 - (16 * dn)), 14, ocs, dn, _.digit$1));
dn = (dn + 1);
} else {
while (dn < 9) {
new Digit(this, (470 - (20 * dn)), 18, 999999999, dn, _.digit$1);
dn = (dn + 1);
};
for (_local2 in dg) {
dg[_local2].nt(999999999);
};
dg = [];
};
};
var _local1 = 1;
while (_local1 < dn) {
dg[_local1].nt(ocs);
_local1 = (_local1 + 1);
};
if (inGame){
if (((alv) && (hitTestPoint(p.x, p.y, true)))){
if (p.y > 260){
if (p.x > 240){
hoverPart = 1;
ds.display.alpha = 0.3;
ds.display.filters = [bf];
} else {
hoverPart = 2;
for (_local2 in ob) {
ob[_local2].filters = [bf];
ob[_local2].alpha = 0.2;
};
live.filters = [bf];
live.alpha = 0.2;
live0.filters = [bf];
live0.alpha = 0.5;
live1.filters = [bf];
live1.alpha = 0.5;
};
} else {
if (p.y <= 80){
if ((((lb == null)) || (!(lb.transparent)))){
hoverPart = 3;
for (_local2 in dg) {
dg[_local2].filters = [bf];
dg[_local2].alpha = 0.2;
};
};
};
};
} else {
switch (hoverPart){
case 0:
break;
case 1:
ds.display.filters = [ds.fil];
ds.display.alpha = 1;
break;
case 2:
for (_local2 in ob) {
ob[_local2].filters = [];
ob[_local2].alpha = 1;
};
live.filters = [];
live.alpha = 1;
live0.filters = [];
live0.alpha = 1;
live1.filters = [];
live1.alpha = 1;
case 3:
for (_local2 in dg) {
dg[_local2].filters = [];
dg[_local2].alpha = 1;
};
};
hoverPart = 0;
};
};
}
function hide():void{
inGame = false;
ds.display.visible = false;
var _local1:int = ob.length;
var _local2:int;
while (_local2 < _local1) {
(ob[_local2] as DisplayObject).visible = false;
_local2 = (_local2 + 1);
};
live.visible = false;
live0.visible = false;
live1.visible = false;
}
public function refresh(_arg1:int, _arg2:int):void{
if (ls.indexOf(_arg1) == -1){
ob[_arg1].$in();
ob[_arg1].y = (341 - (ls.push(_arg1) * 30));
};
if (_arg2 > 99){
_arg2 = 99;
};
switch (_arg1){
case 0:
sr0.nt(_arg2);
sr1.nt(_arg2);
break;
case 1:
sg0.nt(_arg2);
sg1.nt(_arg2);
break;
case 2:
sb0.nt(_arg2);
sb1.nt(_arg2);
break;
case 3:
co0.nt(_arg2);
co1.nt(_arg2);
break;
case 4:
ca0.nt(_arg2);
ca1.nt(_arg2);
break;
case 5:
hs0.nt(_arg2);
hs1.nt(_arg2);
break;
case 6:
ht0.nt(_arg2);
ht1.nt(_arg2);
break;
default:
ca0.nt(_arg2);
ca1.nt(_arg2);
};
}
public function rdes():void{
var f:*;
ds.dsq = Top.dsq;
var _local2 = ds;
with (_local2) {
if (dsq.length >= 1){
n0.gotoAndStop(((dsq[0] >> 0) + 1));
if (dsq.length >= 2){
n1.gotoAndStop(((dsq[1] >> 0) + 1));
if (dsq.length >= 3){
n2.gotoAndStop(((dsq[2] >> 0) + 1));
if (dsq.length >= 4){
n3.gotoAndStop(((dsq[3] >> 0) + 1));
if (dsq.length >= 5){
n4.gotoAndStop(((dsq[4] >> 0) + 1));
if (dsq.length >= 6){
n5.gotoAndStop(((dsq[5] >> 0) + 1));
} else {
n5.gotoAndStop(1);
};
} else {
n4.gotoAndStop(1);
n5.gotoAndStop(1);
};
} else {
n3.gotoAndStop(1);
n4.gotoAndStop(1);
n5.gotoAndStop(1);
};
} else {
n2.gotoAndStop(1);
n3.gotoAndStop(1);
n4.gotoAndStop(1);
n5.gotoAndStop(1);
};
} else {
n1.gotoAndStop(1);
n2.gotoAndStop(1);
n3.gotoAndStop(1);
n4.gotoAndStop(1);
n5.gotoAndStop(1);
};
} else {
n0.gotoAndStop(1);
n1.gotoAndStop(1);
n2.gotoAndStop(1);
n3.gotoAndStop(1);
n4.gotoAndStop(1);
n5.gotoAndStop(1);
};
};
ds.gotoAndStop(1);
ds.redraw();
}
public function ndes():void{
ds.st = 1;
if (Top.n.indexOf(ds) == -1){
Top.n.push(ds);
};
}
public function udes():void{
ds.gotoAndStop(2);
}
}
}//package
Section 944
//hudrt (hudrt)
package {
import flash.display.*;
import flash.filters.*;
public class hudrt extends MovieClip implements nNT {
const fil:BlurFilter;
const pt:Array;
public var n0:MovieClip;
public var n1:MovieClip;
public var n2:MovieClip;
public var n3:MovieClip;
public var n5:MovieClip;
public var n4:MovieClip;
public var n6:MovieClip;
var dsq:Array;
var displayProfile:_Raster;
var st:int;
var display:Bitmap;
var i:int;
var hud:hudp;
public function hudrt(_arg1:hudp){
var $hud = _arg1;
pt = [452, 452.35, 453.4, 455.2, 457.7, 460.9, 464.8, 469.4, 474.7, 480.8, 487.5, 495, 503.1, 0x0200];
fil = new BlurFilter(1.2, 1.2);
super();
addFrameScript(0, frame1, 1, frame2, 9, frame10, 15, frame16, 20, frame21);
hud = $hud;
dsq = Top.dsq;
i = (st = 0);
stop();
var _local3 = addChildAt(new Bitmap(_.hudrt$.frame(0).b, "always"), 0);
with (_local3) {
x = _.hudrt$.frame(0).x;
y = _.hudrt$.frame(0).y;
};
_local3 = addChildAt(new Bitmap(_.hudrt$.frame(1).b, "always"), 7);
with (_local3) {
x = _.hudrt$.frame(1).x;
y = _.hudrt$.frame(1).y;
};
filters = [fil];
display = ($hud.addChild(new Bitmap(new BitmapData(64, 64, true, 0), "always")) as Bitmap);
redraw();
}
function frame10(){
if (dsq.length >= 1){
n0.gotoAndStop(((dsq[0] >> 0) + 1));
} else {
n0.gotoAndStop(1);
};
}
public function nt():void{
if (currentFrame == 1){
if (st == 0){
if (Top.n.indexOf(this) == -1){
} else {
Top.u.push(this);
};
};
} else {
nextFrame();
redraw();
};
if (st == 0){
} else {
if (st == 1){
if ((i = (i + 1)) > 13){
gotoAndStop(21);
i = 13;
st = 2;
};
} else {
if ((i = (i - 1)) < 0){
i = (st = 0);
};
};
redraw(false);
};
}
function frame2(){
dsq = Top.dsq;
if (Top.n.indexOf(this) == -1){
Top.n.push(this);
};
}
function frame16(){
if (dsq.length >= 6){
n6.gotoAndStop(((dsq[5] >> 0) + 1));
} else {
n6.gotoAndStop(1);
};
}
function frame1(){
redraw();
}
function frame21(){
hud.rdes();
}
function redraw(_arg1:Boolean=true):void{
if (_arg1){
_.clear(display.bitmapData);
displayProfile = _.render(this, display.bitmapData);
};
display.x = (displayProfile.x + pt[i]);
display.y = (displayProfile.y + 324);
}
}
}//package
Section 945
//ItemC (ItemC)
package {
import flash.display.*;
import flash.geom.*;
class ItemC extends LQ {
private var shadow:Bitmap;
function ItemC(_arg1:Sprite){
super(_arg1);
shadow = (_arg1.addChildAt(new Bitmap(display.bitmapData, "always"), _arg1.getChildIndex(display)) as Bitmap);
if (lvl >= 6){
shadow.visible = false;
return;
};
shadow.x = 10;
shadow.y = 16;
shadow.transform.colorTransform = new ColorTransform(0, 0, 0, 0.25);
}
override public function nt():void{
if (shadow == null){
u.push(this);
return;
};
shadow.visible = !((numChildren == 0));
super.nt();
}
}
}//package
Section 946
//Lev (Lev)
package {
import flash.display.*;
import flash.media.*;
import flash.utils.*;
public class Lev extends Top implements nNT {
public const hi:Sprite;
public const tm:Sprite;
public const lo:Sprite;
public const en:Sprite;
var r2:int;
var r3:int;
public var ri:Number;
public var rn:int;
var ba:BitmapData;
var bb:BitmapData;
var sc:Class;
var si:int;
var sl:int;
public var Z:Number;
var sn:int;
var ca:Bitmap;
var cb:Bitmap;
var c:Number;
var sx:Array;
var sy:Array;
var i:int;
var j:int;
var r:int;
protected var bossDefeatDelay:int;
var ln:Array;
var ua:Array;
var ub:Array;
var ui:int;
var ul:int;
var un:int;
var ur:Array;
var ux:Array;
var uy:Array;
var no:int;
var bgm:Bgm;
var ga:Array;
var gb:Array;
var ol:int;
var oi:int;
var gi:int;
var oc:String;
var gl:int;
var gn:int;
var ox:Array;
var oy:Array;
var gr:Array;
var gx:Array;
var gy:Array;
public var pg:int;
var r1:int;
static const lvs:Array = [null, bs$1, bs$1, bs$2, bs$3, bs$1, bs$1, bs$1, bs$1, bs$1];
protected static var cc:Sprite;
public static var pt:uprint;
protected static var ct:Array;
protected static var ctL:int = classInit();
public static var sp:Number;
public function Lev(_arg1:int, _arg2:int){
en = new Sprite();
lo = new Sprite();
hi = new Sprite();
tm = new Sprite();
super();
if (lvl == 1){
ba = _.bg1$1;
ca = (addChild(new Bitmap(ba, "always")) as Bitmap);
bb = _.bg1$2;
cb = new Bitmap(bb, "always");
ca.y = -((r1 = ((r3 = _arg1) - 360)));
cb.y = -((r2 = (r1 + _arg2)));
sc = lvs[lvl];
oc = (("bo$" + lvl) + "$");
ca.alpha = 0.75;
cb.alpha = 0.75;
sl = sy.length;
ol = oy.length;
ul = ua.length;
gl = ga.length;
c = 0;
i = 0;
r = 0;
oi = 0;
ui = 0;
gi = 0;
ri = 0;
rn = 0;
var _local3 = ln;
_local3[0]();
j = ln.length;
si = 0;
while (y >= sn) {
new sc(hi, sx[si], sy[si]);
sn = -(sy[si]);
si = (si + 1);
};
no = -(oy[0]);
un = ua[0];
gn = ga[0];
eee = (addChild(en) as Sprite);
addChild(lo);
addChild(hi);
addChild(tm);
vector.addChildAt(this, 0);
bossDefeatDelay = 0;
};
}
function gck(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean=true):void{
var _local5:Sprite;
if (lvl <= 5){
_local5 = ct[((Math.random() * 3) >> 0)];
_local5.rotation = (Math.random() * 360);
_local5.scaleX = (_local5.scaleY = _arg3);
_local5.x = _arg1;
switch (pg){
case 0:
case 1:
_local5.y = ((_arg2 - y) + r1);
ba.draw(cc);
_local5.y = ((_arg2 - y) + r2);
bb.draw(cc);
break;
default:
_local5.y = ((_arg2 - y) + r2);
bb.draw(cc);
};
_local5.scaleX = (_local5.scaleY = 0);
if (((cn = (cn + 1)) & 127) == 0){
new umissile(_arg1, _arg2);
} else {
if ((cn & 15) == 0){
if (c$ >= 50){
c$ = (c$ - 50);
new ushield(_arg1, _arg2);
} else {
if ((((e.length + fx.numChildren) + ocs) & 1) == 1){
new coin$1(_arg1, _arg2);
} else {
new coin$2(_arg1, _arg2);
};
};
} else {
if (_arg4){
groundHitEffect(_arg1, _arg2, _arg3);
};
};
};
};
}
function init():void{
}
protected function initCraters(_arg1:Number=1):void{
var _local2:int;
while (_local2 < cc.numChildren) {
cc.getChildAt(_local2).alpha = _arg1;
_local2 = (_local2 + 1);
};
}
protected function $(_arg1:Number, _arg2:int, _arg3:Number=0):void{
ri = _arg1;
rn = _arg2;
if (_arg3 > 0){
Z = _arg3;
};
}
protected function groundHitEffect(_arg1:int, _arg2:int, _arg3:Number):void{
var _local4:Number = Math.random();
if (_local4 > 0.6){
Efx.$(bg, _arg1, (_arg2 - bg.y), _.bi$3, 0, (_arg3 * 2));
} else {
if (_local4 > 0.3){
Efx.$(bg, _arg1, (_arg2 - bg.y), _.bi$4, (Math.random() * 360), (_arg3 * 3));
} else {
Efx.$(bg, _arg1, (_arg2 - bg.y), _.smokeBall, (Math.random() * 360), _arg3);
};
};
}
function stopMusic():void{
if (bgm == null){
return;
};
bgm.end();
bgm = null;
}
function finishScroll(_arg1:Number):void{
if (lvl == 6){
pg = 6;
} else {
pg = 4;
};
sp = _arg1;
if (lvl >= 9){
} else {
des = false;
};
}
function ck(_arg1:DisplayObject, _arg2:int, _arg3:int, _arg4:Number):void{
var _local5:Boolean;
var _local6:Boolean;
var _local7:int = (bo.length - 1);
while (_local7 >= 0) {
if ((bo[_local7] is Bgoc)){
if (bo[_local7].ct.hitTestPoint(_arg2, _arg3, true)){
bo[_local7].ck(_arg2, _arg3, _arg4);
_local5 = false;
break;
};
} else {
if (_arg1.hitTestObject(bo[_local7])){
if (bo[_local7].ck(_arg2, _arg3, _arg4)){
_local6 = false;
};
};
};
_local7--;
};
if (_local5){
gck(_arg2, _arg3, _arg4, _local6);
};
}
function nct(_arg1:DisplayObject, _arg2:int, _arg3:int, _arg4:Number):void{
var _local5:*;
for (_local5 in bo) {
if ((bo[_local5] is Bgoc)){
} else {
if (_arg1.hitTestObject(bo[_local5])){
bo[_local5].ck(_arg2, _arg3, _arg4);
};
};
};
}
function onWater(_arg1:Number, _arg2:Number):nBgWater{
var _local8:DisplayObject;
var _local3:Array = [];
var _local4:int = bo.length;
var _local5:int;
for (;_local5 < _local4;(_local5 = (_local5 + 1))) {
_local8 = bo[_local5];
if ((_local8 is nBgWater)){
_local3.push(bo[_local5]);
continue;
};
};
if (_local3.length == 0){
return (null);
};
var _local6:int = _local3.length;
var _local7:int;
while (_local7 < _local6) {
if ((_local3[_local7] as nBgWater).getReflectMap() == null){
if ((_local3[_local7] as nBgWater).hitTestPoint(_arg1, _arg2, true)){
return (_local3[_local7]);
};
} else {
if ((_local3[_local7] as nBgWater).getReflectMap().hitTestPoint(_arg1, _arg2, true)){
return (_local3[_local7]);
};
};
_local7 = (_local7 + 1);
};
return (null);
}
function du(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{
pt.gotoAndStop(_arg4);
pt.x = _arg1;
pt.rotation = _arg3;
pt.visible = true;
switch (pg){
case 0:
case 1:
pt.y = (_arg2 + r1);
ba.draw(cc);
pt.y = (_arg2 + r2);
bb.draw(cc);
break;
default:
pt.y = (_arg2 + r2);
bb.draw(cc);
};
pt.visible = false;
}
protected function initBGM(_arg1:Sound):void{
bgm = new Bgm(_arg1);
if (ps){
return;
};
bgm.pause();
}
function gxk(_arg1:int, _arg2:int, _arg3:Number):void{
var _local4:Sprite;
_local4 = ct[((Math.random() * 3) >> 0)];
_local4.rotation = (Math.random() * 360);
_local4.scaleX = (_local4.scaleY = _arg3);
_local4.x = _arg1;
switch (pg){
case 0:
case 1:
_local4.y = ((_arg2 - y) + r1);
ba.draw(cc);
_local4.y = ((_arg2 - y) + r2);
bb.draw(cc);
break;
default:
_local4.y = ((_arg2 - y) + r2);
bb.draw(cc);
};
_local4.scaleX = (_local4.scaleY = 0);
cn = (cn + 1);
}
function dt(_arg1:int, _arg2:int, _arg3:int, _arg4:Sprite, _arg5:Sprite):void{
_arg5.x = ((_arg1 + (Math.random() * 2)) - 1);
_arg5.rotation = ((_arg3 + (Math.random() * 8)) - 4);
switch (pg){
case 0:
case 1:
_arg5.y = (((_arg2 + r1) + (Math.random() * 2)) - 1);
ba.draw(_arg4);
_arg5.y = (((_arg2 + r2) + (Math.random() * 2)) - 1);
bb.draw(_arg4);
break;
default:
_arg5.y = (((_arg2 + r2) + (Math.random() * 2)) - 1);
bb.draw(_arg4);
};
}
function bossMusic():void{
bgm = new BgmBoss();
}
protected function initBGMc(_arg1:Bgm):void{
bgm = _arg1;
if (ps){
return;
};
bgm.pause();
}
public function nt():void{
switch (pg){
case 0:
y = (y + sp);
if (y >= r1){
addChildAt(cb, getChildIndex(ca));
pg = 1;
};
break;
case 1:
y = (y + sp);
if (y >= r3){
removeChild(ca);
ca = null;
ba = null;
pg = 2;
};
break;
case 2:
y = (y + sp);
if (y >= (r2 - 180)){
y = (r2 - 180);
sp = 0;
pg = 3;
};
break;
case 3:
break;
case 4:
y = (y + sp);
bossDefeatDelay = (bossDefeatDelay + 1);
Top.inv = true;
Top.p.ci = (bossDefeatDelay + 300);
if (y >= (r2 - 90)){
y = (r2 - 90);
gm.endLevelMenu();
pg = 5;
};
break;
case -1:
return;
default:
y = (y + sp);
if (y >= r2){
y = r2;
gm.scrollFinished();
pg = 3;
};
};
if (y >= sn){
new sc(hi, sx[si], sy[si]);
if ((si = (si + 1)) < sl){
sn = -(sy[si]);
} else {
sx = (sy = null);
sn = 5760;
};
};
if (y >= no){
new (getDefinitionByName((oc + oi)) as Class)(ox[oi], oy[oi]);
if ((oi = (oi + 1)) < ol){
no = -(oy[oi]);
} else {
ox = (oy = null);
no = 5760;
};
};
if (y >= un){
new ub[ui](ux[ui], uy[ui], ur[ui]);
if ((ui = (ui + 1)) < ul){
un = ua[ui];
} else {
ua = (ub = (ux = (uy = (ur = null))));
un = 5760;
};
};
if (y >= gn){
new gb[gi](gx[gi], gy[gi], gr[gi], (ga[gi] is int));
ga[gi] = (gb[gi] = (gx[gi] = (gy[gi] = (gr[gi] = null))));
if ((gi = (gi + 1)) < gl){
gn = ga[gi];
} else {
ga = (gb = (gx = (gy = (gr = null))));
gn = 5760;
};
};
if (r > 1){
if ((c = (c + 0.04167)) > ri){
c = 0;
var _local1 = ln;
_local1[i]();
if ((r = (r - 1)) == 1){
rn = 0;
};
};
} else {
if (((((c = (c + 0.04167)) > Z)) && (((i = (i + 1)) < j)))){
c = 0;
_local1 = ln;
_local1[i]();
r = rn;
};
};
}
private static function classInit():int{
var _local1:int;
var _local2:int;
var _local3:DisplayObject;
cc = new Sprite();
ct = [];
pt = (cc.addChild(new uprint()) as uprint);
pt.visible = false;
_local1 = _.crater.g.length;
_local2 = 0;
while (_local2 < _local1) {
ct[_local2] = new Sprite();
ct[_local2].scaleY = 0;
_local3 = (cc.addChild(ct[_local2]) as DisplayObjectContainer).addChild(new Bitmap(_.crater.frame(_local2).b, "always"));
_local3.x = _.crater.frame(_local2).x;
_local3.y = _.crater.frame(_local2).y;
_local2 = (_local2 + 1);
};
sp = 1;
return (_local1);
}
}
}//package
Section 947
//Lev2 (Lev2)
package {
import flash.display.*;
public class Lev2 extends Lev {
var c2:int;
var Ui:int;
var U:Array;
protected var obj:Array;
var Un:int;
var UL:int;
protected var sr:Array;
public function Lev2(_arg1:int, _arg2:int){
super(_arg1, _arg2);
switch (lvl){
case 2:
ba = _.bg2$1;
bb = _.bg2$2;
break;
case 3:
ba = _.bg3$1;
bb = _.bg3$2;
break;
case 4:
ba = _.bg4$1;
bb = _.bg4$2;
break;
case 5:
ba = _.bg5$1;
bb = _.bg5$2;
break;
case 6:
ba = _.bg6$1;
bb = _.bg6$2;
break;
case 7:
ba = _.bg7$1;
bb = _.bg7$2;
break;
case 8:
ba = _.bg8$1;
bb = _.bg8$2;
break;
case 9:
ba = _.bg9;
break;
};
ca = (addChild(new Bitmap(ba, "always")) as Bitmap);
ca.alpha = ((lvl == 6)) ? 0.9 : 0.75;
if (lvl == 0){
} else {
cb = new Bitmap(bb, "always");
cb.alpha = ((lvl == 6)) ? 0.9 : 0.75;
tilingLayer();
r3 = _arg1;
r1 = (r3 - 360);
r2 = (r1 + _arg2);
ca.y = -(r1);
cb.y = -(r2);
sc = lvs[lvl];
oc = (("bo$" + lvl) + "$");
sl = sy.length;
ol = obj.length;
c2 = 0;
i = 0;
r = 0;
ui = 0;
gi = 0;
ri = 0;
rn = ln[0];
j = ln.length;
if (sl == 0){
sn = 5760;
} else {
sn = -999;
si = 0;
while (y >= sn) {
genSprite();
sn = -(sy[si]);
si = (si + 1);
};
};
if (U == null){
Un = 5760;
} else {
UL = U.length;
Ui = 0;
Un = (U[0] as UGen).appearY;
};
switch (lvl){
case 6:
bossDefeatDelay = -120;
break;
case 7:
bossDefeatDelay = -150;
break;
default:
bossDefeatDelay = 0;
};
};
eee = (addChild(en) as Sprite);
addChild(lo);
addChild(hi);
addChild(tm);
vector.addChildAt(this, 0);
}
protected function genSprite():void{
new sc(hi, sx[si], sy[si]);
}
protected function tilingLayer():void{
}
override public function nt():void{
switch (pg){
case 0:
if ((y = (y + sp)) >= r1){
addChildAt(cb, getChildIndex(ca));
pg = 1;
};
break;
case 1:
if ((y = (y + sp)) >= r3){
removeChild(ca);
ca = null;
ba = null;
pg = 2;
};
break;
case 2:
if ((y = (y + sp)) >= (r2 - 180)){
y = (r2 - 180);
sp = 0;
pg = 3;
};
break;
case 3:
break;
case 4:
if ((y = (y + sp)) >= (r2 - 90)){
y = (r2 - 90);
gm.endLevelMenu();
pg = 5;
};
break;
case 6:
bossDefeatDelay = (bossDefeatDelay + 1);
if (bossDefeatDelay >= 250){
gm.endLevelMenu();
bossDefeatDelay = -90;
pg = ((lvl == 6)) ? 7 : 5;
};
break;
case 7:
y = (y + 1);
bossDefeatDelay = (bossDefeatDelay + 1);
if (bossDefeatDelay >= 0){
gm.scrollFinished();
pg = 3;
};
break;
case -1:
return;
default:
bossDefeatDelay = (bossDefeatDelay + 1);
if ((y = (y + sp)) >= r2){
y = r2;
if (bossDefeatDelay >= 0){
gm.scrollFinished();
pg = 3;
};
};
};
while (true) {
if (y >= sn){
genSprite();
si = (si + 1);
if (si < sl){
sn = -(sy[si]);
} else {
sx = null;
sy = null;
sn = 5760;
break;
};
} else {
break;
};
};
try {
while (true) {
if (y >= no){
(obj[oi] as nBgGenerator).gen();
reLayer();
oi = (oi + 1);
if (oi < ol){
no = -(obj[oi].y);
} else {
no = 5760;
break;
};
} else {
break;
};
};
} catch(e:Error) {
};
try {
while (true) {
if (y >= Un){
(U[Ui] as UGen).gen();
reLayer();
Ui = (Ui + 1);
if (Ui < UL){
Un = U[Ui].appearY;
} else {
U = null;
Un = 5760;
break;
};
} else {
break;
};
};
} catch(e:Error) {
};
c2 = (c2 + 1);
if (c2 > rn){
if (i < j){
i = (i + 2);
rn = ln[i];
var _local2 = ln;
_local2[(i - 1)]();
};
};
}
override function init():void{
initCraters();
nt();
}
protected function reLayer():void{
var _local6:DisplayObject;
var _local1:int = lo.numChildren;
var _local2:Array = [];
var _local3:int;
while (_local3 < _local1) {
_local6 = lo.getChildAt(_local3);
if ((_local6 is nBgObject)){
_local2.push(_local6);
};
_local3 = (_local3 + 1);
};
_local2.sort(reLayerSort);
var _local4:int = _local2.length;
var _local5:int;
while (_local5 < _local4) {
lo.setChildIndex(_local2[_local5], _local5);
_local5 = (_local5 + 1);
};
bo.sort(reLayerSort);
}
private function reLayerSort(_arg1:nBgObject, _arg2:nBgObject):int{
return ((_arg1.getLayer() - _arg2.getLayer()));
}
}
}//package
Section 948
//lifebar (lifebar)
package {
import flash.display.*;
import flash.geom.*;
public class lifebar extends Anim {
var ef:Number;
var b:Boss;
var safe:Boolean;
var lv:Boolean;
var f:Number;
var transparent:Boolean;
public var bar:MovieClip;
var des:Timeline;
public var mk:MovieClip;
private static const BLACK:ColorTransform = new ColorTransform(0, 0, 0);
public function lifebar(_arg1:Boss){
super(Top.hud, 10, ((hudlf.X[(ef = 0)] / 3) + 13));
f = (0.625 / (b = _arg1).df);
safe = true;
lv = false;
transparent = false;
Top.hud.lb = this;
bar.gotoAndStop(1);
nt();
}
function go():void{
ef = 12;
lv = true;
transparent = false;
if (safe){
return;
};
des.visible = false;
}
function destruct(_arg1:int, _arg2:Boolean):void{
if (safe){
des = new Timeline(Top.hud, 0, 0, _.lifebar$des, 0, false);
safe = false;
};
des.goto(_arg1);
bar.gotoAndStop((_arg2) ? 1 : 2);
des.transform.colorTransform = (_arg2) ? Top.nc : BLACK;
}
override public function nt():void{
scaleX = ((460 - (16 * ((Top.ocs >> 0) + "").length)) * 0.1);
mk.scaleX = (b.hp * f);
if (lv){
if ((ef = (ef - 2)) >= 0){
y = ((hudlf.X[ef] / 3) + 13);
} else {
Top.hud.lb = null;
Top.d(this);
if (safe){
} else {
Top.hud.removeChild(des);
};
return;
};
} else {
if (ef < 12){
y = ((hudlf.X[(ef = (ef + 1))] / 3) + 13);
};
};
if (Top.alv){
transparent = hitTestPoint(Top.p.x, Top.p.y, true);
if (transparent){
alpha = 0.4;
} else {
alpha = 1;
};
} else {
alpha = 1;
};
if (safe){
return;
};
des.alpha = alpha;
}
}
}//package
Section 949
//lifebar2 (lifebar2)
package {
public class lifebar2 extends lifebar {
private var stt:int;
public function lifebar2(_arg1:Boss){
super(_arg1);
f = (0.625 / (Top.dif * 18400));
stt = 0;
}
override public function nt():void{
super.nt();
switch (stt){
case 2:
mk.scaleX = (b.hp * f);
return;
case 1:
mk.scaleX = ((b.hp + (Top.dif * 6800)) * f);
return;
};
mk.scaleX = ((b.hp + (Top.dif * 12900)) * f);
}
function update(_arg1:int, _arg2:Boss):void{
stt = _arg1;
b = _arg2;
if (safe){
return;
};
Top.hud.removeChild(des);
des = null;
bar.gotoAndStop(1);
safe = true;
}
}
}//package
Section 950
//LQ (LQ)
package {
import flash.display.*;
class LQ extends HQ {
function LQ(_arg1:DisplayObjectContainer, _arg2:int=-1){
super(_arg1, _arg2);
}
override public function nt():void{
if (numChildren == 0){
display.visible = false;
return;
};
_.clear(display.bitmapData);
display.bitmapData.draw(this);
display.visible = true;
}
}
}//package
Section 951
//lv$0 (lv$0)
package {
import flash.display.*;
import flash.geom.*;
public class lv$0 extends Lev2 {
private var bg:Bitmap;
private var count:int;
private var tut:dTut;
private var accel:Boolean;
private var tutd:Bitmap;
private var tutNo:int;
private var waitExit:Boolean;
private var bgCol:ColorTransform;
public static const HEIGHT1:int = 360;
public static const HEIGHT2:int = 720;
public function lv$0(){
ln = [108, function ():void{
new e1();
}];
obj = [];
sx = [];
sy = [];
super(HEIGHT1, HEIGHT2);
}
private function proceedFire():void{
new g0();
tutNo = 3;
}
override public function nt():void{
switch (tutNo){
case 0:
if (count >= 30){
sp = (sp - 0.4);
} else {
count = (count + 1);
};
y = (y + sp);
p.y = (p.y + ((300 - p.y) * 0.05));
if (tut == null){
if (sp < 4){
tut = new dTut1(tutd.bitmapData);
};
};
if (sp < 0.2){
proceedMove();
};
sht = false;
break;
case 2:
if (accel){
if (sp < 12){
sp = (sp + 0.2);
} else {
accel = false;
};
} else {
if (tut == null){
if (sp < 4){
tut = new dTut2(tutd.bitmapData);
};
};
if (sp < 0.4){
proceedFire();
} else {
sp = (sp - 0.4);
};
};
y = (y + sp);
break;
case 5:
if (accel){
if (sp < 15){
sp = (sp + 0.2);
} else {
accel = false;
};
} else {
if (tut == null){
if (sp < 4){
tut = new dTut3(tutd.bitmapData);
};
};
if (sp < 0.4){
proceedDestroy();
} else {
sp = (sp - 0.4);
};
};
y = (y + sp);
break;
case 7:
if (accel){
if (count > 0){
sp = (sp + 1);
count = (count - sp);
} else {
accel = false;
};
} else {
if (sp >= 1){
sp = (sp - 1);
} else {
proceedCoin();
};
};
y = (y + sp);
break;
case 9:
if (count > (cGame.gameFPS * 2)){
aboveAll.removeChild(tutd);
tutd.bitmapData.dispose();
gm.nextLevel();
return;
};
count = (count + 1);
};
bg.y = ((y % 360) - (y + 360));
}
function proceedCheat(_arg1:int, _arg2:int):void{
tut.next();
count = Math.ceil(((50 - _arg2) * 0.5));
sp = 0;
accel = true;
tutNo = 7;
if (overlay.hitTestPoint(_arg1, _arg2, true)){
overlay.alpha = 0.5;
};
}
function proceedExit():void{
tut.go();
tut = null;
sp = 0;
tutNo = 9;
count = 0;
}
override function gck(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean=true):void{
}
override function init():void{
bg = (addChildAt(new Bitmap(_.bg0$1), 0) as Bitmap);
bgCol = new ColorTransform();
new Bgoc(0, 0, null, 0);
bg.y = -360;
tutNo = 0;
sp = 8;
count = 0;
accel = true;
waitExit = false;
sht = false;
des = false;
vector.setChildIndex(overlay, vector.getChildIndex(acf));
super.init();
new dTut0();
tutd = new Bitmap(new BitmapData(480, 150, true, 0));
aboveAll.addChild(tutd);
aboveAll.addChild(new dTutLabels());
var _local1:BgmMenu = new BgmMenu();
_local1.loudness = 0.6;
initBGMc(_local1);
}
function proceedGrabBomb():void{
tut.next();
tutNo = 4;
}
function proceedToFire():void{
tut.go();
tut = null;
sp = 0;
accel = true;
tutNo = 2;
}
function proceedDestroy():void{
des = true;
tutNo = 6;
}
private function proceedMove():void{
new ugun(((Math.random() * 320) + 80), -23);
tutNo = 1;
}
function proceedCoin(_arg1:int=-1023, _arg2:int=0):void{
tut.next();
sp = 0;
tutNo = 8;
if (_arg1 == -1023){
return;
};
if (overlay.hitTestPoint(_arg1, _arg2, true)){
overlay.alpha = 0.5;
};
}
function proceedToDestroy():void{
tut.go();
tut = null;
sp = 0;
accel = true;
tutNo = 5;
}
}
}//package
Section 952
//lv$1 (lv$1)
package {
public class lv$1 extends Lev {
public static const HEIGHT1:int = 1233;
public static const HEIGHT2:int = 2500;
public function lv$1(){
ln = [function ():void{
Z = 7;
}, function ():void{
new e2();
$(1.5, 3, 7);
}, function ():void{
new e8(true);
Z = 0.25;
}, function ():void{
new e2();
}, function ():void{
new e2();
}, function ():void{
new e8(false);
Z = 1;
}, function ():void{
new e7();
$(0.5, 2, 0.5);
}, function ():void{
new e2();
$(0.5, 4, 0.25);
}, function ():void{
new e8((Math.random() < 0.5));
$(0.4, 3, 0.25);
}, function ():void{
new e2();
new e7();
$(0.25, 4, 0.5);
}, function ():void{
Z = 6;
}, function ():void{
Z = 2;
}, function ():void{
new e2();
$(0.25, 5, 11);
}, function ():void{
new e1();
Z = 13;
}, function ():void{
new e5();
$(0.5, 8, 2);
}, function ():void{
new e2();
$(0.25, 3);
}, function ():void{
new e2();
$(1, 3);
}, function ():void{
new e2();
$(0.25, 2, 0.25);
}, function ():void{
new e2();
new e5();
$(1, 3);
}, function ():void{
new e2();
$(0.25, 2);
}, function ():void{
new e3();
}, function ():void{
new e2();
new e5();
$(1, 3);
}, function ():void{
new e2();
new e4();
Z = 2;
}, function ():void{
new e7();
$(0.25, 3, 0.25);
}, function ():void{
new e6();
$(1.5, 2, 8);
}, function ():void{
new e8((((Math.random() * 2) >> 0) == 1));
new e8((((Math.random() * 2) >> 0) == 1));
$(0.33, 9, 0.5);
}, function ():void{
new e1();
Z = 3.5;
}, function ():void{
new e4();
Z = 3;
}, function ():void{
Z = 6;
}, function ():void{
new e2();
$(0.4, 5, 0.25);
}, function ():void{
new e2();
new e4();
new e5();
$(0.5, 2);
}, function ():void{
new e2();
$(0.25, 6);
}, function ():void{
new e2();
new e4();
new e5();
new e6();
new e8(true);
new e8(false);
stopMusic();
}, function ():void{
new e2();
new e8(false);
$(0.5, 3);
}, function ():void{
new e2();
new e7();
$(0.5, 6, 0.5);
}, function ():void{
new e2();
new e8(true);
$(0.5, 3, 12);
}, function ():void{
new boss$1();
}];
ua = [600, 647, 680, 980, 1025, 1050, 1225, 1650, 1675, 1675, 1750, 1845, 1930, 1947, 1964, 2480, 2530, 2580];
ub = [g1u, g1u, g1u, g2u, g2u, g2u, g1u, g1u, g1u, g1u, g1u, g2u, g1u, g1u, g1u, g1u, g2u, g2u];
ur = [121, 90, -153, 0, 0, 0, 75, -30, 75, 126, 15, 0, 166, 166, 166, 94, 0, 0];
ux = [335, 250, 456, 122, 178, 122, 70, 344, 234, 82, 297, 28, 285, 350, 415, 49, 115, 115];
uy = [-637, -671, -718, -1000, -1044, -1069, -1256, -1692, -1708, -1702, -1789, -1865, -1967, -1983, -2000, -2500, -2548, -2599];
ga = [320, 431, 537, 643, 1200, 1250, 1300, 1350, 2080, 2450, 2485, 2550];
gb = [g1, g1, g1, g1, g1, g1, g1, g1, g1, g1, g1, g1];
gr = [[-12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -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, -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, -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, -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, -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, -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, -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, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -14, -17, -20, -23, -27, -30, -33, -36, -39, -42, -46, -49, -52, -55, -58, -61, -65, -68, -71, -74, -77, -81, -84, -87, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90], [-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, -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, -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, -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, -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, -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, -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, -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, -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, -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, -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, -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, -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, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11], [-80, -80, -79, -79, -78, -78, -77, -77, -76, -76, -75, -75, -75, -74, -74, -73, -73, -72, -72, -71, -71, -70, -70, -69, -69, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -61, -60, -60, -59, -59, -58, -58, -57, -57, -56, -56, -55, -55, -54, -54, -53, -53, -52, -52, -51, -51, -50, -50, -49, -49, -48, -48, -47, -47, -46, -46, -45, -45, -44, -44, -43, -43, -42, -42, -41, -41, -40, -40, -40, -39, -39, -38, -38, -37, -37, -36, -36, -35, -35, -34, -34, -33, -33, -32, -32, -31, -31, -30, -30, -29, -29, -28, -28, -27, -27, -26, -26, -25, -25, -24, -24, -23, -23, -22, -22, -21, -21, -20, -20, -19, -19, -18, -18, -17, -17, -16, -16, -15, -15, -14, -14, -13, -13, -12, -12, -11, -11, -10, -10, -9, -9, -8, -8, -7, -7, -6, -6, -5, -5, -5, -4, -4, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 27, 29, 31, 33, 35, 37, 38, 40, 42, 44, 45, 47, 49, 50, 52, 54, 55, 57, 58, 60, 61, 63, 64, 66, 67, 68, 70, 71, 73, 74, 75, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101], [-80, -80, -79, -79, -78, -78, -77, -77, -76, -76, -75, -75, -75, -74, -74, -73, -73, -72, -72, -71, -71, -70, -70, -69, -69, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -61, -60, -60, -59, -59, -58, -58, -57, -57, -56, -56, -55, -55, -54, -54, -53, -53, -52, -52, -51, -51, -50, -50, -49, -49, -48, -48, -47, -47, -46, -46, -45, -45, -44, -44, -43, -43, -42, -42, -41, -41, -40, -40, -40, -39, -39, -38, -38, -37, -37, -36, -36, -35, -35, -34, -34, -33, -33, -32, -32, -31, -31, -30, -30, -29, -29, -28, -28, -27, -27, -26, -26, -25, -25, -24, -24, -23, -23, -22, -22, -21, -21, -20, -20, -19, -19, -18, -18, -17, -17, -16, -16, -15, -15, -14, -14, -13, -13, -12, -12, -11, -11, -10, -10, -9, -9, -8, -8, -7, -7, -6, -6, -5, -5, -5, -4, -4, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 25, 25, 25, 25, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15], [-80, -80, -79, -79, -78, -78, -77, -77, -76, -76, -75, -75, -75, -74, -74, -73, -73, -72, -72, -71, -71, -70, -70, -69, -69, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -61, -60, -60, -59, -59, -58, -58, -57, -57, -56, -56, -55, -55, -54, -54, -53, -53, -52, -52, -51, -51, -50, -50, -49, -49, -48, -48, -47, -47, -46, -46, -45, -45, -44, -44, -43, -43, -42, -42, -41, -41, -40, -40, -40, -39, -39, -38, -38, -37, -37, -36, -36, -35, -35, -34, -34, -33, -33, -32, -32, -31, -31, -30, -30, -29, -29, -28, -28, -27, -27, -26, -26, -25, -25, -24, -24, -23, -23, -22, -22, -21, -21, -20, -20, -19, -19, -18, -18, -17, -17, -16, -16, -15, -15, -14, -14, -13, -13, -12, -12, -11, -11, -10, -10, -9, -9, -8, -8, -7, -7, -6, -6, -5, -5, -5, -4, -4, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 24, 23, 21, 20, 18, 17, 15, 14, 12, 11, 9, 8, 7, 5, 4, 2, 1, 0, -2, -3, -4, -6, -7, -8, -10, -11, -12, -14, -15, -16, -18, -19, -20, -21, -23, -24, -25, -26, -28, -29, -30, -31, -32, -33, -35, -36, -37, -38, -39, -40, -42, -43, -44, -45, -46, -47, -48, -49, -50, -51, -52, -53, -55, -56, -57, -58, -59, -60, -61, -62, -63, -64, -64, -65, -66, -67, -68, -69, -70, -71, -72, -73, -74, -75, -75, -76, -77, -78, -79, -80, -81, -81, -82, -83, -84, -85, -85, -86, -87, -88, -88, -89, -90, -91, -91, -92, -93, -94, -94, -95, -96, -96, -97, -98, -98], [-80, -80, -79, -79, -78, -78, -77, -77, -76, -76, -75, -75, -75, -74, -74, -73, -73, -72, -72, -71, -71, -70, -70, -69, -69, -68, -68, -67, -67, -66, -66, -65, -65, -64, -64, -63, -63, -62, -62, -61, -61, -60, -60, -59, -59, -58, -58, -57, -57, -56, -56, -55, -55, -54, -54, -53, -53, -52, -52, -51, -51, -50, -50, -49, -49, -48, -48, -47, -47, -46, -46, -45, -45, -44, -44, -43, -43, -42, -42, -41, -41, -40, -40, -40, -39, -39, -38, -38, -37, -37, -36, -36, -35, -35, -34, -34, -33, -33, -32, -32, -31, -31, -30, -30, -29, -29, -28, -28, -27, -27, -26, -26, -25, -25, -24, -24, -23, -23, -22, -22, -21, -21, -20, -20, -19, -19, -18, -18, -17, -17, -16, -16, -15, -15, -14, -14, -13, -13, -12, -12, -11, -11, -10, -10, -9, -9, -8, -8, -7, -7, -6, -6, -5, -5, -5, -4, -4, -3, -3, -2, -2, -1, -1, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 8, 7, 6, 5, 4, 3, 2, 1, 1, 0, -1, -2, -3, -4, -4, -5, -6, -7, -8, -9, -9, -10, -11, -12, -12, -13, -14, -15, -15, -16, -17, -18, -18, -19, -20, -20, -21, -22, -23, -23, -24, -25, -25, -26, -27, -27, -28, -29, -29, -30, -30, -31, -32, -32, -33, -34, -34, -35, -35, -36, -36, -37, -38, -38, -39, -39, -40, -40, -41, -41, -42, -42, -43, -43, -44, -44, -45, -45, -46, -46, -47, -47, -48, -48, -49, -49, -49], [163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 165, 167, 169, 170, 172, 174, 176, 178, 179, -179, -177, -175, -173, -172, -170, -168, -166, -164, -163, -161, -159, -157, -155, -154, -152, -150, -148, -146, -145, -143, -141, -139, -137, -136, -134, -132, -130, -128, -127, -125, -123, -121, -119, -118, -116, -114, -112, -110, -109, -107], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 101, 102, 103, 104, 105, 106, 107, 107, 108, 109, 110, 111, 111, 112, 113, 114, 114, 115, 116, 116, 117, 117, 118, 119, 119, 120, 120, 120, 121, 121, 122, 122, 122, 123, 123, 123, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125], [-60, -60, -60, -60, -60, -61, -61, -61, -61, -61, -61, -61, -61, -61, -62, -62, -62, -62, -62, -62, -62, -62, -62, -63, -63, -63, -63, -63, -63, -63, -63, -63, -64, -64, -64, -64, -64, -64, -64, -64, -65, -65, -65, -65, -65, -65, -65, -65, -65, -66, -66, -66, -66, -66, -66, -66, -66, -66, -67, -67, -67, -67, -67, -67, -67, -67, -67, -68, -68, -68, -68, -68, -68, -68, -68, -68, -69, -69, -69, -69, -69, -69, -70, -70, -71, -71, -72, -72, -73, -73, -74, -74, -75, -75, -76, -76, -77, -77, -78, -78, -79, -79, -80, -80, -81, -81, -81, -82, -82, -83, -83, -84, -84, -85, -85, -86, -87, -88, -90, -91, -92, -93, -95, -96, -97, -98, -100, -101, -102, -103, -105, -106, -107, -108, -110, -111, -112, -113, -115, -116, -117, -117, -117, -118, -118, -118, -118, -118, -118, -118, -119, -119, -119, -119, -119, -119, -119, -119, -119, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]];
gx = [[310, 310, 309, 309, 308, 307, 307, 306, 306, 305, 305, 304, 304, 303, 303, 302, 302, 301, 301, 300, 300, 299, 299, 298, 298, 297, 297, 296, 296, 295, 295, 294, 294, 293, 293, 292, 292, 291, 291, 290, 290, 289, 289, 288, 288, 287, 287, 286, 286, 285, 285, 284, 283, 283, 282, 282, 281, 281, 280, 280, 279, 279, 278, 278, 277, 277, 276, 276, 275, 275, 274, 274, 273, 273, 272, 272, 271, 271, 270, 270, 269, 269, 268, 268, 267, 267, 266, 266, 265, 265, 264, 264, 263, 263, 262, 262, 261, 260, 260, 259, 259, 258, 258, 0x0101, 0x0101, 0x0100, 0x0100, 0xFF, 0xFF, 254, 254, 253, 253, 252, 252, 251, 251, 250, 250, 249, 249, 248, 248, 247, 247, 246, 246, 245, 245, 244, 244, 243, 243, 242, 242, 241, 241, 240, 239, 239, 238, 238, 237, 237, 236, 235, 235, 234, 234, 233, 233, 232, 231, 231, 230, 230, 229, 229, 228, 227, 227, 226, 226, 225, 224, 224, 223, 223, 222, 222, 221, 220, 220, 219, 219, 218, 217, 217, 216, 216, 215, 215, 214, 213, 213, 212, 212, 211, 210, 210, 209, 209, 208, 208, 207, 206, 206, 205, 205, 204, 204, 203, 202, 202, 201, 201, 200, 199, 199, 198, 198, 197, 197, 196, 195, 195, 194, 194, 193, 193, 192, 192, 191, 191, 190, 190, 189, 189, 188, 188, 187, 187, 186, 186, 185, 185, 184, 184, 183, 183, 182, 182, 181, 181, 180, 180, 179, 179, 178, 178, 177, 177, 176, 176, 175, 175, 174, 174, 173, 173, 172, 172, 171, 171, 170, 170, 169, 169, 168, 168, 167, 167, 166, 166, 165, 165, 164, 164, 163, 163, 162, 161, 161, 160, 159, 158, 157, 155, 154, 152, 151, 149, 147, 145, 143, 141, 138, 136, 134, 131, 128, 126, 123, 120, 118, 116, 113, 110, 108, 105, 102, 100, 97, 94, 92, 89, 86, 84, 81, 78, 76, 73, 70, 67, 65, 62, 59, 57, 54, 51, 49], [285, 285, 284, 284, 283, 283, 282, 282, 281, 280, 280, 279, 279, 278, 278, 277, 277, 276, 276, 275, 275, 274, 274, 273, 272, 272, 271, 271, 270, 270, 269, 269, 268, 268, 267, 267, 266, 266, 265, 264, 264, 263, 263, 262, 262, 261, 261, 260, 260, 259, 259, 258, 258, 0x0101, 0x0100, 0x0100, 0xFF, 0xFF, 254, 254, 253, 253, 252, 252, 251, 251, 250, 249, 249, 248, 248, 247, 247, 246, 246, 245, 245, 244, 244, 243, 243, 242, 241, 241, 240, 240, 239, 239, 238, 237, 237, 236, 236, 235, 234, 234, 233, 233, 232, 231, 231, 230, 230, 229, 228, 228, 227, 226, 226, 225, 225, 224, 223, 223, 222, 222, 221, 220, 220, 219, 219, 218, 217, 217, 216, 215, 215, 214, 214, 213, 212, 212, 211, 211, 210, 209, 209, 208, 208, 207, 206, 206, 205, 204, 204, 203, 203, 202, 201, 201, 200, 200, 199, 198, 198, 197, 197, 196, 195, 195, 194, 194, 193, 193, 192, 192, 191, 191, 190, 190, 189, 188, 188, 187, 187, 186, 186, 185, 185, 184, 184, 183, 183, 182, 182, 181, 181, 180, 180, 179, 178, 178, 177, 177, 176, 176, 175, 175, 174, 174, 173, 173, 172, 172, 171, 171, 170, 170, 169, 168, 168, 167, 167, 166, 166, 165, 165, 164, 164, 163, 163, 162, 162, 161, 161, 160, 160, 159, 158, 158, 157, 157, 156, 156, 155], [263, 263, 262, 262, 261, 261, 260, 260, 259, 258, 258, 0x0101, 0x0101, 0x0100, 0x0100, 0xFF, 0xFF, 254, 254, 253, 253, 252, 252, 251, 251, 250, 249, 249, 248, 248, 247, 247, 246, 246, 245, 245, 244, 243, 243, 242, 242, 241, 241, 240, 240, 239, 239, 238, 237, 237, 236, 236, 235, 234, 234, 233, 233, 232, 231, 231, 230, 230, 229, 228, 228, 227, 226, 226, 225, 225, 224, 223, 223, 222, 222, 221, 220, 220, 219, 219, 218, 217, 217, 216, 215, 215, 214, 214, 213, 212, 212, 211, 211, 210, 209, 209, 208, 208, 207, 206, 206, 205, 204, 204, 203, 203, 202, 201, 201, 200, 200, 199, 198, 198, 197, 197, 196, 195, 195, 194, 194, 193, 193, 192, 192, 191, 191, 190, 189, 189, 188, 188, 187, 187, 186, 186, 185, 185, 184, 184, 183, 183, 182, 182, 181, 181, 180, 179, 179, 178, 178, 177, 177, 176, 176, 175, 175, 174, 174, 173, 173, 172, 172, 171], [241, 241, 240, 240, 239, 239, 238, 237, 237, 236, 236, 235, 234, 234, 233, 233, 232, 231, 231, 230, 229, 229, 228, 228, 227, 226, 226, 225, 225, 224, 223, 223, 222, 222, 221, 220, 220, 219, 219, 218, 217, 217, 216, 215, 215, 214, 214, 213, 212, 212, 211, 211, 210, 209, 209, 208, 208, 207, 206, 206, 205, 204, 204, 203, 203, 202, 201, 201, 200, 200, 199, 198, 198, 197, 197, 196, 195, 195, 194, 194, 193, 193, 192, 192, 191, 191, 190, 190, 189, 188, 188, 187, 187], [517, 515, 513, 511, 508, 506, 504, 501, 499, 497, 495, 492, 490, 488, 486, 483, 481, 479, 477, 474, 472, 470, 468, 466, 464, 461, 459, 457, 455, 453, 450, 448, 446, 444, 442, 440, 438, 435, 433, 431, 429, 427, 425, 423, 421, 419, 417, 415, 413, 411, 409, 407, 405, 403, 401, 399, 397, 395, 393, 391, 389, 387, 385, 383, 382, 380, 378, 376, 374, 372, 370, 369, 367, 365, 363, 361, 360, 358, 356, 355, 353, 351, 349, 348, 346, 344, 343, 341, 340, 338, 336, 335, 333, 332, 330, 328, 327, 325, 324, 322, 321, 319, 318, 316, 315, 314, 312, 311, 309, 308, 307, 305, 304, 303, 301, 300, 299, 298, 296, 295, 294, 293, 292, 291, 290, 288, 287, 286, 285, 284, 283, 283, 282, 281, 280, 279, 278, 278, 277, 276, 275, 275, 274, 273, 273, 272, 272, 271, 271, 270, 270, 269, 269, 269, 269, 268, 268, 268, 268, 267, 267, 267, 267, 267, 267, 267, 267, 268, 268, 268, 268, 268, 268, 269, 269, 269, 270, 270, 270, 271, 271, 272, 272, 273, 273, 274, 275, 275, 276, 277, 277, 278, 279, 279, 280, 281, 282, 283, 284, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 304, 305, 307, 308, 310, 312, 314, 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336, 338, 340, 342, 344, 346, 348, 350, 352, 354, 356, 358, 359, 361, 363, 365, 366, 368, 370, 372, 373, 375, 376, 378, 379, 381, 382, 384, 385, 387, 388, 389, 391, 392, 393, 394, 395], [517, 515, 513, 511, 508, 506, 504, 501, 499, 497, 495, 492, 490, 488, 486, 483, 481, 479, 477, 474, 472, 470, 468, 466, 464, 461, 459, 457, 455, 453, 450, 448, 446, 444, 442, 440, 438, 435, 433, 431, 429, 427, 425, 423, 421, 419, 417, 415, 413, 411, 409, 407, 405, 403, 401, 399, 397, 395, 393, 391, 389, 387, 385, 383, 382, 380, 378, 376, 374, 372, 370, 369, 367, 365, 363, 361, 360, 358, 356, 355, 353, 351, 349, 348, 346, 344, 343, 341, 340, 338, 336, 335, 333, 332, 330, 328, 327, 325, 324, 322, 321, 319, 318, 316, 315, 314, 312, 311, 309, 308, 307, 305, 304, 303, 301, 300, 299, 298, 296, 295, 294, 293, 292, 291, 290, 288, 287, 286, 285, 284, 283, 283, 282, 281, 280, 279, 278, 278, 277, 276, 275, 275, 274, 273, 273, 272, 272, 271, 271, 270, 270, 269, 269, 269, 269, 268, 268, 268, 268, 267, 267, 267, 267, 267, 267, 267, 267, 268, 268, 268, 268, 268, 268, 269, 269, 269, 270, 270, 270, 271, 271, 272, 272, 273, 273, 274, 275, 275, 276, 277, 277, 278, 279, 279, 280, 281, 282, 283, 284, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 320, 321, 322, 323, 324, 325, 326, 326, 327, 328, 329, 330, 330, 331, 332, 333, 333, 334, 335, 336, 336, 337, 338, 338, 339, 340, 340, 341, 342, 342, 343, 343, 344, 345, 345, 346, 346, 347, 347, 348, 348, 349, 349, 350, 350, 351], [517, 515, 513, 511, 508, 506, 504, 501, 499, 497, 495, 492, 490, 488, 486, 483, 481, 479, 477, 474, 472, 470, 468, 466, 464, 461, 459, 457, 455, 453, 450, 448, 446, 444, 442, 440, 438, 435, 433, 431, 429, 427, 425, 423, 421, 419, 417, 415, 413, 411, 409, 407, 405, 403, 401, 399, 397, 395, 393, 391, 389, 387, 385, 383, 382, 380, 378, 376, 374, 372, 370, 369, 367, 365, 363, 361, 360, 358, 356, 355, 353, 351, 349, 348, 346, 344, 343, 341, 340, 338, 336, 335, 333, 332, 330, 328, 327, 325, 324, 322, 321, 319, 318, 316, 315, 314, 312, 311, 309, 308, 307, 305, 304, 303, 301, 300, 299, 298, 296, 295, 294, 293, 292, 291, 290, 288, 287, 286, 285, 284, 283, 283, 282, 281, 280, 279, 278, 278, 277, 276, 275, 275, 274, 273, 273, 272, 272, 271, 271, 270, 270, 269, 269, 269, 269, 268, 268, 268, 268, 267, 267, 267, 267, 267, 267, 267, 267, 268, 268, 268, 268, 268, 268, 269, 269, 269, 270, 270, 270, 271, 271, 272, 272, 273, 273, 274, 275, 275, 276, 277, 277, 278, 279, 279, 280, 281, 282, 283, 284, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 302, 303, 304, 305, 306, 306, 307, 307, 308, 309, 309, 309, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 309, 309, 308, 308, 307, 306, 305, 305, 304, 303, 301, 300, 299, 298, 297, 295, 294, 292, 291, 290, 288, 287, 285, 284, 282, 281, 279, 278, 276, 275, 273, 272, 270, 269, 267, 266, 264, 263, 261, 260, 258, 0x0101, 0xFF, 254, 252, 251, 250, 248, 247, 245, 244, 243, 241, 240, 239, 237, 236, 235, 233, 232, 231, 230, 228, 227, 226, 225, 223, 222, 221, 220, 219, 218, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 205, 204, 203, 202, 201, 200, 199, 199, 198, 197], [517, 515, 513, 511, 508, 506, 504, 501, 499, 497, 495, 492, 490, 488, 486, 483, 481, 479, 477, 474, 472, 470, 468, 466, 464, 461, 459, 457, 455, 453, 450, 448, 446, 444, 442, 440, 438, 435, 433, 431, 429, 427, 425, 423, 421, 419, 417, 415, 413, 411, 409, 407, 405, 403, 401, 399, 397, 395, 393, 391, 389, 387, 385, 383, 382, 380, 378, 376, 374, 372, 370, 369, 367, 365, 363, 361, 360, 358, 356, 355, 353, 351, 349, 348, 346, 344, 343, 341, 340, 338, 336, 335, 333, 332, 330, 328, 327, 325, 324, 322, 321, 319, 318, 316, 315, 314, 312, 311, 309, 308, 307, 305, 304, 303, 301, 300, 299, 298, 296, 295, 294, 293, 292, 291, 290, 288, 287, 286, 285, 284, 283, 283, 282, 281, 280, 279, 278, 278, 277, 276, 275, 275, 274, 273, 273, 272, 272, 271, 271, 270, 270, 269, 269, 269, 269, 268, 268, 268, 268, 267, 267, 267, 267, 267, 267, 267, 267, 268, 268, 268, 268, 268, 268, 269, 269, 269, 270, 270, 270, 271, 271, 272, 272, 273, 273, 274, 275, 275, 276, 277, 277, 278, 279, 279, 280, 281, 282, 283, 284, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 303, 304, 305, 305, 306, 307, 308, 308, 309, 309, 310, 310, 310, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 310, 310, 310, 309, 309, 308, 308, 308, 307, 307, 306, 305, 305, 304, 304, 303, 302, 302, 301, 300, 300, 299, 298, 298, 297, 296, 295, 295, 294, 293, 292, 292, 291, 290, 289, 289, 288, 287, 286, 286, 285, 284, 283, 283, 282, 281, 280, 280, 279, 278, 277, 277, 276, 275, 274, 274, 273, 272, 271, 271, 270, 269, 269, 268, 267, 267, 266, 265, 265, 264, 263, 263, 262, 261, 261, 260, 259, 259, 258, 258], [161, 162, 162, 163, 163, 164, 164, 165, 165, 165, 166, 166, 167, 167, 168, 168, 168, 169, 169, 170, 170, 171, 171, 172, 172, 172, 173, 173, 174, 174, 175, 175, 175, 176, 176, 177, 177, 178, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 182, 183, 183, 184, 184, 185, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 189, 190, 190, 191, 191, 192, 192, 192, 193, 193, 194, 194, 195, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, 199, 200, 200, 201, 201, 202, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 206, 207, 207, 208, 208, 209, 209, 209, 210, 210, 211, 211, 212, 212, 212, 213, 213, 213, 214, 214, 214, 215, 215, 215, 215, 215, 215, 215, 214, 214, 214, 213, 213, 212, 212, 211, 210, 209, 208, 207, 206, 205, 204, 202, 201, 200, 198, 196, 195, 193, 192, 190, 188, 186, 185, 183, 181, 179, 178, 176, 174, 172, 170, 168, 166, 164, 162, 161], [-37, -35, -34, -32, -31, -30, -28, -27, -25, -24, -23, -21, -20, -18, -17, -16, -14, -13, -11, -10, -9, -7, -6, -4, -3, -1, 0, 1, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 17, 18, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 55, 56, 58, 59, 61, 62, 63, 65, 66, 68, 69, 70, 72, 73, 75, 76, 77, 79, 80, 82, 83, 85, 86, 87, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 103, 104, 106, 107, 108, 110, 111, 113, 114, 115, 117, 118, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 134, 135, 136, 138, 139, 141, 142, 143, 145, 146, 148, 149, 150, 152, 153, 155, 156, 157, 159, 160, 162, 163, 164, 166, 167, 169, 170, 171, 173, 174, 176, 177, 178, 180, 181, 183, 184, 185, 187, 188, 190, 191, 192, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 207, 208, 209, 210, 211, 211, 212, 213, 213, 214, 214, 215, 215, 216, 216, 217, 217, 217, 218, 218, 218, 219, 219, 219, 219, 220, 220, 220, 220, 220, 220, 220, 220, 220], [518, 517, 516, 515, 0x0202, 513, 0x0200, 511, 510, 509, 508, 507, 506, 505, 504, 503, 502, 501, 500, 499, 497, 497, 495, 494, 493, 492, 491, 490, 489, 488, 487, 486, 485, 484, 483, 482, 481, 480, 479, 478, 477, 476, 475, 474, 472, 472, 470, 469, 468, 467, 466, 465, 464, 463, 462, 461, 460, 459, 457, 456, 455, 454, 453, 452, 451, 450, 449, 447, 446, 445, 444, 443, 442, 441, 440, 438, 437, 436, 435, 434, 433, 431, 430, 429, 428, 427, 426, 424, 423, 422, 421, 420, 419, 417, 416, 415, 414, 413, 411, 410, 409, 408, 407, 405, 404, 403, 402, 400, 399, 398, 397, 395, 394, 393, 392, 391, 389, 388, 387, 386, 385, 383, 382, 381, 380, 379, 378, 376, 375, 374, 373, 372, 371, 370, 369, 368, 367, 365, 364, 363, 362, 361, 360, 359, 358, 357, 356, 355, 354, 353, 352, 351, 350, 350, 349, 348, 348, 347, 346, 346, 345, 345, 344, 344, 343, 343, 343, 342, 342, 342, 342, 342, 341, 341, 341, 341], [-37, -35, -34, -32, -31, -30, -28, -27, -25, -24, -23, -21, -20, -18, -17, -16, -14, -13, -11, -10, -8, -7, -6, -4, -3, -1, 0, 1, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 17, 18, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 77, 78, 79, 80, 81, 82, 83, 84, 84, 85, 86, 87, 87, 88, 89, 89, 90, 91, 91, 92, 93, 93, 94, 94, 95, 95]];
gy = [[83, 81, 78, 76, 73, 71, 68, 66, 63, 61, 58, 56, 54, 51, 49, 46, 44, 41, 39, 37, 34, 32, 29, 27, 24, 22, 19, 17, 14, 12, 10, 7, 5, 2, 0, -3, -5, -8, -10, -12, -15, -17, -20, -22, -25, -27, -30, -32, -34, -37, -39, -42, -44, -47, -49, -52, -54, -56, -59, -61, -64, -66, -69, -71, -74, -76, -79, -81, -83, -86, -88, -91, -93, -96, -98, -101, -103, -105, -108, -110, -113, -115, -118, -120, -123, -125, -127, -130, -132, -135, -137, -140, -142, -145, -147, -150, -152, -154, -157, -159, -162, -164, -167, -169, -172, -174, -176, -179, -181, -184, -186, -189, -191, -194, -196, -198, -201, -203, -206, -208, -211, -213, -216, -218, -220, -223, -225, -228, -230, -233, -235, -238, -240, -242, -245, -247, -250, -252, -255, -257, -260, -262, -264, -267, -269, -272, -274, -277, -279, -281, -284, -286, -289, -291, -294, -296, -298, -301, -303, -306, -308, -311, -313, -316, -318, -320, -323, -325, -328, -330, -332, -335, -337, -340, -342, -345, -347, -350, -352, -354, -357, -359, -362, -364, -367, -369, -371, -374, -376, -379, -381, -384, -386, -388, -391, -393, -396, -398, -401, -403, -405, -408, -410, -413, -415, -418, -420, -423, -425, -427, -430, -432, -435, -437, -440, -442, -444, -447, -449, -452, -454, -457, -459, -462, -464, -466, -469, -471, -474, -476, -479, -481, -484, -486, -489, -491, -493, -496, -498, -501, -503, -506, -508, -511, -513, -515, -518, -520, -523, -525, -528, -530, -533, -535, -537, -540, -542, -545, -547, -550, -552, -555, -557, -560, -562, -564, -567, -569, -572, -574, -577, -579, -582, -584, -587, -589, -591, -594, -596, -599, -601, -604, -606, -609, -611, -614, -616, -618, -621, -623, -625, -627, -629, -630, -632, -634, -635, -636, -637, -638, -639, -640, -640, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641], [-35, -38, -40, -43, -45, -48, -51, -53, -56, -58, -61, -63, -66, -69, -71, -74, -76, -79, -81, -84, -86, -89, -92, -94, -97, -99, -102, -104, -107, -110, -112, -115, -117, -120, -122, -125, -128, -130, -133, -135, -138, -140, -143, -146, -148, -151, -153, -156, -158, -161, -164, -166, -169, -171, -174, -176, -179, -182, -184, -187, -189, -192, -194, -197, -200, -202, -205, -207, -210, -212, -215, -217, -220, -223, -225, -228, -230, -233, -235, -238, -240, -243, -246, -248, -251, -253, -256, -259, -261, -264, -266, -269, -271, -274, -276, -279, -281, -284, -287, -289, -292, -294, -297, -299, -302, -304, -307, -310, -312, -315, -317, -320, -322, -325, -327, -330, -333, -335, -338, -340, -343, -345, -348, -350, -353, -355, -358, -361, -363, -366, -368, -371, -373, -376, -378, -381, -384, -386, -389, -391, -394, -396, -399, -401, -404, -406, -409, -412, -414, -417, -419, -422, -424, -427, -429, -432, -435, -437, -440, -442, -445, -447, -450, -453, -455, -458, -460, -463, -465, -468, -470, -473, -476, -478, -481, -483, -486, -488, -491, -494, -496, -499, -501, -504, -506, -509, -512, -514, -517, -519, -522, -524, -527, -530, -532, -535, -537, -540, -542, -545, -548, -550, -553, -555, -558, -560, -563, -566, -568, -571, -573, -576, -578, -581, -584, -586, -589, -591, -594, -596, -599, -602, -604, -607, -609, -612, -614, -617, -620, -622, -625, -627, -630, -632, -635], [-140, -143, -145, -148, -151, -153, -156, -158, -161, -163, -166, -169, -171, -174, -176, -179, -181, -184, -187, -189, -192, -194, -197, -199, -202, -205, -207, -210, -212, -215, -217, -220, -223, -225, -228, -230, -233, -235, -238, -241, -243, -246, -248, -251, -253, -256, -259, -261, -264, -266, -269, -271, -274, -276, -279, -281, -284, -287, -289, -292, -294, -297, -299, -302, -304, -307, -309, -312, -315, -317, -320, -322, -325, -327, -330, -332, -335, -338, -340, -343, -345, -348, -350, -353, -355, -358, -361, -363, -366, -368, -371, -373, -376, -378, -381, -383, -386, -389, -391, -394, -396, -399, -401, -404, -406, -409, -412, -414, -417, -419, -422, -424, -427, -429, -432, -435, -437, -440, -442, -445, -447, -450, -452, -455, -458, -460, -463, -465, -468, -470, -473, -476, -478, -481, -483, -486, -488, -491, -494, -496, -499, -501, -504, -506, -509, -512, -514, -517, -519, -522, -524, -527, -530, -532, -535, -537, -540, -542, -545, -548, -550, -553, -555, -558], [-246, -248, -251, -253, -256, -259, -261, -264, -266, -269, -271, -274, -276, -279, -281, -284, -287, -289, -292, -294, -297, -299, -302, -304, -307, -310, -312, -315, -317, -320, -322, -325, -327, -330, -332, -335, -338, -340, -343, -345, -348, -350, -353, -355, -358, -361, -363, -366, -368, -371, -373, -376, -378, -381, -383, -386, -389, -391, -394, -396, -399, -401, -404, -406, -409, -412, -414, -417, -419, -422, -424, -427, -429, -432, -435, -437, -440, -442, -445, -447, -450, -452, -455, -458, -460, -463, -465, -468, -470, -473, -476, -478, -481], [-1035, -1035, -1036, -1037, -1037, -1038, -1039, -1039, -1040, -1041, -1042, -1042, -1043, -1044, -1045, -1045, -1046, -1047, -1048, -1049, -1050, -1050, -1051, -1052, -1053, -1054, -1055, -1056, -1057, -1058, -1059, -1060, -1061, -1062, -1063, -1064, -1065, -1067, -1068, -1069, -1070, -1071, -1072, -1073, -1075, -1076, -1077, -1078, -1080, -1081, -1082, -1084, -1085, -1086, -1088, -1089, -1090, -1092, -1093, -1095, -1096, -1098, -1099, -1100, -1102, -1103, -1105, -1106, -1108, -1109, -1111, -1113, -1114, -1116, -1117, -1119, -1121, -1122, -1124, -1126, -1127, -1129, -1131, -1132, -1134, -1136, -1138, -1139, -1141, -1143, -1145, -1146, -1148, -1150, -1152, -1154, -1156, -1157, -1159, -1161, -1163, -1165, -1167, -1169, -1171, -1172, -1174, -1176, -1178, -1180, -1182, -1184, -1186, -1188, -1190, -1192, -1194, -1196, -1198, -1200, -1202, -1204, -1206, -1208, -1211, -1213, -1215, -1217, -1219, -1221, -1223, -1226, -1228, -1230, -1232, -1234, -1237, -1239, -1241, -1243, -1246, -1248, -1250, -1253, -1255, -1257, -1260, -1262, -1264, -1267, -1269, -1272, -1274, -1276, -1279, -1281, -1284, -1286, -1288, -1291, -1293, -1296, -1298, -1300, -1303, -1305, -1308, -1310, -1312, -1315, -1317, -1320, -1322, -1324, -1327, -1329, -1332, -1334, -1336, -1339, -1341, -1343, -1346, -1348, -1350, -1353, -1355, -1357, -1360, -1362, -1364, -1367, -1369, -1371, -1374, -1376, -1378, -1380, -1383, -1385, -1387, -1389, -1391, -1394, -1396, -1398, -1400, -1402, -1405, -1407, -1409, -1411, -1413, -1415, -1417, -1419, -1422, -1424, -1426, -1428, -1430, -1432, -1434, -1436, -1437, -1439, -1440, -1442, -1443, -1444, -1445, -1447, -1448, -1448, -1449, -1450, -1451, -1452, -1452, -1453, -1453, -1454, -1454, -1455, -1455, -1455, -1456, -1456, -1456, -1456, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457, -1457], [-1035, -1035, -1036, -1037, -1037, -1038, -1039, -1039, -1040, -1041, -1042, -1042, -1043, -1044, -1045, -1045, -1046, -1047, -1048, -1049, -1050, -1050, -1051, -1052, -1053, -1054, -1055, -1056, -1057, -1058, -1059, -1060, -1061, -1062, -1063, -1064, -1065, -1067, -1068, -1069, -1070, -1071, -1072, -1073, -1075, -1076, -1077, -1078, -1080, -1081, -1082, -1084, -1085, -1086, -1088, -1089, -1090, -1092, -1093, -1095, -1096, -1098, -1099, -1100, -1102, -1103, -1105, -1106, -1108, -1109, -1111, -1113, -1114, -1116, -1117, -1119, -1121, -1122, -1124, -1126, -1127, -1129, -1131, -1132, -1134, -1136, -1138, -1139, -1141, -1143, -1145, -1146, -1148, -1150, -1152, -1154, -1156, -1157, -1159, -1161, -1163, -1165, -1167, -1169, -1171, -1172, -1174, -1176, -1178, -1180, -1182, -1184, -1186, -1188, -1190, -1192, -1194, -1196, -1198, -1200, -1202, -1204, -1206, -1208, -1211, -1213, -1215, -1217, -1219, -1221, -1223, -1226, -1228, -1230, -1232, -1234, -1237, -1239, -1241, -1243, -1246, -1248, -1250, -1253, -1255, -1257, -1260, -1262, -1264, -1267, -1269, -1272, -1274, -1276, -1279, -1281, -1284, -1286, -1288, -1291, -1293, -1296, -1298, -1300, -1303, -1305, -1308, -1310, -1312, -1315, -1317, -1320, -1322, -1324, -1327, -1329, -1332, -1334, -1336, -1339, -1341, -1343, -1346, -1348, -1350, -1353, -1355, -1357, -1360, -1362, -1364, -1367, -1369, -1371, -1374, -1376, -1378, -1380, -1383, -1385, -1387, -1389, -1391, -1394, -1396, -1398, -1400, -1402, -1405, -1407, -1409, -1411, -1413, -1415, -1417, -1419, -1422, -1425, -1428, -1431, -1434, -1436, -1439, -1442, -1444, -1447, -1449, -1452, -1455, -1457, -1460, -1462, -1465, -1467, -1469, -1472, -1474, -1476, -1479, -1481, -1483, -1485, -1488, -1490, -1492, -1494, -1496, -1498, -1500, -1502, -1504, -1506, -1508, -1510, -1512, -1514, -1516, -1518, -1519, -1521, -1523, -1525, -1526, -1528, -1530, -1531, -1533, -1534, -1536, -1537, -1539, -1540, -1542, -1543, -1545, -1546, -1547, -1549, -1550, -1551, -1553], [-1035, -1035, -1036, -1037, -1037, -1038, -1039, -1039, -1040, -1041, -1042, -1042, -1043, -1044, -1045, -1045, -1046, -1047, -1048, -1049, -1050, -1050, -1051, -1052, -1053, -1054, -1055, -1056, -1057, -1058, -1059, -1060, -1061, -1062, -1063, -1064, -1065, -1067, -1068, -1069, -1070, -1071, -1072, -1073, -1075, -1076, -1077, -1078, -1080, -1081, -1082, -1084, -1085, -1086, -1088, -1089, -1090, -1092, -1093, -1095, -1096, -1098, -1099, -1100, -1102, -1103, -1105, -1106, -1108, -1109, -1111, -1113, -1114, -1116, -1117, -1119, -1121, -1122, -1124, -1126, -1127, -1129, -1131, -1132, -1134, -1136, -1138, -1139, -1141, -1143, -1145, -1146, -1148, -1150, -1152, -1154, -1156, -1157, -1159, -1161, -1163, -1165, -1167, -1169, -1171, -1172, -1174, -1176, -1178, -1180, -1182, -1184, -1186, -1188, -1190, -1192, -1194, -1196, -1198, -1200, -1202, -1204, -1206, -1208, -1211, -1213, -1215, -1217, -1219, -1221, -1223, -1226, -1228, -1230, -1232, -1234, -1237, -1239, -1241, -1243, -1246, -1248, -1250, -1253, -1255, -1257, -1260, -1262, -1264, -1267, -1269, -1272, -1274, -1276, -1279, -1281, -1284, -1286, -1288, -1291, -1293, -1296, -1298, -1300, -1303, -1305, -1308, -1310, -1312, -1315, -1317, -1320, -1322, -1324, -1327, -1329, -1332, -1334, -1336, -1339, -1341, -1343, -1346, -1348, -1350, -1353, -1355, -1357, -1360, -1362, -1364, -1367, -1369, -1371, -1374, -1376, -1378, -1380, -1383, -1385, -1387, -1389, -1391, -1394, -1396, -1398, -1400, -1402, -1405, -1407, -1409, -1411, -1413, -1415, -1417, -1419, -1421, -1423, -1425, -1427, -1429, -1431, -1433, -1435, -1437, -1439, -1441, -1443, -1445, -1447, -1449, -1451, -1453, -1455, -1457, -1459, -1461, -1463, -1465, -1467, -1469, -1470, -1472, -1474, -1476, -1478, -1479, -1481, -1483, -1484, -1486, -1487, -1489, -1490, -1491, -1492, -1494, -1495, -1496, -1497, -1498, -1499, -1500, -1501, -1502, -1502, -1503, -1504, -1505, -1505, -1506, -1507, -1507, -1508, -1509, -1509, -1510, -1510, -1511, -1511, -1512, -1512, -1513, -1513, -1513, -1514, -1514, -1515, -1515, -1515, -1515, -1516, -1516, -1516, -1517, -1517, -1517, -1518, -1518, -1518, -1518, -1518, -1519, -1519, -1519, -1519, -1519, -1520, -1520, -1520, -1520, -1520, -1520, -1521, -1521, -1521, -1521, -1521, -1521, -1521, -1522, -1522, -1522, -1522, -1522, -1522, -1522, -1522, -1522, -1522, -1523], [-1035, -1035, -1036, -1037, -1037, -1038, -1039, -1039, -1040, -1041, -1042, -1042, -1043, -1044, -1045, -1045, -1046, -1047, -1048, -1049, -1050, -1050, -1051, -1052, -1053, -1054, -1055, -1056, -1057, -1058, -1059, -1060, -1061, -1062, -1063, -1064, -1065, -1067, -1068, -1069, -1070, -1071, -1072, -1073, -1075, -1076, -1077, -1078, -1080, -1081, -1082, -1084, -1085, -1086, -1088, -1089, -1090, -1092, -1093, -1095, -1096, -1098, -1099, -1100, -1102, -1103, -1105, -1106, -1108, -1109, -1111, -1113, -1114, -1116, -1117, -1119, -1121, -1122, -1124, -1126, -1127, -1129, -1131, -1132, -1134, -1136, -1138, -1139, -1141, -1143, -1145, -1146, -1148, -1150, -1152, -1154, -1156, -1157, -1159, -1161, -1163, -1165, -1167, -1169, -1171, -1172, -1174, -1176, -1178, -1180, -1182, -1184, -1186, -1188, -1190, -1192, -1194, -1196, -1198, -1200, -1202, -1204, -1206, -1208, -1211, -1213, -1215, -1217, -1219, -1221, -1223, -1226, -1228, -1230, -1232, -1234, -1237, -1239, -1241, -1243, -1246, -1248, -1250, -1253, -1255, -1257, -1260, -1262, -1264, -1267, -1269, -1272, -1274, -1276, -1279, -1281, -1284, -1286, -1288, -1291, -1293, -1296, -1298, -1300, -1303, -1305, -1308, -1310, -1312, -1315, -1317, -1320, -1322, -1324, -1327, -1329, -1332, -1334, -1336, -1339, -1341, -1343, -1346, -1348, -1350, -1353, -1355, -1357, -1360, -1362, -1364, -1367, -1369, -1371, -1374, -1376, -1378, -1380, -1383, -1385, -1387, -1389, -1391, -1394, -1396, -1398, -1400, -1402, -1405, -1407, -1409, -1411, -1413, -1415, -1417, -1419, -1421, -1423, -1425, -1427, -1429, -1431, -1433, -1435, -1437, -1439, -1441, -1443, -1445, -1447, -1449, -1451, -1453, -1455, -1457, -1459, -1461, -1463, -1465, -1467, -1468, -1470, -1472, -1474, -1476, -1478, -1479, -1481, -1483, -1485, -1486, -1488, -1490, -1491, -1493, -1495, -1496, -1498, -1499, -1501, -1502, -1504, -1505, -1507, -1508, -1510, -1511, -1512, -1514, -1515, -1516, -1518, -1519, -1520, -1522, -1523, -1524, -1525, -1527, -1528, -1529, -1530, -1531, -1532, -1534, -1535, -1536, -1537, -1538, -1539, -1540, -1541, -1542, -1543, -1544, -1545, -1546, -1547, -1548, -1549, -1550, -1550, -1551, -1552, -1553, -1554, -1555, -1556, -1556, -1557, -1558, -1559, -1560, -1560, -1561, -1562, -1563, -1563, -1564, -1565, -1565], [-2119, -2118, -2116, -2115, -2113, -2111, -2110, -2108, -2107, -2105, -2104, -2102, -2100, -2099, -2097, -2096, -2094, -2093, -2091, -2089, -2088, -2086, -2085, -2083, -2082, -2080, -2078, -2077, -2075, -2074, -2072, -2071, -2069, -2067, -2066, -2064, -2063, -2061, -2060, -2058, -2056, -2055, -2053, -2052, -2050, -2049, -2047, -2046, -2044, -2042, -2041, -2039, -2038, -2036, -2035, -2033, -2031, -2030, -2028, -2027, -2025, -2024, -2022, -2020, -2019, -2017, -2016, -2014, -2013, -2011, -2009, -2008, -2006, -2005, -2003, -2002, -2000, -1998, -1997, -1995, -1994, -1992, -1991, -1989, -1987, -1986, -1984, -1983, -1981, -1980, -1978, -1976, -1975, -1973, -1972, -1970, -1969, -1967, -1965, -1964, -1962, -1961, -1959, -1958, -1956, -1954, -1953, -1951, -1950, -1948, -1947, -1945, -1943, -1942, -1940, -1939, -1937, -1936, -1934, -1932, -1931, -1929, -1927, -1925, -1923, -1921, -1919, -1917, -1915, -1913, -1911, -1910, -1908, -1906, -1904, -1902, -1900, -1898, -1896, -1894, -1892, -1891, -1889, -1887, -1886, -1884, -1883, -1881, -1880, -1878, -1877, -1876, -1875, -1874, -1872, -1871, -1870, -1869, -1868, -1868, -1867, -1866, -1865, -1864, -1864, -1863, -1862, -1862, -1861, -1861, -1860], [-2400, -2400, -2400, -2399, -2399, -2399, -2399, -2399, -2398, -2398, -2398, -2398, -2398, -2397, -2397, -2397, -2397, -2397, -2396, -2396, -2396, -2396, -2396, -2395, -2395, -2395, -2395, -2395, -2394, -2394, -2394, -2394, -2394, -2393, -2393, -2393, -2393, -2393, -2392, -2392, -2392, -2392, -2392, -2391, -2391, -2391, -2391, -2390, -2390, -2390, -2390, -2390, -2389, -2389, -2389, -2389, -2389, -2388, -2388, -2388, -2388, -2388, -2387, -2387, -2387, -2387, -2387, -2386, -2386, -2386, -2386, -2386, -2385, -2385, -2385, -2385, -2385, -2384, -2384, -2384, -2384, -2384, -2383, -2383, -2383, -2383, -2383, -2382, -2382, -2382, -2382, -2382, -2381, -2381, -2381, -2381, -2380, -2380, -2380, -2380, -2380, -2379, -2379, -2379, -2379, -2378, -2378, -2378, -2378, -2377, -2377, -2377, -2377, -2377, -2376, -2376, -2376, -2375, -2375, -2375, -2375, -2374, -2374, -2374, -2374, -2373, -2373, -2373, -2373, -2372, -2372, -2372, -2371, -2371, -2371, -2371, -2370, -2370, -2370, -2370, -2369, -2369, -2369, -2369, -2368, -2368, -2368, -2367, -2367, -2367, -2367, -2366, -2366, -2366, -2366, -2365, -2365, -2365, -2365, -2364, -2364, -2364, -2363, -2363, -2362, -2362, -2361, -2361, -2360, -2360, -2359, -2359, -2358, -2358, -2357, -2357, -2356, -2356, -2355, -2355, -2354, -2354, -2353, -2353, -2353, -2352, -2352, -2351, -2351, -2350, -2350, -2350, -2349, -2349, -2349, -2348, -2348, -2348, -2347, -2347, -2347, -2347, -2347, -2346, -2346, -2346, -2346, -2346, -2346, -2346, -2346], [-2300, -2301, -2301, -2302, -2303, -2303, -2304, -2305, -2305, -2306, -2307, -2307, -2308, -2309, -2309, -2310, -2310, -2311, -2312, -2312, -2313, -2314, -2314, -2315, -2316, -2316, -2317, -2318, -2318, -2319, -2319, -2320, -2321, -2321, -2322, -2322, -2323, -2324, -2324, -2325, -2325, -2326, -2327, -2327, -2328, -2328, -2329, -2329, -2330, -2330, -2331, -2332, -2332, -2333, -2333, -2334, -2334, -2335, -2335, -2336, -2336, -2337, -2337, -2338, -2338, -2339, -2339, -2340, -2340, -2341, -2341, -2342, -2342, -2343, -2343, -2344, -2344, -2345, -2345, -2345, -2346, -2346, -2347, -2347, -2347, -2348, -2348, -2348, -2349, -2349, -2349, -2350, -2350, -2350, -2351, -2351, -2351, -2351, -2352, -2352, -2352, -2352, -2352, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2353, -2352, -2352, -2352, -2352, -2352, -2351, -2351, -2350, -2350, -2349, -2349, -2348, -2348, -2347, -2347, -2346, -2346, -2345, -2345, -2344, -2343, -2343, -2342, -2342, -2341, -2340, -2340, -2339, -2339, -2338, -2338, -2337, -2337, -2336, -2336, -2335, -2335, -2334, -2334, -2334, -2333, -2333, -2333, -2332, -2332, -2332, -2332, -2331, -2331, -2331, -2331, -2331, -2331, -2331, -2330, -2330, -2330, -2330, -2330], [-2400, -2400, -2400, -2399, -2399, -2399, -2399, -2399, -2398, -2398, -2398, -2398, -2398, -2397, -2397, -2397, -2397, -2397, -2396, -2396, -2396, -2396, -2396, -2395, -2395, -2395, -2395, -2395, -2394, -2394, -2394, -2394, -2394, -2393, -2393, -2393, -2393, -2393, -2392, -2392, -2392, -2392, -2392, -2391, -2391, -2391, -2391, -2390, -2390, -2390, -2390, -2390, -2389, -2389, -2389, -2389, -2389, -2389, -2388, -2388, -2388, -2388, -2387, -2387, -2387, -2387, -2387, -2386, -2386, -2386, -2386, -2386, -2386, -2385, -2385, -2385, -2385, -2385, -2385, -2385, -2384, -2384, -2384, -2384, -2384, -2384, -2384, -2383, -2383, -2383, -2383, -2383, -2383, -2383, -2382, -2382, -2382, -2382, -2382, -2382, -2382, -2382, -2382, -2382, -2381, -2381, -2381, -2381, -2381, -2381, -2381]];
sx = [68, 466, 394, 342, 130, 170, 94, 428, 382, 478, 344, 163, 118, 423, 387, 456, 135, 181, 85, 354, 417, 28, 200, 118, 180, 382, 173, 409, 78, 357, 36, 466, 480, 0xFF, 470, 288, 352, 241, 286, 14, 144, 321, 65, 190, 281, 395, 105, 252, 358, 417, 172, 350, 439, 398, 83, 377, 451, 294, 24, 210, 43, 422, 356, 28, 337, 281, 421, 371, 353, 453, 451, 483, 196, 120, 181, 82, 37, 460, 417, 448, 405, 155, 356, 103, 233, 435, 384, 339, 411, 366, 321, 448, 265, 181, 151, 187, 248, 298, 480, 188, 181, 291, 139, 232, 480, 155, 340, 437, 229, 64, 145, 299, 7, 391, 196, 99, 466, 18, 109, 485, 382, 327, 278, 443, 366, 30, 189, 305, 249, 479, 430, 373, 252, 178, 310, 438, 105, 479, 391, 210, 281, 126, 72, 346, 24];
sy = [399, 395, 395, 378, 377, 370, 368, 362, 346, 343, 330, 326, 326, 318, 288, 288, 266, 260, 252, 248, 224, 219, 193, 141, 77, -1, -18, -43, -46, -70, -88, -103, -166, -455, -477, -487, -530, -537, -559, -654, -674, -678, -685, -707, -711, -732, -741, -743, -767, -781, -796, -823, -823, -837, -848, -876, -876, -881, -893, -893, -935, -935, -973, -985, -1016, -1099, -1106, -1140, -1169, -1182, -1224, -1272, -1275, -1298, -1352, -1428, -1462, -1584, -1636, -1687, -1713, -1713, -1734, -1734, -1749, -1762, -1779, -1789, -1813, -1823, -1831, -1863, -1867, -2103, -2121, -2147, -2165, -2369, -2381, -2423, -2538, -2645, -2665, -2714, -2744, -2744, -2748, -2803, -2803, -2834, -2839, -2844, -2862, -2876, -2908, -2913, -2927, -2974, -3010, -3011, -3019, -3061, -3061, -3061, -3073, -3073, -3100, -3108, -3113, -3114, -3116, -3130, -3145, -3160, -3160, -3177, -3177, -3183, -3192, -3192, -3192, -3192, -3192, -3200, -3206];
ox = [333, 228, 0, 40, 382, 46, 160, 25, 310, 388, 6, 237, 335, 447, 115, 52];
oy = [-186, -214, -218, -362, -395, -747, -941, -1785, -1990, -2411, -2439, -2456, -2511, -2599, -2636, -2702];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
initCraters(0.85);
initBGMc(new Bgm1());
}
}
}//package
Section 953
//lv$2 (lv$2)
package {
import flash.display.*;
public class lv$2 extends Lev2 {
private var ocean:Timeline;
public static const HEIGHT1:int = 1460;
public static const HEIGHT2:int = 2800;
public function lv$2(){
ln = [185, function ():void{
new e9();
}, 227, function ():void{
new e9();
}, 254, function ():void{
new e9();
}, 254, function ():void{
new e9();
}, 277, function ():void{
new e9();
}, 292, function ():void{
new e9();
}, 381, function ():void{
new e1();
}, 440, function ():void{
new e13(true);
}, 448, function ():void{
new e13(false);
}, 484, function ():void{
new e13(false);
}, 488, function ():void{
new e13(true);
}, 619, function ():void{
new e11();
}, 898, function ():void{
new e9();
}, 930, function ():void{
new e9();
}, 957, function ():void{
new e9();
}, 1002, function ():void{
new e9();
}, 1011, function ():void{
new e9();
}, 1022, function ():void{
new e9();
}, 1037, function ():void{
new e9();
}, 1052, function ():void{
new e9();
}, 1073, function ():void{
new e9();
}, 1090, function ():void{
new e1();
}, 1298, function ():void{
new e12();
}, 1321, function ():void{
new e12();
}, 1354, function ():void{
new e12();
}, 1387, function ():void{
new e12();
}, 1401, function ():void{
new e12();
}, 1433, function ():void{
new e12();
}, 1444, function ():void{
new e12();
}, 1448, function ():void{
new e12();
}, 1465, function ():void{
new e12();
}, 1477, function ():void{
new e12();
}, 1507, function ():void{
new e12();
}, 1521, function ():void{
new e13(true);
}, 1528, function ():void{
new e12();
}, 1547, function ():void{
new e13(false);
}, 1580, function ():void{
new e13(false);
}, 1590, function ():void{
new e13(true);
}, 1951, function ():void{
new e10();
}, 2031, function ():void{
new e10();
}, 2035, function ():void{
new e1();
}, 2043, function ():void{
new e13(true);
}, 2070, function ():void{
new e13(false);
}, 2087, function ():void{
new e10();
}, 2103, function ():void{
new e13(false);
}, 2112, function ():void{
new e13(true);
}, 2128, function ():void{
new e13(true);
}, 2154, function ():void{
new e13(false);
}, 2187, function ():void{
new e13(false);
}, 2197, function ():void{
new e13(true);
}, 2486, function ():void{
new e10();
}, 0x0A0A, function ():void{
new e10();
}, 2590, function ():void{
new e10();
}, 2611, function ():void{
new e10();
}, 2613, function ():void{
new e3();
}, 2645, function ():void{
new e3();
}, 2655, function ():void{
new e10();
}, 2677, function ():void{
new e3();
}, 2789, function ():void{
new e9();
}, 2823, function ():void{
new e9();
}, 2844, function ():void{
new e9();
}, 2847, function ():void{
new e1();
}, 2856, function ():void{
new e9();
}, 2857, stopMusic, 2871, function ():void{
new e9();
}, 2886, function ():void{
new e9();
}, 2901, function ():void{
new e10();
}, 2905, function ():void{
new e3();
}, 2907, function ():void{
new e9();
}, 2921, function ():void{
new e10();
}, 2935, function ():void{
new e3();
}, 2939, function ():void{
new e11();
}, 2941, function ():void{
new e10();
}, 2956, function ():void{
new e9();
}, 2968, function ():void{
new e3();
}, 2977, function ():void{
new e9();
}, 2986, function ():void{
new e10();
}, 2988, function ():void{
new e9();
}, 2999, function ():void{
new e11();
}, 3000, function ():void{
new e9();
}, 3003, function ():void{
new e3();
}, 3015, function ():void{
new e9();
}, 3038, function ():void{
new e3();
}, 3039, function ():void{
new e13(true);
}, 3039, function ():void{
new e9();
}, 3050, function ():void{
new e13(false);
}, 3053, function ():void{
new e11();
}, 3061, function ():void{
new e9();
}, 3066, function ():void{
new e13(false);
}, 3069, function ():void{
new e9();
}, 3070, function ():void{
new e13(true);
}, 3081, function ():void{
new e9();
}, 3093, function ():void{
new e10();
}, 3096, function ():void{
new e1();
}, 3096, function ():void{
new e9();
}, 3099, function ():void{
new e13(false);
}, 3108, function ():void{
new e13(true);
}, 3111, function ():void{
new e9();
}, 3119, function ():void{
new e10();
}, 3132, function ():void{
new e9();
}, 3172, function ():void{
new e10();
}, 3414, function ():void{
new boss$2();
}];
sx = [86, 1, 286, 232, 168, 119, 431, 49, 390, 466, 331, 261, 215, 152, 20, 94, 367, 426, 290, 49, 103, 481, 8, 315, 450, 352, 417, 81, 470, -4, 391, 336, 432, 48, 113, 298, 389, -4, 81, 27, 397, 349, 297, 370, 309, -4, 3, 6, 23, 163, 29, -1, 29, 39, -2, 42, 0, 159, 109, 49, 383, 2, 171, 59, 121, 15, 61, 6, 390, 470, 484, 494, 2, 57, 139, 148, 445, 239, 181, 131, 74, 178, 107, 292, 291];
sy = [411, 402, 398, 398, 388, 379, 379, 371, 370, 366, 359, 353, 352, 346, 339, 333, 325, 325, 315, 301, 293, 291, 289, 283, 269, 266, 261, 248, 238, 238, 231, 222, 216, 208, 197, 197, 196, 190, 180, 173, 164, 162, 162, 134, 123, 17, -28, -74, -120, -130, -160, -166, -211, -258, -271, -304, -328, -339, -347, -355, -381, -383, -392, -400, -404, -427, -447, -466, -510, -913, -978, -1043, -1316, -1318, -1459, -1532, -1934, -2269, -2280, -2286, -2293, -2549, -2563, -2645, -2840];
obj = [new BggGen(454, 178, _.bo$2$1, 10), new BgocGen(87, 126, _.bo$2$2, 2, 46), new BggGen(108, 89, _.bo$2$3, 49), new BgocGen(380, 84, _.bo$2$6, 6, 11), new BggGen(67, 81, _.bo$2$4, 50), new BggGen(24, 75, _.bo$2$5, 51), new BggGen(126, 27, _.bo$2$7, 52), new BggGen(85, 19, _.bo$2$8, 53), new BggGen(42, 13, _.bo$2$9, 54), new BgocGen(395, -68, _.bo$2$11, 11, 12), new BgocGen(134, -72, _.bo$2$10, 10, 55), new BgocGen(98, -110, _.bo$2$12, 12, 56), new BgocGen(104, -143, _.bo$2$13, 13, 57), new BgocGen(126, -200, _.bo$2$14, 14, 45), new BgocGen(412, -240, _.bo$2$15, 15, 13), new BgocGen(167, -269, _.bo$2$16, 16, 58), new BgocGen(161, -332, _.bo$2$17, 17, 43), new BggGen(143, -351, _.bo$2$18, 44), new BgocGen(141, -382, _.bo$2$19, 19, 59), new BgocGen(424, -397, _.bo$2$20, 20, 14), new BgocGen(160, -460, _.bo$2$21, 21, 60), new BgocGen(59, -519, _.bo$2$22, 22, 66), new BgocGen(435, -527, _.bo$2$23, 23, 15), new BgocGen(217, -596, _.bo$2$24, 24, 61), new BgocGen(131, -610, _.bo$2$25, 25, 62), new BgocGen(199, -648, _.bo$2$26, 26, 42), new BgoGen(bo$2$stump, 162, -671, _.bo$2$27, 63), new BgocGen(206, -676, _.bo$2$28, 28, 88), new BgocGen(448, -737, _.bo$2$30, 30, 16), new BgocGen(173, -744, _.bo$2$29, 29, 64), new BgocGen(222, -818, _.bo$2$31, 31, 41), new BgocGen(184, -836, _.bo$2$32, 32, 40), new BgocGen(152, -855, _.bo$2$33, 33, 65), new BgocGen(54, -893, _.bo$2$34, 34, 67), new BgocGen(302, -1124, _.bo$2$35, 35, 8), new BgocGen(70, -1155, _.bo$2$36, 36, 68), new BgoGen(bo$2$balcony, 294, -1155, _.bo$2$37, 17), new BgocGen(344, -1304, _.bo$2$39, 39, 18), new BgoGen(bo$2$station, 116, -1318, _.bo$2$38, 69), new BgocGen(137, -1378, _.bo$2$40, 40, 39), new BgocGen(361, -1388, _.bo$2$42, 42, 19), new BgocGen(49, -1394, _.bo$2$41, 41, 70), new BgocGen(279, -1401, _.bo$2$43, 43, 20), new BgocGen(379, -1490, _.bo$2$44, 44, 21), new BgocGen(326, -1498, _.bo$2$45, 45, 22), new BgoGen(bo$2$block, 347, -1540, _.bo$2$46, 7), new BgocGen(390, -1571, _.bo$2$47, 47, 23), new BgocGen(210, -1615, _.bo$2$48, 48, 89), new BgocGen(116, -1624, _.bo$2$49, 49, 71), new BgocGen(64, -1631, _.bo$2$50, 50, 72), new BgocGen(373, -1684, _.bo$2$51, 51, 6), new BggGen(413, -1725, _.bo$2$52, 24), new BggGen(385, -1730, _.bo$2$53, 25), new BgocGen(330, -1738, _.bo$2$54, 54, 26), new BgocGen(173, -1835, _.bo$2$55, 55, 73), new BgocGen(13, -1858, _.bo$2$56, 56, 74), new BgocGen(185, -1899, _.bo$2$57, 57, 38), new BgocGen(44, -1922, _.bo$2$58, 58, 75), new BggGen(360, -1929, _.bo$2$60, 28), new BgocGen(149, -1942, _.bo$2$59, 59, 76), new BgocGen(400, -1945, _.bo$2$61, 61, 30), new BggGen(365, -1957, _.bo$2$62, 27), new BgocGen(409, -1968, _.bo$2$63, 63, 9), new BgoGen(bo$2$roof, 184, -2009, _.bo$2$64, 77), new BgocGen(420, -2124, _.bo$2$65, 65, 5), new BgocGen(158, -2217, _.bo$2$66, 66, 78), new BgocGen(411, -2284, _.bo$2$67, 67, 29), new BgocGen(434, -2296, _.bo$2$68, 68, 4), new BgocGen(250, -2365, _.bo$2$69, 69, 37), new BgocGen(426, -2367, _.bo$2$70, 70, 31), new BgocGen(65, -2392, _.bo$2$71, 71, 79), new BggGen(440, -2420, _.bo$2$73, 32), new BgoGen(bo$2$chimney, 262, -2424, _.bo$2$72, 80), new BggGen(455, -2537, _.bo$2$74, 33), new BgocGen(246, -2554, _.bo$2$75, 75, 90), new BgocGen(180, -2580, _.bo$2$76, 76, 81), new BggGen(471, -2633, _.bo$2$77, 34), new BgocGen(127, -2716, _.bo$2$78, 78, 47), new BggGen(486, -2729, _.bo$2$79, 35), new BggGen(199, -2867, _.bo$2$80, 82), new BggGen(117, -2881, _.bo$2$81, 83), new BggGen(35, -2896, _.bo$2$82, 84), new BgocGen(240, -2906, _.bo$2$87, 87, 2), new BgaGen(241, -2948, _.bo$2$88, true, 1), new BgoGen(bo$2$house, 226, -2985, _.bo$2$83, 91), new BggGen(172, -3030, _.bo$2$89, 0), new BgocGen(135, -3228, _.bo$2$84, 84, 86), new BgocGen(291, -3307, _.bo$2$85, 85, 87), new BgoGen(null, 262, -3317, _.bo$2$86, 85)];
U = [new UGen5(277, -146, 69, 24), new UGen3(411, -319, 158, 240, 16), new UGen5(261, -394, 316, 23), new UGen3(42, -694, 83, 630, 41), new UGen3(315, -821, -127, 738, 17), new UGen1(67, -897, 143, 817, 18), new UGen1(394, -901, 8, 830, 7), new UGen1(341, -908, 8, 837, 6), new UGen1(402, -964, 8, 893, 3), new UGen1(224, -1032, 98, 979, 5), new UGen4(361, -1040, 999, 1), new UGen1(300, -1075, 98, 1022, 46), new UGen1(231, -1085, 98, 1032, 4), new UGen1(425, -1108, 9, 1036, 45), new UGen1(434, -1170, 9, 1099, 9), new UGen1(381, -1178, 9, 1106, 8), new UGen5(191, -1321, 1243, 27), new UGen5(199, -1374, 1297, 26), new UGen3(440, -1408, -137, 1324, 15), new UGen5(207, -1428, 1350, 25), new UGen4(216, -1507, 1466, 0), new UGen3(309, -1602, 143, 1518, 39), new UGen1(232, -1607, 8, 0x0600, 42), new UGen1(245, -1684, 8, 1613, 43), new UGen1(59, -1771, 123, 1698, 20), new UGen3(165, -1797, 128, 1714, 44), new UGen3(381, -1912, -157, 1833, 19), new UGen1(288, -1965, 8, 1894, 21), new UGen3(418, -2229, -127, 2146, 40), new UGen5(339, -2313, 2235, 28), new UGen5(346, -2357, 2279, 29), new UGen5(353, -2401, 2323, 30), new UGen5(360, -2445, 2367, 31), new UGen5(367, -2489, 2411, 32), new UGen5(374, -2533, 2455, 33), new UGen5(381, -2577, 2499, 34), new UGen5(388, -2621, 2543, 35), new UGen5(395, -2665, 2588, 36), new UGen1(65, -2686, 38, 2606, 13), new UGen1(145, -2700, 143, 2621, 10), new UGen5(402, -2709, 2631, 37), new UGen5(409, -2753, 2676, 38), new UGen3(327, -2807, -142, 2723, 11), new UGen1(425, -2823, 93, 2775, 14), new UGen3(64, -2835, 128, 2752, 22), new UGen4(117, -2909, 2868, 2), new UGen3(330, -2933, -42, 2849, 12)];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
setChildIndex(eee, (numChildren - 1));
initCraters(0.6);
initBGMc(new Bgm2());
nt();
}
override protected function tilingLayer():void{
ocean = new Timeline(this, 0, -3380, _.ocean);
ocean.visible = false;
ocean.alpha = 2;
}
override function ck(_arg1:DisplayObject, _arg2:int, _arg3:int, _arg4:Number):void{
var _local5:Boolean;
var _local6:Boolean;
var _local7:int = (bo.length - 1);
while (_local7 >= 0) {
if ((bo[_local7] is Bgoc)){
if (bo[_local7].ct.hitTestPoint(_arg2, _arg3, true)){
bo[_local7].ck(_arg2, _arg3, _arg4);
_local5 = false;
break;
};
} else {
if (_arg1.hitTestObject(bo[_local7])){
if (bo[_local7].ck(_arg2, _arg3, _arg4)){
_local6 = false;
};
};
};
_local7--;
};
if (_local5){
if (ocean.hitTestPoint(_arg2, _arg3, true)){
Efx.$(bg, _arg2, (_arg3 - bg.y), ((Math.random() < 0.6)) ? _.bi$2 : _.bi$10, 0, (_arg4 * ((Math.random() * 0.6) + 0.8)));
} else {
gck(_arg2, _arg3, _arg4, _local6);
};
};
}
override public function nt():void{
if (ocean.visible){
if ((ocean.y + y) >= 200){
ocean.y = (ocean.y - 200);
};
ocean.lp();
} else {
if (y > 2880){
ocean.visible = true;
};
};
super.nt();
}
}
}//package
Section 954
//lv$3 (lv$3)
package {
public class lv$3 extends Lev2 {
private var showSubmerge:Boolean;
private var ocean:Timeline;
public static const HEIGHT1:int = 2610;
public static const HEIGHT2:int = 1500;
public function lv$3(){
ln = [171, function ():void{
new e14();
}, 196, function ():void{
new e14();
}, 209, function ():void{
new e14();
}, 386, function ():void{
new e14();
}, 405, function ():void{
new e14();
}, 436, function ():void{
new e14();
}, 469, function ():void{
new e14();
}, 498, function ():void{
new e14();
}, 523, function ():void{
new e1();
}, 680, function ():void{
new e16();
}, 725, function ():void{
new e15();
}, 747, function ():void{
new e15();
}, 794, function ():void{
new e18();
}, 873, function ():void{
new e14();
}, 898, function ():void{
new e14();
}, 922, function ():void{
new e14();
}, 943, function ():void{
new e14();
}, 953, function ():void{
new e14();
}, 971, function ():void{
new e14();
}, 1000, function ():void{
new e16();
}, 1018, function ():void{
new e16();
}, 1021, function ():void{
new e14();
}, 1031, function ():void{
new e14();
}, 1050, function ():void{
new e17();
}, 1051, function ():void{
new e14();
}, 1063, function ():void{
new e16();
}, 1076, function ():void{
new e16();
}, 1079, function ():void{
new e14();
}, 1092, function ():void{
new e15();
}, 1094, function ():void{
new e14();
}, 1113, function ():void{
new e14();
}, 1158, function ():void{
new e14();
}, 1198, function ():void{
new e14();
}, 1225, function ():void{
new e14();
}, 1272, function ():void{
new e16();
}, 1272, function ():void{
new e16();
}, 0x0500, function ():void{
new e15();
}, 1294, function ():void{
new e16();
}, 1301, function ():void{
new e16();
}, 1312, function ():void{
new e15();
}, 1342, function ():void{
new e17();
}, 1356, function ():void{
new e16();
}, 1368, function ():void{
new e16();
}, 1371, function ():void{
new e14();
}, 1376, function ():void{
new e1();
}, 1391, function ():void{
new e16();
}, 1403, function ():void{
new e18();
}, 1405, function ():void{
new e14();
}, 1408, function ():void{
new e16();
}, 1411, function ():void{
new e14();
}, 1433, function ():void{
new e14();
}, 1441, function ():void{
new e14();
}, 1477, function ():void{
new e14();
}, 1507, function ():void{
new e14();
}, 1524, function ():void{
new e14();
}, 1560, function ():void{
new e14();
}, 1572, function ():void{
new e14();
}, 1604, function ():void{
new e14();
}, 1609, function ():void{
new e16();
}, 1613, function ():void{
new e15();
}, 1622, function ():void{
new e15();
}, 1636, function ():void{
new e16();
}, 1643, function ():void{
new e15();
}, 1644, function ():void{
new e16();
}, 1646, function ():void{
new e16();
}, 1667, function ():void{
new e1();
}, 1677, function ():void{
new e16();
}, 1677, function ():void{
new e16();
}, 1689, function ():void{
new e16();
}, 1699, function ():void{
new e17();
}, 1703, function ():void{
new e17();
}, 1723, function ():void{
new e18();
}, 1724, function ():void{
new e14();
}, 1750, function ():void{
new e14();
}, 1765, function ():void{
new e15();
}, 1777, function ():void{
new e16();
}, 1788, function ():void{
new e16();
}, 1797, function ():void{
new e15();
}, 1798, function ():void{
new e16();
}, 1812, function ():void{
new e16();
}, 1819, function ():void{
new e16();
}, 1829, function ():void{
new e16();
}, 1836, function ():void{
new e16();
}, 1844, function ():void{
new e16();
}, 1854, function ():void{
new e16();
}, 1868, function ():void{
new e17();
}, 1878, function ():void{
new e18();
}, 1897, function ():void{
new e18();
}, 1933, function ():void{
new e1();
}, 2062, function ():void{
new e14();
}, 2098, function ():void{
new e14();
}, 2112, function ():void{
new e14();
}, 2137, function ():void{
new e14();
}, 2153, function ():void{
new e14();
}, 2177, function ():void{
new e19();
}, 2187, function ():void{
new e19();
}, 2189, function ():void{
new e14();
}, 2193, function ():void{
new e15();
}, 2204, function ():void{
new e14();
}, 2227, function ():void{
new e14();
}, 2232, function ():void{
new e15();
}, 2244, function ():void{
new e16();
}, 2255, function ():void{
new e16();
}, 2259, function ():void{
new e14();
}, 2262, function ():void{
new e16();
}, 2271, function ():void{
new e14();
}, 2279, function ():void{
new e15();
}, 2294, function ():void{
new e14();
}, 2307, function ():void{
new e14();
}, 2324, function ():void{
new e1();
}, 2347, function ():void{
new e14();
}, 2723, function ():void{
new e19();
}, 2747, function ():void{
new e15();
}, 2775, function ():void{
new e14();
}, 2796, function ():void{
new e14();
}, 2800, function ():void{
new e15();
}, 2826, function ():void{
new e14();
}, 2826, function ():void{
new e14();
}, 2830, function ():void{
new e1();
}, 2851, function ():void{
new e14();
}, 2876, function ():void{
new e14();
}, 2896, function ():void{
new e14();
}, 2906, function ():void{
new e14();
}, 2941, function ():void{
new e16();
}, 2950, function ():void{
new e14();
}, 2955, function ():void{
new e16();
}, 2965, function ():void{
new e16();
}, 2971, function ():void{
new e14();
}, 2980, function ():void{
new e14();
}, 2982, function ():void{
new e16();
}, 2990, function ():void{
new e16();
}, 2997, function ():void{
new e16();
}, 3005, function ():void{
new e14();
}, 3008, function ():void{
new e19();
}, 3014, function ():void{
new e16();
}, 3026, function ():void{
new e14();
}, 3031, function ():void{
new e16();
}, 3037, function ():void{
new e17();
}, 3046, function ():void{
new e16();
}, 3062, function ():void{
new e14();
}, 3078, function ():void{
new e14();
}, 3087, function ():void{
new e14();
}, 3087, function ():void{
new e18();
}, 3091, function ():void{
new e17();
}, 3112, function ():void{
new e19();
}, 3112, function ():void{
new e18();
}, 3126, function ():void{
new e18();
}, 3140, function ():void{
new e17();
}, 3231, function ():void{
new e14();
}, 3244, function ():void{
new e14();
}, 3261, function ():void{
new e14();
}, 3265, function ():void{
new e17();
}, 3266, function ():void{
new e17();
}, 3274, function ():void{
new e14();
}, 3283, function ():void{
new e18();
}, 3302, function ():void{
new e19();
}, 3337, function ():void{
new e19();
}, 3351, function ():void{
new e1();
}, 3372, function ():void{
new e19();
}, 3394, function ():void{
new e16();
}, 3397, function ():void{
new e14();
}, 3404, function ():void{
new e19();
}, 3414, function ():void{
new e14();
}, 3418, function ():void{
new e16();
}, 3426, function ():void{
new e14();
}, 3427, function ():void{
new e14();
}, 3436, function ():void{
new e16();
}, 3441, function ():void{
new e17();
}, 3444, function ():void{
new e14();
}, 3451, function ():void{
new e16();
}, 3456, function ():void{
new e14();
}, 3466, function ():void{
new e18();
}, 3471, function ():void{
new e17();
}, 3481, function ():void{
new e19();
}, 3497, function ():void{
new e14();
}, 3504, function ():void{
new e17();
}, 3515, function ():void{
new e17();
}, 3519, function ():void{
new e14();
}, 3530, function ():void{
new e17();
}, 3535, function ():void{
new e17();
}, 3537, function ():void{
new e18();
}, 3549, function ():void{
new e18();
}, 3555, function ():void{
new e19();
}, 3557, function ():void{
new e14();
}, 3560, function ():void{
new e17();
}, 3565, function ():void{
new e17();
}, 3577, function ():void{
new e16();
}, 3580, function ():void{
new e17();
}, 3583, function ():void{
new e14();
}, 3608, function ():void{
new e14();
}, 3624, function ():void{
new e14();
}, 3640, function ():void{
new e14();
}, 3656, function ():void{
new e14();
}, 3665, function ():void{
new e14();
}, 3674, function ():void{
new e14();
}];
obj = [new BgoGen(bo$3$bld, 75, 212, _.bo$3$1, 9), new bo$3$islandGen(43, 41, _.bo$3$2, 2, 5, _.bo$3$2$), new bo$3$islandGen(461, 26, _.bo$3$3, 3, 6, _.bo$3$3$), new BgoGen(null, 357, -157, _.bo$3$4, 10), new BgoGen(bo$3$bld, 338, -264, _.bo$3$5, 11), new bo$3$islandGen(372, -459, _.bo$3$6, 6, 7, _.bo$3$6$), new BgoGen(null, 98, -513, _.bo$3$7, 12), new bo$3$islandGen(125, -515, _.bo$3$8, 8, 8, _.bo$3$8$), new BgoGen(bo$3$bld, 80, -725, _.bo$3$9, 13), new BgoGen(bo$3$bld, 421, -810, _.bo$3$10, 14), new bo$3$islandGen(315, -1092, _.bo$3$11, 11, 0, _.bo$3$11$), new BgoGen(bo$3$bld, 66, -1120, _.bo$3$12, 15), new BgoGen(bo$3$bld, 76, -2006, _.bo$3$13, 16), new bo$3$islandGen(226, -2343, _.bo$3$14, 14, 1, _.bo$3$14$), new BggGen(412, -3018, _.bo$3$15, 4), new bo$3$islandGen(293, -3039, _.bo$3$16, 16, 2, _.bo$3$16$), new bo$3$islandGen(476, -3109, _.bo$3$18, 18, 3, _.bo$3$18$), new BgoGen(bo$3$bld, 315, -3118, _.bo$3$17, 17)];
sx = [0, 29, 78, 312, 345, 307, 237, 342, 323, 352, 374, 214, 307];
sy = [0, 26, -57, -1185, -1210, -1226, -2441, -2533, -2556, -2579, -2754, -3250, -3254];
sr = [0, 75, -60, -75, -45, -60, -60, -60, -60, -60, -75, -75, -90];
U = [new UGenCoin(461, -47), new UGenCoin(55, -58, false), new UGen9(259, -144, 165, 91, 21), new UGen9(88, -217, -45, 169, 6), new UGen8(168, -315, 135, 267, 7), new UGen8(69, -341, 135, 293, 5), new UGen8(228, -414, 165, 359, 22), new UGen9(363, -439, -45, 391, 23), new UGen11(367, -703, -45, 566, 8), new UGen9(383, -941, -105, 911, 24), new UGen8(95, -981, -150, 928, 26), new UGen9(246, -990, 75, 961, 16), new UGen10(342, -1190, 1137, 0), new UGen11(168, -1274, 67, 1179, 39), new UGen11(95, -1304, 52, 1179, 38), new UGen8(420, -1480, 90, 1452, 25), new UGen8(88, -1513, 120, 1474, 17), new UGen8(314, -1543, 90, 1514, 46), new UGen8(111, -1562, 135, 1514, 4), new UGen9(175, -1635, 15, 1582, 32), new UGen9(443, -1655, -135, 1607, 20), new UGen9(156, -1669, 15, 1616, 33), new UGen9(63, -1681, 15, 1628, 30), new UGen9(95, -1690, 15, 1637, 31), new UGen8(294, -1719, 165, 1664, 18), new UGen9(411, -1754, -135, 1706, 19), new UGen8(314, -1853, 105, 1818, 49), new UGen9(107, -1877, 75, 1847, 45), new UGen8(421, -1934, -165, 1879, 9), new UGen9(214, -1981, 180, 1930, 36), new UGen9(333, -2008, 173, 1956, 34), new UGen9(378, -2094, 172, 2042, 35), new UGen9(285, -2117, 180, 2066, 12), new UGen9(136, -2183, 129, 2138, 47), new UGen9(420, -2201, 165, 2148, 13), new UGen8(264, -2261, -23, 2206, 28), new UGen8(321, -2284, -23, 2230, 27), new UGen8(279, -2297, -23, 2243, 29), new UGen9(390, -2399, -105, 2369, 10), new UGen10(305, -2516, 2463, 1), new UGenCoin(191, -2614, false), new UGenCoin(236, -2630), new UGenCoin(155, -2645), new UGenSecret(199, -2661), new UGenCoin(244, -2677, false), new UGenCoin(164, -2692, false), new UGenCoin(208, -2707), new UGen10(382, -2850, 2797, 2), new UGen9(102, -2849, 120, 2809, 11), new UGen8(282, -2936, -60, 2896, 44), new UGen9(425, -2949, -15, 2896, 42), new UGen8(293, -2995, -30, 2941, 43), new UGenCoin(411, -3034), new UGen8(115, -3148, -165, 3093, 15), new UGen8(56, -3159, 180, 3106, 14), new UGen8(90, -3182, -172, 3128, 37), new UGen10(253, -3244, 3192, 3), new UGen11(409, -3310, -30, 3156, 40), new UGen11(60, -3314, 22, 3156, 41), new UGen8(264, -3481, 105, 3446, 48)];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
showSubmerge = false;
super.init();
initBGMc(new Bgm3());
setChildIndex(eee, getChildIndex(lo));
}
override protected function genSprite():void{
new bs$2(hi, sx[si], sy[si], sr[si]);
}
override protected function tilingLayer():void{
ocean = new Timeline(this, 0, 0, _.ocean);
}
override public function nt():void{
if ((ocean.y + y) >= 200){
ocean.y = (ocean.y - 200);
};
ocean.lp();
super.nt();
if (pg == 3){
if (showSubmerge){
return;
};
new submerge();
showSubmerge = true;
};
}
override protected function groundHitEffect(_arg1:int, _arg2:int, _arg3:Number):void{
Efx.$(bg, _arg1, (_arg2 - bg.y), ((Math.random() < 0.5)) ? _.bi$2 : _.bi$10, 0, (_arg3 * ((Math.random() * 0.6) + 0.8)));
}
}
}//package
Section 955
//lv$4 (lv$4)
package {
public class lv$4 extends Lev2 {
public static const HEIGHT1:int = 1960;
public static const HEIGHT2:int = 1480;
public function lv$4(){
ln = [92, function ():void{
new e20();
}, 113, function ():void{
new e20();
}, 132, function ():void{
new e20();
}, 142, function ():void{
new e20();
}, 153, function ():void{
new e20();
}, 170, function ():void{
new e20();
}, 200, function ():void{
new e20();
}, 240, function ():void{
new e1();
}, 294, function ():void{
new e21();
}, 299, function ():void{
new e21();
}, 306, function ():void{
new e21();
}, 311, function ():void{
new e21();
}, 319, function ():void{
new e21();
}, 324, function ():void{
new e21();
}, 333, function ():void{
new e21();
}, 338, function ():void{
new e21();
}, 383, function ():void{
new e22();
}, 481, function ():void{
new e20();
}, 481, function ():void{
new e20();
}, 491, function ():void{
new e20();
}, 493, function ():void{
new e20();
}, 493, function ():void{
new e20();
}, 503, function ():void{
new e20();
}, 506, function ():void{
new e20();
}, 506, function ():void{
new e20();
}, 516, function ():void{
new e20();
}, 518, function ():void{
new e20();
}, 518, function ():void{
new e20();
}, 528, function ():void{
new e20();
}, 612, function ():void{
new e21();
}, 620, function ():void{
new e21();
}, 624, function ():void{
new e21();
}, 632, function ():void{
new e22();
}, 633, function ():void{
new e21();
}, 637, function ():void{
new e21();
}, 645, function ():void{
new e21();
}, 649, function ():void{
new e21();
}, 658, function ():void{
new e21();
}, 716, function ():void{
new e20();
}, 726, function ():void{
new e20();
}, 728, function ():void{
new e20();
}, 739, function ():void{
new e20();
}, 741, function ():void{
new e20();
}, 751, function ():void{
new e20();
}, 753, function ():void{
new e20();
}, 764, function ():void{
new e20();
}, 778, function ():void{
new e20();
}, 788, function ():void{
new e20();
}, 790, function ():void{
new e20();
}, 800, function ():void{
new e20();
}, 803, function ():void{
new e20();
}, 806, function ():void{
new e22();
}, 808, function ():void{
new e22();
}, 811, function ():void{
new e21();
}, 812, function ():void{
new e22();
}, 813, function ():void{
new e20();
}, 815, function ():void{
new e22();
}, 815, function ():void{
new e20();
}, 822, function ():void{
new e21();
}, 825, function ():void{
new e20();
}, 831, function ():void{
new e22();
}, 833, function ():void{
new e22();
}, 836, function ():void{
new e21();
}, 837, function ():void{
new e22();
}, 840, function ():void{
new e22();
}, 847, function ():void{
new e21();
}, 856, function ():void{
new e22();
}, 858, function ():void{
new e22();
}, 861, function ():void{
new e20();
}, 861, function ():void{
new e21();
}, 872, function ():void{
new e21();
}, 873, function ():void{
new e20();
}, 874, function ():void{
new e20();
}, 886, function ():void{
new e20();
}, 887, function ():void{
new e20();
}, 898, function ():void{
new e20();
}, 899, function ():void{
new e20();
}, 912, function ():void{
new e20();
}, 914, function ():void{
new e20();
}, 924, function ():void{
new e20();
}, 926, function ():void{
new e20();
}, 936, function ():void{
new e20();
}, 939, function ():void{
new e20();
}, 949, function ():void{
new e20();
}, 951, function ():void{
new e20();
}, 961, function ():void{
new e20();
}, 983, function ():void{
new e25();
}, 1155, function ():void{
new e20();
}, 1163, function ():void{
new e20();
}, 1165, function ():void{
new e20();
}, 1173, function ():void{
new e20();
}, 1180, function ():void{
new e20();
}, 1188, function ():void{
new e20();
}, 1190, function ():void{
new e20();
}, 1190, function ():void{
new e20();
}, 1191, function ():void{
new e22();
}, 1199, function ():void{
new e22();
}, 1198, function ():void{
new e20();
}, 1198, function ():void{
new e20();
}, 1205, function ():void{
new e20();
}, 1213, function ():void{
new e20();
}, 1215, function ():void{
new e20();
}, 1215, function ():void{
new e20();
}, 1216, function ():void{
new e22();
}, 1223, function ():void{
new e20();
}, 1223, function ():void{
new e20();
}, 1224, function ():void{
new e22();
}, 1240, function ():void{
new e20();
}, 1249, function ():void{
new e22();
}, 1248, function ():void{
new e20();
}, 1252, function ():void{
new e1();
}, 1298, function ():void{
new e23();
}, 1298, function ():void{
new e20();
}, 1308, function ():void{
new e20();
}, 1311, function ():void{
new e20();
}, 1321, function ():void{
new e20();
}, 1323, function ():void{
new e20();
}, 1325, function ():void{
new e23();
}, 1333, function ():void{
new e20();
}, 1336, function ():void{
new e20();
}, 1346, function ():void{
new e20();
}, 1372, function ():void{
new e23();
}, 1418, function ():void{
new e25();
}, 1490, function ():void{
new gEye();
}, 1624, function ():void{
new e20();
}, 1633, function ():void{
new e21();
}, 1638, function ():void{
new e23();
}, 1649, function ():void{
new e20();
}, 1651, function ():void{
new e22();
}, 1658, function ():void{
new e21();
}, 1674, function ():void{
new e20();
}, 1676, function ():void{
new e23();
}, 1683, function ():void{
new e21();
}, 1685, function ():void{
new e20();
}, 1689, function ():void{
new e23();
}, 1695, function ():void{
new e21();
}, 1699, function ():void{
new e20();
}, 1710, function ():void{
new e20();
}, 1710, function ():void{
new e1();
}, 1712, function ():void{
new e22();
}, 1712, function ():void{
new e20();
}, 1720, function ():void{
new e21();
}, 1722, function ():void{
new e20();
}, 1724, function ():void{
new e20();
}, 1725, function ():void{
new e20();
}, 1734, function ():void{
new e20();
}, 1735, function ():void{
new e20();
}, 1737, function ():void{
new e23();
}, 1737, function ():void{
new e20();
}, 1745, function ():void{
new e21();
}, 1747, function ():void{
new e20();
}, 1750, function ():void{
new e20();
}, 1750, function ():void{
new e23();
}, 1759, function ():void{
new e20();
}, 1760, function ():void{
new e20();
}, 1785, function ():void{
new e20();
}, 1806, function ():void{
new e24();
}, 1964, function ():void{
new e24();
}, 1989, function ():void{
new e24();
}, 2001, function ():void{
new e20();
}, 2001, function ():void{
new e24();
}, 2011, function ():void{
new e20();
}, 2013, function ():void{
new e20();
}, 2023, function ():void{
new e20();
}, 2026, function ():void{
new e20();
}, 2030, function ():void{
new e23();
}, 2036, function ():void{
new e20();
}, 2038, function ():void{
new e20();
}, 2047, function ():void{
new e23();
}, 0x0800, function ():void{
new e20();
}, 2049, function ():void{
new e23();
}, 2059, function ():void{
new e24();
}, 2062, function ():void{
new e23();
}, 2069, function ():void{
new e24();
}, 2074, function ():void{
new e23();
}, 2078, function ():void{
new e24();
}, 2093, function ():void{
new e24();
}, 2103, function ():void{
new e24();
}, 2108, function ():void{
new e20();
}, 2112, function ():void{
new e24();
}, 2112, function ():void{
new e23();
}, 2119, function ():void{
new e20();
}, 2121, function ():void{
new e20();
}, 2131, function ():void{
new e20();
}, 2131, function ():void{
new e23();
}, 2133, function ():void{
new e20();
}, 2139, function ():void{
new e24();
}, 2138, function ():void{
new e23();
}, 2144, function ():void{
new e20();
}, 2146, function ():void{
new e20();
}, 2156, function ():void{
new e20();
}, 2158, function ():void{
new e24();
}, 2163, function ():void{
new e23();
}, 2167, function ():void{
new e24();
}, 2170, function ():void{
new e23();
}, 2183, function ():void{
new e24();
}, 2192, function ():void{
new e24();
}, 2205, function ():void{
new e23();
}, 2214, function ():void{
new e20();
}, 2222, function ():void{
new e23();
}, 2224, function ():void{
new e20();
}, 2226, function ():void{
new e20();
}, 2235, function ():void{
new e24();
}, 2237, function ():void{
new e20();
}, 2239, function ():void{
new e20();
}, 2242, function ():void{
new e23();
}, 2249, function ():void{
new e20();
}, 2252, function ():void{
new e24();
}, 2251, function ():void{
new e20();
}, 2262, function ():void{
new e20();
}, 2272, function ():void{
new e24();
}, 2275, stopMusic, 2276, function ():void{
new e25();
}, 2526, function ():void{
new e25();
}, 2538, function ():void{
new e20();
}, 2550, function ():void{
new e21();
}, 2550, function ():void{
new e20();
}, 2556, function ():void{
new e1();
}, 2563, function ():void{
new e20();
}, 2575, function ():void{
new e20();
}, 2577, function ():void{
new e21();
}, 2597, function ():void{
new e25();
}, 2600, function ():void{
new e20();
}, 2603, function ():void{
new e20();
}, 2613, function ():void{
new e20();
}, 2616, function ():void{
new e20();
}, 2625, function ():void{
new e20();
}, 2625, function ():void{
new e24();
}, 2626, function ():void{
new e20();
}, 2628, function ():void{
new e20();
}, 2638, function ():void{
new e20();
}, 2641, function ():void{
new e20();
}, 2651, function ():void{
new e20();
}, 2800, function ():void{
new boss$3();
}];
obj = [new BggGen(188, 342, _.bo$4$1, 0), new BggGen(376, -112, _.bo$4$2, 2), new BggGen(336, -2324, _.bo$4$3, 1)];
sx = [0, 174, 285, 391, 309, 453, 391, 424, 3, 61, 14, 435, 76, 468, 124, 111, 427, 18, 204, 42, 134, 262, 469, 171, 455, 262, 204, 349, 444, 392, 163, 392, 32, 424, 368, 148, 80, 19, 411, 479, 368, 444, 368, 32, 424, 85, 72, 14, 116, 43, 86, 468, 140, 42, 90, 453, 140, 484, 420, 19, 412, 468, 26, 431, 87, 476, 18, 435, 477, 392, 455, 484, 56, 14, 299, 262, 48, 244, 455, 299, 357, 43, 399, 27, 72, 38, 96, 13, 66, 105, 140, 479, 427, 476, 148, 0x0101, 262, 56, 18, 479, 38, 7, 488, 19, 468, 48, 412, 18, 476, 80, 37, 479];
sy = [0, 384, 361, 361, 310, 283, 281, 207, 207, 180, 127, 85, 66, 13, 8, -55, -74, -82, -113, -140, -147, -178, -206, -273, -299, -310, -337, -347, -375, -375, -375, -417, -422, -445, -466, -467, -482, -511, -545, -549, -554, -573, -597, -619, -624, -624, -672, -672, -725, -724, -733, -752, -773, -781, -789, -808, -835, -847, -855, -875, -914, -924, -941, -956, -998, -1015, -1050, -1097, -1132, -1186, -1197, -1268, -1782, -1806, -1840, -1846, -1862, -1885, -1900, -1985, -2018, -2026, -2069, -2077, -2078, -2105, -2138, -2158, -2196, -2223, -2223, -2282, -2323, -2357, -2362, -2428, -2492, -2513, -2532, -2565, -2579, -2618, -2651, -2683, -2692, -2714, -2731, -2742, -2742, -2742, -2777, -2797];
U = [new UGen12(247, -68, 0, 0, -1, 1, 1, 0, 0, 0), new UGen12(88, -252, 184, 1, -1, 1, 1, 0, 0, 0), new UGen12(415, -377, 309, 2, -1, 1, 1, 0, 0, 0), new UGen12(94, -499, 431, 3, 1, 1, 1, -87, -138, 0), new UGen2(226, -503, 434, 22), new UGen7(0x0101, -573, 507, 21), new UGen12(416, -640, 572, 4, 1, 1, 1, -87, -138, 0), new UGen12(165, -739, 671, 5, 1, 1, 1, -87, -138, 0), new UGen12(404, -892, 819, 9, 1, 1, 1, -92, 5, 30), new UGen12(78, -897, 829, 8, 1, 1, 1, -92, 5, 30), new UGen12(413, -983, 915, 6, 1, 1, 1, -92, 5, 30), new UGen7(273, -1001, 936, 25), new UGen12(132, -1014, 946, 7, 1, 1, 1, -92, 5, 30), new UGen12(292, -1123, 1055, 11, 1, 1, 1, 25, 20, -46), new UGen2(438, -1143, 1073, 23), new UGen2(32, -1212, 1143, 26), new UGen7(383, -1250, 1184, 24), new UGen6(120, -1288, 1243, 27), new UGen2(442, -1357, 1287, 29), new UGen6(267, -1374, 1329, 30), new UGen10(175, -1391, 1338, 13), new UGen10(291, -1461, 1408, 14), new UGen2(363, -1490, 1420, 28), new UGen10(391, -1587, 1534, 15), new UGen6(213, -1606, 1561, 38), new UGen2(265, -1659, 1589, 35), new UGen6(330, -1687, 1642, 36), new UGen10(139, -1692, 1639, 16), new UGen2(388, -1717, 1648, 37), new UGen6(435, -1767, 1722, 39), new UGen10(369, -1900, 1847, 17), new UGen12(98, -2077, 2009, 12, -1, 1, 1, 0, 0, 0), new UGen12(429, -2200, 2132, 10, 1, 1, 1, 0, 0, 0), new UGen10(223, -2250, 2197, 20), new UGen10(300, -2279, 2226, 19), new UGen6(52, -2312, 2267, 33), new UGen2(92, -2391, 2322, 34), new UGen6(442, -2393, 2348, 32), new UGen7(307, -2513, 2448, 31), new UGen10(86, -2648, 2595, 18)];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
initCraters(0.6);
initBGMc(new Bgm4());
nt();
}
override protected function groundHitEffect(_arg1:int, _arg2:int, _arg3:Number):void{
new bi$6gen(_arg1, _arg2, _arg3);
}
}
}//package
Section 956
//lv$5 (lv$5)
package {
public class lv$5 extends Lev2 {
public static const HEIGHT1:int = 2670;
public static const HEIGHT2:int = 1540;
public function lv$5(){
ln = [90, function ():void{
new e26(262);
}, 136, function ():void{
new e26(127);
}, 143, function ():void{
new e26(361);
}, 150, function ():void{
new e26(151);
}, 156, function ():void{
new e26(334);
}, 160, function ():void{
new e26(180);
}, 166, function ():void{
new e26(303);
}, 228, function ():void{
new e1();
}, 305, function ():void{
new e26(302);
}, 305, function ():void{
new e26(161);
}, 325, function ():void{
new e26(313);
}, 325, function ():void{
new e26(149);
}, 332, function ():void{
new e26(138);
}, 332, function ():void{
new e26(326);
}, 373, function ():void{
new e26(126);
}, 373, function ():void{
new e26(337);
}, 381, function ():void{
new e26(351);
}, 381, function ():void{
new e26(117);
}, 394, function ():void{
new e26(105);
}, 394, function ():void{
new e26(363);
}, 462, function ():void{
new e26(401);
}, 462, function ():void{
new e26(69);
}, 474, function ():void{
new e26(86);
}, 474, function ():void{
new e26(388);
}, 477, function ():void{
new e26(324);
}, 477, function ():void{
new e26(156);
}, 480, function ():void{
new e26(377);
}, 481, function ():void{
new e26(338);
}, 485, function ():void{
new e26(101);
}, 485, function ():void{
new e26(140);
}, 493, function ():void{
new e26(356);
}, 497, function ():void{
new e26(122);
}, 545, function ():void{
new e26(287);
}, 617, function ():void{
new e27(233);
}, 655, function ():void{
new e26(42);
}, 655, function ():void{
new e26(406);
}, 698, function ():void{
new e26(199);
}, 731, function ():void{
new e26(407);
}, 736, function ():void{
new e26(109);
}, 756, function ():void{
new e26(373);
}, 761, function ():void{
new e27(85);
}, 765, function ():void{
new e26(337);
}, 765, function ():void{
new e27(396);
}, 770, function ():void{
new e26(165);
}, 775, function ():void{
new e26(310);
}, 787, function ():void{
new e27(138);
}, 792, function ():void{
new e27(333);
}, 799, function ():void{
new e27(170);
}, 813, function ():void{
new e27(268);
}, 822, function ():void{
new e27(234);
}, 885, function ():void{
new e26(431);
}, 890, function ():void{
new e26(96);
}, 925, function ():void{
new e26(317);
}, 928, function ():void{
new e26(174);
}, 940, function ():void{
new e26(297);
}, 940, function ():void{
new e26(186);
}, 947, function ():void{
new e26(287);
}, 947, function ():void{
new e26(200);
}, 954, function ():void{
new e26(341);
}, 957, function ():void{
new e26(129);
}, 967, function ():void{
new e26(353);
}, 969, function ():void{
new e26(118);
}, 979, function ():void{
new e26(364);
}, 981, function ():void{
new e27(323);
}, 981, function ():void{
new e27(152);
}, 982, function ():void{
new e26(107);
}, 992, function ():void{
new e26(376);
}, 996, function ():void{
new e26(95);
}, 1015, function ():void{
new e26(404);
}, 1021, function ():void{
new e27(234);
}, 1025, function ():void{
new e26(55);
}, 1025, function ():void{
new e26(309);
}, 1030, function ():void{
new e26(278);
}, 1030, function ():void{
new e26(162);
}, 1035, function ():void{
new e26(192);
}, 1064, function ():void{
new e26(247);
}, 1067, function ():void{
new e27(125);
}, 1072, function ():void{
new e27(366);
}, 1081, function ():void{
new e26(314);
}, 1083, function ():void{
new e26(171);
}, 1093, function ():void{
new e27(93);
}, 1096, function ():void{
new e26(183);
}, 1096, function ():void{
new e26(293);
}, 1103, function ():void{
new e26(197);
}, 1103, function ():void{
new e26(284);
}, 1116, function ():void{
new e27(366);
}, 1171, function ():void{
new e28(true);
}, 1202, function ():void{
new e26(346);
}, 1227, function ():void{
new e26(419);
}, 1239, function ():void{
new e26(62);
}, 1259, function ():void{
new e26(165);
}, 1265, function ():void{
new e28(false, 330);
}, 1269, function ():void{
new e27(275);
}, 1269, function ():void{
new e27(210);
}, 1278, function ():void{
new e26(242);
}, 1279, function ():void{
new e26(411);
}, 1284, function ():void{
new e26(67);
}, 1304, function ():void{
new e26(185);
}, 1308, function ():void{
new e26(307);
}, 1313, function ():void{
new e27(438);
}, 1319, function ():void{
new e26(361);
}, 1325, function ():void{
new e27(239);
}, 1328, function ():void{
new e26(124);
}, 1329, function ():void{
new e27(409);
}, 1329, function ():void{
new e27(22);
}, 1363, function ():void{
new e27(136);
}, 1367, function ():void{
new e27(354);
}, 1388, function ():void{
new e27(71);
}, 1392, function ():void{
new e27(289);
}, 1393, function ():void{
new e27(201);
}, 1397, function ():void{
new e27(419);
}, 1425, function ():void{
new e26(93);
}, 1426, function ():void{
new e26(180);
}, 1432, function ():void{
new e26(307);
}, 1441, function ():void{
new e26(165);
}, 1448, function ():void{
new e26(379);
}, 1448, function ():void{
new e26(328);
}, 1468, function ():void{
new e26(138);
}, 1469, function ():void{
new e1();
}, 1476, function ():void{
new e26(352);
}, 1488, function ():void{
new e26(165);
}, 1489, function ():void{
new e26(314);
}, 1510, function ():void{
new e26(42);
}, 1522, function ():void{
new e26(287);
}, 1532, function ():void{
new e27(252);
}, 1533, function ():void{
new e26(134);
}, 1534, function ():void{
new e26(338);
}, 0x0606, function ():void{
new e26(308);
}, 1543, function ():void{
new e27(22);
}, 1548, function ():void{
new e26(229);
}, 1553, function ():void{
new e26(46);
}, 1553, function ():void{
new e26(453);
}, 1557, function ():void{
new e26(288);
}, 1557, function ():void{
new e26(177);
}, 1564, function ():void{
new e26(191);
}, 1564, function ():void{
new e26(278);
}, 1568, function ():void{
new e26(69);
}, 1582, function ():void{
new e27(429);
}, 1588, function ():void{
new e26(93);
}, 1596, function ():void{
new e26(111);
}, 1609, function ():void{
new e26(341);
}, 1624, function ():void{
new e26(370);
}, 1632, function ():void{
new e26(204);
}, 1632, function ():void{
new e27(158);
}, 1632, function ():void{
new e26(269);
}, 1649, function ():void{
new e26(416);
}, 1653, function ():void{
new e27(348);
}, 1660, function ():void{
new e26(385);
}, 1659, function ():void{
new e26(117);
}, 1661, function ():void{
new e27(65);
}, 1661, function ():void{
new e26(438);
}, 1690, function ():void{
new e26(409);
}, 1697, function ():void{
new e26(75);
}, 1700, function ():void{
new e27(201);
}, 1716, function ():void{
new e26(385);
}, 1726, function ():void{
new e27(280);
}, 1729, function ():void{
new e26(84);
}, 1730, function ():void{
new e28(true);
}, 1736, function ():void{
new e26(22);
}, 1755, function ():void{
new e26(38);
}, 1755, function ():void{
new e26(434);
}, 1775, function ():void{
new e28(false, 333);
}, 1791, function ():void{
new e27(215);
}, 1810, function ():void{
new e27(337);
}, 1817, function ():void{
new e28(true);
}, 1848, function ():void{
new e27(58);
}, 2675, function ():void{
new e27(251);
}, 2713, function ():void{
new e27(356);
}, 2759, function ():void{
new e26(124);
}, 2771, function ():void{
new e26(144);
}, 2775, function ():void{
new e27(217);
}, 2794, function ():void{
new e27(357);
}, 2819, function ():void{
new e27(270);
}, 2837, function ():void{
new e26(214);
}, 2837, function ():void{
new e26(42);
}, 2846, function ():void{
new e26(195);
}, 2846, function ():void{
new e26(155);
}, 2856, function ():void{
new e26(175);
}, 2869, function ():void{
new e26(72);
}, 2870, function ():void{
new e26(329);
}, 2885, function ():void{
new e26(309);
}, 2886, function ():void{
new e27(438);
}, 2885, function ():void{
new e26(263);
}, 2892, function ():void{
new e26(370);
}, 2892, function ():void{
new e26(299);
}, 2902, function ():void{
new e27(422);
}, 2905, function ():void{
new e26(254);
}, 2907, function ():void{
new e26(349);
}, 2912, function ():void{
new e26(34);
}, 2917, function ():void{
new e27(406);
}, 2918, function ():void{
new e26(325);
}, 2925, function ():void{
new e26(246);
}, 2926, function ():void{
new e26(305);
}, 2931, function ():void{
new e1();
}, 2934, function ():void{
new e27(391);
}, 2937, function ():void{
new e26(284);
}, 2944, function ():void{
new e26(235);
}, 2947, function ():void{
new e27(98);
}, 2951, function ():void{
new e26(262);
}, 2963, function ():void{
new e28(true);
}, 2966, function ():void{
new e26(227);
}, 2967, function ():void{
new e26(270);
}, 2972, function ():void{
new e26(48);
}, 2984, function ():void{
new e27(180);
}, 2989, function ():void{
new e27(410);
}, 2993, function ():void{
new e28(false, 291);
}, 3000, function ():void{
new e26(363);
}, 3013, stopMusic, 3020, function ():void{
new e26(263);
}, 3020, function ():void{
new e26(32);
}, 3020, function ():void{
new e26(153);
}, 3022, function ():void{
new e27(308);
}, 3026, function ():void{
new e28(true);
}, 3033, function ():void{
new e26(422);
}, 3045, function ():void{
new e26(355);
}, 3046, function ():void{
new e27(51);
}, 3052, function ():void{
new e26(224);
}, 3065, function ():void{
new e26(86);
}, 3065, function ():void{
new e26(162);
}, 0x0C00, function ():void{
new e26(298);
}, 3074, function ():void{
new e27(25);
}, 3074, function ():void{
new e28(false, 334);
}, 3080, function ():void{
new e27(209);
}, 3083, function ():void{
new e28(true);
}, 3085, function ():void{
new e26(381);
}, 3092, function ():void{
new e26(320);
}, 3094, function ():void{
new e27(236);
}, 3104, function ():void{
new e28(false, 295);
}, 3106, function ():void{
new e27(438);
}, 3107, function ():void{
new e26(299);
}, 3114, function ():void{
new e26(203);
}, 3123, function ():void{
new e26(40);
}, 3129, function ():void{
new e28(false, 335);
}, 3137, function ():void{
new e28(true);
}, 3139, function ():void{
new e27(156);
}, 3139, function ():void{
new e27(251);
}, 3145, function ():void{
new e27(358);
}, 3164, function ():void{
new e27(29);
}, 3166, function ():void{
new e27(185);
}, 3174, function ():void{
new e1();
}, 3178, function ():void{
new e27(376);
}, 3199, function ():void{
new e26(258);
}, 3201, function ():void{
new e26(115);
}, 3214, function ():void{
new e26(127);
}, 3217, function ():void{
new e27(449);
}, 3218, function ():void{
new e27(182);
}, 3220, function ():void{
new e28(false, 340);
}, 3221, function ():void{
new e26(228);
}, 3221, function ():void{
new e26(358);
}, 3233, function ():void{
new e26(296);
}, 3236, function ():void{
new e26(322);
}, 3240, function ():void{
new e26(431);
}, 3241, function ():void{
new e28(true);
}, 3247, function ():void{
new e26(213);
}, 3256, function ():void{
new e26(396);
}, 3257, function ():void{
new e27(357);
}, 3260, function ():void{
new e26(151);
}, 3267, function ():void{
new e26(287);
}, 3269, function ():void{
new e26(114);
}, 3272, function ():void{
new e27(239);
}, 3281, function ():void{
new e26(52);
}, 3288, function ():void{
new e26(188);
}, 3291, function ():void{
new e27(85);
}, 3302, function ():void{
new e26(347);
}, 3309, function ():void{
new e26(361);
}, 3400, function ():void{
new boss$4();
}];
obj = [new BgwGen(235, 374, _.bo$5$1, 1, 8), new BgoGen(bo$5$2, 82, -643, _.bo$5$2, 0), new BggGen(168, -796, _.bo$5$3, 3), new BggGen(124, -812, _.bo$5$4, 4), new BggGen(106, -827, _.bo$5$6, 5), new BggGen(126, -843, _.bo$5$6, 6), new BggGen(173, -876, _.bo$5$7, 7), new BgocGen(0x0100, -1110, _.bo$5$8, 8, 10), new BgoGen(bo$5$9, 247, -2071, _.bo$5$9, 1), new BgwGen(238, -2651, _.bo$5$10, 10, 9), new BgocGen(239, -3394, _.bo$5$11, 11, 2)];
sx = [0, 25, 22, 46, 43, 31, 26, 61, 58, 25, 22, 462, 458, 423, 420, 456, 453, 404, 401, 360, 358, 414, 412, 414, 453, 451, 412, 437, 433, 441, 439, 457, 455, 431, 428, 381, 378, 239, 237, 309, 306, 291, 288, 370, 367, 319, 315, 357, 350, 428, 425, 26, 24, 57, 53, 399, 396, 410, 408, 221, 219, 140, 138, 452, 450, 183, 180, 381, 379, 104, 101, 128, 92, 126, 90, 28, 26, 374, 371, 452, 450, 56, 53, 97, 157, 94, 155, 398, 396, 339, 337, 447, 445, 482, 472, 42, 38, 4, 1, 33, 26];
sy = [0, -127, -132, -193, -198, -205, -214, -225, -230, -238, -243, -246, -254, -254, -259, -284, -289, -383, -388, -539, -544, -544, -549, -588, -588, -593, -593, -602, -609, -770, -775, -897, -902, -937, -942, -1001, -1005, -1049, -1053, -1080, -1085, -1121, -1126, -1149, -1155, -1168, -1176, -1197, -1211, -1335, -1339, -1515, -1519, -1653, -1661, -2230, -2237, -2264, -2269, -2377, -2382, -2399, -2404, -2560, -2565, -2579, -2583, -2604, -2609, -2637, -2641, -2650, -2652, -2654, -2656, -2668, -2672, -2690, -2695, -2764, -2769, -3049, -3054, -3091, -3091, -3096, -3096, -3140, -3145, -3329, -3333, -3333, -3337, -3355, -3374, -3397, -3404, -3407, -3411, -3429, -3441];
sr = [0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4, 1, 1, 1, 1, 2, 2];
U = [new UGen8(146, 59, 60, -105, 0), new UGen8(313, -28, 90, -1, 1), new UGen14(441, -148, 120, 110, 51), new UGen14(441, -208, 120, 170, 2), new UGen14(37, -323, -90, 298, 3), new UGen14(92, -357, -90, 332, 52), new UGen16(103, -487, 30, 414, 48, 1, 1, 1, 0, 0, 0), new UGen15(166, -574, 30, 0x0202, 50), new UGen16(217, -638, 30, 565, 47, 1, 1, 1, 0, 0, 0), new UGen15(288, -710, 45, 653, 49), new UGen16(334, -772, 30, 699, 4, 1, 1, 1, 0, 0, 0), new UGen14(26, -940, -120, 902, 8), new UGen14(295, -964, -45, 922, 46), new UGen14(171, -1000, -90, 975, 9), new UGen13(118, -1201, 1152, 28), new UGen13(264, -1349, 1300, 27), new UGen16(167, -1384, 45, 1316, 7, 0.640625, 0.6796875, 0.640625, 0, 0, 0), new UGen13(42, -1474, 1425, 25), new UGen13(388, -1497, 1448, 26), new UGen16(258, -1518, 30, 1445, 6, 0.640625, 0.6796875, 0.640625, 0, 0, 0), new UGen13(130, -1640, 1591, 24), new UGen16(437, -1662, 60, 1600, 5, 0.640625, 0.6796875, 0.640625, 0, 0, 0), new UGen13(286, -1754, 1705, 22), new UGen15(153, -1758, -120, 1709, 32), new UGen15(58, -1794, -105, 1755, 30), new UGen15(170, -1847, -120, 1798, 31), new UGen15(37, -1851, -105, 1812, 29), new UGen13(425, -1861, 1812, 23), new UGen15(271, -1865, 15, 1806, 64), new UGen14(354, -1906, 75, 1875, 57), new UGen15(134, -1920, 60, 1870, 10), new UGen14(455, -1942, 30, 1898, 58), new UGen14(396, -1952, 135, 1909, 56), new UGen16(236, -1967, 15, 1892, 63, 0.8203125, 0.6015625, 0, 0, 0, 0), new UGen14(339, -1991, 15, 1948, 59), new UGen13(145, -1994, 1944, 67), new UGen14(455, -1995, 75, 1964, 11), new UGen14(71, -2009, -165, 1966, 60), new UGen13(298, -2039, 1989, 66), new UGen14(35, -2061, -135, 2018, 61), new UGen13(42, -2133, 2084, 65), new UGen14(61, -2397, -105, 2366, 62), new UGen16(435, -2426, 120, 2356, 13, 1, 1, 1, 0, 0, 0), new UGen16(282, -2467, 110, 2400, 33, 1, 1, 1, 0, 0, 0), new UGen16(133, -2500, 95, 2431, 34, 1, 1, 1, 0, 0, 0), new UGen16(382, -2500, 50, 2434, 54, 1, 1, 1, 0, 0, 0), new UGen16(216, -2554, 75, 2488, 12, 1, 1, 1, 0, 0, 0), new UGen16(51, -2556, 20, 2481, 55, 1, 1, 1, 0, 0, 0), new UGen13(366, -2578, 2528, 42), new UGen13(48, -2637, 2587, 45), new UGen14(280, -2641, -7, 2600, 35), new UGen15(227, -2654, 0, 2600, 15), new UGen14(158, -2654, 38, 2610, 36), new UGen15(313, -2694, -15, 2635, 14), new UGen13(428, -2724, 2674, 44), new UGen9(106, -2838, 90, 0x0B00, 16), new UGen9(121, -2912, 75, 2882, 38), new UGen9(65, -2924, 60, 2884, 17), new UGen8(396, -2965, -120, 2919, 37), new UGen8(441, -2965, -120, 2919, 18), new UGen8(385, -3029, -120, 2983, 19), new UGen13(48, -3141, 3092, 41), new UGen13(254, -3170, 3120, 39), new UGen13(443, -3182, 3133, 40), new UGen16(113, -3202, -105, 3136, 20, 0.8203125, 0, 0, 0, 0, 0), new UGen16(386, -3245, 90, 3176, 21, 0.8203125, 0, 0, 0, 0, 0), new UGen13(289, -3245, 3195, 53), new UGen13(192, -3282, 3232, 43)];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
setChildIndex(eee, getChildIndex(lo));
initCraters(0.7);
initBGMc(new Bgm5());
nt();
}
override protected function genSprite():void{
new bs$4(hi, sx[si], sy[si], sr[si]);
}
}
}//package
Section 957
//lv$6 (lv$6)
package {
import flash.display.*;
public class lv$6 extends Lev2 {
private var stars:Boolean;
private var atmosphere:Boolean;
private var reflection:bo$6$2;
private var rearrange:Boolean;
private var clouds:Boolean;
public static const HEIGHT1:int = 1810;
public static const HEIGHT2:int = 2397;
public function lv$6(){
ln = [98, function ():void{
new e28(true);
}, 128, function ():void{
new e28(false, 320);
}, 240, function ():void{
new e1();
}, 322, function ():void{
new e29(false, 93);
}, 337, function ():void{
new e29(false, 116);
}, 356, function ():void{
new e29(false, 97);
}, 490, function ():void{
new e29(true, 350);
}, 503, function ():void{
new e29(true, 327);
}, 569, function ():void{
new e29(true, 348);
}, 580, function ():void{
new e29(true, 334);
}, 593, function ():void{
new e29(true, 315);
}, 609, function ():void{
new e29(true, 306);
}, 625, function ():void{
new e29(true, 321);
}, 640, function ():void{
new e29(true, 335);
}, 655, function ():void{
new e29(true, 355);
}, 672, function ():void{
new e29(true, 362);
}, 682, function ():void{
new e29(false, 127);
}, 693, function ():void{
new e29(false, 137);
}, 706, function ():void{
new e29(false, 153);
}, 724, function ():void{
new e29(false, 163);
}, 738, function ():void{
new e29(false, 151);
}, 750, function ():void{
new e29(false, 130);
}, 764, function ():void{
new e29(false, 114);
}, 782, function ():void{
new e29(false, 105);
}, 854, function ():void{
new e30(true, 271);
}, 867, function ():void{
new e30(true, 288);
}, 881, function ():void{
new e30(true, 301);
}, 896, function ():void{
new e30(true, 318);
}, 909, function ():void{
new e30(true, 332);
}, 923, function ():void{
new e30(true, 339);
}, 936, function ():void{
new e30(true, 332);
}, 952, function ():void{
new e30(true, 321);
}, 968, function ():void{
new e30(true, 310);
}, 1030, function ():void{
new e30(false, 160);
}, 1043, function ():void{
new e30(false, 137);
}, 1050, function ():void{
new e30(false, 179);
}, 1064, function ():void{
new e1();
}, 1179, function ():void{
new e31();
}, 1205, function ():void{
new e31();
}, 1252, function ():void{
new e31();
}, 1278, function ():void{
new e31();
}, 1283, function ():void{
new e29(false, 124);
}, 1292, function ():void{
new e29(false, 136);
}, 1301, function ():void{
new e29(false, 145);
}, 1311, function ():void{
new e29(false, 155);
}, 1312, function ():void{
new e31();
}, 1322, function ():void{
new e29(false, 159);
}, 1333, function ():void{
new e29(false, 152);
}, 1338, function ():void{
new e31();
}, 1341, function ():void{
new e29(false, 139);
}, 1387, function ():void{
new e31();
}, 1402, function ():void{
new e30(true, 317);
}, 1402, function ():void{
new e30(true, 270);
}, 1408, function ():void{
new e30(true, 295);
}, 1413, function ():void{
new e30(true, 248);
}, 1416, function ():void{
new e30(true, 338);
}, 1609, function ():void{
new e32(false, 509);
}, 1759, function ():void{
new e32(true, -42);
}, 1816, function ():void{
new e32(false, 509);
}, 1834, function ():void{
new e47(false, 555);
}, 1856, function ():void{
new e31();
}, 1873, function ():void{
new e47(false, 532);
}, 1878, function ():void{
new e30(false, 157);
}, 1882, function ():void{
new e31();
}, 1896, function ():void{
new e30(false, 143);
}, 1908, function ():void{
new e30(false, 161);
}, 1911, function ():void{
new e47(false, 499);
}, 1926, function ():void{
new e30(false, 147);
}, 1927, function ():void{
new e32(true, -41);
}, 1929, function ():void{
new e31();
}, 1939, function ():void{
new e32(false, 502);
}, 1955, function ():void{
new e31();
}, 1971, function ():void{
new e29(true, 366);
}, 1979, function ():void{
new e29(true, 352);
}, 1983, function ():void{
new e31();
}, 1989, function ():void{
new e31();
}, 2004, function ():void{
new e29(true, 367);
}, 2013, function ():void{
new e29(true, 353);
}, 2014, function ():void{
new e29(false, 88);
}, 2015, function ():void{
new e31();
}, 2025, function ():void{
new e29(false, 99);
}, 2038, function ():void{
new e29(false, 114);
}, 2055, function ():void{
new e29(false, 124);
}, 0x0808, function ():void{
new e31();
}, 2064, function ():void{
new e31();
}, 2070, function ():void{
new e29(false, 113);
}, 2082, function ():void{
new e29(false, 91);
}, 2083, function ():void{
new e30(true, 361);
}, 2096, function ():void{
new e29(false, 75);
}, 2096, function ():void{
new e30(true, 378);
}, 2106, function ():void{
new e29(true, 311);
}, 2109, function ():void{
new e30(true, 391);
}, 2113, function ():void{
new e29(false, 66);
}, 2116, function ():void{
new e31();
}, 2117, function ():void{
new e47(true, -29);
}, 2125, function ():void{
new e30(true, 408);
}, 2138, function ():void{
new e30(true, 422);
}, 2147, function ():void{
new e47(true, -44);
}, 2152, function ():void{
new e30(true, 429);
}, 2165, function ():void{
new e30(true, 422);
}, 2181, function ():void{
new e30(true, 411);
}, 2184, function ():void{
new e47(true, -30);
}, 2185, function ():void{
new e29(false, 128);
}, 2186, function ():void{
new e47(true, -71);
}, 2197, function ():void{
new e30(true, 400);
}, 2200, function ():void{
new e29(false, 151);
}, 2219, function ():void{
new e29(false, 132);
}, 2269, function ():void{
new e47(false, 494);
}, 2309, function ():void{
new e47(true, -24);
}, 2471, function ():void{
new e35(false);
}, 2476, function ():void{
new e35();
}, 2481, function ():void{
new e35(false);
}, 2495, function ():void{
new e35(false);
}, 2495, function ():void{
new e35();
}, 2505, function ():void{
new e35(false);
}, 2547, function ():void{
new e35();
}, 2559, function ():void{
new e35();
}, 2619, function ():void{
new e3();
}, 2635, function ():void{
new e3();
}, 2652, function ():void{
new e3();
}, 2668, function ():void{
new e3();
}, 2689, function ():void{
new e3();
}, 2697, function ():void{
new e47(false, 522);
}, 2705, function ():void{
new e3();
}, 2722, function ():void{
new e3();
}, 2735, function ():void{
new e47(false, 0x0200);
}, 2774, function ():void{
new e47(false, 495);
}, 2808, function ():void{
new e40(58);
}, 2975, function ():void{
new e37(false);
}, 2994, function ():void{
new e37();
}, 3056, function ():void{
new e35();
}, 3068, function ():void{
new e35();
}, 3069, function ():void{
new e47(false, 532);
}, 3085, function ():void{
new e41(145);
}, 3107, function ():void{
new e37();
}, 3110, function ():void{
new e47(false, 0x0202);
}, 3117, function ():void{
new e37();
}, 3133, function ():void{
new e37();
}, 3136, function ():void{
new e40(336);
}, 3150, function ():void{
new e47(false, 532);
}, 3196, function ():void{
new e37();
}, 3205, function ():void{
new e37();
}, 3223, function ():void{
new e37();
}, 3231, function ():void{
new e37();
}, 3258, function ():void{
new e37(false);
}, 3270, function ():void{
new e37(false);
}, 3334, function ():void{
new e41(222);
}, 3354, function ():void{
new e35(false);
}, 3379, function ():void{
new e35(false);
}, 3409, function ():void{
new e37(false);
}, 3435, function ():void{
new e37(false);
}, 3492, function ():void{
new e3();
}, 3505, function ():void{
new e3();
}, 3508, function ():void{
new e3();
}, 3521, function ():void{
new e3();
}, 3524, function ():void{
new e3();
}, 3537, function ():void{
new e3();
}, 3540, function ():void{
new e3();
}, 3553, function ():void{
new e3();
}, 3561, function ():void{
new e3();
}, 3574, function ():void{
new e3();
}, 3577, function ():void{
new e3();
}, 3590, function ():void{
new e3();
}, 3594, function ():void{
new e3();
}, 3597, function ():void{
new e37(false);
}, 3607, function ():void{
new e3();
}, 3614, function ():void{
new e37(false);
}, 3614, function ():void{
new e37(false);
}, 3632, function ():void{
new e37(false);
}, 3634, function ():void{
new e37(false);
}, 3652, function ():void{
new e37(false);
}, 3764, function ():void{
new e35();
}, 3777, function ():void{
new e35();
}, 3789, function ():void{
new e35();
}, 3802, function ():void{
new e35();
}, 3810, function ():void{
new e35();
}, 3823, function ():void{
new e35();
}, 3852, function ():void{
new e42(162);
}, 3973, function ():void{
new e39();
}, 4025, stopMusic, 4215, function ():void{
new e42(290);
}, 4493, function ():void{
new boss$5();
}];
obj = [];
sx = [];
sy = [];
U = [new UGen14(393, 194, 135, -216, 9, false), new UGen14(315, 186, 132, -207, 11, false), new UGen14(420, 151, 143, -173, 10, false), new UGen16(351, 146, -45, -181, 3, 1, 1, 1, 0, 0, 0, false), new UGen16(231, 114, -45, -148, 4, 1, 1, 1, 0, 0, 0, false), new UGen14(327, 103, 143, -125, 12, false), new UGen16(149, 57, -45, -92, 1, 1, 1, 1, 0, 0, 0, false), new UGen15(187, 44, 135, -72, 7, false), new UGen16(241, 42, -45, -77, 0, 1, 1, 1, 0, 0, 0, false), new UGen15(159, 1, 135, -29, 6, false), new UGen15(212, -17, 135, -12, 5, false), new UGen16(129, -50, -45, 15, 2, 1, 1, 1, 0, 0, 0, false), new UGen15(145, -108, 135, 80, 8, false), new UGenM(435, -318), new UGenM(170, -893)];
super(HEIGHT1, HEIGHT2);
}
override public function nt():void{
var _local1:Number;
super.nt();
reflection.nt();
if (y < 3847){
if (y > 2000){
_local1 = ((y - 2000) / 250);
if (_local1 >= 3){
y = (y + 3);
} else {
y = (y + _local1);
};
if (y >= 3847){
y = 3847;
_local1 = 1;
};
};
};
overlay.y = y;
if (pg == 6){
switch (bossDefeatDelay){
case 0:
new e40(((Math.random() * 300) + 90));
break;
case 80:
new e41(((Math.random() * 300) + 90));
break;
case 120:
new e42(((Math.random() * 300) + 90));
};
Top.inv = true;
Top.p.ci = (bossDefeatDelay + 300);
};
if (rearrange){
return;
};
if (y > 3600){
rearrange = true;
overlay.parent.setChildIndex(overlay, (air.parent.getChildIndex(air) - 1));
};
if (atmosphere){
return;
};
if (y > 2947){
atmosphere = true;
new bo$6$4();
};
if (stars){
return;
};
if (y > 2800){
stars = true;
new bo$6$stars();
};
if (clouds){
return;
};
if (y > 2137){
clouds = true;
new bo$6$3();
};
}
override function ck(_arg1:DisplayObject, _arg2:int, _arg3:int, _arg4:Number):void{
super.ck(_arg1, _arg2, _arg3, (_arg4 * 0.25));
}
override function gck(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean=true):void{
}
override function init():void{
no = 5760;
clouds = false;
atmosphere = false;
rearrange = false;
stars = false;
shad.parent.removeChild(shad);
reflection = (addChildAt(new bo$6$2(), 1) as bo$6$2);
setChildIndex(new Raster(this, 0, (360 - HEIGHT1), _.bo$6$1, false), (getChildIndex(reflection) + 1));
new bo$6$0();
vector.graphics.beginFill(0);
vector.graphics.drawRect(0, 0, 480, 360);
super.init();
initBGMc(new Bgm6());
}
override protected function genSprite():void{
}
override function gxk(_arg1:int, _arg2:int, _arg3:Number):void{
}
}
}//package
Section 958
//lv$7 (lv$7)
package {
public class lv$7 extends Lev2 {
private var astc:Number;
public var bcov:boss$6$cover;
public static const HEIGHT1:int = 1814;
public static const HEIGHT2:int = 1188;
public function lv$7(){
ln = [46, function ():void{
new e1();
}, 224, function ():void{
new e38();
}, 260, function ():void{
new e35(false);
}, 287, function ():void{
new e38(false);
}, 292, function ():void{
new e38(false);
}, 303, function ():void{
new e38(false);
}, 348, function ():void{
new e35(false);
}, 384, function ():void{
new e38();
}, 407, function ():void{
new e38();
}, 824, function ():void{
new e35m();
}, 837, function ():void{
new e35m();
}, 849, function ():void{
new e35m();
}, 862, function ():void{
new e35m();
}, 874, function ():void{
new e35m();
}, 887, function ():void{
new e35m();
}, 899, function ():void{
new e35m();
}, 912, function ():void{
new e35m();
}, 962, function ():void{
new e1();
}, 1190, function ():void{
new e47(true, -17);
}, 1221, function ():void{
new e47(true, -40);
}, 1235, function ():void{
new e36(false);
}, 1252, function ():void{
new e36(false, false);
}, 1262, function ():void{
new e47(false, 501);
}, 1268, function ():void{
new e36(false, false);
}, 1281, function ():void{
new e36(false, false);
}, 1293, function ():void{
new e47(false, 524);
}, 1484, function ():void{
new e1();
}, 1493, function ():void{
new e1();
}, 1596, function ():void{
new e39();
}, 1643, function ():void{
new e35m();
}, 1655, function ():void{
new e35m();
}, 1668, function ():void{
new e35m();
}, 1680, function ():void{
new e35m();
}, 1693, function ():void{
new e35m();
}, 1705, function ():void{
new e35m();
}, 1718, function ():void{
new e35m();
}, 1730, function ():void{
new e35m();
}, 1743, function ():void{
new e35m();
}, 1755, function ():void{
new e35m();
}, 1768, function ():void{
new e35m();
}, 1780, function ():void{
new e35m();
}, 0x0700, function ():void{
new e37(false);
}, 1793, function ():void{
new e35m();
}, 1805, function ():void{
new e35m();
}, 1818, function ():void{
new e35m();
}, 1828, function ():void{
new e37(false);
}, 1830, function ():void{
new e35m();
}, 1832, function ():void{
new e35();
}, 1862, function ():void{
new e37(false);
}, 1884, function ():void{
new e37(false);
}, 1896, function ():void{
new e37(false);
}, 2264, function ():void{
new e35m();
}, 2277, function ():void{
new e35m();
}, 2289, function ():void{
new e35m();
}, 2302, function ():void{
new e35m();
}, 2314, function ():void{
new e35m();
}, 2327, function ():void{
new e35m();
}, 2339, function ():void{
new e35m();
}, 2352, function ():void{
new e35m();
}, 2364, function ():void{
new e35m();
}, 2377, function ():void{
new e35m();
}, 2389, function ():void{
new e35m();
}, 2391, function ():void{
new e47(false, 494);
}, 2402, function ():void{
new e35m();
}, 2414, function ():void{
new e35m();
}, 2427, function ():void{
new e35m();
}, 2439, function ():void{
new e35m();
}, 2447, function ():void{
new e38(false);
}, 2452, function ():void{
new e35m();
}, 2453, function ():void{
new e35();
}, 2476, function ():void{
new e37(false);
}, 2496, function ():void{
new e37(false);
}, 2498, function ():void{
new e38(false);
}, 2510, function ():void{
new e38(false);
}, 2516, function ():void{
new e35(false);
}, 2522, function ():void{
new e35(false);
}, 2531, function ():void{
new e1();
}, 2532, function ():void{
new e36(false, false);
}, 2535, function ():void{
new e35(false);
}, 2552, function ():void{
new e36(false, false);
}, 2566, function ():void{
new e36(false, false);
}, 2568, function ():void{
new e38(false);
}, 2572, function ():void{
new e36(false);
}, 2576, function ():void{
new e35(false);
}, 2596, function ():void{
new e36(false);
}, 2609, function ():void{
new e36(false);
}, 2617, function ():void{
new e35(false);
}, 2624, function ():void{
new e36(false);
}, 2653, function ():void{
new e35(false);
}, 2674, function ():void{
new e35(false);
}, 2675, function ():void{
new e35(false);
}, 2684, function ():void{
new e35(false);
}, 2693, function ():void{
new e35(false);
}, 2725, function ():void{
new e35(false);
}, 2730, function ():void{
new e37(false);
}, 2732, function ():void{
new e35(false);
}, 2746, function ():void{
new e35(false);
}, 2758, function ():void{
new e37(false);
}, 2779, function ():void{
new e35(false);
}, 2787, function ():void{
new e37(false);
}, 2791, function ():void{
new e35(false);
}, 2857, function ():void{
new e35(false);
}, 3100, function ():void{
new e35m();
}, 3106, function ():void{
new e35m();
}, 3112, function ():void{
new e35m();
}, 3118, function ():void{
new e35m();
}, 3125, function ():void{
new e35m();
}, 3131, function ():void{
new e35m();
}, 3137, function ():void{
new e35m();
}, 3143, function ():void{
new e35m();
}, 3150, function ():void{
new e35m();
}, 3151, function ():void{
new e1();
}, 3156, function ():void{
new e35m();
}, 3162, function ():void{
new e35m();
}, 3168, function ():void{
new e35m();
}, 3175, function ():void{
new e35m();
}, 3181, function ():void{
new e35m();
}, 3187, function ():void{
new e35m();
}, 3193, function ():void{
new e35m();
}, 3200, function ():void{
new e35m();
}, 3206, function ():void{
new e35m();
}, 3212, function ():void{
new e35m();
}, 3218, function ():void{
new e35m();
}, 3225, function ():void{
new e35m();
}, 3231, function ():void{
new e35m();
}, 3237, function ():void{
new e35m();
}, 3243, function ():void{
new e35m();
}, 3250, function ():void{
new e35m();
}, 3256, function ():void{
new e35m();
}, 3262, function ():void{
new e35m();
}, 3268, function ():void{
new e35m();
}, 3275, function ():void{
new e35m();
}, 3281, function ():void{
new e35m();
}, 3287, function ():void{
new e35m();
}, 3289, function ():void{
new e35();
}, 3293, function ():void{
new e35m();
}, 3295, function ():void{
new e35();
}, 3308, function ():void{
new e35m();
}, 3314, function ():void{
new e35m();
}, 3320, function ():void{
new e35m();
}, 3326, function ():void{
new e35m();
}, 3333, function ():void{
new e35m();
}, 3339, function ():void{
new e35m();
}, 3345, function ():void{
new e35m();
}, 3351, function ():void{
new e35m();
}, 3358, function ():void{
new e35m();
}, 3364, function ():void{
new e35m();
}, 3370, function ():void{
new e35m();
}, 3376, function ():void{
new e35m();
}, 3383, function ():void{
new e35m();
}, 3389, function ():void{
new e35m();
}, 3395, function ():void{
new e35m();
}, 3401, function ():void{
new e35m();
}, 3408, function ():void{
new e35m();
}, 3414, function ():void{
new e35m();
}, 3420, function ():void{
new e35m();
}, 3426, function ():void{
new e35m();
}, 3433, function ():void{
new e35m();
}, 3439, function ():void{
new e35m();
}, 3445, function ():void{
new e35m();
}, 3451, function ():void{
new e35m();
}, 3452, function ():void{
new e47(true, -20);
}, 3458, function ():void{
new e35m();
}, 3464, function ():void{
new e35m();
}, 3470, function ():void{
new e35m();
}, 3476, function ():void{
new e35m();
}, 3483, function ():void{
new e35m();
}, 3489, function ():void{
new e35m();
}, 3495, function ():void{
new e35m();
}, 3497, function ():void{
new e35();
}, 3501, function ():void{
new e35m();
}, 3503, function ():void{
new e35();
}, 3512, function ():void{
new e35m();
}, 3518, function ():void{
new e35m();
}, 3525, function ():void{
new e35m();
}, 3531, function ():void{
new e35m();
}, 3537, function ():void{
new e35m();
}, 3540, function ():void{
new e1();
}, 3543, function ():void{
new e35m();
}, 3550, function ():void{
new e35m();
}, 3556, function ():void{
new e35m();
}, 3562, function ():void{
new e35m();
}, 3568, function ():void{
new e35m();
}, 3575, function ():void{
new e35m();
}, 3581, function ():void{
new e35m();
}, 3587, function ():void{
new e35m();
}, 3593, function ():void{
new e35m();
}, 3600, function ():void{
new e35m();
}, 3606, function ():void{
new e35m();
}, 3612, function ():void{
new e35m();
}, 3618, function ():void{
new e35m();
}, 3625, function ():void{
new e35m();
}, 3631, function ():void{
new e35m();
}, 3637, function ():void{
new e35m();
}, 3643, function ():void{
new e35m();
}, 3650, function ():void{
new e35m();
}, 3651, function ():void{
new e35(false);
}, 3656, function ():void{
new e35m();
}, 3662, function ():void{
new e35m();
}, 3668, function ():void{
new e35m();
}, 3672, function ():void{
new e37(false);
}, 3675, function ():void{
new e35m();
}, 3681, function ():void{
new e35m();
}, 3687, function ():void{
new e35m();
}, 3693, function ():void{
new e35m();
}, 3699, function ():void{
new e35(false);
}, 3700, function ():void{
new e35m();
}, 3701, function ():void{
new e35();
}, 3706, function ():void{
new e35m();
}, 3707, stopMusic, 3707, function ():void{
new e35();
}, 3733, function ():void{
new e36();
}, 3777, function ():void{
new e38(false);
}, 3798, function ():void{
new e36(false, false);
}, 3817, function ():void{
new e47(false, 524);
}, 3839, function ():void{
new e38(false);
}, 3865, function ():void{
new e39();
}, 3942, function ():void{
new e36(false, false);
}, 3955, function ():void{
new e38(false);
}, 3981, function ():void{
new e36(false, false);
}, 3983, function ():void{
new e37(false);
}, 4000, function ():void{
new boss$6$cover();
}, 4007, function ():void{
new e47(true, -24);
}, 4027, function ():void{
new e36(false, false);
}, 4040, function ():void{
new e35(false);
}, 4041, function ():void{
new e37(false);
}, 4063, function ():void{
new e38(false);
}, 4076, function ():void{
new e36(false, false);
}, 4080, function ():void{
new e35(false);
}, 4090, function ():void{
new e37(false);
}, 4098, function ():void{
new e35(false);
}, 4138, function ():void{
new e35(false);
}, 4178, function ():void{
new e35(false);
}, 4195, function ():void{
new e38(false);
}, 4203, function ():void{
new e38(false);
}];
obj = [new RockGen(120, 382, _.bo$7$2, 2, 28, 0.5, function ():Tanke{
return (new g17(19, -217, 0));
}, -217), new RockGen(324, 309, _.bo$7$1, 1, 0, 0.52), new RockGen(115, 0x0101, _.bo$7$3, 3, 1, 0.67), new RockGen(433, 190, _.bo$7$4, 4, 2, 0.85), new RockGen(233, 183, _.bo$7$5, 5, 3, 2.45), new RockGen(236, 97, _.bo$7$6, 6, 22, 1), new RockGen(377, -116, _.bo$7$7, 7, 29, 0.8, function ():Tanke{
return (new g17(-11, -152, -30));
}, -152), new RockGen(162, -217, _.bo$7$8, 8, 4, 2.63), new RockGen(206, -319, _.bo$7$9, 9, 5, 3.34), new RockGen(130, -339, _.bo$7$10, 10, 6, 2.94), new RockGen(60, -363, _.bo$7$11, 11, 7, 2.33), new RockGen(236, -391, _.bo$7$12, 12, 23, 1), new RockGen(450, -613, _.bo$7$14, 14, 8, 0.53), new RockGen(160, -647, _.bo$7$13, 13, 27, 0.3, function ():Tanke{
return (new g19(-36, -222, 45));
}, -222), new RockGen(228, -777, _.bo$7$15, 15, 24, 1), new RockGen(446, -819, _.bo$7$16, 16, 9, 1.77), new RockGen(307, -884, _.bo$7$17, 17, 30, 0.4, function ():Tanke{
return (new g18(-20, -193, -20));
}, -193), new RockGen(44, -1004, _.bo$7$18, 18, 10, 0.89), new RockGen(67, -1279, _.bo$7$19, 19, 11, 0.75), new RockGen(387, -1298, _.bo$7$20, 20, 12, 1.34), new RockGen(254, -1355, _.bo$7$21, 21, 13, 2.4), new RockGen(160, -1497, _.bo$7$22, 22, 31, 0.25), new RockGen(400, -1636, _.bo$7$23, 23, 14, 1.4), new RockGen(420, -1740, _.bo$7$24, 24, 15, 2.82), new RockGen(213, -1742, _.bo$7$25, 25, 25, 1), new RockGen(412, -1825, _.bo$7$26, 26, 16, 2.02), new RockGen(384, -1867, _.bo$7$27, 27, 32, 0.75, function ():Tanke{
return (new g19(2, -355, -133));
}, -355), new RockGen(149, -2130, _.bo$7$28, 28, 17, 1.07), new RockGen(218, -2226, _.bo$7$29, 29, 26, 1), new RockGen(94, -2261, _.bo$7$30, 30, 18, 1.53), new RockGen(98, -2501, _.bo$7$31, 31, 19, 0.67), new RockGen(234, -2562, _.bo$7$32, 32, 20, 3.12), new RockGen(336, -2583, _.bo$7$33, 33, 21, 0.66)];
sx = [];
sy = [];
sr = [];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
ca.pixelSnapping = "auto";
cb.pixelSnapping = "auto";
sp = 0.5;
astc = 0;
super.init();
initBGMc(new Bgm7());
}
override protected function genSprite():void{
}
override public function nt():void{
var _local1:Boolean;
var _local2:Number;
var _local3:Number;
super.nt();
if ((((y > 250)) && ((y < 350)))){
_local1 = true;
_local2 = 0.03;
_local3 = ((y - 250) * 0.01);
} else {
if ((((y > 670)) && ((y < 840)))){
_local1 = true;
_local2 = 0.1;
_local3 = ((y - 670) / 170);
} else {
if ((((y > 900)) && ((y < 1300)))){
_local1 = true;
_local2 = 0.16;
_local3 = ((y - 900) / 400);
} else {
if ((((y >= 1300)) && ((y <= 1550)))){
_local1 = true;
_local2 = 0.04;
_local3 = ((y - 1090) / 460);
} else {
if ((((y > 1550)) && ((y < 1750)))){
_local1 = true;
_local2 = 0.14;
_local3 = ((y - 1550) * 0.005);
} else {
if ((((y > 1950)) && ((y < 2050)))){
_local1 = true;
_local2 = 0.13;
_local3 = ((y - 1950) / 100);
};
};
};
};
};
};
if (_local1){
astc = (astc + (_local2 * Math.sin((_local3 * Math.PI))));
if (astc >= 1){
astc = (astc - 1);
switch (int((Math.random() * 4))){
case 0:
new e48();
case 1:
new e49();
case 2:
new e50();
case 3:
new e51();
};
};
};
}
override function gxk(_arg1:int, _arg2:int, _arg3:Number):void{
}
override function gck(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean=true):void{
}
}
}//package
Section 959
//lv$8 (lv$8)
package {
public class lv$8 extends Lev2 {
private var astc:Number;
private var showHercolubus:Boolean;
public static const HEIGHT1:int = 1813;
public static const HEIGHT2:int = 1187;
public function lv$8(){
ln = [79, function ():void{
new e46();
}, 91, function ():void{
new e46();
}, 103, function ():void{
new e46();
}, 110, function ():void{
new e46();
}, 115, function ():void{
new e46();
}, 123, function ():void{
new e46();
}, 129, function ():void{
new e46();
}, 141, function ():void{
new e46();
}, 149, function ():void{
new e46();
}, 161, function ():void{
new e46();
}, 187, function ():void{
new e45(123);
}, 197, function ():void{
new e45(185);
}, 225, function ():void{
new e45(154);
}, 235, function ():void{
new e45(215);
}, 239, function ():void{
new e45(179);
}, 249, function ():void{
new e45(240);
}, 266, function ():void{
new e45(267);
}, 280, function ():void{
new e45(291);
}, 319, function ():void{
new e1();
}, 483, function ():void{
new e46();
}, 495, function ():void{
new e46();
}, 507, function ():void{
new e46();
}, 519, function ():void{
new e46();
}, 520, function ():void{
new e46();
}, 528, function ():void{
new e46();
}, 533, function ():void{
new e46();
}, 540, function ():void{
new e46();
}, 544, function ():void{
new e46();
}, 557, function ():void{
new e46();
}, 565, function ():void{
new e46();
}, 578, function ():void{
new e46();
}, 610, function ():void{
new e45(185);
}, 635, function ():void{
new e45(430);
}, 665, function ():void{
new e45(39);
}, 683, function ():void{
new e45(395);
}, 703, function ():void{
new e45(70);
}, 843, function ():void{
new e46();
}, 855, function ():void{
new e46();
}, 888, function ():void{
new e46();
}, 898, function ():void{
new e45(207);
}, 901, function ():void{
new e46();
}, 902, function ():void{
new e45(244);
}, 907, function ():void{
new e45(272);
}, 926, function ():void{
new e1();
}, 952, function ():void{
new e46();
}, 954, function ():void{
new e46();
}, 964, function ():void{
new e46();
}, 967, function ():void{
new e46();
}, 969, function ():void{
new e46();
}, 969, function ():void{
new e46();
}, 971, function ():void{
new e46();
}, 982, function ():void{
new e46();
}, 982, function ():void{
new e46();
}, 982, function ():void{
new e46();
}, 0x0404, function ():void{
new e45(267);
}, 1078, function ():void{
new e46();
}, 1086, function ():void{
new e46();
}, 1091, function ():void{
new e46();
}, 1091, function ():void{
new e46();
}, 1098, function ():void{
new e46();
}, 1098, function ():void{
new e46();
}, 1103, function ():void{
new e46();
}, 1111, function ():void{
new e46();
}, 1133, function ():void{
new e39();
}, 1189, function ():void{
new e45(236);
}, 1212, function ():void{
new e45(327);
}, 1217, function ():void{
new e45(261);
}, 1221, function ():void{
new e45(207);
}, 1239, function ():void{
new e45(351);
}, 1243, function ():void{
new e45(298);
}, 1258, function ():void{
new e45(405);
}, 1286, function ():void{
new e45(430);
}, 1384, function ():void{
new e45(383);
}, 1402, function ():void{
new e45(69);
}, 1437, function ():void{
new e45(67);
}, 1441, function ():void{
new e46();
}, 1442, function ():void{
new e46();
}, 1475, function ():void{
new e46();
}, 1476, function ():void{
new e46();
}, 1477, function ():void{
new e46();
}, 1492, function ():void{
new e46();
}, 1495, function ():void{
new e45(69);
}, 1510, function ():void{
new e46();
}, 1522, function ():void{
new e46();
}, 1527, function ():void{
new e46();
}, 1533, function ():void{
new e46();
}, 1535, function ():void{
new e46();
}, 1543, function ():void{
new e46();
}, 1547, function ():void{
new e46();
}, 1557, function ():void{
new e46();
}, 1567, function ():void{
new e46();
}, 1577, function ():void{
new e46();
}, 1578, function ():void{
new e46();
}, 1585, function ():void{
new e46();
}, 1585, function ():void{
new e46();
}, 1597, function ():void{
new e46();
}, 1615, function ():void{
new e46();
}, 1615, function ():void{
new e46();
}, 1621, function ():void{
new e46();
}, 1621, function ():void{
new e46();
}, 1630, function ():void{
new e46();
}, 1635, function ():void{
new e46();
}, 1636, function ():void{
new e46();
}, 1642, function ():void{
new e46();
}, 1651, function ():void{
new e46();
}, 1655, function ():void{
new e46();
}, 1666, function ():void{
new e46();
}, 1667, function ():void{
new e46();
}, 1687, function ():void{
new e45(365);
}, 1687, function ():void{
new e46();
}, 1691, function ():void{
new e46();
}, 1712, function ():void{
new e46();
}, 1713, function ():void{
new e45(365);
}, 1724, function ():void{
new e45(322);
}, 1736, function ():void{
new e45(364);
}, 1736, function ():void{
new e46();
}, 1749, function ():void{
new e45(322);
}, 1785, function ():void{
new e45(321);
}, 1807, function ():void{
new e1();
}, 1980, function ():void{
new e43(81);
}, 1980, function ():void{
new e43(385);
}, 1991, function ():void{
new e43(97);
}, 1991, function ():void{
new e43(400);
}, 1992, function ():void{
new e43(410);
}, 1992, function ():void{
new e43(106);
}, 2001, function ():void{
new e43(373);
}, 2001, function ():void{
new e43(70);
}, 2003, function ():void{
new e43(122);
}, 2003, function ():void{
new e43(425);
}, 2013, function ():void{
new e43(94);
}, 2013, function ():void{
new e43(398);
}, 2125, function ():void{
new e45(63);
}, 2125, function ():void{
new e45(395);
}, 2139, function ():void{
new e45(382);
}, 2146, function ():void{
new e45(53);
}, 2159, function ():void{
new e45(65);
}, 2159, function ():void{
new e45(397);
}, 2163, function ():void{
new e45(51);
}, 2173, function ():void{
new e45(384);
}, 2182, function ():void{
new e46();
}, 2196, function ():void{
new e43(116);
}, 2202, function ():void{
new e43(362);
}, 2204, function ():void{
new e46();
}, 2204, function ():void{
new e46();
}, 2216, function ():void{
new e46();
}, 2218, function ():void{
new e43(99);
}, 2224, function ():void{
new e46();
}, 2225, function ():void{
new e43(133);
}, 2225, function ():void{
new e43(380);
}, 2229, function ():void{
new e46();
}, 2230, function ():void{
new e43(118);
}, 2231, function ():void{
new e43(338);
}, 2236, function ():void{
new e43(364);
}, 2237, function ():void{
new e46();
}, 2237, function ():void{
new e46();
}, 2241, function ():void{
new e46();
}, 2252, function ():void{
new e43(101);
}, 2257, function ():void{
new e46();
}, 2259, function ():void{
new e46();
}, 2258, function ():void{
new e43(382);
}, 2258, function ():void{
new e43(135);
}, 2262, function ():void{
new e46();
}, 2265, function ():void{
new e43(340);
}, 2275, function ():void{
new e46();
}, 2281, function ():void{
new e46();
}, 2292, function ():void{
new e46();
}, 2299, function ():void{
new e46();
}, 2300, function ():void{
new e46();
}, 2317, function ():void{
new e46();
}, 2317, function ():void{
new e46();
}, 2335, function ():void{
new e46();
}, 2345, function ():void{
new e43(40);
}, 2354, function ():void{
new e1();
}, 2367, function ():void{
new e43(23);
}, 2373, function ():void{
new e43(57);
}, 2378, function ():void{
new e43(42);
}, 2380, function ():void{
new e43(71);
}, 2396, function ():void{
new e43(408);
}, 2402, function ():void{
new e43(55);
}, 2402, function ():void{
new e43(424);
}, 2407, function ():void{
new e43(33);
}, 2408, function ():void{
new e43(89);
}, 2413, function ():void{
new e43(74);
}, 2418, function ():void{
new e43(391);
}, 2425, function ():void{
new e43(408);
}, 2425, function ():void{
new e43(425);
}, 2430, function ():void{
new e43(17);
}, 2431, function ():void{
new e43(442);
}, 2433, function ():void{
new e45(290);
}, 2436, function ():void{
new e43(51);
}, 2441, function ():void{
new e43(35);
}, 2445, function ():void{
new e45(302);
}, 2465, function ():void{
new e43(163);
}, 2470, function ():void{
new e45(70);
}, 2470, function ():void{
new e45(35);
}, 2471, function ():void{
new e43(179);
}, 2481, function ():void{
new e1();
}, 2483, function ():void{
new e45(47);
}, 2487, function ():void{
new e43(146);
}, 2493, function ():void{
new e43(180);
}, 2494, function ():void{
new e43(162);
}, 2500, function ():void{
new e43(196);
}, 2508, function ():void{
new e45(182);
}, 2513, function ():void{
new e45(307);
}, 2520, function ():void{
new e45(194);
}, 2525, function ():void{
new e45(430);
}, 2538, function ():void{
new e45(319);
}, 2538, function ():void{
new e45(213);
}, 2538, function ():void{
new e45(441);
}, 2550, function ():void{
new e45(293);
}, 2550, function ():void{
new e45(237);
}, 2551, function ():void{
new e45(192);
}, 2563, function ():void{
new e45(305);
}, 2564, function ():void{
new e45(204);
}, 2569, function ():void{
new e45(261);
}, 2582, function ():void{
new e45(284);
}, 2583, function ():void{
new e45(230);
}, 2595, function ():void{
new e45(254);
}, 2623, function ():void{
new e39();
}, 2734, function ():void{
new e45(89);
}, 2743, function ():void{
new e44(113);
}, 2744, function ():void{
new e45(144);
}, 2755, function ():void{
new e46();
}, 2770, function ():void{
new e44(88);
}, 2772, function ():void{
new e46();
}, 2772, function ():void{
new e46();
}, 2778, function ():void{
new e45(111);
}, 2785, function ():void{
new e44(136);
}, 2790, function ():void{
new e46();
}, 2845, function ():void{
new e45(351);
}, 2849, function ():void{
new e46();
}, 2854, function ():void{
new e44(375);
}, 2856, function ():void{
new e45(401);
}, 2867, function ():void{
new e46();
}, 2867, function ():void{
new e46();
}, 2882, function ():void{
new e44(350);
}, 2884, function ():void{
new e46();
}, 2886, function ():void{
new e45(371);
}, 2896, function ():void{
new e44(398);
}, 2929, function ():void{
new e43(219);
}, 2951, function ():void{
new e43(202);
}, 2954, function ():void{
new e43(240);
}, 2957, function ():void{
new e43(236);
}, 2964, function ():void{
new e43(206);
}, 2976, function ():void{
new e43(223);
}, 2982, function ():void{
new e43(0x0101);
}, 2986, function ():void{
new e43(189);
}, 2993, function ():void{
new e43(223);
}, 3087, function ():void{
new e44(99);
}, 3112, function ():void{
new e44(120);
}, 3117, function ():void{
new e44(140);
}, 3122, function ():void{
new e44(85);
}, 3132, function ():void{
new e44(153);
}, 3142, function ():void{
new e46();
}, 3142, function ():void{
new e46();
}, 3157, function ():void{
new e44(174);
}, 3159, function ():void{
new e44(405);
}, 3160, function ():void{
new e46();
}, 3175, function ():void{
new e46();
}, 3182, function ():void{
new e46();
}, 3184, function ():void{
new e44(426);
}, 3192, function ():void{
new e46();
}, 3194, function ():void{
new e44(392);
}, 3200, function ():void{
new e46();
}, 3200, function ():void{
new e46();
}, 3210, function ():void{
new e46();
}, 3210, function ():void{
new e46();
}, 3217, function ():void{
new e44(34);
}, 3217, function ():void{
new e46();
}, 3227, function ():void{
new e46();
}, 3231, function ():void{
new e46();
}, 3242, function ():void{
new e44(55);
}, 3246, function ():void{
new e46();
}, 3249, function ():void{
new e46();
}, 3249, function ():void{
new e46();
}, 3252, function ():void{
new e44(20);
}, 3261, function ():void{
new e44(325);
}, 3263, function ():void{
new e46();
}, 3263, function ():void{
new e46();
}, 3266, function ():void{
new e46();
}, 3275, function ():void{
new e44(282);
}, 3281, function ():void{
new e46();
}, 3286, function ():void{
new e44(346);
}, 3297, function ():void{
new e44(312);
}, 3298, function ():void{
new e43(105);
}, 3300, function ():void{
new e44(302);
}, 3310, function ():void{
new e44(268);
}, 3321, function ():void{
new e43(89);
}, 3327, function ():void{
new e43(123);
}, 3352, function ():void{
new e1();
}, 3362, function ():void{
new e39();
}, 3465, function ():void{
new e44(400);
}, 3473, function ():void{
new e44(113);
}, 3488, function ():void{
new e44(347);
}, 3500, function ():void{
new e44(419);
}, 3507, function ():void{
new e44(390);
}, 3507, function ():void{
new e44(160);
}, 3508, function ():void{
new e44(132);
}, 3514, function ():void{
new e44(104);
}, 3522, function ():void{
new e44(430);
}, 3523, function ():void{
new e44(366);
}, 3526, function ():void{
new e46();
}, 3529, function ():void{
new e44(338);
}, 3533, function ():void{
new e44(51);
}, 3542, function ():void{
new e44(179);
}, 3543, function ():void{
new e46();
}, 3543, function ():void{
new e46();
}, 3548, function ():void{
new e44(150);
}, 3557, function ():void{
new e44(449);
}, 3561, function ():void{
new e46();
}, 3563, function ():void{
new e44(421);
}, 3568, function ():void{
new e44(70);
}, 3574, function ():void{
new e44(42);
}, 3578, function ():void{
new e43(240);
}, 3596, function ():void{
new e46();
}, 3603, function ():void{
new e43(193);
}, 3607, function ():void{
new e43(282);
}, 3611, function ():void{
new e44(327);
}, 3613, function ():void{
new e46();
}, 3613, function ():void{
new e43(259);
}, 3613, function ():void{
new e46();
}, 3615, function ():void{
new e43(50);
}, 3619, function ():void{
new e43(231);
}, 3628, function ():void{
new e43(410);
}, 3631, function ():void{
new e46();
}, 3633, function ():void{
new e44(113);
}, 3638, function ():void{
new e43(212);
}, 3642, function ():void{
new e43(301);
}, 3644, function ():void{
new e43(184);
}, 3646, function ():void{
new e44(346);
}, 3648, function ():void{
new e43(272);
}, 3650, function ():void{
new e43(69);
}, 3653, function ():void{
new e44(318);
}, 3656, function ():void{
new e43(40);
}, 3663, function ():void{
new e43(429);
}, 3668, function ():void{
new e44(132);
}, 3669, function ():void{
new e43(400);
}, 3669, function ():void{
new e44(213);
}, 3670, function ():void{
new e46();
}, 3674, function ():void{
new e44(104);
}, 3687, function ():void{
new e46();
}, 3687, function ():void{
new e46();
}, 3691, function ():void{
new e44(282);
}, 3704, function ():void{
new e44(232);
}, 3705, function ():void{
new e46();
}, 3710, function ():void{
new e44(204);
}, 3726, function ():void{
new e44(300);
}, 3733, function ():void{
new e44(272);
}, 3757, function ():void{
new e1();
}, 3874, function ():void{
new e43(176);
}, 3878, function ():void{
new e46();
}, 3899, function ():void{
new e46();
}, 3899, function ():void{
new e46();
}, 3903, function ():void{
new e43(278);
}, 3919, function ():void{
new e46();
}, 3924, function ():void{
new e46();
}, 3931, function ():void{
new e46();
}, 3937, function ():void{
new e46();
}, 3953, function ():void{
new e46();
}, 3953, function ():void{
new e46();
}, 3954, function ():void{
new e45(233);
}, 3973, function ():void{
new e46();
}, 3978, function ():void{
new e46();
}, 3978, function ():void{
new e43(365);
}, 3978, function ():void{
new e46();
}, 3982, function ():void{
new e46();
}, 3984, function ():void{
new e46();
}, 3990, function ():void{
new e46();
}, 3991, function ():void{
new e46();
}, 3991, function ():void{
new e46();
}, 3991, function ():void{
new e46();
}, 3999, function ():void{
new e46();
}, 4003, function ():void{
new e46();
}, 4003, function ():void{
new e46();
}, 4007, function ():void{
new e45(235);
}, 4009, function ():void{
new e45(413);
}, 4011, function ():void{
new e46();
}, 4016, function ():void{
new e43(366);
}, 4016, function ():void{
new e46();
}, 4017, function ():void{
new e46();
}, 4017, function ():void{
new e46();
}, 4020, function ():void{
new e46();
}, 4023, function ():void{
new e46();
}, 4029, function ():void{
new e46();
}, 4047, function ():void{
new e43(119);
}, 4047, function ():void{
new e45(415);
}, 4070, function ():void{
new e43(0x0101);
}, 4074, function ():void{
new e46();
}, 4076, function ():void{
new e46();
}, 0x1000, function ():void{
new e46();
}, 0x1000, function ():void{
new e46();
}, 4097, function ():void{
new e46();
}, 4097, function ():void{
new e46();
}, 4111, function ():void{
new e43(259);
}, 4111, function ():void{
new e43(27);
}, 4116, function ():void{
new e46();
}, 4116, function ():void{
new e46();
}, 4116, function ():void{
new e46();
}, 4117, function ():void{
new e46();
}, 4121, function ():void{
new e46();
}, 4122, function ():void{
new e46();
}, 4133, function ():void{
new e46();
}, 4135, function ():void{
new e46();
}, 4137, function ():void{
new e46();
}, 4137, function ():void{
new e46();
}, 4137, function ():void{
new e46();
}, 4137, function ():void{
new e46();
}, 4152, function ():void{
new e45(305);
}, 4152, function ():void{
new e45(77);
}, 4157, function ():void{
new e46();
}, 4157, function ():void{
new e46();
}, 4162, function ():void{
new e46();
}, 4162, function ():void{
new e46();
}, 4174, function ():void{
new e46();
}, 4174, function ():void{
new e46();
}, 4192, function ():void{
new e45(84);
}, 4193, function ():void{
new e45(307);
}, 4337, function ():void{
new e45(449);
}, 4346, function ():void{
new e45(245);
}, 4362, function ():void{
new e45(411);
}, 4368, function ():void{
new e45(242);
}, 4377, function ():void{
new e45(54);
}, 4383, function ():void{
new e46();
}, 4387, function ():void{
new e46();
}, 4393, function ():void{
new e45(252);
}, 4393, function ():void{
new e46();
}, 4411, function ():void{
new e46();
}, 4411, function ():void{
new e46();
}, 4419, function ():void{
new e45(245);
}, 4428, function ():void{
new e46();
}, 4446, function ():void{
new e45(260);
}, 4452, function ():void{
new e46();
}, 4456, function ():void{
new e46();
}, 4467, function ():void{
new e45(388);
}, 4472, function ():void{
new e44(318);
}, 4477, function ():void{
new e45(242);
}, 4477, function ():void{
new e45(46);
}, 4481, function ():void{
new e45(81);
}, 4481, function ():void{
new e45(428);
}, 4494, function ():void{
new e44(266);
}, 4498, function ():void{
new e45(284);
}, 4507, function ():void{
new e44(337);
}, 4513, function ():void{
new e44(309);
}, 4528, function ():void{
new e44(349);
}, 4529, function ():void{
new e44(284);
}, 4530, function ():void{
new e45(308);
}, 4535, function ():void{
new e44(0x0100);
}, 4541, function ():void{
new e46();
}, 4542, function ():void{
new e45(216);
}, 4543, function ():void{
new e1();
}, 4545, function ():void{
new e46();
}, 4563, function ():void{
new e44(367);
}, 4569, function ():void{
new e44(339);
}, 4577, function ():void{
new e45(193);
}, 4577, function ():void{
new e46();
}, 4578, function ():void{
new e1();
}, 4602, function ():void{
new e46();
}, 0x1200, function ():void{
new e45(356);
}, 4635, function ():void{
new e1();
}, 4647, function ():void{
new e39();
}, 4667, function ():void{
new e1();
}, 4699, function ():void{
new e43(160);
}, 4702, function ():void{
new e43(136);
}, 4702, function ():void{
new e46();
}, 4706, function ():void{
new e1();
}, 4707, function ():void{
new e46();
}, 4711, function ():void{
new e43(350);
}, 4716, function ():void{
new e46();
}, 4725, function ():void{
new e46();
}, 4725, function ():void{
new e46();
}, 4727, function ():void{
new e46();
}, 4729, function ():void{
new e43(186);
}, 4732, function ():void{
new e44(149);
}, 4734, function ():void{
new e46();
}, 4734, function ():void{
new e46();
}, 4736, function ():void{
new e46();
}, 4737, function ():void{
new e43(165);
}, 4742, function ():void{
new e46();
}, 4744, function ():void{
new e43(270);
}, 4746, function ():void{
new e43(346);
}, 4751, function ():void{
new e46();
}, 4754, function ():void{
new e43(328);
}, 4754, function ():void{
new e44(97);
}, 4763, function ():void{
new e1();
}, 4767, function ():void{
new e44(168);
}, 4770, function ():void{
new e46();
}, 4773, function ():void{
new e43(282);
}, 4773, function ():void{
new e44(140);
}, 4774, function ():void{
new e46();
}, 4776, function ():void{
new e43(220);
}, 4777, function ():void{
new e43(270);
}, 4788, function ():void{
new e44(180);
}, 4789, function ():void{
new e46();
}, 4789, function ():void{
new e44(115);
}, 4791, function ():void{
new e46();
}, 4791, function ():void{
new e46();
}, 4794, function ():void{
new e46();
}, 4795, function ():void{
new e44(87);
}, 4806, function ():void{
new e46();
}, 4806, function ():void{
new e46();
}, 4809, function ():void{
new e46();
}, 4809, function ():void{
new e46();
}, 4816, function ():void{
new e46();
}, 4821, function ():void{
new e46();
}, 4823, function ():void{
new e44(198);
}, 4824, function ():void{
new e46();
}, 4826, function ():void{
new e46();
}, 4829, function ():void{
new e44(170);
}, 4830, function ():void{
new e46();
}, 4839, function ():void{
new e46();
}, 4839, function ():void{
new e46();
}, 4856, function ():void{
new e46();
}];
obj = [new RockGen2(109, 273, _.bo$8$1, 1, 0, 0.75), new RockGen2(106, 185, _.bo$8$2, 2, 32, 0.5, [-122, function (){
return (new g20(-1, -89));
}]), new RockGen2(367, 113, _.bo$8$3, 3, 1, 0.5), new RockGen2(150, -17, _.bo$8$4, 4, 2, 1), new RockGen2(254, -25, _.bo$8$5, 5, 3, 0.8), new RockGen2(354, -44, _.bo$8$6, 6, 33, 0.5, [-162, function (){
return (new g3a(18, -111));
}]), new RockGen2(340, -151, _.bo$8$7, 7, 4, 0.9), new RockGen2(129, -223, _.bo$8$8, 8, 5, 0.7), new RockGen2(383, -309, _.bo$8$9, 9, 6, 0.9), new RockGen2(310, -391, _.bo$8$11, 11, 7, 0.8), new RockGen2(220, -421, _.bo$8$10, 10, 34, 0.5, [-325, function (){
return (new g21(78, -267));
}, -221, function (){
return (new g3a(-31, -170));
}, -92, function (){
return (new g3a(-109, -41));
}]), new RockGen2(132, -625, _.bo$8$15, 15, 31, 0.9, [-273, function (){
return (new g4a(-43, -176));
}]), new RockGen2(397, -713, _.bo$8$12, 12, 35, 1), new RockGen2(344, -726, _.bo$8$13, 13, 8, 1.4), new RockGen2(163, -828, _.bo$8$14, 14, 9, 1.1), new RockGen2(359, -888, _.bo$8$16, 16, 10, 1.2), new RockGen2(404, -892, _.bo$8$17, 17, 11, 1.1), new RockGen2(251, -1051, _.bo$8$18, 18, 36, 0.5, [-443, function (){
return (new g4a(-74, -346));
}, -326, function (){
return (new g3a(118, -275));
}, -296, function (){
return (new g3a(-136, -245));
}, -290, function (){
return (new g3a(8, -239));
}, -135, function (){
return (new g22(122, -89));
}]), new RockGen2(319, -1127, _.bo$8$19, 19, 12, 0.7), new RockGen2(204, -1508, _.bo$8$20, 20, 37, 0.5, [-220, function (){
return (new g22(-49, -174));
}, -176, function (){
return (new g3a(57, -125));
}, -168, function (){
return (new g4a(1, -71));
}]), new RockGen2(209, -1680, _.bo$8$21, 21, 13, 1), new RockGen2(366, -1703, _.bo$8$22, 22, 14, 1.2), new RockGen2(93, -1793, _.bo$8$23, 23, 15, 1.1), new RockGen2(96, -1812, _.bo$8$25, 25, 38, 0.7), new RockGen2(321, -1828, _.bo$8$24, 24, 16, 1.2), new RockGen2(204, -1896, _.bo$8$26, 26, 17, 1.5), new RockGen2(119, -1925, _.bo$8$27, 27, 18, 1.4), new RockGen2(364, -1935, _.bo$8$28, 28, 39, 0.5, [-215, function (){
return (new g3a(24, -164));
}]), new RockGen2(201, -1967, _.bo$8$29, 29, 19, 1.3), new RockGen2(341, -1986, _.bo$8$30, 30, 20, 0.6), new RockGen2(170, -2029, _.bo$8$31, 31, 21, 1), new RockGen2(123, -2071, _.bo$8$32, 32, 22, 1), new RockGen2(102, -2232, _.bo$8$33, 33, 23, 0.8), new RockGen2(155, -2254, _.bo$8$34, 34, 40, 0.5), new RockGen2(418, -2288, _.bo$8$35, 35, 24, 0.7), new RockGen2(65, -2355, _.bo$8$36, 36, 25, 0.9), new RockGen2(178, -2393, _.bo$8$37, 37, 26, 0.9), new RockGen2(225, -2421, _.bo$8$38, 38, 27, 1.1), new RockGen2(406, -2423, _.bo$8$39, 39, 41, 0.7), new RockGen2(185, -2464, _.bo$8$40, 40, 28, 0.8), new RockGen2(295, -2481, _.bo$8$41, 41, 29, 1.1), new RockGen2(386, -2549, _.bo$8$42, 42, 30, 0.9)];
sx = [];
sy = [];
sr = [];
super(HEIGHT1, HEIGHT2);
}
override function init():void{
ca.pixelSnapping = "auto";
cb.pixelSnapping = "auto";
sp = 0.5;
astc = 0;
super.init();
initBGMc(new Bgm8());
}
override protected function genSprite():void{
}
override function gxk(_arg1:int, _arg2:int, _arg3:Number):void{
}
override public function nt():void{
var _local1:Boolean;
var _local2:Number;
var _local3:Number;
super.nt();
if (pg == 3){
if (showHercolubus){
return;
};
new hercolubus();
showHercolubus = true;
} else {
if ((((y > 1850)) && ((y < 2200)))){
_local1 = true;
_local2 = 0.04;
_local3 = ((y - 1850) / 350);
};
if (_local1){
astc = (astc + (_local2 * Math.sin((_local3 * Math.PI))));
if (astc >= 1){
astc = (astc - 1);
switch (int((Math.random() * 4))){
case 0:
new e48();
case 1:
new e49();
case 2:
new e50();
case 3:
new e51();
};
};
};
};
}
override function gck(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean=true):void{
}
}
}//package
Section 960
//lv$9 (lv$9)
package {
public class lv$9 extends Lev2 {
private var top:int;
private var startBgm:Boolean;
public static const HEIGHT:int = 1813;
public function lv$9(){
ln = [600, stopMusic, 1200, function ():void{
new boss$7$1();
}];
obj = [new RockGen2(231, -108, _.bo$9$2, 2, 2, 1, [-225, function (){
return (new g23(-137, -153));
}, -185, function (){
return (new g23(30, -113));
}]), new RockGen2(408, -217, _.bo$9$1, 1, 0, 1, [-161, function (){
return (new g23(4, -89));
}])];
sx = [];
sy = [];
sr = [];
super(HEIGHT, HEIGHT);
}
override function init():void{
top = (HEIGHT - 360);
startBgm = true;
addChildAt(new bo$9$3(), 1);
super.init();
initBGMc(new Bgm9());
}
override function gxk(_arg1:int, _arg2:int, _arg3:Number):void{
}
override protected function genSprite():void{
}
override function bossMusic():void{
if (startBgm){
bgm = new Bgm9b();
startBgm = false;
};
}
override public function nt():void{
if (y < top){
y = (y + sp);
if (y > top){
y = top;
};
};
if (y >= sn){
genSprite();
si = (si + 1);
if (si < sl){
sn = -(sy[si]);
} else {
sx = null;
sy = null;
sn = 5760;
};
};
if (y >= no){
(obj[oi] as nBgGenerator).gen();
reLayer();
oi = (oi + 1);
if (oi < ol){
no = -(obj[oi].y);
} else {
no = 5760;
};
};
while (true) {
if (y >= Un){
(U[Ui] as UGen).gen();
reLayer();
Ui = (Ui + 1);
if (Ui < UL){
Un = U[Ui].appearY;
} else {
U = null;
Un = 5760;
break;
};
} else {
break;
};
};
c2 = (c2 + 1);
if (c2 > rn){
if (i < j){
i = (i + 2);
rn = ln[i];
var _local1 = ln;
_local1[(i - 1)]();
};
};
}
override function gck(_arg1:int, _arg2:int, _arg3:Number, _arg4:Boolean=true):void{
}
}
}//package
Section 961
//Main (Main)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.profiler.*;
public class Main extends MovieClip {
static const LOADER:URLLoader = new URLLoader();
private static const clickHere:tClickHere = new tClickHere();
private static const volumeSlider:tVolumeSlider = new tVolumeSlider(DATA);
private static const MED:String = "medium";
static const DATA:Object = FILE.data;
private static const LOW:String = "low";
private static const BEST:String = "best";
private static const FILE:SharedObject = SharedObject.getLocal("$T9K");
private static var keySrc:Content;
static var active:Boolean = true;
private static var instance:Main;
private static var _stage:Stage;
private static var transitionDoors:tTransitionDoors;
private static var timeline:MovieClip;
private static var notJustActive:Boolean = true;
private static var content:Content;
static var frameRateResume:Number = -1;
public function Main(){
super();
if (instance == null){
} else {
parent.parent.removeChild(parent);
parent.removeChild(this);
return;
};
timeline = (parent.parent as MovieClip);
Main$stream.init(timeline);
instance = this;
_stage = stage;
timeline.removeChild(parent);
timeline.addChild(this);
Security.allowDomain("*");
Security.loadPolicyFile("http://hiscore.arcadebomb.com/crossdomain.xml");
LOADER.addEventListener("ioError", loader_ERROR);
LOADER.addEventListener("securityError", loader_ERROR);
LOADER.addEventListener("complete", loader_SUCCESS);
if (DATA.first == undefined){
DATA.first = false;
};
if (DATA.code == undefined){
};
content = Content.init();
stage.addChild(volumeSlider);
timeline.addFrameScript(9, back, 10, back, 11, back, 12, back, 13, back, 14, back, 15, back, 16, back, 17, back, 18, back, 19, back, 20, back, 21, back);
stage.addEventListener("enterFrame", run);
stage.addEventListener("mouseMove", mouse_MOVE);
stage.addEventListener("mouseLeave", mouse_LEAVE);
stage.addEventListener("mouseDown", mouse_DOWN);
stage.addEventListener("mouseWheel", mouse_WHEEL);
stage.addEventListener("keyDown", key_DOWN);
stage.addEventListener("keyUp", key_UP);
stage.addEventListener("activate", stage_IN);
stage.addEventListener("deactivate", stage_OUT);
stage.addEventListener("resize", stage_RESIZE);
stage.addEventListener("fullScreen", stage_FULLSCREEN);
mouse_MOVE();
stage_RESIZE();
try {
(stage as Object).fullScreenSourceRect = new Rectangle(0, 0, 480, 360);
} catch(e:Error) {
};
}
private function back():void{
try {
timeline.gotoAndStop(9);
} catch(e:Error) {
};
}
private static function key_DOWN(_arg1:KeyboardEvent):void{
var e = _arg1;
try {
if (notJustActive){
try {
if (transitionDoors.visible){
return;
};
} catch(e:Error) {
};
if ((((keySrc == null)) || ((keySrc == content)))){
keySrc = content;
content.key_DOWN(e);
};
};
} catch(e:Error) {
};
}
private static function run(_arg1:Event=null):void{
var e = _arg1;
if (notJustActive){
} else {
notJustActive = true;
};
try {
if (transitionDoors.visible){
if (transitionDoors.run()){
return;
};
};
} catch(e:Error) {
};
try {
content.run();
} catch(e:Error) {
};
}
private static function stage_IN(_arg1:Event=null):void{
var e = _arg1;
try {
active = true;
notJustActive = false;
content.stage_IN();
} catch(e:Error) {
};
}
static function levelToFrame(_arg1:int):int{
if (_arg1 == 0){
return (13);
};
return ((_arg1 + 12));
}
private static function stage_OUT(_arg1:Event=null):void{
var e = _arg1;
try {
active = false;
content.stage_OUT();
} catch(e:Error) {
};
}
private static function mouse_DOWN(_arg1:MouseEvent):void{
var e = _arg1;
try {
active = true;
if (notJustActive){
try {
if (transitionDoors.visible){
return;
};
} catch(e:Error) {
};
content.mouse_DOWN(e);
};
} catch(e:Error) {
};
}
static function startEnd():void{
content.end();
start(new cEnd());
}
static function frameToLevel(_arg1:int):String{
return (displayLevel((_arg1 - 12)));
}
private static function key_UP(_arg1:KeyboardEvent):void{
var e = _arg1;
try {
keySrc = null;
try {
if (transitionDoors.visible){
return;
};
} catch(e:Error) {
};
content.key_UP(e);
} catch(e:Error) {
};
}
static function addContent(_arg1:Content):void{
instance.addChild(_arg1);
}
static function loadingFrame():int{
return ((timeline.framesLoaded + 1));
}
private static function mouse_WHEEL(_arg1:MouseEvent):void{
var e = _arg1;
try {
if (notJustActive){
try {
if (transitionDoors.visible){
showVolumeSlider(e.delta);
return;
};
} catch(e:Error) {
};
content.mouse_WHEEL(e);
};
} catch(e:Error) {
};
}
static function startEMenu(_arg1:Boolean, _arg2:Boolean=true):void{
var mission = _arg1;
var transition = _arg2;
if (transition){
showTransitionDoors(function ():void{
startEMenu(mission, false);
});
} else {
content.end();
start(new cEMenu(mission));
};
}
private static function stage_FULLSCREEN(_arg1:Event=null):void{
var e = _arg1;
try {
content.stage_FULLSCREEN();
} catch(e:Error) {
};
}
private static function stage_RESIZE(_arg1:Event=null):void{
var e = _arg1;
try {
_stage.scaleMode = "exactFit";
} catch(e:Error) {
};
}
static function startIntro(_arg1:Boolean=true):void{
var transition = _arg1;
if (transition){
showTransitionDoors(function ():void{
startIntro(false);
});
} else {
content.end();
start(new cIntro());
};
}
private static function mouse_MOVE(_arg1:MouseEvent=null):void{
var e = _arg1;
try {
showRedrawRegions(false, 0);
try {
if (transitionDoors.visible){
return;
};
} catch(e:Error) {
};
content.mouse_MOVE();
} catch(e:Error) {
};
}
static function showClickHere(_arg1:Boolean=true):void{
var show = _arg1;
if (show){
timeline.addChild(clickHere).visible = true;
try {
if (transitionDoors.visible){
timeline.addChild(transitionDoors);
};
} catch(e:Error) {
};
timeline.addChild(volumeSlider);
} else {
try {
timeline.removeChild(clickHere).visible = false;
} catch(e:Error) {
};
};
}
static function showVolumeSlider(_arg1:int):void{
volumeSlider.update(_arg1);
}
static function startMain(_arg1:int=0, _arg2:Boolean=true):void{
var startup = _arg1;
var transition = _arg2;
if (transition){
showTransitionDoors(function ():void{
startMain(startup, false);
});
} else {
content.end();
start(new cMain(startup));
};
}
private static function loader_ERROR(_arg1:Event):void{
var e = _arg1;
try {
content.loader_ERROR();
} catch(e:Error) {
};
}
private static function loader_SUCCESS(_arg1:Event):void{
var e = _arg1;
try {
content.loader_SUCCESS();
} catch(e:Error) {
};
}
static function startLevel(_arg1:int, _arg2:Function, _arg3:Boolean=true):void{
var level = _arg1;
var cLoaderPrev = _arg2;
var transition = _arg3;
if (transition){
showTransitionDoors(function ():void{
startLevel(level, cLoaderPrev, false);
});
} else {
content.end();
if (cLoader.skip()){
start(new cGame());
} else {
start(new cLoader(level, cLoaderPrev));
};
};
}
static function getContent():Content{
return (content);
}
static function normScreen(_arg1:Event=null):void{
var e = _arg1;
try {
_stage.displayState = "normal";
} catch(e:Error) {
};
try {
fscommand("fullscreen", "false");
} catch(e:Error) {
};
}
static function resetVolumeSlider():Boolean{
return (volumeSlider.reset());
}
static function fullScreen(_arg1:Event=null):void{
var e = _arg1;
try {
_stage.displayState = "fullScreen";
} catch(e:Error) {
};
try {
fscommand("fullscreen", "true");
} catch(e:Error) {
};
}
static function loadedMain():Boolean{
return (Main$stream.loaded(12));
}
static function startSponsor(_arg1:Boolean=true):void{
var transition = _arg1;
if (transition){
showTransitionDoors(function ():void{
startSponsor(false);
});
} else {
content.end();
start(new cSponsor());
};
}
static function displayLevel(_arg1:int, _arg2:Boolean=true):String{
switch (_arg1){
case 0:
return ("TUT");
case 4:
return ((_arg2) ? "3" : "3 underwater");
case 5:
return ("4");
case 6:
return ("5");
case 7:
return ("6");
case 8:
return ("7");
case 9:
return ((_arg2) ? "7" : "7 planet");
};
return ((_arg1 + ""));
}
static function fullWindow(_arg1:Event=null):void{
var e = _arg1;
try {
navigateToURL(new URLRequest(timeline.loaderInfo.loaderURL), "_blank");
} catch(e:Error) {
};
}
private static function start(_arg1:Content):void{
var $content = _arg1;
try {
content = $content;
_stage.focus = null;
} catch(e:Error) {
start($content);
};
}
static function prevLoadingFrame(_arg1:int):int{
switch (_arg1){
case 16:
case 21:
return ((_arg1 - 2));
};
return ((_arg1 - 1));
}
static function transitioning():Boolean{
return (transitionDoors.visible);
}
private static function qualityInt():int{
if (_stage.quality == LOW){
return (-1);
};
if (_stage.quality == MED){
return (0);
};
return (1);
}
private static function showTransitionDoors(_arg1:Function):void{
if (transitionDoors == null){
transitionDoors = new tTransitionDoors();
};
var _local2:BitmapData = (timeline.addChild(transitionDoors) as tTransitionDoors).activate(content, _arg1);
if (_local2 == null){
} else {
content.end();
start(new cPicture(_local2, content.getClickHereEnabled()));
};
timeline.addChild(volumeSlider);
}
static function startGame(_arg1:Boolean=true):void{
var transition = _arg1;
if (transition){
showTransitionDoors(function ():void{
startGame(false);
});
} else {
content.end();
start(new cGame());
};
}
static function decideQuality():int{
var _local1:int = qualityInt();
switch (Top.graphicQuality){
case 0:
_stage.quality = LOW;
break;
case 1:
_stage.quality = MED;
break;
default:
_stage.quality = BEST;
};
return ((qualityInt() - _local1));
}
static function bestQuality(_arg1:Boolean=true):void{
if (_arg1){
_stage.quality = BEST;
} else {
_stage.quality = LOW;
};
}
private static function mouse_LEAVE(_arg1:Event=null):void{
var e = _arg1;
try {
showRedrawRegions(false, 0);
try {
if (transitionDoors.visible){
return;
};
} catch(e:Error) {
};
content.mouse_LEAVE();
} catch(e:Error) {
};
}
static function loadedLevel(_arg1:int):Boolean{
return (Main$stream.loaded(levelToFrame(_arg1)));
}
}
}//package
Section 962
//Main$stream (Main$stream)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public final class Main$stream {
private var consecValue:int;
private var consecCount:int;
private var lastCollect:int;
static const DOWNLOAD:Array = [null, null, null, null, null, null, null, null, null, null, null, 408173, 1790907, 3130068, 3445513, 3795368, 3795368, 3980725, 4182171, 4368125, 4952210, 4952218];
private static const STREAM:Array = [0];
private static var timeline:MovieClip;
private static var targFrame:int = 1;
private static var object:Main$stream;
public function Main$stream(){
recordStream();
STREAM.length = 0;
consecValue = 0;
consecCount = 0;
var _local1:Timer = new Timer(250);
_local1.addEventListener("timer", recordStream);
_local1.start();
}
private function recordStream(_arg1:Event=null):void{
var _downloaded:int;
var speed:int;
var e = _arg1;
try {
_downloaded = downloaded();
speed = ((_downloaded - lastCollect) * 4);
lastCollect = _downloaded;
STREAM.push(speed);
if (Math.abs((speed - consecValue)) < 1){
consecCount = (consecCount + 1);
if (consecCount >= 16){
flood(speed);
consecCount = 0;
};
} else {
consecValue = speed;
consecCount = 0;
};
if (STREAM.length > 64){
STREAM.shift();
};
if (e == null){
return;
};
if (_downloaded == timeline.loaderInfo.bytesTotal){
(e.currentTarget as Timer).removeEventListener("timer", recordStream);
};
} catch(e:Error) {
};
}
private function flood(_arg1:int):void{
STREAM.length = 0;
var _local2:int;
while (_local2 < 64) {
STREAM[_local2] = _arg1;
_local2 = (_local2 + 1);
};
}
static function loaded(_arg1:int):Boolean{
if (timeline.framesLoaded < _arg1){
return (false);
};
timeline.gotoAndStop(_arg1);
return (true);
}
static function downloaded():int{
return (timeline.loaderInfo.bytesLoaded);
}
static function init(_arg1:MovieClip):void{
timeline = _arg1;
object = new (Main$stream);
timeline.loaderInfo.addEventListener("progress", track);
}
private static function track(_arg1:ProgressEvent):void{
if (timeline.framesLoaded >= targFrame){
targFrame = (timeline.framesLoaded + 1);
};
}
static function remaining(_arg1:int):int{
var _local2:int = (STREAM.length - 1);
var _local3:Number = 0;
var _local4:int;
while (_local4 < _local2) {
_local3 = (_local3 + STREAM[_local4]);
_local4 = (_local4 + 1);
};
if (_local3 == 0){
return (2147483647);
};
var _local5:int = Math.ceil((((_arg1 - downloaded()) * _local2) / _local3));
if (_local5 > 0){
return (_local5);
};
return (0);
}
}
}//package
Section 963
//mask1 (mask1)
package {
import flash.display.*;
public dynamic class mask1 extends MovieClip {
}
}//package
Section 964
//mask2 (mask2)
package {
import flash.display.*;
public dynamic class mask2 extends MovieClip {
}
}//package
Section 965
//mask3 (mask3)
package {
import flash.display.*;
public dynamic class mask3 extends MovieClip {
}
}//package
Section 966
//mask5 (mask5)
package {
import flash.display.*;
public dynamic class mask5 extends MovieClip {
}
}//package
Section 967
//mask7 (mask7)
package {
import flash.display.*;
public dynamic class mask7 extends MovieClip {
}
}//package
Section 968
//mask8 (mask8)
package {
import flash.display.*;
public dynamic class mask8 extends MovieClip {
}
}//package
Section 969
//mask9 (mask9)
package {
import flash.display.*;
public dynamic class mask9 extends MovieClip {
}
}//package
Section 970
//nBgGenerator (nBgGenerator)
package {
interface nBgGenerator {
function gen():void;
}
}//package
Section 971
//nBgObject (nBgObject)
package {
interface nBgObject {
function getLayer():int;
}
}//package
Section 972
//nBgWater (nBgWater)
package {
import flash.display.*;
interface nBgWater {
function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean;
function getReflectMap():DisplayObject;
}
}//package
Section 973
//nNT (nNT)
package {
interface nNT {
function nt():void;
}
}//package
Section 974
//ong (ong)
package {
public class ong extends Drawing {
private var rf:Boolean;
private var yc:Number;
private var xc:Number;
public var tl:ongt;
private var ys:Number;
public function ong(_arg1:int, _arg2:int, _arg3:int){
ys = 3;
rf = true;
var _local4:Enemy = e[((Math.random() * e.length) >> 0)];
xc = Math.sin(((rotation = _arg3) * 0.0174532925199433));
yc = Math.cos((_arg3 * 0.0174532925199433));
super(acf, _arg1, _arg2);
new Sfx($S.shot$player$orange$shoot, this);
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:*;
var _local4:*;
tl.height = (tl.height + 4);
if (((((((x = (x + ((ys = (ys * 1.2)) * xc))) < 0)) || (((y = (y - (ys * yc))) < 0)))) || ((x > 480)))){
if (rf){
rf = false;
if (e.length > 0){
new ong2(x, y);
};
};
};
if ((((((((x < -27)) || ((y < -27)))) || ((x > 507)))) || ((y > 387)))){
if (visible){
visible = false;
d(this);
};
};
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < (1000 + _local2.ea)){
_local2.ht(6, 3);
if (visible){
visible = false;
d(this);
Efx.$(acf, x, y, _.redi);
Efx.$(acf, ((x + (Math.random() * 64)) - 32), ((y + (Math.random() * 64)) - 32), _.redi);
Particle.$(((x + (Math.random() * 64)) - 32), ((y + (Math.random() * 64)) - 32), 0);
Particle.$(((x + (Math.random() * 64)) - 32), ((y + (Math.random() * 64)) - 32), 0);
new ong2(x, y);
};
};
};
}
}
}//package
Section 975
//ong2 (ong2)
package {
public class ong2 extends Drawing {
private var odo:Number;
private var yc:Number;
private var xc:Number;
private var od:int;
private var sc:int;
public var tl:ongt;
private var ys:Number;
public function ong2(_arg1:int, _arg2:int, _arg3:Number=1, _arg4:int=2, _arg5:int=0){
var _local9:Enemy;
var _local10:Enemy;
var _local11:Number;
var _local12:Number;
super(ac, _arg1, _arg2);
ys = 3;
odo = 0;
var _local6:Array = [];
var _local7:int = e.length;
var _local8:int;
while (_local8 < _local7) {
_local10 = e[_local8];
_local11 = (_local10.x - x);
_local12 = (_local10._y - y);
if (((_local11 * _local11) + (_local12 * _local12)) < 10000){
_local6.push(_local10);
};
_local8 = (_local8 + 1);
};
if (_local6.length == 0){
d(this);
return;
};
_local9 = _local6[((Math.random() * _local6.length) >> 0)];
sc = 0;
od = _arg5;
ys = _arg4;
scaleX = (scaleY = _arg3);
xc = Math.sin(((rotation = ((Math.atan2((_local9._y - y), (_local9.x - x)) * 57.2957795130823) + 90)) * 0.0174532925199433));
yc = Math.cos((rotation * 0.0174532925199433));
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:*;
var _local4:*;
tl.height = (tl.height + 4);
ys = (ys * 1.2);
x = (x + (ys * xc));
y = (y - (ys * yc));
odo = (odo + ys);
if ((((((((((odo > 160)) || ((x < -27)))) || ((y < -27)))) || ((x > 507)))) || ((y > 387)))){
if (visible){
visible = false;
d(this);
return;
};
};
if (odo > 80){
alpha = ((160 - odo) / 80);
};
if (++sc > (8 - od)){
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < (1000 + _local2.ea)){
_local2.ht(((12 - od) * 0.4), 3);
if (visible){
visible = false;
d(this);
Efx.$(acf, x, y, _.redi);
Efx.$(acf, ((x + (Math.random() * 64)) - 32), ((y + (Math.random() * 64)) - 32), _.redi);
Particle.$(((x + (Math.random() * 64)) - 32), ((y + (Math.random() * 64)) - 32), 0);
Particle.$(((x + (Math.random() * 64)) - 32), ((y + (Math.random() * 64)) - 32), 0);
if (++od < 5){
new ong2(x, y, (scaleX * 0.85), (od + 2), od);
};
};
};
};
};
}
}
}//package
Section 976
//ongt (ongt)
package {
import flash.display.*;
public dynamic class ongt extends MovieClip {
}
}//package
Section 977
//Options (Options)
package {
class Options {
static var left:uint;
static var up:uint;
static var right:uint;
static var shoot:uint;
static var bomb:uint;
static var down:uint;
static var prevBomb:uint;
static var nextBomb:uint;
static var pause:uint;
static function controlRelease(_arg1:int):void{
switch (_arg1){
case up:
Player.up = false;
break;
case down:
Player.down = false;
break;
case left:
Player.left = false;
break;
case right:
Player.right = false;
break;
case shoot:
Player.shoot = false;
break;
case bomb:
Player.bomb = false;
break;
};
}
static function setPrevBomb(_arg1:uint):Boolean{
if (toggleKey(prevBomb, _arg1)){
prevBomb = _arg1;
return (true);
};
return (false);
}
static function setLeft(_arg1:uint):Boolean{
if (toggleKey(left, _arg1)){
left = _arg1;
return (true);
};
return (false);
}
static function reset():void{
Player.up = false;
Player.down = false;
Player.left = false;
Player.right = false;
Player.shoot = false;
Player.bomb = false;
}
static function setRight(_arg1:uint):Boolean{
if (toggleKey(right, _arg1)){
right = _arg1;
return (true);
};
return (false);
}
static function setShoot(_arg1:uint):Boolean{
if (toggleKey(shoot, _arg1)){
shoot = _arg1;
return (true);
};
return (false);
}
static function resetKeys():Boolean{
if (resetKeysAntc()){
return (false);
};
left = 37;
right = 39;
up = 38;
down = 40;
shoot = 90;
bomb = 88;
nextBomb = 65;
prevBomb = 81;
pause = 32;
return (true);
}
static function setUp(_arg1:uint):Boolean{
if (toggleKey(up, _arg1)){
up = _arg1;
return (true);
};
return (false);
}
static function resetKeysAntc():Boolean{
return ((((((((((((((((((left == 37)) && ((right == 39)))) && ((up == 38)))) && ((down == 40)))) && ((shoot == 90)))) && ((bomb == 88)))) && ((nextBomb == 65)))) && ((prevBomb == 81)))) && ((pause == 32))));
}
static function setBomb(_arg1:uint):Boolean{
if (toggleKey(bomb, _arg1)){
bomb = _arg1;
return (true);
};
return (false);
}
static function controlPress(_arg1:int):void{
switch (_arg1){
case up:
Player.up = true;
break;
case down:
Player.down = true;
break;
case left:
Player.left = true;
break;
case right:
Player.right = true;
break;
case shoot:
Player.shoot = true;
break;
case bomb:
Player.bomb = true;
break;
case nextBomb:
Player.nextBomb();
break;
case prevBomb:
Player.prevBomb();
break;
};
}
private static function toggleKey(_arg1:uint, _arg2:uint):Boolean{
if ((((((((((((((((((((((((((((((_arg2 < 16)) && (!((_arg2 == 8))))) && (!((_arg2 == 9))))) && (!((_arg2 == 13))))) || ((((_arg2 > 20)) && ((_arg2 < 32)))))) || ((((_arg2 > 40)) && ((_arg2 < 45)))))) || ((_arg2 == 47)))) || ((((_arg2 > 57)) && ((_arg2 < 65)))))) || ((_arg2 == 91)))) || ((_arg2 == 94)))) || ((_arg2 == 95)))) || ((_arg2 == 108)))) || ((((((((_arg2 > 123)) && ((_arg2 < 186)))) && (!((_arg2 == 144))))) && (!((_arg2 == 145))))))) || ((((_arg2 > 192)) && ((_arg2 < 219)))))) || ((_arg2 > 222)))){
return (false);
};
switch (_arg2){
case left:
left = _arg1;
break;
case right:
right = _arg1;
break;
case up:
up = _arg1;
break;
case down:
down = _arg1;
break;
case shoot:
shoot = _arg1;
break;
case bomb:
bomb = _arg1;
break;
case nextBomb:
nextBomb = _arg1;
break;
case prevBomb:
prevBomb = _arg1;
break;
case pause:
pause = _arg1;
};
return (true);
}
static function setDown(_arg1:uint):Boolean{
if (toggleKey(down, _arg1)){
down = _arg1;
return (true);
};
return (false);
}
static function setPause(_arg1:uint):Boolean{
if (toggleKey(pause, _arg1)){
pause = _arg1;
return (true);
};
return (false);
}
static function setNextBomb(_arg1:uint):Boolean{
if (toggleKey(nextBomb, _arg1)){
nextBomb = _arg1;
return (true);
};
return (false);
}
static function canPauseWith(_arg1:int):Boolean{
return (!((((((((((((((((left == _arg1)) || ((right == _arg1)))) || ((up == _arg1)))) || ((down == _arg1)))) || ((shoot == _arg1)))) || ((bomb == _arg1)))) || ((nextBomb == _arg1)))) || ((prevBomb == _arg1)))));
}
resetKeys();
}
}//package
Section 978
//Particle (Particle)
package {
import flash.display.*;
public class Particle extends Bitmap implements nNT {
private var ct:Array;
private var t:int;
private var ys:Number;
private var xs:Number;
private static const ALL_0:Array = [new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0), new Particle(0)];
private static const ALL_1:Array = [new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1), new Particle(1)];
private static const ALL_2:Array = [new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2), new Particle(2)];
private static const ALL_3:Array = [new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3), new Particle(3)];
private static const ALL_4:Array = [new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4), new Particle(4)];
private static const ALL_5:Array = [new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5), new Particle(5)];
private static const tp:Array = [new BitmapData(1, 1, false, 0xFFBD00), new BitmapData(1, 1, false, 0xFFFF), new BitmapData(1, 1, false, 0xFF00), new BitmapData(1, 1, false, 0xFFFF00), new BitmapData(1, 1, false, 9538797), new BitmapData(1, 1, false, 0xFFFF)];
private static var $$_4:Array = [];
private static var $$_0:Array = [];
private static var $$_1:Array = [];
private static var $$_2:Array = [];
private static var $$_3:Array = [];
private static var $$_5:Array = [];
public function Particle(_arg1:int){
t = _arg1;
super(tp[t], "always");
alpha = 0.7;
}
public function nt():void{
if (((((((((x = (x + xs)) < 0)) || (((y = (y + ys)) < 0)))) || ((x >= 480)))) || ((y >= 360)))){
ct.push(this);
Top.d(this);
};
}
public static function $(_arg1:int, _arg2:int, _arg3:int):void{
var ar:Array;
var $x = _arg1;
var $y = _arg2;
var t = _arg3;
switch (t){
case 1:
ar = $$_1;
break;
case 2:
ar = $$_2;
break;
case 3:
ar = $$_3;
break;
case 4:
ar = $$_4;
break;
case 5:
ar = $$_5;
break;
default:
ar = $$_0;
break;
};
if (ar.length > 0){
var _local5 = ar[0];
with (_local5) {
xs = (((Math.random() * 6) + 2) * ((((Math.random() * 2) >> 0) * 2) - 1));
ys = (((Math.random() * 6) + 2) * ((((Math.random() * 2) >> 0) * 2) - 1));
x = $x;
y = $y;
ct = ar;
};
Top.n.push(Top.fx.addChild(ar.shift()));
};
}
public static function reset():void{
try {
$$_0.length = 0;
$$_0 = ALL_0.concat();
$$_1.length = 0;
$$_1 = ALL_1.concat();
$$_2.length = 0;
$$_2 = ALL_2.concat();
$$_3.length = 0;
$$_3 = ALL_3.concat();
$$_4.length = 0;
$$_4 = ALL_4.concat();
$$_5.length = 0;
$$_5 = ALL_5.concat();
} catch(e:Error) {
};
}
}
}//package
Section 979
//PauseMenu (PauseMenu)
package {
import flash.display.*;
public dynamic class PauseMenu extends MovieClip {
public var opt:MovieClip;
public var titleW:MovieClip;
public var title:MovieClip;
public var stereo:MovieClip;
public var skip:MovieClip;
}
}//package
Section 980
//Player (Player)
package {
import flash.display.*;
import flash.geom.*;
public class Player extends Timeline {
public var dd:int;
var pz:green;
public var dr:Boolean;
var lz:blue;
var dk:ColorTransform;
var tmn:Array;
var am:Bitmap;
private var shd:shield;
var nm:ColorTransform;
private var dmissile:int;
private var cai:int;
public var d2:int;
public var d3:int;
private var caj:int;
var ft:Bitmap;
private var ftf:int;
var fta:_Timeline;
private var dgun:int;
public var sp:int;
var wt:ColorTransform;
var ca:Array;
public var ci:int;
public var sa:Boolean;
var redd:Array;
public var dc:int;
static const duq:Array = [[1, 2, 1, 2, 3], [1, 2, 1, 3, 2], [1, 2, 3, 1, 2], [1, 2, 3, 1, 3], [1, 2, 3, 2, 1], [1, 2, 3, 2, 3], [1, 3, 1, 2, 3], [1, 3, 1, 3, 2], [1, 3, 2, 1, 2], [1, 3, 2, 1, 3], [1, 3, 2, 3, 1], [2, 1, 2, 1, 3], [2, 1, 2, 3, 1], [2, 1, 3, 1, 2], [2, 1, 3, 1, 3], [2, 1, 3, 2, 1], [2, 1, 3, 2, 3], [2, 3, 1, 2, 1], [2, 3, 1, 2, 3], [2, 3, 1, 3, 1], [2, 3, 1, 3, 2], [2, 3, 2, 1, 3], [2, 3, 2, 3, 1], [3, 1, 2, 1, 2], [3, 1, 2, 1, 3], [3, 1, 2, 3, 1], [3, 1, 2, 3, 2], [3, 1, 3, 1, 2], [3, 1, 3, 2, 1], [3, 2, 1, 2, 1], [3, 2, 1, 2, 3], [3, 2, 1, 3, 1], [3, 2, 1, 3, 2], [3, 2, 3, 1, 2], [3, 2, 3, 2, 1]];
static const dtq:Array = [[1, 2, 1, 3], [1, 2, 3, 1], [1, 2, 3, 2], [1, 3, 1, 2], [1, 3, 2, 1], [1, 3, 2, 3], [2, 1, 2, 3], [2, 1, 3, 1], [2, 1, 3, 2], [2, 3, 1, 2], [2, 3, 1, 3], [2, 3, 2, 1], [3, 1, 2, 1], [3, 1, 2, 3], [3, 1, 3, 2], [3, 2, 1, 2], [3, 2, 1, 3], [3, 2, 3, 1]];
public static var bomb:Boolean = false;
public static var left:Boolean = false;
public static var down:Boolean = false;
public static var up:Boolean = false;
public static var right:Boolean = false;
public static var shoot:Boolean = false;
public function Player(){
var _local1:_Timeline;
fta = _.ptail;
nm = new ColorTransform();
wt = new ColorTransform(1.75, 1.75, 1.75);
dk = new ColorTransform(0.75, 0.75, 0.75);
tmn = [-1, 2, 2, 2, 5, 5, 5, 8, 11, 11, 11, 14, 14, 14, 17];
redd = [0, 0, 0, 2, 2, 4, 4, 4, 4];
ca = [[0, 20, 40, 20, 0, -20, -40, -20], [0, -20, -40, -20, 0, 20, 40, 20]];
ctr = false;
sht = false;
des = false;
inv = false;
alv = true;
sa = false;
d2 = 0;
d3 = 0;
dd = 0;
dc = 0;
cai = 0;
caj = 0;
dgun = 0;
dmissile = 0;
ci = ((32 / dif) + 64);
dr = false;
hud.rdes();
sp = ((dif == 2)) ? 6 : ((dif == 1)) ? 7 : 9;
if (lvl < 6){
_local1 = _.player;
} else {
_local1 = _.playerNS;
};
super(ply, 240, 240, _local1, 7);
lz = new blue();
pz = new green(this);
am = (addChild(new Bitmap()) as Bitmap);
ft = (addChildAt(new Bitmap(fta.frame(0).b), 0) as Bitmap);
ftf = 0;
shd = new shield();
visible = false;
new spawn();
}
private function hs(_arg1:Enemy, _arg2:Enemy):int{
var _local4:int;
var _local3:int = ((_arg2._y - _arg1._y) * 0.0125);
if (_local3 == 0){
_local4 = ((_arg1.hp - _arg2.hp) * 0.5);
if (_local4 == 0){
return ((_arg2.tm - _arg1.tm));
};
return (_local4);
};
return (_local3);
}
public function rdsq():void{
var _local1:Array;
switch (dif){
case 2:
_local1 = [1, 2, 3];
dsq = [_local1.splice(((Math.random() * 3) >> 0), 1), _local1.splice(((Math.random() * 2) >> 0), 1), _local1[0]];
break;
case 1:
dsq = [].concat(dtq[((Math.random() * 18) >> 0)]);
break;
default:
dsq = [].concat(duq[((Math.random() * 35) >> 0)]);
};
hud.ndes();
}
private function ita(_arg1):void{
if (((_arg1 & 7) > 0)){
new ugun(x, y, true);
} else {
if ((_arg1 > 0)){
new ubomb(x, y);
} else {
new upower(x, y);
};
};
}
override public function nt():void{
var _local1:_Raster;
var _local2:int;
var _local3:Boolean;
var _local4:int;
var _local5:Number;
var _local6:int;
var _local7:Array;
if (alv){
ft.bitmapData = fta.frame((ftf = ((ftf + 1) & 1))).b;
ft.x = fta.frame(ftf).x;
ft.y = fta.frame(ftf).y;
if (ctr){
if (up){
y = (y - sp);
if (y < 10){
y = 10;
};
};
if (down){
y = (y + sp);
if (y > 350){
y = 350;
};
};
if (((left) && (!(right)))){
pf();
x = (x - sp);
if (x < 10){
x = 10;
};
} else {
if (((right) && (!(left)))){
nf();
x = (x + sp);
if (x > 470){
x = 470;
};
} else {
if (_f == 7){
} else {
if ((_f < 7)){
nf();
} else {
pf();
};
};
};
};
};
am.visible = (ar > 0);
if (am.visible){
_local1 = _.armour.frame((tmn[_f] + ar));
am.bitmapData = _local1.b;
am.x = _local1.x;
am.y = _local1.y;
};
if (inv){
ci = (ci - 1);
if (ci > 0){
_b.transform.colorTransform = (((ci & 3) <= 1)) ? dk : wt;
} else {
_b.transform.colorTransform = nm;
ci = ((32 / dif) + 64);
inv = false;
};
};
sa = ((sht) && (shoot));
if (sa){
if (a1 == 1){
_local2 = red.$$.length;
_local3 = true;
if (s1 > 0){
dgun = (dgun - 1);
if (dgun <= 0){
dgun = 3;
} else {
_local3 = false;
};
} else {
dgun = (dgun - 1);
};
if (((_local3) && ((((((_local2 > 1)) || ((((_local2 == 1)) && ((Math.random() > 0.75)))))) && ((redr.$$.length >= redd[a2])))))){
_local4 = (y - 40);
_local5 = ((Math.random() * 0.5) - 0.25);
switch (a2){
case 1:
red.$(x, _local4, 10, _.red.frame(0), _local5);
break;
case 2:
red.$(x, _local4, 16, _.red.frame(2), _local5);
break;
case 3:
redr.$(x, _local4, -12, 8, 2, _local5);
redr.$(x, _local4, 12, 8, 2, _local5);
red.$(x, _local4, 8, _.red.frame(1), _local5);
break;
case 4:
redr.$(x, _local4, -12, 8, 2, _local5);
redr.$(x, _local4, 12, 8, 2, _local5);
red.$(x, _local4, 14, _.red.frame(2), _local5);
break;
case 5:
redr.$(x, _local4, -20, 7, 2, _local5);
redr.$(x, _local4, 20, 7, 2, _local5);
redr.$(x, _local4, 10, 7, 2, _local5);
redr.$(x, _local4, -10, 7, 2, _local5);
red.$(x, _local4, 7, _.red.frame(1), _local5);
break;
case 6:
redr.$(x, _local4, -20, 6, 2, _local5);
redr.$(x, _local4, 20, 6, 2, _local5);
redr.$(x, _local4, 10, 7, 2, _local5);
redr.$(x, _local4, -10, 7, 2, _local5);
red.$(x, _local4, 12, _.red.frame(2), _local5);
break;
case 7:
redr.$(x, _local4, -24, 5, 2, _local5);
redr.$(x, _local4, 24, 5, 2, _local5);
redr.$(x, _local4, 12, 10, 3, _local5);
redr.$(x, _local4, -12, 10, 3, _local5);
red.$(x, _local4, 10, _.red.frame(2), _local5);
break;
default:
redr.$(x, _local4, -24, 4.5, 3, _local5);
redr.$(x, _local4, 24, 4.5, 3, _local5);
redr.$(x, _local4, 12, 4.5, 3, _local5);
redr.$(x, _local4, -12, 4.5, 3, _local5);
red.$(x, _local4, 4.5, _.red.frame(2), _local5);
};
};
} else {
dgun = (dgun - 1);
};
if (b1){
dmissile = (dmissile - 1);
if (dmissile <= 0){
switch (b2){
case 1:
yell.$(x, y, 1);
break;
case 2:
yell.$(x, y, 2);
break;
case 3:
yell.$(x, y, 3);
break;
case 4:
yell.$(x, (y - 24), 4);
};
dmissile = 5;
};
} else {
if (b2 > 0){
dmissile = (dmissile - 1);
if (dmissile <= 0){
_local6 = e.length;
switch (b2){
case 1:
if ((((d2 == 0)) || ((((d2 == 1)) && ((_local6 > 0)))))){
pur$1.dm = ((_local6 * 0.5) + 6.5);
e.sort(hs);
pur$1.$(x, y, -35);
pur$1.$(x, y, 35);
d2 = (d2 + 2);
};
break;
case 2:
if ((((d2 < 2)) || ((((d2 < 4)) && ((_local6 > 0)))))){
pur$1.dm = ((_local6 * 0.5) + 5.5);
e.sort(hs);
pur$1.$(x, y, -30);
pur$1.$(x, y, 30);
pur$1.$(x, y, 50);
pur$1.$(x, y, -50);
d2 = (d2 + 4);
};
break;
case 3:
if ((((d2 < 3)) || ((((d2 < 6)) && ((_local6 > 0)))))){
_local7 = [0, 1, 2, 3, 4, 5];
pur$2.dm = ((_local6 * 0.5) + 4);
e.sort(hs);
pur$2.$(x, y, _local7.splice(((Math.random() * 6) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 5) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 4) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 3) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 2) >> 0), 1));
pur$2.$(x, y, _local7[0]);
d2 = (d2 + 6);
};
break;
default:
if ((((d2 < 4)) || ((((d2 < 8)) && ((_local6 > 0)))))){
pur$2.dm = ((_local6 * 0.5) + 3);
e.sort(hs);
_local7 = [0, 1, 2, 3, 4, 5, 6, 7];
pur$2.$(x, y, _local7.splice(((Math.random() * 8) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 7) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 6) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 5) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 4) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 3) >> 0), 1));
pur$2.$(x, y, _local7.splice(((Math.random() * 2) >> 0), 1));
pur$2.$(x, y, _local7[0]);
d2 = (d2 + 8);
};
};
dmissile = 4;
};
} else {
dmissile = (dmissile - 1);
};
};
if (c2 > 0){
if (c1){
if (d3 > 3){
d3 = 0;
new ong(x, y, ca[caj][(cai = (cai + 1))]);
if (cai > 7){
cai = 0;
if ((caj = (caj + 1)) > 1){
caj = 0;
};
};
};
} else {
if (Math.random() > 0.75){
new aqa(x, y);
};
};
};
} else {
dgun = (dgun - 1);
dmissile = (dmissile - 1);
};
lz.x = x;
lz.y = (y - 16);
lz.ue();
pz.nt();
d3 = (d3 + 1);
dd = (dd + 1);
if (((bomb) && (dr))){
dr = false;
if (((((des) && ((dd >= 20)))) && ((dsq.length > 0)))){
dd = 0;
switch ((dsq.shift() >> 0)){
case 1:
new bomb$1(x, (y - 100));
break;
case 2:
new bomb$2(x, y);
break;
case 3:
new bomb$3(x, y);
break;
case 4:
shd.av(1);
break;
case 5:
shd.av(2);
break;
case 6:
shd.av(3);
break;
case 7:
new bomb$4(x, y);
break;
default:
new bomb$5(x, y);
};
hud.udes();
};
} else {
if (bomb){
} else {
dr = true;
};
};
} else {
if (dc == 0){
ce = (ce - 1);
if (ce < 0){
bg.pg = -1;
};
if (lvl == 0){
} else {
ita(((ic = (ic + 1)) & 31));
ita(((ic = (ic + 1)) & 31));
ita(((ic = (ic + 1)) & 31));
if (lvl >= 3){
ita(((ic = (ic + 1)) & 31));
if (lvl >= 7){
ita(((ic = (ic + 1)) & 31));
};
};
};
new Sfx($S.explosion$playerdeath, this);
green.mute();
visible = false;
lz.visible = false;
pz.visible = false;
pz.gi.visible = false;
ctr = false;
sht = false;
des = false;
a1 = 1;
dc = 1;
a2 = 0;
b2 = 0;
c2 = 0;
pz.alpha = 0;
b1 = true;
c1 = true;
hud.rm(3);
hud.rm(4);
if ((((dsq.indexOf(7) == -1)) && ((dsq.indexOf(8) == -1)))){
genDebris();
Efx.$(im, x, y, _.pblast, (Math.random() * 360));
} else {
new destruct(x, y);
};
} else {
dc = (dc + 1);
if (ce >= 0){
if (dc == 56){
hud.live0.nt(ce);
hud.live1.nt(ce);
x = (y = 240);
a2 = 1;
rdsq();
new spawn();
};
} else {
if (dc == 96){
Main.startEMenu(false);
};
};
};
};
}
function protect(_arg1:Shot):void{
shd.protect(_arg1);
}
function genDebris():void{
new debris(x, y, _.debris.frame(0), 30);
new debris(x, y, _.debris.frame(1), 40);
new debris(x, y, _.debris.frame(1), 40);
new debris(x, y, _.debris.frame(2), 40);
new debris(x, y, _.debris.frame(2), 40);
new debris(x, y, _.debris.frame(3));
new debris(x, y, _.debris.frame(3));
new debris(x, y, _.debris.frame(3));
new debris(x, y, _.debris.frame(4));
new debris(x, y, _.debris.frame(4));
new debris(x, y, _.debris.frame(4));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(5));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(6));
new debris(x, y, _.debris.frame(7));
new debris(x, y, _.debris.frame(7));
new debris(x, y, _.debris.frame(7));
new debris(x, y, _.debris.frame(7));
new debris(x, y, _.debris.frame(7));
}
static function prevBomb():void{
if (dsq.length > 1){
dsq.unshift(dsq[(dsq.length - 1)]);
dsq.pop();
hud.rdes();
};
}
static function nextBomb():void{
if (dsq.length > 1){
dsq[dsq.length] = dsq[0];
dsq.shift();
hud.rdes();
};
}
}
}//package
Section 981
//PlayerShoot (PlayerShoot)
package {
public class PlayerShoot extends Timeline {
private var sc:int;
private var sf:Number;
public function PlayerShoot(){
sc = (sf = (scaleX = (scaleY = 0)));
super(p, 0, -24, _.shoot, (a1 - 1));
p.setChildIndex(this, 0);
}
override public function nt():void{
if (alv){
scaleX = (scaleY = ((a2 * 0.04) + 0.68));
if (a1 == 1){
goto(0);
} else {
scaleX = (scaleY = (scaleY * ((Math.sin((++sc * 0.5)) * 0.25) + 1.25)));
goto((a1 - 1));
};
if (p.sa){
if (sf < 1){
if ((sf = (sf + 0.2)) > 1){
sf = 1;
};
};
} else {
if (sf > 0){
sf = (sf - 0.05);
} else {
sf = 0;
};
};
scaleX = (scaleY = (scaleY * sf));
} else {
sc = (sf = (scaleX = (scaleY = 0)));
};
}
}
}//package
Section 982
//PlayerShootFX (PlayerShootFX)
package {
public class PlayerShootFX extends Timeline {
private var sc:int;
private var sf:Number;
public function PlayerShootFX(){
super(p, (sc = (sf = (scaleX = (scaleY = 0)))), -24, _.shootfx, (a1 - 1));
p.setChildIndex(this, 0);
}
override public function nt():void{
rotation = (rotation + 9);
scaleX = (scaleY = ((((a2 * 0.25) + 8) * 0.1) * ((Math.sin((++sc * 0.5)) * 0.085) + 1)));
goto((a1 - 1));
if (alv){
if (p.sa){
if (sf < 1){
if ((sf = (sf + 0.2)) > 1){
sf = 1;
};
};
} else {
if (sf > 0){
sf = (sf - 0.05);
} else {
sf = 0;
};
};
scaleX = (scaleY = (scaleY * sf));
} else {
sc = (sf = (scaleX = (scaleY = 0)));
};
}
}
}//package
Section 983
//pur$1 (pur$1)
package {
import flash.display.*;
public class pur$1 extends Top implements nNT {
private var rt:Number;
private var px:Array;
private var py:Array;
private var xs:Number;
private var sa:Boolean;
private var sc:int;
private var id:int;
private var ys:Number;
private var _b:Bitmap;
private var ta:Array;
private var tg:Enemy;
private var tn:Number;
private static const ALL:Array = [new pur$1(0), new pur$1(1), new pur$1(2), new pur$1(3), new pur$1(4), new pur$1(5), new pur$1(6)];
private static const TS:Array = [null, null, null, null, null, null, null];
private static var $$:Array = [];
public static var dm:Number;
private static var ts:Array = [];
public function pur$1(_arg1:int){
var i = _arg1;
super();
var r:_Raster = _.pur.frame(0);
ta = purf.$$[(id = i)];
var _local3 = addChild((_b = new Bitmap(r.b, "always")));
with (_local3) {
x = r.x;
y = r.y;
};
}
public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:int;
var _local4:*;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Boolean;
var _local9:int;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
px.pop();
py.pop();
px.unshift(x);
py.unshift(y);
if (++sc > 8){
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
if (e.length > 0){
if (sa){
if (rt < -1.5707963267949){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 4.71238898038469){
rt = (rt - 6.28318530717959);
};
};
for (_local1 in e.sort(st)) {
if (ts.indexOf(e[_local1]) == -1){
ts[id] = (tg = e[_local1]);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
for (_local1 in e) {
_local2 = e[_local1];
_local3 = 0;
for (_local4 in ts) {
if (ts[_local4] == _local2){
_local3 = (_local3 + dm);
};
};
if (_local2.hp >= _local3){
ts[id] = (tg = _local2);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
ts[id] = (tg = e[0]);
};
};
} else {
for (_local1 in e) {
_local2 = e[_local1];
_local5 = ((Math.atan2((_local2._y - y), (_local2.x - x)) + 1.5707963267949) - rt);
ts[id] = null;
if (_local5 < 0){
_local5 = (_local5 + 6.28318530717959);
};
if ((((_local5 > 5.55486677646163)) || ((_local5 < 0.361799387799149)))){
ts[id] = (tg = _local2);
break;
};
};
};
} else {
ts[id] = null;
sa = false;
};
if (y < 240){
if (rt < -1.5707963267949){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 4.71238898038469){
rt = (rt - 6.28318530717959);
};
};
if (rt > 1.5707963267949){
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
if (rt > 3.14159265358979){
rt = (rt + tn);
} else {
rt = (rt - tn);
};
};
};
};
if (((((((((x = (x + (xs = ((xs + (8 * Math.sin(rt))) * 0.75)))) < -17)) || (((y = (y + (ys = ((ys - (8 * Math.cos(rt))) * 0.75)))) < -17)))) || ((x > 497)))) || ((y > 377)))){
if (visible){
visible = false;
ts[id] = null;
p.d2--;
$$.push(this);
d(this);
};
};
} else {
if (e.length > 1){
_local3 = -(dm);
for (_local1 in ts) {
if (ts[_local1] == tg){
_local3 = (_local3 + dm);
};
};
if (_local3 > tg.hp){
_local8 = false;
_local9 = (((tg.hp / dm) >> 0) + 1);
_local10 = tg.x;
_local11 = tg.y;
_local12 = (((_local10 - x) * (_local10 - x)) + ((_local11 - y) * (_local11 - y)));
for (_local1 in ts) {
if ((($$[_local1]) && ((ts[_local1] == tg)))){
if ((((_local10 - $$[_local1].x) * (_local10 - $$[_local1].x)) + ((_local11 - $$[_local1].y) * (_local11 - $$[_local1].y))) <= _local12){
--_local9;
if (_local9 <= 0){
_local8 = true;
break;
};
};
};
};
if (_local8){
for (_local1 in e) {
_local2 = e[_local1];
_local3 = 0;
for (_local4 in ts) {
if (ts[_local4] == _local2){
_local3 = (_local3 + dm);
};
};
if (_local2.hp >= _local3){
ts[id] = (tg = _local2);
break;
};
};
};
};
};
_local11 = (tg._y - y);
_local10 = (tg.x - x);
_local6 = (Math.atan2(_local11, _local10) + 1.5707963267949);
if (_local6 < 0){
_local6 = (_local6 + 6.28318530717959);
};
if (rt < 0){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 6.28318530717959){
rt = (rt - 6.28318530717959);
};
};
_local7 = (_local6 - rt);
if (_local7 < 0){
_local7 = (_local7 + 6.28318530717959);
} else {
if (_local7 >= 6.28318530717959){
_local7 = (_local7 - 6.28318530717959);
};
};
if ((((_local7 > 5.65486677646163)) || ((_local7 < 0.261799387799149)))){
if ((((rt < (_local6 + (tn * 0.4)))) && ((rt > (_local6 - (tn * 0.4)))))){
rt = _local6;
} else {
if (_local7 > 3.14159265358979){
rt = (rt - (tn * 0.8));
} else {
rt = (rt + (tn * 0.8));
};
};
x = (x + (xs = ((xs + (8 * Math.sin(rt))) * 0.75)));
y = (y + (ys = ((ys - (8 * Math.cos(rt))) * 0.75)));
} else {
if ((((rt < (_local6 + (tn * 0.5)))) && ((rt > (_local6 - (tn * 0.5)))))){
rt = _local6;
} else {
if (_local7 > 3.14159265358979){
rt = (rt - tn);
} else {
rt = (rt + tn);
};
};
x = (x + (xs = ((xs + (8 * Math.sin(rt))) * 0.65)));
y = (y + (ys = ((ys - (8 * Math.cos(rt))) * 0.65)));
};
_local12 = ((_local10 * _local10) + (_local11 * _local11));
if ((xs + ys) > 5){
if (_local12 < 10000){
xs = (xs * 0.85);
ys = (ys * 0.85);
if (_local12 < 5000){
xs = (xs * 0.8);
ys = (ys * 0.8);
if (_local12 < 2500){
xs = (xs * 0.75);
ys = (ys * 0.75);
};
};
};
};
};
if ((((sc >= 12)) && ((sc <= 21)))){
purf.$(ta[(sc - 12)], px, py);
};
} else {
x = (x + (xs = (xs + ((1.6 * Math.sin(rt)) * 0.95))));
y = (y + (ys = ((ys - (1.6 * Math.cos(rt))) * 0.95)));
};
for (_local1 in e) {
_local2 = e[_local1];
_local13 = (_local2.x - x);
_local14 = (_local2._y - y);
if (((_local13 * _local13) + (_local14 * _local14)) < (328 + _local2.ea)){
_local2.ht((dm * ((s1 > 0)) ? 0.2 : 1), 4);
if (visible){
visible = false;
p.d2--;
ts[id] = null;
$$.push(this);
d(this);
Efx.$(acf, x, y, _.puri);
Particle.$(x, y, 4);
Particle.$(x, y, 4);
Particle.$(x, y, 4);
};
};
};
rotation = ((Math.atan2(ys, xs) * 57.2957795130823) + 90);
if (sc > 240){
if ((((((((x < -17)) || ((y < -17)))) || ((x > 497)))) || ((y > 377)))){
if (visible){
visible = false;
p.d2--;
ts[id] = null;
$$.push(this);
d(this);
};
};
};
}
private function st(_arg1:Enemy, _arg2:Enemy):Number{
var _local3:Number = (Math.abs(((Math.atan2((_arg1._y - y), (_arg1.x - x)) + 1.5707963267949) - rt)) % 6.28318530717959);
var _local4:Number = (Math.abs(((Math.atan2((_arg2._y - y), (_arg2.x - x)) + 1.5707963267949) - rt)) % 6.28318530717959);
if (_local3 > 3.14159265358979){
_local3 = (6.28318530717959 - _local3);
};
if (_local4 > 3.14159265358979){
_local4 = (6.28318530717959 - _local4);
};
return ((_local3 - _local4));
}
public static function $(_arg1:int, _arg2:int, _arg3:int){
var i:*;
var w:*;
var wi:*;
var uq:*;
var ei:*;
var m:*;
var j:*;
var $x = _arg1;
var $y = _arg2;
var $r = _arg3;
if ($$.length > 0){
var _local5 = $$[0];
with (_local5) {
tn = 0.2;
xs = (ys = (sc = 0));
x = $x;
y = $y;
rt = ((rotation = $r) * 0.0174532925199433);
visible = true;
if ((sa = (e.length > 0))){
for (i in e) {
if (ts.indexOf(e[i]) == -1){
ts[id] = (tg = e[i]);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
w = 0x0400;
wi = 0;
uq = true;
for (i in e) {
ei = e[i];
m = 0;
for (j in ts) {
if (ts[j] == ei){
m = (m + dm);
};
};
if (ei.hp >= m){
ts[id] = (tg = ei);
break;
};
if (m <= w){
var _local8 = (m < w);
uq = _local8;
if (_local8){
w = m;
wi = i;
};
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
if (uq){
ts[id] = (tg = e[wi]);
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.5))))){
var _local6:int;
m = _local6;
j = _local6;
for (i in e) {
if (e.tm >= m){
j = i;
m = e.tm;
};
};
ts[id] = (tg = e[j]);
};
};
};
} else {
ts[id] = null;
};
px = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
py = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
};
n.push(ac.addChild($$.shift()));
};
}
public static function reset():void{
$$.length = 0;
ts.length = 0;
$$ = ALL.concat();
ts = TS.concat();
}
}
}//package
Section 984
//pur$2 (pur$2)
package {
import flash.display.*;
public class pur$2 extends Top implements nNT {
private var rt:Number;
private var px:Array;
private var py:Array;
private var xs:Number;
private var sa:Boolean;
private var od:int;
private var yp:int;
private var id:int;
private var sc:int;
private var ys:Number;
private var _b:Bitmap;
private var ta:Array;
private var tg:Enemy;
private var xp:int;
private var tn:Number;
private static const ALL:Array = [new pur$2(0), new pur$2(1), new pur$2(2), new pur$2(3), new pur$2(4), new pur$2(5), new pur$2(6), new pur$2(7), new pur$2(8), new pur$2(9), new pur$2(10), new pur$2(11), new pur$2(12), new pur$2(13), new pur$2(14)];
private static const TS:Array = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
private static var $$:Array = [];
private static var x1:Array = [0.95, 3.5, 7.75, 13.7, 21.35, 30.65, 41.7, 54.45];
public static var dm:Number;
private static var x3:Array = [1.6, 6.05, 13.45, 23.85, 37.2, 53.5, 72.8, 95.05, 95.05];
private static var y0:Array = [7.1, 4.25, -0.55, -7.25, -15.85, -26.35, -38.75, -53.1];
private static var y1:Array = [7.25, 4.85, 0.85, -4.75, -11.95, -20.7, -31.1, -43.1];
private static var y2:Array = [7.4, 5.5, 2.25, -2.25, -8, -15.1, -23.45, -33.1, -33.1];
private static var y3:Array = [7.55, 6.1, 3.65, 0.25, -4.1, -9.45, -15.8, -23.1, -23.1];
private static var x0:Array = [0.65, 2.3, 5, 8.85, 13.75, 19.75, 26.85, 35.05];
private static var x2:Array = [1.25, 4.8, 10.65, 18.85, 29.4, 42.25, 57.5, 75.05, 75.05];
private static var ts:Array = [];
public function pur$2(_arg1:int){
ta = purf.$$[(id = _arg1)];
addChild((_b = new Bitmap(_.pur.frame(1).b, "always")));
}
public function nt():void{
var i:*;
var ei:Enemy;
var m:int;
var j:*;
var br:Number;
var wp:Number;
var ota:Number;
var ch:Boolean;
var rq:int;
var dx:Number;
var dy:Number;
var ds:Number;
var xd:Number;
var yd:Number;
px.pop();
py.pop();
px.unshift(x);
py.unshift(y);
if (++sc > 7){
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
if (e.length > 0){
if (sa){
if (rt < -1.5707963267949){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 4.71238898038469){
rt = (rt - 6.28318530717959);
};
};
for (i in e.sort(st)) {
if (ts.indexOf(e[i]) == -1){
ts[id] = (tg = e[i]);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
for (i in e) {
ei = e[i];
m = 0;
for (j in ts) {
if (ts[j] == ei){
m = (m + dm);
};
};
if (ei.hp >= m){
ts[id] = (tg = ei);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
ts[id] = (tg = e[0]);
};
};
} else {
for (i in e) {
var _local4 = e[i];
ei = _local4;
br = ((Math.atan2((_local4._y - y), (ei.x - x)) + 1.5707963267949) - rt);
ts[id] = null;
if (br < 0){
br = (br + 6.28318530717959);
};
if ((((br > 5.55486677646163)) || ((br < 0.361799387799149)))){
ts[id] = (tg = ei);
break;
};
};
};
} else {
ts[id] = null;
sa = false;
};
if (y < 240){
if (rt < -1.5707963267949){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 4.71238898038469){
rt = (rt - 6.28318530717959);
};
};
if (rt > 1.5707963267949){
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
if (rt > 3.14159265358979){
rt = (rt + tn);
} else {
rt = (rt - tn);
};
};
};
};
if (((((((((x = (x + (xs = ((xs + (8 * Math.sin(rt))) * 0.94)))) < -17)) || (((y = (y + (ys = ((ys - (8 * Math.cos(rt))) * 0.94)))) < -17)))) || ((x > 497)))) || ((y > 377)))){
if (visible){
visible = false;
ts[id] = null;
p.d2--;
$$.push(this);
d(this);
};
};
if (xs > 32){
xs = 32;
} else {
if (xs < -32){
xs = -32;
};
};
if (ys > 32){
ys = 32;
} else {
if (ys < -32){
ys = -32;
};
};
} else {
if (e.length > 1){
m = -(dm);
for (i in ts) {
if (ts[i] == tg){
m = (m + dm);
};
};
if (m > tg.hp){
ch = false;
rq = (((tg.hp / dm) >> 0) + 1);
dx = tg.x;
dy = tg.y;
ds = (((dx - x) * (dx - x)) + ((dy - y) * (dy - y)));
for (i in ts) {
if ((($$[i]) && ((ts[i] == tg)))){
if ((((dx - $$[i].x) * (dx - $$[i].x)) + ((dy - $$[i].y) * (dy - $$[i].y))) <= ds){
rq = (rq - 1);
if ((rq - 1) <= 0){
ch = true;
break;
};
};
};
};
if (ch){
for (i in e) {
ei = e[i];
m = 0;
for (j in ts) {
if (ts[j] == ei){
m = (m + dm);
};
};
if (ei.hp >= m){
ts[id] = (tg = ei);
break;
};
};
};
};
};
var _local2 = (tg._y - y);
dy = _local2;
var _temp1 = _local2;
_local2 = (tg.x - x);
dx = _local2;
wp = (Math.atan2(_temp1, _local2) + 1.5707963267949);
if (wp < 0){
wp = (wp + 6.28318530717959);
};
if (rt < 0){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 6.28318530717959){
rt = (rt - 6.28318530717959);
};
};
ota = (wp - rt);
if (ota < 0){
ota = (ota + 6.28318530717959);
} else {
if (ota >= 6.28318530717959){
ota = (ota - 6.28318530717959);
};
};
if ((((ota > 5.65486677646163)) || ((ota < 0.261799387799149)))){
if ((((rt < (wp + (tn * 0.4)))) && ((rt > (wp - (tn * 0.4)))))){
rt = wp;
} else {
if (ota > 3.14159265358979){
rt = (rt - (tn * 0.8));
} else {
rt = (rt + (tn * 0.8));
};
};
x = (x + (xs = ((xs + (8 * Math.sin(rt))) * 0.85)));
y = (y + (ys = ((ys - (8 * Math.cos(rt))) * 0.85)));
} else {
if ((((rt < (wp + (tn * 0.5)))) && ((rt > (wp - (tn * 0.5)))))){
rt = wp;
} else {
if (ota > 3.14159265358979){
rt = (rt - tn);
} else {
rt = (rt + tn);
};
};
x = (x + (xs = ((xs + (8 * Math.sin(rt))) * 0.75)));
y = (y + (ys = ((ys - (8 * Math.cos(rt))) * 0.75)));
};
ds = ((dx * dx) + (dy * dy));
if ((xs + ys) > 5){
if (ds < 10000){
xs = (xs * 0.9);
ys = (ys * 0.9);
if (ds < 5000){
xs = (xs * 0.85);
ys = (ys * 0.85);
if (ds < 2500){
xs = (xs * 0.8);
ys = (ys * 0.8);
};
};
};
};
if (xs > 36){
xs = 36;
} else {
if (xs < -36){
xs = -36;
};
};
if (ys > 36){
ys = 36;
} else {
if (ys < -36){
ys = -36;
};
};
};
if (sc <= 17){
purf.$(ta[(sc - 8)], px, py);
if (sc == 8){
_local2 = _b;
with (_local2) {
bitmapData = _.pur.frame(2).b;
x = _.pur.frame(2).x;
y = _.pur.frame(2).y;
};
};
};
rotation = ((Math.atan2(ys, xs) * 57.2957795130823) + 90);
} else {
switch (od){
case 0:
x = (xp - x0[sc]);
y = (yp + y0[sc]);
break;
case 1:
x = (xp + x0[sc]);
y = (yp + y0[sc]);
break;
case 2:
x = (xp - x1[sc]);
y = (yp + y1[sc]);
break;
case 3:
x = (xp + x1[sc]);
y = (yp + y1[sc]);
break;
case 4:
x = (xp - x2[sc]);
y = (yp + y2[sc]);
break;
case 5:
x = (xp + x2[sc]);
y = (yp + y2[sc]);
break;
case 6:
x = (xp - x3[sc]);
y = (yp + y3[sc]);
break;
default:
x = (xp + x3[sc]);
y = (yp + y3[sc]);
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
if (e.length > 0){
if (rt < -1.5707963267949){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 4.71238898038469){
rt = (rt - 6.28318530717959);
};
};
for (i in e.sort(st)) {
if (ts.indexOf(e[i]) == -1){
ts[id] = (tg = e[i]);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
for (i in e) {
ei = e[i];
m = 0;
for (j in ts) {
if (ts[j] == ei){
m = (m + dm);
};
};
if (ei.hp >= m){
ts[id] = (tg = ei);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
ts[id] = (tg = e[0]);
};
};
} else {
ts[id] = null;
sa = false;
};
} else {
_local2 = (tg._y - y);
dy = _local2;
var _temp2 = _local2;
_local2 = (tg.x - x);
dx = _local2;
_local2 = (Math.atan2(_temp2, _local2) + 1.5707963267949);
wp = _local2;
if (_local2 < 0){
wp = (wp + 6.28318530717959);
};
if (rt < 0){
rt = (rt + 6.28318530717959);
} else {
if (rt >= 6.28318530717959){
rt = (rt - 6.28318530717959);
};
};
ota = (wp - rt);
if (ota < 0){
ota = (ota + 6.28318530717959);
} else {
if (ota >= 6.28318530717959){
ota = (ota - 6.28318530717959);
};
};
if ((((ota > 5.65486677646163)) || ((ota < 0.261799387799149)))){
if ((((rt < (wp + (tn * 0.1)))) && ((rt > (wp - (tn * 0.1)))))){
rt = wp;
} else {
if (ota > 3.14159265358979){
rt = (rt - (tn * 0.2));
} else {
rt = (rt + (tn * 0.2));
};
};
} else {
if ((((rt < (wp + (tn * 0.2)))) && ((rt > (wp - (tn * 0.2)))))){
rt = wp;
} else {
if (ota > 3.14159265358979){
rt = (rt - (tn * 0.4));
} else {
rt = (rt + (tn * 0.4));
};
};
};
};
rotation = (rt * 57.2957795130823);
};
for (i in e) {
_local4 = e[i];
ei = _local4;
xd = (_local4.x - x);
yd = (ei._y - y);
if (((xd * xd) + (yd * yd)) < (368 + ei.ea)){
ei.ht((dm * ((s1 > 0)) ? 0.2 : 1), 4);
if (visible){
visible = false;
ts[id] = null;
p.d2--;
$$.push(this);
d(this);
Particle.$(x, y, 4);
Particle.$(x, y, 4);
Efx.$(acf, x, y, _.puri);
};
};
};
if (sc > 240){
if ((((((((x < -17)) || ((y < -17)))) || ((x > 497)))) || ((y > 377)))){
if (visible){
visible = false;
ts[id] = null;
p.d2--;
$$.push(this);
d(this);
};
};
};
}
private function st(_arg1:Enemy, _arg2:Enemy):Number{
var _local3:Number = Math.abs((((Math.atan2((_arg1._y - y), (_arg1.x - x)) + 1.5707963267949) - rt) % 6.28318530717959));
var _local4:Number = Math.abs((((Math.atan2((_arg2._y - y), (_arg2.x - x)) + 1.5707963267949) - rt) % 6.28318530717959));
if (_local3 > 3.14159265358979){
_local3 = (6.28318530717959 - _local3);
};
if (_local4 > 3.14159265358979){
_local4 = (6.28318530717959 - _local4);
};
return ((_local3 - _local4));
}
public static function reset():void{
$$.length = 0;
ts.length = 0;
$$ = ALL.concat();
ts = TS.concat();
}
public static function $(_arg1:int, _arg2:int, _arg3:int){
var i:*;
var w:*;
var wi:*;
var uq:*;
var ei:*;
var m:*;
var j:*;
var $x = _arg1;
var $y = _arg2;
var $od = _arg3;
if ($$.length > 0){
var _local5 = $$[0];
with (_local5) {
tn = 0.32;
ys = -9;
od = $od;
x = (xp = $x);
y = (yp = ($y + 8));
visible = true;
var _local6 = _b;
with (_local6) {
bitmapData = _.pur.frame(1).b;
x = _.pur.frame(1).x;
y = _.pur.frame(1).y;
};
if ((sa = (e.length > (rt = (sc = (xs = 0)))))){
for (i in e) {
if (ts.indexOf(e[i]) == -1){
ts[id] = (tg = e[i]);
break;
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
w = 0x0400;
wi = 0;
uq = true;
for (i in e) {
ei = e[i];
m = 0;
for (j in ts) {
if (ts[j] == ei){
m = (m + dm);
};
};
if (ei.hp >= m){
ts[id] = (tg = ei);
break;
};
if (m <= w){
var _local8 = (m < w);
uq = _local8;
if (_local8){
w = m;
wi = i;
};
};
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
if (uq){
ts[id] = (tg = e[wi]);
};
if ((((((tg == null)) || ((tg.stage == null)))) || ((tg.tm < (tg.vs * 0.6))))){
_local6 = 0;
m = _local6;
j = _local6;
for (i in e) {
if (e.tm >= m){
j = i;
m = e.tm;
};
};
ts[id] = (tg = e[j]);
};
};
};
} else {
ts[id] = null;
};
px = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
py = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
};
n.push(ac.addChild($$.shift()));
};
}
}
}//package
Section 985
//purf (purf)
package {
import flash.display.*;
public class purf extends Bitmap implements nNT {
private var i:int;
private var rx:Array;
private var ry:Array;
private var px:Number;
private var py:Number;
private var oy:Number;
private var j:int;
private var sa:Boolean;
private var ox:Number;
private static const ALL:Array = [[new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)], [new purf(0), new purf(1), new purf(2), new purf(3), new purf(4), new purf(5), new purf(6), new purf(7), new purf(8), new purf(9)]];
public static var $$:Array = [];
public function purf(_arg1:int){
var _local2:_Raster = _.purf.frame((i = _arg1));
super(_local2.b, "always");
ox = _local2.x;
oy = _local2.y;
}
public function nt():void{
if (sa){
px = x;
py = y;
x = (rx[i] + ox);
y = (ry[i] + oy);
if ((((x == px)) && ((y == py)))){
sa = false;
};
} else {
if (--j >= 0){
x = (rx[j] + ox);
y = (ry[j] + oy);
} else {
rx = (ry = null);
Top.d(this);
};
};
}
public static function $(_arg1:purf, _arg2:Array, _arg3:Array):void{
var o = _arg1;
var q = _arg2;
var r = _arg3;
if (o.stage == null){
var _local5 = o;
with (_local5) {
x = (px = ((rx = q)[(j = i)] + ox));
y = (py = ((ry = r)[i] + oy));
sa = true;
};
Top.n.push(Top.acf.addChild(o));
};
}
public static function reset():void{
$$.length = 0;
$$ = ALL.concat();
}
}
}//package
Section 986
//Raster (Raster)
package {
import flash.display.*;
public class Raster extends Top implements nNT {
protected var _b:Bitmap;
public function Raster(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:_Raster, _arg5:Boolean=true){
var $c = _arg1;
var $x = _arg2;
var $y = _arg3;
var $ = _arg4;
var add = _arg5;
super();
x = $x;
y = $y;
var _local7 = addChild((_b = new Bitmap($.b, "always")));
with (_local7) {
x = $.x;
y = $.y;
};
if (add){
n.push($c.addChild(this));
return;
};
if ($c == null){
return;
};
$c.addChild(this);
}
public function nt():void{
}
}
}//package
Section 987
//red (red)
package {
import flash.display.*;
public class red extends Top implements nNT {
private var pw:int;
private var _b:Bitmap;
public static var $$:Array;
public function red(){
addChild((_b = new Bitmap(null, "always")));
}
public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
if ((y = (y - 30)) < -27){
$$.push(this);
d(this);
} else {
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < (616 + _local2.ea)){
if (s1 > 0){
_local2.ht((pw * 1.25));
} else {
_local2.ht(pw);
};
if (visible){
} else {
continue;
};
visible = false;
$$.push(this);
d(this);
Efx.$(acf, ((x + (Math.random() * 10)) - 5), ((y + (Math.random() * 10)) - 5), _.redi, 0, ((Math.random() * 0.25) + 0.75));
Particle.$(x, y, 0);
};
};
};
}
public static function $(_arg1:int, _arg2:int, _arg3:Number, _arg4:_Raster, _arg5:Number):void{
var $x = _arg1;
var $y = _arg2;
var $pw = _arg3;
var r = _arg4;
var offset = _arg5;
if ($$.length > 0){
var _local7 = $$[0];
with (_local7) {
x = $x;
y = $y;
pw = ($pw * 0.8);
visible = true;
var _local8 = _b;
with (_local8) {
bitmapData = r.b;
x = r.x;
y = (r.y + (offset * 30));
};
};
new Sfx($S.shot$player$red, $$[0]);
n.push(ac.addChild($$.shift()));
};
}
public static function reset():void{
$$ = [new (red), new (red), new (red), new (red), new (red)];
}
}
}//package
Section 988
//redr (redr)
package {
import flash.display.*;
public class redr extends Top implements nNT {
private var _b:Bitmap;
private var pw:int;
private var yc:Number;
private var xc:Number;
private static const vector:_red = (vectorC.addChild(new _red()) as _red);
private static const vectorC:Sprite = new Sprite();
public static var $$:Array;
public function redr(){
_b = (addChild(new Bitmap(new BitmapData(72, 72, true, 0), "always")) as Bitmap);
}
public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
if (((((((y = (y + yc)) < -27)) || (((x = (x + xc)) < -27)))) || ((x > 507)))){
$$.push(this);
d(this);
} else {
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < (616 + _local2.ea)){
if (s1 > 0){
_local2.ht((pw * 1.25));
} else {
_local2.ht(pw);
};
if (visible){
} else {
continue;
};
visible = false;
$$.push(this);
d(this);
Efx.$(acf, ((x + (Math.random() * 10)) - 5), ((y + (Math.random() * 10)) - 5), _.redi);
Particle.$(x, y, 0);
};
};
};
}
public static function $(_arg1:int, _arg2:int, _arg3:int, _arg4:Number, _arg5:int, _arg6:Number):void{
var rs:*;
var $x = _arg1;
var $y = _arg2;
var r = _arg3;
var $pw = _arg4;
var g = _arg5;
var offset = _arg6;
if ($$.length > 0){
var _local8 = $$[0];
with (_local8) {
x = $x;
y = $y;
pw = ($pw * 0.8);
xc = (30 * Math.sin((r * 0.0174532925199433)));
yc = (30 * -(Math.cos((r * 0.0174532925199433))));
visible = true;
_.clear(_b.bitmapData);
vector.rotation = r;
vector.gotoAndStop(g);
rs = _.render(vectorC, _b.bitmapData);
_b.x = (rs.x + (xc * offset));
_b.y = (rs.y + (yc * offset));
};
new Sfx($S.shot$player$red, $$[0]);
n.push(ac.addChild($$.shift()));
};
}
public static function reset():void{
$$ = [new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr), new (redr)];
}
}
}//package
Section 989
//Reflection (Reflection)
package {
import flash.display.*;
import flash.geom.*;
public class Reflection extends Top implements nNT {
private var _b:Bitmap;
private var sx:Number;
private var sy:Number;
private var en:Enemy;
private var w:Boolean;
private var wr:Wreck;
static var shx:Number = (Math.sin(0.8) * 0.4);
static var pt:Point = new Point();
static var shy:Number = (Math.cos(0.8) * 0.6);
public function Reflection(_arg1:Enemy, _arg2:_Raster){
var $en = _arg1;
var $ = _arg2;
super();
en = $en;
var _local4 = addChild((_b = new Bitmap($.b, "always")));
with (_local4) {
sx = (-((x = $.x)) * 1.5);
sy = (-((y = $.y)) * 1.5);
alpha = 0.3;
};
n.push(Top.bg.lo.addChild(this));
nt();
}
function die():void{
w = true;
}
public function nt():void{
var _local1:nBgWater;
if (w){
if ((((wr == null)) || ((wr.stage == null)))){
d(this);
return;
};
x = (x + ((wr._x - x) * 0.3));
y = (y + ((wr._y - y) * 0.3));
rotation = wr.rotation;
scaleX = (scaleY = (scaleY * 0.95));
alpha = (alpha + 0.02);
} else {
x = (en.x + (shx * sx));
y = ((en._y + (shy * sy)) - Top.bg.y);
rotation = en.rotation;
};
_local1 = bg.onWater(x, (y + Top.bg.y));
if (_local1 == null){
visible = false;
return;
};
visible = true;
if (parent.contains((_local1 as DisplayObject))){
parent.setChildIndex(this, parent.getChildIndex((_local1 as DisplayObject)));
};
}
function wreck(_arg1:Wreck):void{
wr = _arg1;
}
}
}//package
Section 990
//Rock (Rock)
package {
public class Rock extends Bgoc {
private var gen:Boolean;
private var enemyY:int;
protected var spd:Number;
private var genEnemy:Function;
public function Rock(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int, _arg5:Number, _arg6:Function, _arg7:int=0){
super(_arg1, _arg2, _arg3, _arg4);
_y = 0;
y = ((height + 360) - bg.y);
spd = -((_arg5 + 0.75));
if ((this is Rock2)){
return;
};
genEnemy = _arg6;
gen = !((genEnemy == null));
enemyY = _arg7;
if (gen){
} else {
spd = (spd * ((Math.random() * 0.8) + 0.6));
};
}
override public function nt():void{
var _local1:Tanke;
y = (y + spd);
if ((bg.y + y) < 0){
bo.splice(bo.indexOf(this), 1);
clearMemory();
d(this);
visible = false;
} else {
if (gen){
if (((bg.y + y) + enemyY) < 440){
_local1 = genEnemy();
_local1.parentBase = this;
_local1.x = (_local1.x + x);
_local1.y = (_local1.y + y);
gen = false;
};
};
};
}
}
}//package
Section 991
//Rock2 (Rock2)
package {
public class Rock2 extends Rock {
private var ene:Array;
private var enei:int;
public function Rock2(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int, _arg5:Number, _arg6:Array){
super(_arg1, _arg2, _arg3, _arg4, _arg5, null);
ene = _arg6;
if (ene == null){
enei = -1;
spd = (spd * (Math.random() + 0.75));
} else {
enei = 0;
};
}
override public function nt():void{
var _local1:*;
y = (y + spd);
if ((bg.y + y) < 0){
bo.splice(bo.indexOf(this), 1);
clearMemory();
d(this);
visible = false;
} else {
if (enei == -1){
} else {
if (((bg.y + y) + int(ene[enei])) < 360){
_local1 = (ene[(enei + 1)] as Function)();
_local1.parentBase = this;
_local1.x = (_local1.x + x);
_local1.y = (_local1.y + y);
enei = (enei + 2);
if (enei >= ene.length){
enei = -1;
};
};
};
};
}
}
}//package
Section 992
//RockGen (RockGen)
package {
class RockGen implements nBgGenerator {
protected var enemyY:int;
protected var spd:int;
protected var enemy:Function;
protected var layer:int;
protected var r:_Raster;
protected var x:int;
var y:int;
protected var mk:int;
function RockGen(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int, _arg5:int, _arg6:int, _arg7:Function=null, _arg8:int=0){
x = _arg1;
y = _arg2;
r = _arg3;
mk = _arg4;
layer = _arg5;
spd = _arg6;
enemy = _arg7;
enemyY = _arg8;
}
public function gen():void{
new Rock(x, y, r, mk, spd, enemy, enemyY).layer = layer;
}
}
}//package
Section 993
//RockGen2 (RockGen2)
package {
class RockGen2 implements nBgGenerator {
protected var spd:int;
protected var layer:int;
protected var r:_Raster;
protected var x:int;
var y:int;
protected var ene:Array;
protected var mk:int;
function RockGen2(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:int, _arg5:int, _arg6:int, _arg7:Array=null){
x = _arg1;
y = _arg2;
r = _arg3;
mk = _arg4;
layer = _arg5;
spd = _arg6;
ene = _arg7;
}
public function gen():void{
new Rock2(x, y, r, mk, spd, ene).layer = layer;
}
}
}//package
Section 994
//sec (sec)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public dynamic class sec extends MovieClip {
public var a:int;
public var b:TextField;
public var c:int;
public function sec(){
addFrameScript(0, frame1);
}
function frame1(){
a = 0;
c = 0;
b.background = true;
b.border = true;
b.backgroundColor = 0;
b.borderColor = 0x808080;
addEventListener("enterFrame", nt);
}
public function nt(_arg1:Event):void{
var e = _arg1;
try {
if ((((Top.lvl == 7)) || ((Top.lvl == 8)))){
b.text = String(int(((Top.bg.y / cGame.gameFPS) * 2)));
b.textColor = 0xFFFF00;
} else {
if (Top.lvl == 0){
b.text = "??";
b.textColor = 0xFFFFFF;
} else {
b.text = String(int((Top.bg.y / cGame.gameFPS)));
b.textColor = 0xFFFF00;
};
};
} catch(e:Error) {
b.text = "0";
b.textColor = 0xFFFFFF;
};
}
}
}//package
Section 995
//Sfx (Sfx)
package {
import flash.display.*;
public class Sfx extends Audio {
protected var sfxVol:Number;
var source:DisplayObject;
protected static const sfxVolume:Number = 0.4;
public static var STEREO:Boolean = true;
public function Sfx(_arg1:_Audio, _arg2:DisplayObject=null, _arg3:Boolean=true, _arg4:Boolean=false, _arg5:int=1):void{
source = _arg2;
switch (_arg1){
case $S.explosion$med:
case $S.explosion$big:
sfxVol = 1.25;
break;
case $S.explosion$small:
case $S.explosion$missile$homing:
case $S.shield$on:
case $S.shield$off:
case $S.shot$player$green$start:
case $S.explosion$boss:
sfxVol = 1.5;
break;
case $S.explosion$underwater:
case $S.enemy$spawn$1:
case $S.explosion$missile$nuke:
case $S.explosion$questionbox:
case $S.shot$enemy$1:
case $S.shot$player$blackhole$end:
case $S.shot$player$blackhole$loop:
case $S.shot$player$blackhole$start2:
case $S.bomb$red$explode$1:
case $S.shot$player$white$charge:
case $S.pickup$item$life:
sfxVol = 2;
break;
case $explosion$playerdeath:
sfxVol = 4;
break;
default:
sfxVol = 1;
};
super(_arg1, _arg4, _arg5);
if (_arg3){
start();
};
}
override function start(_arg1:int=0):void{
update();
super.start(_arg1);
}
override protected function updateVolume():void{
sTransform.volume = ((((sfxVolume * sfxVol) * volumeMaster) * volume) * ((Math.abs(sTransform.pan) * 0.2) + 0.8));
if (channel == null){
return;
};
channel.soundTransform = sTransform;
}
override public function nt():void{
update();
}
protected function update():void{
if (source == null){
return;
};
if (STEREO){
direction = ((source.x - 240) * 0.00625);
} else {
direction = 0;
};
updateVolume();
}
override protected function hasRightsToStop(_arg1:Audio):Boolean{
return ((((_arg1.volume > 0.5)) && ((volume > (_arg1.volume * 0.9)))));
}
final protected function set direction(_arg1:Number):void{
if (_arg1 < -1){
_arg1 = -1;
} else {
if (_arg1 > 1){
_arg1 = 1;
};
};
sTransform.pan = _arg1;
if (channel == null){
} else {
channel.soundTransform = sTransform;
};
}
try {
STEREO = !(Boolean(Main.DATA.str));
} catch(e:Error) {
};
}
}//package
Section 996
//SfxCount (SfxCount)
package {
public class SfxCount extends Sfx {
public function SfxCount():void{
super($S.ui$endlevel$count, null, true, true);
}
function stopNext():void{
loop = false;
}
}
}//package
Section 997
//SfxY (SfxY)
package {
import flash.display.*;
public class SfxY extends Sfx {
private var sourceInBG:Boolean;
public function SfxY(_arg1:_Audio, _arg2:DisplayObject=null, _arg3:Boolean=false, _arg4:Boolean=true, _arg5:Boolean=false, _arg6:int=1):void{
super(_arg1, _arg2, _arg4, _arg5, _arg6);
sourceInBG = _arg3;
}
override protected function updateVolume():void{
if (source == null){
super.updateVolume();
return;
};
var _local1:Number = (1 - (Math.abs(((180 - source.y) - (sourceInBG) ? Top.bg.y : 0)) / 180));
if (_local1 > 1){
_local1 = 1;
} else {
if (_local1 < 0){
_local1 = 0;
};
};
sTransform.volume = (((((sfxVolume * sfxVol) * volumeMaster) * volume) * ((Math.abs(sTransform.pan) * 0.25) + 0.75)) * _local1);
if (channel == null){
} else {
channel.soundTransform = sTransform;
};
}
}
}//package
Section 998
//Shadow (Shadow)
package {
import flash.display.*;
import flash.geom.*;
public class Shadow extends Top implements nNT {
private var refl:Reflection;
private var _b:Bitmap;
private var sx:Number;
private var en:Enemy;
private var sy:Number;
private var w:Boolean;
private var wr:Wreck;
private static const SHAD:ColorTransform = new ColorTransform(0, 0, 0);
static var shx:Number = Math.sin(0.8);
static var shy:Number = Math.cos(0.8);
static var pt:Point = new Point();
public function Shadow(_arg1:Enemy, _arg2:_Raster, _arg3:_Raster){
var $en = _arg1;
var $ = _arg2;
var $$ = _arg3;
super();
en = $en;
var _local5 = addChild((_b = new Bitmap($.b, "always")));
with (_local5) {
sx = (-((x = $.x)) * 1.5);
sy = (-((y = $.y)) * 1.5);
transform.colorTransform = SHAD;
};
n.push(shad.addChild(this));
nt();
refl = new Reflection(en, $$);
}
function wreck(_arg1:Wreck):void{
wr = _arg1;
refl.wreck(_arg1);
}
function die():void{
w = true;
refl.die();
}
public function nt():void{
if (w){
if ((((wr == null)) || ((wr.stage == null)))){
d(this);
} else {
x = (x + ((wr._x - x) * 0.3));
y = (y + ((wr._y - y) * 0.3));
rotation = wr.rotation;
scaleX = (scaleY = (scaleY * 0.95));
alpha = (alpha + 0.02);
};
} else {
x = (en.x + (shx * sx));
y = (en.y + (shy * sy));
rotation = en.rotation;
};
}
}
}//package
Section 999
//shield (shield)
package {
public class shield extends Timeline {
private var tt:int;
private var hk:Number;
private var rx:Number;
private var ry:Number;
private var dt:int;
private var sk:Number;
private var dc:Number;
private static const fn:Array = [0, 1, 85, 169, 253];
public function shield(){
tt = (180 + (180 / dif));
dt = (36 + (36 / dif));
hk = ((99 / tt) / 1.23);
dc = (0.75 / dt);
sk = (rx = (ry = 0));
super(ply, 240, 240, _.shield);
goto(fn[s1]);
}
override public function nt():void{
var _local1:int;
var _local2:*;
var _local3:Enemy;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
switch (s1){
case 0:
break;
case 3:
for (_local2 in e) {
_local3 = e[_local2];
_local4 = (_local3.x - p.x);
_local5 = (_local3._y - p.y);
if (((_local4 * _local4) + (_local5 * _local5)) < (4000 + _local3.ea)){
_local3.ht(3, 2);
};
};
default:
_local1 = (s2 = (s2 - 1));
if (_local1 > 0){
_local6 = ((p.x - x) * 0.75);
_local7 = ((p.y - y) * 0.75);
sk = (sk + 0.8);
if ((((_local6 > 3)) || ((_local6 < -3)))){
rx = (_local6 * -0.9);
x = (x + _local6);
} else {
x = (x + (_local6 + (Math.sin(sk) * (rx = (rx * 0.95)))));
};
if ((((_local7 > 3)) || ((_local7 < -3)))){
ry = (_local7 * -0.9);
y = (y + _local7);
} else {
y = (y + (_local7 + (Math.cos(sk) * (ry = (ry * 0.95)))));
};
hud.refresh((s1 - 1), (_local1 * hk));
if (_local1 < dt){
scaleX = (scaleY = (alpha = (alpha - dc)));
};
nf();
if (_f >= fn[(s1 + 1)]){
goto(fn[s1]);
};
} else {
hud.rm(0);
hud.rm(1);
hud.rm(2);
if (inv){
p.ci = (p.ci + ((32 / dif) + 64));
} else {
inv = true;
};
_local1 = 0;
s1 = _local1;
goto(0);
new Sfx($S.shield$off);
};
};
}
public function protect(_arg1:Shot):void{
new shield$fx(this, (((Math.atan2((_arg1.y - p.y), (_arg1.x - p.x)) * 180) / Math.PI) + 90));
}
public function av(_arg1:int):void{
if ((((s2 == 0)) || ((_arg1 == s1)))){
} else {
hud.rm(0);
hud.rm(1);
hud.rm(2);
};
s1 = _arg1;
s2 = (tt + ((s1 == 1)) ? (tt * 0.244) : (tt * 0.08));
hud.refresh((s1 - 1), s2);
x = p.x;
y = p.y;
scaleX = (scaleY = (alpha = 1));
goto(fn[_arg1]);
new Sfx($S.shield$on);
}
}
}//package
Section 1000
//shield$fx (shield$fx)
package {
public class shield$fx extends Timeline {
private var fadeIn:Boolean;
public function shield$fx(_arg1:shield, _arg2:Number){
super(_arg1, 0, 0, _.shield$fx);
alpha = 0.15;
rotation = _arg2;
fadeIn = true;
goto((s1 - 1));
}
override public function nt():void{
if (fadeIn){
if (alpha < 1){
alpha = (alpha + 0.25);
if (alpha >= 1){
alpha = 1;
fadeIn = false;
};
};
return;
};
alpha = (alpha - 0.04);
if (alpha <= 0){
d(this);
};
}
}
}//package
Section 1001
//Shot (Shot)
package {
public class Shot extends Timeline {
protected var rt:Number;
private var dspd:int;
private var defl:Boolean;
private var ddir:int;
protected var yc:Number;
protected var xc:Number;
private var rmv:Boolean;
private static const gf:_Timeline = _.shot$1;
public function Shot(_arg1:int, _arg2:int, _arg3:Number=0, _arg4:_Timeline=null){
super(sh, _arg1, _arg2, ((_arg4 == null)) ? gf : _arg4);
defl = false;
var _local5:Number = (p.x - _arg1);
var _local6:Number = (p.y - _arg2);
if ((((s.length >= bun)) || (((!(bos)) && (((((_local5 * _local5) + (_local6 * _local6)) * dif) < 2500)))))){
if (visible){
if (lvl != 6){
visible = false;
d(this);
rmv = true;
return;
};
};
};
xc = (bsp * Math.sin((rt = _arg3)));
yc = (bsp * Math.cos(_arg3));
s.push(this);
Efx.$(sh, _arg1, _arg2, _.shoti, (Math.random() * 360), ((Math.random() * 0.5) + 0.5), false);
rmv = false;
}
public function di():void{
if (visible){
Efx.$(fx, x, y, _.blast, (Math.random() * 360), 0.25);
ocs = (ocs + 10);
csc = (csc + 10);
shk = (shk + 1);
visible = false;
};
}
protected function reflect(_arg1:Number, _arg2:Number):void{
new shotr(x, y, rt, Math.atan2(_arg2, _arg1));
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
if (visible){
x = (x + xc);
y = (y - yc);
if (defl){
xc = (xc * 0.99);
yc = (yc * 0.99);
x = (x + (ddir * dspd));
dspd = (dspd + 1);
};
if ((((((((x < -4)) || ((y < -4)))) || ((x > 484)))) || ((y > 364)))){
visible = false;
return;
};
if (alv){
if (s1 > 0){
_local1 = (p.x - x);
_local2 = (p.y - y);
if (((_local1 * _local1) + (_local2 * _local2)) < 1557){
di();
p.protect(this);
if (s1 == 2){
reflect(_local1, _local2);
};
return;
};
} else {
if (inv){
} else {
if (ar > 0){
_local1 = (x - p.x);
_local2 = (y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) < 120){
di();
inv = true;
ar = (ar - 1);
new Sfx($S.explosion$armor, p);
return;
};
} else {
_local1 = (x - p.x);
_local2 = (y - p.y);
if (((_local1 * _local1) + (_local2 * _local2)) < 120){
di();
alv = false;
return;
};
};
};
};
};
lp();
} else {
if (rmv){
return;
};
s.splice(s.indexOf(this), 1);
d(this);
rmv = true;
};
}
public function deflect(_arg1:Number):void{
if (defl){
return;
};
if (y > p.y){
return;
};
var _local2:Number = Math.abs(((y - p.y) * Math.tan((_arg1 * 0.0174532925199433))));
if (_arg1 > 0){
_local2 = (_local2 + p.x);
} else {
_local2 = (p.x - _local2);
};
if (x < _local2){
ddir = -1;
} else {
if (x == _local2){
ddir = ((int((Math.random() * 2)) * 2) - 1);
} else {
ddir = 1;
};
};
dspd = 1;
defl = true;
}
}
}//package
Section 1002
//Shot2 (Shot2)
package {
public class Shot2 extends Shot {
public function Shot2(_arg1:int, _arg2:int, _arg3:Number=0){
super(_arg1, _arg2, _arg3, _.shot$2);
rand();
xc = (xc * 0.85);
yc = (yc * 0.85);
new Sfx($S.shot$enemy$1, this, true, false, 0);
}
override protected function reflect(_arg1:Number, _arg2:Number):void{
new shotr(x, y, rt, Math.atan2(_arg2, _arg1), 1);
}
}
}//package
Section 1003
//Shot3 (Shot3)
package {
public class Shot3 extends Shot {
public function Shot3(_arg1:int, _arg2:int, _arg3:Number){
super(_arg1, _arg2, _arg3, _.shot$3);
rand();
xc = (xc * 0.9);
yc = (yc * 0.9);
if (dif == 0.5){
if (lvl == 6){
xc = (xc * 1.5);
yc = (yc * 1.5);
};
};
rotation = (Math.round((_arg3 * 0.636619772367581)) * 90);
new Sfx($S.shot$enemy$1, this, true, false, 0);
}
override protected function reflect(_arg1:Number, _arg2:Number):void{
new shotr(x, y, rt, Math.atan2(_arg2, _arg1), 2);
}
override public function deflect(_arg1:Number):void{
}
}
}//package
Section 1004
//shotr (shotr)
package {
public class shotr extends Timeline {
private var yc:Number;
private var xc:Number;
private var sp:Number;
public function shotr(_arg1:int, _arg2:int, _arg3:Number, _arg4:Number, _arg5:int=0){
var _local8:Number;
if (_arg3 < -3.14159265358979){
_arg3 = (_arg3 + 6.28318530717959);
} else {
if (_arg3 >= 3.14159265358979){
_arg3 = (_arg3 - 6.28318530717959);
};
};
var _local6:Number = (_arg4 - _arg3);
if (_local6 < -3.14159265358979){
_local6 = (_local6 + 6.28318530717959);
} else {
if (_local6 >= 3.14159265358979){
_local6 = (_local6 - 6.28318530717959);
};
};
var _local7:Number = ((_local6 < 0)) ? ((_arg4 * 2) - _arg3) : _arg3;
var _local9:int;
var _local10:int;
sp = bsp;
if (Player.up){
_local10 = -1;
sp = 22;
};
if (Player.down){
_local10 = (_local10 + 1);
sp = 22;
};
if (Player.left){
_local9 = -1;
sp = 22;
};
if (Player.right){
_local9 = (_local9 + 1);
sp = 22;
};
_local8 = (Math.atan2((_local10 - Math.cos(_local7)), (_local9 + Math.sin(_local7))) + 1.5707963267949);
xc = Math.sin(_local8);
yc = Math.cos(_local8);
rotation = (Math.random() * 360);
super(sh, _arg1, _arg2, ((_arg5 == 0)) ? _.shotr : ((_arg5 == 1)) ? _.shotr2 : _.shotr3, ((Math.random() * 10) >> 0));
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
if (sp > bsp){
sp = (sp * 0.92);
} else {
sp = bsp;
};
if (((((((((x = (x + (sp * xc))) < -4)) || (((y = (y - (sp * yc))) < -4)))) || ((x > 484)))) || ((y > 364)))){
d(this);
} else {
lp();
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < (_local2.ea * 0.5)){
_local2.ht(0x0100, 1);
Efx.$(fx, x, y, _.blast, (Math.random() * 360), 0.25);
if (visible){
visible = false;
d(this);
};
};
};
};
}
}
}//package
Section 1005
//spawn (spawn)
package {
public class spawn extends Timeline {
public function spawn(){
super(Top.ply, 240, 240, _.spawn);
}
override public function nt():void{
nf();
if (_f == 56){
p.visible = true;
ctr = true;
if (lvl == 0){
} else {
sht = true;
des = true;
};
inv = true;
alv = true;
p.dc = 0;
p.goto(7);
d(this);
} else {
if (lvl == 0){
y = p.y;
};
};
}
}
}//package
Section 1006
//star$1 (star$1)
package {
public class star$1 extends Raster {
private var yp:Number;
private var sc:int;
private var xp:int;
private var sp:Number;
public function star$1(_arg1:int, _arg2:int){
sc = 0;
rotation = (Math.random() * 360);
sp = ((Math.random() * -4) - 4);
super(im, ((xp = _arg1) + (16 * Math.sin((rotation * 0.0174532925199433)))), ((yp = _arg2) - (16 * Math.cos((rotation * 0.0174532925199433)))), _.star$1);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
rotation = (rotation - 14);
x = (xp + (16 * Math.sin((rotation * 0.0174532925199433))));
if ((y = ((yp = (yp + (sp = (sp + 0.4)))) - (16 * Math.cos((rotation * 0.0174532925199433))))) > 385){
d(this);
} else {
if (sc > 12){
_local1 = (x - p.x);
_local2 = (y - p.y);
if ((((((_local1 * _local1) + (_local2 * _local2)) < 400)) && (alv))){
Efx.$(bg, x, (y - bg.y), _.bi$4, (Math.random() * 360), 1, false);
if (lvl == 6){
if (Math.random() < 0.5){
new Sfx($S.pickup$bonus$1, this);
} else {
new Sfx($S.pickup$bonus$3, this);
};
} else {
new Sfx($S.pickup$bonus$3, this);
};
new Bonus(x, (y - bg.y), ((lvl == 6)) ? 0 : 2);
md = (md + 1);
c$ = (c$ + ((lvl == 6)) ? 1 : 2);
c$$ = (c$$ + 1);
d(this);
};
};
};
if ((++sc % 3) == 0){
Efx.$(fx, x, y, _.star$1i);
};
}
}
}//package
Section 1007
//star$2 (star$2)
package {
public class star$2 extends Raster {
private var yp:Number;
private var sc:int;
private var xp:int;
private var sp:Number;
public function star$2(_arg1:int, _arg2:int){
sc = 0;
rotation = (Math.random() * 360);
sp = ((Math.random() * -4) - 4);
super(im, ((xp = _arg1) + (16 * Math.sin((rotation * 0.0174532925199433)))), ((yp = _arg2) - (16 * Math.cos((rotation * 0.0174532925199433)))), _.star$2);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
rotation = (rotation + 14);
x = (xp + (16 * Math.sin((rotation * 0.0174532925199433))));
if ((y = ((yp = (yp + (sp = (sp + 0.4)))) - (16 * Math.cos((rotation * 0.0174532925199433))))) > 385){
d(this);
} else {
if (sc > 12){
_local1 = (x - p.x);
_local2 = (y - p.y);
if ((((((_local1 * _local1) + (_local2 * _local2)) < 400)) && (alv))){
Efx.$(bg, x, (y - bg.y), _.bi$4, (Math.random() * 360), 1, false);
if (lvl == 6){
if (Math.random() < 0.5){
new Sfx($S.pickup$bonus$2, this);
} else {
new Sfx($S.pickup$bonus$4, this);
};
} else {
new Sfx($S.pickup$bonus$4, this);
};
new Bonus(x, (y - bg.y), ((lvl == 6)) ? 1 : 3);
md = (md + 1);
c$ = (c$ + ((lvl == 6)) ? 1 : 2);
c$$ = (c$$ + 1);
d(this);
};
};
};
if ((++sc % 3) == 0){
Efx.$(fx, x, y, _.redi, 0, 0.625);
};
}
}
}//package
Section 1008
//submerge (submerge)
package {
public class submerge extends Anim {
public function submerge(){
addFrameScript(240, frame241);
super(Top.aboveAll);
gotoAndStop(1);
}
function frame241(){
new Sfx($S.alert$submerging$textbeep);
}
override public function nt():void{
if (Top.ce < 0){
visible = false;
return;
};
if (currentFrame >= 241){
if (Top.inv){
Top.p.ci = (currentFrame + 300);
} else {
Top.inv = true;
Top.p.ci = (currentFrame + 300);
};
if (currentFrame == totalFrames){
if ((((Top.ce > 0)) || ((((Top.ce == 0)) && (Top.alv))))){
Top.gm.nextLevel();
};
return;
};
};
nextFrame();
}
}
}//package
Section 1009
//Tank (Tank)
package {
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
public class Tank extends Enemy {
private var tn:Number;
private var rt:Number;
private var yb:int;
private var eb:int;
private var _b:Bitmap;
private var ou:Boolean;
private var _f:int;
private var o:Boolean;
private var gx:int;
private var gy:int;
private var bounds:Rectangle;
private var gn:Sprite;
private var ax:Array;
private var ar:Array;
private var _t:int;
private var ay:Array;
private static const ct:Sprite = new Sprite();
private static const tr:Bitmap = new Bitmap(_.trail.b, "always");
private static const cu:Sprite = new Sprite();
private static const ft:DropShadowFilter = new DropShadowFilter(4, 45, 0, 0.4, 4, 4, 5);
public function Tank(_arg1:Array, _arg2:Array, _arg3:Array, _arg4:Boolean, _arg5:int, _arg6:int, _arg7:int, _arg8:_Timeline, _arg9:_Timeline, _arg10:Number, _arg11:int){
var rs:_Raster;
var $x = _arg1;
var $y = _arg2;
var $r = _arg3;
var $o = _arg4;
var $df = _arg5;
var $ea = _arg6;
var $gx = _arg7;
var r = _arg8;
var $xt = _arg9;
var $xz = _arg10;
var pt = _arg11;
super();
rs = r.frame(0);
sk = true;
df = (hp = ($df * dif));
if ((o = $o)){
ea = -(($ea + 0x0400));
} else {
ou = false;
ea = -1024;
eb = $ea;
};
xt = $xt;
xz = $xz;
bg.du((x = (ax = $x)[(rt = (tn = (_f = 0)))]), (y = (ay = $y)[0]), (rotation = (ar = $r)[0]), pt);
_y = (y + bg.y);
_t = $r.length;
addChild((_b = new Bitmap(rs.b, "always"))).x = rs.x;
yb = ((360 + height) + (_b.y = rs.y));
_b.filters = [ft];
gx = $gx;
var _local13 = (gn = new Sprite()).addChild(new Bitmap(r.frame(1).b, "always"));
with (_local13) {
x = r.frame(1).x;
y = (gy = r.frame(1).y);
};
if (o){
} else {
bounds = _b.getBounds(this);
};
addChild(gn).filters = [ft];
eee.addChild(this);
}
override protected function di():void{
var _local1:Number = (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.75 : 1.5);
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz);
bg.nct(this, x, _y, (xz * 0.5));
if (sk){
bg.gck(x, _y, (xz * 0.5));
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
super.di();
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
sk = false;
sucker = _arg3;
skr = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
skd = ((x < x)) ? ((Math.random() * 4) + 4) : ((Math.random() * -4) - 4);
air.addChild(this);
y = (y + bg.y);
}
protected function st():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
if (((ou) && (sk))){
_local1 = (p.x - x);
_local2 = (p.y - _y);
if ((((_local1 * _local1) + (_local2 * _local2)) * dif) > 17424){
_local3 = ((gn.rotation + rotation) * 0.0174532925199433);
_local4 = Math.sin(_local3);
_local5 = Math.cos(_local3);
new Shot(((x + (gx * _local5)) - (gy * _local4)), ((_y + (gx * _local4)) + (gy * _local5)), _local3);
};
};
}
override protected function ot():void{
var _local2:*;
if (sk){
if (++_f < _t){
bg.dt((x = ax[_f]), (y = ay[_f]), (rotation = ar[_f]), ct, cu);
_y = (y + bg.y);
} else {
if ((_y = (y + bg.y)) > yb){
rm();
};
};
} else {
gv();
};
var _local1:Number = (cb() * 57.2957795130823);
if ((((Math.abs((_local1 - rt)) < 10)) || ((Math.abs((_local1 - rt)) > 350)))){
rt = _local1;
tn = 0;
} else {
if ((((rt < _local1)) && ((tn < 6)))){
tn = (tn + (Math.random() + 1));
} else {
if (tn > -6){
tn = (tn - (Math.random() + 1));
};
};
};
gn.rotation = ((rt = (rt + tn)) - rotation);
if (o){
if (++tm == 24){
ea = -((ea + 0x0400));
};
return;
};
if (sk){
ou = true;
for (_local2 in bo) {
if ((bo[_local2] is Bgoc)){
if (bo[_local2].ct.hitTestPoint((x + bounds.x), (_y + bounds.y), true)){
ou = false;
break;
};
if (bo[_local2].ct.hitTestPoint(((x + bounds.x) + bounds.width), (_y + bounds.y), true)){
ou = false;
break;
};
if (bo[_local2].ct.hitTestPoint(((x + bounds.x) + bounds.width), ((_y + bounds.y) + bounds.height), true)){
ou = false;
break;
};
if (bo[_local2].ct.hitTestPoint((x + bounds.x), ((_y + bounds.y) + bounds.height), true)){
ou = false;
break;
};
};
};
};
tm = (tm + 1);
ea = ((((tm >= 24)) && (ou))) ? eb : -1024;
}
var _local1 = (ct.addChild(cu) as Sprite).addChild(tr);
with (_local1) {
x = _.trail.x;
y = -20;
};
}
}//package
Section 1010
//Tanka (Tanka)
package {
import flash.display.*;
public class Tanka extends Enemy {
protected var _b:Bitmap;
protected var _f:int;
protected var _g:_Timeline;
protected var yb:int;
protected var _t:int;
public function Tanka(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:_Timeline, _arg7:_Timeline, _arg8:Number, _arg9:int=24){
var _local10:_Raster;
super();
_local10 = (_g = _arg6).frame((_f = 0));
sk = true;
df = (hp = (_arg4 * dif));
ea = -((_arg5 + 0x0400));
xt = _arg7;
xz = _arg8;
x = _arg2;
_y = ((y = _arg3) + bg.y);
_t = _arg6.g.length;
vs = _arg9;
addChild((_b = new Bitmap(_local10.b, "always"))).x = _local10.x;
yb = ((360 + height) + (_b.y = _local10.y));
_arg1.addChild(this);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
sk = false;
sucker = _arg3;
skr = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
skd = ((x < x)) ? ((Math.random() * 4) + 4) : ((Math.random() * -4) - 4);
air.addChild(this);
y = (y + bg.y);
}
protected function st(_arg1:int, _arg2:int):void{
var _local3:Number;
var _local4:Number;
if (sk){
_local3 = (p.x - x);
_local4 = (p.y - _y);
if ((((_local3 * _local3) + (_local4 * _local4)) * dif) > 17424){
new Shot(_arg1, _arg2, cb());
};
};
}
override protected function ot():void{
_f = (_f + 1);
rf();
}
override protected function di():void{
var _local1:Number;
_local1 = (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.75 : 1.5);
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz);
if (sk){
bg.ck(this, x, _y, (xz * 0.5));
} else {
bg.nct(this, x, _y, (xz * 0.5));
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
super.di();
}
protected function str(_arg1:int, _arg2:int, _arg3:Number):void{
var _local4:Number;
var _local5:Number;
if (sk){
_local4 = (p.x - x);
_local5 = (p.y - _y);
if ((((_local4 * _local4) + (_local5 * _local5)) * dif) > 17424){
new Shot(_arg1, _arg2, _arg3);
};
};
}
protected function rf():void{
var _local1:_Raster;
_local1 = _g.frame((_f = (_f % _t)));
_b.bitmapData = _local1.b;
_b.x = _local1.x;
_b.y = _local1.y;
if (sk){
if ((_y = (y + bg.y)) > yb){
rm();
};
} else {
gv();
};
tm = (tm + 1);
if (tm == vs){
ea = -((ea + 0x0400));
};
}
}
}//package
Section 1011
//TankAI (TankAI)
package {
import flash.display.*;
public class TankAI extends Tanku implements nBgObject {
protected var decideFreq:Number;
protected var acc:Number;
protected var forward:Boolean;
protected var speed:Number;
protected var longest:int;
protected var stopped:Boolean;
var layer:int;
protected var speedMax:Number;
protected var accMax:Number;
protected var rotateJitter:int;
protected var brake:Number;
protected var stopping:Boolean;
public function TankAI(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:_Timeline, _arg8:_Timeline, _arg9:Number, _arg10:int=-1){
var _local14:Enemy;
var _local15:Number;
var _local16:Number;
var _local17:int;
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10);
var _local11:int = -((ea + 0x0400));
var _local12:int;
var _local13:int = eee.numChildren;
while (_local12 < _local13) {
_local14 = (eee.getChildAt(_local12) as Enemy);
if (_local14 == this){
} else {
_local15 = (_local14.x - x);
_local16 = (_local14.y - y);
_local17 = _local14.ea;
if (_local17 <= 0){
_local17 = -((_local17 + 0x0400));
};
if (((_local15 * _local15) + (_local16 * _local16)) < (_local11 + _local17)){
rm();
return;
};
};
_local12 = (_local12 + 1);
};
stopping = (Math.random() < 0.5);
stopped = false;
longest = _b.height;
acc = 0;
}
protected function initMove(_arg1:Number=1, _arg2:Number=1.5, _arg3:Number=0.5, _arg4:Number=0.8, _arg5:int=4, _arg6:Number=0.05):void{
speed = _arg1;
speedMax = _arg2;
accMax = _arg3;
brake = _arg4;
rotateJitter = _arg5;
decideFreq = _arg6;
decideFwdOrBwd(true);
}
protected function move(_arg1:Boolean=true):void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:DisplayObject;
var _local7:Boolean;
var _local8:int;
var _local9:Enemy;
var _local10:Number;
var _local11:Number;
var _local12:int;
if (stopped){
if (speed > 0.5){
speed = (speed * brake);
x = (x + (Math.sin((rotation * 0.0174532925199433)) * speed));
y = (y - (Math.cos((rotation * 0.0174532925199433)) * speed));
} else {
if (speed < -0.5){
speed = (speed * brake);
x = (x + (Math.sin((rotation * 0.0174532925199433)) * speed));
y = (y - (Math.cos((rotation * 0.0174532925199433)) * speed));
};
};
} else {
rotation = (rotation + ((Math.random() - 0.5) * rotateJitter));
if (Math.random() < decideFreq){
decideFwdOrBwd();
};
if (stopping){
if (forward){
acc = (acc + ((Math.random() * accMax) * 0.25));
} else {
acc = (acc - ((Math.random() * accMax) * 0.25));
};
} else {
if (forward){
acc = (acc + ((Math.random() - 0.4) * accMax));
if (acc < 0){
stopping = true;
};
} else {
acc = (acc - ((Math.random() - 0.4) * accMax));
if (acc > 0){
stopping = true;
};
};
};
speed = (speed + acc);
if (speed > speedMax){
speed = speedMax;
} else {
if (speed < -(speedMax)){
speed = -(speedMax);
};
};
x = (x + (Math.sin((rotation * 0.0174532925199433)) * speed));
y = (y - (Math.cos((rotation * 0.0174532925199433)) * speed));
if ((((x < (20 - width))) || ((x > (width + 500))))){
rm();
return;
};
_local2 = bg.lo.numChildren;
if (_arg1){
_local5 = 0;
while (_local5 < _local2) {
_local6 = bg.lo.getChildAt(_local5);
if ((_local6 is nBgObject)){
if (hitTestObject(_local6)){
if (stopping){
stopped = true;
break;
};
speed = (speed * -0.1);
acc = (acc * -0.1);
forward = !(forward);
stopping = true;
break;
};
};
_local5 = (_local5 + 1);
};
} else {
_local7 = false;
_local5 = 0;
for (;_local5 < _local2;(_local5 = (_local5 + 1))) {
_local6 = bg.lo.getChildAt(_local5);
if ((_local6 is Bgoc)){
_local6 = (_local6 as Bgoc).ct;
if (_local6.hitTestPoint((x - 25), (_y - 25), true)){
} else {
continue;
};
if (_local6.hitTestPoint((x + 25), (_y - 25), true)){
} else {
continue;
};
if (_local6.hitTestPoint((x + 25), (_y + 25), true)){
} else {
continue;
};
if (_local6.hitTestPoint((x - 25), (_y + 25), true)){
_local7 = true;
break;
};
};
};
if (_local7){
} else {
if (stopping){
stopped = true;
} else {
speed = (speed * -0.1);
acc = (acc * -0.1);
forward = !(forward);
stopping = true;
};
};
};
if (ea <= 0){
_local8 = -((ea + 0x0400));
} else {
_local8 = ea;
};
_local3 = 0;
_local4 = eee.numChildren;
while (_local3 < _local4) {
_local9 = (eee.getChildAt(_local3) as Enemy);
if (_local9 == this){
} else {
_local10 = (_local9.x - x);
_local11 = (_local9.y - y);
_local12 = _local9.ea;
if (_local12 <= 0){
_local12 = -((_local12 + 0x0400));
};
if (((_local10 * _local10) + (_local11 * _local11)) < (_local8 + _local12)){
if (stopping){
stopped = true;
break;
};
speed = (speed * -0.1);
acc = (acc * -0.1);
forward = !(forward);
stopping = true;
break;
};
};
_local3 = (_local3 + 1);
};
};
}
public function getLayer():int{
return (layer);
}
protected function decideFwdOrBwd(_arg1:Boolean=false):void{
var _local2:Boolean = forward;
var _local3:Number = ((Math.random() * 120) + 180);
var _local4:Number = (((Math.random() * 120) + 120) - bg.y);
var _local5:Number = (Math.sin((rotation * 0.0174532925199433)) * 30);
var _local6:Number = (-(Math.cos((rotation * 0.0174532925199433))) * 30);
var _local7:Number = ((x + _local5) - _local3);
var _local8:Number = ((y + _local6) - _local4);
var _local9:Number = ((_local7 * _local7) + (_local8 * _local8));
var _local10:Number = ((x - _local5) - _local3);
var _local11:Number = ((y - _local6) - _local4);
var _local12:Number = ((_local10 * _local10) + (_local11 * _local11));
forward = (_local9 <= _local12);
if (_arg1){
return;
};
if (forward == _local2){
return;
};
stopping = true;
}
}
}//package
Section 1012
//Tanke (Tanke)
package {
public class Tanke extends Tanka implements nBgObject {
public var offsetY:int;
var layer:int;
protected var emitD:int;
private var cell:Boolean;
public var parentBase:Rock;
public function Tanke(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:_Timeline, _arg7:_Timeline, _arg8:Number){
offsetY = _arg2;
super(bg.hi, _arg1, offsetY, _arg4, _arg5, _arg6, _arg7, _arg8, 150);
rotation = _arg3;
yb = (height * -0.5);
emitD = 0;
cell = (lvl >= 8);
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
ht(2, 4);
}
override protected function di():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
_local1 = (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.75 : 1.5);
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz, false);
new Sfx($S.explosion$boss, this);
if (sk){
bg.ck(this, x, _y, (xz * 0.5));
} else {
bg.nct(this, x, _y, (xz * 0.5));
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
ek = (ek + 1);
if ((ek % 113) == 0){
new star$1(x, y);
} else {
if ((ek & 127) == 0){
new star$2(x, y);
};
};
if (cell){
new e52(x, _y);
};
if ((_y + (150 * dif)) > 360){
_local2 = (p.x - x);
_local3 = (p.y - _y);
if (((_local2 * _local2) + (_local3 * _local3)) > ((b2 * b2) * 900)){
new umissile(x, _y, parentBase);
};
};
}
override protected function ot():void{
}
public function getLayer():int{
return (layer);
}
protected function emit():void{
}
override protected function rf():void{
var _local1:_Raster;
_local1 = _g.frame((_f = (_f % _t)));
_b.bitmapData = _local1.b;
_b.x = _local1.x;
_b.y = _local1.y;
y = (parentBase.y + offsetY);
if (sk){
if ((_y = (y + bg.y)) < yb){
rm();
};
} else {
gv();
};
tm = (tm + 1);
if (tm == vs){
ea = -((ea + 0x0400));
};
}
protected function loop():Boolean{
emitD = (emitD + 1);
if (visible){
if (cell){
if ((((tm >= 1000)) || ((((lvl == 9)) && ((tm >= 200)))))){
Efx.$(fx, x, _y, blast, (Math.random() * 360), 0.75);
new e52(x, _y);
cell = false;
};
};
if (_y < 320){
if (Math.random() < ((320 - _y) / 720)){
emit();
};
};
if ((_f + 1) < _t){
_f = (_f + 1);
rf();
if (parent == null){
return (true);
};
return (false);
};
_f = 0;
rf();
return ((parent == null));
};
return (true);
}
}
}//package
Section 1013
//Tanke$die (Tanke$die)
package {
public class Tanke$die extends Raster {
private var parentBase:Rock;
private var offsetY:Number;
public function Tanke$die(_arg1:int, _arg2:int, _arg3:int, _arg4:_Raster, _arg5:Rock){
parentBase = _arg5;
offsetY = (_arg2 - parentBase.y);
rotation = _arg3;
super(bg.lo, _arg1, (parentBase.y + offsetY), _arg4);
}
override public function nt():void{
y = (parentBase.y + offsetY);
if (parentBase.visible){
if ((y + bg.y) < -(height)){
d(this);
};
} else {
d(this);
};
}
}
}//package
Section 1014
//Tanke$dieAnim (Tanke$dieAnim)
package {
public class Tanke$dieAnim extends Timeline {
private var rock:Rock;
private var offY:int;
public function Tanke$dieAnim(_arg1:int, _arg2:int, _arg3:_Timeline, _arg4:Rock){
rock = _arg4;
offY = (_arg2 - rock.y);
super(bg.hi, _arg1, _arg2, _arg3);
}
override public function nt():void{
y = (rock.y + offY);
if (rock.visible){
if ((y + bg.y) < -(height)){
d(this);
return;
};
} else {
d(this);
return;
};
nf();
}
}
}//package
Section 1015
//Tanku (Tanku)
package {
import flash.display.*;
import flash.filters.*;
public class Tanku extends Enemy {
private var rt:Number;
private var gun2offset:Number;
protected var yb:int;
private var gun1offset:Number;
private var gun1length:int;
private var gun2dist:Number;
private var gun1dist:Number;
private var gun2length:int;
protected var _b:Bitmap;
protected var gn:Sprite;
protected var gn2:Sprite;
private var rt2:Number;
private var gx:int;
private var gy:int;
private var tn2:Number;
private var tn:Number;
private static const ft:DropShadowFilter = new DropShadowFilter(4, 45, 0, 0.4, 4, 4, 5);
public function Tanku(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:_Timeline, _arg8:_Timeline, _arg9:Number, _arg10:int=-1, _arg11:int=48){
var rs:_Raster;
var $x = _arg1;
var $y = _arg2;
var $r = _arg3;
var $df = _arg4;
var $ea = _arg5;
var $gx = _arg6;
var r = _arg7;
var $xt = _arg8;
var $xz = _arg9;
var pt = _arg10;
var $vs = _arg11;
super();
rt = 0;
tn = 0;
sk = true;
df = (hp = ($df * dif));
ea = -(($ea + 0x0400));
xt = $xt;
xz = $xz;
vs = $vs;
_y = (y + bg.y);
eee.addChild(this);
x = $x;
y = $y;
if ((this is g5)){
yb = (360 + height);
return;
};
rotation = $r;
gx = $gx;
if (pt == -1){
} else {
bg.du(x, y, rotation, pt);
};
try {
rs = r.frame(0);
addChild((_b = new Bitmap(rs.b, "always"))).x = rs.x;
yb = ((360 + height) + (_b.y = rs.y));
_b.filters = [ft];
} catch(e:Error) {
yb = (360 + height);
};
if (gx == -1){
gy = 0;
return;
};
var _local13 = (gn = new Sprite()).addChild(new Bitmap(r.frame(1).b, "always"));
with (_local13) {
x = r.frame(1).x;
y = (gy = r.frame(1).y);
};
addChild(gn).filters = [ft];
gn.rotation = (Math.random() * 360);
}
protected function st2():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
if (sk){
_local1 = (p.x - x);
_local2 = (p.y - _y);
if ((((_local1 * _local1) + (_local2 * _local2)) * dif) > 17424){
_local3 = (gun2offset + (rotation * 0.0174532925199433));
_local4 = ((gn2.rotation + rotation) * 0.0174532925199433);
new Shot(((x + (Math.sin(_local3) * gun2dist)) + (Math.sin(_local4) * gun2length)), ((_y - (Math.cos(_local3) * gun2dist)) - (Math.cos(_local4) * gun2length)), _local4);
};
};
}
override protected function di():void{
var _local1:Number = (df * ((((lvl == 7)) || ((lvl == 8)))) ? 0.75 : 1.5);
Efx.$(fx, x, _y, xt, (Math.random() * 360), xz);
if ((((((((lvl == 2)) || ((lvl == 3)))) || ((lvl == 6)))) || ((lvl == 8)))){
bg.ck(this, x, _y, (xz * 0.5));
} else {
bg.nct(this, x, _y, (xz * 0.5));
};
if (lvl == 3){
} else {
if (sk){
bg.gck(x, _y, (xz * 0.5));
};
};
ocs = (ocs + _local1);
csc = (csc + _local1);
rm();
super.di();
}
override public function ss(_arg1:Number, _arg2:Number, _arg3:bomb$4):void{
sk = false;
sucker = _arg3;
skr = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
skd = ((x < x)) ? ((Math.random() * 4) + 4) : ((Math.random() * -4) - 4);
air.addChild(this);
y = (y + bg.y);
}
protected function create2Guns(_arg1:_Timeline, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int):void{
var r = _arg1;
var gun1x = _arg2;
var gun1y = _arg3;
var gun2x = _arg4;
var gun2y = _arg5;
var gun2L = _arg6;
gun1dist = Math.sqrt(((gun1x * gun1x) + (gun1y * gun1y)));
gun1offset = (Math.atan2(gun1y, gun1x) + (Math.PI * 0.5));
gun1length = gx;
gn.x = gun1x;
gn.y = gun1y;
var _local8 = (gn2 = new Sprite()).addChild(new Bitmap(r.frame(2).b, "always"));
with (_local8) {
x = r.frame(2).x;
y = r.frame(2).y;
};
addChild(gn2).filters = [ft];
gn2.rotation = (Math.random() * 360);
gun2dist = Math.sqrt(((gun2x * gun2x) + (gun2y * gun2y)));
gun2offset = (Math.atan2(gun2y, gun2x) + (Math.PI * 0.5));
gun2length = gun2L;
gn2.x = gun2x;
gn2.y = gun2y;
rt2 = 0;
tn2 = 0;
}
protected function noAim():void{
if (sk){
if ((_y = (y + bg.y)) > yb){
rm();
};
} else {
gv();
};
tm = (tm + 1);
if (tm == vs){
ea = -((ea + 0x0400));
};
}
protected function st():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
if (sk){
_local1 = (p.x - x);
_local2 = (p.y - _y);
if ((((_local1 * _local1) + (_local2 * _local2)) * dif) > 17424){
_local3 = ((gn.rotation + rotation) * 0.0174532925199433);
_local4 = Math.sin(_local3);
_local5 = Math.cos(_local3);
new Shot(((x + (gx * _local5)) - (gy * _local4)), ((_y + (gx * _local4)) + (gy * _local5)), _local3);
};
};
}
override protected function ot():void{
if (sk){
if ((_y = (y + bg.y)) > yb){
rm();
};
} else {
gv();
};
moveGun(cb(), true);
tm = (tm + 1);
if (tm == 32){
ea = -((ea + 0x0400));
};
}
protected function shoot(_arg1:Number, _arg2:int=0, _arg3:int=0):void{
var _local4:Number;
var _local5:Number;
var _local6:Number;
if (sk){
_local4 = (rotation * 0.0174532925199433);
_local5 = Math.sqrt(((_arg2 * _arg2) + (_arg3 * _arg3)));
_local6 = (Math.atan2(_arg3, _arg2) + 1.5707963267949);
new Shot((x + (Math.sin((_local4 + _local6)) * _local5)), (_y - (Math.cos((_local4 + _local6)) * _local5)), _arg1);
};
}
protected function st1():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
if (sk){
_local1 = (p.x - x);
_local2 = (p.y - _y);
if ((((_local1 * _local1) + (_local2 * _local2)) * dif) > 17424){
_local3 = (gun1offset + (rotation * 0.0174532925199433));
_local4 = ((gn.rotation + rotation) * 0.0174532925199433);
new Shot(((x + (Math.sin(_local3) * gun1dist)) + (Math.sin(_local4) * gun1length)), ((_y - (Math.cos(_local3) * gun1dist)) - (Math.cos(_local4) * gun1length)), _local4);
};
};
}
protected function moveGun2(_arg1:Number=NaN, _arg2:Boolean=false):void{
var _local3:Number;
if (_arg2){
_local3 = (_arg1 * 57.2957795130823);
} else {
_local3 = _arg1;
};
if ((((Math.abs((_local3 - rt2)) < 10)) || ((Math.abs((_local3 - rt2)) > 350)))){
rt2 = _local3;
tn2 = 0;
} else {
if ((((rt2 < _local3)) && ((tn2 < 6)))){
tn2 = (tn2 + (Math.random() + 1));
} else {
if (tn2 > -6){
tn2 = (tn2 - (Math.random() + 1));
};
};
};
gn2.rotation = ((rt2 = (rt2 + tn2)) - rotation);
}
protected function moveGun(_arg1:Number=NaN, _arg2:Boolean=false):void{
var _local3:Number;
if (_arg2){
_local3 = (_arg1 * 57.2957795130823);
} else {
_local3 = _arg1;
};
if ((((Math.abs((_local3 - rt)) < 10)) || ((Math.abs((_local3 - rt)) > 350)))){
rt = _local3;
tn = 0;
} else {
if ((((rt < _local3)) && ((tn < 6)))){
tn = (tn + (Math.random() + 1));
} else {
if (tn > -6){
tn = (tn - (Math.random() + 1));
};
};
};
gn.rotation = ((rt = (rt + tn)) - rotation);
}
protected function sto(_arg1:int=0, _arg2:int=0, _arg3:Number=0):void{
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
if (sk){
_local4 = ((gn.rotation + rotation) * 0.0174532925199433);
_local5 = Math.sin(_local4);
_local6 = Math.cos(_local4);
_local7 = Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2)));
_local8 = (Math.atan2(_arg2, _arg1) + 1.5707963267949);
new Shot((((x + (_local5 * gx)) + (_local5 * gx)) + (Math.sin((_local4 + _local8)) * _local7)), (((_y - (_local6 * gx)) - (_local6 * gx)) - (Math.cos((_local4 + _local8)) * _local7)), (_local4 + _arg3));
};
}
}
}//package
Section 1016
//tClickHere (tClickHere)
package {
import flash.display.*;
public dynamic class tClickHere extends Sprite {
}
}//package
Section 1017
//Timeline (Timeline)
package {
import flash.display.*;
public class Timeline extends Top implements nNT {
protected var _b:Bitmap;
protected var _f:int;
protected var _g:_Timeline;
var _t:int;
public function Timeline(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:_Timeline, _arg5:int=0, _arg6:Boolean=true){
var rs:_Raster;
var $c = _arg1;
var $x = _arg2;
var $y = _arg3;
var $ = _arg4;
var $$ = _arg5;
var add = _arg6;
super();
rs = (_g = $).frame((_f = $$));
x = $x;
y = $y;
_t = ($.g.length - 1);
var _local8 = addChild((_b = new Bitmap(rs.b, "always")));
with (_local8) {
x = rs.x;
y = rs.y;
};
if (add){
n.push($c.addChild(this));
} else {
$c.addChild(this);
};
}
public function lp():void{
var _local1:_Raster;
_f = ((_f + 1) % (_t + 1));
_local1 = _g.frame(_f);
_b.bitmapData = _local1.b;
_b.x = _local1.x;
_b.y = _local1.y;
}
public function rand():void{
goto((Math.random() * _t));
}
public function nt():void{
}
public function cf():int{
return (_f);
}
public function pf():void{
var _local1:_Raster;
if (_f > 0){
_f = (_f - 1);
_local1 = _g.frame(_f);
_b.bitmapData = _local1.b;
_b.x = _local1.x;
_b.y = _local1.y;
};
}
public function nf():void{
var _local1:_Raster;
if (_f < _t){
_f = (_f + 1);
_local1 = _g.frame(_f);
_b.bitmapData = _local1.b;
_b.x = _local1.x;
_b.y = _local1.y;
};
}
public function goto(_arg1:int):void{
var _local2:_Raster;
_f = _arg1;
_local2 = _g.frame(_f);
_b.bitmapData = _local2.b;
_b.x = _local2.x;
_b.y = _local2.y;
}
}
}//package
Section 1018
//Top (Top)
package {
import flash.display.*;
import flash.geom.*;
public class Top extends Sprite {
public static const nc:ColorTransform = new ColorTransform();
public static var inv:Boolean;
public static var ps:Boolean;
public static var eed:Array;
public static var b1:Boolean;
public static var b2:int;
public static var des:Boolean;
public static var ic:int;
public static var ocs:Number;
public static var c$:int;
public static var c$$:int;
public static var s1:int;
public static var s2:int;
public static var ctr:Boolean;
public static var hp1:int;
public static var hp2:int;
public static var im:ItemC;
public static var c1:Boolean;
public static var c2:int;
public static var sky:Sprite;
public static var lvl:int;
public static var ar:int;
public static var ac:Sprite;
public static var bsp:Number;
public static var vector:Sprite;
public static var screenGameWarped:Bitmap;
public static var shad:Sprite;
public static var air:Sprite;
public static var hpL:int;
public static var overlay:Sprite;
public static var sh:Sprite;
public static var mis:int;
public static var u2:Array;
public static var stg:Stage;
public static var acH:HQ;
public static var bg:Lev;
public static var ce:int;
public static var cn:Number;
public static var n:Array;
public static var bo:Array;
public static var p:Player;
public static var s:Array;
public static var e:Array;
public static var u:Array;
public static var ld:Boolean = false;
public static var bun:int;
public static var ekb:int;
public static var dif:Number;
public static var n2:Array;
public static var screenGame:Bitmap;
public static var ps2:Boolean;
public static var acf:Sprite;
public static var md:int;
public static var ek:int;
public static var profile:cGame$profile;
public static var alv:Boolean;
public static var et:int;
public static var shk:int;
public static var sht:Boolean;
public static var dsq:Array;
public static var eee:Sprite;
public static var bos:Boolean;
public static var hcb:int;
public static var aboveAll:Sprite;
public static var fx:Sprite;
public static var wk:Sprite;
public static var efd:Array;
public static var gm:cGame;
public static var a1:int;
public static var a2:int;
public static var csc:Number;
public static var graphicQuality:int = 2;
public static var ply:Sprite;
public static var hud:hudp;
public static function he(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
var _local5:*;
var _local6:Enemy;
var _local7:Number;
var _local8:Number;
for (_local5 in e) {
_local6 = e[_local5];
if ((_local6 is Flyer)){
} else {
_local7 = (_local6.x - _arg1);
_local8 = (_local6._y - _arg2);
if (((_local7 * _local7) + (_local8 * _local8)) < (_local6.ea + _arg3)){
_local6.ht(_arg4);
};
};
};
}
public static function d(_arg1:DisplayObject):void{
u.push(_arg1.parent.removeChild(_arg1));
}
}
}//package
Section 1019
//TopDisplay (TopDisplay)
package {
import flash.display.*;
public class TopDisplay extends MovieClip {
public function TopDisplay(){
deactivate();
}
function deactivate():void{
try {
parent.removeChild(this);
} catch(e:Error) {
};
visible = false;
gotoAndStop(1);
}
}
}//package
Section 1020
//tTransitionDoors (tTransitionDoors)
package {
import flash.display.*;
public class tTransitionDoors extends TopDisplay {
private static var startNext:Function;
function run():Boolean{
if (currentFrame <= 11){
if (currentFrame == 11){
try {
startNext();
} catch(e:Error) {
};
};
nextFrame();
return (true);
};
if (currentFrame == 21){
if (Main.frameRateResume == -1){
} else {
if (int((stage.frameRate * 10)) == 466){
stage.frameRate = Main.frameRateResume;
};
Main.frameRateResume = -1;
};
deactivate();
} else {
if (int((stage.frameRate * 10)) < 466){
if (int((stage.frameRate * 10)) == 233){
} else {
Main.frameRateResume = stage.frameRate;
};
stage.frameRate = 46.6;
};
nextFrame();
};
return (false);
}
function activate(_arg1:Content, _arg2:Function):BitmapData{
var _local3:BitmapData;
if (((visible) && ((currentFrame <= 11)))){
} else {
_local3 = new BitmapData(480, 360, false, 0);
_local3.draw(_arg1);
startNext = _arg2;
visible = true;
gotoAndStop(1);
return (_local3);
};
return (null);
}
}
}//package
Section 1021
//tVolumeSlider (tVolumeSlider)
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class tVolumeSlider extends MovieClip {
private var timer:Timer;
private var saveVol:Number;
private var cPreloaderP:Boolean;
public function tVolumeSlider(_arg1:Object){
visible = false;
enabled = false;
mouseEnabled = false;
cPreloaderP = false;
timer = new Timer(1500, 1);
saveVol = loadVol(_arg1);
addEventListener("added", add);
timer.addEventListener("timer", away);
}
private function add(_arg1:Event=null):void{
if (cPreloaderP){
} else {
cPreloaderP = true;
};
}
function update(_arg1:int):void{
saveVol = Audio.volumeAdjust(saveVol, _arg1);
gotoAndStop((saveVol + 1));
visible = true;
if (stage.frameRate < 23.3){
Main.frameRateResume = stage.frameRate;
stage.frameRate = 23.3;
} else {
Main.frameRateResume = -1;
};
timer.stop();
timer.start();
}
private function loadVol(_arg1:Object):int{
var dataObject = _arg1;
var read = 50;
if (dataObject.vol == undefined){
} else {
try {
read = dataObject.vol;
if (read > 99){
read = 99;
} else {
if (read < 0){
read = 0;
};
};
} catch(e:Error) {
};
};
Audio.init((read * 0.02));
return (read);
}
private function away(_arg1:Event=null):void{
var e = _arg1;
try {
visible = false;
if (saveVol == Main.DATA.vol){
} else {
Main.DATA.vol = saveVol;
};
if (Main.frameRateResume == -1){
} else {
if (stage.frameRate == 23.3){
stage.frameRate = Main.frameRateResume;
};
if (stage.frameRate == 46.6){
} else {
Main.frameRateResume = -1;
};
};
} catch(e:Error) {
};
}
function reset():Boolean{
if (Main.DATA.vol == 50){
} else {
Main.DATA.vol = 50;
};
Audio.volumeReset();
gotoAndStop(51);
if (saveVol == 50){
return (false);
};
saveVol = 50;
visible = true;
if (stage.frameRate < 23.3){
Main.frameRateResume = stage.frameRate;
stage.frameRate = 23.3;
} else {
Main.frameRateResume = -1;
};
timer.stop();
timer.start();
return (true);
}
}
}//package
Section 1022
//u1up (u1up)
package {
public class u1up extends Anim {
private const nx:Array;
private const ny:Array;
private var rt:Number;
private var yp:Number;
private var tc:int;
private var sc:int;
private var xp:Number;
public function u1up(_arg1:int, _arg2:int){
var _local3:Number;
var _local4:Number;
nx = [];
ny = [];
_local3 = (18 - _arg1);
_local4 = (341 - _arg2);
scaleX = (scaleY = (sc = 0));
tc = 40;
super(Top.im, (xp = _arg1), (yp = _arg2));
var _local5:int;
while (_local5 < 40) {
nx[_local5] = (_local3 * Math.pow(0.88, _local5));
ny[_local5] = (_local4 * Math.pow(0.88, _local5));
_local5 = (_local5 + 1);
};
}
override public function nt():void{
var _local1:Number;
if (++sc < 12){
scaleX = (scaleY = (2 * Math.sqrt((sc * 0.09))));
} else {
x = (xp + nx[--tc]);
y = (yp + ny[tc]);
scaleX = (scaleY = (scaleY * 0.98));
if (tc < 1){
Top.ce = (Top.ce + 1);
if (Top.ce > 99){
Top.ce = 99;
new Bonus(70, (334 - Top.bg.y), 5);
new Sfx($S.pickup$bonus$4, this);
} else {
_local1 = Top.dif;
if (_local1 == 2){
Top.ocs = (Top.ocs + 1400);
} else {
if (_local1 == 1){
Top.ocs = (Top.ocs + 600);
} else {
Top.ocs = (Top.ocs + 200);
};
};
new Sfx($S.pickup$item$life, this);
};
Top.hud.live0.nt(Top.ce);
Top.hud.live1.nt(Top.ce);
Top.d(this);
};
};
}
}
}//package
Section 1023
//ubomb (ubomb)
package {
public class ubomb extends Timeline {
private var sc:int;
private var rt:Number;
private var sp:int;
public static var NUM:int = 0;
public function ubomb(_arg1:int, _arg2:int){
super(im, _arg1, _arg2, _.ubomb);
if (NUM >= 3){
d(this);
return;
};
NUM = (NUM + 1);
rt = ((Math.random() * 360) - 180);
sc = 0;
sp = ((lvl == 0)) ? 8 : 12;
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:int;
sc = (sc + 1);
if ((((sc < 0x0300)) || ((lvl == 0)))){
if (rt < -180){
rt = (rt + 360);
};
if (y < 18){
y = 18;
_local1 = (rt - 180);
if (_local1 < -180){
_local1 = (_local1 + 360);
} else {
if (_local1 >= 180){
_local1 = (_local1 - 360);
};
};
if (_local1 > 150){
_local1 = 150;
} else {
if (_local1 < -150){
_local1 = -150;
};
};
rt = (((Math.random() * 24) - 12) - _local1);
} else {
if (y > 342){
y = 342;
_local1 = (rt - 180);
if (_local1 < -180){
_local1 = (_local1 + 360);
} else {
if (_local1 >= 180){
_local1 = (_local1 - 360);
};
};
if (_local1 < 0){
if (_local1 > -30){
_local1 = -30;
};
} else {
if (_local1 < 30){
_local1 = 30;
};
};
rt = ((-(_local1) + (Math.random() * 24)) - 12);
} else {
if (x < 18){
x = 18;
_local1 = Math.abs(rt);
if (_local1 < 90){
if (_local1 > 60){
_local1 = 60;
};
} else {
if (_local1 < 120){
_local1 = 120;
};
};
rt = ((_local1 + (Math.random() * 24)) - 12);
} else {
if (x > 462){
x = 462;
_local1 = -(Math.abs(rt));
if (_local1 < -90){
if (_local1 > -120){
_local1 = -120;
};
} else {
if (_local1 < -60){
_local1 = -60;
};
};
rt = ((-(Math.abs(rt)) + (Math.random() * 24)) - 12);
};
};
};
};
};
rotation = (x = (x + (sp * Math.sin((rt * 0.0174532925199433)))));
y = (y - (sp * Math.cos((rt * 0.0174532925199433))));
lp();
if (sc > 4){
_local2 = (p.x - x);
_local3 = (p.y - y);
if ((((((_local2 * _local2) + (_local3 * _local3)) < 622)) && (alv))){
_local4 = dsq.unshift(a1);
if (lvl == 0){
ocs = (ocs + 10);
if (_local4 < 100){
new Sfx($S.pickup$item$bomb, this);
} else {
dsq.pop();
};
(bg as lv$0).proceedToDestroy();
} else {
if (_local4 < 100){
ocs = (ocs + ((((Math.pow(_local4, 1.2) * dif) * ((dif == 2)) ? 5.15 : ((dif == 1)) ? 3.16 : 5.55) + (200 * dif)) >> 0));
new Sfx($S.pickup$item$bomb, this);
} else {
dsq.pop();
new Bonus(x, (y - bg.y), 4);
new Sfx($S.pickup$bonus$4, this);
};
};
hud.rdes();
if (visible){
visible = false;
NUM = (NUM - 1);
d(this);
};
};
};
if ((((((((x < -18)) || ((x > 498)))) || ((y < -18)))) || ((y > 378)))){
if (visible){
visible = false;
NUM = (NUM - 1);
d(this);
};
};
}
}
}//package
Section 1024
//ubox (ubox)
package {
public class ubox extends Timeline {
private var sc:int;
public function ubox(_arg1:int, _arg2:int){
sc = 0;
super(bg, _arg1, (_arg2 - bg.y), _.ubox);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
lp();
if ((sc = (sc + 1)) > 10){
_local1 = (p.x - x);
_local2 = (y + bg.y);
_local3 = (p.y - _local2);
if ((((((_local1 * _local1) + (_local3 * _local3)) < 544)) && (alv))){
ocs = (ocs + (dif * 50));
new star$1(x, ((y + bg.y) - 32));
new star$2((x + 22.6), ((y + bg.y) - 22.6));
new star$1((x + 32), (y + bg.y));
new star$2((x + 22.6), ((y + bg.y) + 22.6));
new star$1(x, ((y + bg.y) + 32));
new star$2((x - 22.6), ((y + bg.y) + 22.6));
new star$1((x - 32), (y + bg.y));
new star$2((x - 22.6), ((y + bg.y) - 22.6));
Efx.$(bg, x, (y - 32), _.bi$4, (Math.random() * 360));
Efx.$(bg, (x + 27.7), (y + 16), _.bi$4, (Math.random() * 360));
Efx.$(bg, (x - 27.7), (y + 16), _.bi$4, (Math.random() * 360));
new Sfx($S.explosion$questionbox, this);
d(this);
} else {
if (_local2 > 380){
d(this);
};
};
};
}
}
}//package
Section 1025
//ucannon (ucannon)
package {
public class ucannon extends Timeline {
private var sc:int;
private var yc:Number;
private var xc:Number;
public static var NUM:int = 0;
public function ucannon(_arg1:int, _arg2:int){
super(im, _arg1, _arg2, _.ucannon, (Math.random() * 80));
if (NUM >= 2){
d(this);
return;
};
NUM = (NUM + 1);
sc = 0;
var _local3:Number = (Math.atan2((180 - _arg2), (240 - _arg1)) + 1.5707963267949);
xc = (2 * Math.sin(_local3));
yc = (-2 * Math.cos(_local3));
}
override public function nt():void{
var _local1:Number = (p.x - (x = (x + xc)));
var _local2:Number = (p.y - (y = (y + yc)));
lp();
if ((((((_local1 * _local1) + (_local2 * _local2)) < 776)) && (alv))){
if ((((c2 == 0)) || ((c1 == (_f < 40))))){
} else {
hud.rm((c1) ? 3 : 4);
};
c1 = (_f < 40);
c2 = (1440 / dif);
if (c1){
new Sfx($S.enemy$spawn$1, this);
} else {
new Sfx($S.enemy$spawn$2, this);
};
new Sfx($S.pickup$gun$base, this);
ocs = (ocs + (dif * 50));
NUM = (NUM - 1);
d(this);
return;
};
if (sc < 60){
sc = (sc + 1);
return;
};
if ((((((((x < -19.4)) || ((y < -19.4)))) || ((x > 499.4)))) || ((y > 379.4)))){
NUM = (NUM - 1);
d(this);
};
}
}
}//package
Section 1026
//ufire (ufire)
package {
import flash.display.*;
public class ufire extends Timeline {
private var c:Sprite;
private var f:int;
private var g:int;
private var px:Number;
private var qx:Number;
public function ufire(_arg1:Sprite, _arg2:int, _arg3:int, _arg4:int){
scaleX = (scaleY = 0.4);
g = 0;
px = (qx = _arg1.x);
super(_arg1, _arg2, _arg3, _.ufire, (f = (((((_arg4 < 0)) || ((_arg4 > 5)))) ? 0 : _arg4 * 28)));
}
override public function nt():void{
if ((scaleX = (scaleY = (scaleY * 1.1))) > 1){
scaleX = (scaleY = 1);
};
try {
goto(((++g % 28) + f));
} catch(e:Error) {
};
if (parent == null){
return;
};
qx = px;
px = parent.x;
rotation = ((qx - px) - parent.rotation);
}
}
}//package
Section 1027
//UGen (UGen)
package {
class UGen implements nBgGenerator {
protected var layer:int;
var appearY:int;
protected var x:int;
protected var y:int;
function UGen(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
x = _arg1;
y = _arg2;
appearY = _arg3;
layer = _arg4;
}
public function gen():void{
}
}
}//package
Section 1028
//UGen1 (UGen1)
package {
class UGen1 extends UGenR {
function UGen1(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
}
override public function gen():void{
new g1u(x, y, r).layer = layer;
}
}
}//package
Section 1029
//UGen10 (UGen10)
package {
class UGen10 extends UGen {
function UGen10(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g10(x, y).layer = layer;
}
}
}//package
Section 1030
//UGen11 (UGen11)
package {
class UGen11 extends UGenR {
function UGen11(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
}
override public function gen():void{
new g11(x, y, r).layer = layer;
}
}
}//package
Section 1031
//UGen12 (UGen12)
package {
class UGen12 extends UGen {
private var green:Number;
private var greenO:int;
private var red:Number;
private var blueO:int;
private var blue:Number;
private var redO:int;
function UGen12(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:int, _arg9:int, _arg10:int){
super(_arg1, _arg2, _arg3, _arg4);
red = _arg5;
green = _arg6;
blue = _arg7;
redO = _arg8;
greenO = _arg9;
blueO = _arg10;
}
override public function gen():void{
new g12(x, y, red, green, blue, redO, greenO, blueO).layer = layer;
}
}
}//package
Section 1032
//UGen13 (UGen13)
package {
class UGen13 extends UGen {
function UGen13(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g13(x, y).layer = layer;
}
}
}//package
Section 1033
//UGen14 (UGen14)
package {
class UGen14 extends UGenR {
private var norm:Boolean;
function UGen14(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Boolean=true){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
norm = _arg6;
}
override public function gen():void{
new g14(x, y, r, norm).layer = layer;
}
}
}//package
Section 1034
//UGen15 (UGen15)
package {
class UGen15 extends UGenR {
private var norm:Boolean;
function UGen15(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Boolean=true){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
norm = _arg6;
}
override public function gen():void{
new g15(x, y, r, norm).layer = layer;
}
}
}//package
Section 1035
//UGen16 (UGen16)
package {
class UGen16 extends UGenR {
private var green:Number;
private var norm:Boolean;
private var greenO:int;
private var red:Number;
private var blueO:int;
private var blue:Number;
private var redO:int;
function UGen16(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:int, _arg10:int, _arg11:int, _arg12:Boolean=true){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
norm = _arg12;
red = _arg6;
green = _arg7;
blue = _arg8;
redO = _arg9;
greenO = _arg10;
blueO = _arg11;
}
override public function gen():void{
new g16(x, y, r, red, green, blue, redO, greenO, blueO, norm).layer = layer;
}
}
}//package
Section 1036
//UGen2 (UGen2)
package {
class UGen2 extends UGen {
function UGen2(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g2u(x, y).layer = layer;
}
}
}//package
Section 1037
//UGen3 (UGen3)
package {
class UGen3 extends UGenR {
function UGen3(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
}
override public function gen():void{
new g3u(x, y, r).layer = layer;
}
}
}//package
Section 1038
//UGen4 (UGen4)
package {
class UGen4 extends UGen {
function UGen4(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g4u(x, y).layer = layer;
}
}
}//package
Section 1039
//UGen5 (UGen5)
package {
class UGen5 extends UGen {
function UGen5(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g5(x, y).layer = layer;
}
}
}//package
Section 1040
//UGen6 (UGen6)
package {
class UGen6 extends UGen {
function UGen6(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g6(x, y).layer = layer;
}
}
}//package
Section 1041
//UGen7 (UGen7)
package {
class UGen7 extends UGen {
function UGen7(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
super(_arg1, _arg2, _arg3, _arg4);
}
override public function gen():void{
new g7(x, y).layer = layer;
}
}
}//package
Section 1042
//UGen8 (UGen8)
package {
class UGen8 extends UGenR {
function UGen8(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
}
override public function gen():void{
new g8(x, y, r).layer = layer;
}
}
}//package
Section 1043
//UGen9 (UGen9)
package {
class UGen9 extends UGenR {
function UGen9(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
super(_arg1, _arg2, _arg3, _arg4, _arg5);
}
override public function gen():void{
new g9(x, y, r).layer = layer;
}
}
}//package
Section 1044
//UGenCoin (UGenCoin)
package {
class UGenCoin extends UGenSecret {
private var gold:Boolean;
function UGenCoin(_arg1:int, _arg2:int, _arg3:Boolean=true){
super(_arg1, _arg2);
gold = _arg3;
}
override public function gen():void{
new gCoin(x, y, gold).layer = 0;
}
}
}//package
Section 1045
//UGenM (UGenM)
package {
class UGenM extends UGenSecret {
function UGenM(_arg1:int, _arg2:int){
super(_arg1, _arg2);
}
override public function gen():void{
new gMissile(x, y).layer = 0;
}
}
}//package
Section 1046
//UGenR (UGenR)
package {
class UGenR extends UGen {
protected var r:int;
function UGenR(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int){
super(_arg1, _arg2, _arg4, _arg5);
r = _arg3;
}
}
}//package
Section 1047
//UGenSecret (UGenSecret)
package {
class UGenSecret extends UGen {
function UGenSecret(_arg1:int, _arg2:int){
super(_arg1, _arg2, -(_arg2), 0);
}
override public function gen():void{
new gSecret(x, y).layer = 0;
}
}
}//package
Section 1048
//ugun (ugun)
package {
public class ugun extends Timeline {
private var rt:Number;
private var f:int;
private var sc:int;
private var tn:Number;
private var sp:Number;
public static var NUM:int = 0;
public function ugun(_arg1:int, _arg2:int, _arg3:Boolean=false){
if (lvl == 0){
sp = 0;
} else {
sp = ((Math.random() * 8) + 16);
};
f = (Math.random() * 300);
tn = 0;
sc = 0;
super(im, _arg1, _arg2, _.ugun, ((f < 100)) ? (f % 10) : ((f < 200)) ? ((f % 10) + 10) : ((f % 10) + 20));
if (NUM >= 6){
d(this);
return;
};
NUM = (NUM + 1);
rt = (_arg3) ? (Math.random() * 360) : (((Math.random() * 30) + (Math.atan2((120 - y), (240 - x)) * 57.2957795130823)) + 75);
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
f = (f + 1);
f = (f % 300);
goto(((f < 100)) ? (f % 10) : ((f < 200)) ? ((f % 10) + 10) : ((f % 10) + 20));
_local1 = (p.x - x);
_local2 = (p.y - y);
var _local3:Number = ((Math.atan2((160 - y), (200 - x)) * 57.2957795130823) + 90);
sp = (sp * 0.9);
if ((((++sc < 720)) || ((lvl == 0)))){
if ((((Math.abs((_local3 - rt)) < 10)) || ((Math.abs((_local3 - rt)) > 350)))){
rt = _local3;
tn = 0;
} else {
if ((((rt < _local3)) && ((tn < 5)))){
tn = (tn + ((Math.random() * 0.5) + 0.75));
} else {
if (tn > -5){
tn = (tn - ((Math.random() * 0.5) + 0.75));
};
};
};
rt = (rt + tn);
} else {
if ((((((((x < -24)) || ((x > 504)))) || ((y < -14)))) || ((y > 374)))){
NUM = (NUM - 1);
d(this);
return;
};
};
if (sp < 4){
x = (x + (((Math.random() * 2) + 3) * Math.sin((rt * 0.0174532925199433))));
y = (y - (((Math.random() * 2) + 3) * Math.cos((rt * 0.0174532925199433))));
} else {
x = (x + (sp * Math.sin((rt * 0.0174532925199433))));
y = (y - (sp * Math.cos((rt * 0.0174532925199433))));
};
if ((((((_local1 * _local1) + (_local2 * _local2)) < 544)) && (alv))){
if (lvl == 0){
if (f < 100){
a1 = 1;
} else {
if (f < 200){
a1 = 2;
} else {
a1 = 3;
};
};
sht = true;
ocs = (ocs + 10);
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$red, this);
(bg as lv$0).proceedToFire();
} else {
if (f < 100){
if (a1 == 1){
if (a2 >= 8){
a2 = 8;
new Bonus(x, (y - bg.y), 1);
new Sfx($S.pickup$bonus$4, this);
} else {
a2 = (a2 + 1);
ocs = (ocs + ((((Math.pow(a2, 1.5) * dif) * ((dif == 2)) ? 16 : ((dif == 1)) ? 27 : 35) + (50 * dif)) >> 0));
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$red, this);
};
} else {
a1 = 1;
ocs = (ocs + ((((Math.pow(a2, 1.5) * dif) * ((dif == 2)) ? 16 : ((dif == 1)) ? 27 : 35) + (50 * dif)) >> 0));
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$red, this);
};
} else {
if (f < 200){
if (a1 == 2){
if (a2 >= 8){
a2 = 8;
new Bonus(x, (y - bg.y), 1);
new Sfx($S.pickup$bonus$4, this);
} else {
a2 = (a2 + 1);
ocs = (ocs + ((((Math.pow(a2, 1.5) * dif) * ((dif == 2)) ? 16 : ((dif == 1)) ? 27 : 35) + (50 * dif)) >> 0));
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$blue, this);
};
} else {
a1 = 2;
ocs = (ocs + ((((Math.pow(a2, 1.5) * dif) * ((dif == 2)) ? 16 : ((dif == 1)) ? 27 : 35) + (50 * dif)) >> 0));
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$blue, this);
};
} else {
if (a1 == 3){
if (a2 >= 8){
a2 = 8;
new Bonus(x, (y - bg.y), 1);
new Sfx($S.pickup$bonus$4, this);
} else {
a2 = (a2 + 1);
ocs = (ocs + ((((Math.pow(a2, 1.5) * dif) * ((dif == 2)) ? 16 : ((dif == 1)) ? 27 : 35) + (50 * dif)) >> 0));
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$green, this);
};
} else {
a1 = 3;
ocs = (ocs + ((((Math.pow(a2, 1.5) * dif) * ((dif == 2)) ? 16 : ((dif == 1)) ? 27 : 35) + (50 * dif)) >> 0));
new Sfx($S.pickup$gun$base, this);
new Sfx($S.pickup$gun$green, this);
};
};
};
};
NUM = (NUM - 1);
d(this);
};
}
}
}//package
Section 1049
//umissile (umissile)
package {
public class umissile extends Timeline {
private var c:int;
private var rock:Rock;
private var offsetY:Number;
private var sc:int;
private var f:int;
public static var NUM:int = 0;
public function umissile(_arg1:int, _arg2:int, _arg3:Rock=null){
f = (Math.random() * 40);
super(bg.tm, _arg1, (_arg2 - bg.y), _.umissile, f);
if (NUM >= 2){
d(this);
return;
};
NUM = (NUM + 1);
sc = 0;
c = (Math.random() * 2);
rock = _arg3;
offsetY = (_arg2 - bg.y);
if (rock == null){
} else {
offsetY = (offsetY - rock.y);
};
}
override public function nt():void{
var xd:Number;
var yy:Number;
var yd:Number;
if (rock == null){
} else {
y = (offsetY + rock.y);
};
if (lvl == 7){
if (bg.y > 2000){
try {
if ((bg as lv$7).bcov.hitTestPoint(x, (y + bg.y))){
Efx.$(bg, ((x + (Math.random() * 20)) - 10), ((y + (Math.random() * 20)) - 10), _.bi$4, (Math.random() * 360), 1, false);
Efx.$(bg, ((x + (Math.random() * 20)) - 10), ((y + (Math.random() * 20)) - 10), _.bi$4, (Math.random() * 360), 1, false);
new Sfx($S.explosion$helper$die, this);
NUM = (NUM - 1);
d(this);
return;
};
} catch(e:Error) {
};
};
};
if (++f == 20){
if (++c >= 3){
c = 0;
} else {
f = 0;
};
} else {
if (f >= 40){
if (++c >= 3){
c = (f = 0);
} else {
f = 20;
};
} else {
goto(f);
};
};
if (++sc > 10){
xd = (p.x - x);
yy = (y + bg.y);
yd = (p.y - yy);
if ((((((xd * xd) + (yd * yd)) < 905)) && (alv))){
if (b2 > 0){
if (f < 20){
if (b1){
if (b2++ == 4){
b2 = 4;
new Bonus(x, y, 1);
new Sfx($S.pickup$bonus$4, this);
} else {
ocs = (ocs + ((((Math.pow((b2 * 2), 1.5) * dif) * ((dif == 2)) ? 14 : ((dif == 1)) ? 27 : 30) + (50 * dif)) >> 0));
new Sfx($S.pickup$missile$nuke, this);
};
} else {
b1 = true;
ocs = (ocs + ((((Math.pow((b2 * 2), 1.5) * dif) * ((dif == 2)) ? 14 : ((dif == 1)) ? 27 : 30) + (50 * dif)) >> 0));
new Sfx($S.pickup$missile$nuke, this);
};
} else {
if (b1){
b1 = false;
ocs = (ocs + ((((Math.pow((b2 * 2), 1.5) * dif) * ((dif == 2)) ? 14 : ((dif == 1)) ? 27 : 30) + (50 * dif)) >> 0));
new Sfx($S.pickup$missile$homing, this);
} else {
if (b2++ == 4){
b2 = 4;
new Bonus(x, y, 1);
new Sfx($S.pickup$bonus$4, this);
} else {
ocs = (ocs + ((((Math.pow((b2 * 2), 1.5) * dif) * ((dif == 2)) ? 14 : ((dif == 1)) ? 27 : 30) + (50 * dif)) >> 0));
new Sfx($S.pickup$missile$homing, this);
};
};
};
} else {
b1 = (f < 20);
b2 = 1;
if (b1){
new Sfx($S.pickup$missile$nuke, this);
} else {
new Sfx($S.pickup$missile$homing, this);
};
};
NUM = (NUM - 1);
d(this);
return;
} else {
if (rock == null){
if (yy > 380){
NUM = (NUM - 1);
d(this);
return;
};
} else {
if (rock.visible){
if (yy < -20){
NUM = (NUM - 1);
d(this);
return;
};
} else {
NUM = (NUM - 1);
d(this);
return;
};
};
};
};
}
}
}//package
Section 1050
//upower (upower)
package {
import flash.display.*;
public class upower extends Timeline {
private const pp:Bitmap;
private var rt:Number;
private var f:int;
private var sc:int;
private var tn:Number;
private var sn:Timeline;
private var sp:Number;
public function upower(_arg1:Number, _arg2:Number){
pp = new Bitmap(_.upower$2.frame(0).b);
super(im, _arg1, _arg2, _.upower$1);
sc = 0;
f = 0;
sp = ((Math.random() * 8) + 16);
tn = 0;
rt = (((Math.random() * 30) + (Math.atan2((120 - y), (240 - x)) * 57.2957795130823)) + 75);
pp.x = _.upower$2.frame(0).x;
pp.y = _.upower$2.frame(0).y;
sn = new Timeline(this, 0, 0, _.upower$2, a1, false);
addChild(pp);
nt();
}
override public function nt():void{
var _local1:Number;
var _local2:Number;
goto((a1 - 1));
sn.goto(a1);
sn.rotation = (sn.rotation + 7);
_local1 = (p.x - x);
_local2 = (p.y - y);
var _local3:Number = ((Math.atan2((160 - y), (200 - x)) * 57.2957795130823) + 90);
sp = (sp * 0.9);
if ((((++sc < 720)) || ((lvl == 0)))){
if ((((Math.abs((_local3 - rt)) < 10)) || ((Math.abs((_local3 - rt)) > 350)))){
rt = _local3;
tn = 0;
} else {
if ((((rt < _local3)) && ((tn < 5)))){
tn = (tn + ((Math.random() * 0.5) + 0.75));
} else {
if (tn > -5){
tn = (tn - ((Math.random() * 0.5) + 0.75));
};
};
};
rt = (rt + tn);
} else {
if ((((((((x < -24)) || ((x > 504)))) || ((y < -14)))) || ((y > 374)))){
d(this);
return;
};
};
if (sp < 4){
x = (x + (((Math.random() * 2) + 3) * Math.sin((rt * 0.0174532925199433))));
y = (y - (((Math.random() * 2) + 3) * Math.cos((rt * 0.0174532925199433))));
} else {
x = (x + (sp * Math.sin((rt * 0.0174532925199433))));
y = (y - (sp * Math.cos((rt * 0.0174532925199433))));
};
if ((((((_local1 * _local1) + (_local2 * _local2)) < 1271)) && (alv))){
d(this);
if (inv){
p.ci = (p.ci + ((32 / dif) + 64));
} else {
inv = true;
};
if (a2 >= 8){
a2 = 8;
if ((((b2 == 0)) || ((b2 >= 4)))){
if (ar < 3){
ar = (ar + 1);
} else {
new Bonus(x, (y - bg.y), 3);
new Sfx($S.pickup$bonus$4, this);
};
if (b2 > 4){
b2 = 4;
};
} else {
b2 = 4;
ocs = (ocs + (dif * 160));
};
new Sfx($S.shot$player$blue$start, this);
switch (a1){
case 2:
new Sfx($S.pickup$gun$green, this);
break;
case 1:
new Sfx($S.pickup$gun$blue, this);
break;
default:
new Sfx($S.pickup$gun$red, this);
};
} else {
a2 = 8;
if ((((b2 == 0)) || ((b2 >= 4)))){
ocs = (ocs + (dif * 150));
if (b2 > 4){
b2 = 4;
};
} else {
b2 = 4;
ocs = (ocs + (dif * 100));
};
new Sfx($S.shot$player$blue$start, this);
switch (a1){
case 2:
new Sfx($S.pickup$gun$green, this);
break;
case 1:
new Sfx($S.pickup$gun$blue, this);
break;
default:
new Sfx($S.pickup$gun$red, this);
};
};
};
}
}
}//package
Section 1051
//uprint (uprint)
package {
import flash.display.*;
public dynamic class uprint extends MovieClip {
}
}//package
Section 1052
//urad (urad)
package {
public class urad extends Timeline {
private var rt:Number;
private var dr:int;
private var ix:int;
private var iy:int;
private var rd:Number;
public static var NUM:int = 0;
public function urad(_arg1:int, _arg2:int){
super(im, (ix = _arg1), (iy = _arg2), _.urad);
if (NUM >= 2){
d(this);
return;
};
NUM = (NUM + 1);
rd = 1;
rt = (Math.random() * 6.28318530717959);
dr = ((((Math.random() * 2) >> 0) * 2) - 1);
}
override public function nt():void{
var _local3:Number;
var _local4:int;
ix = (ix + ((240 - ix) * 0.02));
iy = (iy + ((180 - iy) * 0.02));
if (rd > 128){
if ((((((((x < -16)) || ((y < -16)))) || ((x > 496)))) || ((y > 376)))){
if (visible){
visible = false;
NUM = (NUM - 1);
d(this);
return;
};
} else {
_local3 = (rt + ((dr > 0)) ? 1.5707963267949 : -1.5707963267949);
x = (x + (8 * Math.sin(_local3)));
y = (y - (8 * Math.cos(_local3)));
};
} else {
x = (ix + ((rd = (rd + 0.5)) * Math.sin((rt = (rt + (dr * Math.pow(rd, -0.5)))))));
y = (iy - (rd * Math.cos(rt)));
};
var _local1:Number = (p.x - x);
var _local2:Number = (p.y - y);
lp();
if ((((((_local1 * _local1) + (_local2 * _local2)) < 609)) && (alv))){
_local4 = dsq.unshift(((((((((((lvl == 1)) || ((lvl == 3)))) || ((lvl == 6)))) || ((lvl == 8)))) || ((lvl == 9)))) ? 7 : 8);
if (_local4 < 100){
ocs = (ocs + ((((Math.pow(_local4, 1.2) * dif) * ((dif == 2)) ? 5.15 : ((dif == 1)) ? 3.16 : 5.55) + (200 * dif)) >> 0));
new Sfx($S.shot$player$green$start, this);
new Sfx($S.pickup$item$bomb, this);
} else {
dsq.pop();
new Bonus(x, (y - bg.y), 4);
new Sfx($S.pickup$bonus$4, this);
};
hud.rdes();
if (visible){
visible = false;
NUM = (NUM - 1);
d(this);
};
};
}
}
}//package
Section 1053
//ushield (ushield)
package {
public class ushield extends Timeline {
private var sc:int;
private var rock:Rock;
private var offsetY:Number;
private var f:int;
public function ushield(_arg1:int, _arg2:int, _arg3:Rock=null){
f = (Math.random() * 20);
sc = 0;
rock = _arg3;
offsetY = (_arg2 - bg.y);
super(bg, _arg1, (_arg2 - bg.y), _.ushield);
goto((((a1 - 1) * 20) + f));
if (rock == null){
} else {
offsetY = (offsetY - rock.y);
};
}
override public function nt():void{
var xd:Number;
var yy:Number;
var yd:Number;
var nd:int;
if (rock == null){
} else {
y = (offsetY + rock.y);
};
if (lvl == 7){
if (bg.y > 2000){
try {
if ((bg as lv$7).bcov.hitTestPoint(x, (y + bg.y))){
Efx.$(bg, ((x + (Math.random() * 20)) - 10), ((y + (Math.random() * 20)) - 10), _.bi$4, (Math.random() * 360), 1, false);
Efx.$(bg, ((x + (Math.random() * 20)) - 10), ((y + (Math.random() * 20)) - 10), _.bi$4, (Math.random() * 360), 1, false);
new Sfx($S.explosion$helper$die, this);
d(this);
return;
};
} catch(e:Error) {
};
};
};
f = (f + 1);
f = (f % 20);
goto((((a1 - 1) * 20) + f));
sc = (sc + 1);
if (sc > 10){
xd = (p.x - x);
yy = (y + bg.y);
yd = (p.y - yy);
if ((((((xd * xd) + (yd * yd)) < 544)) && (alv))){
nd = dsq.unshift((a1 + 3));
if (nd < 100){
ocs = (ocs + ((((Math.pow(nd, 1.2) * dif) * ((dif == 2)) ? 5.15 : ((dif == 1)) ? 3.16 : 5.55) + (200 * dif)) >> 0));
new Sfx($S.shot$player$blue$start, this);
new Sfx($S.pickup$item$bomb, this);
} else {
dsq.pop();
new Bonus(x, y, 4);
new Sfx($S.pickup$bonus$4, this);
};
hud.rdes();
d(this);
} else {
if (rock == null){
if (yy > 380){
d(this);
};
} else {
if (rock.visible){
if (yy < -20){
d(this);
};
} else {
d(this);
};
};
};
};
}
}
}//package
Section 1054
//ushieldA (ushieldA)
package {
public class ushieldA extends Anim {
private const nx:Array;
private const ny:Array;
private var rt:Number;
private var shieldType:int;
private var yp:Number;
private var tc:int;
private var sc:int;
private var xp:Number;
public function ushieldA(_arg1:int, _arg2:int){
var _local3:Number;
var _local4:Number;
nx = [];
ny = [];
shieldType = Top.a1;
gotoAndStop(shieldType);
_local3 = (452 - _arg1);
_local4 = (324 - _arg2);
scaleX = (scaleY = (sc = 0));
tc = 40;
super(Top.im, (xp = _arg1), (yp = _arg2));
var _local5:int;
while (_local5 < 40) {
nx[_local5] = (_local3 * Math.pow(0.88, _local5));
ny[_local5] = (_local4 * Math.pow(0.88, _local5));
_local5 = (_local5 + 1);
};
}
override public function nt():void{
var _local1:int;
if (++sc < 12){
scaleX = (scaleY = (2 * Math.sqrt((sc * 0.09))));
} else {
x = (xp + nx[--tc]);
y = (yp + ny[tc]);
scaleX = (scaleY = (scaleY * 0.98));
if (tc < 1){
_local1 = Top.dsq.unshift((shieldType + 3));
if (_local1 < 100){
Top.ocs = (Top.ocs + ((((Math.pow(_local1, 1.2) * Top.dif) * ((Top.dif == 2)) ? 5.15 : ((Top.dif == 1)) ? 3.16 : 5.55) + (200 * Top.dif)) >> 0));
new Sfx($S.shot$player$blue$start, this);
new Sfx($S.pickup$item$bomb, this);
} else {
Top.dsq.pop();
new Bonus(416, (314 - Top.bg.y), 4);
};
Top.hud.rdes();
Top.d(this);
};
};
}
}
}//package
Section 1055
//Wreck (Wreck)
package {
import flash.display.*;
import flash.filters.*;
public class Wreck extends Bitmap implements nNT {
var _y:Number;
var ys:Number;
var rd:Number;
var m:Number;
var n:Number;
var s:Number;
var _x:Number;
var xs:Number;
private static var $$:Array;
public function Wreck(){
super(null, "always");
filters = [new ColorMatrixFilter([0.24688, 0.48752, 0.0656, 0, 0, 0.24688, 0.48752, 0.0656, 0, 0, 0.24688, 0.48752, 0.0656, 0, 0, 0, 0, 0, 1, 0])];
}
public function nt():void{
if ((scaleX = (scaleY = (scaleY * 0.95))) > 0.5){
x = ((_x = (_x + xs)) + ((m * scaleX) * Math.sin((n + ((rotation = (rotation + rd)) * 0.0174532925199433)))));
y = ((_y = (_y + ys)) - ((m * scaleX) * Math.cos((n + (rotation * 0.0174532925199433)))));
} else {
Efx.$(Top.bg, _x, (_y - Top.bg.y), _.dust, (Math.random() * 360), (s * 1.5));
Top.bg.ck(this, _x, _y, (s * 0.5));
Top.he(_x, _y, 600, (s * 32));
$$.push(this);
Top.d(this);
};
}
public static function $(_arg1:int, _arg2:int, _arg3:_Raster, _arg4:Number, _arg5:Shadow=null, _arg6:Number=1):void{
var rx:*;
var ry:*;
var $x = _arg1;
var $y = _arg2;
var r = _arg3;
var $s = _arg4;
var _s = _arg5;
var wreckSize = _arg6;
if ($$.length > 0){
var _local8 = $$[0];
with (_local8) {
bitmapData = r.b;
xs = (Math.random() * (($x < 240)) ? 4 : -4);
ys = ((Math.random() * 4) + 1);
rd = ((Math.random() * 16) - 8);
scaleX = (scaleY = wreckSize);
rotation = 0;
s = $s;
rx = r.x;
ry = r.y;
m = Math.sqrt(((rx * rx) + (ry * ry)));
n = (Math.atan2(ry, rx) + 1.5707963267949);
x = ((_x = $x) + ((m * scaleX) * Math.sin((n + (rotation * 0.0174532925199433)))));
y = ((_y = $y) - ((m * scaleX) * Math.cos((n + (rotation * 0.0174532925199433)))));
};
if (_s == null){
} else {
_s.wreck($$[0]);
};
Top.n.push(Top.wk.addChild($$.shift()));
} else {
Efx.$(Top.bg, $x, ($y - Top.bg.y), _.dust, (Math.random() * 360), ($s * 1.5));
Top.he($x, $y, 600, ($s * 32));
};
}
public static function reset():void{
$$ = [new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck), new (Wreck)];
}
}
}//package
Section 1056
//yel (yel)
package {
public class yel extends Timeline {
private var sc:Number;
private static var $$:Array;
public function yel(){
super(ac, 0, 0, _.yel$1);
d(this);
}
public function rm():void{
if (visible){
visible = false;
$$.push(this);
d(this);
};
}
override public function nt():void{
var _local1:*;
var _local2:Enemy;
var _local3:Number;
var _local4:Number;
if (visible){
lp();
for (_local1 in e) {
_local2 = e[_local1];
_local3 = (_local2.x - x);
_local4 = (_local2._y - y);
if (((_local3 * _local3) + (_local4 * _local4)) < _local2.ea){
_local2.ht((sc + 2), 3);
if (visible){
if (((_local2.nht) && ((_local2.df <= 4)))){
} else {
visible = false;
yeli.$(_local2, x, y, (sc * 0.25));
$$.push(this);
d(this);
};
};
};
};
};
}
public static function $(_arg1:int, _arg2:int, _arg3:_Timeline, _arg4:Number=0):yel{
var $x = _arg1;
var $y = _arg2;
var r = _arg3;
var $r = _arg4;
var _local6 = $$[0];
with (_local6) {
sc = b2;
x = $x;
y = $y;
rotation = $r;
visible = true;
_g = r;
goto(0);
};
var ob:yel = ($$.shift() as yel);
n.push(ac.addChild(ob));
return (ob);
}
static function reset():void{
$$ = [new (yel), new (yel), new (yel), new (yel), new (yel), new (yel), new (yel), new (yel)];
}
}
}//package
Section 1057
//yeli (yeli)
package {
import flash.display.*;
public class yeli extends Bitmap implements nNT {
var en:Enemy;
var _f:int;
var _x:int;
var _y:int;
static var $$:Array;
static var kx:Array;
static var ky:Array;
public function yeli(){
super(_.yeli.frame((_f = 0)).b, "always");
}
public function nt():void{
if ((((en == null)) || ((en.stage == null)))){
} else {
en.ht(2, 3);
if (_f == 1){
en.nht = false;
};
};
if ((_f = (_f + 1)) < _.yeli.g.length){
bitmapData = _.yeli.frame(_f).b;
x = (_x + (scaleX * kx[_f]));
y = (_y + (scaleX * ky[_f]));
if (_f < 12){
Particle.$(_x, _y, 3);
};
} else {
$$.push(this);
Top.d(this);
};
}
public static function $(_arg1:Enemy, _arg2:int, _arg3:int, _arg4:Number):void{
var $en = _arg1;
var $x = _arg2;
var $y = _arg3;
var $s = _arg4;
if ($$.length > 0){
var _local6 = $$[0];
with (_local6) {
(en = $en).nht = true;
scaleX = (scaleY = $s);
bitmapData = _.yeli.frame((_f = 0)).b;
x = ((_x = $x) + (scaleX * kx[0]));
y = ((_y = $y) + (scaleX * ky[0]));
new Sfx($S.explosion$missile$nuke, $$[0]);
};
Top.n.push(Top.acf.addChild($$.shift()));
};
}
public static function reset():void{
var _local3:_Raster;
var _local4:int;
var _local5:int;
var _local6:Number;
var _local7:Number;
kx = [];
ky = [];
var _local1:int = _.yeli.g.length;
var _local2:int;
while (_local2 < _local1) {
_local3 = _.yeli.frame(_local2);
_local4 = _local3.x;
_local5 = _local3.y;
_local6 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5)));
_local7 = (Math.atan2(-(_local5), -(_local4)) + 1.5707963267949);
kx.push((-(_local6) * Math.sin(_local7)));
ky.push((_local6 * Math.cos(_local7)));
_local2 = (_local2 + 1);
};
$$ = [new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli), new (yeli)];
}
}
}//package
Section 1058
//yell (yell)
package {
public class yell extends Top implements nNT {
private var m1:yel;
private var m2:yel;
private var m3:yel;
private var m4:yel;
private var lv:int;
private var sc:int;
private var tg:Enemy;
private var ys:Number;
private var xs:Number;
private static var $$:Array;
private static var t4a:Array;
private static var t2a:Array;
private static var t2b:Array;
private static var t3a:Array;
private static var t3b:Array;
private static var t4b:Array;
private static var t1:Array;
private static var ts:Array;
private function st(_arg1:Enemy, _arg2:Enemy):int{
if ((((_arg1._y >= (y - 16))) && ((_arg2._y < (y - 16))))){
return (1);
};
if ((((_arg2._y >= (y - 16))) && ((_arg1._y < (y - 16))))){
return (-1);
};
if (Math.abs((x - _arg1.x)) <= Math.abs((x - _arg2.x))){
return (-1);
};
return (1);
}
public function nt():void{
if ((((tg == null)) || ((tg.stage == null)))){
} else {
if (Math.abs((tg.x - x)) > (xs = (xs * 0.96))){
if (tg.x > x){
x = (x + xs);
} else {
x = (x - xs);
};
} else {
x = tg.x;
};
};
switch (lv){
case 1:
if (sc < 28){
m1.x = (x + t1[(sc = (sc + 1))]);
m2.x = (x - t1[sc]);
m1.y = (m2.y = y);
};
break;
case 2:
if (sc < 30){
m1.x = ((m3.x = x) + t2a[(sc = (sc + 1))]);
m2.x = (x - t2a[sc]);
m3.y = ((m1.y = (m2.y = y)) + t2b[sc]);
};
break;
case 3:
if (sc < 28){
m1.x = (x + t3a[(sc = (sc + 1))][0]);
m1.y = (m2.y = (y + t3a[sc][1]));
m2.rotation = -((m1.rotation = t3a[sc][2]));
m2.x = (x - t3a[sc][0]);
m3.x = (x + t3b[sc][0]);
m3.y = (m4.y = (y + t3b[sc][1]));
m4.rotation = -((m3.rotation = t3b[sc][2]));
m4.x = (x - t3b[sc][0]);
};
break;
default:
if (sc < 33){
m1.x = (x + t4a[(sc = (sc + 1))][0]);
m1.y = (m2.y = (y + t4a[sc][1]));
m2.rotation = -((m1.rotation = t4a[sc][2]));
m2.x = (x - t4a[sc][0]);
m3.x = (x + t4b[sc][0]);
m3.y = (m4.y = (y + t4b[sc][1]));
m4.rotation = -((m3.rotation = t4b[sc][2]));
m4.x = (x - t4b[sc][0]);
};
};
if ((y = (y - (ys = (ys * 1.12)))) < -160){
ts.shift();
$$.push(this);
u.push(this);
switch (lv){
case 4:
case 3:
m4.rm();
case 2:
m3.rm();
default:
m1.rm();
m2.rm();
};
};
}
static function reset():void{
$$ = [new (yell), new (yell)];
ts = [];
t1 = [-15.7, -15.45, -14.95, 14.3, -13.5, -12.45, -11.25, -9.85, -8.25, -6.5, -4.55, -2.4, -0.1, 2.4, 5.1, 8, 11.05, 14.3, 17.75, 11.4, 5.65, 0.65, -3.7, -7.4, -10.45, -12.8, -14.45, -15.45];
t2a = [-15.7, -15.45, -14.95, -14.3, -13.5, -12.45, -11.25, -9.85, -8.25, -6.5, -4.55, -2.4, -0.1, 2.4, 5.1, 8, 11.05, 14.3, 17.75, 11.4, 5.65, 0.65, -3.7, -7.4, -10.45, -12.8, -14.45, -15.45, -15.8, -15.8];
t2b = [29.05, 28.2, 27.3, 26.4, 25.5, 24.6, 23.65, 22.75, 21.8, 20.9, 19.95, 19, 18.05, 17.05, 16.1, 15.1, 14.15, 13.15, 12.15, 11.15, 10.15, 9.1, 8.1, 7.05, 6, 4.95, 3.9, 2.85, 1.8, 1.8];
t3a = [[-16.45, 30.35, 14.7866363525391], [-15.5, 29.15, 14.2992553710938], [-14.2, 27.1, 13.5489196777344], [-12.35, 24.35, 12.5350036621094], [-9.9, 20.8, 11.2584838867188], [-6.85, 16.4, 9.531494140625], [-3.35, 11.15, 7.54212951660156], [0.7, 5.1, 5.28822326660156], [5.25, -1.7, 2.77622985839844], [10.35, -9.3, 0], [10, -9.3, 0], [8.85, -9.3, 0], [7, -9.3, 0], [4.4, -9.3, 0], [1.1, -9.3, 0], [-3, -9.3, 0], [-7.8, -9.3, 0], [-13.35, -9.3, 0], [-19.65, -9.3, 0], [-11.25, -9.3, 0], [-3.85, -9.3, 0], [2.55, -9.3, 0], [8, -9.3, 0], [12.45, -9.3, 0], [15.9, -9.3, 0], [18.35, -9.3, 0], [19.85, -9.3, 0], [20.35, -9.3, 0], [20.35, -9.3, 0]];
t3b = [[-11.1, 1.85, 44.6048889160156], [-9.9, 2.15, 43.1385650634766], [-8.05, 2.65, 40.8808898925781], [-5.45, 3.4, 37.8343200683594], [-2.05, 4.25, 33.7501678466797], [2.1, 5.35, 28.8069152832031], [6.9, 6.6, 22.828369140625], [12.65, 8.15, 16.0644836425781], [19, 9.8, 8.51673889160156], [26.15, 11.75, 0], [20.95, 11.75, 0], [15.4, 11.75, 0], [9.5, 11.75, 0], [3.2, 11.75, 0], [-3.5, 11.75, 0], [-10.5, 11.75, 0], [-17.9, 11.75, 0], [-25.7, 11.75, 0], [-33.85, 11.75, 0], [-24.35, 11.75, 0], [-15.25, 11.75, 0], [-6.65, 11.75, 0], [1.6, 11.75, 0], [9.35, 11.75, 0], [16.7, 11.75, 0], [23.6, 11.75, 0], [30.1, 11.75, 0], [36.15, 11.75, 0], [36.15, 11.75, 0]];
t4a = [[2.2, 49.55, 1.06298828125], [17.85, 49.95, -9.81695556640625], [30.1, 50.15, -18.5809173583984], [38.8, 50.3, -24.8461761474609], [44, 50.45, -28.6051483154297], [45.75, 50.4, -29.9998779296875], [45.35, 49.95, -29.5533142089844], [43.85, 48.3, -28.0721282958984], [41.5, 45.7, -25.7926635742188], [38.25, 42.05, -22.3394470214844], [33.95, 37.3, -18.2756042480469], [28.8, 31.55, -13.0405120849609], [22.65, 24.75, -7.01222229003906], [15.55, 16.9, 0], [15.05, 16.9, 0], [13.55, 16.9, 0], [11.1, 16.9, 0], [7.65, 16.9, 0], [3.2, 16.9, 0], [-2.25, 16.9, 0], [-8.65, 16.9, 0], [-16.05, 16.9, 0], [-24.45, 16.9, 0], [-13.95, 16.9, 0], [-4.7, 16.9, 0], [3.35, 16.9, 0], [10.1, 16.9, 0], [15.65, 16.9, 0], [20, 16.9, 0], [23.1, 16.9, 0], [24.95, 16.9, 0], [25.55, 16.9, 0], [25.55, 16.9, 0]];
t4b = [[-18.85, 37.9, -13.8064422607422], [-14.4, 38.1, -12.7855224609375], [-10.1, 38.25, -11.7680053710938], [-5.65, 38.35, -10.5605316162109], [-1.3, 38.5, -9.54254150390625], [3.15, 38.65, -8.52186584472656], [7.45, 38.8, -7.31517028808594], [11.9, 38.95, -6.29634094238281], [16.25, 39.15, -5.27955627441406], [20.65, 39.25, -4.26115417480469], [25.1, 39.35, -3.05441284179688], [29.4, 39.5, -2.03704833984375], [33.8, 39.7, -1.01753234863281], [38.2, 39.8, 0], [30.85, 39.8, 0], [23, 39.8, 0], [14.6, 39.8, 0], [5.65, 39.8, 0], [-3.8, 39.8, 0], [-13.75, 39.8, 0], [-24.25, 39.8, 0], [-35.25, 39.8, 0], [-46.8, 39.8, 0], [-33.9, 39.8, 0], [-21.6, 39.8, 0], [-9.85, 39.8, 0], [1.3, 39.8, 0], [11.85, 39.8, 0], [21.8, 39.8, 0], [31.2, 39.8, 0], [40, 39.8, 0], [48.2, 39.8, 0], [48.2, 39.8, 0]];
}
public static function $(_arg1:int, _arg2:int, _arg3:int):void{
var $x = _arg1;
var $y = _arg2;
var $lv = _arg3;
if ($$.length > 0){
var _local5 = $$[0];
with (_local5) {
x = $x;
y = $y;
xs = 5;
ys = 2;
sc = 0;
if (e.length > 0){
try {
e.sort(st);
ts.push((tg = ((((((ts.length <= 2)) || (!((e[0] == ts[0]))))) || ((Math.abs((x - e[1].x)) > (32 * $lv))))) ? e[0] : e[1]));
} catch(e:Error) {
tg = null;
};
} else {
tg = null;
};
lv = $lv;
switch (lv){
case 1:
m1 = yel.$(($x + t1[0]), $y, _.yel$1);
m2 = yel.$(($x - t1[0]), $y, _.yel$1);
break;
case 2:
m1 = yel.$(($x + t2a[0]), $y, _.yel$1);
m2 = yel.$(($x - t1[0]), $y, _.yel$1);
m3 = yel.$($x, ($y + t2b[0]), _.yel$1);
break;
case 3:
m1 = yel.$(($x + t3a[0][0]), ($y + t3a[0][1]), _.yel$1, t3a[0][2]);
m2 = yel.$(($x - t3a[0][0]), ($y + t3a[0][1]), _.yel$1, -(t3a[0][2]));
m3 = yel.$(($x + t3b[0][0]), ($y + t3b[0][1]), _.yel$1, t3b[0][2]);
m4 = yel.$(($x - t3b[0][0]), ($y + t3b[0][1]), _.yel$1, -(t3b[0][2]));
break;
default:
m1 = yel.$(($x + t4a[0][0]), ($y + t4a[0][1]), _.yel$2, t4a[0][2]);
m2 = yel.$(($x - t4a[0][0]), ($y + t4a[0][1]), _.yel$2, -(t4a[0][2]));
m3 = yel.$(($x + t4b[0][0]), ($y + t4b[0][1]), _.yel$2, t4b[0][2]);
m4 = yel.$(($x - t4b[0][0]), ($y + t4b[0][1]), _.yel$2, -(t4b[0][2]));
};
};
n.push($$.shift());
};
}
}
}//package