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
//_ft259 (classes._ft259)
package classes {
import flash.display.*;
import flash.geom.*;
public class _ft259 {
public var _wq116:Number;// = 0
public var _xq152:Number;// = 0
public var _ma633:Number;// = 0
public var _nt156:int;
public var _tx108:Number;// = 0
public var _ct89:int;
public var _sj171:Number;// = 0
public var _ul34:Boolean;
public var _fb534:Number;// = 0
public var _ty683:Number;// = 0
public var _ko72:int;
public var _mg503:Number;// = 0
public var _yn137:Number;// = 0
public var _ht304:int;// = 0
public var _lr383:Number;// = 0
public var _vy298:Number;// = 0
public var _gy660:Number;// = 0
public var _ng317:Number;// = 0
public var _pa179:int;
public var callback:Object;
public var _io364:Number;// = 0
public var _js513:Number;// = 0
public var _bb432:Number;// = 0
public var _ci307:Number;// = 0
public var _gc320:Object;
public var _in715:int;
public var _uh174:Number;// = 0
public var _gc441:Number;// = 0
public var _ba89:Number;// = 0
public var _uc163:Number;// = 0
public var _um748:int;// = 0
public var _es179:Number;// = 0
public var _ya781:Number;// = 0
public var _iy717:int;
public var _da749:Number;// = 0
public var _hv521:Boolean;
public var id3:int;
public var y:Number;// = 0
public var _id148:int;
public var x:Number;// = 0
public var _tm276:Number;// = 0
public var _xq518:BitmapData;
public var _rj729:Number;// = 0
public var _nk137:Boolean;
public var _bn415:Number;// = 0
public var _cd671:int;// = 0
public var state:int;
public var _qv578:int;// = 0
public var _vx315:Array;
public var _kk507:int;
public var _pe688:Number;// = 0
public var _jw353:Number;// = 0
public var _kr13:Rectangle;
public var _ua444:Number;// = 0
public var _yb530:int;
public var _dn703:Point;
public var _fa371:Number;// = 0
public var _ti55:int;
public var _in748:String;
public var _ro73:Number;// = 0
public var _vn509:Number;// = 0
public var _hr736:Number;// = 0
public var _aq584:Number;// = 0
public var _io20:Number;// = 0
public var _iw326:Number;// = 0
public var _eg683:Number;// = 0
public var _lr755:Number;// = 0
public var _fm222:Number;// = 0
public var _xo124:Number;// = 0
public var _yc626:Number;// = 0
public var _cg54:Number;// = 0
public var _cx264:Number;
public var _yx780:Number;// = 0
public var _pp223:Number;// = 0
public var _or283:Number;// = 0
public var _ai757:int;
public var _xr645:Number;// = 0
public var _bk11:Number;// = 0
public var _es85:Boolean;
public var _gi243:Number;// = 0
public var _ou204:Number;// = 0
public var _oq641:Number;// = 0
public var _ed634:int;
public var id:int;
public var _oe566:int;
public var _wb727:Number;// = 0
public var height:int;
public var _ll437:Number;// = 0
public var _pg668:Number;// = 0
public var _kt91:_ft259;
public var _ky36:int;
public var _pp126:Number;// = 0
public var _kn387:int;
public var type:int;
public var _gk42:String;
public var _hm418:Number;// = 0
public var _hp496:Number;// = 0
public var _eo403:int;
public var _kc97:Number;// = 0
public var _gk201:Number;// = 0
public var _pq466:Number;// = 0
public var _ww528:Number;// = 0
public var alpha:Number;// = 0
public var _nm141:int;// = 0
public var _il136:Number;// = 0
public var _xv475:Number;// = 0
public var _re305:Boolean;
public var _xi615:Number;// = 0
public var _dh665:Number;// = 0
public var frame:Number;// = 0
public var _jg177:Number;// = 0
public var _mn207:Number;// = 0
public var _de152:int;
public var rotation:Number;// = 0
public var _sl304:Number;// = 0
public var _yu39:Boolean;
public var _bk525:int;// = 0
public var _hy527:Number;// = 0
public var _aj773:int;
public var _ou123:Number;// = 0
private var _dt519:Number;// = 0
public var _dk136:int;// = 0
public var target:_ft259;
public var _mt64:BitmapData;
public var _qu648:Number;// = 0
public var _rr739:Number;// = 0
public var _kq71:Number;// = 0
public var _uq726:Number;// = 0
public var _uu14:Number;// = 0
public var _do630:Number;// = 0
public var _sy176:Number;// = 0
public var _ry134:String;
public var _ut327:Number;// = 0
public var _jy380:Number;// = 0
public var delta:Number;// = 0
public var width:int;
public var _tc763:Number;// = 0
public var _wi610:Number;// = 0
public var _cn515:Number;// = 0
public var _in357:Number;// = 0
public var _dc682:int;// = 0
public var _fh616:int;// = 0
public var _oa461:Number;// = 0
public var _cv244:Boolean;
public var _xn435:int;
public var _xo402:Number;// = 0
public var _xb55:Number;// = 0
public var _ci198:Number;// = 0
public var _bn603:Number;// = 0
public var _xe627:Number;// = 0
public var _yx142:Number;// = 0
public var _jp463:int;
public var _wb670:Number;// = 0
public var _ff204:int;// = 0
public var _sr326:Number;// = 0
public var _pj642:Number;// = 0
public var _ke25:Number;// = 0
public var _wj285:Boolean;
public function _ft259(){
_or283 = -10000;
_uu14 = 10000;
_xe627 = -10000;
_pp126 = 10000;
alpha = 1;
_rr739 = 1;
_ya781 = 1;
_oa461 = 1;
_xq152 = 1;
_ro73 = 1;
_dt519 = (Math.PI * 2);
_kr13 = new Rectangle(0, 0, 0, 0);
_dn703 = new Point(0, 0);
_yu39 = true;
}
public function _ts437(_arg1:_ft259, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{
target = _arg1;
_io20 = 0;
_gc441 = _arg2;
_tc763 = _arg3;
_gi243 = 0;
_bb432 = _arg4;
_jy380 = _arg5;
_bk525 = 2;
}
public function _cw315(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=0):void{
_kn387 = _arg4;
_bn603 = _arg1;
_sr326 = _arg2;
_rj729 = _arg3;
_pg668 = _arg5;
}
public function _px593(_arg1:BitmapData, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=0):void{
_mt64 = _arg1;
_ko72 = 0;
_eo403 = 0;
_de152 = (_arg3 - 1);
_ci198 = _arg2;
_vy298 = 0;
frame = 0;
_in715 = _arg5;
_nk137 = true;
_pa179 = _arg4;
}
public function _fp345():void{
if (_kn387){
_pg668 = (_pg668 + (_bn603 * delta));
switch (_kn387){
case 1:
if (_pg668 >= _rj729){
_pg668 = _rj729;
_bn603 = -(_bn603);
} else {
if (_pg668 <= _sr326){
_pg668 = _sr326;
_bn603 = -(_bn603);
};
};
break;
case 2:
if (_pg668 >= _rj729){
_pg668 = _sr326;
} else {
if (_pg668 <= _sr326){
_pg668 = _rj729;
};
};
break;
case 3:
if (_pg668 >= _rj729){
_pg668 = _rj729;
_kn387 = 0;
} else {
if (_pg668 <= _sr326){
_pg668 = _sr326;
_kn387 = 0;
};
};
break;
case 4:
if (_pg668 >= _rj729){
_pg668 = _rj729;
_kn387 = 0;
_cv244 = true;
} else {
if (_pg668 <= _sr326){
_pg668 = _sr326;
_kn387 = 0;
_cv244 = true;
};
};
break;
};
};
}
public function _ms151(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=1):void{
_aj773 = _arg4;
_mg503 = _arg1;
_pq466 = _arg2;
_cn515 = _arg3;
_rr739 = _arg5;
}
public function _lv747():void{
callback = null;
_kr13 = null;
_dn703 = null;
}
public function _ee332(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=0):void{
_jp463 = _arg4;
_xi615 = _arg1;
_xo402 = _arg2;
_yx142 = _arg3;
rotation = _arg5;
}
public function _va333(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=0):void{
_nt156 = _arg4;
_kq71 = _arg1;
_fm222 = _arg2;
_hr736 = _arg3;
_ke25 = _arg5;
}
public function _jp499(_arg1:Number):void{
_ut327 = _arg1;
}
public function _hi344(_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) * _bw75._bw12));
if (_local3 < 0){
_local3 = (_local3 + 360);
};
if (_local3 > 359){
_local3 = (_local3 - 360);
};
rotation = _local3;
}
public function _ua522(_arg1:BitmapData, _arg2:Number, _arg3:Number):void{
}
public function _bg674(_arg1:_ft259, _arg2:Number, _arg3:Number, _arg4:Number):void{
target = _arg1;
_wb670 = _arg2;
_eg683 = _arg3;
_js513 = _arg4;
_bk525 = 5;
}
public function _ld444(_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{
_bk525 = 4;
_ff204 = _arg10;
_fh616 = _arg8;
_cd671 = _arg9;
_ht304 = _arg6;
_dk136 = _arg7;
_ma633 = _arg3;
_ty683 = 0;
_qv578 = _arg1;
_nm141 = _arg2;
_dc682 = _arg1;
_xv475 = _arg4;
_ou123 = _arg5;
_pb527();
}
public function _th496(_arg1:Number, _arg2:Number, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0):void{
_wi610 = _arg1;
_iw326 = _arg2;
_ng317 = _arg3;
_xb55 = _arg4;
_ww528 = _arg5;
_bk525 = 1;
}
public function _yf437():void{
if (_ai757){
switch (_ai757){
case 1:
alpha = (alpha + (_bn415 * delta));
if (alpha >= _iy717){
alpha = _iy717;
_ai757 = 0;
} else {
if ((((alpha < _xn435)) || ((alpha == _xn435)))){
alpha = _xn435;
_ai757 = 0;
_cv244 = true;
};
};
break;
case 2:
if (_yn137 > 0){
_yn137 = (_yn137 - (1 * delta));
if (_yn137 < 1){
_yn137 = 0;
_wb385(-(_bn415));
};
} else {
alpha = (alpha + (_bn415 * delta));
if (alpha >= _iy717){
alpha = _iy717;
_yn137 = _wb727;
};
};
break;
};
_ye261(alpha);
};
}
public function _wx335(_arg1:Number, _arg2:Number):void{
_ai757 = 2;
_bn415 = _arg1;
_xn435 = 0;
_iy717 = 1;
alpha = 0;
_yn137 = 0;
_wb727 = _arg2;
}
public function _ig772(_arg1:Number, _arg2:Number):void{
_sl304 = _arg1;
_pj642 = _arg2;
}
public function _qf683(_arg1:Number, _arg2:Number):void{
x = _arg1;
y = _arg2;
}
private function _px359(_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 _cy60():void{
if (_aj773){
_rr739 = (_rr739 + (_mg503 * delta));
switch (_aj773){
case 1:
if (_rr739 >= _cn515){
_rr739 = _cn515;
_mg503 = -(_mg503);
} else {
if (_rr739 <= _pq466){
_rr739 = _pq466;
_mg503 = -(_mg503);
};
};
break;
case 2:
if (_rr739 >= _cn515){
_rr739 = _pq466;
} else {
if (_rr739 <= _pq466){
_rr739 = _cn515;
};
};
break;
case 3:
if (_rr739 >= _cn515){
_rr739 = _cn515;
_aj773 = 0;
} else {
if (_rr739 <= _pq466){
_rr739 = _pq466;
_aj773 = 0;
};
};
break;
case 4:
if (_rr739 >= _cn515){
_rr739 = _cn515;
_aj773 = 0;
_cv244 = true;
} else {
if (_rr739 <= _pq466){
_rr739 = _pq466;
_aj773 = 0;
_cv244 = true;
};
};
break;
};
};
}
public function _li372(_arg1:String):void{
_in748 = _arg1;
}
public function _cg397(_arg1:Number, _arg2:Number, _arg3:Array):void{
_yx780 = _arg1;
_uc163 = _arg1;
_io364 = _arg2;
_vx315 = _arg3;
}
public function _dj469(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int=1, _arg5:Number=1):void{
_kk507 = _arg4;
_aq584 = _arg1;
_xo124 = _arg2;
_ll437 = _arg3;
_ya781 = _arg5;
}
public function _wb385(_arg1:Number, _arg2:Number=1):void{
_ai757 = 1;
_bn415 = _arg1;
_xn435 = 0;
_iy717 = 1;
alpha = _arg2;
}
public function _wj417(_arg1:Number, _arg2:Number, _arg3:Number):void{
_io20 = _arg1;
_gc441 = _arg2;
_tc763 = _arg3;
_bk525 = 7;
}
public function _ok503(_arg1:Number, _arg2:Number):void{
_jp463 = 6;
_xi615 = _arg2;
_xo402 = _arg1;
}
public function _ye261(_arg1:Number):void{
alpha = _arg1;
}
public function _yo33(_arg1:Number, _arg2:Number):void{
_pg668 = _arg1;
_ke25 = _arg2;
}
public function _gd27():void{
var _local1:Number;
var _local2:ColorTransform;
var _local3:Matrix;
var _local4:Number;
var _local5:Number;
if (_kc97 == 0){
if (type == 1){
_local1 = 0;
if (rotation != 0){
if (rotation > 180){
_local1 = (-360 + rotation);
} else {
_local1 = rotation;
};
_local1 = ((_dt519 * _local1) / 360);
};
_local2 = new ColorTransform(_oa461, _xq152, _ro73, alpha, 0, 0, 0, 0);
_local3 = new Matrix();
_local4 = (width + ((_pg668 * width) / 2));
_local5 = (height + ((_ke25 * height) * 1.5));
_local3.translate((-(_local4) / 2), (-(_local5) / 2));
_local3.b = _ke25;
_local3.c = _pg668;
_local3.scale(_rr739, _ya781);
_local3.rotate(_local1);
_local3.translate(Math.round(x), Math.round(y));
_xq518.draw(_mt64, _local3, _local2, _in748, null, true);
} else {
if (_re305 == true){
_dn703.x = (x - (width / 2));
_dn703.y = (y - (height / 2));
} else {
_dn703.x = x;
_dn703.y = y;
};
_kr13.x = _ko72;
_kr13.y = _ti55;
_xq518.copyPixels(_mt64, _kr13, _dn703, null, null, true);
};
};
}
public function _jd545(_arg1:Number, _arg2:Number, _arg3:Number):void{
_oa461 = _arg1;
_xq152 = _arg2;
_ro73 = _arg3;
}
public function _ej163(_arg1:Number=1):void{
delta = _arg1;
if (_kc97 != 0){
_kc97 = (_kc97 - delta);
if (_kc97 < 1){
_kc97 = 0;
_yu39 = _hv521;
};
} else {
_oe16();
_ns428();
_cy60();
_vn586();
_fp345();
_at555();
_yf437();
_hg561();
_fx134();
_qr331();
if (callback != null){
callback(this);
};
if (_cx264){
_cx264 = (_cx264 - _arg1);
if (_cx264 < 1){
_cx264 = 0;
_cv244 = true;
};
};
};
}
public function _ak371(_arg1:BitmapData, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:BitmapData, _arg7:int=1, _arg8:Number=0, _arg9:Boolean=true):void{
_kc97 = _arg8;
type = _arg7;
_mt64 = _arg1;
_xq518 = _arg6;
_ko72 = _arg2;
_ti55 = _arg3;
width = _arg4;
height = _arg5;
_kr13.width = width;
_kr13.height = height;
_re305 = _arg9;
_ut327 = (width / 2);
_sl304 = width;
_pj642 = height;
_yu39 = true;
if (_kc97 > 0){
_yu39 = false;
_hv521 = _yu39;
};
_ye261(1);
}
private function _lv571():void{
_ty683 = (_ty683 + (_ma633 * delta));
x = ((((_ba89 * Math.pow((1 - _ty683), 3)) + (((3 * _gy660) * Math.pow((1 - _ty683), 2)) * _ty683)) + (((3 * _yc626) * (1 - _ty683)) * Math.pow(_ty683, 2))) + (_qu648 * Math.pow(_ty683, 3)));
y = ((((_uh174 * Math.pow((1 - _ty683), 3)) + (((3 * _pe688) * Math.pow((1 - _ty683), 2)) * _ty683)) + (((3 * _da749) * (1 - _ty683)) * Math.pow(_ty683, 2))) + (_dh665 * Math.pow(_ty683, 3)));
if (_ty683 >= 1){
x = _qu648;
y = _dh665;
if (_dc682 < _nm141){
_dc682 = (_dc682 + 1);
_pb527();
_ty683 = 0;
} else {
if (_ht304 == 0){
_bk525 = 0;
if (_dk136 == 0){
_cv244 = true;
};
} else {
_dc682 = _qv578;
_pb527();
_ty683 = 0;
};
};
};
}
public function _qr331():void{
var _local1:_ft259;
if (_yx780 > 1){
_yx780 = (_yx780 - delta);
if (_yx780 < 1){
_yx780 = _uc163;
_local1 = new _ft259();
_local1._ak371(_mt64, 0, 0, width, height, _xq518);
_local1.frame = frame;
_local1._qf683(x, y);
_local1._pb577(_rr739, _ya781);
_local1._wb385(-(_io364), alpha);
_local1._jd545(_oa461, _xq152, _ro73);
_local1.rotation = rotation;
_vx315.push(_local1);
};
};
}
public function _us318(_arg1:Object, _arg2:Number, _arg3:int, _arg4:int):void{
_gc320 = _arg1;
_mt64 = _gc320[0];
_eo403 = 0;
_de152 = (_arg3 - 1);
_ci198 = _arg2;
_vy298 = 0;
frame = 0;
_nk137 = false;
_pa179 = _arg4;
}
public function _ns428():void{
if (_jp463){
switch (_jp463){
case 1:
rotation = (rotation + (_xi615 * delta));
if (rotation >= _yx142){
rotation = _yx142;
_xi615 = -(_xi615);
} else {
if (rotation <= _xo402){
rotation = _xo402;
_xi615 = -(_xi615);
};
};
break;
case 2:
rotation = (rotation + (_xi615 * delta));
if (rotation >= _yx142){
rotation = _xo402;
} else {
if (rotation <= _xo402){
rotation = _yx142;
};
};
break;
case 3:
rotation = (rotation + (_xi615 * delta));
if (rotation >= _yx142){
rotation = _yx142;
_jp463 = 0;
} else {
if (rotation <= _xo402){
rotation = _xo402;
_jp463 = 0;
};
};
break;
case 4:
rotation = (rotation + (_xi615 * delta));
if (rotation >= _yx142){
rotation = _yx142;
_jp463 = 0;
_cv244 = true;
} else {
if (rotation <= _xo402){
rotation = _xo402;
_jp463 = 0;
_cv244 = true;
};
};
break;
case 5:
_fr601(_kt91, _xi615);
break;
case 6:
_hi344(_xo402, _xi615);
break;
};
};
}
public function _pb527():void{
var _local1:Number = 600;
var _local2:Number = 600;
if (_ff204 == 1){
_bw75._uj745[_dc682]._lr640 = -(_bw75._uj745[_dc682]._lr640);
_bw75._uj745[_dc682]._bp270 = -(_bw75._uj745[_dc682]._bp270);
_bw75._uj745[_dc682]._ii259 = -(_bw75._uj745[_dc682]._ii259);
_bw75._uj745[_dc682]._cl248 = -(_bw75._uj745[_dc682]._cl248);
};
if (_fh616 == 0){
x = (_bw75._uj745[_dc682]._lr640 + _xv475);
_ba89 = x;
_gy660 = (_bw75._uj745[_dc682]._bp270 + _xv475);
_yc626 = (_bw75._uj745[_dc682]._ii259 + _xv475);
_qu648 = (_bw75._uj745[_dc682]._cl248 + _xv475);
} else {
x = (((_local1 - 1) - _bw75._uj745[_dc682]._lr640) + _xv475);
_ba89 = x;
_gy660 = (((_local1 - 1) - _bw75._uj745[_dc682]._bp270) + _xv475);
_yc626 = (((_local1 - 1) - _bw75._uj745[_dc682]._ii259) + _xv475);
_qu648 = (((_local1 - 1) - _bw75._uj745[_dc682]._cl248) + _xv475);
};
if (_cd671 == 0){
y = (_bw75._uj745[_dc682]._ht696 + _ou123);
_uh174 = y;
_pe688 = (_bw75._uj745[_dc682]._nt255 + _ou123);
_dh665 = (_bw75._uj745[_dc682]._ju225 + _ou123);
_da749 = (_bw75._uj745[_dc682]._gk445 + _ou123);
} else {
y = (((_local2 - 1) - _bw75._uj745[_dc682]._ht696) + _ou123);
_uh174 = y;
_pe688 = (((_local2 - 1) - _bw75._uj745[_dc682]._nt255) + _ou123);
_dh665 = (((_local2 - 1) - _bw75._uj745[_dc682]._ju225) + _ou123);
_da749 = (((_local2 - 1) - _bw75._uj745[_dc682]._gk445) + _ou123);
};
if (_ff204 == 1){
_bw75._uj745[_dc682]._lr640 = -(_bw75._uj745[_dc682]._lr640);
_bw75._uj745[_dc682]._bp270 = -(_bw75._uj745[_dc682]._bp270);
_bw75._uj745[_dc682]._ii259 = -(_bw75._uj745[_dc682]._ii259);
_bw75._uj745[_dc682]._cl248 = -(_bw75._uj745[_dc682]._cl248);
};
}
public function _vn586():void{
if (_kk507){
_ya781 = (_ya781 + (_aq584 * delta));
switch (_kk507){
case 1:
if (_ya781 >= _ll437){
_ya781 = _ll437;
_aq584 = -(_aq584);
} else {
if (_ya781 <= _xo124){
_ya781 = _xo124;
_aq584 = -(_aq584);
};
};
break;
case 2:
if (_ya781 >= _ll437){
_ya781 = _xo124;
} else {
if (_ya781 <= _xo124){
_ya781 = _ll437;
};
};
break;
case 3:
if (_ya781 >= _ll437){
_ya781 = _ll437;
_kk507 = 0;
} else {
if (_ya781 <= _xo124){
_ya781 = _xo124;
_kk507 = 0;
};
};
break;
case 4:
if (_ya781 >= _ll437){
_ya781 = _ll437;
_kk507 = 0;
_cv244 = true;
} else {
if (_ya781 <= _xo124){
_ya781 = _xo124;
_kk507 = 0;
_cv244 = true;
};
};
break;
};
};
}
public function _jg391(_arg1:Number, _arg2:Number=0.95):void{
_wq116 = _arg1;
_in357 = _arg1;
_uq726 = _arg2;
}
public function _fx134():void{
if (_ul34 == true){
_hy527 = (_hy527 - (_ou204 * delta));
_mn207 = (_mn207 - (_fa371 * delta));
_jg177 = (_jg177 - (_il136 * delta));
if (_hy527 < _ua444){
_hy527 = _ua444;
};
if (_mn207 < _tm276){
_mn207 = _tm276;
};
if (_jg177 < _jw353){
_jg177 = _ua444;
};
_oa461 = _hy527;
_xq152 = _mn207;
_ro73 = _jg177;
if (_hy527 == _ua444){
if (_mn207 == _tm276){
if (_jg177 == _jw353){
_ul34 = false;
};
};
};
};
}
public function _oe16():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
if (_bk525 == 1){
if (_wq116 > 0){
_wq116 = (_wq116 - delta);
if (_wq116 < 1){
_wq116 = _in357;
_wi610 = (_wi610 * _uq726);
_iw326 = (_iw326 * _uq726);
};
};
x = (x + (_wi610 * delta));
y = (y + (_iw326 * delta));
_wi610 = (_wi610 + (_ng317 * delta));
_iw326 = (_iw326 + (_xb55 * delta));
if ((((x < _or283)) || ((x > _uu14)))){
_cv244 = true;
};
if ((((y < _xe627)) || ((y > _pp126)))){
_cv244 = true;
};
if (_ww528 > 0){
_ww528 = (_ww528 - delta);
if (_ww528 < 1){
_bk525 = 0;
};
};
} else {
if (_bk525 == 2){
_local1 = x;
_local2 = y;
_local3 = target.x;
_local4 = target.y;
if (_local1 < _local3){
_io20 = (_io20 + (_gc441 * delta));
if (_io20 > _tc763){
_io20 = _tc763;
};
} else {
if (_local1 > _local3){
_io20 = (_io20 - (_gc441 * delta));
if (_io20 < -(_tc763)){
_io20 = -(_tc763);
};
};
};
x = (x + (_io20 * delta));
if (_local2 < _local4){
_gi243 = (_gi243 + (_bb432 * delta));
if (_gi243 > _jy380){
_gi243 = _jy380;
};
} else {
if (_local2 > _local4){
_gi243 = (_gi243 - (_bb432 * delta));
if (_gi243 < -(_jy380)){
_gi243 = -(_jy380);
};
};
};
y = (y + (_gi243 * delta));
} else {
if (_bk525 == 3){
_wb670 = (_wb670 + (_eg683 * delta));
_hm418 = (_hm418 + (_ci307 * delta));
x = (x + ((Math.cos(_wb670) * _js513) * delta));
y = (y + ((Math.sin(_hm418) * _fb534) * delta));
};
};
};
if (_ww528 > 0){
_ww528 = (_ww528 - delta);
if (_ww528 < 1){
_bk525 = 0;
};
} else {
if (_bk525 == 4){
_lv571();
} else {
if (_bk525 == 5){
if (target != null){
_wb670 = (_wb670 + (_eg683 * delta));
x = (target.x + (Math.cos(_wb670) * _js513));
y = (target.y + (Math.sin(_wb670) * _js513));
} else {
_cv244 = true;
};
} else {
if (_bk525 == 6){
if (target != null){
_cg54 = _bw75._ir709._lp649(x, y, target.x, target.y);
_wi610 = _bw75._ir709._ko66(_cg54, _io20);
_iw326 = _bw75._ir709._tw294(_cg54, _io20);
x = (x + (_wi610 * delta));
y = (y + (_iw326 * delta));
} else {
_cv244 = true;
};
} else {
if (_bk525 == 7){
_cg54 = _bw75._ir709._lp649(x, y, _io20, _gc441);
_wi610 = _bw75._ir709._ko66(_cg54, _tc763);
_iw326 = _bw75._ir709._tw294(_cg54, _tc763);
x = (x + (_wi610 * delta));
y = (y + (_iw326 * delta));
if (_wi610 > 0){
if (x > _io20){
x = _io20;
};
} else {
if (_wi610 < 0){
if (x < _io20){
x = _io20;
};
};
};
if (_iw326 > 0){
if (y > _gc441){
y = _gc441;
};
} else {
if (_iw326 < 0){
if (y < _gc441){
y = _gc441;
};
};
};
if ((((x == _io20)) && ((y == _gc441)))){
_bk525 = 0;
};
};
};
};
};
};
}
public function _ie748(_arg1:Number):void{
_cx264 = _arg1;
}
public function _hg561():void{
if (_pa179){
_vy298 = (_vy298 + (_ci198 * delta));
switch (_pa179){
case 1:
if (_vy298 > _de152){
_vy298 = _de152;
_ci198 = -(_ci198);
} else {
if (_vy298 < _eo403){
_vy298 = _eo403;
_ci198 = -(_ci198);
};
};
break;
case 2:
if (_vy298 > _de152){
_vy298 = _eo403;
} else {
if (_vy298 < _eo403){
_vy298 = _de152;
};
};
break;
case 3:
if (_vy298 >= _de152){
_vy298 = _de152;
_pa179 = 0;
} else {
if (_vy298 <= _eo403){
_vy298 = _eo403;
_pa179 = 0;
};
};
break;
case 4:
if (_vy298 >= _de152){
_vy298 = _de152;
_pa179 = 0;
_cv244 = true;
} else {
if (_vy298 <= _eo403){
_vy298 = _eo403;
_pa179 = 0;
_cv244 = true;
};
};
};
if (Math.round(_vy298) != frame){
frame = Math.round(_vy298);
if (_nk137 == true){
_ko72 = (frame * (width + _in715));
} else {
_mt64 = _gc320[frame];
};
};
};
}
public function _vw601(_arg1:BitmapData, _arg2:int, _arg3:int, _arg4:int, _arg5:int):void{
_mt64 = _arg1;
_ko72 = _arg2;
_ti55 = _arg3;
width = _arg4;
height = _arg5;
_kr13.width = width;
_kr13.height = height;
_ut327 = (width / 2);
_sl304 = width;
_pj642 = height;
_yu39 = true;
}
public function _ie194(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{
_or283 = _arg1;
_uu14 = _arg3;
_xe627 = _arg2;
_pp126 = _arg4;
}
public function _fr601(_arg1:_ft259, _arg2:Number):void{
var _local3:Number = rotation;
var _local4:Number = _bw75._ir709._lp649(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) * _bw75._bw12));
if (_local3 < 0){
_local3 = (_local3 + 360);
};
if (_local3 > 359){
_local3 = (_local3 - 360);
};
rotation = _local3;
}
public function _tb687(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{
_wb670 = _arg1;
_eg683 = _arg2;
_js513 = _arg3;
_hm418 = _arg4;
_ci307 = _arg5;
_fb534 = _arg6;
_bk525 = 3;
}
public function _at555():void{
if (_nt156){
_ke25 = (_ke25 + (_kq71 * delta));
switch (_nt156){
case 1:
if (_ke25 >= _hr736){
_ke25 = _hr736;
_kq71 = -(_kq71);
} else {
if (_ke25 <= _fm222){
_ke25 = _fm222;
_kq71 = -(_kq71);
};
};
break;
case 2:
if (_ke25 >= _hr736){
_ke25 = _fm222;
} else {
if (_ke25 <= _fm222){
_ke25 = _hr736;
};
};
break;
case 3:
if (_ke25 >= _hr736){
_ke25 = _hr736;
_nt156 = 0;
} else {
if (_ke25 <= _fm222){
_ke25 = _fm222;
_nt156 = 0;
};
};
break;
case 4:
if (_ke25 >= _hr736){
_ke25 = _hr736;
_nt156 = 0;
_cv244 = true;
} else {
if (_ke25 <= _fm222){
_ke25 = _fm222;
_nt156 = 0;
_cv244 = true;
};
};
break;
};
};
}
public function _nk783(_arg1:Boolean):void{
_yu39 = _arg1;
_hv521 = _yu39;
}
public function _ja762(_arg1:_ft259, _arg2:Number):void{
_jp463 = 5;
_xi615 = _arg2;
_kt91 = _arg1;
}
public function _ff780(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0, _arg5:Number=0):void{
var _local6:Number = (_arg1 + _bw75.random._li344((-(_arg2) / 2), (_arg2 / 2)));
if (_local6 < 0){
_local6 = (_local6 + 360);
} else {
if (_local6 > 360){
_local6 = (_local6 - 360);
};
};
_th496(_bw75._ir709._ko66(_local6, _arg3), _bw75._ir709._tw294(_local6, _arg3), 0, _arg5, _arg4);
}
public function _jd364(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{
_hy527 = _arg1;
_mn207 = _arg2;
_jg177 = _arg3;
_ou204 = _arg4;
_fa371 = _arg5;
_il136 = _arg6;
_ua444 = 1;
_tm276 = 1;
_jw353 = 1;
_ul34 = true;
}
public function _gh412(_arg1:_ft259, _arg2:Number):void{
target = _arg1;
_io20 = _arg2;
_bk525 = 6;
}
public function _ga462(_arg1:Object):void{
callback = _arg1;
}
public function _pb577(_arg1:Number, _arg2:Number):void{
_rr739 = _arg1;
_ya781 = _arg2;
}
public function _ci519(_arg1:Number, _arg2:Number):Boolean{
if (_re305 == true){
return (_px359(_arg1, _arg2, (x - ((_sl304 * _rr739) / 2)), (y - ((_pj642 * _ya781) / 2)), (_sl304 * _rr739), (_pj642 * _ya781)));
};
return (_px359(_arg1, _arg2, x, y, (_sl304 * _rr739), (_pj642 * _ya781)));
}
}
}//package classes
Section 10
//_iq345 (classes._iq345)
package classes {
public class _iq345 {
public var _ht696:Number;// = 0
public var _ju225:Number;// = 0
public var _nt255:Number;// = 0
public var _gk445:Number;// = 0
public var _lr640:Number;// = 0
public var _cl248:Number;// = 0
public var _ii259:Number;// = 0
public var _bp270:Number;// = 0
public function _iq345():void{
}
}
}//package classes
Section 11
//_ki162 (classes._ki162)
package classes {
import flash.display.*;
import flash.geom.*;
public class _ki162 {
private var _aw581:Number;
private var _as777:Class;
private var _fw755:Object;
private var i:int;
private var _ed278:Bitmap;
private var _kh663:Number;
public static const CENTER:int = 2;
public static const LEFT:int = 0;
public static const RIGHT:int = 1;
public function _ki162():void{
_as777 = _ki162__as777;
_ed278 = new _as777();
_aw581 = "?".charCodeAt(0);
_kh663 = irrcrpt("\n", 3).charCodeAt(0);
_fw755 = new Object();
super();
i = 32;
while (i < 161) {
_fw755[i] = new Rectangle((((i - 32) % 16) * 16), (int(((i - 32) / 16)) * 16), 9, 16);
i++;
};
}
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", 2));
for each (_local7 in _local6) {
if (_arg5 == LEFT){
_sg525(_arg1, _local7, _arg3, _arg4);
} else {
if (_arg5 == RIGHT){
_sg525(_arg1, _local7, (_arg3 - (_local7.length * 8)), _arg4);
} else {
_sg525(_arg1, _local7, (_arg3 - ((_local7.length * 8) / 2)), _arg4);
};
};
_arg4 = (_arg4 + 13);
};
}
private function _sg525(_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 = _aw581;
};
_arg1.copyPixels(_ed278.bitmapData, _fw755[_local8], _local5);
_local5.x = (_local5.x + 8);
_local7++;
};
}
}
}//package classes
Section 12
//_ki162__as777 (classes._ki162__as777)
package classes {
import mx.core.*;
public class _ki162__as777 extends BitmapAsset {
}
}//package classes
Section 13
//_kx18 (classes._kx18)
package classes {
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
public class _kx18 {
public var width:int;
public var _ot493:BitmapData;
public var _kr337:Bitmap;
public var _ny152:BitmapData;
public var height:int;
public var parent:Sprite;
public var _cg753:Array;
public var _vi296:BlurFilter;
public function get _ob566():Number{
return (_vi296.blurX);
}
public function unlock():void{
_ny152.unlock();
}
public function clear():void{
_ny152.copyPixels(_ot493, 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{
_ot493 = new BitmapData(_arg2, _arg3, _arg4, _arg5);
_ny152 = new BitmapData(_arg2, _arg3, _arg4, _arg5);
_kr337 = new Bitmap(_ny152);
parent = new Sprite();
_arg1.addChild(parent);
_kr337.x = (-(_kr337.width) / 2);
_kr337.y = (-(_kr337.height) / 2);
parent.addChild(_kr337);
parent.x = (_ny152.width / 2);
parent.y = (_ny152.height / 2);
width = _arg2;
height = _arg3;
_vi296 = new BlurFilter(0, 0, 1);
_cg753 = new Array();
_cg753.push(_vi296);
parent.filters = _cg753;
_vi296.blurX = 0;
_vi296.blurY = 0;
_vi296.quality = 0;
parent.filters = _cg753;
}
public function set _yd154(_arg1:Number):void{
_vi296.blurY = _arg1;
if (_arg1 == 0){
_vi296.quality = 0;
parent.filters = null;
} else {
_vi296.quality = 1;
};
parent.filters = _cg753;
}
public function set _ob566(_arg1:Number):void{
_vi296.blurX = _arg1;
if (_arg1 == 0){
_vi296.quality = 0;
parent.filters = null;
} else {
_vi296.quality = 1;
};
parent.filters = _cg753;
}
public function lock():void{
_ny152.lock();
}
public function get _yd154():Number{
return (_vi296.blurY);
}
public function _lv747():void{
_ot493 = null;
_ny152 = null;
_kr337 = null;
parent = null;
_vi296 = null;
_cg753 = null;
}
}
}//package classes
Section 14
//_ok194 (classes._ok194)
package classes {
import flash.display.*;
import flash.geom.*;
public class _ok194 {
private var _qe557:Number;// = 57.2957795130823
private var _lv354:Point;
private var _dt519:Number;// = 6.28318530717959
private var rect:Rectangle;
private var _jp122:Number;// = 0.0174532925199433
public function _se433(_arg1:Number, _arg2:Number):Number{
var _local3:Number = (Math.atan2(_arg2, _arg1) * _qe557);
if (_local3 < 0){
_local3 = (_local3 + 360);
};
return (_local3);
}
public function percent(_arg1:Number, _arg2:Number, _arg3:Number=100):Number{
return ((_arg1 / (_arg2 / _arg3)));
}
public function _iq580(_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 = ((_dt519 * _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 _ko66(_arg1:Number, _arg2:Number):Number{
return ((_arg2 * Math.cos((_arg1 * _jp122))));
}
public function _gw129(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:BitmapData):void{
_lv354 = new Point((_arg2 - (_arg6 / 2)), (_arg3 - (_arg7 / 2)));
rect = new Rectangle(_arg4, _arg5, _arg6, _arg7);
_arg8.copyPixels(_arg1, rect, _lv354, null, null, true);
}
public function _yc617(_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 _of371(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:BitmapData):void{
_lv354 = new Point(_arg2, _arg3);
rect = new Rectangle(_arg4, _arg5, _arg6, _arg7);
_arg8.copyPixels(_arg1, rect, _lv354, null, null, true);
}
public function _xg672(_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 _ac349(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):int{
return (Math.sqrt((((_arg3 - _arg1) * (_arg3 - _arg1)) + ((_arg4 - _arg2) * (_arg4 - _arg2)))));
}
public function _ue227(_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 _fp487(_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 _tw294(_arg1:Number, _arg2:Number):Number{
return ((_arg2 * Math.sin((_arg1 * _jp122))));
}
public function _gq318(_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 _lt449(_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);
_of371(_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);
_of371(_local15, _arg6, _arg7, 0, 0, _arg4, _arg5, _arg8);
_local14 = null;
_local15 = null;
}
public function _rh180(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:BitmapData):void{
_lv354 = new Point(_arg2, _arg3);
rect = new Rectangle(_arg4, _arg5, _arg6, _arg7);
_arg8.copyPixels(_arg1, rect, _lv354);
}
public function _lp649(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
var _local5:Number = (Math.atan2((_arg4 - _arg2), (_arg3 - _arg1)) * _qe557);
if (_local5 < 0){
_local5 = (_local5 + 360);
};
return (_local5);
}
public function _vm693(_arg1:String, _arg2:int):String{
while (_arg1.length < _arg2) {
_arg1 = ("0" + _arg1);
};
return (_arg1);
}
}
}//package classes
Section 15
//_um539 (classes._um539)
package classes {
public class _um539 {
public var _ey754:uint;
public function _um539(){
_ey754 = 1;
}
public function _rt87(_arg1:Number, _arg2:Number):uint{
_arg1 = (_arg1 - 0.4999);
_arg2 = (_arg2 + 0.4999);
return (Math.round((_arg1 + ((_arg2 - _arg1) * _kb608()))));
}
public function _gw268():uint{
return (_mg96());
}
public function _li344(_arg1:Number, _arg2:Number):Number{
return ((_arg1 + ((_arg2 - _arg1) * _kb608())));
}
public function _kb608():Number{
return ((_mg96() / 2147483647));
}
private function _mg96():uint{
return ((_ey754 = ((_ey754 * 16807) % 2147483647)));
}
}
}//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 ("_bw75");
}
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
//_bw75 (_bw75)
package {
import flash.events.*;
import classes.*;
import flash.display.*;
import com.urbansquall.display.*;
import flash.media.*;
import flash.geom.*;
import flash.net.*;
import mochi.*;
import flash.filters.*;
import flash.text.*;
import flash.utils.*;
import flash.ui.*;
import caurina.transitions.*;
import com.midasplayer.*;
public class _bw75 extends InitializedSprite {
private var _cw587:BitmapData;
private var _fh626:Number;// = 0
private var _vi717:Class;
private var _en258:BitmapData;
private var _kw347:Number;// = 0
private var _ty569:int;
private var _qi483:int;// = 0
private var _rj135:Class;
private var _lb378:Class;
private var _hs591:int;
private var _my378:int;
private var _an31:Number;// = 0
private var _dy321:Array;
private var _cs75:Class;
private var _sy412:Class;
private var _in706:Class;
private var _ro712:BitmapData;
private var _bx412:Number;// = 0
private var _yb50:int;
private var _nt98:BitmapData;
private var _gr111:Class;
private var _ak564:Number;// = 0
private var _hr152:int;
private var _do328:Class;
private var _dn119:Class;
private var _xi693:int;
private var _rm784:Number;// = 0
private var _ey394:BitmapData;
private var _oi303:Sound;
private var _ey156:Class;
private var _tl298:Sound;
private var _bx668:BitmapData;
private var _sn315:int;
private var _ab754:int;// = 0
private var _kc325:Boolean;
private var _td458:BitmapData;
private var _ee67:Number;// = 0
private var _ya665:Class;
private var _am518:SoundChannel;
private var _np149:SoundChannel;
private var _bv253:BitmapData;
private var _vd188:Class;
private var _xj446:BitmapData;
private var _ph268:_ft259;
private var _aw429:int;
private var _ee243:Class;
private var _gj770:Class;
private var _kc581:Class;
private var _qk586:BitmapData;
private var _ld475:BitmapData;
private var _da42:SoundChannel;
private var _tm289:Class;
private var _ol719:BitmapData;
private var _rw68:BitmapData;
private var _og398:Sound;
private var _pu699:_kx18;
private var _hj472:BitmapData;
private var _xj471:Object;
private var _av127:Array;
private var _qr14:Class;
private var _wj315:Class;
private var _pv561:BitmapData;
private var _mq232:Class;
private var fps:int;// = 0
private var _oi599:Class;
private var _ed192:Class;
private var _de243:BitmapData;
private var _de368:SoundChannel;
private var _ed199:Boolean;
private var _hb532:int;
private var _jc348:Boolean;
private var _er100:Number;// = 0
private var _il363:BitmapData;
public var _dh763:Number;// = 0
private var _tr423:BitmapData;
private var _sg87:BitmapData;
private var _vg390:Number;
private var _wt122:Object;
private var _jv193:Number;// = 0
private var _rc111:Class;
private var _gu74:Boolean;
private var _gu100:Class;
private var _ui419:Array;
private var _pu269:int;
private var _mh323:String;
private var _qo641:Class;
private var _mj633:_ki162;
private var _sr515:BitmapData;
private var _nh379:BitmapData;
private var _ut539:Array;
private var _jd215:Boolean;
private var _sw96:Boolean;// = false
private var _na741:Sound;
private var _xb311:int;
private var _mp186:BitmapData;
private var _qm236:Number;// = 0
private var _ic457:Class;
private var _xn400:Array;
private var _ib247:BitmapData;
private var _pc657:int;
private var _ow786:Class;
private var _iq603:SoundChannel;
private var _mg260:BitmapData;
private var _uf285:int;
private var _fk546:Class;
private var _ki604:Class;
private var _fb735:Class;
private var _kg37:Boolean;
private var _wx14:Class;
private var _po626:Sound;
private var _rx168:int;
private var _ov347:Boolean;
private var _ip524:BitmapData;
private var _fk677:SoundChannel;
private var _gy610:Array;
private var _mi205:Array;
private var _st720:Sound;
private var _lj71:BitmapData;
private var _sq570:BitmapData;
private var _wj263:Class;
private var _ok112:Number;// = 0
private var _pp729:BitmapData;
private var _iy222:Class;
private var _hs50:BitmapData;
private var _nb506:Array;
private var _yx492:Class;
private var _im148:Array;
private var _kf117:Class;
private var _yq501:BitmapData;
private var _ft141:Class;
private var rect:Rectangle;
private var _gp33:Number;// = 0
private var _hx221:Sound;
private var _hx229:BitmapData;
private var _bg771:Array;
private var _pm32:Object;
private var _re350:Class;
private var _pd420:int;// = 600
public var _lg39:Number;// = 0
private var _xp745:Class;
private var _xo778:BitmapData;
private var _pp99:BitmapData;
private var _ow227:BitmapData;
private var _vg67:Class;
private var _ml511:Class;
private var _jf215:Class;
private var _qm166:Class;
private var _uj333:String;
private var _ej698:Array;
private var _vf49:Class;
private var _nl81:_kx18;
private var _li444:Class;
private var _ks552:Class;
private var _mj332:Number;// = 0
private var _ku615:BitmapData;
private var _wo505:int;
private var _go517:Class;
private var _rn187:Class;
private var _nt291:Object;
private var _oc319:Boolean;
private var _ev319:BitmapData;
private var _ox338:BitmapData;
private var _ok165:Class;
private var _hd452:Class;
private var _lf43:Object;
private var _uv317:Class;
private var _fc647:Boolean;// = false
private var _hx264:String;
private var _sk728:BitmapData;
private var _ta740:int;
private var _pe782:BitmapData;
private var _th383:Number;// = 0
private var _ih747:BitmapData;
private var _et398:Class;
private var _wn565:Class;
private var _yg537:BitmapData;
private var _jp278:BitmapData;
private var _is628:BitmapData;
private var _ts388:int;
private var _ji522:BitmapData;
private var _jf135:Class;
private var _gd313:Class;
private var _po109:BitmapData;
private var _ta516:Number;// = 0
private var _ri649:Object;
private var _lt240:SharedObject;
private var _fk399:BitmapData;
private var _pp681:Class;
private var _vy410:Class;
private var _jr225:Number;// = 0
private var _wy338:BitmapData;
private var _oq615:Class;
private var _xm178:Number;// = 0
private var _eb543:Sound;
private var _wb383:Array;
private var _gr716:Array;
private var _ea589:BitmapData;
private var _hy397:Class;
private var _vn439:Class;
private var _xf312:Class;
private var _gp543:BitmapData;
private var _vy550:Class;
private var _vc58:Class;
private var _ep704:Class;
private var _pn164:Class;
private var _yr682:Boolean;
private var _lw543:Class;
private var _iu721:int;// = 600
private var _mb445:Object;
private var _jg140:Class;
private var _tn732:BitmapData;
private var _od598:_ft259;
private var _la567:Number;// = 0
private var _vq607:Class;
private var _it640:Number;// = 0
private var _xg429:BitmapData;
private var _wy134:int;
private var _qg114:Class;
private var _oc158:Boolean;
private var _ei65:BitmapData;
private var _nf742:_ft259;
private var _bg162:BitmapData;
private var _dy94:Array;
private var _lv354:Point;
private var _cn718:SoundChannel;
private var _to61:Array;
private var _oo248:BitmapData;
private var _hn86:BitmapData;
private var _ar489:BitmapData;
private var _bt588:int;
private var _ht629:int;// = 0
private var _ap16:Class;
private var _ty637:Sound;
private var _or409:BitmapData;
private var _mb121:BitmapData;
private var _vr727:Class;
private var _ks182:int;// = 40
private var _fy242:int;
private var _is224:BitmapData;
private var _ch198:Class;
private var _uc337:SoundChannel;
private var _xp277:MochiDigits;
private var _yg142:_ft259;
private var _hh328:BitmapData;
private var _hi659:BitmapData;
private var _my588:SoundChannel;
private var _ky625:Number;// = 0
private var _sb660:String;
private var _kl215:Number;// = 0
private var _rj592:Class;
private var _eg76:Number;
private var _sa104:Class;
private var _rw651:BitmapData;
private var _si20:BitmapData;
private var _ws653:Class;
private var _ja555:BitmapData;
public static var random:_um539;
public static var _uj745:Array = [];
public static var _cb307:Number = 0;
public static var _dl652:Array = [];
public static var _bw12:Number;
public static var _qg541:Array = [];
public static var _lc466:Number = 0;
public static var _hy179:Array = [];
public static var _qx282:Array = [];
public static var _ot566:Array = [];
public static var _vx444:Array = [];
public static var _ir709:_ok194;
public function _bw75():void{
_hx264 = irrcrpt("Feppmiw", 4);
_lt240 = SharedObject.getLocal(_hx264);
_sa104 = _bw75__sa104;
_ml511 = _bw75__ml511;
_oo248 = new _ml511().bitmapData;
_rj135 = _bw75__rj135;
_mp186 = new _rj135().bitmapData;
_gd313 = _bw75__gd313;
_pp99 = new _gd313().bitmapData;
_cs75 = _bw75__cs75;
_bg162 = new _cs75().bitmapData;
_yx492 = _bw75__yx492;
_xo778 = new _yx492().bitmapData;
_vi717 = _bw75__vi717;
_ld475 = new _vi717().bitmapData;
_do328 = _bw75__do328;
_ow227 = new _do328().bitmapData;
_pn164 = _bw75__pn164;
_sr515 = new _pn164().bitmapData;
_ed192 = _bw75__ed192;
_lj71 = new _ed192().bitmapData;
_xp745 = _bw75__xp745;
_sg87 = new _xp745().bitmapData;
_jf135 = _bw75__jf135;
_is224 = new _jf135().bitmapData;
_qo641 = _bw75__qo641;
_mb121 = new _qo641().bitmapData;
_ic457 = _bw75__ic457;
_cw587 = new _ic457().bitmapData;
_fb735 = _bw75__fb735;
_gp543 = new _fb735().bitmapData;
_ow786 = _bw75__ow786;
_ja555 = new _ow786().bitmapData;
_vg67 = _bw75__vg67;
_ea589 = new _vg67().bitmapData;
_rj592 = _bw75__rj592;
_or409 = new _rj592().bitmapData;
_ok165 = _bw75__ok165;
_is628 = new _ok165().bitmapData;
_kf117 = _bw75__kf117;
_hn86 = new _kf117().bitmapData;
_lb378 = _bw75__lb378;
_rw651 = new _lb378().bitmapData;
_ee243 = _bw75__ee243;
_ev319 = new _ee243().bitmapData;
_ri649 = new Object();
_et398 = _bw75__et398;
_tr423 = new _et398().bitmapData;
_qm166 = _bw75__qm166;
_ro712 = new _qm166().bitmapData;
_qg114 = _bw75__qg114;
_pv561 = new _qg114().bitmapData;
_iy222 = _bw75__iy222;
_po109 = new _iy222().bitmapData;
_im148 = [_tr423, _ro712, _pv561, _po109];
_qr14 = _bw75__qr14;
_il363 = new _qr14().bitmapData;
_ap16 = _bw75__ap16;
_si20 = new _ap16().bitmapData;
_oq615 = _bw75__oq615;
_pp729 = new _oq615().bitmapData;
_ks552 = _bw75__ks552;
_de243 = new _ks552().bitmapData;
_rn187 = _bw75__rn187;
_en258 = new _rn187().bitmapData;
_hd452 = _bw75__hd452;
_ei65 = new _hd452().bitmapData;
_wx14 = _bw75__wx14;
_bx668 = new _wx14().bitmapData;
_ey156 = _bw75__ey156;
_ol719 = new _ey156().bitmapData;
_pp681 = _bw75__pp681;
_fk399 = new _pp681().bitmapData;
_wj263 = _bw75__wj263;
_mg260 = new _wj263().bitmapData;
_ya665 = _bw75__ya665;
_ku615 = new _ya665().bitmapData;
_jg140 = _bw75__jg140;
_hh328 = new _jg140().bitmapData;
_vy550 = _bw75__vy550;
_rw68 = new _vy550().bitmapData;
_dn119 = _bw75__dn119;
_yg537 = new _dn119().bitmapData;
_wn565 = _bw75__wn565;
_xg429 = new _wn565().bitmapData;
_jf215 = _bw75__jf215;
_wy338 = new _jf215().bitmapData;
_uv317 = _bw75__uv317;
_hj472 = new _uv317().bitmapData;
_vy410 = _bw75__vy410;
_hx229 = new _vy410().bitmapData;
_hy397 = _bw75__hy397;
_hs50 = new _hy397().bitmapData;
_ft141 = _bw75__ft141;
_nt98 = new _ft141().bitmapData;
_vn439 = _bw75__vn439;
_ih747 = new _vn439().bitmapData;
_kc581 = _bw75__kc581;
_ox338 = new _kc581().bitmapData;
_fk546 = _bw75__fk546;
_ip524 = new _fk546().bitmapData;
_lw543 = _bw75__lw543;
_nh379 = new _lw543().bitmapData;
_vf49 = _bw75__vf49;
_ey394 = new _vf49().bitmapData;
_mq232 = _bw75__mq232;
_ib247 = new _mq232().bitmapData;
_ut539 = [];
_ej698 = [];
_bg771 = [];
_ui419 = [];
_xn400 = [];
_av127 = [];
_vr727 = _bw75__vr727;
_jp278 = new _vr727().bitmapData;
_vd188 = _bw75__vd188;
_td458 = new _vd188().bitmapData;
_li444 = _bw75__li444;
_xj446 = new _li444().bitmapData;
_wj315 = _bw75__wj315;
_hi659 = new _wj315().bitmapData;
_go517 = _bw75__go517;
_bv253 = new _go517().bitmapData;
_in706 = _bw75__in706;
_qk586 = new _in706().bitmapData;
_ws653 = _bw75__ws653;
_ar489 = new _ws653().bitmapData;
_ki604 = _bw75__ki604;
_sk728 = new _ki604().bitmapData;
_ch198 = _bw75__ch198;
_ji522 = new _ch198().bitmapData;
_oi599 = _bw75__oi599;
_pe782 = new _oi599().bitmapData;
_rc111 = _bw75__rc111;
_sq570 = new _rc111().bitmapData;
_ep704 = _bw75__ep704;
_yq501 = new _ep704().bitmapData;
_to61 = [_td458, _xj446, _hi659, _bv253, _qk586, _ar489, _sk728, _ji522, _pe782, _sq570, _yq501];
_vq607 = _bw75__vq607;
_st720 = (new _vq607() as Sound);
_de368 = new SoundChannel();
_tm289 = _bw75__tm289;
_eb543 = (new _tm289() as Sound);
_uc337 = new SoundChannel();
_gr111 = _bw75__gr111;
_ty637 = (new _gr111() as Sound);
_iq603 = new SoundChannel();
_gu100 = _bw75__gu100;
_oi303 = (new _gu100() as Sound);
_my588 = new SoundChannel();
_sy412 = _bw75__sy412;
_na741 = (new _sy412() as Sound);
_da42 = new SoundChannel();
_re350 = _bw75__re350;
_og398 = (new _re350() as Sound);
_am518 = new SoundChannel();
_xf312 = _bw75__xf312;
_tl298 = (new _xf312() as Sound);
_fk677 = new SoundChannel();
_vc58 = _bw75__vc58;
_po626 = (new _vc58() as Sound);
_np149 = new SoundChannel();
_gj770 = _bw75__gj770;
_hx221 = (new _gj770() as Sound);
_cn718 = new SoundChannel();
_nb506 = [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];
_bt588 = _nb506.length;
_mi205 = [];
_wb383 = [];
_dy94 = [];
_gy610 = [];
_mj633 = new _ki162();
_xi693 = getTimer();
_gr716 = [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30];
_dy321 = [0, 0, 0, 0, 0, 0, 0, 0, 0];
_nl81 = new _kx18();
_nf742 = new _ft259();
_pu699 = new _kx18();
_wt122 = new Object();
_lf43 = new Object();
_pm32 = new Object();
_mb445 = new Object();
_xj471 = new Object();
_nt291 = new Object();
super();
}
private function _wt506(_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);
_ir709._of371(_local9, 0, 0, 0, 0, 20, 20, _local7);
_ir709._iq580(_local7, ((_local9.width / 2) - 0.5), ((_local9.height / 2) - 0.5), _local8, _local10, _local11, _local12, _local6, 0, 0, _arg3, _arg4, _arg5);
_ir709._of371(_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 _of127(_arg1:Number, _arg2:Number):void{
var _local3:_ft259 = new _ft259();
_local3._ak371(_hj472, 0, 0, _hj472.width, _hj472.height, _nl81._ny152, 1);
_local3._qf683(_arg1, _arg2);
_local3._wx335(0.0015, 125);
_local3._ms151(-0.0035, 0, 10, 4, 6);
_local3._dj469(-0.0035, 0, 10, 4, 6);
_local3._in748 = irrcrpt("ehh", 4);
_local3._ga462(_nw277);
_hy179[_hy179.length] = _local3;
}
private function _bb78(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local6:_ft259;
var _local7:Object;
var _local4:Number = 0;
var _local5:int;
while (_local5 < _arg3) {
_local6 = new _ft259();
_local7 = _ri649;
_local6._ak371(_local7[0], 0, 0, 10, 10, _pu699._ny152, 0, 0);
_local6._px593(_local7[0], random._li344(0.004, 0.012), 20, 4);
_local6._qf683(_arg1, _arg2);
_local6._th496(_ir709._ko66(_local4, random._li344(0.02, 0.5)), _ir709._tw294(_local4, random._li344(0.02, 0.5)), 0, 0);
_local4 = (_local4 + (360 / _arg3));
_local6._ie194(-80, -80, (600 + 80), (600 + 80));
_hy179[_hy179.length] = _local6;
_local5++;
};
}
private function _xg494():void{
var _local3:Object;
var _local1:int;
var _local2:int;
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_sr162(_local3, _mg260, (_local1 * 5), (_local2 * 5), 5, 5);
_ut539.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_sr162(_local3, _ku615, (_local1 * 5), (_local2 * 5), 5, 5);
_ej698.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_sr162(_local3, _hh328, (_local1 * 5), (_local2 * 5), 5, 5);
_bg771.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_sr162(_local3, _rw68, (_local1 * 5), (_local2 * 5), 5, 5);
_ui419.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_sr162(_local3, _yg537, (_local1 * 5), (_local2 * 5), 5, 5);
_xn400.push(_local3);
_local1++;
};
_local2++;
};
_local2 = 0;
while (_local2 < 10) {
_local1 = 0;
while (_local1 < 10) {
_local3 = new Object();
_sr162(_local3, _xg429, (_local1 * 5), (_local2 * 5), 5, 5);
_av127.push(_local3);
_local1++;
};
_local2++;
};
_wt506(_ri649, _ev319, 1, 1, 1);
}
private function _bm640(_arg1:String):void{
}
private function _ru127(_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);
_ir709._of371(_local10, 0, 0, 0, 0, _local12, _local13, _local8);
_local9 = new BitmapData(_local14, _local15, true, 0);
_ir709._iq580(_local8, (_local14 / 2), (_local15 / 2), _local9, _local11, _arg6, _local17, _local16, 0, 0, _arg3, _arg4, _arg5);
_ir709._of371(_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 _hu415(_arg1:Number):void{
var _local2:_ft259;
for each (_local2 in _qx282) {
if ((((_local2._ed634 == _arg1)) && ((_local2._wj285 == false)))){
_local2._cv244 = true;
};
};
}
private function _ht452(_arg1:_ft259):void{
_arg1._hp496 = (_arg1._hp496 - _bw12);
if (_arg1._hp496 < 1){
_arg1._ga462(null);
_arg1._cv244 = true;
};
}
private function _ky301(_arg1:KeyboardEvent):void{
_mi205[_arg1.keyCode] = false;
if (_dy94[_arg1.keyCode] == true){
_dy94[_arg1.keyCode] = false;
_wb383[_arg1.keyCode] = true;
};
}
private function _cr73(_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);
_ir709._of371(_local11, 0, 0, 0, 0, _local13, _local14, _local9);
_local10 = new BitmapData(_local15, _local16, true, 0);
_ir709._iq580(_local9, (_local15 / 2), (_local16 / 2), _local10, _local12, _arg6, _arg6, _local8, 0, 0, _arg3, _arg4, _arg5);
_ir709._of371(_local10, (_local17 * _local15), 0, 0, 0, _local15, _local16, _arg2[0]);
_local8 = (_local8 + (360 / _arg7));
_local17++;
};
_local9 = null;
_local10 = null;
_local11 = null;
}
private function _ws345(_arg1:int):void{
_mi205[_arg1] = false;
_dy94[_arg1] = false;
_wb383[_arg1] = false;
}
private function _ft632():void{
var _local3:_ft259;
var _local1:int = (_ot566.length - 1);
var _local2:int = _local1;
while (_local2 >= 0) {
_local3 = _ot566[_local2];
_local3._ej163(_bw12);
if (_local3._cv244 == true){
_local3._lv747();
_ot566.splice(_local2, 1);
_local3 = null;
} else {
_lc670(_jp278, _wt122, _nl81._ny152, _local3._ry134, _local3.x, _local3.y, -3, false);
};
_local2--;
};
}
private function _id605(_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 _wi579():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:_ft259;
_local1 = (_lc466 - _od598.x);
_local2 = (_cb307 - _od598.y);
_local3 = (_local1 / 200);
_local4 = (_local2 / 200);
_od598.x = (_od598.x + (_local3 * _bw12));
_od598.y = (_od598.y + (_local4 * _bw12));
_od598._ej163(_bw12);
_od598._gd27();
var _local6:Number = _ir709._lp649(_od598.x, _od598.y, _lc466, _cb307);
_ir709._gw129(_fk399, (_od598.x + Math.round(_ir709._ko66(_local6, 5))), (_od598.y + Math.round(_ir709._tw294(_local6, 5))), 0, 0, 26, 8, _nl81._ny152);
}
private function _eu76():void{
_uc337 = _eb543.play(38, 0);
}
private function _mq468():void{
}
private function _xj468(_arg1:Number, _arg2:Number):void{
var _local3:_ft259;
var _local4:BitmapData = _bx668;
_local3 = new _ft259();
_local3._ak371(_local4, 0, 0, 64, 64, _nl81._ny152, 1);
_local3._ie194(-20, -20, (600 + 20), (600 + 20));
_local3._qf683(_arg1, _arg2);
_local3._pb577(0, 0);
_local3._ms151(0.005, 0, 60, 4, 0.25);
_local3._dj469(0.005, 0, 60, 4, 0.25);
_local3._wb385(-0.00085, 1);
_vx444[_vx444.length] = _local3;
}
private function _qt180(_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 - (_sj480(_arg4, _arg7, _arg8) / 2));
};
var _local17:int;
while (_local17 < _local15) {
_local16 = _arg4.charCodeAt(_local17);
_ir709._gq318(_arg1[_local16], _arg5, _arg6, _arg3, _arg14, _arg8, _arg9, _arg10, _arg11, _arg12);
_arg5 = ((_arg5 + (_arg2[_local16].width * _arg8)) + _arg7);
_local17++;
};
}
private function _qx426(_arg1:_ft259):void{
if (_arg1.x < 0){
_arg1.x = 0;
_arg1._wi610 = -(_arg1._wi610);
};
if (_arg1.x > (_pd420 - 1)){
_arg1.x = (_pd420 - 1);
_arg1._wi610 = -(_arg1._wi610);
};
if (_arg1.y < 0){
_arg1.y = 0;
_arg1._iw326 = -(_arg1._iw326);
};
if (_arg1.y > (_iu721 - 1)){
_arg1.y = (_iu721 - 1);
_arg1._iw326 = -(_arg1._iw326);
};
}
private function _ej609():Boolean{
var _local1:Boolean;
var _local2:String = _cj96();
if (_local2 == irrcrpt("fpsgoxlmwhsqemr.gsq", 4)){
_local1 = true;
};
return (_local1);
}
private function _cn251():void{
if (_rm784 > 0){
_ir709._gw129(_ib247, _od598.x, (_od598.y - 30), 0, 0, _ir709.percent(_rm784, 10000, 100), 2, _nl81._ny152);
_rm784 = (_rm784 - _bw12);
if (_rm784 < 1){
_rm784 = 0;
if (_yb50 == 1){
_th459((irrcrpt("VKRRW ERQXV ", 3) + (_hs591 * 250)), 200);
_fq634((_hs591 * 250));
};
if (_yb50 == 2){
_th459((irrcrpt("KWTEJS GTSZX ", 5) + (_pu269 * 250)), 200);
_fq634((_hs591 * 250));
_jw708();
};
_yb50 = 0;
};
};
}
private function _pr59(_arg1:_ft259):void{
_arg1._do630 = (_arg1._do630 - _bw12);
if (_arg1._do630 < 1){
_arg1._cv244 = true;
_arg1._ga462(null);
_xj468(_arg1.x, _arg1.y);
_vk215(_arg1.x, _arg1.y);
_da42 = _na741.play(20, 0);
_ee67 = 250;
};
}
override protected function init():void{
var _local1:int;
stage.frameRate = _ks182;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.quality = StageQuality.MEDIUM;
stage.showDefaultContextMenu = false;
_nl81.init(stage, _pd420, _iu721, false, 4278190080);
_qm236 = _nl81.parent.x;
_jv193 = _nl81.parent.y;
_pu699.init(stage, _pd420, _iu721, false, 4278190080);
_pu699.parent.visible = false;
random = new _um539();
_ir709 = new _ok194();
stage.addEventListener(MouseEvent.MOUSE_DOWN, _eu159);
stage.addEventListener(MouseEvent.MOUSE_UP, _hc624);
stage.addEventListener(KeyboardEvent.KEY_DOWN, _tu222);
stage.addEventListener(KeyboardEvent.KEY_UP, _ky301);
_dt531();
_jx359();
_xp277 = new MochiDigits();
_xg494();
_tt746();
_kk685();
_eg76 = getTimer();
stage.addEventListener(Event.ENTER_FRAME, _ct381);
}
private function _jx359():void{
}
private function _nj658():void{
_rd285();
random._ey754 = random._rt87(1, 500000);
_ee67 = 0;
_nl81.parent.x = _qm236;
_nl81.parent.y = _jv193;
_nl81.parent.visible = true;
_pu699.parent.visible = true;
_nl81.parent.alpha = 0;
Tweener.addTween(_pu699.parent, {alpha:0, time:2, transition:irrcrpt("pmriev", 4), onComplete:_sw411});
Tweener.addTween(_nl81.parent, {alpha:1, time:2, transition:irrcrpt("nkpgct", 2)});
_kg37 = false;
_kc325 = false;
_xo469();
_xp277.value = 0;
_fq634(0);
_rx168 = 3;
_pc657 = 1;
_my378 = 0;
_th383 = 0;
_ta740 = 1;
_fy242 = 0;
_wy134 = 10;
_sn315 = 0;
_rm784 = 0;
_yb50 = 0;
_uf285 = 0;
_hr152 = 0;
_jd215 = false;
_gp33 = 0;
_ta516 = 0;
_xb311 = 0;
_lr272();
_ok112 = 0.02;
_od598 = new _ft259();
_od598._ak371(_ol719, (4 * 50), 0, 50, 50, _nl81._ny152, 0);
_od598._qf683(300, 300);
_er100 = 125;
_fh626 = _er100;
_ak564 = 15000;
_it640 = 0;
_ht629 = random._rt87(1, 4);
_ph268 = new _ft259();
_ph268._ak371(_im148[(_ht629 - 1)], 0, 0, 300, 300, _nl81._ny152, 1);
_ph268._qf683(300, 300);
_ph268._ee332(-0.5, 0, 360, 2);
_ph268._pb577(3, 3);
_ph268.alpha = 0.35;
_la567 = 800;
_kw347 = _la567;
_eu76();
_bx412 = 0;
_an31 = getTimer();
_eg76 = getTimer();
}
private function _jl280(_arg1:Array):void{
var _local4:_ft259;
var _local2:int = (_arg1.length - 1);
var _local3:int = _local2;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
_local4._ej163(_bw12);
if (_local4._cv244 == true){
_local4._lv747();
_arg1.splice(_local3, 1);
_local4 = null;
};
_local3--;
};
}
private function _hc624(_arg1:MouseEvent):void{
_yr682 = false;
_ov347 = false;
}
private function _ky133(_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);
_ir709._of371(_local10, 0, 0, 0, 0, _local12, _local13, _local8);
_local9 = new BitmapData(_local14, _local15, true, 0);
_ir709._iq580(_local8, (_local14 / 2), (_local15 / 2), _local9, _local11, _arg6, _local16, 0, 0, 0, _arg3, _arg4, _arg5);
_ir709._of371(_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 _gd60():void{
if (_wb383[32] == true){
};
}
private function _vt569():void{
_ev737();
_mj633.draw(_nl81._ny152, ("" + _ab754), 10, 580, _ki162.LEFT);
}
private function _sw195(_arg1:_ft259):void{
if (Tweener.isTweening(_arg1) == false){
_arg1._cv244 = true;
_arg1._ga462(null);
};
}
private function _vu304():void{
_nl81.lock();
_tu594();
_ux532(_hy179);
if (_my378 != 0){
_wi579();
};
_ux532(_vx444);
_nn756();
_nl81.unlock();
switch (_my378){
case 0:
_th383 = (_th383 - _bw12);
if (_th383 < 1){
_my378 = 1;
_th383 = 4000;
_oe37();
};
break;
case 1:
_th383 = (_th383 - _bw12);
if (_th383 < 1){
_pc657 = 1;
_my378 = 0;
_th383 = 0;
_ta740 = 1;
};
break;
case 2:
break;
case 3:
break;
};
}
private function _qy425():void{
_rl707(0, 0, 286, 63, 310, 279, 11, 143);
_rl707(11, 143, -231, 7, -331, 367, -57, 283);
_rl707(-57, 283, 231, 187, 324, 455, 67, 388);
_rl707(67, 388, -203, 265, -305, 546, 7, 623);
}
private function _pv472():void{
}
private function _sg641():void{
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:_ft259;
_local1 = (_lc466 - _od598.x);
_local2 = (_cb307 - _od598.y);
_local3 = (_local1 / 200);
_local4 = (_local2 / 200);
_od598.x = (_od598.x + (_local3 * _bw12));
_od598.y = (_od598.y + (_local4 * _bw12));
_od598._ej163(_bw12);
if (_gp33 > 0){
_gp33 = (_gp33 - _bw12);
if (_gp33 < 1){
_gp33 = 0;
};
_ir709._gw129(_is628, _od598.x, (_od598.y + 55), 0, 0, _is628.width, _is628.height, _nl81._ny152);
};
_od598._gd27();
var _local6:Number = _ir709._lp649(_od598.x, _od598.y, _lc466, _cb307);
_ir709._gw129(_fk399, (_od598.x + Math.round(_ir709._ko66(_local6, 5))), (_od598.y + Math.round(_ir709._tw294(_local6, 5))), 0, 0, 26, 8, _nl81._ny152);
_cn251();
if (_yb50 == 1){
_fh626 = (_fh626 - _bw12);
if (_fh626 < 1){
_fh626 = _er100;
_local5 = new _ft259();
_local5._ak371(_wy338, 0, 0, 10, 10, _nl81._ny152, 0);
_local5._ie194(-20, -20, (600 + 20), (600 + 20));
_local5._qf683(_od598.x, _od598.y);
_local5._jp499((_local5.width * 0.45));
_local5._ff780(_local6, 0, 0.5);
_qg541[_qg541.length] = _local5;
_am518 = _og398.play(20, 0);
};
};
if (_mj332 > 0){
_mj332 = (_mj332 - _bw12);
if (_mj332 < 1){
_mj332 = 0;
};
} else {
if (_ov347 == true){
if (_wy134 > 0){
_wy134 = (_wy134 - 1);
_mj332 = 125;
_local5 = new _ft259();
_local5._ak371(_il363, 0, 0, 32, 32, _nl81._ny152, 0);
_local5._ie194(-20, -20, (600 + 20), (600 + 20));
_local5._qf683(_od598.x, _od598.y);
_local5._yu39 = false;
_local5._px593(_il363, 0.05, 31, 2, 1);
_local5._do630 = 1500;
_local5._ga462(_pr59);
_hy179[_hy179.length] = _local5;
_my588 = _oi303.play(20, 0);
_gb63(_od598.x, _od598.y);
} else {
_cn718 = _hx221.play(20, 0);
};
_ta516 = 0;
} else {
if (_xb311 < 6){
if (_gp33 == 0){
_ta516 = (_ta516 + _bw12);
if (_ta516 > 10000){
_ta516 = 0;
_gp33 = 3000;
};
};
};
};
};
}
private function _wb639():void{
_uc337.stop();
}
private function _av175(_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._ed634 == _arg2){
_arg1.splice(_local3, 1);
_local4._lv747();
_local4 = null;
};
} else {
_arg1.splice(_local3, 1);
_local4._lv747();
_local4 = null;
};
_local3--;
};
}
private function _sd43():void{
}
private function _tt746():void{
_mw331(_jp278, _wt122, _lf43);
}
private function _ev737():void{
fps++;
if ((getTimer() - _xi693) > 1000){
_xi693 = getTimer();
_ab754 = fps;
fps = 0;
};
}
private function _ss623(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local5:_ft259;
var _local6:Object;
var _local4:int;
while (_local4 < _arg3) {
_local5 = new _ft259();
_local6 = _ri649;
_local5._ak371(_local6[0], 0, 0, 10, 10, _pu699._ny152, 0, 0);
_local5._px593(_local6[0], (random._li344(0.004, 0.012) * 2), 20, 4);
_local5._qf683(_arg1, _arg2);
_local5._ff780(90, 90, random._li344(0.002, 0.05), 0, 0.0001);
_local5._ie194(-80, -80, (600 + 80), (600 + 80));
_vx444[_vx444.length] = _local5;
_local4++;
};
}
private function _lj619():void{
var _local3:_ft259;
var _local1:int = (_qg541.length - 1);
var _local2:int = _local1;
while (_local2 >= 0) {
_local3 = _qg541[_local2];
_local3._ej163(_bw12);
if (_local3._cv244 == true){
if (_local3._id148 == 100){
if (_local3.id3 > 3){
_th459((irrcrpt("DQOD EQODQ ", 2) + (_local3.id3 * 250)), 150);
_fq634((_local3.id3 * 250));
};
};
_local3._lv747();
_qg541.splice(_local2, 1);
_local3 = null;
} else {
_local3._gd27();
};
_local2--;
};
}
private function _an229():void{
_ng53(_is224, 300, 450, 1, _ct44, _pu699._ny152);
_ng53(_sg87, 488, 300, 2, _ct44, _pu699._ny152);
_ng53(_mb121, 112, 300, 3, _ct44, _pu699._ny152);
_ng53(_cw587, 150, 570, 4, _ct44, _pu699._ny152);
_ng53(_lj71, 440, 560, 5, _ct44, _pu699._ny152);
_ng53(_oo248, 300, 166, 6, _ct44, _pu699._ny152);
}
private function _dt531():void{
var _local1:int;
_local1 = 0;
while (_local1 < 0x0100) {
_mi205[_local1] = false;
_wb383[_local1] = false;
_dy94[_local1] = false;
_gy610[_local1] = false;
_local1++;
};
}
private function _sh647():void{
}
private function _ts681():void{
if (_oc319 == false){
_pu699.lock();
_xm178 = (_xm178 - _bw12);
if (_xm178 < 1){
_xm178 = 30;
if (((!((_lc466 == _dh763))) || (!((_cb307 == _lg39))))){
_ss623(_lc466, _cb307, random._li344(1, 10));
_dh763 = _lc466;
_lg39 = _cb307;
};
};
switch (_ty569){
case 1:
break;
case 2:
if (_ov347 == true){
_ed199 = true;
_my588 = _oi303.play(20, 0);
};
break;
case 3:
if (_ov347 == true){
_ty569 = 1;
_tn732 = _gp543;
_an229();
_ov347 = false;
_my588 = _oi303.play(20, 0);
};
break;
case 4:
break;
};
_ir709._of371(_tn732, 0, 0, 0, 0, 600, 600, _pu699._ny152);
_ux532(_hy179);
_ux532(_vx444);
_pu699.unlock();
if (_ed199 == true){
_nj658();
};
};
}
private function _ou380():void{
_nl81.lock();
_tu594();
_ux532(_hy179);
_ux532(_vx444);
_nn756();
_nl81.unlock();
switch (_my378){
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
};
if (_ts388 > 0){
if (_ts388 == 1){
_wb639();
_nj658();
} else {
if (_ts388 == 2){
_ts388 = 0;
KingAPI.submitScore(_xp277.value);
_wb639();
_kk685();
} else {
if (_ts388 == 3){
_ts388 = 0;
KingAPI.openOtherGamesLink();
} else {
if (_ts388 == 4){
_wb639();
_kk685();
};
};
};
};
};
}
private function _uv53(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local6:_ft259;
var _local7:Object;
var _local4:Number = 0;
var _local5:int;
while (_local5 < _arg3) {
_local6 = new _ft259();
_local7 = _ri649;
_local6._ak371(_local7[0], 0, 0, 10, 10, _nl81._ny152, 0, 0);
_local6._px593(_local7[0], random._li344(0.004, 0.012), 20, 4);
_local6._qf683(_arg1, _arg2);
_local6._th496(_ir709._ko66(_local4, random._li344(0.02, 0.5)), _ir709._tw294(_local4, random._li344(0.02, 0.5)), 0, 0);
_local4 = (_local4 + (360 / _arg3));
_local6._ie194(-80, -80, (600 + 80), (600 + 80));
_hy179[_hy179.length] = _local6;
_local5++;
};
}
private function _th459(_arg1:String, _arg2:Number):void{
var _local3:_ft259 = new _ft259();
_local3.x = -(_sj480(_arg1, -3));
_local3.y = _arg2;
_local3._ry134 = _arg1;
Tweener.addTween(_local3, {x:30, time:2, transition:irrcrpt("jfxjTzyVznsy", 5)});
Tweener.addTween(_local3, {x:-(_sj480(_arg1, -3)), time:2, delay:3, transition:irrcrpt("gcugQwvSwkpv", 2)});
_local3._ga462(_jt63);
_ot566[_ot566.length] = _local3;
}
private function _ok13():void{
}
private function _ki748():void{
var _local1:int;
while (_local1 < 0x0100) {
_ws345(_local1);
_local1++;
};
}
private function _lj93():void{
}
private function _gb63(_arg1:Number, _arg2:Number):void{
var _local3:_ft259 = new _ft259();
_local3._ak371(_hj472, 0, 0, _hj472.width, _hj472.height, _nl81._ny152, 1);
_local3._qf683(_arg1, _arg2);
_local3._wb385(-0.0003, 0.5);
_local3._ms151(0.003, 0, 10, 4, 0);
_local3._dj469(0.003, 0, 10, 4, 0);
_local3._in748 = irrcrpt("ehh", 4);
_hy179[_hy179.length] = _local3;
}
private function _gl593():void{
if (_wb383[32] == true){
};
}
private function _ci520(_arg1:Array, _arg2:int=0):_ft259{
var _local3:int;
var _local4:_ft259;
var _local5:_ft259;
var _local6:int = (_arg1.length - 1);
_local3 = _local6;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
if (_local4._ed634 == _arg2){
_local5 = _local4;
break;
};
_local3--;
};
return (_local5);
}
private function _wt196(_arg1:_ft259):void{
_uv53(_arg1.x, _arg1.y, 100);
if (_arg1._ed634 == 1){
if (_yb50 == 1){
_rm784 = 10000;
} else {
_yb50 = 1;
_rm784 = 10000;
_hs591 = 0;
};
_ta516 = 0;
_gp33 = 0;
};
if ((((_arg1._ed634 > 1)) && ((_arg1._ed634 < 6)))){
_hu415((_arg1._ed634 - 1));
_xj468(_arg1.x, _arg1.y);
};
if (_arg1._ed634 == 6){
if (_yb50 == 2){
_rm784 = 10000;
} else {
_yb50 = 2;
_rm784 = 10000;
_wf335();
};
_ta516 = 0;
_gp33 = 0;
};
if (_arg1._ed634 == 7){
_hu415(random._rt87(1, 4));
_xj468(_arg1.x, _arg1.y);
};
_np149 = _po626.play(10, 0);
}
private function _vk215(_arg1:Number, _arg2:Number):void{
var _local3:_ft259 = new _ft259();
_local3._ak371(_ol719, 0, 0, 1, 1, _nl81._ny152, 0);
_local3._ie194(-20, -20, (600 + 20), (600 + 20));
_local3._jp499(0.5);
_local3._qf683(_arg1, _arg2);
_local3._pb577(180, 180);
_local3._wx335(0.05, 125);
_local3._es85 = true;
_local3._id148 = 100;
_local3.id3 = 0;
_qg541[_qg541.length] = _local3;
}
private function _uh156():void{
var _local1:_ft259;
_pc657 = 2;
_my378 = 0;
_ts388 = 0;
_local1 = new _ft259();
_local1._ak371(_ea589, 0, 0, _ea589.width, _ea589.height, _nl81._ny152, 1);
_local1._qf683(300, 100);
_local1._ms151(0.001, 0, 1.5, 3, 0);
_local1._dj469(0.001, 0, 1.5, 3, 0);
_vx444[_vx444.length] = _local1;
_local1 = _ng53(_mp186, 300, 680, 1, _br491, _nl81._ny152);
Tweener.addTween(_local1, {y:200, time:1.5, transition:irrcrpt("hdvhRxwTxlqw", 3)});
_local1 = _ng53(_pp99, 300, 680, 2, _br491, _nl81._ny152);
Tweener.addTween(_local1, {y:300, time:1.5, transition:irrcrpt("gcugQwvSwkpv", 2), delay:0.5});
_local1 = _ng53(_bg162, 300, 680, 3, _br491, _nl81._ny152);
Tweener.addTween(_local1, {y:400, time:1.5, transition:irrcrpt("iewiSyxUymrx", 4), delay:1});
_local1 = _ng53(_xo778, 300, 680, 4, _br491, _nl81._ny152);
Tweener.addTween(_local1, {y:500, time:1.5, transition:irrcrpt("iewiSyxUymrx", 4), delay:1.5});
}
private function _ae333(_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);
_ir709._of371(_local10, 0, 0, 0, 0, _local12, _local13, _local8);
_local9 = new BitmapData(_local14, _local15, true, 0);
_ir709._iq580(_local8, (_local14 / 2), (_local15 / 2), _local9, _local11, _local16, _arg6, 0, 0, 0, _arg3, _arg4, _arg5);
_ir709._of371(_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 _ic68(_arg1:Array, _arg2:int):Boolean{
var _local3:_ft259;
var _local4:Boolean;
for each (_local3 in _arg1) {
if (_local3._ed634 == _arg2){
_local4 = true;
};
};
return (_local4);
}
private function _bg438():void{
if (_ee67 > 0){
_nl81.parent.x = (_qm236 + random._li344(-4, 4));
_nl81.parent.y = (_jv193 + random._li344(-4, 4));
_ee67 = (_ee67 - _bw12);
if (_ee67 < 1){
_ee67 = 0;
_nl81.parent.x = _qm236;
_nl81.parent.y = _jv193;
};
};
_dm543();
_nl81.lock();
_tu594();
_ux532(_hy179);
_kw579();
_lj619();
_sg641();
_ux532(_vx444);
if (_pc657 == 1){
if (_yb50 != 2){
_it640 = (_it640 + _bw12);
if (_it640 >= _ak564){
_it640 = 0;
_ht629 = random._rt87(1, 4);
_ph268._vw601(_im148[(_ht629 - 1)], 0, 0, 300, 300);
_th459((irrcrpt("QJAJQ GTSZX ", 5) + (_fy242 * 250)), 300);
_fq634((_fy242 * 250));
_lr272();
};
};
};
_ir709._of371(_hx229, 0, (599 - 16), 0, 0, (600 - (_ir709.percent(_it640, _ak564, 100) * 6)), 16, _nl81._ny152);
_ft632();
_nn756();
_nl81.unlock();
if (_kg37 == true){
_uh156();
};
if (_kc325 == true){
_fj292();
};
}
private function _yo116(_arg1:Number):void{
var _local2:int;
var _local3 = -1;
_local2 = 9;
while (_local2 > -1) {
if (_arg1 > _dy321[_local2]){
_local3 = _local2;
};
_local2--;
};
if (_local3 > -1){
if (_local3 < 9){
_local2 = 9;
while (_local2 > _local3) {
_dy321[_local2] = _dy321[(_local2 - 1)];
_local2--;
};
};
_dy321[_local3] = _arg1;
};
}
private function _rd285():void{
_de368.stop();
}
private function _lr272():void{
_fy242 = 0;
_xb311 = (_xb311 + 1);
_ok112 = (_ok112 + 0.00225);
_hr152 = 0;
_jd215 = false;
}
private function _nn756():void{
var _local1:Number = 545;
var _local2:Number = 572;
var _local3:Number = _ld475.width;
var _local4:Number = _ld475.height;
if ((((((((_lc466 > (_local1 - (_local3 / 2)))) && ((_lc466 < (_local1 + (_local3 / 2)))))) && ((_cb307 > (_local2 - (_local4 / 2)))))) && ((_cb307 < (_local2 + (_local4 / 2)))))){
_ir709._gw129(_ow227, _local1, _local2, 0, 0, _ow227.width, _ow227.height, _nl81._ny152);
if (_ov347 == true){
KingAPI.openOtherGamesLink();
};
} else {
_ir709._gw129(_ld475, _local1, _local2, 0, 0, _ld475.width, _ld475.height, _nl81._ny152);
};
}
private function _jt63(_arg1:_ft259):void{
if (Tweener.isTweening(_arg1) == false){
_arg1._cv244 = true;
_arg1._ga462(null);
};
}
private function _ox572(_arg1:Array):void{
var _local2:_ft259;
for each (_local2 in _arg1) {
_local2._cv244 = true;
};
}
private function _fj292():void{
var _local1:_ft259;
_kc325 = false;
_pc657 = 3;
_my378 = 0;
_th383 = 4500;
for each (_local1 in _qx282) {
if (_local1._wj285 == false){
_ub342(_local1.x, _local1.y, _local1._ed634);
};
};
_av175(_qx282);
_ub342(_od598.x, _od598.y, 5);
_local1 = new _ft259();
_local1._ak371(_rw651, 0, 0, _rw651.width, _rw651.height, _nl81._ny152, 1);
_local1._qf683(300, 200);
_local1._wb385(-0.0004, 1);
_local1._ms151(0.0015, 0, 50, 4, 0);
_local1._dj469(0.0015, 0, 50, 4, 0);
_vx444[_vx444.length] = _local1;
_fk677 = _tl298.play(20, 0);
}
private function _jq248():void{
if (_rm784 == 0){
_of127(random._li344(80, (600 - 80)), random._li344(80, (600 - 80)));
};
}
private function _cj96():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 _cs474(_arg1:Array):void{
var _local4:_ft259;
var _local2:int = (_arg1.length - 1);
var _local3:int = _local2;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
_local4._ej163(_bw12);
if (_local4._cv244 == true){
_local4._lv747();
_arg1.splice(_local3, 1);
_local4 = null;
} else {
_local4._gd27();
};
_local3--;
};
}
private function _ll521():void{
switch (_pc657){
case 1:
_bg438();
break;
case 2:
_ou380();
break;
case 3:
_vu304();
break;
case 4:
break;
case 5:
break;
};
}
private function _ar431(_arg1:Array):void{
var _local2:_ft259;
for each (_local2 in _arg1) {
_local2._gd27();
};
}
private function _xo469():void{
_av175(_qx282);
_av175(_dl652);
_av175(_qg541);
_av175(_hy179);
_av175(_vx444);
_av175(_ot566);
}
private function _so53(_arg1:Number, _arg2:Number):void{
var _local3:_ft259 = new _ft259();
var _local4:BitmapData = _to61[_hr152];
_local3._ak371(_local4, 0, 0, _local4.width, _local4.height, _nl81._ny152, 0);
_local3._qf683(_arg1, _arg2);
_local3._th496(0, -0.2);
_local3._jg391(50, 0.8);
_local3._ie748(2000);
_vx444[_vx444.length] = _local3;
if (_hr152 == 10){
_fq634(1000);
} else {
_fq634(((_hr152 + 1) * 50));
};
}
private function _th292():void{
_ty569 = 1;
Mouse.hide();
}
private function _mw331(_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);
_ir709._of371(_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);
_ir709._of371(_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);
_ir709._of371(_arg1, 0, 0, _arg2[_local4].x, _arg2[_local4].y, _arg2[_local4].width, _arg2[_local4].height, _arg3[_local4]);
_local4++;
};
}
private function _tu222(_arg1:KeyboardEvent):void{
_mi205[_arg1.keyCode] = true;
if (_dy94[_arg1.keyCode] == false){
_dy94[_arg1.keyCode] = true;
_wb383[_arg1.keyCode] = false;
};
}
private function _ad57(_arg1:Number, _arg2:Number):void{
var _local3:_ft259 = new _ft259();
var _local4:int = random._rt87(1, 7);
if (_local4 == 1){
_local3._ak371(_nh379, 0, 0, _nh379.width, _nh379.height, _nl81._ny152, 0);
};
if (_local4 == 2){
_local3._ak371(_si20, 0, 0, 32, 32, _nl81._ny152, 0);
_local3._px593(_si20, 0.05, 31, 2, 1);
};
if (_local4 == 3){
_local3._ak371(_pp729, 0, 0, 32, 32, _nl81._ny152, 0);
_local3._px593(_pp729, 0.05, 31, 2, 1);
};
if (_local4 == 4){
_local3._ak371(_de243, 0, 0, 32, 32, _nl81._ny152, 0);
_local3._px593(_de243, 0.05, 31, 2, 1);
};
if (_local4 == 5){
_local3._ak371(_en258, 0, 0, 32, 32, _nl81._ny152, 0);
_local3._px593(_en258, 0.05, 31, 2, 1);
};
if (_local4 == 6){
_local3._ak371(_ey394, 0, 0, _ey394.width, _ey394.height, _nl81._ny152, 0);
};
if (_local4 == 7){
_local3._ak371(_ei65, 0, 0, 32, 32, _nl81._ny152, 0);
_local3._px593(_ei65, 0.025, 16, 2, 1);
};
_local3._ie194(-100, -100, (600 + 100), (600 + 100));
_local3._qf683(_arg1, _arg2);
_local3._jp499((_local3.width * 0.45));
_local3._ed634 = _local4;
_local3._wj285 = true;
_local3._hp496 = 8000;
_local3._ga462(_ht452);
_qx282[_qx282.length] = _local3;
}
private function _eu159(_arg1:MouseEvent):void{
_yr682 = true;
_ov347 = true;
}
private function _tu594():void{
_ph268._ej163(_bw12);
_ph268._gd27();
_ir709._of371(_hs50, 20, 5, 0, 0, _hs50.width, _hs50.height, _nl81._ny152);
_lc670(_jp278, _wt122, _nl81._ny152, _sb660, 115, 6, -3, false);
_ir709._of371(_ox338, 270, 7, 0, 0, (26 * _rx168), 25, _nl81._ny152);
_ir709._of371(_nt98, 380, 8, 0, 0, _nt98.width, _nt98.height, _nl81._ny152);
_lc670(_jp278, _wt122, _nl81._ny152, ("" + _xb311), 430, 6, -3, false);
_ir709._of371(_ip524, 486, 5, 0, 0, _ip524.width, _ip524.height, _nl81._ny152);
_lc670(_jp278, _wt122, _nl81._ny152, ("" + _wy134), 550, 6, -3, false);
}
private function _lj485(_arg1:_ft259):void{
var _local2:int = random._rt87(1, 4);
if (_local2 == 1){
_arg1.x = (random._rt87(0, 11) * 50);
_arg1.y = -30;
};
if (_local2 == 2){
_arg1.x = (random._rt87(0, 11) * 50);
_arg1.y = (600 + 30);
};
if (_local2 == 3){
_arg1.y = (random._rt87(0, 11) * 50);
_arg1.x = -30;
};
if (_local2 == 4){
_arg1.y = (random._rt87(0, 11) * 50);
_arg1.x = (600 + 30);
};
}
private function _br491(_arg1:_ft259):void{
if (Tweener.isTweening(_arg1) == true){
return;
};
if (_arg1._ci519(_lc466, _cb307) == true){
if ((((_arg1._aj773 == 0)) && ((_arg1._rr739 == 1)))){
_arg1._ms151(0.0025, 1, 1.2, 3, _arg1._rr739);
_arg1._dj469(0.0025, 1, 1.2, 3, _arg1._ya781);
};
if (_ov347 == true){
_my588 = _oi303.play(20, 0);
if (_arg1.id == 1){
_ts388 = 1;
} else {
if (_arg1.id == 2){
_ts388 = 2;
} else {
if (_arg1.id == 3){
_ts388 = 3;
} else {
if (_arg1.id == 4){
_ts388 = 4;
};
};
};
};
};
} else {
if ((((_arg1._aj773 == 0)) && (!((_arg1._rr739 == 1))))){
_arg1._ms151(-0.0025, 1, 1.2, 3, _arg1._rr739);
_arg1._dj469(-0.0025, 1, 1.2, 3, _arg1._ya781);
};
};
}
private function _sr162(_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);
_ir709._of371(_local10, 0, 0, _arg3, _arg4, _arg5, _arg6, _local8);
_ir709._iq580(_local8, ((_arg5 / 2) - 0.5), ((_arg6 / 2) - 0.5), _local9, _local11, _local12, _local13, _local7, 0, 0, 1, 1, 1);
_ir709._of371(_local9, (_local15 * _arg5), 0, 0, 0, _arg5, _arg6, _arg1[_local14]);
_local11 = (_local11 - 0.05);
_local15++;
};
_local8 = null;
_local9 = null;
_local10 = null;
}
private function _uu161(_arg1:_ft259, _arg2:_ft259):Boolean{
var _local3:Number = _arg1.x;
var _local4:Number = _arg1.y;
var _local5:Number = ((_arg1._sl304 - 1) * _arg1._rr739);
var _local6:Number = ((_arg1._pj642 - 1) * _arg1._ya781);
var _local7:Number = _arg2.x;
var _local8:Number = _arg2.y;
var _local9:Number = ((_arg2._sl304 - 1) * _arg2._rr739);
var _local10:Number = ((_arg2._pj642 - 1) * _arg2._ya781);
if (_arg1._re305 == true){
_local3 = (_local3 - (_local5 / 2));
_local4 = (_local4 - (_local6 / 2));
};
if (_arg2._re305 == true){
_local7 = (_local7 - (_local9 / 2));
_local8 = (_local8 - (_local10 / 2));
};
if ((((_arg1._yu39 == true)) && ((_arg2._yu39 == true)))){
return (_pk707(_local3, _local4, _local5, _local6, _local7, _local8, _local9, _local10));
};
return (false);
}
private function _ng53(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object, _arg6:BitmapData):_ft259{
var _local7:_ft259;
_local7 = new _ft259();
_local7._ak371(_arg1, 0, 0, _arg1.width, _arg1.height, _arg6, 1);
_local7._qf683(_arg2, _arg3);
_local7.id = _arg4;
_local7._ga462(_arg5);
_hy179[_hy179.length] = _local7;
return (_local7);
}
private function _jw708():void{
var _local1:_ft259;
for each (_local1 in _qx282) {
if (_local1._lr755 == 100){
_local1._bk525 = _local1._lr383;
_local1._ko72 = ((_local1._ed634 - 1) * 50);
};
};
}
private function _ik708():void{
var _local1:_ft259 = new _ft259();
var _local2:int = random._rt87(1, 4);
_local1._ak371(_ol719, ((_local2 - 1) * 50), 0, 50, 50, _nl81._ny152, 0);
_local1._ie194(-100, -100, (600 + 100), (600 + 100));
_lj485(_local1);
_local1._gh412(_od598, random._li344(0.02, _ok112));
_local1._jp499((_local1.width * 0.45));
_local1._ed634 = _local2;
_qx282[_qx282.length] = _local1;
}
private function _rl707(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):void{
var _local9:_iq345 = new _iq345();
_local9._lr640 = _arg1;
_local9._ht696 = _arg2;
_local9._bp270 = _arg3;
_local9._nt255 = _arg4;
_local9._ii259 = _arg5;
_local9._gk445 = _arg6;
_local9._cl248 = _arg7;
_local9._ju225 = _arg8;
_uj745.push(_local9);
}
private function _nw277(_arg1:_ft259):void{
if (_arg1._cv244 == true){
_ad57(_arg1.x, _arg1.y);
};
}
private function _lu137(_arg1:String):void{
var _local2:URLRequest = new URLRequest(_arg1);
navigateToURL(_local2, irrcrpt("_eodqn", 3));
}
private function _dm543():void{
if ((_uc337.position + 250) > _nb506[_bx412]){
_ph268._ms151(-0.001, 3, 4, 3, 4);
_ph268._dj469(-0.001, 3, 4, 3, 4);
_bx412 = (_bx412 + 1);
if (_bx412 == (_bt588 - 1)){
_bx412 = 0;
_eu76();
};
};
}
private function _hq225():void{
}
private function _ux532(_arg1:Array):void{
var _local4:_ft259;
var _local2:int = (_arg1.length - 1);
var _local3:int = _local2;
while (_local3 >= 0) {
_local4 = _arg1[_local3];
_local4._ej163(_bw12);
if (_local4._cv244 == true){
_local4._lv747();
_arg1.splice(_local3, 1);
_local4 = null;
} else {
_local4._gd27();
};
_local3--;
};
}
private function _kk685():void{
var _local1:BitmapData;
_wb639();
_lj93();
_xo469();
_ki748();
_ed199 = false;
_tn732 = _gp543;
if (_dl143() == true){
_an229();
_hi308();
} else {
_oc319 = true;
_local1 = new _sa104().bitmapData;
_ir709._of371(_local1, 0, 0, 0, 0, _local1.width, _local1.height, _pu699._ny152);
};
_ta740 = 2;
_ty569 = 1;
_nl81.parent.visible = false;
_pu699.parent.visible = true;
_pu699.parent.alpha = 0;
Tweener.addTween(_pu699.parent, {alpha:1, time:2, transition:irrcrpt("qnsjfw", 5)});
}
private function _ub342(_arg1:Number, _arg2:Number, _arg3:int):void{
var _local6:BitmapData;
var _local7:Object;
var _local9:Array;
var _local11:int;
var _local12:_ft259;
var _local4:Number = 0;
var _local5:Number = 0;
var _local8 = -1;
_arg3--;
if (_arg3 == 0){
_local9 = _ut539;
};
if (_arg3 == 1){
_local9 = _ej698;
};
if (_arg3 == 2){
_local9 = _bg771;
};
if (_arg3 == 3){
_local9 = _ui419;
};
if (_arg3 == 4){
_local9 = _xn400;
};
if ((((_arg3 == 5)) || ((_yb50 == 2)))){
_local9 = _av127;
};
var _local10:int;
while (_local10 < 10) {
_local11 = 0;
while (_local11 < 10) {
_local8 = (_local8 + 1);
_local12 = new _ft259();
_local7 = _local9[_local8];
_local12._ak371(_local7[0], 0, 0, 5, 5, _nl81._ny152, 0);
_local12._px593(_local7[0], random._li344(0.003, 0.008), 20, 4);
_local12._ie194(-20, -20, (600 + 20), (600 + 20));
_local12._qf683(((_arg1 - 25) + (_local11 * 5)), ((_arg2 - 25) + (_local10 * 5)));
_local4 = _ir709._lp649(_arg1, _arg2, ((_arg1 - 25) + (_local11 * 5)), ((_arg2 - 25) + (_local10 * 5)));
_local5 = _ir709._ac349(((_arg1 - 25) + (_local11 * 5)), ((_arg2 - 25) + (_local10 * 5)), _arg1, _arg2);
_local12._th496(_ir709._ko66(_local4, (_local5 * 0.0025)), _ir709._tw294(_local4, (_local5 * 0.0025)), 0, 0, 0);
_vx444[_vx444.length] = _local12;
_local11++;
};
_local10++;
};
}
private function _fx384(_arg1:_ft259):void{
var _local2:_ft259;
_wy134 = (_wy134 + 1);
_local2 = new _ft259();
_local2._ak371(_il363, 0, 0, 32, 32, _nl81._ny152, 0);
_local2._qf683(_arg1.x, _arg1.y);
_local2._ga462(_sw195);
Tweener.addTween(_local2, {x:503, y:21, time:1.5, transition:irrcrpt("fbtfPvuRvjou", 1)});
_vx444[_vx444.length] = _local2;
}
private function _fq634(_arg1:Number):void{
_xp277.addValue(_arg1);
_sb660 = _ir709._vm693(_xp277.toString(), 6);
}
private function _sw411():void{
_pu699.parent.visible = false;
}
private function _sj480(_arg1:String, _arg2:int, _arg3:Number=1):Number{
var _local4:int = _arg1.length;
var _local5:int;
var _local6:int;
while (_local6 < _local4) {
_local5 = (_local5 + ((_wt122[_arg1.charCodeAt(_local6)].width * _arg3) + _arg2));
_local6++;
};
return ((_local5 - _arg2));
}
private function _ct381(_arg1:Event):void{
var _local2:uint = getTimer();
var _local3:uint = (_local2 - _eg76);
_eg76 = getTimer();
_hb532++;
if (_hb532 > 19){
_hb532 = 0;
};
_gr716[_hb532] = _local3;
_ky625 = 0;
var _local4:int;
while (_local4 < 19) {
_ky625 = (_ky625 + _gr716[_local4]);
_local4++;
};
_bw12 = (_ky625 / 20);
if (_bw12 > 50){
_bw12 = 50;
};
_lc466 = mouseX;
_cb307 = mouseY;
switch (_ta740){
case 1:
_ll521();
break;
case 2:
_ts681();
break;
};
_ov347 = false;
}
private function _ct44(_arg1:_ft259):void{
if (_ty569 != 1){
return;
};
if (_arg1._ci519(_lc466, _cb307) == true){
if ((((_arg1._aj773 == 0)) && ((_arg1._rr739 == 1)))){
_arg1._ms151(0.0025, 1, 1.2, 3, _arg1._rr739);
_arg1._dj469(0.0025, 1, 1.2, 3, _arg1._ya781);
};
if (_ov347 == true){
_my588 = _oi303.play(20, 0);
if (_arg1.id == 1){
if ((((_sw96 == false)) && ((_fc647 == true)))){
_tn732 = _ja555;
_ty569 = 2;
_ox572(_hy179);
_sw96 = true;
} else {
_ed199 = true;
};
} else {
if (_arg1.id == 2){
_tn732 = _sr515;
_ty569 = 3;
_ox572(_hy179);
} 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._aj773 == 0)) && (!((_arg1._rr739 == 1))))){
_arg1._ms151(-0.0025, 1, 1.2, 3, _arg1._rr739);
_arg1._dj469(-0.0025, 1, 1.2, 3, _arg1._ya781);
};
};
}
private function _oe37():void{
var _local1:_ft259;
_ee67 = 0;
_nl81.parent.x = _qm236;
_nl81.parent.y = _jv193;
_kc325 = false;
_rm784 = 0;
_yb50 = 0;
_uf285 = 0;
_hr152 = 0;
_jd215 = false;
_gp33 = 0;
_ta516 = 0;
_od598 = new _ft259();
_od598._ak371(_ol719, (4 * 50), 0, 50, 50, _nl81._ny152, 0);
_od598._qf683(300, 700);
_fh626 = _er100;
_kw347 = _la567;
_rx168 = (_rx168 - 1);
if (_rx168 == -1){
_kg37 = true;
_pc657 = 1;
_my378 = 0;
_th383 = 0;
_ta740 = 1;
} else {
_local1 = new _ft259();
_local1._ak371(_ih747, 0, 0, _ih747.width, _ih747.height, _nl81._ny152, 1);
_local1._qf683(300, 200);
_local1._wx335(0.005, 3000);
_local1._ms151(-0.01, 1, 5, 3, 5);
_local1._dj469(-0.01, 1, 5, 3, 5);
_vx444[_vx444.length] = _local1;
_it640 = 0;
_ht629 = random._rt87(1, 4);
_ph268._vw601(_im148[(_ht629 - 1)], 0, 0, 300, 300);
_wb639();
_eu76();
_bx412 = 0;
};
}
private function _fi69(_arg1:int):void{
}
private function _wf335():void{
var _local1:_ft259;
for each (_local1 in _qx282) {
if (_local1._wj285 == false){
_local1._lr755 = 100;
_local1._lr383 = _local1._bk525;
_local1._bk525 = 0;
_local1._ko72 = 250;
};
};
_pu269 = 0;
}
private function _pk707(_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 _jj104():void{
}
private function _lc670(_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 - (_sj480(_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 _rx14():void{
_hb532 = 0;
_ky625 = 0;
}
private function _xg238(_arg1:_ft259, _arg2:_ft259):Boolean{
if ((((_arg1._yu39 == true)) && ((_arg2._yu39 == true)))){
if (Math.sqrt((((_arg2.x - _arg1.x) * (_arg2.x - _arg1.x)) + ((_arg2.y - _arg1.y) * (_arg2.y - _arg1.y)))) <= ((_arg1._ut327 * _arg1._rr739) + (_arg2._ut327 * _arg2._rr739))){
return (true);
};
return (false);
//unresolved jump
};
return (false);
}
private function _hi308():void{
_de368 = _st720.play(45, int.MAX_VALUE);
}
private function _dl143():Boolean{
var _local1:Boolean;
var _local2:String = _cj96();
_local1 = true;
return (_local1);
}
private function _kw579():void{
var _local3:_ft259;
var _local4:int;
var _local5:int;
var _local6:_ft259;
if (_yb50 != 2){
_kw347 = (_kw347 - _bw12);
if (_kw347 < 1){
_kw347 = _la567;
_ik708();
};
};
var _local1:int = (_qx282.length - 1);
var _local2:int = _local1;
while (_local2 >= 0) {
_local3 = _qx282[_local2];
_local3._ej163(_bw12);
_local4 = (_qg541.length - 1);
_local5 = _local4;
while (_local5 >= 0) {
_local6 = _qg541[_local5];
if (_xg238(_local3, _local6) == true){
if (_local3._wj285 == false){
_local3._cv244 = true;
if (_local6._es85 == false){
_local6._lv747();
_qg541.splice(_local5, 1);
_local6 = null;
} else {
if (_local6._id148 == 100){
_local6.id3 = (_local6.id3 + 1);
};
};
};
};
_local5--;
};
if (_local3._cv244 == false){
if (_xg238(_local3, _od598) == true){
if (_local3._wj285 == true){
_wt196(_local3);
_local3._cv244 = true;
} else {
if ((((_ht629 == _local3._ed634)) || ((_yb50 == 2)))){
_local3._cv244 = true;
if (_hr152 < 10){
_jd215 = true;
};
} else {
_kc325 = true;
};
};
};
};
if (_local3._cv244 == true){
if (_local3._wj285 == false){
_ub342(_local3.x, _local3.y, _local3._ed634);
_so53(_local3.x, (_local3.y - 25));
_sn315 = (_sn315 + 1);
if (_sn315 == 5){
_sn315 = 0;
_fx384(_local3);
};
_uf285 = (_uf285 + 1);
if (_uf285 == 10){
_uf285 = 0;
_jq248();
};
_fy242 = (_fy242 + 1);
_pu269 = (_pu269 + 1);
_hs591 = (_hs591 + 1);
_oc158 = true;
if (_jd215 == true){
_hr152 = (_hr152 + 1);
_jd215 = false;
};
};
_local3._lv747();
_qx282.splice(_local2, 1);
_local3 = null;
} else {
if (_xb311 < 6){
if (_ht629 == _local3._ed634){
if (_local3._wj285 == false){
if (_yb50 != 2){
_local3._sj171 = (_local3._sj171 + (0.03 * _bw12));
if (_local3._sj171 > 20){
_local3._sj171 = 0;
};
_ir709._gw129(_or409, _local3.x, ((_local3.y - 61) + _local3._sj171), 0, 0, _or409.width, _or409.height, _nl81._ny152);
_ir709._gw129(_hn86, _local3.x, (_local3.y + 38), 0, 0, _hn86.width, _hn86.height, _nl81._ny152);
};
};
};
};
_local3._gd27();
if (_local3._wj285 == false){
if (_yb50 != 2){
_ir709._gw129(_fk399, (_local3.x + Math.round(_ir709._ko66(_local3._cg54, 5))), (_local3.y + Math.round(_ir709._tw294(_local3._cg54, 5))), 0, 0, 26, 8, _nl81._ny152);
} else {
_ir709._gw129(_fk399, _local3.x, _local3.y, 0, 0, 26, 8, _nl81._ny152);
};
};
};
_local2--;
};
if (_oc158 == true){
_oc158 = false;
_iq603 = _ty637.play(20, 0);
};
}
public static function _fn663(_arg1:int=50):Boolean{
if (_arg1 > random._rt87(0, 100)){
return (true);
};
return (false);
}
}
}//package
Section 49
//_bw75__ap16 (_bw75__ap16)
package {
import mx.core.*;
public class _bw75__ap16 extends BitmapAsset {
}
}//package
Section 50
//_bw75__ch198 (_bw75__ch198)
package {
import mx.core.*;
public class _bw75__ch198 extends BitmapAsset {
}
}//package
Section 51
//_bw75__cs75 (_bw75__cs75)
package {
import mx.core.*;
public class _bw75__cs75 extends BitmapAsset {
}
}//package
Section 52
//_bw75__dn119 (_bw75__dn119)
package {
import mx.core.*;
public class _bw75__dn119 extends BitmapAsset {
}
}//package
Section 53
//_bw75__do328 (_bw75__do328)
package {
import mx.core.*;
public class _bw75__do328 extends BitmapAsset {
}
}//package
Section 54
//_bw75__ed192 (_bw75__ed192)
package {
import mx.core.*;
public class _bw75__ed192 extends BitmapAsset {
}
}//package
Section 55
//_bw75__ee243 (_bw75__ee243)
package {
import mx.core.*;
public class _bw75__ee243 extends BitmapAsset {
}
}//package
Section 56
//_bw75__ep704 (_bw75__ep704)
package {
import mx.core.*;
public class _bw75__ep704 extends BitmapAsset {
}
}//package
Section 57
//_bw75__et398 (_bw75__et398)
package {
import mx.core.*;
public class _bw75__et398 extends BitmapAsset {
}
}//package
Section 58
//_bw75__ey156 (_bw75__ey156)
package {
import mx.core.*;
public class _bw75__ey156 extends BitmapAsset {
}
}//package
Section 59
//_bw75__fb735 (_bw75__fb735)
package {
import mx.core.*;
public class _bw75__fb735 extends BitmapAsset {
}
}//package
Section 60
//_bw75__fk546 (_bw75__fk546)
package {
import mx.core.*;
public class _bw75__fk546 extends BitmapAsset {
}
}//package
Section 61
//_bw75__ft141 (_bw75__ft141)
package {
import mx.core.*;
public class _bw75__ft141 extends BitmapAsset {
}
}//package
Section 62
//_bw75__gd313 (_bw75__gd313)
package {
import mx.core.*;
public class _bw75__gd313 extends BitmapAsset {
}
}//package
Section 63
//_bw75__gj770 (_bw75__gj770)
package {
import mx.core.*;
public class _bw75__gj770 extends SoundAsset {
}
}//package
Section 64
//_bw75__go517 (_bw75__go517)
package {
import mx.core.*;
public class _bw75__go517 extends BitmapAsset {
}
}//package
Section 65
//_bw75__gr111 (_bw75__gr111)
package {
import mx.core.*;
public class _bw75__gr111 extends SoundAsset {
}
}//package
Section 66
//_bw75__gu100 (_bw75__gu100)
package {
import mx.core.*;
public class _bw75__gu100 extends SoundAsset {
}
}//package
Section 67
//_bw75__hd452 (_bw75__hd452)
package {
import mx.core.*;
public class _bw75__hd452 extends BitmapAsset {
}
}//package
Section 68
//_bw75__hy397 (_bw75__hy397)
package {
import mx.core.*;
public class _bw75__hy397 extends BitmapAsset {
}
}//package
Section 69
//_bw75__ic457 (_bw75__ic457)
package {
import mx.core.*;
public class _bw75__ic457 extends BitmapAsset {
}
}//package
Section 70
//_bw75__in706 (_bw75__in706)
package {
import mx.core.*;
public class _bw75__in706 extends BitmapAsset {
}
}//package
Section 71
//_bw75__iy222 (_bw75__iy222)
package {
import mx.core.*;
public class _bw75__iy222 extends BitmapAsset {
}
}//package
Section 72
//_bw75__jf135 (_bw75__jf135)
package {
import mx.core.*;
public class _bw75__jf135 extends BitmapAsset {
}
}//package
Section 73
//_bw75__jf215 (_bw75__jf215)
package {
import mx.core.*;
public class _bw75__jf215 extends BitmapAsset {
}
}//package
Section 74
//_bw75__jg140 (_bw75__jg140)
package {
import mx.core.*;
public class _bw75__jg140 extends BitmapAsset {
}
}//package
Section 75
//_bw75__kc581 (_bw75__kc581)
package {
import mx.core.*;
public class _bw75__kc581 extends BitmapAsset {
}
}//package
Section 76
//_bw75__kf117 (_bw75__kf117)
package {
import mx.core.*;
public class _bw75__kf117 extends BitmapAsset {
}
}//package
Section 77
//_bw75__ki604 (_bw75__ki604)
package {
import mx.core.*;
public class _bw75__ki604 extends BitmapAsset {
}
}//package
Section 78
//_bw75__ks552 (_bw75__ks552)
package {
import mx.core.*;
public class _bw75__ks552 extends BitmapAsset {
}
}//package
Section 79
//_bw75__lb378 (_bw75__lb378)
package {
import mx.core.*;
public class _bw75__lb378 extends BitmapAsset {
}
}//package
Section 80
//_bw75__li444 (_bw75__li444)
package {
import mx.core.*;
public class _bw75__li444 extends BitmapAsset {
}
}//package
Section 81
//_bw75__lw543 (_bw75__lw543)
package {
import mx.core.*;
public class _bw75__lw543 extends BitmapAsset {
}
}//package
Section 82
//_bw75__ml511 (_bw75__ml511)
package {
import mx.core.*;
public class _bw75__ml511 extends BitmapAsset {
}
}//package
Section 83
//_bw75__mq232 (_bw75__mq232)
package {
import mx.core.*;
public class _bw75__mq232 extends BitmapAsset {
}
}//package
Section 84
//_bw75__oi599 (_bw75__oi599)
package {
import mx.core.*;
public class _bw75__oi599 extends BitmapAsset {
}
}//package
Section 85
//_bw75__ok165 (_bw75__ok165)
package {
import mx.core.*;
public class _bw75__ok165 extends BitmapAsset {
}
}//package
Section 86
//_bw75__oq615 (_bw75__oq615)
package {
import mx.core.*;
public class _bw75__oq615 extends BitmapAsset {
}
}//package
Section 87
//_bw75__ow786 (_bw75__ow786)
package {
import mx.core.*;
public class _bw75__ow786 extends BitmapAsset {
}
}//package
Section 88
//_bw75__pn164 (_bw75__pn164)
package {
import mx.core.*;
public class _bw75__pn164 extends BitmapAsset {
}
}//package
Section 89
//_bw75__pp681 (_bw75__pp681)
package {
import mx.core.*;
public class _bw75__pp681 extends BitmapAsset {
}
}//package
Section 90
//_bw75__qg114 (_bw75__qg114)
package {
import mx.core.*;
public class _bw75__qg114 extends BitmapAsset {
}
}//package
Section 91
//_bw75__qm166 (_bw75__qm166)
package {
import mx.core.*;
public class _bw75__qm166 extends BitmapAsset {
}
}//package
Section 92
//_bw75__qo641 (_bw75__qo641)
package {
import mx.core.*;
public class _bw75__qo641 extends BitmapAsset {
}
}//package
Section 93
//_bw75__qr14 (_bw75__qr14)
package {
import mx.core.*;
public class _bw75__qr14 extends BitmapAsset {
}
}//package
Section 94
//_bw75__rc111 (_bw75__rc111)
package {
import mx.core.*;
public class _bw75__rc111 extends BitmapAsset {
}
}//package
Section 95
//_bw75__re350 (_bw75__re350)
package {
import mx.core.*;
public class _bw75__re350 extends SoundAsset {
}
}//package
Section 96
//_bw75__rj135 (_bw75__rj135)
package {
import mx.core.*;
public class _bw75__rj135 extends BitmapAsset {
}
}//package
Section 97
//_bw75__rj592 (_bw75__rj592)
package {
import mx.core.*;
public class _bw75__rj592 extends BitmapAsset {
}
}//package
Section 98
//_bw75__rn187 (_bw75__rn187)
package {
import mx.core.*;
public class _bw75__rn187 extends BitmapAsset {
}
}//package
Section 99
//_bw75__sa104 (_bw75__sa104)
package {
import mx.core.*;
public class _bw75__sa104 extends BitmapAsset {
}
}//package
Section 100
//_bw75__sy412 (_bw75__sy412)
package {
import mx.core.*;
public class _bw75__sy412 extends SoundAsset {
}
}//package
Section 101
//_bw75__tm289 (_bw75__tm289)
package {
import mx.core.*;
public class _bw75__tm289 extends SoundAsset {
}
}//package
Section 102
//_bw75__uv317 (_bw75__uv317)
package {
import mx.core.*;
public class _bw75__uv317 extends BitmapAsset {
}
}//package
Section 103
//_bw75__vc58 (_bw75__vc58)
package {
import mx.core.*;
public class _bw75__vc58 extends SoundAsset {
}
}//package
Section 104
//_bw75__vd188 (_bw75__vd188)
package {
import mx.core.*;
public class _bw75__vd188 extends BitmapAsset {
}
}//package
Section 105
//_bw75__vf49 (_bw75__vf49)
package {
import mx.core.*;
public class _bw75__vf49 extends BitmapAsset {
}
}//package
Section 106
//_bw75__vg67 (_bw75__vg67)
package {
import mx.core.*;
public class _bw75__vg67 extends BitmapAsset {
}
}//package
Section 107
//_bw75__vi717 (_bw75__vi717)
package {
import mx.core.*;
public class _bw75__vi717 extends BitmapAsset {
}
}//package
Section 108
//_bw75__wj263 (_bw75__wj263)
package {
import mx.core.*;
public class _bw75__wj263 extends BitmapAsset {
}
}//package
Section 109
//_bw75__wj315 (_bw75__wj315)
package {
import mx.core.*;
public class _bw75__wj315 extends BitmapAsset {
}
}//package
Section 110
//_bw75__vn439 (_bw75__vn439)
package {
import mx.core.*;
public class _bw75__vn439 extends BitmapAsset {
}
}//package
Section 111
//_bw75__wn565 (_bw75__wn565)
package {
import mx.core.*;
public class _bw75__wn565 extends BitmapAsset {
}
}//package
Section 112
//_bw75__vq607 (_bw75__vq607)
package {
import mx.core.*;
public class _bw75__vq607 extends SoundAsset {
}
}//package
Section 113
//_bw75__vr727 (_bw75__vr727)
package {
import mx.core.*;
public class _bw75__vr727 extends BitmapAsset {
}
}//package
Section 114
//_bw75__ws653 (_bw75__ws653)
package {
import mx.core.*;
public class _bw75__ws653 extends BitmapAsset {
}
}//package
Section 115
//_bw75__wx14 (_bw75__wx14)
package {
import mx.core.*;
public class _bw75__wx14 extends BitmapAsset {
}
}//package
Section 116
//_bw75__vy410 (_bw75__vy410)
package {
import mx.core.*;
public class _bw75__vy410 extends BitmapAsset {
}
}//package
Section 117
//_bw75__vy550 (_bw75__vy550)
package {
import mx.core.*;
public class _bw75__vy550 extends BitmapAsset {
}
}//package
Section 118
//_bw75__xf312 (_bw75__xf312)
package {
import mx.core.*;
public class _bw75__xf312 extends SoundAsset {
}
}//package
Section 119
//_bw75__xp745 (_bw75__xp745)
package {
import mx.core.*;
public class _bw75__xp745 extends BitmapAsset {
}
}//package
Section 120
//_bw75__ya665 (_bw75__ya665)
package {
import mx.core.*;
public class _bw75__ya665 extends BitmapAsset {
}
}//package
Section 121
//_bw75__yx492 (_bw75__yx492)
package {
import mx.core.*;
public class _bw75__yx492 extends BitmapAsset {
}
}//package
Section 122
//_ek57 (_ek57)
package {
import flash.events.*;
import com.urbansquall.preloader.*;
import com.midasplayer.*;
public class _ek57 extends Preloader {
private var _ip259:DragonLoader;
private var _pw409:KingPreloader;
public function _ek57(){
_pw409 = new KingPreloader(600, 600);
_pw409.onInitialize();
addChild(_pw409);
addEventListener(Event.ENTER_FRAME, _re458);
}
private function _pr292():void{
_ip259 = new DragonLoader(irrcrpt("edoolhv", 3), "");
_ip259.addEventListener(DragonLoader.LAUNCH_GAME, _uk178);
addChild(_ip259);
}
private function _re458(_arg1:Event):void{
if (completed){
_pw409.loadComplete();
removeEventListener(Event.ENTER_FRAME, _re458);
removeChild(_pw409);
_pr292();
};
}
override protected function updateLoading(_arg1:Number):void{
_pw409.progressHandler(_arg1);
}
private function _uk178(_arg1):void{
removeChild(_ip259);
_ip259.removeEventListener(DragonLoader.LAUNCH_GAME, _uk178);
startup();
}
}
}//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("orfdoZlwkIloh", 3)){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4:String = irrcrpt("kwws://fruh.prfklerw.frp/pb/fruh.vzi", 3);
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("lxxt", 4)) == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = irrcrpt("psgep", 4);
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = irrcrpt("ettpmgexmsr/b-aaa-jsvq-yvpirgshih", 4);
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package