home *** CD-ROM | disk | FTP | other *** search
- package ENGINE.DISPLAY
- {
- import ENGINE.CORE.OGlobal;
- import ENGINE.DISPLAY.EFFECTS.OEffects;
- import flash.display.BlendMode;
- import flash.display.Sprite;
- import flash.geom.Matrix;
- import flash.geom.Rectangle;
- import flash.text.*;
-
- public class ODisplay
- {
-
-
- public function ODisplay()
- {
- super();
- }
-
- public static function SpriteErase(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:Sprite = null;
- var _loc4_:Sprite = null;
- var _loc5_:Sprite = null;
- _loc2_ = new Sprite();
- _loc3_ = new Sprite();
- _loc3_.blendMode = BlendMode.LAYER;
- _loc4_ = param1[1][0](param1[1]);
- (_loc5_ = param1[2][0](param1[2])).blendMode = BlendMode.ERASE;
- _loc3_.addChild(_loc4_);
- _loc3_.addChild(_loc5_);
- _loc2_.addChild(_loc3_);
- return _loc2_;
- }
-
- public static function HSBToRGB(param1:Number, param2:Number, param3:Number) : uint
- {
- var _loc4_:int = 0;
- var _loc5_:Number = NaN;
- var _loc6_:Number = NaN;
- var _loc7_:Number = NaN;
- var _loc8_:Number = NaN;
- var _loc9_:Number = NaN;
- var _loc10_:int = 0;
- var _loc11_:int = 0;
- var _loc12_:int = 0;
- param1 %= 360;
- if(param2 > 1)
- {
- param2 = 1;
- }
- if(param3 > 1)
- {
- param3 = 1;
- }
- if(param2 == 0)
- {
- return (_loc4_ = param3 * 255) << 16 | _loc4_ << 8 | _loc4_;
- }
- if(param1 == 360)
- {
- param1 = 0;
- }
- else
- {
- param1 /= 60;
- }
- _loc5_ = Math.floor(param1);
- _loc6_ = param1 - _loc5_;
- _loc7_ = param3 * (1 - param2);
- _loc8_ = param3 * (1 - param2 * _loc6_);
- _loc9_ = param3 * (1 - param2 * (1 - _loc6_));
- switch(_loc5_)
- {
- case 0:
- _loc10_ = param3 * 255;
- _loc11_ = _loc9_ * 255;
- _loc12_ = _loc7_ * 255;
- break;
- case 1:
- _loc10_ = _loc8_ * 255;
- _loc11_ = param3 * 255;
- _loc12_ = _loc7_ * 255;
- break;
- case 2:
- _loc10_ = _loc7_ * 255;
- _loc11_ = param3 * 255;
- _loc12_ = _loc9_ * 255;
- break;
- case 3:
- _loc10_ = _loc7_ * 255;
- _loc11_ = _loc8_ * 255;
- _loc12_ = param3 * 255;
- break;
- case 4:
- _loc10_ = _loc9_ * 255;
- _loc11_ = _loc7_ * 255;
- _loc12_ = param3 * 255;
- break;
- case 5:
- _loc10_ = param3 * 255;
- _loc11_ = _loc7_ * 255;
- _loc12_ = _loc8_ * 255;
- }
- return _loc10_ << 16 | _loc11_ << 8 | _loc12_;
- }
-
- public static function OBitmapXBorderSprite(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteXBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[15],param1[16]],[null,[ODisplay.SpriteInRect,[ODisplay.SpriteLib,param1[9]],param1[10],param1[1],param1[2]],param1[9],param1[11],param1[12],param1[13],param1[14],param1[15],param1[16]]]]);
- }
-
- public static function OBitmapAngleFrameSprite(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteAngleRect,param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] * (param1[1] - param1[4] * 2) / param1[1]],1,param1[5],param1[9],param1[10],param1[11],param1[18] + param1[4],param1[19] + param1[4]],[null,[ODisplay.SpriteAngleBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[18],param1[19]],[null,[ODisplay.SpriteInRect,[ODisplay.SpriteLib,param1[12]],param1[13],param1[1],param1[2]],param1[13],param1[14],param1[15],param1[16],param1[17],param1[18],param1[19]]]]);
- }
-
- public static function OBitmapXBorder(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[SpriteXBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[9],param1[10]]);
- }
-
- public static function OBitmapAngleFrameText(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteAngleRect,param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] * (param1[1] - param1[4] * 2) / param1[1]],1,param1[5],param1[9],param1[10],param1[11],param1[20] + param1[4],param1[21] + param1[4]],[null,[ODisplay.SpriteAngleBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[20],param1[21]],[null,[ODisplay.SpriteTextInRect,param1[12],param1[13],param1[14],param1[15],param1[1],param1[2]],1,param1[16],param1[17],param1[18],param1[19],param1[20],param1[21]]]]);
- }
-
- public static function OBitmapRoundFrameText(param1:Array) : OBitmap
- {
- if(param1[4])
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteRoundBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[20],param1[21]],[null,[ODisplay.SpriteRoundRect,param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] - param1[4] - 2],1,param1[5],param1[9],param1[10],param1[11],param1[20] + param1[4],param1[21] + param1[4]],[null,[ODisplay.SpriteTextInRect,param1[12],param1[13],param1[14],param1[15],param1[1],param1[2]],1,param1[16],param1[17],param1[18],param1[19],param1[20],param1[21]]]]);
- }
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteRoundRect,param1[1],param1[2],param1[3]],1,param1[5],param1[9],param1[10],param1[11],param1[20] + param1[4],param1[21] + param1[4]],[null,[ODisplay.SpriteTextInRect,param1[12],param1[13],param1[14],param1[15],param1[1],param1[2]],1,param1[16],param1[17],param1[18],param1[19],param1[20],param1[21]]]]);
- }
-
- public static function SpriteFillRect(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:Sprite = null;
- var _loc4_:Rectangle = null;
- var _loc5_:Number = NaN;
- _loc2_ = new Sprite();
- _loc3_ = param1[1][0](param1[1]);
- _loc2_.addChild(_loc3_);
- _loc4_ = _loc3_.getBounds(_loc2_);
- _loc5_ = Math.max(param1[2],param1[3]) / Math.max(_loc4_.width,_loc4_.height);
- _loc3_.scaleX = _loc5_;
- _loc3_.scaleY = _loc5_;
- _loc4_ = _loc3_.getBounds(_loc2_);
- _loc2_.removeChild(_loc3_);
- _loc3_.x += (param1[2] - _loc4_.width) / 2;
- _loc3_.y += (param1[3] - _loc4_.height) / 2;
- return _loc3_;
- }
-
- public static function TextRect(param1:*, param2:Number, param3:Number, param4:String) : Rectangle
- {
- var _loc5_:Sprite = null;
- var _loc6_:TextField = null;
- var _loc7_:TextFormat = null;
- if((_loc5_ = param1 is Sprite ? param1 as Sprite : new (param1 as Class)()).getChildAt(0) is TextField)
- {
- (_loc6_ = _loc5_.getChildAt(0) as TextField).autoSize = TextFieldAutoSize.LEFT;
- _loc6_.text = param4;
- (_loc7_ = _loc6_.defaultTextFormat).size = param2;
- _loc7_.letterSpacing = param3;
- _loc6_.setTextFormat(_loc7_);
- return _loc5_.getBounds(_loc5_);
- }
- return null;
- }
-
- public static function OBitmapXBorderText(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteXBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[17],param1[18]],[null,[ODisplay.SpriteTextInRect,param1[9],param1[10],param1[11],param1[12],param1[1],param1[2]],1,param1[13],param1[14],param1[15],param1[16],param1[17],param1[18]]]]);
- }
-
- public static function OBitmapRoundRect(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[SpriteRoundRect,param1[1],param1[2],param1[3]],1,param1[4],param1[5],param1[6],param1[7],param1[8],param1[9]]);
- }
-
- public static function OBitmapAngleFrame(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteAngleBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[12],param1[13]],[null,[ODisplay.SpriteAngleRect,param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] * (param1[1] - param1[4] * 2) / param1[1]],1,param1[5],param1[9],param1[10],param1[11],param1[12] + param1[4],param1[13] + param1[4]]]]);
- }
-
- public static function HSBAToRGBA(param1:Number, param2:Number, param3:Number, param4:Number) : uint
- {
- var _loc5_:uint = 0;
- var _loc6_:uint = 0;
- _loc5_ = HSBToRGB(param1,param2,param3);
- _loc6_ = uint((_loc6_ = 255 * param4) << 24);
- return _loc5_ + _loc6_;
- }
-
- public static function OBitmapTextAlign(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[ODisplay.SpriteTextAlign,param1[1],param1[2],param1[3],param1[4],param1[5],param1[6],param1[11],param1[12]],1,param1[7],param1[8],param1[9],param1[10],param1[13],param1[14]]);
- }
-
- public static function OBitmapList(param1:Array) : OBitmap
- {
- var _loc2_:OBM = null;
- var _loc3_:Number = NaN;
- var _loc4_:Number = NaN;
- var _loc5_:int = 0;
- var _loc6_:OBM = null;
- var _loc7_:Matrix = null;
- _loc2_ = OEffects.Make(param1[1][0]);
- _loc3_ = _loc2_.iX + param1[1][0][7] * OGlobal.Scale;
- _loc4_ = _loc2_.iY + param1[1][0][8] * OGlobal.Scale;
- _loc5_ = 1;
- while(_loc5_ < param1[1].length)
- {
- _loc6_ = OEffects.Make(param1[1][_loc5_]);
- _loc7_ = new Matrix(1,0,0,1,param1[1][_loc5_][7] * OGlobal.Scale + _loc6_.iX - _loc3_,param1[1][_loc5_][8] * OGlobal.Scale + _loc6_.iY - _loc4_);
- _loc2_.iBM.draw(_loc6_.iBM,_loc7_);
- _loc5_++;
- }
- return new OBitmap(_loc2_,param1[1][0][7],param1[1][0][8]);
- }
-
- public static function SpriteLibList(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = param1[1] is Sprite ? param1[1] as Sprite : new (param1[1] as Class)();
- if(param1[2] >= _loc2_.numChildren)
- {
- return null;
- }
- return _loc2_.getChildAt(param1[2]) as Sprite;
- }
-
- public static function SpriteXBorder(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = new Sprite();
- _loc2_.graphics.lineStyle(param1[4]);
- _loc2_.graphics.moveTo(0,param1[3]);
- _loc2_.graphics.lineTo(param1[1],param1[3]);
- _loc2_.graphics.moveTo(0,param1[2] - param1[3]);
- _loc2_.graphics.lineTo(param1[1],param1[2] - param1[3]);
- _loc2_.graphics.moveTo(param1[3],0);
- _loc2_.graphics.lineTo(param1[3],param1[2]);
- _loc2_.graphics.moveTo(param1[1] - param1[3],0);
- _loc2_.graphics.lineTo(param1[1] - param1[3],param1[2]);
- return _loc2_;
- }
-
- public static function SpriteLib(param1:Array) : Sprite
- {
- return param1[1] is Sprite ? param1[1] as Sprite : new (param1[1] as Class)();
- }
-
- public static function OBitmapAngleBorder(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[SpriteAngleBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[9],param1[10]]);
- }
-
- public static function OBitmapRoundBorder(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[SpriteRoundBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[9],param1[10]]);
- }
-
- public static function SpriteScale(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = param1[1][0](param1[1]);
- _loc2_.scaleX = param1[2];
- _loc2_.scaleY = param1[2];
- return _loc2_;
- }
-
- public static function IDisplayObjectMake(param1:Array) : *
- {
- var _loc2_:IDisplayObject = null;
- _loc2_ = param1[1][0](param1[1]);
- _loc2_.Pos(param1[2],param1[3]);
- return _loc2_;
- }
-
- public static function SpriteAlign(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:Sprite = null;
- var _loc4_:Rectangle = null;
- _loc2_ = new Sprite();
- _loc3_ = param1[1][0](param1[1]);
- _loc3_.scaleX = param1[2];
- _loc3_.scaleY = param1[2];
- _loc2_.addChild(_loc3_);
- _loc4_ = _loc3_.getBounds(_loc2_);
- _loc2_.removeChild(_loc3_);
- switch(param1[3])
- {
- case 1:
- _loc3_.x += (param1[5] - _loc4_.width) / 2;
- break;
- case 2:
- _loc3_.x += param1[5] - _loc4_.width;
- }
- switch(param1[4])
- {
- case 1:
- _loc3_.y += (param1[6] - _loc4_.height) / 2;
- break;
- case 2:
- _loc3_.y += param1[6] - _loc4_.height;
- }
- return _loc3_;
- }
-
- public static function OBitmapAngleRect(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[SpriteAngleRect,param1[1],param1[2],param1[3]],1,param1[4],param1[5],param1[6],param1[7],param1[8],param1[9]]);
- }
-
- public static function SpriteRect(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = new Sprite();
- _loc2_.graphics.beginFill(0);
- _loc2_.graphics.drawRect(0,0,param1[1],param1[2]);
- return _loc2_;
- }
-
- public static function OBitmapSpriteFillRect(param1:Array) : OBitmap
- {
- var _loc2_:Sprite = null;
- _loc2_ = ODisplay.SpriteFillRect([null,param1[3],param1[1],param1[2]]);
- return OBitmapMake([null,[ODisplay.SpriteFillRect,param1[3],param1[1],param1[2]],_loc2_.scaleX,param1[4],param1[5],param1[6],param1[7],param1[8],param1[9]]);
- }
-
- public static function OBitmapText(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[ODisplay.SpriteText,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[9],param1[10]]);
- }
-
- public static function OBitmapMake(param1:Array) : OBitmap
- {
- return new OBitmap(OEffects.Make(param1),param1[7],param1[8]);
- }
-
- public static function SpriteRoundRect(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = new Sprite();
- _loc2_.graphics.beginFill(0);
- _loc2_.graphics.drawRoundRect(0,0,param1[1],param1[2],param1[3]);
- return _loc2_;
- }
-
- public static function SpriteInRect(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:Sprite = null;
- var _loc4_:Rectangle = null;
- _loc2_ = new Sprite();
- _loc3_ = param1[1][0](param1[1]);
- _loc3_.scaleX = param1[2];
- _loc3_.scaleY = param1[2];
- _loc2_.addChild(_loc3_);
- _loc4_ = _loc3_.getBounds(_loc2_);
- _loc2_.removeChild(_loc3_);
- _loc3_.x += (param1[3] - _loc4_.width) / 2;
- _loc3_.y += (param1[4] - _loc4_.height) / 2;
- return _loc3_;
- }
-
- public static function SpriteScaleRotate(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:Number = NaN;
- var _loc4_:Number = NaN;
- var _loc5_:Matrix = null;
- var _loc6_:Matrix = null;
- var _loc7_:Sprite = null;
- _loc2_ = param1[1][0](param1[1]);
- _loc3_ = param1[4] * param1[2];
- _loc4_ = param1[5] * param1[2];
- (_loc5_ = new Matrix()).scale(param1[2],param1[2]);
- _loc5_.translate(-_loc3_,-_loc4_);
- _loc5_.rotate(Math.PI / 180 * param1[3]);
- (_loc6_ = new Matrix()).translate(_loc3_,_loc4_);
- _loc5_.concat(_loc6_);
- (_loc7_ = new Sprite()).addChild(_loc2_);
- _loc2_.transform.matrix = _loc5_;
- return _loc7_;
- }
-
- public static function OBitmapRoundFrameSprite(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteRoundBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[18],param1[19]],[null,[ODisplay.SpriteRoundRect,param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] - param1[4] - 2],1,param1[5],param1[9],param1[10],param1[11],param1[18] + param1[4],param1[19] + param1[4]],[null,[ODisplay.SpriteInRect,[ODisplay.SpriteLib,param1[12]],param1[13],param1[1],param1[2]],param1[13],param1[14],param1[15],param1[16],param1[17],param1[18],param1[19]]]]);
- }
-
- public static function SpriteText(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:TextField = null;
- var _loc4_:TextFormat = null;
- _loc2_ = param1[1] is Sprite ? param1[1] as Sprite : new (param1[1] as Class)();
- if(_loc2_.getChildAt(0) is TextField)
- {
- _loc3_ = _loc2_.getChildAt(0) as TextField;
- _loc3_.autoSize = TextFieldAutoSize.LEFT;
- _loc3_.text = param1[4];
- (_loc4_ = _loc3_.defaultTextFormat).size = param1[2];
- _loc4_.letterSpacing = param1[3];
- _loc3_.setTextFormat(_loc4_);
- return _loc2_;
- }
- return null;
- }
-
- public static function SpriteTextAlign(param1:Array) : Sprite
- {
- return ODisplay.SpriteAlign([null,[ODisplay.SpriteText,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8]]);
- }
-
- public static function OBitmapTextInRect(param1:Array) : OBitmap
- {
- return OBitmapMake([null,[ODisplay.SpriteTextInRect,param1[1],param1[2],param1[3],param1[4],param1[9],param1[10]],1,param1[5],param1[6],param1[7],param1[8],param1[11],param1[12]]);
- }
-
- public static function SpriteRoundBorder(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = new Sprite();
- _loc2_.graphics.beginFill(0);
- _loc2_.graphics.drawRoundRect(0,0,param1[1],param1[2],param1[3]);
- _loc2_.graphics.drawRoundRect(param1[4],param1[4],param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] - param1[4]);
- return _loc2_;
- }
-
- public static function SpriteAngleRect(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- _loc2_ = new Sprite();
- _loc2_.graphics.beginFill(0);
- _loc2_.graphics.moveTo(param1[3],0);
- _loc2_.graphics.lineTo(param1[1] - param1[3],0);
- _loc2_.graphics.lineTo(param1[1],param1[3]);
- _loc2_.graphics.lineTo(param1[1],param1[2] - param1[3]);
- _loc2_.graphics.lineTo(param1[1] - param1[3],param1[2]);
- _loc2_.graphics.lineTo(param1[3],param1[2]);
- _loc2_.graphics.lineTo(0,param1[2] - param1[3]);
- _loc2_.graphics.lineTo(0,param1[3]);
- _loc2_.graphics.endFill();
- return _loc2_;
- }
-
- public static function SpriteAngleBorder(param1:Array) : Sprite
- {
- var _loc2_:Sprite = null;
- var _loc3_:Number = NaN;
- var _loc4_:Number = NaN;
- var _loc5_:Number = NaN;
- _loc2_ = new Sprite();
- _loc2_.graphics.beginFill(0);
- _loc2_.graphics.moveTo(param1[3],0);
- _loc2_.graphics.lineTo(param1[1] - param1[3],0);
- _loc2_.graphics.lineTo(param1[1],param1[3]);
- _loc2_.graphics.lineTo(param1[1],param1[2] - param1[3]);
- _loc2_.graphics.lineTo(param1[1] - param1[3],param1[2]);
- _loc2_.graphics.lineTo(param1[3],param1[2]);
- _loc2_.graphics.lineTo(0,param1[2] - param1[3]);
- _loc2_.graphics.lineTo(0,param1[3]);
- _loc3_ = param1[1] - param1[4] * 2;
- _loc4_ = param1[2] - param1[4] * 2;
- _loc5_ = param1[3] * _loc3_ / param1[1];
- _loc2_.graphics.moveTo(param1[4] + _loc5_,param1[4] + 0);
- _loc2_.graphics.lineTo(param1[4] + _loc3_ - _loc5_,param1[4] + 0);
- _loc2_.graphics.lineTo(param1[4] + _loc3_,param1[4] + _loc5_);
- _loc2_.graphics.lineTo(param1[4] + _loc3_,param1[4] + _loc4_ - _loc5_);
- _loc2_.graphics.lineTo(param1[4] + _loc3_ - _loc5_,param1[4] + _loc4_);
- _loc2_.graphics.lineTo(param1[4] + _loc5_,param1[4] + _loc4_);
- _loc2_.graphics.lineTo(param1[4] + 0,param1[4] + _loc4_ - _loc5_);
- _loc2_.graphics.lineTo(param1[4] + 0,param1[4] + _loc5_);
- return _loc2_;
- }
-
- public static function SpriteTextInRect(param1:Array) : Sprite
- {
- return ODisplay.SpriteInRect([null,[ODisplay.SpriteText,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6]]);
- }
-
- public static function OBitmapRoundFrame(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapList([null,[[null,[ODisplay.SpriteRoundBorder,param1[1],param1[2],param1[3],param1[4]],1,param1[5],param1[6],param1[7],param1[8],param1[12],param1[13]],[null,[ODisplay.SpriteRoundRect,param1[1] - param1[4] * 2,param1[2] - param1[4] * 2,param1[3] - param1[4] - 2],1,param1[5],param1[9],param1[10],param1[11],param1[12] + param1[4],param1[13] + param1[4]]]]);
- }
- }
- }
-