Section 1
//AuxFunctions (caurina.transitions.AuxFunctions)
package caurina.transitions {
public class AuxFunctions {
public static function getObjectLength(_arg1:Object):uint{
var _local3:String;
var _local2:uint;
for (_local3 in _arg1) {
_local2++;
};
return (_local2);
}
public static function numberToG(_arg1:Number):Number{
return (((_arg1 & 0xFF00) >> 8));
}
public static function numberToB(_arg1:Number):Number{
return ((_arg1 & 0xFF));
}
public static function numberToR(_arg1:Number):Number{
return (((_arg1 & 0xFF0000) >> 16));
}
public static function concatObjects(... _args):Object{
var _local3:Object;
var _local5:String;
var _local2:Object = {};
var _local4:int;
while (_local4 < _args.length) {
_local3 = _args[_local4];
for (_local5 in _local3) {
if (_local3[_local5] == null){
delete _local2[_local5];
} else {
_local2[_local5] = _local3[_local5];
};
};
_local4++;
};
return (_local2);
}
}
}//package caurina.transitions
Section 2
//Equations (caurina.transitions.Equations)
package caurina.transitions {
public class Equations {
public function Equations(){
trace("Equations is a static class and should not be instantiated.");
}
public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
if (_arg1 < (1 / 2.75)){
return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2));
};
if (_arg1 < (2 / 2.75)){
_arg1 = (_arg1 - (1.5 / 2.75));
return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2));
};
if (_arg1 < (2.5 / 2.75)){
_arg1 = (_arg1 - (2.25 / 2.75));
return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2));
};
_arg1 = (_arg1 - (2.625 / 2.75));
return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2));
}
public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 == 2){
return ((_arg2 + _arg3));
};
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * (0.3 * 1.5)) : _arg5.period;
var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude;
if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){
_local8 = _arg3;
_local7 = (_local6 / 4);
} else {
_local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8)));
};
if (_arg1 < 1){
--_arg1;
return (((-0.5 * ((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2));
};
--_arg1;
return ((((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) * 0.5) + _arg3) + _arg2));
}
public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2));
};
--_arg1;
return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2));
}
public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2));
};
return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2));
}
public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot;
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
_local6 = (_local6 * 1.525);
return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_local6 + 1) * _arg1) - _local6))) + _arg2));
};
_arg1 = (_arg1 - 2);
_local6 = (_local6 * 1.525);
return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 2)) + _arg2));
}
public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot;
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 1)) + _arg2));
}
public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2));
}
public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot;
_arg1 = (_arg1 / _arg4);
return (((((_arg3 * _arg1) * _arg1) * (((_local6 + 1) * _arg1) - _local6)) + _arg2));
}
public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
}
public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function init():void{
Tweener.registerTransition("easenone", easeNone);
Tweener.registerTransition("linear", easeNone);
Tweener.registerTransition("easeinquad", easeInQuad);
Tweener.registerTransition("easeoutquad", easeOutQuad);
Tweener.registerTransition("easeinoutquad", easeInOutQuad);
Tweener.registerTransition("easeoutinquad", easeOutInQuad);
Tweener.registerTransition("easeincubic", easeInCubic);
Tweener.registerTransition("easeoutcubic", easeOutCubic);
Tweener.registerTransition("easeinoutcubic", easeInOutCubic);
Tweener.registerTransition("easeoutincubic", easeOutInCubic);
Tweener.registerTransition("easeinquart", easeInQuart);
Tweener.registerTransition("easeoutquart", easeOutQuart);
Tweener.registerTransition("easeinoutquart", easeInOutQuart);
Tweener.registerTransition("easeoutinquart", easeOutInQuart);
Tweener.registerTransition("easeinquint", easeInQuint);
Tweener.registerTransition("easeoutquint", easeOutQuint);
Tweener.registerTransition("easeinoutquint", easeInOutQuint);
Tweener.registerTransition("easeoutinquint", easeOutInQuint);
Tweener.registerTransition("easeinsine", easeInSine);
Tweener.registerTransition("easeoutsine", easeOutSine);
Tweener.registerTransition("easeinoutsine", easeInOutSine);
Tweener.registerTransition("easeoutinsine", easeOutInSine);
Tweener.registerTransition("easeincirc", easeInCirc);
Tweener.registerTransition("easeoutcirc", easeOutCirc);
Tweener.registerTransition("easeinoutcirc", easeInOutCirc);
Tweener.registerTransition("easeoutincirc", easeOutInCirc);
Tweener.registerTransition("easeinexpo", easeInExpo);
Tweener.registerTransition("easeoutexpo", easeOutExpo);
Tweener.registerTransition("easeinoutexpo", easeInOutExpo);
Tweener.registerTransition("easeoutinexpo", easeOutInExpo);
Tweener.registerTransition("easeinelastic", easeInElastic);
Tweener.registerTransition("easeoutelastic", easeOutElastic);
Tweener.registerTransition("easeinoutelastic", easeInOutElastic);
Tweener.registerTransition("easeoutinelastic", easeOutInElastic);
Tweener.registerTransition("easeinback", easeInBack);
Tweener.registerTransition("easeoutback", easeOutBack);
Tweener.registerTransition("easeinoutback", easeInOutBack);
Tweener.registerTransition("easeoutinback", easeOutInBack);
Tweener.registerTransition("easeinbounce", easeInBounce);
Tweener.registerTransition("easeoutbounce", easeOutBounce);
Tweener.registerTransition("easeinoutbounce", easeInOutBounce);
Tweener.registerTransition("easeoutinbounce", easeOutInBounce);
}
public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg1)==_arg4) ? (_arg2 + _arg3) : (((_arg3 * 1.001) * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2));
}
public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001)));
}
public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2));
}
public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
}
public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2));
}
public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return ((((_arg3 * _arg1) * _arg1) + _arg2));
}
public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2));
}
public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2));
}
public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2));
}
public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2));
}
public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2));
}
public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / _arg4);
if (_arg1 == 1){
return ((_arg2 + _arg3));
};
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period;
var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude;
if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){
_local8 = _arg3;
_local7 = (_local6 / 4);
} else {
_local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8)));
};
--_arg1;
return ((-(((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2));
}
public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2));
}
public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2));
}
public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2));
}
public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2));
}
public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2));
};
_arg1 = (_arg1 - 2);
return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2));
}
public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = (_arg1 / _arg4);
return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2));
}
public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 == 0){
return (_arg2);
};
if (_arg1 == _arg4){
return ((_arg2 + _arg3));
};
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2) - (_arg3 * 0.0005)));
};
--_arg1;
return (((((_arg3 / 2) * 1.0005) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2));
}
public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
var _local7:Number;
if (_arg1 == 0){
return (_arg2);
};
_arg1 = (_arg1 / _arg4);
if (_arg1 == 1){
return ((_arg2 + _arg3));
};
var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period;
var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude;
if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){
_local8 = _arg3;
_local7 = (_local6 / 4);
} else {
_local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8)));
};
return (((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) + _arg3) + _arg2));
}
public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
_arg1 = ((_arg1 / _arg4) - 1);
return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2));
}
public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{
if (_arg1 < (_arg4 / 2)){
return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5));
};
return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5));
}
}
}//package caurina.transitions
Section 3
//PropertyInfoObj (caurina.transitions.PropertyInfoObj)
package caurina.transitions {
public class PropertyInfoObj {
public var modifierParameters:Array;
public var isSpecialProperty:Boolean;
public var valueComplete:Number;
public var modifierFunction:Function;
public var extra:Object;
public var valueStart:Number;
public var hasModifier:Boolean;
public var arrayIndex:Number;
public var originalValueComplete:Object;
public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Object, _arg4:Number, _arg5:Object, _arg6:Boolean, _arg7:Function, _arg8:Array){
valueStart = _arg1;
valueComplete = _arg2;
originalValueComplete = _arg3;
arrayIndex = _arg4;
extra = _arg5;
isSpecialProperty = _arg6;
hasModifier = Boolean(_arg7);
modifierFunction = _arg7;
modifierParameters = _arg8;
}
public function toString():String{
var _local1 = "\n[PropertyInfoObj ";
_local1 = (_local1 + ("valueStart:" + String(valueStart)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("valueComplete:" + String(valueComplete)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("originalValueComplete:" + String(originalValueComplete)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("arrayIndex:" + String(arrayIndex)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("extra:" + String(extra)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("isSpecialProperty:" + String(isSpecialProperty)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("hasModifier:" + String(hasModifier)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("modifierFunction:" + String(modifierFunction)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("modifierParameters:" + String(modifierParameters)));
_local1 = (_local1 + "]\n");
return (_local1);
}
public function clone():PropertyInfoObj{
var _local1:PropertyInfoObj = new PropertyInfoObj(valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, modifierFunction, modifierParameters);
return (_local1);
}
}
}//package caurina.transitions
Section 4
//SpecialProperty (caurina.transitions.SpecialProperty)
package caurina.transitions {
public class SpecialProperty {
public var parameters:Array;
public var getValue:Function;
public var preProcess:Function;
public var setValue:Function;
public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null, _arg4:Function=null){
getValue = _arg1;
setValue = _arg2;
parameters = _arg3;
preProcess = _arg4;
}
public function toString():String{
var _local1 = "";
_local1 = (_local1 + "[SpecialProperty ");
_local1 = (_local1 + ("getValue:" + String(getValue)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("setValue:" + String(setValue)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("parameters:" + String(parameters)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("preProcess:" + String(preProcess)));
_local1 = (_local1 + "]");
return (_local1);
}
}
}//package caurina.transitions
Section 5
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier)
package caurina.transitions {
public class SpecialPropertyModifier {
public var getValue:Function;
public var modifyValues:Function;
public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){
modifyValues = _arg1;
getValue = _arg2;
}
public function toString():String{
var _local1 = "";
_local1 = (_local1 + "[SpecialPropertyModifier ");
_local1 = (_local1 + ("modifyValues:" + String(modifyValues)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("getValue:" + String(getValue)));
_local1 = (_local1 + "]");
return (_local1);
}
}
}//package caurina.transitions
Section 6
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter)
package caurina.transitions {
public class SpecialPropertySplitter {
public var parameters:Array;
public var splitValues:Function;
public function SpecialPropertySplitter(_arg1:Function, _arg2:Array){
splitValues = _arg1;
parameters = _arg2;
}
public function toString():String{
var _local1 = "";
_local1 = (_local1 + "[SpecialPropertySplitter ");
_local1 = (_local1 + ("splitValues:" + String(splitValues)));
_local1 = (_local1 + ", ");
_local1 = (_local1 + ("parameters:" + String(parameters)));
_local1 = (_local1 + "]");
return (_local1);
}
}
}//package caurina.transitions
Section 7
//Tweener (caurina.transitions.Tweener)
package caurina.transitions {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Tweener {
private static var _timeScale:Number = 1;
private static var _currentTimeFrame:Number;
private static var _specialPropertySplitterList:Object;
private static var _engineExists:Boolean = false;
private static var _specialPropertyModifierList:Object;
private static var _currentTime:Number;
private static var _tweenList:Array;
private static var _specialPropertyList:Object;
private static var _transitionList:Object;
private static var _inited:Boolean = false;
private static var __tweener_controller__:MovieClip;
public function Tweener(){
trace("Tweener is a static class and should not be instantiated.");
}
public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{
if (!_inited){
init();
};
var _local4:SpecialPropertyModifier = new SpecialPropertyModifier(_arg2, _arg3);
_specialPropertyModifierList[_arg1] = _local4;
}
public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null, _arg5:Function=null):void{
if (!_inited){
init();
};
var _local6:SpecialProperty = new SpecialProperty(_arg2, _arg3, _arg4, _arg5);
_specialPropertyList[_arg1] = _local6;
}
public static function init(... _args):void{
_inited = true;
_transitionList = new Object();
Equations.init();
_specialPropertyList = new Object();
_specialPropertyModifierList = new Object();
_specialPropertySplitterList = new Object();
}
private static function updateTweens():Boolean{
var _local1:int;
if (_tweenList.length == 0){
return (false);
};
_local1 = 0;
while (_local1 < _tweenList.length) {
if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){
if (!updateTweenByIndex(_local1)){
removeTweenByIndex(_local1);
};
if (_tweenList[_local1] == null){
removeTweenByIndex(_local1, true);
_local1--;
};
};
_local1++;
};
return (true);
}
public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{
var _local3:Number;
var _local4:Array;
var _local8:Function;
var _local9:TweenListObj;
var _local10:Number;
var _local11:String;
if (!Boolean(_arg1)){
return (false);
};
if ((_arg1 is Array)){
_local4 = _arg1.concat();
} else {
_local4 = [_arg1];
};
var _local5:Object = _arg2;
if (!_inited){
init();
};
if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){
startEngine();
};
var _local6:Number = (isNaN(_local5.time)) ? 0 : _local5.time;
var _local7:Number = (isNaN(_local5.delay)) ? 0 : _local5.delay;
if (typeof(_local5.transition) == "string"){
_local11 = _local5.transition.toLowerCase();
_local8 = _transitionList[_local11];
} else {
_local8 = _local5.transition;
};
if (!Boolean(_local8)){
_local8 = _transitionList["easeoutexpo"];
};
_local3 = 0;
while (_local3 < _local4.length) {
if (_local5.useFrames == true){
_local9 = new TweenListObj(_local4[_local3], (_currentTimeFrame + (_local7 / _timeScale)), (_currentTimeFrame + ((_local7 + _local6) / _timeScale)), true, _local8, _local5.transitionParams);
} else {
_local9 = new TweenListObj(_local4[_local3], (_currentTime + ((_local7 * 1000) / _timeScale)), (_currentTime + (((_local7 * 1000) + (_local6 * 1000)) / _timeScale)), false, _local8, _local5.transitionParams);
};
_local9.properties = null;
_local9.onStart = _local5.onStart;
_local9.onUpdate = _local5.onUpdate;
_local9.onComplete = _local5.onComplete;
_local9.onOverwrite = _local5.onOverwrite;
_local9.onStartParams = _local5.onStartParams;
_local9.onUpdateParams = _local5.onUpdateParams;
_local9.onCompleteParams = _local5.onCompleteParams;
_local9.onOverwriteParams = _local5.onOverwriteParams;
_local9.onStartScope = _local5.onStartScope;
_local9.onUpdateScope = _local5.onUpdateScope;
_local9.onCompleteScope = _local5.onCompleteScope;
_local9.onOverwriteScope = _local5.onOverwriteScope;
_local9.onErrorScope = _local5.onErrorScope;
_local9.isCaller = true;
_local9.count = _local5.count;
_local9.waitFrames = _local5.waitFrames;
_tweenList.push(_local9);
if ((((_local6 == 0)) && ((_local7 == 0)))){
_local10 = (_tweenList.length - 1);
updateTweenByIndex(_local10);
removeTweenByIndex(_local10);
};
_local3++;
};
return (true);
}
public static function pauseAllTweens():Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
var _local1:Boolean;
_local2 = 0;
while (_local2 < _tweenList.length) {
pauseTweenByIndex(_local2);
_local1 = true;
_local2++;
};
return (_local1);
}
public static function removeTweens(_arg1:Object, ... _args):Boolean{
var _local4:uint;
var _local5:SpecialPropertySplitter;
var _local6:Array;
var _local7:uint;
var _local3:Array = new Array();
_local4 = 0;
while (_local4 < _args.length) {
if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){
if (_specialPropertySplitterList[_args[_local4]]){
_local5 = _specialPropertySplitterList[_args[_local4]];
_local6 = _local5.splitValues(_arg1, null);
_local7 = 0;
while (_local7 < _local6.length) {
_local3.push(_local6[_local7].name);
_local7++;
};
} else {
_local3.push(_args[_local4]);
};
};
_local4++;
};
return (affectTweens(removeTweenByIndex, _arg1, _local3));
}
public static function splitTweens(_arg1:Number, _arg2:Array):uint{
var _local5:uint;
var _local6:String;
var _local7:Boolean;
var _local3:TweenListObj = _tweenList[_arg1];
var _local4:TweenListObj = _local3.clone(false);
_local5 = 0;
while (_local5 < _arg2.length) {
_local6 = _arg2[_local5];
if (Boolean(_local3.properties[_local6])){
_local3.properties[_local6] = undefined;
delete _local3.properties[_local6];
};
_local5++;
};
for (_local6 in _local4.properties) {
_local7 = false;
_local5 = 0;
while (_local5 < _arg2.length) {
if (_arg2[_local5] == _local6){
_local7 = true;
break;
};
_local5++;
};
if (!_local7){
_local4.properties[_local6] = undefined;
delete _local4.properties[_local6];
};
};
_tweenList.push(_local4);
return ((_tweenList.length - 1));
}
public static function updateFrame():void{
_currentTimeFrame++;
}
public static function resumeTweenByIndex(_arg1:Number):Boolean{
var _local2:TweenListObj = _tweenList[_arg1];
if ((((_local2 == null)) || (!(_local2.isPaused)))){
return (false);
};
var _local3:Number = getCurrentTweeningTime(_local2);
_local2.timeStart = (_local2.timeStart + (_local3 - _local2.timePaused));
_local2.timeComplete = (_local2.timeComplete + (_local3 - _local2.timePaused));
_local2.timePaused = undefined;
_local2.isPaused = false;
return (true);
}
public static function getVersion():String{
return ("AS3 1.31.74");
}
public static function onEnterFrame(_arg1:Event):void{
updateTime();
updateFrame();
var _local2:Boolean;
_local2 = updateTweens();
if (!_local2){
stopEngine();
};
}
public static function updateTime():void{
_currentTime = getTimer();
}
private static function updateTweenByIndex(_arg1:Number):Boolean{
var tTweening:TweenListObj;
var mustUpdate:Boolean;
var nv:Number;
var t:Number;
var b:Number;
var c:Number;
var d:Number;
var pName:String;
var eventScope:Object;
var tScope:Object;
var tProperty:Object;
var pv:Number;
var i = _arg1;
tTweening = _tweenList[i];
if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){
return (false);
};
var isOver:Boolean;
var cTime:Number = getCurrentTweeningTime(tTweening);
if (cTime >= tTweening.timeStart){
tScope = tTweening.scope;
if (tTweening.isCaller){
do {
t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1));
b = tTweening.timeStart;
c = (tTweening.timeComplete - tTweening.timeStart);
d = (tTweening.timeComplete - tTweening.timeStart);
nv = tTweening.transition(t, b, c, d);
} while (!(cTime >= nv));
} else {
mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates)));
if (cTime >= tTweening.timeComplete){
isOver = true;
mustUpdate = true;
};
if (!tTweening.hasStarted){
if (Boolean(tTweening.onStart)){
eventScope = (Boolean(tTweening.onStartScope)) ? tTweening.onStartScope : tScope;
try {
tTweening.onStart.apply(eventScope, tTweening.onStartParams);
} catch(e2:Error) {
handleError(tTweening, e2, "onStart");
};
};
for (pName in tTweening.properties) {
if (tTweening.properties[pName].isSpecialProperty){
if (Boolean(_specialPropertyList[pName].preProcess)){
tTweening.properties[pName].valueComplete = _specialPropertyList[pName].preProcess(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].originalValueComplete, tTweening.properties[pName].extra);
};
pv = _specialPropertyList[pName].getValue(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra);
} else {
pv = tScope[pName];
};
tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv;
};
mustUpdate = true;
tTweening.hasStarted = true;
};
if (mustUpdate){
for (pName in tTweening.properties) {
tProperty = tTweening.properties[pName];
if (isOver){
nv = tProperty.valueComplete;
} else {
if (tProperty.hasModifier){
t = (cTime - tTweening.timeStart);
d = (tTweening.timeComplete - tTweening.timeStart);
nv = tTweening.transition(t, 0, 1, d, tTweening.transitionParams);
nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters);
} else {
t = (cTime - tTweening.timeStart);
b = tProperty.valueStart;
c = (tProperty.valueComplete - tProperty.valueStart);
d = (tTweening.timeComplete - tTweening.timeStart);
nv = tTweening.transition(t, b, c, d, tTweening.transitionParams);
};
};
if (tTweening.rounded){
nv = Math.round(nv);
};
if (tProperty.isSpecialProperty){
_specialPropertyList[pName].setValue(tScope, nv, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra);
} else {
tScope[pName] = nv;
};
};
tTweening.updatesSkipped = 0;
if (Boolean(tTweening.onUpdate)){
eventScope = (Boolean(tTweening.onUpdateScope)) ? tTweening.onUpdateScope : tScope;
try {
tTweening.onUpdate.apply(eventScope, tTweening.onUpdateParams);
} catch(e3:Error) {
handleError(tTweening, e3, "onUpdate");
};
};
} else {
tTweening.updatesSkipped++;
};
};
if (((isOver) && (Boolean(tTweening.onComplete)))){
eventScope = (Boolean(tTweening.onCompleteScope)) ? tTweening.onCompleteScope : tScope;
try {
tTweening.onComplete.apply(eventScope, tTweening.onCompleteParams);
} catch(e4:Error) {
handleError(tTweening, e4, "onComplete");
};
};
return (!(isOver));
};
return (true);
}
public static function setTimeScale(_arg1:Number):void{
var _local2:Number;
var _local3:Number;
if (isNaN(_arg1)){
_arg1 = 1;
};
if (_arg1 < 1E-5){
_arg1 = 1E-5;
};
if (_arg1 != _timeScale){
if (_tweenList != null){
_local2 = 0;
while (_local2 < _tweenList.length) {
_local3 = getCurrentTweeningTime(_tweenList[_local2]);
_tweenList[_local2].timeStart = (_local3 - (((_local3 - _tweenList[_local2].timeStart) * _timeScale) / _arg1));
_tweenList[_local2].timeComplete = (_local3 - (((_local3 - _tweenList[_local2].timeComplete) * _timeScale) / _arg1));
if (_tweenList[_local2].timePaused != undefined){
_tweenList[_local2].timePaused = (_local3 - (((_local3 - _tweenList[_local2].timePaused) * _timeScale) / _arg1));
};
_local2++;
};
};
_timeScale = _arg1;
};
}
public static function resumeAllTweens():Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
var _local1:Boolean;
_local2 = 0;
while (_local2 < _tweenList.length) {
resumeTweenByIndex(_local2);
_local1 = true;
_local2++;
};
return (_local1);
}
private static function handleError(_arg1:TweenListObj, _arg2:Error, _arg3:String):void{
var eventScope:Object;
var pTweening = _arg1;
var pError = _arg2;
var pCallBackName = _arg3;
if (((Boolean(pTweening.onError)) && ((pTweening.onError is Function)))){
eventScope = (Boolean(pTweening.onErrorScope)) ? pTweening.onErrorScope : pTweening.scope;
try {
pTweening.onError.apply(eventScope, [pTweening.scope, pError]);
} catch(metaError:Error) {
printError(((((String(pTweening.scope) + " raised an error while executing the 'onError' handler. Original error:\n ") + pError.getStackTrace()) + "\nonError error: ") + metaError.getStackTrace()));
};
} else {
if (!Boolean(pTweening.onError)){
printError(((((String(pTweening.scope) + " raised an error while executing the '") + pCallBackName) + "'handler. \n") + pError.getStackTrace()));
};
};
}
private static function startEngine():void{
_engineExists = true;
_tweenList = new Array();
__tweener_controller__ = new MovieClip();
__tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame);
_currentTimeFrame = 0;
updateTime();
}
public static function removeAllTweens():Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
var _local1:Boolean;
_local2 = 0;
while (_local2 < _tweenList.length) {
removeTweenByIndex(_local2);
_local1 = true;
_local2++;
};
return (_local1);
}
public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{
var _local3:Number;
var _local4:Number;
var _local5:String;
var _local6:Array;
var _local13:Function;
var _local14:Object;
var _local15:TweenListObj;
var _local16:Number;
var _local17:Array;
var _local18:Array;
var _local19:Array;
var _local20:String;
if (!Boolean(_arg1)){
return (false);
};
if ((_arg1 is Array)){
_local6 = _arg1.concat();
} else {
_local6 = [_arg1];
};
var _local7:Object = TweenListObj.makePropertiesChain(_arg2);
if (!_inited){
init();
};
if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){
startEngine();
};
var _local8:Number = (isNaN(_local7.time)) ? 0 : _local7.time;
var _local9:Number = (isNaN(_local7.delay)) ? 0 : _local7.delay;
var _local10:Array = new Array();
var _local11:Object = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, transitionParams:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, onError:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, onStartScope:true, onUpdateScope:true, onCompleteScope:true, onOverwriteScope:true, onErrorScope:true};
var _local12:Object = new Object();
for (_local5 in _local7) {
if (!_local11[_local5]){
if (_specialPropertySplitterList[_local5]){
_local17 = _specialPropertySplitterList[_local5].splitValues(_local7[_local5], _specialPropertySplitterList[_local5].parameters);
_local3 = 0;
while (_local3 < _local17.length) {
if (_specialPropertySplitterList[_local17[_local3].name]){
_local18 = _specialPropertySplitterList[_local17[_local3].name].splitValues(_local17[_local3].value, _specialPropertySplitterList[_local17[_local3].name].parameters);
_local4 = 0;
while (_local4 < _local18.length) {
_local10[_local18[_local4].name] = {valueStart:undefined, valueComplete:_local18[_local4].value, arrayIndex:_local18[_local4].arrayIndex, isSpecialProperty:false};
_local4++;
};
} else {
_local10[_local17[_local3].name] = {valueStart:undefined, valueComplete:_local17[_local3].value, arrayIndex:_local17[_local3].arrayIndex, isSpecialProperty:false};
};
_local3++;
};
} else {
if (_specialPropertyModifierList[_local5] != undefined){
_local19 = _specialPropertyModifierList[_local5].modifyValues(_local7[_local5]);
_local3 = 0;
while (_local3 < _local19.length) {
_local12[_local19[_local3].name] = {modifierParameters:_local19[_local3].parameters, modifierFunction:_specialPropertyModifierList[_local5].getValue};
_local3++;
};
} else {
_local10[_local5] = {valueStart:undefined, valueComplete:_local7[_local5]};
};
};
};
};
for (_local5 in _local10) {
if (_specialPropertyList[_local5] != undefined){
_local10[_local5].isSpecialProperty = true;
} else {
if (_local6[0][_local5] == undefined){
printError((((("The property '" + _local5) + "' doesn't seem to be a normal object property of ") + String(_local6[0])) + " or a registered special property."));
};
};
};
for (_local5 in _local12) {
if (_local10[_local5] != undefined){
_local10[_local5].modifierParameters = _local12[_local5].modifierParameters;
_local10[_local5].modifierFunction = _local12[_local5].modifierFunction;
};
};
if (typeof(_local7.transition) == "string"){
_local20 = _local7.transition.toLowerCase();
_local13 = _transitionList[_local20];
} else {
_local13 = _local7.transition;
};
if (!Boolean(_local13)){
_local13 = _transitionList["easeoutexpo"];
};
_local3 = 0;
while (_local3 < _local6.length) {
_local14 = new Object();
for (_local5 in _local10) {
_local14[_local5] = new PropertyInfoObj(_local10[_local5].valueStart, _local10[_local5].valueComplete, _local10[_local5].valueComplete, _local10[_local5].arrayIndex, {}, _local10[_local5].isSpecialProperty, _local10[_local5].modifierFunction, _local10[_local5].modifierParameters);
};
if (_local7.useFrames == true){
_local15 = new TweenListObj(_local6[_local3], (_currentTimeFrame + (_local9 / _timeScale)), (_currentTimeFrame + ((_local9 + _local8) / _timeScale)), true, _local13, _local7.transitionParams);
} else {
_local15 = new TweenListObj(_local6[_local3], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), false, _local13, _local7.transitionParams);
};
_local15.properties = _local14;
_local15.onStart = _local7.onStart;
_local15.onUpdate = _local7.onUpdate;
_local15.onComplete = _local7.onComplete;
_local15.onOverwrite = _local7.onOverwrite;
_local15.onError = _local7.onError;
_local15.onStartParams = _local7.onStartParams;
_local15.onUpdateParams = _local7.onUpdateParams;
_local15.onCompleteParams = _local7.onCompleteParams;
_local15.onOverwriteParams = _local7.onOverwriteParams;
_local15.onStartScope = _local7.onStartScope;
_local15.onUpdateScope = _local7.onUpdateScope;
_local15.onCompleteScope = _local7.onCompleteScope;
_local15.onOverwriteScope = _local7.onOverwriteScope;
_local15.onErrorScope = _local7.onErrorScope;
_local15.rounded = _local7.rounded;
_local15.skipUpdates = _local7.skipUpdates;
removeTweensByTime(_local15.scope, _local15.properties, _local15.timeStart, _local15.timeComplete);
_tweenList.push(_local15);
if ((((_local8 == 0)) && ((_local9 == 0)))){
_local16 = (_tweenList.length - 1);
updateTweenByIndex(_local16);
removeTweenByIndex(_local16);
};
_local3++;
};
return (true);
}
public static function registerTransition(_arg1:String, _arg2:Function):void{
if (!_inited){
init();
};
_transitionList[_arg1] = _arg2;
}
public static function printError(_arg1:String):void{
trace(("## [Tweener] Error: " + _arg1));
}
private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{
var _local5:uint;
var _local6:Array;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local4:Boolean;
if (!Boolean(_tweenList)){
return (false);
};
_local5 = 0;
while (_local5 < _tweenList.length) {
if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){
if (_arg3.length == 0){
_arg1(_local5);
_local4 = true;
} else {
_local6 = new Array();
_local7 = 0;
while (_local7 < _arg3.length) {
if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){
_local6.push(_arg3[_local7]);
};
_local7++;
};
if (_local6.length > 0){
_local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties);
if (_local8 == _local6.length){
_arg1(_local5);
_local4 = true;
} else {
_local9 = splitTweens(_local5, _local6);
_arg1(_local9);
_local4 = true;
};
};
};
};
_local5++;
};
return (_local4);
}
public static function getTweens(_arg1:Object):Array{
var _local2:uint;
var _local3:String;
if (!Boolean(_tweenList)){
return ([]);
};
var _local4:Array = new Array();
_local2 = 0;
while (_local2 < _tweenList.length) {
if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){
for (_local3 in _tweenList[_local2].properties) {
_local4.push(_local3);
};
};
_local2++;
};
return (_local4);
}
public static function isTweening(_arg1:Object):Boolean{
var _local2:uint;
if (!Boolean(_tweenList)){
return (false);
};
_local2 = 0;
while (_local2 < _tweenList.length) {
if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){
return (true);
};
_local2++;
};
return (false);
}
public static function pauseTweenByIndex(_arg1:Number):Boolean{
var _local2:TweenListObj = _tweenList[_arg1];
if ((((_local2 == null)) || (_local2.isPaused))){
return (false);
};
_local2.timePaused = getCurrentTweeningTime(_local2);
_local2.isPaused = true;
return (true);
}
public static function getCurrentTweeningTime(_arg1:Object):Number{
return ((_arg1.useFrames) ? _currentTimeFrame : _currentTime);
}
public static function getTweenCount(_arg1:Object):Number{
var _local2:uint;
if (!Boolean(_tweenList)){
return (0);
};
var _local3:Number = 0;
_local2 = 0;
while (_local2 < _tweenList.length) {
if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){
_local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties));
};
_local2++;
};
return (_local3);
}
private static function stopEngine():void{
_engineExists = false;
_tweenList = null;
_currentTime = 0;
_currentTimeFrame = 0;
__tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame);
__tweener_controller__ = null;
}
public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{
var removedLocally:Boolean;
var i:uint;
var pName:String;
var eventScope:Object;
var p_scope = _arg1;
var p_properties = _arg2;
var p_timeStart = _arg3;
var p_timeComplete = _arg4;
var removed:Boolean;
var tl:uint = _tweenList.length;
i = 0;
while (i < tl) {
if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){
if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){
removedLocally = false;
for (pName in _tweenList[i].properties) {
if (Boolean(p_properties[pName])){
if (Boolean(_tweenList[i].onOverwrite)){
eventScope = (Boolean(_tweenList[i].onOverwriteScope)) ? _tweenList[i].onOverwriteScope : _tweenList[i].scope;
try {
_tweenList[i].onOverwrite.apply(eventScope, _tweenList[i].onOverwriteParams);
} catch(e:Error) {
handleError(_tweenList[i], e, "onOverwrite");
};
};
_tweenList[i].properties[pName] = undefined;
delete _tweenList[i].properties[pName];
removedLocally = true;
removed = true;
};
};
if (removedLocally){
if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){
removeTweenByIndex(i);
};
};
};
};
i = (i + 1);
};
return (removed);
}
public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function, _arg3:Array=null):void{
if (!_inited){
init();
};
var _local4:SpecialPropertySplitter = new SpecialPropertySplitter(_arg2, _arg3);
_specialPropertySplitterList[_arg1] = _local4;
}
public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{
_tweenList[_arg1] = null;
if (_arg2){
_tweenList.splice(_arg1, 1);
};
return (true);
}
public static function resumeTweens(_arg1:Object, ... _args):Boolean{
var _local4:uint;
var _local3:Array = new Array();
_local4 = 0;
while (_local4 < _args.length) {
if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){
_local3.push(_args[_local4]);
};
_local4++;
};
return (affectTweens(resumeTweenByIndex, _arg1, _local3));
}
public static function pauseTweens(_arg1:Object, ... _args):Boolean{
var _local4:uint;
var _local3:Array = new Array();
_local4 = 0;
while (_local4 < _args.length) {
if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){
_local3.push(_args[_local4]);
};
_local4++;
};
return (affectTweens(pauseTweenByIndex, _arg1, _local3));
}
}
}//package caurina.transitions
Section 8
//TweenListObj (caurina.transitions.TweenListObj)
package caurina.transitions {
public class TweenListObj {
public var hasStarted:Boolean;
public var onUpdate:Function;
public var useFrames:Boolean;
public var count:Number;
public var onOverwriteParams:Array;
public var timeStart:Number;
public var timeComplete:Number;
public var onStartParams:Array;
public var onUpdateScope:Object;
public var rounded:Boolean;
public var onUpdateParams:Array;
public var properties:Object;
public var onComplete:Function;
public var transitionParams:Object;
public var updatesSkipped:Number;
public var onStart:Function;
public var onOverwriteScope:Object;
public var skipUpdates:Number;
public var onStartScope:Object;
public var scope:Object;
public var isCaller:Boolean;
public var timePaused:Number;
public var transition:Function;
public var onCompleteParams:Array;
public var onError:Function;
public var timesCalled:Number;
public var onErrorScope:Object;
public var onOverwrite:Function;
public var isPaused:Boolean;
public var waitFrames:Boolean;
public var onCompleteScope:Object;
public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function, _arg6:Object){
scope = _arg1;
timeStart = _arg2;
timeComplete = _arg3;
useFrames = _arg4;
transition = _arg5;
transitionParams = _arg6;
properties = new Object();
isPaused = false;
timePaused = undefined;
isCaller = false;
updatesSkipped = 0;
timesCalled = 0;
skipUpdates = 0;
hasStarted = false;
}
public function clone(_arg1:Boolean):TweenListObj{
var _local3:String;
var _local2:TweenListObj = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition, transitionParams);
_local2.properties = new Array();
for (_local3 in properties) {
_local2.properties[_local3] = properties[_local3].clone();
};
_local2.skipUpdates = skipUpdates;
_local2.updatesSkipped = updatesSkipped;
if (!_arg1){
_local2.onStart = onStart;
_local2.onUpdate = onUpdate;
_local2.onComplete = onComplete;
_local2.onOverwrite = onOverwrite;
_local2.onError = onError;
_local2.onStartParams = onStartParams;
_local2.onUpdateParams = onUpdateParams;
_local2.onCompleteParams = onCompleteParams;
_local2.onOverwriteParams = onOverwriteParams;
_local2.onStartScope = onStartScope;
_local2.onUpdateScope = onUpdateScope;
_local2.onCompleteScope = onCompleteScope;
_local2.onOverwriteScope = onOverwriteScope;
_local2.onErrorScope = onErrorScope;
};
_local2.rounded = rounded;
_local2.isPaused = isPaused;
_local2.timePaused = timePaused;
_local2.isCaller = isCaller;
_local2.count = count;
_local2.timesCalled = timesCalled;
_local2.waitFrames = waitFrames;
_local2.hasStarted = hasStarted;
return (_local2);
}
public function toString():String{
var _local3:String;
var _local1 = "\n[TweenListObj ";
_local1 = (_local1 + ("scope:" + String(scope)));
_local1 = (_local1 + ", properties:");
var _local2:Boolean;
for (_local3 in properties) {
if (!_local2){
_local1 = (_local1 + ",");
};
_local1 = (_local1 + ("[name:" + properties[_local3].name));
_local1 = (_local1 + (",valueStart:" + properties[_local3].valueStart));
_local1 = (_local1 + (",valueComplete:" + properties[_local3].valueComplete));
_local1 = (_local1 + "]");
_local2 = false;
};
_local1 = (_local1 + (", timeStart:" + String(timeStart)));
_local1 = (_local1 + (", timeComplete:" + String(timeComplete)));
_local1 = (_local1 + (", useFrames:" + String(useFrames)));
_local1 = (_local1 + (", transition:" + String(transition)));
_local1 = (_local1 + (", transitionParams:" + String(transitionParams)));
if (skipUpdates){
_local1 = (_local1 + (", skipUpdates:" + String(skipUpdates)));
};
if (updatesSkipped){
_local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped)));
};
if (Boolean(onStart)){
_local1 = (_local1 + (", onStart:" + String(onStart)));
};
if (Boolean(onUpdate)){
_local1 = (_local1 + (", onUpdate:" + String(onUpdate)));
};
if (Boolean(onComplete)){
_local1 = (_local1 + (", onComplete:" + String(onComplete)));
};
if (Boolean(onOverwrite)){
_local1 = (_local1 + (", onOverwrite:" + String(onOverwrite)));
};
if (Boolean(onError)){
_local1 = (_local1 + (", onError:" + String(onError)));
};
if (onStartParams){
_local1 = (_local1 + (", onStartParams:" + String(onStartParams)));
};
if (onUpdateParams){
_local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams)));
};
if (onCompleteParams){
_local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams)));
};
if (onOverwriteParams){
_local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams)));
};
if (onStartScope){
_local1 = (_local1 + (", onStartScope:" + String(onStartScope)));
};
if (onUpdateScope){
_local1 = (_local1 + (", onUpdateScope:" + String(onUpdateScope)));
};
if (onCompleteScope){
_local1 = (_local1 + (", onCompleteScope:" + String(onCompleteScope)));
};
if (onOverwriteScope){
_local1 = (_local1 + (", onOverwriteScope:" + String(onOverwriteScope)));
};
if (onErrorScope){
_local1 = (_local1 + (", onErrorScope:" + String(onErrorScope)));
};
if (rounded){
_local1 = (_local1 + (", rounded:" + String(rounded)));
};
if (isPaused){
_local1 = (_local1 + (", isPaused:" + String(isPaused)));
};
if (timePaused){
_local1 = (_local1 + (", timePaused:" + String(timePaused)));
};
if (isCaller){
_local1 = (_local1 + (", isCaller:" + String(isCaller)));
};
if (count){
_local1 = (_local1 + (", count:" + String(count)));
};
if (timesCalled){
_local1 = (_local1 + (", timesCalled:" + String(timesCalled)));
};
if (waitFrames){
_local1 = (_local1 + (", waitFrames:" + String(waitFrames)));
};
if (hasStarted){
_local1 = (_local1 + (", hasStarted:" + String(hasStarted)));
};
_local1 = (_local1 + "]\n");
return (_local1);
}
public static function makePropertiesChain(_arg1:Object):Object{
var _local3:Object;
var _local4:Object;
var _local5:Object;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local2:Object = _arg1.base;
if (_local2){
_local3 = {};
if ((_local2 is Array)){
_local4 = [];
_local8 = 0;
while (_local8 < _local2.length) {
_local4.push(_local2[_local8]);
_local8++;
};
} else {
_local4 = [_local2];
};
_local4.push(_arg1);
_local6 = _local4.length;
_local7 = 0;
while (_local7 < _local6) {
if (_local4[_local7]["base"]){
_local5 = AuxFunctions.concatObjects(makePropertiesChain(_local4[_local7]["base"]), _local4[_local7]);
} else {
_local5 = _local4[_local7];
};
_local3 = AuxFunctions.concatObjects(_local3, _local5);
_local7++;
};
if (_local3["base"]){
delete _local3["base"];
};
return (_local3);
//unresolved jump
};
return (_arg1);
}
}
}//package caurina.transitions
Section 9
//_ad433 (classes._ad433)
package classes {
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
public class _ad433 {
public var width:int;
public var _sg180:BitmapData;
public var _mh332:BitmapData;
public var _fh44:Bitmap;
public var height:int;
public var parent:Sprite;
public var _wx240:BlurFilter;
public var _hb681:Array;
public function get _qf720():Number{
return (_wx240.blurX);
}
public function unlock():void{
_mh332.unlock();
}
public function set _qf720(_arg1:Number):void{
_wx240.blurX = _arg1;
if (_arg1 == 0){
_wx240.quality = 0;
parent.filters = null;
} else {
_wx240.quality = 1;
};
parent.filters = _hb681;
}
public function clear():void{
_mh332.copyPixels(_sg180, new Rectangle(0, 0, width, height), new Point(), null, null, false);
}
public function init(_arg1:Stage, _arg2:int, _arg3:int, _arg4:Boolean=true, _arg5:uint=4278190080):void{
_sg180 = new BitmapData(_arg2, _arg3, _arg4, _arg5);
_mh332 = new BitmapData(_arg2, _arg3, _arg4, _arg5);
_fh44 = new Bitmap(_mh332);
parent = new Sprite();
_arg1.addChild(parent);
_fh44.x = (-(_fh44.width) / 2);
_fh44.y = (-(_fh44.height) / 2);
parent.addChild(_fh44);
parent.x = (_mh332.width / 2);
parent.y = (_mh332.height / 2);
width = _arg2;
height = _arg3;
_wx240 = new BlurFilter(0, 0, 1);
_hb681 = new Array();
_hb681.push(_wx240);
parent.filters = _hb681;
_wx240.blurX = 0;
_wx240.blurY = 0;
_wx240.quality = 0;
parent.filters = _hb681;
}
public function get _tg47():Number{
return (_wx240.blurY);
}
public function lock():void{
_mh332.lock();
}
public function set _tg47(_arg1:Number):void{
_wx240.blurY = _arg1;
if (_arg1 == 0){
_wx240.quality = 0;
parent.filters = null;
} else {
_wx240.quality = 1;
};
parent.filters = _hb681;
}
public function _ak518():void{
_sg180 = null;
_mh332 = null;
_fh44 = null;
parent = null;
_wx240 = null;
_hb681 = null;
}
}
}//package classes
Section 10
//_dh432 (classes._dh432)
package classes {
public class _dh432 {
public var _et357:Number;// = 0
public var _sw78:Number;// = 0
public var _eh378:Number;// = 0
public var _ts221:Number;// = 0
public var _gk733:Number;// = 0
public var _gs277:Number;// = 0
public var _iv703:Number;// = 0
public var _ib535:Number;// = 0
public function _dh432():void{
}
}
}//package classes
Section 11
//_lm713 (classes._lm713)
package classes {
import flash.display.*;
import flash.geom.*;
public class _lm713 {
private var _bm704:Number;// = 57.2957795130823
private var _pv80:Point;
private var rect:Rectangle;
private var _ya46:Number;// = 6.28318530717959
private var _of224:Number;// = 0.0174532925199433
public function _qt20(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:BitmapData):void{
_pv80 = new Point(_arg2, _arg3);
rect = new Rectangle(_arg4, _arg5, _arg6, _arg7);
_arg8.copyPixels(_arg1, rect, _pv80);
}
public function _cw423(_arg1:Number, _arg2:Number):Number{
var _local3:Number = (Math.atan2(_arg2, _arg1) * _bm704);
if (_local3 < 0){
_local3 = (_local3 + 360);
};
return (_local3);
}
public function _yi333(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:BitmapData, _arg5:Number=1, _arg6:Number=1, _arg7:Number=1, _arg8:String=null):void{
var _local9:Matrix = new Matrix();
var _local10:ColorTransform = new ColorTransform(1, 1, 1, _arg5, 0, 0, 0, 0);
_local9.translate((-(_arg1.width) / 2), (-(_arg1.height) / 2));
_local9.scale(_arg6, _arg7);
_local9.translate(_arg2, _arg3);
_arg4.draw(_arg1, _local9, _local10, _arg8, null, true);
}
public function percent(_arg1:Number, _arg2:Number, _arg3:Number=100):Number{
return ((_arg1 / (_arg2 / _arg3)));
}
public function _jw289(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Boolean{
if ((((((((_arg1 < (_arg3 + _arg5))) && ((_arg2 < (_arg4 + _arg6))))) && ((_arg1 > _arg3)))) && ((_arg2 > _arg4)))){
return (true);
};
return (false);
}
public function _nw621(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
var _local5:Number = (Math.atan2((_arg4 - _arg2), (_arg3 - _arg1)) * _bm704);
if (_local5 < 0){
_local5 = (_local5 + 360);
};
return (_local5);
}
public function _dy70(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):int{
return (Math.sqrt((((_arg3 - _arg1) * (_arg3 - _arg1)) + ((_arg4 - _arg2) * (_arg4 - _arg2)))));
}
public function _qt773(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:BitmapData, _arg5:Number=1, _arg6:Number=1, _arg7:Number=1, _arg8:Number=0, _arg9:Number=0, _arg10:Number=0, _arg11:Number=1, _arg12:Number=1, _arg13:Number=1, _arg14:String=null):void{
var _local15:Number = 0;
if (_arg8 != 0){
if (_arg8 > 180){
_local15 = (-360 + _arg8);
} else {
_local15 = _arg8;
};
_local15 = ((_ya46 * _local15) / 360);
};
var _local16:Number = _arg1.width;
var _local17:Number = _arg1.height;
var _local18:ColorTransform = new ColorTransform(_arg11, _arg12, _arg13, _arg5, 0, 0, 0, 0);
var _local19:Matrix = new Matrix();
var _local20:Number = (_local16 + ((_arg10 * _local16) / 2));
var _local21:Number = -((_local17 / 2));
_local21 = (_local21 - ((_arg9 * _local17) / 1));
_local19.translate((-(_local20) / 2), _local21);
_local19.b = _arg9;
_local19.c = _arg10;
_local19.scale(_arg6, _arg7);
_local19.rotate(_local15);
_local19.translate(_arg2, _arg3);
_arg4.draw(_arg1, _local19, _local18, _arg14, null, true);
}
public function _kg142(_arg1:String, _arg2:int):String{
while (_arg1.length < _arg2) {
_arg1 = ("0" + _arg1);
};
return (_arg1);
}
public function _mk37(_arg1:Number, _arg2:Number):Number{
return ((_arg2 * Math.sin((_arg1 * _of224))));
}
public function _ta403(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:BitmapData):void{
_pv80 = new Point((_arg2 - (_arg6 / 2)), (_arg3 - (_arg7 / 2)));
rect = new Rectangle(_arg4, _arg5, _arg6, _arg7);
_arg8.copyPixels(_arg1, rect, _pv80, null, null, true);
}
public function _ft769(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:BitmapData):void{
_pv80 = new Point(_arg2, _arg3);
rect = new Rectangle(_arg4, _arg5, _arg6, _arg7);
_arg8.copyPixels(_arg1, rect, _pv80, null, null, true);
}
public function _el620(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:BitmapData, _arg9:Number=1, _arg10:Number=1, _arg11:Number=1, _arg12:Number=1, _arg13:String=null):void{
var _local14:BitmapData = new BitmapData(_arg4, _arg5, true, 0);
var _local15:BitmapData = new BitmapData(_arg4, _arg5, true, 0);
_ft769(_arg1, 0, 0, _arg2, _arg3, _arg4, _arg5, _local14);
var _local16:Matrix = new Matrix();
var _local17:ColorTransform = new ColorTransform(_arg10, _arg11, _arg12, _arg9, 0, 0, 0, 0);
_local16.scale(1, 1);
_local16.translate(0, 0);
_local15.draw(_local14, _local16, _local17, _arg13, null, true);
_ft769(_local15, _arg6, _arg7, 0, 0, _arg4, _arg5, _arg8);
_local14 = null;
_local15 = null;
}
public function _px548(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):Boolean{
if ((((_arg1 > (_arg5 + _arg7))) || (((_arg1 + _arg3) < _arg5)))){
return (false);
};
if ((((_arg2 > (_arg6 + _arg8))) || (((_arg2 + _arg4) < _arg6)))){
return (false);
};
return (true);
}
public function _kp304(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:BitmapData, _arg5:Number=1, _arg6:Number=1, _arg7:Number=1, _arg8:Number=1, _arg9:Number=1, _arg10:Number=1, _arg11:String=null):void{
var _local12:Matrix = new Matrix();
var _local13:ColorTransform = new ColorTransform(_arg8, _arg9, _arg10, _arg5, 0, 0, 0, 0);
_local12.scale(_arg6, _arg7);
_local12.translate(_arg2, _arg3);
_arg4.draw(_arg1, _local12, _local13, _arg11, null, true);
}
public function _qu512(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Boolean{
if (Math.sqrt((((_arg4 - _arg1) * (_arg4 - _arg1)) + ((_arg5 - _arg2) * (_arg5 - _arg2)))) <= (_arg3 + _arg6)){
return (true);
};
return (false);
}
public function _vq612(_arg1:Number, _arg2:Number):Number{
return ((_arg2 * Math.cos((_arg1 * _of224))));
}
}
}//package classes
Section 12
//_pm400 (classes._pm400)
package classes {
import flash.display.*;
import flash.geom.*;
public class _pm400 {
private var _nf128:Bitmap;
private var i:int;
private var _iw138:Object;
private var _mm542:Class;
private var _ut608:Number;
private var _wr328:Number;
public static const CENTER:int = 2;
public static const LEFT:int = 0;
public static const RIGHT:int = 1;
public function _pm400():void{
_mm542 = _pm400__mm542;
_nf128 = new _mm542();
_ut608 = "?".charCodeAt(0);
_wr328 = irrcrpt("\n", 1).charCodeAt(0);
_iw138 = new Object();
super();
i = 32;
while (i < 161) {
_iw138[i] = new Rectangle((((i - 32) % 16) * 16), (int(((i - 32) / 16)) * 16), 9, 16);
i++;
};
}
private function _qj735(_arg1:BitmapData, _arg2:String, _arg3:int, _arg4:int):void{
var _local8:Number;
var _local5:Point = new Point(_arg3, _arg4);
var _local6:int = _arg2.length;
var _local7:int;
while (_local7 < _local6) {
_local8 = _arg2.charCodeAt(_local7);
if ((((_local8 > 160)) || ((_local8 < 32)))){
_local8 = _ut608;
};
_arg1.copyPixels(_nf128.bitmapData, _iw138[_local8], _local5);
_local5.x = (_local5.x + 8);
_local7++;
};
}
public function draw(_arg1:BitmapData, _arg2:String, _arg3:int=0, _arg4:int=0, _arg5:int=0):void{
var _local7:String;
var _local6:Array = _arg2.split(irrcrpt("\n", 5));
for each (_local7 in _local6) {
if (_arg5 == LEFT){
_qj735(_arg1, _local7, _arg3, _arg4);
} else {
if (_arg5 == RIGHT){
_qj735(_arg1, _local7, (_arg3 - (_local7.length * 8)), _arg4);
} else {
_qj735(_arg1, _local7, (_arg3 - ((_local7.length * 8) / 2)), _arg4);
};
};
_arg4 = (_arg4 + 13);
};
}
}
}//package classes
Section 13
//_pm400__mm542 (classes._pm400__mm542)
package classes {
import mx.core.*;
public class _pm400__mm542 extends BitmapAsset {
}
}//package classes
Section 14
//_pv605 (classes._pv605)
package classes {
public class _pv605 {
public var _wc505:uint;
public function _pv605(){
_wc505 = 1;
}
private function _fu123():uint{
return ((_wc505 = ((_wc505 * 16807) % 2147483647)));
}
public function _qf537(_arg1:Number, _arg2:Number):uint{
_arg1 = (_arg1 - 0.4999);
_arg2 = (_arg2 + 0.4999);
return (Math.round((_arg1 + ((_arg2 - _arg1) * _iy259()))));
}
public function _rd561(_arg1:Number, _arg2:Number):Number{
return ((_arg1 + ((_arg2 - _arg1) * _iy259())));
}
public function _iy259():Number{
return ((_fu123() / 2147483647));
}
public function _db101():uint{
return (_fu123());
}
}
}//package classes
Section 15
//_te267 (classes._te267)
package classes {
import flash.display.*;
import flash.geom.*;
public class _te267 {
public var _ni717:int;
public var _uc484:Number;// = 0
public var _rd266:Number;// = 0
public var _wy753:Number;// = 0
public var _gr339:int;
public var _be365:Number;// = 0
public var _kj612:Boolean;
public var _ia14:Rectangle;
public var _mg17:Number;// = 0
public var _uo109:Number;// = 0
public var _cw598:int;// = 0
public var _hh27:Number;// = 0
public var _hv626:Number;// = 0
public var _eu570:Number;// = 0
public var _aa651:Number;// = 0
public var _fm653:Number;// = 0
public var _ds475:Number;// = 0
public var _pn77:Number;// = 0
public var _hy223:BitmapData;
public var callback:Object;
public var _iv556:String;
public var _dj315:Object;
public var _tk199:int;// = 0
public var _gb474:Number;// = 0
public var _nt605:Number;// = 0
public var _rr439:String;
public var _wm454:int;
public var _kg247:int;
public var _my393:Boolean;
private var _ya46:Number;// = 0
public var _bo43:int;
public var _dr724:Number;// = 0
public var _lo210:Number;// = 0
public var _su194:Number;
public var x:Number;// = 0
public var y:Number;// = 0
public var _kn81:int;
public var _kc455:Number;// = 0
public var id3:int;
public var _uu118:Number;// = 0
public var _cm482:Number;// = 0
public var _nw582:Number;// = 0
public var _hn375:int;
public var _fr338:Number;// = 0
public var _mf568:Number;// = 0
public var _on554:Number;// = 0
public var state:int;
public var _ll631:Number;// = 0
public var _de447:String;
public var _pk784:int;
public var _th710:Number;// = 0
public var _iw673:Number;// = 0
public var _vh559:int;// = 0
public var _lp440:Number;// = 0
public var _xy93:Number;// = 0
public var _jk279:Number;// = 0
public var _fx574:Number;// = 0
public var _vh441:int;
public var _hh71:int;// = 0
public var _xn707:Number;// = 0
public var _my739:Number;// = 0
public var _da419:Number;// = 0
public var _qj151:Number;// = 0
public var _vk165:int;
public var _pt85:Number;// = 0
public var _kx140:Number;// = 0
public var _qi749:Number;// = 0
public var _io38:Number;// = 0
public var _py29:Number;// = 0
public var _ci96:Number;// = 0
public var _qo299:Number;// = 0
public var _dg657:Number;// = 0
public var _vt303:Number;// = 0
public var _ri547:Number;// = 0
public var _yt745:Number;// = 0
public var _ok653:Number;// = 0
public var _wi234:Boolean;
public var _hw302:Number;// = 0
public var _ga515:Number;// = 0
public var _qp396:int;
public var _de487:Boolean;
public var _am561:int;// = 0
public var _fc342:Number;// = 0
public var _qn534:Array;
public var id:int;
public var _vw708:Number;// = 0
public var _ka522:Number;// = 0
public var height:int;
public var _gp564:Number;// = 0
public var _mt520:Number;// = 0
public var _bp408:Boolean;
public var _wb738:Number;// = 0
public var _ol760:int;
public var _cm734:Number;// = 0
public var _on148:int;
public var _lm537:Number;// = 0
public var type:int;
public var _rv625:Number;// = 0
public var _qg476:Number;// = 0
public var _vc465:int;// = 0
public var _mn307:Number;// = 0
public var _bj541:Number;// = 0
public var _jg713:Number;// = 0
public var _mh448:Boolean;
public var _wa19:Number;// = 0
public var _ct24:Number;// = 0
public var _ps407:Point;
public var _ws600:Number;// = 0
public var _gb633:Number;// = 0
public var alpha:Number;// = 0
public var _rs43:int;
public var _wb192:int;
public var _uc686:Number;// = 0
public var _om743:Boolean;
public var _hr442:BitmapData;
public var _yk728:Number;// = 0
public var frame:Number;// = 0
public var _bo454:Number;// = 0
public var _ea150:Number;// = 0
public var _ta107:Number;// = 0
public var _vw731:int;// = 0
public var _ad306:Number;// = 0
public var _yv283:int;
public var _jd586:Number;// = 0
public var _kd389:Boolean;
public var rotation:Number;// = 0
public var _cw309:Number;// = 0
public var _lm683:Number;// = 0
public var target:_te267;
public var _bi365:Number;// = 0
public var _oq442:Number;// = 0
public var _ti646:Number;// = 0
public var _vc147:int;// = 0
public var _wg309:Number;// = 0
public var _ny499:int;// = 0
public var _lc90:Number;// = 0
public var _xr460:Number;// = 0
public var _fl649:Number;// = 0
public var _wg431:Number;// = 0
public var width:int;
public var delta:Number;// = 0
public var _oy186:_te267;
public var _xe731:Number;// = 0
public var _nb622:Number;// = 0
public var _bg529:Number;// = 0
public var _oh774:Number;// = 0
public var _xn434:Number;// = 0
public var _yj430:Number;// = 0
public var _kq83:int;// = 0
public var _wl216:int;
public var _pw258:Number;// = 0
public var _qc244:int;
public var _ma41:Number;// = 0
public var _yw733:Number;// = 0
public var _xn682:int;
public var _oj721:int;
public var _vx509:Number;// = 0
public var _ea516:Number;// = 0
public function _te267(){
_mg17 = -10000;
_be365 = 10000;
_lc90 = -10000;
_hv626 = 10000;
alpha = 1;
_xr460 = 1;
_fc342 = 1;
_fr338 = 1;
_yw733 = 1;
_vw708 = 1;
_ya46 = (Math.PI * 2);
_ia14 = new Rectangle(0, 0, 0, 0);
_ps407 = new Point(0, 0);
_kj612 = true;
}
public function _sp147():void{
if (_kg247){
_fc342 = (_fc342 + (_ok653 * delta));
switch (_kg247){
case 1:
if (_fc342 >= _uc686){
_fc342 = _uc686;
_ok653 = -(_ok653);
} else {
if (_fc342 <= _rd266){
_fc342 = _rd266;
_ok653 = -(_ok653);
};
};
break;
case 2:
if (_fc342 >= _uc686){
_fc342 = _rd266;
} else {
if (_fc342 <= _rd266){
_fc342 = _uc686;
};
};
break;
case 3:
if (_fc342 >= _uc686){
_fc342 = _uc686;
_kg247 = 0;
} else {
if (_fc342 <= _rd266){
_fc342 = _rd266;
_kg247 = 0;
};
};
break;
case 4:
if (_fc342 >= _uc686){
_fc342 = _uc686;
_kg247 = 0;
_de487 = true;
} else {
if (_fc342 <= _rd266){
_fc342 = _rd266;
_kg247 = 0;
_de487 = true;
};
};
break;
};
};
}
public function _bf200(_arg1:Object):void{
callback = _arg1;
}
public function _rg408(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=0):void{
_wm454 = _arg4;
_eu570 = _arg1;
_yt745 = _arg2;
_ma41 = _arg3;
rotation = _arg5;
}
public function _gc782(_arg1:_te267, _arg2:Number, _arg3:Number, _arg4:Number):void{
target = _arg1;
_oq442 = _arg2;
_lp440 = _arg3;
_on554 = _arg4;
_am561 = 5;
}
public function _qe310(_arg1:_te267, _arg2:Number):void{
target = _arg1;
_lo210 = _arg2;
_am561 = 6;
}
public function _jf96(_arg1:_te267, _arg2:Number):void{
var _local3:Number = rotation;
var _local4:Number = _xk67._ss270._nw621(x, y, _arg1.x, _arg1.y);
var _local5:Number = 0;
if (_local3 < _local4){
_local5 = 1;
if ((_local4 - _local3) > 179){
_local5 = -1;
};
} else {
if (_local3 > _local4){
_local5 = -1;
if ((_local3 - _local4) > 179){
_local5 = 1;
};
};
};
_local3 = (_local3 + ((_arg2 * _local5) * _xk67._vk475));
if (_local3 < 0){
_local3 = (_local3 + 360);
};
if (_local3 > 359){
_local3 = (_local3 - 360);
};
rotation = _local3;
}
public function _et33(_arg1:Number, _arg2:Number):void{
var _local3:Number = rotation;
var _local4:Number = _arg1;
var _local5:Number = 0;
if (_local3 < _local4){
_local5 = 1;
if ((_local4 - _local3) > 179){
_local5 = -1;
};
} else {
if (_local3 > _local4){
_local5 = -1;
if ((_local3 - _local4) > 179){
_local5 = 1;
};
};
};
_local3 = (_local3 + ((_arg2 * _local5) * _xk67._vk475));
if (_local3 < 0){
_local3 = (_local3 + 360);
};
if (_local3 > 359){
_local3 = (_local3 - 360);
};
rotation = _local3;
}
public function _so759(_arg1:Number, _arg2:Number, _arg3:Number):void{
_lo210 = _arg1;
_iw673 = _arg2;
_bj541 = _arg3;
_am561 = 7;
}
public function _ve495():void{
if (_om743 == true){
_qi749 = (_qi749 - (_ti646 * delta));
_ri547 = (_ri547 - (_gp564 * delta));
_wb738 = (_wb738 - (_oh774 * delta));
if (_qi749 < _yk728){
_qi749 = _yk728;
};
if (_ri547 < _hw302){
_ri547 = _hw302;
};
if (_wb738 < _wg431){
_wb738 = _yk728;
};
_fr338 = _qi749;
_yw733 = _ri547;
_vw708 = _wb738;
if (_qi749 == _yk728){
if (_ri547 == _hw302){
if (_wb738 == _wg431){
_om743 = false;
};
};
};
};
}
public function _ga701(_arg1:Number=1):void{
delta = _arg1;
if (_xe731 != 0){
_xe731 = (_xe731 - delta);
if (_xe731 < 1){
_xe731 = 0;
_kj612 = _mh448;
};
} else {
_hw514();
_ed191();
_ex534();
_sp147();
_qk346();
_yd57();
_ho66();
_vx342();
_ve495();
_jh256();
if (callback != null){
callback(this);
};
if (_su194){
_su194 = (_su194 - _arg1);
if (_su194 < 1){
_su194 = 0;
_de487 = true;
};
};
};
}
public function _hk783(_arg1:Number, _arg2:Number):void{
_xn682 = 2;
_bg529 = _arg1;
_pk784 = 0;
_ni717 = 1;
alpha = 0;
_qo299 = 0;
_qj151 = _arg2;
}
public function _br578(_arg1:Number, _arg2:Number):void{
x = _arg1;
y = _arg2;
}
private function _qp105():void{
_gb474 = (_gb474 + (_nt605 * delta));
x = ((((_ws600 * Math.pow((1 - _gb474), 3)) + (((3 * _fl649) * Math.pow((1 - _gb474), 2)) * _gb474)) + (((3 * _fm653) * (1 - _gb474)) * Math.pow(_gb474, 2))) + (_ad306 * Math.pow(_gb474, 3)));
y = ((((_cw309 * Math.pow((1 - _gb474), 3)) + (((3 * _mf568) * Math.pow((1 - _gb474), 2)) * _gb474)) + (((3 * _cm482) * (1 - _gb474)) * Math.pow(_gb474, 2))) + (_bo454 * Math.pow(_gb474, 3)));
if (_gb474 >= 1){
x = _ad306;
y = _bo454;
if (_vh559 < _tk199){
_vh559 = (_vh559 + 1);
_qp256();
_gb474 = 0;
} else {
if (_vc465 == 0){
_am561 = 0;
if (_cw598 == 0){
_de487 = true;
};
} else {
_vh559 = _kq83;
_qp256();
_gb474 = 0;
};
};
};
}
public function _jr38(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=0):void{
_qc244 = _arg4;
_ka522 = _arg1;
_ta107 = _arg2;
_jk279 = _arg3;
_cm734 = _arg5;
}
public function _qk346():void{
if (_qc244){
_cm734 = (_cm734 + (_ka522 * delta));
switch (_qc244){
case 1:
if (_cm734 >= _jk279){
_cm734 = _jk279;
_ka522 = -(_ka522);
} else {
if (_cm734 <= _ta107){
_cm734 = _ta107;
_ka522 = -(_ka522);
};
};
break;
case 2:
if (_cm734 >= _jk279){
_cm734 = _ta107;
} else {
if (_cm734 <= _ta107){
_cm734 = _jk279;
};
};
break;
case 3:
if (_cm734 >= _jk279){
_cm734 = _jk279;
_qc244 = 0;
} else {
if (_cm734 <= _ta107){
_cm734 = _ta107;
_qc244 = 0;
};
};
break;
case 4:
if (_cm734 >= _jk279){
_cm734 = _jk279;
_qc244 = 0;
_de487 = true;
} else {
if (_cm734 <= _ta107){
_cm734 = _ta107;
_qc244 = 0;
_de487 = true;
};
};
break;
};
};
}
public function _vo621(_arg1:String):void{
_rr439 = _arg1;
}
public function _pb602(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=0):void{
_ol760 = _arg4;
_rv625 = _arg1;
_aa651 = _arg2;
_xn434 = _arg3;
_wa19 = _arg5;
}
public function _hw514():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
if (_am561 == 1){
if (_yj430 > 0){
_yj430 = (_yj430 - delta);
if (_yj430 < 1){
_yj430 = _nw582;
_nb622 = (_nb622 * _uu118);
_kx140 = (_kx140 * _uu118);
};
};
x = (x + (_nb622 * delta));
y = (y + (_kx140 * delta));
_nb622 = (_nb622 + (_uo109 * delta));
_kx140 = (_kx140 + (_wg309 * delta));
if ((((x < _mg17)) || ((x > _be365)))){
_de487 = true;
};
if ((((y < _lc90)) || ((y > _hv626)))){
_de487 = true;
};
if (_mn307 > 0){
_mn307 = (_mn307 - delta);
if (_mn307 < 1){
_am561 = 0;
};
};
} else {
if (_am561 == 2){
_local1 = x;
_local2 = y;
_local3 = target.x;
_local4 = target.y;
if (_local1 < _local3){
_lo210 = (_lo210 + (_iw673 * delta));
if (_lo210 > _bj541){
_lo210 = _bj541;
};
} else {
if (_local1 > _local3){
_lo210 = (_lo210 - (_iw673 * delta));
if (_lo210 < -(_bj541)){
_lo210 = -(_bj541);
};
};
};
x = (x + (_lo210 * delta));
if (_local2 < _local4){
_py29 = (_py29 + (_ds475 * delta));
if (_py29 > _jg713){
_py29 = _jg713;
};
} else {
if (_local2 > _local4){
_py29 = (_py29 - (_ds475 * delta));
if (_py29 < -(_jg713)){
_py29 = -(_jg713);
};
};
};
y = (y + (_py29 * delta));
} else {
if (_am561 == 3){
_oq442 = (_oq442 + (_lp440 * delta));
_pt85 = (_pt85 + (_uc484 * delta));
x = (x + ((Math.cos(_oq442) * _on554) * delta));
y = (y + ((Math.sin(_pt85) * _da419) * delta));
};
};
};
if (_mn307 > 0){
_mn307 = (_mn307 - delta);
if (_mn307 < 1){
_am561 = 0;
};
} else {
if (_am561 == 4){
_qp105();
} else {
if (_am561 == 5){
if (target != null){
_oq442 = (_oq442 + (_lp440 * delta));
x = (target.x + (Math.cos(_oq442) * _on554));
y = (target.y + (Math.sin(_oq442) * _on554));
} else {
_de487 = true;
};
} else {
if (_am561 == 6){
if (target != null){
_th710 = _xk67._ss270._nw621(x, y, target.x, target.y);
_nb622 = _xk67._ss270._vq612(_th710, _lo210);
_kx140 = _xk67._ss270._mk37(_th710, _lo210);
x = (x + (_nb622 * delta));
y = (y + (_kx140 * delta));
} else {
_de487 = true;
};
} else {
if (_am561 == 7){
_th710 = _xk67._ss270._nw621(x, y, _lo210, _iw673);
_nb622 = _xk67._ss270._vq612(_th710, _bj541);
_kx140 = _xk67._ss270._mk37(_th710, _bj541);
x = (x + (_nb622 * delta));
y = (y + (_kx140 * delta));
if (_nb622 > 0){
if (x > _lo210){
x = _lo210;
};
} else {
if (_nb622 < 0){
if (x < _lo210){
x = _lo210;
};
};
};
if (_kx140 > 0){
if (y > _iw673){
y = _iw673;
};
} else {
if (_kx140 < 0){
if (y < _iw673){
y = _iw673;
};
};
};
if ((((x == _lo210)) && ((y == _iw673)))){
_am561 = 0;
};
};
};
};
};
};
}
public function _lu339(_arg1:Number, _arg2:Number):void{
_dg657 = _arg1;
_ll631 = _arg2;
}
public function _xa519(_arg1:int, _arg2:int, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:int=0, _arg7:int=0, _arg8:int=0, _arg9:int=0, _arg10:int=0):void{
_am561 = 4;
_ny499 = _arg10;
_vc147 = _arg8;
_hh71 = _arg9;
_vc465 = _arg6;
_cw598 = _arg7;
_nt605 = _arg3;
_gb474 = 0;
_kq83 = _arg1;
_tk199 = _arg2;
_vh559 = _arg1;
_io38 = _arg4;
_kc455 = _arg5;
_qp256();
}
public function _ex534():void{
if (_on148){
_xr460 = (_xr460 + (_ga515 * delta));
switch (_on148){
case 1:
if (_xr460 >= _xn707){
_xr460 = _xn707;
_ga515 = -(_ga515);
} else {
if (_xr460 <= _gb633){
_xr460 = _gb633;
_ga515 = -(_ga515);
};
};
break;
case 2:
if (_xr460 >= _xn707){
_xr460 = _gb633;
} else {
if (_xr460 <= _gb633){
_xr460 = _xn707;
};
};
break;
case 3:
if (_xr460 >= _xn707){
_xr460 = _xn707;
_on148 = 0;
} else {
if (_xr460 <= _gb633){
_xr460 = _gb633;
_on148 = 0;
};
};
break;
case 4:
if (_xr460 >= _xn707){
_xr460 = _xn707;
_on148 = 0;
_de487 = true;
} else {
if (_xr460 <= _gb633){
_xr460 = _gb633;
_on148 = 0;
_de487 = true;
};
};
break;
};
};
}
public function _nb103(_arg1:Boolean):void{
_kj612 = _arg1;
_mh448 = _kj612;
}
public function _dw520(_arg1:Number):void{
alpha = _arg1;
}
public function _qk248(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0, _arg5:Number=0):void{
var _local6:Number = (_arg1 + _xk67.random._rd561((-(_arg2) / 2), (_arg2 / 2)));
if (_local6 < 0){
_local6 = (_local6 + 360);
} else {
if (_local6 > 360){
_local6 = (_local6 - 360);
};
};
_qo302(_xk67._ss270._vq612(_local6, _arg3), _xk67._ss270._mk37(_local6, _arg3), 0, _arg5, _arg4);
}
public function _ho66():void{
if (_xn682){
switch (_xn682){
case 1:
alpha = (alpha + (_bg529 * delta));
if (alpha >= _ni717){
alpha = _ni717;
_xn682 = 0;
} else {
if ((((alpha < _pk784)) || ((alpha == _pk784)))){
alpha = _pk784;
_xn682 = 0;
_de487 = true;
};
};
break;
case 2:
if (_qo299 > 0){
_qo299 = (_qo299 - (1 * delta));
if (_qo299 < 1){
_qo299 = 0;
_ip401(-(_bg529));
};
} else {
alpha = (alpha + (_bg529 * delta));
if (alpha >= _ni717){
alpha = _ni717;
_qo299 = _qj151;
};
};
break;
};
_dw520(alpha);
};
}
public function _vx342():void{
if (_vh441){
_lm537 = (_lm537 + (_ea516 * delta));
switch (_vh441){
case 1:
if (_lm537 > _yv283){
_lm537 = _yv283;
_ea516 = -(_ea516);
} else {
if (_lm537 < _vk165){
_lm537 = _vk165;
_ea516 = -(_ea516);
};
};
break;
case 2:
if (_lm537 > _yv283){
_lm537 = _vk165;
} else {
if (_lm537 < _vk165){
_lm537 = _yv283;
};
};
break;
case 3:
if (_lm537 >= _yv283){
_lm537 = _yv283;
_vh441 = 0;
} else {
if (_lm537 <= _vk165){
_lm537 = _vk165;
_vh441 = 0;
};
};
break;
case 4:
if (_lm537 >= _yv283){
_lm537 = _yv283;
_vh441 = 0;
_de487 = true;
} else {
if (_lm537 <= _vk165){
_lm537 = _vk165;
_vh441 = 0;
_de487 = true;
};
};
};
if (Math.round(_lm537) != frame){
frame = Math.round(_lm537);
if (_wi234 == true){
_hn375 = (frame * (width + _wl216));
} else {
_hy223 = _dj315[frame];
};
};
};
}
public function _nc577(_arg1:Number):void{
_su194 = _arg1;
}
public function _bl266(_arg1:Number):void{
_lm683 = _arg1;
}
public function _xo70(_arg1:_te267, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{
target = _arg1;
_lo210 = 0;
_iw673 = _arg2;
_bj541 = _arg3;
_py29 = 0;
_ds475 = _arg4;
_jg713 = _arg5;
_am561 = 2;
}
public function _lg653(_arg1:Number, _arg2:Number=0.95):void{
_yj430 = _arg1;
_nw582 = _arg1;
_uu118 = _arg2;
}
public function _ed191():void{
if (_wm454){
switch (_wm454){
case 1:
rotation = (rotation + (_eu570 * delta));
if (rotation >= _ma41){
rotation = _ma41;
_eu570 = -(_eu570);
} else {
if (rotation <= _yt745){
rotation = _yt745;
_eu570 = -(_eu570);
};
};
break;
case 2:
rotation = (rotation + (_eu570 * delta));
if (rotation >= _ma41){
rotation = _yt745;
} else {
if (rotation <= _yt745){
rotation = _ma41;
};
};
break;
case 3:
rotation = (rotation + (_eu570 * delta));
if (rotation >= _ma41){
rotation = _ma41;
_wm454 = 0;
} else {
if (rotation <= _yt745){
rotation = _yt745;
_wm454 = 0;
};
};
break;
case 4:
rotation = (rotation + (_eu570 * delta));
if (rotation >= _ma41){
rotation = _ma41;
_wm454 = 0;
_de487 = true;
} else {
if (rotation <= _yt745){
rotation = _yt745;
_wm454 = 0;
_de487 = true;
};
};
break;
case 5:
_jf96(_oy186, _eu570);
break;
case 6:
_et33(_yt745, _eu570);
break;
};
};
}
public function _yb686(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{
_qi749 = _arg1;
_ri547 = _arg2;
_wb738 = _arg3;
_ti646 = _arg4;
_gp564 = _arg5;
_oh774 = _arg6;
_yk728 = 1;
_hw302 = 1;
_wg431 = 1;
_om743 = true;
}
private function _lp338(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Boolean{
if ((((((((_arg1 < (_arg3 + _arg5))) && ((_arg2 < (_arg4 + _arg6))))) && ((_arg1 > _arg3)))) && ((_arg2 > _arg4)))){
return (true);
};
return (false);
}
public function _rm79():void{
var _local1:Number;
var _local2:ColorTransform;
var _local3:Matrix;
var _local4:Number;
var _local5:Number;
if (_xe731 == 0){
if (type == 1){
_local1 = 0;
if (rotation != 0){
if (rotation > 180){
_local1 = (-360 + rotation);
} else {
_local1 = rotation;
};
_local1 = ((_ya46 * _local1) / 360);
};
_local2 = new ColorTransform(_fr338, _yw733, _vw708, alpha, 0, 0, 0, 0);
_local3 = new Matrix();
_local4 = (width + ((_cm734 * width) / 2));
_local5 = (height + ((_wa19 * height) * 1.5));
_local3.translate((-(_local4) / 2), (-(_local5) / 2));
_local3.b = _wa19;
_local3.c = _cm734;
_local3.scale(_xr460, _fc342);
_local3.rotate(_local1);
_local3.translate(Math.round(x), Math.round(y));
_hr442.draw(_hy223, _local3, _local2, _rr439, null, true);
} else {
if (_my393 == true){
_ps407.x = (x - (width / 2));
_ps407.y = (y - (height / 2));
} else {
_ps407.x = x;
_ps407.y = y;
};
_ia14.x = _hn375;
_ia14.y = _bo43;
_hr442.copyPixels(_hy223, _ia14, _ps407, null, null, true);
};
};
}
public function _bk755(_arg1:Number, _arg2:Number):void{
_cm734 = _arg1;
_wa19 = _arg2;
}
public function _aw450(_arg1:BitmapData, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:BitmapData, _arg7:int=1, _arg8:Number=0, _arg9:Boolean=true):void{
_xe731 = _arg8;
type = _arg7;
_hy223 = _arg1;
_hr442 = _arg6;
_hn375 = _arg2;
_bo43 = _arg3;
width = _arg4;
height = _arg5;
_ia14.width = width;
_ia14.height = height;
_my393 = _arg9;
_lm683 = (width / 2);
_dg657 = width;
_ll631 = height;
_kj612 = true;
if (_xe731 > 0){
_kj612 = false;
_mh448 = _kj612;
};
_dw520(1);
}
public function _jh256():void{
var _local1:_te267;
if (_hh27 > 1){
_hh27 = (_hh27 - delta);
if (_hh27 < 1){
_hh27 = _pw258;
_local1 = new _te267();
_local1._aw450(_hy223, 0, 0, width, height, _hr442);
_local1.frame = frame;
_local1._br578(x, y);
_local1._ir153(_xr460, _fc342);
_local1._ip401(-(_xy93), alpha);
_local1._yh480(_fr338, _yw733, _vw708);
_local1.rotation = rotation;
_qn534.push(_local1);
};
};
}
public function _jq509(_arg1:Number, _arg2:Number):Boolean{
if (_my393 == true){
return (_lp338(_arg1, _arg2, (x - ((_dg657 * _xr460) / 2)), (y - ((_ll631 * _fc342) / 2)), (_dg657 * _xr460), (_ll631 * _fc342)));
};
return (_lp338(_arg1, _arg2, x, y, (_dg657 * _xr460), (_ll631 * _fc342)));
}
public function _qp256():void{
var _local1:Number = 600;
var _local2:Number = 600;
if (_ny499 == 1){
_xk67._pc65[_vh559]._eh378 = -(_xk67._pc65[_vh559]._eh378);
_xk67._pc65[_vh559]._gs277 = -(_xk67._pc65[_vh559]._gs277);
_xk67._pc65[_vh559]._gk733 = -(_xk67._pc65[_vh559]._gk733);
_xk67._pc65[_vh559]._iv703 = -(_xk67._pc65[_vh559]._iv703);
};
if (_vc147 == 0){
x = (_xk67._pc65[_vh559]._eh378 + _io38);
_ws600 = x;
_fl649 = (_xk67._pc65[_vh559]._gs277 + _io38);
_fm653 = (_xk67._pc65[_vh559]._gk733 + _io38);
_ad306 = (_xk67._pc65[_vh559]._iv703 + _io38);
} else {
x = (((_local1 - 1) - _xk67._pc65[_vh559]._eh378) + _io38);
_ws600 = x;
_fl649 = (((_local1 - 1) - _xk67._pc65[_vh559]._gs277) + _io38);
_fm653 = (((_local1 - 1) - _xk67._pc65[_vh559]._gk733) + _io38);
_ad306 = (((_local1 - 1) - _xk67._pc65[_vh559]._iv703) + _io38);
};
if (_hh71 == 0){
y = (_xk67._pc65[_vh559]._et357 + _kc455);
_cw309 = y;
_mf568 = (_xk67._pc65[_vh559]._ts221 + _kc455);
_bo454 = (_xk67._pc65[_vh559]._sw78 + _kc455);
_cm482 = (_xk67._pc65[_vh559]._ib535 + _kc455);
} else {
y = (((_local2 - 1) - _xk67._pc65[_vh559]._et357) + _kc455);
_cw309 = y;
_mf568 = (((_local2 - 1) - _xk67._pc65[_vh559]._ts221) + _kc455);
_bo454 = (((_local2 - 1) - _xk67._pc65[_vh559]._sw78) + _kc455);
_cm482 = (((_local2 - 1) - _xk67._pc65[_vh559]._ib535) + _kc455);
};
if (_ny499 == 1){
_xk67._pc65[_vh559]._eh378 = -(_xk67._pc65[_vh559]._eh378);
_xk67._pc65[_vh559]._gs277 = -(_xk67._pc65[_vh559]._gs277);
_xk67._pc65[_vh559]._gk733 = -(_xk67._pc65[_vh559]._gk733);
_xk67._pc65[_vh559]._iv703 = -(_xk67._pc65[_vh559]._iv703);
};
}
public function _kn723(_arg1:Number, _arg2:Number):void{
_wm454 = 6;
_eu570 = _arg2;
_yt745 = _arg1;
}
public function _lq224(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{
_mg17 = _arg1;
_be365 = _arg3;
_lc90 = _arg2;
_hv626 = _arg4;
}
public function _sx187(_arg1:Number, _arg2:Number, _arg3:Array):void{
_hh27 = _arg1;
_pw258 = _arg1;
_xy93 = _arg2;
_qn534 = _arg3;
}
public function _wc723(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=1):void{
_kg247 = _arg4;
_ok653 = _arg1;
_rd266 = _arg2;
_uc686 = _arg3;
_fc342 = _arg5;
}
public function _qo302(_arg1:Number, _arg2:Number, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0):void{
_nb622 = _arg1;
_kx140 = _arg2;
_uo109 = _arg3;
_wg309 = _arg4;
_mn307 = _arg5;
_am561 = 1;
}
public function _up505(_arg1:BitmapData, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=0):void{
_hy223 = _arg1;
_hn375 = 0;
_vk165 = 0;
_yv283 = (_arg3 - 1);
_ea516 = _arg2;
_lm537 = 0;
frame = 0;
_wl216 = _arg5;
_wi234 = true;
_vh441 = _arg4;
}
public function _eg702(_arg1:_te267, _arg2:Number):void{
_wm454 = 5;
_eu570 = _arg2;
_oy186 = _arg1;
}
public function _rt591(_arg1:Object, _arg2:Number, _arg3:int, _arg4:int):void{
_dj315 = _arg1;
_hy223 = _dj315[0];
_vk165 = 0;
_yv283 = (_arg3 - 1);
_ea516 = _arg2;
_lm537 = 0;
frame = 0;
_wi234 = false;
_vh441 = _arg4;
}
public function _ip401(_arg1:Number, _arg2:Number=1):void{
_xn682 = 1;
_bg529 = _arg1;
_pk784 = 0;
_ni717 = 1;
alpha = _arg2;
}
public function _ak518():void{
callback = null;
_ia14 = null;
_ps407 = null;
}
public function _no110(_arg1:BitmapData, _arg2:int, _arg3:int, _arg4:int, _arg5:int):void{
_hy223 = _arg1;
_hn375 = _arg2;
_bo43 = _arg3;
width = _arg4;
height = _arg5;
_ia14.width = width;
_ia14.height = height;
_lm683 = (width / 2);
_dg657 = width;
_ll631 = height;
_kj612 = true;
}
public function _yh480(_arg1:Number, _arg2:Number, _arg3:Number):void{
_fr338 = _arg1;
_yw733 = _arg2;
_vw708 = _arg3;
}
public function _yd57():void{
if (_ol760){
_wa19 = (_wa19 + (_rv625 * delta));
switch (_ol760){
case 1:
if (_wa19 >= _xn434){
_wa19 = _xn434;
_rv625 = -(_rv625);
} else {
if (_wa19 <= _aa651){
_wa19 = _aa651;
_rv625 = -(_rv625);
};
};
break;
case 2:
if (_wa19 >= _xn434){
_wa19 = _aa651;
} else {
if (_wa19 <= _aa651){
_wa19 = _xn434;
};
};
break;
case 3:
if (_wa19 >= _xn434){
_wa19 = _xn434;
_ol760 = 0;
} else {
if (_wa19 <= _aa651){
_wa19 = _aa651;
_ol760 = 0;
};
};
break;
case 4:
if (_wa19 >= _xn434){
_wa19 = _xn434;
_ol760 = 0;
_de487 = true;
} else {
if (_wa19 <= _aa651){
_wa19 = _aa651;
_ol760 = 0;
_de487 = true;
};
};
break;
};
};
}
public function _ir153(_arg1:Number, _arg2:Number):void{
_xr460 = _arg1;
_fc342 = _arg2;
}
public function _yg716(_arg1:BitmapData, _arg2:Number, _arg3:Number):void{
}
public function _vd488(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=1):void{
_on148 = _arg4;
_ga515 = _arg1;
_gb633 = _arg2;
_xn707 = _arg3;
_xr460 = _arg5;
}
public function _pb591(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{
_oq442 = _arg1;
_lp440 = _arg2;
_on554 = _arg3;
_pt85 = _arg4;
_uc484 = _arg5;
_da419 = _arg6;
_am561 = 3;
}
}
}//package classes
Section 16
//MainParticle (com.midasplayer.particle.MainParticle)
package com.midasplayer.particle {
import flash.events.*;
import flash.display.*;
public class MainParticle extends Sprite {
private var maxSize:Number;// = 29
private var numParticles:int;// = 20
private var maxXVel:Number;// = 1
private var stageHeight:Number;
private var minYVel:Number;// = -1
private var maxAlpha:Number;// = 0.02
private var maxYVel:Number;// = 1
private var particles:Array;
private var emitter;
private var stageWidth:Number;
private var minSize:Number;// = 12
private var minXVel:Number;// = -1
private var minAlpha:Number;// = 0.01
public function MainParticle(_arg1:Number, _arg2:Number){
particles = new Array();
super();
this.stageWidth = _arg1;
this.stageHeight = _arg2;
addEventListener(Event.ENTER_FRAME, enterFrame);
}
public function kill():void{
removeEventListener(Event.ENTER_FRAME, enterFrame);
var _local1:Number = 0;
while (_local1 < particles.length) {
particles[_local1].destroy();
_local1++;
};
}
private function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number = ((Math.random() * (_arg2 - _arg1)) + _arg1);
return (_local3);
}
public function setEmitterClip(_arg1):void{
emitter = _arg1;
}
private function createNewParticle():void{
var _local1:Particle = new Particle(emitter, -10, -7, stageWidth, stageHeight);
_local1.setVel(randRange(minXVel, maxXVel), randRange(minYVel, maxYVel));
_local1.setSize(randRange(minSize, maxSize));
particles.push(_local1);
while (particles.length > numParticles) {
_local1 = particles.shift();
_local1.destroy();
};
var _local2:Number = 0;
while (_local2 < particles.length) {
particles[_local2].update();
_local2++;
};
}
private function enterFrame(_arg1:Event):void{
createNewParticle();
}
}
}//package com.midasplayer.particle
Section 17
//Particle (com.midasplayer.particle.Particle)
package com.midasplayer.particle {
import flash.display.*;
import flash.geom.*;
public class Particle {
private var _yVel:Number;
private var _xVel:Number;
private var _stageWidth:Number;
private var _stageHeight:Number;
private var _alphaDecr:Number;// = 0
private var clip:DisplayObject;
private var spark:Class;
public function Particle(_arg1:DisplayObjectContainer, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number){
spark = Particle_spark;
super();
_stageWidth = _arg4;
_stageHeight = _arg5;
clip = new spark();
_arg1.addChild(clip);
clip.x = _arg2;
clip.y = _arg3;
}
public function destroy():void{
clip.parent.removeChild(clip);
clip = null;
}
public function update():void{
clip.x = (clip.x + _xVel);
clip.y = (clip.y + _yVel);
clip.alpha = (clip.alpha - _alphaDecr);
}
public function setSize(_arg1:Number):void{
clip.width = _arg1;
clip.height = _arg1;
}
public function setColour(_arg1:Number):void{
var _local2:ColorTransform = new ColorTransform();
_local2.color = _arg1;
clip.transform.colorTransform = _local2;
}
public function setAlphaDecr(_arg1:Number):void{
_alphaDecr = _arg1;
}
public function setVel(_arg1:Number, _arg2:Number):void{
_xVel = _arg1;
_yVel = _arg2;
}
}
}//package com.midasplayer.particle
Section 18
//Particle_spark (com.midasplayer.particle.Particle_spark)
package com.midasplayer.particle {
import flash.display.*;
import mx.core.*;
public class Particle_spark extends MovieClipAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer.particle
Section 19
//DragonLoader (com.midasplayer.DragonLoader)
package com.midasplayer {
import flash.events.*;
import flash.display.*;
import caurina.transitions.*;
import flash.media.*;
import flash.utils.*;
public class DragonLoader extends Sprite {
private var sfxBell:Class;
private var m_fireLogoClip:MovieClip;
private var mcDragon:Class;
private var m_bannedSign:Sprite;
private var m_mochiSign:String;
private var m_dragonClip:MovieClip;
private var m_bg:Sprite;
private var mcPlayBtn:Class;
private var m_glimmer:Sprite;
private var oldFrameRate:int;
private var m_gameName:String;
private var mcBannedSign:Class;
private var m_playBtn:MovieClip;
private var mcFireLogo:Class;
private var m_sndBell:Sound;
private var mcGlimmer:Class;
private var dragonDone:Boolean;// = false
public static var LAUNCH_GAME:String = "launchGame";
public function DragonLoader(_arg1:String, _arg2:String=""){
mcBannedSign = DragonLoader_mcBannedSign;
mcFireLogo = DragonLoader_mcFireLogo;
mcDragon = DragonLoader_mcDragon;
mcPlayBtn = DragonLoader_mcPlayBtn;
mcGlimmer = DragonLoader_mcGlimmer;
sfxBell = DragonLoader_sfxBell;
super();
m_gameName = _arg1;
m_mochiSign = _arg2;
this.addEventListener(Event.ADDED_TO_STAGE, onStageSet);
}
public function destroy():void{
m_playBtn.removeEventListener(MouseEvent.ROLL_OVER, btnOver);
m_playBtn.removeEventListener(MouseEvent.ROLL_OUT, btnOut);
m_playBtn.removeEventListener(MouseEvent.MOUSE_DOWN, btnDown);
m_playBtn.removeEventListener(MouseEvent.MOUSE_UP, launchGame);
Tweener.removeTweens(m_fireLogoClip);
var _local1:Sprite = (this.parent.getChildByName("clickBg") as Sprite);
this.parent.removeChild(_local1);
this.parent.removeChild(this);
}
public function onLoaderInit(_arg1:Event):void{
oldFrameRate = root.stage.frameRate;
if (!KingAPI.isHome){
initGraphics();
} else {
launchGame(null);
};
}
public function launchGame(_arg1:Event):void{
root.stage.frameRate = oldFrameRate;
trace(LAUNCH_GAME);
this.dispatchEvent(new Event(LAUNCH_GAME));
}
public function showBannedScreen():void{
m_bannedSign.alpha = 1;
}
private function onStageSet(_arg1:Event):void{
KingAPI.addEventListener(KingAPI.INITIALIZED_EVENT, onLoaderInit);
KingAPI.addEventListener(KingAPI.HOST_BANNED_EVENT, onLoaderInit);
KingAPI.init(m_gameName, root.loaderInfo.url);
}
private function logoVisible(_arg1:Event):void{
if (m_fireLogoClip.currentFrame == m_fireLogoClip.totalFrames){
m_fireLogoClip.stop();
m_fireLogoClip.removeEventListener(Event.ENTER_FRAME, logoVisible);
m_playBtn.alpha = 0;
Tweener.addTween(m_playBtn, {alpha:1, transition:"linear", time:0.5});
m_glimmer = (new mcGlimmer() as Sprite);
m_glimmer.x = (m_fireLogoClip.x - m_glimmer.width);
m_glimmer.y = (m_fireLogoClip.y + 112);
this.addChild(m_glimmer);
setTimeout(onGlimmerTmr, 1000, null);
};
}
private function logoInPlace():void{
m_fireLogoClip.addEventListener(Event.ENTER_FRAME, logoVisible);
}
public function initGraphics():void{
this.x = (this.y = 0);
m_bg = new Sprite();
m_bg.graphics.beginFill(0xFFFFFF, 1);
m_bg.graphics.drawRect(0, 0, stage.stageWidth, stage.stageWidth);
m_bg.graphics.endFill();
addChild(m_bg);
m_bannedSign = (new mcBannedSign() as Sprite);
addChild(m_bannedSign);
m_bannedSign.width = stage.stageWidth;
m_bannedSign.height = stage.stageHeight;
m_bannedSign.alpha = 0;
m_bannedSign.addEventListener(MouseEvent.CLICK, onMainMovie);
m_bannedSign.buttonMode = true;
m_fireLogoClip = (new mcFireLogo() as MovieClip);
m_fireLogoClip.x = ((m_bannedSign.width - m_fireLogoClip.width) - 90);
m_fireLogoClip.y = (((m_bannedSign.height / 2) - (m_fireLogoClip.height / 2)) - 60);
m_fireLogoClip.visible = false;
m_fireLogoClip.stop();
m_dragonClip = (new mcDragon() as MovieClip);
m_dragonClip.x = (m_bannedSign.width - m_dragonClip.width);
m_dragonClip.y = ((m_bannedSign.height / 2) - (m_dragonClip.height / 2));
m_dragonClip.stop();
addChild(m_dragonClip);
addChild(m_fireLogoClip);
m_playBtn = (new mcPlayBtn() as MovieClip);
m_playBtn.buttonMode = true;
m_playBtn.alpha = 0;
m_playBtn.stop();
addChild(m_playBtn);
m_sndBell = new sfxBell();
if (m_mochiSign != ""){
MochiBot.track(this, m_mochiSign);
};
root.stage.frameRate = 30;
if (KingAPI.banned){
showBannedScreen();
} else {
playLoaderMovie();
};
}
public function onEnterFrame(_arg1:Event):void{
if (m_dragonClip.currentFrame == 80){
m_fireLogoClip.visible = true;
m_fireLogoClip.play();
Tweener.addTween(m_fireLogoClip, {x:(((stage.width / 2) - (m_dragonClip.width / 2)) - 51), time:1, transition:"easeOutSine", onComplete:logoInPlace});
};
if (m_dragonClip.currentFrame == m_dragonClip.totalFrames){
dragonDone = true;
m_dragonClip.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
m_dragonClip.stop();
m_playBtn.x = ((stage.width / 2) - (m_playBtn.width / 2));
m_playBtn.y = (m_fireLogoClip.y + 210);
m_playBtn.addEventListener(MouseEvent.ROLL_OVER, btnOver);
m_playBtn.addEventListener(MouseEvent.ROLL_OUT, btnOut);
m_playBtn.addEventListener(MouseEvent.MOUSE_DOWN, btnDown);
m_playBtn.addEventListener(MouseEvent.MOUSE_UP, launchGame);
};
}
public function playLoaderMovie():void{
m_dragonClip.addEventListener(Event.ENTER_FRAME, onEnterFrame);
m_dragonClip.play();
}
private function onGlimmerTmr(_arg1:Event):void{
var _local2:Number = (m_fireLogoClip.x - m_glimmer.width);
var _local3:Number = ((m_fireLogoClip.x + m_fireLogoClip.width) - 80);
m_glimmer.x = _local2;
Tweener.addTween(m_glimmer, {x:_local3, transition:"linear", time:0.5, onComplete:glimmerDone});
m_sndBell.play();
}
private function btnDown(_arg1:MouseEvent):void{
m_playBtn.gotoAndStop("down");
}
public function onMainMovie(_arg1:MouseEvent):void{
KingAPI.openLoaderMovieLink();
}
private function glimmerDone():void{
this.removeChild(m_glimmer);
}
private function btnOver(_arg1:MouseEvent):void{
m_playBtn.gotoAndStop("over");
}
private function btnOut(_arg1:MouseEvent):void{
m_playBtn.gotoAndStop("idle");
}
}
}//package com.midasplayer
Section 20
//DragonLoader_mcBannedSign (com.midasplayer.DragonLoader_mcBannedSign)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class DragonLoader_mcBannedSign extends SpriteAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 21
//DragonLoader_mcDragon (com.midasplayer.DragonLoader_mcDragon)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class DragonLoader_mcDragon extends MovieClipAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 22
//DragonLoader_mcFireLogo (com.midasplayer.DragonLoader_mcFireLogo)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class DragonLoader_mcFireLogo extends MovieClipAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 23
//DragonLoader_mcGlimmer (com.midasplayer.DragonLoader_mcGlimmer)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class DragonLoader_mcGlimmer extends SpriteAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 24
//DragonLoader_mcPlayBtn (com.midasplayer.DragonLoader_mcPlayBtn)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class DragonLoader_mcPlayBtn extends MovieClipAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 25
//DragonLoader_sfxBell (com.midasplayer.DragonLoader_sfxBell)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class DragonLoader_sfxBell extends SoundAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 26
//KingAPI (com.midasplayer.KingAPI)
package com.midasplayer {
import flash.events.*;
import flash.net.*;
import flash.external.*;
public class KingAPI {
public static const LINK_TYPE_RIGHT_CLICK:String = "rightclick";
public static const USER_TYPE_SUBSCRIPTION:int = 3;
public static const LINK_TYPE_HIGHSCORES:String = "highscores";
public static const LINK_TYPE_SIGN:String = "sign";
public static const INITIALIZED_EVENT:String = "initialized";
public static const LINK_TYPE_OTHER_GAMES:String = "other_games";
public static const USER_TYPE_REGISTERED:int = 1;
private static const SAK:String = "ggfd7sday923mdsfd8csfds34";
private static const loadHomeParametersURL:String = "http://www.king.com/servlet/FreeGameServlet?action=load";
public static const LINK_TYPE_LOADER_MOVIE:String = "loader_movie";
private static const bounceURL:String = "http://www.mygame.com/king/bounce.jsp";
public static const LINK_TYPE_PROTECT:String = "protect";
public static const LINK_TYPE_ADD_GAME:String = "add_game";
public static const USER_TYPE_GOLD:int = 2;
public static const USER_TYPE_UNREGISTERED:int = 0;
public static const HOST_BANNED_EVENT:String = "hostBanned";
private static const SK:String = "vf78hxcsjak77cxzhjkwad87s";
private static const loadCountURL:String = "http://www.mygame.com/king/loadcount.jsp";
public static const LINK_TYPE_LOADER_PROGRESS:String = "loader_progress";
private static var check:String = null;
public static var gameName:String;
public static var banned:Boolean = false;
protected static var dispatcher:EventDispatcher;
public static var isHome:Boolean = false;
private static var sessionID:String;
private static var iscore:int = 123;
public static var fromURL:String;
private static var SSK:String = "ng43ui54hy35tdsnd6f54rews";
private static function loadUrlErrorHandler(_arg1:Event):void{
trace(("Unable to load url: " + _arg1));
}
public static function resetScore():void{
iscore = 123;
check = null;
}
public static function openOfflineProtectionLink():void{
openKingPage(LINK_TYPE_PROTECT);
}
public static function init(_arg1:String, _arg2:String):void{
var so:SharedObject;
var rnd1:Number;
var rnd2:Number;
var name = _arg1;
var from = _arg2;
gameName = name;
fromURL = from;
var loadCounter:URLLoader = new URLLoader();
var reqvars:URLVariables = new URLVariables();
reqvars.game = gameName;
reqvars.from = fromURL;
try {
so = SharedObject.getLocal("sessionId");
if (so.data.sessionID == null){
rnd1 = Math.abs(Math.floor((Math.random() * 4294967295)));
rnd2 = Math.abs(Math.floor((Math.random() * 4294967295)));
so.data.sessionID = (rnd1.toString(16) + rnd2.toString(16));
so.flush();
};
sessionID = so.data.sessionID;
} catch(e:Error) {
sessionID = "error";
};
reqvars.session = sessionID;
var request:URLRequest = new URLRequest(((loadCountURL + "?") + reqvars.toString()));
loadCounter.addEventListener(Event.COMPLETE, loadCountHandler);
loadCounter.addEventListener(IOErrorEvent.IO_ERROR, loadUrlErrorHandler);
loadCounter.addEventListener(SecurityErrorEvent.SECURITY_ERROR, loadUrlErrorHandler);
try {
loadCounter.load(request);
} catch(error:Error) {
trace(("Unable to load loadcount url: " + loadCountURL));
trace(error.message);
};
}
private static function loadHomeParametersHandler(_arg1:Event):void{
var _local2:URLLoader = URLLoader(_arg1.target);
trace(("loadCounter.data" + _local2.data));
}
public static function submitInternalScore():void{
checkScore();
var _local1:int = ((iscore - 123) / 2);
submitScore(_local1);
}
public static function openOtherGamesLink():void{
openKingPage(LINK_TYPE_OTHER_GAMES);
}
public static function openKingPage(_arg1:String, _arg2:String=null):void{
var _local3:URLVariables = new URLVariables();
_local3.game = gameName;
_local3.from = fromURL;
_local3.type = _arg1;
_local3.session = sessionID;
if (_arg2 != null){
_local3.redirect = _arg2;
};
var _local4 = "_blank";
if (isHome){
_local4 = "_top";
};
navigateToURL(new URLRequest(((bounceURL + "?") + _local3.toString())), _local4);
}
private static function loadCountHandler(_arg1:Event):void{
var vars:URLVariables;
var event = _arg1;
var loadCounter:URLLoader = URLLoader(event.target);
trace(("loadCounter.data :" + loadCounter.data));
try {
vars = new URLVariables(loadCounter.data);
if (vars.h == "true"){
isHome = true;
};
if (vars.b == "true"){
banned = true;
dispatcher.dispatchEvent(new Event(HOST_BANNED_EVENT));
} else {
dispatcher.dispatchEvent(new Event(INITIALIZED_EVENT));
};
trace((("::" + vars.h) + "::"));
trace((("::" + vars.b) + "::"));
} catch(e:Error) {
trace(("Error reading data from loadcount url: " + e));
};
}
public static function addEventListener(_arg1:String, _arg2:Function):void{
if (dispatcher == null){
dispatcher = new EventDispatcher();
};
dispatcher.addEventListener(_arg1, _arg2);
}
public static function openLoaderMovieLink():void{
openKingPage(LINK_TYPE_LOADER_MOVIE);
}
public static function removeEventListener(_arg1:String, _arg2:Function):void{
if (dispatcher == null){
return;
};
dispatcher.removeEventListener(_arg1, _arg2);
}
public static function submitScore(_arg1:int):void{
var score = _arg1;
var hash:String = md5.encrypt(((((score + ":") + gameName) + ":") + SSK));
try {
if (isHome){
ExternalInterface.call("submitScore", score, hash);
} else {
openKingPage(LINK_TYPE_HIGHSCORES, ((((("game/" + gameName) + "/submit/") + score) + ":") + hash));
};
} catch(e:Error) {
trace(e);
};
}
public static function submitLevel(_arg1:int):void{
var level = _arg1;
var hash:String = md5.encrypt(((((level + ":") + gameName) + ":") + SSK));
try {
if (isHome){
ExternalInterface.call("submitLevel", level, hash);
};
} catch(e:Error) {
trace(e);
};
}
public static function openHighscoresLink():void{
openKingPage(LINK_TYPE_HIGHSCORES, (("game/" + gameName) + "/highscores"));
}
public static function openSignLink():void{
if (!isHome){
openKingPage(LINK_TYPE_SIGN);
};
}
public static function openRightClickLink():void{
openKingPage(LINK_TYPE_RIGHT_CLICK);
}
private static function checkScore():void{
if (check != null){
if (check != md5.encrypt(((((iscore + ":") + gameName) + ":") + SK))){
SSK = "ng41ui54hy35tdsnd6f54rews";
};
};
}
public static function addScore(_arg1:int):int{
checkScore();
var _local2:int = ((iscore - 123) / 2);
_local2 = (_local2 + _arg1);
iscore = ((_local2 * 2) + 123);
check = md5.encrypt(((((iscore + ":") + gameName) + ":") + SK));
return (_local2);
}
public static function openLoaderProgressLink():void{
openKingPage(LINK_TYPE_LOADER_PROGRESS);
}
public static function openAddToWebsiteLink():void{
openKingPage(LINK_TYPE_ADD_GAME, "website_content.jsp");
}
public static function submitAchievement(_arg1:String):void{
var achievement = _arg1;
var hash:String = md5.encrypt(((((achievement + ":") + gameName) + ":") + SAK));
try {
if (isHome){
ExternalInterface.call("submitAchievement", achievement, hash);
};
} catch(e:Error) {
trace(e);
};
}
}
}//package com.midasplayer
Section 27
//KingPreloader (com.midasplayer.KingPreloader)
package com.midasplayer {
import flash.events.*;
import flash.display.*;
import com.midasplayer.particle.*;
public class KingPreloader extends Sprite {
private var bg:Sprite;
private var mcLoadLogo:Class;
private var stageWidth:int;
private var holder:Sprite;
private var particles:MainParticle;
private var mcBannedSign:Class;
private var bar:Sprite;
private var stageHeight:int;
private var mcLoadLogoBg:Sprite;
public function KingPreloader(_arg1:int, _arg2:int){
mcBannedSign = KingPreloader_mcBannedSign;
mcLoadLogo = KingPreloader_mcLoadLogo;
super();
stageWidth = _arg1;
stageHeight = _arg2;
}
public function loadComplete():void{
particles.kill();
this.removeChild(particles);
bg.removeEventListener(MouseEvent.CLICK, openKingPage);
this.removeChild(bar);
}
public function onInitialize():void{
bg = new Sprite();
bg.buttonMode = true;
bg.name = "clickBg";
bg.graphics.beginFill(0xFFFFFF, 1);
bg.graphics.drawRect(0, 0, stageWidth, stageHeight);
bg.graphics.endFill();
bg.addEventListener(MouseEvent.CLICK, openKingPage);
addChild(bg);
trace(("stageWidth :: " + stageWidth));
mcLoadLogoBg = new mcLoadLogo();
addChild(mcLoadLogoBg);
mcLoadLogoBg.x = ((stageWidth / 2) - (mcLoadLogoBg.width / 2));
mcLoadLogoBg.y = ((stageHeight / 2) - (mcLoadLogoBg.height / 2));
bar = new Sprite();
bar.graphics.beginFill(0xFFFFFF, 0);
bar.x = (mcLoadLogoBg.x + 5);
bar.y = (mcLoadLogoBg.y + 34);
bar.graphics.drawRect(0, 0, 96, 5);
bar.graphics.endFill();
this.addChild(bar);
holder = new Sprite();
this.addChild(holder);
holder.x = bar.x;
holder.y = bar.y;
particles = new MainParticle(stageWidth, stageHeight);
particles.setEmitterClip(holder);
this.addChild(particles);
}
private function openKingPage(_arg1:Event):void{
KingAPI.openLoaderProgressLink();
}
public function progressHandler(_arg1:Number):void{
trace("progressHandler");
holder.x = (bar.x + bar.width);
bg.width = stageWidth;
bg.height = stageHeight;
bar.scaleX = _arg1;
mcLoadLogoBg["bar"].scaleX = (1 - _arg1);
}
}
}//package com.midasplayer
Section 28
//KingPreloader_mcBannedSign (com.midasplayer.KingPreloader_mcBannedSign)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class KingPreloader_mcBannedSign extends SpriteAsset {
public var bar:DisplayObject;
public var bg:DisplayObject;
}
}//package com.midasplayer
Section 29
//KingPreloader_mcLoadLogo (com.midasplayer.KingPreloader_mcLoadLogo)
package com.midasplayer {
import flash.display.*;
import mx.core.*;
public class KingPreloader_mcLoadLogo extends SpriteAsset {
public var bar:DisplayObject;
}
}//package com.midasplayer
Section 30
//md5 (com.midasplayer.md5)
package com.midasplayer {
public class md5 {
public static const HEX_FORMAT_LOWERCASE:uint = 0;
public static const HEX_FORMAT_UPPERCASE:uint = 1;
public static const BASE64_PAD_CHARACTER_DEFAULT_COMPLIANCE:String = "";
public static const BASE64_PAD_CHARACTER_RFC_COMPLIANCE:String = "=";
public static var hexcase:uint = 0;
public static var b64pad:String = "";
public static function md5_gg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function md5_cmn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{
return (safe_add(bit_rol(safe_add(safe_add(_arg2, _arg1), safe_add(_arg4, _arg6)), _arg5), _arg3));
}
public static function binl_md5(_arg1:Array, _arg2:Number):Array{
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
_arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32)));
_arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2;
var _local3:Number = 1732584193;
var _local4:Number = -271733879;
var _local5:Number = -1732584194;
var _local6:Number = 271733878;
var _local7:Number = 0;
while (_local7 < _arg1.length) {
_local8 = _local3;
_local9 = _local4;
_local10 = _local5;
_local11 = _local6;
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330);
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983);
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162);
_local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682);
_local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101);
_local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290);
_local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501);
_local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467);
_local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784);
_local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473);
_local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189);
_local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487);
_local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835);
_local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520);
_local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649);
_local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070);
_local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379);
_local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259);
_local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551);
_local3 = safe_add(_local3, _local8);
_local4 = safe_add(_local4, _local9);
_local5 = safe_add(_local5, _local10);
_local6 = safe_add(_local6, _local11);
_local7 = (_local7 + 16);
};
return ([_local3, _local4, _local5, _local6]);
}
public static function str2rstr_utf16le(_arg1:String):String{
var _local2 = "";
var _local3:Number = 0;
while (_local3 < _arg1.length) {
_local2 = (_local2 + String.fromCharCode((_arg1.charCodeAt(_local3) & 0xFF), ((_arg1.charCodeAt(_local3) >>> 8) & 0xFF)));
_local3++;
};
return (_local2);
}
public static function hex_hmac_md5(_arg1:String, _arg2:String):String{
return (rstr2hex(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2))));
}
public static function binl2rstr(_arg1:Array):String{
var _local2 = "";
var _local3:Number = 0;
while (_local3 < (_arg1.length * 32)) {
_local2 = (_local2 + String.fromCharCode(((_arg1[(_local3 >> 5)] >>> (_local3 % 32)) & 0xFF)));
_local3 = (_local3 + 8);
};
return (_local2);
}
public static function md5_ff(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function md5_ii(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function rstr2binl(_arg1:String):Array{
var _local2:Array = new Array((_arg1.length >> 2));
var _local3:Number = 0;
while (_local3 < _local2.length) {
_local2[_local3] = 0;
_local3++;
};
_local3 = 0;
while (_local3 < (_arg1.length * 8)) {
_local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | ((_arg1.charCodeAt((_local3 / 8)) & 0xFF) << (_local3 % 32)));
_local3 = (_local3 + 8);
};
return (_local2);
}
public static function md5_vm_test():Boolean{
return ((hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"));
}
public static function b64_md5(_arg1:String):String{
return (rstr2b64(rstr_md5(str2rstr_utf8(_arg1))));
}
public static function any_hmac_md5(_arg1:String, _arg2:String, _arg3:String):String{
return (rstr2any(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2)), _arg3));
}
public static function hex_md5(_arg1:String):String{
return (rstr2hex(rstr_md5(str2rstr_utf8(_arg1))));
}
public static function bit_rol(_arg1:Number, _arg2:Number):Number{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
public static function encrypt(_arg1:String):String{
return (hex_md5(_arg1));
}
public static function md5_hh(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{
return (md5_cmn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7));
}
public static function rstr2hex(_arg1:String):String{
var _local4:Number;
var _local2:String = (hexcase) ? "0123456789ABCDEF" : "0123456789abcdef";
var _local3 = "";
var _local5:Number = 0;
while (_local5 < _arg1.length) {
_local4 = _arg1.charCodeAt(_local5);
_local3 = (_local3 + (_local2.charAt(((_local4 >>> 4) & 15)) + _local2.charAt((_local4 & 15))));
_local5++;
};
return (_local3);
}
public static function any_md5(_arg1:String, _arg2:String):String{
return (rstr2any(rstr_md5(str2rstr_utf8(_arg1)), _arg2));
}
public static function b64_hmac_md5(_arg1:String, _arg2:String):String{
return (rstr2b64(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2))));
}
public static function rstr2b64(_arg1:String):String{
var _local6:Number;
var _local7:Number;
var _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var _local3 = "";
var _local4:Number = _arg1.length;
var _local5:Number = 0;
while (_local5 < _local4) {
_local6 = (((_arg1.charCodeAt(_local5) << 16) | (((_local5 + 1) < _local4)) ? (_arg1.charCodeAt((_local5 + 1)) << 8) : 0) | (((_local5 + 2) < _local4)) ? _arg1.charCodeAt((_local5 + 2)) : 0);
_local7 = 0;
while (_local7 < 4) {
if (((_local5 * 8) + (_local7 * 6)) > (_arg1.length * 8)){
_local3 = (_local3 + b64pad);
} else {
_local3 = (_local3 + _local2.charAt(((_local6 >>> (6 * (3 - _local7))) & 63)));
};
_local7++;
};
_local5 = (_local5 + 3);
};
return (_local3);
}
public static function safe_add(_arg1:Number, _arg2:Number):Number{
var _local3:Number = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF));
var _local4:Number = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16));
return (((_local4 << 16) | (_local3 & 0xFFFF)));
}
public static function str2rstr_utf8(_arg1:String):String{
var _local4:Number;
var _local5:Number;
var _local2 = "";
var _local3:Number = -1;
while (++_local3 < _arg1.length) {
_local4 = _arg1.charCodeAt(_local3);
_local5 = (((_local3 + 1) < _arg1.length)) ? _arg1.charCodeAt((_local3 + 1)) : 0;
if ((((((((0xD800 <= _local4)) && ((_local4 <= 56319)))) && ((0xDC00 <= _local5)))) && ((_local5 <= 57343)))){
_local4 = ((65536 + ((_local4 & 1023) << 10)) + (_local5 & 1023));
_local3++;
};
if (_local4 <= 127){
_local2 = (_local2 + String.fromCharCode(_local4));
} else {
if (_local4 <= 2047){
_local2 = (_local2 + String.fromCharCode((192 | ((_local4 >>> 6) & 31)), (128 | (_local4 & 63))));
} else {
if (_local4 <= 0xFFFF){
_local2 = (_local2 + String.fromCharCode((224 | ((_local4 >>> 12) & 15)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63))));
} else {
if (_local4 <= 2097151){
_local2 = (_local2 + String.fromCharCode((240 | ((_local4 >>> 18) & 7)), (128 | ((_local4 >>> 12) & 63)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63))));
};
};
};
};
};
return (_local2);
}
public static function rstr_hmac_md5(_arg1:String, _arg2:String):String{
var _local3:Array = rstr2binl(_arg1);
if (_local3.length > 16){
_local3 = binl_md5(_local3, (_arg1.length * 8));
};
var _local4:Array = new Array(16);
var _local5:Array = new Array(16);
var _local6:Number = 0;
while (_local6 < 16) {
_local4[_local6] = (_local3[_local6] ^ 909522486);
_local5[_local6] = (_local3[_local6] ^ 1549556828);
_local6++;
};
var _local7:Array = binl_md5(_local4.concat(rstr2binl(_arg2)), (0x0200 + (_arg2.length * 8)));
return (binl2rstr(binl_md5(_local5.concat(_local7), (0x0200 + 128))));
}
public static function str2rstr_utf16be(_arg1:String):String{
var _local2 = "";
var _local3:Number = 0;
while (_local3 < _arg1.length) {
_local2 = (_local2 + String.fromCharCode(((_arg1.charCodeAt(_local3) >>> 8) & 0xFF), (_arg1.charCodeAt(_local3) & 0xFF)));
_local3++;
};
return (_local2);
}
public static function rstr2any(_arg1:String, _arg2:String):String{
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Array;
var _local3:Number = _arg2.length;
var _local4:Array = [];
var _local9:Array = new Array((_arg1.length / 2));
_local5 = 0;
while (_local5 < _local9.length) {
_local9[_local5] = ((_arg1.charCodeAt((_local5 * 2)) << 8) | _arg1.charCodeAt(((_local5 * 2) + 1)));
_local5++;
};
while (_local9.length > 0) {
_local8 = [];
_local7 = 0;
_local5 = 0;
while (_local5 < _local9.length) {
_local7 = ((_local7 << 16) + _local9[_local5]);
_local6 = Math.floor((_local7 / _local3));
_local7 = (_local7 - (_local6 * _local3));
if ((((_local8.length > 0)) || ((_local6 > 0)))){
_local8[_local8.length] = _local6;
};
_local5++;
};
_local4[_local4.length] = _local7;
_local9 = _local8;
};
var _local10 = "";
_local5 = (_local4.length - 1);
while (_local5 >= 0) {
_local10 = (_local10 + _arg2.charAt(_local4[_local5]));
_local5--;
};
return (_local10);
}
public static function rstr_md5(_arg1:String):String{
return (binl2rstr(binl_md5(rstr2binl(_arg1), (_arg1.length * 8))));
}
}
}//package com.midasplayer
Section 31
//InitializedSprite (com.urbansquall.display.InitializedSprite)
package com.urbansquall.display {
import flash.events.*;
import flash.display.*;
public class InitializedSprite extends Sprite {
public function InitializedSprite(){
if (this.stage != null){
init();
} else {
addEventListener(Event.ADDED_TO_STAGE, doInit);
};
}
protected function init():void{
throw (new Error("InitializedSprite. Override the subclasses' init. That's the whole point of InitializedSprite."));
}
private function doInit(_arg1:Event):void{
removeEventListener(Event.ADDED_TO_STAGE, doInit);
init();
}
}
}//package com.urbansquall.display
Section 32
//Preloader (com.urbansquall.preloader.Preloader)
package com.urbansquall.preloader {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Preloader extends MovieClip {
public var completed:Boolean;// = false
private var m_firstFrame:Boolean;// = true
public function Preloader(){
addEventListener(Event.ENTER_FRAME, checkFrame);
}
protected function endLoading():void{
}
protected function updateLoading(_arg1:Number):void{
}
private function checkFrame(_arg1:Event):void{
if (currentFrame == totalFrames){
removeEventListener(Event.ENTER_FRAME, checkFrame);
completed = true;
return;
};
if (m_firstFrame){
beginLoading();
m_firstFrame = false;
return;
};
var _local2:Number = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal);
updateLoading(_local2);
}
protected function get mainClassName():String{
return ("_xk67");
}
protected function beginLoading():void{
}
public function startup():void{
stop();
if (!m_firstFrame){
endLoading();
};
var _local1:Class = (getDefinitionByName(mainClassName) as Class);
if (_local1 == null){
throw (new Error((("Preloader:startup. There was no class matching [" + mainClassName) + "]. You may need to override Preloader::mainClassName")));
};
var _local2:DisplayObject = (new (_local1) as DisplayObject);
if (_local2 == null){
throw (new Error((("Preloader::startup. [" + mainClassName) + "] needs to inherit from Sprite or MovieClip.")));
};
addChildAt(_local2, 0);
}
}
}//package com.urbansquall.preloader
Section 33
//MochiDigits (mochi.MochiDigits)
package mochi {
public final class MochiDigits {
private var Sibling:MochiDigits;
private var Fragment:Number;
private var Encoder:Number;
public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{
Encoder = 0;
setValue(_arg1, _arg2);
}
public function reencode():void{
var _local1:uint = int((2147483647 * Math.random()));
Fragment = (Fragment ^ (_local1 ^ Encoder));
Encoder = _local1;
}
public function set value(_arg1:Number):void{
setValue(_arg1);
}
public function toString():String{
var _local1:String = String.fromCharCode((Fragment ^ Encoder));
if (Sibling != null){
_local1 = (_local1 + Sibling.toString());
};
return (_local1);
}
public function setValue(_arg1:Number=0, _arg2:uint=0):void{
var _local3:String = _arg1.toString();
var _temp1 = _arg2;
_arg2 = (_arg2 + 1);
Fragment = (_local3.charCodeAt(_temp1) ^ Encoder);
if (_arg2 < _local3.length){
Sibling = new MochiDigits(_arg1, _arg2);
} else {
Sibling = null;
};
reencode();
}
public function get value():Number{
return (Number(this.toString()));
}
public function addValue(_arg1:Number):void{
value = (value + _arg1);
}
}
}//package mochi
Section 34
//BitmapAsset (mx.core.BitmapAsset)
package mx.core {
import flash.display.*;
public class BitmapAsset extends FlexBitmap implements IFlexAsset, IFlexDisplayObject {
mx_internal static const VERSION:String = "3.2.0.3958";
public function BitmapAsset(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){
super(_arg1, _arg2, _arg3);
}
public function get measuredWidth():Number{
if (bitmapData){
return (bitmapData.width);
};
return (0);
}
public function get measuredHeight():Number{
if (bitmapData){
return (bitmapData.height);
};
return (0);
}
public function setActualSize(_arg1:Number, _arg2:Number):void{
width = _arg1;
height = _arg2;
}
public function move(_arg1:Number, _arg2:Number):void{
this.x = _arg1;
this.y = _arg2;
}
}
}//package mx.core
Section 35
//EdgeMetrics (mx.core.EdgeMetrics)
package mx.core {
public class EdgeMetrics {
public var top:Number;
public var left:Number;
public var bottom:Number;
public var right:Number;
mx_internal static const VERSION:String = "3.2.0.3958";
public static const EMPTY:EdgeMetrics = new EdgeMetrics(0, 0, 0, 0);
;
public function EdgeMetrics(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){
this.left = _arg1;
this.top = _arg2;
this.right = _arg3;
this.bottom = _arg4;
}
public function clone():EdgeMetrics{
return (new EdgeMetrics(left, top, right, bottom));
}
}
}//package mx.core
Section 36
//FlexBitmap (mx.core.FlexBitmap)
package mx.core {
import flash.display.*;
import mx.utils.*;
public class FlexBitmap extends Bitmap {
mx_internal static const VERSION:String = "3.2.0.3958";
public function FlexBitmap(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){
var bitmapData = _arg1;
var pixelSnapping = _arg2;
var smoothing = _arg3;
super(bitmapData, pixelSnapping, smoothing);
try {
name = NameUtil.createUniqueName(this);
} catch(e:Error) {
};
}
override public function toString():String{
return (NameUtil.displayObjectToString(this));
}
}
}//package mx.core
Section 37
//FlexMovieClip (mx.core.FlexMovieClip)
package mx.core {
import flash.display.*;
import mx.utils.*;
public class FlexMovieClip extends MovieClip {
mx_internal static const VERSION:String = "3.2.0.3958";
public function FlexMovieClip(){
super();
try {
name = NameUtil.createUniqueName(this);
} catch(e:Error) {
};
}
override public function toString():String{
return (NameUtil.displayObjectToString(this));
}
}
}//package mx.core
Section 38
//FlexSprite (mx.core.FlexSprite)
package mx.core {
import flash.display.*;
import mx.utils.*;
public class FlexSprite extends Sprite {
mx_internal static const VERSION:String = "3.2.0.3958";
public function FlexSprite(){
super();
try {
name = NameUtil.createUniqueName(this);
} catch(e:Error) {
};
}
override public function toString():String{
return (NameUtil.displayObjectToString(this));
}
}
}//package mx.core
Section 39
//IBorder (mx.core.IBorder)
package mx.core {
public interface IBorder {
function get borderMetrics():EdgeMetrics;
}
}//package mx.core
Section 40
//IFlexAsset (mx.core.IFlexAsset)
package mx.core {
public interface IFlexAsset {
}
}//package mx.core
Section 41
//IFlexDisplayObject (mx.core.IFlexDisplayObject)
package mx.core {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.accessibility.*;
public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher {
function get visible():Boolean;
function get rotation():Number;
function localToGlobal(_arg1:Point):Point;
function get name():String;
function set width(_arg1:Number):void;
function get measuredHeight():Number;
function get blendMode():String;
function get scale9Grid():Rectangle;
function set name(_arg1:String):void;
function set scaleX(_arg1:Number):void;
function set scaleY(_arg1:Number):void;
function get measuredWidth():Number;
function get accessibilityProperties():AccessibilityProperties;
function set scrollRect(_arg1:Rectangle):void;
function get cacheAsBitmap():Boolean;
function globalToLocal(_arg1:Point):Point;
function get height():Number;
function set blendMode(_arg1:String):void;
function get parent():DisplayObjectContainer;
function getBounds(_arg1:DisplayObject):Rectangle;
function get opaqueBackground():Object;
function set scale9Grid(_arg1:Rectangle):void;
function setActualSize(_arg1:Number, _arg2:Number):void;
function set alpha(_arg1:Number):void;
function set accessibilityProperties(_arg1:AccessibilityProperties):void;
function get width():Number;
function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean;
function set cacheAsBitmap(_arg1:Boolean):void;
function get scaleX():Number;
function get scaleY():Number;
function get scrollRect():Rectangle;
function get mouseX():Number;
function get mouseY():Number;
function set height(_arg1:Number):void;
function set mask(_arg1:DisplayObject):void;
function getRect(_arg1:DisplayObject):Rectangle;
function get alpha():Number;
function set transform(_arg1:Transform):void;
function move(_arg1:Number, _arg2:Number):void;
function get loaderInfo():LoaderInfo;
function get root():DisplayObject;
function hitTestObject(_arg1:DisplayObject):Boolean;
function set opaqueBackground(_arg1:Object):void;
function set visible(_arg1:Boolean):void;
function get mask():DisplayObject;
function set x(_arg1:Number):void;
function set y(_arg1:Number):void;
function get transform():Transform;
function set filters(_arg1:Array):void;
function get x():Number;
function get y():Number;
function get filters():Array;
function set rotation(_arg1:Number):void;
function get stage():Stage;
}
}//package mx.core
Section 42
//IRepeaterClient (mx.core.IRepeaterClient)
package mx.core {
public interface IRepeaterClient {
function get instanceIndices():Array;
function set instanceIndices(_arg1:Array):void;
function get isDocument():Boolean;
function set repeaters(_arg1:Array):void;
function initializeRepeaterArrays(_arg1:IRepeaterClient):void;
function get repeaters():Array;
function set repeaterIndices(_arg1:Array):void;
function get repeaterIndices():Array;
}
}//package mx.core
Section 43
//MovieClipAsset (mx.core.MovieClipAsset)
package mx.core {
public class MovieClipAsset extends FlexMovieClip implements IFlexAsset, IFlexDisplayObject, IBorder {
private var _measuredHeight:Number;
private var _measuredWidth:Number;
mx_internal static const VERSION:String = "3.2.0.3958";
public function MovieClipAsset(){
_measuredWidth = width;
_measuredHeight = height;
}
public function get measuredWidth():Number{
return (_measuredWidth);
}
public function get measuredHeight():Number{
return (_measuredHeight);
}
public function setActualSize(_arg1:Number, _arg2:Number):void{
width = _arg1;
height = _arg2;
}
public function move(_arg1:Number, _arg2:Number):void{
this.x = _arg1;
this.y = _arg2;
}
public function get borderMetrics():EdgeMetrics{
if (scale9Grid == null){
return (EdgeMetrics.EMPTY);
};
return (new EdgeMetrics(scale9Grid.left, scale9Grid.top, Math.ceil((measuredWidth - scale9Grid.right)), Math.ceil((measuredHeight - scale9Grid.bottom))));
}
}
}//package mx.core
Section 44
//mx_internal (mx.core.mx_internal)
package mx.core {
public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal";
}//package mx.core
Section 45
//SoundAsset (mx.core.SoundAsset)
package mx.core {
import flash.media.*;
public class SoundAsset extends Sound implements IFlexAsset {
mx_internal static const VERSION:String = "3.2.0.3958";
}
}//package mx.core
Section 46
//SpriteAsset (mx.core.SpriteAsset)
package mx.core {
public class SpriteAsset extends FlexSprite implements IFlexAsset, IFlexDisplayObject, IBorder {
private var _measuredHeight:Number;
private var _measuredWidth:Number;
mx_internal static const VERSION:String = "3.2.0.3958";
public function SpriteAsset(){
_measuredWidth = width;
_measuredHeight = height;
}
public function get measuredWidth():Number{
return (_measuredWidth);
}
public function get measuredHeight():Number{
return (_measuredHeight);
}
public function setActualSize(_arg1:Number, _arg2:Number):void{
width = _arg1;
height = _arg2;
}
public function move(_arg1:Number, _arg2:Number):void{
this.x = _arg1;
this.y = _arg2;
}
public function get borderMetrics():EdgeMetrics{
if (scale9Grid == null){
return (EdgeMetrics.EMPTY);
};
return (new EdgeMetrics(scale9Grid.left, scale9Grid.top, Math.ceil((measuredWidth - scale9Grid.right)), Math.ceil((measuredHeight - scale9Grid.bottom))));
}
}
}//package mx.core
Section 47
//NameUtil (mx.utils.NameUtil)
package mx.utils {
import flash.display.*;
import mx.core.*;
import flash.utils.*;
public class NameUtil {
mx_internal static const VERSION:String = "3.2.0.3958";
private static var counter:int = 0;
public static function displayObjectToString(_arg1:DisplayObject):String{
var result:String;
var o:DisplayObject;
var s:String;
var indices:Array;
var displayObject = _arg1;
try {
o = displayObject;
while (o != null) {
if (((((o.parent) && (o.stage))) && ((o.parent == o.stage)))){
break;
};
s = o.name;
if ((o is IRepeaterClient)){
indices = IRepeaterClient(o).instanceIndices;
if (indices){
s = (s + (("[" + indices.join("][")) + "]"));
};
};
result = ((result == null)) ? s : ((s + ".") + result);
o = o.parent;
};
} catch(e:SecurityError) {
};
return (result);
}
public static function createUniqueName(_arg1:Object):String{
if (!_arg1){
return (null);
};
var _local2:String = getQualifiedClassName(_arg1);
var _local3:int = _local2.indexOf("::");
if (_local3 != -1){
_local2 = _local2.substr((_local3 + 2));
};
var _local4:int = _local2.charCodeAt((_local2.length - 1));
if ((((_local4 >= 48)) && ((_local4 <= 57)))){
_local2 = (_local2 + "_");
};
return ((_local2 + counter++));
}
}
}//package mx.utils
Section 48
//_xk67 (_xk67)
package {
import flash.events.*;
import classes.*;
import flash.display.*;
import com.urbansquall.display.*;
import flash.geom.*;
import flash.media.*;
import mochi.*;
import flash.net.*;
import flash.filters.*;
import flash.text.*;
import flash.utils.*;
import flash.ui.*;
import caurina.transitions.*;
import com.midasplayer.*;
public class _xk67 extends InitializedSprite {
private var _ia634:Class;
private var _mf648:BitmapData;
private var _ax716:_te267;
private var _yc53:BitmapData;
private var _dl154:Array;
private var _qa639:BitmapData;
private var _dl396:String;
private var _sl109:Number;// = 0
private var _bo702:Number;// = 0
private var _lb370:Array;
private var _tw261:Object;
private var _oq493:Class;
private var _qa766:Boolean;// = false
private var _pu776:_te267;
private var _yi489:BitmapData;
private var _hl603:Class;
private var _tx243:Boolean;
private var _au221:BitmapData;
private var _fe34:BitmapData;
private var _oh329:BitmapData;
private var _bx659:Class;
private var _yd98:BitmapData;
private var _ux178:Class;
private var _vd285:int;// = 0
private var _vn61:int;
private var _mo367:int;
private var _gg245:int;
private var _gv29:Class;
private var _pj312:Class;
private var _pv80:Point;
private var _qj234:Number;// = 0
private var _pa744:int;
private var _cq714:Boolean;// = false
private var _cc691:Boolean;
private var _kn684:SoundChannel;
private var _rx304:int;
private var _ms613:int;// = 0
private var _xr163:String;
private var _ij484:Number;// = 0
private var _dd92:BitmapData;
private var _ou756:Number;// = 0
private var _ur768:BitmapData;
private var _nh547:Number;// = 0
private var _ty32:Class;
private var _jc655:BitmapData;
private var _er651:BitmapData;
private var _qt277:Array;
private var _lq524:Number;// = 0
private var _wu641:Class;
private var _fj736:BitmapData;
private var _wr371:BitmapData;
private var _yh193:Class;
private var _pk309:Class;
private var _vj611:Number;// = 0
private var _qs191:Sound;
private var _xa646:Class;
private var _ak476:int;
private var _hl404:Class;
private var _hm737:Class;
private var _ya447:String;
private var _gt21:Number;
private var _nq383:BitmapData;
private var _rx456:Array;
private var _ni542:BitmapData;
private var _ts603:Class;
private var _ro404:BitmapData;
private var _wt699:Sound;
private var _mm36:BitmapData;
private var fps:int;// = 0
private var _ii191:BitmapData;
private var _ot341:int;
private var _im311:Array;
private var _ac652:int;// = 0
private var _rc691:SoundChannel;
private var _qb560:Class;
private var _so456:Object;
private var _hs188:Class;
private var _mp387:Array;
private var _ws497:int;
private var _xm43:BitmapData;
private var _gf90:BitmapData;
private var _bk18:int;
private var _ab458:Class;
private var _mf498:BitmapData;
private var _vi23:Class;
private var _qd756:BitmapData;
private var _lc188:BitmapData;
private var _hl677:BitmapData;
private var _kx14:Sound;
private var _vl91:Boolean;
private var _kd241:BitmapData;
private var _hw80:BitmapData;
private var _iv271:Array;
private var _cr516:Class;
private var _hl576:SoundChannel;
private var _ej755:Class;
private var _fl737:Sound;
private var _gl412:Array;
private var _vt451:int;
private var _sq427:Class;
private var _kf672:int;
private var _mi786:Class;
private var _rr715:Class;
private var _cy395:_te267;
private var _mr482:BitmapData;
private var _bq515:Boolean;
private var _xb679:Class;
private var _cd148:BitmapData;
private var _ah12:Number;// = 0
private var _qm239:Class;
private var _rg733:Object;
private var _bb283:Number;// = 0
private var _hv379:_ad433;
private var _xb563:Class;
private var _nr177:BitmapData;
private var _yd308:BitmapData;
private var _bd597:Array;
private var _ay216:BitmapData;
private var _xl478:BitmapData;
private var _hv263:Boolean;
private var _te52:Class;
private var _it39:Number;// = 0
private var _di656:Sound;
private var _lr336:Number;// = 0
private var _gu382:Number;// = 0
private var _ef195:Class;
private var _gl212:BitmapData;
private var _pm220:int;// = 600
private var _js608:Class;
private var _mk400:Object;
private var _li786:Class;
private var _pm343:BitmapData;
private var _if516:int;
private var _tj511:Class;
private var rect:Rectangle;
private var _ej672:Number;// = 0
private var _xo529:int;
private var _jr762:Class;
private var _nl655:Class;
private var _gd622:BitmapData;
private var _fj138:BitmapData;
private var _uv774:SoundChannel;
private var _pp641:BitmapData;
private var _jg551:BitmapData;
private var _on544:Class;
private var _rd169:Class;
private var _ap574:Class;
private var _dh134:Class;
private var _xi66:MochiDigits;
private var _et260:BitmapData;
private var _ys723:Boolean;
public var _yp451:Number;// = 0
private var _ys727:Number;// = 0
private var _wu19:Class;
private var _ex505:Class;
private var _hn364:Class;
private var _fn642:Number;
private var _gl146:Class;
private var _ck612:Array;
private var _wd536:Class;
private var _ov172:int;
private var _jq18:BitmapData;
private var _ae366:BitmapData;
private var _ts386:BitmapData;
private var _hq409:Class;
private var _ps706:BitmapData;
private var _sp191:BitmapData;
private var _vl593:Object;
private var _sr497:Class;
private var _cv746:int;
private var _nw110:Class;
private var _wa288:int;// = 600
private var _js429:Object;
private var _kr383:BitmapData;
private var _iq458:Class;
private var _gn108:Class;
private var _cr149:int;
private var _hb189:Sound;
private var _ca617:Class;
private var _cj550:Number;// = 0
private var _ks486:_pm400;
private var _xx173:Class;
private var _au710:Array;
private var _ua108:Class;
private var _vw130:Class;
private var _ja53:Class;
private var _dv450:Boolean;
private var _xx99:BitmapData;
private var _vq714:Array;
private var _ck541:Class;
private var _on372:BitmapData;
private var _qt759:SoundChannel;
private var _fc469:SoundChannel;
private var _tl674:BitmapData;
private var _tk347:Number;// = 0
private var _kq30:Class;
private var _bs599:int;
private var _mx321:SoundChannel;
private var _bj660:Class;
private var _bi575:Class;
private var _dk359:Class;
private var _xg543:int;
private var _on147:Class;
public var _da455:Number;// = 0
private var _yt402:Number;// = 0
private var _dv472:BitmapData;
private var _kq41:Sound;
private var _ca418:Boolean;
private var _td720:SoundChannel;
private var _ck440:Class;
private var _vd568:BitmapData;
private var _vd329:BitmapData;
private var _no563:BitmapData;
private var _hf476:Class;
private var _vo681:Boolean;
private var _gh732:Array;
private var _og525:int;// = 40
private var _em231:BitmapData;
private var _nx99:_te267;
private var _tn760:Class;
private var _da236:Class;
private var _xo297:BitmapData;
private var _xt55:Class;
private var _vc493:BitmapData;
private var _qv609:Sound;
private var _al716:Sound;
private var _sx634:SharedObject;
private var _bs151:Array;
private var _tl111:Class;
private var _fp205:String;
private var _hs310:BitmapData;
private var _or783:BitmapData;
private var _ka84:Class;
private var _fq776:Class;
private var _oo154:Number;// = 0
private var _po198:Boolean;
private var _kp68:Class;
private var _kx532:BitmapData;
private var _op490:Class;
private var _jv436:Array;
private var _it218:Class;
private var _ly309:Class;
private var _fc162:int;
private var _np575:Number;// = 0
private var _mn473:Class;
private var _vm186:_ad433;
private var _ys366:Class;
private var _bu354:Object;
private var _la148:BitmapData;
private var _ql737:BitmapData;
private var _aj569:BitmapData;
private var _fg773:BitmapData;
private var _ma47:int;
private var _jm632:Number;// = 0
private var _cv251:BitmapData;
private var _qv529:SoundChannel;
public static var random:_pv605;
public static var _gl671:Array = [];
public static var _io168:Array = [];
public static var _pc65:Array = [];
public static var _yd226:Array = [];
public static var _jy415:Array = [];
public static var _vb637:Array = [];
public static var _cb642:Number = 0;
public static var _ei138:Array = [];
public static var _ss270:_lm713;
public static var _ce216:Number = 0;
public static var _vk475:Number;
public function _xk67():void{
_xr163 = irrcrpt("Feppmiw", 4);
_sx634 = SharedObject.getLocal(_xr163);
_js608 = _xk67__js608;
_qb560 = _xk67__qb560;
_cd148 = new _qb560().bitmapData;
_ua108 = _xk67__ua108;
_xo297 = new _ua108().bitmapData;
_nw110 = _xk67__nw110;
_fe34 = new _nw110().bitmapData;
_ej755 = _xk67__ej755;
_mf498 = new _ej755().bitmapData;
_tn760 = _xk67__tn760;
_on372 = new _tn760().bitmapData;
_bi575 = _xk67__bi575;
_dd92 = new _bi575().bitmapData;
_ka84 = _xk67__ka84;
_vd568 = new _ka84().bitmapData;
_ef195 = _xk67__ef195;
_qd756 = new _ef195().bitmapData;
_gn108 = _xk67__gn108;
_jq18 = new _gn108().bitmapData;
_wd536 = _xk67__wd536;
_dv472 = new _wd536().bitmapData;
_te52 = _xk67__te52;
_em231 = new _te52().bitmapData;
_sq427 = _xk67__sq427;
_mr482 = new _sq427().bitmapData;
_ty32 = _xk67__ty32;
_ps706 = new _ty32().bitmapData;
_ap574 = _xk67__ap574;
_la148 = new _ap574().bitmapData;
_ca617 = _xk67__ca617;
_wr371 = new _ca617().bitmapData;
_fq776 = _xk67__fq776;
_kd241 = new _fq776().bitmapData;
_xx173 = _xk67__xx173;
_ay216 = new _xx173().bitmapData;
_rr715 = _xk67__rr715;
_ae366 = new _rr715().bitmapData;
_gv29 = _xk67__gv29;
_ni542 = new _gv29().bitmapData;
_hl603 = _xk67__hl603;
_mm36 = new _hl603().bitmapData;
_kp68 = _xk67__kp68;
_mf648 = new _kp68().bitmapData;
_bu354 = new Object();
_xb563 = _xk67__xb563;
_xx99 = new _xb563().bitmapData;
_jr762 = _xk67__jr762;
_jc655 = new _jr762().bitmapData;
_li786 = _xk67__li786;
_vd329 = new _li786().bitmapData;
_iq458 = _xk67__iq458;
_xm43 = new _iq458().bitmapData;
_rx456 = [_xx99, _jc655, _vd329, _xm43];
_ck541 = _xk67__ck541;
_ts386 = new _ck541().bitmapData;
_pj312 = _xk67__pj312;
_kr383 = new _pj312().bitmapData;
_tl111 = _xk67__tl111;
_ql737 = new _tl111().bitmapData;
_da236 = _xk67__da236;
_tl674 = new _da236().bitmapData;
_op490 = _xk67__op490;
_ro404 = new _op490().bitmapData;
_ts603 = _xk67__ts603;
_hs310 = new _ts603().bitmapData;
_bj660 = _xk67__bj660;
_au221 = new _bj660().bitmapData;
_vi23 = _xk67__vi23;
_gl212 = new _vi23().bitmapData;
_gl146 = _xk67__gl146;
_er651 = new _gl146().bitmapData;
_on544 = _xk67__on544;
_gf90 = new _on544().bitmapData;
_ck440 = _xk67__ck440;
_vc493 = new _ck440().bitmapData;
_dk359 = _xk67__dk359;
_yi489 = new _dk359().bitmapData;
_it218 = _xk67__it218;
_pp641 = new _it218().bitmapData;
_wu19 = _xk67__wu19;
_no563 = new _wu19().bitmapData;
_oq493 = _xk67__oq493;
_ur768 = new _oq493().bitmapData;
_ex505 = _xk67__ex505;
_nr177 = new _ex505().bitmapData;
_nl655 = _xk67__nl655;
_jg551 = new _nl655().bitmapData;
_vw130 = _xk67__vw130;
_ii191 = new _vw130().bitmapData;
_cr516 = _xk67__cr516;
_fg773 = new _cr516().bitmapData;
_hs188 = _xk67__hs188;
_fj138 = new _hs188().bitmapData;
_hn364 = _xk67__hn364;
_kx532 = new _hn364().bitmapData;
_kq30 = _xk67__kq30;
_lc188 = new _kq30().bitmapData;
_yh193 = _xk67__yh193;
_gd622 = new _yh193().bitmapData;
_ly309 = _xk67__ly309;
_sp191 = new _ly309().bitmapData;
_hf476 = _xk67__hf476;
_nq383 = new _hf476().bitmapData;
_pk309 = _xk67__pk309;
_yd98 = new _pk309().bitmapData;
_iv271 = [];
_vq714 = [];
_bs151 = [];
_im311 = [];
_jv436 = [];
_ck612 = [];
_hl404 = _xk67__hl404;
_et260 = new _hl404().bitmapData;
_sr497 = _xk67__sr497;
_hw80 = new _sr497().bitmapData;
_qm239 = _xk67__qm239;
_xl478 = new _qm239().bitmapData;
_hm737 = _xk67__hm737;
_pm343 = new _hm737().bitmapData;
_mi786 = _xk67__mi786;
_oh329 = new _mi786().bitmapData;
_dh134 = _xk67__dh134;
_yc53 = new _dh134().bitmapData;
_ab458 = _xk67__ab458;
_yd308 = new _ab458().bitmapData;
_ux178 = _xk67__ux178;
_cv251 = new _ux178().bitmapData;
_wu641 = _xk67__wu641;
_hl677 = new _wu641().bitmapData;
_rd169 = _xk67__rd169;
_or783 = new _rd169().bitmapData;
_ys366 = _xk67__ys366;
_aj569 = new _ys366().bitmapData;
_xt55 = _xk67__xt55;
_qa639 = new _xt55().bitmapData;
_dl154 = [_hw80, _xl478, _pm343, _oh329, _yc53, _yd308, _cv251, _hl677, _or783, _aj569, _qa639];
_hq409 = _xk67__hq409;
_kq41 = (new _hq409() as Sound);
_hl576 = new SoundChannel();
_tj511 = _xk67__tj511;
_qv609 = (new _tj511() as Sound);
_qv529 = new SoundChannel();
_xb679 = _xk67__xb679;
_al716 = (new _xb679() as Sound);
_rc691 = new SoundChannel();
_on147 = _xk67__on147;
_wt699 = (new _on147() as Sound);
_uv774 = new SoundChannel();
_ja53 = _xk67__ja53;
_kx14 = (new _ja53() as Sound);
_fc469 = new SoundChannel();
_xa646 = _xk67__xa646;
_di656 = (new _xa646() as Sound);
_kn684 = new SoundChannel();
_mn473 = _xk67__mn473;
_fl737 = (new _mn473() as Sound);
_mx321 = new SoundChannel();
_ia634 = _xk67__ia634;
_hb189 = (new _ia634() as Sound);
_qt759 = new SoundChannel();
_bx659 = _xk67__bx659;
_qs191 = (new _bx659() as Sound);
_td720 = new SoundChannel();
_au710 = [9511.72335600907, 10579.8412698413, 11694.3990929705, 12808.9569160998, 13877.074829932, 14991.6326530612, 16059.7505668934, 17127.8684807256, 18288.8662131519, 19356.9841269841, 20378.6621315193, 21493.2199546485, 22607.7777777778, 23675.89569161, 24744.0136054422, 25905.0113378685, 27019.5691609977, 28041.2471655329, 29109.3650793651, 30223.9229024943, 31292.0408163265, 32453.0385487528, 33521.156462585, 34589.2743764172, 35657.3922902494, 36771.9501133787, 37886.5079365079, 38954.6258503401, 40069.1836734694, 41183.7414965986, 42251.8594104308, 43319.977324263, 44434.5351473923, 45502.6530612245, 46570.7709750567, 47685.3287981859, 48799.8866213152, 49868.0045351474, 50982.5623582766, 52050.6802721088, 53118.798185941, 54233.3560090703, 55301.4739229025, 56416.0317460317, 57530.589569161, 58598.7074829932, 59666.8253968254, 60781.3832199546, 61849.5011337868, 62964.0589569161, 64032.1768707483, 65146.7346938776, 66214.8526077097, 67329.410430839, 68397.5283446712, 69465.6462585034, 79357.3469387755, 80425.4648526077, 81493.5827664399, 82608.1405895692, 83676.2585034014, 84790.8163265306, 85858.9342403628, 86973.4920634921, 88041.6099773243, 89156.1678004535, 90224.2857142857, 91292.4036281179, 92453.4013605442, 93521.5192743764, 94589.6371882086, 95657.7551020408, 96772.3129251701, 97840.4308390023, 99001.4285714286, 100069.546485261, 101137.664399093, 102252.222222222, 103320.340136054, 104388.458049887, 105456];
_vt451 = _au710.length;
_lb370 = [];
_bd597 = [];
_mp387 = [];
_qt277 = [];
_ks486 = new _pm400();
_gg245 = getTimer();
_gl412 = [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30];
_gh732 = [0, 0, 0, 0, 0, 0, 0, 0, 0];
_hv379 = new _ad433();
_cy395 = new _te267();
_vm186 = new _ad433();
_vl593 = new Object();
_tw261 = new Object();
_mk400 = new Object();
_so456 = new Object();
_rg733 = new Object();
_js429 = new Object();
super();
}
private function _ws414(_arg1:Number, _arg2:Number):void{
var _local3:_te267 = new _te267();
var _local4:BitmapData = _dl154[_ma47];
_local3._aw450(_local4, 0, 0, _local4.width, _local4.height, _hv379._mh332, 0);
_local3._br578(_arg1, _arg2);
_local3._qo302(0, -0.2);
_local3._lg653(50, 0.8);
_local3._nc577(2000);
_yd226[_yd226.length] = _local3;
if (_ma47 == 10){
_or213(1000);
} else {
_or213(((_ma47 + 1) * 50));
};
}
private function _iw623(_arg1:MouseEvent):void{
_cc691 = false;
_ys723 = false;
}
private function _pu513(_arg1:_te267):void{
if (Tweener.isTweening(_arg1) == true){
return;
};
if (_arg1._jq509(_ce216, _cb642) == true){
if ((((_arg1._on148 == 0)) && ((_arg1._xr460 == 1)))){
_arg1._vd488(0.0025, 1, 1.2, 3, _arg1._xr460);
_arg1._wc723(0.0025, 1, 1.2, 3, _arg1._fc342);
};
if (_ys723 == true){
_uv774 = _wt699.play(20, 0);
if (_arg1.id == 1){
_bs599 = 1;
} else {
if (_arg1.id == 2){
_bs599 = 2;
} else {
if (_arg1.id == 3){
_bs599 = 3;
} else {
if (_arg1.id == 4){
_bs599 = 4;
};
};
};
};
};
} else {
if ((((_arg1._on148 == 0)) && (!((_arg1._xr460 == 1))))){
_arg1._vd488(-0.0025, 1, 1.2, 3, _arg1._xr460);
_arg1._wc723(-0.0025, 1, 1.2, 3, _arg1._fc342);
};
};
}
private function _vp237():void{
var _local1:_te267;
_ak476 = 2;
_vn61 = 0;
_bs599 = 0;
_local1 = new _te267();
_local1._aw450(_kd241, 0, 0, _kd241.width, _kd241.height, _hv379._mh332, 1);
_local1._br578(300, 100);
_local1._vd488(0.001, 0, 1.5, 3, 0);
_local1._wc723(0.001, 0, 1.5, 3, 0);
_yd226[_yd226.length] = _local1;
_local1 = _kj521(_xo297, 300, 680, 1, _pu513, _hv379._mh332);
Tweener.addTween(_local1, {y:200, time:1.5, transition:irrcrpt("hdvhRxwTxlqw", 3)});
_local1 = _kj521(_fe34, 300, 680, 2, _pu513, _hv379._mh332);
Tweener.addTween(_local1, {y:300, time:1.5, transition:irrcrpt("fbtfPvuRvjou", 1), delay:0.5});
_local1 = _kj521(_mf498, 300, 680, 3, _pu513, _hv379._mh332);
Tweener.addTween(_local1, {y:400, time:1.5, transition:irrcrpt("gcugQwvSwkpv", 2), delay:1});
_local1 = _kj521(_on372, 300, 680, 4, _pu513, _hv379._mh332);
Tweener.addTween(_local1, {y:500, time:1.5, transition:irrcrpt("hdvhRxwTxlqw", 3), delay:1.5});
}
private function _or213(_arg1:Number):void{
_xi66.addValue(_arg1);
_fp205 = _ss270._kg142(_xi66.toString(), 6);
}
private function _wi409():void{
_ys308(_ei138);
_ys308(_gl671);
_ys308(_vb637);
_ys308(_jy415);
_ys308(_yd226);
_ys308(_io168);
}
private function _ef548(_arg1:KeyboardEvent):void{
_lb370[_arg1.keyCode] = false;
if (_mp387[_arg1.keyCode] == true){
_mp387[_arg1.keyCode] = false;
_bd597[_arg1.keyCode] = true;
};
}
private function _sy415():void{
_mo367 = 0;
_ov172 = (_ov172 + 1);
_ah12 = (_ah12 + 0.00225);
_ma47 = 0;
_vo681 = false;
}
private function _ug508():void{
var _local1:BitmapData;
_wa85();
_ts759();
_wi409();
_uy650();
_tx243 = false;
_fj736 = _la148;
if (_mp455() == true){
_qu400();
_hw367();
} else {
_hv263 = true;
_local1 = new _js608().bitmapData;
_ss270._ft769(_local1, 0, 0, 0, 0, _local1.width, _local1.height, _vm186._mh332);
};
_cv746 = 2;
_rx304 = 1;
_hv379.parent.visible = false;
_vm186.parent.visible = true;
_vm186.parent.alpha = 0;
Tweener.addTween(_vm186.parent, {alpha:1, time:2, transition:irrcrpt("nkpgct", 2)});
}
private function _pi216():void{
_hv379.lock();
_hq259();
_ok617(_jy415);
if (_vn61 != 0){
_hi476();
};
_ok617(_yd226);
_ui382();
_hv379.unlock();
switch (_vn61){
case 0:
_bo702 = (_bo702 - _vk475);
if (_bo702 < 1){
_vn61 = 1;
_bo702 = 4000;
_iu282();
};
break;
case 1:
_bo702 = (_bo702 - _vk475);
if (_bo702 < 1){
_ak476 = 1;
_vn61 = 0;
_bo702 = 0;
_cv746 = 1;
};
break;
case 2:
break;
case 3:
break;
};
}
private function _wa85():void{
_qv529.stop();
}
private function _we292():void{
switch (_ak476){
case 1:
_ov636();
break;
case 2:
_fc736();
break;
case 3:
_pi216();
break;
case 4:
break;
case 5:
break;
};
}
private function _mp455():Boolean{
var _local1:Boolean;
var _local2:String = _fn665();
_local1 = true;
return (_local1);
}
private function _xa64(_arg1:BitmapData, _arg2:Object, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1, _arg6:Number=1, _arg7:Number=32):void{
var _local9:BitmapData;
var _local10:BitmapData;
var _local8:Number = 0;
var _local11:BitmapData = _arg1;
var _local12:Number = 0;
var _local13:Number = _arg1.width;
var _local14:Number = _arg1.height;
var _local15:Number = (_local13 * _arg6);
var _local16:Number = (_local14 * _arg6);
_arg2[0] = new BitmapData((_arg7 * _local15), _local16, true, 0);
_local12 = 1;
var _local17:int;
while (_local17 < _arg7) {
_local9 = new BitmapData(_local13, _local14, true, 0);
_ss270._ft769(_local11, 0, 0, 0, 0, _local13, _local14, _local9);
_local10 = new BitmapData(_local15, _local16, true, 0);
_ss270._qt773(_local9, (_local15 / 2), (_local16 / 2), _local10, _local12, _arg6, _arg6, _local8, 0, 0, _arg3, _arg4, _arg5);
_ss270._ft769(_local10, (_local17 * _local15), 0, 0, 0, _local15, _local16, _arg2[0]);
_local8 = (_local8 + (360 / _arg7));
_local17++;
};
_local9 = null;
_local10 = null;
_local11 = null;
}
private function _fr680(_arg1:BitmapData, _arg2:Object, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1, _arg6:Number=1, _arg7:Number=0.05):void{
var _local8:BitmapData;
var _local9:BitmapData;
var _local10:BitmapData = _arg1;
var _local11:Number = 0;
var _local12:Number = _arg1.width;
var _local13:Number = _arg1.height;
var _local14:Number = (_local12 * _arg6);
var _local15:Number = (_local13 * _arg6);
_arg2[0] = new BitmapData((32 * _local14), _local15, true, 0);
var _local16:Number = _arg6;
var _local17:Number = -(_arg7);
var _local18:int;
_local11 = 1;
var _local19:int;
while (_local19 < 32) {
_local8 = new BitmapData(_local12, _local13, true, 0);
_ss270._ft769(_local10, 0, 0, 0, 0, _local12, _local13, _local8);
_local9 = new BitmapData(_local14, _local15, true, 0);
_ss270._qt773(_local8, (_local14 / 2), (_local15 / 2), _local9, _local11, _arg6, _local16, 0, 0, 0, _arg3, _arg4, _arg5);
_ss270._ft769(_local9, (_local19 * _local14), 0, 0, 0, _local14, _local15, _arg2[0]);
_local18 = (_local18 + 1);
if (_local18 == 16){
_local17 = -(_local17);
};
_local16 = (_local16 + _local17);
_local19++;
};
_local8 = null;
_local9 = null;
_local10 = null;
}
private function _ax628():void{
if (_bd597[32] == true){
};
}
private function _gj633(_arg1:BitmapData, _arg2:Object, _arg3:BitmapData, _arg4:String, _arg5:Number, _arg6:Number, _arg7:Number=3, _arg8:Boolean=true):void{
var _local11:Point;
var _local9:int = _arg4.length;
var _local10:Number = 0;
if (_arg8 == true){
_arg5 = (_arg5 - (_wk186(_arg4, _arg7) / 2));
};
var _local12:int;
while (_local12 < _local9) {
_local10 = _arg4.charCodeAt(_local12);
_local11 = new Point(_arg5, _arg6);
_arg3.copyPixels(_arg1, _arg2[_local10], _local11, null, null, true);
_arg5 = (_arg5 + (_arg2[_local10].width + _arg7));
_local12++;
};
}
private function _ok617(_arg1:Array):void{
var _local4:_te267;
var _local2:int = (_arg1.length - 1);
var _local3:int = _local2;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
_local4._ga701(_vk475);
if (_local4._de487 == true){
_local4._ak518();
_arg1.splice(_local3, 1);
_local4 = null;
} else {
_local4._rm79();
};
_local3--;
};
}
private function _hi476():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:_te267;
_local1 = (_ce216 - _pu776.x);
_local2 = (_cb642 - _pu776.y);
_local3 = (_local1 / 200);
_local4 = (_local2 / 200);
_pu776.x = (_pu776.x + (_local3 * _vk475));
_pu776.y = (_pu776.y + (_local4 * _vk475));
_pu776._ga701(_vk475);
_pu776._rm79();
var _local6:Number = _ss270._nw621(_pu776.x, _pu776.y, _ce216, _cb642);
_ss270._ta403(_er651, (_pu776.x + Math.round(_ss270._vq612(_local6, 5))), (_pu776.y + Math.round(_ss270._mk37(_local6, 5))), 0, 0, 26, 8, _hv379._mh332);
}
private function _vj600():void{
_an740(0, 0, 286, 63, 310, 279, 11, 143);
_an740(11, 143, -231, 7, -331, 367, -57, 283);
_an740(-57, 283, 231, 187, 324, 455, 67, 388);
_an740(67, 388, -203, 265, -305, 546, 7, 623);
}
private function _an740(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):void{
var _local9:_dh432 = new _dh432();
_local9._eh378 = _arg1;
_local9._et357 = _arg2;
_local9._gs277 = _arg3;
_local9._ts221 = _arg4;
_local9._gk733 = _arg5;
_local9._ib535 = _arg6;
_local9._iv703 = _arg7;
_local9._sw78 = _arg8;
_pc65.push(_local9);
}
private function _pk403():void{
var _local3:_te267;
var _local4:int;
var _local5:int;
var _local6:_te267;
if (_kf672 != 2){
_lr336 = (_lr336 - _vk475);
if (_lr336 < 1){
_lr336 = _cj550;
_hp212();
};
};
var _local1:int = (_ei138.length - 1);
var _local2:int = _local1;
while (_local2 >= 0) {
_local3 = _ei138[_local2];
_local3._ga701(_vk475);
_local4 = (_vb637.length - 1);
_local5 = _local4;
while (_local5 >= 0) {
_local6 = _vb637[_local5];
if (_fn678(_local3, _local6) == true){
if (_local3._kd389 == false){
_local3._de487 = true;
if (_local6._bp408 == false){
_local6._ak518();
_vb637.splice(_local5, 1);
_local6 = null;
} else {
if (_local6._rs43 == 100){
_local6.id3 = (_local6.id3 + 1);
};
};
};
};
_local5--;
};
if (_local3._de487 == false){
if (_fn678(_local3, _pu776) == true){
if (_local3._kd389 == true){
_us491(_local3);
_local3._de487 = true;
} else {
if ((((_vd285 == _local3._qp396)) || ((_kf672 == 2)))){
_local3._de487 = true;
if (_ma47 < 10){
_vo681 = true;
};
} else {
_bq515 = true;
};
};
};
};
if (_local3._de487 == true){
if (_local3._kd389 == false){
_ba180(_local3.x, _local3.y, _local3._qp396);
_ws414(_local3.x, (_local3.y - 25));
_xg543 = (_xg543 + 1);
if (_xg543 == 5){
_xg543 = 0;
_ej184(_local3);
};
_cr149 = (_cr149 + 1);
if (_cr149 == 10){
_cr149 = 0;
_qt701();
};
_mo367 = (_mo367 + 1);
_fc162 = (_fc162 + 1);
_ws497 = (_ws497 + 1);
_ca418 = true;
if (_vo681 == true){
_ma47 = (_ma47 + 1);
_vo681 = false;
};
};
_local3._ak518();
_ei138.splice(_local2, 1);
_local3 = null;
} else {
if (_ov172 < 6){
if (_vd285 == _local3._qp396){
if (_local3._kd389 == false){
if (_kf672 != 2){
_local3._vt303 = (_local3._vt303 + (0.03 * _vk475));
if (_local3._vt303 > 20){
_local3._vt303 = 0;
};
_ss270._ta403(_ay216, _local3.x, ((_local3.y - 61) + _local3._vt303), 0, 0, _ay216.width, _ay216.height, _hv379._mh332);
_ss270._ta403(_ni542, _local3.x, (_local3.y + 38), 0, 0, _ni542.width, _ni542.height, _hv379._mh332);
};
};
};
};
_local3._rm79();
if (_local3._kd389 == false){
if (_kf672 != 2){
_ss270._ta403(_er651, (_local3.x + Math.round(_ss270._vq612(_local3._th710, 5))), (_local3.y + Math.round(_ss270._mk37(_local3._th710, 5))), 0, 0, 26, 8, _hv379._mh332);
} else {
_ss270._ta403(_er651, _local3.x, _local3.y, 0, 0, 26, 8, _hv379._mh332);
};
};
};
_local2--;
};
if (_ca418 == true){
_ca418 = false;
_rc691 = _al716.play(20, 0);
};
}
private function _ov636():void{
if (_sl109 > 0){
_hv379.parent.x = (_gu382 + random._rd561(-4, 4));
_hv379.parent.y = (_tk347 + random._rd561(-4, 4));
_sl109 = (_sl109 - _vk475);
if (_sl109 < 1){
_sl109 = 0;
_hv379.parent.x = _gu382;
_hv379.parent.y = _tk347;
};
};
_mj270();
_hv379.lock();
_hq259();
_ok617(_jy415);
_pk403();
_fu470();
_ag385();
_ok617(_yd226);
if (_ak476 == 1){
if (_kf672 != 2){
_bb283 = (_bb283 + _vk475);
if (_bb283 >= _vj611){
_bb283 = 0;
_vd285 = random._qf537(1, 4);
_nx99._no110(_rx456[(_vd285 - 1)], 0, 0, 300, 300);
_dw697((irrcrpt("MFWFM CPOVT ", 1) + (_mo367 * 250)), 300);
_or213((_mo367 * 250));
_sy415();
};
};
};
_ss270._ft769(_ii191, 0, (599 - 16), 0, 0, (600 - (_ss270.percent(_bb283, _vj611, 100) * 6)), 16, _hv379._mh332);
_ca623();
_ui382();
_hv379.unlock();
if (_vl91 == true){
_vp237();
};
if (_bq515 == true){
_fk357();
};
}
private function _ba266():void{
_ar401();
random._wc505 = random._qf537(1, 500000);
_sl109 = 0;
_hv379.parent.x = _gu382;
_hv379.parent.y = _tk347;
_hv379.parent.visible = true;
_vm186.parent.visible = true;
_hv379.parent.alpha = 0;
Tweener.addTween(_vm186.parent, {alpha:0, time:2, transition:irrcrpt("pmriev", 4), onComplete:_eb439});
Tweener.addTween(_hv379.parent, {alpha:1, time:2, transition:irrcrpt("qnsjfw", 5)});
_vl91 = false;
_bq515 = false;
_wi409();
_xi66.value = 0;
_or213(0);
_if516 = 3;
_ak476 = 1;
_vn61 = 0;
_bo702 = 0;
_cv746 = 1;
_mo367 = 0;
_xo529 = 10;
_xg543 = 0;
_oo154 = 0;
_kf672 = 0;
_cr149 = 0;
_ma47 = 0;
_vo681 = false;
_yt402 = 0;
_ys727 = 0;
_ov172 = 0;
_sy415();
_ah12 = 0.02;
_pu776 = new _te267();
_pu776._aw450(_gl212, (4 * 50), 0, 50, 50, _hv379._mh332, 0);
_pu776._br578(300, 300);
_ou756 = 125;
_np575 = _ou756;
_vj611 = 15000;
_bb283 = 0;
_vd285 = random._qf537(1, 4);
_nx99 = new _te267();
_nx99._aw450(_rx456[(_vd285 - 1)], 0, 0, 300, 300, _hv379._mh332, 1);
_nx99._br578(300, 300);
_nx99._rg408(-0.5, 0, 360, 2);
_nx99._ir153(3, 3);
_nx99.alpha = 0.35;
_cj550 = 800;
_lr336 = _cj550;
_of157();
_nh547 = 0;
_ij484 = getTimer();
_gt21 = getTimer();
}
private function _xk441(_arg1:BitmapData, _arg2:Object, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1, _arg6:Number=1, _arg7:Number=0.05):void{
var _local8:BitmapData;
var _local9:BitmapData;
var _local21:int;
var _local10:BitmapData = _arg1;
var _local11:Number = 0;
var _local12:Number = _arg1.width;
var _local13:Number = _arg1.height;
var _local14:Number = (_local12 * _arg6);
var _local15:Number = (_local13 * _arg6);
var _local16:Number = 0;
var _local17:Number = _arg6;
var _local18:Number = -(_arg7);
var _local19:int;
_local11 = 1;
var _local20:int;
while (_local20 < 64) {
_arg2[_local20] = new BitmapData((32 * _local14), _local15, true, 0);
_local21 = 0;
while (_local21 < 32) {
_local8 = new BitmapData(_local12, _local13, true, 0);
_ss270._ft769(_local10, 0, 0, 0, 0, _local12, _local13, _local8);
_local9 = new BitmapData(_local14, _local15, true, 0);
_ss270._qt773(_local8, (_local14 / 2), (_local15 / 2), _local9, _local11, _arg6, _local17, _local16, 0, 0, _arg3, _arg4, _arg5);
_ss270._ft769(_local9, (_local21 * _local14), 0, 0, 0, _local14, _local15, _arg2[_local20]);
_local19 = (_local19 + 1);
if (_local19 == 16){
_local18 = -(_local18);
};
_local17 = (_local17 + _local18);
_local21++;
};
_local16 = (_local16 + (360 / 64));
_local17 = _arg6;
_local19 = 0;
_local18 = -(_arg7);
_local20++;
};
_local8 = null;
_local9 = null;
_local10 = null;
}
private function _of157():void{
_qv529 = _qv609.play(38, 0);
}
private function _mg691(_arg1:_te267):void{
_arg1._vx509 = (_arg1._vx509 - _vk475);
if (_arg1._vx509 < 1){
_arg1._bf200(null);
_arg1._de487 = true;
};
}
private function _sy114():void{
var _local1:_te267;
for each (_local1 in _ei138) {
if (_local1._fx574 == 100){
_local1._am561 = _local1._wy753;
_local1._hn375 = ((_local1._qp396 - 1) * 50);
};
};
}
private function _mn43():void{
}
override protected function init():void{
var _local1:int;
stage.frameRate = _og525;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.quality = StageQuality.MEDIUM;
stage.showDefaultContextMenu = false;
_hv379.init(stage, _pm220, _wa288, false, 4278190080);
_gu382 = _hv379.parent.x;
_tk347 = _hv379.parent.y;
_vm186.init(stage, _pm220, _wa288, false, 4278190080);
_vm186.parent.visible = false;
random = new _pv605();
_ss270 = new _lm713();
stage.addEventListener(MouseEvent.MOUSE_DOWN, _dw730);
stage.addEventListener(MouseEvent.MOUSE_UP, _iw623);
stage.addEventListener(KeyboardEvent.KEY_DOWN, _jd107);
stage.addEventListener(KeyboardEvent.KEY_UP, _ef548);
_ul692();
_ir609();
_xi66 = new MochiDigits();
_hh773();
_fv755();
_ug508();
_gt21 = getTimer();
stage.addEventListener(Event.ENTER_FRAME, _lj531);
}
private function _mu602(_arg1:Number, _arg2:Number):void{
var _local3:_te267 = new _te267();
_local3._aw450(_jg551, 0, 0, _jg551.width, _jg551.height, _hv379._mh332, 1);
_local3._br578(_arg1, _arg2);
_local3._hk783(0.0015, 125);
_local3._vd488(-0.0035, 0, 10, 4, 6);
_local3._wc723(-0.0035, 0, 10, 4, 6);
_local3._rr439 = irrcrpt("ehh", 4);
_local3._bf200(_oq233);
_jy415[_jy415.length] = _local3;
}
private function _jq608(_arg1:Number, _arg2:Number):void{
var _local3:_te267 = new _te267();
_local3._aw450(_jg551, 0, 0, _jg551.width, _jg551.height, _hv379._mh332, 1);
_local3._br578(_arg1, _arg2);
_local3._ip401(-0.0003, 0.5);
_local3._vd488(0.003, 0, 10, 4, 0);
_local3._wc723(0.003, 0, 10, 4, 0);
_local3._rr439 = irrcrpt("dgg", 3);
_jy415[_jy415.length] = _local3;
}
private function _iu282():void{
var _local1:_te267;
_sl109 = 0;
_hv379.parent.x = _gu382;
_hv379.parent.y = _tk347;
_bq515 = false;
_oo154 = 0;
_kf672 = 0;
_cr149 = 0;
_ma47 = 0;
_vo681 = false;
_yt402 = 0;
_ys727 = 0;
_pu776 = new _te267();
_pu776._aw450(_gl212, (4 * 50), 0, 50, 50, _hv379._mh332, 0);
_pu776._br578(300, 700);
_np575 = _ou756;
_lr336 = _cj550;
_if516 = (_if516 - 1);
if (_if516 == -1){
_vl91 = true;
_ak476 = 1;
_vn61 = 0;
_bo702 = 0;
_cv746 = 1;
} else {
_local1 = new _te267();
_local1._aw450(_kx532, 0, 0, _kx532.width, _kx532.height, _hv379._mh332, 1);
_local1._br578(300, 200);
_local1._hk783(0.005, 3000);
_local1._vd488(-0.01, 1, 5, 3, 5);
_local1._wc723(-0.01, 1, 5, 3, 5);
_yd226[_yd226.length] = _local1;
_bb283 = 0;
_vd285 = random._qf537(1, 4);
_nx99._no110(_rx456[(_vd285 - 1)], 0, 0, 300, 300);
_wa85();
_of157();
_nh547 = 0;
};
}
private function _mk12(_arg1:Object, _arg2:Object, _arg3:BitmapData, _arg4:String, _arg5:Number, _arg6:Number, _arg7:Number=3, _arg8:Number=1, _arg9:Number=1, _arg10:Number=1, _arg11:Number=1, _arg12:Number=1, _arg13:Boolean=true, _arg14:Number=1):void{
var _local15:int = _arg4.length;
var _local16:Number = 0;
if (_arg13 == true){
_arg5 = (_arg5 - (_wk186(_arg4, _arg7, _arg8) / 2));
};
var _local17:int;
while (_local17 < _local15) {
_local16 = _arg4.charCodeAt(_local17);
_ss270._kp304(_arg1[_local16], _arg5, _arg6, _arg3, _arg14, _arg8, _arg9, _arg10, _arg11, _arg12);
_arg5 = ((_arg5 + (_arg2[_local16].width * _arg8)) + _arg7);
_local17++;
};
}
private function _tf452(_arg1:Number, _arg2:Number):void{
var _local3:_te267;
var _local4:BitmapData = _au221;
_local3 = new _te267();
_local3._aw450(_local4, 0, 0, 64, 64, _hv379._mh332, 1);
_local3._lq224(-20, -20, (600 + 20), (600 + 20));
_local3._br578(_arg1, _arg2);
_local3._ir153(0, 0);
_local3._vd488(0.005, 0, 60, 4, 0.25);
_local3._wc723(0.005, 0, 60, 4, 0.25);
_local3._ip401(-0.00085, 1);
_yd226[_yd226.length] = _local3;
}
private function _pu493(_arg1:_te267):void{
if (_arg1.x < 0){
_arg1.x = 0;
_arg1._nb622 = -(_arg1._nb622);
};
if (_arg1.x > (_pm220 - 1)){
_arg1.x = (_pm220 - 1);
_arg1._nb622 = -(_arg1._nb622);
};
if (_arg1.y < 0){
_arg1.y = 0;
_arg1._kx140 = -(_arg1._kx140);
};
if (_arg1.y > (_wa288 - 1)){
_arg1.y = (_wa288 - 1);
_arg1._kx140 = -(_arg1._kx140);
};
}
private function _ts759():void{
}
private function _jv182(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):Boolean{
if ((((_arg1 > (_arg5 + _arg7))) || (((_arg1 + _arg3) < _arg5)))){
return (false);
};
if ((((_arg2 > (_arg6 + _arg8))) || (((_arg2 + _arg4) < _arg6)))){
return (false);
};
return (true);
}
private function _uh43(_arg1:Number):void{
var _local2:int;
var _local3 = -1;
_local2 = 9;
while (_local2 > -1) {
if (_arg1 > _gh732[_local2]){
_local3 = _local2;
};
_local2--;
};
if (_local3 > -1){
if (_local3 < 9){
_local2 = 9;
while (_local2 > _local3) {
_gh732[_local2] = _gh732[(_local2 - 1)];
_local2--;
};
};
_gh732[_local3] = _arg1;
};
}
private function _ba180(_arg1:Number, _arg2:Number, _arg3:int):void{
var _local6:BitmapData;
var _local7:Object;
var _local9:Array;
var _local11:int;
var _local12:_te267;
var _local4:Number = 0;
var _local5:Number = 0;
var _local8 = -1;
_arg3--;
if (_arg3 == 0){
_local9 = _iv271;
};
if (_arg3 == 1){
_local9 = _vq714;
};
if (_arg3 == 2){
_local9 = _bs151;
};
if (_arg3 == 3){
_local9 = _im311;
};
if (_arg3 == 4){
_local9 = _jv436;
};
if ((((_arg3 == 5)) || ((_kf672 == 2)))){
_local9 = _ck612;
};
var _local10:int;
while (_local10 < 10) {
_local11 = 0;
while (_local11 < 10) {
_local8 = (_local8 + 1);
_local12 = new _te267();
_local7 = _local9[_local8];
_local12._aw450(_local7[0], 0, 0, 5, 5, _hv379._mh332, 0);
_local12._up505(_local7[0], random._rd561(0.003, 0.008), 20, 4);
_local12._lq224(-20, -20, (600 + 20), (600 + 20));
_local12._br578(((_arg1 - 25) + (_local11 * 5)), ((_arg2 - 25) + (_local10 * 5)));
_local4 = _ss270._nw621(_arg1, _arg2, ((_arg1 - 25) + (_local11 * 5)), ((_arg2 - 25) + (_local10 * 5)));
_local5 = _ss270._dy70(((_arg1 - 25) + (_local11 * 5)), ((_arg2 - 25) + (_local10 * 5)), _arg1, _arg2);
_local12._qo302(_ss270._vq612(_local4, (_local5 * 0.0025)), _ss270._mk37(_local4, (_local5 * 0.0025)), 0, 0, 0);
_yd226[_yd226.length] = _local12;
_local11++;
};
_local10++;
};
}
private function _vj306():void{
}
private function _fv755():void{
_mu514(_et260, _vl593, _tw261);
}
private function _va611():void{
_ot341 = 0;
_qj234 = 0;
}
private function _jd107(_arg1:KeyboardEvent):void{
_lb370[_arg1.keyCode] = true;
if (_mp387[_arg1.keyCode] == false){
_mp387[_arg1.keyCode] = true;
_bd597[_arg1.keyCode] = false;
};
}
private function _mu514(_arg1:BitmapData, _arg2:Object, _arg3:Object):void{
var _local4:int;
_arg2[32] = new Rectangle(7, 100, 15, 23);
_arg2[48] = new Rectangle(0, 0, 24, 25);
_arg2[49] = new Rectangle(26, 0, 14, 28);
_arg2[50] = new Rectangle(42, 0, 18, 27);
_arg2[51] = new Rectangle(62, 0, 24, 28);
_arg2[52] = new Rectangle(88, 0, 22, 27);
_arg2[53] = new Rectangle(112, 0, 21, 26);
_arg2[54] = new Rectangle(135, 0, 20, 27);
_arg2[55] = new Rectangle(157, 0, 23, 28);
_arg2[56] = new Rectangle(182, 0, 24, 27);
_arg2[57] = new Rectangle(208, 0, 21, 28);
_arg2[65] = new Rectangle(231, 0, 20, 24);
_arg2[66] = new Rectangle(231, 26, 21, 23);
_arg2[67] = new Rectangle(0, 27, 21, 22);
_arg2[68] = new Rectangle(112, 28, 21, 24);
_arg2[69] = new Rectangle(88, 29, 20, 23);
_arg2[70] = new Rectangle(42, 29, 18, 24);
_arg2[71] = new Rectangle(182, 29, 21, 24);
_arg2[72] = new Rectangle(135, 29, 19, 24);
_arg2[73] = new Rectangle(23, 30, 9, 23);
_arg2[74] = new Rectangle(62, 30, 14, 29);
_arg2[75] = new Rectangle(156, 30, 24, 27);
_arg2[76] = new Rectangle(205, 30, 17, 26);
_arg2[77] = new Rectangle(78, 54, 34, 26);
_arg2[78] = new Rectangle(0, 51, 20, 27);
_arg2[79] = new Rectangle(224, 51, 22, 24);
_arg2[80] = new Rectangle(114, 54, 19, 26);
_arg2[81] = new Rectangle(22, 55, 24, 27);
_arg2[82] = new Rectangle(135, 55, 18, 27);
_arg2[83] = new Rectangle(182, 55, 20, 26);
_arg2[84] = new Rectangle(155, 59, 19, 27);
_arg2[85] = new Rectangle(48, 61, 20, 26);
_arg2[86] = new Rectangle(204, 77, 24, 27);
_arg2[87] = new Rectangle(70, 82, 33, 26);
_arg2[88] = new Rectangle(230, 77, 21, 26);
_arg2[89] = new Rectangle(105, 82, 21, 27);
_arg2[90] = new Rectangle(176, 83, 23, 27);
_local4 = 32;
_arg3[_local4] = new BitmapData(_arg2[_local4].width, _arg2[_local4].height, true, 0);
_ss270._ft769(_arg1, 0, 0, _arg2[_local4].x, _arg2[_local4].y, _arg2[_local4].width, _arg2[_local4].height, _arg3[_local4]);
_local4 = 48;
while (_local4 < 58) {
_arg3[_local4] = new BitmapData(_arg2[_local4].width, _arg2[_local4].height, true, 0);
_ss270._ft769(_arg1, 0, 0, _arg2[_local4].x, _arg2[_local4].y, _arg2[_local4].width, _arg2[_local4].height, _arg3[_local4]);
_local4++;
};
_local4 = 65;
while (_local4 < 91) {
_arg3[_local4] = new BitmapData(_arg2[_local4].width, _arg2[_local4].height, true, 0);
_ss270._ft769(_arg1, 0, 0, _arg2[_local4].x, _arg2[_local4].y, _arg2[_local4].width, _arg2[_local4].height, _arg3[_local4]);
_local4++;
};
}
private function _jd339(_arg1:BitmapData, _arg2:Object, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1, _arg6:Number=1, _arg7:Number=0.05):void{
var _local8:BitmapData;
var _local9:BitmapData;
var _local10:BitmapData = _arg1;
var _local11:Number = 0;
var _local12:Number = _arg1.width;
var _local13:Number = _arg1.height;
var _local14:Number = (_local12 * _arg6);
var _local15:Number = (_local13 * _arg6);
_arg2[0] = new BitmapData((32 * _local14), _local15, true, 0);
var _local16:Number = _arg6;
var _local17:Number = -(_arg7);
var _local18:int;
_local11 = 1;
var _local19:int;
while (_local19 < 32) {
_local8 = new BitmapData(_local12, _local13, true, 0);
_ss270._ft769(_local10, 0, 0, 0, 0, _local12, _local13, _local8);
_local9 = new BitmapData(_local14, _local15, true, 0);
_ss270._qt773(_local8, (_local14 / 2), (_local15 / 2), _local9, _local11, _local16, _arg6, 0, 0, 0, _arg3, _arg4, _arg5);
_ss270._ft769(_local9, (_local19 * _local14), 0, 0, 0, _local14, _local15, _arg2[0]);
_local18 = (_local18 + 1);
if (_local18 == 16){
_local17 = -(_local17);
};
_local16 = (_local16 + _local17);
_local19++;
};
_local8 = null;
_local9 = null;
_local10 = null;
}
private function _ej772(_arg1:String):void{
}
private function _gc75():void{
_wl168();
_ks486.draw(_hv379._mh332, ("" + _ms613), 10, 580, _pm400.LEFT);
}
private function _fu575():void{
_rx304 = 1;
Mouse.hide();
}
private function _ym376(_arg1:Array):void{
var _local4:_te267;
var _local2:int = (_arg1.length - 1);
var _local3:int = _local2;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
_local4._ga701(_vk475);
if (_local4._de487 == true){
_local4._ak518();
_arg1.splice(_local3, 1);
_local4 = null;
};
_local3--;
};
}
private function _hw367():void{
_hl576 = _kq41.play(45, int.MAX_VALUE);
}
private function _fu470():void{
var _local3:_te267;
var _local1:int = (_vb637.length - 1);
var _local2:int = _local1;
while (_local2 >= 0) {
_local3 = _vb637[_local2];
_local3._ga701(_vk475);
if (_local3._de487 == true){
if (_local3._rs43 == 100){
if (_local3.id3 > 3){
_dw697((irrcrpt("ERPE FRPER ", 3) + (_local3.id3 * 250)), 150);
_or213((_local3.id3 * 250));
};
};
_local3._ak518();
_vb637.splice(_local2, 1);
_local3 = null;
} else {
_local3._rm79();
};
_local2--;
};
}
private function _uf196():void{
if (_bd597[32] == true){
};
}
private function _fj240(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local6:_te267;
var _local7:Object;
var _local4:Number = 0;
var _local5:int;
while (_local5 < _arg3) {
_local6 = new _te267();
_local7 = _bu354;
_local6._aw450(_local7[0], 0, 0, 10, 10, _vm186._mh332, 0, 0);
_local6._up505(_local7[0], random._rd561(0.004, 0.012), 20, 4);
_local6._br578(_arg1, _arg2);
_local6._qo302(_ss270._vq612(_local4, random._rd561(0.02, 0.5)), _ss270._mk37(_local4, random._rd561(0.02, 0.5)), 0, 0);
_local4 = (_local4 + (360 / _arg3));
_local6._lq224(-80, -80, (600 + 80), (600 + 80));
_jy415[_jy415.length] = _local6;
_local5++;
};
}
private function _us491(_arg1:_te267):void{
_rt744(_arg1.x, _arg1.y, 100);
if (_arg1._qp396 == 1){
if (_kf672 == 1){
_oo154 = 10000;
} else {
_kf672 = 1;
_oo154 = 10000;
_ws497 = 0;
};
_ys727 = 0;
_yt402 = 0;
};
if ((((_arg1._qp396 > 1)) && ((_arg1._qp396 < 6)))){
_kv515((_arg1._qp396 - 1));
_tf452(_arg1.x, _arg1.y);
};
if (_arg1._qp396 == 6){
if (_kf672 == 2){
_oo154 = 10000;
} else {
_kf672 = 2;
_oo154 = 10000;
_wn402();
};
_ys727 = 0;
_yt402 = 0;
};
if (_arg1._qp396 == 7){
_kv515(random._qf537(1, 4));
_tf452(_arg1.x, _arg1.y);
};
_qt759 = _hb189.play(10, 0);
}
private function _ir609():void{
}
private function _wn402():void{
var _local1:_te267;
for each (_local1 in _ei138) {
if (_local1._kd389 == false){
_local1._fx574 = 100;
_local1._wy753 = _local1._am561;
_local1._am561 = 0;
_local1._hn375 = 250;
};
};
_fc162 = 0;
}
private function _fc736():void{
_hv379.lock();
_hq259();
_ok617(_jy415);
_ok617(_yd226);
_ui382();
_hv379.unlock();
switch (_vn61){
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
};
if (_bs599 > 0){
if (_bs599 == 1){
_wa85();
_ba266();
} else {
if (_bs599 == 2){
_bs599 = 0;
KingAPI.submitScore(_xi66.value);
_wa85();
_ug508();
} else {
if (_bs599 == 3){
_bs599 = 0;
KingAPI.openOtherGamesLink();
} else {
if (_bs599 == 4){
_wa85();
_ug508();
};
};
};
};
};
}
private function _ic380(_arg1:Object, _arg2:BitmapData, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1):void{
var _local7:BitmapData;
var _local8:BitmapData;
var _local10:Number;
var _local6:Number = 0;
var _local9:BitmapData = _arg2;
var _local11:Number = 1;
var _local12:Number = 1;
var _local13:int;
_arg1[_local13] = new BitmapData((_local9.width * 20), _local9.height, true, 0);
_local10 = 1;
var _local14:int;
while (_local14 < 20) {
_local7 = new BitmapData(_local9.width, _local9.height, true, 0);
_local8 = new BitmapData(_local9.width, _local9.height, true, 0);
_ss270._ft769(_local9, 0, 0, 0, 0, 20, 20, _local7);
_ss270._qt773(_local7, ((_local9.width / 2) - 0.5), ((_local9.height / 2) - 0.5), _local8, _local10, _local11, _local12, _local6, 0, 0, _arg3, _arg4, _arg5);
_ss270._ft769(_local8, (_local14 * _local9.width), 0, 0, 0, _local9.width, _local9.height, _arg1[_local13]);
_local10 = (_local10 - 0.05);
_local11 = (_local11 - 0.05);
_local12 = (_local12 - 0.05);
_local14++;
};
_local7 = null;
_local8 = null;
_local9 = null;
}
private function _lj531(_arg1:Event):void{
var _local2:uint = getTimer();
var _local3:uint = (_local2 - _gt21);
_gt21 = getTimer();
_ot341++;
if (_ot341 > 19){
_ot341 = 0;
};
_gl412[_ot341] = _local3;
_qj234 = 0;
var _local4:int;
while (_local4 < 19) {
_qj234 = (_qj234 + _gl412[_local4]);
_local4++;
};
_vk475 = (_qj234 / 20);
if (_vk475 > 50){
_vk475 = 50;
};
_ce216 = mouseX;
_cb642 = mouseY;
switch (_cv746){
case 1:
_we292();
break;
case 2:
_xy491();
break;
};
_ys723 = false;
}
private function _ow110():Boolean{
var _local1:Boolean;
var _local2:String = _fn665();
if (_local2 == irrcrpt("dnqemvjkufqockp.eqo", 2)){
_local1 = true;
};
return (_local1);
}
private function _fk357():void{
var _local1:_te267;
_bq515 = false;
_ak476 = 3;
_vn61 = 0;
_bo702 = 4500;
for each (_local1 in _ei138) {
if (_local1._kd389 == false){
_ba180(_local1.x, _local1.y, _local1._qp396);
};
};
_ys308(_ei138);
_ba180(_pu776.x, _pu776.y, 5);
_local1 = new _te267();
_local1._aw450(_mm36, 0, 0, _mm36.width, _mm36.height, _hv379._mh332, 1);
_local1._br578(300, 200);
_local1._ip401(-0.0004, 1);
_local1._vd488(0.0015, 0, 50, 4, 0);
_local1._wc723(0.0015, 0, 50, 4, 0);
_yd226[_yd226.length] = _local1;
_mx321 = _fl737.play(20, 0);
}
private function _fu499(_arg1:String):void{
var _local2:URLRequest = new URLRequest(_arg1);
navigateToURL(_local2, irrcrpt("_fpero", 4));
}
private function _xn236(_arg1:_te267):void{
if (Tweener.isTweening(_arg1) == false){
_arg1._de487 = true;
_arg1._bf200(null);
};
}
private function _dw730(_arg1:MouseEvent):void{
_cc691 = true;
_ys723 = true;
}
private function _ui382():void{
var _local1:Number = 545;
var _local2:Number = 572;
var _local3:Number = _dd92.width;
var _local4:Number = _dd92.height;
if ((((((((_ce216 > (_local1 - (_local3 / 2)))) && ((_ce216 < (_local1 + (_local3 / 2)))))) && ((_cb642 > (_local2 - (_local4 / 2)))))) && ((_cb642 < (_local2 + (_local4 / 2)))))){
_ss270._ta403(_vd568, _local1, _local2, 0, 0, _vd568.width, _vd568.height, _hv379._mh332);
if (_ys723 == true){
KingAPI.openOtherGamesLink();
};
} else {
_ss270._ta403(_dd92, _local1, _local2, 0, 0, _dd92.width, _dd92.height, _hv379._mh332);
};
}
private function _ar401():void{
_hl576.stop();
}
private function _rt744(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local6:_te267;
var _local7:Object;
var _local4:Number = 0;
var _local5:int;
while (_local5 < _arg3) {
_local6 = new _te267();
_local7 = _bu354;
_local6._aw450(_local7[0], 0, 0, 10, 10, _hv379._mh332, 0, 0);
_local6._up505(_local7[0], random._rd561(0.004, 0.012), 20, 4);
_local6._br578(_arg1, _arg2);
_local6._qo302(_ss270._vq612(_local4, random._rd561(0.02, 0.5)), _ss270._mk37(_local4, random._rd561(0.02, 0.5)), 0, 0);
_local4 = (_local4 + (360 / _arg3));
_local6._lq224(-80, -80, (600 + 80), (600 + 80));
_jy415[_jy415.length] = _local6;
_local5++;
};
}
private function _qt701():void{
if (_oo154 == 0){
_mu602(random._rd561(80, (600 - 80)), random._rd561(80, (600 - 80)));
};
}
private function _oe757(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number=1, _arg8:Number=1, _arg9:Number=1, _arg10:Number=0):void{
}
private function _kj521(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object, _arg6:BitmapData):_te267{
var _local7:_te267;
_local7 = new _te267();
_local7._aw450(_arg1, 0, 0, _arg1.width, _arg1.height, _arg6, 1);
_local7._br578(_arg2, _arg3);
_local7.id = _arg4;
_local7._bf200(_arg5);
_jy415[_jy415.length] = _local7;
return (_local7);
}
private function _qm65(_arg1:Object, _arg2:BitmapData, _arg3:int, _arg4:int, _arg5:int, _arg6:int):void{
var _local8:BitmapData;
var _local9:BitmapData;
var _local11:Number;
var _local7:Number = 0;
var _local10:BitmapData = _arg2;
var _local12:Number = 1;
var _local13:Number = 1;
var _local14:int;
_arg1[_local14] = new BitmapData((_arg5 * 20), _arg6, true, 0);
_local11 = 1;
var _local15:int;
while (_local15 < 20) {
_local8 = new BitmapData(_arg5, _arg6, true, 0);
_local9 = new BitmapData(_arg5, _arg6, true, 0);
_ss270._ft769(_local10, 0, 0, _arg3, _arg4, _arg5, _arg6, _local8);
_ss270._qt773(_local8, ((_arg5 / 2) - 0.5), ((_arg6 / 2) - 0.5), _local9, _local11, _local12, _local13, _local7, 0, 0, 1, 1, 1);
_ss270._ft769(_local9, (_local15 * _arg5), 0, 0, 0, _arg5, _arg6, _arg1[_local14]);
_local11 = (_local11 - 0.05);
_local15++;
};
_local8 = null;
_local9 = null;
_local10 = null;
}
private function _sj300(_arg1:_te267):void{
_arg1._dr724 = (_arg1._dr724 - _vk475);
if (_arg1._dr724 < 1){
_arg1._de487 = true;
_arg1._bf200(null);
_tf452(_arg1.x, _arg1.y);
_ve611(_arg1.x, _arg1.y);
_fc469 = _kx14.play(20, 0);
_sl109 = 250;
};
}
private function _bv702(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local5:_te267;
var _local6:Object;
var _local4:int;
while (_local4 < _arg3) {
_local5 = new _te267();
_local6 = _bu354;
_local5._aw450(_local6[0], 0, 0, 10, 10, _vm186._mh332, 0, 0);
_local5._up505(_local6[0], (random._rd561(0.004, 0.012) * 2), 20, 4);
_local5._br578(_arg1, _arg2);
_local5._qk248(90, 90, random._rd561(0.002, 0.05), 0, 0.0001);
_local5._lq224(-80, -80, (600 + 80), (600 + 80));
_yd226[_yd226.length] = _local5;
_local4++;
};
}
private function _vr14(_arg1:int):void{
_lb370[_arg1] = false;
_mp387[_arg1] = false;
_bd597[_arg1] = false;
}
private function _dr194(_arg1:_te267):void{
var _local2:int = random._qf537(1, 4);
if (_local2 == 1){
_arg1.x = (random._qf537(0, 11) * 50);
_arg1.y = -30;
};
if (_local2 == 2){
_arg1.x = (random._qf537(0, 11) * 50);
_arg1.y = (600 + 30);
};
if (_local2 == 3){
_arg1.y = (random._qf537(0, 11) * 50);
_arg1.x = -30;
};
if (_local2 == 4){
_arg1.y = (random._qf537(0, 11) * 50);
_arg1.x = (600 + 30);
};
}
private function _ve611(_arg1:Number, _arg2:Number):void{
var _local3:_te267 = new _te267();
_local3._aw450(_gl212, 0, 0, 1, 1, _hv379._mh332, 0);
_local3._lq224(-20, -20, (600 + 20), (600 + 20));
_local3._bl266(0.5);
_local3._br578(_arg1, _arg2);
_local3._ir153(180, 180);
_local3._hk783(0.05, 125);
_local3._bp408 = true;
_local3._rs43 = 100;
_local3.id3 = 0;
_vb637[_vb637.length] = _local3;
}
private function _wk186(_arg1:String, _arg2:int, _arg3:Number=1):Number{
var _local4:int = _arg1.length;
var _local5:int;
var _local6:int;
while (_local6 < _local4) {
_local5 = (_local5 + ((_vl593[_arg1.charCodeAt(_local6)].width * _arg3) + _arg2));
_local6++;
};
return ((_local5 - _arg2));
}
private function _hp212():void{
var _local1:_te267 = new _te267();
var _local2:int = random._qf537(1, 4);
_local1._aw450(_gl212, ((_local2 - 1) * 50), 0, 50, 50, _hv379._mh332, 0);
_local1._lq224(-100, -100, (600 + 100), (600 + 100));
_dr194(_local1);
_local1._qe310(_pu776, random._rd561(0.02, _ah12));
_local1._bl266((_local1.width * 0.45));
_local1._qp396 = _local2;
_ei138[_ei138.length] = _local1;
}
private function _mj270():void{
if ((_qv529.position + 250) > _au710[_nh547]){
_nx99._vd488(-0.001, 3, 4, 3, 4);
_nx99._wc723(-0.001, 3, 4, 3, 4);
_nh547 = (_nh547 + 1);
if (_nh547 == (_vt451 - 1)){
_nh547 = 0;
_of157();
};
};
}
private function _fn665():String{
var _local5:String;
var _local1:String = this.root.loaderInfo.url.split("/")[2];
var _local2:Array = _local1.split(".");
var _local3 = 1;
var _local4 = 2;
if (_local2.length == 2){
_local3--;
_local4--;
};
_local5 = ((_local2[_local3] + ".") + _local2[_local4]);
return (_local5.toLowerCase());
}
private function _wl168():void{
fps++;
if ((getTimer() - _gg245) > 1000){
_gg245 = getTimer();
_ms613 = fps;
fps = 0;
};
}
private function _xy491():void{
if (_hv263 == false){
_vm186.lock();
_jm632 = (_jm632 - _vk475);
if (_jm632 < 1){
_jm632 = 30;
if (((!((_ce216 == _da455))) || (!((_cb642 == _yp451))))){
_bv702(_ce216, _cb642, random._rd561(1, 10));
_da455 = _ce216;
_yp451 = _cb642;
};
};
switch (_rx304){
case 1:
break;
case 2:
if (_ys723 == true){
_tx243 = true;
_uv774 = _wt699.play(20, 0);
};
break;
case 3:
if (_ys723 == true){
_rx304 = 1;
_fj736 = _la148;
_qu400();
_ys723 = false;
_uv774 = _wt699.play(20, 0);
};
break;
case 4:
break;
};
_ss270._ft769(_fj736, 0, 0, 0, 0, 600, 600, _vm186._mh332);
_ok617(_jy415);
_ok617(_yd226);
_vm186.unlock();
if (_tx243 == true){
_ba266();
};
};
}
private function _ny786(_arg1:_te267):void{
if (Tweener.isTweening(_arg1) == false){
_arg1._de487 = true;
_arg1._bf200(null);
};
}
private function _fn678(_arg1:_te267, _arg2:_te267):Boolean{
if ((((_arg1._kj612 == true)) && ((_arg2._kj612 == true)))){
if (Math.sqrt((((_arg2.x - _arg1.x) * (_arg2.x - _arg1.x)) + ((_arg2.y - _arg1.y) * (_arg2.y - _arg1.y)))) <= ((_arg1._lm683 * _arg1._xr460) + (_arg2._lm683 * _arg2._xr460))){
return (true);
};
return (false);
//unresolved jump
};
return (false);
}
private function _ul692():void{
var _local1:int;
_local1 = 0;
while (_local1 < 0x0100) {
_lb370[_local1] = false;
_bd597[_local1] = false;
_mp387[_local1] = false;
_qt277[_local1] = false;
_local1++;
};
}
private function _ca623():void{
var _local3:_te267;
var _local1:int = (_io168.length - 1);
var _local2:int = _local1;
while (_local2 >= 0) {
_local3 = _io168[_local2];
_local3._ga701(_vk475);
if (_local3._de487 == true){
_local3._ak518();
_io168.splice(_local2, 1);
_local3 = null;
} else {
_gj633(_et260, _vl593, _hv379._mh332, _local3._de447, _local3.x, _local3.y, -3, false);
};
_local2--;
};
}
private function _bg86(_arg1:Array, _arg2:int):Boolean{
var _local3:_te267;
var _local4:Boolean;
for each (_local3 in _arg1) {
if (_local3._qp396 == _arg2){
_local4 = true;
};
};
return (_local4);
}
private function _eb439():void{
_vm186.parent.visible = false;
}
private function _kv515(_arg1:Number):void{
var _local2:_te267;
for each (_local2 in _ei138) {
if ((((_local2._qp396 == _arg1)) && ((_local2._kd389 == false)))){
_local2._de487 = true;
};
};
}
private function _mt277(_arg1:Array):void{
var _local2:_te267;
for each (_local2 in _arg1) {
_local2._de487 = true;
};
}
private function _bh461(_arg1:Array):void{
var _local4:_te267;
var _local2:int = (_arg1.length - 1);
var _local3:int = _local2;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
_local4._ga701(_vk475);
if (_local4._de487 == true){
_local4._ak518();
_arg1.splice(_local3, 1);
_local4 = null;
} else {
_local4._rm79();
};
_local3--;
};
}
private function _tu113():void{
}
private function _dg31(_arg1:int):void{
}
private function _fm125(_arg1:Number, _arg2:Number):void{
var _local3:_te267 = new _te267();
var _local4:int = random._qf537(1, 7);
if (_local4 == 1){
_local3._aw450(_sp191, 0, 0, _sp191.width, _sp191.height, _hv379._mh332, 0);
};
if (_local4 == 2){
_local3._aw450(_kr383, 0, 0, 32, 32, _hv379._mh332, 0);
_local3._up505(_kr383, 0.05, 31, 2, 1);
};
if (_local4 == 3){
_local3._aw450(_ql737, 0, 0, 32, 32, _hv379._mh332, 0);
_local3._up505(_ql737, 0.05, 31, 2, 1);
};
if (_local4 == 4){
_local3._aw450(_tl674, 0, 0, 32, 32, _hv379._mh332, 0);
_local3._up505(_tl674, 0.05, 31, 2, 1);
};
if (_local4 == 5){
_local3._aw450(_ro404, 0, 0, 32, 32, _hv379._mh332, 0);
_local3._up505(_ro404, 0.05, 31, 2, 1);
};
if (_local4 == 6){
_local3._aw450(_nq383, 0, 0, _nq383.width, _nq383.height, _hv379._mh332, 0);
};
if (_local4 == 7){
_local3._aw450(_hs310, 0, 0, 32, 32, _hv379._mh332, 0);
_local3._up505(_hs310, 0.025, 16, 2, 1);
};
_local3._lq224(-100, -100, (600 + 100), (600 + 100));
_local3._br578(_arg1, _arg2);
_local3._bl266((_local3.width * 0.45));
_local3._qp396 = _local4;
_local3._kd389 = true;
_local3._vx509 = 8000;
_local3._bf200(_mg691);
_ei138[_ei138.length] = _local3;
}
private function _gq527():void{
}
private function _aq252(_arg1:Array):void{
var _local2:_te267;
for each (_local2 in _arg1) {
_local2._rm79();
};
}
private function _uy650():void{
var _local1:int;
while (_local1 < 0x0100) {
_vr14(_local1);
_local1++;
};
}
private function _aa12(_arg1:Array, _arg2:int=0):_te267{
var _local3:int;
var _local4:_te267;
var _local5:_te267;
var _local6:int = (_arg1.length - 1);
_local3 = _local6;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
if (_local4._qp396 == _arg2){
_local5 = _local4;
break;
};
_local3--;
};
return (_local5);
}
private function _ej184(_arg1:_te267):void{
var _local2:_te267;
_xo529 = (_xo529 + 1);
_local2 = new _te267();
_local2._aw450(_ts386, 0, 0, 32, 32, _hv379._mh332, 0);
_local2._br578(_arg1.x, _arg1.y);
_local2._bf200(_ny786);
Tweener.addTween(_local2, {x:503, y:21, time:1.5, transition:irrcrpt("gcugQwvSwkpv", 2)});
_yd226[_yd226.length] = _local2;
}
private function _vn349(_arg1:_te267, _arg2:_te267):Boolean{
var _local3:Number = _arg1.x;
var _local4:Number = _arg1.y;
var _local5:Number = ((_arg1._dg657 - 1) * _arg1._xr460);
var _local6:Number = ((_arg1._ll631 - 1) * _arg1._fc342);
var _local7:Number = _arg2.x;
var _local8:Number = _arg2.y;
var _local9:Number = ((_arg2._dg657 - 1) * _arg2._xr460);
var _local10:Number = ((_arg2._ll631 - 1) * _arg2._fc342);
if (_arg1._my393 == true){
_local3 = (_local3 - (_local5 / 2));
_local4 = (_local4 - (_local6 / 2));
};
if (_arg2._my393 == true){
_local7 = (_local7 - (_local9 / 2));
_local8 = (_local8 - (_local10 / 2));
};
if ((((_arg1._kj612 == true)) && ((_arg2._kj612 == true)))){
return (_jv182(_local3, _local4, _local5, _local6, _local7, _local8, _local9, _local10));
};
return (false);
}
private function _hh773():void{
var _local3:Object;
var _local1:int;
var _local2:int;
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_qm65(_local3, _gf90, (_local1 * 5), (_local2 * 5), 5, 5);
_iv271.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_qm65(_local3, _vc493, (_local1 * 5), (_local2 * 5), 5, 5);
_vq714.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_qm65(_local3, _yi489, (_local1 * 5), (_local2 * 5), 5, 5);
_bs151.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_qm65(_local3, _pp641, (_local1 * 5), (_local2 * 5), 5, 5);
_im311.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_qm65(_local3, _no563, (_local1 * 5), (_local2 * 5), 5, 5);
_jv436.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_qm65(_local3, _ur768, (_local1 * 5), (_local2 * 5), 5, 5);
_ck612.push(_local3);
_local1++;
};
_local2++;
};
_ic380(_bu354, _mf648, 1, 1, 1);
}
private function _ys308(_arg1:Array, _arg2:int=0):void{
var _local3:int;
var _local4:Object;
var _local5:int = (_arg1.length - 1);
_local3 = _local5;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
if (_arg2 > 0){
if (_local4._qp396 == _arg2){
_arg1.splice(_local3, 1);
_local4._ak518();
_local4 = null;
};
} else {
_arg1.splice(_local3, 1);
_local4._ak518();
_local4 = null;
};
_local3--;
};
}
private function _em235():void{
}
private function _dw697(_arg1:String, _arg2:Number):void{
var _local3:_te267 = new _te267();
_local3.x = -(_wk186(_arg1, -3));
_local3.y = _arg2;
_local3._de447 = _arg1;
Tweener.addTween(_local3, {x:30, time:2, transition:irrcrpt("jfxjTzyVznsy", 5)});
Tweener.addTween(_local3, {x:-(_wk186(_arg1, -3)), time:2, delay:3, transition:irrcrpt("fbtfPvuRvjou", 1)});
_local3._bf200(_xn236);
_io168[_io168.length] = _local3;
}
private function _ag385():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:_te267;
_local1 = (_ce216 - _pu776.x);
_local2 = (_cb642 - _pu776.y);
_local3 = (_local1 / 200);
_local4 = (_local2 / 200);
_pu776.x = (_pu776.x + (_local3 * _vk475));
_pu776.y = (_pu776.y + (_local4 * _vk475));
_pu776._ga701(_vk475);
if (_yt402 > 0){
_yt402 = (_yt402 - _vk475);
if (_yt402 < 1){
_yt402 = 0;
};
_ss270._ta403(_ae366, _pu776.x, (_pu776.y + 55), 0, 0, _ae366.width, _ae366.height, _hv379._mh332);
};
_pu776._rm79();
var _local6:Number = _ss270._nw621(_pu776.x, _pu776.y, _ce216, _cb642);
_ss270._ta403(_er651, (_pu776.x + Math.round(_ss270._vq612(_local6, 5))), (_pu776.y + Math.round(_ss270._mk37(_local6, 5))), 0, 0, 26, 8, _hv379._mh332);
_mb392();
if (_kf672 == 1){
_np575 = (_np575 - _vk475);
if (_np575 < 1){
_np575 = _ou756;
_local5 = new _te267();
_local5._aw450(_nr177, 0, 0, 10, 10, _hv379._mh332, 0);
_local5._lq224(-20, -20, (600 + 20), (600 + 20));
_local5._br578(_pu776.x, _pu776.y);
_local5._bl266((_local5.width * 0.45));
_local5._qk248(_local6, 0, 0.5);
_vb637[_vb637.length] = _local5;
_kn684 = _di656.play(20, 0);
};
};
if (_ej672 > 0){
_ej672 = (_ej672 - _vk475);
if (_ej672 < 1){
_ej672 = 0;
};
} else {
if (_ys723 == true){
if (_xo529 > 0){
_xo529 = (_xo529 - 1);
_ej672 = 125;
_local5 = new _te267();
_local5._aw450(_ts386, 0, 0, 32, 32, _hv379._mh332, 0);
_local5._lq224(-20, -20, (600 + 20), (600 + 20));
_local5._br578(_pu776.x, _pu776.y);
_local5._kj612 = false;
_local5._up505(_ts386, 0.05, 31, 2, 1);
_local5._dr724 = 1500;
_local5._bf200(_sj300);
_jy415[_jy415.length] = _local5;
_uv774 = _wt699.play(20, 0);
_jq608(_pu776.x, _pu776.y);
} else {
_td720 = _qs191.play(20, 0);
};
_ys727 = 0;
} else {
if (_ov172 < 6){
if (_yt402 == 0){
_ys727 = (_ys727 + _vk475);
if (_ys727 > 10000){
_ys727 = 0;
_yt402 = 3000;
};
};
};
};
};
}
private function _qu400():void{
_kj521(_em231, 300, 450, 1, _el187, _vm186._mh332);
_kj521(_dv472, 488, 300, 2, _el187, _vm186._mh332);
_kj521(_mr482, 112, 300, 3, _el187, _vm186._mh332);
_kj521(_ps706, 150, 570, 4, _el187, _vm186._mh332);
_kj521(_jq18, 440, 560, 5, _el187, _vm186._mh332);
_kj521(_cd148, 300, 166, 6, _el187, _vm186._mh332);
}
private function _gy293():void{
}
private function _xa13():void{
}
private function _hq259():void{
_nx99._ga701(_vk475);
_nx99._rm79();
_ss270._ft769(_fg773, 20, 5, 0, 0, _fg773.width, _fg773.height, _hv379._mh332);
_gj633(_et260, _vl593, _hv379._mh332, _fp205, 115, 6, -3, false);
_ss270._ft769(_lc188, 270, 7, 0, 0, (26 * _if516), 25, _hv379._mh332);
_ss270._ft769(_fj138, 380, 8, 0, 0, _fj138.width, _fj138.height, _hv379._mh332);
_gj633(_et260, _vl593, _hv379._mh332, ("" + _ov172), 430, 6, -3, false);
_ss270._ft769(_gd622, 486, 5, 0, 0, _gd622.width, _gd622.height, _hv379._mh332);
_gj633(_et260, _vl593, _hv379._mh332, ("" + _xo529), 550, 6, -3, false);
}
private function _mb392():void{
if (_oo154 > 0){
_ss270._ta403(_yd98, _pu776.x, (_pu776.y - 30), 0, 0, _ss270.percent(_oo154, 10000, 100), 2, _hv379._mh332);
_oo154 = (_oo154 - _vk475);
if (_oo154 < 1){
_oo154 = 0;
if (_kf672 == 1){
_dw697((irrcrpt("VKRRW ERQXV ", 3) + (_ws497 * 250)), 200);
_or213((_ws497 * 250));
};
if (_kf672 == 2){
_dw697((irrcrpt("KWTEJS GTSZX ", 5) + (_fc162 * 250)), 200);
_or213((_ws497 * 250));
_sy114();
};
_kf672 = 0;
};
};
}
private function _oq233(_arg1:_te267):void{
if (_arg1._de487 == true){
_fm125(_arg1.x, _arg1.y);
};
}
private function _el187(_arg1:_te267):void{
if (_rx304 != 1){
return;
};
if (_arg1._jq509(_ce216, _cb642) == true){
if ((((_arg1._on148 == 0)) && ((_arg1._xr460 == 1)))){
_arg1._vd488(0.0025, 1, 1.2, 3, _arg1._xr460);
_arg1._wc723(0.0025, 1, 1.2, 3, _arg1._fc342);
};
if (_ys723 == true){
_uv774 = _wt699.play(20, 0);
if (_arg1.id == 1){
if ((((_qa766 == false)) && ((_cq714 == true)))){
_fj736 = _wr371;
_rx304 = 2;
_mt277(_jy415);
_qa766 = true;
} else {
_tx243 = true;
};
} else {
if (_arg1.id == 2){
_fj736 = _qd756;
_rx304 = 3;
_mt277(_jy415);
} else {
if (_arg1.id == 3){
KingAPI.openHighscoresLink();
} else {
if (_arg1.id == 4){
KingAPI.openOtherGamesLink();
} else {
if (_arg1.id == 5){
KingAPI.openAddToWebsiteLink();
} else {
if (_arg1.id == 6){
KingAPI.openOtherGamesLink();
};
};
};
};
};
};
};
} else {
if ((((_arg1._on148 == 0)) && (!((_arg1._xr460 == 1))))){
_arg1._vd488(-0.0025, 1, 1.2, 3, _arg1._xr460);
_arg1._wc723(-0.0025, 1, 1.2, 3, _arg1._fc342);
};
};
}
public static function _bx665(_arg1:int=50):Boolean{
if (_arg1 > random._qf537(0, 100)){
return (true);
};
return (false);
}
}
}//package
Section 49
//_xk67__ab458 (_xk67__ab458)
package {
import mx.core.*;
public class _xk67__ab458 extends BitmapAsset {
}
}//package
Section 50
//_xk67__ap574 (_xk67__ap574)
package {
import mx.core.*;
public class _xk67__ap574 extends BitmapAsset {
}
}//package
Section 51
//_xk67__bi575 (_xk67__bi575)
package {
import mx.core.*;
public class _xk67__bi575 extends BitmapAsset {
}
}//package
Section 52
//_xk67__bj660 (_xk67__bj660)
package {
import mx.core.*;
public class _xk67__bj660 extends BitmapAsset {
}
}//package
Section 53
//_xk67__bx659 (_xk67__bx659)
package {
import mx.core.*;
public class _xk67__bx659 extends SoundAsset {
}
}//package
Section 54
//_xk67__ca617 (_xk67__ca617)
package {
import mx.core.*;
public class _xk67__ca617 extends BitmapAsset {
}
}//package
Section 55
//_xk67__ck440 (_xk67__ck440)
package {
import mx.core.*;
public class _xk67__ck440 extends BitmapAsset {
}
}//package
Section 56
//_xk67__ck541 (_xk67__ck541)
package {
import mx.core.*;
public class _xk67__ck541 extends BitmapAsset {
}
}//package
Section 57
//_xk67__cr516 (_xk67__cr516)
package {
import mx.core.*;
public class _xk67__cr516 extends BitmapAsset {
}
}//package
Section 58
//_xk67__da236 (_xk67__da236)
package {
import mx.core.*;
public class _xk67__da236 extends BitmapAsset {
}
}//package
Section 59
//_xk67__dh134 (_xk67__dh134)
package {
import mx.core.*;
public class _xk67__dh134 extends BitmapAsset {
}
}//package
Section 60
//_xk67__dk359 (_xk67__dk359)
package {
import mx.core.*;
public class _xk67__dk359 extends BitmapAsset {
}
}//package
Section 61
//_xk67__ef195 (_xk67__ef195)
package {
import mx.core.*;
public class _xk67__ef195 extends BitmapAsset {
}
}//package
Section 62
//_xk67__ej755 (_xk67__ej755)
package {
import mx.core.*;
public class _xk67__ej755 extends BitmapAsset {
}
}//package
Section 63
//_xk67__ex505 (_xk67__ex505)
package {
import mx.core.*;
public class _xk67__ex505 extends BitmapAsset {
}
}//package
Section 64
//_xk67__fq776 (_xk67__fq776)
package {
import mx.core.*;
public class _xk67__fq776 extends BitmapAsset {
}
}//package
Section 65
//_xk67__gl146 (_xk67__gl146)
package {
import mx.core.*;
public class _xk67__gl146 extends BitmapAsset {
}
}//package
Section 66
//_xk67__gn108 (_xk67__gn108)
package {
import mx.core.*;
public class _xk67__gn108 extends BitmapAsset {
}
}//package
Section 67
//_xk67__gv29 (_xk67__gv29)
package {
import mx.core.*;
public class _xk67__gv29 extends BitmapAsset {
}
}//package
Section 68
//_xk67__hf476 (_xk67__hf476)
package {
import mx.core.*;
public class _xk67__hf476 extends BitmapAsset {
}
}//package
Section 69
//_xk67__hl404 (_xk67__hl404)
package {
import mx.core.*;
public class _xk67__hl404 extends BitmapAsset {
}
}//package
Section 70
//_xk67__hl603 (_xk67__hl603)
package {
import mx.core.*;
public class _xk67__hl603 extends BitmapAsset {
}
}//package
Section 71
//_xk67__hm737 (_xk67__hm737)
package {
import mx.core.*;
public class _xk67__hm737 extends BitmapAsset {
}
}//package
Section 72
//_xk67__hn364 (_xk67__hn364)
package {
import mx.core.*;
public class _xk67__hn364 extends BitmapAsset {
}
}//package
Section 73
//_xk67__hq409 (_xk67__hq409)
package {
import mx.core.*;
public class _xk67__hq409 extends SoundAsset {
}
}//package
Section 74
//_xk67__hs188 (_xk67__hs188)
package {
import mx.core.*;
public class _xk67__hs188 extends BitmapAsset {
}
}//package
Section 75
//_xk67__ia634 (_xk67__ia634)
package {
import mx.core.*;
public class _xk67__ia634 extends SoundAsset {
}
}//package
Section 76
//_xk67__iq458 (_xk67__iq458)
package {
import mx.core.*;
public class _xk67__iq458 extends BitmapAsset {
}
}//package
Section 77
//_xk67__it218 (_xk67__it218)
package {
import mx.core.*;
public class _xk67__it218 extends BitmapAsset {
}
}//package
Section 78
//_xk67__ja53 (_xk67__ja53)
package {
import mx.core.*;
public class _xk67__ja53 extends SoundAsset {
}
}//package
Section 79
//_xk67__jr762 (_xk67__jr762)
package {
import mx.core.*;
public class _xk67__jr762 extends BitmapAsset {
}
}//package
Section 80
//_xk67__js608 (_xk67__js608)
package {
import mx.core.*;
public class _xk67__js608 extends BitmapAsset {
}
}//package
Section 81
//_xk67__ka84 (_xk67__ka84)
package {
import mx.core.*;
public class _xk67__ka84 extends BitmapAsset {
}
}//package
Section 82
//_xk67__kp68 (_xk67__kp68)
package {
import mx.core.*;
public class _xk67__kp68 extends BitmapAsset {
}
}//package
Section 83
//_xk67__kq30 (_xk67__kq30)
package {
import mx.core.*;
public class _xk67__kq30 extends BitmapAsset {
}
}//package
Section 84
//_xk67__li786 (_xk67__li786)
package {
import mx.core.*;
public class _xk67__li786 extends BitmapAsset {
}
}//package
Section 85
//_xk67__ly309 (_xk67__ly309)
package {
import mx.core.*;
public class _xk67__ly309 extends BitmapAsset {
}
}//package
Section 86
//_xk67__mi786 (_xk67__mi786)
package {
import mx.core.*;
public class _xk67__mi786 extends BitmapAsset {
}
}//package
Section 87
//_xk67__mn473 (_xk67__mn473)
package {
import mx.core.*;
public class _xk67__mn473 extends SoundAsset {
}
}//package
Section 88
//_xk67__nl655 (_xk67__nl655)
package {
import mx.core.*;
public class _xk67__nl655 extends BitmapAsset {
}
}//package
Section 89
//_xk67__nw110 (_xk67__nw110)
package {
import mx.core.*;
public class _xk67__nw110 extends BitmapAsset {
}
}//package
Section 90
//_xk67__on147 (_xk67__on147)
package {
import mx.core.*;
public class _xk67__on147 extends SoundAsset {
}
}//package
Section 91
//_xk67__on544 (_xk67__on544)
package {
import mx.core.*;
public class _xk67__on544 extends BitmapAsset {
}
}//package
Section 92
//_xk67__op490 (_xk67__op490)
package {
import mx.core.*;
public class _xk67__op490 extends BitmapAsset {
}
}//package
Section 93
//_xk67__oq493 (_xk67__oq493)
package {
import mx.core.*;
public class _xk67__oq493 extends BitmapAsset {
}
}//package
Section 94
//_xk67__pj312 (_xk67__pj312)
package {
import mx.core.*;
public class _xk67__pj312 extends BitmapAsset {
}
}//package
Section 95
//_xk67__pk309 (_xk67__pk309)
package {
import mx.core.*;
public class _xk67__pk309 extends BitmapAsset {
}
}//package
Section 96
//_xk67__qb560 (_xk67__qb560)
package {
import mx.core.*;
public class _xk67__qb560 extends BitmapAsset {
}
}//package
Section 97
//_xk67__qm239 (_xk67__qm239)
package {
import mx.core.*;
public class _xk67__qm239 extends BitmapAsset {
}
}//package
Section 98
//_xk67__rd169 (_xk67__rd169)
package {
import mx.core.*;
public class _xk67__rd169 extends BitmapAsset {
}
}//package
Section 99
//_xk67__rr715 (_xk67__rr715)
package {
import mx.core.*;
public class _xk67__rr715 extends BitmapAsset {
}
}//package
Section 100
//_xk67__sq427 (_xk67__sq427)
package {
import mx.core.*;
public class _xk67__sq427 extends BitmapAsset {
}
}//package
Section 101
//_xk67__sr497 (_xk67__sr497)
package {
import mx.core.*;
public class _xk67__sr497 extends BitmapAsset {
}
}//package
Section 102
//_xk67__te52 (_xk67__te52)
package {
import mx.core.*;
public class _xk67__te52 extends BitmapAsset {
}
}//package
Section 103
//_xk67__tj511 (_xk67__tj511)
package {
import mx.core.*;
public class _xk67__tj511 extends SoundAsset {
}
}//package
Section 104
//_xk67__tl111 (_xk67__tl111)
package {
import mx.core.*;
public class _xk67__tl111 extends BitmapAsset {
}
}//package
Section 105
//_xk67__tn760 (_xk67__tn760)
package {
import mx.core.*;
public class _xk67__tn760 extends BitmapAsset {
}
}//package
Section 106
//_xk67__ts603 (_xk67__ts603)
package {
import mx.core.*;
public class _xk67__ts603 extends BitmapAsset {
}
}//package
Section 107
//_xk67__ty32 (_xk67__ty32)
package {
import mx.core.*;
public class _xk67__ty32 extends BitmapAsset {
}
}//package
Section 108
//_xk67__ua108 (_xk67__ua108)
package {
import mx.core.*;
public class _xk67__ua108 extends BitmapAsset {
}
}//package
Section 109
//_xk67__ux178 (_xk67__ux178)
package {
import mx.core.*;
public class _xk67__ux178 extends BitmapAsset {
}
}//package
Section 110
//_xk67__wd536 (_xk67__wd536)
package {
import mx.core.*;
public class _xk67__wd536 extends BitmapAsset {
}
}//package
Section 111
//_xk67__vi23 (_xk67__vi23)
package {
import mx.core.*;
public class _xk67__vi23 extends BitmapAsset {
}
}//package
Section 112
//_xk67__wu19 (_xk67__wu19)
package {
import mx.core.*;
public class _xk67__wu19 extends BitmapAsset {
}
}//package
Section 113
//_xk67__wu641 (_xk67__wu641)
package {
import mx.core.*;
public class _xk67__wu641 extends BitmapAsset {
}
}//package
Section 114
//_xk67__vw130 (_xk67__vw130)
package {
import mx.core.*;
public class _xk67__vw130 extends BitmapAsset {
}
}//package
Section 115
//_xk67__xa646 (_xk67__xa646)
package {
import mx.core.*;
public class _xk67__xa646 extends SoundAsset {
}
}//package
Section 116
//_xk67__xb563 (_xk67__xb563)
package {
import mx.core.*;
public class _xk67__xb563 extends BitmapAsset {
}
}//package
Section 117
//_xk67__xb679 (_xk67__xb679)
package {
import mx.core.*;
public class _xk67__xb679 extends SoundAsset {
}
}//package
Section 118
//_xk67__xt55 (_xk67__xt55)
package {
import mx.core.*;
public class _xk67__xt55 extends BitmapAsset {
}
}//package
Section 119
//_xk67__xx173 (_xk67__xx173)
package {
import mx.core.*;
public class _xk67__xx173 extends BitmapAsset {
}
}//package
Section 120
//_xk67__yh193 (_xk67__yh193)
package {
import mx.core.*;
public class _xk67__yh193 extends BitmapAsset {
}
}//package
Section 121
//_xk67__ys366 (_xk67__ys366)
package {
import mx.core.*;
public class _xk67__ys366 extends BitmapAsset {
}
}//package
Section 122
//_xl582 (_xl582)
package {
import flash.events.*;
import com.urbansquall.preloader.*;
import com.midasplayer.*;
public class _xl582 extends Preloader {
private var _ad422:DragonLoader;
private var _sn442:KingPreloader;
public function _xl582(){
_sn442 = new KingPreloader(600, 600);
_sn442.onInitialize();
addChild(_sn442);
addEventListener(Event.ENTER_FRAME, _ni324);
}
private function _ic432(_arg1):void{
removeChild(_ad422);
_ad422.removeEventListener(DragonLoader.LAUNCH_GAME, _ic432);
startup();
}
override protected function updateLoading(_arg1:Number):void{
_sn442.progressHandler(_arg1);
}
private function _ni324(_arg1:Event):void{
if (completed){
_sn442.loadComplete();
removeEventListener(Event.ENTER_FRAME, _ni324);
removeChild(_sn442);
_ht307();
};
}
private function _ht307():void{
_ad422 = new DragonLoader(irrcrpt("gfqqnjx", 5), "");
_ad422.addEventListener(DragonLoader.LAUNCH_GAME, _ic432);
addChild(_ad422);
}
}
}//package
Section 123
//irrcrpt (irrcrpt)
package {
public function irrcrpt(_arg1:String, _arg2:int):String{
var _local5:int;
var _local3:String = new String();
var _local4:int;
while (_local4 < _arg1.length) {
_local5 = _arg1.charCodeAt(_local4);
if ((((_local5 >= 48)) && ((_local5 <= 57)))){
_local5 = ((_local5 - _arg2) - 48);
if (_local5 < 0){
_local5 = (_local5 + ((57 - 48) + 1));
};
_local5 = ((_local5 % ((57 - 48) + 1)) + 48);
} else {
if ((((_local5 >= 65)) && ((_local5 <= 90)))){
_local5 = ((_local5 - _arg2) - 65);
if (_local5 < 0){
_local5 = (_local5 + ((90 - 65) + 1));
};
_local5 = ((_local5 % ((90 - 65) + 1)) + 65);
} else {
if ((((_local5 >= 97)) && ((_local5 <= 122)))){
_local5 = ((_local5 - _arg2) - 97);
if (_local5 < 0){
_local5 = (_local5 + ((122 - 97) + 1));
};
_local5 = ((_local5 % ((122 - 97) + 1)) + 97);
};
};
};
_local3 = (_local3 + String.fromCharCode(_local5));
_local4++;
};
return (_local3);
}
}//package
Section 124
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
if (Security.sandboxType == irrcrpt("mpdbmXjuiGjmf", 1)){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4:String = irrcrpt("iuuq://dpsf.npdijcpu.dpn/nz/dpsf.txg", 1);
var _local5:URLVariables = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
var _local6:String = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf(irrcrpt("kwws", 3)) == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = irrcrpt("mpdbm", 1);
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = irrcrpt("dssolfdwlrq/a-zzz-irup-xuohqfrghg", 3);
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package