Section 1
//FullBtn (ui.FullBtn)
package ui {
import flash.display.*;
public dynamic class FullBtn extends MovieClip {
public function FullBtn(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ui
Section 2
//level_95 (virusgoaway_gamesonly_fla.level_95)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class level_95 extends MovieClip {
public var d_Play:SimpleButton;
}
}//package virusgoaway_gamesonly_fla
Section 3
//MainTimeline (virusgoaway_gamesonly_fla.MainTimeline)
package virusgoaway_gamesonly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.utils.*;
import flash.text.*;
import ui.*;
import flash.external.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var furl;
public var d_Fscreen:FullBtn;
public var d_RePlay:SimpleButton;
public var d_Facebook:SimpleButton;
public var d_Twitter:SimpleButton;
public var gamename;
public var d_Submit:SimpleButton;
public var ss;
public var d_HelpPlay:SimpleButton;
public var isfull:String;
public var loadingMC:MovieClip;
public var d_Score:TextField;
public var ss2;
public function MainTimeline(){
addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
public function onHelpPlay(_arg1){
gotoAndStop("game");
}
public function onCloses2(_arg1=null){
}
function frame3(){
stop();
SoundMixer.stopAll();
Config.soundChannel = null;
if (Config.SSound){
ss = new SStart();
ss.play(0, 10000000);
};
d_Twitter.addEventListener(MouseEvent.CLICK, onShare);
d_Facebook.addEventListener(MouseEvent.CLICK, onShare);
d_Fscreen.addEventListener(MouseEvent.CLICK, onFscreen);
d_Fscreen.buttonMode = true;
try {
isfull = String(EmbedObject.getParamViaExternal("allowFullScreen"));
isfull = isfull.toLowerCase();
if (isfull != "true"){
d_Fscreen.visible = false;
};
} catch(e) {
};
}
function frame1(){
stop();
}
public function onShare(_arg1){
var _local2:String;
var _local3:String;
_local2 = ExternalInterface.call("eval", "window.location.href");
if (_local2 == null){
return;
};
if (_arg1.currentTarget == d_Facebook){
_local3 = (("http://www.facebook.com/share.php?u=" + _local2) + "&t= Playing virusgoaway");
} else {
_local3 = ("http://twitter.com/home?status=Currently Playing virusgoaway " + _local2);
};
navigateToURL(new URLRequest(_local3), "_blank");
}
function frame4(){
stop();
d_HelpPlay.addEventListener(MouseEvent.CLICK, onHelpPlay);
}
function frame5(){
stop();
}
public function onFscreen(_arg1:MouseEvent):void{
var event = _arg1;
try {
switch (stage.displayState){
case "normal":
stage.displayState = "fullScreen";
d_Fscreen.gotoAndStop(2);
break;
case "fullScreen":
default:
stage.displayState = "normal";
d_Fscreen.gotoAndStop(1);
break;
};
} catch(e:SecurityError) {
trace("<param name=\"allowFullScreen\" value=\"true\" />");
};
}
function frame6(){
stop();
SoundMixer.stopAll();
Config.soundChannel = null;
if (Config.SSound){
ss2 = new SOver();
ss2.play();
};
d_Score.text = String(Game.Score);
d_RePlay.addEventListener(MouseEvent.CLICK, onClick);
d_Submit.addEventListener(MouseEvent.CLICK, onSubmit);
gamename = "virusgoaway";
furl = "www.gamesonly.com.cn";
}
public function onSubmit(_arg1){
var _local2:*;
_local2 = MD5.hash((((furl + gamename) + d_Score.text) + "zygomaticgames"));
trace((((furl + gamename) + d_Score.text) + "zygomaticgames"));
trace(_local2);
navigateToURL(new URLRequest((((((("http://www.gamesonly.com.cn/highscore.php?game=" + gamename) + "&score=") + d_Score.text) + "&otherparam=") + _local2) + "")), "_blank");
}
public function onClick(_arg1){
gotoAndStop("start");
}
}
}//package virusgoaway_gamesonly_fla
Section 4
//music_81 (virusgoaway_gamesonly_fla.music_81)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class music_81 extends MovieClip {
public function music_81(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
if (!Config.SSound){
gotoAndStop(2);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 5
//pause_93 (virusgoaway_gamesonly_fla.pause_93)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class pause_93 extends MovieClip {
public var d_Pause:SimpleButton;
}
}//package virusgoaway_gamesonly_fla
Section 6
//sound_82 (virusgoaway_gamesonly_fla.sound_82)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class sound_82 extends MovieClip {
public function sound_82(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
if (!Config.SMusic){
gotoAndStop(2);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 7
//Timeline_1 (virusgoaway_gamesonly_fla.Timeline_1)
package virusgoaway_gamesonly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
public dynamic class Timeline_1 extends MovieClip {
public var d_Load:TextField;
public var skip_btn:SimpleButton;
public var mc_9_loading:MovieClip;
public function Timeline_1(){
addFrameScript(1, frame2, 150, frame151, 151, frame152);
}
function frame151(){
stop();
if (this.root.loaderInfo.bytesLoaded == this.root.loaderInfo.bytesTotal){
gotoAndStop(152);
};
}
function frame152(){
stop();
SoundMixer.stopAll();
MovieClip(this.parent).gotoAndStop("start");
}
public function onProgress(_arg1:ProgressEvent){
var _local2:*;
_local2 = Math.floor(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100));
d_Load.text = (("Loading....." + _local2) + "%");
}
public function skipEvent(_arg1:MouseEvent){
this.gotoAndStop(152);
}
function frame2(){
skip_btn.visible = false;
skip_btn.addEventListener(MouseEvent.CLICK, skipEvent);
this.root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.root.loaderInfo.addEventListener(Event.COMPLETE, onInit);
if (this.root.loaderInfo.bytesLoaded == this.root.loaderInfo.bytesTotal){
onInit(null);
};
}
public function onInit(_arg1){
skip_btn.visible = true;
d_Load.visible = false;
if (this.currentFrame == 151){
gotoAndStop(152);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 8
//Timeline_27 (virusgoaway_gamesonly_fla.Timeline_27)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class Timeline_27 extends MovieClip {
public function Timeline_27(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package virusgoaway_gamesonly_fla
Section 9
//Timeline_5 (virusgoaway_gamesonly_fla.Timeline_5)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class Timeline_5 extends MovieClip {
public function Timeline_5(){
addFrameScript(79, frame80);
}
function frame80(){
stop();
}
}
}//package virusgoaway_gamesonly_fla
Section 10
//Timeline_7 (virusgoaway_gamesonly_fla.Timeline_7)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class Timeline_7 extends MovieClip {
public function Timeline_7(){
addFrameScript(106, frame107);
}
function frame107(){
stop();
}
}
}//package virusgoaway_gamesonly_fla
Section 11
//title_31 (virusgoaway_gamesonly_fla.title_31)
package virusgoaway_gamesonly_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.utils.*;
import flash.text.*;
import flash.external.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class title_31 extends MovieClip {
public var d_Help:SimpleButton;
public var d_More:SimpleButton;
public var d_Play:SimpleButton;
public var d_High:SimpleButton;
public function title_31(){
addFrameScript(0, frame1, 98, frame99);
}
function frame1(){
this.stage.addEventListener(MouseEvent.CLICK, onGotoOver);
}
public function onCloses(_arg1=null){
}
function frame99(){
stop();
this.stage.removeEventListener(MouseEvent.CLICK, onGotoOver);
d_Play.addEventListener(MouseEvent.CLICK, onClick);
d_Help.addEventListener(MouseEvent.CLICK, onClick);
d_More.addEventListener(MouseEvent.CLICK, onClick);
d_High.addEventListener(MouseEvent.CLICK, onHighScore);
}
public function onGotoOver(_arg1){
gotoAndStop(99);
}
public function onClick(_arg1){
switch (_arg1.currentTarget.name){
case "d_Play":
MovieClip(parent).gotoAndStop("game");
break;
case "d_Help":
MovieClip(parent).gotoAndStop("help");
break;
case "d_More":
navigateToURL(new URLRequest("http://www.gamesonly.com.cn/"), "_blank");
break;
};
}
public function onHighScore(_arg1){
navigateToURL(new URLRequest("http://www.gamesonly.com.cn/highscore.php?game=virusgoaway"), "_blank");
}
}
}//package virusgoaway_gamesonly_fla
Section 12
//virus1_56 (virusgoaway_gamesonly_fla.virus1_56)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus1_56 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus1_56(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 13
//virus2_32 (virusgoaway_gamesonly_fla.virus2_32)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus2_32 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus2_32(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 14
//virus3_58 (virusgoaway_gamesonly_fla.virus3_58)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus3_58 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus3_58(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 15
//virus4_60 (virusgoaway_gamesonly_fla.virus4_60)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus4_60 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus4_60(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 16
//virus5_61 (virusgoaway_gamesonly_fla.virus5_61)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus5_61 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus5_61(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 17
//virus6_89 (virusgoaway_gamesonly_fla.virus6_89)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus6_89 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus6_89(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 18
//virus7_90 (virusgoaway_gamesonly_fla.virus7_90)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus7_90 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus7_90(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 19
//virus8_91 (virusgoaway_gamesonly_fla.virus8_91)
package virusgoaway_gamesonly_fla {
import flash.display.*;
public dynamic class virus8_91 extends MovieClip {
public var d_eye1:MovieClip;
public var d_eye2:MovieClip;
public var rand;
public function virus8_91(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
rand = (Math.floor((Math.random() * 12)) + 1);
if (Math.random() < 0.1){
d_eye1.gotoAndPlay(rand);
d_eye2.gotoAndPlay(rand);
} else {
d_eye1.gotoAndStop(1);
d_eye2.gotoAndStop(1);
};
}
}
}//package virusgoaway_gamesonly_fla
Section 20
//Bobm (Bobm)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.utils.*;
import flash.text.*;
import flash.external.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class Bobm extends MovieClip {
public var p;
public function Bobm(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
p = MovieClip(parent);
if (p != null){
p.removeChild(this);
};
}
}
}//package
Section 21
//Box (Box)
package {
import flash.display.*;
public class Box extends MovieClip {
public var Colorflag:Boolean;
public var Col:int;
public var Row:int;
public static var ColorCount:int;
public function Box(){
addFrameScript(0, frame1);
this.buttonMode = true;
}
public function flagOtherBallColor(_arg1){
var _local2:Array;
var _local3:*;
_local2 = getOtherBallArray(_arg1);
_local3 = 0;
while (_local3 < _local2.length) {
if (((!(_local2[_local3].Colorflag)) && ((_local2[_local3].ColorID == ColorID)))){
Box.ColorCount++;
_local2[_local3].Colorflag = true;
_local2[_local3].flagOtherBallColor(_arg1);
};
_local3++;
};
}
function frame1(){
stop();
}
public function getOtherBallArray(_arg1):Array{
var _local2:Array;
var _local3:Box;
_local2 = new Array();
if (_arg1[(Col - 1)] != null){
_local3 = _arg1[(Col - 1)][Row];
if (_local3 != null){
_local3.Row = Row;
_local3.Col = (Col - 1);
_local2.push(_local3);
};
};
if (_arg1[(Col + 1)] != null){
_local3 = _arg1[(Col + 1)][Row];
if (_local3 != null){
_local3.Row = Row;
_local3.Col = (Col + 1);
_local2.push(_local3);
};
};
_local3 = _arg1[Col][(Row - 1)];
if (_local3 != null){
_local3.Row = (Row - 1);
_local3.Col = Col;
_local2.push(_local3);
};
_local3 = _arg1[Col][(Row + 1)];
if (_local3 != null){
_local3.Row = (Row + 1);
_local3.Col = Col;
_local2.push(_local3);
};
return (_local2);
}
public function get ColorID():int{
return (this.currentFrame);
}
}
}//package
Section 22
//BoxList (BoxList)
package {
import flash.events.*;
import flash.display.*;
public class BoxList extends MovieClip {
private var list:Array;
public function BoxList(){
var _local1:*;
super();
list = new Array();
_local1 = 0;
while (_local1 < 16) {
list[_local1] = new Array();
_local1++;
};
}
private function getPos(_arg1:Box){
var _local2:*;
var _local3:*;
var _local4:MovieClip;
_local2 = 0;
while (_local2 < 16) {
_local3 = 0;
while (_local3 < 20) {
_local4 = list[_local2][_local3];
if (((!((_local4 == null))) && ((_local4 == _arg1)))){
_arg1.Row = _local3;
_arg1.Col = _local2;
return;
};
_local3++;
};
_local2++;
};
}
public function modifyBoxColor(_arg1:uint, _arg2:uint){
var _local3:Array;
var _local4:*;
var _local5:*;
var _local6:Box;
var _local7:*;
var _local8:*;
var _local9:uint;
_local3 = new Array();
_local4 = 0;
while (_local4 < 16) {
_local7 = 0;
while (_local7 < 20) {
if (list[_local4][_local7] != null){
_local3.push(list[_local4][_local7]);
};
_local7++;
};
_local4++;
};
disorder(_local3);
if (_arg1 == 4){
_local8 = (_local3.length - Math.floor((_local3.length / 3)));
_local5 = 0;
while (_local5 < _local8) {
_local6 = _local3[_local5];
_local6.gotoAndStop(8);
_local5++;
};
} else {
_local9 = 0;
_local5 = 0;
while (_local5 < _local3.length) {
_local6 = _local3[_local5];
if (_local6.ColorID != _arg2){
_local6.gotoAndStop(_arg2);
_local9++;
if ((((_arg1 == 2)) || ((_local9 == 4)))){
break;
};
};
_local5++;
};
};
}
private function updataPos(){
var _local1:*;
var _local2:*;
var _local3:MovieClip;
_local1 = 0;
while (_local1 < 16) {
_local2 = 0;
while (_local2 < 20) {
_local3 = list[_local1][_local2];
if (_local3 != null){
_local3.x = (_local1 * 30);
_local3.y = (_local2 * 30);
};
_local2++;
};
_local1++;
};
}
private function getRowNum():int{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:MovieClip;
_local1 = 0;
_local2 = 0;
while (_local2 < 20) {
_local3 = 0;
while (_local3 < 16) {
_local4 = list[_local3][_local2];
if (_local4 != null){
_local1++;
break;
};
_local3++;
};
_local2++;
};
return (_local1);
}
public function addBoxList(_arg1:Array):Boolean{
var _local2:*;
var _local3:Array;
var _local4:MovieClip;
if (getRowNum() < 20){
_local2 = 0;
while (_local2 < 16) {
_local3 = list[_local2];
_local3.shift();
_local3[19] = _arg1[_local2];
_local4 = _arg1[_local2];
this.addChild(_local4);
_local4.addEventListener(MouseEvent.CLICK, onClick);
_local2++;
};
updataPos();
return (true);
};
return (false);
}
private function delColorFlagBox(){
var _local1:*;
var _local2:*;
var _local3:Box;
var _local4:*;
_local1 = 0;
while (_local1 < 16) {
_local2 = 0;
while (_local2 < 20) {
_local3 = list[_local1][_local2];
if (((!((_local3 == null))) && (_local3.Colorflag))){
_local3.removeEventListener(MouseEvent.CLICK, onClick);
if (this.contains(_local3)){
this.removeChild(_local3);
} else {
trace("该盒子不在容器!");
};
list[_local1][_local2] = null;
_local4 = new Bobm();
_local4.gotoAndPlay(Math.floor(((Math.random() * 3) + 1)));
_local4.x = _local3.x;
_local4.y = _local3.y;
this.addChild(_local4);
};
_local2++;
};
_local1++;
};
}
public function disorder(_arg1:Array):Array{
var _local2:uint;
var _local3:*;
var _local4:uint;
var _local5:uint;
_local2 = _arg1.length;
_local5 = 0;
while (_local5 < _local2) {
_local4 = int((Math.random() * _local2));
_local3 = _arg1[_local5];
_arg1[_local5] = _arg1[_local4];
_arg1[_local4] = _local3;
_local5++;
};
while (--_local5 >= 0) {
_local4 = int((Math.random() * _local2));
_local3 = _arg1[_local5];
_arg1[_local5] = _arg1[_local4];
_arg1[_local4] = _local3;
};
return (_arg1);
}
private function resetArrayPos(){
var _local1:*;
var _local2:Array;
var _local3:Array;
var _local4:int;
var _local5:Array;
var _local6:*;
var _local7:int;
_local1 = 0;
while (_local1 < 16) {
_local5 = new Array();
_local6 = 0;
while (_local6 < 20) {
if (list[_local1][_local6] != null){
_local5.push(list[_local1][_local6]);
list[_local1][_local6] = null;
};
_local6++;
};
_local6 = 19;
while (_local6 >= 0) {
list[_local1][_local6] = _local5.pop();
_local6--;
};
_local1++;
};
_local2 = new Array();
_local3 = new Array();
_local4 = 8;
_local1 = 0;
while (_local1 < 16) {
if (list[_local1] == null){
break;
};
_local7 = 0;
_local6 = 0;
while (_local6 < 20) {
if (list[_local1][_local6] != null){
_local7++;
};
_local6++;
};
if (_local7 == 0){
list.splice(_local1, 1);
_local1--;
_local4--;
if (_local1 < _local4){
_local2.push(new Array());
} else {
_local3.push(new Array());
};
};
_local1++;
};
if (list.length < 16){
if (_local2.length > 0){
list = _local2.concat(list);
};
if (_local3.length > 0){
list = list.concat(_local3);
};
};
}
public function initBox(_arg1:int, _arg2:int){
var _local3:*;
var _local4:MovieClip;
var _local5:*;
var _local6:MovieClip;
while (this.numChildren) {
_local4 = (this.removeChildAt(0) as MovieClip);
_local4.removeEventListener(MouseEvent.CLICK, onClick);
};
_local3 = 0;
while (_local3 < 20) {
_local5 = 0;
while (_local5 < 16) {
if (_local3 >= (20 - _arg1)){
_local6 = new Box();
this.addChild(_local6);
list[_local5][_local3] = _local6;
_local6.gotoAndStop((Math.floor((_arg2 * Math.random())) + 1));
_local6.addEventListener(MouseEvent.CLICK, onClick);
_local6.x = (_local5 * 30);
_local6.y = (_local3 * 30);
} else {
list[_local5][_local3] = null;
};
_local5++;
};
_local3++;
};
}
private function resetColorFlag(){
var _local1:*;
var _local2:*;
var _local3:Box;
_local1 = 0;
while (_local1 < 16) {
_local2 = 0;
while (_local2 < 20) {
_local3 = list[_local1][_local2];
if (_local3 != null){
_local3.Colorflag = false;
};
_local2++;
};
_local1++;
};
}
private function onClick(_arg1:Event){
var _local2:Box;
_local2 = (_arg1.currentTarget as Box);
getPos(_local2);
resetColorFlag();
Box.ColorCount = 1;
_local2.Colorflag = true;
_local2.flagOtherBallColor(list);
if (Box.ColorCount >= 3){
delColorFlagBox();
resetArrayPos();
updataPos();
Game(parent).hide(Box.ColorCount);
};
}
}
}//package
Section 23
//Config (Config)
package {
public class Config {
public static var Dio:int = 42;
public static var SMusic:Boolean = true;
public static var ColorCount:int;
public static var Yo:int = (Math.cos(((30 / 180) * Math.PI)) * Config.Dio);
public static var Xo:int = (Config.Dio / 2);
public static var soundChannel;
public static var SSound:Boolean = true;
}
}//package
Section 24
//EmbedObject (EmbedObject)
package {
import flash.external.*;
import flash.system.*;
public class EmbedObject {
private var attemptedPropsRetrieval:Boolean;// = false
private var embedObjectProps:Object;
private static var _singleton:EmbedObject;
private static var SET_CALLBACK_NAME:String = "asorg_setEmbedObjectProps";
public function EmbedObject(){
attemptedPropsRetrieval = false;
super();
initialize();
}
public function external_SetEmbedObjectProps(_arg1:Object){
this.embedObjectProps = _arg1;
}
private function initialize(){
ExternalInterface.addCallback(SET_CALLBACK_NAME, external_SetEmbedObjectProps);
}
public function _getEmbedObjectProps():Object{
if (!attemptedPropsRetrieval){
retrieveEmbedObjectProps();
attemptedPropsRetrieval = true;
};
return (embedObjectProps);
}
public function retrieveEmbedObjectProps(){
retrieveEmbedObjectPropsForTagname("embed");
if (!embedObjectProps){
retrieveEmbedObjectPropsForTagname("object");
};
}
public function executeJS(_arg1:String):Object{
return (ExternalInterface.call((("function() {" + _arg1) + "}")));
}
public function retrieveEmbedObjectPropsForTagname(_arg1:String){
var _local2:String;
if ((((Capabilities.playerType == "PlugIn")) || ((Capabilities.playerType == "ActiveX")))){
_local2 = (((((("var elts = document.getElementsByTagName('" + _arg1) + "'); for (var i=0;i<elts.length;i++) {if(typeof elts[i].") + SET_CALLBACK_NAME) + " != 'undefined') { if (!elts[i].getAttribute('id')) {elts[i].setAttribute('id','asorgid_'+Math.floor(Math.random()*100000));} var props = {}; props.id = elts[i].getAttribute('id'); for (var x=0; x < elts[i].attributes.length; x++) { props[elts[i].attributes[x].nodeName] = elts[i].attributes[x].nodeValue;} elts[i].") + SET_CALLBACK_NAME) + "(props); }}");
singleton.executeJS(_local2);
} else {
singleton.external_SetEmbedObjectProps({});
};
}
public static function getId():String{
return (getEnumerableParam("id"));
}
public static function getEnumerableParams():Object{
if (!singleton.embedObjectProps){
singleton._getEmbedObjectProps();
};
return (singleton.embedObjectProps);
}
public static function getSingleton():EmbedObject{
if (_singleton == null){
_singleton = new (EmbedObject);
};
return (_singleton);
}
private static function testFunc(){
}
public static function getParamViaExternal(_arg1:String):Object{
return (Object(singleton.executeJS((((("return document.getElementById('" + getEnumerableParam("id")) + "').getAttribute('") + _arg1) + "');"))));
}
public static function get singleton():EmbedObject{
return (getSingleton());
}
public static function getEnumerableParam(_arg1:String):String{
return (String(getEnumerableParams()[_arg1]));
}
}
}//package
Section 25
//Emit (Emit)
package {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Emit extends MovieClip {
private var hideNum:int;
private var boxList:Array;
private var count:uint;
public var colorNum:int;// = 3
private var timer:Timer;
public var speed:uint;// = 180
public var pause:Boolean;// = false
public function Emit(){
var _local1:*;
var _local2:MovieClip;
colorNum = 3;
pause = false;
speed = 180;
super();
timer = new Timer(speed);
timer.addEventListener(TimerEvent.TIMER, onTimer);
boxList = new Array();
_local1 = 0;
while (_local1 < 16) {
_local2 = new Box();
_local2.x = (_local1 * 30);
this.addChild(_local2);
boxList[_local1] = _local2;
_local1++;
};
startEmit();
}
public function stopEmit(){
timer.stop();
}
public function addSpeed(){
timer.delay = (speed - 120);
}
public function resetSpeed(){
timer.delay = speed;
}
public function startEmit(){
var _local1:*;
var _local2:MovieClip;
_local1 = 0;
while (_local1 < 16) {
_local2 = boxList[_local1];
_local2.gotoAndStop((Math.floor((Math.random() * colorNum)) + 1));
_local2.visible = false;
_local1++;
};
count = 0;
hideNum = 0;
timer.start();
}
public function hide(_arg1:int){
var _local2:*;
hideNum = (hideNum + _arg1);
if (hideNum > 16){
hideNum = 16;
};
_local2 = 0;
while (_local2 < hideNum) {
boxList[_local2].visible = false;
_local2++;
};
}
public function clear(){
timer.stop();
timer.removeEventListener(TimerEvent.TIMER, onTimer);
boxList = null;
}
private function onTimer(_arg1){
var _local2:Game;
if (pause){
return;
};
if (count >= 16){
timer.stop();
_local2 = Game(parent);
if (_local2 != null){
_local2.addBoxList(getBoxList());
};
} else {
if (count >= hideNum){
boxList[count].visible = true;
};
count++;
};
}
public function getBoxList():Array{
var _local1:Array;
var _local2:*;
var _local3:MovieClip;
var _local4:MovieClip;
_local1 = new Array();
_local2 = 0;
while (_local2 < boxList.length) {
_local3 = boxList[_local2];
_local4 = new Box();
_local4.gotoAndStop(_local3.currentFrame);
_local1.push(_local4);
_local2++;
};
return (_local1);
}
public function subSpeed(){
timer.delay = (speed + 150);
}
}
}//package
Section 26
//Game (Game)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.utils.*;
import flash.text.*;
import fl.transitions.easing.*;
public class Game extends MovieClip {
public var d_ItemScore:MovieClip;
public var d_PauseWindow:MovieClip;
public var d_BoxList:BoxList;
private var itemColor:int;
public var d_Levelup:MovieClip;
public var d_Item:MovieClip;
private var rowMax:int;
public var d_Target:TextField;
public var d_Pause:SimpleButton;
private var itemState:Boolean;// = true
private var itemMaxCount:int;// = 24
public var d_Sound:MovieClip;
public var d_Music:MovieClip;
private var allBox:Array;
private var _level:int;// = 1
private var colorList:Array;
public var d_Menu:SimpleButton;
private var _target:int;
private var itemCount:int;// = 0
public var d_Level:TextField;
private var colMax:int;
public var d_Score:TextField;
public var d_Emit:Emit;
private var itemTimer:Timer;
public static var Score:int;
public static var pause:Boolean;
public function Game(){
_level = 1;
itemState = true;
itemCount = 0;
itemMaxCount = 24;
super();
if (((Config.SSound) && ((Config.soundChannel == null)))){
SoundMixer.stopAll();
Config.soundChannel = new SBg().play(0, 100000);
};
d_Menu.addEventListener(MouseEvent.CLICK, onMenu);
d_Sound.addEventListener(MouseEvent.CLICK, onSound);
d_Sound.buttonMode = true;
d_Music.addEventListener(MouseEvent.CLICK, onMusic);
d_Music.buttonMode = true;
d_PauseWindow.visible = false;
d_PauseWindow.d_Pause.addEventListener(MouseEvent.CLICK, onPause);
d_Pause.addEventListener(MouseEvent.CLICK, onPause);
d_Levelup.d_Play.addEventListener(MouseEvent.CLICK, onPlay);
d_Levelup.visible = false;
d_ItemScore.gotoAndStop(1);
d_Item.gotoAndStop(1);
d_Item.addEventListener(MouseEvent.CLICK, onUseItem);
d_Item.buttonMode = true;
itemTimer = new Timer(300);
itemTimer.addEventListener(TimerEvent.TIMER, onItemTimer);
score = 0;
level = 1;
onPlay();
}
public function set level(_arg1){
_level = _arg1;
d_Level.text = String(_arg1);
}
public function set target(_arg1){
_target = _arg1;
d_Target.text = String(_arg1);
}
public function set score(_arg1){
Game.Score = _arg1;
d_Score.text = String(_arg1);
}
private function levelUp(){
var _local1:*;
level++;
d_Levelup.visible = true;
d_Emit.stopEmit();
itemTimer.stop();
if (Config.SSound){
if (Config.soundChannel != null){
Config.soundChannel.stop();
Config.soundChannel = null;
};
_local1 = new SLevel();
_local1.play();
};
}
function onPause(_arg1){
pause = !(pause);
d_PauseWindow.visible = pause;
d_Emit.pause = pause;
}
private function onSound(_arg1){
if (d_Sound.currentFrame == 1){
if (Config.soundChannel == null){
return;
};
d_Sound.gotoAndStop(2);
Config.soundChannel.soundTransform = new SoundTransform(0);
Config.SSound = false;
} else {
if (Config.soundChannel == null){
SoundMixer.stopAll();
Config.soundChannel = new SBg().play(0, 100000);
};
d_Sound.gotoAndStop(1);
Config.soundChannel.soundTransform = new SoundTransform(1);
Config.SSound = true;
};
}
public function get level(){
return (_level);
}
public function get target(){
return (_target);
}
function onMusic(_arg1){
if (d_Music.currentFrame == 1){
d_Music.gotoAndStop(2);
Config.SMusic = false;
} else {
d_Music.gotoAndStop(1);
Config.SMusic = true;
};
}
public function disorder(_arg1:Array):Array{
var _local2:uint;
var _local3:*;
var _local4:uint;
var _local5:uint;
_local2 = _arg1.length;
_local5 = 0;
while (_local5 < _local2) {
_local4 = int((Math.random() * _local2));
_local3 = _arg1[_local5];
_arg1[_local5] = _arg1[_local4];
_arg1[_local4] = _local3;
_local5++;
};
while (--_local5 >= 0) {
_local4 = int((Math.random() * _local2));
_local3 = _arg1[_local5];
_arg1[_local5] = _arg1[_local4];
_arg1[_local4] = _local3;
};
return (_arg1);
}
public function addBoxList(_arg1:Array){
var _local2:*;
if (d_BoxList.addBoxList(_arg1)){
if (target == 0){
levelUp();
} else {
target--;
d_Emit.startEmit();
if (Config.SMusic){
_local2 = new SAdd();
_local2.play();
};
};
} else {
gameOver();
};
}
private function onUseItem(_arg1){
var _local2:*;
_local2 = d_Item.currentFrame;
if (_local2 == 1){
return;
};
setItemEffect(_local2);
if (_local2 >= 4){
d_Item.gotoAndStop(1);
itemCount = 26;
};
}
private function onPlay(_arg1=null){
if (((Config.SSound) && ((Config.soundChannel == null)))){
SoundMixer.stopAll();
Config.soundChannel = new SBg().play(0, 100000);
};
d_Levelup.visible = false;
itemCount = 0;
itemState = false;
d_Item.gotoAndStop(1);
itemTimer.start();
d_Emit.colorNum = (3 + Math.floor((level / 2)));
if (d_Emit.colorNum > 8){
d_Emit.colorNum = 8;
};
d_Emit.startEmit();
target = (13 + (level * 3));
d_BoxList.initBox(8, d_Emit.colorNum);
}
private function setItemEffect(_arg1:int){
var _local2:*;
switch (_arg1){
case 2:
d_BoxList.modifyBoxColor(2, itemColor);
_local2 = new STool1();
break;
case 3:
d_BoxList.modifyBoxColor(3, itemColor);
_local2 = new STool2();
break;
case 4:
d_BoxList.modifyBoxColor(4, itemColor);
_local2 = new STool3();
break;
case 5:
score = (score + 1500);
_local2 = new STool4();
break;
case 6:
score = (score + 2500);
_local2 = new STool5();
break;
case 7:
d_Emit.subSpeed();
_local2 = new STool6();
break;
case 8:
d_Emit.addSpeed();
_local2 = new STool7();
break;
case 9:
levelUp();
break;
};
if (((!((_local2 == null))) && (Config.SMusic))){
_local2.play();
};
}
public function clear(){
d_Emit.clear();
itemTimer.removeEventListener(TimerEvent.TIMER, onItemTimer);
itemTimer.stop();
}
private function onItemTimer(_arg1){
var _local2:int;
if (pause){
return;
};
itemCount = (itemCount + 1);
d_ItemScore.gotoAndStop(itemCount);
if (itemCount > itemMaxCount){
itemCount = 0;
d_ItemScore.gotoAndStop(1);
if (itemState){
itemState = false;
d_Item.gotoAndStop(1);
} else {
d_Emit.resetSpeed();
itemState = true;
_local2 = (Math.floor((Math.random() * 8)) + 2);
d_Item.gotoAndStop(_local2);
if (_local2 == 2){
itemCount = 0;
} else {
if (_local2 == 3){
itemCount = 5;
};
};
itemColor = (Math.floor((d_Emit.colorNum * Math.random())) + 1);
};
};
}
private function onMenu(_arg1){
clear();
MovieClip(parent).gotoAndStop("start");
}
public function get score(){
return (Game.Score);
}
public function gameOver(){
clear();
MovieClip(parent).gotoAndStop("over");
}
public function hide(_arg1:uint){
var _local2:*;
score = (score + (_arg1 * 5));
d_Emit.hide(_arg1);
if (Config.SMusic){
_local2 = new SRemove();
_local2.play();
};
}
}
}//package
Section 27
//IntUtil (IntUtil)
package {
public class IntUtil {
private static var hexChars:String = "0123456789abcdef";
public static function toHex(_arg1:int, _arg2:Boolean=false):String{
var _local3:String;
var _local4:int;
var _local5:int;
_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;
_local3 = (32 - _arg2);
return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3))));
}
public static function rol(_arg1:int, _arg2:int):int{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
}
}//package
Section 28
//MD5 (MD5)
package {
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;
var _local3:int;
var _local4:int;
var _local5:int;
_local2 = new Array();
_local3 = (_arg1.length * 8);
_local4 = 0xFF;
_local5 = 0;
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;
_local9 = (((_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 _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:Array;
var _local11:int;
var _local12:int;
_local2 = 1732584193;
_local3 = -271733879;
_local4 = -1732584194;
_local5 = 271733878;
_local10 = createBlocks(_arg1);
_local11 = _local10.length;
_local12 = 0;
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
Section 29
//SAdd (SAdd)
package {
import flash.media.*;
public dynamic class SAdd extends Sound {
}
}//package
Section 30
//SBg (SBg)
package {
import flash.media.*;
public dynamic class SBg extends Sound {
}
}//package
Section 31
//SLevel (SLevel)
package {
import flash.media.*;
public dynamic class SLevel extends Sound {
}
}//package
Section 32
//SOver (SOver)
package {
import flash.media.*;
public dynamic class SOver extends Sound {
}
}//package
Section 33
//SRemove (SRemove)
package {
import flash.media.*;
public dynamic class SRemove extends Sound {
}
}//package
Section 34
//SStart (SStart)
package {
import flash.media.*;
public dynamic class SStart extends Sound {
}
}//package
Section 35
//STool1 (STool1)
package {
import flash.media.*;
public dynamic class STool1 extends Sound {
}
}//package
Section 36
//STool2 (STool2)
package {
import flash.media.*;
public dynamic class STool2 extends Sound {
}
}//package
Section 37
//STool3 (STool3)
package {
import flash.media.*;
public dynamic class STool3 extends Sound {
}
}//package
Section 38
//STool4 (STool4)
package {
import flash.media.*;
public dynamic class STool4 extends Sound {
}
}//package
Section 39
//STool5 (STool5)
package {
import flash.media.*;
public dynamic class STool5 extends Sound {
}
}//package
Section 40
//STool6 (STool6)
package {
import flash.media.*;
public dynamic class STool6 extends Sound {
}
}//package
Section 41
//STool7 (STool7)
package {
import flash.media.*;
public dynamic class STool7 extends Sound {
}
}//package