STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228095
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/82948467?noj=FRM82948467-5DC" width="1" height="1"></div>

Puzzle & Brain & Match 3 - Ancient Alchemy.swf

This is the info page for
Flash #233611

(Click the ID number above for more basic data on this flash file.)


Text
9999999999

XXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXX

ENTER YOUR NICKNAME :

SCORE WILL BE SAVED UNDER :

VIEW SCORE

VIEW SCORE

XXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX

presents...

ActionScript [AS3]

Section 1
//Debug (com.hexagonstar.util.debug.Debug) package com.hexagonstar.util.debug { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.system.*; import flash.net.*; public final class Debug { public static const LEVEL_WARN:int = 2; public static const LEVEL_DEBUG:int = 0; public static const LEVEL_INFO:int = 1; public static const LEVEL_FATAL:int = 4; public static const LEVEL_ERROR:int = 3; private static var _stage:Stage; private static var _filterLevel:int = 0; private static var _isEnabled:Boolean = true; private static var _isConnected:Boolean = false; private static var _isPollingFPS:Boolean = false; private static var _stopWatch:StopWatch; private static var _connection:LocalConnection; private static var _fpsMeter:FPSMeter; public static function forceGC():void{ try { } catch(e1:Error) { try { new LocalConnection().connect("forceGC"); new LocalConnection().connect("forceGC"); } catch(e2:Error) { }; }; } private static function send(_arg1:String, _arg2, _arg3:int=1, _arg4:int=0):void{ var _local5:Number; var _local6:ByteArray; if (_isEnabled){ if (!_isConnected){ _isConnected = true; _connection = new LocalConnection(); _connection.addEventListener(StatusEvent.STATUS, onStatus); }; _local5 = 0; if (typeof(_arg2) == "string"){ _local5 = String(_arg2).length; } else { if (typeof(_arg2) == "object"){ _local6 = new ByteArray(); _local6.writeObject(_arg2); _local5 = _local6.length; _local6 = null; }; }; if (_local5 > 39000){ storeDataLSO(_arg1, _arg2); _arg1 = "onLargeData"; _arg2 = null; }; _connection.send("_alcon_lc", _arg1, _arg2, _arg3, _arg4, ""); }; } public static function stop():void{ if (_fpsMeter){ _isPollingFPS = false; _fpsMeter.stop(); _fpsMeter.removeEventListener(FPSMeter.FPS_UPDATE, onFPSUpdate); _fpsMeter = null; _stage = null; }; } public static function timerReset():void{ if (_stopWatch){ _stopWatch.reset(); }; } private static function onFPSUpdate(_arg1:Event):void{ send("onFPS", ((((((_fpsMeter.fps + ",") + _stage.frameRate) + ",") + _fpsMeter.frt) + ",") + System.totalMemory)); } public static function delimiter():void{ Debug.trace("[%DLT%]", 5); } public static function set enabled(_arg1:Boolean):void{ _isEnabled = _arg1; } public static function inspect(_arg1:Object):void{ send("onInspect", _arg1, 1, -1); } public static function timerStart(_arg1:String=""):void{ if (_isEnabled){ if (!_stopWatch){ _stopWatch = new StopWatch(); }; _stopWatch.start(_arg1); }; } public static function createCategory(_arg1:int, _arg2:String="", _arg3:uint=0, _arg4:uint=0xFFFF00):void{ send("onCategory", [_arg1, _arg2, _arg3, _arg4], 0, 0); } private static function storeDataLSO(_arg1:String, _arg2):void{ var flushResult:String; var m = _arg1; var d = _arg2; var sharedObject:SharedObject = SharedObject.getLocal("alcon", "/"); sharedObject.data["alconMethod"] = m; sharedObject.data["alconData"] = d; try { flushResult = sharedObject.flush(); if (flushResult == SharedObjectFlushStatus.FLUSHED){ return; }; } catch(e:Error) { Security.showSettings(SecurityPanel.LOCAL_STORAGE); }; } public static function hexDump(_arg1:Object):void{ send("onHexDump", _arg1, 0, 0); } private static function onStatus(_arg1:StatusEvent):void{ } public static function get enabled():Boolean{ return (_isEnabled); } public static function trace(... _args):void{ var _local2:int = ((_args[1] is int)) ? _args[1] : 1; if ((((_local2 >= _filterLevel)) && ((_local2 < 7)))){ send("onData", _args[0], _local2, 0); }; } public static function timerToString():void{ if (_stopWatch){ Debug.trace(_stopWatch.toString()); }; } public static function mark(_arg1:uint=0xFF00FF):void{ send("onMarker", _arg1, 1, -1); } public static function timerInSeconds():void{ if (_stopWatch){ Debug.trace((_stopWatch.timeInSeconds + "s")); }; } public static function set filterLevel(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < 5)))){ _filterLevel = _arg1; }; } public static function monitor(_arg1:Stage, _arg2:int=500):void{ if (_isPollingFPS){ Debug.stop(); }; if (((_isEnabled) && (!(_fpsMeter)))){ _isPollingFPS = true; _stage = _arg1; sendCapabilities(); _fpsMeter = new FPSMeter(_stage, _arg2); _fpsMeter.addEventListener(FPSMeter.FPS_UPDATE, onFPSUpdate); _fpsMeter.start(); }; } public static function time():void{ Debug.trace("[%TME%]", 5); } private static function sendCapabilities():void{ var _local3:XML; var _local4:String; var _local1:XML = describeType(Capabilities); var _local2:Array = []; for each (_local3 in _local1.*) { _local4 = _local3.@name.toString(); if ((((((_local4.length > 0)) && (!((_local4 == "_internal"))))) && (!((_local4 == "prototype"))))){ _local2.push({p:_local4, v:Capabilities[_local4].toString()}); }; }; _local2.sortOn(["p"], Array.CASEINSENSITIVE); send("onCap", _local2); } public static function clear():void{ Debug.trace("[%CLR%]", 5); } public static function timerStop():void{ if (_stopWatch){ _stopWatch.stop(); }; } public static function timerInMilliSeconds():void{ if (_stopWatch){ Debug.trace((_stopWatch.timeInMilliSeconds + "ms")); }; } public static function get filterLevel():int{ return (_filterLevel); } public static function traceObj(_arg1:Object, _arg2:int=64, _arg3:int=1):void{ if ((((_arg3 >= _filterLevel)) && ((_arg3 < 7)))){ send("onData", _arg1, _arg3, _arg2); }; } public static function timerStopToString(_arg1:Boolean=false):void{ if (_stopWatch){ _stopWatch.stop(); Debug.trace(_stopWatch.toString()); if (_arg1){ _stopWatch.reset(); }; }; } public static function pause():void{ Debug.trace("[%PSE%]", 5); } } }//package com.hexagonstar.util.debug
Section 2
//FPSMeter (com.hexagonstar.util.debug.FPSMeter) package com.hexagonstar.util.debug { import flash.events.*; import flash.display.*; import flash.utils.*; public class FPSMeter extends EventDispatcher { private var _delayMax:int;// = 10 private var _pollInterval:int; private var _delay:int; private var _ms:int; private var _timer:Timer; private var _prev:int; private var _frt:int; private var _fps:int; private var _isRunning:Boolean; private var _stage:Stage; public static const FPS_UPDATE:String = "fpsUpdate"; public function FPSMeter(_arg1:Stage, _arg2:int=500){ _stage = _arg1; _pollInterval = _arg2; reset(); } public function stop():void{ if (_isRunning){ _timer.stop(); _timer.removeEventListener(TimerEvent.TIMER, onTimer); _stage.removeEventListener(Event.ENTER_FRAME, onEnterFrame); _timer = null; reset(); }; } public function reset():void{ _fps = 0; _frt = 0; _ms = 0; _delay = 0; _prev = 0; _isRunning = false; } public function start():void{ if (!_isRunning){ _isRunning = true; _timer = new Timer(_pollInterval, 0); _timer.addEventListener(TimerEvent.TIMER, onTimer); _stage.addEventListener(Event.ENTER_FRAME, onEnterFrame); _timer.start(); }; } private function onTimer(_arg1:TimerEvent):void{ dispatchEvent(new Event(FPSMeter.FPS_UPDATE)); } public function get frt():int{ return (_frt); } public function get fps():int{ return (_fps); } private function onEnterFrame(_arg1:Event):void{ var _local2:Number = getTimer(); _delay++; if (_delay >= _delayMax){ _delay = 0; _fps = int(((1000 * _delayMax) / (_local2 - _prev))); _prev = _local2; }; _frt = (_local2 - _ms); _ms = _local2; } } }//package com.hexagonstar.util.debug
Section 3
//StopWatch (com.hexagonstar.util.debug.StopWatch) package com.hexagonstar.util.debug { import flash.utils.*; public class StopWatch { private var _stopTimeKeys:Array; private var _startTimeKeys:Array; private var _started:Boolean;// = false private var _title:String; public function StopWatch(){ reset(); } public function get started():Boolean{ return (_started); } public function get timeInMilliSeconds():int{ if (_started){ _stopTimeKeys[(_startTimeKeys.length - 1)] = getTimer(); }; var _local1:int; var _local2:int; while (_local2 < _startTimeKeys.length) { _local1 = (_local1 + (_stopTimeKeys[_local2] - _startTimeKeys[_local2])); _local2++; }; return (_local1); } public function stop():void{ var _local1:int; if (_started){ _local1 = getTimer(); _stopTimeKeys[(_startTimeKeys.length - 1)] = _local1; _started = false; }; } public function toString():String{ var _local3:int; var _local4:int; var _local1 = "\n ********************* [STOPWATCH] *********************"; if (_title != ""){ _local1 = (_local1 + ("\n * " + _title)); }; var _local2:int; while (_local2 < _startTimeKeys.length) { _local3 = _startTimeKeys[_local2]; _local4 = _stopTimeKeys[_local2]; _local1 = (_local1 + (((((("\n * started [" + format(_local3)) + "ms] stopped [") + format(_local4)) + "ms] time [") + format((_local4 - _local3))) + "ms]")); _local2++; }; if (_local2 == 0){ _local1 = (_local1 + "\n * never started."); } else { _local1 = (_local1 + (("\n * total runnning time: " + timeInSeconds) + "s")); }; _local1 = (_local1 + "\n *******************************************************"); return (_local1); } public function get timeInSeconds():Number{ return ((timeInMilliSeconds / 1000)); } public function reset():void{ _startTimeKeys = []; _stopTimeKeys = []; _started = false; } private function format(_arg1:int):String{ var _local2 = ""; var _local3:int = _arg1.toString().length; var _local4:int; while (_local4 < (5 - _local3)) { _local2 = (_local2 + "0"); _local4++; }; return ((_local2 + _arg1)); } public function start(_arg1:String=""):void{ if (!_started){ _title = _arg1; _started = true; _startTimeKeys.push(getTimer()); }; } } }//package com.hexagonstar.util.debug
Section 4
//MochiAd (mochi.as3.MochiAd) package mochi.as3 { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showClickAwayAd(_arg1:Object):void{ var clip:Object; var mc:MovieClip; var chk:MovieClip; var options = _arg1; var DEFAULTS:Object = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{ }, ad_finished:function ():void{ }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; var ad_timeout:Number = options.ad_timeout; delete options.ad_timeout; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; var wh:Array = MochiAd._getRes(options, clip); var w:Number = wh[0]; var h:Number = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local4:Number; if (!this.parent){ delete this.onEnterFrame; return; }; var _local1:Object = this.parent._mochiad_ctr; var _local2:Number = (getTimer() - this.started); var _local3:Boolean; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; _local3 = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (this.root == null){ _local3 = true; }; if (_local3){ delete this.onEnterFrame; }; }; doOnEnterFrame(chk); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _allowDomains(_arg1:String):String{ var _local2:String = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType == "application"){ return (_local2); }; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (_arg1.origFrameRate != undefined){ _arg1.stage.frameRate = _arg1.origFrameRate; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad._containerLCName != undefined){ _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"}); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var clip:Object; var mc:MovieClip; var chk:MovieClip; var options = _arg1; var DEFAULTS:Object = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; var ad_msec:Number = 11000; var ad_timeout:Number = options.ad_timeout; delete options.ad_timeout; var fadeout_time:Number = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; var wh:Array = MochiAd._getRes(options, clip); var w:Number = wh[0]; var h:Number = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; var _local1:Number = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; var _local1:Object = this.parent._mochiad_ctr; var _local2:Number = (getTimer() - this.started); var _local3:Boolean; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (_local2 > chk.ad_msec){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; var _local3:Object = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _cleanup(_arg1:Object):void{ var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; var idx:Number = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function load(_arg1:Object):MovieClip{ var clip:Object; var mc:MovieClip; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; var DEFAULTS:Object = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!(clip is DisplayObject)){ trace("Warning: Object passed as container clip not a descendant of the DisplayObject type"); return (null); }; if (MovieClip(clip).stage == null){ trace("Warning: Container clip for ad is not attached to the stage"); return (null); }; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; var depth:Number = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); var wh:Array = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; } else { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); }; var lv:URLVariables = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; mc.lcName = name; lv.lc = name; lv.st = getTimer(); mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; loader = new Loader(); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime())); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{ trace("[MochiAds] Blocked URL"); }); if (!options.skip){ loader.load(req); }; mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{ var _local4:Array = _arg2.split("."); var _local5:Number = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return (undefined); }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; if (typeof(_arg1[_local4[_local5]]) == "function"){ return (_arg1[_local4[_local5]].apply(_arg1, _arg3)); }; return (undefined); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local6:Array; var _local3:Object = _arg2.getBounds(_arg2.root); var _local4:Number = 0; var _local5:Number = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function adShowing(_arg1:Object):void{ _arg1.origFrameRate = _arg1.stage.frameRate; _arg1.stage.frameRate = 30; } public static function getValue(_arg1:Object, _arg2:String):Object{ var _local3:Array = _arg2.split("."); var _local4:Number = 0; while (_local4 < (_local3.length - 1)) { if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){ return (undefined); }; _arg1 = _arg1[_local3[_local4]]; _local4++; }; return (_arg1[_local3[_local4]]); } public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{ var _local4:Object; var _local5:Object; switch (_arg3.id){ case "setValue": MochiAd.setValue(_arg1, _arg3.objectName, _arg3.value); break; case "getValue": _local4 = MochiAd.getValue(_arg1, _arg3.objectName); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4); break; case "runMethod": _local5 = MochiAd.runMethod(_arg1, _arg3.method, _arg3.args); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5); break; default: trace(("[mochiads rpc] unknown rpc id: " + _arg3.id)); }; } public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Array = _arg2.split("."); var _local5:Number = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return; }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; _arg1[_local4[_local5]] = _arg3; } public static function showPreGameAd(_arg1:Object):void{ var clip:Object; var mc:MovieClip; var chk:MovieClip; var complete:Boolean; var unloaded:Boolean; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = _arg1; var DEFAULTS:Object = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }, ad_progress:function (_arg1:Number):void{ }, progress_override:function (_arg1:Object):Number{ return (NaN); }, bar_offset:0}; options = MochiAd._parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){ options.ad_started(); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); return; }; clip = options.clip; var ad_msec:Number = 11000; var ad_timeout:Number = options.ad_timeout; if (options.skip){ ad_timeout = 0; }; delete options.ad_timeout; var fadeout_time:Number = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); var fn:Function = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; var wh:Array = MochiAd._getRes(options, clip); var w:Number = wh[0]; var h:Number = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); var bar:MovieClip = createEmptyMovieClip(chk, "_mochiad_bar", 4); if (options.no_progress_bar){ bar.visible = false; delete options.no_progress_bar; } else { bar.x = (10 + options.bar_offset); bar.y = (h - 20); }; var bar_w:Number = ((w - bar.x) - 10); var bar_color:Number = options.color; delete options.color; var bar_background:Number = options.background; delete options.background; var bar_outline:Number = options.outline; delete options.outline; var backing_mc:MovieClip = createEmptyMovieClip(bar, "_outline", 1); var backing:Object = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo(bar_w, 0); backing.lineTo(bar_w, 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); var inside_mc:MovieClip = createEmptyMovieClip(bar, "_inside", 2); var inside:Object = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo(bar_w, 0); inside.lineTo(bar_w, 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; var outline_mc:MovieClip = createEmptyMovieClip(bar, "_outline", 3); var outline:Object = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo(bar_w, 0); outline.lineTo(bar_w, 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; var progress:Number = Math.min(1, options.progress_override(clip)); var f:Function = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; if (!isNaN(progress)){ complete = (progress == 1); } else { if (clip.loaderInfo.bytesLoaded == clip.loaderInfo.bytesTotal){ complete = true; } else { if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; mc.rpcTestFn = function (_arg1:String):Object{ trace(("[MOCHIAD rpcTestFn] " + _arg1)); return (_arg1); }; sendHostProgress = false; mc.sendHostLoadProgress = function (_arg1:String):void{ sendHostProgress = true; }; chk["onEnterFrame"] = function ():void{ var _local12:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; var _local1:Object = this.parent.parent.root; var _local2:Object = this.parent._mochiad_ctr; var _local3:Number = (getTimer() - this.started); var _local4:Boolean; var _local5:Number = _local1.loaderInfo.bytesTotal; var _local6:Number = _local1.loaderInfo.bytesLoaded; var _local7:Number = Math.min(1, options.progress_override(_local1)); if (_local7 == 1){ complete = true; }; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; var _local8:Number = ((100 * _local6) / _local5); if (!isNaN(_local7)){ _local8 = (100 * _local7); }; var _local9:Number = ((100 * _local3) / chk.ad_msec); var _local10:Object = this._mochiad_bar._inside; var _local11:Number = Math.min(100, Math.min(((_local8) || (0)), _local9)); _local11 = Math.max(this.last_pcnt, _local11); this.last_pcnt = _local11; _local10.scaleX = (_local11 * 0.01); options.ad_progress(_local11); if (sendHostProgress){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local8}); if (_local8 >= 100){ sendHostProgress = false; }; }; if (!chk.showing){ _local12 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local12 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if ((((_local3 > chk.ad_timeout)) && ((_local8 == 100)))){ options.ad_failed(); _local4 = true; }; }; }; if (_local3 > chk.ad_msec){ _local4 = true; }; if (((complete) && (_local4))){ if (unloaded){ MochiAd.unload(_local1); } else { if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); MochiAd.showPreGameAd(_arg1); } public static function showTimedAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); MochiAd.showInterLevelAd(_arg1); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var mc = _arg1; var f:Function = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package mochi.as3
Section 5
//MochiCoins (mochi.as3.MochiCoins) package mochi.as3 { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const NO_USER:String = "NoUser"; public static const IO_ERROR:String = "IOError"; public static const ITEM_NEW:String = "ItemNew"; public static const ITEM_OWNED:String = "ItemOwned"; public static const STORE_ITEMS:String = "StoreItems"; public static const ERROR:String = "Error"; public static const STORE_SHOW:String = "StoreShow"; public static var _inventory:MochiInventory; public static function triggerEvent(_arg1:String, _arg2:Object):void{ MochiSocial.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.addEventListener(_arg1, _arg2); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function get inventory():MochiInventory{ return (_inventory); } public static function showStore(_arg1:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:_arg1}, null, null); } public static function showItem(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:_arg1}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showVideo(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:_arg1}, null, null); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _inventory = new MochiInventory(); }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _inventory = null; }); } }//package mochi.as3
Section 6
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { 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.as3
Section 7
//MochiEventDispatcher (mochi.as3.MochiEventDispatcher) package mochi.as3 { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ eventTable = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ return; }; for (_local3 in eventTable[_arg1]) { var _local6 = eventTable[_arg1]; _local6[_local3](_arg2); }; } public function removeEventListener(_arg1:String, _arg2:Function):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ eventTable[_arg1] = []; return; }; for (_local3 in eventTable[_arg1]) { if (eventTable[_arg1][_local3] != _arg2){ } else { eventTable[_arg1].splice(Number(_local3), 1); }; }; } public function addEventListener(_arg1:String, _arg2:Function):void{ removeEventListener(_arg1, _arg2); eventTable[_arg1].push(_arg2); } } }//package mochi.as3
Section 8
//MochiEvents (mochi.as3.MochiEvents) package mochi.as3 { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public static function endPlay():void{ MochiServices.send("events_clearRoundID", null, null, null); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function trackEvent(_arg1:String, _arg2=null):void{ MochiServices.send("events_trackEvent", {tag:_arg1, value:_arg2}, null, null); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function startSession(_arg1:String):void{ MochiServices.send("events_beginSession", {achievementID:_arg1}, null, null); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function setNotifications(_arg1:MovieClip, _arg2:Object):void{ var _local4:Object; var _local3:Object = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; _local3.clip = _arg1; MochiServices.send("events_setNotifications", _local3, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startPlay(_arg1:String="gameplay"):void{ MochiServices.send("events_setRoundID", {tag:String(_arg1)}, null, null); } } }//package mochi.as3
Section 9
//MochiInventory (mochi.as3.MochiInventory) package mochi.as3 { import flash.events.*; import flash.utils.*; public dynamic class MochiInventory extends Proxy { private var _timer:Timer; private var _names:Array; private var _syncID:Number; private var _consumableProperties:Object; private var _storeSync:Object; private var _outstandingID:Number; private var _syncPending:Boolean; public static const READY:String = "InvReady"; public static const ERROR:String = "Error"; public static const IO_ERROR:String = "IoError"; private static const KEY_SALT:String = " syncMaint"; public static const WRITTEN:String = "InvWritten"; public static const NOT_READY:String = "InvNotReady"; public static const VALUE_ERROR:String = "InvValueError"; private static const CONSUMER_KEY:String = "MochiConsumables"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiInventory():void{ MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, itemOwned); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.addEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, loggedOut); _storeSync = new Object(); _syncPending = false; _outstandingID = 0; _syncID = 0; _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, sync); _timer.start(); if (MochiSocial.loggedIn){ loggedIn(); } else { loggedOut(); }; } private function newItems(_arg1:Object):void{ if (!this[(_arg1.id + KEY_SALT)]){ this[(_arg1.id + KEY_SALT)] = 0; }; if (!this[_arg1.id]){ this[_arg1.id] = 0; }; this[(_arg1.id + KEY_SALT)] = (this[(_arg1.id + KEY_SALT)] + _arg1.count); this[_arg1.id] = (this[_arg1.id] + _arg1.count); if (_arg1.privateProperties.consumable){ if (!this[_arg1.privateProperties.tag]){ this[_arg1.privateProperties.tag] = 0; }; this[_arg1.privateProperties.tag] = (this[_arg1.privateProperties.tag] + (_arg1.privateProperties.inc * _arg1.count)); }; } public function release():void{ MochiCoins.removeEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.removeEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.removeEventListener(MochiSocial.LOGGED_OUT, loggedOut); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (-1); }; if (_consumableProperties[_arg1]){ return (MochiDigits(_consumableProperties[_arg1]).value); }; return (undefined); } private function loggedIn(_arg1:Object=null):void{ MochiUserData.get(CONSUMER_KEY, getConsumableBag); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function hasProperty(_arg1):Boolean{ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (false); }; if (_consumableProperties[_arg1] == undefined){ return (false); }; return (true); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextNameIndex(_arg1:int):int{ return (((_arg1)>=_names.length) ? 0 : (_arg1 + 1)); } private function putConsumableBag(_arg1:MochiUserData):void{ _syncPending = false; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); _outstandingID = -1; }; triggerEvent(WRITTEN, {}); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:MochiDigits; if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return; }; if (!(_arg2 is Number)){ triggerEvent(ERROR, {type:VALUE_ERROR, error:"Invalid type", arg:_arg2}); return; }; if (_consumableProperties[_arg1]){ _local3 = MochiDigits(_consumableProperties[_arg1]); if (_local3.value == _arg2){ return; }; _local3.value = _arg2; } else { _names.push(_arg1); _consumableProperties[_arg1] = new MochiDigits(_arg2); }; _syncID++; } private function itemOwned(_arg1:Object):void{ _storeSync[_arg1.id] = {properties:_arg1.properties, count:_arg1.count}; } private function sync(_arg1:Event=null):void{ var _local3:String; if (((_syncPending) || ((_syncID == _outstandingID)))){ return; }; _outstandingID = _syncID; var _local2:Object = {}; for (_local3 in _consumableProperties) { _local2[_local3] = MochiDigits(_consumableProperties[_local3]).value; }; MochiUserData.put(CONSUMER_KEY, _local2, putConsumableBag); _syncPending = true; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextName(_arg1:int):String{ return (_names[(_arg1 - 1)]); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(_arg1):Boolean{ if (!_consumableProperties[_arg1]){ return (false); }; _names.splice(_names.indexOf(_arg1), 1); delete _consumableProperties[_arg1]; return (true); } private function getConsumableBag(_arg1:MochiUserData):void{ var _local2:String; var _local3:Number; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); return; }; _consumableProperties = {}; _names = new Array(); if (_arg1.data){ for (_local2 in _arg1.data) { _names.push(_local2); _consumableProperties[_local2] = new MochiDigits(_arg1.data[_local2]); }; }; for (_local2 in _storeSync) { _local3 = _storeSync[_local2].count; if (_consumableProperties[(_local2 + KEY_SALT)]){ _local3 = (_local3 - _consumableProperties[_local2]); }; if (_local3 == 0){ } else { newItems({id:_local2, count:_local3, properties:_storeSync[_local2].properties}); }; }; triggerEvent(READY, {}); } private function loggedOut(_arg1:Object=null):void{ _consumableProperties = null; } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } } }//package mochi.as3
Section 10
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.geom.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _queue:Array; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _nextCallbackID:Number; private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _callbacks:Object; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(_arg1:Object):void{ var methodName:String; var pkg = _arg1; var cb:String = pkg.callbackID; var cblst:Object = _callbacks[cb]; if (!cblst){ return; }; var method:* = cblst.callbackMethod; methodName = ""; var obj:Object = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete _callbacks[cb]; } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_nextCallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + _arg1)); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _queue.push({methodName:_arg1, args:_arg2, callbackID:_nextCallbackID}); }; if (_clip != null){ if (_callbacks != null){ _callbacks[_nextCallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _nextCallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _local4:int; var _local14:Loader; var _local3:Array = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; var _local5:Array = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; var _local6:Array = [0, 64, 0, 0, 0]; var _local7:MovieClip = new MovieClip(); var _local8:LocalConnection = new LocalConnection(); var _local9:String = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); var _local10:ByteArray = new ByteArray(); var _local11:ByteArray = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); var _local12:uint = ((_local3.length + _local11.length) + 4); var _local13:uint = (_local12 + 35); _local10.endian = Endian.LITTLE_ENDIAN; _local10.writeUTFBytes("FWS"); _local10.writeByte(8); _local10.writeUnsignedInt(_local13); for each (_local4 in _local5) { _local10.writeByte(_local4); }; _local10.writeUnsignedInt(_local12); _local10.writeByte(136); _local10.writeShort(_local11.length); _local10.writeBytes(_local11); for each (_local4 in _local3) { _local10.writeByte(_local4); }; for each (_local4 in _local6) { _local10.writeByte(_local4); }; _local14 = new Loader(); _local14.loadBytes(_local10); _local7.addChild(_local14); return (_local7); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{ var avm1Click:DisplayObject; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = _arg1; var burl = _arg2; var btn = _arg3; var onClick = _arg4; var vars:Object = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); var s = "?"; var i:Number = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (_arg1:String):void{ if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(_arg1, onClick); var _local2:Rectangle = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = _local2.x; avm1Click.y = _local2.y; avm1Click.scaleX = (0.01 * _local2.width); avm1Click.scaleY = (0.01 * _local2.height); }; err = function (_arg1:Object):void{ netup = false; _arg1.target.removeEventListener(_arg1.type, arguments.callee); setURL(burl); }; complete = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _mochiLocalConnection.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; }; return (_local2); } public static function getVersion():String{ return ("3.8 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } public static function warnID(_arg1:String, _arg2:Boolean):void{ _arg1 = _arg1.toLowerCase(); if (_arg1.length != 16){ trace((("WARNING: " + (_arg2) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (_arg1 == "1e113c7239048b3f"){ if (_arg2){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (_arg1 == "84993a1de4031cd8"){ if (_arg2){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; var _local3:Number = 0; while (_local3 < _arg1.length) { switch (_arg1.charAt(_local3)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + _arg1)); return; }; _local3++; }; } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (((_clip) && (_queue))){ while (_queue.length > 0) { _local2 = _queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _callbacks[_local2.callbackID]; }; delete _callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(_arg1:Object):void{ var _local2:String = _arg1.target; var _local3:String = _arg1.event; switch (_local2){ case "events": MochiEvents.triggerEvent(_arg1.event, _arg1.args); break; case "coins": MochiCoins.triggerEvent(_arg1.event, _arg1.args); break; case "sync": servicesSync.triggerEvent(_arg1.event, _arg1.args); break; }; } private static function urlOptions(_arg1:Object):Object{ var _local3:String; var _local4:Array; var _local5:Number; var _local6:Array; var _local2:Object = {}; if (_arg1.stage){ _local3 = _arg1.stage.loaderInfo.parameters.mochiad_options; } else { _local3 = _arg1.loaderInfo.parameters.mochiad_options; }; if (_local3){ _local4 = _local3.split("&"); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5].split("="); _local2[unescape(_local6[0])] = unescape(_local6[1]); _local5++; }; }; return (_local2); } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_clip.parent){ _clip.parent.removeChild(_clip); }; if (_arg1 != null){ if ((_arg1 is DisplayObjectContainer)){ _container = _arg1; }; }; if (_arg2){ if ((_container is DisplayObjectContainer)){ DisplayObjectContainer(_container).addChild(_clip); }; }; } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } private static function loadError(_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _queue.shift()); }; }; } private static function loadLCBridge(_arg1:Object):void{ var loader:Loader; var clip = _arg1; loader = new Loader(); var mochiLCURL:String = (_servURL + _mochiLC); var req:URLRequest = new URLRequest(mochiLCURL); var complete:Function = function (_arg1:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(_arg2).servURL){ _servURL = urlOptions(_arg2).servURL; }; var _local3:String = (_servURL + _services); if (urlOptions(_arg2).servicesURL){ _local3 = urlOptions(_arg2).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(_local3); _clip = new MovieClip(); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); var _local4:URLRequest = new URLRequest(_local3); var _local5:URLVariables = new URLVariables(); _local5.listenLC = _listenChannelName; _local5.mochiad_options = _arg2.loaderInfo.parameters.mochiad_options; _local5.api_version = getVersion(); if (widget){ _local5.widget = true; }; _local4.data = _local5; _loader.load(_local4); _clip.addChild(_loader); _sendChannel = new LocalConnection(); _queue = []; _nextCallbackID = 0; _callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; warnID(id, false); if ((clip is DisplayObject)){ if (clip.stage == null){ trace("MochiServices connect requires the containing clip be attached to the stage"); }; if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function updateCopy(_arg1:Object):void{ MochiServices.send("coins_updateCopy", _arg1, null, null); } public static function bringToTop(_arg1:Event=null):void{ var e = _arg1; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; } public static function connectWait(_arg1:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package mochi.as3
Section 11
//MochiSocial (mochi.as3.MochiSocial) package mochi.as3 { public class MochiSocial { public static const LOGGED_IN:String = "LoggedIn"; public static const PROFILE_HIDE:String = "ProfileHide"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const IO_ERROR:String = "IOError"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const USER_INFO:String = "UserInfo"; public static const ERROR:String = "Error"; public static const LOGIN_SHOW:String = "LoginShow"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_SHOWN:String = "LoginShown"; public static const LOGIN_HIDE:String = "LoginHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public static var _user_info:Object = null; public static function getVersion():String{ return (MochiServices.getVersion()); } public static function saveUserProperties(_arg1:Object):void{ MochiServices.send("coins_saveUserProperties", _arg1); } public static function get loggedIn():Boolean{ return (!((_user_info == null))); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function showLoginWidget(_arg1:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:_arg1}); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function requestLogin():void{ MochiServices.send("coins_requestLogin"); } public static function getAPIURL():String{ if (!_user_info){ return (null); }; return (_user_info.api_url); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function getAPIToken():String{ if (!_user_info){ return (null); }; return (_user_info.api_token); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _user_info = _arg1; }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _user_info = null; }); } }//package mochi.as3
Section 12
//MochiSync (mochi.as3.MochiSync) package mochi.as3 { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ _syncContainer = {}; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ if (_syncContainer[_arg1] == _arg2){ return; }; var _local3:String = _arg1.toString(); _syncContainer[_local3] = _arg2; MochiServices.send("sync_propUpdate", {name:_local3, value:_arg2}); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (_syncContainer[_arg1]); } public function triggerEvent(_arg1:String, _arg2:Object):void{ switch (_arg1){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[_arg2.name] = _arg2.value; break; }; } } }//package mochi.as3
Section 13
//MochiUserData (mochi.as3.MochiUserData) package mochi.as3 { import flash.events.*; import flash.utils.*; import flash.net.*; public class MochiUserData extends EventDispatcher { public var callback:Function;// = null public var operation:String;// = null public var error:Event;// = null public var data;// = null public var _loader:URLLoader; public var key:String;// = null public function MochiUserData(_arg1:String="", _arg2:Function=null){ this.key = _arg1; this.callback = _arg2; } public function serialize(_arg1):ByteArray{ var _local2:ByteArray = new ByteArray(); _local2.objectEncoding = ObjectEncoding.AMF3; _local2.writeObject(_arg1); _local2.compress(); return (_local2); } public function errorHandler(_arg1:IOErrorEvent):void{ data = null; error = _arg1; if (callback != null){ performCallback(); } else { dispatchEvent(_arg1); }; close(); } public function putEvent(_arg1):void{ request("put", serialize(_arg1)); } public function deserialize(_arg1:ByteArray){ _arg1.objectEncoding = ObjectEncoding.AMF3; _arg1.uncompress(); return (_arg1.readObject()); } public function securityErrorHandler(_arg1:SecurityErrorEvent):void{ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + _arg1.toString()))); } public function getEvent():void{ request("get", serialize(null)); } override public function toString():String{ return ((((((((("[MochiUserData operation=" + operation) + " key=\"") + key) + "\" data=") + data) + " error=\"") + error) + "\"]")); } public function performCallback():void{ try { callback(this); } catch(e:Error) { trace(("[MochiUserData] exception during callback: " + e)); }; } public function request(_arg1:String, _arg2:ByteArray):void{ var _operation = _arg1; var _data = _arg2; operation = _operation; var api_url:String = MochiSocial.getAPIURL(); var api_token:String = MochiSocial.getAPIToken(); if ((((api_url == null)) || ((api_token == null)))){ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, "not logged in")); return; }; _loader = new URLLoader(); var args:URLVariables = new URLVariables(); args.op = _operation; args.key = key; var req:URLRequest = new URLRequest((((MochiSocial.getAPIURL() + "/") + "MochiUserData?") + args.toString())); req.method = URLRequestMethod.POST; req.contentType = "application/x-mochi-userdata"; req.requestHeaders = [new URLRequestHeader("x-mochi-services-version", MochiServices.getVersion()), new URLRequestHeader("x-mochi-api-token", api_token)]; req.data = _data; _loader.dataFormat = URLLoaderDataFormat.BINARY; _loader.addEventListener(Event.COMPLETE, completeHandler); _loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); try { _loader.load(req); } catch(e:SecurityError) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + e.toString()))); }; } public function completeHandler(_arg1:Event):void{ var event = _arg1; try { if (_loader.data.length){ data = deserialize(_loader.data); } else { data = null; }; } catch(e:Error) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("deserialize error: " + e.toString()))); return; }; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function close():void{ if (_loader){ _loader.removeEventListener(Event.COMPLETE, completeHandler); _loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.close(); _loader = null; }; error = null; callback = null; } public static function get(_arg1:String, _arg2:Function):void{ var _local3:MochiUserData = new MochiUserData(_arg1, _arg2); _local3.getEvent(); } public static function put(_arg1:String, _arg2, _arg3:Function):void{ var _local4:MochiUserData = new MochiUserData(_arg1, _arg3); _local4.putEvent(_arg2); } } }//package mochi.as3
Section 14
//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.5.0.12683"; 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 15
//ButtonAsset (mx.core.ButtonAsset) package mx.core { public class ButtonAsset extends FlexSimpleButton implements IFlexAsset, IFlexDisplayObject { private var _measuredHeight:Number; private var _measuredWidth:Number; mx_internal static const VERSION:String = "3.5.0.12683"; public function ButtonAsset(){ _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; } } }//package mx.core
Section 16
//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.5.0.12683"; 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 17
//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.5.0.12683"; 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 18
//FlexLoader (mx.core.FlexLoader) package mx.core { import flash.display.*; import mx.utils.*; public class FlexLoader extends Loader { mx_internal static const VERSION:String = "3.5.0.12683"; public function FlexLoader(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 19
//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.5.0.12683"; 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 20
//FlexShape (mx.core.FlexShape) package mx.core { import flash.display.*; import mx.utils.*; public class FlexShape extends Shape { mx_internal static const VERSION:String = "3.5.0.12683"; public function FlexShape(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 21
//FlexSimpleButton (mx.core.FlexSimpleButton) package mx.core { import flash.display.*; import mx.utils.*; public class FlexSimpleButton extends SimpleButton { mx_internal static const VERSION:String = "3.5.0.12683"; public function FlexSimpleButton(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 22
//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.5.0.12683"; 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 23
//FlexVersion (mx.core.FlexVersion) package mx.core { import mx.resources.*; public class FlexVersion { public static const VERSION_2_0_1:uint = 33554433; public static const CURRENT_VERSION:uint = 50331648; public static const VERSION_3_0:uint = 50331648; public static const VERSION_2_0:uint = 33554432; public static const VERSION_ALREADY_READ:String = "versionAlreadyRead"; public static const VERSION_ALREADY_SET:String = "versionAlreadySet"; mx_internal static const VERSION:String = "3.5.0.12683"; private static var compatibilityVersionChanged:Boolean = false; private static var _compatibilityErrorFunction:Function; private static var _compatibilityVersion:uint = 50331648; private static var compatibilityVersionRead:Boolean = false; mx_internal static function changeCompatibilityVersionString(_arg1:String):void{ var _local2:Array = _arg1.split("."); var _local3:uint = parseInt(_local2[0]); var _local4:uint = parseInt(_local2[1]); var _local5:uint = parseInt(_local2[2]); _compatibilityVersion = (((_local3 << 24) + (_local4 << 16)) + _local5); } public static function set compatibilityVersion(_arg1:uint):void{ var _local2:String; if (_arg1 == _compatibilityVersion){ return; }; if (compatibilityVersionChanged){ if (compatibilityErrorFunction == null){ _local2 = ResourceManager.getInstance().getString("core", VERSION_ALREADY_SET); throw (new Error(_local2)); }; compatibilityErrorFunction(_arg1, VERSION_ALREADY_SET); }; if (compatibilityVersionRead){ if (compatibilityErrorFunction == null){ _local2 = ResourceManager.getInstance().getString("core", VERSION_ALREADY_READ); throw (new Error(_local2)); }; compatibilityErrorFunction(_arg1, VERSION_ALREADY_READ); }; _compatibilityVersion = _arg1; compatibilityVersionChanged = true; } public static function get compatibilityVersion():uint{ compatibilityVersionRead = true; return (_compatibilityVersion); } public static function set compatibilityErrorFunction(_arg1:Function):void{ _compatibilityErrorFunction = _arg1; } public static function set compatibilityVersionString(_arg1:String):void{ var _local2:Array = _arg1.split("."); var _local3:uint = parseInt(_local2[0]); var _local4:uint = parseInt(_local2[1]); var _local5:uint = parseInt(_local2[2]); compatibilityVersion = (((_local3 << 24) + (_local4 << 16)) + _local5); } public static function get compatibilityErrorFunction():Function{ return (_compatibilityErrorFunction); } public static function get compatibilityVersionString():String{ var _local1:uint = ((compatibilityVersion >> 24) & 0xFF); var _local2:uint = ((compatibilityVersion >> 16) & 0xFF); var _local3:uint = (compatibilityVersion & 0xFFFF); return (((((_local1.toString() + ".") + _local2.toString()) + ".") + _local3.toString())); } } }//package mx.core
Section 24
//FontAsset (mx.core.FontAsset) package mx.core { import flash.text.*; public class FontAsset extends Font implements IFlexAsset { mx_internal static const VERSION:String = "3.5.0.12683"; } }//package mx.core
Section 25
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 26
//IButton (mx.core.IButton) package mx.core { public interface IButton extends IUIComponent { function get emphasized():Boolean; function set emphasized(_arg1:Boolean):void; function callLater(_arg1:Function, _arg2:Array=null):void; } }//package mx.core
Section 27
//IChildList (mx.core.IChildList) package mx.core { import flash.display.*; import flash.geom.*; public interface IChildList { function get numChildren():int; function removeChild(_arg1:DisplayObject):DisplayObject; function getChildByName(_arg1:String):DisplayObject; function removeChildAt(_arg1:int):DisplayObject; function getChildIndex(_arg1:DisplayObject):int; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function getObjectsUnderPoint(_arg1:Point):Array; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function getChildAt(_arg1:int):DisplayObject; function addChild(_arg1:DisplayObject):DisplayObject; function contains(_arg1:DisplayObject):Boolean; } }//package mx.core
Section 28
//IContainer (mx.core.IContainer) package mx.core { import flash.display.*; import flash.media.*; import flash.geom.*; import mx.managers.*; import flash.text.*; public interface IContainer extends IUIComponent { function set hitArea(_arg1:Sprite):void; function swapChildrenAt(_arg1:int, _arg2:int):void; function getChildByName(_arg1:String):DisplayObject; function get doubleClickEnabled():Boolean; function get graphics():Graphics; function get useHandCursor():Boolean; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function set mouseChildren(_arg1:Boolean):void; function set creatingContentPane(_arg1:Boolean):void; function get textSnapshot():TextSnapshot; function getChildIndex(_arg1:DisplayObject):int; function set doubleClickEnabled(_arg1:Boolean):void; function getObjectsUnderPoint(_arg1:Point):Array; function get creatingContentPane():Boolean; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function get soundTransform():SoundTransform; function set useHandCursor(_arg1:Boolean):void; function get numChildren():int; function contains(_arg1:DisplayObject):Boolean; function get verticalScrollPosition():Number; function set defaultButton(_arg1:IFlexDisplayObject):void; function swapChildren(_arg1:DisplayObject, _arg2:DisplayObject):void; function set horizontalScrollPosition(_arg1:Number):void; function get focusManager():IFocusManager; function startDrag(_arg1:Boolean=false, _arg2:Rectangle=null):void; function set mouseEnabled(_arg1:Boolean):void; function getChildAt(_arg1:int):DisplayObject; function set soundTransform(_arg1:SoundTransform):void; function get tabChildren():Boolean; function get tabIndex():int; function set focusRect(_arg1:Object):void; function get hitArea():Sprite; function get mouseChildren():Boolean; function removeChildAt(_arg1:int):DisplayObject; function get defaultButton():IFlexDisplayObject; function stopDrag():void; function set tabEnabled(_arg1:Boolean):void; function get horizontalScrollPosition():Number; function get focusRect():Object; function get viewMetrics():EdgeMetrics; function set verticalScrollPosition(_arg1:Number):void; function get dropTarget():DisplayObject; function get mouseEnabled():Boolean; function set tabChildren(_arg1:Boolean):void; function set buttonMode(_arg1:Boolean):void; function get tabEnabled():Boolean; function get buttonMode():Boolean; function removeChild(_arg1:DisplayObject):DisplayObject; function set tabIndex(_arg1:int):void; function addChild(_arg1:DisplayObject):DisplayObject; function areInaccessibleObjectsUnderPoint(_arg1:Point):Boolean; } }//package mx.core
Section 29
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 30
//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 31
//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { import flash.utils.*; public interface IFlexModuleFactory { function get preloadedRSLs():Dictionary; function allowInsecureDomain(... _args):void; function create(... _args):Object; function allowDomain(... _args):void; function info():Object; } }//package mx.core
Section 32
//IInvalidating (mx.core.IInvalidating) package mx.core { public interface IInvalidating { function validateNow():void; function invalidateSize():void; function invalidateDisplayList():void; function invalidateProperties():void; } }//package mx.core
Section 33
//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.core
Section 34
//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.core
Section 35
//IRectangularBorder (mx.core.IRectangularBorder) package mx.core { import flash.geom.*; public interface IRectangularBorder extends IBorder { function get backgroundImageBounds():Rectangle; function get hasBackgroundImage():Boolean; function set backgroundImageBounds(_arg1:Rectangle):void; function layoutBackgroundImage():void; } }//package mx.core
Section 36
//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 37
//ISWFBridgeGroup (mx.core.ISWFBridgeGroup) package mx.core { import flash.events.*; public interface ISWFBridgeGroup { function getChildBridgeProvider(_arg1:IEventDispatcher):ISWFBridgeProvider; function removeChildBridge(_arg1:IEventDispatcher):void; function get parentBridge():IEventDispatcher; function addChildBridge(_arg1:IEventDispatcher, _arg2:ISWFBridgeProvider):void; function set parentBridge(_arg1:IEventDispatcher):void; function containsBridge(_arg1:IEventDispatcher):Boolean; function getChildBridges():Array; } }//package mx.core
Section 38
//ISWFBridgeProvider (mx.core.ISWFBridgeProvider) package mx.core { import flash.events.*; public interface ISWFBridgeProvider { function get childAllowsParent():Boolean; function get swfBridge():IEventDispatcher; function get parentAllowsChild():Boolean; } }//package mx.core
Section 39
//IUIComponent (mx.core.IUIComponent) package mx.core { import flash.display.*; import mx.managers.*; public interface IUIComponent extends IFlexDisplayObject { function set focusPane(_arg1:Sprite):void; function get enabled():Boolean; function set enabled(_arg1:Boolean):void; function set isPopUp(_arg1:Boolean):void; function get explicitMinHeight():Number; function get percentWidth():Number; function get isPopUp():Boolean; function get owner():DisplayObjectContainer; function get percentHeight():Number; function get baselinePosition():Number; function owns(_arg1:DisplayObject):Boolean; function initialize():void; function get maxWidth():Number; function get minWidth():Number; function getExplicitOrMeasuredWidth():Number; function get explicitMaxWidth():Number; function get explicitMaxHeight():Number; function set percentHeight(_arg1:Number):void; function get minHeight():Number; function set percentWidth(_arg1:Number):void; function get document():Object; function get focusPane():Sprite; function getExplicitOrMeasuredHeight():Number; function set tweeningProperties(_arg1:Array):void; function set explicitWidth(_arg1:Number):void; function set measuredMinHeight(_arg1:Number):void; function get explicitMinWidth():Number; function get tweeningProperties():Array; function get maxHeight():Number; function set owner(_arg1:DisplayObjectContainer):void; function set includeInLayout(_arg1:Boolean):void; function setVisible(_arg1:Boolean, _arg2:Boolean=false):void; function parentChanged(_arg1:DisplayObjectContainer):void; function get explicitWidth():Number; function get measuredMinHeight():Number; function set measuredMinWidth(_arg1:Number):void; function set explicitHeight(_arg1:Number):void; function get includeInLayout():Boolean; function get measuredMinWidth():Number; function get explicitHeight():Number; function set systemManager(_arg1:ISystemManager):void; function set document(_arg1:Object):void; function get systemManager():ISystemManager; } }//package mx.core
Section 40
//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.5.0.12683"; 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 41
//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 42
//Singleton (mx.core.Singleton) package mx.core { public class Singleton { mx_internal static const VERSION:String = "3.5.0.12683"; private static var classMap:Object = {}; public static function registerClass(_arg1:String, _arg2:Class):void{ var _local3:Class = classMap[_arg1]; if (!_local3){ classMap[_arg1] = _arg2; }; } public static function getClass(_arg1:String):Class{ return (classMap[_arg1]); } public static function getInstance(_arg1:String):Object{ var _local2:Class = classMap[_arg1]; if (!_local2){ throw (new Error((("No class registered for interface '" + _arg1) + "'."))); }; return (_local2["getInstance"]()); } } }//package mx.core
Section 43
//SoundAsset (mx.core.SoundAsset) package mx.core { import flash.media.*; public class SoundAsset extends Sound implements IFlexAsset { mx_internal static const VERSION:String = "3.5.0.12683"; } }//package mx.core
Section 44
//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.5.0.12683"; 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 45
//UIComponentGlobals (mx.core.UIComponentGlobals) package mx.core { import flash.display.*; import flash.geom.*; import mx.managers.*; public class UIComponentGlobals { mx_internal static var callLaterSuspendCount:int = 0; mx_internal static var layoutManager:ILayoutManager; mx_internal static var nextFocusObject:InteractiveObject; mx_internal static var designTime:Boolean = false; mx_internal static var tempMatrix:Matrix = new Matrix(); mx_internal static var callLaterDispatcherCount:int = 0; private static var _catchCallLaterExceptions:Boolean = false; public static function set catchCallLaterExceptions(_arg1:Boolean):void{ _catchCallLaterExceptions = _arg1; } public static function get designMode():Boolean{ return (designTime); } public static function set designMode(_arg1:Boolean):void{ designTime = _arg1; } public static function get catchCallLaterExceptions():Boolean{ return (_catchCallLaterExceptions); } } }//package mx.core
Section 46
//ModuleEvent (mx.events.ModuleEvent) package mx.events { import flash.events.*; import mx.modules.*; public class ModuleEvent extends ProgressEvent { public var errorText:String; private var _module:IModuleInfo; public static const READY:String = "ready"; public static const ERROR:String = "error"; public static const PROGRESS:String = "progress"; mx_internal static const VERSION:String = "3.5.0.12683"; public static const SETUP:String = "setup"; public static const UNLOAD:String = "unload"; public function ModuleEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:uint=0, _arg5:uint=0, _arg6:String=null, _arg7:IModuleInfo=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.errorText = _arg6; this._module = _arg7; } public function get module():IModuleInfo{ if (_module){ return (_module); }; return ((target as IModuleInfo)); } override public function clone():Event{ return (new ModuleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText, module)); } } }//package mx.events
Section 47
//ResourceEvent (mx.events.ResourceEvent) package mx.events { import flash.events.*; public class ResourceEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.5.0.12683"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function ResourceEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:uint=0, _arg5:uint=0, _arg6:String=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.errorText = _arg6; } override public function clone():Event{ return (new ResourceEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.events
Section 48
//StyleEvent (mx.events.StyleEvent) package mx.events { import flash.events.*; public class StyleEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.5.0.12683"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function StyleEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:uint=0, _arg5:uint=0, _arg6:String=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.errorText = _arg6; } override public function clone():Event{ return (new StyleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.events
Section 49
//RectangularDropShadow (mx.graphics.RectangularDropShadow) package mx.graphics { import mx.core.*; import flash.display.*; import flash.geom.*; import mx.utils.*; import flash.filters.*; public class RectangularDropShadow { private var leftShadow:BitmapData; private var _tlRadius:Number;// = 0 private var _trRadius:Number;// = 0 private var _angle:Number;// = 45 private var topShadow:BitmapData; private var _distance:Number;// = 4 private var rightShadow:BitmapData; private var _alpha:Number;// = 0.4 private var shadow:BitmapData; private var _brRadius:Number;// = 0 private var _blRadius:Number;// = 0 private var _color:int;// = 0 private var bottomShadow:BitmapData; private var changed:Boolean;// = true mx_internal static const VERSION:String = "3.5.0.12683"; public function get blRadius():Number{ return (_blRadius); } public function set brRadius(_arg1:Number):void{ if (_brRadius != _arg1){ _brRadius = _arg1; changed = true; }; } public function set color(_arg1:int):void{ if (_color != _arg1){ _color = _arg1; changed = true; }; } public function drawShadow(_arg1:Graphics, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{ var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; if (changed){ createShadowBitmaps(); changed = false; }; _arg4 = Math.ceil(_arg4); _arg5 = Math.ceil(_arg5); var _local6:int = (leftShadow) ? leftShadow.width : 0; var _local7:int = (rightShadow) ? rightShadow.width : 0; var _local8:int = (topShadow) ? topShadow.height : 0; var _local9:int = (bottomShadow) ? bottomShadow.height : 0; var _local10:int = (_local6 + _local7); var _local11:int = (_local8 + _local9); var _local12:Number = ((_arg5 + _local11) / 2); var _local13:Number = ((_arg4 + _local10) / 2); var _local14:Matrix = new Matrix(); if (((leftShadow) || (topShadow))){ _local15 = Math.min((tlRadius + _local10), _local13); _local16 = Math.min((tlRadius + _local11), _local12); _local14.tx = (_arg2 - _local6); _local14.ty = (_arg3 - _local8); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((_arg2 - _local6), (_arg3 - _local8), _local15, _local16); _arg1.endFill(); }; if (((rightShadow) || (topShadow))){ _local17 = Math.min((trRadius + _local10), _local13); _local18 = Math.min((trRadius + _local11), _local12); _local14.tx = (((_arg2 + _arg4) + _local7) - shadow.width); _local14.ty = (_arg3 - _local8); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((((_arg2 + _arg4) + _local7) - _local17), (_arg3 - _local8), _local17, _local18); _arg1.endFill(); }; if (((leftShadow) || (bottomShadow))){ _local19 = Math.min((blRadius + _local10), _local13); _local20 = Math.min((blRadius + _local11), _local12); _local14.tx = (_arg2 - _local6); _local14.ty = (((_arg3 + _arg5) + _local9) - shadow.height); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((_arg2 - _local6), (((_arg3 + _arg5) + _local9) - _local20), _local19, _local20); _arg1.endFill(); }; if (((rightShadow) || (bottomShadow))){ _local21 = Math.min((brRadius + _local10), _local13); _local22 = Math.min((brRadius + _local11), _local12); _local14.tx = (((_arg2 + _arg4) + _local7) - shadow.width); _local14.ty = (((_arg3 + _arg5) + _local9) - shadow.height); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((((_arg2 + _arg4) + _local7) - _local21), (((_arg3 + _arg5) + _local9) - _local22), _local21, _local22); _arg1.endFill(); }; if (leftShadow){ _local14.tx = (_arg2 - _local6); _local14.ty = 0; _arg1.beginBitmapFill(leftShadow, _local14); _arg1.drawRect((_arg2 - _local6), ((_arg3 - _local8) + _local16), _local6, ((((_arg5 + _local8) + _local9) - _local16) - _local20)); _arg1.endFill(); }; if (rightShadow){ _local14.tx = (_arg2 + _arg4); _local14.ty = 0; _arg1.beginBitmapFill(rightShadow, _local14); _arg1.drawRect((_arg2 + _arg4), ((_arg3 - _local8) + _local18), _local7, ((((_arg5 + _local8) + _local9) - _local18) - _local22)); _arg1.endFill(); }; if (topShadow){ _local14.tx = 0; _local14.ty = (_arg3 - _local8); _arg1.beginBitmapFill(topShadow, _local14); _arg1.drawRect(((_arg2 - _local6) + _local15), (_arg3 - _local8), ((((_arg4 + _local6) + _local7) - _local15) - _local17), _local8); _arg1.endFill(); }; if (bottomShadow){ _local14.tx = 0; _local14.ty = (_arg3 + _arg5); _arg1.beginBitmapFill(bottomShadow, _local14); _arg1.drawRect(((_arg2 - _local6) + _local19), (_arg3 + _arg5), ((((_arg4 + _local6) + _local7) - _local19) - _local21), _local9); _arg1.endFill(); }; } public function get brRadius():Number{ return (_brRadius); } public function get angle():Number{ return (_angle); } private function createShadowBitmaps():void{ var _local1:Number = ((Math.max(tlRadius, blRadius) + (2 * distance)) + Math.max(trRadius, brRadius)); var _local2:Number = ((Math.max(tlRadius, trRadius) + (2 * distance)) + Math.max(blRadius, brRadius)); if ((((_local1 < 0)) || ((_local2 < 0)))){ return; }; var _local3:Shape = new FlexShape(); var _local4:Graphics = _local3.graphics; _local4.beginFill(0xFFFFFF); GraphicsUtil.drawRoundRectComplex(_local4, 0, 0, _local1, _local2, tlRadius, trRadius, blRadius, brRadius); _local4.endFill(); var _local5:BitmapData = new BitmapData(_local1, _local2, true, 0); _local5.draw(_local3, new Matrix()); var _local6:DropShadowFilter = new DropShadowFilter(distance, angle, color, alpha); _local6.knockout = true; var _local7:Rectangle = new Rectangle(0, 0, _local1, _local2); var _local8:Rectangle = _local5.generateFilterRect(_local7, _local6); var _local9:Number = (_local7.left - _local8.left); var _local10:Number = (_local8.right - _local7.right); var _local11:Number = (_local7.top - _local8.top); var _local12:Number = (_local8.bottom - _local7.bottom); shadow = new BitmapData(_local8.width, _local8.height); shadow.applyFilter(_local5, _local7, new Point(_local9, _local11), _local6); var _local13:Point = new Point(0, 0); var _local14:Rectangle = new Rectangle(); if (_local9 > 0){ _local14.x = 0; _local14.y = ((tlRadius + _local11) + _local12); _local14.width = _local9; _local14.height = 1; leftShadow = new BitmapData(_local9, 1); leftShadow.copyPixels(shadow, _local14, _local13); } else { leftShadow = null; }; if (_local10 > 0){ _local14.x = (shadow.width - _local10); _local14.y = ((trRadius + _local11) + _local12); _local14.width = _local10; _local14.height = 1; rightShadow = new BitmapData(_local10, 1); rightShadow.copyPixels(shadow, _local14, _local13); } else { rightShadow = null; }; if (_local11 > 0){ _local14.x = ((tlRadius + _local9) + _local10); _local14.y = 0; _local14.width = 1; _local14.height = _local11; topShadow = new BitmapData(1, _local11); topShadow.copyPixels(shadow, _local14, _local13); } else { topShadow = null; }; if (_local12 > 0){ _local14.x = ((blRadius + _local9) + _local10); _local14.y = (shadow.height - _local12); _local14.width = 1; _local14.height = _local12; bottomShadow = new BitmapData(1, _local12); bottomShadow.copyPixels(shadow, _local14, _local13); } else { bottomShadow = null; }; } public function get alpha():Number{ return (_alpha); } public function get color():int{ return (_color); } public function set angle(_arg1:Number):void{ if (_angle != _arg1){ _angle = _arg1; changed = true; }; } public function set trRadius(_arg1:Number):void{ if (_trRadius != _arg1){ _trRadius = _arg1; changed = true; }; } public function set tlRadius(_arg1:Number):void{ if (_tlRadius != _arg1){ _tlRadius = _arg1; changed = true; }; } public function get trRadius():Number{ return (_trRadius); } public function set distance(_arg1:Number):void{ if (_distance != _arg1){ _distance = _arg1; changed = true; }; } public function get distance():Number{ return (_distance); } public function get tlRadius():Number{ return (_tlRadius); } public function set alpha(_arg1:Number):void{ if (_alpha != _arg1){ _alpha = _arg1; changed = true; }; } public function set blRadius(_arg1:Number):void{ if (_blRadius != _arg1){ _blRadius = _arg1; changed = true; }; } } }//package mx.graphics
Section 50
//IFocusManager (mx.managers.IFocusManager) package mx.managers { import flash.events.*; import mx.core.*; import flash.display.*; public interface IFocusManager { function get focusPane():Sprite; function getFocus():IFocusManagerComponent; function deactivate():void; function set defaultButton(_arg1:IButton):void; function set focusPane(_arg1:Sprite):void; function set showFocusIndicator(_arg1:Boolean):void; function moveFocus(_arg1:String, _arg2:DisplayObject=null):void; function addSWFBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void; function removeSWFBridge(_arg1:IEventDispatcher):void; function get defaultButtonEnabled():Boolean; function findFocusManagerComponent(_arg1:InteractiveObject):IFocusManagerComponent; function get nextTabIndex():int; function get defaultButton():IButton; function get showFocusIndicator():Boolean; function setFocus(_arg1:IFocusManagerComponent):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function getNextFocusManagerComponent(_arg1:Boolean=false):IFocusManagerComponent; } }//package mx.managers
Section 51
//IFocusManagerComponent (mx.managers.IFocusManagerComponent) package mx.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package mx.managers
Section 52
//IFocusManagerContainer (mx.managers.IFocusManagerContainer) package mx.managers { import flash.events.*; import flash.display.*; public interface IFocusManagerContainer extends IEventDispatcher { function set focusManager(_arg1:IFocusManager):void; function get focusManager():IFocusManager; function get systemManager():ISystemManager; function contains(_arg1:DisplayObject):Boolean; } }//package mx.managers
Section 53
//ILayoutManager (mx.managers.ILayoutManager) package mx.managers { import flash.events.*; public interface ILayoutManager extends IEventDispatcher { function validateNow():void; function validateClient(_arg1:ILayoutManagerClient, _arg2:Boolean=false):void; function isInvalid():Boolean; function invalidateDisplayList(_arg1:ILayoutManagerClient):void; function set usePhasedInstantiation(_arg1:Boolean):void; function invalidateSize(_arg1:ILayoutManagerClient):void; function get usePhasedInstantiation():Boolean; function invalidateProperties(_arg1:ILayoutManagerClient):void; } }//package mx.managers
Section 54
//ILayoutManagerClient (mx.managers.ILayoutManagerClient) package mx.managers { import flash.events.*; public interface ILayoutManagerClient extends IEventDispatcher { function get updateCompletePendingFlag():Boolean; function set updateCompletePendingFlag(_arg1:Boolean):void; function set initialized(_arg1:Boolean):void; function validateProperties():void; function validateDisplayList():void; function get nestLevel():int; function get initialized():Boolean; function get processedDescriptors():Boolean; function validateSize(_arg1:Boolean=false):void; function set nestLevel(_arg1:int):void; function set processedDescriptors(_arg1:Boolean):void; } }//package mx.managers
Section 55
//ISystemManager (mx.managers.ISystemManager) package mx.managers { import flash.events.*; import mx.core.*; import flash.display.*; import flash.geom.*; import flash.text.*; public interface ISystemManager extends IEventDispatcher, IChildList, IFlexModuleFactory { function set focusPane(_arg1:Sprite):void; function get toolTipChildren():IChildList; function useSWFBridge():Boolean; function isFontFaceEmbedded(_arg1:TextFormat):Boolean; function deployMouseShields(_arg1:Boolean):void; function get rawChildren():IChildList; function get topLevelSystemManager():ISystemManager; function dispatchEventFromSWFBridges(_arg1:Event, _arg2:IEventDispatcher=null, _arg3:Boolean=false, _arg4:Boolean=false):void; function getSandboxRoot():DisplayObject; function get swfBridgeGroup():ISWFBridgeGroup; function removeFocusManager(_arg1:IFocusManagerContainer):void; function addChildToSandboxRoot(_arg1:String, _arg2:DisplayObject):void; function get document():Object; function get focusPane():Sprite; function get loaderInfo():LoaderInfo; function addChildBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void; function getTopLevelRoot():DisplayObject; function removeChildBridge(_arg1:IEventDispatcher):void; function isDisplayObjectInABridgedApplication(_arg1:DisplayObject):Boolean; function get popUpChildren():IChildList; function get screen():Rectangle; function removeChildFromSandboxRoot(_arg1:String, _arg2:DisplayObject):void; function getDefinitionByName(_arg1:String):Object; function activate(_arg1:IFocusManagerContainer):void; function deactivate(_arg1:IFocusManagerContainer):void; function get cursorChildren():IChildList; function set document(_arg1:Object):void; function get embeddedFontList():Object; function set numModalWindows(_arg1:int):void; function isTopLevel():Boolean; function isTopLevelRoot():Boolean; function get numModalWindows():int; function addFocusManager(_arg1:IFocusManagerContainer):void; function get stage():Stage; function getVisibleApplicationRect(_arg1:Rectangle=null):Rectangle; } }//package mx.managers
Section 56
//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var changingListenersInOtherSystemManagers:Boolean; public static var bootstrapLoaderInfoURL:String; public static var showMouseCursor:Boolean; public static var dispatchingEventToOtherSystemManagers:Boolean; } }//package mx.managers
Section 57
//IModuleInfo (mx.modules.IModuleInfo) package mx.modules { import flash.events.*; import mx.core.*; import flash.utils.*; import flash.system.*; public interface IModuleInfo extends IEventDispatcher { function get ready():Boolean; function get loaded():Boolean; function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null, _arg3:ByteArray=null):void; function release():void; function get error():Boolean; function get data():Object; function publish(_arg1:IFlexModuleFactory):void; function get factory():IFlexModuleFactory; function set data(_arg1:Object):void; function get url():String; function get setup():Boolean; function unload():void; } }//package mx.modules
Section 58
//ModuleManager (mx.modules.ModuleManager) package mx.modules { import mx.core.*; public class ModuleManager { mx_internal static const VERSION:String = "3.5.0.12683"; public static function getModule(_arg1:String):IModuleInfo{ return (getSingleton().getModule(_arg1)); } private static function getSingleton():Object{ if (!ModuleManagerGlobals.managerSingleton){ ModuleManagerGlobals.managerSingleton = new ModuleManagerImpl(); }; return (ModuleManagerGlobals.managerSingleton); } public static function getAssociatedFactory(_arg1:Object):IFlexModuleFactory{ return (getSingleton().getAssociatedFactory(_arg1)); } } }//package mx.modules import flash.events.*; import mx.core.*; import flash.display.*; import flash.utils.*; import flash.system.*; import flash.net.*; import mx.events.*; class ModuleInfoProxy extends EventDispatcher implements IModuleInfo { private var _data:Object; private var info:ModuleInfo; private var referenced:Boolean;// = false private function ModuleInfoProxy(_arg1:ModuleInfo){ this.info = _arg1; _arg1.addEventListener(ModuleEvent.SETUP, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.PROGRESS, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.READY, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.ERROR, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.UNLOAD, moduleEventHandler, false, 0, true); } public function get loaded():Boolean{ return (info.loaded); } public function release():void{ if (referenced){ info.removeReference(); referenced = false; }; } public function get error():Boolean{ return (info.error); } public function get factory():IFlexModuleFactory{ return (info.factory); } public function publish(_arg1:IFlexModuleFactory):void{ info.publish(_arg1); } public function set data(_arg1:Object):void{ _data = _arg1; } public function get ready():Boolean{ return (info.ready); } public function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null, _arg3:ByteArray=null):void{ var _local4:ModuleEvent; info.resurrect(); if (!referenced){ info.addReference(); referenced = true; }; if (info.error){ dispatchEvent(new ModuleEvent(ModuleEvent.ERROR)); } else { if (info.loaded){ if (info.setup){ dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); if (info.ready){ _local4 = new ModuleEvent(ModuleEvent.PROGRESS); _local4.bytesLoaded = info.size; _local4.bytesTotal = info.size; dispatchEvent(_local4); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); }; }; } else { info.load(_arg1, _arg2, _arg3); }; }; } private function moduleEventHandler(_arg1:ModuleEvent):void{ dispatchEvent(_arg1); } public function get url():String{ return (info.url); } public function get data():Object{ return (_data); } public function get setup():Boolean{ return (info.setup); } public function unload():void{ info.unload(); info.removeEventListener(ModuleEvent.SETUP, moduleEventHandler); info.removeEventListener(ModuleEvent.PROGRESS, moduleEventHandler); info.removeEventListener(ModuleEvent.READY, moduleEventHandler); info.removeEventListener(ModuleEvent.ERROR, moduleEventHandler); info.removeEventListener(ModuleEvent.UNLOAD, moduleEventHandler); } } class ModuleManagerImpl extends EventDispatcher { private var moduleList:Object; private function ModuleManagerImpl(){ moduleList = {}; super(); } public function getModule(_arg1:String):IModuleInfo{ var _local2:ModuleInfo = (moduleList[_arg1] as ModuleInfo); if (!_local2){ _local2 = new ModuleInfo(_arg1); moduleList[_arg1] = _local2; }; return (new ModuleInfoProxy(_local2)); } public function getAssociatedFactory(_arg1:Object):IFlexModuleFactory{ var m:Object; var info:ModuleInfo; var domain:ApplicationDomain; var cls:Class; var object = _arg1; var className:String = getQualifiedClassName(object); for each (m in moduleList) { info = (m as ModuleInfo); if (!info.ready){ } else { domain = info.applicationDomain; try { cls = Class(domain.getDefinition(className)); if ((object is cls)){ return (info.factory); }; } catch(error:Error) { }; }; }; return (null); } } class ModuleInfo extends EventDispatcher { private var _error:Boolean;// = false private var loader:Loader; private var factoryInfo:FactoryInfo; private var limbo:Dictionary; private var _loaded:Boolean;// = false private var _ready:Boolean;// = false private var numReferences:int;// = 0 private var _url:String; private var _setup:Boolean;// = false private function ModuleInfo(_arg1:String){ _url = _arg1; } private function clearLoader():void{ if (loader){ if (loader.contentLoaderInfo){ loader.contentLoaderInfo.removeEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); }; try { if (loader.content){ loader.content.removeEventListener("ready", readyHandler); loader.content.removeEventListener("error", moduleErrorHandler); }; } catch(error:Error) { }; if (_loaded){ try { loader.close(); } catch(error:Error) { }; }; try { loader.unload(); } catch(error:Error) { }; loader = null; }; } public function get size():int{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.bytesTotal : 0); } public function get loaded():Boolean{ return ((limbo) ? false : _loaded); } public function release():void{ if (((_ready) && (!(limbo)))){ limbo = new Dictionary(true); limbo[factoryInfo] = 1; factoryInfo = null; } else { unload(); }; } public function get error():Boolean{ return ((limbo) ? false : _error); } public function get factory():IFlexModuleFactory{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.factory : null); } public function completeHandler(_arg1:Event):void{ var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = loader.contentLoaderInfo.bytesLoaded; _local2.bytesTotal = loader.contentLoaderInfo.bytesTotal; dispatchEvent(_local2); } public function publish(_arg1:IFlexModuleFactory):void{ if (factoryInfo){ return; }; if (_url.indexOf("published://") != 0){ return; }; factoryInfo = new FactoryInfo(); factoryInfo.factory = _arg1; _loaded = true; _setup = true; _ready = true; _error = false; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); dispatchEvent(new ModuleEvent(ModuleEvent.PROGRESS)); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function initHandler(_arg1:Event):void{ var moduleEvent:ModuleEvent; var event = _arg1; factoryInfo = new FactoryInfo(); try { factoryInfo.factory = (loader.content as IFlexModuleFactory); } catch(error:Error) { }; if (!factoryInfo.factory){ moduleEvent = new ModuleEvent(ModuleEvent.ERROR, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = 0; moduleEvent.bytesTotal = 0; moduleEvent.errorText = "SWF is not a loadable module"; dispatchEvent(moduleEvent); return; }; loader.content.addEventListener("ready", readyHandler); loader.content.addEventListener("error", moduleErrorHandler); try { factoryInfo.applicationDomain = loader.contentLoaderInfo.applicationDomain; } catch(error:Error) { }; _setup = true; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); } public function resurrect():void{ var _local1:Object; if (((!(factoryInfo)) && (limbo))){ for (_local1 in limbo) { factoryInfo = (_local1 as FactoryInfo); break; }; limbo = null; }; if (!factoryInfo){ if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; loader = null; _loaded = false; _setup = false; _ready = false; _error = false; }; } public function errorHandler(_arg1:ErrorEvent):void{ _error = true; var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = 0; _local2.bytesTotal = 0; _local2.errorText = _arg1.text; dispatchEvent(_local2); } public function get ready():Boolean{ return ((limbo) ? false : _ready); } private function loadBytes(_arg1:ApplicationDomain, _arg2:ByteArray):void{ var _local3:LoaderContext = new LoaderContext(); _local3.applicationDomain = (_arg1) ? _arg1 : new ApplicationDomain(ApplicationDomain.currentDomain); if (("allowLoadBytesCodeExecution" in _local3)){ _local3["allowLoadBytesCodeExecution"] = true; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.loadBytes(_arg2, _local3); } public function removeReference():void{ numReferences--; if (numReferences == 0){ release(); }; } public function addReference():void{ numReferences++; } public function progressHandler(_arg1:ProgressEvent):void{ var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } public function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null, _arg3:ByteArray=null):void{ if (_loaded){ return; }; _loaded = true; limbo = null; if (_arg3){ loadBytes(_arg1, _arg3); return; }; if (_url.indexOf("published://") == 0){ return; }; var _local4:URLRequest = new URLRequest(_url); var _local5:LoaderContext = new LoaderContext(); _local5.applicationDomain = (_arg1) ? _arg1 : new ApplicationDomain(ApplicationDomain.currentDomain); _local5.securityDomain = _arg2; if ((((_arg2 == null)) && ((Security.sandboxType == Security.REMOTE)))){ _local5.securityDomain = SecurityDomain.currentDomain; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.load(_local4, _local5); } public function get url():String{ return (_url); } public function get applicationDomain():ApplicationDomain{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.applicationDomain : null); } public function moduleErrorHandler(_arg1:Event):void{ var _local2:ModuleEvent; _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); if ((_arg1 is ModuleEvent)){ _local2 = ModuleEvent(_arg1); } else { _local2 = new ModuleEvent(ModuleEvent.ERROR); }; dispatchEvent(_local2); } public function readyHandler(_arg1:Event):void{ _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.READY); _local2.bytesLoaded = loader.contentLoaderInfo.bytesLoaded; _local2.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); dispatchEvent(_local2); } public function get setup():Boolean{ return ((limbo) ? false : _setup); } public function unload():void{ clearLoader(); if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; limbo = null; factoryInfo = null; _loaded = false; _setup = false; _ready = false; _error = false; } } class FactoryInfo { public var bytesTotal:int;// = 0 public var factory:IFlexModuleFactory; public var applicationDomain:ApplicationDomain; private function FactoryInfo(){ } }
Section 59
//ModuleManagerGlobals (mx.modules.ModuleManagerGlobals) package mx.modules { public class ModuleManagerGlobals { public static var managerSingleton:Object = null; } }//package mx.modules
Section 60
//IResourceBundle (mx.resources.IResourceBundle) package mx.resources { public interface IResourceBundle { function get content():Object; function get locale():String; function get bundleName():String; } }//package mx.resources
Section 61
//IResourceManager (mx.resources.IResourceManager) package mx.resources { import flash.events.*; import flash.system.*; public interface IResourceManager extends IEventDispatcher { function loadResourceModule(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; function getBoolean(_arg1:String, _arg2:String, _arg3:String=null):Boolean; function getClass(_arg1:String, _arg2:String, _arg3:String=null):Class; function getLocales():Array; function removeResourceBundlesForLocale(_arg1:String):void; function getResourceBundle(_arg1:String, _arg2:String):IResourceBundle; function get localeChain():Array; function getInt(_arg1:String, _arg2:String, _arg3:String=null):int; function update():void; function set localeChain(_arg1:Array):void; function getUint(_arg1:String, _arg2:String, _arg3:String=null):uint; function addResourceBundle(_arg1:IResourceBundle):void; function getStringArray(_arg1:String, _arg2:String, _arg3:String=null):Array; function getBundleNamesForLocale(_arg1:String):Array; function removeResourceBundle(_arg1:String, _arg2:String):void; function getObject(_arg1:String, _arg2:String, _arg3:String=null); function getString(_arg1:String, _arg2:String, _arg3:Array=null, _arg4:String=null):String; function installCompiledResourceBundles(_arg1:ApplicationDomain, _arg2:Array, _arg3:Array):void; function unloadResourceModule(_arg1:String, _arg2:Boolean=true):void; function getPreferredLocaleChain():Array; function findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle; function initializeLocaleChain(_arg1:Array):void; function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number; } }//package mx.resources
Section 62
//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resources
Section 63
//LocaleSorter (mx.resources.LocaleSorter) package mx.resources { public class LocaleSorter { mx_internal static const VERSION:String = "3.5.0.12683"; private static function normalizeLocale(_arg1:String):String{ return (_arg1.toLowerCase().replace(/-/g, "_")); } public static function sortLocalesByPreference(_arg1:Array, _arg2:Array, _arg3:String=null, _arg4:Boolean=false):Array{ var result:Array; var hasLocale:Object; var i:int; var j:int; var k:int; var l:int; var locale:String; var plocale:LocaleID; var appLocales = _arg1; var systemPreferences = _arg2; var ultimateFallbackLocale = _arg3; var addAll = _arg4; var promote:Function = function (_arg1:String):void{ if (typeof(hasLocale[_arg1]) != "undefined"){ result.push(appLocales[hasLocale[_arg1]]); delete hasLocale[_arg1]; }; }; result = []; hasLocale = {}; var locales:Array = trimAndNormalize(appLocales); var preferenceLocales:Array = trimAndNormalize(systemPreferences); addUltimateFallbackLocale(preferenceLocales, ultimateFallbackLocale); j = 0; while (j < locales.length) { hasLocale[locales[j]] = j; j = (j + 1); }; i = 0; l = preferenceLocales.length; while (i < l) { plocale = LocaleID.fromString(preferenceLocales[i]); promote(preferenceLocales[i]); promote(plocale.toString()); while (plocale.transformToParent()) { promote(plocale.toString()); }; plocale = LocaleID.fromString(preferenceLocales[i]); j = 0; while (j < l) { locale = preferenceLocales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; j = 0; k = locales.length; while (j < k) { locale = locales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; i = (i + 1); }; if (addAll){ j = 0; k = locales.length; while (j < k) { promote(locales[j]); j = (j + 1); }; }; return (result); } private static function addUltimateFallbackLocale(_arg1:Array, _arg2:String):void{ var _local3:String; if (((!((_arg2 == null))) && (!((_arg2 == ""))))){ _local3 = normalizeLocale(_arg2); if (_arg1.indexOf(_local3) == -1){ _arg1.push(_local3); }; }; } private static function trimAndNormalize(_arg1:Array):Array{ var _local2:Array = []; var _local3:int; while (_local3 < _arg1.length) { _local2.push(normalizeLocale(_arg1[_local3])); _local3++; }; return (_local2); } } }//package mx.resources class LocaleID { private var privateLangs:Boolean;// = false private var script:String;// = "" private var variants:Array; private var privates:Array; private var extensions:Object; private var lang:String;// = "" private var region:String;// = "" private var extended_langs:Array; public static const STATE_PRIMARY_LANGUAGE:int = 0; public static const STATE_REGION:int = 3; public static const STATE_EXTENDED_LANGUAGES:int = 1; public static const STATE_EXTENSIONS:int = 5; public static const STATE_SCRIPT:int = 2; public static const STATE_VARIANTS:int = 4; public static const STATE_PRIVATES:int = 6; private function LocaleID(){ extended_langs = []; variants = []; extensions = {}; privates = []; super(); } public function equals(_arg1:LocaleID):Boolean{ return ((toString() == _arg1.toString())); } public function canonicalize():void{ var _local1:String; for (_local1 in extensions) { if (extensions.hasOwnProperty(_local1)){ if (extensions[_local1].length == 0){ delete extensions[_local1]; } else { extensions[_local1] = extensions[_local1].sort(); }; }; }; extended_langs = extended_langs.sort(); variants = variants.sort(); privates = privates.sort(); if (script == ""){ script = LocaleRegistry.getScriptByLang(lang); }; if ((((script == "")) && (!((region == ""))))){ script = LocaleRegistry.getScriptByLangAndRegion(lang, region); }; if ((((region == "")) && (!((script == ""))))){ region = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); }; } public function toString():String{ var _local2:String; var _local1:Array = [lang]; appendElements(_local1, extended_langs); if (script != ""){ _local1.push(script); }; if (region != ""){ _local1.push(region); }; appendElements(_local1, variants); for (_local2 in extensions) { if (extensions.hasOwnProperty(_local2)){ _local1.push(_local2); appendElements(_local1, extensions[_local2]); }; }; if (privates.length > 0){ _local1.push("x"); appendElements(_local1, privates); }; return (_local1.join("_")); } public function isSiblingOf(_arg1:LocaleID):Boolean{ return ((((lang == _arg1.lang)) && ((script == _arg1.script)))); } public function transformToParent():Boolean{ var _local2:String; var _local3:Array; var _local4:String; if (privates.length > 0){ privates.splice((privates.length - 1), 1); return (true); }; var _local1:String; for (_local2 in extensions) { if (extensions.hasOwnProperty(_local2)){ _local1 = _local2; }; }; if (_local1){ _local3 = extensions[_local1]; if (_local3.length == 1){ delete extensions[_local1]; return (true); }; _local3.splice((_local3.length - 1), 1); return (true); }; if (variants.length > 0){ variants.splice((variants.length - 1), 1); return (true); }; if (script != ""){ if (LocaleRegistry.getScriptByLang(lang) != ""){ script = ""; return (true); }; if (region == ""){ _local4 = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); if (_local4 != ""){ region = _local4; script = ""; return (true); }; }; }; if (region != ""){ if (!(((script == "")) && ((LocaleRegistry.getScriptByLang(lang) == "")))){ region = ""; return (true); }; }; if (extended_langs.length > 0){ extended_langs.splice((extended_langs.length - 1), 1); return (true); }; return (false); } private static function appendElements(_arg1:Array, _arg2:Array):void{ var _local3:uint; var _local4:uint = _arg2.length; while (_local3 < _local4) { _arg1.push(_arg2[_local3]); _local3++; }; } public static function fromString(_arg1:String):LocaleID{ var _local5:Array; var _local8:String; var _local9:int; var _local10:String; var _local2:LocaleID = new (LocaleID); var _local3:int = STATE_PRIMARY_LANGUAGE; var _local4:Array = _arg1.replace(/-/g, "_").split("_"); var _local6:int; var _local7:int = _local4.length; while (_local6 < _local7) { _local8 = _local4[_local6].toLowerCase(); if (_local3 == STATE_PRIMARY_LANGUAGE){ if (_local8 == "x"){ _local2.privateLangs = true; } else { if (_local8 == "i"){ _local2.lang = (_local2.lang + "i-"); } else { _local2.lang = (_local2.lang + _local8); _local3 = STATE_EXTENDED_LANGUAGES; }; }; } else { _local9 = _local8.length; if (_local9 == 0){ } else { _local10 = _local8.charAt(0).toLowerCase(); if ((((_local3 <= STATE_EXTENDED_LANGUAGES)) && ((_local9 == 3)))){ _local2.extended_langs.push(_local8); if (_local2.extended_langs.length == 3){ _local3 = STATE_SCRIPT; }; } else { if ((((_local3 <= STATE_SCRIPT)) && ((_local9 == 4)))){ _local2.script = _local8; _local3 = STATE_REGION; } else { if ((((_local3 <= STATE_REGION)) && ((((_local9 == 2)) || ((_local9 == 3)))))){ _local2.region = _local8; _local3 = STATE_VARIANTS; } else { if ((((_local3 <= STATE_VARIANTS)) && ((((((((_local10 >= "a")) && ((_local10 <= "z")))) && ((_local9 >= 5)))) || ((((((_local10 >= "0")) && ((_local10 <= "9")))) && ((_local9 >= 4)))))))){ _local2.variants.push(_local8); _local3 = STATE_VARIANTS; } else { if ((((_local3 < STATE_PRIVATES)) && ((_local9 == 1)))){ if (_local8 == "x"){ _local3 = STATE_PRIVATES; _local5 = _local2.privates; } else { _local3 = STATE_EXTENSIONS; _local5 = ((_local2.extensions[_local8]) || ([])); _local2.extensions[_local8] = _local5; }; } else { if (_local3 >= STATE_EXTENSIONS){ _local5.push(_local8); }; }; }; }; }; }; }; }; _local6++; }; _local2.canonicalize(); return (_local2); } } class LocaleRegistry { private static const SCRIPT_ID_BY_LANG:Object = {ab:5, af:1, am:2, ar:3, as:4, ay:1, be:5, bg:5, bn:4, bs:1, ca:1, ch:1, cs:1, cy:1, da:1, de:1, dv:6, dz:7, el:8, en:1, eo:1, es:1, et:1, eu:1, fa:3, fi:1, fj:1, fo:1, fr:1, frr:1, fy:1, ga:1, gl:1, gn:1, gu:9, gv:1, he:10, hi:11, hr:1, ht:1, hu:1, hy:12, id:1, in:1, is:1, it:1, iw:10, ja:13, ka:14, kk:5, kl:1, km:15, kn:16, ko:17, la:1, lb:1, ln:1, lo:18, lt:1, lv:1, mg:1, mh:1, mk:5, ml:19, mo:1, mr:11, ms:1, mt:1, my:20, na:1, nb:1, nd:1, ne:11, nl:1, nn:1, no:1, nr:1, ny:1, om:1, or:21, pa:22, pl:1, ps:3, pt:1, qu:1, rn:1, ro:1, ru:5, rw:1, sg:1, si:23, sk:1, sl:1, sm:1, so:1, sq:1, ss:1, st:1, sv:1, sw:1, ta:24, te:25, th:26, ti:2, tl:1, tn:1, to:1, tr:1, ts:1, uk:5, ur:3, ve:1, vi:1, wo:1, xh:1, yi:10, zu:1, cpe:1, dsb:1, frs:1, gsw:1, hsb:1, kok:11, mai:11, men:1, nds:1, niu:1, nqo:27, nso:1, son:1, tem:1, tkl:1, tmh:1, tpi:1, tvl:1, zbl:28}; private static const SCRIPTS:Array = ["", "latn", "ethi", "arab", "beng", "cyrl", "thaa", "tibt", "grek", "gujr", "hebr", "deva", "armn", "jpan", "geor", "khmr", "knda", "kore", "laoo", "mlym", "mymr", "orya", "guru", "sinh", "taml", "telu", "thai", "nkoo", "blis", "hans", "hant", "mong", "syrc"]; private static const DEFAULT_REGION_BY_LANG_AND_SCRIPT:Object = {bg:{5:"bg"}, ca:{1:"es"}, zh:{30:"tw", 29:"cn"}, cs:{1:"cz"}, da:{1:"dk"}, de:{1:"de"}, el:{8:"gr"}, en:{1:"us"}, es:{1:"es"}, fi:{1:"fi"}, fr:{1:"fr"}, he:{10:"il"}, hu:{1:"hu"}, is:{1:"is"}, it:{1:"it"}, ja:{13:"jp"}, ko:{17:"kr"}, nl:{1:"nl"}, nb:{1:"no"}, pl:{1:"pl"}, pt:{1:"br"}, ro:{1:"ro"}, ru:{5:"ru"}, hr:{1:"hr"}, sk:{1:"sk"}, sq:{1:"al"}, sv:{1:"se"}, th:{26:"th"}, tr:{1:"tr"}, ur:{3:"pk"}, id:{1:"id"}, uk:{5:"ua"}, be:{5:"by"}, sl:{1:"si"}, et:{1:"ee"}, lv:{1:"lv"}, lt:{1:"lt"}, fa:{3:"ir"}, vi:{1:"vn"}, hy:{12:"am"}, az:{1:"az", 5:"az"}, eu:{1:"es"}, mk:{5:"mk"}, af:{1:"za"}, ka:{14:"ge"}, fo:{1:"fo"}, hi:{11:"in"}, ms:{1:"my"}, kk:{5:"kz"}, ky:{5:"kg"}, sw:{1:"ke"}, uz:{1:"uz", 5:"uz"}, tt:{5:"ru"}, pa:{22:"in"}, gu:{9:"in"}, ta:{24:"in"}, te:{25:"in"}, kn:{16:"in"}, mr:{11:"in"}, sa:{11:"in"}, mn:{5:"mn"}, gl:{1:"es"}, kok:{11:"in"}, syr:{32:"sy"}, dv:{6:"mv"}, nn:{1:"no"}, sr:{1:"cs", 5:"cs"}, cy:{1:"gb"}, mi:{1:"nz"}, mt:{1:"mt"}, quz:{1:"bo"}, tn:{1:"za"}, xh:{1:"za"}, zu:{1:"za"}, nso:{1:"za"}, se:{1:"no"}, smj:{1:"no"}, sma:{1:"no"}, sms:{1:"fi"}, smn:{1:"fi"}, bs:{1:"ba"}}; private static const SCRIPT_BY_ID:Object = {latn:1, ethi:2, arab:3, beng:4, cyrl:5, thaa:6, tibt:7, grek:8, gujr:9, hebr:10, deva:11, armn:12, jpan:13, geor:14, khmr:15, knda:16, kore:17, laoo:18, mlym:19, mymr:20, orya:21, guru:22, sinh:23, taml:24, telu:25, thai:26, nkoo:27, blis:28, hans:29, hant:30, mong:31, syrc:32}; private static const SCRIPT_ID_BY_LANG_AND_REGION:Object = {zh:{cn:29, sg:29, tw:30, hk:30, mo:30}, mn:{cn:31, sg:5}, pa:{pk:3, in:22}, ha:{gh:1, ne:1}}; private function LocaleRegistry(){ } public static function getScriptByLangAndRegion(_arg1:String, _arg2:String):String{ var _local3:Object = SCRIPT_ID_BY_LANG_AND_REGION[_arg1]; if (_local3 == null){ return (""); }; var _local4:Object = _local3[_arg2]; if (_local4 == null){ return (""); }; return (SCRIPTS[int(_local4)].toLowerCase()); } public static function getScriptByLang(_arg1:String):String{ var _local2:Object = SCRIPT_ID_BY_LANG[_arg1]; if (_local2 == null){ return (""); }; return (SCRIPTS[int(_local2)].toLowerCase()); } public static function getDefaultRegionForLangAndScript(_arg1:String, _arg2:String):String{ var _local3:Object = DEFAULT_REGION_BY_LANG_AND_SCRIPT[_arg1]; var _local4:Object = SCRIPT_BY_ID[_arg2]; if ((((_local3 == null)) || ((_local4 == null)))){ return (""); }; return (((_local3[int(_local4)]) || (""))); } }
Section 64
//ResourceBundle (mx.resources.ResourceBundle) package mx.resources { import mx.core.*; import flash.system.*; import mx.utils.*; public class ResourceBundle implements IResourceBundle { mx_internal var _locale:String; private var _content:Object; mx_internal var _bundleName:String; mx_internal static const VERSION:String = "3.5.0.12683"; mx_internal static var backupApplicationDomain:ApplicationDomain; mx_internal static var locale:String; public function ResourceBundle(_arg1:String=null, _arg2:String=null){ _content = {}; super(); mx_internal::_locale = _arg1; mx_internal::_bundleName = _arg2; _content = getContent(); } protected function getContent():Object{ return ({}); } public function getString(_arg1:String):String{ return (String(_getObject(_arg1))); } public function get content():Object{ return (_content); } public function getBoolean(_arg1:String, _arg2:Boolean=true):Boolean{ var _local3:String = _getObject(_arg1).toLowerCase(); if (_local3 == "false"){ return (false); }; if (_local3 == "true"){ return (true); }; return (_arg2); } public function getStringArray(_arg1:String):Array{ var _local2:Array = _getObject(_arg1).split(","); var _local3:int = _local2.length; var _local4:int; while (_local4 < _local3) { _local2[_local4] = StringUtil.trim(_local2[_local4]); _local4++; }; return (_local2); } public function getObject(_arg1:String):Object{ return (_getObject(_arg1)); } private function _getObject(_arg1:String):Object{ var _local2:Object = content[_arg1]; if (!_local2){ throw (new Error(((("Key " + _arg1) + " was not found in resource bundle ") + bundleName))); }; return (_local2); } public function get locale():String{ return (mx_internal::_locale); } public function get bundleName():String{ return (mx_internal::_bundleName); } public function getNumber(_arg1:String):Number{ return (Number(_getObject(_arg1))); } private static function getClassByName(_arg1:String, _arg2:ApplicationDomain):Class{ var _local3:Class; if (_arg2.hasDefinition(_arg1)){ _local3 = (_arg2.getDefinition(_arg1) as Class); }; return (_local3); } public static function getResourceBundle(_arg1:String, _arg2:ApplicationDomain=null):ResourceBundle{ var _local3:String; var _local4:Class; var _local5:Object; var _local6:ResourceBundle; if (!_arg2){ _arg2 = ApplicationDomain.currentDomain; }; _local3 = (((mx_internal::locale + "$") + _arg1) + "_properties"); _local4 = getClassByName(_local3, _arg2); if (!_local4){ _local3 = (_arg1 + "_properties"); _local4 = getClassByName(_local3, _arg2); }; if (!_local4){ _local3 = _arg1; _local4 = getClassByName(_local3, _arg2); }; if (((!(_local4)) && (mx_internal::backupApplicationDomain))){ _local3 = (_arg1 + "_properties"); _local4 = getClassByName(_local3, mx_internal::backupApplicationDomain); if (!_local4){ _local3 = _arg1; _local4 = getClassByName(_local3, mx_internal::backupApplicationDomain); }; }; if (_local4){ _local5 = new (_local4); if ((_local5 is ResourceBundle)){ _local6 = ResourceBundle(_local5); return (_local6); }; }; throw (new Error(("Could not find resource bundle " + _arg1))); } } }//package mx.resources
Section 65
//ResourceManager (mx.resources.ResourceManager) package mx.resources { import mx.core.*; public class ResourceManager { mx_internal static const VERSION:String = "3.5.0.12683"; private static var implClassDependency:ResourceManagerImpl; private static var instance:IResourceManager; public static function getInstance():IResourceManager{ if (!instance){ try { instance = IResourceManager(Singleton.getInstance("mx.resources::IResourceManager")); } catch(e:Error) { instance = new ResourceManagerImpl(); }; }; return (instance); } } }//package mx.resources
Section 66
//ResourceManagerImpl (mx.resources.ResourceManagerImpl) package mx.resources { import flash.events.*; import mx.core.*; import flash.utils.*; import flash.system.*; import mx.modules.*; import mx.events.*; import mx.utils.*; public class ResourceManagerImpl extends EventDispatcher implements IResourceManager { private var resourceModules:Object; private var initializedForNonFrameworkApp:Boolean;// = false private var localeMap:Object; private var _localeChain:Array; mx_internal static const VERSION:String = "3.5.0.12683"; private static var instance:IResourceManager; public function ResourceManagerImpl(){ localeMap = {}; resourceModules = {}; super(); } public function get localeChain():Array{ return (_localeChain); } public function set localeChain(_arg1:Array):void{ _localeChain = _arg1; update(); } public function getStringArray(_arg1:String, _arg2:String, _arg3:String=null):Array{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (null); }; var _local5:* = _local4.content[_arg2]; var _local6:Array = String(_local5).split(","); var _local7:int = _local6.length; var _local8:int; while (_local8 < _local7) { _local6[_local8] = StringUtil.trim(_local6[_local8]); _local8++; }; return (_local6); } mx_internal function installCompiledResourceBundle(_arg1:ApplicationDomain, _arg2:String, _arg3:String):void{ var _local4:String; var _local5:String = _arg3; var _local6:int = _arg3.indexOf(":"); if (_local6 != -1){ _local4 = _arg3.substring(0, _local6); _local5 = _arg3.substring((_local6 + 1)); }; if (getResourceBundle(_arg2, _arg3)){ return; }; var _local7 = (((_arg2 + "$") + _local5) + "_properties"); if (_local4 != null){ _local7 = ((_local4 + ".") + _local7); }; var _local8:Class; if (_arg1.hasDefinition(_local7)){ _local8 = Class(_arg1.getDefinition(_local7)); }; if (!_local8){ _local7 = _arg3; if (_arg1.hasDefinition(_local7)){ _local8 = Class(_arg1.getDefinition(_local7)); }; }; if (!_local8){ _local7 = (_arg3 + "_properties"); if (_arg1.hasDefinition(_local7)){ _local8 = Class(_arg1.getDefinition(_local7)); }; }; if (!_local8){ throw (new Error((((("Could not find compiled resource bundle '" + _arg3) + "' for locale '") + _arg2) + "'."))); }; var _local9:ResourceBundle = ResourceBundle(new (_local8)); _local9.mx_internal::_locale = _arg2; _local9.mx_internal::_bundleName = _arg3; addResourceBundle(_local9); } public function getString(_arg1:String, _arg2:String, _arg3:Array=null, _arg4:String=null):String{ var _local5:IResourceBundle = findBundle(_arg1, _arg2, _arg4); if (!_local5){ return (null); }; var _local6:String = String(_local5.content[_arg2]); if (_arg3){ _local6 = StringUtil.substitute(_local6, _arg3); }; return (_local6); } public function loadResourceModule(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher{ var moduleInfo:IModuleInfo; var resourceEventDispatcher:ResourceEventDispatcher; var timer:Timer; var timerHandler:Function; var url = _arg1; var updateFlag = _arg2; var applicationDomain = _arg3; var securityDomain = _arg4; moduleInfo = ModuleManager.getModule(url); resourceEventDispatcher = new ResourceEventDispatcher(moduleInfo); var readyHandler:Function = function (_arg1:ModuleEvent):void{ var _local2:* = _arg1.module.factory.create(); resourceModules[_arg1.module.url].resourceModule = _local2; if (updateFlag){ update(); }; }; moduleInfo.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); var errorHandler:Function = function (_arg1:ModuleEvent):void{ var _local3:ResourceEvent; var _local2:String = ("Unable to load resource module from " + url); if (resourceEventDispatcher.willTrigger(ResourceEvent.ERROR)){ _local3 = new ResourceEvent(ResourceEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local3.bytesLoaded = 0; _local3.bytesTotal = 0; _local3.errorText = _local2; resourceEventDispatcher.dispatchEvent(_local3); } else { throw (new Error(_local2)); }; }; moduleInfo.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); resourceModules[url] = new ResourceModuleInfo(moduleInfo, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (_arg1:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); moduleInfo.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (resourceEventDispatcher); } public function getLocales():Array{ var _local2:String; var _local1:Array = []; for (_local2 in localeMap) { _local1.push(_local2); }; return (_local1); } public function removeResourceBundlesForLocale(_arg1:String):void{ delete localeMap[_arg1]; } public function getResourceBundle(_arg1:String, _arg2:String):IResourceBundle{ var _local3:Object = localeMap[_arg1]; if (!_local3){ return (null); }; return (_local3[_arg2]); } private function dumpResourceModule(_arg1):void{ var _local2:ResourceBundle; var _local3:String; for each (_local2 in _arg1.resourceBundles) { trace(_local2.locale, _local2.bundleName); for (_local3 in _local2.content) { }; }; } public function addResourceBundle(_arg1:IResourceBundle):void{ var _local2:String = _arg1.locale; var _local3:String = _arg1.bundleName; if (!localeMap[_local2]){ localeMap[_local2] = {}; }; localeMap[_local2][_local3] = _arg1; } public function getObject(_arg1:String, _arg2:String, _arg3:String=null){ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (undefined); }; return (_local4.content[_arg2]); } public function getInt(_arg1:String, _arg2:String, _arg3:String=null):int{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (0); }; var _local5:* = _local4.content[_arg2]; return (int(_local5)); } private function findBundle(_arg1:String, _arg2:String, _arg3:String):IResourceBundle{ supportNonFrameworkApps(); return (((_arg3)!=null) ? getResourceBundle(_arg3, _arg1) : findResourceBundleWithResource(_arg1, _arg2)); } private function supportNonFrameworkApps():void{ if (initializedForNonFrameworkApp){ return; }; initializedForNonFrameworkApp = true; if (getLocales().length > 0){ return; }; var _local1:ApplicationDomain = ApplicationDomain.currentDomain; if (!_local1.hasDefinition("_CompiledResourceBundleInfo")){ return; }; var _local2:Class = Class(_local1.getDefinition("_CompiledResourceBundleInfo")); var _local3:Array = _local2.compiledLocales; var _local4:Array = _local2.compiledResourceBundleNames; installCompiledResourceBundles(_local1, _local3, _local4); localeChain = _local3; } public function getBundleNamesForLocale(_arg1:String):Array{ var _local3:String; var _local2:Array = []; for (_local3 in localeMap[_arg1]) { _local2.push(_local3); }; return (_local2); } public function getPreferredLocaleChain():Array{ return (LocaleSorter.sortLocalesByPreference(getLocales(), getSystemPreferredLocales(), null, true)); } public function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (NaN); }; var _local5:* = _local4.content[_arg2]; return (Number(_local5)); } public function update():void{ dispatchEvent(new Event(Event.CHANGE)); } public function getClass(_arg1:String, _arg2:String, _arg3:String=null):Class{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (null); }; var _local5:* = _local4.content[_arg2]; return ((_local5 as Class)); } public function removeResourceBundle(_arg1:String, _arg2:String):void{ delete localeMap[_arg1][_arg2]; if (getBundleNamesForLocale(_arg1).length == 0){ delete localeMap[_arg1]; }; } public function initializeLocaleChain(_arg1:Array):void{ localeChain = LocaleSorter.sortLocalesByPreference(_arg1, getSystemPreferredLocales(), null, true); } public function findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle{ var _local5:String; var _local6:Object; var _local7:ResourceBundle; if (!_localeChain){ return (null); }; var _local3:int = _localeChain.length; var _local4:int; while (_local4 < _local3) { _local5 = localeChain[_local4]; _local6 = localeMap[_local5]; if (!_local6){ } else { _local7 = _local6[_arg1]; if (!_local7){ } else { if ((_arg2 in _local7.content)){ return (_local7); }; }; }; _local4++; }; return (null); } public function getUint(_arg1:String, _arg2:String, _arg3:String=null):uint{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (0); }; var _local5:* = _local4.content[_arg2]; return (uint(_local5)); } private function getSystemPreferredLocales():Array{ var _local1:Array; if (Capabilities["languages"]){ _local1 = Capabilities["languages"]; } else { _local1 = [Capabilities.language]; }; return (_local1); } public function installCompiledResourceBundles(_arg1:ApplicationDomain, _arg2:Array, _arg3:Array):void{ var _local7:String; var _local8:int; var _local9:String; var _local4:int = (_arg2) ? _arg2.length : 0; var _local5:int = (_arg3) ? _arg3.length : 0; var _local6:int; while (_local6 < _local4) { _local7 = _arg2[_local6]; _local8 = 0; while (_local8 < _local5) { _local9 = _arg3[_local8]; mx_internal::installCompiledResourceBundle(_arg1, _local7, _local9); _local8++; }; _local6++; }; } public function getBoolean(_arg1:String, _arg2:String, _arg3:String=null):Boolean{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (false); }; var _local5:* = _local4.content[_arg2]; return ((String(_local5).toLowerCase() == "true")); } public function unloadResourceModule(_arg1:String, _arg2:Boolean=true):void{ var _local4:Array; var _local5:int; var _local6:int; var _local7:String; var _local8:String; var _local3:ResourceModuleInfo = resourceModules[_arg1]; if (!_local3){ return; }; if (_local3.resourceModule){ _local4 = _local3.resourceModule.resourceBundles; if (_local4){ _local5 = _local4.length; _local6 = 0; while (_local6 < _local5) { _local7 = _local4[_local6].locale; _local8 = _local4[_local6].bundleName; removeResourceBundle(_local7, _local8); _local6++; }; }; }; resourceModules[_arg1] = null; delete resourceModules[_arg1]; _local3.moduleInfo.unload(); if (_arg2){ this.update(); }; } public static function getInstance():IResourceManager{ if (!instance){ instance = new (ResourceManagerImpl); }; return (instance); } } }//package mx.resources import flash.events.*; import mx.modules.*; import mx.events.*; class ResourceModuleInfo { public var resourceModule:IResourceModule; public var errorHandler:Function; public var readyHandler:Function; public var moduleInfo:IModuleInfo; private function ResourceModuleInfo(_arg1:IModuleInfo, _arg2:Function, _arg3:Function){ this.moduleInfo = _arg1; this.readyHandler = _arg2; this.errorHandler = _arg3; } } class ResourceEventDispatcher extends EventDispatcher { private function ResourceEventDispatcher(_arg1:IModuleInfo){ _arg1.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(_arg1:ModuleEvent):void{ var _local2:ResourceEvent = new ResourceEvent(ResourceEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } private function moduleInfo_readyHandler(_arg1:ModuleEvent):void{ var _local2:ResourceEvent = new ResourceEvent(ResourceEvent.COMPLETE); dispatchEvent(_local2); } private function moduleInfo_errorHandler(_arg1:ModuleEvent):void{ var _local2:ResourceEvent = new ResourceEvent(ResourceEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; _local2.errorText = _arg1.errorText; dispatchEvent(_local2); } }
Section 67
//HaloBorder (mx.skins.halo.HaloBorder) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.skins.*; import mx.graphics.*; import mx.utils.*; public class HaloBorder extends RectangularBorder { mx_internal var radiusObj:Object; mx_internal var backgroundHole:Object; mx_internal var radius:Number; mx_internal var bRoundedCorners:Boolean; mx_internal var backgroundColor:Object; private var dropShadow:RectangularDropShadow; protected var _borderMetrics:EdgeMetrics; mx_internal var backgroundAlphaName:String; mx_internal static const VERSION:String = "3.5.0.12683"; private static var BORDER_WIDTHS:Object = {none:0, solid:1, inset:2, outset:2, alert:3, dropdown:2, menuBorder:1, comboNonEdit:2}; public function HaloBorder(){ BORDER_WIDTHS["default"] = 3; } override public function styleChanged(_arg1:String):void{ if ((((((((((_arg1 == null)) || ((_arg1 == "styleName")))) || ((_arg1 == "borderStyle")))) || ((_arg1 == "borderThickness")))) || ((_arg1 == "borderSides")))){ _borderMetrics = null; }; invalidateDisplayList(); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ if (((isNaN(_arg1)) || (isNaN(_arg2)))){ return; }; super.updateDisplayList(_arg1, _arg2); backgroundColor = getBackgroundColor(); bRoundedCorners = false; backgroundAlphaName = "backgroundAlpha"; backgroundHole = null; radius = 0; radiusObj = null; drawBorder(_arg1, _arg2); drawBackground(_arg1, _arg2); } mx_internal function drawBorder(_arg1:Number, _arg2:Number):void{ var _local5:Number; var _local6:uint; var _local7:uint; var _local8:String; var _local9:Number; var _local10:uint; var _local11:Boolean; var _local12:uint; var _local13:Array; var _local14:Array; var _local15:uint; var _local16:uint; var _local17:uint; var _local18:uint; var _local19:Boolean; var _local20:Object; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Object; var _local27:Number; var _local28:Number; var _local29:IContainer; var _local30:EdgeMetrics; var _local31:Boolean; var _local32:Number; var _local33:Array; var _local34:uint; var _local35:Boolean; var _local36:Number; var _local3:String = getStyle("borderStyle"); var _local4:Array = getStyle("highlightAlphas"); var _local21:Boolean; var _local26:Graphics = graphics; _local26.clear(); if (_local3){ switch (_local3){ case "none": break; case "inset": _local7 = getStyle("borderColor"); _local22 = ColorUtil.adjustBrightness2(_local7, -40); _local23 = ColorUtil.adjustBrightness2(_local7, 25); _local24 = ColorUtil.adjustBrightness2(_local7, 40); _local25 = backgroundColor; if ((((_local25 === null)) || ((_local25 === "")))){ _local25 = _local7; }; draw3dBorder(_local23, _local22, _local24, Number(_local25), Number(_local25), Number(_local25)); break; case "outset": _local7 = getStyle("borderColor"); _local22 = ColorUtil.adjustBrightness2(_local7, -40); _local23 = ColorUtil.adjustBrightness2(_local7, -25); _local24 = ColorUtil.adjustBrightness2(_local7, 40); _local25 = backgroundColor; if ((((_local25 === null)) || ((_local25 === "")))){ _local25 = _local7; }; draw3dBorder(_local23, _local24, _local22, Number(_local25), Number(_local25), Number(_local25)); break; case "alert": case "default": if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _local27 = getStyle("backgroundAlpha"); _local5 = getStyle("borderAlpha"); backgroundAlphaName = "borderAlpha"; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); _local28 = (bRoundedCorners) ? radius : 0; drawDropShadow(0, 0, _arg1, _arg2, radius, radius, _local28, _local28); if (!bRoundedCorners){ radiusObj = {}; }; _local29 = (parent as IContainer); if (_local29){ _local30 = _local29.viewMetrics; backgroundHole = {x:_local30.left, y:_local30.top, w:Math.max(0, ((_arg1 - _local30.left) - _local30.right)), h:Math.max(0, ((_arg2 - _local30.top) - _local30.bottom)), r:0}; if ((((backgroundHole.w > 0)) && ((backgroundHole.h > 0)))){ if (_local27 != _local5){ drawDropShadow(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h, 0, 0, 0, 0); }; _local26.beginFill(Number(backgroundColor), _local27); _local26.drawRect(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h); _local26.endFill(); }; }; backgroundColor = getStyle("borderColor"); }; break; case "dropdown": _local12 = getStyle("dropdownBorderColor"); drawDropShadow(0, 0, _arg1, _arg2, 4, 0, 0, 4); drawRoundRect(0, 0, _arg1, _arg2, {tl:4, tr:0, br:0, bl:4}, 5068126, 1); drawRoundRect(0, 0, _arg1, _arg2, {tl:4, tr:0, br:0, bl:4}, [0xFFFFFF, 0xFFFFFF], [0.7, 0], verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(1, 1, (_arg1 - 1), (_arg2 - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (_arg1 - 1), (_arg2 - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (_arg1 - 1), (_arg2 - 3))); if (!isNaN(_local12)){ drawRoundRect(0, 0, (_arg1 + 1), _arg2, {tl:4, tr:0, br:0, bl:4}, _local12, 0.5); drawRoundRect(1, 1, (_arg1 - 1), (_arg2 - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (_arg1 - 1), (_arg2 - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (_arg1 - 1), (_arg2 - 3))); }; backgroundColor = null; break; case "menuBorder": _local7 = getStyle("borderColor"); drawRoundRect(0, 0, _arg1, _arg2, 0, _local7, 1); drawDropShadow(1, 1, (_arg1 - 2), (_arg2 - 2), 0, 0, 0, 0); break; case "comboNonEdit": break; case "controlBar": if ((((_arg1 == 0)) || ((_arg2 == 0)))){ backgroundColor = null; break; }; _local14 = getStyle("footerColors"); _local31 = !((_local14 == null)); _local32 = getStyle("borderAlpha"); if (_local31){ _local26.lineStyle(0, ((_local14.length > 0)) ? _local14[1] : _local14[0], _local32); _local26.moveTo(0, 0); _local26.lineTo(_arg1, 0); _local26.lineStyle(0, 0, 0); if (((((parent) && (parent.parent))) && ((parent.parent is IStyleClient)))){ radius = IStyleClient(parent.parent).getStyle("cornerRadius"); _local32 = IStyleClient(parent.parent).getStyle("borderAlpha"); }; if (isNaN(radius)){ radius = 0; }; if (IStyleClient(parent.parent).getStyle("roundedBottomCorners").toString().toLowerCase() != "true"){ radius = 0; }; drawRoundRect(0, 1, _arg1, (_arg2 - 1), {tl:0, tr:0, bl:radius, br:radius}, _local14, _local32, verticalGradientMatrix(0, 0, _arg1, _arg2)); if ((((_local14.length > 1)) && (!((_local14[0] == _local14[1]))))){ drawRoundRect(0, 1, _arg1, (_arg2 - 1), {tl:0, tr:0, bl:radius, br:radius}, [0xFFFFFF, 0xFFFFFF], _local4, verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(1, 2, (_arg1 - 2), (_arg2 - 3), {tl:0, tr:0, bl:(radius - 1), br:(radius - 1)}, _local14, _local32, verticalGradientMatrix(0, 0, _arg1, _arg2)); }; }; backgroundColor = null; break; case "applicationControlBar": _local13 = getStyle("fillColors"); _local5 = getStyle("backgroundAlpha"); _local4 = getStyle("highlightAlphas"); _local33 = getStyle("fillAlphas"); _local11 = getStyle("docked"); _local34 = uint(backgroundColor); radius = getStyle("cornerRadius"); if (!radius){ radius = 0; }; drawDropShadow(0, 1, _arg1, (_arg2 - 1), radius, radius, radius, radius); if (((!((backgroundColor === null))) && (StyleManager.isValidStyleValue(backgroundColor)))){ drawRoundRect(0, 1, _arg1, (_arg2 - 1), radius, _local34, _local5, verticalGradientMatrix(0, 0, _arg1, _arg2)); }; drawRoundRect(0, 1, _arg1, (_arg2 - 1), radius, _local13, _local33, verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(0, 1, _arg1, ((_arg2 / 2) - 1), {tl:radius, tr:radius, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], _local4, verticalGradientMatrix(0, 0, _arg1, ((_arg2 / 2) - 1))); drawRoundRect(0, 1, _arg1, (_arg2 - 1), {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, 0.3, null, GradientType.LINEAR, null, {x:0, y:2, w:_arg1, h:(_arg2 - 2), r:{tl:radius, tr:radius, bl:0, br:0}}); backgroundColor = null; break; default: _local7 = getStyle("borderColor"); _local9 = getStyle("borderThickness"); _local8 = getStyle("borderSides"); _local35 = true; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); _local36 = Math.max((radius - _local9), 0); _local20 = {x:_local9, y:_local9, w:(_arg1 - (_local9 * 2)), h:(_arg2 - (_local9 * 2)), r:_local36}; if (!bRoundedCorners){ radiusObj = {tl:radius, tr:radius, bl:0, br:0}; _local20.r = {tl:_local36, tr:_local36, bl:0, br:0}; }; if (_local8 != "left top right bottom"){ _local20.r = {tl:_local36, tr:_local36, bl:(bRoundedCorners) ? _local36 : 0, br:(bRoundedCorners) ? _local36 : 0}; radiusObj = {tl:radius, tr:radius, bl:(bRoundedCorners) ? radius : 0, br:(bRoundedCorners) ? radius : 0}; _local8 = _local8.toLowerCase(); if (_local8.indexOf("left") == -1){ _local20.x = 0; _local20.w = (_local20.w + _local9); _local20.r.tl = 0; _local20.r.bl = 0; radiusObj.tl = 0; radiusObj.bl = 0; _local35 = false; }; if (_local8.indexOf("top") == -1){ _local20.y = 0; _local20.h = (_local20.h + _local9); _local20.r.tl = 0; _local20.r.tr = 0; radiusObj.tl = 0; radiusObj.tr = 0; _local35 = false; }; if (_local8.indexOf("right") == -1){ _local20.w = (_local20.w + _local9); _local20.r.tr = 0; _local20.r.br = 0; radiusObj.tr = 0; radiusObj.br = 0; _local35 = false; }; if (_local8.indexOf("bottom") == -1){ _local20.h = (_local20.h + _local9); _local20.r.bl = 0; _local20.r.br = 0; radiusObj.bl = 0; radiusObj.br = 0; _local35 = false; }; }; if ((((radius == 0)) && (_local35))){ drawDropShadow(0, 0, _arg1, _arg2, 0, 0, 0, 0); _local26.beginFill(_local7); _local26.drawRect(0, 0, _arg1, _arg2); _local26.drawRect(_local9, _local9, (_arg1 - (2 * _local9)), (_arg2 - (2 * _local9))); _local26.endFill(); } else { if (radiusObj){ drawDropShadow(0, 0, _arg1, _arg2, radiusObj.tl, radiusObj.tr, radiusObj.br, radiusObj.bl); drawRoundRect(0, 0, _arg1, _arg2, radiusObj, _local7, 1, null, null, null, _local20); radiusObj.tl = Math.max((radius - _local9), 0); radiusObj.tr = Math.max((radius - _local9), 0); radiusObj.bl = (bRoundedCorners) ? Math.max((radius - _local9), 0) : 0; radiusObj.br = (bRoundedCorners) ? Math.max((radius - _local9), 0) : 0; } else { drawDropShadow(0, 0, _arg1, _arg2, radius, radius, radius, radius); drawRoundRect(0, 0, _arg1, _arg2, radius, _local7, 1, null, null, null, _local20); radius = Math.max((getStyle("cornerRadius") - _local9), 0); }; }; }; }; } mx_internal function drawBackground(_arg1:Number, _arg2:Number):void{ var _local4:Number; var _local5:Number; var _local6:EdgeMetrics; var _local7:Graphics; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Array; var _local12:Number; if (((((((!((backgroundColor === null))) && (!((backgroundColor === ""))))) || (getStyle("mouseShield")))) || (getStyle("mouseShieldChildren")))){ _local4 = Number(backgroundColor); _local5 = 1; _local6 = getBackgroundColorMetrics(); _local7 = graphics; if (((((isNaN(_local4)) || ((backgroundColor === "")))) || ((backgroundColor === null)))){ _local5 = 0; _local4 = 0xFFFFFF; } else { _local5 = getStyle(backgroundAlphaName); }; if (((!((radius == 0))) || (backgroundHole))){ _local8 = _local6.bottom; if (radiusObj){ _local9 = Math.max((radius - Math.max(_local6.top, _local6.left, _local6.right)), 0); _local10 = (bRoundedCorners) ? Math.max((radius - Math.max(_local6.bottom, _local6.left, _local6.right)), 0) : 0; radiusObj = {tl:_local9, tr:_local9, bl:_local10, br:_local10}; drawRoundRect(_local6.left, _local6.top, (width - (_local6.left + _local6.right)), (height - (_local6.top + _local8)), radiusObj, _local4, _local5, null, GradientType.LINEAR, null, backgroundHole); } else { drawRoundRect(_local6.left, _local6.top, (width - (_local6.left + _local6.right)), (height - (_local6.top + _local8)), radius, _local4, _local5, null, GradientType.LINEAR, null, backgroundHole); }; } else { _local7.beginFill(_local4, _local5); _local7.drawRect(_local6.left, _local6.top, ((_arg1 - _local6.right) - _local6.left), ((_arg2 - _local6.bottom) - _local6.top)); _local7.endFill(); }; }; var _local3:String = getStyle("borderStyle"); if ((((((FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)) && ((((_local3 == "alert")) || ((_local3 == "default")))))) && ((getStyle("headerColors") == null)))){ _local11 = getStyle("highlightAlphas"); _local12 = (_local11) ? _local11[0] : 0.3; drawRoundRect(0, 0, _arg1, _arg2, {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, _local12, null, GradientType.LINEAR, null, {x:0, y:1, w:_arg1, h:(_arg2 - 1), r:{tl:radius, tr:radius, bl:0, br:0}}); }; } mx_internal function drawDropShadow(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):void{ var _local11:Number; var _local12:Boolean; if ((((((((getStyle("dropShadowEnabled") == false)) || ((getStyle("dropShadowEnabled") == "false")))) || ((_arg3 == 0)))) || ((_arg4 == 0)))){ return; }; var _local9:Number = getStyle("shadowDistance"); var _local10:String = getStyle("shadowDirection"); if (getStyle("borderStyle") == "applicationControlBar"){ _local12 = getStyle("docked"); _local11 = (_local12) ? 90 : getDropShadowAngle(_local9, _local10); _local9 = Math.abs(_local9); } else { _local11 = getDropShadowAngle(_local9, _local10); _local9 = (Math.abs(_local9) + 2); }; if (!dropShadow){ dropShadow = new RectangularDropShadow(); }; dropShadow.distance = _local9; dropShadow.angle = _local11; dropShadow.color = getStyle("dropShadowColor"); dropShadow.alpha = 0.4; dropShadow.tlRadius = _arg5; dropShadow.trRadius = _arg6; dropShadow.blRadius = _arg8; dropShadow.brRadius = _arg7; dropShadow.drawShadow(graphics, _arg1, _arg2, _arg3, _arg4); } mx_internal function getBackgroundColor():Object{ var _local2:Object; var _local1:IUIComponent = (parent as IUIComponent); if (((_local1) && (!(_local1.enabled)))){ _local2 = getStyle("backgroundDisabledColor"); if (((!((_local2 === null))) && (StyleManager.isValidStyleValue(_local2)))){ return (_local2); }; }; return (getStyle("backgroundColor")); } mx_internal function draw3dBorder(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{ var _local7:Number = width; var _local8:Number = height; drawDropShadow(0, 0, width, height, 0, 0, 0, 0); var _local9:Graphics = graphics; _local9.beginFill(_arg1); _local9.drawRect(0, 0, _local7, _local8); _local9.drawRect(1, 0, (_local7 - 2), _local8); _local9.endFill(); _local9.beginFill(_arg2); _local9.drawRect(1, 0, (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg3); _local9.drawRect(1, (_local8 - 1), (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg4); _local9.drawRect(1, 1, (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg5); _local9.drawRect(1, (_local8 - 2), (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg6); _local9.drawRect(1, 2, (_local7 - 2), (_local8 - 4)); _local9.drawRect(2, 2, (_local7 - 4), (_local8 - 4)); _local9.endFill(); } mx_internal function getBackgroundColorMetrics():EdgeMetrics{ return (borderMetrics); } mx_internal function getDropShadowAngle(_arg1:Number, _arg2:String):Number{ if (_arg2 == "left"){ return (((_arg1 >= 0)) ? 135 : 225); //unresolved jump }; if (_arg2 == "right"){ return (((_arg1 >= 0)) ? 45 : 315); //unresolved jump }; return (((_arg1 >= 0)) ? 90 : 270); } override public function get borderMetrics():EdgeMetrics{ var _local1:Number; var _local3:String; if (_borderMetrics){ return (_borderMetrics); }; var _local2:String = getStyle("borderStyle"); if ((((_local2 == "default")) || ((_local2 == "alert")))){ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _borderMetrics = new EdgeMetrics(0, 0, 0, 0); } else { return (EdgeMetrics.EMPTY); }; } else { if ((((_local2 == "controlBar")) || ((_local2 == "applicationControlBar")))){ _borderMetrics = new EdgeMetrics(1, 1, 1, 1); } else { if (_local2 == "solid"){ _local1 = getStyle("borderThickness"); if (isNaN(_local1)){ _local1 = 0; }; _borderMetrics = new EdgeMetrics(_local1, _local1, _local1, _local1); _local3 = getStyle("borderSides"); if (_local3 != "left top right bottom"){ if (_local3.indexOf("left") == -1){ _borderMetrics.left = 0; }; if (_local3.indexOf("top") == -1){ _borderMetrics.top = 0; }; if (_local3.indexOf("right") == -1){ _borderMetrics.right = 0; }; if (_local3.indexOf("bottom") == -1){ _borderMetrics.bottom = 0; }; }; } else { _local1 = BORDER_WIDTHS[_local2]; if (isNaN(_local1)){ _local1 = 0; }; _borderMetrics = new EdgeMetrics(_local1, _local1, _local1, _local1); }; }; }; return (_borderMetrics); } } }//package mx.skins.halo
Section 68
//HaloFocusRect (mx.skins.halo.HaloFocusRect) package mx.skins.halo { import flash.display.*; import mx.styles.*; import mx.skins.*; import mx.utils.*; public class HaloFocusRect extends ProgrammaticSkin implements IStyleClient { private var _focusColor:Number; mx_internal static const VERSION:String = "3.5.0.12683"; public function get inheritingStyles():Object{ return (styleName.inheritingStyles); } public function set inheritingStyles(_arg1:Object):void{ } public function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void{ } public function registerEffects(_arg1:Array):void{ } public function regenerateStyleCache(_arg1:Boolean):void{ } public function get styleDeclaration():CSSStyleDeclaration{ return (CSSStyleDeclaration(styleName)); } public function getClassStyleDeclarations():Array{ return ([]); } public function get className():String{ return ("HaloFocusRect"); } public function clearStyle(_arg1:String):void{ if (_arg1 == "focusColor"){ _focusColor = NaN; }; } public function setStyle(_arg1:String, _arg2):void{ if (_arg1 == "focusColor"){ _focusColor = _arg2; }; } public function set nonInheritingStyles(_arg1:Object):void{ } public function get nonInheritingStyles():Object{ return (styleName.nonInheritingStyles); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; super.updateDisplayList(_arg1, _arg2); var _local3:String = getStyle("focusBlendMode"); var _local4:Number = getStyle("focusAlpha"); var _local5:Number = getStyle("focusColor"); var _local6:Number = getStyle("cornerRadius"); var _local7:Number = getStyle("focusThickness"); var _local8:String = getStyle("focusRoundedCorners"); var _local9:Number = getStyle("themeColor"); var _local10:Number = _local5; if (isNaN(_local10)){ _local10 = _local9; }; var _local11:Graphics = graphics; _local11.clear(); if (_local3){ blendMode = _local3; }; if (((!((_local8 == "tl tr bl br"))) && ((_local6 > 0)))){ _local12 = 0; _local13 = 0; _local14 = 0; _local15 = 0; _local16 = (_local6 + _local7); if (_local8.indexOf("tl") >= 0){ _local12 = _local16; }; if (_local8.indexOf("tr") >= 0){ _local14 = _local16; }; if (_local8.indexOf("bl") >= 0){ _local13 = _local16; }; if (_local8.indexOf("br") >= 0){ _local15 = _local16; }; _local11.beginFill(_local10, _local4); GraphicsUtil.drawRoundRectComplex(_local11, 0, 0, _arg1, _arg2, _local12, _local14, _local13, _local15); _local12 = (_local12) ? _local6 : 0; _local14 = (_local14) ? _local6 : 0; _local13 = (_local13) ? _local6 : 0; _local15 = (_local15) ? _local6 : 0; GraphicsUtil.drawRoundRectComplex(_local11, _local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local12, _local14, _local13, _local15); _local11.endFill(); _local16 = (_local6 + (_local7 / 2)); _local12 = (_local12) ? _local16 : 0; _local14 = (_local14) ? _local16 : 0; _local13 = (_local13) ? _local16 : 0; _local15 = (_local15) ? _local16 : 0; _local11.beginFill(_local10, _local4); GraphicsUtil.drawRoundRectComplex(_local11, (_local7 / 2), (_local7 / 2), (_arg1 - _local7), (_arg2 - _local7), _local12, _local14, _local13, _local15); _local12 = (_local12) ? _local6 : 0; _local14 = (_local14) ? _local6 : 0; _local13 = (_local13) ? _local6 : 0; _local15 = (_local15) ? _local6 : 0; GraphicsUtil.drawRoundRectComplex(_local11, _local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local12, _local14, _local13, _local15); _local11.endFill(); } else { _local11.beginFill(_local10, _local4); _local17 = (((_local6 > 0)) ? (_local6 + _local7) : 0 * 2); _local11.drawRoundRect(0, 0, _arg1, _arg2, _local17, _local17); _local17 = (_local6 * 2); _local11.drawRoundRect(_local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local17, _local17); _local11.endFill(); _local11.beginFill(_local10, _local4); _local17 = (((_local6 > 0)) ? (_local6 + (_local7 / 2)) : 0 * 2); _local11.drawRoundRect((_local7 / 2), (_local7 / 2), (_arg1 - _local7), (_arg2 - _local7), _local17, _local17); _local17 = (_local6 * 2); _local11.drawRoundRect(_local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local17, _local17); _local11.endFill(); }; } override public function getStyle(_arg1:String){ return (((_arg1 == "focusColor")) ? _focusColor : super.getStyle(_arg1)); } public function set styleDeclaration(_arg1:CSSStyleDeclaration):void{ } } }//package mx.skins.halo
Section 69
//Border (mx.skins.Border) package mx.skins { import mx.core.*; public class Border extends ProgrammaticSkin implements IBorder { mx_internal static const VERSION:String = "3.5.0.12683"; public function get borderMetrics():EdgeMetrics{ return (EdgeMetrics.EMPTY); } } }//package mx.skins
Section 70
//ProgrammaticSkin (mx.skins.ProgrammaticSkin) package mx.skins { import mx.core.*; import flash.display.*; import mx.styles.*; import flash.geom.*; import mx.managers.*; import mx.utils.*; public class ProgrammaticSkin extends FlexShape implements IFlexDisplayObject, IInvalidating, ILayoutManagerClient, ISimpleStyleClient, IProgrammaticSkin { private var _initialized:Boolean;// = false private var _height:Number; private var invalidateDisplayListFlag:Boolean;// = false private var _styleName:IStyleClient; private var _nestLevel:int;// = 0 private var _processedDescriptors:Boolean;// = false private var _updateCompletePendingFlag:Boolean;// = true private var _width:Number; mx_internal static const VERSION:String = "3.5.0.12683"; private static var tempMatrix:Matrix = new Matrix(); public function ProgrammaticSkin(){ _width = measuredWidth; _height = measuredHeight; } public function getStyle(_arg1:String){ return ((_styleName) ? _styleName.getStyle(_arg1) : null); } protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ } public function get nestLevel():int{ return (_nestLevel); } public function set nestLevel(_arg1:int):void{ _nestLevel = _arg1; invalidateDisplayList(); } override public function get height():Number{ return (_height); } public function get updateCompletePendingFlag():Boolean{ return (_updateCompletePendingFlag); } protected function verticalGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix{ return (rotatedGradientMatrix(_arg1, _arg2, _arg3, _arg4, 90)); } public function validateSize(_arg1:Boolean=false):void{ } public function invalidateDisplayList():void{ if (((!(invalidateDisplayListFlag)) && ((nestLevel > 0)))){ invalidateDisplayListFlag = true; UIComponentGlobals.layoutManager.invalidateDisplayList(this); }; } public function set updateCompletePendingFlag(_arg1:Boolean):void{ _updateCompletePendingFlag = _arg1; } protected function horizontalGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix{ return (rotatedGradientMatrix(_arg1, _arg2, _arg3, _arg4, 0)); } override public function set height(_arg1:Number):void{ _height = _arg1; invalidateDisplayList(); } public function set processedDescriptors(_arg1:Boolean):void{ _processedDescriptors = _arg1; } public function validateDisplayList():void{ invalidateDisplayListFlag = false; updateDisplayList(width, height); } public function get measuredWidth():Number{ return (0); } override public function set width(_arg1:Number):void{ _width = _arg1; invalidateDisplayList(); } public function get measuredHeight():Number{ return (0); } public function set initialized(_arg1:Boolean):void{ _initialized = _arg1; } protected function drawRoundRect(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null, _arg6:Object=null, _arg7:Object=null, _arg8:Matrix=null, _arg9:String="linear", _arg10:Array=null, _arg11:Object=null):void{ var _local13:Number; var _local14:Array; var _local15:Object; var _local12:Graphics = graphics; if ((((_arg3 == 0)) || ((_arg4 == 0)))){ return; }; if (_arg6 !== null){ if ((_arg6 is uint)){ _local12.beginFill(uint(_arg6), Number(_arg7)); } else { if ((_arg6 is Array)){ _local14 = ((_arg7 is Array)) ? (_arg7 as Array) : [_arg7, _arg7]; if (!_arg10){ _arg10 = [0, 0xFF]; }; _local12.beginGradientFill(_arg9, (_arg6 as Array), _local14, _arg10, _arg8); }; }; }; if (!_arg5){ _local12.drawRect(_arg1, _arg2, _arg3, _arg4); } else { if ((_arg5 is Number)){ _local13 = (Number(_arg5) * 2); _local12.drawRoundRect(_arg1, _arg2, _arg3, _arg4, _local13, _local13); } else { GraphicsUtil.drawRoundRectComplex(_local12, _arg1, _arg2, _arg3, _arg4, _arg5.tl, _arg5.tr, _arg5.bl, _arg5.br); }; }; if (_arg11){ _local15 = _arg11.r; if ((_local15 is Number)){ _local13 = (Number(_local15) * 2); _local12.drawRoundRect(_arg11.x, _arg11.y, _arg11.w, _arg11.h, _local13, _local13); } else { GraphicsUtil.drawRoundRectComplex(_local12, _arg11.x, _arg11.y, _arg11.w, _arg11.h, _local15.tl, _local15.tr, _local15.bl, _local15.br); }; }; if (_arg6 !== null){ _local12.endFill(); }; } public function get processedDescriptors():Boolean{ return (_processedDescriptors); } public function set styleName(_arg1:Object):void{ if (_styleName != _arg1){ _styleName = (_arg1 as IStyleClient); invalidateDisplayList(); }; } public function setActualSize(_arg1:Number, _arg2:Number):void{ var _local3:Boolean; if (_width != _arg1){ _width = _arg1; _local3 = true; }; if (_height != _arg2){ _height = _arg2; _local3 = true; }; if (_local3){ invalidateDisplayList(); }; } public function styleChanged(_arg1:String):void{ invalidateDisplayList(); } override public function get width():Number{ return (_width); } public function invalidateProperties():void{ } public function get initialized():Boolean{ return (_initialized); } protected function rotatedGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Matrix{ tempMatrix.createGradientBox(_arg3, _arg4, ((_arg5 * Math.PI) / 180), _arg1, _arg2); return (tempMatrix); } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } public function get styleName():Object{ return (_styleName); } public function validateNow():void{ if (invalidateDisplayListFlag){ validateDisplayList(); }; } public function invalidateSize():void{ } public function validateProperties():void{ } } }//package mx.skins
Section 71
//RectangularBorder (mx.skins.RectangularBorder) package mx.skins { import flash.events.*; import mx.core.*; import flash.display.*; import flash.utils.*; import mx.styles.*; import flash.system.*; import flash.geom.*; import flash.net.*; import mx.resources.*; public class RectangularBorder extends Border implements IRectangularBorder { private var backgroundImage:DisplayObject; private var backgroundImageHeight:Number; private var _backgroundImageBounds:Rectangle; private var backgroundImageStyle:Object; private var backgroundImageWidth:Number; private var resourceManager:IResourceManager; mx_internal static const VERSION:String = "3.5.0.12683"; public function RectangularBorder(){ resourceManager = ResourceManager.getInstance(); super(); addEventListener(Event.REMOVED, removedHandler); } public function layoutBackgroundImage():void{ var _local4:Number; var _local5:Number; var _local7:Number; var _local8:Number; var _local14:Number; var _local15:Graphics; var _local1:DisplayObject = parent; var _local2:EdgeMetrics = ((_local1 is IContainer)) ? IContainer(_local1).viewMetrics : borderMetrics; var _local3 = !((getStyle("backgroundAttachment") == "fixed")); if (_backgroundImageBounds){ _local4 = _backgroundImageBounds.width; _local5 = _backgroundImageBounds.height; } else { _local4 = ((width - _local2.left) - _local2.right); _local5 = ((height - _local2.top) - _local2.bottom); }; var _local6:Number = getBackgroundSize(); if (isNaN(_local6)){ _local7 = 1; _local8 = 1; } else { _local14 = (_local6 * 0.01); _local7 = ((_local14 * _local4) / backgroundImageWidth); _local8 = ((_local14 * _local5) / backgroundImageHeight); }; backgroundImage.scaleX = _local7; backgroundImage.scaleY = _local8; var _local9:Number = Math.round((0.5 * (_local4 - (backgroundImageWidth * _local7)))); var _local10:Number = Math.round((0.5 * (_local5 - (backgroundImageHeight * _local8)))); backgroundImage.x = _local2.left; backgroundImage.y = _local2.top; var _local11:Shape = Shape(backgroundImage.mask); _local11.x = _local2.left; _local11.y = _local2.top; if (((_local3) && ((_local1 is IContainer)))){ _local9 = (_local9 - IContainer(_local1).horizontalScrollPosition); _local10 = (_local10 - IContainer(_local1).verticalScrollPosition); }; backgroundImage.alpha = getStyle("backgroundAlpha"); backgroundImage.x = (backgroundImage.x + _local9); backgroundImage.y = (backgroundImage.y + _local10); var _local12:Number = ((width - _local2.left) - _local2.right); var _local13:Number = ((height - _local2.top) - _local2.bottom); if (((!((_local11.width == _local12))) || (!((_local11.height == _local13))))){ _local15 = _local11.graphics; _local15.clear(); _local15.beginFill(0xFFFFFF); _local15.drawRect(0, 0, _local12, _local13); _local15.endFill(); }; } public function set backgroundImageBounds(_arg1:Rectangle):void{ if (((((_backgroundImageBounds) && (_arg1))) && (_backgroundImageBounds.equals(_arg1)))){ return; }; _backgroundImageBounds = _arg1; invalidateDisplayList(); } private function getBackgroundSize():Number{ var _local3:int; var _local1:Number = NaN; var _local2:Object = getStyle("backgroundSize"); if (((_local2) && ((_local2 is String)))){ _local3 = _local2.indexOf("%"); if (_local3 != -1){ _local1 = Number(_local2.substr(0, _local3)); }; }; return (_local1); } private function removedHandler(_arg1:Event):void{ var _local2:IChildList; if (backgroundImage){ _local2 = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); _local2.removeChild(backgroundImage.mask); _local2.removeChild(backgroundImage); backgroundImage = null; }; } private function initBackgroundImage(_arg1:DisplayObject):void{ backgroundImage = _arg1; if ((_arg1 is Loader)){ backgroundImageWidth = Loader(_arg1).contentLoaderInfo.width; backgroundImageHeight = Loader(_arg1).contentLoaderInfo.height; } else { backgroundImageWidth = backgroundImage.width; backgroundImageHeight = backgroundImage.height; if ((_arg1 is ISimpleStyleClient)){ ISimpleStyleClient(_arg1).styleName = styleName; }; }; var _local2:IChildList = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); var _local3:Shape = new FlexShape(); _local3.name = "backgroundMask"; _local3.x = 0; _local3.y = 0; _local2.addChild(_local3); var _local4:int = _local2.getChildIndex(this); _local2.addChildAt(backgroundImage, (_local4 + 1)); backgroundImage.mask = _local3; } public function get backgroundImageBounds():Rectangle{ return (_backgroundImageBounds); } public function get hasBackgroundImage():Boolean{ return (!((backgroundImage == null))); } private function completeEventHandler(_arg1:Event):void{ if (!parent){ return; }; var _local2:DisplayObject = DisplayObject(LoaderInfo(_arg1.target).loader); initBackgroundImage(_local2); layoutBackgroundImage(); dispatchEvent(_arg1.clone()); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var cls:Class; var newStyleObj:DisplayObject; var loader:Loader; var loaderContext:LoaderContext; var message:String; var unscaledWidth = _arg1; var unscaledHeight = _arg2; if (!parent){ return; }; var newStyle:Object = getStyle("backgroundImage"); if (newStyle != backgroundImageStyle){ removedHandler(null); backgroundImageStyle = newStyle; if (((newStyle) && ((newStyle as Class)))){ cls = Class(newStyle); initBackgroundImage(new (cls)); } else { if (((newStyle) && ((newStyle is String)))){ try { cls = Class(getDefinitionByName(String(newStyle))); } catch(e:Error) { }; if (cls){ newStyleObj = new (cls); initBackgroundImage(newStyleObj); } else { loader = new FlexLoader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeEventHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorEventHandler); loader.contentLoaderInfo.addEventListener(ErrorEvent.ERROR, errorEventHandler); loaderContext = new LoaderContext(); loaderContext.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); loader.load(new URLRequest(String(newStyle)), loaderContext); }; } else { if (newStyle){ message = resourceManager.getString("skins", "notLoaded", [newStyle]); throw (new Error(message)); }; }; }; }; if (backgroundImage){ layoutBackgroundImage(); }; } private function errorEventHandler(_arg1:Event):void{ } } }//package mx.skins
Section 72
//CSSStyleDeclaration (mx.styles.CSSStyleDeclaration) package mx.styles { import flash.events.*; import mx.core.*; import flash.display.*; import flash.utils.*; import mx.managers.*; public class CSSStyleDeclaration extends EventDispatcher { mx_internal var effects:Array; protected var overrides:Object; public var defaultFactory:Function; public var factory:Function; mx_internal var selectorRefCount:int;// = 0 private var styleManager:IStyleManager2; private var clones:Dictionary; mx_internal static const VERSION:String = "3.5.0.12683"; private static const NOT_A_COLOR:uint = 4294967295; private static const FILTERMAP_PROP:String = "__reserved__filterMap"; public function CSSStyleDeclaration(_arg1:String=null){ clones = new Dictionary(true); super(); if (_arg1){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); styleManager.setStyleDeclaration(_arg1, this, false); }; } mx_internal function addStyleToProtoChain(_arg1:Object, _arg2:DisplayObject, _arg3:Object=null):Object{ var p:String; var emptyObjectFactory:Function; var filteredChain:Object; var filterObjectFactory:Function; var i:String; var chain = _arg1; var target = _arg2; var filterMap = _arg3; var nodeAddedToChain:Boolean; var originalChain:Object = chain; if (filterMap){ chain = {}; }; if (defaultFactory != null){ defaultFactory.prototype = chain; chain = new defaultFactory(); nodeAddedToChain = true; }; if (factory != null){ factory.prototype = chain; chain = new factory(); nodeAddedToChain = true; }; if (overrides){ if ((((defaultFactory == null)) && ((factory == null)))){ emptyObjectFactory = function ():void{ }; emptyObjectFactory.prototype = chain; chain = new (emptyObjectFactory); nodeAddedToChain = true; }; for (p in overrides) { if (overrides[p] === undefined){ delete chain[p]; } else { chain[p] = overrides[p]; }; }; }; if (filterMap){ if (nodeAddedToChain){ filteredChain = {}; filterObjectFactory = function ():void{ }; filterObjectFactory.prototype = originalChain; filteredChain = new (filterObjectFactory); for (i in chain) { if (filterMap[i] != null){ filteredChain[filterMap[i]] = chain[i]; }; }; chain = filteredChain; chain[FILTERMAP_PROP] = filterMap; } else { chain = originalChain; }; }; if (nodeAddedToChain){ clones[chain] = 1; }; return (chain); } public function getStyle(_arg1:String){ var _local2:*; var _local3:*; if (overrides){ if ((((_arg1 in overrides)) && ((overrides[_arg1] === undefined)))){ return (undefined); }; _local3 = overrides[_arg1]; if (_local3 !== undefined){ return (_local3); }; }; if (factory != null){ factory.prototype = {}; _local2 = new factory(); _local3 = _local2[_arg1]; if (_local3 !== undefined){ return (_local3); }; }; if (defaultFactory != null){ defaultFactory.prototype = {}; _local2 = new defaultFactory(); _local3 = _local2[_arg1]; if (_local3 !== undefined){ return (_local3); }; }; return (undefined); } public function clearStyle(_arg1:String):void{ setStyle(_arg1, undefined); } public function setStyle(_arg1:String, _arg2):void{ var _local7:int; var _local8:Object; var _local3:Object = getStyle(_arg1); var _local4:Boolean; if ((((((((((selectorRefCount > 0)) && ((factory == null)))) && ((defaultFactory == null)))) && (!(overrides)))) && (!((_local3 === _arg2))))){ _local4 = true; }; if (_arg2 !== undefined){ setStyle(_arg1, _arg2); } else { if (_arg2 == _local3){ return; }; setStyle(_arg1, _arg2); }; var _local5:Array = SystemManagerGlobals.topLevelSystemManagers; var _local6:int = _local5.length; if (_local4){ _local7 = 0; while (_local7 < _local6) { _local8 = _local5[_local7]; _local8.regenerateStyleCache(true); _local7++; }; }; _local7 = 0; while (_local7 < _local6) { _local8 = _local5[_local7]; _local8.notifyStyleChangeInChildren(_arg1, true); _local7++; }; } private function clearStyleAttr(_arg1:String):void{ var _local2:*; if (!overrides){ overrides = {}; }; overrides[_arg1] = undefined; for (_local2 in clones) { delete _local2[_arg1]; }; } mx_internal function createProtoChainRoot():Object{ var _local1:Object = {}; if (defaultFactory != null){ defaultFactory.prototype = _local1; _local1 = new defaultFactory(); }; if (factory != null){ factory.prototype = _local1; _local1 = new factory(); }; clones[_local1] = 1; return (_local1); } mx_internal function clearOverride(_arg1:String):void{ if (((overrides) && (overrides[_arg1]))){ delete overrides[_arg1]; }; } mx_internal function setStyle(_arg1:String, _arg2):void{ var _local3:Object; var _local4:*; var _local5:Number; var _local6:Object; if (_arg2 === undefined){ clearStyleAttr(_arg1); return; }; if ((_arg2 is String)){ if (!styleManager){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); }; _local5 = styleManager.getColorName(_arg2); if (_local5 != NOT_A_COLOR){ _arg2 = _local5; }; }; if (defaultFactory != null){ _local3 = new defaultFactory(); if (_local3[_arg1] !== _arg2){ if (!overrides){ overrides = {}; }; overrides[_arg1] = _arg2; } else { if (overrides){ delete overrides[_arg1]; }; }; }; if (factory != null){ _local3 = new factory(); if (_local3[_arg1] !== _arg2){ if (!overrides){ overrides = {}; }; overrides[_arg1] = _arg2; } else { if (overrides){ delete overrides[_arg1]; }; }; }; if ((((defaultFactory == null)) && ((factory == null)))){ if (!overrides){ overrides = {}; }; overrides[_arg1] = _arg2; }; for (_local4 in clones) { _local6 = _local4[FILTERMAP_PROP]; if (_local6){ if (_local6[_arg1] != null){ _local4[_local6[_arg1]] = _arg2; }; } else { _local4[_arg1] = _arg2; }; }; } } }//package mx.styles
Section 73
//ISimpleStyleClient (mx.styles.ISimpleStyleClient) package mx.styles { public interface ISimpleStyleClient { function set styleName(_arg1:Object):void; function styleChanged(_arg1:String):void; function get styleName():Object; } }//package mx.styles
Section 74
//IStyleClient (mx.styles.IStyleClient) package mx.styles { public interface IStyleClient extends ISimpleStyleClient { function regenerateStyleCache(_arg1:Boolean):void; function get className():String; function clearStyle(_arg1:String):void; function getClassStyleDeclarations():Array; function get inheritingStyles():Object; function set nonInheritingStyles(_arg1:Object):void; function setStyle(_arg1:String, _arg2):void; function get styleDeclaration():CSSStyleDeclaration; function set styleDeclaration(_arg1:CSSStyleDeclaration):void; function get nonInheritingStyles():Object; function set inheritingStyles(_arg1:Object):void; function getStyle(_arg1:String); function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void; function registerEffects(_arg1:Array):void; } }//package mx.styles
Section 75
//IStyleManager (mx.styles.IStyleManager) package mx.styles { import flash.events.*; public interface IStyleManager { function isColorName(_arg1:String):Boolean; function registerParentDisplayListInvalidatingStyle(_arg1:String):void; function registerInheritingStyle(_arg1:String):void; function set stylesRoot(_arg1:Object):void; function get typeSelectorCache():Object; function styleDeclarationsChanged():void; function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void; function isParentDisplayListInvalidatingStyle(_arg1:String):Boolean; function isSizeInvalidatingStyle(_arg1:String):Boolean; function get inheritingStyles():Object; function isValidStyleValue(_arg1):Boolean; function isParentSizeInvalidatingStyle(_arg1:String):Boolean; function getColorName(_arg1:Object):uint; function set typeSelectorCache(_arg1:Object):void; function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void; function getColorNames(_arg1:Array):void; function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):IEventDispatcher; function isInheritingStyle(_arg1:String):Boolean; function set inheritingStyles(_arg1:Object):void; function get stylesRoot():Object; function initProtoChainRoots():void; function registerColorName(_arg1:String, _arg2:uint):void; function registerParentSizeInvalidatingStyle(_arg1:String):void; function registerSizeInvalidatingStyle(_arg1:String):void; function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void; function isInheritingTextFormatStyle(_arg1:String):Boolean; function getStyleDeclaration(_arg1:String):CSSStyleDeclaration; } }//package mx.styles
Section 76
//IStyleManager2 (mx.styles.IStyleManager2) package mx.styles { import flash.events.*; import flash.system.*; public interface IStyleManager2 extends IStyleManager { function get selectors():Array; function loadStyleDeclarations2(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; } }//package mx.styles
Section 77
//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.styles
Section 78
//StyleManager (mx.styles.StyleManager) package mx.styles { import flash.events.*; import mx.core.*; import flash.system.*; public class StyleManager { mx_internal static const VERSION:String = "3.5.0.12683"; public static const NOT_A_COLOR:uint = 4294967295; private static var _impl:IStyleManager2; private static var implClassDependency:StyleManagerImpl; public static function isParentSizeInvalidatingStyle(_arg1:String):Boolean{ return (impl.isParentSizeInvalidatingStyle(_arg1)); } public static function registerInheritingStyle(_arg1:String):void{ impl.registerInheritingStyle(_arg1); } mx_internal static function set stylesRoot(_arg1:Object):void{ impl.stylesRoot = _arg1; } mx_internal static function get inheritingStyles():Object{ return (impl.inheritingStyles); } mx_internal static function styleDeclarationsChanged():void{ impl.styleDeclarationsChanged(); } public static function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void{ impl.setStyleDeclaration(_arg1, _arg2, _arg3); } public static function registerParentDisplayListInvalidatingStyle(_arg1:String):void{ impl.registerParentDisplayListInvalidatingStyle(_arg1); } mx_internal static function get typeSelectorCache():Object{ return (impl.typeSelectorCache); } mx_internal static function set inheritingStyles(_arg1:Object):void{ impl.inheritingStyles = _arg1; } public static function isColorName(_arg1:String):Boolean{ return (impl.isColorName(_arg1)); } public static function isParentDisplayListInvalidatingStyle(_arg1:String):Boolean{ return (impl.isParentDisplayListInvalidatingStyle(_arg1)); } public static function isSizeInvalidatingStyle(_arg1:String):Boolean{ return (impl.isSizeInvalidatingStyle(_arg1)); } public static function getColorName(_arg1:Object):uint{ return (impl.getColorName(_arg1)); } mx_internal static function set typeSelectorCache(_arg1:Object):void{ impl.typeSelectorCache = _arg1; } public static function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void{ impl.unloadStyleDeclarations(_arg1, _arg2); } public static function getColorNames(_arg1:Array):void{ impl.getColorNames(_arg1); } public static function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false, _arg4:ApplicationDomain=null, _arg5:SecurityDomain=null):IEventDispatcher{ return (impl.loadStyleDeclarations2(_arg1, _arg2, _arg4, _arg5)); } private static function get impl():IStyleManager2{ if (!_impl){ _impl = IStyleManager2(Singleton.getInstance("mx.styles::IStyleManager2")); }; return (_impl); } public static function isValidStyleValue(_arg1):Boolean{ return (impl.isValidStyleValue(_arg1)); } mx_internal static function get stylesRoot():Object{ return (impl.stylesRoot); } public static function isInheritingStyle(_arg1:String):Boolean{ return (impl.isInheritingStyle(_arg1)); } mx_internal static function initProtoChainRoots():void{ impl.initProtoChainRoots(); } public static function registerParentSizeInvalidatingStyle(_arg1:String):void{ impl.registerParentSizeInvalidatingStyle(_arg1); } public static function get selectors():Array{ return (impl.selectors); } public static function registerSizeInvalidatingStyle(_arg1:String):void{ impl.registerSizeInvalidatingStyle(_arg1); } public static function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void{ impl.clearStyleDeclaration(_arg1, _arg2); } public static function registerColorName(_arg1:String, _arg2:uint):void{ impl.registerColorName(_arg1, _arg2); } public static function isInheritingTextFormatStyle(_arg1:String):Boolean{ return (impl.isInheritingTextFormatStyle(_arg1)); } public static function getStyleDeclaration(_arg1:String):CSSStyleDeclaration{ return (impl.getStyleDeclaration(_arg1)); } } }//package mx.styles
Section 79
//StyleManagerImpl (mx.styles.StyleManagerImpl) package mx.styles { import flash.events.*; import mx.core.*; import flash.utils.*; import flash.system.*; import mx.modules.*; import mx.events.*; import mx.resources.*; import mx.managers.*; public class StyleManagerImpl implements IStyleManager2 { private var _stylesRoot:Object; private var _selectors:Object; private var styleModules:Object; private var _inheritingStyles:Object; private var resourceManager:IResourceManager; private var _typeSelectorCache:Object; mx_internal static const VERSION:String = "3.5.0.12683"; private static var parentSizeInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var colorNames:Object = {transparent:"transparent", black:0, blue:0xFF, green:0x8000, gray:0x808080, silver:0xC0C0C0, lime:0xFF00, olive:0x808000, white:0xFFFFFF, yellow:0xFFFF00, maroon:0x800000, navy:128, red:0xFF0000, purple:0x800080, teal:0x8080, fuchsia:0xFF00FF, aqua:0xFFFF, magenta:0xFF00FF, cyan:0xFFFF, halogreen:8453965, haloblue:40447, haloorange:0xFFB600, halosilver:11455193}; private static var inheritingTextFormatStyles:Object = {align:true, bold:true, color:true, font:true, indent:true, italic:true, size:true}; private static var instance:IStyleManager2; private static var parentDisplayListInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var sizeInvalidatingStyles:Object = {borderStyle:true, borderThickness:true, fontAntiAliasType:true, fontFamily:true, fontGridFitType:true, fontSharpness:true, fontSize:true, fontStyle:true, fontThickness:true, fontWeight:true, headerHeight:true, horizontalAlign:true, horizontalGap:true, kerning:true, leading:true, letterSpacing:true, paddingBottom:true, paddingLeft:true, paddingRight:true, paddingTop:true, strokeWidth:true, tabHeight:true, tabWidth:true, verticalAlign:true, verticalGap:true}; public function StyleManagerImpl(){ _selectors = {}; styleModules = {}; resourceManager = ResourceManager.getInstance(); _inheritingStyles = {}; _typeSelectorCache = {}; super(); } public function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void{ _arg2.selectorRefCount++; _selectors[_arg1] = _arg2; typeSelectorCache = {}; if (_arg3){ styleDeclarationsChanged(); }; } public function registerParentDisplayListInvalidatingStyle(_arg1:String):void{ parentDisplayListInvalidatingStyles[_arg1] = true; } public function getStyleDeclaration(_arg1:String):CSSStyleDeclaration{ var _local2:int; if (_arg1.charAt(0) != "."){ _local2 = _arg1.lastIndexOf("."); if (_local2 != -1){ _arg1 = _arg1.substr((_local2 + 1)); }; }; return (_selectors[_arg1]); } public function set typeSelectorCache(_arg1:Object):void{ _typeSelectorCache = _arg1; } public function isColorName(_arg1:String):Boolean{ return (!((colorNames[_arg1.toLowerCase()] === undefined))); } public function set inheritingStyles(_arg1:Object):void{ _inheritingStyles = _arg1; } public function getColorNames(_arg1:Array):void{ var _local4:uint; if (!_arg1){ return; }; var _local2:int = _arg1.length; var _local3:int; while (_local3 < _local2) { if (((!((_arg1[_local3] == null))) && (isNaN(_arg1[_local3])))){ _local4 = getColorName(_arg1[_local3]); if (_local4 != StyleManager.NOT_A_COLOR){ _arg1[_local3] = _local4; }; }; _local3++; }; } public function isInheritingTextFormatStyle(_arg1:String):Boolean{ return ((inheritingTextFormatStyles[_arg1] == true)); } public function registerParentSizeInvalidatingStyle(_arg1:String):void{ parentSizeInvalidatingStyles[_arg1] = true; } public function registerColorName(_arg1:String, _arg2:uint):void{ colorNames[_arg1.toLowerCase()] = _arg2; } public function isParentSizeInvalidatingStyle(_arg1:String):Boolean{ return ((parentSizeInvalidatingStyles[_arg1] == true)); } public function registerInheritingStyle(_arg1:String):void{ inheritingStyles[_arg1] = true; } public function set stylesRoot(_arg1:Object):void{ _stylesRoot = _arg1; } public function get typeSelectorCache():Object{ return (_typeSelectorCache); } public function isParentDisplayListInvalidatingStyle(_arg1:String):Boolean{ return ((parentDisplayListInvalidatingStyles[_arg1] == true)); } public function isSizeInvalidatingStyle(_arg1:String):Boolean{ return ((sizeInvalidatingStyles[_arg1] == true)); } public function styleDeclarationsChanged():void{ var _local4:Object; var _local1:Array = SystemManagerGlobals.topLevelSystemManagers; var _local2:int = _local1.length; var _local3:int; while (_local3 < _local2) { _local4 = _local1[_local3]; _local4.regenerateStyleCache(true); _local4.notifyStyleChangeInChildren(null, true); _local3++; }; } public function isValidStyleValue(_arg1):Boolean{ return (!((_arg1 === undefined))); } public function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):IEventDispatcher{ return (loadStyleDeclarations2(_arg1, _arg2)); } public function get inheritingStyles():Object{ return (_inheritingStyles); } public function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void{ var _local4:IModuleInfo; var _local3:StyleModuleInfo = styleModules[_arg1]; if (_local3){ _local3.styleModule.unload(); _local4 = _local3.module; _local4.unload(); _local4.removeEventListener(ModuleEvent.READY, _local3.readyHandler); _local4.removeEventListener(ModuleEvent.ERROR, _local3.errorHandler); styleModules[_arg1] = null; }; if (_arg2){ styleDeclarationsChanged(); }; } public function getColorName(_arg1:Object):uint{ var _local2:Number; var _local3:*; if ((_arg1 is String)){ if (_arg1.charAt(0) == "#"){ _local2 = Number(("0x" + _arg1.slice(1))); return ((isNaN(_local2)) ? StyleManager.NOT_A_COLOR : uint(_local2)); }; if ((((_arg1.charAt(1) == "x")) && ((_arg1.charAt(0) == "0")))){ _local2 = Number(_arg1); return ((isNaN(_local2)) ? StyleManager.NOT_A_COLOR : uint(_local2)); }; _local3 = colorNames[_arg1.toLowerCase()]; if (_local3 === undefined){ return (StyleManager.NOT_A_COLOR); }; return (uint(_local3)); }; return (uint(_arg1)); } public function isInheritingStyle(_arg1:String):Boolean{ return ((inheritingStyles[_arg1] == true)); } public function get stylesRoot():Object{ return (_stylesRoot); } public function initProtoChainRoots():void{ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ delete _inheritingStyles["textDecoration"]; delete _inheritingStyles["leading"]; }; if (!stylesRoot){ stylesRoot = _selectors["global"].addStyleToProtoChain({}, null); }; } public function loadStyleDeclarations2(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher{ var module:IModuleInfo; var styleEventDispatcher:StyleEventDispatcher; var timer:Timer; var timerHandler:Function; var url = _arg1; var update = _arg2; var applicationDomain = _arg3; var securityDomain = _arg4; module = ModuleManager.getModule(url); var readyHandler:Function = function (_arg1:ModuleEvent):void{ var _local2:IStyleModule = IStyleModule(_arg1.module.factory.create()); styleModules[_arg1.module.url].styleModule = _local2; if (update){ styleDeclarationsChanged(); }; }; module.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); styleEventDispatcher = new StyleEventDispatcher(module); var errorHandler:Function = function (_arg1:ModuleEvent):void{ var _local3:StyleEvent; var _local2:String = resourceManager.getString("styles", "unableToLoad", [_arg1.errorText, url]); if (styleEventDispatcher.willTrigger(StyleEvent.ERROR)){ _local3 = new StyleEvent(StyleEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local3.bytesLoaded = 0; _local3.bytesTotal = 0; _local3.errorText = _local2; styleEventDispatcher.dispatchEvent(_local3); } else { throw (new Error(_local2)); }; }; module.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); styleModules[url] = new StyleModuleInfo(module, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (_arg1:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); module.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (styleEventDispatcher); } public function registerSizeInvalidatingStyle(_arg1:String):void{ sizeInvalidatingStyles[_arg1] = true; } public function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void{ var _local3:CSSStyleDeclaration = getStyleDeclaration(_arg1); if (((_local3) && ((_local3.selectorRefCount > 0)))){ _local3.selectorRefCount--; }; delete _selectors[_arg1]; if (_arg2){ styleDeclarationsChanged(); }; } public function get selectors():Array{ var _local2:String; var _local1:Array = []; for (_local2 in _selectors) { _local1.push(_local2); }; return (_local1); } public static function getInstance():IStyleManager2{ if (!instance){ instance = new (StyleManagerImpl); }; return (instance); } } }//package mx.styles import flash.events.*; import mx.modules.*; import mx.events.*; class StyleEventDispatcher extends EventDispatcher { private function StyleEventDispatcher(_arg1:IModuleInfo){ _arg1.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(_arg1:ModuleEvent):void{ var _local2:StyleEvent = new StyleEvent(StyleEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } private function moduleInfo_readyHandler(_arg1:ModuleEvent):void{ var _local2:StyleEvent = new StyleEvent(StyleEvent.COMPLETE); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } private function moduleInfo_errorHandler(_arg1:ModuleEvent):void{ var _local2:StyleEvent = new StyleEvent(StyleEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; _local2.errorText = _arg1.errorText; dispatchEvent(_local2); } } class StyleModuleInfo { public var errorHandler:Function; public var readyHandler:Function; public var module:IModuleInfo; public var styleModule:IStyleModule; private function StyleModuleInfo(_arg1:IModuleInfo, _arg2:Function, _arg3:Function){ this.module = _arg1; this.readyHandler = _arg2; this.errorHandler = _arg3; } }
Section 80
//ColorUtil (mx.utils.ColorUtil) package mx.utils { public class ColorUtil { mx_internal static const VERSION:String = "3.5.0.12683"; public static function adjustBrightness2(_arg1:uint, _arg2:Number):uint{ var _local3:Number; var _local4:Number; var _local5:Number; if (_arg2 == 0){ return (_arg1); }; if (_arg2 < 0){ _arg2 = ((100 + _arg2) / 100); _local3 = (((_arg1 >> 16) & 0xFF) * _arg2); _local4 = (((_arg1 >> 8) & 0xFF) * _arg2); _local5 = ((_arg1 & 0xFF) * _arg2); } else { _arg2 = (_arg2 / 100); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); _local3 = (_local3 + ((0xFF - _local3) * _arg2)); _local4 = (_local4 + ((0xFF - _local4) * _arg2)); _local5 = (_local5 + ((0xFF - _local5) * _arg2)); _local3 = Math.min(_local3, 0xFF); _local4 = Math.min(_local4, 0xFF); _local5 = Math.min(_local5, 0xFF); }; return ((((_local3 << 16) | (_local4 << 8)) | _local5)); } public static function rgbMultiply(_arg1:uint, _arg2:uint):uint{ var _local3:Number = ((_arg1 >> 16) & 0xFF); var _local4:Number = ((_arg1 >> 8) & 0xFF); var _local5:Number = (_arg1 & 0xFF); var _local6:Number = ((_arg2 >> 16) & 0xFF); var _local7:Number = ((_arg2 >> 8) & 0xFF); var _local8:Number = (_arg2 & 0xFF); return ((((((_local3 * _local6) / 0xFF) << 16) | (((_local4 * _local7) / 0xFF) << 8)) | ((_local5 * _local8) / 0xFF))); } public static function adjustBrightness(_arg1:uint, _arg2:Number):uint{ var _local3:Number = Math.max(Math.min((((_arg1 >> 16) & 0xFF) + _arg2), 0xFF), 0); var _local4:Number = Math.max(Math.min((((_arg1 >> 8) & 0xFF) + _arg2), 0xFF), 0); var _local5:Number = Math.max(Math.min(((_arg1 & 0xFF) + _arg2), 0xFF), 0); return ((((_local3 << 16) | (_local4 << 8)) | _local5)); } } }//package mx.utils
Section 81
//GraphicsUtil (mx.utils.GraphicsUtil) package mx.utils { import flash.display.*; public class GraphicsUtil { mx_internal static const VERSION:String = "3.5.0.12683"; public static function drawRoundRectComplex(_arg1:Graphics, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Number):void{ var _local10:Number = (_arg2 + _arg4); var _local11:Number = (_arg3 + _arg5); var _local12:Number = ((_arg4 < _arg5)) ? (_arg4 * 2) : (_arg5 * 2); _arg6 = ((_arg6 < _local12)) ? _arg6 : _local12; _arg7 = ((_arg7 < _local12)) ? _arg7 : _local12; _arg8 = ((_arg8 < _local12)) ? _arg8 : _local12; _arg9 = ((_arg9 < _local12)) ? _arg9 : _local12; var _local13:Number = (_arg9 * 0.292893218813453); var _local14:Number = (_arg9 * 0.585786437626905); _arg1.moveTo(_local10, (_local11 - _arg9)); _arg1.curveTo(_local10, (_local11 - _local14), (_local10 - _local13), (_local11 - _local13)); _arg1.curveTo((_local10 - _local14), _local11, (_local10 - _arg9), _local11); _local13 = (_arg8 * 0.292893218813453); _local14 = (_arg8 * 0.585786437626905); _arg1.lineTo((_arg2 + _arg8), _local11); _arg1.curveTo((_arg2 + _local14), _local11, (_arg2 + _local13), (_local11 - _local13)); _arg1.curveTo(_arg2, (_local11 - _local14), _arg2, (_local11 - _arg8)); _local13 = (_arg6 * 0.292893218813453); _local14 = (_arg6 * 0.585786437626905); _arg1.lineTo(_arg2, (_arg3 + _arg6)); _arg1.curveTo(_arg2, (_arg3 + _local14), (_arg2 + _local13), (_arg3 + _local13)); _arg1.curveTo((_arg2 + _local14), _arg3, (_arg2 + _arg6), _arg3); _local13 = (_arg7 * 0.292893218813453); _local14 = (_arg7 * 0.585786437626905); _arg1.lineTo((_local10 - _arg7), _arg3); _arg1.curveTo((_local10 - _local14), _arg3, (_local10 - _local13), (_arg3 + _local13)); _arg1.curveTo(_local10, (_arg3 + _local14), _local10, (_arg3 + _arg7)); _arg1.lineTo(_local10, (_local11 - _arg9)); } } }//package mx.utils
Section 82
//NameUtil (mx.utils.NameUtil) package mx.utils { import mx.core.*; import flash.display.*; import flash.utils.*; public class NameUtil { mx_internal static const VERSION:String = "3.5.0.12683"; 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 83
//StringUtil (mx.utils.StringUtil) package mx.utils { public class StringUtil { mx_internal static const VERSION:String = "3.5.0.12683"; public static function trim(_arg1:String):String{ if (_arg1 == null){ return (""); }; var _local2:int; while (isWhitespace(_arg1.charAt(_local2))) { _local2++; }; var _local3:int = (_arg1.length - 1); while (isWhitespace(_arg1.charAt(_local3))) { _local3--; }; if (_local3 >= _local2){ return (_arg1.slice(_local2, (_local3 + 1))); }; return (""); } public static function isWhitespace(_arg1:String):Boolean{ switch (_arg1){ case " ": case "\t": case "\r": case "\n": case "\f": return (true); default: return (false); }; } public static function substitute(_arg1:String, ... _args):String{ var _local4:Array; if (_arg1 == null){ return (""); }; var _local3:uint = _args.length; if ((((_local3 == 1)) && ((_args[0] is Array)))){ _local4 = (_args[0] as Array); _local3 = _local4.length; } else { _local4 = _args; }; var _local5:int; while (_local5 < _local3) { _arg1 = _arg1.replace(new RegExp((("\\{" + _local5) + "\\}"), "g"), _local4[_local5]); _local5++; }; return (_arg1); } public static function trimArrayElements(_arg1:String, _arg2:String):String{ var _local3:Array; var _local4:int; var _local5:int; if (((!((_arg1 == ""))) && (!((_arg1 == null))))){ _local3 = _arg1.split(_arg2); _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _local3[_local5] = StringUtil.trim(_local3[_local5]); _local5++; }; if (_local4 > 0){ _arg1 = _local3.join(_arg2); }; }; return (_arg1); } } }//package mx.utils
Section 84
//DynamicAds (Tools.DynamicAds) package Tools { import flash.display.*; import flash.text.*; public dynamic class DynamicAds extends MovieClip { public function DynamicAds(_arg1:int=300, _arg2:int=250){ graphics.beginFill(0); graphics.drawRect(0, 0, _arg1, _arg2); var _local3:TextFormat = new TextFormat(); _local3.align = TextFormatAlign.CENTER; _local3.font = "Courier New"; _local3.bold = true; _local3.size = 18; var _local4:TextField = new TextField(); _local3.size = 25; _local4.defaultTextFormat = _local3; _local4.textColor = 0xFFFFFF; _local4.text = "LOADING"; _local4.selectable = false; _local4.autoSize = TextFieldAutoSize.LEFT; var _local5:Bitmap = new Bitmap(new BitmapData(_local4.width, _local4.height, true, 0xFFFFFF)); _local5.bitmapData.draw(_local4); _local5.x = ((_arg1 / 2) - (_local5.width / 2)); _local5.y = ((_arg2 / 2) - (_local5.height / 2)); addChild(_local5); } } }//package Tools
Section 85
//SoundControl (Tools.SoundControl) package Tools { import flash.events.*; import flash.display.*; import flash.media.*; public class SoundControl extends Sprite { private var sndTransform:Array; private var sndNum:int;// = 0 private var channel:Array; private var sound:Array; private var globalSwitch:Boolean;// = true private var loopPlay:Array; private var sndSwitch:Array; public function SoundControl(){ sound = new Array(0); channel = new Array(0); sndTransform = new Array(0); sndSwitch = new Array(0); loopPlay = new Array(0); super(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function Stop(_arg1:int):void{ sndSwitch[_arg1] = false; if (!loopPlay[_arg1]){ sndTransform[_arg1].volume = 0; channel[_arg1].soundTransform = sndTransform[_arg1]; channel[_arg1].stop(); }; } public function IsSoundOn():Boolean{ return (globalSwitch); } public function Play(_arg1:int, _arg2:int, _arg3:Boolean=false):void{ sndSwitch[_arg1] = true; if (!loopPlay[_arg1]){ loopPlay[_arg1] = _arg3; if (((!(globalSwitch)) || (_arg3))){ sndTransform[_arg1].volume = 0; } else { sndTransform[_arg1].volume = 1; }; channel[_arg1] = sound[_arg1].play(0, _arg2, sndTransform[_arg1]); }; } public function AddSound(_arg1:Sound):void{ sound.push(_arg1); sndNum++; channel.push(new SoundChannel()); sndTransform.push(new SoundTransform()); sndSwitch.push(true); loopPlay.push(false); } private function onEnterFrame(_arg1:Event):void{ var _local2:int; while (_local2 < sndNum) { if (((((!(globalSwitch)) || (!(sndSwitch[_local2])))) && ((sndTransform[_local2].volume > 0)))){ sndTransform[_local2].volume = (sndTransform[_local2].volume - 0.05); channel[_local2].soundTransform = sndTransform[_local2]; if (sndTransform[_local2].volume <= 0.07){ sndTransform[_local2].volume = 0; channel[_local2].soundTransform = sndTransform[_local2]; if (((loopPlay[_local2]) && (!(sndSwitch[_local2])))){ loopPlay[_local2] = false; channel[_local2].stop(); }; }; } else { if (((((globalSwitch) && (sndSwitch[_local2]))) && ((sndTransform[_local2].volume < 1)))){ sndTransform[_local2].volume = (sndTransform[_local2].volume + 0.05); channel[_local2].soundTransform = sndTransform[_local2]; if (sndTransform[_local2].volume >= 0.93){ sndTransform[_local2].volume = 1; channel[_local2].soundTransform = sndTransform[_local2]; }; }; }; _local2++; }; } public function TouchSound():void{ globalSwitch = !(globalSwitch); } } }//package Tools
Section 86
//StretchButton (Tools.StretchButton) package Tools { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.filters.*; public class StretchButton extends SimpleButton { public function StretchButton(_arg1:String, _arg2:BitmapData, _arg3:Rectangle, _arg4:int=-1, _arg5:int=0){ super(null, null, null, null); var _local6:TextField = new TextField(); _local6.text = _arg1; _local6.autoSize = TextFieldAutoSize.LEFT; var _local7:Font = new Resources.Font2(); var _local8:TextFormat = new TextFormat(_local7.fontName, 19, 0, true); _local6.embedFonts = true; _local6.setTextFormat(_local8); if (_arg4 == -1){ _arg4 = (_local6.width - 20); }; var _local9:Bitmap = new Bitmap(new BitmapData((_arg2.width + _arg4), (_arg2.height + _arg5), true, 0xFFFFFF)); var _local10:Bitmap = new Bitmap(new BitmapData(_local9.width, _local9.height, true, 0xFFFFFF)); var _local11:Bitmap = new Bitmap(new BitmapData(_local9.width, _local9.height, true, 0xFFFFFF)); _local10.bitmapData.draw(_local6, new Matrix(1, 0, 0, 1, ((_local9.width / 2) - (_local6.width / 2)), ((_local9.height / 2) - (_local6.height / 2)))); _local10.filters = [new GlowFilter(0, 0.7, 5, 5, 2, 2)]; Utils.Fill9GridTexture(_local9.bitmapData, _arg2, _arg3, new Point(_arg4, _arg5)); _local11.bitmapData.draw(_local9); _local9.bitmapData.draw(_local10); _local10.bitmapData.colorTransform(new Rectangle(0, 0, _local10.width, _local10.height), new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF)); _local10.filters = [new GlowFilter(0xFFFFFF, 0.7, 5, 5, 2, 2)]; _local11.bitmapData.draw(_local10); upState = _local9; overState = _local11; downState = _local9; hitTestState = _local9; } } }//package Tools
Section 87
//Updater (Tools.Updater) package Tools { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.text.*; public class Updater { private var prevTime:Number;// = -1 private var timer:Timer; private var fpsCount:int;// = 0 private var stateList:Array; private var objectsList:Array; private var fpsTime:Number;// = 0 private var showFps:Boolean;// = false private var textFps:TextField;// = null public function Updater(){ objectsList = new Array(); stateList = new Array(); timer = new Timer(20); super(); timer.addEventListener(TimerEvent.TIMER, UpdateAll); prevTime = getTimer(); timer.start(); } public function HaveState(_arg1:int):Boolean{ return ((stateList.lastIndexOf(_arg1) >= 0)); } public function AddUpdateObject(_arg1:Object, _arg2:int):void{ if (objectsList.lastIndexOf(_arg1) < 0){ objectsList.push(_arg1); }; var _local3:int = objectsList.lastIndexOf(_arg1); if (objectsList[_local3].updateOnStates.lastIndexOf(_arg2) < 0){ objectsList[_local3].updateOnStates.push(_arg2); }; } public function RemoveState(_arg1:int):void{ if (stateList.lastIndexOf(_arg1) >= 0){ stateList.splice(stateList.lastIndexOf(_arg1), 1); }; } public function RemoveUpdateObject(_arg1:Object):void{ if (objectsList.lastIndexOf(_arg1) >= 0){ objectsList.splice(objectsList.lastIndexOf(_arg1), 1); }; } public function AddState(_arg1:int):void{ if (stateList.lastIndexOf(_arg1) < 0){ stateList.push(_arg1); }; } private function UpdateAll(_arg1:TimerEvent):void{ var _local5:int; var _local2:Number = getTimer(); var _local3:Number = ((_local2 - prevTime) / 1000); prevTime = _local2; if (showFps){ fpsTime = (fpsTime + _local3); fpsCount++; if (fpsTime >= 1){ textFps.text = String(fpsCount); fpsCount = 0; fpsTime = (fpsTime - 1); }; }; var _local4:int; while (_local4 < objectsList.length) { _local5 = 0; while (_local5 < stateList.length) { if (objectsList[_local4].updateOnStates.lastIndexOf(stateList[_local5]) >= 0){ objectsList[_local4].Update(_local3, stateList[_local5]); }; _local5++; }; _local4++; }; } public function ShowFps(_arg1:Sprite, _arg2:int, _arg3:int):void{ textFps = new TextField(); textFps.x = _arg2; textFps.y = _arg3; textFps.width = 35; textFps.height = 18; textFps.opaqueBackground = 0; var _local4:TextFormat = new TextFormat(); _local4.align = TextFormatAlign.CENTER; _local4.color = 0xFFFFFF; textFps.defaultTextFormat = _local4; _arg1.addChild(textFps); showFps = true; } } }//package Tools
Section 88
//Utils (Tools.Utils) package Tools { import flash.display.*; import flash.geom.*; public class Utils { public static var PI:Number = 3.14159265358979; private static var acosinus:Array = new Array(360); private static var cosinus:Array = new Array(360); private static var asinus:Array = new Array(360); private static var sinus:Array = new Array(360); private static var VERSION:int = 4; public static var invPI:Number = 57.2957795130823; public static function UintToArgb(_arg1:uint):Array{ var _local2:Array = new Array(); _local2.push(((_arg1 >> 24) & 0xFF)); _local2.push(((_arg1 >> 16) & 0xFF)); _local2.push(((_arg1 >> 8) & 0xFF)); _local2.push((_arg1 & 0xFF)); return (_local2); } public static function GetSin(_arg1:int):Number{ if (_arg1 < 0){ _arg1 = (360 - (-(_arg1) % 360)); } else { _arg1 = (_arg1 % 360); }; if (isNaN(sinus[_arg1])){ CreateSinCosTable(); }; return (sinus[_arg1]); } private static function CreateSinCosTable():void{ var _local1:int; while (_local1 < 360) { sinus[_local1] = Math.sin((_local1 / invPI)); cosinus[_local1] = Math.cos((_local1 / invPI)); asinus[_local1] = Math.asin(((_local1 / 180) - 1)); acosinus[_local1] = Math.acos(((_local1 / 180) - 1)); _local1++; }; } public static function GetRotationOffset(_arg1:int, _arg2:Number, _arg3:Number):Point{ var _local4:Number = Math.sqrt((Math.pow(_arg2, 2) + Math.pow(_arg3, 2))); var _local5:Number = (GetASin((_arg3 / _local4)) * invPI); var _local6:Point = new Point(); _local6.x = ((-(GetCos((_arg1 + _local5))) * _local4) + _arg2); _local6.y = ((-(GetSin((_arg1 + _local5))) * _local4) + _arg3); return (_local6); } public static function ArgbToUint(_arg1:Array):uint{ var _local2:uint; _local2 = (_local2 + (_arg1[0] << 24)); _local2 = (_local2 + (_arg1[1] << 16)); _local2 = (_local2 + (_arg1[2] << 8)); _local2 = (_local2 + _arg1[3]); return (_local2); } public static function BitmapToPixelBitmap(_arg1:Bitmap, _arg2:int):void{ var _local4:Number; var _local5:uint; var _local6:Array; var _local3:Number = 0; while (_local3 < _arg1.bitmapData.width) { _local4 = 0; while (_local4 < _arg1.bitmapData.height) { _local5 = _arg1.bitmapData.getPixel32(_local3, _local4); _local6 = UintToArgb(_local5); if ((((_local6[0] > 0)) && ((_local6[0] < 0xFF)))){ _local6[0] = ((_local6[0])<_arg2) ? 0 : 0xFF; _local5 = ArgbToUint(_local6); _arg1.bitmapData.setPixel32(_local3, _local4, _local5); }; _local4++; }; _local3++; }; } public static function GetASin(_arg1:Number):Number{ var _local2:int = Math.floor(((_arg1 + 1) * 180)); if (_local2 >= 360){ _local2 = 359; }; if (isNaN(asinus[_local2])){ CreateSinCosTable(); }; return (asinus[_local2]); } public static function UpdatePopupScale(_arg1:Number, _arg2:Number, _arg3:Boolean, _arg4:Number):Number{ var _local5:Number = ((_arg2 * 2) - 1); if (((_arg3) && ((_arg1 < _local5)))){ if (_arg1 < _local5){ if (_arg1 < _arg2){ _arg1 = (_arg1 + ((((_arg2 + 0.07) - _arg1) * _arg4) * 8)); } else { _arg1 = (_arg1 + ((((_local5 + 0.07) - _arg1) * _arg4) * 5)); }; if (_arg1 > _local5){ _arg1 = _local5; }; }; } else { if (((!(_arg3)) && ((_arg1 > 0)))){ if (_arg1 > 0){ if (_arg1 > _arg2){ _arg1 = (_arg1 - ((((_local5 + 0.07) - _arg1) * _arg4) * 5)); } else { _arg1 = (_arg1 - ((((_arg2 + 0.07) - _arg1) * _arg4) * 8)); }; if (_arg1 < 0){ _arg1 = 0; }; }; }; }; return (_arg1); } public static function PointInTriangle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):Boolean{ return (((((IsOnTrueSide(_arg3, _arg4, _arg5, _arg6, _arg1, _arg2)) && (IsOnTrueSide(_arg5, _arg6, _arg7, _arg8, _arg1, _arg2)))) && (IsOnTrueSide(_arg7, _arg8, _arg3, _arg4, _arg1, _arg2)))); } public static function Fill9GridTexture(_arg1:BitmapData, _arg2:BitmapData, _arg3:Rectangle, _arg4:Point):void{ _arg1.copyPixels(_arg2, new Rectangle(0, 0, _arg3.x, _arg3.y), new Point(0, 0), null, null, true); _arg1.copyPixels(_arg2, new Rectangle((_arg3.x + _arg3.width), 0, (_arg2.width - (_arg3.x + _arg3.width)), _arg3.y), new Point((_arg3.x + _arg4.x), 0), null, null, true); _arg1.copyPixels(_arg2, new Rectangle(0, (_arg3.y + _arg3.height), _arg3.x, (_arg2.height - (_arg3.y + _arg3.height))), new Point(0, (_arg3.y + _arg4.y)), null, null, true); _arg1.copyPixels(_arg2, new Rectangle((_arg3.x + _arg3.width), (_arg3.y + _arg3.height), (_arg2.width - (_arg3.x + _arg3.width)), (_arg2.height - (_arg3.y + _arg3.height))), new Point((_arg3.x + _arg4.x), (_arg3.y + _arg4.y)), null, null, true); if ((((_arg3.width > 0)) && ((_arg4.x > 0)))){ TileImage(_arg2, _arg1, new Rectangle(_arg3.x, 0, _arg4.x, _arg3.y), new Rectangle(_arg3.x, 0, _arg3.width, _arg3.y)); TileImage(_arg2, _arg1, new Rectangle(_arg3.x, (_arg3.y + _arg4.y), _arg4.x, (_arg2.height - (_arg3.y + _arg3.height))), new Rectangle(_arg3.x, (_arg3.y + _arg3.height), _arg3.width, (_arg2.height - (_arg3.y + _arg3.height)))); }; if ((((_arg3.height > 0)) && ((_arg4.y > 0)))){ TileImage(_arg2, _arg1, new Rectangle(0, _arg3.y, _arg3.x, _arg4.y), new Rectangle(0, _arg3.y, _arg3.x, _arg3.height)); TileImage(_arg2, _arg1, new Rectangle((_arg3.x + _arg4.x), _arg3.y, (_arg2.width - (_arg3.x + _arg3.width)), _arg4.y), new Rectangle((_arg3.x + _arg3.width), _arg3.y, (_arg2.width - (_arg3.x + _arg3.width)), _arg3.height)); }; if ((((((((_arg3.height > 0)) && ((_arg4.y > 0)))) && ((_arg3.width > 0)))) && ((_arg4.x > 0)))){ TileImage(_arg2, _arg1, new Rectangle(_arg3.x, _arg3.y, _arg4.x, _arg4.y), new Rectangle(_arg3.x, _arg3.y, _arg3.width, _arg3.height)); }; } public static function Random(_arg1:Number, _arg2:Number):Number{ return ((_arg1 + (Math.random() * (_arg2 - _arg1)))); } public static function TileImage(_arg1:BitmapData, _arg2:BitmapData, _arg3:Rectangle, _arg4:Rectangle=null):void{ var _local9:int; var _local10:int; var _local5:int = _arg3.width; var _local6:int = _arg3.height; var _local7:int = _arg3.x; var _local8:int = _arg3.y; var _local11:int = ((_arg4)!=null) ? _arg4.x : 0; var _local12:int = ((_arg4)!=null) ? _arg4.y : 0; var _local13:int = ((_arg4)!=null) ? _arg4.width : _arg1.width; var _local14:int = ((_arg4)!=null) ? _arg4.height : _arg1.height; while (true) { _local9 = Math.min(_local13, _local5); _local10 = Math.min(_local14, _local6); _arg2.copyPixels(_arg1, new Rectangle(_local11, _local12, _local9, _local10), new Point(_local7, _local8), null, null, true); _local7 = (_local7 + _local9); _local5 = (_local5 - _local9); if (_local5 <= 0){ _local7 = _arg3.x; _local5 = _arg3.width; _local8 = (_local8 + _local10); _local6 = (_local6 - _local10); }; if (_local6 <= 0){ break; }; }; } public static function IsOnTrueSide(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Boolean{ var _local7:Number = (((_arg3 - _arg1) * (_arg6 - _arg2)) - ((_arg5 - _arg1) * (_arg4 - _arg2))); if (_local7 > 0){ return (false); }; return (true); } public static function GetCos(_arg1:int):Number{ if (_arg1 < 0){ _arg1 = (360 - (-(_arg1) % 360)); } else { _arg1 = (_arg1 % 360); }; if (isNaN(cosinus[_arg1])){ CreateSinCosTable(); }; return (cosinus[_arg1]); } public static function GetACos(_arg1:Number):Number{ var _local2:int = Math.floor(((_arg1 + 1) * 180)); if (_local2 >= 360){ _local2 = 359; }; if (isNaN(acosinus[_local2])){ CreateSinCosTable(); }; return (acosinus[_local2]); } } }//package Tools
Section 89
//_activeButtonStyleStyle (_activeButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeButtonStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 90
//_activeTabStyleStyle (_activeTabStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeTabStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeTabStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeTabStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 91
//_alertButtonStyleStyle (_alertButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _alertButtonStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".alertButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".alertButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 734012; }; }; } } }//package
Section 92
//_comboDropdownStyle (_comboDropdownStyle) package { import mx.core.*; import mx.styles.*; public class _comboDropdownStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".comboDropdown"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".comboDropdown", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.shadowDirection = "center"; this.fontWeight = "normal"; this.dropShadowEnabled = true; this.leading = 0; this.backgroundColor = 0xFFFFFF; this.shadowDistance = 1; this.cornerRadius = 0; this.borderThickness = 0; this.paddingLeft = 5; this.paddingRight = 5; }; }; } } }//package
Section 93
//_dataGridStylesStyle (_dataGridStylesStyle) package { import mx.core.*; import mx.styles.*; public class _dataGridStylesStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dataGridStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dataGridStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 94
//_dateFieldPopupStyle (_dateFieldPopupStyle) package { import mx.core.*; import mx.styles.*; public class _dateFieldPopupStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dateFieldPopup"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dateFieldPopup", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.dropShadowEnabled = true; this.backgroundColor = 0xFFFFFF; this.borderThickness = 0; }; }; } } }//package
Section 95
//_errorTipStyle (_errorTipStyle) package { import mx.core.*; import mx.styles.*; public class _errorTipStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".errorTip"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".errorTip", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.borderStyle = "errorTipRight"; this.paddingTop = 4; this.borderColor = 13510953; this.color = 0xFFFFFF; this.fontSize = 9; this.shadowColor = 0; this.paddingLeft = 4; this.paddingBottom = 4; this.paddingRight = 4; }; }; } } }//package
Section 96
//_globalStyle (_globalStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _globalStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("global"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("global", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fillColor = 0xFFFFFF; this.kerning = false; this.iconColor = 0x111111; this.textRollOverColor = 2831164; this.horizontalAlign = "left"; this.shadowCapColor = 14015965; this.backgroundAlpha = 1; this.filled = true; this.textDecoration = "none"; this.roundedBottomCorners = true; this.fontThickness = 0; this.focusBlendMode = "normal"; this.fillColors = [0xFFFFFF, 0xCCCCCC, 0xFFFFFF, 0xEEEEEE]; this.horizontalGap = 8; this.borderCapColor = 9542041; this.buttonColor = 7305079; this.indentation = 17; this.selectionDisabledColor = 0xDDDDDD; this.closeDuration = 250; this.embedFonts = false; this.paddingTop = 0; this.letterSpacing = 0; this.focusAlpha = 0.4; this.bevel = true; this.fontSize = 10; this.shadowColor = 0xEEEEEE; this.borderAlpha = 1; this.paddingLeft = 0; this.fontWeight = "normal"; this.indicatorGap = 14; this.focusSkin = HaloFocusRect; this.dropShadowEnabled = false; this.leading = 2; this.borderSkin = HaloBorder; this.fontSharpness = 0; this.modalTransparencyDuration = 100; this.borderThickness = 1; this.backgroundSize = "auto"; this.borderStyle = "inset"; this.borderColor = 12040892; this.fontAntiAliasType = "advanced"; this.errorColor = 0xFF0000; this.shadowDistance = 2; this.horizontalGridLineColor = 0xF7F7F7; this.stroked = false; this.modalTransparencyColor = 0xDDDDDD; this.cornerRadius = 0; this.verticalAlign = "top"; this.textIndent = 0; this.fillAlphas = [0.6, 0.4, 0.75, 0.65]; this.verticalGridLineColor = 14015965; this.themeColor = 40447; this.version = "3.0.0"; this.shadowDirection = "center"; this.modalTransparency = 0.5; this.repeatInterval = 35; this.openDuration = 250; this.textAlign = "left"; this.fontFamily = "Verdana"; this.textSelectedColor = 2831164; this.paddingBottom = 0; this.strokeWidth = 1; this.fontGridFitType = "pixel"; this.horizontalGridLines = false; this.useRollOver = true; this.verticalGridLines = true; this.repeatDelay = 500; this.fontStyle = "normal"; this.dropShadowColor = 0; this.focusThickness = 2; this.verticalGap = 6; this.disabledColor = 11187123; this.paddingRight = 0; this.focusRoundedCorners = "tl tr bl br"; this.borderSides = "left top right bottom"; this.disabledIconColor = 0x999999; this.modalTransparencyBlur = 3; this.color = 734012; this.selectionDuration = 250; this.highlightAlphas = [0.3, 0]; }; }; } } }//package
Section 97
//_headerDateTextStyle (_headerDateTextStyle) package { import mx.core.*; import mx.styles.*; public class _headerDateTextStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDateText"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDateText", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//package
Section 98
//_headerDragProxyStyleStyle (_headerDragProxyStyleStyle) package { import mx.core.*; import mx.styles.*; public class _headerDragProxyStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDragProxyStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDragProxyStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 99
//_linkButtonStyleStyle (_linkButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _linkButtonStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".linkButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".linkButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 2; this.paddingLeft = 2; this.paddingBottom = 2; this.paddingRight = 2; }; }; } } }//package
Section 100
//_opaquePanelStyle (_opaquePanelStyle) package { import mx.core.*; import mx.styles.*; public class _opaquePanelStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".opaquePanel"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".opaquePanel", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderColor = 0xFFFFFF; this.backgroundColor = 0xFFFFFF; this.headerColors = [0xE7E7E7, 0xD9D9D9]; this.footerColors = [0xE7E7E7, 0xC7C7C7]; this.borderAlpha = 1; }; }; } } }//package
Section 101
//_plainStyle (_plainStyle) package { import mx.core.*; import mx.styles.*; public class _plainStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".plain"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".plain", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 0; this.backgroundColor = 0xFFFFFF; this.backgroundImage = ""; this.horizontalAlign = "left"; this.paddingLeft = 0; this.paddingBottom = 0; this.paddingRight = 0; }; }; } } }//package
Section 102
//_popUpMenuStyle (_popUpMenuStyle) package { import mx.core.*; import mx.styles.*; public class _popUpMenuStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".popUpMenu"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".popUpMenu", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "normal"; this.textAlign = "left"; }; }; } } }//package
Section 103
//_richTextEditorTextAreaStyleStyle (_richTextEditorTextAreaStyleStyle) package { import mx.core.*; import mx.styles.*; public class _richTextEditorTextAreaStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".richTextEditorTextAreaStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".richTextEditorTextAreaStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 104
//_swatchPanelTextFieldStyle (_swatchPanelTextFieldStyle) package { import mx.core.*; import mx.styles.*; public class _swatchPanelTextFieldStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".swatchPanelTextField"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".swatchPanelTextField", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderStyle = "inset"; this.borderColor = 14015965; this.highlightColor = 12897484; this.backgroundColor = 0xFFFFFF; this.shadowCapColor = 14015965; this.shadowColor = 14015965; this.paddingLeft = 5; this.buttonColor = 7305079; this.borderCapColor = 9542041; this.paddingRight = 5; }; }; } } }//package
Section 105
//_textAreaHScrollBarStyleStyle (_textAreaHScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaHScrollBarStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaHScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaHScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 106
//_textAreaVScrollBarStyleStyle (_textAreaVScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaVScrollBarStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaVScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaVScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 107
//_todayStyleStyle (_todayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _todayStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".todayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".todayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0xFFFFFF; this.textAlign = "center"; }; }; } } }//package
Section 108
//_weekDayStyleStyle (_weekDayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _weekDayStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".weekDayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".weekDayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//package
Section 109
//_windowStatusStyle (_windowStatusStyle) package { import mx.core.*; import mx.styles.*; public class _windowStatusStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStatus"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStatus", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0x666666; }; }; } } }//package
Section 110
//_windowStylesStyle (_windowStylesStyle) package { import mx.core.*; import mx.styles.*; public class _windowStylesStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 111
//en_US$core_properties (en_US$core_properties) package { import mx.resources.*; public class en_US$core_properties extends ResourceBundle { public function en_US$core_properties(){ super("en_US", "core"); } override protected function getContent():Object{ var _local1:Object = {multipleChildSets_ClassAndInstance:"Multiple sets of visual children have been specified for this component (component definition and component instance).", truncationIndicator:"...", notExecuting:"Repeater is not executing.", versionAlreadyRead:"Compatibility version has already been read.", multipleChildSets_ClassAndSubclass:"Multiple sets of visual children have been specified for this component (base component definition and derived component definition).", viewSource:"View Source", badFile:"File does not exist.", stateUndefined:"Undefined state '{0}'.", versionAlreadySet:"Compatibility version has already been set."}; return (_local1); } } }//package
Section 112
//en_US$skins_properties (en_US$skins_properties) package { import mx.resources.*; public class en_US$skins_properties extends ResourceBundle { public function en_US$skins_properties(){ super("en_US", "skins"); } override protected function getContent():Object{ var _local1:Object = {notLoaded:"Unable to load '{0}'."}; return (_local1); } } }//package
Section 113
//en_US$styles_properties (en_US$styles_properties) package { import mx.resources.*; public class en_US$styles_properties extends ResourceBundle { public function en_US$styles_properties(){ super("en_US", "styles"); } override protected function getContent():Object{ var _local1:Object = {unableToLoad:"Unable to load style({0}): {1}."}; return (_local1); } } }//package
Section 114
//Enviroment (Enviroment) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.net.*; import Tools.*; public class Enviroment { public var cracks:Bitmap; public var windows:Array; private var eyeballTimer:Number;// = 0 public var arrow:Bitmap; public var currentLevel:int;// = -1 public var starScale:Number;// = 0 public var arrowSrc:BitmapData; private var expertStar:Bitmap; public var app:Main; public var sandclockTop1:Bitmap; public var sandclockTop2:Bitmap; public var sandclockStream:Bitmap; public var sandclockSand:Bitmap; public var updateOnStates:Array; private var switchOn:int; public var couldronFog:Bitmap; public var dificulty:int;// = 1 public var numbersSrc:BitmapData; public var levelsProgress:Array; public var howToPlay:Bitmap; public var hiscore:ZattikkaHiScores; private var eyeballs:Bitmap; public var updater:Updater; private var sharObj:SharedObject; public var mouseArea:Sprite; public var numbersOnDeal:Bitmap; public var sandclockSandSrc:BitmapData; public var levelOrder:Array; public var levelsLocked:Boolean;// = true public var sandclockStreamSrc:BitmapData; public var menu:MenuButtons; public var showHowToPlay:Boolean;// = false private var sponsorButton:Sprite; private var fogTimer:Number;// = 0 public var object3D:Object3D;// = null private var scullMask:Bitmap; public var gameTimer:GameTimer;// = null private var crackOpacity:Number;// = 0 private var expertStarSpr:Sprite; private var fogOpacity:Number;// = 0 private var eyeballProgress:Number;// = 0 public function Enviroment(){ var _local1:int; var _local4:Window; app = Main.gameApp; updater = Main.updater; updateOnStates = new Array(); arrow = new Bitmap(new BitmapData(102, 102, true, 0xFFFFFF)); arrowSrc = new Resources.imgArrow().bitmapData; numbersOnDeal = new Bitmap(new BitmapData(44, 30, true, 0xFFFFFF)); numbersSrc = new Resources.imgDealNumbers().bitmapData; mouseArea = new Sprite(); cracks = new Bitmap(new BitmapData(467, 449, true, 0xFFFFFF)); couldronFog = new Bitmap(new BitmapData(467, 464, true, 0xFFFFFF)); sandclockSand = new Bitmap(new BitmapData(46, 129, true, 0xFFFFFF)); sandclockSandSrc = new Resources.imgSandclockSand().bitmapData; sandclockStream = new Bitmap(new BitmapData(5, 64, true, 0xFFFFFF)); sandclockStreamSrc = new Resources.imgSandclockStream().bitmapData; sandclockTop1 = new Resources.imgSandclockSandTop1(); sandclockTop2 = new Resources.imgSandclockSandTop2(); howToPlay = new Resources.imgHowToPlay(); scullMask = new Resources.imgScullMask(); eyeballs = new Resources.imgEyeballs(); expertStar = new Resources.imgExpertStar(); expertStarSpr = new Sprite(); sponsorButton = new Resources.swfSponsorButton(); windows = new Array(); levelsProgress = new Array(43); switchOn = app.SWITCH_Menu; hiscore = new ZattikkaHiScores(); super(); Main.enviroment = this; levelOrder = [1, 20, 33, 6, 4, 19, 29, 32, 38, 39, 30, 16, 7, 5, 15, 18, 23, 31, 35, 3, 40, 27, 28, 0, 42, 22, 41, 34, 36, 37, 25, 21, 17, 14, 11, 12, 9, 2, 8, 13, 10, 26, 24]; var _local2:Bitmap = new Resources.imgBack(); app.layers[0].addChild(_local2); LoadProgress(); levelsLocked = !(app.OnSponsorSite()); if (((levelsLocked) && ((levelsProgress[(25 - 1)].medal >= 0)))){ levelsLocked = false; }; app.sndControl.AddSound(new Resources.sndClick()); app.sndControl.AddSound(new Resources.sndMetal()); app.sndControl.AddSound(new Resources.sndGlass()); app.sndControl.AddSound(new Resources.sndAmbient1()); app.sndControl.AddSound(new Resources.sndAmbient2()); gameTimer = new GameTimer(); gameTimer.DrawDealNumbers(1); _local2 = new Bitmap(new BitmapData(467, 464, true, 4294967295)); _local2.x = 165; _local2.y = 4; _local2.bitmapData.copyPixels(new Resources.imgCouldron().bitmapData, new Rectangle(0, 0, 467, 464), new Point()); _local2.bitmapData.copyChannel(new Resources.imgCouldronMask().bitmapData, new Rectangle(0, 0, 467, 464), new Point(), BitmapDataChannel.BLUE, BitmapDataChannel.ALPHA); app.layers[4].addChild(_local2); couldronFog.x = 165; couldronFog.y = 4; couldronFog.bitmapData.copyPixels(new Resources.imgCouldronFog().bitmapData, new Rectangle(0, 0, 467, 464), new Point()); couldronFog.bitmapData.copyChannel(new Resources.imgCouldronFogMask().bitmapData, new Rectangle(0, 0, 467, 464), new Point(), BitmapDataChannel.BLUE, BitmapDataChannel.ALPHA); couldronFog.alpha = 0; app.layers[5].addChild(couldronFog); arrow.smoothing = true; arrow.transform.matrix = new Matrix(0.86, -0.22, 0, 1); arrow.x = 71; arrow.y = 32; app.layers[0].addChild(arrow); gameTimer.DrawArrow(0); _local2 = new Resources.imgPipka(); _local2.x = 105; _local2.y = 64; app.layers[0].addChild(_local2); sandclockSand.x = 129; sandclockSand.y = 298; app.layers[0].addChild(sandclockSand); sandclockTop2.x = -100; sandclockTop2.y = -100; sandclockTop2.smoothing = true; app.layers[0].addChild(sandclockTop2); sandclockTop1.x = -100; sandclockTop1.y = -100; sandclockTop1.smoothing = true; app.layers[0].addChild(sandclockTop1); sandclockStream.x = 150; sandclockStream.y = 363; app.layers[0].addChild(sandclockStream); _local2 = new Resources.imgSandclockGlass(); _local2.x = 128; _local2.y = 295; app.layers[0].addChild(_local2); _local2 = new Resources.imgSandclockPiece(); _local2.x = 81; _local2.y = 267; app.layers[6].addChild(_local2); gameTimer.DrawSandclock(0, 0); mouseArea.graphics.beginFill(0x555555, 0); mouseArea.graphics.drawRect(0, 0, app.stageWidth, app.stageHeight); app.layers[0].addChild(mouseArea); numbersOnDeal.x = 555; numbersOnDeal.y = 449; app.layers[0].addChild(numbersOnDeal); gameTimer.DrawDealNumbers(1); sponsorButton.x = 122; sponsorButton.y = 455; app.layers[1].addChild(sponsorButton); sponsorButton.graphics.beginFill(0, 0); sponsorButton.graphics.drawRect(0, 0, sponsorButton.width, sponsorButton.height); sponsorButton.buttonMode = true; sponsorButton.useHandCursor = true; sponsorButton.addEventListener(MouseEvent.CLICK, onSponsorButton); cracks.x = 165; cracks.y = 19; cracks.bitmapData.copyChannel(new Resources.imgCracks().bitmapData, new Rectangle(0, 0, 467, 449), new Point(), BitmapDataChannel.BLUE, BitmapDataChannel.ALPHA); cracks.bitmapData.colorTransform(new Rectangle(0, 0, 467, 449), new ColorTransform(0, 0, 0, 1, 0xFF, 0xFF, 0xFF)); menu = new MenuButtons(); menu.x = 398; menu.y = 260; menu.BuildMenu(0); app.layers[4].addChild(menu); _local1 = 0; while (_local1 < 10) { _local4 = new Window(_local1); windows.push(_local4); _local1++; }; var _local3:SimpleButton = new SimpleButton(); _local3.upState = new Resources.imgSmallButton1off(); _local3.downState = _local3.upState; _local3.overState = new Resources.imgSmallButton1on(); _local3.hitTestState = _local3.upState; _local3.x = 8; _local3.y = 458; _local3.addEventListener(MouseEvent.CLICK, onTouchSound); app.layers[2].addChild(_local3); _local3 = new SimpleButton(); _local3.upState = new Resources.imgSmallButton2off(); _local3.downState = _local3.upState; _local3.overState = new Resources.imgSmallButton2on(); _local3.hitTestState = _local3.upState; _local3.x = 39; _local3.y = 458; _local3.addEventListener(MouseEvent.CLICK, onRestart); app.layers[2].addChild(_local3); _local3 = new SimpleButton(); _local3.upState = new Resources.imgSmallButton3off(); _local3.downState = _local3.upState; _local3.overState = new Resources.imgSmallButton3on(); _local3.hitTestState = _local3.upState; _local3.x = 77; _local3.y = 456; _local3.addEventListener(MouseEvent.CLICK, onMenu); app.layers[2].addChild(_local3); eyeballs.x = 15; eyeballs.y = 283; app.layers[5].addChild(eyeballs); scullMask.x = 10; scullMask.y = 234; app.layers[5].addChild(scullMask); expertStarSpr.x = (128 + 24); expertStarSpr.y = (233 + 24); expertStar.x = -24; expertStar.y = -24; expertStar.smoothing = true; expertStarSpr.scaleX = starScale; expertStarSpr.scaleY = starScale; expertStarSpr.addChild(expertStar); expertStarSpr.mouseEnabled = false; app.layers[5].addChild(expertStarSpr); updater.AddUpdateObject(this, app.STT_CracksShow); updater.AddUpdateObject(this, app.STT_FogShow); updater.AddUpdateObject(this, app.STT_FogHide); updater.AddUpdateObject(this, app.STT_FogWait); updater.AddUpdateObject(this, app.STT_StarHide); updater.AddUpdateObject(this, app.STT_StarShow); updater.AddUpdateObject(this, app.STT_ScullTimer); updater.AddUpdateObject(this, app.STT_EyeballShow); updater.AddUpdateObject(this, app.STT_EyeballHide); updater.AddState(app.STT_ScullTimer); _local1 = 0; while (_local1 < app.layers.length) { app.layers[_local1].mouseEnabled = false; _local1++; }; } public function SaveProgress():void{ sharObj.data.levelsProgress = levelsProgress; sharObj.data.version = 3; sharObj.flush(); } public function GameFinished():void{ if (gameTimer.GlobalTime <= gameTimer.ExpertTime){ levelsProgress[currentLevel].haveExpert = true; }; if (levelsProgress[currentLevel].medal < dificulty){ levelsProgress[currentLevel].medal = dificulty; }; if (((!((currentLevel == (25 - 1)))) && (!((currentLevel == ((25 + 18) - 1)))))){ levelsProgress[(currentLevel + 1)].locked = false; }; if (currentLevel == (25 - 1)){ levelsLocked = false; }; var _local1:Number = (gameTimer.ExpertTime / gameTimer.GlobalTime); switch (dificulty){ case 0: _local1 = Math.floor((_local1 * 70)); break; case 1: _local1 = Math.floor((_local1 * 100)); break; case 2: _local1 = Math.floor((_local1 * 130)); break; }; if (levelsProgress[currentLevel].bestExpertTime < _local1){ levelsProgress[currentLevel].bestExpertTime = _local1; }; SaveProgress(); object3D.gameFinished = true; updater.RemoveState(app.STT_GameTimer); app.layers[4].addChild(menu); menu.BuildMenu(3); menu.Unlock(); Window.Show(6); } public function Update(_arg1:Number, _arg2:int):void{ switch (_arg2){ case app.STT_CracksShow: crackOpacity = (crackOpacity + (_arg1 * 3)); if (crackOpacity >= 1){ updater.RemoveState(app.STT_CracksShow); }; cracks.alpha = crackOpacity; break; case app.STT_FogShow: fogOpacity = (fogOpacity + _arg1); if (((!((menu.parent == null))) && (!(menu.isLocked)))){ menu.Lock(); }; if (fogOpacity >= 1){ fogOpacity = 1; updater.RemoveState(app.STT_FogShow); fogTimer = 0; if (switchOn != app.SWITCH_Wait){ updater.AddState(app.STT_FogWait); }; if (menu.parent != null){ menu.parent.removeChild(menu); }; if (((!((object3D == null))) && (!((object3D.parent == null))))){ object3D.parent.removeChild(object3D); }; if (cracks.parent != null){ cracks.parent.removeChild(cracks); }; }; couldronFog.alpha = fogOpacity; break; case app.STT_FogHide: fogOpacity = (fogOpacity - _arg1); if (fogOpacity <= 0){ fogOpacity = 0; updater.RemoveState(app.STT_FogHide); if (((!((menu.parent == null))) && (menu.isLocked))){ menu.Unlock(); }; if ((((switchOn == app.SWITCH_ContinueGame)) || ((switchOn == app.SWITCH_NewGame)))){ updater.AddState(app.STT_GameTimer); eyeballTimer = (20 + (Math.random() * 60)); app.sndControl.Stop(3); app.sndControl.Play(4, 999, true); }; }; couldronFog.alpha = fogOpacity; break; case app.STT_FogWait: fogTimer = (fogTimer + (_arg1 * 2)); if (fogTimer >= 1){ updater.RemoveState(app.STT_FogWait); updater.AddState(app.STT_FogHide); if (switchOn == app.SWITCH_Menu){ if (menu.parent == null){ app.layers[4].addChild(menu); }; menu.BuildMenu(0); } else { if (switchOn == app.SWITCH_ContinueGame){ app.layers[1].addChild(object3D); } else { if (switchOn == app.SWITCH_NewGame){ if (object3D != null){ object3D.Destroy(); }; object3D = new Object3D(levelOrder[currentLevel]); app.layers[1].addChild(object3D); }; }; }; }; break; case app.STT_StarHide: starScale = Utils.UpdatePopupScale(starScale, 1.2, false, (_arg1 / 1.5)); expertStarSpr.scaleX = ((starScale)>1.2) ? ((1.2 * 2) - starScale) : starScale; expertStarSpr.scaleY = expertStarSpr.scaleX; expertStarSpr.rotation = ((1.4 - starScale) * 150); if (starScale <= 0){ updater.RemoveState(app.STT_StarHide); }; break; case app.STT_StarShow: starScale = Utils.UpdatePopupScale(starScale, 1.2, true, (_arg1 / 1.5)); expertStarSpr.scaleX = ((starScale)>1.2) ? ((1.2 * 2) - starScale) : starScale; expertStarSpr.scaleY = expertStarSpr.scaleX; expertStarSpr.rotation = ((1.4 - starScale) * -150); if (starScale >= 1.4){ updater.RemoveState(app.STT_StarShow); }; break; case app.STT_ScullTimer: eyeballTimer = (eyeballTimer - _arg1); if ((((eyeballTimer <= 0)) || ((((eyeballProgress >= 0.5)) && (!(updater.HaveState(app.STT_GameTimer))))))){ if ((((eyeballProgress < 0.5)) && (updater.HaveState(app.STT_GameTimer)))){ eyeballTimer = (5 + (Math.random() * 10)); updater.RemoveState(app.STT_EyeballHide); updater.AddState(app.STT_EyeballShow); } else { if (eyeballProgress >= 0.5){ eyeballTimer = (20 + (Math.random() * 60)); updater.RemoveState(app.STT_EyeballShow); updater.AddState(app.STT_EyeballHide); } else { eyeballTimer = (20 + (Math.random() * 60)); }; }; }; break; case app.STT_EyeballShow: eyeballProgress = (eyeballProgress + _arg1); if (eyeballProgress >= 1){ eyeballProgress = 1; updater.RemoveState(app.STT_EyeballShow); }; eyeballs.x = (15 + ((32 - 15) * eyeballProgress)); eyeballs.y = (283 + ((240 - 283) * eyeballProgress)); break; case app.STT_EyeballHide: eyeballProgress = (eyeballProgress - _arg1); if (eyeballProgress <= 0){ eyeballProgress = 0; updater.RemoveState(app.STT_EyeballHide); }; eyeballs.x = (15 + ((32 - 15) * eyeballProgress)); eyeballs.y = (283 + ((240 - 283) * eyeballProgress)); break; }; } private function onRestart(_arg1:MouseEvent):void{ var _local2:Boolean; var _local3:int; while (_local3 < windows.length) { if (windows[_local3].parent != null){ _local2 = true; }; _local3++; }; if ((((currentLevel >= 0)) && (!(_local2)))){ SwitchOn(app.SWITCH_NewGame); app.sndControl.Play(0, 1); }; } private function onSponsorButton(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gimme5games.com/?ref=ancient-alchemy_INGAMELOGO")); } private function onTouchSound(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); app.sndControl.TouchSound(); if (((!((menu.parent == null))) && ((menu.menuSet == 0)))){ menu.BuildMenu(0); }; } public function SwitchOn(_arg1:int, _arg2:int=-1):void{ updater.RemoveState(app.STT_GameTimer); if (_arg1 == app.SWITCH_Wait){ if (fogOpacity < 1){ updater.AddState(app.STT_FogShow); }; updater.RemoveState(app.STT_FogHide); updater.RemoveState(app.STT_FogWait); } else { if (fogOpacity < 1){ if ((((((_arg1 == app.SWITCH_Menu)) && (!((menu.parent == null))))) && ((menu.menuSet == 0)))){ updater.AddState(app.STT_FogHide); updater.RemoveState(app.STT_FogShow); updater.RemoveState(app.STT_FogWait); } else { updater.AddState(app.STT_FogShow); updater.RemoveState(app.STT_FogHide); updater.RemoveState(app.STT_FogWait); }; } else { if (!updater.HaveState(app.STT_FogWait)){ fogTimer = 1; updater.AddState(app.STT_FogWait); }; updater.RemoveState(app.STT_FogHide); updater.RemoveState(app.STT_FogShow); }; }; switchOn = _arg1; if (_arg2 != -1){ currentLevel = _arg2; }; if (_arg1 != app.SWITCH_NewGame){ app.sndControl.Stop(4); app.sndControl.Play(3, 999, true); }; } private function onMenu(_arg1:MouseEvent):void{ var _local2:Boolean; var _local3:int; while (_local3 < windows.length) { if (windows[_local3].parent != null){ _local2 = true; }; _local3++; }; if (!_local2){ SwitchOn(app.SWITCH_Menu); app.sndControl.Play(0, 1); }; } public function LoadProgress():void{ var _local1 = 43; var _local2:int; while (_local2 < levelsProgress.length) { levelsProgress[_local2] = new Object(); levelsProgress[_local2].locked = true; levelsProgress[_local2].medal = -1; levelsProgress[_local2].haveExpert = false; levelsProgress[_local2].bestExpertTime = 0; _local2++; }; levelsProgress[0].locked = false; levelsProgress[25].locked = false; sharObj = SharedObject.getLocal("ancientalchemy", "/"); if ((((sharObj.data.version == null)) || (!((sharObj.data.version == 3))))){ SaveProgress(); }; if (sharObj.data.levelsProgress != null){ levelsProgress = sharObj.data.levelsProgress; } else { showHowToPlay = true; }; } public function GameFailed():void{ updater.RemoveState(app.STT_GameTimer); object3D.Failed(); cracks.alpha = 0; crackOpacity = 0; app.layers[2].addChild(cracks); app.layers[4].addChild(menu); menu.BuildMenu(1); menu.Unlock(); app.sndControl.Play(2, 1); updater.AddState(app.STT_CracksShow); } } }//package
Section 115
//GameTimer (GameTimer) package { import flash.events.*; import flash.utils.*; import flash.geom.*; import Tools.*; public class GameTimer { public var progressia:Number; public var dificulty:int;// = 0 public var speed:Number; public var updater:Updater; public var minSpeed:Number; public var timer:Timer; public var app:Main; public var clickAddTime:Number;// = 0.1 public var prevTime:Number;// = -1 public var updateOnStates:Array; public var env:Enviroment; public var GlobalTime:Number;// = 0 public var Time:Number;// = 1 public var ExpertTime:Number;// = 150 public var object:Object3D;// = null public function GameTimer(){ app = Main.gameApp; env = Main.enviroment; updater = Main.updater; updateOnStates = new Array(); timer = new Timer(30); super(); updater.AddUpdateObject(this, app.STT_GameTimer); } public function ConnectToObject(_arg1:Object3D):void{ object = _arg1; Time = 1; GlobalTime = 0; ExpertTime = object.expertTime; var _local2:Number = (object.dificulty / 10); switch (env.dificulty){ case 0: minSpeed = (0.0025 - (_local2 * 0.0015)); speed = (0.03 - (_local2 * 0.008)); progressia = (0.016 - (_local2 * 0.003)); break; case 1: minSpeed = (0.004 - (_local2 * 0.0015)); speed = (0.038 - (_local2 * 0.008)); progressia = (0.019 - (_local2 * 0.003)); break; case 2: minSpeed = (0.0055 - (_local2 * 0.0015)); speed = (0.046 - (_local2 * 0.008)); progressia = (0.022 - (_local2 * 0.003)); break; }; DrawDealNumbers(1); } public function DrawSandclock(_arg1:Number, _arg2:Number):void{ var _local3:int; var _local4:int; env.sandclockSand.bitmapData.fillRect(new Rectangle(0, 0, 46, 129), 0xFFFFFF); var _local5:Number = Math.sin((_arg1 * Utils.PI)); _arg2 = (_arg2 / 2); _arg2 = (_arg2 - int(_arg2)); if (_arg1 >= 0.5){ _local3 = (_local5 * 21); _local4 = (64 - (_local5 * 21)); } else { _local3 = (65 - (_local5 * 44)); _local4 = (_local5 * 43); }; env.sandclockSand.bitmapData.copyPixels(env.sandclockSandSrc, new Rectangle(0, _local3, 46, (65 - _local3)), new Point(0, _local3)); env.sandclockSand.bitmapData.copyPixels(env.sandclockSandSrc, new Rectangle(0, (65 + _local4), 46, (64 - _local4)), new Point(0, (65 + _local4))); if (_arg1 >= 0.5){ env.sandclockTop1.scaleX = (_local5 + ((1 - _local5) * 0.6)); env.sandclockTop2.scaleX = (_local5 + ((1 - _local5) * 0.6)); } else { env.sandclockTop1.scaleX = (_local5 + ((1 - _local5) * 0.1)); env.sandclockTop2.scaleX = (_local5 + ((1 - _local5) * 0.1)); }; env.sandclockTop1.scaleY = env.sandclockTop1.scaleX; env.sandclockTop2.scaleY = env.sandclockTop1.scaleX; env.sandclockTop1.x = (130 + (23 * (1 - env.sandclockTop1.scaleX))); env.sandclockTop1.y = ((298 + _local3) - (4 * env.sandclockTop1.scaleX)); env.sandclockTop2.x = (130 + (23 * (1 - env.sandclockTop1.scaleX))); env.sandclockTop2.y = (((298 + 65) + _local4) - (16 * env.sandclockTop1.scaleX)); env.sandclockStream.bitmapData.fillRect(new Rectangle(0, 0, 5, 64), 0xFFFFFF); env.sandclockStream.bitmapData.copyPixels(env.sandclockStreamSrc, new Rectangle(0, (64 * (1 - _arg2)), 5, (_local4 - (14 * env.sandclockTop1.scaleX))), new Point(0, 0)); } public function DrawArrow(_arg1:Number):void{ env.arrow.bitmapData.fillRect(new Rectangle(0, 0, 102, 102), 0xFFFFFF); var _local2:Matrix = new Matrix(1, 0, 0, 1, -8, -42); _local2.rotate(((-6.28 * _arg1) + 0.3)); _local2.translate(50, 51); env.arrow.bitmapData.draw(env.arrowSrc, _local2, new ColorTransform(0, 0, 0), null, null, true); _local2.translate(1, 0); env.arrow.bitmapData.draw(env.arrowSrc, _local2, null, null, null, true); } public function Update(_arg1:Number, _arg2:int):void{ if (object == null){ return; }; if (Time <= 0.3){ Time = (Time - (_arg1 * (minSpeed + (((speed - minSpeed) + ((1 - ((object.numNumbers - object.currentNumber) / 100)) * progressia)) * (Time * 3.33))))); } else { Time = (Time - (_arg1 * (speed + ((1 - ((object.numNumbers - object.currentNumber) / 100)) * progressia)))); }; if (Time <= 0){ Time = 0; env.GameFailed(); }; DrawArrow(Time); GlobalTime = (GlobalTime + _arg1); if (GlobalTime <= ExpertTime){ DrawSandclock((1 - (GlobalTime / ExpertTime)), GlobalTime); }; if ((((GlobalTime < ExpertTime)) && ((env.starScale <= 0)))){ updater.AddState(app.STT_StarShow); } else { if ((((GlobalTime >= ExpertTime)) && ((env.starScale >= 1.4)))){ updater.AddState(app.STT_StarHide); }; }; if (object.currentNumber > object.numNumbers){ env.GameFinished(); }; } public function DrawDealNumbers(_arg1:int):void{ var _local2:int = ((_arg1)<10) ? 0 : (_arg1 / 10); var _local3:int = (_arg1 % 10); env.numbersOnDeal.bitmapData.fillRect(new Rectangle(0, 0, 44, 30), 0xFFFFFF); if (_local2 > 0){ env.numbersOnDeal.bitmapData.copyPixels(env.numbersSrc, new Rectangle((_local2 * 23), 0, 23, 29), new Point(0, 0), null, null, false); env.numbersOnDeal.bitmapData.copyPixels(env.numbersSrc, new Rectangle((_local3 * 23), 0, 23, 29), new Point(21, 1), null, null, false); } else { env.numbersOnDeal.bitmapData.copyPixels(env.numbersSrc, new Rectangle((_local3 * 23), 0, 23, 29), new Point(11, 0), null, null, false); }; } private function onTextClick(_arg1:MouseEvent):void{ env.GameFinished(); } } }//package
Section 116
//LevelButton (LevelButton) package { import flash.events.*; import flash.display.*; import flash.geom.*; public class LevelButton extends SimpleButton { public var app:Main; public var env:Enviroment; private var overBmp:Bitmap; private var normalBmp:Bitmap; public var levelID:int; private static var medalSilverSrc:BitmapData = new Resources.imgLevelButtonSilver().bitmapData; private static var lockSrc:BitmapData = new Resources.imgLevelButtonLock().bitmapData; private static var medalGoldSrc:BitmapData = new Resources.imgLevelButtonGold().bitmapData; private static var starSrc:BitmapData = new Resources.imgLevelButtonStar().bitmapData; private static var medalBronzeSrc:BitmapData = new Resources.imgLevelButtonBronze().bitmapData; private static var levelsSrc:Array = new Array(); private static var buttonSrc:BitmapData = new Resources.imgLevelButton().bitmapData; private static var levelsStrokeSrc:Array = new Array(); private static var buttonOverSrc:BitmapData = new Resources.imgLevelButtonOver().bitmapData; public function LevelButton(_arg1:int){ app = Main.gameApp; env = Main.enviroment; normalBmp = new Bitmap(new BitmapData(55, 60, true, 0xFFFFFF)); overBmp = new Bitmap(new BitmapData(55, 60, true, 0xFFFFFF)); super(); levelID = _arg1; var _local2:Sprite = new Sprite(); _local2.graphics.beginFill(0); _local2.graphics.drawRect(1, 1, 53, 53); if (levelsSrc.length == 0){ levelsSrc.push(new Resources.imgLevel01().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel01S().bitmapData); levelsSrc.push(new Resources.imgLevel02().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel02S().bitmapData); levelsSrc.push(new Resources.imgLevel04().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel04S().bitmapData); levelsSrc.push(new Resources.imgLevel05().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel05S().bitmapData); levelsSrc.push(new Resources.imgLevel06().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel06S().bitmapData); levelsSrc.push(new Resources.imgLevel07().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel07S().bitmapData); levelsSrc.push(new Resources.imgLevel08().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel08S().bitmapData); levelsSrc.push(new Resources.imgLevel11().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel11S().bitmapData); levelsSrc.push(new Resources.imgLevel12().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel12S().bitmapData); levelsSrc.push(new Resources.imgLevel13().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel13S().bitmapData); levelsSrc.push(new Resources.imgLevel14().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel14S().bitmapData); levelsSrc.push(new Resources.imgLevel15().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel15S().bitmapData); levelsSrc.push(new Resources.imgLevel16().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel16S().bitmapData); levelsSrc.push(new Resources.imgLevel17().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel17S().bitmapData); levelsSrc.push(new Resources.imgLevel18().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel18S().bitmapData); levelsSrc.push(new Resources.imgLevel19().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel19S().bitmapData); levelsSrc.push(new Resources.imgLevel20().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel20S().bitmapData); levelsSrc.push(new Resources.imgLevel21().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel21S().bitmapData); levelsSrc.push(new Resources.imgLevel22().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel22S().bitmapData); levelsSrc.push(new Resources.imgLevel23().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel23S().bitmapData); levelsSrc.push(new Resources.imgLevel24().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel24S().bitmapData); levelsSrc.push(new Resources.imgLevel25().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel25S().bitmapData); levelsSrc.push(new Resources.imgLevel26().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel26S().bitmapData); levelsSrc.push(new Resources.imgLevel27().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel27S().bitmapData); levelsSrc.push(new Resources.imgLevel28().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel28S().bitmapData); levelsSrc.push(new Resources.imgLevel29().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel29S().bitmapData); levelsSrc.push(new Resources.imgLevel30().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel30S().bitmapData); levelsSrc.push(new Resources.imgLevel31().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel31S().bitmapData); levelsSrc.push(new Resources.imgLevel32().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel32S().bitmapData); levelsSrc.push(new Resources.imgLevel33().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel33S().bitmapData); levelsSrc.push(new Resources.imgLevel34().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel34S().bitmapData); levelsSrc.push(new Resources.imgLevel35().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel35S().bitmapData); levelsSrc.push(new Resources.imgLevel36().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel36S().bitmapData); levelsSrc.push(new Resources.imgLevel37().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel37S().bitmapData); levelsSrc.push(new Resources.imgLevel38().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel38S().bitmapData); levelsSrc.push(new Resources.imgLevel39().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel39S().bitmapData); levelsSrc.push(new Resources.imgLevel40().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel40S().bitmapData); levelsSrc.push(new Resources.imgLevel41().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel41S().bitmapData); levelsSrc.push(new Resources.imgLevel42().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel42S().bitmapData); levelsSrc.push(new Resources.imgLevel43().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel43S().bitmapData); levelsSrc.push(new Resources.imgLevel44().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel44S().bitmapData); levelsSrc.push(new Resources.imgLevel45().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel45S().bitmapData); levelsSrc.push(new Resources.imgLevel46().bitmapData); levelsStrokeSrc.push(new Resources.imgLevel46S().bitmapData); }; hitTestState = _local2; UpdateState(); addEventListener(MouseEvent.CLICK, onClick); } public function UpdateState():void{ normalBmp.bitmapData.copyPixels(buttonSrc, new Rectangle(0, 0, 55, 60), new Point()); overBmp.bitmapData.copyPixels(buttonOverSrc, new Rectangle(0, 0, 55, 60), new Point()); var _local1:BitmapData = levelsSrc[env.levelOrder[levelID]]; var _local2:BitmapData = levelsStrokeSrc[env.levelOrder[levelID]]; var _local3:Boolean = ((env.levelsProgress[levelID].locked) || ((((levelID >= 25)) && (env.levelsLocked)))); mouseEnabled = !(_local3); if (env.levelsProgress[levelID].medal >= 0){ normalBmp.bitmapData.copyPixels(_local1, new Rectangle(0, 0, 47, 47), new Point(4, 4), null, null, true); }; overBmp.bitmapData.copyPixels(_local1, new Rectangle(0, 0, 47, 47), new Point(4, 4), null, null, true); normalBmp.bitmapData.copyPixels(_local2, new Rectangle(0, 0, 47, 47), new Point(4, 4), null, null, true); overBmp.bitmapData.copyPixels(_local2, new Rectangle(0, 0, 47, 47), new Point(4, 4), null, null, true); var _local4:BitmapData; if (env.levelsProgress[levelID].medal == 0){ _local4 = medalBronzeSrc; } else { if (env.levelsProgress[levelID].medal == 1){ _local4 = medalSilverSrc; } else { if (env.levelsProgress[levelID].medal == 2){ _local4 = medalGoldSrc; }; }; }; if (_local4 != null){ normalBmp.bitmapData.copyPixels(_local4, new Rectangle(0, 0, 11, 11), new Point(12, 45), null, null, true); overBmp.bitmapData.copyPixels(_local4, new Rectangle(0, 0, 11, 11), new Point(12, 45), null, null, true); }; if (env.levelsProgress[levelID].haveExpert){ normalBmp.bitmapData.copyPixels(starSrc, new Rectangle(0, 0, 12, 11), new Point(31, 45), null, null, true); overBmp.bitmapData.copyPixels(starSrc, new Rectangle(0, 0, 12, 11), new Point(31, 45), null, null, true); }; if (_local3){ normalBmp.bitmapData.copyPixels(lockSrc, new Rectangle(0, 0, 49, 55), new Point(3, 3), null, null, true); }; upState = normalBmp; downState = normalBmp; overState = overBmp; } private function onClick(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); env.currentLevel = levelID; Window.Hide(0); Window.Hide(1); Window.Show(2); } } }//package
Section 117
//Main (Main) package { import flash.events.*; import flash.display.*; import flash.net.*; import Tools.*; import flash.external.*; public class Main extends Sprite { public var STT_StarHide:int; public var STT_EyeballShow:int; public var STT_FogWait:int; public var mochiBanner:Object; public var STT_FogShow:int; public var setFocus:Boolean;// = true private var stateIterator:int;// = 0 public var STT_GameTimer:int; public var SWITCH_NewGame:int; public var SWITCH_Menu:int; public var splash2:MovieClip; public var paused:Boolean;// = false public var SWITCH_ContinueGame:int; public var STT_ScullTimer:int; public var sndControl:SoundControl; public var STT_CracksHide:int; public var ids:int;// = 0 public var STT_StarShow:int; public var SWITCH_Wait:int; public var layers:Array; public var stageHeight:Number; public var STT_RotateObject:int; private var switchIterator:int;// = 0 public var connectionError:Boolean;// = false private var blackScreen:Sprite;// = null public var STT_EyeballHide:int; public var STT_FogHide:int; public var STT_CracksShow:int; public var splash:MovieClip; public var stageWidth:Number; public static var enviroment:Enviroment; public static var updater:Updater = new Updater(); public static var gameApp:Main; public function Main(){ stageWidth = Preloader.stageWidth; stageHeight = Preloader.stageHeight; sndControl = new SoundControl(); mochiBanner = Preloader.mochiBanner; layers = new Array(16); STT_GameTimer = stateIterator++; STT_RotateObject = stateIterator++; STT_CracksShow = stateIterator++; STT_CracksHide = stateIterator++; STT_FogShow = stateIterator++; STT_FogWait = stateIterator++; STT_FogHide = stateIterator++; STT_StarHide = stateIterator++; STT_StarShow = stateIterator++; STT_ScullTimer = stateIterator++; STT_EyeballShow = stateIterator++; STT_EyeballHide = stateIterator++; SWITCH_Menu = switchIterator++; SWITCH_NewGame = switchIterator++; SWITCH_ContinueGame = switchIterator++; SWITCH_Wait = switchIterator++; super(); gameApp = this; if (stage){ Init(); SplashScr2(); } else { addEventListener(Event.ADDED_TO_STAGE, Init); addEventListener(Event.ADDED_TO_STAGE, SplashScr2); }; } private function onSplashClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.dustunited.com")); } private function onSplash2Frame(_arg1:Event):void{ var _local2:SimpleButton; var _local3:SimpleButton; if (splash2.currentFrame == splash2.totalFrames){ splash2.stop(); splash2.removeEventListener(Event.ENTER_FRAME, onSplash2Frame); _local2 = new Resources.swfBtnPlay(); _local3 = new SimpleButton(); _local3.upState = _local2.upState; _local3.overState = _local2.overState; _local3.downState = _local2.upState; _local3.hitTestState = _local2.overState; _local3.x = ((stageWidth / 2) - (_local3.width / 2)); _local3.y = 402; _local3.addEventListener(MouseEvent.CLICK, onPlayClick); addChild(_local3); }; } public function OnSponsorSite():Boolean{ var _local1:String = loaderInfo.url.toLocaleLowerCase(); var _local2:String = GetTrueHostUrl(); if (((!((_local1.indexOf("gimme5games", 0) == -1))) || (!((_local2.indexOf("gimme5games", 0) == -1))))){ return (true); }; if (((!((_local1.indexOf("badhed", 0) == -1))) || (!((_local2.indexOf("badhed", 0) == -1))))){ return (true); }; if (((!((_local1.indexOf("zattikka", 0) == -1))) || (!((_local2.indexOf("zattikka", 0) == -1))))){ return (true); }; return (false); } public function SplashScr(_arg1:Event=null):void{ splash = new Resources.swfSplash(); splash.x = ((stageWidth / 2) - (splash.width / 2)); splash.y = ((stageHeight / 2) - (splash.height / 2)); splash.addEventListener(Event.ENTER_FRAME, onSplashFrame); splash.addEventListener(MouseEvent.CLICK, onSplashClick); splash.buttonMode = true; splash.useHandCursor = true; addChild(splash); } private function onSplash2Click(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gimme5games.com/?ref=ancient-alchemy_SPLASH")); } private function onPlayClick(_arg1:MouseEvent):void{ splash2.removeEventListener(MouseEvent.CLICK, onSplash2Click); removeChildAt((numChildren - 1)); removeChildAt((numChildren - 1)); removeChildAt((numChildren - 1)); SplashScr(); } private function SetFocusTimer(_arg1:Event):void{ if (setFocus){ stage.focus = stage; }; } public function Init(_arg1:Event=null):void{ stage.showDefaultContextMenu = false; stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; MochiBot.track(this, "5359280c"); var _local2:int; while (_local2 < layers.length) { layers[_local2] = new Sprite(); addChild(layers[_local2]); _local2++; }; blackScreen = new Sprite(); blackScreen.graphics.beginFill(0); blackScreen.graphics.drawRect(0, 0, stageWidth, stageHeight); blackScreen.graphics.endFill(); layers[15].addChild(blackScreen); CreateEnviroment(); } public function GetTrueHostUrl():String{ var url:String; try { url = ExternalInterface.call("eval", "window.location.href"); } catch(e:Error) { url = "none"; }; if (url == null){ url = "none"; }; return (url.toLocaleLowerCase()); } public function OnTrueSite():Boolean{ return (true); } public function CanShowAnotherAds():Boolean{ if (!CanShowMochi()){ return (false); }; var _local1:String = loaderInfo.url.toLocaleLowerCase(); var _local2:String = GetTrueHostUrl(); if (((!((_local1.indexOf("mochi", 0) == -1))) || (!((_local2.indexOf("mochi", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("avatar256", 0) == -1))) || (!((_local2.indexOf("avatar256", 0) == -1))))){ return (false); }; return (true); } private function onEnterFrameRemoveBlack(_arg1:Event):void{ if (((!((blackScreen == null))) && ((blackScreen.alpha > 0)))){ blackScreen.alpha = (blackScreen.alpha - Math.min(0.1, blackScreen.alpha)); if (blackScreen.alpha <= 0){ blackScreen.parent.removeChild(blackScreen); removeEventListener(Event.ENTER_FRAME, onEnterFrameRemoveBlack); MochiBot.track(this, "7cc9019b"); }; }; } private function onConnectionError(_arg1:Object=null):void{ connectionError = true; } private function onSplashFrame(_arg1:Event):void{ if (splash.currentFrame == splash.totalFrames){ splash.removeEventListener(Event.ENTER_FRAME, onSplashFrame); splash.removeEventListener(MouseEvent.CLICK, onSplashClick); splash.parent.removeChild(splash); splash.stop(); addEventListener(Event.ENTER_FRAME, onEnterFrameRemoveBlack); sndControl.Play(3, 999, true); }; } public function CreateEnviroment():void{ mochiBanner.Setup("AncientAlchemy", CanShowAnotherAds(), loaderInfo.url); enviroment = new Enviroment(); var _local1:Shape = new Shape(); _local1.graphics.beginFill(0); _local1.graphics.drawRect(0, stageHeight, (stageWidth + 2000), 2000); layers[15].addChild(_local1); _local1 = new Shape(); _local1.graphics.beginFill(0); _local1.graphics.drawRect(stageWidth, 0, 2000, (stageHeight + 2000)); layers[15].addChild(_local1); Window.Show(2); Window.Hide(2); addEventListener(Event.ENTER_FRAME, SetFocusTimer); } public function CanShowMochi():Boolean{ var _local1:String = loaderInfo.url.toLocaleLowerCase(); var _local2:String = GetTrueHostUrl(); if (((!((_local1.indexOf("kongregate", 0) == -1))) || (!((_local2.indexOf("kongregate", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("armorgames", 0) == -1))) || (!((_local2.indexOf("armorgames", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("flashgamelicense", 0) == -1))) || (!((_local2.indexOf("flashgamelicense", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("gimme5games", 0) == -1))) || (!((_local2.indexOf("gimme5games", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("badhed", 0) == -1))) || (!((_local2.indexOf("badhed", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("zattikka", 0) == -1))) || (!((_local2.indexOf("zattikka", 0) == -1))))){ return (false); }; return (true); } public function SplashScr2(_arg1:Event=null):void{ var _local2:Sprite = new Sprite(); var _local3:Boolean; var _local4:int; while (_local4 < stageHeight) { _local2.graphics.beginFill((_local3) ? 16439402 : 16698930); _local2.graphics.drawRect(0, _local4, stageWidth, (((_local4 + 38))>stageHeight) ? (stageHeight - _local4) : 38); _local3 = !(_local3); _local4 = (_local4 + 38); }; addChild(_local2); splash2 = new Resources.swfSplashSponsor(); splash2.addEventListener(MouseEvent.CLICK, onSplash2Click); splash2.addEventListener(Event.ENTER_FRAME, onSplash2Frame); splash2.buttonMode = true; splash2.useHandCursor = true; splash2.x = ((stageWidth / 2) - (splash2.width / 2)); splash2.y = 40; addChild(splash2); } } }//package
Section 118
//MenuButtons (MenuButtons) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.net.*; import Tools.*; public class MenuButtons extends Sprite { private var buttons:Array; public var menuSet:int;// = 0 public var updater:Updater; public var isLocked:Boolean;// = false public var app:Main; public var updateOnStates:Array; private var logo:Bitmap; public var env:Enviroment; public function MenuButtons(){ var _local1:StretchButton; app = Main.gameApp; env = Main.enviroment; updater = Main.updater; updateOnStates = new Array(); buttons = new Array(); logo = new Resources.imgLogo(); super(); var _local2:BitmapData = new Resources.imgMenuButton().bitmapData; var _local3:BitmapData = new Resources.imgMenuButton2().bitmapData; _local1 = new StretchButton("Menu", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onMenu); buttons.push(_local1); _local1 = new StretchButton("Start Game", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onMainLevels); buttons.push(_local1); _local1 = new StretchButton("Extra Levels", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onAdditionalLevels); buttons.push(_local1); _local1 = new StretchButton("How to Play", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onHowToPlay); buttons.push(_local1); _local1 = new StretchButton("Sound Off", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onTouchSound); buttons.push(_local1); _local1 = new StretchButton("Sound On", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onTouchSound); buttons.push(_local1); _local1 = new StretchButton("Restart", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onRestart); buttons.push(_local1); _local1 = new StretchButton("More Games", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onMoreGames); buttons.push(_local1); _local1 = new StretchButton("Return", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onReturnToMenu); buttons.push(_local1); _local1 = new StretchButton("Continue", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onContinue); buttons.push(_local1); _local1 = new StretchButton("Next Level", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onNextLevel); buttons.push(_local1); _local1 = new StretchButton("Submit Score", _local3, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onSubmit); buttons.push(_local1); _local1 = new StretchButton("Restart", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onRestart); buttons.push(_local1); _local1 = new StretchButton("Start Game", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onMainLevels); buttons.push(_local1); _local1 = new StretchButton("Extra Levels", _local2, new Rectangle(24, 22, 1, 0), 80); _local1.addEventListener(MouseEvent.CLICK, onAdditionalLevels); buttons.push(_local1); logo.x = -((logo.width / 2)); logo.y = (-((logo.height / 2)) - 10); } private function onMainLevels(_arg1:MouseEvent):void{ if (env.showHowToPlay){ Window.Show(3); } else { Window.Show(0); }; app.sndControl.Play(0, 1); } public function Lock():void{ var _local1:int; while (_local1 < buttons.length) { buttons[_local1].mouseEnabled = false; _local1++; }; isLocked = true; } private function onMoreGames(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gimme5games.com/?ref=ancient-alchemy_MOREGAMES")); app.sndControl.Play(0, 1); } private function onTouchSound(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); app.sndControl.TouchSound(); BuildMenu(0); } private function onReturnToMenu(_arg1:MouseEvent):void{ app.layers[6].mouseEnabled = false; env.howToPlay.parent.removeChild(env.howToPlay); BuildMenu(0); app.layers[4].addChild(env.menu); app.sndControl.Play(0, 1); } private function onSubmit(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Window.Show(6); } public function BuildMenu(_arg1:int):void{ var _local2:int; var _local3:Array; menuSet = _arg1; _local2 = 0; while (_local2 < buttons.length) { if (buttons[_local2].parent != null){ buttons[_local2].parent.removeChild(buttons[_local2]); }; _local2++; }; if (_arg1 == 0){ if (env.currentLevel >= 0){ if (((((!((env.object3D == null))) && (!(env.object3D.gameFailed)))) && (!(env.object3D.gameFinished)))){ _local3 = [9, 6, 13, 14, 3, (app.sndControl.IsSoundOn()) ? 4 : 5, 7]; } else { _local3 = [6, 1, 2, 3, (app.sndControl.IsSoundOn()) ? 4 : 5, 7]; }; } else { _local3 = [1, 2, 3, (app.sndControl.IsSoundOn()) ? 4 : 5, 7]; }; } else { if (_arg1 == 1){ _local3 = [6, 0]; } else { if (_arg1 == 2){ _local3 = [8]; } else { if (_arg1 == 3){ if ((((env.currentLevel == (25 - 1))) || ((env.currentLevel == ((25 + 18) - 1))))){ _local3 = [0, 12, 11]; } else { _local3 = [10, 0, 12, 11]; }; }; }; }; }; var _local4:Number = ((_local3.length)<7) ? 60 : 55; var _local5:int = ((_arg1)==2) ? -80 : 0; if ((((_arg1 == 0)) && ((_local3.length < 7)))){ _local4 = 55; _local5 = -5; }; _local2 = 0; while (_local2 < _local3.length) { addChild(buttons[_local3[_local2]]); buttons[_local3[_local2]].x = (-(buttons[_local3[_local2]].width) / 2); buttons[_local3[_local2]].y = (((-(_local4) * (_local3.length / 2)) + (_local2 * _local4)) + _local5); if ((((((((_arg1 == 0)) && ((_local3.length <= 6)))) && ((buttons[_local3[_local2]].y < -40)))) && (((_local3.length % 2) == 0)))){ buttons[_local3[_local2]].y = (buttons[_local3[_local2]].y - 30); } else { if ((((((((_arg1 == 0)) && ((_local3.length <= 6)))) && ((buttons[_local3[_local2]].y >= -40)))) && (((_local3.length % 2) == 1)))){ buttons[_local3[_local2]].y = (buttons[_local3[_local2]].y + 60); } else { if ((((((((_arg1 == 0)) && ((_local3.length <= 6)))) && ((buttons[_local3[_local2]].y >= -40)))) && (((_local3.length % 2) == 0)))){ buttons[_local3[_local2]].y = (buttons[_local3[_local2]].y + 30); }; }; }; _local2++; }; if ((((((_arg1 == 0)) && ((_local3.length <= 6)))) && ((logo.parent == null)))){ addChild(logo); } else { if (((((!((_arg1 == 0))) || ((_local3.length > 6)))) && (!((logo.parent == null))))){ removeChild(logo); }; }; } private function onMenu(_arg1:MouseEvent):void{ env.SwitchOn(app.SWITCH_Menu); app.sndControl.Play(0, 1); } public function onHowToPlay(_arg1:MouseEvent):void{ app.layers[6].mouseEnabled = true; app.layers[6].addChild(env.howToPlay); BuildMenu(2); app.layers[6].addChild(env.menu); app.sndControl.Play(0, 1); env.showHowToPlay = false; } public function Unlock():void{ var _local1:int; while (_local1 < buttons.length) { buttons[_local1].mouseEnabled = true; _local1++; }; isLocked = false; } private function onContinue(_arg1:MouseEvent):void{ env.SwitchOn(app.SWITCH_ContinueGame); app.sndControl.Play(0, 1); } private function onRestart(_arg1:MouseEvent):void{ env.SwitchOn(app.SWITCH_Wait); Window.Show(2); app.sndControl.Play(0, 1); } private function onNextLevel(_arg1:MouseEvent):void{ env.SwitchOn(app.SWITCH_Wait, (env.currentLevel + 1)); Window.Show(2); app.sndControl.Play(0, 1); } private function onAdditionalLevels(_arg1:MouseEvent):void{ Window.Show(1); app.sndControl.Play(0, 1); } } }//package
Section 119
//MochiBot (MochiBot) package { import flash.display.*; import flash.system.*; import flash.net.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ if (Security.sandboxType == "localWithFile"){ return (null); }; var _local3:MochiBot = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var _local4 = "http://core.mochibot.com/my/core.swf"; 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("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; var _local7:URLRequest = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; var _local8:Loader = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 120
//Object3D (Object3D) package { import flash.events.*; import flash.display.*; import Tools.*; public class Object3D extends Sprite { public var angleNew1:Number; public var angleNew2:Number; public var angleY1:Number;// = 2.515201021 public var angleY2:Number;// = -0.833030572 public var rotateOldY:Number;// = 0 public var rotateOldX:Number;// = 0 public var expertTime:Number; public var rotDown:Boolean;// = false public var animId:int;// = 0 public var app:Main; public var currentNumber:int;// = 1 public var angleZ1:Number;// = 1.600132338 public var angleZ2:Number;// = 0.506100825 public var startMouseDrag:Boolean;// = false public var dificulty:Number; public var rotateX:Number;// = 0 public var rotateY:Number;// = 0 public var polygons:Array; public var rotLeft:Boolean;// = false public var gameFinished:Boolean;// = false public var rotRight:Boolean;// = false public var levelID:int; public var centerX:Number;// = 398 public var centerY:Number;// = 235 public var updateOnStates:Array; public var globalHeight:Number;// = 0 public var rotateNewX:Number;// = 0 public var rotateNewY:Number;// = 0 public var numAnim:int;// = 1 private var minPoly2:Point3D; public var posMouseX:Number;// = 0 public var posMouseY:Number;// = 0 public var updater:Updater; private var minPoly1:Point3D; public var rotUp:Boolean;// = false public var gameFailed:Boolean;// = false private var maxPoly2:Point3D; public var numNumbers:int;// = 0 private var maxPoly1:Point3D; public var animPhase:Number;// = 0 public var angleX1:Number;// = 6.609000726 public var env:Enviroment; public var angleX2:Number;// = -0.4851053 private static var typeZ:int = 2; public static var pi90:Number = (90 / Utils.invPI); public static var colors:Array = null; public static var pi360:Number = (360 / Utils.invPI); public static var pi180:Number = (180 / Utils.invPI); private static var typeX:int = 0; private static var typeY:int = 1; public function Object3D(_arg1:int){ var _local3:int; var _local4:int; var _local5:int; var _local7:int; var _local8:int; app = Main.gameApp; env = Main.enviroment; updater = Main.updater; updateOnStates = new Array(); angleNew1 = (90 / Utils.invPI); angleNew2 = (2 / Utils.invPI); polygons = new Array(); minPoly1 = new Point3D(0, 0, 0); maxPoly1 = new Point3D(0, 0, 0); minPoly2 = new Point3D(0, 0, 0); maxPoly2 = new Point3D(0, 0, 0); super(); levelID = _arg1; var _local2:Array = new Array(); Shapes.GetShape(_arg1, _local2); SetMaxHeight(_local2); dificulty = _local2.dificulty; expertTime = _local2.expertTime; if (colors == null){ colors = new Array(6); _local3 = 0; while (_local3 < colors.length) { colors[_local3] = new Object(); _local3++; }; _local3 = 0; colors[_local3].minR = 20; colors[_local3].minG = 20; colors[_local3].minB = 20; colors[_local3].maxR = 220; colors[_local3].maxG = 220; colors[_local3].maxB = 220; _local3 = 1; colors[_local3].minR = 155; colors[_local3].minG = 155; colors[_local3].minB = 155; colors[_local3].maxR = 0xFF; colors[_local3].maxG = 0xFF; colors[_local3].maxB = 0xFF; _local3 = 2; colors[_local3].minR = 50; colors[_local3].minG = 0; colors[_local3].minB = 0; colors[_local3].maxR = 0xFF; colors[_local3].maxG = 0xFF; colors[_local3].maxB = 0; _local3 = 3; colors[_local3].minR = 0; colors[_local3].minG = 0; colors[_local3].minB = 0; colors[_local3].maxR = 110; colors[_local3].maxG = 110; colors[_local3].maxB = 110; _local3 = 4; colors[_local3].minR = 0xFF; colors[_local3].minG = 0xFF; colors[_local3].minB = 0xFF; colors[_local3].maxR = 0; colors[_local3].maxG = 0; colors[_local3].maxB = 0; _local3 = 5; colors[_local3].minR = 20; colors[_local3].minG = 88; colors[_local3].minB = 15; colors[_local3].maxR = 28; colors[_local3].maxG = 199; colors[_local3].maxB = 15; }; var _local6:Array = new Array(_local2[0].length); _local3 = 0; while (_local3 < _local6.length) { _local6[_local3] = (_local3 + 1); _local3++; }; _local3 = 0; while (_local3 < (_local6.length - 1)) { _local7 = ((Math.random() * (_local6.length - _local3)) + _local3); if (_local7 == _local6.length){ _local7--; }; _local8 = _local6[_local3]; _local6[_local3] = _local6[_local7]; _local6[_local7] = _local8; _local3++; }; if (_local2.doReverse){ _local5 = 0; while (_local5 < _local2.length) { _local3 = 0; while (_local3 < _local2[_local5].length) { _local2[_local5][_local3] = _local2[_local5][_local3].reverse(); _local3++; }; _local5++; }; }; Polygon.object = this; numAnim = _local2.length; numNumbers = _local2[0].length; _local3 = 0; while (_local3 < _local2[0].length) { polygons.push(new Polygon()); polygons[_local3].text.text = String(_local6[_local3]); polygons[_local3].number = _local6[_local3]; polygons[_local3].id = _local3; polygons[_local3].zOrder = _local3; _local4 = 0; while (_local4 < _local2.length) { polygons[_local3].basePoints.push(new Array()); polygons[_local3].basePoints[_local4] = _local2[_local4][_local3]; _local4++; }; _local4 = 0; while (_local4 < polygons[_local3].basePoints[0].length) { polygons[_local3].viewPoints.push(new Point3D(0, 0, 0)); _local4++; }; addChild(polygons[_local3]); _local3++; }; FindConnectedFaces(); ReDrawObject(); env.mouseArea.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); app.stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); app.stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); app.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); app.stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp); app.layers[0].addChild(env.mouseArea); env.gameTimer.ConnectToObject(this); updater.AddUpdateObject(this, app.STT_RotateObject); updater.AddState(app.STT_RotateObject); } private function onMouseUp(_arg1:MouseEvent):void{ EndDrag(); } public function Failed():void{ gameFailed = true; var _local1:int; while (_local1 < polygons.length) { polygons[_local1].Failed(); _local1++; }; app.layers[1].addChild(env.mouseArea); } private function ReDrawObject():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:Number; var _local6:Number; var _local7:Number; _local5 = Math.cos(angleX2); _local6 = Math.cos(angleY2); _local7 = Math.cos(angleZ2); _local1 = 0; while (_local1 < polygons.length) { polygons[_local1].UpdateView(_local5, _local6, _local7); _local1++; }; _local1 = 0; while (_local1 < polygons.length) { _local2 = 0; while (_local2 < polygons.length) { if ((((((((polygons[_local1].zCenter > polygons[_local2].zCenter)) && ((polygons[_local1].zOrder < polygons[_local2].zOrder)))) && (polygons[_local1].isOnFront))) && (polygons[_local2].isOnFront))){ _local3 = 0; while (_local3 < polygons.length) { if ((((polygons[_local3].zOrder > polygons[_local1].zOrder)) && ((polygons[_local3].zOrder <= polygons[_local2].zOrder)))){ polygons[_local3].zOrder--; }; _local3++; }; polygons[_local1].zOrder = (polygons[_local2].zOrder + 1); }; _local2++; }; _local1++; }; _local1 = 0; while (_local1 < polygons.length) { polygons[_local1].ReFill(); _local1++; }; } private function UpdateAngle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:int):void{ var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local6 = Math.sin(_arg2); _local7 = Math.cos(_arg2); _local8 = (Math.sin(((_arg3 + pi90) - _arg1)) * _local7); _local9 = Math.sqrt(((_local6 * _local6) + (_local8 * _local8))); if (_local9 == 0){ _local9 = 1E-6; }; _local13 = Math.asin(Normalize((_local6 / _local9))); if (_local8 < 0){ _local13 = (pi180 - _local13); }; _local14 = (_local13 - _arg4); _local10 = (Math.cos((pi180 - _local14)) * _local9); _local11 = (Math.sin((pi180 - _local14)) * _local9); _local15 = Math.asin(Normalize(_local11)); _local12 = Math.cos(_local15); if (_local12 == 0){ _local12 = 1E-6; }; _local16 = Math.asin(Normalize((_local10 / _local12))); _arg1 = NormalizeAngle(_arg1); _arg3 = NormalizeAngle(_arg3); if ((((((_arg1 < _arg3)) || ((_arg1 >= (_arg3 + pi180))))) && ((_arg3 <= pi180)))){ _local16 = (pi180 - _local16); }; if ((((((_arg1 < _arg3)) && ((_arg1 >= (_arg3 - pi180))))) && ((_arg3 > pi180)))){ _local16 = (pi180 - _local16); }; switch (_arg5){ case typeX: angleX1 = ((_arg3 + pi90) + _local16); angleX2 = _local15; break; case typeY: angleY1 = ((_arg3 + pi90) + _local16); angleY2 = _local15; break; case typeZ: angleZ1 = ((_arg3 + pi90) + _local16); angleZ2 = _local15; break; }; } private function FindConnectedFaces():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local1 = 0; while (_local1 < polygons.length) { _local3 = 0; while (_local3 < polygons.length) { if (polygons[_local1] == polygons[_local3]){ } else { _local5 = 0; _local2 = 0; while (_local2 < polygons[_local1].basePoints[0].length) { _local4 = 0; while (_local4 < polygons[_local3].basePoints[0].length) { if ((((((polygons[_local1].basePoints[0][_local2].x == polygons[_local3].basePoints[0][_local4].x)) && ((polygons[_local1].basePoints[0][_local2].y == polygons[_local3].basePoints[0][_local4].y)))) && ((polygons[_local1].basePoints[0][_local2].z == polygons[_local3].basePoints[0][_local4].z)))){ _local5++; if (_local5 > 1){ polygons[_local1].connectedPoly.push(polygons[_local3]); }; }; _local4++; }; _local2++; }; }; _local3++; }; _local1++; }; } private function SetMaxHeight(_arg1:Array):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:int; var _local6:int; var _local7:int; var _local9:Number; globalHeight = 0; _local7 = 0; while (_local7 < _arg1.length) { _local5 = 0; while (_local5 < _arg1[_local7].length) { _local6 = 0; while (_local6 < _arg1[_local7][_local5].length) { _local2 = _arg1[_local7][_local5][_local6].x; _local3 = _arg1[_local7][_local5][_local6].y; _local4 = _arg1[_local7][_local5][_local6].z; _local9 = (Math.sqrt((((_local2 * _local2) + (_local3 * _local3)) + (_local4 * _local4))) * 2); if (_local9 > globalHeight){ globalHeight = _local9; }; _local6++; }; _local5++; }; _local7++; }; var _local8:Number = ((app.stageHeight - 50) / globalHeight); globalHeight = (globalHeight * _local8); _local7 = 0; while (_local7 < _arg1.length) { _local5 = 0; while (_local5 < _arg1[_local7].length) { _local6 = 0; while (_local6 < _arg1[_local7][_local5].length) { _arg1[_local7][_local5][_local6].x = (_arg1[_local7][_local5][_local6].x * _local8); _arg1[_local7][_local5][_local6].y = (_arg1[_local7][_local5][_local6].y * _local8); _arg1[_local7][_local5][_local6].z = (_arg1[_local7][_local5][_local6].z * _local8); _local6++; }; _local5++; }; _local7++; }; } public function EndDrag():void{ startMouseDrag = false; } public function StartDrag():void{ startMouseDrag = true; rotateOldX = posMouseX; rotateOldY = posMouseY; rotateNewX = posMouseX; rotateNewY = posMouseY; rotateX = posMouseX; rotateY = posMouseY; } private function onKeyUp(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 32){ EndDrag(); } else { if (_arg1.keyCode == 37){ rotLeft = false; } else { if (_arg1.keyCode == 38){ rotUp = false; } else { if (_arg1.keyCode == 39){ rotRight = false; } else { if (_arg1.keyCode == 40){ rotDown = false; }; }; }; }; }; } private function onMouseDown(_arg1:MouseEvent):void{ if (((((((((!(startMouseDrag)) && (!(rotLeft)))) && (!(rotUp)))) && (!(rotRight)))) && (!(rotDown)))){ StartDrag(); }; } public function NormalizeAngle(_arg1:Number):Number{ while ((((_arg1 < 0)) || ((_arg1 > pi360)))) { if (_arg1 > pi360){ _arg1 = (_arg1 - pi360); } else { if (_arg1 < 0){ _arg1 = (_arg1 + pi360); }; }; }; return (_arg1); } public function Destroy():void{ if (env.mouseArea.hasEventListener(MouseEvent.MOUSE_DOWN)){ env.mouseArea.removeEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); app.stage.removeEventListener(MouseEvent.MOUSE_UP, onMouseUp); app.stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); app.stage.removeEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); app.stage.removeEventListener(KeyboardEvent.KEY_UP, onKeyUp); }; var _local1:int; while (_local1 < polygons.length) { polygons[_local1].Destroy(); _local1++; }; polygons.splice(0, polygons.length); updateOnStates.splice(0, updateOnStates.length); updateOnStates = null; if (parent != null){ parent.removeChild(this); }; updater.RemoveUpdateObject(this); updater.RemoveState(app.STT_GameTimer); updater.RemoveState(app.STT_RotateObject); env.gameTimer.object = null; minPoly1 = null; maxPoly1 = null; minPoly2 = null; maxPoly2 = null; app = null; env = null; updater = null; } private function Normalize(_arg1:Number):Number{ if (_arg1 < -1){ return (-1); }; if (_arg1 > 1){ return (1); }; return (_arg1); } private function onKeyDown(_arg1:KeyboardEvent):void{ if ((((((((((_arg1.keyCode == 32)) && (!(rotLeft)))) && (!(rotUp)))) && (!(rotRight)))) && (!(rotDown)))){ StartDrag(); } else { if ((((_arg1.keyCode == 37)) && (!(startMouseDrag)))){ rotLeft = true; } else { if ((((_arg1.keyCode == 38)) && (!(startMouseDrag)))){ rotUp = true; } else { if ((((_arg1.keyCode == 39)) && (!(startMouseDrag)))){ rotRight = true; } else { if ((((_arg1.keyCode == 40)) && (!(startMouseDrag)))){ rotDown = true; }; }; }; }; }; } public function Update(_arg1:Number, _arg2:int):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; if (numAnim > 1){ animPhase = (animPhase + (_arg1 / 8)); if (animPhase >= 1){ animPhase = 0; animId++; if (animId == numAnim){ animId = 0; }; }; }; if (rotLeft){ rotateX = (rotateX - (_arg1 * 200)); }; if (rotRight){ rotateX = (rotateX + (_arg1 * 200)); }; if (rotUp){ rotateY = (rotateY - (_arg1 * 200)); }; if (rotDown){ rotateY = (rotateY + (_arg1 * 200)); }; rotateNewX = rotateX; rotateNewY = rotateY; if ((((rotateOldX == 0)) && ((rotateOldY == 0)))){ rotateOldX = rotateNewX; rotateOldY = rotateNewY; }; _local3 = (rotateNewX - rotateOldX); _local4 = -((rotateNewY - rotateOldY)); _local5 = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); if (_local5 != 0){ _local6 = Math.asin(Normalize((_local4 / _local5))); if (_local3 < 0){ _local6 = (pi180 - _local6); }; rotateOldX = rotateNewX; rotateOldY = rotateNewY; angleNew1 = _local6; if (angleNew1 == 0){ angleNew1 = 1E-5; }; angleNew2 = (_local5 / 80); UpdateAngle(angleX1, angleX2, angleNew1, angleNew2, typeX); UpdateAngle(angleY1, angleY2, angleNew1, angleNew2, typeY); UpdateAngle(angleZ1, angleZ2, angleNew1, angleNew2, typeZ); }; ReDrawObject(); } private function onMouseMove(_arg1:MouseEvent):void{ posMouseX = _arg1.localX; posMouseY = _arg1.localY; if (startMouseDrag){ rotateX = _arg1.localX; rotateY = _arg1.localY; }; } } }//package
Section 121
//Point3D (Point3D) package { public class Point3D { public var x:Number;// = 0 public var y:Number;// = 0 public var z:Number;// = 0 public function Point3D(_arg1:Number, _arg2:Number, _arg3:Number){ x = _arg1; y = _arg2; z = _arg3; } } }//package
Section 122
//Polygon (Polygon) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import Tools.*; public class Polygon extends Sprite { public var isOnFront:Boolean;// = true public var isFinished:Boolean;// = false public var env:Enviroment; public var number:int;// = 0 public var skipedNode:int;// = -1 public var basePoints:Array; public var id:int;// = 0 public var app:Main; public var isOver:Boolean;// = false public var text:TextField; public var zOrder:int;// = 0 public var connectedPoly:Array; public var zCenter:Number;// = 0 public var viewPoints:Array; public var drawId:int;// = 0 private static var textFormat:TextFormat = null; public static var selectedPoly:Polygon = null; private static var glossLight:Point3D = new Point3D(50, -20, 50); public static var object:Object3D = null; public function Polygon(){ var _local1:Font; app = Main.gameApp; env = Main.enviroment; text = new TextField(); basePoints = new Array(); viewPoints = new Array(); connectedPoly = new Array(); super(); if (textFormat == null){ _local1 = new Resources.Font1(); textFormat = new TextFormat(_local1.fontName); }; buttonMode = true; addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); addEventListener(MouseEvent.MOUSE_DOWN, onMouseClick); text.autoSize = TextFieldAutoSize.LEFT; text.mouseEnabled = false; text.selectable = false; text.embedFonts = true; addChild(text); } private function onMouseOut(_arg1:MouseEvent):void{ object.polygons[drawId].isOver = false; if (selectedPoly != null){ selectedPoly.isOver = false; }; selectedPoly = null; } private function GetGlossenes(_arg1:Point3D, _arg2:Point3D, _arg3:Point3D):Number{ var _local4:Number = (_arg2.x - _arg1.x); var _local5:Number = (_arg2.y - _arg1.y); var _local6:Number = (_arg2.z - _arg1.z); var _local7:Number = (_arg2.x - _arg3.x); var _local8:Number = (_arg2.y - _arg3.y); var _local9:Number = (_arg2.z - _arg3.z); var _local10:Number = ((_local5 * _local9) - (_local6 * _local8)); var _local11:Number = ((_local6 * _local7) - (_local4 * _local9)); var _local12:Number = ((_local4 * _local8) - (_local5 * _local7)); var _local13:Number = Math.sqrt((((_local10 * _local10) + (_local11 * _local11)) + (_local12 * _local12))); var _local14:Number = Math.sqrt((((glossLight.x * glossLight.x) + (glossLight.y * glossLight.y)) + (glossLight.z * glossLight.z))); var _local15:Number = Math.sqrt(((((_local10 - glossLight.x) * (_local10 - glossLight.x)) + ((_local11 - glossLight.y) * (_local11 - glossLight.y))) + ((_local12 - glossLight.z) * (_local12 - glossLight.z)))); if (_local13 == 0){ _local13 = 0.0001; }; if (_local14 == 0){ _local14 = 0.0001; }; var _local16:Number = ((((_local13 * _local13) + (_local14 * _local14)) - (_local15 * _local15)) / ((2 * _local13) * _local14)); return (((_local16 + 1) / 2)); } public function ReFill():void{ var _local11:int; var _local12:int; if (!isOnFront){ object.polygons[zOrder].graphics.clear(); if (text.parent != null){ text.parent.removeChild(text); }; return; }; object.polygons[zOrder].graphics.clear(); var _local1:Number = GetGlossenes(viewPoints[0], viewPoints[1], viewPoints[2]); var _local2:int; var _local3:int; object.polygons[zOrder].drawId = id; if (object.gameFailed){ _local2 = 3; _local3 = 4; } else { if (isFinished){ _local2 = 2; _local3 = 2; } else { if (((isOver) && (!(object.startMouseDrag)))){ _local2 = 5; _local3 = 4; }; }; }; if (((((((isOver) && (!(object.startMouseDrag)))) && (!(isFinished)))) && (!(object.gameFailed)))){ object.polygons[zOrder].graphics.lineStyle(2, Utils.ArgbToUint([0, (Object3D.colors[_local3].minR + (Math.pow((1 - _local1), 3) * (Object3D.colors[_local3].maxR - Object3D.colors[_local3].minR))), (Object3D.colors[_local3].minG + (Math.pow((1 - _local1), 3) * (Object3D.colors[_local3].maxG - Object3D.colors[_local3].minG))), (Object3D.colors[_local3].minB + (Math.pow((1 - _local1), 3) * (Object3D.colors[_local3].maxB - Object3D.colors[_local3].minB)))]), 0.6); } else { object.polygons[zOrder].graphics.lineStyle(1, Utils.ArgbToUint([0, (Object3D.colors[_local3].minR + (Math.pow((1 - _local1), 3) * (Object3D.colors[_local3].maxR - Object3D.colors[_local3].minR))), (Object3D.colors[_local3].minG + (Math.pow((1 - _local1), 3) * (Object3D.colors[_local3].maxG - Object3D.colors[_local3].minG))), (Object3D.colors[_local3].minB + (Math.pow((1 - _local1), 3) * (Object3D.colors[_local3].maxB - Object3D.colors[_local3].minB)))]), 0.2); }; var _local4:uint = Utils.ArgbToUint([0, (Object3D.colors[_local2].minR + (Math.pow(_local1, 3) * (Object3D.colors[_local2].maxR - Object3D.colors[_local2].minR))), (Object3D.colors[_local2].minG + (Math.pow(_local1, 3) * (Object3D.colors[_local2].maxG - Object3D.colors[_local2].minG))), (Object3D.colors[_local2].minB + (Math.pow(_local1, 3) * (Object3D.colors[_local2].maxB - Object3D.colors[_local2].minB)))]); object.polygons[zOrder].graphics.beginFill(_local4); var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Boolean; var _local9:int; while (_local9 < viewPoints.length) { _local5 = (_local5 + viewPoints[_local9].x); _local6 = (_local6 + viewPoints[_local9].y); _local7 = (_local7 + viewPoints[_local9].z); if (skipedNode == _local9){ } else { _local11 = _local9; if ((((_local9 == 0)) && ((((skipedNode == 11)) || ((skipedNode == 13)))))){ _local11 = 1; } else { if ((((_local9 == 1)) && ((((skipedNode == 11)) || ((skipedNode == 13)))))){ _local11 = 0; }; }; if ((((_local9 == 1)) && ((((skipedNode == 10)) || ((skipedNode == 12)))))){ _local11 = 2; } else { if ((((_local9 == 2)) && ((((skipedNode == 10)) || ((skipedNode == 12)))))){ _local11 = 1; }; }; if (_local8){ object.polygons[zOrder].graphics.moveTo(viewPoints[_local11].x, viewPoints[_local11].y); } else { object.polygons[zOrder].graphics.lineTo(viewPoints[_local11].x, viewPoints[_local11].y); }; _local8 = false; }; _local9++; }; object.polygons[zOrder].graphics.endFill(); _local5 = (_local5 / viewPoints.length); _local6 = (_local6 / viewPoints.length); _local7 = (_local7 / viewPoints.length); var _local10:Number = ((_local7 + (object.globalHeight / 2)) / object.globalHeight); if (((!(isFinished)) && (!(object.gameFailed)))){ textFormat.size = (10 + (_local10 * 15)); text.setTextFormat(textFormat); text.x = (_local5 - (text.textWidth / 2)); text.y = (_local6 - (text.textHeight / 2)); if (((isOver) && (!(object.startMouseDrag)))){ text.textColor = 0xFFFFFF; } else { text.textColor = Utils.ArgbToUint([0, (Object3D.colors[1].minR + (Math.pow(_local1, 3) * (Object3D.colors[1].maxR - Object3D.colors[1].minR))), (Object3D.colors[1].minG + (Math.pow(_local1, 3) * (Object3D.colors[1].maxG - Object3D.colors[1].minG))), (Object3D.colors[1].minB + (Math.pow(_local1, 3) * (Object3D.colors[1].maxB - Object3D.colors[1].minB)))]); }; _local12 = zOrder; if (text.parent != object.polygons[_local12]){ object.polygons[_local12].addChild(text); }; } else { if (text.parent != null){ text.parent.removeChild(text); }; }; } private function IsOnFrontSide(_arg1:Point3D, _arg2:Point3D, _arg3:Point3D):Boolean{ var _local4:Number = (_arg1.x - _arg2.x); var _local5:Number = (_arg1.y - _arg2.y); var _local6:Number = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2))); if (_local6 == 0){ _local6 = 1E-5; }; var _local7:Number = (_arg1.x - _arg3.x); var _local8:Number = (_arg1.y - _arg3.y); var _local9:Number = Math.sqrt((Math.pow(_local7, 2) + Math.pow(_local8, 2))); if (_local9 == 0){ _local9 = 1E-5; }; var _local10:Number = Math.asin((_local5 / _local6)); var _local11:Number = Math.asin((_local8 / _local9)); if (_local4 > 0){ _local10 = (Object3D.pi180 - _local10); }; if (_local7 > 0){ _local11 = (Object3D.pi180 - _local11); }; _local10 = object.NormalizeAngle(_local10); _local11 = object.NormalizeAngle(_local11); return (((((((_local11 - _local10) > 0)) && (((_local11 - _local10) <= Object3D.pi180)))) || (((_local11 - _local10) < -(Object3D.pi180))))); } public function Failed():void{ if (hasEventListener(MouseEvent.MOUSE_OVER)){ removeEventListener(MouseEvent.MOUSE_OVER, onMouseOver); removeEventListener(MouseEvent.MOUSE_OUT, onMouseOut); removeEventListener(MouseEvent.MOUSE_DOWN, onMouseClick); }; buttonMode = false; } private function onMouseClick(_arg1:MouseEvent):void{ if (((((!(object.polygons[drawId].isOver)) || ((selectedPoly == null)))) || (object.startMouseDrag))){ return; }; if (((!((object.polygons[drawId].number == object.currentNumber))) || (!((selectedPoly.number == object.currentNumber))))){ return; }; app.sndControl.Play(1, 1); object.currentNumber++; if (object.currentNumber <= object.numNumbers){ env.gameTimer.DrawDealNumbers(object.currentNumber); }; object.polygons[drawId].isFinished = true; env.gameTimer.Time = Math.min((env.gameTimer.Time + env.gameTimer.clickAddTime), 1); } public function UpdateView(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Boolean; var _local12:Boolean; var _local13:Boolean; var _local14:Boolean; var _local15:int; var _local16:Array; var _local17:Polygon; zCenter = 0; _local4 = 0; while (_local4 < basePoints[0].length) { _local6 = object.animId; _local7 = (((object.animId + 1))==object.numAnim) ? 0 : (object.animId + 1); _local8 = (basePoints[_local6][_local4].x + ((basePoints[_local7][_local4].x - basePoints[_local6][_local4].x) * object.animPhase)); _local9 = (basePoints[_local6][_local4].y + ((basePoints[_local7][_local4].y - basePoints[_local6][_local4].y) * object.animPhase)); _local10 = (basePoints[_local6][_local4].z + ((basePoints[_local7][_local4].z - basePoints[_local6][_local4].z) * object.animPhase)); viewPoints[_local4].z = (((_local8 * Math.sin(object.angleX2)) + (_local9 * Math.sin(object.angleY2))) + (_local10 * Math.sin(object.angleZ2))); viewPoints[_local4].x = (((object.centerX + ((_local8 * _arg1) * Math.cos(object.angleX1))) + ((_local9 * _arg2) * Math.cos(object.angleY1))) + ((_local10 * _arg3) * Math.cos(object.angleZ1))); viewPoints[_local4].y = (((object.centerY - ((_local8 * _arg1) * Math.sin(object.angleX1))) - ((_local9 * _arg2) * Math.sin(object.angleY1))) - ((_local10 * _arg3) * Math.sin(object.angleZ1))); zCenter = (zCenter + viewPoints[_local4].z); _local4++; }; if (viewPoints.length == 4){ isOnFront = false; skipedNode = -1; _local11 = Utils.IsOnTrueSide(viewPoints[0].x, viewPoints[0].y, viewPoints[1].x, viewPoints[1].y, viewPoints[2].x, viewPoints[2].y); _local12 = Utils.IsOnTrueSide(viewPoints[1].x, viewPoints[1].y, viewPoints[2].x, viewPoints[2].y, viewPoints[3].x, viewPoints[3].y); _local13 = Utils.IsOnTrueSide(viewPoints[2].x, viewPoints[2].y, viewPoints[3].x, viewPoints[3].y, viewPoints[0].x, viewPoints[0].y); _local14 = Utils.IsOnTrueSide(viewPoints[3].x, viewPoints[3].y, viewPoints[0].x, viewPoints[0].y, viewPoints[1].x, viewPoints[1].y); _local15 = 0; if (!_local11){ _local15++; }; if (!_local12){ _local15++; }; if (!_local13){ _local15++; }; if (!_local14){ _local15++; }; if (_local15 < 4){ isOnFront = true; }; if ((((((_local15 == 1)) && (!(_local11)))) || ((((_local15 == 3)) && (_local13))))){ skipedNode = 1; } else { if ((((((_local15 == 1)) && (!(_local12)))) || ((((_local15 == 3)) && (_local14))))){ skipedNode = 2; } else { if ((((((_local15 == 1)) && (!(_local13)))) || ((((_local15 == 3)) && (_local11))))){ skipedNode = 3; } else { if ((((((_local15 == 1)) && (!(_local14)))) || ((((_local15 == 3)) && (_local12))))){ skipedNode = 0; } else { if ((((((_local15 == 2)) && (_local11))) && (_local14))){ skipedNode = 11; } else { if ((((((_local15 == 2)) && (_local12))) && (_local11))){ skipedNode = 10; } else { if ((((((_local15 == 2)) && (_local13))) && (_local12))){ skipedNode = 11; } else { if ((((((_local15 == 2)) && (_local14))) && (_local13))){ skipedNode = 10; }; }; }; }; }; }; }; }; } else { isOnFront = Utils.IsOnTrueSide(viewPoints[0].x, viewPoints[0].y, viewPoints[1].x, viewPoints[1].y, viewPoints[2].x, viewPoints[2].y); }; zCenter = (zCenter / viewPoints.length); if (((isOver) && (((!(isOnFront)) || (!(object.polygons[zOrder].hitTestPoint(object.posMouseX, object.posMouseY, true))))))){ isOver = false; selectedPoly = null; if (isOnFront){ _local16 = object.getObjectsUnderPoint(new Point(object.posMouseX, object.posMouseY)); _local17 = null; _local4 = 0; while (_local4 < _local16.length) { if ((((_local16[_local4].toString() == "[object Polygon]")) && ((((_local17 == null)) || ((_local17.zOrder < _local16[_local4].zOrder)))))){ _local17 = _local16[_local4]; }; _local4++; }; if (_local17 != null){ if (selectedPoly != null){ selectedPoly.isOver = false; }; object.polygons[_local17.drawId].isOver = true; selectedPoly = object.polygons[_local17.drawId]; }; }; }; } public function Destroy():void{ if (hasEventListener(MouseEvent.MOUSE_OVER)){ removeEventListener(MouseEvent.MOUSE_OVER, onMouseOver); removeEventListener(MouseEvent.MOUSE_OUT, onMouseOut); removeEventListener(MouseEvent.MOUSE_DOWN, onMouseClick); }; if (text.parent != null){ text.parent.removeChild(text); }; if (parent != null){ parent.removeChild(this); }; text = null; app = null; env = null; object = null; selectedPoly = null; graphics.clear(); width = 0; height = 0; var _local1:int; while (_local1 < basePoints.length) { basePoints[_local1].splice(0, basePoints[_local1].length); basePoints[_local1] = null; _local1++; }; basePoints.splice(0, basePoints.length); basePoints = null; viewPoints.splice(0, viewPoints.length); viewPoints = null; connectedPoly.splice(0, connectedPoly.length); connectedPoly = null; } private function onMouseOver(_arg1:MouseEvent):void{ object.polygons[drawId].isOver = true; if (selectedPoly != null){ selectedPoly.isOver = false; }; selectedPoly = object.polygons[drawId]; } } }//package
Section 123
//Preloader (Preloader) package { import flash.events.*; import flash.display.*; import mochi.as3.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.external.*; public dynamic class Preloader extends MovieClip { private var blackScreen:Sprite; private var textLoading:TextField; private var testPercent:Number;// = 0 private var firstDraw:Boolean;// = false public var bannerLoader:Loader; private var progressBar:Sprite; private var splash:MovieClip; public var adloaded:Boolean;// = false private var adProgress:Number;// = 0 private var progress:Number;// = 0 public static var stageHeight:Number = 500; public static var FontPreloader:Class = Preloader_FontPreloader; public static var stageWidth:Number = 650; public static var mochiBanner:Object = null; public function Preloader(){ var _local4:Array; var _local5:String; textLoading = new TextField(); progressBar = new Sprite(); bannerLoader = new Loader(); super(); stage.showDefaultContextMenu = false; stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var _local1:TextFormat = new TextFormat(); _local1.font = "PreloaderFont"; _local1.color = 11360001; _local1.size = 15; _local1.align = TextFormatAlign.RIGHT; textLoading.defaultTextFormat = _local1; textLoading.text = "0% loaded"; textLoading.width = 90; textLoading.height = 40; textLoading.embedFonts = true; textLoading.x = ((stageWidth / 2) - (90 / 2)); textLoading.y = (360 + 50); addChild(textLoading); var _local2:Boolean; var _local3:int; while (_local3 < stageHeight) { graphics.beginFill((_local2) ? 16439402 : 16698930); graphics.drawRect(0, _local3, stageWidth, (((_local3 + 38))>stageHeight) ? (stageHeight - _local3) : 38); _local2 = !(_local2); _local3 = (_local3 + 38); }; graphics.beginFill(11360001); graphics.drawRect(((stageWidth / 2) - 150), (343 + 50), 300, 14); graphics.beginFill(0xFF6A00); graphics.drawRect((((stageWidth / 2) - 150) + 2), ((343 + 2) + 50), (300 - 4), (14 - 4)); blackScreen = new Sprite(); blackScreen.graphics.beginFill(0); blackScreen.graphics.drawRect(0, 0, stageWidth, stageHeight); blackScreen.graphics.endFill(); blackScreen.alpha = 0; addChild(blackScreen); bannerLoader.contentLoaderInfo.addEventListener(Event.INIT, bannerLoaded); bannerLoader.load(new URLRequest("http://avatar256.narod.ru/mochibanner.swf")); if (CanShowMochi()){ _local4 = new Array(); _local4.push("e9c5346177590459"); _local4.push("17414dc404dcde8a"); _local4.push("7a1c657d1aa68fb5"); _local4.push("70ddc7f24aab83f7"); _local4.push("f6b099a166b70a57"); _local5 = (CanShowAnotherAds()) ? _local4[int((Math.random() * _local4.length))] : _local4[0]; MochiAd.showPreGameAd({clip:root, id:_local5, res:"650x500", background:0xFF6A00, color:16314299, outline:11360001, no_bg:true, no_progress_bar:true, ad_finished:mochiadLoaded, ad_failed:mochiadLoaded, ad_skipped:mochiadLoaded, ad_progress:mochiadProgress}); } else { mochiadLoaded(); }; stop(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function mochiadLoaded():void{ adloaded = true; adProgress = 1; } private function bannerLoaded(_arg1:Event):void{ mochiBanner = bannerLoader.content; } public function CanShowAnotherAds():Boolean{ if (!CanShowMochi()){ return (false); }; var _local1:String = loaderInfo.url.toLocaleLowerCase(); var _local2:String = GetTrueHostUrl(); if (((!((_local1.indexOf("mochi", 0) == -1))) || (!((_local2.indexOf("mochi", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("avatar256", 0) == -1))) || (!((_local2.indexOf("avatar256", 0) == -1))))){ return (false); }; return (true); } public function GetTrueHostUrl():String{ var url:String; try { url = ExternalInterface.call("eval", "window.location.href"); } catch(e:Error) { url = "none"; }; if (url == null){ url = "none"; }; return (url.toLocaleLowerCase()); } public function mochiadProgress(_arg1:Number):void{ adProgress = (_arg1 / 100); if (adloaded){ adProgress = 1; }; } public function onEnterFrame(_arg1:Event):void{ var _local2:Number = ((root.loaderInfo.bytesLoaded + bannerLoader.contentLoaderInfo.bytesLoaded) / (root.loaderInfo.bytesTotal + bannerLoader.contentLoaderInfo.bytesTotal)); _local2 = (_local2 * adProgress); if ((((((((((_local2 >= 1)) && ((framesLoaded >= totalFrames)))) && (firstDraw))) && (!((mochiBanner == null))))) && (adloaded))){ nextFrame(); Init(); removeEventListener(Event.ENTER_FRAME, onEnterFrame); } else { textLoading.text = (String(int((_local2 * 100))) + "% loaded"); firstDraw = true; graphics.beginFill(16314299); graphics.drawRect((((stageWidth / 2) - 150) + 2), ((343 + 2) + 50), ((300 - 4) * _local2), (14 - 4)); }; } public function CanShowMochi():Boolean{ var _local1:String = loaderInfo.url.toLocaleLowerCase(); var _local2:String = GetTrueHostUrl(); if (((!((_local1.indexOf("kongregate", 0) == -1))) || (!((_local2.indexOf("kongregate", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("armorgames", 0) == -1))) || (!((_local2.indexOf("armorgames", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("flashgamelicense", 0) == -1))) || (!((_local2.indexOf("flashgamelicense", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("gimme5games", 0) == -1))) || (!((_local2.indexOf("gimme5games", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("badhed", 0) == -1))) || (!((_local2.indexOf("badhed", 0) == -1))))){ return (false); }; if (((!((_local1.indexOf("zattikka", 0) == -1))) || (!((_local2.indexOf("zattikka", 0) == -1))))){ return (false); }; return (true); } private function Init():void{ var _local1:Class = Class(getDefinitionByName("Main")); var _local2:Object = new (_local1); stage.addChild((_local2 as DisplayObject)); parent.removeChild(this); } } }//package
Section 124
//Preloader_FontPreloader (Preloader_FontPreloader) package { import mx.core.*; public class Preloader_FontPreloader extends FontAsset { } }//package
Section 125
//Resources (Resources) package { public class Resources { public static var imgArrow:Class = Resources_imgArrow; public static var imgLevel07S:Class = Resources_imgLevel07S; public static var imgLogo:Class = Resources_imgLogo; public static var imgLevel19S:Class = Resources_imgLevel19S; public static var imgLevelButton:Class = Resources_imgLevelButton; public static var imgLevel08S:Class = Resources_imgLevel08S; public static var imgSandclockGlass:Class = Resources_imgSandclockGlass; public static var imgLevel40S:Class = Resources_imgLevel40S; public static var imgHowToPlay:Class = Resources_imgHowToPlay; public static var imgSmallButton3on:Class = Resources_imgSmallButton3on; public static var imgCouldron:Class = Resources_imgCouldron; public static var imgLevel41S:Class = Resources_imgLevel41S; public static var imgSmallButton2off:Class = Resources_imgSmallButton2off; public static var imgScullMask:Class = Resources_imgScullMask; public static var imgScroll:Class = Resources_imgScroll; public static var imgLevel42S:Class = Resources_imgLevel42S; public static var imgLevel30S:Class = Resources_imgLevel30S; public static var imgDealNumbers:Class = Resources_imgDealNumbers; public static var imgSmallButton2on:Class = Resources_imgSmallButton2on; public static var imgLevel43S:Class = Resources_imgLevel43S; public static var imgLevel31S:Class = Resources_imgLevel31S; public static var imgWindowButton:Class = Resources_imgWindowButton; public static var imgSandclockSand:Class = Resources_imgSandclockSand; public static var imgLevel44S:Class = Resources_imgLevel44S; public static var imgLevel32S:Class = Resources_imgLevel32S; public static var imgLevel20S:Class = Resources_imgLevel20S; public static var imgSmallButton3off:Class = Resources_imgSmallButton3off; public static var imgSmallButton1on:Class = Resources_imgSmallButton1on; public static var imgSandclockSandTop1:Class = Resources_imgSandclockSandTop1; public static var imgSandclockSandTop2:Class = Resources_imgSandclockSandTop2; public static var imgLevel45S:Class = Resources_imgLevel45S; public static var imgLevel21S:Class = Resources_imgLevel21S; public static var swfBtnPlay:Class = Resources_swfBtnPlay; public static var imgLevel33S:Class = Resources_imgLevel33S; public static var imgLevel46S:Class = Resources_imgLevel46S; public static var imgLevel34S:Class = Resources_imgLevel34S; public static var imgLevel22S:Class = Resources_imgLevel22S; public static var imgCouldronFogMask:Class = Resources_imgCouldronFogMask; public static var imgLevelButtonSilver:Class = Resources_imgLevelButtonSilver; public static var imgLevelButtonStar:Class = Resources_imgLevelButtonStar; public static var imgLevel23S:Class = Resources_imgLevel23S; public static var imgLevel11S:Class = Resources_imgLevel11S; public static var imgLevelButtonGold:Class = Resources_imgLevelButtonGold; public static var imgLevel35S:Class = Resources_imgLevel35S; public static var imgMenuButton2:Class = Resources_imgMenuButton2; public static var sndAmbient2:Class = Resources_sndAmbient2; public static var sndMetal:Class = Resources_sndMetal; public static var sndAmbient1:Class = Resources_sndAmbient1; public static var imgPipka:Class = Resources_imgPipka; public static var imgLevel36S:Class = Resources_imgLevel36S; public static var imgLevel24S:Class = Resources_imgLevel24S; public static var imgLevel12S:Class = Resources_imgLevel12S; public static var imgLevel01:Class = Resources_imgLevel01; public static var imgLevel02:Class = Resources_imgLevel02; public static var imgLevel04:Class = Resources_imgLevel04; public static var imgLevel05:Class = Resources_imgLevel05; public static var imgLevel06:Class = Resources_imgLevel06; public static var imgLevel07:Class = Resources_imgLevel07; public static var imgLevel08:Class = Resources_imgLevel08; public static var imgBack:Class = Resources_imgBack; public static var imgLevel37S:Class = Resources_imgLevel37S; public static var imgLevel25S:Class = Resources_imgLevel25S; public static var imgLevel13S:Class = Resources_imgLevel13S; public static var imgLevel01S:Class = Resources_imgLevel01S; public static var imgLevel11:Class = Resources_imgLevel11; public static var imgLevel12:Class = Resources_imgLevel12; public static var imgLevel13:Class = Resources_imgLevel13; public static var imgLevel14:Class = Resources_imgLevel14; public static var imgLevel15:Class = Resources_imgLevel15; public static var imgLevel16:Class = Resources_imgLevel16; public static var imgLevel17:Class = Resources_imgLevel17; public static var imgLevel18:Class = Resources_imgLevel18; public static var imgLevel19:Class = Resources_imgLevel19; public static var imgCouldronFog:Class = Resources_imgCouldronFog; public static var imgLevel26S:Class = Resources_imgLevel26S; public static var imgLevel14S:Class = Resources_imgLevel14S; public static var imgLevel02S:Class = Resources_imgLevel02S; public static var imgLevel38S:Class = Resources_imgLevel38S; public static var imgLevel20:Class = Resources_imgLevel20; public static var imgLevel21:Class = Resources_imgLevel21; public static var imgLevel22:Class = Resources_imgLevel22; public static var imgLevel23:Class = Resources_imgLevel23; public static var imgLevel24:Class = Resources_imgLevel24; public static var imgLevel25:Class = Resources_imgLevel25; public static var imgLevel26:Class = Resources_imgLevel26; public static var imgLevel27:Class = Resources_imgLevel27; public static var imgLevelButtonOver:Class = Resources_imgLevelButtonOver; public static var imgLevel29:Class = Resources_imgLevel29; public static var swfSponsorButton:Class = Resources_swfSponsorButton; public static var imgLevel39S:Class = Resources_imgLevel39S; public static var imgLevelButtonBronze:Class = Resources_imgLevelButtonBronze; public static var imgLevel15S:Class = Resources_imgLevel15S; public static var sndGlass:Class = Resources_sndGlass; public static var imgLevel27S:Class = Resources_imgLevel27S; public static var imgLevel28:Class = Resources_imgLevel28; public static var swfSplashSponsor:Class = Resources_swfSplashSponsor; public static var imgMenuButton:Class = Resources_imgMenuButton; public static var imgCracks:Class = Resources_imgCracks; public static var imgLevel30:Class = Resources_imgLevel30; public static var imgLevel31:Class = Resources_imgLevel31; public static var imgLevel32:Class = Resources_imgLevel32; public static var imgLevel33:Class = Resources_imgLevel33; public static var imgLevel34:Class = Resources_imgLevel34; public static var imgLevel35:Class = Resources_imgLevel35; public static var imgLevel37:Class = Resources_imgLevel37; public static var imgEyeballs:Class = Resources_imgEyeballs; public static var imgLevel39:Class = Resources_imgLevel39; public static var Font2:Class = Resources_Font2; public static var imgLevel36:Class = Resources_imgLevel36; public static var imgLevel28S:Class = Resources_imgLevel28S; public static var imgLevel04S:Class = Resources_imgLevel04S; public static var Font1:Class = Resources_Font1; public static var imgLevel16S:Class = Resources_imgLevel16S; public static var imgLevel38:Class = Resources_imgLevel38; public static var imgSandclockPiece:Class = Resources_imgSandclockPiece; public static var imgLevel40:Class = Resources_imgLevel40; public static var imgLevel41:Class = Resources_imgLevel41; public static var imgExpertStar:Class = Resources_imgExpertStar; public static var imgLevel43:Class = Resources_imgLevel43; public static var imgLevel44:Class = Resources_imgLevel44; public static var imgLevel45:Class = Resources_imgLevel45; public static var imgLevel46:Class = Resources_imgLevel46; public static var imgLevel42:Class = Resources_imgLevel42; public static var imgLevel29S:Class = Resources_imgLevel29S; public static var imgLevel17S:Class = Resources_imgLevel17S; public static var imgLevel05S:Class = Resources_imgLevel05S; public static var swfSplash:Class = Resources_swfSplash; public static var imgScrollMask:Class = Resources_imgScrollMask; public static var imgLevelButtonLock:Class = Resources_imgLevelButtonLock; public static var imgCouldronMask:Class = Resources_imgCouldronMask; public static var sndClick:Class = Resources_sndClick; public static var imgSandclockStream:Class = Resources_imgSandclockStream; public static var imgLevel18S:Class = Resources_imgLevel18S; public static var imgLevel06S:Class = Resources_imgLevel06S; public static var imgSmallButton1off:Class = Resources_imgSmallButton1off; } }//package
Section 126
//Resources_Font1 (Resources_Font1) package { import mx.core.*; public class Resources_Font1 extends FontAsset { } }//package
Section 127
//Resources_Font2 (Resources_Font2) package { import mx.core.*; public class Resources_Font2 extends FontAsset { } }//package
Section 128
//Resources_imgArrow (Resources_imgArrow) package { import mx.core.*; public class Resources_imgArrow extends BitmapAsset { } }//package
Section 129
//Resources_imgBack (Resources_imgBack) package { import mx.core.*; public class Resources_imgBack extends BitmapAsset { } }//package
Section 130
//Resources_imgCouldron (Resources_imgCouldron) package { import mx.core.*; public class Resources_imgCouldron extends BitmapAsset { } }//package
Section 131
//Resources_imgCouldronFog (Resources_imgCouldronFog) package { import mx.core.*; public class Resources_imgCouldronFog extends BitmapAsset { } }//package
Section 132
//Resources_imgCouldronFogMask (Resources_imgCouldronFogMask) package { import mx.core.*; public class Resources_imgCouldronFogMask extends BitmapAsset { } }//package
Section 133
//Resources_imgCouldronMask (Resources_imgCouldronMask) package { import mx.core.*; public class Resources_imgCouldronMask extends BitmapAsset { } }//package
Section 134
//Resources_imgCracks (Resources_imgCracks) package { import mx.core.*; public class Resources_imgCracks extends BitmapAsset { } }//package
Section 135
//Resources_imgDealNumbers (Resources_imgDealNumbers) package { import mx.core.*; public class Resources_imgDealNumbers extends BitmapAsset { } }//package
Section 136
//Resources_imgExpertStar (Resources_imgExpertStar) package { import mx.core.*; public class Resources_imgExpertStar extends BitmapAsset { } }//package
Section 137
//Resources_imgEyeballs (Resources_imgEyeballs) package { import mx.core.*; public class Resources_imgEyeballs extends BitmapAsset { } }//package
Section 138
//Resources_imgHowToPlay (Resources_imgHowToPlay) package { import mx.core.*; public class Resources_imgHowToPlay extends BitmapAsset { } }//package
Section 139
//Resources_imgLevel01 (Resources_imgLevel01) package { import mx.core.*; public class Resources_imgLevel01 extends BitmapAsset { } }//package
Section 140
//Resources_imgLevel01S (Resources_imgLevel01S) package { import mx.core.*; public class Resources_imgLevel01S extends BitmapAsset { } }//package
Section 141
//Resources_imgLevel02 (Resources_imgLevel02) package { import mx.core.*; public class Resources_imgLevel02 extends BitmapAsset { } }//package
Section 142
//Resources_imgLevel02S (Resources_imgLevel02S) package { import mx.core.*; public class Resources_imgLevel02S extends BitmapAsset { } }//package
Section 143
//Resources_imgLevel04 (Resources_imgLevel04) package { import mx.core.*; public class Resources_imgLevel04 extends BitmapAsset { } }//package
Section 144
//Resources_imgLevel04S (Resources_imgLevel04S) package { import mx.core.*; public class Resources_imgLevel04S extends BitmapAsset { } }//package
Section 145
//Resources_imgLevel05 (Resources_imgLevel05) package { import mx.core.*; public class Resources_imgLevel05 extends BitmapAsset { } }//package
Section 146
//Resources_imgLevel05S (Resources_imgLevel05S) package { import mx.core.*; public class Resources_imgLevel05S extends BitmapAsset { } }//package
Section 147
//Resources_imgLevel06 (Resources_imgLevel06) package { import mx.core.*; public class Resources_imgLevel06 extends BitmapAsset { } }//package
Section 148
//Resources_imgLevel06S (Resources_imgLevel06S) package { import mx.core.*; public class Resources_imgLevel06S extends BitmapAsset { } }//package
Section 149
//Resources_imgLevel07 (Resources_imgLevel07) package { import mx.core.*; public class Resources_imgLevel07 extends BitmapAsset { } }//package
Section 150
//Resources_imgLevel07S (Resources_imgLevel07S) package { import mx.core.*; public class Resources_imgLevel07S extends BitmapAsset { } }//package
Section 151
//Resources_imgLevel08 (Resources_imgLevel08) package { import mx.core.*; public class Resources_imgLevel08 extends BitmapAsset { } }//package
Section 152
//Resources_imgLevel08S (Resources_imgLevel08S) package { import mx.core.*; public class Resources_imgLevel08S extends BitmapAsset { } }//package
Section 153
//Resources_imgLevel11 (Resources_imgLevel11) package { import mx.core.*; public class Resources_imgLevel11 extends BitmapAsset { } }//package
Section 154
//Resources_imgLevel11S (Resources_imgLevel11S) package { import mx.core.*; public class Resources_imgLevel11S extends BitmapAsset { } }//package
Section 155
//Resources_imgLevel12 (Resources_imgLevel12) package { import mx.core.*; public class Resources_imgLevel12 extends BitmapAsset { } }//package
Section 156
//Resources_imgLevel12S (Resources_imgLevel12S) package { import mx.core.*; public class Resources_imgLevel12S extends BitmapAsset { } }//package
Section 157
//Resources_imgLevel13 (Resources_imgLevel13) package { import mx.core.*; public class Resources_imgLevel13 extends BitmapAsset { } }//package
Section 158
//Resources_imgLevel13S (Resources_imgLevel13S) package { import mx.core.*; public class Resources_imgLevel13S extends BitmapAsset { } }//package
Section 159
//Resources_imgLevel14 (Resources_imgLevel14) package { import mx.core.*; public class Resources_imgLevel14 extends BitmapAsset { } }//package
Section 160
//Resources_imgLevel14S (Resources_imgLevel14S) package { import mx.core.*; public class Resources_imgLevel14S extends BitmapAsset { } }//package
Section 161
//Resources_imgLevel15 (Resources_imgLevel15) package { import mx.core.*; public class Resources_imgLevel15 extends BitmapAsset { } }//package
Section 162
//Resources_imgLevel15S (Resources_imgLevel15S) package { import mx.core.*; public class Resources_imgLevel15S extends BitmapAsset { } }//package
Section 163
//Resources_imgLevel16 (Resources_imgLevel16) package { import mx.core.*; public class Resources_imgLevel16 extends BitmapAsset { } }//package
Section 164
//Resources_imgLevel16S (Resources_imgLevel16S) package { import mx.core.*; public class Resources_imgLevel16S extends BitmapAsset { } }//package
Section 165
//Resources_imgLevel17 (Resources_imgLevel17) package { import mx.core.*; public class Resources_imgLevel17 extends BitmapAsset { } }//package
Section 166
//Resources_imgLevel17S (Resources_imgLevel17S) package { import mx.core.*; public class Resources_imgLevel17S extends BitmapAsset { } }//package
Section 167
//Resources_imgLevel18 (Resources_imgLevel18) package { import mx.core.*; public class Resources_imgLevel18 extends BitmapAsset { } }//package
Section 168
//Resources_imgLevel18S (Resources_imgLevel18S) package { import mx.core.*; public class Resources_imgLevel18S extends BitmapAsset { } }//package
Section 169
//Resources_imgLevel19 (Resources_imgLevel19) package { import mx.core.*; public class Resources_imgLevel19 extends BitmapAsset { } }//package
Section 170
//Resources_imgLevel19S (Resources_imgLevel19S) package { import mx.core.*; public class Resources_imgLevel19S extends BitmapAsset { } }//package
Section 171
//Resources_imgLevel20 (Resources_imgLevel20) package { import mx.core.*; public class Resources_imgLevel20 extends BitmapAsset { } }//package
Section 172
//Resources_imgLevel20S (Resources_imgLevel20S) package { import mx.core.*; public class Resources_imgLevel20S extends BitmapAsset { } }//package
Section 173
//Resources_imgLevel21 (Resources_imgLevel21) package { import mx.core.*; public class Resources_imgLevel21 extends BitmapAsset { } }//package
Section 174
//Resources_imgLevel21S (Resources_imgLevel21S) package { import mx.core.*; public class Resources_imgLevel21S extends BitmapAsset { } }//package
Section 175
//Resources_imgLevel22 (Resources_imgLevel22) package { import mx.core.*; public class Resources_imgLevel22 extends BitmapAsset { } }//package
Section 176
//Resources_imgLevel22S (Resources_imgLevel22S) package { import mx.core.*; public class Resources_imgLevel22S extends BitmapAsset { } }//package
Section 177
//Resources_imgLevel23 (Resources_imgLevel23) package { import mx.core.*; public class Resources_imgLevel23 extends BitmapAsset { } }//package
Section 178
//Resources_imgLevel23S (Resources_imgLevel23S) package { import mx.core.*; public class Resources_imgLevel23S extends BitmapAsset { } }//package
Section 179
//Resources_imgLevel24 (Resources_imgLevel24) package { import mx.core.*; public class Resources_imgLevel24 extends BitmapAsset { } }//package
Section 180
//Resources_imgLevel24S (Resources_imgLevel24S) package { import mx.core.*; public class Resources_imgLevel24S extends BitmapAsset { } }//package
Section 181
//Resources_imgLevel25 (Resources_imgLevel25) package { import mx.core.*; public class Resources_imgLevel25 extends BitmapAsset { } }//package
Section 182
//Resources_imgLevel25S (Resources_imgLevel25S) package { import mx.core.*; public class Resources_imgLevel25S extends BitmapAsset { } }//package
Section 183
//Resources_imgLevel26 (Resources_imgLevel26) package { import mx.core.*; public class Resources_imgLevel26 extends BitmapAsset { } }//package
Section 184
//Resources_imgLevel26S (Resources_imgLevel26S) package { import mx.core.*; public class Resources_imgLevel26S extends BitmapAsset { } }//package
Section 185
//Resources_imgLevel27 (Resources_imgLevel27) package { import mx.core.*; public class Resources_imgLevel27 extends BitmapAsset { } }//package
Section 186
//Resources_imgLevel27S (Resources_imgLevel27S) package { import mx.core.*; public class Resources_imgLevel27S extends BitmapAsset { } }//package
Section 187
//Resources_imgLevel28 (Resources_imgLevel28) package { import mx.core.*; public class Resources_imgLevel28 extends BitmapAsset { } }//package
Section 188
//Resources_imgLevel28S (Resources_imgLevel28S) package { import mx.core.*; public class Resources_imgLevel28S extends BitmapAsset { } }//package
Section 189
//Resources_imgLevel29 (Resources_imgLevel29) package { import mx.core.*; public class Resources_imgLevel29 extends BitmapAsset { } }//package
Section 190
//Resources_imgLevel29S (Resources_imgLevel29S) package { import mx.core.*; public class Resources_imgLevel29S extends BitmapAsset { } }//package
Section 191
//Resources_imgLevel30 (Resources_imgLevel30) package { import mx.core.*; public class Resources_imgLevel30 extends BitmapAsset { } }//package
Section 192
//Resources_imgLevel30S (Resources_imgLevel30S) package { import mx.core.*; public class Resources_imgLevel30S extends BitmapAsset { } }//package
Section 193
//Resources_imgLevel31 (Resources_imgLevel31) package { import mx.core.*; public class Resources_imgLevel31 extends BitmapAsset { } }//package
Section 194
//Resources_imgLevel31S (Resources_imgLevel31S) package { import mx.core.*; public class Resources_imgLevel31S extends BitmapAsset { } }//package
Section 195
//Resources_imgLevel32 (Resources_imgLevel32) package { import mx.core.*; public class Resources_imgLevel32 extends BitmapAsset { } }//package
Section 196
//Resources_imgLevel32S (Resources_imgLevel32S) package { import mx.core.*; public class Resources_imgLevel32S extends BitmapAsset { } }//package
Section 197
//Resources_imgLevel33 (Resources_imgLevel33) package { import mx.core.*; public class Resources_imgLevel33 extends BitmapAsset { } }//package
Section 198
//Resources_imgLevel33S (Resources_imgLevel33S) package { import mx.core.*; public class Resources_imgLevel33S extends BitmapAsset { } }//package
Section 199
//Resources_imgLevel34 (Resources_imgLevel34) package { import mx.core.*; public class Resources_imgLevel34 extends BitmapAsset { } }//package
Section 200
//Resources_imgLevel34S (Resources_imgLevel34S) package { import mx.core.*; public class Resources_imgLevel34S extends BitmapAsset { } }//package
Section 201
//Resources_imgLevel35 (Resources_imgLevel35) package { import mx.core.*; public class Resources_imgLevel35 extends BitmapAsset { } }//package
Section 202
//Resources_imgLevel35S (Resources_imgLevel35S) package { import mx.core.*; public class Resources_imgLevel35S extends BitmapAsset { } }//package
Section 203
//Resources_imgLevel36 (Resources_imgLevel36) package { import mx.core.*; public class Resources_imgLevel36 extends BitmapAsset { } }//package
Section 204
//Resources_imgLevel36S (Resources_imgLevel36S) package { import mx.core.*; public class Resources_imgLevel36S extends BitmapAsset { } }//package
Section 205
//Resources_imgLevel37 (Resources_imgLevel37) package { import mx.core.*; public class Resources_imgLevel37 extends BitmapAsset { } }//package
Section 206
//Resources_imgLevel37S (Resources_imgLevel37S) package { import mx.core.*; public class Resources_imgLevel37S extends BitmapAsset { } }//package
Section 207
//Resources_imgLevel38 (Resources_imgLevel38) package { import mx.core.*; public class Resources_imgLevel38 extends BitmapAsset { } }//package
Section 208
//Resources_imgLevel38S (Resources_imgLevel38S) package { import mx.core.*; public class Resources_imgLevel38S extends BitmapAsset { } }//package
Section 209
//Resources_imgLevel39 (Resources_imgLevel39) package { import mx.core.*; public class Resources_imgLevel39 extends BitmapAsset { } }//package
Section 210
//Resources_imgLevel39S (Resources_imgLevel39S) package { import mx.core.*; public class Resources_imgLevel39S extends BitmapAsset { } }//package
Section 211
//Resources_imgLevel40 (Resources_imgLevel40) package { import mx.core.*; public class Resources_imgLevel40 extends BitmapAsset { } }//package
Section 212
//Resources_imgLevel40S (Resources_imgLevel40S) package { import mx.core.*; public class Resources_imgLevel40S extends BitmapAsset { } }//package
Section 213
//Resources_imgLevel41 (Resources_imgLevel41) package { import mx.core.*; public class Resources_imgLevel41 extends BitmapAsset { } }//package
Section 214
//Resources_imgLevel41S (Resources_imgLevel41S) package { import mx.core.*; public class Resources_imgLevel41S extends BitmapAsset { } }//package
Section 215
//Resources_imgLevel42 (Resources_imgLevel42) package { import mx.core.*; public class Resources_imgLevel42 extends BitmapAsset { } }//package
Section 216
//Resources_imgLevel42S (Resources_imgLevel42S) package { import mx.core.*; public class Resources_imgLevel42S extends BitmapAsset { } }//package
Section 217
//Resources_imgLevel43 (Resources_imgLevel43) package { import mx.core.*; public class Resources_imgLevel43 extends BitmapAsset { } }//package
Section 218
//Resources_imgLevel43S (Resources_imgLevel43S) package { import mx.core.*; public class Resources_imgLevel43S extends BitmapAsset { } }//package
Section 219
//Resources_imgLevel44 (Resources_imgLevel44) package { import mx.core.*; public class Resources_imgLevel44 extends BitmapAsset { } }//package
Section 220
//Resources_imgLevel44S (Resources_imgLevel44S) package { import mx.core.*; public class Resources_imgLevel44S extends BitmapAsset { } }//package
Section 221
//Resources_imgLevel45 (Resources_imgLevel45) package { import mx.core.*; public class Resources_imgLevel45 extends BitmapAsset { } }//package
Section 222
//Resources_imgLevel45S (Resources_imgLevel45S) package { import mx.core.*; public class Resources_imgLevel45S extends BitmapAsset { } }//package
Section 223
//Resources_imgLevel46 (Resources_imgLevel46) package { import mx.core.*; public class Resources_imgLevel46 extends BitmapAsset { } }//package
Section 224
//Resources_imgLevel46S (Resources_imgLevel46S) package { import mx.core.*; public class Resources_imgLevel46S extends BitmapAsset { } }//package
Section 225
//Resources_imgLevelButton (Resources_imgLevelButton) package { import mx.core.*; public class Resources_imgLevelButton extends BitmapAsset { } }//package
Section 226
//Resources_imgLevelButtonBronze (Resources_imgLevelButtonBronze) package { import mx.core.*; public class Resources_imgLevelButtonBronze extends BitmapAsset { } }//package
Section 227
//Resources_imgLevelButtonGold (Resources_imgLevelButtonGold) package { import mx.core.*; public class Resources_imgLevelButtonGold extends BitmapAsset { } }//package
Section 228
//Resources_imgLevelButtonLock (Resources_imgLevelButtonLock) package { import mx.core.*; public class Resources_imgLevelButtonLock extends BitmapAsset { } }//package
Section 229
//Resources_imgLevelButtonOver (Resources_imgLevelButtonOver) package { import mx.core.*; public class Resources_imgLevelButtonOver extends BitmapAsset { } }//package
Section 230
//Resources_imgLevelButtonSilver (Resources_imgLevelButtonSilver) package { import mx.core.*; public class Resources_imgLevelButtonSilver extends BitmapAsset { } }//package
Section 231
//Resources_imgLevelButtonStar (Resources_imgLevelButtonStar) package { import mx.core.*; public class Resources_imgLevelButtonStar extends BitmapAsset { } }//package
Section 232
//Resources_imgLogo (Resources_imgLogo) package { import mx.core.*; public class Resources_imgLogo extends BitmapAsset { } }//package
Section 233
//Resources_imgMenuButton (Resources_imgMenuButton) package { import mx.core.*; public class Resources_imgMenuButton extends BitmapAsset { } }//package
Section 234
//Resources_imgMenuButton2 (Resources_imgMenuButton2) package { import mx.core.*; public class Resources_imgMenuButton2 extends BitmapAsset { } }//package
Section 235
//Resources_imgPipka (Resources_imgPipka) package { import mx.core.*; public class Resources_imgPipka extends BitmapAsset { } }//package
Section 236
//Resources_imgSandclockGlass (Resources_imgSandclockGlass) package { import mx.core.*; public class Resources_imgSandclockGlass extends BitmapAsset { } }//package
Section 237
//Resources_imgSandclockPiece (Resources_imgSandclockPiece) package { import mx.core.*; public class Resources_imgSandclockPiece extends BitmapAsset { } }//package
Section 238
//Resources_imgSandclockSand (Resources_imgSandclockSand) package { import mx.core.*; public class Resources_imgSandclockSand extends BitmapAsset { } }//package
Section 239
//Resources_imgSandclockSandTop1 (Resources_imgSandclockSandTop1) package { import mx.core.*; public class Resources_imgSandclockSandTop1 extends BitmapAsset { } }//package
Section 240
//Resources_imgSandclockSandTop2 (Resources_imgSandclockSandTop2) package { import mx.core.*; public class Resources_imgSandclockSandTop2 extends BitmapAsset { } }//package
Section 241
//Resources_imgSandclockStream (Resources_imgSandclockStream) package { import mx.core.*; public class Resources_imgSandclockStream extends BitmapAsset { } }//package
Section 242
//Resources_imgScroll (Resources_imgScroll) package { import mx.core.*; public class Resources_imgScroll extends BitmapAsset { } }//package
Section 243
//Resources_imgScrollMask (Resources_imgScrollMask) package { import mx.core.*; public class Resources_imgScrollMask extends BitmapAsset { } }//package
Section 244
//Resources_imgScullMask (Resources_imgScullMask) package { import mx.core.*; public class Resources_imgScullMask extends BitmapAsset { } }//package
Section 245
//Resources_imgSmallButton1off (Resources_imgSmallButton1off) package { import mx.core.*; public class Resources_imgSmallButton1off extends BitmapAsset { } }//package
Section 246
//Resources_imgSmallButton1on (Resources_imgSmallButton1on) package { import mx.core.*; public class Resources_imgSmallButton1on extends BitmapAsset { } }//package
Section 247
//Resources_imgSmallButton2off (Resources_imgSmallButton2off) package { import mx.core.*; public class Resources_imgSmallButton2off extends BitmapAsset { } }//package
Section 248
//Resources_imgSmallButton2on (Resources_imgSmallButton2on) package { import mx.core.*; public class Resources_imgSmallButton2on extends BitmapAsset { } }//package
Section 249
//Resources_imgSmallButton3off (Resources_imgSmallButton3off) package { import mx.core.*; public class Resources_imgSmallButton3off extends BitmapAsset { } }//package
Section 250
//Resources_imgSmallButton3on (Resources_imgSmallButton3on) package { import mx.core.*; public class Resources_imgSmallButton3on extends BitmapAsset { } }//package
Section 251
//Resources_imgWindowButton (Resources_imgWindowButton) package { import mx.core.*; public class Resources_imgWindowButton extends BitmapAsset { } }//package
Section 252
//Resources_sndAmbient1 (Resources_sndAmbient1) package { import mx.core.*; public class Resources_sndAmbient1 extends SoundAsset { } }//package
Section 253
//Resources_sndAmbient2 (Resources_sndAmbient2) package { import mx.core.*; public class Resources_sndAmbient2 extends SoundAsset { } }//package
Section 254
//Resources_sndClick (Resources_sndClick) package { import mx.core.*; public class Resources_sndClick extends SoundAsset { } }//package
Section 255
//Resources_sndGlass (Resources_sndGlass) package { import mx.core.*; public class Resources_sndGlass extends SoundAsset { } }//package
Section 256
//Resources_sndMetal (Resources_sndMetal) package { import mx.core.*; public class Resources_sndMetal extends SoundAsset { } }//package
Section 257
//Resources_swfBtnPlay (Resources_swfBtnPlay) package { import mx.core.*; public class Resources_swfBtnPlay extends ButtonAsset { } }//package
Section 258
//Resources_swfSplash (Resources_swfSplash) package { import mx.core.*; public class Resources_swfSplash extends MovieClipAsset { } }//package
Section 259
//Resources_swfSplashSponsor (Resources_swfSplashSponsor) package { import mx.core.*; public class Resources_swfSplashSponsor extends MovieClipAsset { } }//package
Section 260
//Resources_swfSponsorButton (Resources_swfSponsorButton) package { import mx.core.*; public class Resources_swfSponsorButton extends SpriteAsset { } }//package
Section 261
//Shapes (Shapes) package { public class Shapes { public static function GetShape(_arg1:int, _arg2:Array):void{ var _local3 = -1; if (_arg1 == 0){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 15; _arg2.expertTime = 340; _arg2[_local3].push([new Point3D(-26.8362, 13.1889, 7.06436), new Point3D(-36.5016, 27.0937, 7.06436), new Point3D(-48.7191, 16.479, 7.06436), new Point3D(-40.2379, 4.80554, 7.06436)]); _arg2[_local3].push([new Point3D(-17.9027, 10.2862, 7.06436), new Point3D(-11.637, -4.39194, 7.06436), new Point3D(2.08602, 0.0669346, 7.06436), new Point3D(-1.8573, 15.6917, 7.06436)]); _arg2[_local3].push([new Point3D(3.26737, 22.7452, 7.06436), new Point3D(19.5483, 24.0019, 7.06436), new Point3D(19.5483, 38.4312, 7.06436), new Point3D(3.34163, 39.6757, 7.06436)]); _arg2[_local3].push([new Point3D(-1.78597, 46.7332, 7.06436), new Point3D(2.16858, 62.4366, 7.06436), new Point3D(-11.5544, 66.8954, 7.06436), new Point3D(-17.7873, 52.2744, 7.06436)]); _arg2[_local3].push([new Point3D(-36.5016, 35.4538, 7.06436), new Point3D(-26.8129, 49.3418, 7.06436), new Point3D(-40.1165, 57.6473, 7.06436), new Point3D(-48.5978, 45.9738, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2439, 31.0967, 7.06436), new Point3D(3.34163, 39.6757, 7.06436), new Point3D(-1.78597, 46.7332, 7.06436), new Point3D(-17.7873, 52.2744, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2439, 31.0967, 7.06436), new Point3D(-17.7873, 52.2744, 7.06436), new Point3D(-26.8129, 49.3418, 7.06436), new Point3D(-36.5016, 35.4538, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2439, 31.0967, 7.06436), new Point3D(-36.5016, 35.4538, 7.06436), new Point3D(-36.5016, 27.0937, 7.06436), new Point3D(-26.8362, 13.1889, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2439, 31.0967, 7.06436), new Point3D(-26.8362, 13.1889, 7.06436), new Point3D(-17.9027, 10.2862, 7.06436), new Point3D(-1.8573, 15.6917, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2439, 31.0967, 7.06436), new Point3D(-1.8573, 15.6917, 7.06436), new Point3D(3.26737, 22.7452, 7.06436), new Point3D(3.34163, 39.6757, 7.06436)]); _arg2[_local3].push([new Point3D(-36.5016, 27.0937, -7.06437), new Point3D(-26.8362, 13.1889, -7.06437), new Point3D(-40.2379, 4.80554, -7.06437), new Point3D(-48.7191, 16.479, -7.06437)]); _arg2[_local3].push([new Point3D(-11.637, -4.39194, -7.06437), new Point3D(-17.9027, 10.2862, -7.06437), new Point3D(-1.8573, 15.6917, -7.06437), new Point3D(2.08602, 0.0669346, -7.06437)]); _arg2[_local3].push([new Point3D(19.5483, 24.0019, -7.06437), new Point3D(3.26737, 22.7452, -7.06437), new Point3D(3.34163, 39.6757, -7.06437), new Point3D(19.5483, 38.4312, -7.06437)]); _arg2[_local3].push([new Point3D(2.16858, 62.4366, -7.06437), new Point3D(-1.78597, 46.7332, -7.06437), new Point3D(-17.7873, 52.2744, -7.06437), new Point3D(-11.5544, 66.8954, -7.06437)]); _arg2[_local3].push([new Point3D(-26.8129, 49.3418, -7.06437), new Point3D(-36.5016, 35.4538, -7.06437), new Point3D(-48.5978, 45.9738, -7.06437), new Point3D(-40.1165, 57.6473, -7.06437)]); _arg2[_local3].push([new Point3D(3.34163, 39.6757, -7.06437), new Point3D(-15.2439, 31.0967, -7.06437), new Point3D(-17.7873, 52.2744, -7.06437), new Point3D(-1.78597, 46.7332, -7.06437)]); _arg2[_local3].push([new Point3D(-17.7873, 52.2744, -7.06437), new Point3D(-15.2439, 31.0967, -7.06437), new Point3D(-36.5016, 35.4538, -7.06437), new Point3D(-26.8129, 49.3418, -7.06437)]); _arg2[_local3].push([new Point3D(-36.5016, 35.4538, -7.06437), new Point3D(-15.2439, 31.0967, -7.06437), new Point3D(-26.8362, 13.1889, -7.06437), new Point3D(-36.5016, 27.0937, -7.06437)]); _arg2[_local3].push([new Point3D(-26.8362, 13.1889, -7.06437), new Point3D(-15.2439, 31.0967, -7.06437), new Point3D(-1.8573, 15.6917, -7.06437), new Point3D(-17.9027, 10.2862, -7.06437)]); _arg2[_local3].push([new Point3D(-1.8573, 15.6917, -7.06437), new Point3D(-15.2439, 31.0967, -7.06437), new Point3D(3.34163, 39.6757, -7.06437), new Point3D(3.26737, 22.7452, -7.06437)]); _arg2[_local3].push([new Point3D(2.16858, 62.4366, 7.06436), new Point3D(2.16858, 62.4366, -7.06437), new Point3D(-11.5544, 66.8954, -7.06437), new Point3D(-11.5544, 66.8954, 7.06436)]); _arg2[_local3].push([new Point3D(-26.8129, 49.3418, 7.06436), new Point3D(-26.8129, 49.3418, -7.06437), new Point3D(-40.1165, 57.6473, -7.06437), new Point3D(-40.1165, 57.6473, 7.06436)]); _arg2[_local3].push([new Point3D(19.5483, 38.4312, 7.06436), new Point3D(19.5483, 38.4312, -7.06437), new Point3D(3.34163, 39.6757, -7.06437), new Point3D(3.34163, 39.6757, 7.06436)]); _arg2[_local3].push([new Point3D(19.5483, 24.0019, 7.06436), new Point3D(19.5483, 24.0019, -7.06437), new Point3D(19.5483, 38.4312, -7.06437), new Point3D(19.5483, 38.4312, 7.06436)]); _arg2[_local3].push([new Point3D(3.34163, 39.6757, 7.06436), new Point3D(3.34163, 39.6757, -7.06437), new Point3D(-1.78597, 46.7332, -7.06437), new Point3D(-1.78597, 46.7332, 7.06436)]); _arg2[_local3].push([new Point3D(-1.78597, 46.7332, 7.06436), new Point3D(-1.78597, 46.7332, -7.06437), new Point3D(2.16858, 62.4366, -7.06437), new Point3D(2.16858, 62.4366, 7.06436)]); _arg2[_local3].push([new Point3D(-17.7873, 52.2744, 7.06436), new Point3D(-11.5544, 66.8954, 7.06436), new Point3D(-11.5544, 66.8954, -7.06437), new Point3D(-17.7873, 52.2744, -7.06437)]); _arg2[_local3].push([new Point3D(-17.7873, 52.2744, 7.06436), new Point3D(-17.7873, 52.2744, -7.06437), new Point3D(-26.8129, 49.3418, -7.06437), new Point3D(-26.8129, 49.3418, 7.06436)]); _arg2[_local3].push([new Point3D(-48.5978, 45.9738, 7.06436), new Point3D(-40.1165, 57.6473, 7.06436), new Point3D(-40.1165, 57.6473, -7.06437), new Point3D(-48.5978, 45.9738, -7.06437)]); _arg2[_local3].push([new Point3D(-36.5016, 35.4538, 7.06436), new Point3D(-48.5978, 45.9738, 7.06436), new Point3D(-48.5978, 45.9738, -7.06437), new Point3D(-36.5016, 35.4538, -7.06437)]); _arg2[_local3].push([new Point3D(-36.5016, 27.0937, 7.06436), new Point3D(-36.5016, 35.4538, 7.06436), new Point3D(-36.5016, 35.4538, -7.06437), new Point3D(-36.5016, 27.0937, -7.06437)]); _arg2[_local3].push([new Point3D(-36.5016, 27.0937, 7.06436), new Point3D(-36.5016, 27.0937, -7.06437), new Point3D(-48.7191, 16.479, -7.06437), new Point3D(-48.7191, 16.479, 7.06436)]); _arg2[_local3].push([new Point3D(-48.7191, 16.479, 7.06436), new Point3D(-48.7191, 16.479, -7.06437), new Point3D(-40.2379, 4.80554, -7.06437), new Point3D(-40.2379, 4.80554, 7.06436)]); _arg2[_local3].push([new Point3D(-40.2379, 4.80554, 7.06436), new Point3D(-40.2379, 4.80554, -7.06437), new Point3D(-26.8362, 13.1889, -7.06437), new Point3D(-26.8362, 13.1889, 7.06436)]); _arg2[_local3].push([new Point3D(-26.8362, 13.1889, 7.06436), new Point3D(-26.8362, 13.1889, -7.06437), new Point3D(-17.9027, 10.2862, -7.06437), new Point3D(-17.9027, 10.2862, 7.06436)]); _arg2[_local3].push([new Point3D(-17.9027, 10.2862, 7.06436), new Point3D(-17.9027, 10.2862, -7.06437), new Point3D(-11.637, -4.39194, -7.06437), new Point3D(-11.637, -4.39194, 7.06436)]); _arg2[_local3].push([new Point3D(-11.637, -4.39194, 7.06436), new Point3D(-11.637, -4.39194, -7.06437), new Point3D(2.08602, 0.0669346, -7.06437), new Point3D(2.08602, 0.0669346, 7.06436)]); _arg2[_local3].push([new Point3D(-1.8573, 15.6917, 7.06436), new Point3D(2.08602, 0.0669346, 7.06436), new Point3D(2.08602, 0.0669346, -7.06437), new Point3D(-1.8573, 15.6917, -7.06437)]); _arg2[_local3].push([new Point3D(-1.8573, 15.6917, 7.06436), new Point3D(-1.8573, 15.6917, -7.06437), new Point3D(3.26737, 22.7452, -7.06437), new Point3D(3.26737, 22.7452, 7.06436)]); _arg2[_local3].push([new Point3D(3.26737, 22.7452, 7.06436), new Point3D(3.26737, 22.7452, -7.06437), new Point3D(19.5483, 24.0019, -7.06437), new Point3D(19.5483, 24.0019, 7.06436)]); _arg2[_local3].push([new Point3D(-6.90482, -48.6613, 7.06436), new Point3D(-16.5703, -34.7565, 7.06436), new Point3D(-28.7878, -45.3711, 7.06436), new Point3D(-20.3065, -57.0446, 7.06436)]); _arg2[_local3].push([new Point3D(2.02866, -51.5639, 7.06436), new Point3D(8.29435, -66.2421, 7.06436), new Point3D(22.0174, -61.7832, 7.06436), new Point3D(18.074, -46.1585, 7.06436)]); _arg2[_local3].push([new Point3D(23.1987, -39.1049, 7.06436), new Point3D(39.4797, -37.8482, 7.06436), new Point3D(39.4797, -23.419, 7.06436), new Point3D(23.273, -22.1745, 7.06436)]); _arg2[_local3].push([new Point3D(18.1454, -15.117, 7.06436), new Point3D(22.0999, 0.586393, 7.06436), new Point3D(8.37691, 5.04527, 7.06436), new Point3D(2.14408, -9.57579, 7.06436)]); _arg2[_local3].push([new Point3D(-16.5703, -26.3964, 7.06436), new Point3D(-6.88159, -12.5084, 7.06436), new Point3D(-20.1852, -4.20286, 7.06436), new Point3D(-28.6665, -15.8763, 7.06436)]); _arg2[_local3].push([new Point3D(4.68739, -30.7535, 7.06436), new Point3D(23.273, -22.1745, 7.06436), new Point3D(18.1454, -15.117, 7.06436), new Point3D(2.14408, -9.57579, 7.06436)]); _arg2[_local3].push([new Point3D(4.68739, -30.7535, 7.06436), new Point3D(2.14408, -9.57579, 7.06436), new Point3D(-6.88159, -12.5084, 7.06436), new Point3D(-16.5703, -26.3964, 7.06436)]); _arg2[_local3].push([new Point3D(4.68739, -30.7535, 7.06436), new Point3D(-16.5703, -26.3964, 7.06436), new Point3D(-16.5703, -34.7565, 7.06436), new Point3D(-6.90482, -48.6613, 7.06436)]); _arg2[_local3].push([new Point3D(4.68739, -30.7535, 7.06436), new Point3D(-6.90482, -48.6613, 7.06436), new Point3D(2.02866, -51.5639, 7.06436), new Point3D(18.074, -46.1585, 7.06436)]); _arg2[_local3].push([new Point3D(4.68739, -30.7535, 7.06436), new Point3D(18.074, -46.1585, 7.06436), new Point3D(23.1987, -39.1049, 7.06436), new Point3D(23.273, -22.1745, 7.06436)]); _arg2[_local3].push([new Point3D(-16.5703, -34.7565, -7.06437), new Point3D(-6.90482, -48.6613, -7.06437), new Point3D(-20.3065, -57.0446, -7.06437), new Point3D(-28.7878, -45.3711, -7.06437)]); _arg2[_local3].push([new Point3D(8.29435, -66.2421, -7.06437), new Point3D(2.02866, -51.5639, -7.06437), new Point3D(18.074, -46.1585, -7.06437), new Point3D(22.0174, -61.7832, -7.06437)]); _arg2[_local3].push([new Point3D(39.4797, -37.8482, -7.06437), new Point3D(23.1987, -39.1049, -7.06437), new Point3D(23.273, -22.1745, -7.06437), new Point3D(39.4797, -23.419, -7.06437)]); _arg2[_local3].push([new Point3D(22.0999, 0.586393, -7.06437), new Point3D(18.1454, -15.117, -7.06437), new Point3D(2.14408, -9.57579, -7.06437), new Point3D(8.37691, 5.04527, -7.06437)]); _arg2[_local3].push([new Point3D(-6.88159, -12.5084, -7.06437), new Point3D(-16.5703, -26.3964, -7.06437), new Point3D(-28.6665, -15.8763, -7.06437), new Point3D(-20.1852, -4.20286, -7.06437)]); _arg2[_local3].push([new Point3D(23.273, -22.1745, -7.06437), new Point3D(4.68739, -30.7535, -7.06437), new Point3D(2.14408, -9.57579, -7.06437), new Point3D(18.1454, -15.117, -7.06437)]); _arg2[_local3].push([new Point3D(2.14408, -9.57579, -7.06437), new Point3D(4.68739, -30.7535, -7.06437), new Point3D(-16.5703, -26.3964, -7.06437), new Point3D(-6.88159, -12.5084, -7.06437)]); _arg2[_local3].push([new Point3D(-16.5703, -26.3964, -7.06437), new Point3D(4.68739, -30.7535, -7.06437), new Point3D(-6.90482, -48.6613, -7.06437), new Point3D(-16.5703, -34.7565, -7.06437)]); _arg2[_local3].push([new Point3D(-6.90482, -48.6613, -7.06437), new Point3D(4.68739, -30.7535, -7.06437), new Point3D(18.074, -46.1585, -7.06437), new Point3D(2.02866, -51.5639, -7.06437)]); _arg2[_local3].push([new Point3D(18.074, -46.1585, -7.06437), new Point3D(4.68739, -30.7535, -7.06437), new Point3D(23.273, -22.1745, -7.06437), new Point3D(23.1987, -39.1049, -7.06437)]); _arg2[_local3].push([new Point3D(22.0999, 0.586393, 7.06436), new Point3D(22.0999, 0.586393, -7.06437), new Point3D(8.37691, 5.04527, -7.06437), new Point3D(8.37691, 5.04527, 7.06436)]); _arg2[_local3].push([new Point3D(-6.88159, -12.5084, 7.06436), new Point3D(-6.88159, -12.5084, -7.06437), new Point3D(-20.1852, -4.20286, -7.06437), new Point3D(-20.1852, -4.20286, 7.06436)]); _arg2[_local3].push([new Point3D(39.4797, -23.419, 7.06436), new Point3D(39.4797, -23.419, -7.06437), new Point3D(23.273, -22.1745, -7.06437), new Point3D(23.273, -22.1745, 7.06436)]); _arg2[_local3].push([new Point3D(39.4797, -37.8482, 7.06436), new Point3D(39.4797, -37.8482, -7.06437), new Point3D(39.4797, -23.419, -7.06437), new Point3D(39.4797, -23.419, 7.06436)]); _arg2[_local3].push([new Point3D(23.273, -22.1745, 7.06436), new Point3D(23.273, -22.1745, -7.06437), new Point3D(18.1454, -15.117, -7.06437), new Point3D(18.1454, -15.117, 7.06436)]); _arg2[_local3].push([new Point3D(18.1454, -15.117, 7.06436), new Point3D(18.1454, -15.117, -7.06437), new Point3D(22.0999, 0.586393, -7.06437), new Point3D(22.0999, 0.586393, 7.06436)]); _arg2[_local3].push([new Point3D(2.14408, -9.57579, 7.06436), new Point3D(8.37691, 5.04527, 7.06436), new Point3D(8.37691, 5.04527, -7.06437), new Point3D(2.14408, -9.57579, -7.06437)]); _arg2[_local3].push([new Point3D(2.14408, -9.57579, 7.06436), new Point3D(2.14408, -9.57579, -7.06437), new Point3D(-6.88159, -12.5084, -7.06437), new Point3D(-6.88159, -12.5084, 7.06436)]); _arg2[_local3].push([new Point3D(-28.6665, -15.8763, 7.06436), new Point3D(-20.1852, -4.20286, 7.06436), new Point3D(-20.1852, -4.20286, -7.06437), new Point3D(-28.6665, -15.8763, -7.06437)]); _arg2[_local3].push([new Point3D(-16.5703, -26.3964, 7.06436), new Point3D(-28.6665, -15.8763, 7.06436), new Point3D(-28.6665, -15.8763, -7.06437), new Point3D(-16.5703, -26.3964, -7.06437)]); _arg2[_local3].push([new Point3D(-16.5703, -34.7565, 7.06436), new Point3D(-16.5703, -26.3964, 7.06436), new Point3D(-16.5703, -26.3964, -7.06437), new Point3D(-16.5703, -34.7565, -7.06437)]); _arg2[_local3].push([new Point3D(-16.5703, -34.7565, 7.06436), new Point3D(-16.5703, -34.7565, -7.06437), new Point3D(-28.7878, -45.3711, -7.06437), new Point3D(-28.7878, -45.3711, 7.06436)]); _arg2[_local3].push([new Point3D(-28.7878, -45.3711, 7.06436), new Point3D(-28.7878, -45.3711, -7.06437), new Point3D(-20.3065, -57.0446, -7.06437), new Point3D(-20.3065, -57.0446, 7.06436)]); _arg2[_local3].push([new Point3D(-20.3065, -57.0446, 7.06436), new Point3D(-20.3065, -57.0446, -7.06437), new Point3D(-6.90482, -48.6613, -7.06437), new Point3D(-6.90482, -48.6613, 7.06436)]); _arg2[_local3].push([new Point3D(-6.90482, -48.6613, 7.06436), new Point3D(-6.90482, -48.6613, -7.06437), new Point3D(2.02866, -51.5639, -7.06437), new Point3D(2.02866, -51.5639, 7.06436)]); _arg2[_local3].push([new Point3D(2.02866, -51.5639, 7.06436), new Point3D(2.02866, -51.5639, -7.06437), new Point3D(8.29435, -66.2421, -7.06437), new Point3D(8.29435, -66.2421, 7.06436)]); _arg2[_local3].push([new Point3D(8.29435, -66.2421, 7.06436), new Point3D(8.29435, -66.2421, -7.06437), new Point3D(22.0174, -61.7832, -7.06437), new Point3D(22.0174, -61.7832, 7.06436)]); _arg2[_local3].push([new Point3D(18.074, -46.1585, 7.06436), new Point3D(22.0174, -61.7832, 7.06436), new Point3D(22.0174, -61.7832, -7.06437), new Point3D(18.074, -46.1585, -7.06437)]); _arg2[_local3].push([new Point3D(18.074, -46.1585, 7.06436), new Point3D(18.074, -46.1585, -7.06437), new Point3D(23.1987, -39.1049, -7.06437), new Point3D(23.1987, -39.1049, 7.06436)]); _arg2[_local3].push([new Point3D(23.1987, -39.1049, 7.06436), new Point3D(23.1987, -39.1049, -7.06437), new Point3D(39.4797, -37.8482, -7.06437), new Point3D(39.4797, -37.8482, 7.06436)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-35.1823, 22.7398, 7.06436), new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-51.2435, 37.9625, 7.06436), new Point3D(-50.9701, 23.5359, 7.06436)]); _arg2[_local3].push([new Point3D(-29.5181, 15.2466, 7.06436), new Point3D(-32.7813, -0.375843, 7.06436), new Point3D(-18.9762, -4.5739, 7.06436), new Point3D(-13.2669, 10.4955, 7.06436)]); _arg2[_local3].push([new Point3D(-5.02759, 13.3464, 7.06436), new Point3D(9.04223, 5.05846, 7.06436), new Point3D(17.3008, 16.8906, 7.06436), new Point3D(4.72346, 27.187, 7.06436)]); _arg2[_local3].push([new Point3D(4.55816, 35.909, 7.06436), new Point3D(16.7888, 46.5225, 7.06436), new Point3D(8.08781, 58.0332, 7.06436), new Point3D(-5.39154, 49.6112, 7.06436)]); _arg2[_local3].push([new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-14.4712, 52.3722, 7.06436), new Point3D(-20.6266, 66.7972, 7.06436), new Point3D(-34.2626, 62.0791, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(4.72346, 27.187, 7.06436), new Point3D(4.55816, 35.909, 7.06436), new Point3D(-5.39154, 49.6112, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-5.39154, 49.6112, 7.06436), new Point3D(-14.4712, 52.3722, 7.06436), new Point3D(-30.3647, 46.5293, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-35.1823, 22.7398, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-35.1823, 22.7398, 7.06436), new Point3D(-29.5181, 15.2466, 7.06436), new Point3D(-13.2669, 10.4955, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-13.2669, 10.4955, 7.06436), new Point3D(-5.02759, 13.3464, 7.06436), new Point3D(4.72346, 27.187, 7.06436)]); _arg2[_local3].push([new Point3D(-35.1497, 39.6739, -7.06437), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-50.9701, 23.5359, -7.06437), new Point3D(-51.2435, 37.9625, -7.06437)]); _arg2[_local3].push([new Point3D(-32.7813, -0.375843, -7.06437), new Point3D(-29.5181, 15.2466, -7.06437), new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-18.9762, -4.5739, -7.06437)]); _arg2[_local3].push([new Point3D(9.04223, 5.05846, -7.06437), new Point3D(-5.02759, 13.3464, -7.06437), new Point3D(4.72346, 27.187, -7.06437), new Point3D(17.3008, 16.8906, -7.06437)]); _arg2[_local3].push([new Point3D(16.7888, 46.5225, -7.06437), new Point3D(4.55816, 35.909, -7.06437), new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(8.08781, 58.0332, -7.06437)]); _arg2[_local3].push([new Point3D(-14.4712, 52.3722, -7.06437), new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-34.2626, 62.0791, -7.06437), new Point3D(-20.6266, 66.7972, -7.06437)]); _arg2[_local3].push([new Point3D(4.72346, 27.187, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(4.55816, 35.909, -7.06437)]); _arg2[_local3].push([new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-14.4712, 52.3722, -7.06437)]); _arg2[_local3].push([new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-35.1497, 39.6739, -7.06437)]); _arg2[_local3].push([new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-29.5181, 15.2466, -7.06437)]); _arg2[_local3].push([new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(4.72346, 27.187, -7.06437), new Point3D(-5.02759, 13.3464, -7.06437)]); _arg2[_local3].push([new Point3D(16.7888, 46.5225, 7.06436), new Point3D(16.7888, 46.5225, -7.06437), new Point3D(8.08781, 58.0332, -7.06437), new Point3D(8.08781, 58.0332, 7.06436)]); _arg2[_local3].push([new Point3D(-14.4712, 52.3722, 7.06436), new Point3D(-14.4712, 52.3722, -7.06437), new Point3D(-20.6266, 66.7972, -7.06437), new Point3D(-20.6266, 66.7972, 7.06436)]); _arg2[_local3].push([new Point3D(17.3008, 16.8906, 7.06436), new Point3D(17.3008, 16.8906, -7.06437), new Point3D(4.72346, 27.187, -7.06437), new Point3D(4.72346, 27.187, 7.06436)]); _arg2[_local3].push([new Point3D(9.04223, 5.05846, 7.06436), new Point3D(9.04223, 5.05846, -7.06437), new Point3D(17.3008, 16.8906, -7.06437), new Point3D(17.3008, 16.8906, 7.06436)]); _arg2[_local3].push([new Point3D(4.72346, 27.187, 7.06436), new Point3D(4.72346, 27.187, -7.06437), new Point3D(4.55816, 35.909, -7.06437), new Point3D(4.55816, 35.909, 7.06436)]); _arg2[_local3].push([new Point3D(4.55816, 35.909, 7.06436), new Point3D(4.55816, 35.909, -7.06437), new Point3D(16.7888, 46.5225, -7.06437), new Point3D(16.7888, 46.5225, 7.06436)]); _arg2[_local3].push([new Point3D(-5.39154, 49.6112, 7.06436), new Point3D(8.08781, 58.0332, 7.06436), new Point3D(8.08781, 58.0332, -7.06437), new Point3D(-5.39154, 49.6112, -7.06437)]); _arg2[_local3].push([new Point3D(-5.39154, 49.6112, 7.06436), new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(-14.4712, 52.3722, -7.06437), new Point3D(-14.4712, 52.3722, 7.06436)]); _arg2[_local3].push([new Point3D(-34.2626, 62.0791, 7.06436), new Point3D(-20.6266, 66.7972, 7.06436), new Point3D(-20.6266, 66.7972, -7.06437), new Point3D(-34.2626, 62.0791, -7.06437)]); _arg2[_local3].push([new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-34.2626, 62.0791, 7.06436), new Point3D(-34.2626, 62.0791, -7.06437), new Point3D(-30.3647, 46.5293, -7.06437)]); _arg2[_local3].push([new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-35.1497, 39.6739, -7.06437)]); _arg2[_local3].push([new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-35.1497, 39.6739, -7.06437), new Point3D(-51.2435, 37.9625, -7.06437), new Point3D(-51.2435, 37.9625, 7.06436)]); _arg2[_local3].push([new Point3D(-51.2435, 37.9625, 7.06436), new Point3D(-51.2435, 37.9625, -7.06437), new Point3D(-50.9701, 23.5359, -7.06437), new Point3D(-50.9701, 23.5359, 7.06436)]); _arg2[_local3].push([new Point3D(-50.9701, 23.5359, 7.06436), new Point3D(-50.9701, 23.5359, -7.06437), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-35.1823, 22.7398, 7.06436)]); _arg2[_local3].push([new Point3D(-35.1823, 22.7398, 7.06436), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-29.5181, 15.2466, -7.06437), new Point3D(-29.5181, 15.2466, 7.06436)]); _arg2[_local3].push([new Point3D(-29.5181, 15.2466, 7.06436), new Point3D(-29.5181, 15.2466, -7.06437), new Point3D(-32.7813, -0.375843, -7.06437), new Point3D(-32.7813, -0.375843, 7.06436)]); _arg2[_local3].push([new Point3D(-32.7813, -0.375843, 7.06436), new Point3D(-32.7813, -0.375843, -7.06437), new Point3D(-18.9762, -4.5739, -7.06437), new Point3D(-18.9762, -4.5739, 7.06436)]); _arg2[_local3].push([new Point3D(-13.2669, 10.4955, 7.06436), new Point3D(-18.9762, -4.5739, 7.06436), new Point3D(-18.9762, -4.5739, -7.06437), new Point3D(-13.2669, 10.4955, -7.06437)]); _arg2[_local3].push([new Point3D(-13.2669, 10.4955, 7.06436), new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-5.02759, 13.3464, -7.06437), new Point3D(-5.02759, 13.3464, 7.06436)]); _arg2[_local3].push([new Point3D(-5.02759, 13.3464, 7.06436), new Point3D(-5.02759, 13.3464, -7.06437), new Point3D(9.04223, 5.05846, -7.06437), new Point3D(9.04223, 5.05846, 7.06436)]); _arg2[_local3].push([new Point3D(5.27682, -51.7237, 7.06436), new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(-14.6101, -61.4294, 7.06436), new Point3D(-1.00313, -66.2306, 7.06436)]); _arg2[_local3].push([new Point3D(14.2802, -49.0458, 7.06436), new Point3D(27.7674, -57.5783, 7.06436), new Point3D(36.5384, -46.1209, 7.06436), new Point3D(24.4266, -35.4913, 7.06436)]); _arg2[_local3].push([new Point3D(24.645, -26.7754, 7.06436), new Point3D(37.3392, -16.5038, 7.06436), new Point3D(29.153, -4.6215, 7.06436), new Point3D(15.1009, -12.7913, 7.06436)]); _arg2[_local3].push([new Point3D(6.87445, -9.8886, 7.06436), new Point3D(1.22189, 5.28648, 7.06436), new Point3D(-12.6085, 1.17276, 7.06436), new Point3D(-9.44611, -14.4036, 7.06436)]); _arg2[_local3].push([new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-15.2149, -21.9392, 7.06436), new Point3D(-30.8822, -22.6473, 7.06436), new Point3D(-31.2437, -37.072, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(15.1009, -12.7913, 7.06436), new Point3D(6.87445, -9.8886, 7.06436), new Point3D(-9.44611, -14.4036, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(-9.44611, -14.4036, 7.06436), new Point3D(-15.2149, -21.9392, 7.06436), new Point3D(-15.3142, -38.8724, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(5.27682, -51.7237, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(5.27682, -51.7237, 7.06436), new Point3D(14.2802, -49.0458, 7.06436), new Point3D(24.4266, -35.4913, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(24.4266, -35.4913, 7.06436), new Point3D(24.645, -26.7754, 7.06436), new Point3D(15.1009, -12.7913, 7.06436)]); _arg2[_local3].push([new Point3D(-10.5712, -45.7569, -7.06437), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(-1.00313, -66.2306, -7.06437), new Point3D(-14.6101, -61.4294, -7.06437)]); _arg2[_local3].push([new Point3D(27.7674, -57.5783, -7.06437), new Point3D(14.2802, -49.0458, -7.06437), new Point3D(24.4266, -35.4913, -7.06437), new Point3D(36.5384, -46.1209, -7.06437)]); _arg2[_local3].push([new Point3D(37.3392, -16.5038, -7.06437), new Point3D(24.645, -26.7754, -7.06437), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(29.153, -4.6215, -7.06437)]); _arg2[_local3].push([new Point3D(1.22189, 5.28648, -7.06437), new Point3D(6.87445, -9.8886, -7.06437), new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(-12.6085, 1.17276, -7.06437)]); _arg2[_local3].push([new Point3D(-15.2149, -21.9392, -7.06437), new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(-31.2437, -37.072, -7.06437), new Point3D(-30.8822, -22.6473, -7.06437)]); _arg2[_local3].push([new Point3D(15.1009, -12.7913, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(6.87445, -9.8886, -7.06437)]); _arg2[_local3].push([new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(-15.2149, -21.9392, -7.06437)]); _arg2[_local3].push([new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(-10.5712, -45.7569, -7.06437)]); _arg2[_local3].push([new Point3D(5.27682, -51.7237, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(24.4266, -35.4913, -7.06437), new Point3D(14.2802, -49.0458, -7.06437)]); _arg2[_local3].push([new Point3D(24.4266, -35.4913, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(24.645, -26.7754, -7.06437)]); _arg2[_local3].push([new Point3D(1.22189, 5.28648, 7.06436), new Point3D(1.22189, 5.28648, -7.06437), new Point3D(-12.6085, 1.17276, -7.06437), new Point3D(-12.6085, 1.17276, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2149, -21.9392, 7.06436), new Point3D(-15.2149, -21.9392, -7.06437), new Point3D(-30.8822, -22.6473, -7.06437), new Point3D(-30.8822, -22.6473, 7.06436)]); _arg2[_local3].push([new Point3D(29.153, -4.6215, 7.06436), new Point3D(29.153, -4.6215, -7.06437), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(15.1009, -12.7913, 7.06436)]); _arg2[_local3].push([new Point3D(37.3392, -16.5038, 7.06436), new Point3D(37.3392, -16.5038, -7.06437), new Point3D(29.153, -4.6215, -7.06437), new Point3D(29.153, -4.6215, 7.06436)]); _arg2[_local3].push([new Point3D(15.1009, -12.7913, 7.06436), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(6.87445, -9.8886, -7.06437), new Point3D(6.87445, -9.8886, 7.06436)]); _arg2[_local3].push([new Point3D(6.87445, -9.8886, 7.06436), new Point3D(6.87445, -9.8886, -7.06437), new Point3D(1.22189, 5.28648, -7.06437), new Point3D(1.22189, 5.28648, 7.06436)]); _arg2[_local3].push([new Point3D(-9.44611, -14.4036, 7.06436), new Point3D(-12.6085, 1.17276, 7.06436), new Point3D(-12.6085, 1.17276, -7.06437), new Point3D(-9.44611, -14.4036, -7.06437)]); _arg2[_local3].push([new Point3D(-9.44611, -14.4036, 7.06436), new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(-15.2149, -21.9392, -7.06437), new Point3D(-15.2149, -21.9392, 7.06436)]); _arg2[_local3].push([new Point3D(-31.2437, -37.072, 7.06436), new Point3D(-30.8822, -22.6473, 7.06436), new Point3D(-30.8822, -22.6473, -7.06437), new Point3D(-31.2437, -37.072, -7.06437)]); _arg2[_local3].push([new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-31.2437, -37.072, 7.06436), new Point3D(-31.2437, -37.072, -7.06437), new Point3D(-15.3142, -38.8724, -7.06437)]); _arg2[_local3].push([new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(-10.5712, -45.7569, -7.06437)]); _arg2[_local3].push([new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(-10.5712, -45.7569, -7.06437), new Point3D(-14.6101, -61.4294, -7.06437), new Point3D(-14.6101, -61.4294, 7.06436)]); _arg2[_local3].push([new Point3D(-14.6101, -61.4294, 7.06436), new Point3D(-14.6101, -61.4294, -7.06437), new Point3D(-1.00313, -66.2306, -7.06437), new Point3D(-1.00313, -66.2306, 7.06436)]); _arg2[_local3].push([new Point3D(-1.00313, -66.2306, 7.06436), new Point3D(-1.00313, -66.2306, -7.06437), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(5.27682, -51.7237, 7.06436)]); _arg2[_local3].push([new Point3D(5.27682, -51.7237, 7.06436), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(14.2802, -49.0458, -7.06437), new Point3D(14.2802, -49.0458, 7.06436)]); _arg2[_local3].push([new Point3D(14.2802, -49.0458, 7.06436), new Point3D(14.2802, -49.0458, -7.06437), new Point3D(27.7674, -57.5783, -7.06437), new Point3D(27.7674, -57.5783, 7.06436)]); _arg2[_local3].push([new Point3D(27.7674, -57.5783, 7.06436), new Point3D(27.7674, -57.5783, -7.06437), new Point3D(36.5384, -46.1209, -7.06437), new Point3D(36.5384, -46.1209, 7.06436)]); _arg2[_local3].push([new Point3D(24.4266, -35.4913, 7.06436), new Point3D(36.5384, -46.1209, 7.06436), new Point3D(36.5384, -46.1209, -7.06437), new Point3D(24.4266, -35.4913, -7.06437)]); _arg2[_local3].push([new Point3D(24.4266, -35.4913, 7.06436), new Point3D(24.4266, -35.4913, -7.06437), new Point3D(24.645, -26.7754, -7.06437), new Point3D(24.645, -26.7754, 7.06436)]); _arg2[_local3].push([new Point3D(24.645, -26.7754, 7.06436), new Point3D(24.645, -26.7754, -7.06437), new Point3D(37.3392, -16.5038, -7.06437), new Point3D(37.3392, -16.5038, 7.06436)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-36.3461, 36.3082, 7.06436), new Point3D(-25.9929, 49.7088, 7.06436), new Point3D(-39.7912, 58.1673, 7.06436), new Point3D(-48.3726, 46.5673, 7.06436)]); _arg2[_local3].push([new Point3D(-36.4269, 26.9153, 7.06436), new Point3D(-48.5404, 16.5244, 7.06436), new Point3D(-40.1599, 4.77831, 7.06436), new Point3D(-26.445, 13.2392, 7.06436)]); _arg2[_local3].push([new Point3D(-18.1766, 10.4738, 7.06436), new Point3D(-12.0805, -4.67503, 7.06436), new Point3D(1.68038, -0.334436, 7.06436), new Point3D(-2.00806, 15.496, 7.06436)]); _arg2[_local3].push([new Point3D(3.18008, 22.5091, 7.06436), new Point3D(19.3457, 23.4616, 7.06436), new Point3D(19.4699, 37.8903, 7.06436), new Point3D(3.6511, 39.4361, 7.06436)]); _arg2[_local3].push([new Point3D(-18.02, 52.2237, 7.06436), new Point3D(-1.86079, 47.1615, 7.06436), new Point3D(2.05807, 62.3474, 7.06436), new Point3D(-11.6261, 66.9242, 7.06436)]); _arg2[_local3].push([new Point3D(-15.7806, 30.6399, 7.06436), new Point3D(-2.00806, 15.496, 7.06436), new Point3D(3.18008, 22.5091, 7.06436), new Point3D(3.6511, 39.4361, 7.06436)]); _arg2[_local3].push([new Point3D(-15.7806, 30.6399, 7.06436), new Point3D(3.6511, 39.4361, 7.06436), new Point3D(-1.86079, 47.1615, 7.06436), new Point3D(-18.02, 52.2237, 7.06436)]); _arg2[_local3].push([new Point3D(-15.7806, 30.6399, 7.06436), new Point3D(-18.02, 52.2237, 7.06436), new Point3D(-25.9929, 49.7088, 7.06436), new Point3D(-36.3461, 36.3082, 7.06436)]); _arg2[_local3].push([new Point3D(-15.7806, 30.6399, 7.06436), new Point3D(-36.3461, 36.3082, 7.06436), new Point3D(-36.4269, 26.9153, 7.06436), new Point3D(-26.445, 13.2392, 7.06436)]); _arg2[_local3].push([new Point3D(-15.7806, 30.6399, 7.06436), new Point3D(-26.445, 13.2392, 7.06436), new Point3D(-18.1766, 10.4738, 7.06436), new Point3D(-2.00806, 15.496, 7.06436)]); _arg2[_local3].push([new Point3D(-25.9929, 49.7088, -7.06437), new Point3D(-36.3461, 36.3082, -7.06437), new Point3D(-48.3726, 46.5673, -7.06437), new Point3D(-39.7912, 58.1673, -7.06437)]); _arg2[_local3].push([new Point3D(-48.5404, 16.5244, -7.06437), new Point3D(-36.4269, 26.9153, -7.06437), new Point3D(-26.445, 13.2392, -7.06437), new Point3D(-40.1599, 4.77831, -7.06437)]); _arg2[_local3].push([new Point3D(-12.0805, -4.67503, -7.06437), new Point3D(-18.1766, 10.4738, -7.06437), new Point3D(-2.00806, 15.496, -7.06437), new Point3D(1.68038, -0.334436, -7.06437)]); _arg2[_local3].push([new Point3D(19.3457, 23.4616, -7.06437), new Point3D(3.18008, 22.5091, -7.06437), new Point3D(3.6511, 39.4361, -7.06437), new Point3D(19.4699, 37.8903, -7.06437)]); _arg2[_local3].push([new Point3D(-1.86079, 47.1615, -7.06437), new Point3D(-18.02, 52.2237, -7.06437), new Point3D(-11.6261, 66.9242, -7.06437), new Point3D(2.05807, 62.3474, -7.06437)]); _arg2[_local3].push([new Point3D(-2.00806, 15.496, -7.06437), new Point3D(-15.7806, 30.6399, -7.06437), new Point3D(3.6511, 39.4361, -7.06437), new Point3D(3.18008, 22.5091, -7.06437)]); _arg2[_local3].push([new Point3D(3.6511, 39.4361, -7.06437), new Point3D(-15.7806, 30.6399, -7.06437), new Point3D(-18.02, 52.2237, -7.06437), new Point3D(-1.86079, 47.1615, -7.06437)]); _arg2[_local3].push([new Point3D(-18.02, 52.2237, -7.06437), new Point3D(-15.7806, 30.6399, -7.06437), new Point3D(-36.3461, 36.3082, -7.06437), new Point3D(-25.9929, 49.7088, -7.06437)]); _arg2[_local3].push([new Point3D(-36.3461, 36.3082, -7.06437), new Point3D(-15.7806, 30.6399, -7.06437), new Point3D(-26.445, 13.2392, -7.06437), new Point3D(-36.4269, 26.9153, -7.06437)]); _arg2[_local3].push([new Point3D(-26.445, 13.2392, -7.06437), new Point3D(-15.7806, 30.6399, -7.06437), new Point3D(-2.00806, 15.496, -7.06437), new Point3D(-18.1766, 10.4738, -7.06437)]); _arg2[_local3].push([new Point3D(19.3457, 23.4616, 7.06436), new Point3D(19.3457, 23.4616, -7.06437), new Point3D(19.4699, 37.8903, -7.06437), new Point3D(19.4699, 37.8903, 7.06436)]); _arg2[_local3].push([new Point3D(-1.86079, 47.1615, 7.06436), new Point3D(-1.86079, 47.1615, -7.06437), new Point3D(2.05807, 62.3474, -7.06437), new Point3D(2.05807, 62.3474, 7.06436)]); _arg2[_local3].push([new Point3D(1.68038, -0.334436, 7.06436), new Point3D(1.68038, -0.334436, -7.06437), new Point3D(-2.00806, 15.496, -7.06437), new Point3D(-2.00806, 15.496, 7.06436)]); _arg2[_local3].push([new Point3D(-12.0805, -4.67503, 7.06436), new Point3D(-12.0805, -4.67503, -7.06437), new Point3D(1.68038, -0.334436, -7.06437), new Point3D(1.68038, -0.334436, 7.06436)]); _arg2[_local3].push([new Point3D(-2.00806, 15.496, 7.06436), new Point3D(-2.00806, 15.496, -7.06437), new Point3D(3.18008, 22.5091, -7.06437), new Point3D(3.18008, 22.5091, 7.06436)]); _arg2[_local3].push([new Point3D(3.18008, 22.5091, 7.06436), new Point3D(3.18008, 22.5091, -7.06437), new Point3D(19.3457, 23.4616, -7.06437), new Point3D(19.3457, 23.4616, 7.06436)]); _arg2[_local3].push([new Point3D(3.6511, 39.4361, 7.06436), new Point3D(19.4699, 37.8903, 7.06436), new Point3D(19.4699, 37.8903, -7.06437), new Point3D(3.6511, 39.4361, -7.06437)]); _arg2[_local3].push([new Point3D(3.6511, 39.4361, 7.06436), new Point3D(3.6511, 39.4361, -7.06437), new Point3D(-1.86079, 47.1615, -7.06437), new Point3D(-1.86079, 47.1615, 7.06436)]); _arg2[_local3].push([new Point3D(-11.6261, 66.9242, 7.06436), new Point3D(2.05807, 62.3474, 7.06436), new Point3D(2.05807, 62.3474, -7.06437), new Point3D(-11.6261, 66.9242, -7.06437)]); _arg2[_local3].push([new Point3D(-18.02, 52.2237, 7.06436), new Point3D(-11.6261, 66.9242, 7.06436), new Point3D(-11.6261, 66.9242, -7.06437), new Point3D(-18.02, 52.2237, -7.06437)]); _arg2[_local3].push([new Point3D(-25.9929, 49.7088, 7.06436), new Point3D(-18.02, 52.2237, 7.06436), new Point3D(-18.02, 52.2237, -7.06437), new Point3D(-25.9929, 49.7088, -7.06437)]); _arg2[_local3].push([new Point3D(-25.9929, 49.7088, 7.06436), new Point3D(-25.9929, 49.7088, -7.06437), new Point3D(-39.7912, 58.1673, -7.06437), new Point3D(-39.7912, 58.1673, 7.06436)]); _arg2[_local3].push([new Point3D(-39.7912, 58.1673, 7.06436), new Point3D(-39.7912, 58.1673, -7.06437), new Point3D(-48.3726, 46.5673, -7.06437), new Point3D(-48.3726, 46.5673, 7.06436)]); _arg2[_local3].push([new Point3D(-48.3726, 46.5673, 7.06436), new Point3D(-48.3726, 46.5673, -7.06437), new Point3D(-36.3461, 36.3082, -7.06437), new Point3D(-36.3461, 36.3082, 7.06436)]); _arg2[_local3].push([new Point3D(-36.3461, 36.3082, 7.06436), new Point3D(-36.3461, 36.3082, -7.06437), new Point3D(-36.4269, 26.9153, -7.06437), new Point3D(-36.4269, 26.9153, 7.06436)]); _arg2[_local3].push([new Point3D(-36.4269, 26.9153, 7.06436), new Point3D(-36.4269, 26.9153, -7.06437), new Point3D(-48.5404, 16.5244, -7.06437), new Point3D(-48.5404, 16.5244, 7.06436)]); _arg2[_local3].push([new Point3D(-48.5404, 16.5244, 7.06436), new Point3D(-48.5404, 16.5244, -7.06437), new Point3D(-40.1599, 4.77831, -7.06437), new Point3D(-40.1599, 4.77831, 7.06436)]); _arg2[_local3].push([new Point3D(-26.445, 13.2392, 7.06436), new Point3D(-40.1599, 4.77831, 7.06436), new Point3D(-40.1599, 4.77831, -7.06437), new Point3D(-26.445, 13.2392, -7.06437)]); _arg2[_local3].push([new Point3D(-26.445, 13.2392, 7.06436), new Point3D(-26.445, 13.2392, -7.06437), new Point3D(-18.1766, 10.4738, -7.06437), new Point3D(-18.1766, 10.4738, 7.06436)]); _arg2[_local3].push([new Point3D(-18.1766, 10.4738, 7.06436), new Point3D(-18.1766, 10.4738, -7.06437), new Point3D(-12.0805, -4.67503, -7.06437), new Point3D(-12.0805, -4.67503, 7.06436)]); _arg2[_local3].push([new Point3D(17.9292, -46.6118, 7.06436), new Point3D(1.73739, -51.5706, 7.06436), new Point3D(8.11514, -66.4455, 7.06436), new Point3D(21.8207, -61.9332, 7.06436)]); _arg2[_local3].push([new Point3D(23.4207, -38.9911, 7.06436), new Point3D(39.3111, -37.5059, 7.06436), new Point3D(39.2548, -23.0768, 7.06436), new Point3D(23.1721, -22.0615, 7.06436)]); _arg2[_local3].push([new Point3D(18.02, -15.028, 7.06436), new Point3D(21.794, 0.859266, 7.06436), new Point3D(8.05367, 5.26461, 7.06436), new Point3D(1.92056, -9.78834, 7.06436)]); _arg2[_local3].push([new Point3D(-6.36548, -12.5164, 7.06436), new Point3D(-20.1117, -3.95632, 7.06436), new Point3D(-28.5474, -15.6628, 7.06436), new Point3D(-16.5274, -26.0619, 7.06436)]); _arg2[_local3].push([new Point3D(-6.22358, -49.0182, 7.06436), new Point3D(-16.4904, -35.552, 7.06436), new Point3D(-28.4611, -45.6847, 7.06436), new Point3D(-19.9343, -57.325, 7.06436)]); _arg2[_local3].push([new Point3D(4.41563, -30.1057, 7.06436), new Point3D(1.92056, -9.78834, 7.06436), new Point3D(-6.36548, -12.5164, 7.06436), new Point3D(-16.5274, -26.0619, 7.06436)]); _arg2[_local3].push([new Point3D(4.41563, -30.1057, 7.06436), new Point3D(-16.5274, -26.0619, 7.06436), new Point3D(-16.4904, -35.552, 7.06436), new Point3D(-6.22358, -49.0182, 7.06436)]); _arg2[_local3].push([new Point3D(4.41563, -30.1057, 7.06436), new Point3D(-6.22358, -49.0182, 7.06436), new Point3D(1.73739, -51.5706, 7.06436), new Point3D(17.9292, -46.6118, 7.06436)]); _arg2[_local3].push([new Point3D(4.41563, -30.1057, 7.06436), new Point3D(17.9292, -46.6118, 7.06436), new Point3D(23.4207, -38.9911, 7.06436), new Point3D(23.1721, -22.0615, 7.06436)]); _arg2[_local3].push([new Point3D(4.41563, -30.1057, 7.06436), new Point3D(23.1721, -22.0615, 7.06436), new Point3D(18.02, -15.028, 7.06436), new Point3D(1.92056, -9.78834, 7.06436)]); _arg2[_local3].push([new Point3D(1.73739, -51.5706, -7.06437), new Point3D(17.9292, -46.6118, -7.06437), new Point3D(21.8207, -61.9332, -7.06437), new Point3D(8.11514, -66.4455, -7.06437)]); _arg2[_local3].push([new Point3D(39.3111, -37.5059, -7.06437), new Point3D(23.4207, -38.9911, -7.06437), new Point3D(23.1721, -22.0615, -7.06437), new Point3D(39.2548, -23.0768, -7.06437)]); _arg2[_local3].push([new Point3D(21.794, 0.859266, -7.06437), new Point3D(18.02, -15.028, -7.06437), new Point3D(1.92056, -9.78834, -7.06437), new Point3D(8.05367, 5.26461, -7.06437)]); _arg2[_local3].push([new Point3D(-20.1117, -3.95632, -7.06437), new Point3D(-6.36548, -12.5164, -7.06437), new Point3D(-16.5274, -26.0619, -7.06437), new Point3D(-28.5474, -15.6628, -7.06437)]); _arg2[_local3].push([new Point3D(-16.4904, -35.552, -7.06437), new Point3D(-6.22358, -49.0182, -7.06437), new Point3D(-19.9343, -57.325, -7.06437), new Point3D(-28.4611, -45.6847, -7.06437)]); _arg2[_local3].push([new Point3D(1.92056, -9.78834, -7.06437), new Point3D(4.41563, -30.1057, -7.06437), new Point3D(-16.5274, -26.0619, -7.06437), new Point3D(-6.36548, -12.5164, -7.06437)]); _arg2[_local3].push([new Point3D(-16.5274, -26.0619, -7.06437), new Point3D(4.41563, -30.1057, -7.06437), new Point3D(-6.22358, -49.0182, -7.06437), new Point3D(-16.4904, -35.552, -7.06437)]); _arg2[_local3].push([new Point3D(-6.22358, -49.0182, -7.06437), new Point3D(4.41563, -30.1057, -7.06437), new Point3D(17.9292, -46.6118, -7.06437), new Point3D(1.73739, -51.5706, -7.06437)]); _arg2[_local3].push([new Point3D(17.9292, -46.6118, -7.06437), new Point3D(4.41563, -30.1057, -7.06437), new Point3D(23.1721, -22.0615, -7.06437), new Point3D(23.4207, -38.9911, -7.06437)]); _arg2[_local3].push([new Point3D(23.1721, -22.0615, -7.06437), new Point3D(4.41563, -30.1057, -7.06437), new Point3D(1.92056, -9.78834, -7.06437), new Point3D(18.02, -15.028, -7.06437)]); _arg2[_local3].push([new Point3D(-20.1117, -3.95632, 7.06436), new Point3D(-20.1117, -3.95632, -7.06437), new Point3D(-28.5474, -15.6628, -7.06437), new Point3D(-28.5474, -15.6628, 7.06436)]); _arg2[_local3].push([new Point3D(-16.4904, -35.552, 7.06436), new Point3D(-16.4904, -35.552, -7.06437), new Point3D(-28.4611, -45.6847, -7.06437), new Point3D(-28.4611, -45.6847, 7.06436)]); _arg2[_local3].push([new Point3D(8.05367, 5.26461, 7.06436), new Point3D(8.05367, 5.26461, -7.06437), new Point3D(1.92056, -9.78834, -7.06437), new Point3D(1.92056, -9.78834, 7.06436)]); _arg2[_local3].push([new Point3D(21.794, 0.859266, 7.06436), new Point3D(21.794, 0.859266, -7.06437), new Point3D(8.05367, 5.26461, -7.06437), new Point3D(8.05367, 5.26461, 7.06436)]); _arg2[_local3].push([new Point3D(1.92056, -9.78834, 7.06436), new Point3D(1.92056, -9.78834, -7.06437), new Point3D(-6.36548, -12.5164, -7.06437), new Point3D(-6.36548, -12.5164, 7.06436)]); _arg2[_local3].push([new Point3D(-6.36548, -12.5164, 7.06436), new Point3D(-6.36548, -12.5164, -7.06437), new Point3D(-20.1117, -3.95632, -7.06437), new Point3D(-20.1117, -3.95632, 7.06436)]); _arg2[_local3].push([new Point3D(-16.5274, -26.0619, 7.06436), new Point3D(-28.5474, -15.6628, 7.06436), new Point3D(-28.5474, -15.6628, -7.06437), new Point3D(-16.5274, -26.0619, -7.06437)]); _arg2[_local3].push([new Point3D(-16.5274, -26.0619, 7.06436), new Point3D(-16.5274, -26.0619, -7.06437), new Point3D(-16.4904, -35.552, -7.06437), new Point3D(-16.4904, -35.552, 7.06436)]); _arg2[_local3].push([new Point3D(-19.9343, -57.325, 7.06436), new Point3D(-28.4611, -45.6847, 7.06436), new Point3D(-28.4611, -45.6847, -7.06437), new Point3D(-19.9343, -57.325, -7.06437)]); _arg2[_local3].push([new Point3D(-6.22358, -49.0182, 7.06436), new Point3D(-19.9343, -57.325, 7.06436), new Point3D(-19.9343, -57.325, -7.06437), new Point3D(-6.22358, -49.0182, -7.06437)]); _arg2[_local3].push([new Point3D(1.73739, -51.5706, 7.06436), new Point3D(-6.22358, -49.0182, 7.06436), new Point3D(-6.22358, -49.0182, -7.06437), new Point3D(1.73739, -51.5706, -7.06437)]); _arg2[_local3].push([new Point3D(1.73739, -51.5706, 7.06436), new Point3D(1.73739, -51.5706, -7.06437), new Point3D(8.11514, -66.4455, -7.06437), new Point3D(8.11514, -66.4455, 7.06436)]); _arg2[_local3].push([new Point3D(8.11514, -66.4455, 7.06436), new Point3D(8.11514, -66.4455, -7.06437), new Point3D(21.8207, -61.9332, -7.06437), new Point3D(21.8207, -61.9332, 7.06436)]); _arg2[_local3].push([new Point3D(21.8207, -61.9332, 7.06436), new Point3D(21.8207, -61.9332, -7.06437), new Point3D(17.9292, -46.6118, -7.06437), new Point3D(17.9292, -46.6118, 7.06436)]); _arg2[_local3].push([new Point3D(17.9292, -46.6118, 7.06436), new Point3D(17.9292, -46.6118, -7.06437), new Point3D(23.4207, -38.9911, -7.06437), new Point3D(23.4207, -38.9911, 7.06436)]); _arg2[_local3].push([new Point3D(23.4207, -38.9911, 7.06436), new Point3D(23.4207, -38.9911, -7.06437), new Point3D(39.3111, -37.5059, -7.06437), new Point3D(39.3111, -37.5059, 7.06436)]); _arg2[_local3].push([new Point3D(39.3111, -37.5059, 7.06436), new Point3D(39.3111, -37.5059, -7.06437), new Point3D(39.2548, -23.0768, -7.06437), new Point3D(39.2548, -23.0768, 7.06436)]); _arg2[_local3].push([new Point3D(23.1721, -22.0615, 7.06436), new Point3D(39.2548, -23.0768, 7.06436), new Point3D(39.2548, -23.0768, -7.06437), new Point3D(23.1721, -22.0615, -7.06437)]); _arg2[_local3].push([new Point3D(23.1721, -22.0615, 7.06436), new Point3D(23.1721, -22.0615, -7.06437), new Point3D(18.02, -15.028, -7.06437), new Point3D(18.02, -15.028, 7.06436)]); _arg2[_local3].push([new Point3D(18.02, -15.028, 7.06436), new Point3D(18.02, -15.028, -7.06437), new Point3D(21.794, 0.859266, -7.06437), new Point3D(21.794, 0.859266, 7.06436)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-35.1823, 22.7398, 7.06436), new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-51.2435, 37.9625, 7.06436), new Point3D(-50.9701, 23.5359, 7.06436)]); _arg2[_local3].push([new Point3D(-29.5181, 15.2466, 7.06436), new Point3D(-32.7813, -0.375843, 7.06436), new Point3D(-18.9762, -4.5739, 7.06436), new Point3D(-13.2669, 10.4955, 7.06436)]); _arg2[_local3].push([new Point3D(-5.02759, 13.3464, 7.06436), new Point3D(9.04223, 5.05846, 7.06436), new Point3D(17.3008, 16.8906, 7.06436), new Point3D(4.72346, 27.187, 7.06436)]); _arg2[_local3].push([new Point3D(4.55816, 35.909, 7.06436), new Point3D(16.7888, 46.5225, 7.06436), new Point3D(8.08781, 58.0332, 7.06436), new Point3D(-5.39154, 49.6112, 7.06436)]); _arg2[_local3].push([new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-14.4712, 52.3722, 7.06436), new Point3D(-20.6266, 66.7972, 7.06436), new Point3D(-34.2626, 62.0791, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(4.72346, 27.187, 7.06436), new Point3D(4.55816, 35.909, 7.06436), new Point3D(-5.39154, 49.6112, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-5.39154, 49.6112, 7.06436), new Point3D(-14.4712, 52.3722, 7.06436), new Point3D(-30.3647, 46.5293, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-35.1823, 22.7398, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-35.1823, 22.7398, 7.06436), new Point3D(-29.5181, 15.2466, 7.06436), new Point3D(-13.2669, 10.4955, 7.06436)]); _arg2[_local3].push([new Point3D(-15.4271, 30.7896, 7.06436), new Point3D(-13.2669, 10.4955, 7.06436), new Point3D(-5.02759, 13.3464, 7.06436), new Point3D(4.72346, 27.187, 7.06436)]); _arg2[_local3].push([new Point3D(-35.1497, 39.6739, -7.06437), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-50.9701, 23.5359, -7.06437), new Point3D(-51.2435, 37.9625, -7.06437)]); _arg2[_local3].push([new Point3D(-32.7813, -0.375843, -7.06437), new Point3D(-29.5181, 15.2466, -7.06437), new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-18.9762, -4.5739, -7.06437)]); _arg2[_local3].push([new Point3D(9.04223, 5.05846, -7.06437), new Point3D(-5.02759, 13.3464, -7.06437), new Point3D(4.72346, 27.187, -7.06437), new Point3D(17.3008, 16.8906, -7.06437)]); _arg2[_local3].push([new Point3D(16.7888, 46.5225, -7.06437), new Point3D(4.55816, 35.909, -7.06437), new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(8.08781, 58.0332, -7.06437)]); _arg2[_local3].push([new Point3D(-14.4712, 52.3722, -7.06437), new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-34.2626, 62.0791, -7.06437), new Point3D(-20.6266, 66.7972, -7.06437)]); _arg2[_local3].push([new Point3D(4.72346, 27.187, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(4.55816, 35.909, -7.06437)]); _arg2[_local3].push([new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-14.4712, 52.3722, -7.06437)]); _arg2[_local3].push([new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-35.1497, 39.6739, -7.06437)]); _arg2[_local3].push([new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-29.5181, 15.2466, -7.06437)]); _arg2[_local3].push([new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-15.4271, 30.7896, -7.06437), new Point3D(4.72346, 27.187, -7.06437), new Point3D(-5.02759, 13.3464, -7.06437)]); _arg2[_local3].push([new Point3D(16.7888, 46.5225, 7.06436), new Point3D(16.7888, 46.5225, -7.06437), new Point3D(8.08781, 58.0332, -7.06437), new Point3D(8.08781, 58.0332, 7.06436)]); _arg2[_local3].push([new Point3D(-14.4712, 52.3722, 7.06436), new Point3D(-14.4712, 52.3722, -7.06437), new Point3D(-20.6266, 66.7972, -7.06437), new Point3D(-20.6266, 66.7972, 7.06436)]); _arg2[_local3].push([new Point3D(17.3008, 16.8906, 7.06436), new Point3D(17.3008, 16.8906, -7.06437), new Point3D(4.72346, 27.187, -7.06437), new Point3D(4.72346, 27.187, 7.06436)]); _arg2[_local3].push([new Point3D(9.04223, 5.05846, 7.06436), new Point3D(9.04223, 5.05846, -7.06437), new Point3D(17.3008, 16.8906, -7.06437), new Point3D(17.3008, 16.8906, 7.06436)]); _arg2[_local3].push([new Point3D(4.72346, 27.187, 7.06436), new Point3D(4.72346, 27.187, -7.06437), new Point3D(4.55816, 35.909, -7.06437), new Point3D(4.55816, 35.909, 7.06436)]); _arg2[_local3].push([new Point3D(4.55816, 35.909, 7.06436), new Point3D(4.55816, 35.909, -7.06437), new Point3D(16.7888, 46.5225, -7.06437), new Point3D(16.7888, 46.5225, 7.06436)]); _arg2[_local3].push([new Point3D(-5.39154, 49.6112, 7.06436), new Point3D(8.08781, 58.0332, 7.06436), new Point3D(8.08781, 58.0332, -7.06437), new Point3D(-5.39154, 49.6112, -7.06437)]); _arg2[_local3].push([new Point3D(-5.39154, 49.6112, 7.06436), new Point3D(-5.39154, 49.6112, -7.06437), new Point3D(-14.4712, 52.3722, -7.06437), new Point3D(-14.4712, 52.3722, 7.06436)]); _arg2[_local3].push([new Point3D(-34.2626, 62.0791, 7.06436), new Point3D(-20.6266, 66.7972, 7.06436), new Point3D(-20.6266, 66.7972, -7.06437), new Point3D(-34.2626, 62.0791, -7.06437)]); _arg2[_local3].push([new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-34.2626, 62.0791, 7.06436), new Point3D(-34.2626, 62.0791, -7.06437), new Point3D(-30.3647, 46.5293, -7.06437)]); _arg2[_local3].push([new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-30.3647, 46.5293, 7.06436), new Point3D(-30.3647, 46.5293, -7.06437), new Point3D(-35.1497, 39.6739, -7.06437)]); _arg2[_local3].push([new Point3D(-35.1497, 39.6739, 7.06436), new Point3D(-35.1497, 39.6739, -7.06437), new Point3D(-51.2435, 37.9625, -7.06437), new Point3D(-51.2435, 37.9625, 7.06436)]); _arg2[_local3].push([new Point3D(-51.2435, 37.9625, 7.06436), new Point3D(-51.2435, 37.9625, -7.06437), new Point3D(-50.9701, 23.5359, -7.06437), new Point3D(-50.9701, 23.5359, 7.06436)]); _arg2[_local3].push([new Point3D(-50.9701, 23.5359, 7.06436), new Point3D(-50.9701, 23.5359, -7.06437), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-35.1823, 22.7398, 7.06436)]); _arg2[_local3].push([new Point3D(-35.1823, 22.7398, 7.06436), new Point3D(-35.1823, 22.7398, -7.06437), new Point3D(-29.5181, 15.2466, -7.06437), new Point3D(-29.5181, 15.2466, 7.06436)]); _arg2[_local3].push([new Point3D(-29.5181, 15.2466, 7.06436), new Point3D(-29.5181, 15.2466, -7.06437), new Point3D(-32.7813, -0.375843, -7.06437), new Point3D(-32.7813, -0.375843, 7.06436)]); _arg2[_local3].push([new Point3D(-32.7813, -0.375843, 7.06436), new Point3D(-32.7813, -0.375843, -7.06437), new Point3D(-18.9762, -4.5739, -7.06437), new Point3D(-18.9762, -4.5739, 7.06436)]); _arg2[_local3].push([new Point3D(-13.2669, 10.4955, 7.06436), new Point3D(-18.9762, -4.5739, 7.06436), new Point3D(-18.9762, -4.5739, -7.06437), new Point3D(-13.2669, 10.4955, -7.06437)]); _arg2[_local3].push([new Point3D(-13.2669, 10.4955, 7.06436), new Point3D(-13.2669, 10.4955, -7.06437), new Point3D(-5.02759, 13.3464, -7.06437), new Point3D(-5.02759, 13.3464, 7.06436)]); _arg2[_local3].push([new Point3D(-5.02759, 13.3464, 7.06436), new Point3D(-5.02759, 13.3464, -7.06437), new Point3D(9.04223, 5.05846, -7.06437), new Point3D(9.04223, 5.05846, 7.06436)]); _arg2[_local3].push([new Point3D(5.27682, -51.7237, 7.06436), new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(-14.6101, -61.4294, 7.06436), new Point3D(-1.00313, -66.2306, 7.06436)]); _arg2[_local3].push([new Point3D(14.2802, -49.0458, 7.06436), new Point3D(27.7674, -57.5783, 7.06436), new Point3D(36.5384, -46.1209, 7.06436), new Point3D(24.4266, -35.4913, 7.06436)]); _arg2[_local3].push([new Point3D(24.645, -26.7754, 7.06436), new Point3D(37.3392, -16.5038, 7.06436), new Point3D(29.153, -4.6215, 7.06436), new Point3D(15.1009, -12.7913, 7.06436)]); _arg2[_local3].push([new Point3D(6.87445, -9.8886, 7.06436), new Point3D(1.22189, 5.28648, 7.06436), new Point3D(-12.6085, 1.17276, 7.06436), new Point3D(-9.44611, -14.4036, 7.06436)]); _arg2[_local3].push([new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-15.2149, -21.9392, 7.06436), new Point3D(-30.8822, -22.6473, 7.06436), new Point3D(-31.2437, -37.072, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(15.1009, -12.7913, 7.06436), new Point3D(6.87445, -9.8886, 7.06436), new Point3D(-9.44611, -14.4036, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(-9.44611, -14.4036, 7.06436), new Point3D(-15.2149, -21.9392, 7.06436), new Point3D(-15.3142, -38.8724, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(5.27682, -51.7237, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(5.27682, -51.7237, 7.06436), new Point3D(14.2802, -49.0458, 7.06436), new Point3D(24.4266, -35.4913, 7.06436)]); _arg2[_local3].push([new Point3D(4.66312, -30.4002, 7.06436), new Point3D(24.4266, -35.4913, 7.06436), new Point3D(24.645, -26.7754, 7.06436), new Point3D(15.1009, -12.7913, 7.06436)]); _arg2[_local3].push([new Point3D(-10.5712, -45.7569, -7.06437), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(-1.00313, -66.2306, -7.06437), new Point3D(-14.6101, -61.4294, -7.06437)]); _arg2[_local3].push([new Point3D(27.7674, -57.5783, -7.06437), new Point3D(14.2802, -49.0458, -7.06437), new Point3D(24.4266, -35.4913, -7.06437), new Point3D(36.5384, -46.1209, -7.06437)]); _arg2[_local3].push([new Point3D(37.3392, -16.5038, -7.06437), new Point3D(24.645, -26.7754, -7.06437), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(29.153, -4.6215, -7.06437)]); _arg2[_local3].push([new Point3D(1.22189, 5.28648, -7.06437), new Point3D(6.87445, -9.8886, -7.06437), new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(-12.6085, 1.17276, -7.06437)]); _arg2[_local3].push([new Point3D(-15.2149, -21.9392, -7.06437), new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(-31.2437, -37.072, -7.06437), new Point3D(-30.8822, -22.6473, -7.06437)]); _arg2[_local3].push([new Point3D(15.1009, -12.7913, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(6.87445, -9.8886, -7.06437)]); _arg2[_local3].push([new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(-15.2149, -21.9392, -7.06437)]); _arg2[_local3].push([new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(-10.5712, -45.7569, -7.06437)]); _arg2[_local3].push([new Point3D(5.27682, -51.7237, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(24.4266, -35.4913, -7.06437), new Point3D(14.2802, -49.0458, -7.06437)]); _arg2[_local3].push([new Point3D(24.4266, -35.4913, -7.06437), new Point3D(4.66312, -30.4002, -7.06437), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(24.645, -26.7754, -7.06437)]); _arg2[_local3].push([new Point3D(1.22189, 5.28648, 7.06436), new Point3D(1.22189, 5.28648, -7.06437), new Point3D(-12.6085, 1.17276, -7.06437), new Point3D(-12.6085, 1.17276, 7.06436)]); _arg2[_local3].push([new Point3D(-15.2149, -21.9392, 7.06436), new Point3D(-15.2149, -21.9392, -7.06437), new Point3D(-30.8822, -22.6473, -7.06437), new Point3D(-30.8822, -22.6473, 7.06436)]); _arg2[_local3].push([new Point3D(29.153, -4.6215, 7.06436), new Point3D(29.153, -4.6215, -7.06437), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(15.1009, -12.7913, 7.06436)]); _arg2[_local3].push([new Point3D(37.3392, -16.5038, 7.06436), new Point3D(37.3392, -16.5038, -7.06437), new Point3D(29.153, -4.6215, -7.06437), new Point3D(29.153, -4.6215, 7.06436)]); _arg2[_local3].push([new Point3D(15.1009, -12.7913, 7.06436), new Point3D(15.1009, -12.7913, -7.06437), new Point3D(6.87445, -9.8886, -7.06437), new Point3D(6.87445, -9.8886, 7.06436)]); _arg2[_local3].push([new Point3D(6.87445, -9.8886, 7.06436), new Point3D(6.87445, -9.8886, -7.06437), new Point3D(1.22189, 5.28648, -7.06437), new Point3D(1.22189, 5.28648, 7.06436)]); _arg2[_local3].push([new Point3D(-9.44611, -14.4036, 7.06436), new Point3D(-12.6085, 1.17276, 7.06436), new Point3D(-12.6085, 1.17276, -7.06437), new Point3D(-9.44611, -14.4036, -7.06437)]); _arg2[_local3].push([new Point3D(-9.44611, -14.4036, 7.06436), new Point3D(-9.44611, -14.4036, -7.06437), new Point3D(-15.2149, -21.9392, -7.06437), new Point3D(-15.2149, -21.9392, 7.06436)]); _arg2[_local3].push([new Point3D(-31.2437, -37.072, 7.06436), new Point3D(-30.8822, -22.6473, 7.06436), new Point3D(-30.8822, -22.6473, -7.06437), new Point3D(-31.2437, -37.072, -7.06437)]); _arg2[_local3].push([new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-31.2437, -37.072, 7.06436), new Point3D(-31.2437, -37.072, -7.06437), new Point3D(-15.3142, -38.8724, -7.06437)]); _arg2[_local3].push([new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(-15.3142, -38.8724, 7.06436), new Point3D(-15.3142, -38.8724, -7.06437), new Point3D(-10.5712, -45.7569, -7.06437)]); _arg2[_local3].push([new Point3D(-10.5712, -45.7569, 7.06436), new Point3D(-10.5712, -45.7569, -7.06437), new Point3D(-14.6101, -61.4294, -7.06437), new Point3D(-14.6101, -61.4294, 7.06436)]); _arg2[_local3].push([new Point3D(-14.6101, -61.4294, 7.06436), new Point3D(-14.6101, -61.4294, -7.06437), new Point3D(-1.00313, -66.2306, -7.06437), new Point3D(-1.00313, -66.2306, 7.06436)]); _arg2[_local3].push([new Point3D(-1.00313, -66.2306, 7.06436), new Point3D(-1.00313, -66.2306, -7.06437), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(5.27682, -51.7237, 7.06436)]); _arg2[_local3].push([new Point3D(5.27682, -51.7237, 7.06436), new Point3D(5.27682, -51.7237, -7.06437), new Point3D(14.2802, -49.0458, -7.06437), new Point3D(14.2802, -49.0458, 7.06436)]); _arg2[_local3].push([new Point3D(14.2802, -49.0458, 7.06436), new Point3D(14.2802, -49.0458, -7.06437), new Point3D(27.7674, -57.5783, -7.06437), new Point3D(27.7674, -57.5783, 7.06436)]); _arg2[_local3].push([new Point3D(27.7674, -57.5783, 7.06436), new Point3D(27.7674, -57.5783, -7.06437), new Point3D(36.5384, -46.1209, -7.06437), new Point3D(36.5384, -46.1209, 7.06436)]); _arg2[_local3].push([new Point3D(24.4266, -35.4913, 7.06436), new Point3D(36.5384, -46.1209, 7.06436), new Point3D(36.5384, -46.1209, -7.06437), new Point3D(24.4266, -35.4913, -7.06437)]); _arg2[_local3].push([new Point3D(24.4266, -35.4913, 7.06436), new Point3D(24.4266, -35.4913, -7.06437), new Point3D(24.645, -26.7754, -7.06437), new Point3D(24.645, -26.7754, 7.06436)]); _arg2[_local3].push([new Point3D(24.645, -26.7754, 7.06436), new Point3D(24.645, -26.7754, -7.06437), new Point3D(37.3392, -16.5038, -7.06437), new Point3D(37.3392, -16.5038, 7.06436)]); } else { if (_arg1 == 1){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -10; _arg2.expertTime = 80; _arg2[_local3].push([new Point3D(-0.0040741, -9.00438, 42.371), new Point3D(14.3251, -17.8603, 36.8978), new Point3D(28.0378, -9.38534, 31.66), new Point3D(28.0378, 8.32646, 31.66), new Point3D(14.3251, 16.8014, 36.8978), new Point3D(-0.0040741, 7.9455, 42.371)]); _arg2[_local3].push([new Point3D(28.0378, 8.32646, 31.66), new Point3D(36.8937, 13.7997, 17.3308), new Point3D(31.6559, 27.5124, 8.85589), new Point3D(17.3268, 36.3683, 14.3291), new Point3D(8.85182, 31.1305, 28.0419), new Point3D(14.3251, 16.8014, 36.8978)]); _arg2[_local3].push([new Point3D(17.3268, 36.3683, 14.3291), new Point3D(8.47086, 41.8416, -6.15503E-6), new Point3D(-8.47901, 41.8416, -6.16377E-6), new Point3D(-17.3349, 36.3683, 14.3291), new Point3D(-8.85997, 31.1305, 28.0419), new Point3D(8.85182, 31.1305, 28.0419)]); _arg2[_local3].push([new Point3D(-17.3349, 36.3683, 14.3291), new Point3D(-31.6641, 27.5124, 8.85589), new Point3D(-36.9019, 13.7997, 17.3308), new Point3D(-28.046, 8.32646, 31.66), new Point3D(-14.3332, 16.8014, 36.8978), new Point3D(-8.85997, 31.1305, 28.0419)]); _arg2[_local3].push([new Point3D(-28.046, 8.32646, 31.66), new Point3D(-28.046, -9.38534, 31.66), new Point3D(-14.3332, -17.8603, 36.8978), new Point3D(-0.0040741, -9.00438, 42.371), new Point3D(-0.0040741, 7.9455, 42.371), new Point3D(-14.3332, 16.8014, 36.8978)]); _arg2[_local3].push([new Point3D(-28.046, -9.38534, 31.66), new Point3D(-36.9019, -14.8586, 17.3308), new Point3D(-31.6641, -28.5713, 8.85589), new Point3D(-17.3349, -37.4272, 14.3291), new Point3D(-8.85997, -32.1894, 28.0419), new Point3D(-14.3332, -17.8603, 36.8978)]); _arg2[_local3].push([new Point3D(-17.3349, -37.4272, 14.3291), new Point3D(-8.47901, -42.9005, -6.14668E-6), new Point3D(8.47086, -42.9005, -6.1427E-6), new Point3D(17.3268, -37.4272, 14.3291), new Point3D(8.85182, -32.1894, 28.0419), new Point3D(-8.85997, -32.1894, 28.0419)]); _arg2[_local3].push([new Point3D(17.3268, -37.4272, 14.3291), new Point3D(31.6559, -28.5713, 8.85589), new Point3D(36.8937, -14.8586, 17.3308), new Point3D(28.0378, -9.38534, 31.66), new Point3D(14.3251, -17.8603, 36.8978), new Point3D(8.85182, -32.1894, 28.0419)]); _arg2[_local3].push([new Point3D(36.8937, 13.7997, 17.3308), new Point3D(42.367, -0.529442, 8.47493), new Point3D(42.367, -0.529442, -8.47494), new Point3D(36.8937, 13.7997, -17.3308), new Point3D(31.6559, 27.5124, -8.85591), new Point3D(31.6559, 27.5124, 8.85589)]); _arg2[_local3].push([new Point3D(42.367, -0.529442, 8.47493), new Point3D(36.8937, -14.8586, 17.3308), new Point3D(31.6559, -28.5713, 8.85589), new Point3D(31.6559, -28.5713, -8.8559), new Point3D(36.8937, -14.8586, -17.3308), new Point3D(42.367, -0.529442, -8.47494)]); _arg2[_local3].push([new Point3D(-8.47901, -42.9005, -6.14668E-6), new Point3D(-17.3349, -37.4272, -14.3292), new Point3D(-8.85997, -32.1894, -28.0419), new Point3D(8.85183, -32.1894, -28.0419), new Point3D(17.3268, -37.4272, -14.3292), new Point3D(8.47086, -42.9005, -6.1427E-6)]); _arg2[_local3].push([new Point3D(8.85183, -32.1894, -28.0419), new Point3D(14.3251, -17.8603, -36.8978), new Point3D(28.0378, -9.38534, -31.66), new Point3D(36.8937, -14.8586, -17.3308), new Point3D(31.6559, -28.5713, -8.8559), new Point3D(17.3268, -37.4272, -14.3292)]); _arg2[_local3].push([new Point3D(36.8937, 13.7997, -17.3308), new Point3D(28.0378, 8.32646, -31.66), new Point3D(14.3251, 16.8014, -36.8978), new Point3D(8.85183, 31.1305, -28.0419), new Point3D(17.3268, 36.3683, -14.3292), new Point3D(31.6559, 27.5124, -8.85591)]); _arg2[_local3].push([new Point3D(28.0378, 8.32646, -31.66), new Point3D(28.0378, -9.38534, -31.66), new Point3D(14.3251, -17.8603, -36.8978), new Point3D(-0.00407408, -9.00438, -42.371), new Point3D(-0.00407408, 7.9455, -42.371), new Point3D(14.3251, 16.8014, -36.8978)]); _arg2[_local3].push([new Point3D(-17.3349, -37.4272, -14.3292), new Point3D(-31.6641, -28.5713, -8.85591), new Point3D(-36.9019, -14.8586, -17.3308), new Point3D(-28.046, -9.38534, -31.66), new Point3D(-14.3332, -17.8603, -36.8978), new Point3D(-8.85997, -32.1894, -28.0419)]); _arg2[_local3].push([new Point3D(-28.046, -9.38534, -31.66), new Point3D(-28.046, 8.32646, -31.66), new Point3D(-14.3332, 16.8014, -36.8978), new Point3D(-0.00407408, 7.9455, -42.371), new Point3D(-0.00407408, -9.00438, -42.371), new Point3D(-14.3332, -17.8603, -36.8978)]); _arg2[_local3].push([new Point3D(8.85183, 31.1305, -28.0419), new Point3D(-8.85997, 31.1305, -28.0419), new Point3D(-17.3349, 36.3683, -14.3292), new Point3D(-8.47901, 41.8416, -6.16377E-6), new Point3D(8.47086, 41.8416, -6.15503E-6), new Point3D(17.3268, 36.3683, -14.3292)]); _arg2[_local3].push([new Point3D(-8.85997, 31.1305, -28.0419), new Point3D(-14.3332, 16.8014, -36.8978), new Point3D(-28.046, 8.32646, -31.66), new Point3D(-36.9019, 13.7997, -17.3308), new Point3D(-31.6641, 27.5124, -8.85591), new Point3D(-17.3349, 36.3683, -14.3292)]); _arg2[_local3].push([new Point3D(-31.6641, -28.5713, -8.85591), new Point3D(-31.6641, -28.5713, 8.85589), new Point3D(-36.9019, -14.8586, 17.3308), new Point3D(-42.3751, -0.529442, 8.47493), new Point3D(-42.3751, -0.529442, -8.47494), new Point3D(-36.9019, -14.8586, -17.3308)]); _arg2[_local3].push([new Point3D(-42.3751, -0.529442, 8.47493), new Point3D(-36.9019, 13.7997, 17.3308), new Point3D(-31.6641, 27.5124, 8.85589), new Point3D(-31.6641, 27.5124, -8.85591), new Point3D(-36.9019, 13.7997, -17.3308), new Point3D(-42.3751, -0.529442, -8.47494)]); _arg2[_local3].push([new Point3D(14.3251, 16.8014, 36.8978), new Point3D(8.85182, 31.1305, 28.0419), new Point3D(-8.85997, 31.1305, 28.0419), new Point3D(-14.3332, 16.8014, 36.8978), new Point3D(-0.0040741, 7.9455, 42.371)]); _arg2[_local3].push([new Point3D(-14.3332, -17.8603, 36.8978), new Point3D(-8.85997, -32.1894, 28.0419), new Point3D(8.85182, -32.1894, 28.0419), new Point3D(14.3251, -17.8603, 36.8978), new Point3D(-0.0040741, -9.00438, 42.371)]); _arg2[_local3].push([new Point3D(28.0378, -9.38534, 31.66), new Point3D(36.8937, -14.8586, 17.3308), new Point3D(42.367, -0.529442, 8.47493), new Point3D(36.8937, 13.7997, 17.3308), new Point3D(28.0378, 8.32646, 31.66)]); _arg2[_local3].push([new Point3D(17.3268, -37.4272, 14.3291), new Point3D(8.47086, -42.9005, -6.1427E-6), new Point3D(17.3268, -37.4272, -14.3292), new Point3D(31.6559, -28.5713, -8.8559), new Point3D(31.6559, -28.5713, 8.85589)]); _arg2[_local3].push([new Point3D(36.8937, -14.8586, -17.3308), new Point3D(28.0378, -9.38534, -31.66), new Point3D(28.0378, 8.32646, -31.66), new Point3D(36.8937, 13.7997, -17.3308), new Point3D(42.367, -0.529442, -8.47494)]); _arg2[_local3].push([new Point3D(8.85183, -32.1894, -28.0419), new Point3D(-8.85997, -32.1894, -28.0419), new Point3D(-14.3332, -17.8603, -36.8978), new Point3D(-0.00407408, -9.00438, -42.371), new Point3D(14.3251, -17.8603, -36.8978)]); _arg2[_local3].push([new Point3D(-0.00407408, 7.9455, -42.371), new Point3D(-14.3332, 16.8014, -36.8978), new Point3D(-8.85997, 31.1305, -28.0419), new Point3D(8.85183, 31.1305, -28.0419), new Point3D(14.3251, 16.8014, -36.8978)]); _arg2[_local3].push([new Point3D(-28.046, -9.38534, -31.66), new Point3D(-36.9019, -14.8586, -17.3308), new Point3D(-42.3751, -0.529442, -8.47494), new Point3D(-36.9019, 13.7997, -17.3308), new Point3D(-28.046, 8.32646, -31.66)]); _arg2[_local3].push([new Point3D(-31.6641, 27.5124, -8.85591), new Point3D(-31.6641, 27.5124, 8.85589), new Point3D(-17.3349, 36.3683, 14.3291), new Point3D(-8.47901, 41.8416, -6.16377E-6), new Point3D(-17.3349, 36.3683, -14.3292)]); _arg2[_local3].push([new Point3D(-42.3751, -0.529442, 8.47493), new Point3D(-36.9019, -14.8586, 17.3308), new Point3D(-28.046, -9.38534, 31.66), new Point3D(-28.046, 8.32646, 31.66), new Point3D(-36.9019, 13.7997, 17.3308)]); _arg2[_local3].push([new Point3D(-31.6641, -28.5713, 8.85589), new Point3D(-31.6641, -28.5713, -8.85591), new Point3D(-17.3349, -37.4272, -14.3292), new Point3D(-8.47901, -42.9005, -6.14668E-6), new Point3D(-17.3349, -37.4272, 14.3291)]); _arg2[_local3].push([new Point3D(17.3268, 36.3683, 14.3291), new Point3D(31.6559, 27.5124, 8.85589), new Point3D(31.6559, 27.5124, -8.85591), new Point3D(17.3268, 36.3683, -14.3292), new Point3D(8.47086, 41.8416, -6.15503E-6)]); } else { if (_arg1 == 2){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 7; _arg2.expertTime = 200; _arg2[_local3].push([new Point3D(38.5655, -15.2958, -4.98604), new Point3D(48.4702, -8.57647, -4.98605), new Point3D(38.6666, -8.57647, -4.98605)]); _arg2[_local3].push([new Point3D(28.3027, -8.68661, -4.98605), new Point3D(38.5655, -15.2958, -4.98604), new Point3D(38.6666, -8.57647, -4.98605), new Point3D(33.3446, -0.312465, -4.98605)]); _arg2[_local3].push([new Point3D(38.6666, 7.94967, -4.98605), new Point3D(38.4042, 15.5622, -4.98605), new Point3D(28.5828, 8.23207, -4.98605), new Point3D(33.3446, -0.312465, -4.98605)]); _arg2[_local3].push([new Point3D(38.6666, 7.94967, -4.98605), new Point3D(48.6839, 7.9985, -4.98605), new Point3D(38.4042, 15.5622, -4.98605)]); _arg2[_local3].push([new Point3D(33.3446, -0.312465, -4.98605), new Point3D(28.5828, 8.23207, -4.98605), new Point3D(20.4413, 6.7452, -4.98605), new Point3D(20.397, -7.56483, -4.98605), new Point3D(28.3027, -8.68661, -4.98605)]); _arg2[_local3].push([new Point3D(9.51003, -6.43342, -4.98605), new Point3D(9.37363, 5.25002, -4.98605), new Point3D(0.329195, 4.02821, -4.98605), new Point3D(0.329195, -5.47935, -4.98605)]); _arg2[_local3].push([new Point3D(20.397, -7.56483, -4.98605), new Point3D(20.4413, 6.7452, -4.98605), new Point3D(9.37363, 5.25002, -4.98605), new Point3D(9.51003, -6.43342, -4.98605)]); _arg2[_local3].push([new Point3D(-38.6338, -8.57647, -4.98605), new Point3D(-48.4374, -8.57647, -4.98605), new Point3D(-38.5327, -15.2958, -4.98604)]); _arg2[_local3].push([new Point3D(-38.6338, -8.57647, -4.98605), new Point3D(-38.5327, -15.2958, -4.98604), new Point3D(-28.2699, -8.68661, -4.98605), new Point3D(-33.3118, -0.312465, -4.98605)]); _arg2[_local3].push([new Point3D(-28.55, 8.23207, -4.98605), new Point3D(-38.3714, 15.5622, -4.98605), new Point3D(-38.6338, 7.94967, -4.98605), new Point3D(-33.3118, -0.312465, -4.98605)]); _arg2[_local3].push([new Point3D(-38.3714, 15.5622, -4.98605), new Point3D(-48.6511, 7.9985, -4.98605), new Point3D(-38.6338, 7.94967, -4.98605)]); _arg2[_local3].push([new Point3D(-19.7829, 6.7452, -4.98605), new Point3D(-28.55, 8.23207, -4.98605), new Point3D(-33.3118, -0.312465, -4.98605), new Point3D(-28.2699, -8.68661, -4.98605), new Point3D(-19.7386, -7.56483, -4.98605)]); _arg2[_local3].push([new Point3D(0.329195, 4.02821, -4.98605), new Point3D(-8.71525, 5.25002, -4.98605), new Point3D(-8.85164, -6.43342, -4.98605), new Point3D(0.329195, -5.47935, -4.98605)]); _arg2[_local3].push([new Point3D(-8.71525, 5.25002, -4.98605), new Point3D(-19.7829, 6.7452, -4.98605), new Point3D(-19.7386, -7.56483, -4.98605), new Point3D(-8.85164, -6.43342, -4.98605)]); _arg2[_local3].push([new Point3D(48.4702, -8.57647, 4.98604), new Point3D(38.5655, -15.2958, 4.98604), new Point3D(38.6666, -8.57647, 4.98604)]); _arg2[_local3].push([new Point3D(38.5655, -15.2958, 4.98604), new Point3D(28.3027, -8.68661, 4.98604), new Point3D(33.3446, -0.312462, 4.98604), new Point3D(38.6666, -8.57647, 4.98604)]); _arg2[_local3].push([new Point3D(38.4042, 15.5622, 4.98603), new Point3D(38.6666, 7.94967, 4.98603), new Point3D(33.3446, -0.312462, 4.98604), new Point3D(28.5828, 8.23208, 4.98603)]); _arg2[_local3].push([new Point3D(48.6839, 7.99851, 4.98603), new Point3D(38.6666, 7.94967, 4.98603), new Point3D(38.4042, 15.5622, 4.98603)]); _arg2[_local3].push([new Point3D(28.5828, 8.23208, 4.98603), new Point3D(33.3446, -0.312462, 4.98604), new Point3D(28.3027, -8.68661, 4.98604), new Point3D(20.397, -7.56483, 4.98604), new Point3D(20.4413, 6.7452, 4.98604)]); _arg2[_local3].push([new Point3D(9.37363, 5.25002, 4.98604), new Point3D(9.51003, -6.43342, 4.98604), new Point3D(0.329195, -5.47934, 4.98604), new Point3D(0.329195, 4.02821, 4.98604)]); _arg2[_local3].push([new Point3D(20.4413, 6.7452, 4.98604), new Point3D(20.397, -7.56483, 4.98604), new Point3D(9.51003, -6.43342, 4.98604), new Point3D(9.37363, 5.25002, 4.98604)]); _arg2[_local3].push([new Point3D(-48.4374, -8.57647, 4.98604), new Point3D(-38.6338, -8.57647, 4.98604), new Point3D(-38.5327, -15.2958, 4.98604)]); _arg2[_local3].push([new Point3D(-38.5327, -15.2958, 4.98604), new Point3D(-38.6338, -8.57647, 4.98604), new Point3D(-33.3118, -0.312462, 4.98604), new Point3D(-28.2699, -8.68661, 4.98604)]); _arg2[_local3].push([new Point3D(-38.3714, 15.5622, 4.98603), new Point3D(-28.55, 8.23208, 4.98603), new Point3D(-33.3118, -0.312462, 4.98604), new Point3D(-38.6338, 7.94967, 4.98603)]); _arg2[_local3].push([new Point3D(-48.6511, 7.99851, 4.98603), new Point3D(-38.3714, 15.5622, 4.98603), new Point3D(-38.6338, 7.94967, 4.98603)]); _arg2[_local3].push([new Point3D(-28.55, 8.23208, 4.98603), new Point3D(-19.7829, 6.7452, 4.98604), new Point3D(-19.7386, -7.56483, 4.98604), new Point3D(-28.2699, -8.68661, 4.98604), new Point3D(-33.3118, -0.312462, 4.98604)]); _arg2[_local3].push([new Point3D(-8.71525, 5.25002, 4.98604), new Point3D(0.329195, 4.02821, 4.98604), new Point3D(0.329195, -5.47934, 4.98604), new Point3D(-8.85164, -6.43342, 4.98604)]); _arg2[_local3].push([new Point3D(-19.7829, 6.7452, 4.98604), new Point3D(-8.71525, 5.25002, 4.98604), new Point3D(-8.85164, -6.43342, 4.98604), new Point3D(-19.7386, -7.56483, 4.98604)]); _arg2[_local3].push([new Point3D(-38.5327, -15.2958, 4.98604), new Point3D(-38.5327, -15.2958, -4.98604), new Point3D(-48.4374, -8.57647, -4.98605), new Point3D(-48.4374, -8.57647, 4.98604)]); _arg2[_local3].push([new Point3D(-38.5327, -15.2958, -4.98604), new Point3D(-38.5327, -15.2958, 4.98604), new Point3D(-28.2699, -8.68661, 4.98604), new Point3D(-28.2699, -8.68661, -4.98605)]); _arg2[_local3].push([new Point3D(-28.2699, -8.68661, -4.98605), new Point3D(-28.2699, -8.68661, 4.98604), new Point3D(-19.7386, -7.56483, 4.98604), new Point3D(-19.7386, -7.56483, -4.98605)]); _arg2[_local3].push([new Point3D(-19.7386, -7.56483, -4.98605), new Point3D(-19.7386, -7.56483, 4.98604), new Point3D(-8.85164, -6.43342, 4.98604), new Point3D(-8.85164, -6.43342, -4.98605)]); _arg2[_local3].push([new Point3D(-8.85164, -6.43342, -4.98605), new Point3D(-8.85164, -6.43342, 4.98604), new Point3D(0.329195, -5.47934, 4.98604), new Point3D(0.329195, -5.47935, -4.98605)]); _arg2[_local3].push([new Point3D(0.329195, -5.47935, -4.98605), new Point3D(0.329195, -5.47934, 4.98604), new Point3D(9.51003, -6.43342, 4.98604), new Point3D(9.51003, -6.43342, -4.98605)]); _arg2[_local3].push([new Point3D(9.51003, -6.43342, 4.98604), new Point3D(20.397, -7.56483, 4.98604), new Point3D(20.397, -7.56483, -4.98605), new Point3D(9.51003, -6.43342, -4.98605)]); _arg2[_local3].push([new Point3D(20.397, -7.56483, 4.98604), new Point3D(28.3027, -8.68661, 4.98604), new Point3D(28.3027, -8.68661, -4.98605), new Point3D(20.397, -7.56483, -4.98605)]); _arg2[_local3].push([new Point3D(28.3027, -8.68661, 4.98604), new Point3D(38.5655, -15.2958, 4.98604), new Point3D(38.5655, -15.2958, -4.98604), new Point3D(28.3027, -8.68661, -4.98605)]); _arg2[_local3].push([new Point3D(38.5655, -15.2958, 4.98604), new Point3D(48.4702, -8.57647, 4.98604), new Point3D(48.4702, -8.57647, -4.98605), new Point3D(38.5655, -15.2958, -4.98604)]); _arg2[_local3].push([new Point3D(-48.4374, -8.57647, 4.98604), new Point3D(-48.4374, -8.57647, -4.98605), new Point3D(-38.6338, -8.57647, -4.98605), new Point3D(-38.6338, -8.57647, 4.98604)]); _arg2[_local3].push([new Point3D(-38.6338, -8.57647, 4.98604), new Point3D(-38.6338, -8.57647, -4.98605), new Point3D(-33.3118, -0.312465, -4.98605), new Point3D(-33.3118, -0.312462, 4.98604)]); _arg2[_local3].push([new Point3D(-33.3118, -0.312462, 4.98604), new Point3D(-33.3118, -0.312465, -4.98605), new Point3D(-38.6338, 7.94967, -4.98605), new Point3D(-38.6338, 7.94967, 4.98603)]); _arg2[_local3].push([new Point3D(-38.6338, 7.94967, 4.98603), new Point3D(-38.6338, 7.94967, -4.98605), new Point3D(-48.6511, 7.9985, -4.98605), new Point3D(-48.6511, 7.99851, 4.98603)]); _arg2[_local3].push([new Point3D(-48.6511, 7.99851, 4.98603), new Point3D(-48.6511, 7.9985, -4.98605), new Point3D(-38.3714, 15.5622, -4.98605), new Point3D(-38.3714, 15.5622, 4.98603)]); _arg2[_local3].push([new Point3D(-38.3714, 15.5622, 4.98603), new Point3D(-38.3714, 15.5622, -4.98605), new Point3D(-28.55, 8.23207, -4.98605), new Point3D(-28.55, 8.23208, 4.98603)]); _arg2[_local3].push([new Point3D(-28.55, 8.23208, 4.98603), new Point3D(-28.55, 8.23207, -4.98605), new Point3D(-19.7829, 6.7452, -4.98605), new Point3D(-19.7829, 6.7452, 4.98604)]); _arg2[_local3].push([new Point3D(-19.7829, 6.7452, 4.98604), new Point3D(-19.7829, 6.7452, -4.98605), new Point3D(-8.71525, 5.25002, -4.98605), new Point3D(-8.71525, 5.25002, 4.98604)]); _arg2[_local3].push([new Point3D(-8.71525, 5.25002, 4.98604), new Point3D(-8.71525, 5.25002, -4.98605), new Point3D(0.329195, 4.02821, -4.98605), new Point3D(0.329195, 4.02821, 4.98604)]); _arg2[_local3].push([new Point3D(0.329195, 4.02821, 4.98604), new Point3D(0.329195, 4.02821, -4.98605), new Point3D(9.37363, 5.25002, -4.98605), new Point3D(9.37363, 5.25002, 4.98604)]); _arg2[_local3].push([new Point3D(9.37363, 5.25002, 4.98604), new Point3D(9.37363, 5.25002, -4.98605), new Point3D(20.4413, 6.7452, -4.98605), new Point3D(20.4413, 6.7452, 4.98604)]); _arg2[_local3].push([new Point3D(20.4413, 6.7452, 4.98604), new Point3D(20.4413, 6.7452, -4.98605), new Point3D(28.5828, 8.23207, -4.98605), new Point3D(28.5828, 8.23208, 4.98603)]); _arg2[_local3].push([new Point3D(28.5828, 8.23208, 4.98603), new Point3D(28.5828, 8.23207, -4.98605), new Point3D(38.4042, 15.5622, -4.98605), new Point3D(38.4042, 15.5622, 4.98603)]); _arg2[_local3].push([new Point3D(38.4042, 15.5622, 4.98603), new Point3D(38.4042, 15.5622, -4.98605), new Point3D(48.6839, 7.9985, -4.98605), new Point3D(48.6839, 7.99851, 4.98603)]); _arg2[_local3].push([new Point3D(38.6666, -8.57647, 4.98604), new Point3D(38.6666, -8.57647, -4.98605), new Point3D(48.4702, -8.57647, -4.98605), new Point3D(48.4702, -8.57647, 4.98604)]); _arg2[_local3].push([new Point3D(48.6839, 7.99851, 4.98603), new Point3D(48.6839, 7.9985, -4.98605), new Point3D(38.6666, 7.94967, -4.98605), new Point3D(38.6666, 7.94967, 4.98603)]); _arg2[_local3].push([new Point3D(38.6666, 7.94967, 4.98603), new Point3D(38.6666, 7.94967, -4.98605), new Point3D(33.3446, -0.312465, -4.98605), new Point3D(33.3446, -0.312462, 4.98604)]); _arg2[_local3].push([new Point3D(33.3446, -0.312462, 4.98604), new Point3D(33.3446, -0.312465, -4.98605), new Point3D(38.6666, -8.57647, -4.98605), new Point3D(38.6666, -8.57647, 4.98604)]); } else { if (_arg1 == 3){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 12; _arg2.expertTime = 0xFF; _arg2[_local3].push([new Point3D(24.7944, -26.8453, -43.1828), new Point3D(0.318318, -36.9837, -43.1828), new Point3D(-24.1577, -26.8454, -43.1828), new Point3D(-34.296, -2.36932, -43.1828), new Point3D(-24.1577, 22.1067, -43.1828), new Point3D(0.318312, 32.245, -43.1828), new Point3D(24.7943, 22.1067, -43.1828), new Point3D(34.9326, -2.36932, -43.1828)]); _arg2[_local3].push([new Point3D(34.9326, -2.36932, -43.1828), new Point3D(24.7943, 22.1067, -43.1828), new Point3D(13.2286, 10.541, -27.5504), new Point3D(18.5763, -2.36932, -27.5504)]); _arg2[_local3].push([new Point3D(24.7943, 22.1067, -43.1828), new Point3D(0.318312, 32.245, -43.1828), new Point3D(0.318313, 15.8886, -27.5504), new Point3D(13.2286, 10.541, -27.5504)]); _arg2[_local3].push([new Point3D(0.318312, 32.245, -43.1828), new Point3D(-24.1577, 22.1067, -43.1828), new Point3D(-12.592, 10.541, -27.5504), new Point3D(0.318313, 15.8886, -27.5504)]); _arg2[_local3].push([new Point3D(-24.1577, 22.1067, -43.1828), new Point3D(-34.296, -2.36932, -43.1828), new Point3D(-17.9396, -2.36932, -27.5504), new Point3D(-12.592, 10.541, -27.5504)]); _arg2[_local3].push([new Point3D(-34.296, -2.36932, -43.1828), new Point3D(-24.1577, -26.8454, -43.1828), new Point3D(-12.592, -15.2796, -27.5504), new Point3D(-17.9396, -2.36932, -27.5504)]); _arg2[_local3].push([new Point3D(-24.1577, -26.8454, -43.1828), new Point3D(0.318318, -36.9837, -43.1828), new Point3D(0.318316, -20.6273, -27.5504), new Point3D(-12.592, -15.2796, -27.5504)]); _arg2[_local3].push([new Point3D(0.318318, -36.9837, -43.1828), new Point3D(24.7944, -26.8453, -43.1828), new Point3D(13.2286, -15.2796, -27.5504), new Point3D(0.318316, -20.6273, -27.5504)]); _arg2[_local3].push([new Point3D(24.7944, -26.8453, -43.1828), new Point3D(34.9326, -2.36932, -43.1828), new Point3D(18.5763, -2.36932, -27.5504), new Point3D(13.2286, -15.2796, -27.5504)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, -27.5504), new Point3D(-48.0025, -8.59284, 0.847986), new Point3D(-36.9732, -8.59284, -7.02121), new Point3D(-36.9732, -8.59284, -27.5504)]); _arg2[_local3].push([new Point3D(-26.9997, 35.7438, -27.5504), new Point3D(-26.9997, 35.7438, -13.0133), new Point3D(27.6363, 35.7438, -13.0133), new Point3D(27.6363, 35.7438, -27.5504)]); _arg2[_local3].push([new Point3D(37.6098, -8.59284, -27.5504), new Point3D(37.6098, -8.59284, -7.02121), new Point3D(48.6391, -8.59284, -7.02121), new Point3D(48.6391, -8.59284, -27.5504)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, 0.847986), new Point3D(-48.0025, -8.59284, 22.7596), new Point3D(-36.9732, -8.59284, 29.8986), new Point3D(-36.9732, -8.59284, -7.02121)]); _arg2[_local3].push([new Point3D(37.6098, -8.59284, -7.02121), new Point3D(37.6098, -8.59284, 29.8986), new Point3D(48.6391, -8.59284, 22.7596), new Point3D(48.6391, -8.59284, -7.02121)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, 22.7596), new Point3D(-48.0025, -8.59284, 43.1828), new Point3D(-15.7886, -8.59284, 43.1828), new Point3D(-36.9732, -8.59284, 29.8986)]); _arg2[_local3].push([new Point3D(-36.9732, -8.59284, 29.8986), new Point3D(-15.7886, -8.59284, 43.1828), new Point3D(16.4252, -8.59284, 43.1828), new Point3D(37.6098, -8.59284, 29.8986)]); _arg2[_local3].push([new Point3D(37.6098, -8.59284, 29.8986), new Point3D(16.4252, -8.59284, 43.1828), new Point3D(48.6391, -8.59284, 43.1828), new Point3D(48.6391, -8.59284, 22.7596)]); _arg2[_local3].push([new Point3D(-48.0025, -32.5953, -27.5504), new Point3D(-22.5705, -32.5953, -27.5504), new Point3D(-33.9671, -32.5953, -18.5461), new Point3D(-48.0025, -32.5953, -7.02121)]); _arg2[_local3].push([new Point3D(-22.5705, -32.5953, -27.5504), new Point3D(23.2071, -32.5953, -27.5504), new Point3D(34.6037, -32.5953, -18.5461), new Point3D(0.31831, -32.5953, -18.5461), new Point3D(-33.9671, -32.5953, -18.5461)]); _arg2[_local3].push([new Point3D(23.2071, -32.5953, -27.5504), new Point3D(48.6391, -32.5953, -27.5504), new Point3D(48.6391, -32.5953, -7.02121), new Point3D(34.6037, -32.5953, -18.5461)]); _arg2[_local3].push([new Point3D(-48.0025, -32.5953, -7.02121), new Point3D(-33.9671, -32.5953, -18.5461), new Point3D(-33.9671, -32.5953, 7.8692), new Point3D(-33.9671, -32.5953, 34.2845), new Point3D(-48.0025, -32.5953, 22.7596)]); _arg2[_local3].push([new Point3D(34.6037, -32.5953, -18.5461), new Point3D(48.6391, -32.5953, -7.02121), new Point3D(48.6391, -32.5953, 22.7596), new Point3D(34.6037, -32.5953, 34.2845)]); _arg2[_local3].push([new Point3D(-33.9671, -32.5953, 34.2845), new Point3D(-22.5705, -32.5953, 43.1828), new Point3D(-48.0025, -32.5953, 43.1828), new Point3D(-48.0025, -32.5953, 22.7596)]); _arg2[_local3].push([new Point3D(-33.9671, -32.5953, 34.2845), new Point3D(34.6037, -32.5953, 34.2845), new Point3D(23.2071, -32.5953, 43.1828), new Point3D(-22.5705, -32.5953, 43.1828)]); _arg2[_local3].push([new Point3D(34.6037, -32.5953, 34.2845), new Point3D(48.6391, -32.5953, 22.7596), new Point3D(48.6391, -32.5953, 43.1828), new Point3D(23.2071, -32.5953, 43.1828)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, -27.5504), new Point3D(-36.9732, -8.59284, -27.5504), new Point3D(-22.5705, -32.5953, -27.5504), new Point3D(-48.0025, -32.5953, -27.5504)]); _arg2[_local3].push([new Point3D(37.6098, -8.59284, -27.5504), new Point3D(48.6391, -8.59284, -27.5504), new Point3D(48.6391, -32.5953, -27.5504), new Point3D(23.2071, -32.5953, -27.5504)]); _arg2[_local3].push([new Point3D(48.6391, -8.59284, -27.5504), new Point3D(48.6391, -8.59284, -7.02121), new Point3D(48.6391, -32.5953, -7.02121), new Point3D(48.6391, -32.5953, -27.5504)]); _arg2[_local3].push([new Point3D(48.6391, -8.59284, -7.02121), new Point3D(48.6391, -8.59284, 22.7596), new Point3D(48.6391, -32.5953, 22.7596), new Point3D(48.6391, -32.5953, -7.02121)]); _arg2[_local3].push([new Point3D(48.6391, -8.59284, 22.7596), new Point3D(48.6391, -8.59284, 43.1828), new Point3D(48.6391, -32.5953, 43.1828), new Point3D(48.6391, -32.5953, 22.7596)]); _arg2[_local3].push([new Point3D(48.6391, -8.59284, 43.1828), new Point3D(16.4252, -8.59284, 43.1828), new Point3D(23.2071, -32.5953, 43.1828), new Point3D(48.6391, -32.5953, 43.1828)]); _arg2[_local3].push([new Point3D(16.4252, -8.59284, 43.1828), new Point3D(-15.7886, -8.59284, 43.1828), new Point3D(-22.5705, -32.5953, 43.1828), new Point3D(23.2071, -32.5953, 43.1828)]); _arg2[_local3].push([new Point3D(-15.7886, -8.59284, 43.1828), new Point3D(-48.0025, -8.59284, 43.1828), new Point3D(-48.0025, -32.5953, 43.1828), new Point3D(-22.5705, -32.5953, 43.1828)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, 43.1828), new Point3D(-48.0025, -8.59284, 22.7596), new Point3D(-48.0025, -32.5953, 22.7596), new Point3D(-48.0025, -32.5953, 43.1828)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, 22.7596), new Point3D(-48.0025, -8.59284, 0.847986), new Point3D(-48.0025, -32.5953, -7.02121), new Point3D(-48.0025, -32.5953, 22.7596)]); _arg2[_local3].push([new Point3D(-48.0025, -8.59284, 0.847986), new Point3D(-48.0025, -8.59284, -27.5504), new Point3D(-48.0025, -32.5953, -27.5504), new Point3D(-48.0025, -32.5953, -7.02121)]); _arg2[_local3].push([new Point3D(-33.9671, -32.5953, -18.5461), new Point3D(0.31831, -32.5953, -18.5461), new Point3D(0.31831, -21.9505, -18.5461), new Point3D(-33.9671, -21.9505, -18.5461)]); _arg2[_local3].push([new Point3D(-33.9671, -32.5953, 34.2845), new Point3D(-33.9671, -32.5953, 7.8692), new Point3D(-33.9671, -21.9505, 7.86919), new Point3D(-33.9671, -21.9505, 34.2845)]); _arg2[_local3].push([new Point3D(-36.9732, -8.59284, -27.5504), new Point3D(-36.9732, -8.59284, -7.02121), new Point3D(-26.9997, 35.7438, -13.0133), new Point3D(-26.9997, 35.7438, -27.5504)]); _arg2[_local3].push([new Point3D(-36.9732, -8.59284, -7.02121), new Point3D(-36.9732, -8.59284, 29.8986), new Point3D(-26.9997, 35.7438, 14.0324), new Point3D(-26.9997, 35.7438, -13.0133)]); _arg2[_local3].push([new Point3D(37.6098, -8.59284, 29.8986), new Point3D(37.6098, -8.59284, -7.02121), new Point3D(27.6363, 35.7438, -13.0133), new Point3D(27.6363, 35.7438, 14.0324)]); _arg2[_local3].push([new Point3D(37.6098, -8.59284, -7.02121), new Point3D(37.6098, -8.59284, -27.5504), new Point3D(27.6363, 35.7438, -27.5504), new Point3D(27.6363, 35.7438, -13.0133)]); _arg2[_local3].push([new Point3D(0.31831, -32.5953, -27.5504), new Point3D(-22.5705, -32.5953, -27.5504), new Point3D(-36.9732, -8.59284, -27.5504), new Point3D(-15.3618, -8.59284, -27.5504), new Point3D(-12.592, -15.2796, -27.5504), new Point3D(0.318316, -20.6273, -27.5504)]); _arg2[_local3].push([new Point3D(0.31831, -32.5953, -27.5504), new Point3D(0.318316, -20.6273, -27.5504), new Point3D(13.2286, -15.2796, -27.5504), new Point3D(15.9984, -8.59284, -27.5504), new Point3D(37.6098, -8.59284, -27.5504), new Point3D(23.2071, -32.5953, -27.5504)]); _arg2[_local3].push([new Point3D(13.2286, 10.541, -27.5504), new Point3D(0.318313, 15.8886, -27.5504), new Point3D(0.31831, 35.7438, -27.5504), new Point3D(27.6363, 35.7438, -27.5504), new Point3D(37.6098, -8.59284, -27.5504), new Point3D(15.9984, -8.59284, -27.5504), new Point3D(18.5763, -2.36932, -27.5504)]); _arg2[_local3].push([new Point3D(-17.9396, -2.36932, -27.5504), new Point3D(-15.3618, -8.59284, -27.5504), new Point3D(-36.9732, -8.59284, -27.5504), new Point3D(-26.9997, 35.7438, -27.5504), new Point3D(0.31831, 35.7438, -27.5504), new Point3D(0.318313, 15.8886, -27.5504), new Point3D(-12.592, 10.541, -27.5504)]); _arg2[_local3].push([new Point3D(27.6363, 35.7438, 14.0324), new Point3D(27.6363, 35.7438, -13.0133), new Point3D(0.31831, 35.7438, -13.0133), new Point3D(0.31831, 35.7438, 14.0324)]); _arg2[_local3].push([new Point3D(0.31831, 35.7438, 14.0324), new Point3D(0.31831, 35.7438, -13.0133), new Point3D(-26.9997, 35.7438, -13.0133), new Point3D(-26.9997, 35.7438, 14.0324)]); _arg2[_local3].push([new Point3D(0.318314, -8.59284, 29.8986), new Point3D(37.6098, -8.59284, 29.8986), new Point3D(27.6363, 35.7438, 14.0324), new Point3D(0.31831, 35.7438, 14.0324)]); _arg2[_local3].push([new Point3D(-36.9732, -8.59284, 29.8986), new Point3D(0.318314, -8.59284, 29.8986), new Point3D(0.31831, 35.7438, 14.0324), new Point3D(-26.9997, 35.7438, 14.0324)]); _arg2[_local3].push([new Point3D(0.31831, -21.9505, 7.86919), new Point3D(0.31831, -21.9505, 34.2845), new Point3D(-33.9671, -21.9505, 34.2845), new Point3D(-33.9671, -21.9505, 7.86919)]); _arg2[_local3].push([new Point3D(34.6037, -21.9505, 7.86919), new Point3D(34.6037, -21.9505, 34.2845), new Point3D(0.31831, -21.9505, 34.2845), new Point3D(0.31831, -21.9505, 7.86919)]); _arg2[_local3].push([new Point3D(0.31831, -21.9505, 7.86919), new Point3D(0.31831, -21.9505, -18.5461), new Point3D(34.6037, -21.9505, -18.5461), new Point3D(34.6037, -21.9505, 7.86919)]); _arg2[_local3].push([new Point3D(0.31831, -21.9505, -18.5461), new Point3D(0.31831, -21.9505, 7.86919), new Point3D(-33.9671, -21.9505, 7.86919), new Point3D(-33.9671, -21.9505, -18.5461)]); _arg2[_local3].push([new Point3D(0.31831, -21.9505, 34.2845), new Point3D(34.6037, -21.9505, 34.2845), new Point3D(34.6037, -32.5953, 34.2845), new Point3D(0.31831, -32.5953, 34.2845)]); _arg2[_local3].push([new Point3D(34.6037, -32.5953, 7.86919), new Point3D(34.6037, -32.5953, 34.2845), new Point3D(34.6037, -21.9505, 34.2845), new Point3D(34.6037, -21.9505, 7.86919)]); _arg2[_local3].push([new Point3D(34.6037, -32.5953, 7.86919), new Point3D(34.6037, -21.9505, 7.86919), new Point3D(34.6037, -21.9505, -18.5461), new Point3D(34.6037, -32.5953, -18.5461)]); _arg2[_local3].push([new Point3D(0.31831, -32.5953, 34.2845), new Point3D(-33.9671, -32.5953, 34.2845), new Point3D(-33.9671, -21.9505, 34.2845), new Point3D(0.31831, -21.9505, 34.2845)]); _arg2[_local3].push([new Point3D(-33.9671, -32.5953, 7.8692), new Point3D(-33.9671, -32.5953, -18.5461), new Point3D(-33.9671, -21.9505, -18.5461), new Point3D(-33.9671, -21.9505, 7.86919)]); _arg2[_local3].push([new Point3D(0.31831, -32.5953, -18.5461), new Point3D(34.6037, -32.5953, -18.5461), new Point3D(34.6037, -21.9505, -18.5461), new Point3D(0.31831, -21.9505, -18.5461)]); } else { if (_arg1 == 4){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 9; _arg2.expertTime = 160; _arg2[_local3].push([new Point3D(0.0272813, 33.7229, -6.14837E-6), new Point3D(0.0272814, 29.4692, 9.08152), new Point3D(17.1295, 23.9123, 9.08152), new Point3D(19.6298, 27.3537, -6.14837E-6)]); _arg2[_local3].push([new Point3D(0.0272814, 29.4692, 9.08152), new Point3D(0.0272819, 16.5202, 9.08152), new Point3D(9.51828, 13.4363, 9.08152), new Point3D(17.1295, 23.9123, 9.08152)]); _arg2[_local3].push([new Point3D(0.0272819, 16.5202, 9.08152), new Point3D(0.027282, 13.1841, -6.89211E-6), new Point3D(7.5574, 10.7374, -6.89211E-6), new Point3D(9.51828, 13.4363, 9.08152)]); _arg2[_local3].push([new Point3D(0.027282, 13.1841, -6.89211E-6), new Point3D(0.0272819, 16.5202, -9.08153), new Point3D(9.51828, 13.4363, -9.08153), new Point3D(7.5574, 10.7374, -6.89211E-6)]); _arg2[_local3].push([new Point3D(0.0272819, 16.5202, -9.08153), new Point3D(0.0272814, 29.4692, -9.08153), new Point3D(17.1295, 23.9123, -9.08153), new Point3D(9.51828, 13.4363, -9.08153)]); _arg2[_local3].push([new Point3D(0.0272814, 29.4692, -9.08153), new Point3D(0.0272813, 33.7229, -6.14837E-6), new Point3D(19.6298, 27.3537, -6.14837E-6), new Point3D(17.1295, 23.9123, -9.08153)]); _arg2[_local3].push([new Point3D(19.6298, 27.3537, -6.14837E-6), new Point3D(17.1295, 23.9123, 9.08152), new Point3D(27.6993, 9.3643, 9.08152), new Point3D(31.7448, 10.6788, -6.14837E-6)]); _arg2[_local3].push([new Point3D(17.1295, 23.9123, 9.08152), new Point3D(9.51828, 13.4363, 9.08152), new Point3D(15.384, 5.36282, 9.08152), new Point3D(27.6993, 9.3643, 9.08152)]); _arg2[_local3].push([new Point3D(9.51828, 13.4363, 9.08152), new Point3D(7.5574, 10.7374, -6.89211E-6), new Point3D(12.2113, 4.33193, -6.89211E-6), new Point3D(15.384, 5.36282, 9.08152)]); _arg2[_local3].push([new Point3D(7.5574, 10.7374, -6.89211E-6), new Point3D(9.51828, 13.4363, -9.08153), new Point3D(15.384, 5.36282, -9.08153), new Point3D(12.2113, 4.33193, -6.89211E-6)]); _arg2[_local3].push([new Point3D(9.51828, 13.4363, -9.08153), new Point3D(17.1295, 23.9123, -9.08153), new Point3D(27.6993, 9.3643, -9.08153), new Point3D(15.384, 5.36282, -9.08153)]); _arg2[_local3].push([new Point3D(17.1295, 23.9123, -9.08153), new Point3D(19.6298, 27.3537, -6.14837E-6), new Point3D(31.7448, 10.6788, -6.14837E-6), new Point3D(27.6993, 9.3643, -9.08153)]); _arg2[_local3].push([new Point3D(31.7448, 10.6788, -6.14837E-6), new Point3D(27.6993, 9.3643, 9.08152), new Point3D(27.6993, -8.61808, 9.08152), new Point3D(31.7448, -9.93254, -6.14837E-6)]); _arg2[_local3].push([new Point3D(27.6993, 9.3643, 9.08152), new Point3D(15.384, 5.36282, 9.08152), new Point3D(15.384, -4.6166, 9.08152), new Point3D(27.6993, -8.61808, 9.08152)]); _arg2[_local3].push([new Point3D(15.384, 5.36282, 9.08152), new Point3D(12.2113, 4.33193, -6.89211E-6), new Point3D(12.2113, -3.58571, -6.89211E-6), new Point3D(15.384, -4.6166, 9.08152)]); _arg2[_local3].push([new Point3D(12.2113, 4.33193, -6.89211E-6), new Point3D(15.384, 5.36282, -9.08153), new Point3D(15.384, -4.6166, -9.08153), new Point3D(12.2113, -3.58571, -6.89211E-6)]); _arg2[_local3].push([new Point3D(15.384, 5.36282, -9.08153), new Point3D(27.6993, 9.3643, -9.08153), new Point3D(27.6993, -8.61808, -9.08153), new Point3D(15.384, -4.6166, -9.08153)]); _arg2[_local3].push([new Point3D(27.6993, 9.3643, -9.08153), new Point3D(31.7448, 10.6788, -6.14837E-6), new Point3D(31.7448, -9.93254, -6.14837E-6), new Point3D(27.6993, -8.61808, -9.08153)]); _arg2[_local3].push([new Point3D(31.7448, -9.93254, -6.14837E-6), new Point3D(27.6993, -8.61808, 9.08152), new Point3D(17.1295, -23.1661, 9.08152), new Point3D(19.6298, -26.6074, -6.14837E-6)]); _arg2[_local3].push([new Point3D(27.6993, -8.61808, 9.08152), new Point3D(15.384, -4.6166, 9.08152), new Point3D(9.51828, -12.6901, 9.08152), new Point3D(17.1295, -23.1661, 9.08152)]); _arg2[_local3].push([new Point3D(15.384, -4.6166, 9.08152), new Point3D(12.2113, -3.58571, -6.89211E-6), new Point3D(7.5574, -9.9912, -6.89211E-6), new Point3D(9.51828, -12.6901, 9.08152)]); _arg2[_local3].push([new Point3D(12.2113, -3.58571, -6.89211E-6), new Point3D(15.384, -4.6166, -9.08153), new Point3D(9.51828, -12.6901, -9.08153), new Point3D(7.5574, -9.9912, -6.89211E-6)]); _arg2[_local3].push([new Point3D(15.384, -4.6166, -9.08153), new Point3D(27.6993, -8.61808, -9.08153), new Point3D(17.1295, -23.1661, -9.08153), new Point3D(9.51828, -12.6901, -9.08153)]); _arg2[_local3].push([new Point3D(27.6993, -8.61808, -9.08153), new Point3D(31.7448, -9.93254, -6.14837E-6), new Point3D(19.6298, -26.6074, -6.14837E-6), new Point3D(17.1295, -23.1661, -9.08153)]); _arg2[_local3].push([new Point3D(19.6298, -26.6074, -6.14837E-6), new Point3D(17.1295, -23.1661, 9.08152), new Point3D(0.0272814, -28.723, 9.08152), new Point3D(0.0272813, -32.9767, -6.14837E-6)]); _arg2[_local3].push([new Point3D(17.1295, -23.1661, 9.08152), new Point3D(9.51828, -12.6901, 9.08152), new Point3D(0.0272819, -15.7739, 9.08152), new Point3D(0.0272814, -28.723, 9.08152)]); _arg2[_local3].push([new Point3D(9.51828, -12.6901, 9.08152), new Point3D(7.5574, -9.9912, -6.89211E-6), new Point3D(0.027282, -12.4379, -6.89211E-6), new Point3D(0.0272819, -15.7739, 9.08152)]); _arg2[_local3].push([new Point3D(7.5574, -9.9912, -6.89211E-6), new Point3D(9.51828, -12.6901, -9.08153), new Point3D(0.0272819, -15.7739, -9.08153), new Point3D(0.027282, -12.4379, -6.89211E-6)]); _arg2[_local3].push([new Point3D(9.51828, -12.6901, -9.08153), new Point3D(17.1295, -23.1661, -9.08153), new Point3D(0.0272814, -28.723, -9.08153), new Point3D(0.0272819, -15.7739, -9.08153)]); _arg2[_local3].push([new Point3D(17.1295, -23.1661, -9.08153), new Point3D(19.6298, -26.6074, -6.14837E-6), new Point3D(0.0272813, -32.9767, -6.14837E-6), new Point3D(0.0272814, -28.723, -9.08153)]); _arg2[_local3].push([new Point3D(0.0272813, -32.9767, -6.14837E-6), new Point3D(0.0272814, -28.723, 9.08152), new Point3D(-17.075, -23.1661, 9.08152), new Point3D(-19.5752, -26.6074, -6.14837E-6)]); _arg2[_local3].push([new Point3D(0.0272814, -28.723, 9.08152), new Point3D(0.0272819, -15.7739, 9.08152), new Point3D(-9.46371, -12.6901, 9.08152), new Point3D(-17.075, -23.1661, 9.08152)]); _arg2[_local3].push([new Point3D(0.0272819, -15.7739, 9.08152), new Point3D(0.027282, -12.4379, -6.89211E-6), new Point3D(-7.50283, -9.9912, -6.89211E-6), new Point3D(-9.46371, -12.6901, 9.08152)]); _arg2[_local3].push([new Point3D(0.027282, -12.4379, -6.89211E-6), new Point3D(0.0272819, -15.7739, -9.08153), new Point3D(-9.46371, -12.6901, -9.08153), new Point3D(-7.50283, -9.9912, -6.89211E-6)]); _arg2[_local3].push([new Point3D(0.0272819, -15.7739, -9.08153), new Point3D(0.0272814, -28.723, -9.08153), new Point3D(-17.075, -23.1661, -9.08153), new Point3D(-9.46371, -12.6901, -9.08153)]); _arg2[_local3].push([new Point3D(0.0272814, -28.723, -9.08153), new Point3D(0.0272813, -32.9767, -6.14837E-6), new Point3D(-19.5752, -26.6074, -6.14837E-6), new Point3D(-17.075, -23.1661, -9.08153)]); _arg2[_local3].push([new Point3D(-19.5752, -26.6074, -6.14837E-6), new Point3D(-17.075, -23.1661, 9.08152), new Point3D(-27.6447, -8.61807, 9.08152), new Point3D(-31.6903, -9.93254, -6.14837E-6)]); _arg2[_local3].push([new Point3D(-17.075, -23.1661, 9.08152), new Point3D(-9.46371, -12.6901, 9.08152), new Point3D(-15.3295, -4.6166, 9.08152), new Point3D(-27.6447, -8.61807, 9.08152)]); _arg2[_local3].push([new Point3D(-9.46371, -12.6901, 9.08152), new Point3D(-7.50283, -9.9912, -6.89211E-6), new Point3D(-12.1567, -3.5857, -6.89211E-6), new Point3D(-15.3295, -4.6166, 9.08152)]); _arg2[_local3].push([new Point3D(-7.50283, -9.9912, -6.89211E-6), new Point3D(-9.46371, -12.6901, -9.08153), new Point3D(-15.3295, -4.6166, -9.08153), new Point3D(-12.1567, -3.5857, -6.89211E-6)]); _arg2[_local3].push([new Point3D(-9.46371, -12.6901, -9.08153), new Point3D(-17.075, -23.1661, -9.08153), new Point3D(-27.6447, -8.61808, -9.08153), new Point3D(-15.3295, -4.6166, -9.08153)]); _arg2[_local3].push([new Point3D(-17.075, -23.1661, -9.08153), new Point3D(-19.5752, -26.6074, -6.14837E-6), new Point3D(-31.6903, -9.93254, -6.14837E-6), new Point3D(-27.6447, -8.61808, -9.08153)]); _arg2[_local3].push([new Point3D(-31.6903, -9.93254, -6.14837E-6), new Point3D(-27.6447, -8.61807, 9.08152), new Point3D(-27.6447, 9.3643, 9.08152), new Point3D(-31.6903, 10.6788, -6.14837E-6)]); _arg2[_local3].push([new Point3D(-27.6447, -8.61807, 9.08152), new Point3D(-15.3295, -4.6166, 9.08152), new Point3D(-15.3295, 5.36282, 9.08152), new Point3D(-27.6447, 9.3643, 9.08152)]); _arg2[_local3].push([new Point3D(-15.3295, -4.6166, 9.08152), new Point3D(-12.1567, -3.5857, -6.89211E-6), new Point3D(-12.1567, 4.33193, -6.89211E-6), new Point3D(-15.3295, 5.36282, 9.08152)]); _arg2[_local3].push([new Point3D(-12.1567, -3.5857, -6.89211E-6), new Point3D(-15.3295, -4.6166, -9.08153), new Point3D(-15.3295, 5.36282, -9.08153), new Point3D(-12.1567, 4.33193, -6.89211E-6)]); _arg2[_local3].push([new Point3D(-15.3295, -4.6166, -9.08153), new Point3D(-27.6447, -8.61808, -9.08153), new Point3D(-27.6447, 9.3643, -9.08153), new Point3D(-15.3295, 5.36282, -9.08153)]); _arg2[_local3].push([new Point3D(-27.6447, -8.61808, -9.08153), new Point3D(-31.6903, -9.93254, -6.14837E-6), new Point3D(-31.6903, 10.6788, -6.14837E-6), new Point3D(-27.6447, 9.3643, -9.08153)]); _arg2[_local3].push([new Point3D(-31.6903, 10.6788, -6.14837E-6), new Point3D(-27.6447, 9.3643, 9.08152), new Point3D(-17.075, 23.9123, 9.08152), new Point3D(-19.5752, 27.3537, -6.14837E-6)]); _arg2[_local3].push([new Point3D(-27.6447, 9.3643, 9.08152), new Point3D(-15.3295, 5.36282, 9.08152), new Point3D(-9.46371, 13.4363, 9.08152), new Point3D(-17.075, 23.9123, 9.08152)]); _arg2[_local3].push([new Point3D(-15.3295, 5.36282, 9.08152), new Point3D(-12.1567, 4.33193, -6.89211E-6), new Point3D(-7.50283, 10.7374, -6.89211E-6), new Point3D(-9.46371, 13.4363, 9.08152)]); _arg2[_local3].push([new Point3D(-12.1567, 4.33193, -6.89211E-6), new Point3D(-15.3295, 5.36282, -9.08153), new Point3D(-9.46371, 13.4363, -9.08153), new Point3D(-7.50283, 10.7374, -6.89211E-6)]); _arg2[_local3].push([new Point3D(-15.3295, 5.36282, -9.08153), new Point3D(-27.6447, 9.3643, -9.08153), new Point3D(-17.075, 23.9123, -9.08153), new Point3D(-9.46371, 13.4363, -9.08153)]); _arg2[_local3].push([new Point3D(-27.6447, 9.3643, -9.08153), new Point3D(-31.6903, 10.6788, -6.14837E-6), new Point3D(-19.5752, 27.3537, -6.14837E-6), new Point3D(-17.075, 23.9123, -9.08153)]); _arg2[_local3].push([new Point3D(-19.5752, 27.3537, -6.14837E-6), new Point3D(-17.075, 23.9123, 9.08152), new Point3D(0.0272814, 29.4692, 9.08152), new Point3D(0.0272813, 33.7229, -6.14837E-6)]); _arg2[_local3].push([new Point3D(-17.075, 23.9123, 9.08152), new Point3D(-9.46371, 13.4363, 9.08152), new Point3D(0.0272819, 16.5202, 9.08152), new Point3D(0.0272814, 29.4692, 9.08152)]); _arg2[_local3].push([new Point3D(-9.46371, 13.4363, 9.08152), new Point3D(-7.50283, 10.7374, -6.89211E-6), new Point3D(0.027282, 13.1841, -6.89211E-6), new Point3D(0.0272819, 16.5202, 9.08152)]); _arg2[_local3].push([new Point3D(-7.50283, 10.7374, -6.89211E-6), new Point3D(-9.46371, 13.4363, -9.08153), new Point3D(0.0272819, 16.5202, -9.08153), new Point3D(0.027282, 13.1841, -6.89211E-6)]); _arg2[_local3].push([new Point3D(-9.46371, 13.4363, -9.08153), new Point3D(-17.075, 23.9123, -9.08153), new Point3D(0.0272814, 29.4692, -9.08153), new Point3D(0.0272819, 16.5202, -9.08153)]); _arg2[_local3].push([new Point3D(-17.075, 23.9123, -9.08153), new Point3D(-19.5752, 27.3537, -6.14837E-6), new Point3D(0.0272813, 33.7229, -6.14837E-6), new Point3D(0.0272814, 29.4692, -9.08153)]); } else { if (_arg1 == 5){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 16; _arg2.expertTime = 205; _arg2[_local3].push([new Point3D(-4.90374, 13.3197, -6.29042E-6), new Point3D(1.95757, 19.8392, 5.12822), new Point3D(-5.16365, 30.2721, -7.03796E-6)]); _arg2[_local3].push([new Point3D(-5.16365, 30.2721, -7.03796E-6), new Point3D(1.95757, 19.8392, 5.12822), new Point3D(1.95757, 19.8392, -5.12823)]); _arg2[_local3].push([new Point3D(1.95757, 19.8392, -5.12823), new Point3D(-4.90374, 13.3197, -6.29042E-6), new Point3D(-5.16365, 30.2721, -7.03796E-6)]); _arg2[_local3].push([new Point3D(-4.90374, 13.3197, -6.29042E-6), new Point3D(13.6327, 8.12702, -6.15409E-6), new Point3D(10.5183, 17.2183, 5.12822), new Point3D(1.95757, 19.8392, 5.12822)]); _arg2[_local3].push([new Point3D(1.95757, 19.8392, 5.12822), new Point3D(10.5183, 17.2183, 5.12822), new Point3D(10.5183, 17.2183, -5.12823), new Point3D(1.95757, 19.8392, -5.12823)]); _arg2[_local3].push([new Point3D(1.95757, 19.8392, -5.12823), new Point3D(10.5183, 17.2183, -5.12823), new Point3D(13.6327, 8.12702, -6.15409E-6), new Point3D(-4.90374, 13.3197, -6.29042E-6)]); _arg2[_local3].push([new Point3D(13.6327, 8.12702, -6.15409E-6), new Point3D(26.5118, 25.3365, -6.58881E-6), new Point3D(16.2143, 25.6122, 5.12822), new Point3D(10.5183, 17.2183, 5.12822)]); _arg2[_local3].push([new Point3D(10.5183, 17.2183, 5.12822), new Point3D(16.2143, 25.6122, 5.12822), new Point3D(16.2143, 25.6122, -5.12823), new Point3D(10.5183, 17.2183, -5.12823)]); _arg2[_local3].push([new Point3D(10.5183, 17.2183, -5.12823), new Point3D(16.2143, 25.6122, -5.12823), new Point3D(26.5118, 25.3365, -6.58881E-6), new Point3D(13.6327, 8.12702, -6.15409E-6)]); _arg2[_local3].push([new Point3D(26.5118, 25.3365, -6.58881E-6), new Point3D(13.4936, 46.1138, -7.15177E-6), new Point3D(9.28536, 37.5803, 5.12822), new Point3D(16.2143, 25.6122, 5.12822)]); _arg2[_local3].push([new Point3D(16.2143, 25.6122, 5.12822), new Point3D(9.28536, 37.5803, 5.12822), new Point3D(9.28536, 37.5803, -5.12823), new Point3D(16.2143, 25.6122, -5.12823)]); _arg2[_local3].push([new Point3D(16.2143, 25.6122, -5.12823), new Point3D(9.28536, 37.5803, -5.12823), new Point3D(13.4936, 46.1138, -7.15177E-6), new Point3D(26.5118, 25.3365, -6.58881E-6)]); _arg2[_local3].push([new Point3D(13.4936, 46.1138, -7.15177E-6), new Point3D(-9.91834, 45.7283, -7.13891E-6), new Point3D(-5.59331, 36.9334, 5.12822), new Point3D(9.28536, 37.5803, 5.12822)]); _arg2[_local3].push([new Point3D(9.28536, 37.5803, 5.12822), new Point3D(-5.59331, 36.9334, 5.12822), new Point3D(-5.59331, 36.9334, -5.12823), new Point3D(9.28536, 37.5803, -5.12823)]); _arg2[_local3].push([new Point3D(9.28536, 37.5803, -5.12823), new Point3D(-5.59331, 36.9334, -5.12823), new Point3D(-9.91834, 45.7283, -7.13891E-6), new Point3D(13.4936, 46.1138, -7.15177E-6)]); _arg2[_local3].push([new Point3D(-9.91834, 45.7283, -7.13891E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-5.59331, 36.9334, 5.12822)]); _arg2[_local3].push([new Point3D(-5.59331, 36.9334, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-5.59331, 36.9334, -5.12823)]); _arg2[_local3].push([new Point3D(-5.59331, 36.9334, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-9.91834, 45.7283, -7.13891E-6)]); _arg2[_local3].push([new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6)]); _arg2[_local3].push([new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6)]); _arg2[_local3].push([new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(0.866188, 0.742159, 5.12822)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, 5.12822), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(0.866188, 0.742159, -5.12823)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, -5.12823), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6)]); _arg2[_local3].push([new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(25.6886, -29.197, 5.12822), new Point3D(14.4403, -5.85099, 5.12822)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, 5.12822), new Point3D(25.6886, -29.197, 5.12822), new Point3D(25.6886, -29.197, -5.12823), new Point3D(14.4403, -5.85099, -5.12823)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, -5.12823), new Point3D(25.6886, -29.197, -5.12823), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(8.90137, -13.0377, -5.49514E-6)]); _arg2[_local3].push([new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(6.66254, -41.8669, -4.6384E-6), new Point3D(10.8425, -49.3676, 5.12822), new Point3D(25.6886, -29.197, 5.12822)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, 5.12822), new Point3D(10.8425, -49.3676, 5.12822), new Point3D(10.8425, -49.3676, -5.12823), new Point3D(25.6886, -29.197, -5.12823)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, -5.12823), new Point3D(10.8425, -49.3676, -5.12823), new Point3D(6.66254, -41.8669, -4.6384E-6), new Point3D(16.6593, -27.9024, -5.04789E-6)]); _arg2[_local3].push([new Point3D(6.66254, -41.8669, -4.6384E-6), new Point3D(-9.82848, -41.3849, -4.58992E-6), new Point3D(-13.722, -49.6785, 5.12822), new Point3D(10.8425, -49.3676, 5.12822)]); _arg2[_local3].push([new Point3D(10.8425, -49.3676, 5.12822), new Point3D(-13.722, -49.6785, 5.12822), new Point3D(-13.722, -49.6785, -5.12823), new Point3D(10.8425, -49.3676, -5.12823)]); _arg2[_local3].push([new Point3D(10.8425, -49.3676, -5.12823), new Point3D(-13.722, -49.6785, -5.12823), new Point3D(-9.82848, -41.3849, -4.58992E-6), new Point3D(6.66254, -41.8669, -4.6384E-6)]); _arg2[_local3].push([new Point3D(-9.82848, -41.3849, -4.58992E-6), new Point3D(-16.7815, -32.9507, -4.89388E-6), new Point3D(-25.9252, -32.9078, 5.12822), new Point3D(-13.722, -49.6785, 5.12822)]); _arg2[_local3].push([new Point3D(-13.722, -49.6785, 5.12822), new Point3D(-25.9252, -32.9078, 5.12822), new Point3D(-25.9252, -32.9078, -5.12823), new Point3D(-13.722, -49.6785, -5.12823)]); _arg2[_local3].push([new Point3D(-13.722, -49.6785, -5.12823), new Point3D(-25.9252, -32.9078, -5.12823), new Point3D(-16.7815, -32.9507, -4.89388E-6), new Point3D(-9.82848, -41.3849, -4.58992E-6)]); _arg2[_local3].push([new Point3D(-16.7815, -32.9507, -4.89388E-6), new Point3D(-12.6295, -22.4723, -5.10445E-6), new Point3D(-16.8367, -14.2426, 5.12822), new Point3D(-25.9252, -32.9078, 5.12822)]); _arg2[_local3].push([new Point3D(-25.9252, -32.9078, 5.12822), new Point3D(-16.8367, -14.2426, 5.12822), new Point3D(-16.8367, -14.2426, -5.12823), new Point3D(-25.9252, -32.9078, -5.12823)]); _arg2[_local3].push([new Point3D(-25.9252, -32.9078, -5.12823), new Point3D(-16.8367, -14.2426, -5.12823), new Point3D(-12.6295, -22.4723, -5.10445E-6), new Point3D(-16.7815, -32.9507, -4.89388E-6)]); _arg2[_local3].push([new Point3D(-12.6295, -22.4723, -5.10445E-6), new Point3D(-2.6015, -21.6787, -4.91789E-6), new Point3D(1.98591, -14.3119, 5.12822), new Point3D(-16.8367, -14.2426, 5.12822)]); _arg2[_local3].push([new Point3D(-16.8367, -14.2426, 5.12822), new Point3D(1.98591, -14.3119, 5.12822), new Point3D(1.98591, -14.3119, -5.12823), new Point3D(-16.8367, -14.2426, -5.12823)]); _arg2[_local3].push([new Point3D(-16.8367, -14.2426, -5.12823), new Point3D(1.98591, -14.3119, -5.12823), new Point3D(-2.6015, -21.6787, -4.91789E-6), new Point3D(-12.6295, -22.4723, -5.10445E-6)]); _arg2[_local3].push([new Point3D(-2.6015, -21.6787, -4.91789E-6), new Point3D(6.06973, -31.1484, -5.10505E-6), new Point3D(1.98591, -14.3119, 5.12822)]); _arg2[_local3].push([new Point3D(1.98591, -14.3119, 5.12822), new Point3D(6.06973, -31.1484, -5.10505E-6), new Point3D(1.98591, -14.3119, -5.12823)]); _arg2[_local3].push([new Point3D(1.98591, -14.3119, -5.12823), new Point3D(6.06973, -31.1484, -5.10505E-6), new Point3D(-2.6015, -21.6787, -4.91789E-6)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(23.3932, 10.0632, -6.29042E-6), new Point3D(18.6689, 17.7866, 5.12822), new Point3D(5.15718, 13.9675, -7.03796E-6)]); _arg2[_local3].push([new Point3D(5.15718, 13.9675, -7.03796E-6), new Point3D(18.6689, 17.7866, 5.12822), new Point3D(18.6689, 17.7866, -5.12823)]); _arg2[_local3].push([new Point3D(18.6689, 17.7866, -5.12823), new Point3D(23.3932, 10.0632, -6.29042E-6), new Point3D(5.15718, 13.9675, -7.03796E-6)]); _arg2[_local3].push([new Point3D(23.3932, 10.0632, -6.29042E-6), new Point3D(33.0997, 26.2448, -6.15409E-6), new Point3D(22.8693, 27.1304, 5.12822), new Point3D(18.6689, 17.7866, 5.12822)]); _arg2[_local3].push([new Point3D(18.6689, 17.7866, 5.12822), new Point3D(22.8693, 27.1304, 5.12822), new Point3D(22.8693, 27.1304, -5.12823), new Point3D(18.6689, 17.7866, -5.12823)]); _arg2[_local3].push([new Point3D(18.6689, 17.7866, -5.12823), new Point3D(22.8693, 27.1304, -5.12823), new Point3D(33.0997, 26.2448, -6.15409E-6), new Point3D(23.3932, 10.0632, -6.29042E-6)]); _arg2[_local3].push([new Point3D(33.0997, 26.2448, -6.15409E-6), new Point3D(27.4003, 43.2531, -6.58881E-6), new Point3D(19.1017, 38.5263, 5.12822), new Point3D(22.8693, 27.1304, 5.12822)]); _arg2[_local3].push([new Point3D(22.8693, 27.1304, 5.12822), new Point3D(19.1017, 38.5263, 5.12822), new Point3D(19.1017, 38.5263, -5.12823), new Point3D(22.8693, 27.1304, -5.12823)]); _arg2[_local3].push([new Point3D(22.8693, 27.1304, -5.12823), new Point3D(19.1017, 38.5263, -5.12823), new Point3D(27.4003, 43.2531, -6.58881E-6), new Point3D(33.0997, 26.2448, -6.15409E-6)]); _arg2[_local3].push([new Point3D(27.4003, 43.2531, -6.58881E-6), new Point3D(6.52793, 53.0985, -7.15177E-6), new Point3D(5.65791, 43.7547, 5.12822), new Point3D(19.1017, 38.5263, 5.12822)]); _arg2[_local3].push([new Point3D(19.1017, 38.5263, 5.12822), new Point3D(5.65791, 43.7547, 5.12822), new Point3D(5.65791, 43.7547, -5.12823), new Point3D(19.1017, 38.5263, -5.12823)]); _arg2[_local3].push([new Point3D(19.1017, 38.5263, -5.12823), new Point3D(5.65791, 43.7547, -5.12823), new Point3D(6.52793, 53.0985, -7.15177E-6), new Point3D(27.4003, 43.2531, -6.58881E-6)]); _arg2[_local3].push([new Point3D(6.52793, 53.0985, -7.15177E-6), new Point3D(-14.4146, 44.545, -7.13891E-6), new Point3D(-8.5532, 36.9055, 5.12822), new Point3D(5.65791, 43.7547, 5.12822)]); _arg2[_local3].push([new Point3D(5.65791, 43.7547, 5.12822), new Point3D(-8.5532, 36.9055, 5.12822), new Point3D(-8.5532, 36.9055, -5.12823), new Point3D(5.65791, 43.7547, -5.12823)]); _arg2[_local3].push([new Point3D(5.65791, 43.7547, -5.12823), new Point3D(-8.5532, 36.9055, -5.12823), new Point3D(-14.4146, 44.545, -7.13891E-6), new Point3D(6.52793, 53.0985, -7.15177E-6)]); _arg2[_local3].push([new Point3D(-14.4146, 44.545, -7.13891E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-8.5532, 36.9055, 5.12822)]); _arg2[_local3].push([new Point3D(-8.5532, 36.9055, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-8.5532, 36.9055, -5.12823)]); _arg2[_local3].push([new Point3D(-8.5532, 36.9055, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-14.4146, 44.545, -7.13891E-6)]); _arg2[_local3].push([new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6)]); _arg2[_local3].push([new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6)]); _arg2[_local3].push([new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(0.866188, 0.742159, 5.12822)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, 5.12822), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(0.866188, 0.742159, -5.12823)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, -5.12823), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6)]); _arg2[_local3].push([new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(25.6886, -29.197, 5.12822), new Point3D(14.4403, -5.85099, 5.12822)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, 5.12822), new Point3D(25.6886, -29.197, 5.12822), new Point3D(25.6886, -29.197, -5.12823), new Point3D(14.4403, -5.85099, -5.12823)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, -5.12823), new Point3D(25.6886, -29.197, -5.12823), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(8.90137, -13.0377, -5.49514E-6)]); _arg2[_local3].push([new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(8.51312, -42.2234, -4.6384E-6), new Point3D(13.8543, -48.9236, 5.12822), new Point3D(25.6886, -29.197, 5.12822)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, 5.12822), new Point3D(13.8543, -48.9236, 5.12822), new Point3D(13.8543, -48.9236, -5.12823), new Point3D(25.6886, -29.197, -5.12823)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, -5.12823), new Point3D(13.8543, -48.9236, -5.12823), new Point3D(8.51312, -42.2234, -4.6384E-6), new Point3D(16.6593, -27.9024, -5.04789E-6)]); _arg2[_local3].push([new Point3D(8.51312, -42.2234, -4.6384E-6), new Point3D(-7.25703, -47.409, -4.58992E-6), new Point3D(-8.11737, -56.5135, 5.12822), new Point3D(13.8543, -48.9236, 5.12822)]); _arg2[_local3].push([new Point3D(13.8543, -48.9236, 5.12822), new Point3D(-8.11737, -56.5135, 5.12822), new Point3D(-8.11737, -56.5135, -5.12823), new Point3D(13.8543, -48.9236, -5.12823)]); _arg2[_local3].push([new Point3D(13.8543, -48.9236, -5.12823), new Point3D(-8.11737, -56.5135, -5.12823), new Point3D(-7.25703, -47.409, -4.58992E-6), new Point3D(8.51312, -42.2234, -4.6384E-6)]); _arg2[_local3].push([new Point3D(-7.25703, -47.409, -4.58992E-6), new Point3D(-19.8746, -43.8477, -4.89388E-6), new Point3D(-28.4791, -49.0634, 5.12822), new Point3D(-8.11737, -56.5135, 5.12822)]); _arg2[_local3].push([new Point3D(-8.11737, -56.5135, 5.12822), new Point3D(-28.4791, -49.0634, 5.12822), new Point3D(-28.4791, -49.0634, -5.12823), new Point3D(-8.11737, -56.5135, -5.12823)]); _arg2[_local3].push([new Point3D(-8.11737, -56.5135, -5.12823), new Point3D(-28.4791, -49.0634, -5.12823), new Point3D(-19.8746, -43.8477, -4.89388E-6), new Point3D(-7.25703, -47.409, -4.58992E-6)]); _arg2[_local3].push([new Point3D(-19.8746, -43.8477, -4.89388E-6), new Point3D(-23.2268, -30.9761, -5.10445E-6), new Point3D(-32.1665, -28.8257, 5.12822), new Point3D(-28.4791, -49.0634, 5.12822)]); _arg2[_local3].push([new Point3D(-28.4791, -49.0634, 5.12822), new Point3D(-32.1665, -28.8257, 5.12822), new Point3D(-32.1665, -28.8257, -5.12823), new Point3D(-28.4791, -49.0634, -5.12823)]); _arg2[_local3].push([new Point3D(-28.4791, -49.0634, -5.12823), new Point3D(-32.1665, -28.8257, -5.12823), new Point3D(-23.2268, -30.9761, -5.10445E-6), new Point3D(-19.8746, -43.8477, -4.89388E-6)]); _arg2[_local3].push([new Point3D(-23.2268, -30.9761, -5.10445E-6), new Point3D(-15.2278, -21.8854, -4.91789E-6), new Point3D(-19.8618, -12.9032, 5.12822), new Point3D(-32.1665, -28.8257, 5.12822)]); _arg2[_local3].push([new Point3D(-32.1665, -28.8257, 5.12822), new Point3D(-19.8618, -12.9032, 5.12822), new Point3D(-19.8618, -12.9032, -5.12823), new Point3D(-32.1665, -28.8257, -5.12823)]); _arg2[_local3].push([new Point3D(-32.1665, -28.8257, -5.12823), new Point3D(-19.8618, -12.9032, -5.12823), new Point3D(-15.2278, -21.8854, -4.91789E-6), new Point3D(-23.2268, -30.9761, -5.10445E-6)]); _arg2[_local3].push([new Point3D(-15.2278, -21.8854, -4.91789E-6), new Point3D(-1.77238, -20.593, -5.10505E-6), new Point3D(-19.8618, -12.9032, 5.12822)]); _arg2[_local3].push([new Point3D(-19.8618, -12.9032, 5.12822), new Point3D(-1.77238, -20.593, -5.10505E-6), new Point3D(-19.8618, -12.9032, -5.12823)]); _arg2[_local3].push([new Point3D(-19.8618, -12.9032, -5.12823), new Point3D(-1.77238, -20.593, -5.10505E-6), new Point3D(-15.2278, -21.8854, -4.91789E-6)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(40.1766, 35.2458, -6.29042E-6), new Point3D(31.4384, 35.7792, 5.12822), new Point3D(29.7374, 22.884, -7.03796E-6)]); _arg2[_local3].push([new Point3D(29.7374, 22.884, -7.03796E-6), new Point3D(31.4384, 35.7792, 5.12822), new Point3D(31.4384, 35.7792, -5.12823)]); _arg2[_local3].push([new Point3D(31.4384, 35.7792, -5.12823), new Point3D(40.1766, 35.2458, -6.29042E-6), new Point3D(29.7374, 22.884, -7.03796E-6)]); _arg2[_local3].push([new Point3D(40.1766, 35.2458, -6.29042E-6), new Point3D(34.3345, 52.1957, -6.15409E-6), new Point3D(27.0766, 47.3746, 5.12822), new Point3D(31.4384, 35.7792, 5.12822)]); _arg2[_local3].push([new Point3D(31.4384, 35.7792, 5.12822), new Point3D(27.0766, 47.3746, 5.12822), new Point3D(27.0766, 47.3746, -5.12823), new Point3D(31.4384, 35.7792, -5.12823)]); _arg2[_local3].push([new Point3D(31.4384, 35.7792, -5.12823), new Point3D(27.0766, 47.3746, -5.12823), new Point3D(34.3345, 52.1957, -6.15409E-6), new Point3D(40.1766, 35.2458, -6.29042E-6)]); _arg2[_local3].push([new Point3D(34.3345, 52.1957, -6.15409E-6), new Point3D(18.2853, 59.8593, -6.58881E-6), new Point3D(16.0402, 50.876, 5.12822), new Point3D(27.0766, 47.3746, 5.12822)]); _arg2[_local3].push([new Point3D(27.0766, 47.3746, 5.12822), new Point3D(16.0402, 50.876, 5.12822), new Point3D(16.0402, 50.876, -5.12823), new Point3D(27.0766, 47.3746, -5.12823)]); _arg2[_local3].push([new Point3D(27.0766, 47.3746, -5.12823), new Point3D(16.0402, 50.876, -5.12823), new Point3D(18.2853, 59.8593, -6.58881E-6), new Point3D(34.3345, 52.1957, -6.15409E-6)]); _arg2[_local3].push([new Point3D(18.2853, 59.8593, -6.58881E-6), new Point3D(-1.22965, 58.7266, -7.15177E-6), new Point3D(0.217032, 49.8649, 5.12822), new Point3D(16.0402, 50.876, 5.12822)]); _arg2[_local3].push([new Point3D(16.0402, 50.876, 5.12822), new Point3D(0.217032, 49.8649, 5.12822), new Point3D(0.217032, 49.8649, -5.12823), new Point3D(16.0402, 50.876, -5.12823)]); _arg2[_local3].push([new Point3D(16.0402, 50.876, -5.12823), new Point3D(0.217032, 49.8649, -5.12823), new Point3D(-1.22965, 58.7266, -7.15177E-6), new Point3D(18.2853, 59.8593, -6.58881E-6)]); _arg2[_local3].push([new Point3D(-1.22965, 58.7266, -7.15177E-6), new Point3D(-18.6879, 44.9351, -7.13891E-6), new Point3D(-12.1055, 38.1867, 5.12822), new Point3D(0.217032, 49.8649, 5.12822)]); _arg2[_local3].push([new Point3D(0.217032, 49.8649, 5.12822), new Point3D(-12.1055, 38.1867, 5.12822), new Point3D(-12.1055, 38.1867, -5.12823), new Point3D(0.217032, 49.8649, -5.12823)]); _arg2[_local3].push([new Point3D(0.217032, 49.8649, -5.12823), new Point3D(-12.1055, 38.1867, -5.12823), new Point3D(-18.6879, 44.9351, -7.13891E-6), new Point3D(-1.22965, 58.7266, -7.15177E-6)]); _arg2[_local3].push([new Point3D(-18.6879, 44.9351, -7.13891E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-12.1055, 38.1867, 5.12822)]); _arg2[_local3].push([new Point3D(-12.1055, 38.1867, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-12.1055, 38.1867, -5.12823)]); _arg2[_local3].push([new Point3D(-12.1055, 38.1867, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-18.6879, 44.9351, -7.13891E-6)]); _arg2[_local3].push([new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6)]); _arg2[_local3].push([new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6)]); _arg2[_local3].push([new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(0.866188, 0.742159, 5.12822)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, 5.12822), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(0.866188, 0.742159, -5.12823)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, -5.12823), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6)]); _arg2[_local3].push([new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(25.6886, -29.197, 5.12822), new Point3D(14.4403, -5.85099, 5.12822)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, 5.12822), new Point3D(25.6886, -29.197, 5.12822), new Point3D(25.6886, -29.197, -5.12823), new Point3D(14.4403, -5.85099, -5.12823)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, -5.12823), new Point3D(25.6886, -29.197, -5.12823), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(8.90137, -13.0377, -5.49514E-6)]); _arg2[_local3].push([new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(9.6502, -42.5868, -4.6384E-6), new Point3D(15.813, -48.4207, 5.12822), new Point3D(25.6886, -29.197, 5.12822)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, 5.12822), new Point3D(15.813, -48.4207, 5.12822), new Point3D(15.813, -48.4207, -5.12823), new Point3D(25.6886, -29.197, -5.12823)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, -5.12823), new Point3D(15.813, -48.4207, -5.12823), new Point3D(9.6502, -42.5868, -4.6384E-6), new Point3D(16.6593, -27.9024, -5.04789E-6)]); _arg2[_local3].push([new Point3D(9.6502, -42.5868, -4.6384E-6), new Point3D(-3.73949, -50.8203, -4.58992E-6), new Point3D(-1.86072, -59.3932, 5.12822), new Point3D(15.813, -48.4207, 5.12822)]); _arg2[_local3].push([new Point3D(15.813, -48.4207, 5.12822), new Point3D(-1.86072, -59.3932, 5.12822), new Point3D(-1.86072, -59.3932, -5.12823), new Point3D(15.813, -48.4207, -5.12823)]); _arg2[_local3].push([new Point3D(15.813, -48.4207, -5.12823), new Point3D(-1.86072, -59.3932, -5.12823), new Point3D(-3.73949, -50.8203, -4.58992E-6), new Point3D(9.6502, -42.5868, -4.6384E-6)]); _arg2[_local3].push([new Point3D(-3.73949, -50.8203, -4.58992E-6), new Point3D(-19.4181, -52.7317, -4.89388E-6), new Point3D(-21.8523, -61.9428, 5.12822), new Point3D(-1.86072, -59.3932, 5.12822)]); _arg2[_local3].push([new Point3D(-1.86072, -59.3932, 5.12822), new Point3D(-21.8523, -61.9428, 5.12822), new Point3D(-21.8523, -61.9428, -5.12823), new Point3D(-1.86072, -59.3932, -5.12823)]); _arg2[_local3].push([new Point3D(-1.86072, -59.3932, -5.12823), new Point3D(-21.8523, -61.9428, -5.12823), new Point3D(-19.4181, -52.7317, -4.89388E-6), new Point3D(-3.73949, -50.8203, -4.58992E-6)]); _arg2[_local3].push([new Point3D(-19.4181, -52.7317, -4.89388E-6), new Point3D(-29.0632, -44.6409, -5.10445E-6), new Point3D(-38.0313, -48.3864, 5.12822), new Point3D(-21.8523, -61.9428, 5.12822)]); _arg2[_local3].push([new Point3D(-21.8523, -61.9428, 5.12822), new Point3D(-38.0313, -48.3864, 5.12822), new Point3D(-38.0313, -48.3864, -5.12823), new Point3D(-21.8523, -61.9428, -5.12823)]); _arg2[_local3].push([new Point3D(-21.8523, -61.9428, -5.12823), new Point3D(-38.0313, -48.3864, -5.12823), new Point3D(-29.0632, -44.6409, -5.10445E-6), new Point3D(-19.4181, -52.7317, -4.89388E-6)]); _arg2[_local3].push([new Point3D(-29.0632, -44.6409, -5.10445E-6), new Point3D(-29.8001, -33.1154, -4.91789E-6), new Point3D(-38.4763, -30.7535, 5.12822), new Point3D(-38.0313, -48.3864, 5.12822)]); _arg2[_local3].push([new Point3D(-38.0313, -48.3864, 5.12822), new Point3D(-38.4763, -30.7535, 5.12822), new Point3D(-38.4763, -30.7535, -5.12823), new Point3D(-38.0313, -48.3864, -5.12823)]); _arg2[_local3].push([new Point3D(-38.0313, -48.3864, -5.12823), new Point3D(-38.4763, -30.7535, -5.12823), new Point3D(-29.8001, -33.1154, -4.91789E-6), new Point3D(-29.0632, -44.6409, -5.10445E-6)]); _arg2[_local3].push([new Point3D(-29.8001, -33.1154, -4.91789E-6), new Point3D(-27.2927, -20.517, -5.10505E-6), new Point3D(-38.4763, -30.7535, 5.12822)]); _arg2[_local3].push([new Point3D(-38.4763, -30.7535, 5.12822), new Point3D(-27.2927, -20.517, -5.10505E-6), new Point3D(-38.4763, -30.7535, -5.12823)]); _arg2[_local3].push([new Point3D(-38.4763, -30.7535, -5.12823), new Point3D(-27.2927, -20.517, -5.10505E-6), new Point3D(-29.8001, -33.1154, -4.91789E-6)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(23.3932, 10.0632, -6.29042E-6), new Point3D(18.6689, 17.7866, 5.12822), new Point3D(5.15718, 13.9675, -7.03796E-6)]); _arg2[_local3].push([new Point3D(5.15718, 13.9675, -7.03796E-6), new Point3D(18.6689, 17.7866, 5.12822), new Point3D(18.6689, 17.7866, -5.12823)]); _arg2[_local3].push([new Point3D(18.6689, 17.7866, -5.12823), new Point3D(23.3932, 10.0632, -6.29042E-6), new Point3D(5.15718, 13.9675, -7.03796E-6)]); _arg2[_local3].push([new Point3D(23.3932, 10.0632, -6.29042E-6), new Point3D(33.0997, 26.2448, -6.15409E-6), new Point3D(22.8693, 27.1304, 5.12822), new Point3D(18.6689, 17.7866, 5.12822)]); _arg2[_local3].push([new Point3D(18.6689, 17.7866, 5.12822), new Point3D(22.8693, 27.1304, 5.12822), new Point3D(22.8693, 27.1304, -5.12823), new Point3D(18.6689, 17.7866, -5.12823)]); _arg2[_local3].push([new Point3D(18.6689, 17.7866, -5.12823), new Point3D(22.8693, 27.1304, -5.12823), new Point3D(33.0997, 26.2448, -6.15409E-6), new Point3D(23.3932, 10.0632, -6.29042E-6)]); _arg2[_local3].push([new Point3D(33.0997, 26.2448, -6.15409E-6), new Point3D(27.4003, 43.2531, -6.58881E-6), new Point3D(19.1017, 38.5263, 5.12822), new Point3D(22.8693, 27.1304, 5.12822)]); _arg2[_local3].push([new Point3D(22.8693, 27.1304, 5.12822), new Point3D(19.1017, 38.5263, 5.12822), new Point3D(19.1017, 38.5263, -5.12823), new Point3D(22.8693, 27.1304, -5.12823)]); _arg2[_local3].push([new Point3D(22.8693, 27.1304, -5.12823), new Point3D(19.1017, 38.5263, -5.12823), new Point3D(27.4003, 43.2531, -6.58881E-6), new Point3D(33.0997, 26.2448, -6.15409E-6)]); _arg2[_local3].push([new Point3D(27.4003, 43.2531, -6.58881E-6), new Point3D(6.52793, 53.0985, -7.15177E-6), new Point3D(5.65791, 43.7547, 5.12822), new Point3D(19.1017, 38.5263, 5.12822)]); _arg2[_local3].push([new Point3D(19.1017, 38.5263, 5.12822), new Point3D(5.65791, 43.7547, 5.12822), new Point3D(5.65791, 43.7547, -5.12823), new Point3D(19.1017, 38.5263, -5.12823)]); _arg2[_local3].push([new Point3D(19.1017, 38.5263, -5.12823), new Point3D(5.65791, 43.7547, -5.12823), new Point3D(6.52793, 53.0985, -7.15177E-6), new Point3D(27.4003, 43.2531, -6.58881E-6)]); _arg2[_local3].push([new Point3D(6.52793, 53.0985, -7.15177E-6), new Point3D(-14.4146, 44.545, -7.13891E-6), new Point3D(-8.5532, 36.9055, 5.12822), new Point3D(5.65791, 43.7547, 5.12822)]); _arg2[_local3].push([new Point3D(5.65791, 43.7547, 5.12822), new Point3D(-8.5532, 36.9055, 5.12822), new Point3D(-8.5532, 36.9055, -5.12823), new Point3D(5.65791, 43.7547, -5.12823)]); _arg2[_local3].push([new Point3D(5.65791, 43.7547, -5.12823), new Point3D(-8.5532, 36.9055, -5.12823), new Point3D(-14.4146, 44.545, -7.13891E-6), new Point3D(6.52793, 53.0985, -7.15177E-6)]); _arg2[_local3].push([new Point3D(-14.4146, 44.545, -7.13891E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-8.5532, 36.9055, 5.12822)]); _arg2[_local3].push([new Point3D(-8.5532, 36.9055, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-8.5532, 36.9055, -5.12823)]); _arg2[_local3].push([new Point3D(-8.5532, 36.9055, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-14.4146, 44.545, -7.13891E-6)]); _arg2[_local3].push([new Point3D(-25.6662, 23.2186, -6.52359E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-16.6129, 21.9067, 5.12822)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-16.6129, 21.9067, -5.12823)]); _arg2[_local3].push([new Point3D(-16.6129, 21.9067, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-25.6662, 23.2186, -6.52359E-6)]); _arg2[_local3].push([new Point3D(-17.3033, 0.1006, -5.90553E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(-11.3081, 6.65539, 5.12822)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, 5.12822), new Point3D(0.866188, 0.742159, 5.12822), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-11.3081, 6.65539, -5.12823)]); _arg2[_local3].push([new Point3D(-11.3081, 6.65539, -5.12823), new Point3D(0.866188, 0.742159, -5.12823), new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(-17.3033, 0.1006, -5.90553E-6)]); _arg2[_local3].push([new Point3D(-3.05664, -7.55062, -5.71104E-6), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(0.866188, 0.742159, 5.12822)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, 5.12822), new Point3D(14.4403, -5.85099, 5.12822), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(0.866188, 0.742159, -5.12823)]); _arg2[_local3].push([new Point3D(0.866188, 0.742159, -5.12823), new Point3D(14.4403, -5.85099, -5.12823), new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(-3.05664, -7.55062, -5.71104E-6)]); _arg2[_local3].push([new Point3D(8.90137, -13.0377, -5.49514E-6), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(25.6886, -29.197, 5.12822), new Point3D(14.4403, -5.85099, 5.12822)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, 5.12822), new Point3D(25.6886, -29.197, 5.12822), new Point3D(25.6886, -29.197, -5.12823), new Point3D(14.4403, -5.85099, -5.12823)]); _arg2[_local3].push([new Point3D(14.4403, -5.85099, -5.12823), new Point3D(25.6886, -29.197, -5.12823), new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(8.90137, -13.0377, -5.49514E-6)]); _arg2[_local3].push([new Point3D(16.6593, -27.9024, -5.04789E-6), new Point3D(8.51312, -42.2234, -4.6384E-6), new Point3D(13.8543, -48.9236, 5.12822), new Point3D(25.6886, -29.197, 5.12822)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, 5.12822), new Point3D(13.8543, -48.9236, 5.12822), new Point3D(13.8543, -48.9236, -5.12823), new Point3D(25.6886, -29.197, -5.12823)]); _arg2[_local3].push([new Point3D(25.6886, -29.197, -5.12823), new Point3D(13.8543, -48.9236, -5.12823), new Point3D(8.51312, -42.2234, -4.6384E-6), new Point3D(16.6593, -27.9024, -5.04789E-6)]); _arg2[_local3].push([new Point3D(8.51312, -42.2234, -4.6384E-6), new Point3D(-7.25703, -47.409, -4.58992E-6), new Point3D(-8.11737, -56.5135, 5.12822), new Point3D(13.8543, -48.9236, 5.12822)]); _arg2[_local3].push([new Point3D(13.8543, -48.9236, 5.12822), new Point3D(-8.11737, -56.5135, 5.12822), new Point3D(-8.11737, -56.5135, -5.12823), new Point3D(13.8543, -48.9236, -5.12823)]); _arg2[_local3].push([new Point3D(13.8543, -48.9236, -5.12823), new Point3D(-8.11737, -56.5135, -5.12823), new Point3D(-7.25703, -47.409, -4.58992E-6), new Point3D(8.51312, -42.2234, -4.6384E-6)]); _arg2[_local3].push([new Point3D(-7.25703, -47.409, -4.58992E-6), new Point3D(-19.8746, -43.8477, -4.89388E-6), new Point3D(-28.4791, -49.0634, 5.12822), new Point3D(-8.11737, -56.5135, 5.12822)]); _arg2[_local3].push([new Point3D(-8.11737, -56.5135, 5.12822), new Point3D(-28.4791, -49.0634, 5.12822), new Point3D(-28.4791, -49.0634, -5.12823), new Point3D(-8.11737, -56.5135, -5.12823)]); _arg2[_local3].push([new Point3D(-8.11737, -56.5135, -5.12823), new Point3D(-28.4791, -49.0634, -5.12823), new Point3D(-19.8746, -43.8477, -4.89388E-6), new Point3D(-7.25703, -47.409, -4.58992E-6)]); _arg2[_local3].push([new Point3D(-19.8746, -43.8477, -4.89388E-6), new Point3D(-23.2268, -30.9761, -5.10445E-6), new Point3D(-32.1665, -28.8257, 5.12822), new Point3D(-28.4791, -49.0634, 5.12822)]); _arg2[_local3].push([new Point3D(-28.4791, -49.0634, 5.12822), new Point3D(-32.1665, -28.8257, 5.12822), new Point3D(-32.1665, -28.8257, -5.12823), new Point3D(-28.4791, -49.0634, -5.12823)]); _arg2[_local3].push([new Point3D(-28.4791, -49.0634, -5.12823), new Point3D(-32.1665, -28.8257, -5.12823), new Point3D(-23.2268, -30.9761, -5.10445E-6), new Point3D(-19.8746, -43.8477, -4.89388E-6)]); _arg2[_local3].push([new Point3D(-23.2268, -30.9761, -5.10445E-6), new Point3D(-15.2278, -21.8854, -4.91789E-6), new Point3D(-19.8618, -12.9032, 5.12822), new Point3D(-32.1665, -28.8257, 5.12822)]); _arg2[_local3].push([new Point3D(-32.1665, -28.8257, 5.12822), new Point3D(-19.8618, -12.9032, 5.12822), new Point3D(-19.8618, -12.9032, -5.12823), new Point3D(-32.1665, -28.8257, -5.12823)]); _arg2[_local3].push([new Point3D(-32.1665, -28.8257, -5.12823), new Point3D(-19.8618, -12.9032, -5.12823), new Point3D(-15.2278, -21.8854, -4.91789E-6), new Point3D(-23.2268, -30.9761, -5.10445E-6)]); _arg2[_local3].push([new Point3D(-15.2278, -21.8854, -4.91789E-6), new Point3D(-1.77238, -20.593, -5.10505E-6), new Point3D(-19.8618, -12.9032, 5.12822)]); _arg2[_local3].push([new Point3D(-19.8618, -12.9032, 5.12822), new Point3D(-1.77238, -20.593, -5.10505E-6), new Point3D(-19.8618, -12.9032, -5.12823)]); _arg2[_local3].push([new Point3D(-19.8618, -12.9032, -5.12823), new Point3D(-1.77238, -20.593, -5.10505E-6), new Point3D(-15.2278, -21.8854, -4.91789E-6)]); } else { if (_arg1 == 6){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = -4; _arg2.expertTime = 145; _arg2[_local3].push([new Point3D(6.70108, -8.73508, 3.20704), new Point3D(3.52547, -3.23477, 9.66492), new Point3D(7.08611, 2.93245, 9.66492), new Point3D(13.4373, 2.93245, 3.20703)]); _arg2[_local3].push([new Point3D(3.52546, 9.09967, 9.66492), new Point3D(6.70107, 14.6, 3.20703), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(7.08611, 2.93245, 9.66492)]); _arg2[_local3].push([new Point3D(-3.59583, 9.09967, 9.66492), new Point3D(-6.77143, 14.6, 3.20703), new Point3D(6.70107, 14.6, 3.20703), new Point3D(3.52546, 9.09967, 9.66492)]); _arg2[_local3].push([new Point3D(-7.15647, 2.93245, 9.66492), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.77143, 14.6, 3.20703), new Point3D(-3.59583, 9.09967, 9.66492)]); _arg2[_local3].push([new Point3D(-3.59582, -3.23477, 9.66492), new Point3D(-6.77142, -8.73508, 3.20704), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-7.15647, 2.93245, 9.66492)]); _arg2[_local3].push([new Point3D(3.52547, -3.23477, 9.66492), new Point3D(6.70108, -8.73508, 3.20704), new Point3D(-6.77142, -8.73508, 3.20704), new Point3D(-3.59582, -3.23477, 9.66492)]); _arg2[_local3].push([new Point3D(-3.59583, 9.09967, 9.66492), new Point3D(3.52546, 9.09967, 9.66492), new Point3D(7.08611, 2.93245, 9.66492), new Point3D(3.52547, -3.23477, 9.66492), new Point3D(-3.59582, -3.23477, 9.66492), new Point3D(-7.15647, 2.93245, 9.66492)]); _arg2[_local3].push([new Point3D(6.70108, 14.6, 3.20703), new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-5.50237, 21.5284, 4.49217), new Point3D(5.43203, 21.5284, 4.49217)]); _arg2[_local3].push([new Point3D(4.30296, 32.8597, 3.27729), new Point3D(-4.37331, 32.8597, 3.27729), new Point3D(-0.0351781, 44.283, -6.15852)]); _arg2[_local3].push([new Point3D(-4.37331, 32.8597, 3.27729), new Point3D(4.30296, 32.8597, 3.27729), new Point3D(-0.0351781, 44.283, -6.15852)]); _arg2[_local3].push([new Point3D(-6.77142, 14.6, 3.20703), new Point3D(6.70108, 14.6, 3.20703), new Point3D(5.43203, 21.5284, 4.49217), new Point3D(-5.50237, 21.5283, 4.49217)]); _arg2[_local3].push([new Point3D(5.43203, 21.5284, 4.49217), new Point3D(-5.50237, 21.5284, 4.49217), new Point3D(-4.37331, 32.8597, 3.27729), new Point3D(4.30296, 32.8597, 3.27729)]); _arg2[_local3].push([new Point3D(-5.50237, 21.5283, 4.49217), new Point3D(5.43203, 21.5284, 4.49217), new Point3D(4.30296, 32.8597, 3.27729), new Point3D(-4.37331, 32.8597, 3.27729)]); _arg2[_local3].push([new Point3D(13.4373, 2.93245, 3.20703), new Point3D(6.70108, 14.6, 3.20703), new Point3D(14.3756, 17.5655, 6.30938), new Point3D(19.8428, 8.09603, 6.30939)]); _arg2[_local3].push([new Point3D(30.6566, 15.7571, 2.82868), new Point3D(26.4172, 23.0999, 2.82868), new Point3D(41.0092, 26.6294, -9.66495)]); _arg2[_local3].push([new Point3D(26.4172, 23.0999, 2.82868), new Point3D(30.6566, 15.7571, 2.82868), new Point3D(41.0092, 26.6294, -9.66495)]); _arg2[_local3].push([new Point3D(6.70108, 14.6, 3.20703), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(19.8428, 8.09603, 6.30939), new Point3D(14.3756, 17.5655, 6.30938)]); _arg2[_local3].push([new Point3D(19.8428, 8.09603, 6.30939), new Point3D(14.3756, 17.5655, 6.30938), new Point3D(26.4172, 23.0999, 2.82868), new Point3D(30.6566, 15.7571, 2.82868)]); _arg2[_local3].push([new Point3D(14.3756, 17.5655, 6.30938), new Point3D(19.8428, 8.09603, 6.30939), new Point3D(30.6566, 15.7571, 2.82868), new Point3D(26.4172, 23.0999, 2.82868)]); _arg2[_local3].push([new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-19.9131, 8.09602, 6.30939), new Point3D(-14.4459, 17.5655, 6.30938)]); _arg2[_local3].push([new Point3D(-26.4875, 23.0999, 2.82868), new Point3D(-30.7269, 15.7571, 2.82868), new Point3D(-41.0796, 26.6294, -9.66495)]); _arg2[_local3].push([new Point3D(-30.7269, 15.7571, 2.82868), new Point3D(-26.4875, 23.0999, 2.82868), new Point3D(-41.0796, 26.6294, -9.66495)]); _arg2[_local3].push([new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-14.4459, 17.5655, 6.30938), new Point3D(-19.9131, 8.09602, 6.30939)]); _arg2[_local3].push([new Point3D(-14.4459, 17.5655, 6.30938), new Point3D(-19.9131, 8.09602, 6.30939), new Point3D(-30.7269, 15.7571, 2.82868), new Point3D(-26.4875, 23.0999, 2.82868)]); _arg2[_local3].push([new Point3D(-19.9131, 8.09602, 6.30939), new Point3D(-14.4459, 17.5655, 6.30938), new Point3D(-26.4875, 23.0999, 2.82868), new Point3D(-30.7269, 15.7571, 2.82868)]); _arg2[_local3].push([new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.7714, -8.73509, 3.20704), new Point3D(-13.4061, -11.1002, 4.49218), new Point3D(-18.8733, -1.63078, 4.49218)]); _arg2[_local3].push([new Point3D(-28.122, -8.27424, 3.27731), new Point3D(-23.7838, -15.7881, 3.27731), new Point3D(-35.8458, -17.7428, -6.15849)]); _arg2[_local3].push([new Point3D(-23.7838, -15.7881, 3.27731), new Point3D(-28.122, -8.27424, 3.27731), new Point3D(-35.8458, -17.7428, -6.15849)]); _arg2[_local3].push([new Point3D(-6.7714, -8.73509, 3.20704), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-18.8733, -1.63078, 4.49218), new Point3D(-13.4061, -11.1002, 4.49218)]); _arg2[_local3].push([new Point3D(-18.8733, -1.63078, 4.49218), new Point3D(-13.4061, -11.1002, 4.49218), new Point3D(-23.7838, -15.7881, 3.27731), new Point3D(-28.122, -8.27424, 3.27731)]); _arg2[_local3].push([new Point3D(-13.4061, -11.1002, 4.49218), new Point3D(-18.8733, -1.63078, 4.49218), new Point3D(-28.122, -8.27424, 3.27731), new Point3D(-23.7838, -15.7881, 3.27731)]); _arg2[_local3].push([new Point3D(-6.77141, -8.73509, 3.20704), new Point3D(6.70109, -8.73508, 3.20704), new Point3D(5.43204, -16.8642, 6.3094), new Point3D(-5.50236, -16.8642, 6.3094)]); _arg2[_local3].push([new Point3D(-4.27454, -30.0597, 2.8287), new Point3D(4.20423, -30.0597, 2.8287), new Point3D(-0.0351576, -44.4616, -9.66492)]); _arg2[_local3].push([new Point3D(4.20423, -30.0597, 2.8287), new Point3D(-4.27454, -30.0597, 2.8287), new Point3D(-0.0351576, -44.4616, -9.66492)]); _arg2[_local3].push([new Point3D(6.70109, -8.73508, 3.20704), new Point3D(-6.77141, -8.73509, 3.20704), new Point3D(-5.50236, -16.8642, 6.3094), new Point3D(5.43204, -16.8642, 6.3094)]); _arg2[_local3].push([new Point3D(-5.50236, -16.8642, 6.3094), new Point3D(5.43204, -16.8642, 6.3094), new Point3D(4.20423, -30.0597, 2.8287), new Point3D(-4.27454, -30.0597, 2.8287)]); _arg2[_local3].push([new Point3D(5.43204, -16.8642, 6.3094), new Point3D(-5.50236, -16.8642, 6.3094), new Point3D(-4.27454, -30.0597, 2.8287), new Point3D(4.20423, -30.0597, 2.8287)]); _arg2[_local3].push([new Point3D(6.70109, -8.73508, 3.20704), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(18.803, -1.63077, 4.49218), new Point3D(13.3358, -11.1002, 4.49218)]); _arg2[_local3].push([new Point3D(23.7135, -15.7881, 3.27731), new Point3D(28.0517, -8.27424, 3.27731), new Point3D(35.7754, -17.7428, -6.15849)]); _arg2[_local3].push([new Point3D(28.0517, -8.27424, 3.27731), new Point3D(23.7135, -15.7881, 3.27731), new Point3D(35.7754, -17.7428, -6.15849)]); _arg2[_local3].push([new Point3D(13.4373, 2.93245, 3.20703), new Point3D(6.70109, -8.73508, 3.20704), new Point3D(13.3358, -11.1002, 4.49218), new Point3D(18.803, -1.63077, 4.49218)]); _arg2[_local3].push([new Point3D(13.3358, -11.1002, 4.49218), new Point3D(18.803, -1.63077, 4.49218), new Point3D(28.0517, -8.27424, 3.27731), new Point3D(23.7135, -15.7881, 3.27731)]); _arg2[_local3].push([new Point3D(18.803, -1.63077, 4.49218), new Point3D(13.3358, -11.1002, 4.49218), new Point3D(23.7135, -15.7881, 3.27731), new Point3D(28.0517, -8.27424, 3.27731)]); _arg2[_local3].push([new Point3D(6.70109, -8.73508, 3.20704), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(5.15086, 2.93244, -2.56662), new Point3D(2.55785, -1.55879, -2.56661)]); _arg2[_local3].push([new Point3D(2.55784, 7.42367, -2.56662), new Point3D(5.15086, 2.93244, -2.56662), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(6.70108, 14.6, 3.20703)]); _arg2[_local3].push([new Point3D(-2.62818, 7.42367, -2.56662), new Point3D(2.55784, 7.42367, -2.56662), new Point3D(6.70108, 14.6, 3.20703), new Point3D(-6.77142, 14.6, 3.20703)]); _arg2[_local3].push([new Point3D(-5.2212, 2.93244, -2.56662), new Point3D(-2.62818, 7.42367, -2.56662), new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-13.5077, 2.93244, 3.20703)]); _arg2[_local3].push([new Point3D(-2.62818, -1.55879, -2.56661), new Point3D(-5.2212, 2.93244, -2.56662), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.77141, -8.73509, 3.20704)]); _arg2[_local3].push([new Point3D(2.55785, -1.55879, -2.56661), new Point3D(-2.62818, -1.55879, -2.56661), new Point3D(-6.77141, -8.73509, 3.20704), new Point3D(6.70109, -8.73508, 3.20704)]); _arg2[_local3].push([new Point3D(-2.62818, 7.42367, -2.56662), new Point3D(-5.2212, 2.93244, -2.56662), new Point3D(-2.62818, -1.55879, -2.56661), new Point3D(2.55785, -1.55879, -2.56661), new Point3D(5.15086, 2.93244, -2.56662), new Point3D(2.55784, 7.42367, -2.56662)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(6.70108, -8.73508, 3.20704), new Point3D(3.52547, -3.23477, 9.66492), new Point3D(7.08611, 2.93245, 9.66492), new Point3D(13.4373, 2.93245, 3.20703)]); _arg2[_local3].push([new Point3D(3.52546, 9.09967, 9.66492), new Point3D(6.70107, 14.6, 3.20703), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(7.08611, 2.93245, 9.66492)]); _arg2[_local3].push([new Point3D(-3.59583, 9.09967, 9.66492), new Point3D(-6.77143, 14.6, 3.20703), new Point3D(6.70107, 14.6, 3.20703), new Point3D(3.52546, 9.09967, 9.66492)]); _arg2[_local3].push([new Point3D(-7.15647, 2.93245, 9.66492), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.77143, 14.6, 3.20703), new Point3D(-3.59583, 9.09967, 9.66492)]); _arg2[_local3].push([new Point3D(-3.59582, -3.23477, 9.66492), new Point3D(-6.77142, -8.73508, 3.20704), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-7.15647, 2.93245, 9.66492)]); _arg2[_local3].push([new Point3D(3.52547, -3.23477, 9.66492), new Point3D(6.70108, -8.73508, 3.20704), new Point3D(-6.77142, -8.73508, 3.20704), new Point3D(-3.59582, -3.23477, 9.66492)]); _arg2[_local3].push([new Point3D(-3.59583, 9.09967, 9.66492), new Point3D(3.52546, 9.09967, 9.66492), new Point3D(7.08611, 2.93245, 9.66492), new Point3D(3.52547, -3.23477, 9.66492), new Point3D(-3.59582, -3.23477, 9.66492), new Point3D(-7.15647, 2.93245, 9.66492)]); _arg2[_local3].push([new Point3D(6.70108, 14.6, 3.20703), new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-5.50238, 20.6733, 7.32044), new Point3D(5.43203, 20.6733, 7.32044)]); _arg2[_local3].push([new Point3D(4.30296, 31.933, 9.07972), new Point3D(-4.37331, 31.933, 9.07972), new Point3D(-0.0351781, 45.4092, 2.922)]); _arg2[_local3].push([new Point3D(-4.37331, 31.933, 9.07972), new Point3D(4.30296, 31.933, 9.07972), new Point3D(-0.0351781, 45.4092, 2.922)]); _arg2[_local3].push([new Point3D(-6.77142, 14.6, 3.20703), new Point3D(6.70108, 14.6, 3.20703), new Point3D(5.43203, 20.6733, 7.32044), new Point3D(-5.50238, 20.6733, 7.32044)]); _arg2[_local3].push([new Point3D(5.43203, 20.6733, 7.32044), new Point3D(-5.50238, 20.6733, 7.32044), new Point3D(-4.37331, 31.933, 9.07972), new Point3D(4.30296, 31.933, 9.07972)]); _arg2[_local3].push([new Point3D(-5.50238, 20.6733, 7.32044), new Point3D(5.43203, 20.6733, 7.32044), new Point3D(4.30296, 31.933, 9.07972), new Point3D(-4.37331, 31.933, 9.07972)]); _arg2[_local3].push([new Point3D(13.4373, 2.93245, 3.20703), new Point3D(6.70108, 14.6, 3.20703), new Point3D(14.3895, 17.701, 2.61793), new Point3D(19.7399, 8.16506, 2.61027)]); _arg2[_local3].push([new Point3D(29.6269, 15.1255, -3.83513), new Point3D(25.4781, 22.5199, -3.82919), new Point3D(37.2376, 24.2692, -19.3254)]); _arg2[_local3].push([new Point3D(25.4781, 22.5199, -3.82919), new Point3D(29.6269, 15.1255, -3.83513), new Point3D(37.2376, 24.2692, -19.3254)]); _arg2[_local3].push([new Point3D(6.70108, 14.6, 3.20703), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(19.7399, 8.16506, 2.61027), new Point3D(14.3895, 17.701, 2.61793)]); _arg2[_local3].push([new Point3D(19.7399, 8.16506, 2.61027), new Point3D(14.3895, 17.701, 2.61793), new Point3D(25.4781, 22.5199, -3.82919), new Point3D(29.6269, 15.1255, -3.83513)]); _arg2[_local3].push([new Point3D(14.3895, 17.701, 2.61793), new Point3D(19.7399, 8.16506, 2.61027), new Point3D(29.6269, 15.1255, -3.83513), new Point3D(25.4781, 22.5199, -3.82919)]); _arg2[_local3].push([new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-20.8263, 8.46814, 2.51125), new Point3D(-15.1904, 17.8376, 2.40975)]); _arg2[_local3].push([new Point3D(-26.2775, 23.007, -3.76262), new Point3D(-30.6477, 15.7417, -3.68392), new Point3D(-38.3427, 25.1522, -18.9713)]); _arg2[_local3].push([new Point3D(-30.6477, 15.7417, -3.68392), new Point3D(-26.2775, 23.007, -3.76262), new Point3D(-38.3427, 25.1522, -18.9713)]); _arg2[_local3].push([new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-15.1904, 17.8376, 2.40975), new Point3D(-20.8263, 8.46814, 2.51125)]); _arg2[_local3].push([new Point3D(-15.1904, 17.8376, 2.40975), new Point3D(-20.8263, 8.46814, 2.51125), new Point3D(-30.6477, 15.7417, -3.68392), new Point3D(-26.2775, 23.007, -3.76262)]); _arg2[_local3].push([new Point3D(-20.8263, 8.46814, 2.51125), new Point3D(-15.1904, 17.8376, 2.40975), new Point3D(-26.2775, 23.007, -3.76262), new Point3D(-30.6477, 15.7417, -3.68392)]); _arg2[_local3].push([new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.7714, -8.73509, 3.20704), new Point3D(-13.2937, -10.6839, 6.34975), new Point3D(-18.524, -1.08232, 6.46996)]); _arg2[_local3].push([new Point3D(-27.7656, -7.43152, 8.80028), new Point3D(-23.6154, -15.0502, 8.7049), new Point3D(-37.8188, -17.7794, 3.30486)]); _arg2[_local3].push([new Point3D(-23.6154, -15.0502, 8.7049), new Point3D(-27.7656, -7.43152, 8.80028), new Point3D(-37.8188, -17.7794, 3.30486)]); _arg2[_local3].push([new Point3D(-6.7714, -8.73509, 3.20704), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-18.524, -1.08232, 6.46996), new Point3D(-13.2937, -10.6839, 6.34975)]); _arg2[_local3].push([new Point3D(-18.524, -1.08232, 6.46996), new Point3D(-13.2937, -10.6839, 6.34975), new Point3D(-23.6154, -15.0502, 8.7049), new Point3D(-27.7656, -7.43152, 8.80028)]); _arg2[_local3].push([new Point3D(-13.2937, -10.6839, 6.34975), new Point3D(-18.524, -1.08232, 6.46996), new Point3D(-27.7656, -7.43152, 8.80028), new Point3D(-23.6154, -15.0502, 8.7049)]); _arg2[_local3].push([new Point3D(-6.77141, -8.73509, 3.20704), new Point3D(6.70109, -8.73508, 3.20704), new Point3D(5.43204, -18.2263, 3.07057), new Point3D(-5.50236, -18.2263, 3.07057)]); _arg2[_local3].push([new Point3D(-4.27455, -30.617, -2.64863), new Point3D(4.20423, -30.617, -2.64863), new Point3D(-0.0351577, -42.6306, -17.4533)]); _arg2[_local3].push([new Point3D(4.20423, -30.617, -2.64863), new Point3D(-4.27455, -30.617, -2.64863), new Point3D(-0.0351577, -42.6306, -17.4533)]); _arg2[_local3].push([new Point3D(6.70109, -8.73508, 3.20704), new Point3D(-6.77141, -8.73509, 3.20704), new Point3D(-5.50236, -18.2263, 3.07057), new Point3D(5.43204, -18.2263, 3.07057)]); _arg2[_local3].push([new Point3D(-5.50236, -18.2263, 3.07057), new Point3D(5.43204, -18.2263, 3.07057), new Point3D(4.20423, -30.617, -2.64863), new Point3D(-4.27455, -30.617, -2.64863)]); _arg2[_local3].push([new Point3D(5.43204, -18.2263, 3.07057), new Point3D(-5.50236, -18.2263, 3.07057), new Point3D(-4.27455, -30.617, -2.64863), new Point3D(4.20423, -30.617, -2.64863)]); _arg2[_local3].push([new Point3D(6.70109, -8.73508, 3.20704), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(18.5314, -0.943108, 6.28361), new Point3D(13.2033, -10.4908, 6.3995)]); _arg2[_local3].push([new Point3D(23.5117, -14.9226, 8.68987), new Point3D(27.7395, -7.34669, 8.59791), new Point3D(37.6115, -17.8903, 3.14626)]); _arg2[_local3].push([new Point3D(27.7395, -7.34669, 8.59791), new Point3D(23.5117, -14.9226, 8.68987), new Point3D(37.6115, -17.8903, 3.14626)]); _arg2[_local3].push([new Point3D(13.4373, 2.93245, 3.20703), new Point3D(6.70109, -8.73508, 3.20704), new Point3D(13.2033, -10.4908, 6.3995), new Point3D(18.5314, -0.943108, 6.28361)]); _arg2[_local3].push([new Point3D(13.2033, -10.4908, 6.3995), new Point3D(18.5314, -0.943108, 6.28361), new Point3D(27.7395, -7.34669, 8.59791), new Point3D(23.5117, -14.9226, 8.68987)]); _arg2[_local3].push([new Point3D(18.5314, -0.943108, 6.28361), new Point3D(13.2033, -10.4908, 6.3995), new Point3D(23.5117, -14.9226, 8.68987), new Point3D(27.7395, -7.34669, 8.59791)]); _arg2[_local3].push([new Point3D(6.70109, -8.73508, 3.20704), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(5.15086, 2.93244, -2.56662), new Point3D(2.55785, -1.55879, -2.56661)]); _arg2[_local3].push([new Point3D(2.55784, 7.42367, -2.56662), new Point3D(5.15086, 2.93244, -2.56662), new Point3D(13.4373, 2.93245, 3.20703), new Point3D(6.70108, 14.6, 3.20703)]); _arg2[_local3].push([new Point3D(-2.62818, 7.42367, -2.56662), new Point3D(2.55784, 7.42367, -2.56662), new Point3D(6.70108, 14.6, 3.20703), new Point3D(-6.77142, 14.6, 3.20703)]); _arg2[_local3].push([new Point3D(-5.2212, 2.93244, -2.56662), new Point3D(-2.62818, 7.42367, -2.56662), new Point3D(-6.77142, 14.6, 3.20703), new Point3D(-13.5077, 2.93244, 3.20703)]); _arg2[_local3].push([new Point3D(-2.62818, -1.55879, -2.56661), new Point3D(-5.2212, 2.93244, -2.56662), new Point3D(-13.5077, 2.93244, 3.20703), new Point3D(-6.77141, -8.73509, 3.20704)]); _arg2[_local3].push([new Point3D(2.55785, -1.55879, -2.56661), new Point3D(-2.62818, -1.55879, -2.56661), new Point3D(-6.77141, -8.73509, 3.20704), new Point3D(6.70109, -8.73508, 3.20704)]); _arg2[_local3].push([new Point3D(-2.62818, 7.42367, -2.56662), new Point3D(-5.2212, 2.93244, -2.56662), new Point3D(-2.62818, -1.55879, -2.56661), new Point3D(2.55785, -1.55879, -2.56661), new Point3D(5.15086, 2.93244, -2.56662), new Point3D(2.55784, 7.42367, -2.56662)]); } else { if (_arg1 == 7){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 10; _arg2.expertTime = 165; _arg2[_local3].push([new Point3D(-0.656308, 6.91072, 17.5797), new Point3D(-0.656308, 10.2546, -0.674848), new Point3D(-7.15878, 4.25588, -0.674848), new Point3D(-3.43151, 2.10394, 17.5797)]); _arg2[_local3].push([new Point3D(-3.43151, 2.10394, 17.5797), new Point3D(-7.15878, 4.25588, -0.674848), new Point3D(-9.1026, -4.37479, -0.674848), new Point3D(-6.2067, -2.70285, 17.5797)]); _arg2[_local3].push([new Point3D(-6.2067, -2.70285, 17.5797), new Point3D(-9.1026, -4.37479, -0.674848), new Point3D(-0.656306, -7.00672, -0.674848), new Point3D(-0.656306, -2.70285, 17.5797)]); _arg2[_local3].push([new Point3D(-0.656306, -2.70285, 17.5797), new Point3D(-0.656306, -7.00672, -0.674848), new Point3D(7.78998, -4.37479, -0.674848), new Point3D(4.89409, -2.70285, 17.5797)]); _arg2[_local3].push([new Point3D(4.89409, -2.70285, 17.5797), new Point3D(7.78998, -4.37479, -0.674848), new Point3D(5.84616, 4.25588, -0.674848), new Point3D(2.11889, 2.10394, 17.5797)]); _arg2[_local3].push([new Point3D(2.11889, 2.10394, 17.5797), new Point3D(5.84616, 4.25588, -0.674848), new Point3D(-0.656308, 10.2546, -0.674848), new Point3D(-0.656308, 6.91072, 17.5797)]); _arg2[_local3].push([new Point3D(-0.656308, 18.0729, -43.3555), new Point3D(-0.656308, 18.0729, -50.9596), new Point3D(-15.8734, 9.28728, -50.9596), new Point3D(-15.8734, 9.28728, -43.3555)]); _arg2[_local3].push([new Point3D(-15.8734, 9.28728, -43.3555), new Point3D(-15.8734, 9.28728, -50.9596), new Point3D(-15.8734, -8.28394, -50.9596), new Point3D(-15.8734, -8.28394, -43.3555)]); _arg2[_local3].push([new Point3D(-15.8734, -8.28394, -43.3555), new Point3D(-15.8734, -8.28394, -50.9596), new Point3D(-0.656305, -17.0695, -50.9596), new Point3D(-0.656305, -17.0695, -43.3555)]); _arg2[_local3].push([new Point3D(-0.656305, -17.0695, -43.3555), new Point3D(-0.656305, -17.0695, -50.9596), new Point3D(14.5608, -8.28393, -50.9596), new Point3D(14.5608, -8.28393, -43.3555)]); _arg2[_local3].push([new Point3D(14.5608, -8.28393, -43.3555), new Point3D(14.5608, -8.28393, -50.9596), new Point3D(14.5608, 9.28729, -50.9596), new Point3D(14.5608, 9.28729, -43.3555)]); _arg2[_local3].push([new Point3D(14.5608, 9.28729, -43.3555), new Point3D(14.5608, 9.28729, -50.9596), new Point3D(-0.656308, 18.0729, -50.9596), new Point3D(-0.656308, 18.0729, -43.3555)]); _arg2[_local3].push([new Point3D(-0.656308, 18.0729, -50.9596), new Point3D(-0.656308, 12.7448, -59.9404), new Point3D(-11.2592, 6.62325, -59.9404), new Point3D(-15.8734, 9.28728, -50.9596)]); _arg2[_local3].push([new Point3D(-15.8734, 9.28728, -50.9596), new Point3D(-11.2592, 6.62325, -59.9404), new Point3D(-11.2592, -5.6199, -59.9404), new Point3D(-15.8734, -8.28394, -50.9596)]); _arg2[_local3].push([new Point3D(-15.8734, -8.28394, -50.9596), new Point3D(-11.2592, -5.6199, -59.9404), new Point3D(-0.656306, -11.7415, -59.9404), new Point3D(-0.656305, -17.0695, -50.9596)]); _arg2[_local3].push([new Point3D(-0.656305, -17.0695, -50.9596), new Point3D(-0.656306, -11.7415, -59.9404), new Point3D(9.94656, -5.61989, -59.9404), new Point3D(14.5608, -8.28393, -50.9596)]); _arg2[_local3].push([new Point3D(14.5608, -8.28393, -50.9596), new Point3D(9.94656, -5.61989, -59.9404), new Point3D(9.94656, 6.62325, -59.9404), new Point3D(14.5608, 9.28729, -50.9596)]); _arg2[_local3].push([new Point3D(14.5608, 9.28729, -50.9596), new Point3D(9.94656, 6.62325, -59.9404), new Point3D(-0.656308, 12.7448, -59.9404), new Point3D(-0.656308, 18.0729, -50.9596)]); _arg2[_local3].push([new Point3D(-6.2067, -2.70285, 52.7465), new Point3D(-0.656308, 6.91072, 52.7465), new Point3D(-0.656308, 6.91072, 34.778), new Point3D(-6.2067, -2.70285, 34.778)]); _arg2[_local3].push([new Point3D(-0.656308, 6.91072, 52.7465), new Point3D(4.89409, -2.70285, 52.7465), new Point3D(4.89409, -2.70285, 34.778), new Point3D(-0.656308, 6.91072, 34.778)]); _arg2[_local3].push([new Point3D(4.89409, -2.70285, 52.7465), new Point3D(-6.2067, -2.70285, 52.7465), new Point3D(-6.2067, -2.70285, 34.778), new Point3D(4.89409, -2.70285, 34.778)]); _arg2[_local3].push([new Point3D(4.89409, -2.70285, 52.7465), new Point3D(-0.656308, 6.91072, 52.7465), new Point3D(-6.2067, -2.70285, 52.7465)]); _arg2[_local3].push([new Point3D(-0.656308, 6.91072, 34.778), new Point3D(-0.656308, 6.91072, 17.5797), new Point3D(-6.2067, -2.70285, 17.5797), new Point3D(-6.2067, -2.70285, 34.778)]); _arg2[_local3].push([new Point3D(4.89409, -2.70285, 34.778), new Point3D(4.89409, -2.70285, 17.5797), new Point3D(-0.656308, 6.91072, 17.5797), new Point3D(-0.656308, 6.91072, 34.778)]); _arg2[_local3].push([new Point3D(-6.2067, -2.70285, 34.778), new Point3D(-6.2067, -2.70285, 17.5797), new Point3D(4.89409, -2.70285, 17.5797), new Point3D(4.89409, -2.70285, 34.778)]); _arg2[_local3].push([new Point3D(-0.656308, 10.2546, -0.674848), new Point3D(-0.656308, 14.5171, -23.9443), new Point3D(-11.91, 6.99899, -23.9443), new Point3D(-7.15878, 4.25588, -0.674848)]); _arg2[_local3].push([new Point3D(-7.15878, 4.25588, -0.674848), new Point3D(-11.91, 6.99899, -23.9443), new Point3D(-12.794, -6.50605, -23.9443), new Point3D(-9.1026, -4.37479, -0.674848)]); _arg2[_local3].push([new Point3D(-9.1026, -4.37479, -0.674848), new Point3D(-12.794, -6.50605, -23.9443), new Point3D(-0.656305, -12.493, -23.9443), new Point3D(-0.656306, -7.00672, -0.674848)]); _arg2[_local3].push([new Point3D(-0.656306, -7.00672, -0.674848), new Point3D(-0.656305, -12.493, -23.9443), new Point3D(11.4814, -6.50605, -23.9443), new Point3D(7.78998, -4.37479, -0.674848)]); _arg2[_local3].push([new Point3D(7.78998, -4.37479, -0.674848), new Point3D(11.4814, -6.50605, -23.9443), new Point3D(10.5974, 6.99899, -23.9443), new Point3D(5.84616, 4.25588, -0.674848)]); _arg2[_local3].push([new Point3D(5.84616, 4.25588, -0.674848), new Point3D(10.5974, 6.99899, -23.9443), new Point3D(-0.656308, 14.5171, -23.9443), new Point3D(-0.656308, 10.2546, -0.674848)]); _arg2[_local3].push([new Point3D(-0.656308, 14.5171, -23.9443), new Point3D(-0.656308, 18.0729, -43.3555), new Point3D(-15.8734, 9.28728, -43.3555), new Point3D(-11.91, 6.99899, -23.9443)]); _arg2[_local3].push([new Point3D(-11.91, 6.99899, -23.9443), new Point3D(-15.8734, 9.28728, -43.3555), new Point3D(-15.8734, -8.28394, -43.3555), new Point3D(-12.794, -6.50605, -23.9443)]); _arg2[_local3].push([new Point3D(-12.794, -6.50605, -23.9443), new Point3D(-15.8734, -8.28394, -43.3555), new Point3D(-0.656305, -17.0695, -43.3555), new Point3D(-0.656305, -12.493, -23.9443)]); _arg2[_local3].push([new Point3D(-0.656305, -12.493, -23.9443), new Point3D(-0.656305, -17.0695, -43.3555), new Point3D(14.5608, -8.28393, -43.3555), new Point3D(11.4814, -6.50605, -23.9443)]); _arg2[_local3].push([new Point3D(11.4814, -6.50605, -23.9443), new Point3D(14.5608, -8.28393, -43.3555), new Point3D(14.5608, 9.28729, -43.3555), new Point3D(10.5974, 6.99899, -23.9443)]); _arg2[_local3].push([new Point3D(10.5974, 6.99899, -23.9443), new Point3D(14.5608, 9.28729, -43.3555), new Point3D(-0.656308, 18.0729, -43.3555), new Point3D(-0.656308, 14.5171, -23.9443)]); _arg2[_local3].push([new Point3D(-0.656309, 25.4344, 32.9841), new Point3D(-0.656309, 29.2762, 40.2519), new Point3D(-0.65631, 25.8092, 63.6155), new Point3D(-0.65631, 15.9984, 44.4169), new Point3D(-0.65631, 6.91071, 40.0981)]); _arg2[_local3].push([new Point3D(-0.656309, 25.4344, 32.9841), new Point3D(-0.65631, 6.91071, 40.0981), new Point3D(-0.656309, 6.91071, 17.5797), new Point3D(-0.656309, 21.5926, 25.7164)]); _arg2[_local3].push([new Point3D(-0.656309, 25.4344, 32.9841), new Point3D(-0.656309, 21.5926, 25.7164), new Point3D(-0.656309, 6.91071, 17.5797), new Point3D(-0.65631, 6.91071, 40.0981), new Point3D(-0.65631, 15.9984, 44.4169)]); _arg2[_local3].push([new Point3D(-0.656309, 25.4344, 32.9841), new Point3D(-0.65631, 15.9984, 44.4169), new Point3D(-0.65631, 25.8092, 63.6155), new Point3D(-0.656309, 29.2762, 40.2519)]); _arg2[_local3].push([new Point3D(20.9361, -11.9647, 32.9841), new Point3D(24.2632, -13.8856, 40.2519), new Point3D(21.2607, -12.1521, 63.6155), new Point3D(12.7642, -7.2467, 44.4169), new Point3D(4.89409, -2.70287, 40.0981)]); _arg2[_local3].push([new Point3D(20.9361, -11.9647, 32.9841), new Point3D(4.89409, -2.70287, 40.0981), new Point3D(4.89409, -2.70287, 17.5797), new Point3D(17.609, -10.0438, 25.7164)]); _arg2[_local3].push([new Point3D(20.9361, -11.9647, 32.9841), new Point3D(17.609, -10.0438, 25.7164), new Point3D(4.89409, -2.70287, 17.5797), new Point3D(4.89409, -2.70287, 40.0981), new Point3D(12.7642, -7.2467, 44.4169)]); _arg2[_local3].push([new Point3D(20.9361, -11.9647, 32.9841), new Point3D(12.7642, -7.2467, 44.4169), new Point3D(21.2607, -12.1521, 63.6155), new Point3D(24.2632, -13.8856, 40.2519)]); _arg2[_local3].push([new Point3D(-22.2487, -11.9647, 32.9841), new Point3D(-25.5758, -13.8856, 40.2519), new Point3D(-22.5733, -12.1521, 63.6155), new Point3D(-14.0769, -7.24671, 44.4169), new Point3D(-6.20671, -2.70287, 40.0981)]); _arg2[_local3].push([new Point3D(-22.2487, -11.9647, 32.9841), new Point3D(-6.20671, -2.70287, 40.0981), new Point3D(-6.20671, -2.70287, 17.5797), new Point3D(-18.9216, -10.0438, 25.7164)]); _arg2[_local3].push([new Point3D(-22.2487, -11.9647, 32.9841), new Point3D(-18.9216, -10.0438, 25.7164), new Point3D(-6.20671, -2.70287, 17.5797), new Point3D(-6.20671, -2.70287, 40.0981), new Point3D(-14.0769, -7.24671, 44.4169)]); _arg2[_local3].push([new Point3D(-22.2487, -11.9647, 32.9841), new Point3D(-14.0769, -7.24671, 44.4169), new Point3D(-22.5733, -12.1521, 63.6155), new Point3D(-25.5758, -13.8856, 40.2519)]); _arg2[_local3].push([new Point3D(-11.2592, 6.62325, -59.9404), new Point3D(-0.656308, 12.7448, -59.9404), new Point3D(-0.656307, 0.501675, -63.6155), new Point3D(-11.2592, -5.6199, -59.9404)]); _arg2[_local3].push([new Point3D(-0.656307, 0.501675, -63.6155), new Point3D(9.94656, -5.61989, -59.9404), new Point3D(-0.656306, -11.7415, -59.9404), new Point3D(-11.2592, -5.6199, -59.9404)]); _arg2[_local3].push([new Point3D(-0.656308, 12.7448, -59.9404), new Point3D(9.94656, 6.62325, -59.9404), new Point3D(9.94656, -5.61989, -59.9404), new Point3D(-0.656307, 0.501675, -63.6155)]); } else { if (_arg1 == 8){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 10; _arg2.expertTime = 275; _arg2[_local3].push([new Point3D(-0.656269, 39.7312, -8.93251), new Point3D(-12.5187, 29.5234, -5.0382E-6), new Point3D(-12.5187, 18.3118, -6.40326E-6), new Point3D(-0.656274, 18.3179, -8.93252)]); _arg2[_local3].push([new Point3D(-0.656241, 18.3179, -8.93252), new Point3D(-12.5187, 18.3118, -6.40326E-6), new Point3D(-12.5187, -0.203474, -7.74568E-6), new Point3D(-0.656246, -0.197369, -8.93252)]); _arg2[_local3].push([new Point3D(-16.005, 52.3402, -8.93251), new Point3D(-17.8671, 56.0333, -3.11613E-6), new Point3D(-26.8581, 48.6471, -3.65166E-6), new Point3D(-22.3626, 47.1174, -8.93251)]); _arg2[_local3].push([new Point3D(-22.3626, 47.1174, -8.93251), new Point3D(-26.8581, 48.6471, -3.65166E-6), new Point3D(-26.8581, 38.2015, -4.40901E-6), new Point3D(-22.3626, 39.7312, -8.93251)]); _arg2[_local3].push([new Point3D(-0.656253, 47.1174, -8.93251), new Point3D(-0.656242, 52.3402, -3.3839E-6), new Point3D(-5.15179, 56.0333, -3.11613E-6), new Point3D(-7.0139, 52.3402, -8.93251)]); _arg2[_local3].push([new Point3D(-7.0139, 52.3402, -8.93251), new Point3D(-5.15179, 56.0333, -3.11613E-6), new Point3D(-17.8671, 56.0333, -3.11613E-6), new Point3D(-16.005, 52.3402, -8.93251)]); _arg2[_local3].push([new Point3D(-0.656252, 39.7312, -8.93251), new Point3D(-13.7717, 34.1464, -8.93251), new Point3D(-12.5187, 29.5234, -5.0382E-6)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, -8.93251), new Point3D(-0.656253, 47.1174, -8.93251), new Point3D(-7.0139, 52.3402, -8.93251), new Point3D(-16.005, 52.3402, -8.93251), new Point3D(-22.3626, 47.1174, -8.93251), new Point3D(-22.3626, 39.7312, -8.93251), new Point3D(-13.7717, 34.1464, -8.93251)]); _arg2[_local3].push([new Point3D(-12.5187, 29.5234, -5.0382E-6), new Point3D(-13.7717, 34.1464, -8.93251), new Point3D(-22.3626, 39.7312, -8.93251), new Point3D(-26.8581, 38.2015, -4.40901E-6)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, 8.93251), new Point3D(-0.656274, 18.3179, 8.9325), new Point3D(-12.5187, 18.3118, -5.30133E-6), new Point3D(-12.5187, 29.5234, -5.04064E-6)]); _arg2[_local3].push([new Point3D(-0.656241, 18.3179, 8.9325), new Point3D(-0.656246, -0.197371, 8.9325), new Point3D(-12.5187, -0.203476, -6.64375E-6), new Point3D(-12.5187, 18.3118, -5.30133E-6)]); _arg2[_local3].push([new Point3D(-16.005, 52.3402, 8.93251), new Point3D(-22.3626, 47.1174, 8.93251), new Point3D(-26.8581, 48.6471, -3.6541E-6), new Point3D(-17.8671, 56.0333, -3.11857E-6)]); _arg2[_local3].push([new Point3D(-22.3626, 47.1174, 8.93251), new Point3D(-22.3626, 39.7312, 8.93251), new Point3D(-26.8581, 38.2015, -4.41144E-6), new Point3D(-26.8581, 48.6471, -3.6541E-6)]); _arg2[_local3].push([new Point3D(-0.656253, 47.1174, 8.93251), new Point3D(-7.0139, 52.3402, 8.93251), new Point3D(-5.15179, 56.0333, -3.11857E-6), new Point3D(-0.656242, 52.3402, -3.38634E-6)]); _arg2[_local3].push([new Point3D(-7.0139, 52.3402, 8.93251), new Point3D(-16.005, 52.3402, 8.93251), new Point3D(-17.8671, 56.0333, -3.11857E-6), new Point3D(-5.15179, 56.0333, -3.11857E-6)]); _arg2[_local3].push([new Point3D(-0.656252, 39.7312, 8.93251), new Point3D(-12.5187, 29.5234, -5.04064E-6), new Point3D(-13.7717, 34.1464, 8.9325)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, 8.93251), new Point3D(-13.7717, 34.1464, 8.9325), new Point3D(-22.3626, 39.7312, 8.93251), new Point3D(-22.3626, 47.1174, 8.93251), new Point3D(-16.005, 52.3402, 8.93251), new Point3D(-7.0139, 52.3402, 8.93251), new Point3D(-0.656253, 47.1174, 8.93251)]); _arg2[_local3].push([new Point3D(-12.5187, 29.5234, -5.04064E-6), new Point3D(-26.8581, 38.2015, -4.41144E-6), new Point3D(-22.3626, 39.7312, 8.93251), new Point3D(-13.7717, 34.1464, 8.9325)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, -8.93251), new Point3D(-0.656274, 18.3179, -8.93252), new Point3D(11.2062, 18.3118, -6.40326E-6), new Point3D(11.2062, 29.5234, -5.0382E-6)]); _arg2[_local3].push([new Point3D(-0.656307, 18.3179, -8.93252), new Point3D(-0.656312, -0.197371, -8.93252), new Point3D(11.2061, -0.203483, -7.74568E-6), new Point3D(11.2062, 18.3118, -6.40326E-6)]); _arg2[_local3].push([new Point3D(14.6924, 52.3402, -8.93251), new Point3D(21.0501, 47.1174, -8.93251), new Point3D(25.5456, 48.6471, -3.65166E-6), new Point3D(16.5545, 56.0333, -3.11613E-6)]); _arg2[_local3].push([new Point3D(21.0501, 47.1174, -8.93251), new Point3D(21.0501, 39.7312, -8.93251), new Point3D(25.5456, 38.2015, -4.40901E-6), new Point3D(25.5456, 48.6471, -3.65166E-6)]); _arg2[_local3].push([new Point3D(-0.656281, 47.1174, -8.93251), new Point3D(5.70137, 52.3402, -8.93251), new Point3D(3.83926, 56.0333, -3.11613E-6), new Point3D(-0.65629, 52.3402, -3.3839E-6)]); _arg2[_local3].push([new Point3D(5.70137, 52.3402, -8.93251), new Point3D(14.6924, 52.3402, -8.93251), new Point3D(16.5545, 56.0333, -3.11613E-6), new Point3D(3.83926, 56.0333, -3.11613E-6)]); _arg2[_local3].push([new Point3D(-0.656285, 39.7312, -8.93251), new Point3D(11.2062, 29.5234, -5.0382E-6), new Point3D(12.4591, 34.1464, -8.93251)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, -8.93251), new Point3D(12.4591, 34.1464, -8.93251), new Point3D(21.0501, 39.7312, -8.93251), new Point3D(21.0501, 47.1174, -8.93251), new Point3D(14.6924, 52.3402, -8.93251), new Point3D(5.70137, 52.3402, -8.93251), new Point3D(-0.656281, 47.1174, -8.93251)]); _arg2[_local3].push([new Point3D(11.2062, 29.5234, -5.0382E-6), new Point3D(25.5456, 38.2015, -4.40901E-6), new Point3D(21.0501, 39.7312, -8.93251), new Point3D(12.4591, 34.1464, -8.93251)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, 8.93251), new Point3D(11.2062, 29.5234, -5.04064E-6), new Point3D(11.2062, 18.3118, -5.30133E-6), new Point3D(-0.656274, 18.3179, 8.9325)]); _arg2[_local3].push([new Point3D(-0.656307, 18.3179, 8.9325), new Point3D(11.2062, 18.3118, -5.30133E-6), new Point3D(11.2061, -0.203486, -6.64375E-6), new Point3D(-0.656312, -0.197373, 8.9325)]); _arg2[_local3].push([new Point3D(14.6924, 52.3402, 8.93251), new Point3D(16.5545, 56.0333, -3.11857E-6), new Point3D(25.5456, 48.6471, -3.6541E-6), new Point3D(21.0501, 47.1174, 8.93251)]); _arg2[_local3].push([new Point3D(21.0501, 47.1174, 8.93251), new Point3D(25.5456, 48.6471, -3.6541E-6), new Point3D(25.5456, 38.2015, -4.41145E-6), new Point3D(21.0501, 39.7312, 8.93251)]); _arg2[_local3].push([new Point3D(-0.656281, 47.1174, 8.93251), new Point3D(-0.65629, 52.3402, -3.38634E-6), new Point3D(3.83926, 56.0333, -3.11857E-6), new Point3D(5.70137, 52.3402, 8.93251)]); _arg2[_local3].push([new Point3D(5.70137, 52.3402, 8.93251), new Point3D(3.83926, 56.0333, -3.11857E-6), new Point3D(16.5545, 56.0333, -3.11857E-6), new Point3D(14.6924, 52.3402, 8.93251)]); _arg2[_local3].push([new Point3D(-0.656285, 39.7312, 8.93251), new Point3D(12.4591, 34.1464, 8.9325), new Point3D(11.2062, 29.5234, -5.04064E-6)]); _arg2[_local3].push([new Point3D(-0.656269, 39.7312, 8.93251), new Point3D(-0.656281, 47.1174, 8.93251), new Point3D(5.70137, 52.3402, 8.93251), new Point3D(14.6924, 52.3402, 8.93251), new Point3D(21.0501, 47.1174, 8.93251), new Point3D(21.0501, 39.7312, 8.93251), new Point3D(12.4591, 34.1464, 8.9325)]); _arg2[_local3].push([new Point3D(11.2062, 29.5234, -5.04064E-6), new Point3D(12.4591, 34.1464, 8.9325), new Point3D(21.0501, 39.7312, 8.93251), new Point3D(25.5456, 38.2015, -4.41145E-6)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, -8.93252), new Point3D(-0.656283, -18.7127, -8.93252), new Point3D(-12.5187, -18.7066, -8.26138E-6), new Point3D(-12.5187, -29.9181, -8.52207E-6)]); _arg2[_local3].push([new Point3D(-0.65625, -18.7127, -8.93252), new Point3D(-0.656246, -0.197377, -8.93252), new Point3D(-12.5187, -0.191265, -6.91896E-6), new Point3D(-12.5187, -18.7066, -8.26138E-6)]); _arg2[_local3].push([new Point3D(-16.005, -52.735, -8.93252), new Point3D(-22.3626, -47.5121, -8.93252), new Point3D(-26.8582, -49.0419, -9.90861E-6), new Point3D(-17.8671, -56.4281, -1.04441E-5)]); _arg2[_local3].push([new Point3D(-22.3626, -47.5121, -8.93252), new Point3D(-22.3626, -40.1259, -8.93252), new Point3D(-26.8582, -38.5962, -9.15127E-6), new Point3D(-26.8582, -49.0419, -9.90861E-6)]); _arg2[_local3].push([new Point3D(-0.656276, -47.5122, -8.93252), new Point3D(-7.01393, -52.735, -8.93252), new Point3D(-5.15182, -56.4281, -1.04441E-5), new Point3D(-0.656268, -52.735, -1.01764E-5)]); _arg2[_local3].push([new Point3D(-7.01393, -52.735, -8.93252), new Point3D(-16.005, -52.735, -8.93252), new Point3D(-17.8671, -56.4281, -1.04441E-5), new Point3D(-5.15182, -56.4281, -1.04441E-5)]); _arg2[_local3].push([new Point3D(-0.656272, -40.1259, -8.93252), new Point3D(-12.5187, -29.9181, -8.52207E-6), new Point3D(-13.7717, -34.5411, -8.93252)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, -8.93252), new Point3D(-13.7717, -34.5411, -8.93252), new Point3D(-22.3626, -40.1259, -8.93252), new Point3D(-22.3626, -47.5121, -8.93252), new Point3D(-16.005, -52.735, -8.93252), new Point3D(-7.01393, -52.735, -8.93252), new Point3D(-0.656276, -47.5122, -8.93252)]); _arg2[_local3].push([new Point3D(-12.5187, -29.9181, -8.52207E-6), new Point3D(-26.8582, -38.5962, -9.15127E-6), new Point3D(-22.3626, -40.1259, -8.93252), new Point3D(-13.7717, -34.5411, -8.93252)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, 8.9325), new Point3D(-12.5187, -29.9181, -8.52451E-6), new Point3D(-12.5187, -18.7066, -7.15945E-6), new Point3D(-0.656283, -18.7127, 8.9325)]); _arg2[_local3].push([new Point3D(-0.65625, -18.7127, 8.9325), new Point3D(-12.5187, -18.7066, -7.15945E-6), new Point3D(-12.5187, -0.191262, -5.81703E-6), new Point3D(-0.656246, -0.197373, 8.9325)]); _arg2[_local3].push([new Point3D(-16.005, -52.735, 8.9325), new Point3D(-17.8671, -56.4281, -1.04466E-5), new Point3D(-26.8582, -49.0419, -9.91105E-6), new Point3D(-22.3626, -47.5121, 8.9325)]); _arg2[_local3].push([new Point3D(-22.3626, -47.5121, 8.9325), new Point3D(-26.8582, -49.0419, -9.91105E-6), new Point3D(-26.8582, -38.5962, -9.15371E-6), new Point3D(-22.3626, -40.1259, 8.9325)]); _arg2[_local3].push([new Point3D(-0.656276, -47.5121, 8.9325), new Point3D(-0.656268, -52.735, -1.01788E-5), new Point3D(-5.15182, -56.4281, -1.04466E-5), new Point3D(-7.01393, -52.735, 8.9325)]); _arg2[_local3].push([new Point3D(-7.01393, -52.735, 8.9325), new Point3D(-5.15182, -56.4281, -1.04466E-5), new Point3D(-17.8671, -56.4281, -1.04466E-5), new Point3D(-16.005, -52.735, 8.9325)]); _arg2[_local3].push([new Point3D(-0.656272, -40.1259, 8.9325), new Point3D(-13.7717, -34.5411, 8.9325), new Point3D(-12.5187, -29.9181, -8.52451E-6)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, 8.9325), new Point3D(-0.656276, -47.5121, 8.9325), new Point3D(-7.01393, -52.735, 8.9325), new Point3D(-16.005, -52.735, 8.9325), new Point3D(-22.3626, -47.5121, 8.9325), new Point3D(-22.3626, -40.1259, 8.9325), new Point3D(-13.7717, -34.5411, 8.9325)]); _arg2[_local3].push([new Point3D(-12.5187, -29.9181, -8.52451E-6), new Point3D(-13.7717, -34.5411, 8.9325), new Point3D(-22.3626, -40.1259, 8.9325), new Point3D(-26.8582, -38.5962, -9.15371E-6)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, -8.93252), new Point3D(11.2061, -29.9181, -8.52207E-6), new Point3D(11.2061, -18.7066, -8.26138E-6), new Point3D(-0.656283, -18.7127, -8.93252)]); _arg2[_local3].push([new Point3D(-0.656316, -18.7127, -8.93252), new Point3D(11.2061, -18.7066, -8.26138E-6), new Point3D(11.2061, -0.191269, -6.91896E-6), new Point3D(-0.656312, -0.197374, -8.93252)]); _arg2[_local3].push([new Point3D(14.6924, -52.735, -8.93252), new Point3D(16.5545, -56.4281, -1.04441E-5), new Point3D(25.5456, -49.0419, -9.90861E-6), new Point3D(21.0501, -47.5121, -8.93252)]); _arg2[_local3].push([new Point3D(21.0501, -47.5121, -8.93252), new Point3D(25.5456, -49.0419, -9.90861E-6), new Point3D(25.5456, -38.5962, -9.15127E-6), new Point3D(21.0501, -40.1259, -8.93252)]); _arg2[_local3].push([new Point3D(-0.656304, -47.5121, -8.93252), new Point3D(-0.656315, -52.735, -1.01764E-5), new Point3D(3.83923, -56.4281, -1.04441E-5), new Point3D(5.70134, -52.735, -8.93252)]); _arg2[_local3].push([new Point3D(5.70134, -52.735, -8.93252), new Point3D(3.83923, -56.4281, -1.04441E-5), new Point3D(16.5545, -56.4281, -1.04441E-5), new Point3D(14.6924, -52.735, -8.93252)]); _arg2[_local3].push([new Point3D(-0.656305, -40.1259, -8.93252), new Point3D(12.4591, -34.5411, -8.93252), new Point3D(11.2061, -29.9181, -8.52207E-6)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, -8.93252), new Point3D(-0.656304, -47.5121, -8.93252), new Point3D(5.70134, -52.735, -8.93252), new Point3D(14.6924, -52.735, -8.93252), new Point3D(21.0501, -47.5121, -8.93252), new Point3D(21.0501, -40.1259, -8.93252), new Point3D(12.4591, -34.5411, -8.93252)]); _arg2[_local3].push([new Point3D(11.2061, -29.9181, -8.52207E-6), new Point3D(12.4591, -34.5411, -8.93252), new Point3D(21.0501, -40.1259, -8.93252), new Point3D(25.5456, -38.5962, -9.15127E-6)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, 8.9325), new Point3D(-0.656283, -18.7127, 8.9325), new Point3D(11.2061, -18.7066, -7.15945E-6), new Point3D(11.2061, -29.9181, -8.52451E-6)]); _arg2[_local3].push([new Point3D(-0.656316, -18.7127, 8.9325), new Point3D(-0.656312, -0.197371, 8.9325), new Point3D(11.2061, -0.191266, -5.81703E-6), new Point3D(11.2061, -18.7066, -7.15945E-6)]); _arg2[_local3].push([new Point3D(14.6924, -52.735, 8.9325), new Point3D(21.0501, -47.5121, 8.9325), new Point3D(25.5456, -49.0419, -9.91105E-6), new Point3D(16.5545, -56.4281, -1.04466E-5)]); _arg2[_local3].push([new Point3D(21.0501, -47.5121, 8.9325), new Point3D(21.0501, -40.1259, 8.9325), new Point3D(25.5456, -38.5962, -9.15371E-6), new Point3D(25.5456, -49.0419, -9.91105E-6)]); _arg2[_local3].push([new Point3D(-0.656304, -47.5121, 8.9325), new Point3D(5.70134, -52.735, 8.9325), new Point3D(3.83923, -56.4281, -1.04466E-5), new Point3D(-0.656315, -52.735, -1.01788E-5)]); _arg2[_local3].push([new Point3D(5.70134, -52.735, 8.9325), new Point3D(14.6924, -52.735, 8.9325), new Point3D(16.5545, -56.4281, -1.04466E-5), new Point3D(3.83923, -56.4281, -1.04466E-5)]); _arg2[_local3].push([new Point3D(-0.656305, -40.1259, 8.9325), new Point3D(11.2061, -29.9181, -8.52451E-6), new Point3D(12.4591, -34.5411, 8.9325)]); _arg2[_local3].push([new Point3D(-0.656288, -40.1259, 8.9325), new Point3D(12.4591, -34.5411, 8.9325), new Point3D(21.0501, -40.1259, 8.9325), new Point3D(21.0501, -47.5121, 8.9325), new Point3D(14.6924, -52.735, 8.9325), new Point3D(5.70134, -52.735, 8.9325), new Point3D(-0.656304, -47.5121, 8.9325)]); _arg2[_local3].push([new Point3D(11.2061, -29.9181, -8.52451E-6), new Point3D(25.5456, -38.5962, -9.15371E-6), new Point3D(21.0501, -40.1259, 8.9325), new Point3D(12.4591, -34.5411, 8.9325)]); } else { if (_arg1 == 9){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -1; _arg2.expertTime = 135; _arg2[_local3].push([new Point3D(13.0118, 15.5204, -3.54981), new Point3D(17.4468, -6.76588, 3.35093), new Point3D(17.4468, -6.76588, -17.7112), new Point3D(13.0118, 15.5204, -17.7112)]); _arg2[_local3].push([new Point3D(17.4468, -6.76588, 3.35093), new Point3D(15.8863, -28.8361, 0.347777), new Point3D(15.8863, -28.8361, -17.7112), new Point3D(17.4468, -6.76588, -17.7112)]); _arg2[_local3].push([new Point3D(15.8863, -28.8361, 0.347777), new Point3D(9.19378, -41.2311, -3.79479), new Point3D(9.19378, -41.2311, -17.7112), new Point3D(15.823, -28.8361, -17.7112), new Point3D(15.8863, -28.8361, -17.7112)]); _arg2[_local3].push([new Point3D(-0.656282, -41.2311, -3.79479), new Point3D(-11.5681, -41.2311, -3.79479), new Point3D(-11.5681, -41.2311, -17.7112), new Point3D(9.19378, -41.2311, -17.7112), new Point3D(9.19378, -41.2311, -3.79479)]); _arg2[_local3].push([new Point3D(-11.5681, -41.2311, -3.79479), new Point3D(-17.1683, -28.8361, 0.347777), new Point3D(-17.1683, -28.8361, -17.7112), new Point3D(-17.1153, -28.8361, -17.7112), new Point3D(-11.5681, -41.2311, -17.7112)]); _arg2[_local3].push([new Point3D(-17.1683, -28.8361, 0.347777), new Point3D(-18.7594, -6.76588, 3.35093), new Point3D(-18.7594, -6.76588, -17.7112), new Point3D(-17.1683, -28.8361, -17.7112)]); _arg2[_local3].push([new Point3D(-18.7594, -6.76588, 3.35093), new Point3D(-15.6719, 15.5204, -3.54981), new Point3D(-15.6719, 15.5204, -17.7112), new Point3D(-18.7594, -6.76588, -17.7112)]); _arg2[_local3].push([new Point3D(-15.6719, 15.5204, 17.7112), new Point3D(-16.8376, 27.846, 17.7112), new Point3D(-16.8376, 27.846, -3.54981), new Point3D(-15.6719, 15.5204, -3.54981)]); _arg2[_local3].push([new Point3D(-16.8376, 27.846, 17.7112), new Point3D(-12.8153, 40.8364, 17.7112), new Point3D(-12.8153, 40.8364, -3.54981), new Point3D(-16.8376, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(-12.8153, 40.8364, 17.7112), new Point3D(9.55668, 40.8364, 17.7112), new Point3D(9.55668, 40.8364, -3.54981), new Point3D(-12.8153, 40.8364, -3.54981)]); _arg2[_local3].push([new Point3D(9.55668, 40.8364, 17.7112), new Point3D(14.678, 27.846, 17.7112), new Point3D(14.678, 27.846, -3.54981), new Point3D(9.55668, 40.8364, -3.54981)]); _arg2[_local3].push([new Point3D(14.678, 27.846, 17.7112), new Point3D(13.0118, 15.5204, 17.7112), new Point3D(13.0118, 15.5204, -3.54981), new Point3D(14.678, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(13.0118, 15.5204, 17.7112), new Point3D(-0.660241, 9.93525, 17.7112), new Point3D(-0.660241, 9.93525, 3.23314), new Point3D(13.0118, 15.5204, -3.54981)]); _arg2[_local3].push([new Point3D(-18.7594, -6.76588, 3.35093), new Point3D(-0.656282, -6.76588, 7.2779), new Point3D(-0.660241, 9.93525, 3.23314), new Point3D(-15.6719, 15.5204, -3.54981)]); _arg2[_local3].push([new Point3D(-18.7594, -6.76588, 3.35093), new Point3D(-17.1683, -28.8361, 0.347777), new Point3D(-0.656283, -28.8361, 4.27474), new Point3D(-0.656282, -6.76588, 7.2779)]); _arg2[_local3].push([new Point3D(-17.1683, -28.8361, 0.347777), new Point3D(-11.5681, -41.2311, -3.79479), new Point3D(-0.656282, -41.2311, -3.79479), new Point3D(-0.656283, -28.8361, 4.27474)]); _arg2[_local3].push([new Point3D(-0.656282, -6.76588, 7.2779), new Point3D(17.4468, -6.76588, 3.35093), new Point3D(13.0118, 15.5204, -3.54981), new Point3D(-0.660241, 9.93525, 3.23314)]); _arg2[_local3].push([new Point3D(-0.656283, -28.8361, 4.27474), new Point3D(15.8863, -28.8361, 0.347777), new Point3D(17.4468, -6.76588, 3.35093), new Point3D(-0.656282, -6.76588, 7.2779)]); _arg2[_local3].push([new Point3D(-0.656282, -41.2311, -3.79479), new Point3D(9.19378, -41.2311, -3.79479), new Point3D(15.8863, -28.8361, 0.347777), new Point3D(-0.656283, -28.8361, 4.27474)]); _arg2[_local3].push([new Point3D(-0.660241, 9.93525, 17.7112), new Point3D(-15.6719, 15.5204, 17.7112), new Point3D(-15.6719, 15.5204, -3.54981), new Point3D(-0.660241, 9.93525, 3.23314)]); _arg2[_local3].push([new Point3D(-0.660241, 9.93525, -17.7112), new Point3D(13.0118, 15.5204, -17.7112), new Point3D(17.4074, -6.76588, -17.7112), new Point3D(-18.732, -6.76588, -17.7112), new Point3D(-15.6719, 15.5204, -17.7112)]); _arg2[_local3].push([new Point3D(-16.8376, 27.846, -17.7112), new Point3D(-12.8153, 40.8364, -17.7112), new Point3D(9.55668, 40.8364, -17.7112), new Point3D(14.678, 27.846, -17.7112), new Point3D(13.0118, 15.5204, -17.7112), new Point3D(-0.660241, 9.93525, -17.7112), new Point3D(-15.6719, 15.5204, -17.7112)]); _arg2[_local3].push([new Point3D(-15.6719, 15.5204, -17.7112), new Point3D(-15.6719, 15.5204, -3.54981), new Point3D(-0.660241, 9.93525, -3.54981), new Point3D(-0.660241, 9.93525, -17.7112)]); _arg2[_local3].push([new Point3D(13.0118, 15.5204, 17.7112), new Point3D(13.0118, 15.5204, -3.54981), new Point3D(-0.660241, 9.93525, -3.54981), new Point3D(-0.660241, 9.93525, 17.7112)]); _arg2[_local3].push([new Point3D(13.0118, 15.5204, 17.7112), new Point3D(14.678, 27.846, 17.7112), new Point3D(14.678, 27.846, -3.54981), new Point3D(13.0118, 15.5204, -3.54981)]); _arg2[_local3].push([new Point3D(9.55668, 40.8364, 17.7112), new Point3D(9.55668, 40.8364, -3.54981), new Point3D(14.678, 27.846, -3.54981), new Point3D(14.678, 27.846, 17.7112)]); _arg2[_local3].push([new Point3D(-12.8153, 40.8364, 17.7112), new Point3D(-12.8153, 40.8364, -3.54981), new Point3D(9.55668, 40.8364, -3.54981), new Point3D(9.55668, 40.8364, 17.7112)]); _arg2[_local3].push([new Point3D(-16.8376, 27.846, -17.7112), new Point3D(-12.8153, 40.8364, -17.7112), new Point3D(-12.8153, 40.8364, -3.54981), new Point3D(-16.8376, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(-15.6719, 15.5204, 17.7112), new Point3D(-15.6719, 15.5204, -3.54981), new Point3D(-16.8376, 27.846, -3.54981), new Point3D(-16.8376, 27.846, 17.7112)]); _arg2[_local3].push([new Point3D(14.678, 27.846, -17.7112), new Point3D(9.55668, 40.8364, -17.7112), new Point3D(-12.8153, 40.8364, -17.7112), new Point3D(-16.8376, 27.846, -17.7112), new Point3D(-15.6719, 15.5204, -17.7112), new Point3D(-0.660241, 9.93525, -17.7112), new Point3D(13.0118, 15.5204, -17.7112)]); _arg2[_local3].push([new Point3D(15.823, -28.8361, -17.7112), new Point3D(9.19378, -41.2311, -17.7112), new Point3D(-11.5681, -41.2311, -17.7112), new Point3D(-17.1153, -28.8361, -17.7112)]); _arg2[_local3].push([new Point3D(17.4074, -6.76588, -17.7112), new Point3D(17.4468, -6.76588, -17.7112), new Point3D(15.8863, -28.8361, -17.7112), new Point3D(15.823, -28.8361, -17.7112), new Point3D(-17.1153, -28.8361, -17.7112), new Point3D(-17.1683, -28.8361, -17.7112), new Point3D(-18.7594, -6.76588, -17.7112), new Point3D(-18.732, -6.76588, -17.7112)]); _arg2[_local3].push([new Point3D(-16.8376, 27.846, -3.54981), new Point3D(-16.8376, 27.846, -17.7112), new Point3D(-15.6719, 15.5204, -17.7112), new Point3D(-15.6719, 15.5204, -3.54981)]); _arg2[_local3].push([new Point3D(-12.8153, 40.8364, -3.54981), new Point3D(-12.8153, 40.8364, -17.7112), new Point3D(-16.8376, 27.846, -17.7112), new Point3D(-16.8376, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(9.55668, 40.8364, -3.54981), new Point3D(9.55668, 40.8364, -17.7112), new Point3D(-12.8153, 40.8364, -17.7112), new Point3D(-12.8153, 40.8364, -3.54981)]); _arg2[_local3].push([new Point3D(14.678, 27.846, -3.54981), new Point3D(14.678, 27.846, -17.7112), new Point3D(9.55668, 40.8364, -17.7112), new Point3D(9.55668, 40.8364, -3.54981)]); _arg2[_local3].push([new Point3D(13.0118, 15.5204, -3.54981), new Point3D(13.0118, 15.5204, -17.7112), new Point3D(14.678, 27.846, -17.7112), new Point3D(14.678, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(-15.6719, 15.5204, -3.54981), new Point3D(-15.6719, 15.5204, 17.7112), new Point3D(-0.660241, 9.93525, 17.7112), new Point3D(-0.660241, 9.93525, -3.54981)]); _arg2[_local3].push([new Point3D(13.0118, 15.5204, -3.54981), new Point3D(13.0118, 15.5204, -17.7112), new Point3D(-0.660241, 9.93525, -17.7112), new Point3D(-0.660241, 9.93525, -3.54981)]); _arg2[_local3].push([new Point3D(14.678, 27.846, -3.54981), new Point3D(14.678, 27.846, -17.7112), new Point3D(13.0118, 15.5204, -17.7112), new Point3D(13.0118, 15.5204, -3.54981)]); _arg2[_local3].push([new Point3D(9.55668, 40.8364, -3.54981), new Point3D(9.55668, 40.8364, -17.7112), new Point3D(14.678, 27.846, -17.7112), new Point3D(14.678, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(-12.8153, 40.8364, -3.54981), new Point3D(-12.8153, 40.8364, -17.7112), new Point3D(9.55668, 40.8364, -17.7112), new Point3D(9.55668, 40.8364, -3.54981)]); _arg2[_local3].push([new Point3D(-12.8153, 40.8364, -3.54981), new Point3D(-12.8153, 40.8364, 17.7112), new Point3D(-16.8376, 27.846, 17.7112), new Point3D(-16.8376, 27.846, -3.54981)]); _arg2[_local3].push([new Point3D(-15.6719, 15.5204, -3.54981), new Point3D(-15.6719, 15.5204, -17.7112), new Point3D(-16.8376, 27.846, -17.7112), new Point3D(-16.8376, 27.846, -3.54981)]); } else { if (_arg1 == 10){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 13; _arg2.expertTime = 245; _arg2[_local3].push([new Point3D(14.9155, -0.197367, 33.0725), new Point3D(7.04731, 13.2882, 33.0725), new Point3D(7.04731, 13.2882, 38.9343), new Point3D(14.9155, -0.197367, 38.9343)]); _arg2[_local3].push([new Point3D(7.04731, 13.2882, 33.0725), new Point3D(-8.35993, 13.2882, 33.0725), new Point3D(-8.35993, 13.2882, 38.9343), new Point3D(7.04731, 13.2882, 38.9343)]); _arg2[_local3].push([new Point3D(-8.35993, 13.2882, 33.0725), new Point3D(-16.2281, -0.197368, 33.0725), new Point3D(-16.2281, -0.197368, 38.9343), new Point3D(-8.35993, 13.2882, 38.9343)]); _arg2[_local3].push([new Point3D(-16.2281, -0.197368, 33.0725), new Point3D(-8.35993, -13.6829, 33.0725), new Point3D(-8.35993, -13.6829, 38.9343), new Point3D(-16.2281, -0.197368, 38.9343)]); _arg2[_local3].push([new Point3D(-8.35993, -13.6829, 33.0725), new Point3D(7.04731, -13.6829, 33.0725), new Point3D(7.04731, -13.6829, 38.9343), new Point3D(-8.35993, -13.6829, 38.9343)]); _arg2[_local3].push([new Point3D(7.04731, -13.6829, 33.0725), new Point3D(14.9155, -0.197367, 33.0725), new Point3D(14.9155, -0.197367, 38.9343), new Point3D(7.04731, -13.6829, 38.9343)]); _arg2[_local3].push([new Point3D(-18.9604, -18.5015, -48.0707), new Point3D(-18.9604, -0.197367, -48.0707), new Point3D(-0.656307, -0.197367, -48.0707), new Point3D(-0.656307, -18.5015, -48.0707)]); _arg2[_local3].push([new Point3D(-0.656307, -18.5015, -48.0707), new Point3D(-0.656307, -0.197367, -48.0707), new Point3D(17.6478, -0.197367, -48.0707), new Point3D(17.6478, -18.5015, -48.0707)]); _arg2[_local3].push([new Point3D(-18.9604, -0.197367, -48.0707), new Point3D(-18.9604, 18.1068, -48.0707), new Point3D(-0.656307, 18.1068, -48.0707), new Point3D(-0.656307, -0.197367, -48.0707)]); _arg2[_local3].push([new Point3D(-0.656307, -0.197367, -48.0707), new Point3D(-0.656307, 18.1068, -48.0707), new Point3D(17.6478, 18.1068, -48.0707), new Point3D(17.6478, -0.197367, -48.0707)]); _arg2[_local3].push([new Point3D(-18.9604, -18.5015, -48.0707), new Point3D(-0.656307, -18.5015, -48.0707), new Point3D(-0.656307, -17.2314, -29.0444), new Point3D(-17.6903, -17.2314, -29.0444)]); _arg2[_local3].push([new Point3D(-0.656307, -18.5015, -48.0707), new Point3D(17.6478, -18.5015, -48.0707), new Point3D(16.3777, -17.2314, -29.0444), new Point3D(-0.656307, -17.2314, -29.0444)]); _arg2[_local3].push([new Point3D(-17.6903, -17.2314, -29.0444), new Point3D(-0.656307, -17.2314, -29.0444), new Point3D(-0.656307, -17.2314, -10.0181), new Point3D(-17.6903, -17.2314, -10.0181)]); _arg2[_local3].push([new Point3D(-0.656307, -17.2314, -29.0444), new Point3D(16.3777, -17.2314, -29.0444), new Point3D(16.3777, -17.2314, -10.0181), new Point3D(-0.656307, -17.2314, -10.0181)]); _arg2[_local3].push([new Point3D(-17.6903, -17.2314, -10.0181), new Point3D(-0.656307, -17.2314, -10.0181), new Point3D(-0.656307, -18.5015, 9.00817), new Point3D(-18.9604, -18.5015, 9.00817)]); _arg2[_local3].push([new Point3D(-0.656307, -17.2314, -10.0181), new Point3D(16.3777, -17.2314, -10.0181), new Point3D(17.6478, -18.5015, 9.00817), new Point3D(-0.656307, -18.5015, 9.00817)]); _arg2[_local3].push([new Point3D(17.6478, -18.5015, -48.0707), new Point3D(17.6478, -0.197367, -48.0707), new Point3D(16.3777, -0.197367, -29.0444), new Point3D(16.3777, -17.2314, -29.0444)]); _arg2[_local3].push([new Point3D(17.6478, -0.197367, -48.0707), new Point3D(17.6478, 18.1068, -48.0707), new Point3D(16.3777, 16.8366, -29.0444), new Point3D(16.3777, -0.197367, -29.0444)]); _arg2[_local3].push([new Point3D(16.3777, -17.2314, -29.0444), new Point3D(16.3777, -0.197367, -29.0444), new Point3D(16.3777, -0.197367, -10.0181), new Point3D(16.3777, -17.2314, -10.0181)]); _arg2[_local3].push([new Point3D(16.3777, -0.197367, -29.0444), new Point3D(16.3777, 16.8366, -29.0444), new Point3D(16.3777, 16.8366, -10.0181), new Point3D(16.3777, -0.197367, -10.0181)]); _arg2[_local3].push([new Point3D(16.3777, -17.2314, -10.0181), new Point3D(16.3777, -0.197367, -10.0181), new Point3D(17.6478, -0.197367, 9.00817), new Point3D(17.6478, -18.5015, 9.00817)]); _arg2[_local3].push([new Point3D(16.3777, -0.197367, -10.0181), new Point3D(16.3777, 16.8366, -10.0181), new Point3D(17.6478, 18.1068, 9.00817), new Point3D(17.6478, -0.197367, 9.00817)]); _arg2[_local3].push([new Point3D(17.6478, 18.1068, -48.0707), new Point3D(-0.656307, 18.1068, -48.0707), new Point3D(-0.656307, 16.8366, -29.0444), new Point3D(16.3777, 16.8366, -29.0444)]); _arg2[_local3].push([new Point3D(-0.656307, 18.1068, -48.0707), new Point3D(-18.9604, 18.1068, -48.0707), new Point3D(-17.6903, 16.8366, -29.0444), new Point3D(-0.656307, 16.8366, -29.0444)]); _arg2[_local3].push([new Point3D(16.3777, 16.8366, -29.0444), new Point3D(-0.656307, 16.8366, -29.0444), new Point3D(-0.656307, 16.8366, -10.0181), new Point3D(16.3777, 16.8366, -10.0181)]); _arg2[_local3].push([new Point3D(-0.656307, 16.8366, -29.0444), new Point3D(-17.6903, 16.8366, -29.0444), new Point3D(-17.6903, 16.8366, -10.0181), new Point3D(-0.656307, 16.8366, -10.0181)]); _arg2[_local3].push([new Point3D(16.3777, 16.8366, -10.0181), new Point3D(-0.656307, 16.8366, -10.0181), new Point3D(-0.656307, 18.1068, 9.00817), new Point3D(17.6478, 18.1068, 9.00817)]); _arg2[_local3].push([new Point3D(-0.656307, 16.8366, -10.0181), new Point3D(-17.6903, 16.8366, -10.0181), new Point3D(-18.9604, 18.1068, 9.00817), new Point3D(-0.656307, 18.1068, 9.00817)]); _arg2[_local3].push([new Point3D(-18.9604, 18.1068, -48.0707), new Point3D(-18.9604, -0.197367, -48.0707), new Point3D(-17.6903, -0.197367, -29.0444), new Point3D(-17.6903, 16.8366, -29.0444)]); _arg2[_local3].push([new Point3D(-18.9604, -0.197367, -48.0707), new Point3D(-18.9604, -18.5015, -48.0707), new Point3D(-17.6903, -17.2314, -29.0444), new Point3D(-17.6903, -0.197367, -29.0444)]); _arg2[_local3].push([new Point3D(-17.6903, 16.8366, -29.0444), new Point3D(-17.6903, -0.197367, -29.0444), new Point3D(-17.6903, -0.197367, -10.0181), new Point3D(-17.6903, 16.8366, -10.0181)]); _arg2[_local3].push([new Point3D(-17.6903, -0.197367, -29.0444), new Point3D(-17.6903, -17.2314, -29.0444), new Point3D(-17.6903, -17.2314, -10.0181), new Point3D(-17.6903, -0.197367, -10.0181)]); _arg2[_local3].push([new Point3D(-17.6903, 16.8366, -10.0181), new Point3D(-17.6903, -0.197367, -10.0181), new Point3D(-18.9604, -0.197367, 9.00817), new Point3D(-18.9604, 18.1068, 9.00817)]); _arg2[_local3].push([new Point3D(-17.6903, -0.197367, -10.0181), new Point3D(-17.6903, -17.2314, -10.0181), new Point3D(-18.9604, -18.5015, 9.00817), new Point3D(-18.9604, -0.197367, 9.00817)]); _arg2[_local3].push([new Point3D(-18.9604, -18.5015, 9.00817), new Point3D(-0.656307, -18.5015, 9.00817), new Point3D(-0.656307, -7.84615, 19.8866), new Point3D(-8.35993, -7.84615, 19.8866)]); _arg2[_local3].push([new Point3D(-0.656307, -18.5015, 9.00817), new Point3D(17.6478, -18.5015, 9.00817), new Point3D(7.04731, -7.84615, 19.8866), new Point3D(-0.656307, -7.84615, 19.8866)]); _arg2[_local3].push([new Point3D(17.6478, -18.5015, 9.00817), new Point3D(17.6478, -0.197367, 9.00817), new Point3D(7.04731, -0.197367, 19.8866), new Point3D(7.04731, -7.84615, 19.8866)]); _arg2[_local3].push([new Point3D(17.6478, -0.197367, 9.00817), new Point3D(17.6478, 18.1068, 9.00817), new Point3D(7.04731, 7.45141, 19.8866), new Point3D(7.04731, -0.197367, 19.8866)]); _arg2[_local3].push([new Point3D(17.6478, 18.1068, 9.00817), new Point3D(-0.656307, 18.1068, 9.00817), new Point3D(-0.656307, 7.45141, 19.8866), new Point3D(7.04731, 7.45141, 19.8866)]); _arg2[_local3].push([new Point3D(-0.656307, 18.1068, 9.00817), new Point3D(-18.9604, 18.1068, 9.00817), new Point3D(-8.35993, 7.45141, 19.8866), new Point3D(-0.656307, 7.45141, 19.8866)]); _arg2[_local3].push([new Point3D(-18.9604, 18.1068, 9.00817), new Point3D(-18.9604, -0.197367, 9.00817), new Point3D(-8.35993, -0.197367, 19.8866), new Point3D(-8.35993, 7.45141, 19.8866)]); _arg2[_local3].push([new Point3D(-18.9604, -0.197367, 9.00817), new Point3D(-18.9604, -18.5015, 9.00817), new Point3D(-8.35993, -7.84615, 19.8866), new Point3D(-8.35993, -0.197367, 19.8866)]); _arg2[_local3].push([new Point3D(-8.35993, -7.84615, 19.8866), new Point3D(7.04731, -7.84615, 19.8866), new Point3D(7.04731, -7.84615, 33.0725), new Point3D(-8.35993, -7.84615, 33.0725)]); _arg2[_local3].push([new Point3D(7.04731, -7.84615, 19.8866), new Point3D(7.04731, 7.45141, 19.8866), new Point3D(7.04731, 7.45141, 33.0725), new Point3D(7.04731, -7.84615, 33.0725)]); _arg2[_local3].push([new Point3D(7.04731, 7.45141, 19.8866), new Point3D(-8.35993, 7.45141, 19.8866), new Point3D(-8.35993, 7.45141, 33.0725), new Point3D(7.04731, 7.45141, 33.0725)]); _arg2[_local3].push([new Point3D(-8.35993, 7.45141, 19.8866), new Point3D(-8.35993, -7.84615, 19.8866), new Point3D(-8.35993, -7.84615, 33.0725), new Point3D(-8.35993, 7.45141, 33.0725)]); _arg2[_local3].push([new Point3D(7.04731, -7.84615, 33.0725), new Point3D(7.04731, -13.6829, 33.0725), new Point3D(-8.35993, -13.6829, 33.0725), new Point3D(-8.35993, -7.84615, 33.0725)]); _arg2[_local3].push([new Point3D(-8.35993, 7.45141, 33.0725), new Point3D(-8.35993, 13.2882, 33.0725), new Point3D(7.04731, 13.2882, 33.0725), new Point3D(7.04731, 7.45141, 33.0725)]); _arg2[_local3].push([new Point3D(-8.35993, -13.6829, 33.0725), new Point3D(-16.2281, -0.197368, 33.0725), new Point3D(-8.35993, 13.2882, 33.0725)]); _arg2[_local3].push([new Point3D(7.04731, 13.2882, 33.0725), new Point3D(14.9155, -0.197367, 33.0725), new Point3D(7.04731, -13.6829, 33.0725)]); _arg2[_local3].push([new Point3D(14.9155, -0.197367, 38.9343), new Point3D(7.04731, 13.2882, 38.9343), new Point3D(2.58098, 5.46965, 38.9343), new Point3D(5.8874, -0.197367, 38.9343)]); _arg2[_local3].push([new Point3D(7.04731, 13.2882, 38.9343), new Point3D(-8.35993, 13.2882, 38.9343), new Point3D(-3.89359, 5.46965, 38.9343), new Point3D(2.58098, 5.46965, 38.9343)]); _arg2[_local3].push([new Point3D(-8.35993, 13.2882, 38.9343), new Point3D(-16.2281, -0.197368, 38.9343), new Point3D(-7.20002, -0.197367, 38.9343), new Point3D(-3.89359, 5.46965, 38.9343)]); _arg2[_local3].push([new Point3D(-16.2281, -0.197368, 38.9343), new Point3D(-8.35993, -13.6829, 38.9343), new Point3D(-3.89359, -5.86439, 38.9343), new Point3D(-7.20002, -0.197367, 38.9343)]); _arg2[_local3].push([new Point3D(-8.35993, -13.6829, 38.9343), new Point3D(7.04731, -13.6829, 38.9343), new Point3D(2.58098, -5.86438, 38.9343), new Point3D(-3.89359, -5.86439, 38.9343)]); _arg2[_local3].push([new Point3D(7.04731, -13.6829, 38.9343), new Point3D(14.9155, -0.197367, 38.9343), new Point3D(5.8874, -0.197367, 38.9343), new Point3D(2.58098, -5.86438, 38.9343)]); _arg2[_local3].push([new Point3D(2.58098, -5.86438, 48.0707), new Point3D(5.8874, -0.197367, 48.0707), new Point3D(2.58098, 5.46965, 48.0707), new Point3D(-3.89359, 5.46965, 48.0707), new Point3D(-7.20002, -0.197367, 48.0707), new Point3D(-3.89359, -5.86439, 48.0707)]); _arg2[_local3].push([new Point3D(5.8874, -0.197367, 38.9343), new Point3D(2.58098, 5.46965, 38.9343), new Point3D(2.58098, 5.46965, 48.0707), new Point3D(5.8874, -0.197367, 48.0707)]); _arg2[_local3].push([new Point3D(2.58098, 5.46965, 38.9343), new Point3D(-3.89359, 5.46965, 38.9343), new Point3D(-3.89359, 5.46965, 48.0707), new Point3D(2.58098, 5.46965, 48.0707)]); _arg2[_local3].push([new Point3D(-3.89359, 5.46965, 38.9343), new Point3D(-7.20002, -0.197367, 38.9343), new Point3D(-7.20002, -0.197367, 48.0707), new Point3D(-3.89359, 5.46965, 48.0707)]); _arg2[_local3].push([new Point3D(-7.20002, -0.197367, 38.9343), new Point3D(-3.89359, -5.86439, 38.9343), new Point3D(-3.89359, -5.86439, 48.0707), new Point3D(-7.20002, -0.197367, 48.0707)]); _arg2[_local3].push([new Point3D(-3.89359, -5.86439, 38.9343), new Point3D(2.58098, -5.86438, 38.9343), new Point3D(2.58098, -5.86438, 48.0707), new Point3D(-3.89359, -5.86439, 48.0707)]); _arg2[_local3].push([new Point3D(2.58098, -5.86438, 38.9343), new Point3D(5.8874, -0.197367, 38.9343), new Point3D(5.8874, -0.197367, 48.0707), new Point3D(2.58098, -5.86438, 48.0707)]); } else { if (_arg1 == 11){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -8; _arg2.expertTime = 140; _arg2[_local3].push([new Point3D(-27.4025, -26.9435, -26.7462), new Point3D(-27.4025, -9.11275, -26.7462), new Point3D(-9.57169, -9.11275, -26.7462), new Point3D(-9.57169, -26.9435, -26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, -26.9435, -26.7462), new Point3D(-9.57169, -9.11275, -26.7462), new Point3D(8.25908, -9.11275, -26.7462), new Point3D(8.25908, -26.9435, -26.7462)]); _arg2[_local3].push([new Point3D(8.25908, -26.9435, -26.7462), new Point3D(8.25908, -9.11275, -26.7462), new Point3D(26.0899, -9.11275, -26.7462), new Point3D(26.0899, -26.9435, -26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, -9.11275, -26.7462), new Point3D(-27.4025, 8.71802, -26.7462), new Point3D(-9.57169, 8.71802, -26.7462), new Point3D(-9.57169, -9.11275, -26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, -9.11275, -26.7462), new Point3D(-9.57169, 8.71802, -26.7462), new Point3D(8.25908, 8.71802, -26.7462), new Point3D(8.25908, -9.11275, -26.7462)]); _arg2[_local3].push([new Point3D(8.25908, -9.11275, -26.7462), new Point3D(8.25908, 8.71802, -26.7462), new Point3D(26.0899, 8.71802, -26.7462), new Point3D(26.0899, -9.11275, -26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, 8.71802, -26.7462), new Point3D(-27.4025, 26.5488, -26.7462), new Point3D(-9.57169, 26.5488, -26.7462), new Point3D(-9.57169, 8.71802, -26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, 8.71802, -26.7462), new Point3D(-9.57169, 26.5488, -26.7462), new Point3D(8.25908, 26.5488, -26.7462), new Point3D(8.25908, 8.71802, -26.7462)]); _arg2[_local3].push([new Point3D(8.25908, 8.71802, -26.7462), new Point3D(8.25908, 26.5488, -26.7462), new Point3D(26.0899, 26.5488, -26.7462), new Point3D(26.0899, 8.71802, -26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, -26.9435, 26.7462), new Point3D(-9.57169, -26.9435, 26.7462), new Point3D(-9.57169, -9.11275, 26.7462), new Point3D(-27.4025, -9.11275, 26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, -26.9435, 26.7462), new Point3D(8.25908, -26.9435, 26.7462), new Point3D(8.25908, -9.11275, 26.7462), new Point3D(-9.57169, -9.11275, 26.7462)]); _arg2[_local3].push([new Point3D(8.25908, -26.9435, 26.7462), new Point3D(26.0899, -26.9435, 26.7462), new Point3D(26.0899, -9.11275, 26.7462), new Point3D(8.25908, -9.11275, 26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, -9.11275, 26.7462), new Point3D(-9.57169, -9.11275, 26.7462), new Point3D(-9.57169, 8.71802, 26.7462), new Point3D(-27.4025, 8.71802, 26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, -9.11275, 26.7462), new Point3D(8.25908, -9.11275, 26.7462), new Point3D(8.25908, 8.71802, 26.7462), new Point3D(-9.57169, 8.71802, 26.7462)]); _arg2[_local3].push([new Point3D(8.25908, -9.11275, 26.7462), new Point3D(26.0899, -9.11275, 26.7462), new Point3D(26.0899, 8.71802, 26.7462), new Point3D(8.25908, 8.71802, 26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, 8.71802, 26.7462), new Point3D(-9.57169, 8.71802, 26.7462), new Point3D(-9.57169, 26.5488, 26.7462), new Point3D(-27.4025, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, 8.71802, 26.7462), new Point3D(8.25908, 8.71802, 26.7462), new Point3D(8.25908, 26.5488, 26.7462), new Point3D(-9.57169, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(8.25908, 8.71802, 26.7462), new Point3D(26.0899, 8.71802, 26.7462), new Point3D(26.0899, 26.5488, 26.7462), new Point3D(8.25908, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, -26.9435, -26.7462), new Point3D(-9.57169, -26.9435, -26.7462), new Point3D(-9.57169, -26.9435, -8.91539), new Point3D(-27.4025, -26.9435, -8.91539)]); _arg2[_local3].push([new Point3D(-9.57169, -26.9435, -26.7462), new Point3D(8.25908, -26.9435, -26.7462), new Point3D(8.25908, -26.9435, -8.91539), new Point3D(-9.57169, -26.9435, -8.91539)]); _arg2[_local3].push([new Point3D(8.25908, -26.9435, -26.7462), new Point3D(26.0899, -26.9435, -26.7462), new Point3D(26.0899, -26.9435, -8.91539), new Point3D(8.25908, -26.9435, -8.91539)]); _arg2[_local3].push([new Point3D(-27.4025, -26.9435, -8.91539), new Point3D(-9.57169, -26.9435, -8.91539), new Point3D(-9.57169, -26.9435, 8.91538), new Point3D(-27.4025, -26.9435, 8.91538)]); _arg2[_local3].push([new Point3D(-9.57169, -26.9435, -8.91539), new Point3D(8.25908, -26.9435, -8.91539), new Point3D(8.25908, -26.9435, 8.91538), new Point3D(-9.57169, -26.9435, 8.91538)]); _arg2[_local3].push([new Point3D(8.25908, -26.9435, -8.91539), new Point3D(26.0899, -26.9435, -8.91539), new Point3D(26.0899, -26.9435, 8.91538), new Point3D(8.25908, -26.9435, 8.91538)]); _arg2[_local3].push([new Point3D(-27.4025, -26.9435, 8.91538), new Point3D(-9.57169, -26.9435, 8.91538), new Point3D(-9.57169, -26.9435, 26.7462), new Point3D(-27.4025, -26.9435, 26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, -26.9435, 8.91538), new Point3D(8.25908, -26.9435, 8.91538), new Point3D(8.25908, -26.9435, 26.7462), new Point3D(-9.57169, -26.9435, 26.7462)]); _arg2[_local3].push([new Point3D(8.25908, -26.9435, 8.91538), new Point3D(26.0899, -26.9435, 8.91538), new Point3D(26.0899, -26.9435, 26.7462), new Point3D(8.25908, -26.9435, 26.7462)]); _arg2[_local3].push([new Point3D(26.0899, -26.9435, -26.7462), new Point3D(26.0899, -9.11275, -26.7462), new Point3D(26.0899, -9.11275, -8.91539), new Point3D(26.0899, -26.9435, -8.91539)]); _arg2[_local3].push([new Point3D(26.0899, -9.11275, -26.7462), new Point3D(26.0899, 8.71802, -26.7462), new Point3D(26.0899, 8.71802, -8.91539), new Point3D(26.0899, -9.11275, -8.91539)]); _arg2[_local3].push([new Point3D(26.0899, 8.71802, -26.7462), new Point3D(26.0899, 26.5488, -26.7462), new Point3D(26.0899, 26.5488, -8.91539), new Point3D(26.0899, 8.71802, -8.91539)]); _arg2[_local3].push([new Point3D(26.0899, -26.9435, -8.91539), new Point3D(26.0899, -9.11275, -8.91539), new Point3D(26.0899, -9.11275, 8.91538), new Point3D(26.0899, -26.9435, 8.91538)]); _arg2[_local3].push([new Point3D(26.0899, -9.11275, -8.91539), new Point3D(26.0899, 8.71802, -8.91539), new Point3D(26.0899, 8.71802, 8.91538), new Point3D(26.0899, -9.11275, 8.91538)]); _arg2[_local3].push([new Point3D(26.0899, 8.71802, -8.91539), new Point3D(26.0899, 26.5488, -8.91539), new Point3D(26.0899, 26.5488, 8.91538), new Point3D(26.0899, 8.71802, 8.91538)]); _arg2[_local3].push([new Point3D(26.0899, -26.9435, 8.91538), new Point3D(26.0899, -9.11275, 8.91538), new Point3D(26.0899, -9.11275, 26.7462), new Point3D(26.0899, -26.9435, 26.7462)]); _arg2[_local3].push([new Point3D(26.0899, -9.11275, 8.91538), new Point3D(26.0899, 8.71802, 8.91538), new Point3D(26.0899, 8.71802, 26.7462), new Point3D(26.0899, -9.11275, 26.7462)]); _arg2[_local3].push([new Point3D(26.0899, 8.71802, 8.91538), new Point3D(26.0899, 26.5488, 8.91538), new Point3D(26.0899, 26.5488, 26.7462), new Point3D(26.0899, 8.71802, 26.7462)]); _arg2[_local3].push([new Point3D(26.0899, 26.5488, -26.7462), new Point3D(8.25908, 26.5488, -26.7462), new Point3D(8.25908, 26.5488, -8.91539), new Point3D(26.0899, 26.5488, -8.91539)]); _arg2[_local3].push([new Point3D(8.25908, 26.5488, -26.7462), new Point3D(-9.57169, 26.5488, -26.7462), new Point3D(-9.57169, 26.5488, -8.91539), new Point3D(8.25908, 26.5488, -8.91539)]); _arg2[_local3].push([new Point3D(-9.57169, 26.5488, -26.7462), new Point3D(-27.4025, 26.5488, -26.7462), new Point3D(-27.4025, 26.5488, -8.91539), new Point3D(-9.57169, 26.5488, -8.91539)]); _arg2[_local3].push([new Point3D(26.0899, 26.5488, -8.91539), new Point3D(8.25908, 26.5488, -8.91539), new Point3D(8.25908, 26.5488, 8.91538), new Point3D(26.0899, 26.5488, 8.91538)]); _arg2[_local3].push([new Point3D(8.25908, 26.5488, -8.91539), new Point3D(-9.57169, 26.5488, -8.91539), new Point3D(-9.57169, 26.5488, 8.91538), new Point3D(8.25908, 26.5488, 8.91538)]); _arg2[_local3].push([new Point3D(-9.57169, 26.5488, -8.91539), new Point3D(-27.4025, 26.5488, -8.91539), new Point3D(-27.4025, 26.5488, 8.91538), new Point3D(-9.57169, 26.5488, 8.91538)]); _arg2[_local3].push([new Point3D(26.0899, 26.5488, 8.91538), new Point3D(8.25908, 26.5488, 8.91538), new Point3D(8.25908, 26.5488, 26.7462), new Point3D(26.0899, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(8.25908, 26.5488, 8.91538), new Point3D(-9.57169, 26.5488, 8.91538), new Point3D(-9.57169, 26.5488, 26.7462), new Point3D(8.25908, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(-9.57169, 26.5488, 8.91538), new Point3D(-27.4025, 26.5488, 8.91538), new Point3D(-27.4025, 26.5488, 26.7462), new Point3D(-9.57169, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, 26.5488, -26.7462), new Point3D(-27.4025, 8.71802, -26.7462), new Point3D(-27.4025, 8.71802, -8.91539), new Point3D(-27.4025, 26.5488, -8.91539)]); _arg2[_local3].push([new Point3D(-27.4025, 8.71802, -26.7462), new Point3D(-27.4025, -9.11275, -26.7462), new Point3D(-27.4025, -9.11275, -8.91539), new Point3D(-27.4025, 8.71802, -8.91539)]); _arg2[_local3].push([new Point3D(-27.4025, -9.11275, -26.7462), new Point3D(-27.4025, -26.9435, -26.7462), new Point3D(-27.4025, -26.9435, -8.91539), new Point3D(-27.4025, -9.11275, -8.91539)]); _arg2[_local3].push([new Point3D(-27.4025, 26.5488, -8.91539), new Point3D(-27.4025, 8.71802, -8.91539), new Point3D(-27.4025, 8.71802, 8.91538), new Point3D(-27.4025, 26.5488, 8.91538)]); _arg2[_local3].push([new Point3D(-27.4025, 8.71802, -8.91539), new Point3D(-27.4025, -9.11275, -8.91539), new Point3D(-27.4025, -9.11275, 8.91538), new Point3D(-27.4025, 8.71802, 8.91538)]); _arg2[_local3].push([new Point3D(-27.4025, -9.11275, -8.91539), new Point3D(-27.4025, -26.9435, -8.91539), new Point3D(-27.4025, -26.9435, 8.91538), new Point3D(-27.4025, -9.11275, 8.91538)]); _arg2[_local3].push([new Point3D(-27.4025, 26.5488, 8.91538), new Point3D(-27.4025, 8.71802, 8.91538), new Point3D(-27.4025, 8.71802, 26.7462), new Point3D(-27.4025, 26.5488, 26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, 8.71802, 8.91538), new Point3D(-27.4025, -9.11275, 8.91538), new Point3D(-27.4025, -9.11275, 26.7462), new Point3D(-27.4025, 8.71802, 26.7462)]); _arg2[_local3].push([new Point3D(-27.4025, -9.11275, 8.91538), new Point3D(-27.4025, -26.9435, 8.91538), new Point3D(-27.4025, -26.9435, 26.7462), new Point3D(-27.4025, -9.11275, 26.7462)]); } else { if (_arg1 == 12){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 8; _arg2.expertTime = 185; _arg2[_local3].push([new Point3D(-36.7672, -20.8321, -20.6348), new Point3D(-36.7672, -10.5147, -20.6348), new Point3D(-26.4498, -10.5147, -20.6348), new Point3D(-26.4498, -20.8321, -20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, -20.8321, -20.6348), new Point3D(-26.4498, -20.8321, -20.6348), new Point3D(-26.4498, -20.8321, 0.055749), new Point3D(-36.7672, -20.8321, 0.055749)]); _arg2[_local3].push([new Point3D(-26.4498, 20.4374, 10.3174), new Point3D(-26.4498, 20.4374, 20.6348), new Point3D(-26.4498, -0.197358, 20.6348), new Point3D(-26.4498, -0.197358, 10.3174)]); _arg2[_local3].push([new Point3D(-26.4498, -0.197358, 10.3174), new Point3D(-26.4498, -0.197358, 20.6348), new Point3D(-26.4498, -20.8321, 20.6348), new Point3D(-26.4498, -20.8321, 10.3174)]); _arg2[_local3].push([new Point3D(-26.4498, 20.4374, 20.6348), new Point3D(-36.7672, 20.4374, 20.6348), new Point3D(-36.7672, -0.197358, 20.6348), new Point3D(-26.4498, -0.197358, 20.6348)]); _arg2[_local3].push([new Point3D(-26.4498, -0.197358, 20.6348), new Point3D(-36.7672, -0.197358, 20.6348), new Point3D(-36.7672, -20.8321, 20.6348), new Point3D(-26.4498, -20.8321, 20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, 20.4374, 20.6348), new Point3D(-36.7672, 20.4374, 10.3174), new Point3D(-36.7672, -0.197358, 10.3174), new Point3D(-36.7672, -0.197358, 20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, -0.197358, 20.6348), new Point3D(-36.7672, -0.197358, 10.3174), new Point3D(-36.7672, -20.8321, 10.3174), new Point3D(-36.7672, -20.8321, 20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, 10.12, -10.3174), new Point3D(-26.4498, 10.12, -10.3174), new Point3D(-26.4498, 10.12, 10.3174), new Point3D(-36.7672, 10.12, 10.3174)]); _arg2[_local3].push([new Point3D(-26.4498, 10.12, -10.3174), new Point3D(-26.4498, 20.4374, -10.3174), new Point3D(-26.4498, 20.4374, 10.3174), new Point3D(-26.4498, 10.12, 10.3174)]); _arg2[_local3].push([new Point3D(-36.7672, 10.12, -20.6348), new Point3D(-36.7672, 20.4374, -20.6348), new Point3D(-16.1324, 20.4374, -20.6348), new Point3D(-16.1324, 10.12, -20.6348)]); _arg2[_local3].push([new Point3D(-16.1324, 10.12, -20.6348), new Point3D(-16.1324, 20.4374, -20.6348), new Point3D(4.50241, 20.4374, -20.6348), new Point3D(4.50241, 10.12, -20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, 20.4374, -20.6348), new Point3D(-36.7672, 20.4374, -10.3174), new Point3D(-16.1324, 20.4374, -10.3174), new Point3D(-16.1324, 20.4374, -20.6348)]); _arg2[_local3].push([new Point3D(-16.1324, 20.4374, -20.6348), new Point3D(-16.1324, 20.4374, -10.3174), new Point3D(4.50241, 20.4374, -10.3174), new Point3D(4.50241, 20.4374, -20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, 10.12, -10.3174), new Point3D(-36.7672, 10.12, -20.6348), new Point3D(-16.1324, 10.12, -20.6348), new Point3D(-16.1324, 10.12, -10.3174)]); _arg2[_local3].push([new Point3D(-16.1324, 10.12, -10.3174), new Point3D(-16.1324, 10.12, -20.6348), new Point3D(4.50241, 10.12, -20.6348), new Point3D(4.50241, 10.12, -10.3174)]); _arg2[_local3].push([new Point3D(-5.81498, 10.12, -10.3174), new Point3D(4.50241, 10.12, -10.3174), new Point3D(4.50241, 10.12, 10.3174), new Point3D(-5.81498, 10.12, 10.3174)]); _arg2[_local3].push([new Point3D(-5.81498, 20.4374, -10.3174), new Point3D(-5.81498, 10.12, -10.3174), new Point3D(-5.81498, 10.12, 10.3174), new Point3D(-5.81498, 20.4374, 10.3174)]); _arg2[_local3].push([new Point3D(4.50241, 20.4374, 20.6348), new Point3D(-5.81498, 20.4374, 20.6348), new Point3D(-5.81498, -0.197358, 20.6348), new Point3D(4.50241, -0.197358, 20.6348)]); _arg2[_local3].push([new Point3D(4.50241, -0.197358, 20.6348), new Point3D(-5.81498, -0.197358, 20.6348), new Point3D(-5.81498, -20.8321, 20.6348), new Point3D(4.50241, -20.8321, 20.6348)]); _arg2[_local3].push([new Point3D(-5.81498, 20.4374, 20.6348), new Point3D(-5.81498, 20.4374, 10.3174), new Point3D(-5.81498, -0.197358, 10.3174), new Point3D(-5.81498, -0.197358, 20.6348)]); _arg2[_local3].push([new Point3D(-5.81498, -0.197358, 20.6348), new Point3D(-5.81498, -0.197358, 10.3174), new Point3D(-5.81498, -20.8321, 10.3174), new Point3D(-5.81498, -20.8321, 20.6348)]); _arg2[_local3].push([new Point3D(4.50241, -20.8321, 10.3174), new Point3D(4.50241, -10.5147, 10.3174), new Point3D(25.1372, -10.5147, 10.3174), new Point3D(25.1372, -20.8321, 10.3174)]); _arg2[_local3].push([new Point3D(4.50241, -10.5147, 10.3174), new Point3D(4.50241, -10.5147, 20.6348), new Point3D(25.1372, -10.5147, 20.6348), new Point3D(25.1372, -10.5147, 10.3174)]); _arg2[_local3].push([new Point3D(35.4546, -10.5147, 20.6348), new Point3D(35.4546, -20.8321, 20.6348), new Point3D(35.4546, -20.8321, -9.05991E-6), new Point3D(35.4546, -10.5147, -9.05991E-6)]); _arg2[_local3].push([new Point3D(35.4546, -10.5147, -9.05991E-6), new Point3D(35.4546, -20.8321, -9.05991E-6), new Point3D(35.4546, -20.8321, -20.6348), new Point3D(35.4546, -10.5147, -20.6348)]); _arg2[_local3].push([new Point3D(35.4546, -20.8321, 20.6348), new Point3D(25.1372, -20.8321, 20.6348), new Point3D(25.1372, -20.8321, -9.05991E-6), new Point3D(35.4546, -20.8321, -9.05991E-6)]); _arg2[_local3].push([new Point3D(35.4546, -20.8321, -9.05991E-6), new Point3D(25.1372, -20.8321, -9.05991E-6), new Point3D(25.1372, -20.8321, -20.6348), new Point3D(35.4546, -20.8321, -20.6348)]); _arg2[_local3].push([new Point3D(25.1372, -10.5147, -10.3174), new Point3D(35.4546, -10.5147, -10.3174), new Point3D(35.4546, 10.12, -10.3174), new Point3D(25.1372, 10.12, -10.3174)]); _arg2[_local3].push([new Point3D(35.4546, -10.5147, -10.3174), new Point3D(35.4546, -10.5147, -20.6348), new Point3D(35.4546, 10.12, -20.6348), new Point3D(35.4546, 10.12, -10.3174)]); _arg2[_local3].push([new Point3D(25.1372, -10.5147, -20.6348), new Point3D(25.1372, -10.5147, -10.3174), new Point3D(25.1372, 10.12, -10.3174), new Point3D(25.1372, 10.12, -20.6348)]); _arg2[_local3].push([new Point3D(25.1372, 20.4374, 20.6348), new Point3D(25.1372, 10.12, 20.6348), new Point3D(35.4546, 10.12, 20.6348), new Point3D(35.4546, 20.4374, 20.6348)]); _arg2[_local3].push([new Point3D(25.1372, 20.4374, 20.6348), new Point3D(35.4546, 20.4374, 20.6348), new Point3D(35.4546, 20.4374, -9.05991E-6), new Point3D(25.1372, 20.4374, -9.05991E-6)]); _arg2[_local3].push([new Point3D(25.1372, 20.4374, -9.05991E-6), new Point3D(35.4546, 20.4374, -9.05991E-6), new Point3D(35.4546, 20.4374, -20.6348), new Point3D(25.1372, 20.4374, -20.6348)]); _arg2[_local3].push([new Point3D(35.4546, 20.4374, 20.6348), new Point3D(35.4546, 10.12, 20.6348), new Point3D(35.4546, 10.12, -9.05991E-6), new Point3D(35.4546, 20.4374, -9.05991E-6)]); _arg2[_local3].push([new Point3D(35.4546, 20.4374, -9.05991E-6), new Point3D(35.4546, 10.12, -9.05991E-6), new Point3D(35.4546, 10.12, -20.6348), new Point3D(35.4546, 20.4374, -20.6348)]); _arg2[_local3].push([new Point3D(25.1372, 10.12, 20.6348), new Point3D(25.1372, 20.4374, 20.6348), new Point3D(25.1372, 20.4374, -9.05991E-6), new Point3D(25.1372, 10.12, -9.05991E-6)]); _arg2[_local3].push([new Point3D(25.1372, 10.12, -9.05991E-6), new Point3D(25.1372, 20.4374, -9.05991E-6), new Point3D(25.1372, 20.4374, -20.6348), new Point3D(25.1372, 10.12, -20.6348)]); _arg2[_local3].push([new Point3D(-26.4498, 10.12, -10.3174), new Point3D(-5.81498, 10.12, -10.3174), new Point3D(-5.81498, 20.4374, -10.3174), new Point3D(-26.4498, 20.4374, -10.3174)]); _arg2[_local3].push([new Point3D(-26.4498, -10.5147, 10.3174), new Point3D(-36.7672, -10.5147, 10.3174), new Point3D(-36.7672, 10.12, 10.3174), new Point3D(-26.4498, 10.12, 10.3174)]); _arg2[_local3].push([new Point3D(-26.4498, -20.8321, 20.6348), new Point3D(-36.7672, -20.8321, 20.6348), new Point3D(-36.7672, -20.8321, 0.055749), new Point3D(-26.4498, -20.8321, 0.055749)]); _arg2[_local3].push([new Point3D(35.4546, 20.4374, -20.6348), new Point3D(35.4546, -0.197358, -20.6348), new Point3D(25.1372, -0.197358, -20.6348), new Point3D(25.1372, 20.4374, -20.6348)]); _arg2[_local3].push([new Point3D(35.4546, -0.197358, -20.6348), new Point3D(35.4546, -20.8321, -20.6348), new Point3D(25.1372, -20.8321, -20.6348), new Point3D(25.1372, -0.197358, -20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, -20.8321, 10.3174), new Point3D(-36.7672, -10.5147, 10.3174), new Point3D(-36.7672, -10.5147, -20.6348), new Point3D(-36.7672, -20.8321, -20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, -10.5147, 10.3174), new Point3D(-26.4498, -10.5147, 10.3174), new Point3D(-26.4498, -10.5147, -20.6348), new Point3D(-36.7672, -10.5147, -20.6348)]); _arg2[_local3].push([new Point3D(-26.4498, -10.5147, 10.3174), new Point3D(-26.4498, -20.8321, 10.3174), new Point3D(-26.4498, -20.8321, -20.6348), new Point3D(-26.4498, -10.5147, -20.6348)]); _arg2[_local3].push([new Point3D(-36.7672, 20.4374, 20.6348), new Point3D(-26.4498, 20.4374, 20.6348), new Point3D(-26.4498, 20.4374, -10.3174), new Point3D(-36.7672, 20.4374, -10.3174)]); _arg2[_local3].push([new Point3D(-5.81498, 20.4374, 20.6348), new Point3D(4.50241, 20.4374, 20.6348), new Point3D(4.50241, 20.4374, -10.3174), new Point3D(-5.81498, 20.4374, -10.3174)]); _arg2[_local3].push([new Point3D(-36.7672, 10.12, 10.3174), new Point3D(-36.7672, 20.4374, 10.3174), new Point3D(-36.7672, 20.4374, -20.6348), new Point3D(-36.7672, 10.12, -20.6348)]); _arg2[_local3].push([new Point3D(4.50241, 20.4374, 10.3174), new Point3D(4.50241, 10.12, 10.3174), new Point3D(4.50241, 10.12, -20.6348), new Point3D(4.50241, 20.4374, -20.6348)]); _arg2[_local3].push([new Point3D(4.50241, 20.4374, 20.6348), new Point3D(4.50241, -10.5147, 20.6348), new Point3D(4.50241, -10.5147, 10.3174), new Point3D(4.50241, 20.4374, 10.3174)]); _arg2[_local3].push([new Point3D(25.1372, -10.5147, 20.6348), new Point3D(35.4546, -10.5147, 20.6348), new Point3D(35.4546, -10.5147, -10.3174), new Point3D(25.1372, -10.5147, -10.3174)]); _arg2[_local3].push([new Point3D(35.4546, 10.12, 20.6348), new Point3D(25.1372, 10.12, 20.6348), new Point3D(25.1372, 10.12, -10.3174), new Point3D(35.4546, 10.12, -10.3174)]); _arg2[_local3].push([new Point3D(35.4546, -10.5147, 20.6348), new Point3D(4.50241, -10.5147, 20.6348), new Point3D(4.50241, -20.8321, 20.6348), new Point3D(35.4546, -20.8321, 20.6348)]); _arg2[_local3].push([new Point3D(25.1372, -20.8321, 10.3174), new Point3D(25.1372, -10.5147, 10.3174), new Point3D(25.1372, -10.5147, -20.6348), new Point3D(25.1372, -20.8321, -20.6348)]); _arg2[_local3].push([new Point3D(25.1372, -20.8321, 20.6348), new Point3D(-5.81498, -20.8321, 20.6348), new Point3D(-5.81498, -20.8321, 10.3174), new Point3D(25.1372, -20.8321, 10.3174)]); _arg2[_local3].push([new Point3D(4.50241, -20.8321, 10.3174), new Point3D(-5.81498, -20.8321, 10.3174), new Point3D(-5.81498, 10.12, 10.3174), new Point3D(4.50241, 10.12, 10.3174)]); } else { if (_arg1 == 13){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 11; _arg2.expertTime = 240; _arg2[_local3].push([new Point3D(-26.8809, 8.54414, 8.74151), new Point3D(-26.8809, 26.0272, 8.74151), new Point3D(-9.39783, 26.0272, 8.74151), new Point3D(-9.39783, 8.54414, 8.74151)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54414, 8.74151), new Point3D(-9.39783, 8.54414, 8.74151), new Point3D(-9.39783, 8.54414, 26.2245), new Point3D(-26.8809, 8.54414, 26.2245)]); _arg2[_local3].push([new Point3D(-9.39783, 8.54414, 8.74151), new Point3D(-9.39783, 26.0272, 8.74151), new Point3D(-9.39783, 26.0272, 26.2245), new Point3D(-9.39783, 8.54414, 26.2245)]); _arg2[_local3].push([new Point3D(-9.39783, -8.93888, -8.74152), new Point3D(-9.39783, 8.54415, -8.74152), new Point3D(8.0852, 8.54415, -8.74152), new Point3D(8.0852, -8.93888, -8.74152)]); _arg2[_local3].push([new Point3D(-9.39783, -8.93888, 8.74151), new Point3D(8.0852, -8.93888, 8.74151), new Point3D(8.0852, 8.54415, 8.74151), new Point3D(-9.39783, 8.54415, 8.74151)]); _arg2[_local3].push([new Point3D(-9.39783, -8.93888, -8.74152), new Point3D(8.0852, -8.93888, -8.74152), new Point3D(8.0852, -8.93888, 8.74151), new Point3D(-9.39783, -8.93888, 8.74151)]); _arg2[_local3].push([new Point3D(8.0852, -8.93888, -8.74152), new Point3D(8.0852, 8.54415, -8.74152), new Point3D(8.0852, 8.54415, 8.74151), new Point3D(8.0852, -8.93888, 8.74151)]); _arg2[_local3].push([new Point3D(8.0852, 8.54415, -8.74152), new Point3D(-9.39783, 8.54415, -8.74152), new Point3D(-9.39783, 8.54415, 8.74151), new Point3D(8.0852, 8.54415, 8.74151)]); _arg2[_local3].push([new Point3D(-9.39783, 8.54415, -8.74152), new Point3D(-9.39783, -8.93888, -8.74152), new Point3D(-9.39783, -8.93888, 8.74151), new Point3D(-9.39783, 8.54415, 8.74151)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54414, 8.74151), new Point3D(-26.8809, 8.54414, 26.2245), new Point3D(-26.8809, 26.0272, 8.74151)]); _arg2[_local3].push([new Point3D(-9.39783, 26.0272, 26.2245), new Point3D(-9.39783, 26.0272, 8.74151), new Point3D(-26.8809, 26.0272, 8.74151)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54414, 26.2245), new Point3D(-9.39783, 8.54414, 26.2245), new Point3D(-9.39783, 26.0272, 26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, 26.0272, 8.74151), new Point3D(-26.8809, 8.54414, 26.2245), new Point3D(-9.39783, 26.0272, 26.2245)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, -8.74152), new Point3D(8.0852, -8.93888, -8.74152), new Point3D(8.0852, -26.4219, -8.74152), new Point3D(25.5682, -26.4219, -8.74152)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, -8.74152), new Point3D(25.5682, -8.93888, -26.2245), new Point3D(8.0852, -8.93888, -26.2245), new Point3D(8.0852, -8.93888, -8.74152)]); _arg2[_local3].push([new Point3D(8.0852, -8.93888, -8.74152), new Point3D(8.0852, -8.93888, -26.2245), new Point3D(8.0852, -26.4219, -26.2245), new Point3D(8.0852, -26.4219, -8.74152)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, -8.74152), new Point3D(25.5682, -26.4219, -8.74152), new Point3D(25.5682, -8.93888, -26.2245)]); _arg2[_local3].push([new Point3D(8.0852, -26.4219, -26.2245), new Point3D(25.5682, -26.4219, -8.74152), new Point3D(8.0852, -26.4219, -8.74152)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, -26.2245), new Point3D(8.0852, -26.4219, -26.2245), new Point3D(8.0852, -8.93888, -26.2245)]); _arg2[_local3].push([new Point3D(25.5682, -26.4219, -8.74152), new Point3D(8.0852, -26.4219, -26.2245), new Point3D(25.5682, -8.93888, -26.2245)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, 8.74151), new Point3D(25.5682, -26.4219, 8.74151), new Point3D(8.0852, -26.4219, 8.74151), new Point3D(8.0852, -8.93888, 8.74151)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, 8.74151), new Point3D(8.0852, -8.93888, 8.74151), new Point3D(8.0852, -8.93888, 26.2245), new Point3D(25.5682, -8.93888, 26.2245)]); _arg2[_local3].push([new Point3D(8.0852, -8.93888, 8.74151), new Point3D(8.0852, -26.4219, 8.74151), new Point3D(8.0852, -26.4219, 26.2245), new Point3D(8.0852, -8.93888, 26.2245)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, 8.74151), new Point3D(25.5682, -8.93888, 26.2245), new Point3D(25.5682, -26.4219, 8.74151)]); _arg2[_local3].push([new Point3D(8.0852, -26.4219, 26.2245), new Point3D(8.0852, -26.4219, 8.74151), new Point3D(25.5682, -26.4219, 8.74151)]); _arg2[_local3].push([new Point3D(25.5682, -8.93888, 26.2245), new Point3D(8.0852, -8.93888, 26.2245), new Point3D(8.0852, -26.4219, 26.2245)]); _arg2[_local3].push([new Point3D(25.5682, -26.4219, 8.74151), new Point3D(25.5682, -8.93888, 26.2245), new Point3D(8.0852, -26.4219, 26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, 8.74151), new Point3D(-9.39783, -8.93888, 8.74151), new Point3D(-9.39783, -26.4219, 8.74151), new Point3D(-26.8809, -26.4219, 8.74151)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, 8.74151), new Point3D(-26.8809, -8.93888, 26.2245), new Point3D(-9.39783, -8.93888, 26.2245), new Point3D(-9.39783, -8.93888, 8.74151)]); _arg2[_local3].push([new Point3D(-9.39783, -8.93888, 8.74151), new Point3D(-9.39783, -8.93888, 26.2245), new Point3D(-9.39783, -26.4219, 26.2245), new Point3D(-9.39783, -26.4219, 8.74151)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, 8.74151), new Point3D(-26.8809, -26.4219, 8.74151), new Point3D(-26.8809, -8.93888, 26.2245)]); _arg2[_local3].push([new Point3D(-9.39783, -26.4219, 26.2245), new Point3D(-26.8809, -26.4219, 8.74151), new Point3D(-9.39783, -26.4219, 8.74151)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, 26.2245), new Point3D(-9.39783, -26.4219, 26.2245), new Point3D(-9.39783, -8.93888, 26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, -26.4219, 8.74151), new Point3D(-9.39783, -26.4219, 26.2245), new Point3D(-26.8809, -8.93888, 26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, -8.74152), new Point3D(-26.8809, -26.4219, -8.74152), new Point3D(-9.39783, -26.4219, -8.74152), new Point3D(-9.39783, -8.93888, -8.74152)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, -8.74152), new Point3D(-9.39783, -8.93888, -8.74152), new Point3D(-9.39783, -8.93888, -26.2245), new Point3D(-26.8809, -8.93888, -26.2245)]); _arg2[_local3].push([new Point3D(-9.39783, -8.93888, -8.74152), new Point3D(-9.39783, -26.4219, -8.74152), new Point3D(-9.39783, -26.4219, -26.2245), new Point3D(-9.39783, -8.93888, -26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, -8.74152), new Point3D(-26.8809, -8.93888, -26.2245), new Point3D(-26.8809, -26.4219, -8.74152)]); _arg2[_local3].push([new Point3D(-9.39783, -26.4219, -26.2245), new Point3D(-9.39783, -26.4219, -8.74152), new Point3D(-26.8809, -26.4219, -8.74152)]); _arg2[_local3].push([new Point3D(-26.8809, -8.93888, -26.2245), new Point3D(-9.39783, -8.93888, -26.2245), new Point3D(-9.39783, -26.4219, -26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, -26.4219, -8.74152), new Point3D(-26.8809, -8.93888, -26.2245), new Point3D(-9.39783, -26.4219, -26.2245)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, 8.74151), new Point3D(8.0852, 8.54415, 8.74151), new Point3D(8.0852, 26.0272, 8.74151), new Point3D(25.5682, 26.0272, 8.74151)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, 8.74151), new Point3D(25.5682, 8.54415, 26.2245), new Point3D(8.0852, 8.54415, 26.2245), new Point3D(8.0852, 8.54415, 8.74151)]); _arg2[_local3].push([new Point3D(8.0852, 8.54415, 8.74151), new Point3D(8.0852, 8.54415, 26.2245), new Point3D(8.0852, 26.0272, 26.2245), new Point3D(8.0852, 26.0272, 8.74151)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, 8.74151), new Point3D(25.5682, 26.0272, 8.74151), new Point3D(25.5682, 8.54415, 26.2245)]); _arg2[_local3].push([new Point3D(8.0852, 26.0272, 26.2245), new Point3D(25.5682, 26.0272, 8.74151), new Point3D(8.0852, 26.0272, 8.74151)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, 26.2245), new Point3D(8.0852, 26.0272, 26.2245), new Point3D(8.0852, 8.54415, 26.2245)]); _arg2[_local3].push([new Point3D(25.5682, 26.0272, 8.74151), new Point3D(8.0852, 26.0272, 26.2245), new Point3D(25.5682, 8.54415, 26.2245)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, -8.74152), new Point3D(25.5682, 26.0272, -8.74152), new Point3D(8.0852, 26.0272, -8.74152), new Point3D(8.0852, 8.54415, -8.74152)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, -8.74152), new Point3D(8.0852, 8.54415, -8.74152), new Point3D(8.0852, 8.54415, -26.2245), new Point3D(25.5682, 8.54415, -26.2245)]); _arg2[_local3].push([new Point3D(8.0852, 8.54415, -8.74152), new Point3D(8.0852, 26.0272, -8.74152), new Point3D(8.0852, 26.0272, -26.2245), new Point3D(8.0852, 8.54415, -26.2245)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, -8.74152), new Point3D(25.5682, 8.54415, -26.2245), new Point3D(25.5682, 26.0272, -8.74152)]); _arg2[_local3].push([new Point3D(8.0852, 26.0272, -26.2245), new Point3D(8.0852, 26.0272, -8.74152), new Point3D(25.5682, 26.0272, -8.74152)]); _arg2[_local3].push([new Point3D(25.5682, 8.54415, -26.2245), new Point3D(8.0852, 8.54415, -26.2245), new Point3D(8.0852, 26.0272, -26.2245)]); _arg2[_local3].push([new Point3D(25.5682, 26.0272, -8.74152), new Point3D(25.5682, 8.54415, -26.2245), new Point3D(8.0852, 26.0272, -26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54415, -8.74152), new Point3D(-9.39783, 8.54415, -8.74152), new Point3D(-9.39783, 26.0272, -8.74152), new Point3D(-26.8809, 26.0272, -8.74152)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54415, -8.74152), new Point3D(-26.8809, 8.54415, -26.2245), new Point3D(-9.39783, 8.54415, -26.2245), new Point3D(-9.39783, 8.54415, -8.74152)]); _arg2[_local3].push([new Point3D(-9.39783, 8.54415, -8.74152), new Point3D(-9.39783, 8.54415, -26.2245), new Point3D(-9.39783, 26.0272, -26.2245), new Point3D(-9.39783, 26.0272, -8.74152)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54415, -8.74152), new Point3D(-26.8809, 26.0272, -8.74152), new Point3D(-26.8809, 8.54415, -26.2245)]); _arg2[_local3].push([new Point3D(-9.39783, 26.0272, -26.2245), new Point3D(-26.8809, 26.0272, -8.74152), new Point3D(-9.39783, 26.0272, -8.74152)]); _arg2[_local3].push([new Point3D(-26.8809, 8.54415, -26.2245), new Point3D(-9.39783, 26.0272, -26.2245), new Point3D(-9.39783, 8.54415, -26.2245)]); _arg2[_local3].push([new Point3D(-26.8809, 26.0272, -8.74152), new Point3D(-9.39783, 26.0272, -26.2245), new Point3D(-26.8809, 8.54415, -26.2245)]); } else { if (_arg1 == 14){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = -10; _arg2.expertTime = 150; _arg2[_local3].push([new Point3D(-21.8112, -29.6051, 4.2284E-6), new Point3D(-20.0549, -15.8518, -6.40945E-7), new Point3D(-37.0339, -15.9281, -1.89483E-7)]); _arg2[_local3].push([new Point3D(-21.8112, -29.6051, 4.2284E-6), new Point3D(-17.966, -29.7333, 4.17718E-6), new Point3D(-8.05586, -18.0686, -1.63319E-7), new Point3D(-20.0549, -15.8518, -6.40944E-7)]); _arg2[_local3].push([new Point3D(-20.0549, -15.8518, -6.40944E-7), new Point3D(-8.05586, -18.0686, -1.63319E-7), new Point3D(-9.8027, -5.10491, -4.66801E-6), new Point3D(-9.36085, -1.82579, -5.82956E-6), new Point3D(-17.5441, -1.42897, -5.7641E-6)]); _arg2[_local3].push([new Point3D(-20.0549, -15.8518, -6.40944E-7), new Point3D(-17.5441, -1.42897, -5.7641E-6), new Point3D(-26.6964, -5.2116, -4.20801E-6), new Point3D(-37.6794, -10.826, -1.96345E-6), new Point3D(-37.0339, -15.9281, -1.89483E-7)]); _arg2[_local3].push([new Point3D(-26.6964, -5.2116, -4.20801E-6), new Point3D(-27.6308, 10.7942, -9.80036E-6), new Point3D(-43.4884, 16.1018, -1.12659E-5), new Point3D(-37.5861, -0.462354, -5.60191E-6)]); _arg2[_local3].push([new Point3D(-27.6308, 10.7942, -9.80036E-6), new Point3D(-22.6007, 23.7433, -1.44694E-5), new Point3D(-43.9871, 29.3385, -1.58976E-5), new Point3D(-47.0633, 26.1342, -1.46964E-5), new Point3D(-43.4884, 16.1018, -1.12659E-5)]); _arg2[_local3].push([new Point3D(-26.6964, -5.2116, -4.20801E-6), new Point3D(-17.5441, -1.42897, -5.7641E-6), new Point3D(-9.36085, -1.82579, -5.82956E-6), new Point3D(-8.05588, 7.8588, -9.26009E-6), new Point3D(-27.6308, 10.7942, -9.80036E-6)]); _arg2[_local3].push([new Point3D(-27.6308, 10.7942, -9.80036E-6), new Point3D(-8.05588, 7.8588, -9.26009E-6), new Point3D(-22.6007, 23.7433, -1.44694E-5)]); _arg2[_local3].push([new Point3D(-37.0339, -15.9281, -1.89483E-7), new Point3D(-20.0549, -15.8518, -6.40944E-7), new Point3D(-21.8112, -29.6051, 4.2284E-6)]); _arg2[_local3].push([new Point3D(-37.0339, -15.9281, -1.89483E-7), new Point3D(-37.6794, -10.826, -1.96345E-6), new Point3D(-26.6964, -5.2116, -4.20801E-6), new Point3D(-17.5441, -1.42897, -5.7641E-6), new Point3D(-20.0549, -15.8518, -6.40944E-7)]); _arg2[_local3].push([new Point3D(-17.5441, -1.42897, -5.7641E-6), new Point3D(-9.36085, -1.82579, -5.82956E-6), new Point3D(-9.8027, -5.10491, -4.66801E-6), new Point3D(-8.05586, -18.0686, -1.63319E-7), new Point3D(-20.0549, -15.8518, -6.40944E-7)]); _arg2[_local3].push([new Point3D(-20.0549, -15.8518, -6.40944E-7), new Point3D(-8.05586, -18.0686, -1.63319E-7), new Point3D(-17.966, -29.7333, 4.17718E-6), new Point3D(-21.8112, -29.6051, 4.2284E-6)]); _arg2[_local3].push([new Point3D(-26.6964, -5.2116, -4.20801E-6), new Point3D(-27.6308, 10.7942, -9.80036E-6), new Point3D(-8.05588, 7.8588, -9.26009E-6), new Point3D(-9.36085, -1.82579, -5.82956E-6), new Point3D(-17.5441, -1.42897, -5.7641E-6)]); _arg2[_local3].push([new Point3D(-26.6964, -5.2116, -4.20801E-6), new Point3D(-37.5861, -0.462354, -5.60191E-6), new Point3D(-43.4884, 16.1018, -1.12659E-5), new Point3D(-27.6308, 10.7942, -9.80036E-6)]); _arg2[_local3].push([new Point3D(-27.6308, 10.7942, -9.80036E-6), new Point3D(-43.4884, 16.1018, -1.12659E-5), new Point3D(-47.0633, 26.1342, -1.46964E-5), new Point3D(-43.9871, 29.3385, -1.58976E-5), new Point3D(-22.6007, 23.7433, -1.44694E-5)]); _arg2[_local3].push([new Point3D(-27.6308, 10.7942, -9.80036E-6), new Point3D(-22.6007, 23.7433, -1.44694E-5), new Point3D(-8.05588, 7.8588, -9.26009E-6)]); _arg2[_local3].push([new Point3D(-6.30904, -5.1049, 5.34516), new Point3D(-5.22944, -14.1894, 5.34516), new Point3D(-8.05585, -18.0686, 3.42416E-7), new Point3D(-9.80269, -5.10491, -4.16228E-6)]); _arg2[_local3].push([new Point3D(-5.22944, -14.1894, 5.34516), new Point3D(-2.40301, -19.804, 5.34516), new Point3D(-3.4826, -24.4907, 2.48124E-6), new Point3D(-8.05585, -18.0686, 3.42416E-7)]); _arg2[_local3].push([new Point3D(-2.40301, -19.804, 5.34516), new Point3D(1.09064, -19.804, 5.34516), new Point3D(2.17025, -24.4907, 2.33983E-6), new Point3D(-3.4826, -24.4907, 2.48124E-6)]); _arg2[_local3].push([new Point3D(1.09064, -19.804, 5.34516), new Point3D(3.91706, -14.1894, 5.34516), new Point3D(6.74349, -18.0686, 0), new Point3D(2.17025, -24.4907, 2.33983E-6)]); _arg2[_local3].push([new Point3D(3.91706, -14.1894, 5.34516), new Point3D(4.99665, -5.10489, 5.34516), new Point3D(8.4903, -5.10488, -4.61986E-6), new Point3D(6.74349, -18.0686, 0)]); _arg2[_local3].push([new Point3D(4.99665, -5.10489, 5.34516), new Point3D(3.91704, 3.97963, 5.34515), new Point3D(6.74346, 7.85882, -9.12455E-6), new Point3D(8.4903, -5.10488, -4.61986E-6)]); _arg2[_local3].push([new Point3D(3.91704, 3.97963, 5.34515), new Point3D(1.09061, 9.59417, 5.34515), new Point3D(2.1702, 14.2809, -1.12634E-5), new Point3D(6.74346, 7.85882, -9.12455E-6)]); _arg2[_local3].push([new Point3D(1.09061, 9.59417, 5.34515), new Point3D(-2.40304, 9.59417, 5.34515), new Point3D(-3.48264, 14.2809, -1.1122E-5), new Point3D(2.1702, 14.2809, -1.12634E-5)]); _arg2[_local3].push([new Point3D(-2.40304, 9.59417, 5.34515), new Point3D(-5.22946, 3.97962, 5.34515), new Point3D(-8.05588, 7.8588, -8.75436E-6), new Point3D(-3.48264, 14.2809, -1.1122E-5)]); _arg2[_local3].push([new Point3D(-5.22946, 3.97962, 5.34515), new Point3D(-6.30904, -5.1049, 5.34516), new Point3D(-9.80269, -5.10491, -4.16228E-6), new Point3D(-8.05588, 7.8588, -8.75436E-6)]); _arg2[_local3].push([new Point3D(-9.80269, -5.10491, -4.58372E-6), new Point3D(-8.05585, -18.0686, 0), new Point3D(-5.22944, -14.1894, -5.34516), new Point3D(-6.30904, -5.10491, -5.34517)]); _arg2[_local3].push([new Point3D(-8.05585, -18.0686, 0), new Point3D(-3.4826, -24.4907, 2.05979E-6), new Point3D(-2.40301, -19.804, -5.34516), new Point3D(-5.22944, -14.1894, -5.34516)]); _arg2[_local3].push([new Point3D(-3.4826, -24.4907, 2.05979E-6), new Point3D(2.17025, -24.4907, 1.91839E-6), new Point3D(1.09064, -19.804, -5.34516), new Point3D(-2.40301, -19.804, -5.34516)]); _arg2[_local3].push([new Point3D(2.17025, -24.4907, 1.91839E-6), new Point3D(6.74349, -18.0686, -4.49224E-7), new Point3D(3.91706, -14.1894, -5.34516), new Point3D(1.09064, -19.804, -5.34516)]); _arg2[_local3].push([new Point3D(6.74349, -18.0686, -4.49224E-7), new Point3D(8.4903, -5.10488, -5.04131E-6), new Point3D(4.99665, -5.10489, -5.34517), new Point3D(3.91706, -14.1894, -5.34516)]); _arg2[_local3].push([new Point3D(8.4903, -5.10488, -5.04131E-6), new Point3D(6.74346, 7.85882, -9.546E-6), new Point3D(3.91704, 3.97963, -5.34517), new Point3D(4.99665, -5.10489, -5.34517)]); _arg2[_local3].push([new Point3D(6.74346, 7.85882, -9.546E-6), new Point3D(2.1702, 14.2809, -1.16848E-5), new Point3D(1.09061, 9.59417, -5.34517), new Point3D(3.91704, 3.97963, -5.34517)]); _arg2[_local3].push([new Point3D(2.1702, 14.2809, -1.16848E-5), new Point3D(-3.48264, 14.2809, -1.15434E-5), new Point3D(-2.40304, 9.59416, -5.34517), new Point3D(1.09061, 9.59417, -5.34517)]); _arg2[_local3].push([new Point3D(-3.48264, 14.2809, -1.15434E-5), new Point3D(-8.05588, 7.8588, -9.1758E-6), new Point3D(-5.22946, 3.97961, -5.34517), new Point3D(-2.40304, 9.59416, -5.34517)]); _arg2[_local3].push([new Point3D(-8.05588, 7.8588, -9.1758E-6), new Point3D(-9.80269, -5.10491, -4.58372E-6), new Point3D(-6.30904, -5.10491, -5.34517), new Point3D(-5.22946, 3.97961, -5.34517)]); _arg2[_local3].push([new Point3D(-2.40301, -19.804, 5.34516), new Point3D(-5.22944, -14.1894, 5.34516), new Point3D(-0.656198, -5.1049, 5.34516), new Point3D(3.91706, -14.1894, 5.34516), new Point3D(1.09064, -19.804, 5.34516)]); _arg2[_local3].push([new Point3D(3.91704, 3.97963, 5.34515), new Point3D(-0.656198, -5.1049, 5.34516), new Point3D(-5.22946, 3.97962, 5.34515), new Point3D(-2.40304, 9.59417, 5.34515), new Point3D(1.09061, 9.59417, 5.34515)]); _arg2[_local3].push([new Point3D(-0.656198, -5.1049, 5.34516), new Point3D(-5.22944, -14.1894, 5.34516), new Point3D(-6.30904, -5.1049, 5.34516), new Point3D(-5.22946, 3.97962, 5.34515)]); _arg2[_local3].push([new Point3D(4.99665, -5.10489, 5.34516), new Point3D(3.91706, -14.1894, 5.34516), new Point3D(-0.656198, -5.1049, 5.34516), new Point3D(3.91704, 3.97963, 5.34515)]); _arg2[_local3].push([new Point3D(1.09061, 9.59417, -5.34517), new Point3D(-2.40304, 9.59416, -5.34517), new Point3D(-5.22946, 3.97961, -5.34517), new Point3D(-0.656198, -5.1049, -5.34517), new Point3D(3.91704, 3.97963, -5.34517)]); _arg2[_local3].push([new Point3D(3.91706, -14.1894, -5.34516), new Point3D(-0.656198, -5.1049, -5.34517), new Point3D(-5.22944, -14.1894, -5.34516), new Point3D(-2.40301, -19.804, -5.34516), new Point3D(1.09064, -19.804, -5.34516)]); _arg2[_local3].push([new Point3D(-0.656198, -5.1049, -5.34517), new Point3D(-5.22946, 3.97961, -5.34517), new Point3D(-6.30904, -5.10491, -5.34517), new Point3D(-5.22944, -14.1894, -5.34516)]); _arg2[_local3].push([new Point3D(4.99665, -5.10489, -5.34517), new Point3D(3.91704, 3.97963, -5.34517), new Point3D(-0.656198, -5.1049, -5.34517), new Point3D(3.91706, -14.1894, -5.34516)]); _arg2[_local3].push([new Point3D(20.4989, -29.6051, 3.84436E-6), new Point3D(35.7215, -15.928, -1.33508E-6), new Point3D(18.7425, -15.8518, -9.37115E-7)]); _arg2[_local3].push([new Point3D(20.4989, -29.6051, 3.84436E-6), new Point3D(18.7425, -15.8518, -9.37114E-7), new Point3D(6.74349, -18.0686, 1.40801E-7), new Point3D(16.6537, -29.7332, 3.98551E-6)]); _arg2[_local3].push([new Point3D(16.2317, -1.42892, -5.93465E-6), new Point3D(8.04844, -1.82577, -5.59073E-6), new Point3D(8.4903, -5.10488, -4.45128E-6), new Point3D(6.74349, -18.0686, 1.40801E-7), new Point3D(18.7425, -15.8518, -9.37114E-7)]); _arg2[_local3].push([new Point3D(18.7425, -15.8518, -9.37114E-7), new Point3D(35.7215, -15.928, -1.33508E-6), new Point3D(36.367, -10.8259, -3.14134E-6), new Point3D(25.384, -5.21153, -4.83644E-6), new Point3D(16.2317, -1.42892, -5.93465E-6)]); _arg2[_local3].push([new Point3D(25.384, -5.21153, -4.83644E-6), new Point3D(36.2737, -0.462267, -6.77513E-6), new Point3D(42.176, 16.1019, -1.27344E-5), new Point3D(26.3184, 10.7943, -1.04755E-5)]); _arg2[_local3].push([new Point3D(26.3184, 10.7943, -1.04755E-5), new Point3D(42.176, 16.1019, -1.27344E-5), new Point3D(45.7508, 26.1343, -1.63437E-5), new Point3D(42.6747, 29.3386, -1.7391E-5), new Point3D(21.2883, 23.7434, -1.4893E-5)]); _arg2[_local3].push([new Point3D(25.384, -5.21153, -4.83644E-6), new Point3D(26.3184, 10.7943, -1.04755E-5), new Point3D(6.74346, 7.85882, -8.95597E-6), new Point3D(8.04844, -1.82577, -5.59073E-6), new Point3D(16.2317, -1.42892, -5.93465E-6)]); _arg2[_local3].push([new Point3D(26.3184, 10.7943, -1.04755E-5), new Point3D(21.2883, 23.7434, -1.4893E-5), new Point3D(6.74346, 7.85882, -8.95597E-6)]); _arg2[_local3].push([new Point3D(35.7215, -15.928, -1.33508E-6), new Point3D(20.4989, -29.6051, 3.84436E-6), new Point3D(18.7425, -15.8518, -9.37114E-7)]); _arg2[_local3].push([new Point3D(35.7215, -15.928, -1.33508E-6), new Point3D(18.7425, -15.8518, -9.37114E-7), new Point3D(16.2317, -1.42892, -5.93465E-6), new Point3D(25.384, -5.21153, -4.83644E-6), new Point3D(36.367, -10.8259, -3.14134E-6)]); _arg2[_local3].push([new Point3D(18.7425, -15.8518, -9.37114E-7), new Point3D(6.74349, -18.0686, 1.40801E-7), new Point3D(8.4903, -5.10488, -4.45128E-6), new Point3D(8.04844, -1.82577, -5.59073E-6), new Point3D(16.2317, -1.42892, -5.93465E-6)]); _arg2[_local3].push([new Point3D(18.7425, -15.8518, -9.37114E-7), new Point3D(20.4989, -29.6051, 3.84436E-6), new Point3D(16.6537, -29.7332, 3.98551E-6), new Point3D(6.74349, -18.0686, 1.40801E-7)]); _arg2[_local3].push([new Point3D(25.384, -5.21153, -4.83644E-6), new Point3D(16.2317, -1.42892, -5.93465E-6), new Point3D(8.04844, -1.82577, -5.59073E-6), new Point3D(6.74346, 7.85882, -8.95597E-6), new Point3D(26.3184, 10.7943, -1.04755E-5)]); _arg2[_local3].push([new Point3D(25.384, -5.21153, -4.83644E-6), new Point3D(26.3184, 10.7943, -1.04755E-5), new Point3D(42.176, 16.1019, -1.27344E-5), new Point3D(36.2737, -0.462267, -6.77513E-6)]); _arg2[_local3].push([new Point3D(26.3184, 10.7943, -1.04755E-5), new Point3D(21.2883, 23.7434, -1.4893E-5), new Point3D(42.6747, 29.3386, -1.7391E-5), new Point3D(45.7508, 26.1343, -1.63437E-5), new Point3D(42.176, 16.1019, -1.27344E-5)]); _arg2[_local3].push([new Point3D(26.3184, 10.7943, -1.04755E-5), new Point3D(6.74346, 7.85882, -8.95597E-6), new Point3D(21.2883, 23.7434, -1.4893E-5)]); } else { if (_arg1 == 15){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 7; _arg2.expertTime = 230; _arg2[_local3].push([new Point3D(-13.1903, -12.2711, -20.0888), new Point3D(-13.1903, 1.48061, -20.0888), new Point3D(-0.655392, 1.48061, -20.0888), new Point3D(-0.655392, -12.2711, -20.0888)]); _arg2[_local3].push([new Point3D(-0.655392, -12.2711, -20.0888), new Point3D(-0.655392, 1.48061, -20.0888), new Point3D(11.8795, 1.48061, -20.0888), new Point3D(11.8795, -12.2711, -20.0888)]); _arg2[_local3].push([new Point3D(-15.2515, 33.9743, -19.6839), new Point3D(-15.2515, 33.9743, 9.14192), new Point3D(13.9114, 33.9743, 9.14192), new Point3D(13.9114, 33.9743, -19.6839)]); _arg2[_local3].push([new Point3D(6.21217, 15.2323, -12.0737), new Point3D(-7.55228, 15.2323, -12.0737), new Point3D(-7.55228, 21.6896, -12.0737), new Point3D(6.21217, 21.6896, -12.0737)]); _arg2[_local3].push([new Point3D(-7.55228, 15.2323, -12.0737), new Point3D(-7.55228, 15.2323, 1.53168), new Point3D(-7.55228, 21.6896, 1.53168), new Point3D(-7.55228, 21.6896, -12.0737)]); _arg2[_local3].push([new Point3D(-7.55228, 15.2323, 1.53168), new Point3D(6.21217, 15.2323, 1.53168), new Point3D(6.21217, 21.6896, 1.53168), new Point3D(-7.55228, 21.6896, 1.53168)]); _arg2[_local3].push([new Point3D(6.21217, 15.2323, 1.53168), new Point3D(6.21217, 15.2323, -12.0737), new Point3D(6.21217, 21.6896, -12.0737), new Point3D(6.21217, 21.6896, 1.53168)]); _arg2[_local3].push([new Point3D(-13.1903, 15.2323, 1.53168), new Point3D(-13.1903, 15.2323, 9.68503), new Point3D(6.21217, 15.2323, 9.68503), new Point3D(6.21217, 15.2323, 1.53168)]); _arg2[_local3].push([new Point3D(-7.55228, 15.2323, 1.53168), new Point3D(-7.55228, 15.2323, -20.0888), new Point3D(-13.1903, 15.2323, -20.0888), new Point3D(-13.1903, 15.2323, 1.53168)]); _arg2[_local3].push([new Point3D(-7.55228, 15.2323, -20.0888), new Point3D(-7.55228, 15.2323, -12.0737), new Point3D(11.8795, 15.2323, -12.0737), new Point3D(11.8795, 15.2323, -20.0888)]); _arg2[_local3].push([new Point3D(6.21217, 15.2323, -12.0737), new Point3D(6.21217, 15.2323, 9.68503), new Point3D(11.8795, 15.2323, 9.68503), new Point3D(11.8795, 15.2323, -12.0737)]); _arg2[_local3].push([new Point3D(6.21217, 21.6896, -12.0737), new Point3D(-7.55228, 21.6896, -12.0737), new Point3D(-15.2515, 33.9743, -19.6839), new Point3D(13.9114, 33.9743, -19.6839)]); _arg2[_local3].push([new Point3D(-7.55228, 21.6896, -12.0737), new Point3D(-7.55228, 21.6896, 1.53168), new Point3D(-15.2515, 33.9743, 9.14192), new Point3D(-15.2515, 33.9743, -19.6839)]); _arg2[_local3].push([new Point3D(-7.55228, 21.6896, 1.53168), new Point3D(6.21217, 21.6896, 1.53168), new Point3D(13.9114, 33.9743, 9.14192), new Point3D(-15.2515, 33.9743, 9.14192)]); _arg2[_local3].push([new Point3D(6.21217, 21.6896, 1.53168), new Point3D(6.21217, 21.6896, -12.0737), new Point3D(13.9114, 33.9743, -19.6839), new Point3D(13.9114, 33.9743, 9.14192)]); _arg2[_local3].push([new Point3D(2.59567, -34.369, 18.0313), new Point3D(2.59567, -34.369, 29.8346), new Point3D(-3.90646, -34.369, 29.8346), new Point3D(-3.90645, -34.369, 18.0313)]); _arg2[_local3].push([new Point3D(2.59567, -34.369, 29.8346), new Point3D(2.59567, -26.0228, 38.1809), new Point3D(-3.90645, -26.0228, 38.1809), new Point3D(-3.90646, -34.369, 29.8346)]); _arg2[_local3].push([new Point3D(2.59567, -26.0228, 38.1809), new Point3D(2.59568, -14.2194, 38.1809), new Point3D(-3.90646, -14.2194, 38.1809), new Point3D(-3.90645, -26.0228, 38.1809)]); _arg2[_local3].push([new Point3D(2.59568, -14.2194, 38.1809), new Point3D(2.59567, -5.51875, 29.8346), new Point3D(-3.90646, -5.51875, 29.8347), new Point3D(-3.90646, -14.2194, 38.1809)]); _arg2[_local3].push([new Point3D(2.59567, -5.51875, 18.0313), new Point3D(2.59568, -14.2194, 9.68502), new Point3D(-3.90645, -14.2194, 9.68502), new Point3D(-3.90646, -5.51875, 18.0313)]); _arg2[_local3].push([new Point3D(2.59567, -26.0228, 9.68503), new Point3D(2.59567, -34.369, 18.0313), new Point3D(-3.90645, -34.369, 18.0313), new Point3D(-3.90646, -26.0228, 9.68502)]); _arg2[_local3].push([new Point3D(2.59567, -26.0228, 9.68503), new Point3D(2.59568, -14.2194, 9.68502), new Point3D(2.59567, -5.51875, 18.0313), new Point3D(2.59567, -5.51875, 29.8346), new Point3D(2.59568, -14.2194, 38.1809), new Point3D(2.59567, -26.0228, 38.1809), new Point3D(2.59567, -34.369, 29.8346), new Point3D(2.59567, -34.369, 18.0313)]); _arg2[_local3].push([new Point3D(-3.90645, -34.369, 18.0313), new Point3D(-3.90646, -34.369, 29.8346), new Point3D(-3.90645, -26.0228, 38.1809), new Point3D(-3.90646, -14.2194, 38.1809), new Point3D(-3.90646, -5.51875, 29.8347), new Point3D(-3.90646, -5.51875, 18.0313), new Point3D(-3.90645, -14.2194, 9.68502), new Point3D(-3.90646, -26.0228, 9.68502)]); _arg2[_local3].push([new Point3D(2.59567, -5.51875, 29.8346), new Point3D(2.59567, 3.42893, 38.1809), new Point3D(-3.90646, 3.42893, 38.1809), new Point3D(-3.90646, -5.51874, 29.8346)]); _arg2[_local3].push([new Point3D(2.59567, 3.42893, 38.1809), new Point3D(2.59567, 15.2323, 38.1809), new Point3D(-3.90645, 15.2323, 38.1809), new Point3D(-3.90646, 3.42893, 38.1809)]); _arg2[_local3].push([new Point3D(2.59567, 15.2323, 38.1809), new Point3D(2.59568, 23.5785, 29.8346), new Point3D(-3.90646, 23.5786, 29.8346), new Point3D(-3.90645, 15.2323, 38.1809)]); _arg2[_local3].push([new Point3D(2.59568, 23.5785, 29.8346), new Point3D(2.59568, 23.5785, 18.0313), new Point3D(-3.90646, 23.5786, 18.0313), new Point3D(-3.90646, 23.5786, 29.8346)]); _arg2[_local3].push([new Point3D(2.59568, 23.5785, 18.0313), new Point3D(2.59567, 15.2323, 9.68503), new Point3D(-3.90645, 15.2323, 9.68503), new Point3D(-3.90646, 23.5786, 18.0313)]); _arg2[_local3].push([new Point3D(2.59567, 3.42893, 9.68503), new Point3D(2.59567, -5.51875, 18.0313), new Point3D(-3.90646, -5.51875, 18.0313), new Point3D(-3.90646, 3.42894, 9.68503)]); _arg2[_local3].push([new Point3D(2.59567, 3.42893, 9.68503), new Point3D(2.59567, 15.2323, 9.68503), new Point3D(2.59568, 23.5785, 18.0313), new Point3D(2.59568, 23.5785, 29.8346), new Point3D(2.59567, 15.2323, 38.1809), new Point3D(2.59567, 3.42893, 38.1809), new Point3D(2.59567, -5.51875, 29.8346), new Point3D(2.59567, -5.51875, 18.0313)]); _arg2[_local3].push([new Point3D(-3.90646, -5.51875, 18.0313), new Point3D(-3.90646, -5.51874, 29.8346), new Point3D(-3.90646, 3.42893, 38.1809), new Point3D(-3.90645, 15.2323, 38.1809), new Point3D(-3.90646, 23.5786, 29.8346), new Point3D(-3.90646, 23.5786, 18.0313), new Point3D(-3.90645, 15.2323, 9.68503), new Point3D(-3.90646, 3.42894, 9.68503)]); _arg2[_local3].push([new Point3D(2.59568, -14.2194, 9.68502), new Point3D(2.59567, -26.0228, 9.68503), new Point3D(11.8795, -26.0228, 9.68503), new Point3D(11.8795, -12.2711, 9.68503)]); _arg2[_local3].push([new Point3D(11.8795, 15.2323, 9.68503), new Point3D(2.59567, 15.2323, 9.68503), new Point3D(2.59567, 3.42893, 9.68503), new Point3D(11.8795, 1.48061, 9.68503)]); _arg2[_local3].push([new Point3D(-3.90646, -26.0228, 9.68502), new Point3D(-3.90645, -14.2194, 9.68502), new Point3D(-13.1903, -12.2711, 9.68503), new Point3D(-13.1903, -26.0228, 9.68503)]); _arg2[_local3].push([new Point3D(-3.90646, 3.42894, 9.68503), new Point3D(-3.90645, 15.2323, 9.68503), new Point3D(-13.1903, 15.2323, 9.68503), new Point3D(-13.1903, 1.48061, 9.68503)]); _arg2[_local3].push([new Point3D(-0.655386, -14.2194, 9.68502), new Point3D(-0.655397, 3.42893, 9.68503), new Point3D(-3.90646, 3.42894, 9.68503), new Point3D(-13.1903, 1.48061, 9.68503), new Point3D(-13.1903, -12.2711, 9.68503), new Point3D(-3.90645, -14.2194, 9.68502)]); _arg2[_local3].push([new Point3D(-0.655386, -14.2194, 9.68502), new Point3D(2.59568, -14.2194, 9.68502), new Point3D(11.8795, -12.2711, 9.68503), new Point3D(11.8795, 1.48061, 9.68503), new Point3D(2.59567, 3.42893, 9.68503), new Point3D(-0.655397, 3.42893, 9.68503)]); _arg2[_local3].push([new Point3D(-13.1903, -21.5112, -20.0888), new Point3D(-13.1903, -12.2711, -20.0888), new Point3D(-19.5337, -20.6502, -38.1809)]); _arg2[_local3].push([new Point3D(-13.1903, -12.2711, -20.0888), new Point3D(-4.46074, -12.2711, -20.0888), new Point3D(-19.5337, -20.6502, -38.1809)]); _arg2[_local3].push([new Point3D(-4.46074, -12.2711, -20.0888), new Point3D(-13.1903, -21.5112, -20.0888), new Point3D(-19.5337, -20.6502, -38.1809)]); _arg2[_local3].push([new Point3D(11.8795, -21.5112, -20.0888), new Point3D(3.14453, -12.2711, -20.0888), new Point3D(18.2211, -20.6502, -38.1809)]); _arg2[_local3].push([new Point3D(3.14453, -12.2711, -20.0888), new Point3D(11.8795, -12.2711, -20.0888), new Point3D(18.2211, -20.6502, -38.1809)]); _arg2[_local3].push([new Point3D(11.8795, -12.2711, -20.0888), new Point3D(11.8795, -21.5112, -20.0888), new Point3D(18.2211, -20.6502, -38.1809)]); _arg2[_local3].push([new Point3D(-13.1903, 10.1519, -20.0888), new Point3D(-4.46074, 1.48061, -20.0888), new Point3D(-19.5337, 9.67015, -38.1809)]); _arg2[_local3].push([new Point3D(-4.46074, 1.48061, -20.0888), new Point3D(-13.1903, 1.48061, -20.0888), new Point3D(-19.5337, 9.67015, -38.1809)]); _arg2[_local3].push([new Point3D(-13.1903, 1.48061, -20.0888), new Point3D(-13.1903, 10.1519, -20.0888), new Point3D(-19.5337, 9.67015, -38.1809)]); _arg2[_local3].push([new Point3D(11.8795, 10.1519, -20.0888), new Point3D(11.8795, 1.48061, -20.0888), new Point3D(18.2211, 9.67015, -38.1809)]); _arg2[_local3].push([new Point3D(11.8795, 1.48061, -20.0888), new Point3D(3.14453, 1.48061, -20.0888), new Point3D(18.2211, 9.67015, -38.1809)]); _arg2[_local3].push([new Point3D(3.14453, 1.48061, -20.0888), new Point3D(11.8795, 10.1519, -20.0888), new Point3D(18.2211, 9.67015, -38.1809)]); _arg2[_local3].push([new Point3D(-13.1903, 10.1519, -20.0888), new Point3D(-13.1903, 15.2323, -20.0888), new Point3D(11.8795, 15.2323, -20.0888), new Point3D(11.8795, 10.1519, -20.0888), new Point3D(3.14453, 1.48061, -20.0888), new Point3D(-4.46074, 1.48061, -20.0888)]); _arg2[_local3].push([new Point3D(-13.1903, -26.0228, -20.0888), new Point3D(-13.1903, -21.5112, -20.0888), new Point3D(-4.46074, -12.2711, -20.0888), new Point3D(3.14453, -12.2711, -20.0888), new Point3D(11.8795, -21.5112, -20.0888), new Point3D(11.8795, -26.0228, -20.0888)]); _arg2[_local3].push([new Point3D(-13.1903, 15.2323, -20.0888), new Point3D(-13.1903, 1.48061, -20.0888), new Point3D(-13.1903, 1.48061, 9.68503), new Point3D(-13.1903, 15.2323, 9.68503)]); _arg2[_local3].push([new Point3D(-13.1903, 1.48061, -20.0888), new Point3D(-13.1903, -12.2711, -20.0888), new Point3D(-13.1903, -12.2711, 9.68503), new Point3D(-13.1903, 1.48061, 9.68503)]); _arg2[_local3].push([new Point3D(-13.1903, -12.2711, -20.0888), new Point3D(-13.1903, -26.0228, -20.0888), new Point3D(-13.1903, -26.0228, 9.68503), new Point3D(-13.1903, -12.2711, 9.68503)]); _arg2[_local3].push([new Point3D(11.8795, -26.0228, 9.68503), new Point3D(-0.655392, -26.0228, 9.68503), new Point3D(-0.655392, -26.0228, -20.0888), new Point3D(11.8795, -26.0228, -20.0888)]); _arg2[_local3].push([new Point3D(-0.655392, -26.0228, 9.68503), new Point3D(-13.1903, -26.0228, 9.68503), new Point3D(-13.1903, -26.0228, -20.0888), new Point3D(-0.655392, -26.0228, -20.0888)]); _arg2[_local3].push([new Point3D(11.8795, 15.2323, 9.68503), new Point3D(11.8795, 1.48061, 9.68503), new Point3D(11.8795, 1.48061, -20.0888), new Point3D(11.8795, 15.2323, -20.0888)]); _arg2[_local3].push([new Point3D(11.8795, 1.48061, 9.68503), new Point3D(11.8795, -12.2711, 9.68503), new Point3D(11.8795, -12.2711, -20.0888), new Point3D(11.8795, 1.48061, -20.0888)]); _arg2[_local3].push([new Point3D(11.8795, -12.2711, 9.68503), new Point3D(11.8795, -26.0228, 9.68503), new Point3D(11.8795, -26.0228, -20.0888), new Point3D(11.8795, -12.2711, -20.0888)]); } else { if (_arg1 == 16){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 8; _arg2.expertTime = 195; _arg2[_local3].push([new Point3D(-8.07169, 16.5027, -8.06199), new Point3D(-8.07169, 10.5133, -8.06199), new Point3D(-10.6021, 10.5133, -14.0817), new Point3D(-10.6021, 16.5027, -14.0817)]); _arg2[_local3].push([new Point3D(-10.6021, 16.5027, -14.0817), new Point3D(-10.6021, 10.5133, -14.0817), new Point3D(-16.711, 10.5133, -16.6121), new Point3D(-16.711, 16.5027, -16.6121)]); _arg2[_local3].push([new Point3D(-16.711, 16.5027, -16.6121), new Point3D(-16.711, 10.5133, -16.6121), new Point3D(-22.82, 10.5133, -14.0817), new Point3D(-22.82, 16.5027, -14.0817)]); _arg2[_local3].push([new Point3D(-22.82, 16.5027, -14.0817), new Point3D(-22.82, 10.5133, -14.0817), new Point3D(-25.3504, 10.5133, -8.06199), new Point3D(-25.3504, 16.5027, -8.06199)]); _arg2[_local3].push([new Point3D(-10.6021, 16.5027, -14.0817), new Point3D(-16.711, 16.5027, -16.6121), new Point3D(-22.82, 16.5027, -14.0817), new Point3D(-25.3504, 16.5027, -8.06199), new Point3D(-22.82, 16.5027, -1.86387), new Point3D(-16.711, 16.5027, 0.666523), new Point3D(-10.6021, 16.5027, -1.86388), new Point3D(-8.07169, 16.5027, -8.06199)]); _arg2[_local3].push([new Point3D(-25.3504, -16.7107, -8.06199), new Point3D(-22.82, -16.7107, -14.0817), new Point3D(-16.711, -16.7107, -16.6121), new Point3D(-10.6021, -16.7107, -14.0817), new Point3D(-8.07169, -16.7107, -8.06199), new Point3D(-10.6021, -16.7107, -1.86388), new Point3D(-16.711, -16.7107, 0.666523), new Point3D(-22.82, -16.7107, -1.86387)]); _arg2[_local3].push([new Point3D(-8.07169, -9.36819, -8.06199), new Point3D(-8.07169, -16.7107, -8.06199), new Point3D(-10.6021, -16.7107, -14.0817), new Point3D(-10.6021, -9.36819, -14.0817)]); _arg2[_local3].push([new Point3D(-10.6021, -9.36819, -14.0817), new Point3D(-10.6021, -16.7107, -14.0817), new Point3D(-16.711, -16.7107, -16.6121), new Point3D(-16.711, -9.36819, -16.6121)]); _arg2[_local3].push([new Point3D(-16.711, -9.36819, -16.6121), new Point3D(-16.711, -16.7107, -16.6121), new Point3D(-22.82, -16.7107, -14.0817), new Point3D(-22.82, -9.36819, -14.0817)]); _arg2[_local3].push([new Point3D(-22.82, -9.36819, -14.0817), new Point3D(-22.82, -16.7107, -14.0817), new Point3D(-25.3504, -16.7107, -8.06199), new Point3D(-25.3504, -9.36819, -8.06199)]); _arg2[_local3].push([new Point3D(-25.3504, -9.36819, -8.06199), new Point3D(-8.07169, -9.36819, -8.06199), new Point3D(-10.6021, -9.36819, -14.0817), new Point3D(-16.711, -9.36819, -16.6121), new Point3D(-22.82, -9.36819, -14.0817)]); _arg2[_local3].push([new Point3D(-25.3504, 10.5133, -8.06199), new Point3D(-22.82, 10.5133, -14.0817), new Point3D(-16.711, 10.5133, -16.6121), new Point3D(-10.6021, 10.5133, -14.0817), new Point3D(-8.07169, 10.5133, -8.06199)]); _arg2[_local3].push([new Point3D(-25.3504, 10.5133, -8.06199), new Point3D(-8.07169, 10.5133, -8.06199), new Point3D(-8.07169, -9.36819, -8.06199), new Point3D(-25.3504, -9.36819, -8.06199)]); _arg2[_local3].push([new Point3D(0.189939, 16.5027, 3.61381), new Point3D(-25.4091, 16.5027, 2.62034), new Point3D(-19.2571, 12.1637, 15.5103), new Point3D(0.189942, 12.1637, 15.5103)]); _arg2[_local3].push([new Point3D(-25.4091, -16.7107, 2.62034), new Point3D(0.189942, -16.7107, 3.61381), new Point3D(0.189941, -12.3717, 15.5103), new Point3D(-19.2571, -12.3717, 15.5103)]); _arg2[_local3].push([new Point3D(-19.2571, -12.3717, 15.5103), new Point3D(0.189941, -12.3717, 15.5103), new Point3D(0.189942, -0.104014, 15.5103), new Point3D(-19.2571, -0.104014, 15.5103)]); _arg2[_local3].push([new Point3D(-19.2571, -0.104014, 15.5103), new Point3D(0.189942, -0.104014, 15.5103), new Point3D(0.189942, 12.1637, 15.5103), new Point3D(-19.2571, 12.1637, 15.5103)]); _arg2[_local3].push([new Point3D(-25.4091, -16.7107, 2.62034), new Point3D(-19.2571, -12.3717, 15.5103), new Point3D(-19.2571, -0.104014, 15.5103), new Point3D(-25.4091, -0.104016, 2.62034)]); _arg2[_local3].push([new Point3D(-25.4091, -0.104016, 2.62034), new Point3D(-19.2571, -0.104014, 15.5103), new Point3D(-19.2571, 12.1637, 15.5103), new Point3D(-25.4091, 16.5027, 2.62034)]); _arg2[_local3].push([new Point3D(-25.4091, -16.7107, 2.62034), new Point3D(-25.4091, -0.104016, 2.62034), new Point3D(-42.4004, -0.104016, 0.862627), new Point3D(-42.4004, -16.7107, 0.862626)]); _arg2[_local3].push([new Point3D(-25.4091, -0.104016, 2.62034), new Point3D(-25.4091, 16.5027, 2.62034), new Point3D(-42.4004, 16.5027, 0.862627), new Point3D(-42.4004, -0.104016, 0.862627)]); _arg2[_local3].push([new Point3D(-42.4004, -0.104016, 0.862627), new Point3D(-44.1581, -0.104016, -8.06199), new Point3D(-44.1581, -16.7107, -8.06199), new Point3D(-42.4004, -16.7107, 0.862626)]); _arg2[_local3].push([new Point3D(-42.4004, -0.104016, 0.862627), new Point3D(-42.4004, 16.5027, 0.862627), new Point3D(-44.1581, 16.5027, -8.06199), new Point3D(-44.1581, -0.104016, -8.06199)]); _arg2[_local3].push([new Point3D(-25.3504, -0.104016, -8.06199), new Point3D(-25.3504, -16.7107, -8.06199), new Point3D(-44.1581, -16.7107, -8.06199), new Point3D(-44.1581, -0.104016, -8.06199)]); _arg2[_local3].push([new Point3D(-25.3504, -0.104016, -8.06199), new Point3D(-44.1581, -0.104016, -8.06199), new Point3D(-44.1581, 16.5027, -8.06199), new Point3D(-25.3504, 16.5027, -8.06199)]); _arg2[_local3].push([new Point3D(8.42637, 16.5027, -8.06199), new Point3D(10.9642, 16.5027, -14.094), new Point3D(10.9642, 10.5133, -14.094), new Point3D(8.42637, 10.5133, -8.06199)]); _arg2[_local3].push([new Point3D(10.9642, 16.5027, -14.094), new Point3D(17.0909, 16.5027, -16.6318), new Point3D(17.0909, 10.5133, -16.6318), new Point3D(10.9642, 10.5133, -14.094)]); _arg2[_local3].push([new Point3D(17.0909, 16.5027, -16.6318), new Point3D(23.2177, 16.5027, -14.094), new Point3D(23.2177, 10.5133, -14.094), new Point3D(17.0909, 10.5133, -16.6318)]); _arg2[_local3].push([new Point3D(23.2177, 16.5027, -14.094), new Point3D(25.7554, 16.5027, -8.06199), new Point3D(25.7554, 10.5133, -8.06199), new Point3D(23.2177, 10.5133, -14.094)]); _arg2[_local3].push([new Point3D(10.9642, 16.5027, -14.094), new Point3D(8.42637, 16.5027, -8.06199), new Point3D(10.9642, 16.5027, -1.84053), new Point3D(17.0909, 16.5027, 0.697254), new Point3D(23.2177, 16.5027, -1.84052), new Point3D(25.7554, 16.5027, -8.06199), new Point3D(23.2177, 16.5027, -14.094), new Point3D(17.0909, 16.5027, -16.6318)]); _arg2[_local3].push([new Point3D(25.7554, -16.7107, -8.06199), new Point3D(23.2177, -16.7107, -1.84052), new Point3D(17.0909, -16.7107, 0.697254), new Point3D(10.9642, -16.7107, -1.84053), new Point3D(8.42637, -16.7107, -8.06199), new Point3D(10.9642, -16.7107, -14.094), new Point3D(17.0909, -16.7107, -16.6318), new Point3D(23.2177, -16.7107, -14.094)]); _arg2[_local3].push([new Point3D(8.42637, -9.36819, -8.06199), new Point3D(10.9642, -9.36819, -14.094), new Point3D(10.9642, -16.7107, -14.094), new Point3D(8.42637, -16.7107, -8.06199)]); _arg2[_local3].push([new Point3D(10.9642, -9.36819, -14.094), new Point3D(17.0909, -9.36819, -16.6318), new Point3D(17.0909, -16.7107, -16.6318), new Point3D(10.9642, -16.7107, -14.094)]); _arg2[_local3].push([new Point3D(17.0909, -9.36819, -16.6318), new Point3D(23.2177, -9.36819, -14.094), new Point3D(23.2177, -16.7107, -14.094), new Point3D(17.0909, -16.7107, -16.6318)]); _arg2[_local3].push([new Point3D(23.2177, -9.36819, -14.094), new Point3D(25.7554, -9.36819, -8.06199), new Point3D(25.7554, -16.7107, -8.06199), new Point3D(23.2177, -16.7107, -14.094)]); _arg2[_local3].push([new Point3D(25.7554, -9.36819, -8.06199), new Point3D(23.2177, -9.36819, -14.094), new Point3D(17.0909, -9.36819, -16.6318), new Point3D(10.9642, -9.36819, -14.094), new Point3D(8.42637, -9.36819, -8.06199)]); _arg2[_local3].push([new Point3D(25.7554, 10.5133, -8.06199), new Point3D(8.42637, 10.5133, -8.06199), new Point3D(10.9642, 10.5133, -14.094), new Point3D(17.0909, 10.5133, -16.6318), new Point3D(23.2177, 10.5133, -14.094)]); _arg2[_local3].push([new Point3D(25.7554, 10.5133, -8.06199), new Point3D(25.7554, -9.36819, -8.06199), new Point3D(8.42637, -9.36819, -8.06199), new Point3D(8.42637, 10.5133, -8.06199)]); _arg2[_local3].push([new Point3D(0.189945, 16.5027, 3.61381), new Point3D(0.189942, 12.1637, 15.5103), new Point3D(19.637, 12.1637, 15.5103), new Point3D(25.789, 16.5027, 2.62034)]); _arg2[_local3].push([new Point3D(25.789, -16.7107, 2.62034), new Point3D(19.637, -12.3717, 15.5103), new Point3D(0.189944, -12.3717, 15.5103), new Point3D(0.189943, -16.7107, 3.61381)]); _arg2[_local3].push([new Point3D(19.637, -12.3717, 15.5103), new Point3D(19.637, -0.104014, 15.5103), new Point3D(0.189943, -0.104014, 15.5103), new Point3D(0.189944, -12.3717, 15.5103)]); _arg2[_local3].push([new Point3D(19.637, -0.104014, 15.5103), new Point3D(19.637, 12.1637, 15.5103), new Point3D(0.189942, 12.1637, 15.5103), new Point3D(0.189943, -0.104014, 15.5103)]); _arg2[_local3].push([new Point3D(25.789, -16.7107, 2.62034), new Point3D(25.789, -0.104016, 2.62034), new Point3D(19.637, -0.104014, 15.5103), new Point3D(19.637, -12.3717, 15.5103)]); _arg2[_local3].push([new Point3D(25.789, -0.104016, 2.62034), new Point3D(25.789, 16.5027, 2.62034), new Point3D(19.637, 12.1637, 15.5103), new Point3D(19.637, -0.104014, 15.5103)]); _arg2[_local3].push([new Point3D(25.789, -16.7107, 2.62034), new Point3D(42.7803, -16.7107, 0.862626), new Point3D(42.7803, -0.104016, 0.862627), new Point3D(25.789, -0.104016, 2.62034)]); _arg2[_local3].push([new Point3D(25.789, -0.104016, 2.62034), new Point3D(42.7803, -0.104016, 0.862627), new Point3D(42.7803, 16.5027, 0.862627), new Point3D(25.789, 16.5027, 2.62034)]); _arg2[_local3].push([new Point3D(42.7803, -0.104016, 0.862627), new Point3D(42.7803, -16.7107, 0.862626), new Point3D(44.538, -16.7107, -8.06199), new Point3D(44.538, -0.104016, -8.06199)]); _arg2[_local3].push([new Point3D(42.7803, -0.104016, 0.862627), new Point3D(44.538, -0.104016, -8.06199), new Point3D(44.538, 16.5027, -8.06199), new Point3D(42.7803, 16.5027, 0.862627)]); _arg2[_local3].push([new Point3D(25.7554, -0.104016, -8.06199), new Point3D(44.538, -0.104016, -8.06199), new Point3D(44.538, -16.7107, -8.06199), new Point3D(25.7554, -16.7107, -8.06199)]); _arg2[_local3].push([new Point3D(25.7554, -0.104016, -8.06199), new Point3D(25.7554, 16.5027, -8.06199), new Point3D(44.538, 16.5027, -8.06199), new Point3D(44.538, -0.104016, -8.06199)]); _arg2[_local3].push([new Point3D(8.42637, -0.104016, -8.06199), new Point3D(-8.07169, -0.104016, -8.06199), new Point3D(-8.07169, 16.5027, -8.06199), new Point3D(8.42637, 16.5027, -8.06199)]); _arg2[_local3].push([new Point3D(8.42637, -0.104016, -8.06199), new Point3D(8.42637, -16.7107, -8.06199), new Point3D(-8.07169, -16.7107, -8.06199), new Point3D(-8.07169, -0.104016, -8.06199)]); _arg2[_local3].push([new Point3D(-16.2683, -16.7107, 2.97508), new Point3D(-16.711, -16.7107, 0.666523), new Point3D(-10.6021, -16.7107, -1.86388), new Point3D(-8.07169, -16.7107, -8.06199), new Point3D(0.189942, -16.7107, -8.06199), new Point3D(0.189943, -16.7107, 3.61381)]); _arg2[_local3].push([new Point3D(17.2112, -16.7107, 2.95323), new Point3D(0.189943, -16.7107, 3.61381), new Point3D(0.189942, -16.7107, -8.06199), new Point3D(8.42637, -16.7107, -8.06199), new Point3D(10.9642, -16.7107, -1.84053), new Point3D(17.0909, -16.7107, 0.697254)]); _arg2[_local3].push([new Point3D(23.2177, -16.7107, -1.84052), new Point3D(25.7554, -16.7107, -8.06199), new Point3D(44.538, -16.7107, -8.06199), new Point3D(42.7803, -16.7107, 0.862626), new Point3D(25.789, -16.7107, 2.62034), new Point3D(17.2112, -16.7107, 2.95323), new Point3D(17.0909, -16.7107, 0.697254)]); _arg2[_local3].push([new Point3D(-16.2683, -16.7107, 2.97508), new Point3D(-25.4091, -16.7107, 2.62034), new Point3D(-42.4004, -16.7107, 0.862626), new Point3D(-44.1581, -16.7107, -8.06199), new Point3D(-25.3504, -16.7107, -8.06199), new Point3D(-22.82, -16.7107, -1.86387), new Point3D(-16.711, -16.7107, 0.666523)]); _arg2[_local3].push([new Point3D(0.189945, 16.5027, 3.61381), new Point3D(17.1798, 16.5027, 2.95446), new Point3D(17.0909, 16.5027, 0.697254), new Point3D(10.9642, 16.5027, -1.84053), new Point3D(8.42637, 16.5027, -8.06199), new Point3D(0.189942, 16.5027, -8.06199)]); _arg2[_local3].push([new Point3D(-16.3731, 16.5027, 2.97102), new Point3D(0.189945, 16.5027, 3.61381), new Point3D(0.189942, 16.5027, -8.06199), new Point3D(-8.07169, 16.5027, -8.06199), new Point3D(-10.6021, 16.5027, -1.86388), new Point3D(-16.711, 16.5027, 0.666523)]); _arg2[_local3].push([new Point3D(-42.4004, 16.5027, 0.862627), new Point3D(-25.4091, 16.5027, 2.62034), new Point3D(-16.3731, 16.5027, 2.97102), new Point3D(-16.711, 16.5027, 0.666523), new Point3D(-22.82, 16.5027, -1.86387), new Point3D(-25.3504, 16.5027, -8.06199), new Point3D(-44.1581, 16.5027, -8.06199)]); _arg2[_local3].push([new Point3D(17.1798, 16.5027, 2.95446), new Point3D(25.789, 16.5027, 2.62034), new Point3D(42.7803, 16.5027, 0.862627), new Point3D(44.538, 16.5027, -8.06199), new Point3D(25.7554, 16.5027, -8.06199), new Point3D(23.2177, 16.5027, -1.84052), new Point3D(17.0909, 16.5027, 0.697254)]); } else { if (_arg1 == 17){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 7; _arg2.expertTime = 195; _arg2[_local3].push([new Point3D(-18.1926, 17.3748, -4.6182), new Point3D(-18.1926, 30.7379, -4.6182), new Point3D(-18.1926, 30.7379, 59.2821), new Point3D(-18.1926, 17.3748, 59.2821)]); _arg2[_local3].push([new Point3D(-18.1926, 30.7379, -4.6182), new Point3D(-32.3832, 30.7379, -4.6182), new Point3D(-32.3832, 30.7379, 59.2821), new Point3D(-18.1926, 30.7379, 59.2821)]); _arg2[_local3].push([new Point3D(-32.3832, 30.7379, -4.6182), new Point3D(-32.3832, 17.3748, -4.6182), new Point3D(-32.3832, 17.3748, 59.2821), new Point3D(-32.3832, 30.7379, 59.2821)]); _arg2[_local3].push([new Point3D(-32.3832, -32.4468, -4.6182), new Point3D(-18.1926, -32.4468, -4.6182), new Point3D(-18.1926, -32.4468, 59.2821), new Point3D(-32.3832, -32.4468, 59.2821)]); _arg2[_local3].push([new Point3D(-18.1926, -32.4468, -4.6182), new Point3D(-18.1926, -18.4736, -4.6182), new Point3D(-18.1926, -18.4736, 59.2821), new Point3D(-18.1926, -32.4468, 59.2821)]); _arg2[_local3].push([new Point3D(-32.3832, -18.4736, -4.6182), new Point3D(-32.3832, -32.4468, -4.6182), new Point3D(-32.3832, -32.4468, 59.2821), new Point3D(-32.3832, -18.4736, 59.2821)]); _arg2[_local3].push([new Point3D(-32.3832, -18.4736, 24.5562), new Point3D(-18.1926, -18.4736, 24.5562), new Point3D(-18.1926, 17.3748, 24.5561), new Point3D(-32.3832, 17.3748, 24.5561)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, 24.5562), new Point3D(-18.1926, -18.4736, 13.0142), new Point3D(-18.1926, 17.3748, 13.0142), new Point3D(-18.1926, 17.3748, 24.5561)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, 13.0142), new Point3D(-32.3832, -18.4736, 13.0142), new Point3D(-32.3832, 17.3748, 13.0142), new Point3D(-18.1926, 17.3748, 13.0142)]); _arg2[_local3].push([new Point3D(-32.3832, -18.4736, 13.0142), new Point3D(-32.3832, -18.4736, 24.5562), new Point3D(-32.3832, 17.3748, 24.5561), new Point3D(-32.3832, 17.3748, 13.0142)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, 59.2821), new Point3D(-18.1926, -18.4736, 36.9116), new Point3D(-18.1926, 17.3748, 36.9116), new Point3D(-18.1926, 17.3748, 59.282)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, 36.9116), new Point3D(-32.3832, -18.4736, 36.9116), new Point3D(-32.3832, 17.3748, 36.9116), new Point3D(-18.1926, 17.3748, 36.9116)]); _arg2[_local3].push([new Point3D(-32.3832, -18.4736, 36.9116), new Point3D(-32.3832, -18.4736, 59.2821), new Point3D(-32.3832, 17.3748, 59.282), new Point3D(-32.3832, 17.3748, 36.9116)]); _arg2[_local3].push([new Point3D(17.7033, -32.4468, -59.2821), new Point3D(17.7033, -18.4736, -59.2821), new Point3D(31.7944, -18.4736, -59.2821), new Point3D(31.7944, -32.4468, -59.2821)]); _arg2[_local3].push([new Point3D(17.7033, -32.4468, -59.2821), new Point3D(31.7944, -32.4468, -59.2821), new Point3D(31.7944, -32.4468, -18.0226), new Point3D(17.7033, -32.4468, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, -32.4468, -59.2821), new Point3D(31.7944, -18.4736, -59.2821), new Point3D(31.7944, -18.4736, -18.0226), new Point3D(31.7944, -32.4468, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, -18.4736, -59.2821), new Point3D(17.7033, -18.4736, -59.2821), new Point3D(17.7033, -18.4736, -18.0226), new Point3D(31.7944, -18.4736, -18.0226)]); _arg2[_local3].push([new Point3D(17.7033, -18.4736, -59.2821), new Point3D(17.7033, -32.4468, -59.2821), new Point3D(17.7033, -32.4468, -18.0226), new Point3D(17.7033, -18.4736, -18.0226)]); _arg2[_local3].push([new Point3D(17.7033, 17.3748, -59.2821), new Point3D(17.7033, 30.7379, -59.2821), new Point3D(31.7944, 30.7379, -59.2821), new Point3D(31.7944, 17.3748, -59.2821)]); _arg2[_local3].push([new Point3D(17.7033, 17.3748, -59.2821), new Point3D(31.7944, 17.3748, -59.2821), new Point3D(31.7944, 17.3748, -18.0226), new Point3D(17.7033, 17.3748, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, 17.3748, -59.2821), new Point3D(31.7944, 30.7379, -59.2821), new Point3D(31.7944, 30.7379, -18.0226), new Point3D(31.7944, 17.3748, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, 30.7379, -59.2821), new Point3D(17.7033, 30.7379, -59.2821), new Point3D(17.7033, 30.7379, -18.0226), new Point3D(31.7944, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(17.7033, 30.7379, -59.2821), new Point3D(17.7033, 17.3748, -59.2821), new Point3D(17.7033, 17.3748, -18.0226), new Point3D(17.7033, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(-32.3832, 17.3748, -59.2821), new Point3D(-32.3832, 30.7379, -59.2821), new Point3D(-18.1926, 30.7379, -59.2821), new Point3D(-18.1926, 17.3748, -59.2821)]); _arg2[_local3].push([new Point3D(-32.3832, 17.3748, -59.2821), new Point3D(-18.1926, 17.3748, -59.2821), new Point3D(-18.1926, 17.3748, -18.0226), new Point3D(-32.3832, 17.3748, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, 17.3748, -59.2821), new Point3D(-18.1926, 30.7379, -59.2821), new Point3D(-18.1926, 30.7379, -18.0226), new Point3D(-18.1926, 17.3748, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, 30.7379, -59.2821), new Point3D(-32.3832, 30.7379, -59.2821), new Point3D(-32.3832, 30.7379, -18.0226), new Point3D(-18.1926, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(-32.3832, 30.7379, -59.2821), new Point3D(-32.3832, 17.3748, -59.2821), new Point3D(-32.3832, 17.3748, -18.0226), new Point3D(-32.3832, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(-32.3832, -32.4468, -59.2821), new Point3D(-32.3832, -18.4736, -59.2821), new Point3D(-18.1926, -18.4736, -59.2821), new Point3D(-18.1926, -32.4468, -59.2821)]); _arg2[_local3].push([new Point3D(-32.3832, -32.4468, -59.2821), new Point3D(-18.1926, -32.4468, -59.2821), new Point3D(-18.1926, -32.4468, -18.0226), new Point3D(-32.3832, -32.4468, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, -32.4468, -59.2821), new Point3D(-18.1926, -18.4736, -59.2821), new Point3D(-18.1926, -18.4736, -18.0226), new Point3D(-18.1926, -32.4468, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, -59.2821), new Point3D(-32.3832, -18.4736, -59.2821), new Point3D(-32.3832, -18.4736, -18.0226), new Point3D(-18.1926, -18.4736, -18.0226)]); _arg2[_local3].push([new Point3D(-32.3832, -18.4736, -59.2821), new Point3D(-32.3832, -32.4468, -59.2821), new Point3D(-32.3832, -32.4468, -18.0226), new Point3D(-32.3832, -18.4736, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, 30.7379, -4.6182), new Point3D(0.265617, 30.7379, -4.6182), new Point3D(0.265617, -0.854456, -4.6182), new Point3D(31.7944, -0.854456, -4.6182)]); _arg2[_local3].push([new Point3D(0.265617, -32.4468, -18.0226), new Point3D(31.7944, -32.4468, -18.0226), new Point3D(31.7944, -32.4468, -4.6182), new Point3D(0.265617, -32.4468, -4.6182), new Point3D(-32.3832, -32.4468, -4.6182), new Point3D(-32.3832, -32.4468, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, -0.854456, -18.0226), new Point3D(31.7944, 30.7379, -18.0226), new Point3D(31.7944, 30.7379, -4.6182), new Point3D(31.7944, -0.854456, -4.6182), new Point3D(31.7944, -32.4468, -4.6182), new Point3D(31.7944, -32.4468, -18.0226)]); _arg2[_local3].push([new Point3D(0.265617, 30.7379, -18.0226), new Point3D(-32.3832, 30.7379, -18.0226), new Point3D(-32.3832, 30.7379, -4.6182), new Point3D(0.265617, 30.7379, -4.6182), new Point3D(31.7944, 30.7379, -4.6182), new Point3D(31.7944, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(-32.3832, -0.854456, -18.0226), new Point3D(-32.3832, -32.4468, -18.0226), new Point3D(-32.3832, -32.4468, -4.6182), new Point3D(-32.3832, -0.854456, -4.6182), new Point3D(-32.3832, 30.7379, -4.6182), new Point3D(-32.3832, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, 30.7379, 59.2821), new Point3D(-32.3832, 30.7379, 59.2821), new Point3D(-32.3832, -32.4468, 59.2821), new Point3D(-18.1926, -32.4468, 59.2821)]); _arg2[_local3].push([new Point3D(-18.1926, 17.3748, 24.5561), new Point3D(-18.1926, 17.3748, 36.9116), new Point3D(-32.3832, 17.3748, 36.9116), new Point3D(-32.3832, 17.3748, 24.5561)]); _arg2[_local3].push([new Point3D(-18.1926, 17.3748, 13.0142), new Point3D(-32.3832, 17.3748, 13.0142), new Point3D(-32.3832, 17.3748, -4.6182), new Point3D(-18.1926, 17.3748, -4.6182)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, 24.5562), new Point3D(-32.3832, -18.4736, 24.5562), new Point3D(-32.3832, -18.4736, 36.9116), new Point3D(-18.1926, -18.4736, 36.9116)]); _arg2[_local3].push([new Point3D(-32.3832, -18.4736, 13.0142), new Point3D(-18.1926, -18.4736, 13.0142), new Point3D(-18.1926, -18.4736, -4.6182), new Point3D(-32.3832, -18.4736, -4.6182)]); _arg2[_local3].push([new Point3D(0.265617, -0.854456, -4.6182), new Point3D(0.265617, -32.4468, -4.6182), new Point3D(31.7944, -32.4468, -4.6182), new Point3D(31.7944, -0.854456, -4.6182)]); _arg2[_local3].push([new Point3D(0.265617, -32.4468, -4.6182), new Point3D(0.265617, -0.854456, -4.6182), new Point3D(-18.1926, -18.4736, -4.6182), new Point3D(-18.1926, -32.4468, -4.6182)]); _arg2[_local3].push([new Point3D(0.265617, -0.854456, -4.6182), new Point3D(-32.3832, -0.854456, -4.6182), new Point3D(-32.3832, -18.4736, -4.6182), new Point3D(-18.1926, -18.4736, -4.6182)]); _arg2[_local3].push([new Point3D(0.265617, -0.854456, -4.6182), new Point3D(-18.1926, 17.3748, -4.6182), new Point3D(-32.3832, 17.3748, -4.6182), new Point3D(-32.3832, -0.854456, -4.6182)]); _arg2[_local3].push([new Point3D(0.265617, -0.854456, -4.6182), new Point3D(0.265617, 30.7379, -4.6182), new Point3D(-18.1926, 30.7379, -4.6182), new Point3D(-18.1926, 17.3748, -4.6182)]); _arg2[_local3].push([new Point3D(31.7944, -18.4736, -18.0226), new Point3D(17.7033, -18.4736, -18.0226), new Point3D(0.265617, -0.854456, -18.0226), new Point3D(31.7944, -0.854456, -18.0226)]); _arg2[_local3].push([new Point3D(17.7033, -18.4736, -18.0226), new Point3D(17.7033, -32.4468, -18.0226), new Point3D(0.265617, -32.4468, -18.0226), new Point3D(0.265617, -0.854456, -18.0226)]); _arg2[_local3].push([new Point3D(0.265617, -0.854456, -18.0226), new Point3D(-18.1926, 17.3748, -18.0226), new Point3D(-18.1926, 30.7379, -18.0226), new Point3D(0.265617, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, 17.3748, -18.0226), new Point3D(0.265617, -0.854456, -18.0226), new Point3D(-32.3832, -0.854456, -18.0226), new Point3D(-32.3832, 17.3748, -18.0226)]); _arg2[_local3].push([new Point3D(17.7033, 17.3748, -18.0226), new Point3D(0.265617, -0.854456, -18.0226), new Point3D(0.265617, 30.7379, -18.0226), new Point3D(17.7033, 30.7379, -18.0226)]); _arg2[_local3].push([new Point3D(31.7944, -0.854456, -18.0226), new Point3D(0.265617, -0.854456, -18.0226), new Point3D(17.7033, 17.3748, -18.0226), new Point3D(31.7944, 17.3748, -18.0226)]); _arg2[_local3].push([new Point3D(-18.1926, -18.4736, -18.0226), new Point3D(-32.3832, -18.4736, -18.0226), new Point3D(-32.3832, -0.854456, -18.0226), new Point3D(0.265617, -0.854456, -18.0226)]); _arg2[_local3].push([new Point3D(0.265617, -0.854456, -18.0226), new Point3D(0.265617, -32.4468, -18.0226), new Point3D(-18.1926, -32.4468, -18.0226), new Point3D(-18.1926, -18.4736, -18.0226)]); } else { if (_arg1 == 18){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 4; _arg2.expertTime = 145; _arg2[_local3].push([new Point3D(42.9522, -0.197383, 31.4772), new Point3D(28.8752, -0.197372, 45.0512), new Point3D(28.8752, -38.523, 45.0512), new Point3D(42.9522, -38.523, 31.4772)]); _arg2[_local3].push([new Point3D(43.3079, -0.197388, 11.925), new Point3D(42.9522, -0.197383, 31.4772), new Point3D(42.9522, -38.523, 31.4772), new Point3D(43.3079, -38.523, 11.925)]); _arg2[_local3].push([new Point3D(29.7339, -0.197384, -2.15196), new Point3D(43.3079, -0.197388, 11.925), new Point3D(43.3079, -38.523, 11.925), new Point3D(29.7339, -38.523, -2.15195)]); _arg2[_local3].push([new Point3D(10.1818, -0.197374, -2.50765), new Point3D(29.7339, -0.197384, -2.15196), new Point3D(29.7339, -38.523, -2.15195), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(42.9523, 38.1282, 31.4772), new Point3D(28.8753, 38.1282, 45.0512), new Point3D(28.8752, -0.197372, 45.0512), new Point3D(42.9522, -0.197383, 31.4772)]); _arg2[_local3].push([new Point3D(43.3079, 38.1282, 11.925), new Point3D(42.9523, 38.1282, 31.4772), new Point3D(42.9522, -0.197383, 31.4772), new Point3D(43.3079, -0.197388, 11.925)]); _arg2[_local3].push([new Point3D(29.734, 38.1282, -2.15197), new Point3D(43.3079, 38.1282, 11.925), new Point3D(43.3079, -0.197388, 11.925), new Point3D(29.7339, -0.197384, -2.15196)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(29.734, 38.1282, -2.15197), new Point3D(29.7339, -0.197384, -2.15196), new Point3D(10.1818, -0.197374, -2.50765)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1817, -38.523, -2.50764), new Point3D(-15.3687, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1817, -0.197377, -2.50765)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-15.3686, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, 38.1282, -2.50767)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(19.5285, -38.523, 21.2718), new Point3D(10.1817, -38.523, -2.50764), new Point3D(29.7339, -38.523, -2.15195), new Point3D(43.3079, -38.523, 11.925)]); _arg2[_local3].push([new Point3D(42.9522, -38.523, 31.4772), new Point3D(28.8752, -38.523, 45.0512), new Point3D(19.5285, -38.523, 21.2718), new Point3D(43.3079, -38.523, 11.925)]); _arg2[_local3].push([new Point3D(19.5285, 38.1282, 21.2718), new Point3D(28.8753, 38.1282, 45.0512), new Point3D(42.9523, 38.1282, 31.4772), new Point3D(43.3079, 38.1282, 11.925)]); _arg2[_local3].push([new Point3D(29.734, 38.1282, -2.15197), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(19.5285, 38.1282, 21.2718), new Point3D(43.3079, 38.1282, 11.925)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -40.8333)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-40.919, -0.19736, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(19.5285, -38.523, 21.2718), new Point3D(43.3079, -38.523, 11.925), new Point3D(29.7339, -38.523, -2.15196)]); _arg2[_local3].push([new Point3D(19.5285, -38.523, 21.2718), new Point3D(28.8752, -38.523, 45.0512), new Point3D(42.9522, -38.523, 31.4772), new Point3D(43.3079, -38.523, 11.925)]); _arg2[_local3].push([new Point3D(29.7339, -38.523, -2.15196), new Point3D(29.7339, -0.197384, -2.15196), new Point3D(10.1818, -0.197374, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(29.7339, -38.523, -2.15196), new Point3D(43.3079, -38.523, 11.925), new Point3D(43.3079, -0.197388, 11.925), new Point3D(29.7339, -0.197384, -2.15196)]); _arg2[_local3].push([new Point3D(43.3079, -38.523, 11.925), new Point3D(42.9522, -38.523, 31.4772), new Point3D(42.9522, -0.197383, 31.4772), new Point3D(43.3079, -0.197388, 11.925)]); _arg2[_local3].push([new Point3D(42.9522, -38.523, 31.4772), new Point3D(28.8752, -38.523, 45.0512), new Point3D(28.8752, -0.197372, 45.0512), new Point3D(42.9522, -0.197383, 31.4772)]); _arg2[_local3].push([new Point3D(28.8752, -0.197372, 45.0512), new Point3D(28.8753, 38.1282, 45.0512), new Point3D(42.9523, 38.1282, 31.4772), new Point3D(42.9522, -0.197383, 31.4772)]); _arg2[_local3].push([new Point3D(42.9522, -0.197383, 31.4772), new Point3D(42.9523, 38.1282, 31.4772), new Point3D(43.3079, 38.1282, 11.925), new Point3D(43.3079, -0.197388, 11.925)]); _arg2[_local3].push([new Point3D(43.3079, -0.197388, 11.925), new Point3D(43.3079, 38.1282, 11.925), new Point3D(29.734, 38.1282, -2.15197), new Point3D(29.7339, -0.197384, -2.15196)]); _arg2[_local3].push([new Point3D(29.734, 38.1282, -2.15197), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1818, -0.197374, -2.50765), new Point3D(29.7339, -0.197384, -2.15196)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(29.734, 38.1282, -2.15197), new Point3D(43.3079, 38.1282, 11.925), new Point3D(19.5285, 38.1282, 21.2718)]); _arg2[_local3].push([new Point3D(19.5285, 38.1282, 21.2718), new Point3D(43.3079, 38.1282, 11.925), new Point3D(42.9523, 38.1282, 31.4772), new Point3D(28.8753, 38.1282, 45.0512)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(9.54674, -0.197362, 44.6991), new Point3D(-10.0069, -0.197351, 44.436), new Point3D(-10.0069, -38.523, 44.436), new Point3D(9.54672, -38.523, 44.6991)]); _arg2[_local3].push([new Point3D(23.5593, -0.197373, 31.0585), new Point3D(9.54674, -0.197362, 44.6991), new Point3D(9.54672, -38.523, 44.6991), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, -0.197378, 11.5049), new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.5592, -38.523, 31.0585), new Point3D(23.8223, -38.523, 11.5049)]); _arg2[_local3].push([new Point3D(10.1817, -0.197374, -2.50765), new Point3D(23.8223, -0.197378, 11.5049), new Point3D(23.8223, -38.523, 11.5049), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(9.54676, 38.1282, 44.6991), new Point3D(-10.0069, 38.1282, 44.436), new Point3D(-10.0069, -0.197351, 44.436), new Point3D(9.54674, -0.197362, 44.6991)]); _arg2[_local3].push([new Point3D(23.5593, 38.1282, 31.0585), new Point3D(9.54676, 38.1282, 44.6991), new Point3D(9.54674, -0.197362, 44.6991), new Point3D(23.5593, -0.197373, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.8223, -0.197378, 11.5049), new Point3D(10.1817, -0.197374, -2.50765)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1817, -38.523, -2.50764), new Point3D(-15.3687, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1817, -0.197377, -2.50765)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-15.3686, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, 38.1282, -2.50767)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(0.0873936, -38.523, 20.9642), new Point3D(10.1817, -38.523, -2.50764), new Point3D(23.8223, -38.523, 11.5049), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(9.54672, -38.523, 44.6991), new Point3D(-10.0069, -38.523, 44.436), new Point3D(0.0873936, -38.523, 20.9642), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(0.0874315, 38.1282, 20.9642), new Point3D(-10.0069, 38.1282, 44.436), new Point3D(9.54676, 38.1282, 44.6991), new Point3D(23.5593, 38.1282, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, 38.1282, 11.5049), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(0.0874315, 38.1282, 20.9642), new Point3D(23.5593, 38.1282, 31.0585)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -40.8333)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-40.919, -0.19736, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(0.0873936, -38.523, 20.9642), new Point3D(23.5592, -38.523, 31.0585), new Point3D(23.8223, -38.523, 11.5049)]); _arg2[_local3].push([new Point3D(0.0873936, -38.523, 20.9642), new Point3D(-10.0069, -38.523, 44.436), new Point3D(9.54672, -38.523, 44.6991), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, -38.523, 11.5049), new Point3D(23.8223, -0.197378, 11.5049), new Point3D(10.1817, -0.197374, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(23.8223, -38.523, 11.5049), new Point3D(23.5592, -38.523, 31.0585), new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(23.5592, -38.523, 31.0585), new Point3D(9.54672, -38.523, 44.6991), new Point3D(9.54674, -0.197362, 44.6991), new Point3D(23.5593, -0.197373, 31.0585)]); _arg2[_local3].push([new Point3D(9.54672, -38.523, 44.6991), new Point3D(-10.0069, -38.523, 44.436), new Point3D(-10.0069, -0.197351, 44.436), new Point3D(9.54674, -0.197362, 44.6991)]); _arg2[_local3].push([new Point3D(-10.0069, -0.197351, 44.436), new Point3D(-10.0069, 38.1282, 44.436), new Point3D(9.54677, 38.1282, 44.6991), new Point3D(9.54674, -0.197362, 44.6991)]); _arg2[_local3].push([new Point3D(9.54674, -0.197362, 44.6991), new Point3D(9.54677, 38.1282, 44.6991), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(23.5593, -0.197373, 31.0585)]); _arg2[_local3].push([new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(23.8223, 38.1282, 11.5049), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1817, -0.197374, -2.50765), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(0.0874315, 38.1282, 20.9642)]); _arg2[_local3].push([new Point3D(0.0874315, 38.1282, 20.9642), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(9.54677, 38.1282, 44.6991), new Point3D(-10.0069, 38.1282, 44.436)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-16.434, -0.19735, 36.4857), new Point3D(-32.5855, -0.197344, 25.4611), new Point3D(-32.5856, -38.5229, 25.4611), new Point3D(-16.434, -38.5229, 36.4857)]); _arg2[_local3].push([new Point3D(2.78248, -0.197361, 32.8604), new Point3D(-16.434, -0.19735, 36.4857), new Point3D(-16.434, -38.5229, 36.4857), new Point3D(2.78246, -38.523, 32.8604)]); _arg2[_local3].push([new Point3D(13.8071, -0.197371, 16.7088), new Point3D(2.78248, -0.197361, 32.8604), new Point3D(2.78246, -38.523, 32.8604), new Point3D(13.8071, -38.523, 16.7088)]); _arg2[_local3].push([new Point3D(10.1817, -0.197374, -2.50765), new Point3D(13.8071, -0.197371, 16.7088), new Point3D(13.8071, -38.523, 16.7088), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(-16.4339, 38.1283, 36.4857), new Point3D(-32.5855, 38.1283, 25.4611), new Point3D(-32.5855, -0.197344, 25.4611), new Point3D(-16.434, -0.19735, 36.4857)]); _arg2[_local3].push([new Point3D(2.7825, 38.1282, 32.8604), new Point3D(-16.4339, 38.1283, 36.4857), new Point3D(-16.434, -0.19735, 36.4857), new Point3D(2.78248, -0.197361, 32.8604)]); _arg2[_local3].push([new Point3D(13.8071, 38.1282, 16.7088), new Point3D(2.7825, 38.1282, 32.8604), new Point3D(2.78248, -0.197361, 32.8604), new Point3D(13.8071, -0.197371, 16.7088)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50765), new Point3D(13.8071, 38.1282, 16.7088), new Point3D(13.8071, -0.197371, 16.7088), new Point3D(10.1817, -0.197374, -2.50765)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1817, -38.523, -2.50764), new Point3D(-15.3687, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1817, -0.197377, -2.50765)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-15.3686, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, 38.1282, -2.50767)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(-11.2019, -38.523, 11.4767), new Point3D(10.1817, -38.523, -2.50764), new Point3D(13.8071, -38.523, 16.7088), new Point3D(2.78246, -38.523, 32.8604)]); _arg2[_local3].push([new Point3D(-16.434, -38.5229, 36.4857), new Point3D(-32.5856, -38.5229, 25.4611), new Point3D(-11.2019, -38.523, 11.4767), new Point3D(2.78246, -38.523, 32.8604)]); _arg2[_local3].push([new Point3D(-11.2019, 38.1282, 11.4767), new Point3D(-32.5855, 38.1283, 25.4611), new Point3D(-16.4339, 38.1283, 36.4857), new Point3D(2.7825, 38.1282, 32.8604)]); _arg2[_local3].push([new Point3D(13.8071, 38.1282, 16.7088), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(-11.2019, 38.1282, 11.4767), new Point3D(2.7825, 38.1282, 32.8604)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -40.8333)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-40.919, -0.19736, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(-11.2019, -38.523, 11.4767), new Point3D(2.78246, -38.523, 32.8604), new Point3D(13.8071, -38.523, 16.7088)]); _arg2[_local3].push([new Point3D(-11.2019, -38.523, 11.4767), new Point3D(-32.5856, -38.5229, 25.4611), new Point3D(-16.434, -38.523, 36.4857), new Point3D(2.78246, -38.523, 32.8604)]); _arg2[_local3].push([new Point3D(13.8071, -38.523, 16.7088), new Point3D(13.8071, -0.197371, 16.7088), new Point3D(10.1817, -0.197374, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(13.8071, -38.523, 16.7088), new Point3D(2.78246, -38.523, 32.8604), new Point3D(2.78248, -0.197361, 32.8604), new Point3D(13.8071, -0.197371, 16.7088)]); _arg2[_local3].push([new Point3D(2.78246, -38.523, 32.8604), new Point3D(-16.434, -38.523, 36.4857), new Point3D(-16.434, -0.19735, 36.4857), new Point3D(2.78248, -0.197361, 32.8604)]); _arg2[_local3].push([new Point3D(-16.434, -38.523, 36.4857), new Point3D(-32.5856, -38.5229, 25.4611), new Point3D(-32.5855, -0.197344, 25.4611), new Point3D(-16.434, -0.19735, 36.4857)]); _arg2[_local3].push([new Point3D(-32.5855, -0.197344, 25.4611), new Point3D(-32.5855, 38.1283, 25.4611), new Point3D(-16.4339, 38.1283, 36.4857), new Point3D(-16.434, -0.19735, 36.4857)]); _arg2[_local3].push([new Point3D(-16.434, -0.19735, 36.4857), new Point3D(-16.4339, 38.1283, 36.4857), new Point3D(2.7825, 38.1282, 32.8604), new Point3D(2.78248, -0.197361, 32.8604)]); _arg2[_local3].push([new Point3D(2.78248, -0.197361, 32.8604), new Point3D(2.7825, 38.1282, 32.8604), new Point3D(13.8071, 38.1282, 16.7088), new Point3D(13.8071, -0.197371, 16.7088)]); _arg2[_local3].push([new Point3D(13.8071, 38.1282, 16.7088), new Point3D(10.1818, 38.1282, -2.50765), new Point3D(10.1817, -0.197374, -2.50765), new Point3D(13.8071, -0.197371, 16.7088)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50765), new Point3D(13.8071, 38.1282, 16.7088), new Point3D(2.7825, 38.1282, 32.8604), new Point3D(-11.2019, 38.1282, 11.4767)]); _arg2[_local3].push([new Point3D(-11.2019, 38.1282, 11.4767), new Point3D(2.7825, 38.1282, 32.8604), new Point3D(-16.4339, 38.1283, 36.4857), new Point3D(-32.5855, 38.1283, 25.4611)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(9.54674, -0.197362, 44.6991), new Point3D(-10.0069, -0.197351, 44.436), new Point3D(-10.0069, -38.523, 44.436), new Point3D(9.54672, -38.523, 44.6991)]); _arg2[_local3].push([new Point3D(23.5593, -0.197373, 31.0585), new Point3D(9.54674, -0.197362, 44.6991), new Point3D(9.54672, -38.523, 44.6991), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, -0.197378, 11.5049), new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.5592, -38.523, 31.0585), new Point3D(23.8223, -38.523, 11.5049)]); _arg2[_local3].push([new Point3D(10.1817, -0.197374, -2.50765), new Point3D(23.8223, -0.197378, 11.5049), new Point3D(23.8223, -38.523, 11.5049), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(9.54676, 38.1282, 44.6991), new Point3D(-10.0069, 38.1282, 44.436), new Point3D(-10.0069, -0.197351, 44.436), new Point3D(9.54674, -0.197362, 44.6991)]); _arg2[_local3].push([new Point3D(23.5593, 38.1282, 31.0585), new Point3D(9.54676, 38.1282, 44.6991), new Point3D(9.54674, -0.197362, 44.6991), new Point3D(23.5593, -0.197373, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.8223, -0.197378, 11.5049), new Point3D(10.1817, -0.197374, -2.50765)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(-15.3687, -38.523, -40.8332), new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1817, -38.523, -2.50764), new Point3D(-15.3687, -38.523, -2.50765)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(10.1818, -0.197387, -40.8332), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1817, -0.197377, -2.50765)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-15.3686, 38.1282, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, 38.1282, -2.50767)]); _arg2[_local3].push([new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(0.0873936, -38.523, 20.9642), new Point3D(10.1817, -38.523, -2.50764), new Point3D(23.8223, -38.523, 11.5049), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(9.54672, -38.523, 44.6991), new Point3D(-10.0069, -38.523, 44.436), new Point3D(0.0873936, -38.523, 20.9642), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(0.0874315, 38.1282, 20.9642), new Point3D(-10.0069, 38.1282, 44.436), new Point3D(9.54676, 38.1282, 44.6991), new Point3D(23.5593, 38.1282, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, 38.1282, 11.5049), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(0.0874315, 38.1282, 20.9642), new Point3D(23.5593, 38.1282, 31.0585)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -2.50765), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-40.9191, -38.523, -40.8333)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -2.50765), new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.9191, -0.197354, -2.50766)]); _arg2[_local3].push([new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.9191, -0.197354, -2.50766), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-40.919, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-40.919, 38.1282, -2.50767), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -2.50766), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(10.1818, 38.1282, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1818, 38.1282, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(10.1817, -0.197377, -2.50765), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(10.1817, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -40.8332), new Point3D(10.1818, -0.197387, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-15.3687, -38.523, -40.8332)]); _arg2[_local3].push([new Point3D(-40.9191, -38.523, -40.8333), new Point3D(-15.3687, -38.523, -40.8332), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(-40.919, -0.19736, -40.8333)]); _arg2[_local3].push([new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-40.919, 38.1282, -40.8333), new Point3D(-40.919, -0.19736, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -40.8333), new Point3D(-15.3686, 38.1282, -40.8333), new Point3D(-15.3686, -0.197374, -40.8333), new Point3D(10.1818, -0.197387, -40.8333)]); _arg2[_local3].push([new Point3D(10.1817, -38.523, -2.50764), new Point3D(0.0873936, -38.523, 20.9642), new Point3D(23.5592, -38.523, 31.0585), new Point3D(23.8223, -38.523, 11.5049)]); _arg2[_local3].push([new Point3D(0.0873936, -38.523, 20.9642), new Point3D(-10.0069, -38.523, 44.436), new Point3D(9.54672, -38.523, 44.6991), new Point3D(23.5592, -38.523, 31.0585)]); _arg2[_local3].push([new Point3D(23.8223, -38.523, 11.5049), new Point3D(23.8223, -0.197378, 11.5049), new Point3D(10.1817, -0.197374, -2.50765), new Point3D(10.1817, -38.523, -2.50764)]); _arg2[_local3].push([new Point3D(23.8223, -38.523, 11.5049), new Point3D(23.5592, -38.523, 31.0585), new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(23.5592, -38.523, 31.0585), new Point3D(9.54672, -38.523, 44.6991), new Point3D(9.54674, -0.197362, 44.6991), new Point3D(23.5593, -0.197373, 31.0585)]); _arg2[_local3].push([new Point3D(9.54672, -38.523, 44.6991), new Point3D(-10.0069, -38.523, 44.436), new Point3D(-10.0069, -0.197351, 44.436), new Point3D(9.54674, -0.197362, 44.6991)]); _arg2[_local3].push([new Point3D(-10.0069, -0.197351, 44.436), new Point3D(-10.0069, 38.1282, 44.436), new Point3D(9.54677, 38.1282, 44.6991), new Point3D(9.54674, -0.197362, 44.6991)]); _arg2[_local3].push([new Point3D(9.54674, -0.197362, 44.6991), new Point3D(9.54677, 38.1282, 44.6991), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(23.5593, -0.197373, 31.0585)]); _arg2[_local3].push([new Point3D(23.5593, -0.197373, 31.0585), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(23.8223, 38.1282, 11.5049), new Point3D(10.1818, 38.1282, -2.50766), new Point3D(10.1817, -0.197374, -2.50765), new Point3D(23.8223, -0.197378, 11.5049)]); _arg2[_local3].push([new Point3D(10.1818, 38.1282, -2.50766), new Point3D(23.8223, 38.1282, 11.5049), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(0.0874315, 38.1282, 20.9642)]); _arg2[_local3].push([new Point3D(0.0874315, 38.1282, 20.9642), new Point3D(23.5593, 38.1282, 31.0585), new Point3D(9.54677, 38.1282, 44.6991), new Point3D(-10.0069, 38.1282, 44.436)]); } else { if (_arg1 == 19){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 0; _arg2.expertTime = 125; _arg2[_local3].push([new Point3D(-17.5435, -15.6293, -9.31356), new Point3D(16.2309, -15.6293, -9.31357), new Point3D(16.2309, -15.6293, 23.273), new Point3D(-17.5435, -15.6293, 23.273)]); _arg2[_local3].push([new Point3D(16.2309, -15.6293, -9.31357), new Point3D(16.2309, 15.1781, -9.31357), new Point3D(16.2309, 15.1781, 23.273), new Point3D(16.2309, -15.6293, 23.273)]); _arg2[_local3].push([new Point3D(16.2309, 15.1781, -9.31357), new Point3D(-17.5435, 15.1781, -9.31356), new Point3D(-17.5435, 15.1781, 23.273), new Point3D(16.2309, 15.1781, 23.273)]); _arg2[_local3].push([new Point3D(-17.5435, 15.1781, -9.31356), new Point3D(-17.5435, -15.6293, -9.31356), new Point3D(-17.5435, -15.6293, 23.273), new Point3D(-17.5435, 15.1781, 23.273)]); _arg2[_local3].push([new Point3D(16.2309, -26.6282, 55.1574), new Point3D(11.8833, -26.6282, 47.7133), new Point3D(16.2309, -26.6282, 41.8296), new Point3D(26.1125, -26.6282, 47.1557), new Point3D(26.1125, -26.6282, 59.11), new Point3D(16.6014, -26.6282, 65.0686)]); _arg2[_local3].push([new Point3D(16.2309, 26.2335, 41.8296), new Point3D(26.1125, 26.2335, 47.1557), new Point3D(26.1125, -26.6282, 47.1557), new Point3D(16.2309, -26.6282, 41.8296)]); _arg2[_local3].push([new Point3D(26.1125, 26.2335, 47.1557), new Point3D(26.1125, 26.2335, 59.11), new Point3D(26.1125, -26.6282, 59.11), new Point3D(26.1125, -26.6282, 47.1557)]); _arg2[_local3].push([new Point3D(26.1125, 26.2335, 59.11), new Point3D(16.6014, 26.2335, 65.0686), new Point3D(16.6014, -26.6282, 65.0686), new Point3D(26.1125, -26.6282, 59.11)]); _arg2[_local3].push([new Point3D(26.1125, 26.2335, 59.11), new Point3D(26.1125, 26.2335, 47.1557), new Point3D(16.2309, 26.2335, 41.8296), new Point3D(11.8833, 26.2335, 47.7133), new Point3D(16.2309, 26.2335, 55.1574), new Point3D(16.6014, 26.2335, 65.0686)]); _arg2[_local3].push([new Point3D(11.8833, -15.6293, 47.7133), new Point3D(16.2309, -15.6293, 41.8295), new Point3D(16.2309, -26.6282, 41.8296), new Point3D(11.8833, -26.6282, 47.7133)]); _arg2[_local3].push([new Point3D(11.8833, 26.2335, 47.7133), new Point3D(16.2309, 26.2335, 41.8296), new Point3D(16.2309, 15.1781, 41.8295), new Point3D(11.8833, 15.1781, 47.7133)]); _arg2[_local3].push([new Point3D(16.2309, 15.1781, 55.1574), new Point3D(16.2309, 26.2335, 55.1574), new Point3D(11.8833, 26.2335, 47.7133), new Point3D(11.8833, 15.1781, 47.7133)]); _arg2[_local3].push([new Point3D(11.8833, -26.6282, 47.7133), new Point3D(16.2309, -26.6282, 55.1574), new Point3D(16.2309, -15.6293, 55.1574), new Point3D(11.8833, -15.6293, 47.7133)]); _arg2[_local3].push([new Point3D(16.2309, -15.6293, 41.8295), new Point3D(16.2309, -15.6293, 23.273), new Point3D(16.2309, 15.1781, 23.273), new Point3D(16.2309, 15.1781, 41.8295)]); _arg2[_local3].push([new Point3D(-17.5435, -26.6282, 55.1574), new Point3D(-17.914, -26.6282, 65.0686), new Point3D(-27.4251, -26.6282, 59.11), new Point3D(-27.4251, -26.6282, 47.1557), new Point3D(-17.5435, -26.6282, 41.8296), new Point3D(-13.1959, -26.6282, 47.7133)]); _arg2[_local3].push([new Point3D(-17.5435, 26.2335, 41.8296), new Point3D(-17.5435, -26.6282, 41.8296), new Point3D(-27.4251, -26.6282, 47.1557), new Point3D(-27.4251, 26.2335, 47.1557)]); _arg2[_local3].push([new Point3D(-27.4251, 26.2335, 47.1557), new Point3D(-27.4251, -26.6282, 47.1557), new Point3D(-27.4251, -26.6282, 59.11), new Point3D(-27.4251, 26.2335, 59.11)]); _arg2[_local3].push([new Point3D(-27.4251, 26.2335, 59.11), new Point3D(-27.4251, -26.6282, 59.11), new Point3D(-17.914, -26.6282, 65.0686), new Point3D(-17.914, 26.2335, 65.0686)]); _arg2[_local3].push([new Point3D(-27.4251, 26.2335, 59.11), new Point3D(-17.914, 26.2335, 65.0686), new Point3D(-17.5435, 26.2335, 55.1574), new Point3D(-13.1959, 26.2335, 47.7134), new Point3D(-17.5435, 26.2335, 41.8296), new Point3D(-27.4251, 26.2335, 47.1557)]); _arg2[_local3].push([new Point3D(-13.1959, -15.6293, 47.7133), new Point3D(-13.1959, -26.6282, 47.7133), new Point3D(-17.5435, -26.6282, 41.8296), new Point3D(-17.5435, -15.6293, 41.8296)]); _arg2[_local3].push([new Point3D(-13.1959, 26.2335, 47.7134), new Point3D(-13.1959, 15.1781, 47.7133), new Point3D(-17.5435, 15.1781, 41.8296), new Point3D(-17.5435, 26.2335, 41.8296)]); _arg2[_local3].push([new Point3D(-17.5435, 15.1781, 55.1574), new Point3D(-13.1959, 15.1781, 47.7133), new Point3D(-13.1959, 26.2335, 47.7134), new Point3D(-17.5435, 26.2335, 55.1574)]); _arg2[_local3].push([new Point3D(-13.1959, -26.6282, 47.7133), new Point3D(-13.1959, -15.6293, 47.7133), new Point3D(-17.5435, -15.6293, 55.1574), new Point3D(-17.5435, -26.6282, 55.1574)]); _arg2[_local3].push([new Point3D(-17.5435, -15.6293, 41.8296), new Point3D(-17.5435, 15.1781, 41.8296), new Point3D(-17.5435, 15.1781, 23.273), new Point3D(-17.5435, -15.6293, 23.273)]); _arg2[_local3].push([new Point3D(-17.5435, 15.1781, 55.1574), new Point3D(-17.5435, 26.2335, 55.1574), new Point3D(16.2309, 26.2335, 55.1574), new Point3D(16.2309, 15.1781, 55.1574)]); _arg2[_local3].push([new Point3D(-17.914, 26.2335, 65.0686), new Point3D(16.6014, 26.2335, 65.0686), new Point3D(16.2309, 26.2335, 55.1574), new Point3D(-17.5435, 26.2335, 55.1574)]); _arg2[_local3].push([new Point3D(16.2309, -15.6293, 55.1574), new Point3D(16.2309, -26.6282, 55.1574), new Point3D(-17.5435, -26.6282, 55.1574), new Point3D(-17.5435, -15.6293, 55.1574)]); _arg2[_local3].push([new Point3D(16.2309, -26.6282, 55.1574), new Point3D(16.6014, -26.6282, 65.0686), new Point3D(-17.914, -26.6282, 65.0686), new Point3D(-17.5435, -26.6282, 55.1574)]); _arg2[_local3].push([new Point3D(16.6014, -26.6282, 65.0686), new Point3D(16.6014, 26.2335, 65.0686), new Point3D(-17.914, 26.2335, 65.0686), new Point3D(-17.914, -26.6282, 65.0686)]); _arg2[_local3].push([new Point3D(16.2309, -15.6293, 23.273), new Point3D(16.2309, -15.6293, 41.8295), new Point3D(11.8833, -15.6293, 47.7133), new Point3D(16.2309, -15.6293, 55.1574), new Point3D(-17.5435, -15.6293, 55.1574), new Point3D(-13.1959, -15.6293, 47.7133), new Point3D(-17.5435, -15.6293, 41.8296), new Point3D(-17.5435, -15.6293, 23.273)]); _arg2[_local3].push([new Point3D(-17.5435, 15.1781, 23.273), new Point3D(-17.5435, 15.1781, 41.8296), new Point3D(-13.1959, 15.1781, 47.7133), new Point3D(-17.5435, 15.1781, 55.1574), new Point3D(16.2309, 15.1781, 55.1574), new Point3D(11.8833, 15.1781, 47.7133), new Point3D(16.2309, 15.1781, 41.8295), new Point3D(16.2309, 15.1781, 23.273)]); _arg2[_local3].push([new Point3D(24.7831, 22.9789, -65.0686), new Point3D(24.7831, -23.4301, -65.0686), new Point3D(-26.0957, -23.4301, -65.0686), new Point3D(-26.0957, 22.9789, -65.0686)]); _arg2[_local3].push([new Point3D(-17.5435, -15.6293, -9.31356), new Point3D(-17.5435, 15.1781, -9.31356), new Point3D(-17.5435, 15.1781, -42.3354), new Point3D(-17.5435, -15.6293, -42.3354)]); _arg2[_local3].push([new Point3D(-17.5435, 15.1781, -9.31356), new Point3D(16.2309, 15.1781, -9.31357), new Point3D(16.2309, 15.1781, -42.3354), new Point3D(-17.5435, 15.1781, -42.3354)]); _arg2[_local3].push([new Point3D(16.2309, 15.1781, -9.31357), new Point3D(16.2309, -15.6293, -9.31357), new Point3D(16.2309, -15.6293, -42.3354), new Point3D(16.2309, 15.1781, -42.3354)]); _arg2[_local3].push([new Point3D(16.2309, -15.6293, -9.31357), new Point3D(-17.5435, -15.6293, -9.31356), new Point3D(-17.5435, -15.6293, -42.3354), new Point3D(16.2309, -15.6293, -42.3354)]); _arg2[_local3].push([new Point3D(-17.5435, -15.6293, -42.3354), new Point3D(-17.5435, 15.1781, -42.3354), new Point3D(-26.0957, 22.9789, -52.384), new Point3D(-26.0957, -23.4301, -52.384)]); _arg2[_local3].push([new Point3D(-17.5435, 15.1781, -42.3354), new Point3D(16.2309, 15.1781, -42.3354), new Point3D(24.7831, 22.9789, -52.384), new Point3D(-26.0957, 22.9789, -52.384)]); _arg2[_local3].push([new Point3D(16.2309, 15.1781, -42.3354), new Point3D(16.2309, -15.6293, -42.3354), new Point3D(24.7831, -23.4301, -52.384), new Point3D(24.7831, 22.9789, -52.384)]); _arg2[_local3].push([new Point3D(16.2309, -15.6293, -42.3354), new Point3D(-17.5435, -15.6293, -42.3354), new Point3D(-26.0957, -23.4301, -52.384), new Point3D(24.7831, -23.4301, -52.384)]); _arg2[_local3].push([new Point3D(-26.0957, -23.4301, -52.384), new Point3D(-26.0957, 22.9789, -52.384), new Point3D(-26.0957, 22.9789, -65.0686), new Point3D(-26.0957, -23.4301, -65.0686)]); _arg2[_local3].push([new Point3D(-26.0957, 22.9789, -52.384), new Point3D(24.7831, 22.9789, -52.384), new Point3D(24.7831, 22.9789, -65.0686), new Point3D(-26.0957, 22.9789, -65.0686)]); _arg2[_local3].push([new Point3D(24.7831, 22.9789, -52.384), new Point3D(24.7831, -23.4301, -52.384), new Point3D(24.7831, -23.4301, -65.0686), new Point3D(24.7831, 22.9789, -65.0686)]); _arg2[_local3].push([new Point3D(24.7831, -23.4301, -52.384), new Point3D(-26.0957, -23.4301, -52.384), new Point3D(-26.0957, -23.4301, -65.0686), new Point3D(24.7831, -23.4301, -65.0686)]); } else { if (_arg1 == 20){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -32; _arg2.expertTime = 70; _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(-6.48561, -11.8551, -3.55182), new Point3D(-26.4992, -7.37544, -3.55182)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(-26.4992, -7.37544, -3.55182), new Point3D(-36.7137, -1.0594, -3.55182)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(23.7424, -1.0594, -3.55182), new Point3D(13.6209, -7.37544, -3.55182)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(13.6209, -7.37544, -3.55182), new Point3D(-6.48561, -11.8551, -3.55182)]); _arg2[_local3].push([new Point3D(-6.48561, -11.8551, -3.55182), new Point3D(-6.4851, -14.8444, -2.20832E-6), new Point3D(-31.2508, -9.79186, -3.85466E-6), new Point3D(-26.4992, -7.37544, -3.55182)]); _arg2[_local3].push([new Point3D(-26.4992, -7.37544, -3.55182), new Point3D(-31.2508, -9.79186, -3.85466E-6), new Point3D(-42.4247, -1.0594, -6.70006E-6), new Point3D(-36.7137, -1.0594, -3.55182)]); _arg2[_local3].push([new Point3D(23.7424, -1.0594, -3.55182), new Point3D(29.4545, -1.0594, -6.70006E-6), new Point3D(19.2873, -9.79186, -3.85466E-6), new Point3D(13.6209, -7.37544, -3.55182)]); _arg2[_local3].push([new Point3D(13.6209, -7.37544, -3.55182), new Point3D(19.2873, -9.79186, -3.85466E-6), new Point3D(-6.4851, -14.8444, -2.20832E-6), new Point3D(-6.48561, -11.8551, -3.55182)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(-26.4992, 5.25664, -3.55183), new Point3D(-6.48561, 9.73633, -3.55183)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(-36.7137, -1.0594, -3.55182), new Point3D(-26.4992, 5.25664, -3.55183)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(13.6209, 5.25664, -3.55183), new Point3D(23.7424, -1.0594, -3.55182)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, -6.40829), new Point3D(-6.48561, 9.73633, -3.55183), new Point3D(13.6209, 5.25664, -3.55183)]); _arg2[_local3].push([new Point3D(-6.48561, 9.73633, -3.55183), new Point3D(-26.4992, 5.25664, -3.55183), new Point3D(-31.2508, 7.67306, -9.54545E-6), new Point3D(-6.4851, 12.7256, -1.11918E-5)]); _arg2[_local3].push([new Point3D(-26.4992, 5.25664, -3.55183), new Point3D(-36.7137, -1.0594, -3.55182), new Point3D(-42.4247, -1.0594, -6.70006E-6), new Point3D(-31.2508, 7.67306, -9.54545E-6)]); _arg2[_local3].push([new Point3D(23.7424, -1.0594, -3.55182), new Point3D(13.6209, 5.25664, -3.55183), new Point3D(19.2873, 7.67306, -9.54545E-6), new Point3D(29.4545, -1.0594, -6.70006E-6)]); _arg2[_local3].push([new Point3D(13.6209, 5.25664, -3.55183), new Point3D(-6.48561, 9.73633, -3.55183), new Point3D(-6.4851, 12.7256, -1.11918E-5), new Point3D(19.2873, 7.67306, -9.54545E-6)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(-26.4992, -7.37544, 3.55181), new Point3D(-6.48561, -11.8551, 3.55181)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(-36.7137, -1.0594, 3.55181), new Point3D(-26.4992, -7.37544, 3.55181)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(13.6209, -7.37544, 3.55181), new Point3D(23.7424, -1.0594, 3.55181)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(-6.48561, -11.8551, 3.55181), new Point3D(13.6209, -7.37544, 3.55181)]); _arg2[_local3].push([new Point3D(-6.48561, -11.8551, 3.55181), new Point3D(-26.4992, -7.37544, 3.55181), new Point3D(-31.2508, -9.79186, -3.85466E-6), new Point3D(-6.4851, -14.8444, -2.20832E-6)]); _arg2[_local3].push([new Point3D(-26.4992, -7.37544, 3.55181), new Point3D(-36.7137, -1.0594, 3.55181), new Point3D(-42.4247, -1.0594, -6.70006E-6), new Point3D(-31.2508, -9.79186, -3.85466E-6)]); _arg2[_local3].push([new Point3D(23.7424, -1.0594, 3.55181), new Point3D(13.6209, -7.37544, 3.55181), new Point3D(19.2873, -9.79186, -3.85466E-6), new Point3D(29.4545, -1.0594, -6.70006E-6)]); _arg2[_local3].push([new Point3D(13.6209, -7.37544, 3.55181), new Point3D(-6.48561, -11.8551, 3.55181), new Point3D(-6.4851, -14.8444, -2.20832E-6), new Point3D(19.2873, -9.79186, -3.85466E-6)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(-6.48561, 9.73633, 3.55181), new Point3D(-26.4992, 5.25664, 3.55181)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(-26.4992, 5.25664, 3.55181), new Point3D(-36.7137, -1.0594, 3.55181)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(23.7424, -1.0594, 3.55181), new Point3D(13.6209, 5.25664, 3.55181)]); _arg2[_local3].push([new Point3D(-6.4851, -1.0594, 6.40827), new Point3D(13.6209, 5.25664, 3.55181), new Point3D(-6.48561, 9.73633, 3.55181)]); _arg2[_local3].push([new Point3D(-6.48561, 9.73633, 3.55181), new Point3D(-6.4851, 12.7256, -1.11918E-5), new Point3D(-31.2508, 7.67306, -9.54545E-6), new Point3D(-26.4992, 5.25664, 3.55181)]); _arg2[_local3].push([new Point3D(-26.4992, 5.25664, 3.55181), new Point3D(-31.2508, 7.67306, -9.54545E-6), new Point3D(-42.4247, -1.0594, -6.70006E-6), new Point3D(-36.7137, -1.0594, 3.55181)]); _arg2[_local3].push([new Point3D(23.7424, -1.0594, 3.55181), new Point3D(29.4545, -1.0594, -6.70006E-6), new Point3D(19.2873, 7.67306, -9.54545E-6), new Point3D(13.6209, 5.25664, 3.55181)]); _arg2[_local3].push([new Point3D(13.6209, 5.25664, 3.55181), new Point3D(19.2873, 7.67306, -9.54545E-6), new Point3D(-6.4851, 12.7256, -1.11918E-5), new Point3D(-6.48561, 9.73633, 3.55181)]); _arg2[_local3].push([new Point3D(32.3287, -1.09471, -1.93904E-7), new Point3D(29.4545, -1.0594, -6.70006E-6), new Point3D(19.2873, -9.79186, -3.85466E-6), new Point3D(28.2425, -14.3241, -2.37787E-6), new Point3D(41.1121, -16.5819, -1.64219E-6)]); _arg2[_local3].push([new Point3D(32.3287, -1.09471, -1.93904E-7), new Point3D(41.1121, 14.4655, -1.17587E-5), new Point3D(27.7951, 12.3668, -1.10749E-5), new Point3D(19.2873, 7.67306, -9.54545E-6), new Point3D(29.4545, -1.0594, -6.70006E-6)]); _arg2[_local3].push([new Point3D(32.3287, -1.09471, -1.93904E-7), new Point3D(29.4545, -1.0594, -6.70006E-6), new Point3D(19.2873, 7.67306, -9.54545E-6), new Point3D(27.7951, 12.3668, -1.10749E-5), new Point3D(41.1121, 14.4655, -1.17587E-5)]); _arg2[_local3].push([new Point3D(32.3287, -1.09471, -1.93904E-7), new Point3D(41.1121, -16.5819, -1.64219E-6), new Point3D(28.2425, -14.3241, -2.37787E-6), new Point3D(19.2873, -9.79186, -3.85466E-6), new Point3D(29.4545, -1.0594, -6.70006E-6)]); _arg2[_local3].push([new Point3D(-6.4851, -14.8444, -2.20832E-6), new Point3D(-18.868, -12.3182, -3.03149E-6), new Point3D(-1.41527, -21.3692, 0), new Point3D(14.0029, -21.6705, 0), new Point3D(6.4011, -12.3182, -3.03149E-6)]); _arg2[_local3].push([new Point3D(6.4011, 10.1994, -1.03686E-5), new Point3D(16.4337, 21.2757, -1.39778E-5), new Point3D(-4.19103, 19.5323, -1.34097E-5), new Point3D(-18.868, 10.1994, -1.03686E-5), new Point3D(-6.4851, 12.7256, -1.11918E-5)]); _arg2[_local3].push([new Point3D(14.0029, -21.6705, 0), new Point3D(-1.41527, -21.3692, 0), new Point3D(-18.868, -12.3182, -3.03149E-6), new Point3D(-6.4851, -14.8444, -2.20832E-6), new Point3D(6.4011, -12.3182, -3.03149E-6)]); _arg2[_local3].push([new Point3D(-6.4851, 12.7256, -1.11918E-5), new Point3D(-18.868, 10.1994, -1.03686E-5), new Point3D(-4.19103, 19.5323, -1.34097E-5), new Point3D(16.4337, 21.2757, -1.39778E-5), new Point3D(6.4011, 10.1994, -1.03686E-5)]); } else { if (_arg1 == 21){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 9; _arg2.expertTime = 165; _arg2[_local3].push([new Point3D(20.1028, -0.197368, -45.2462), new Point3D(9.72717, 17.7737, -45.2462), new Point3D(1.35515, 3.33308, -40.668), new Point3D(1.35515, -0.167309, -40.668)]); _arg2[_local3].push([new Point3D(9.72717, 17.7737, -45.2462), new Point3D(-11.0241, 17.7737, -45.2462), new Point3D(-1.67628, 1.58289, -40.668), new Point3D(1.35515, 3.33308, -40.668)]); _arg2[_local3].push([new Point3D(-11.0241, 17.7737, -45.2462), new Point3D(-21.3997, -0.19737, -45.2462), new Point3D(-4.70771, -0.16731, -40.668), new Point3D(-1.67628, 1.58289, -40.668)]); _arg2[_local3].push([new Point3D(-21.3997, -0.19737, -45.2462), new Point3D(-11.0241, -18.1685, -45.2462), new Point3D(-1.67628, -1.91751, -40.668), new Point3D(-4.70771, -0.16731, -40.668)]); _arg2[_local3].push([new Point3D(-11.0241, -18.1685, -45.2462), new Point3D(9.72717, -18.1685, -45.2462), new Point3D(1.35515, -3.6677, -40.668), new Point3D(-1.67628, -1.91751, -40.668)]); _arg2[_local3].push([new Point3D(9.72717, -18.1685, -45.2462), new Point3D(20.1028, -0.197368, -45.2462), new Point3D(1.35515, -0.167309, -40.668), new Point3D(1.35515, -3.6677, -40.668)]); _arg2[_local3].push([new Point3D(-11.0241, -18.1685, -45.2462), new Point3D(-0.648446, -0.197368, -45.2462), new Point3D(20.1028, -0.197368, -45.2462), new Point3D(9.72717, -18.1685, -45.2462)]); _arg2[_local3].push([new Point3D(20.1028, -0.197368, -45.2462), new Point3D(-0.648446, -0.197368, -45.2462), new Point3D(-11.0241, 17.7737, -45.2462), new Point3D(9.72717, 17.7737, -45.2462)]); _arg2[_local3].push([new Point3D(-0.648446, -0.197368, -45.2462), new Point3D(-11.0241, -18.1685, -45.2462), new Point3D(-21.3997, -0.19737, -45.2462), new Point3D(-11.0241, 17.7737, -45.2462)]); _arg2[_local3].push([new Point3D(1.35515, 3.33308, -40.668), new Point3D(-4.70771, -0.16731, -40.668), new Point3D(-4.70771, -0.16731, -20.6764), new Point3D(1.35515, 3.33308, -20.6764)]); _arg2[_local3].push([new Point3D(-4.70771, -0.16731, -40.668), new Point3D(1.35515, -3.6677, -40.668), new Point3D(1.35515, -3.6677, -20.6764), new Point3D(-4.70771, -0.16731, -20.6764)]); _arg2[_local3].push([new Point3D(1.35515, -3.6677, -40.668), new Point3D(1.35515, 3.33308, -40.668), new Point3D(1.35515, 3.33308, -20.6764), new Point3D(1.35515, -3.6677, -20.6764)]); _arg2[_local3].push([new Point3D(1.35515, 3.33308, -20.6764), new Point3D(-4.70771, -0.16731, -20.6764), new Point3D(-4.70771, -0.16731, -1.31491), new Point3D(1.35515, 3.33308, -1.31491)]); _arg2[_local3].push([new Point3D(-4.70771, -0.16731, -20.6764), new Point3D(1.35515, -3.6677, -20.6764), new Point3D(1.35515, -3.6677, -1.31491), new Point3D(-4.70771, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(1.35515, -3.6677, -20.6764), new Point3D(1.35515, 3.33308, -20.6764), new Point3D(1.35515, 3.33308, -1.31491), new Point3D(1.35515, -3.6677, -1.31491)]); _arg2[_local3].push([new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-4.70771, -0.16731, -1.31491), new Point3D(-1.67628, -1.91751, -1.31491)]); _arg2[_local3].push([new Point3D(1.35515, -3.6677, -1.31491), new Point3D(9.86551, -18.4081, 8.98904), new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(-1.67628, -1.91751, -1.31491)]); _arg2[_local3].push([new Point3D(20.3676, -0.197365, 8.98904), new Point3D(9.86551, -18.4081, 8.98904), new Point3D(1.35515, -3.6677, -1.31491), new Point3D(1.35515, -0.167309, -1.31491)]); _arg2[_local3].push([new Point3D(1.35515, 3.33308, -1.31491), new Point3D(9.86551, 18.0133, 8.98904), new Point3D(20.3676, -0.197365, 8.98904), new Point3D(1.35515, -0.167309, -1.31491)]); _arg2[_local3].push([new Point3D(-11.1565, 18.0031, 8.98904), new Point3D(9.86551, 18.0133, 8.98904), new Point3D(1.35515, 3.33308, -1.31491), new Point3D(-1.67628, 1.58289, -1.31491)]); _arg2[_local3].push([new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-11.1565, 18.0031, 8.98904), new Point3D(-1.67628, 1.58289, -1.31491), new Point3D(-4.70771, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(-14.5757, -24.3201, 23.7991), new Point3D(-28.5187, -0.197371, 23.7991)]); _arg2[_local3].push([new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(9.86551, -18.4081, 8.98904), new Point3D(13.2867, -24.3337, 23.7991), new Point3D(-14.5757, -24.3201, 23.7991)]); _arg2[_local3].push([new Point3D(9.86551, -18.4081, 8.98904), new Point3D(20.3676, -0.197365, 8.98904), new Point3D(27.2061, -0.197365, 23.7991), new Point3D(13.2867, -24.3337, 23.7991)]); _arg2[_local3].push([new Point3D(20.3676, -0.197365, 8.98904), new Point3D(9.86551, 18.0133, 8.98904), new Point3D(13.2867, 23.939, 23.7991), new Point3D(27.2061, -0.197365, 23.7991)]); _arg2[_local3].push([new Point3D(9.86551, 18.0133, 8.98904), new Point3D(-11.1565, 18.0031, 8.98904), new Point3D(-14.5757, 23.9254, 23.7991), new Point3D(13.2867, 23.939, 23.7991)]); _arg2[_local3].push([new Point3D(-11.1565, 18.0031, 8.98904), new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-28.5187, -0.197371, 23.7991), new Point3D(-14.5757, 23.9254, 23.7991)]); _arg2[_local3].push([new Point3D(-28.5187, -0.197371, 23.7991), new Point3D(-14.5757, -24.3201, 23.7991), new Point3D(-13.0101, -21.6084, 45.2462), new Point3D(-25.3857, -0.19737, 45.2462)]); _arg2[_local3].push([new Point3D(-14.5757, -24.3201, 23.7991), new Point3D(13.2867, -24.3337, 23.7991), new Point3D(11.7202, -21.6204, 45.2462), new Point3D(-13.0101, -21.6084, 45.2462)]); _arg2[_local3].push([new Point3D(13.2867, -24.3337, 23.7991), new Point3D(27.2061, -0.197365, 23.7991), new Point3D(24.0748, -0.197365, 45.2462), new Point3D(11.7202, -21.6204, 45.2462)]); _arg2[_local3].push([new Point3D(27.2061, -0.197365, 23.7991), new Point3D(13.2867, 23.939, 23.7991), new Point3D(11.7202, 21.2257, 45.2462), new Point3D(24.0748, -0.197365, 45.2462)]); _arg2[_local3].push([new Point3D(13.2867, 23.939, 23.7991), new Point3D(-14.5757, 23.9254, 23.7991), new Point3D(-13.0101, 21.2136, 45.2462), new Point3D(11.7202, 21.2257, 45.2462)]); _arg2[_local3].push([new Point3D(-14.5757, 23.9254, 23.7991), new Point3D(-28.5187, -0.197371, 23.7991), new Point3D(-25.3857, -0.19737, 45.2462), new Point3D(-13.0101, 21.2136, 45.2462)]); _arg2[_local3].push([new Point3D(27.2061, -0.197365, 23.7991), new Point3D(24.0748, -0.197365, 45.2462), new Point3D(11.7202, 21.2257, 45.2462), new Point3D(13.2867, 23.939, 23.7991)]); _arg2[_local3].push([new Point3D(9.86551, 18.0133, 8.98904), new Point3D(20.3676, -0.197365, 8.98904), new Point3D(27.2061, -0.197365, 23.7991), new Point3D(13.2867, 23.939, 23.7991)]); _arg2[_local3].push([new Point3D(20.3676, -0.197365, 8.98904), new Point3D(9.86551, 18.0133, 8.98904), new Point3D(-0.665799, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(9.86551, -18.4081, 8.98904), new Point3D(20.3676, -0.197365, 8.98904), new Point3D(-0.665799, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(9.86551, -18.4081, 8.98904), new Point3D(-0.665799, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(9.86551, -18.4081, 8.98904), new Point3D(13.2867, -24.3337, 23.7991), new Point3D(27.2061, -0.197365, 23.7991), new Point3D(20.3676, -0.197365, 8.98904)]); _arg2[_local3].push([new Point3D(13.2867, -24.3337, 23.7991), new Point3D(11.7202, -21.6204, 45.2462), new Point3D(24.0748, -0.197365, 45.2462), new Point3D(27.2061, -0.197365, 23.7991)]); _arg2[_local3].push([new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(-14.5757, -24.3201, 23.7991), new Point3D(13.2867, -24.3337, 23.7991), new Point3D(9.86551, -18.4081, 8.98904)]); _arg2[_local3].push([new Point3D(-14.5757, -24.3201, 23.7991), new Point3D(-13.0101, -21.6084, 45.2462), new Point3D(11.7202, -21.6204, 45.2462), new Point3D(13.2867, -24.3337, 23.7991)]); _arg2[_local3].push([new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-11.1565, -18.3978, 8.98904), new Point3D(-0.665799, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-28.5187, -0.197371, 23.7991), new Point3D(-14.5757, -24.3201, 23.7991), new Point3D(-11.1565, -18.3978, 8.98904)]); _arg2[_local3].push([new Point3D(-28.5187, -0.197371, 23.7991), new Point3D(-25.3857, -0.19737, 45.2462), new Point3D(-13.0101, -21.6084, 45.2462), new Point3D(-14.5757, -24.3201, 23.7991)]); _arg2[_local3].push([new Point3D(-11.1565, 18.0031, 8.98904), new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-0.665799, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(9.86551, 18.0133, 8.98904), new Point3D(-11.1565, 18.0031, 8.98904), new Point3D(-0.665799, -0.16731, -1.31491)]); _arg2[_local3].push([new Point3D(9.86551, 18.0133, 8.98904), new Point3D(13.2867, 23.939, 23.7991), new Point3D(-14.5757, 23.9254, 23.7991), new Point3D(-11.1565, 18.0031, 8.98904)]); _arg2[_local3].push([new Point3D(-14.5757, 23.9254, 23.7991), new Point3D(-28.5187, -0.197371, 23.7991), new Point3D(-21.6764, -0.197369, 8.98904), new Point3D(-11.1565, 18.0031, 8.98904)]); _arg2[_local3].push([new Point3D(-14.5757, 23.9254, 23.7991), new Point3D(-13.0101, 21.2136, 45.2462), new Point3D(-25.3857, -0.19737, 45.2462), new Point3D(-28.5187, -0.197371, 23.7991)]); _arg2[_local3].push([new Point3D(13.2867, 23.939, 23.7991), new Point3D(11.7202, 21.2257, 45.2462), new Point3D(-13.0101, 21.2136, 45.2462), new Point3D(-14.5757, 23.9254, 23.7991)]); } else { if (_arg1 == 22){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 6; _arg2.expertTime = 155; _arg2[_local3].push([new Point3D(20.4987, 0.0803222, -49.7628), new Point3D(10.1231, 18.0514, -49.7628), new Point3D(1.47682, 3.1164, -45.1846), new Point3D(1.47682, 0.100687, -45.1846)]); _arg2[_local3].push([new Point3D(10.1231, 18.0514, -49.7628), new Point3D(-10.6282, 18.0514, -49.7628), new Point3D(-1.13486, 1.60854, -45.1846), new Point3D(1.47682, 3.1164, -45.1846)]); _arg2[_local3].push([new Point3D(-10.6282, 18.0514, -49.7628), new Point3D(-21.0038, 0.0803204, -49.7628), new Point3D(-3.74655, 0.100687, -45.1846), new Point3D(-1.13486, 1.60854, -45.1846)]); _arg2[_local3].push([new Point3D(-21.0038, 0.0803204, -49.7628), new Point3D(-10.6282, -17.8908, -49.7628), new Point3D(-1.13486, -1.40717, -45.1846), new Point3D(-3.74655, 0.100687, -45.1846)]); _arg2[_local3].push([new Point3D(-10.6282, -17.8908, -49.7628), new Point3D(10.1231, -17.8908, -49.7628), new Point3D(1.47682, -2.91503, -45.1846), new Point3D(-1.13486, -1.40717, -45.1846)]); _arg2[_local3].push([new Point3D(10.1231, -17.8908, -49.7628), new Point3D(20.4987, 0.0803222, -49.7628), new Point3D(1.47682, 0.100687, -45.1846), new Point3D(1.47682, -2.91503, -45.1846)]); _arg2[_local3].push([new Point3D(-10.6282, -17.8908, -49.7628), new Point3D(-0.252544, 0.0803222, -49.7628), new Point3D(20.4987, 0.0803222, -49.7628), new Point3D(10.1231, -17.8908, -49.7628)]); _arg2[_local3].push([new Point3D(20.4987, 0.0803222, -49.7628), new Point3D(-0.252544, 0.0803222, -49.7628), new Point3D(-10.6282, 18.0514, -49.7628), new Point3D(10.1231, 18.0514, -49.7628)]); _arg2[_local3].push([new Point3D(-0.252544, 0.0803222, -49.7628), new Point3D(-10.6282, -17.8908, -49.7628), new Point3D(-21.0038, 0.0803204, -49.7628), new Point3D(-10.6282, 18.0514, -49.7628)]); _arg2[_local3].push([new Point3D(1.47682, 3.1164, -45.1846), new Point3D(-3.74655, 0.100687, -45.1846), new Point3D(-3.74655, 0.100687, -25.193), new Point3D(1.47682, 3.1164, -25.193)]); _arg2[_local3].push([new Point3D(-3.74655, 0.100687, -45.1846), new Point3D(1.47682, -2.91503, -45.1846), new Point3D(1.47682, -2.91503, -25.193), new Point3D(-3.74655, 0.100687, -25.193)]); _arg2[_local3].push([new Point3D(1.47682, -2.91503, -45.1846), new Point3D(1.47682, 3.1164, -45.1846), new Point3D(1.47682, 3.1164, -25.193), new Point3D(1.47682, -2.91503, -25.193)]); _arg2[_local3].push([new Point3D(1.47682, 3.1164, -25.193), new Point3D(-3.74655, 0.100687, -25.193), new Point3D(-3.74655, 0.100687, -5.8315), new Point3D(1.47682, 3.1164, -5.8315)]); _arg2[_local3].push([new Point3D(-3.74655, 0.100687, -25.193), new Point3D(1.47682, -2.91503, -25.193), new Point3D(1.47682, -2.91503, -5.8315), new Point3D(-3.74655, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(1.47682, -2.91503, -25.193), new Point3D(1.47682, 3.1164, -25.193), new Point3D(1.47682, 3.1164, -5.8315), new Point3D(1.47682, -2.91503, -5.8315)]); _arg2[_local3].push([new Point3D(-11.894, -20.0832, 11.401), new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-3.74655, 0.100687, -5.8315), new Point3D(-1.13486, -1.40717, -5.8315)]); _arg2[_local3].push([new Point3D(1.47682, -2.91503, -5.8315), new Point3D(11.3955, -20.0946, 11.401), new Point3D(-11.894, -20.0832, 11.401), new Point3D(-1.13486, -1.40717, -5.8315)]); _arg2[_local3].push([new Point3D(23.0303, 0.0803245, 11.401), new Point3D(11.3955, -20.0946, 11.401), new Point3D(1.47682, -2.91503, -5.8315), new Point3D(1.47682, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(1.47682, 3.1164, -5.8315), new Point3D(11.3955, 20.2553, 11.401), new Point3D(23.0303, 0.0803245, 11.401), new Point3D(1.47682, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(-11.894, 20.2439, 11.401), new Point3D(11.3955, 20.2553, 11.401), new Point3D(1.47682, 3.1164, -5.8315), new Point3D(-1.13486, 1.60854, -5.8315)]); _arg2[_local3].push([new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-11.894, 20.2439, 11.401), new Point3D(-1.13486, 1.60854, -5.8315), new Point3D(-3.74655, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-11.894, -20.0832, 11.401), new Point3D(-20.5129, -35.0117, 26.9303), new Point3D(-40.7962, 0.0803175, 26.9303)]); _arg2[_local3].push([new Point3D(-11.894, -20.0832, 11.401), new Point3D(11.3955, -20.0946, 11.401), new Point3D(20.0193, -35.0315, 26.9303), new Point3D(-20.5129, -35.0117, 26.9303)]); _arg2[_local3].push([new Point3D(11.3955, -20.0946, 11.401), new Point3D(23.0303, 0.0803245, 11.401), new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(20.0193, -35.0315, 26.9303)]); _arg2[_local3].push([new Point3D(23.0303, 0.0803245, 11.401), new Point3D(11.3955, 20.2553, 11.401), new Point3D(20.0193, 35.1921, 26.9303), new Point3D(40.2682, 0.0803254, 26.9303)]); _arg2[_local3].push([new Point3D(11.3955, 20.2553, 11.401), new Point3D(-11.894, 20.2439, 11.401), new Point3D(-20.5129, 35.1723, 26.9303), new Point3D(20.0193, 35.1921, 26.9303)]); _arg2[_local3].push([new Point3D(-11.894, 20.2439, 11.401), new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-40.7962, 0.0803175, 26.9303), new Point3D(-20.5129, 35.1723, 26.9303)]); _arg2[_local3].push([new Point3D(11.3955, 20.2553, 11.401), new Point3D(23.0303, 0.0803245, 11.401), new Point3D(40.2682, 0.0803255, 26.9303), new Point3D(20.0193, 35.1921, 26.9303)]); _arg2[_local3].push([new Point3D(23.0303, 0.0803245, 11.401), new Point3D(11.3955, 20.2553, 11.401), new Point3D(-0.2643, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(11.3955, -20.0946, 11.401), new Point3D(23.0303, 0.0803245, 11.401), new Point3D(-0.2643, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(-11.894, -20.0832, 11.401), new Point3D(11.3955, -20.0946, 11.401), new Point3D(-0.2643, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(11.3955, -20.0946, 11.401), new Point3D(20.0193, -35.0315, 26.9303), new Point3D(40.2682, 0.0803255, 26.9303), new Point3D(23.0303, 0.0803245, 11.401)]); _arg2[_local3].push([new Point3D(-11.894, -20.0832, 11.401), new Point3D(-20.5129, -35.0117, 26.9303), new Point3D(20.0193, -35.0315, 26.9303), new Point3D(11.3955, -20.0946, 11.401)]); _arg2[_local3].push([new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-11.894, -20.0832, 11.401), new Point3D(-0.2643, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-40.7962, 0.0803175, 26.9303), new Point3D(-20.5129, -35.0117, 26.9303), new Point3D(-11.894, -20.0832, 11.401)]); _arg2[_local3].push([new Point3D(-11.894, 20.2439, 11.401), new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-0.2643, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(11.3955, 20.2553, 11.401), new Point3D(-11.894, 20.2439, 11.401), new Point3D(-0.2643, 0.100687, -5.8315)]); _arg2[_local3].push([new Point3D(11.3955, 20.2553, 11.401), new Point3D(20.0193, 35.1921, 26.9303), new Point3D(-20.5129, 35.1723, 26.9303), new Point3D(-11.894, 20.2439, 11.401)]); _arg2[_local3].push([new Point3D(-20.5129, 35.1723, 26.9303), new Point3D(-40.7962, 0.0803175, 26.9303), new Point3D(-23.5486, 0.0803199, 11.401), new Point3D(-11.894, 20.2439, 11.401)]); _arg2[_local3].push([new Point3D(18.1112, 0.0803277, 34.2181), new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(23.0303, 0.0803245, 11.401)]); _arg2[_local3].push([new Point3D(18.1112, 0.0803277, 34.2181), new Point3D(35.5011, 0.080325, 49.7628), new Point3D(40.2682, 0.0803254, 26.9303)]); _arg2[_local3].push([new Point3D(35.5011, 0.080325, 49.7628), new Point3D(57.6581, 0.0803226, 42.475), new Point3D(40.2682, 0.0803254, 26.9303)]); _arg2[_local3].push([new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(57.6581, 0.0803226, 42.475), new Point3D(62.4253, 0.080323, 19.6426)]); _arg2[_local3].push([new Point3D(45.0354, 0.0803257, 4.0979), new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(62.4253, 0.080323, 19.6426)]); _arg2[_local3].push([new Point3D(23.0303, 0.0803245, 11.401), new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(45.0354, 0.0803257, 4.0979)]); _arg2[_local3].push([new Point3D(62.4253, 0.080323, 19.6426), new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(45.0354, 0.0803257, 4.0979)]); _arg2[_local3].push([new Point3D(45.0354, 0.0803257, 4.0979), new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(23.0303, 0.0803245, 11.401)]); _arg2[_local3].push([new Point3D(40.2682, 0.0803254, 26.9303), new Point3D(18.1112, 0.0803277, 34.2181), new Point3D(23.0303, 0.0803245, 11.401)]); _arg2[_local3].push([new Point3D(35.5011, 0.080325, 49.7628), new Point3D(18.1112, 0.0803277, 34.2181), new Point3D(40.2682, 0.0803254, 26.9303)]); _arg2[_local3].push([new Point3D(57.6581, 0.0803226, 42.475), new Point3D(35.5011, 0.080325, 49.7628), new Point3D(40.2682, 0.0803254, 26.9303)]); _arg2[_local3].push([new Point3D(62.4253, 0.080323, 19.6426), new Point3D(57.6581, 0.0803226, 42.475), new Point3D(40.2682, 0.0803254, 26.9303)]); } else { if (_arg1 == 23){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 5; _arg2.expertTime = 125; _arg2[_local3].push([new Point3D(9.82536, -3.59269, -5.04561), new Point3D(12.7933, 3.85755, -5.0456), new Point3D(10.2474, 11.0621, -5.04559), new Point3D(4.33686, 11.0621, -5.04559), new Point3D(0.0373555, 11.0621, -5.04559), new Point3D(0.0373555, -3.59269, -5.04561)]); _arg2[_local3].push([new Point3D(0.234244, -34.6031, 5.00094), new Point3D(0.0373542, -34.5126, 5.00094), new Point3D(0.0373555, -21.0761, 5.00095), new Point3D(15.9447, -21.0761, 5.00095), new Point3D(10.7701, -31.322, 5.00094)]); _arg2[_local3].push([new Point3D(-11.0297, -31.322, -5.04564), new Point3D(0.0373536, -34.5126, -5.04565), new Point3D(0.0373542, -21.0761, -5.04563), new Point3D(-15.8652, -21.0761, -5.04563)]); _arg2[_local3].push([new Point3D(15.9447, -21.0761, -5.04563), new Point3D(9.82536, -3.59269, -5.04561), new Point3D(0.0373555, -3.59269, -5.04561), new Point3D(0.0373555, -21.0761, -5.04563)]); _arg2[_local3].push([new Point3D(9.82536, -3.5927, 5.00098), new Point3D(12.7933, 3.85753, 5.00098), new Point3D(12.7933, 3.85755, -5.0456), new Point3D(9.82536, -3.59269, -5.04561)]); _arg2[_local3].push([new Point3D(12.7933, 3.85753, 5.00098), new Point3D(10.2474, 11.0621, 5.00099), new Point3D(10.2474, 11.0621, -0.0223019), new Point3D(10.2474, 11.0621, -5.04559), new Point3D(12.7933, 3.85755, -5.0456)]); _arg2[_local3].push([new Point3D(-10.3418, 11.0621, 5.00099), new Point3D(-12.8877, 3.85753, 5.00098), new Point3D(-12.8877, 3.85755, -5.0456), new Point3D(-10.3418, 11.0621, -5.04559), new Point3D(-10.3418, 11.0621, -0.0223019)]); _arg2[_local3].push([new Point3D(-12.8877, 3.85753, 5.00098), new Point3D(-10.4382, -3.5927, 5.00098), new Point3D(-10.4382, -3.59269, -5.04561), new Point3D(-12.8877, 3.85755, -5.0456)]); _arg2[_local3].push([new Point3D(-10.4382, -3.5927, 5.00098), new Point3D(-15.8652, -21.0761, 5.00095), new Point3D(-15.8652, -21.0761, -5.04563), new Point3D(-10.4382, -3.59269, -5.04561)]); _arg2[_local3].push([new Point3D(15.9447, -21.0761, 5.00095), new Point3D(9.82536, -3.5927, 5.00098), new Point3D(9.82536, -3.59269, -5.04561), new Point3D(15.9447, -21.0761, -5.04563)]); _arg2[_local3].push([new Point3D(0.0373542, -34.5126, 5.00094), new Point3D(0.234244, -34.6031, 5.00094), new Point3D(0.234244, -34.6031, -5.04565), new Point3D(0.0373536, -34.5126, -5.04565), new Point3D(-11.0297, -31.322, -5.04564), new Point3D(-11.0297, -31.322, 5.00094)]); _arg2[_local3].push([new Point3D(0.234244, -34.6031, 5.00094), new Point3D(10.7701, -31.322, 5.00094), new Point3D(10.7701, -31.322, -5.04564), new Point3D(0.234244, -34.6031, -5.04565)]); _arg2[_local3].push([new Point3D(10.7701, -31.322, 5.00094), new Point3D(15.9447, -21.0761, 5.00095), new Point3D(15.9447, -21.0761, -5.04563), new Point3D(10.7701, -31.322, -5.04564)]); _arg2[_local3].push([new Point3D(-15.8652, -21.0761, 5.00095), new Point3D(-11.0297, -31.322, 5.00094), new Point3D(-11.0297, -31.322, -5.04564), new Point3D(-15.8652, -21.0761, -5.04563)]); _arg2[_local3].push([new Point3D(-3.85149, 11.0621, -5.04559), new Point3D(0.0373555, 11.0621, -5.04559), new Point3D(4.33686, 11.0621, -5.04559), new Point3D(4.33686, 11.0621, -0.0223019), new Point3D(-3.85149, 11.0621, -0.0223019)]); _arg2[_local3].push([new Point3D(4.23481, 49.4899, 5.04563), new Point3D(-3.74943, 49.4899, 5.04563), new Point3D(-3.74943, 49.4899, -0.000831215), new Point3D(4.23481, 49.4899, -0.000831215)]); _arg2[_local3].push([new Point3D(-3.85149, 11.0621, -5.04559), new Point3D(-3.85149, 11.0621, 5.00099), new Point3D(-10.3418, 11.0621, 5.00099), new Point3D(-10.3418, 11.0621, -5.04559)]); _arg2[_local3].push([new Point3D(4.33686, 11.0621, -5.04559), new Point3D(10.2474, 11.0621, -5.04559), new Point3D(10.2474, 11.0621, 5.00099), new Point3D(4.33686, 11.0621, 5.00099)]); _arg2[_local3].push([new Point3D(-3.85149, 11.0621, -0.0223019), new Point3D(4.33686, 11.0621, -0.0223019), new Point3D(3.62092, 27.3371, -0.01617), new Point3D(-3.13554, 27.3371, -0.01617)]); _arg2[_local3].push([new Point3D(4.33686, 11.0621, -0.0223019), new Point3D(4.33686, 11.0621, 5.00099), new Point3D(3.62092, 27.3371, 5.02314), new Point3D(3.62092, 27.3371, -0.01617)]); _arg2[_local3].push([new Point3D(4.33686, 11.0621, 5.00099), new Point3D(-3.85149, 11.0621, 5.00099), new Point3D(-3.13554, 27.3371, 5.02314), new Point3D(3.62092, 27.3371, 5.02314)]); _arg2[_local3].push([new Point3D(-3.85149, 11.0621, 5.00099), new Point3D(-3.85149, 11.0621, -0.0223019), new Point3D(-3.13554, 27.3371, -0.01617), new Point3D(-3.13554, 27.3371, 5.02314)]); _arg2[_local3].push([new Point3D(-2.40872, 43.6582, -0.000840246), new Point3D(2.89409, 43.6582, -0.000840246), new Point3D(4.23481, 49.4899, -0.000831215), new Point3D(-3.74943, 49.4899, -0.000831215)]); _arg2[_local3].push([new Point3D(2.89409, 43.6582, -0.000840246), new Point3D(2.89409, 43.6582, 5.04563), new Point3D(4.23481, 49.4899, 5.04563), new Point3D(4.23481, 49.4899, -0.000831215)]); _arg2[_local3].push([new Point3D(2.89409, 43.6582, 5.04563), new Point3D(-2.40872, 43.6582, 5.04563), new Point3D(-3.74943, 49.4899, 5.04563), new Point3D(4.23481, 49.4899, 5.04563)]); _arg2[_local3].push([new Point3D(-2.40872, 43.6582, 5.04563), new Point3D(-2.40872, 43.6582, -0.000840246), new Point3D(-3.74943, 49.4899, -0.000831215), new Point3D(-3.74943, 49.4899, 5.04563)]); _arg2[_local3].push([new Point3D(3.62092, 27.3371, -0.01617), new Point3D(2.89409, 43.6582, -0.000840246), new Point3D(-2.40872, 43.6582, -0.000840246), new Point3D(-3.13554, 27.3371, -0.01617)]); _arg2[_local3].push([new Point3D(3.62092, 27.3371, 5.02314), new Point3D(2.89409, 43.6582, 5.04563), new Point3D(2.89409, 43.6582, -0.000840246), new Point3D(3.62092, 27.3371, -0.01617)]); _arg2[_local3].push([new Point3D(-3.13554, 27.3371, 5.02314), new Point3D(-2.40872, 43.6582, 5.04563), new Point3D(2.89409, 43.6582, 5.04563), new Point3D(3.62092, 27.3371, 5.02314)]); _arg2[_local3].push([new Point3D(-3.13554, 27.3371, -0.01617), new Point3D(-2.40872, 43.6582, -0.000840246), new Point3D(-2.40872, 43.6582, 5.04563), new Point3D(-3.13554, 27.3371, 5.02314)]); _arg2[_local3].push([new Point3D(0.0373555, 11.0621, -5.04559), new Point3D(-3.85149, 11.0621, -5.04559), new Point3D(-10.3418, 11.0621, -5.04559), new Point3D(-12.8877, 3.85755, -5.0456), new Point3D(-10.4382, -3.59269, -5.04561), new Point3D(0.0373555, -3.59269, -5.04561)]); _arg2[_local3].push([new Point3D(0.0373542, -34.5126, 5.00094), new Point3D(-11.0297, -31.322, 5.00094), new Point3D(-15.8652, -21.0761, 5.00095), new Point3D(0.0373555, -21.0761, 5.00095)]); _arg2[_local3].push([new Point3D(0.0373536, -34.5126, -5.04565), new Point3D(0.234244, -34.6031, -5.04565), new Point3D(10.7701, -31.322, -5.04564), new Point3D(15.9447, -21.0761, -5.04563), new Point3D(0.0373542, -21.0761, -5.04563)]); _arg2[_local3].push([new Point3D(0.0373555, -3.59269, -5.04561), new Point3D(-10.4382, -3.59269, -5.04561), new Point3D(-15.8652, -21.0761, -5.04563), new Point3D(0.0373555, -21.0761, -5.04563)]); _arg2[_local3].push([new Point3D(-10.3418, 11.0621, 5.00099), new Point3D(-3.85149, 11.0621, 5.00099), new Point3D(-3.92997, -3.5927, 5.00098), new Point3D(-10.4382, -3.5927, 5.00098), new Point3D(-12.8877, 3.85753, 5.00098)]); _arg2[_local3].push([new Point3D(4.33686, 11.0621, 5.00099), new Point3D(10.2474, 11.0621, 5.00099), new Point3D(12.7933, 3.85753, 5.00098), new Point3D(9.82536, -3.5927, 5.00098), new Point3D(4.31502, -3.5927, 5.00098)]); _arg2[_local3].push([new Point3D(-3.85149, 11.0621, 5.00099), new Point3D(4.33686, 11.0621, 5.00099), new Point3D(4.31502, -3.5927, 5.00098), new Point3D(-3.92997, -3.5927, 5.00098)]); _arg2[_local3].push([new Point3D(-6.63711, -7.32396, 5.00097), new Point3D(-3.92997, -3.5927, 5.00098), new Point3D(4.31502, -3.5927, 5.00098), new Point3D(6.96748, -7.32396, 5.00097), new Point3D(6.96748, -12.314, 5.00097), new Point3D(3.43025, -15.8447, 5.00096), new Point3D(-2.94529, -15.8447, 5.00096), new Point3D(-6.63711, -12.314, 5.00097)]); _arg2[_local3].push([new Point3D(15.9447, -21.0761, 5.00095), new Point3D(0.0373542, -21.0761, 5.00095), new Point3D(0.242481, -15.8447, 5.00096), new Point3D(3.43025, -15.8447, 5.00096), new Point3D(6.96748, -12.314, 5.00097), new Point3D(12.885, -12.3344, 5.00097)]); _arg2[_local3].push([new Point3D(12.885, -12.3344, 5.00097), new Point3D(6.96748, -12.314, 5.00097), new Point3D(6.96748, -7.32396, 5.00097), new Point3D(4.31502, -3.5927, 5.00098), new Point3D(9.82536, -3.5927, 5.00098)]); _arg2[_local3].push([new Point3D(0.242481, -15.8447, 5.00096), new Point3D(0.0373542, -21.0761, 5.00095), new Point3D(-15.8652, -21.0761, 5.00095), new Point3D(-13.1517, -12.3344, 5.00097), new Point3D(-6.63711, -12.314, 5.00097), new Point3D(-2.94529, -15.8447, 5.00096)]); _arg2[_local3].push([new Point3D(-6.63711, -12.314, 5.00097), new Point3D(-13.1517, -12.3344, 5.00097), new Point3D(-10.4382, -3.5927, 5.00098), new Point3D(-3.92997, -3.5927, 5.00098), new Point3D(-6.63711, -7.32396, 5.00097)]); } else { if (_arg1 == 24){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 13; _arg2.expertTime = 230; _arg2[_local3].push([new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(22.9808, -6.92193, -40.2514), new Point3D(-4.83682, -6.92193, -40.2562)]); _arg2[_local3].push([new Point3D(22.9808, 6.52715, -40.2514), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(29.4118, -6.92193, -21.2649), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(29.4118, 6.52714, -21.2649), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(29.4118, -6.92193, -21.2649)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(-13.7031, -6.92193, -33.3249)]); _arg2[_local3].push([new Point3D(-28.9455, 5.45764, -22.139), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-28.9455, -5.85243, -22.139)]); _arg2[_local3].push([new Point3D(-30.7821, 3.98188, -8.07494), new Point3D(-36.0331, 3.98188, -12.0185), new Point3D(-36.0331, -4.37667, -12.0186), new Point3D(-30.7821, -4.37667, -8.07494)]); _arg2[_local3].push([new Point3D(-36.0331, 3.98188, -12.0185), new Point3D(-28.9455, 5.45764, -22.139), new Point3D(-28.9455, -5.85243, -22.139), new Point3D(-36.0331, -4.37667, -12.0186)]); _arg2[_local3].push([new Point3D(-14.5484, 4.11659, 16.7366), new Point3D(-16.5124, 2.9908, 34.4415), new Point3D(-11.2373, 2.9908, 35.5143), new Point3D(-6.23404, 4.11659, 17.8572)]); _arg2[_local3].push([new Point3D(-14.5484, -4.51139, 16.7366), new Point3D(-6.23404, -4.51139, 17.8572), new Point3D(-11.2373, -3.3856, 35.5143), new Point3D(-16.5124, -3.3856, 34.4415)]); _arg2[_local3].push([new Point3D(-6.23404, 4.11659, 17.8572), new Point3D(-11.2373, 2.9908, 35.5143), new Point3D(-11.2373, -3.3856, 35.5143), new Point3D(-6.23404, -4.51139, 17.8572)]); _arg2[_local3].push([new Point3D(-11.2373, 2.9908, 35.5143), new Point3D(-16.5124, 2.9908, 34.4415), new Point3D(-16.5124, -3.3856, 34.4415), new Point3D(-11.2373, -3.3856, 35.5143)]); _arg2[_local3].push([new Point3D(-16.5124, 2.9908, 34.4415), new Point3D(-14.5484, 4.11659, 16.7366), new Point3D(-14.5484, -4.51139, 16.7366), new Point3D(-16.5124, -3.3856, 34.4415)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-14.5484, 4.11659, 16.7366), new Point3D(-6.23404, 4.11659, 17.8572), new Point3D(-0.456096, 5.39679, -2.30964)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-6.23404, -4.51139, 17.8572), new Point3D(-14.5484, -4.51139, 16.7366)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-6.23404, 4.11659, 17.8572), new Point3D(-6.23404, -4.51139, 17.8572), new Point3D(-0.456096, -5.79158, -2.30964)]); _arg2[_local3].push([new Point3D(-14.5484, 4.11659, 16.7366), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-14.5484, -4.51139, 16.7366)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(0.413798, 4.11659, 19.921), new Point3D(9.04432, 4.11659, 19.7832), new Point3D(9.98311, 5.39679, -2.12981)]); _arg2[_local3].push([new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(9.04431, -4.51139, 19.7832), new Point3D(0.413798, -4.51139, 19.921)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.04432, 4.11659, 19.7832), new Point3D(9.04431, -4.51139, 19.7832), new Point3D(9.98311, -5.79158, -2.12981)]); _arg2[_local3].push([new Point3D(0.413798, 4.11659, 19.921), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(0.413798, -4.51139, 19.921)]); _arg2[_local3].push([new Point3D(0.413798, 4.11659, 19.921), new Point3D(2.15736, 2.9908, 40.2129), new Point3D(8.30586, 2.9908, 40.2562), new Point3D(9.04432, 4.11659, 19.7832)]); _arg2[_local3].push([new Point3D(0.413798, -4.51139, 19.921), new Point3D(9.04431, -4.51139, 19.7832), new Point3D(8.30586, -3.3856, 40.2562), new Point3D(2.15737, -3.3856, 40.2129)]); _arg2[_local3].push([new Point3D(9.04432, 4.11659, 19.7832), new Point3D(8.30586, 2.9908, 40.2562), new Point3D(8.30586, -3.3856, 40.2562), new Point3D(9.04431, -4.51139, 19.7832)]); _arg2[_local3].push([new Point3D(8.30586, 2.9908, 40.2562), new Point3D(2.15736, 2.9908, 40.2129), new Point3D(2.15737, -3.3856, 40.2129), new Point3D(8.30586, -3.3856, 40.2562)]); _arg2[_local3].push([new Point3D(2.15736, 2.9908, 40.2129), new Point3D(0.413798, 4.11659, 19.921), new Point3D(0.413798, -4.51139, 19.921), new Point3D(2.15737, -3.3856, 40.2129)]); _arg2[_local3].push([new Point3D(14.1388, 4.11659, 18.6622), new Point3D(16.9474, 2.9908, 36.2856), new Point3D(22.7221, 2.9908, 36.1329), new Point3D(21.9857, 4.11659, 18.1425)]); _arg2[_local3].push([new Point3D(14.1388, -4.51139, 18.6622), new Point3D(21.9857, -4.51139, 18.1425), new Point3D(22.7221, -3.3856, 36.1329), new Point3D(16.9474, -3.3856, 36.2856)]); _arg2[_local3].push([new Point3D(21.9857, 4.11659, 18.1425), new Point3D(22.7221, 2.9908, 36.1329), new Point3D(22.7221, -3.3856, 36.1329), new Point3D(21.9857, -4.51139, 18.1425)]); _arg2[_local3].push([new Point3D(22.7221, 2.9908, 36.1329), new Point3D(16.9474, 2.9908, 36.2856), new Point3D(16.9474, -3.3856, 36.2856), new Point3D(22.7221, -3.3856, 36.1329)]); _arg2[_local3].push([new Point3D(16.9474, 2.9908, 36.2856), new Point3D(14.1388, 4.11659, 18.6622), new Point3D(14.1388, -4.51139, 18.6622), new Point3D(16.9474, -3.3856, 36.2856)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(14.1388, 4.11659, 18.6622), new Point3D(21.9857, 4.11659, 18.1425), new Point3D(21.2849, 5.39679, -1.97053)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(21.9857, -4.51139, 18.1425), new Point3D(14.1388, -4.51139, 18.6622)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.9857, 4.11659, 18.1425), new Point3D(21.9857, -4.51139, 18.1425), new Point3D(21.2849, -5.79158, -1.97053)]); _arg2[_local3].push([new Point3D(14.1388, 4.11659, 18.6622), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(14.1388, -4.51139, 18.6622)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(25.6137, 4.11659, 13.3295), new Point3D(33.2306, 4.11659, 12.4024), new Point3D(30.4798, 5.39679, -3.39287)]); _arg2[_local3].push([new Point3D(21.2849, -5.79158, -1.97053), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(33.2306, -4.51139, 12.4024), new Point3D(25.6137, -4.51139, 13.3295)]); _arg2[_local3].push([new Point3D(30.4798, 5.39679, -3.39287), new Point3D(33.2306, 4.11659, 12.4024), new Point3D(33.2306, -4.51139, 12.4024), new Point3D(30.4798, -5.79158, -3.39287)]); _arg2[_local3].push([new Point3D(25.6137, 4.11659, 13.3295), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(25.6137, -4.51139, 13.3295)]); _arg2[_local3].push([new Point3D(25.6137, 4.11659, 13.3295), new Point3D(29.8989, 2.9908, 25.7795), new Point3D(34.7206, 2.9908, 25.1801), new Point3D(33.2306, 4.11659, 12.4024)]); _arg2[_local3].push([new Point3D(25.6137, -4.51139, 13.3295), new Point3D(33.2306, -4.51139, 12.4024), new Point3D(34.7206, -3.3856, 25.1801), new Point3D(29.8989, -3.3856, 25.7795)]); _arg2[_local3].push([new Point3D(33.2306, 4.11659, 12.4024), new Point3D(34.7206, 2.9908, 25.1801), new Point3D(34.7206, -3.3856, 25.1801), new Point3D(33.2306, -4.51139, 12.4024)]); _arg2[_local3].push([new Point3D(34.7206, 2.9908, 25.1801), new Point3D(29.8989, 2.9908, 25.7795), new Point3D(29.8989, -3.3856, 25.7795), new Point3D(34.7206, -3.3856, 25.1801)]); _arg2[_local3].push([new Point3D(29.8989, 2.9908, 25.7795), new Point3D(25.6137, 4.11659, 13.3295), new Point3D(25.6137, -4.51139, 13.3295), new Point3D(29.8989, -3.3856, 25.7795)]); _arg2[_local3].push([new Point3D(-30.7821, -4.37667, -8.07494), new Point3D(-22.2886, -5.85243, -14.5217), new Point3D(-22.2886, 5.45763, -14.5217), new Point3D(-30.7821, 3.98188, -8.07494)]); _arg2[_local3].push([new Point3D(-30.7821, 3.98188, -8.07494), new Point3D(-22.2886, 5.45763, -14.5217), new Point3D(-28.9455, 5.45764, -22.139), new Point3D(-36.0331, 3.98188, -12.0185)]); _arg2[_local3].push([new Point3D(-22.2886, -5.85243, -14.5217), new Point3D(-30.7821, -4.37667, -8.07494), new Point3D(-36.0331, -4.37667, -12.0186), new Point3D(-28.9455, -5.85243, -22.139)]); _arg2[_local3].push([new Point3D(-22.2886, -5.85243, -14.5217), new Point3D(-28.9455, -5.85243, -22.139), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-22.2886, 5.45763, -14.5217), new Point3D(-22.2886, -5.85243, -14.5217), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-28.9455, 5.45764, -22.139), new Point3D(-22.2886, 5.45763, -14.5217)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(8.34393, -6.92193, -21.1918), new Point3D(6.70475, -6.92193, -40.2538), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(8.34393, 6.52714, -21.1918), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(6.70475, 6.52714, -40.2538)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(6.70475, 6.52714, -40.2538), new Point3D(-4.83682, 6.52715, -40.2562)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(-12.0652, 6.52714, -18.4537)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(8.34393, 6.52714, -21.1918)]); _arg2[_local3].push([new Point3D(8.34393, -6.92193, -21.1918), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(6.70475, -6.92193, -40.2538)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(8.34393, -6.92193, -21.1918)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(8.34393, -6.92193, -21.1918)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(22.9808, -6.92193, -40.2514), new Point3D(-4.83682, -6.92193, -40.2562)]); _arg2[_local3].push([new Point3D(22.9808, 6.52715, -40.2514), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(29.4118, -6.92193, -21.2649), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(29.4118, 6.52714, -21.2649), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(29.4118, -6.92193, -21.2649)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(-13.7031, -6.92193, -33.3249)]); _arg2[_local3].push([new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-26.167, -8.8261, -22.7076)]); _arg2[_local3].push([new Point3D(-32.6779, -6.84384, -7.06588), new Point3D(-36.6611, -8.39461, -12.0513), new Point3D(-31.1689, -14.1325, -14.6546), new Point3D(-27.1857, -12.5818, -9.66918)]); _arg2[_local3].push([new Point3D(-36.6611, -8.39461, -12.0513), new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-26.167, -8.8261, -22.7076), new Point3D(-31.1689, -14.1325, -14.6546)]); _arg2[_local3].push([new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-15.9175, -15.9436, 31.1577), new Point3D(-10.6424, -16.4095, 32.124), new Point3D(-6.23404, -2.55297, 19.7416)]); _arg2[_local3].push([new Point3D(-13.608, -9.77399, 14.6953), new Point3D(-6.23404, -9.75421, 14.9893), new Point3D(-9.82951, -21.0919, 26.5873), new Point3D(-15.1047, -20.626, 25.6209)]); _arg2[_local3].push([new Point3D(-6.23404, -2.55297, 19.7416), new Point3D(-10.6424, -16.4095, 32.124), new Point3D(-9.82951, -21.0919, 26.5873), new Point3D(-6.23404, -9.75421, 14.9893)]); _arg2[_local3].push([new Point3D(-10.6424, -16.4095, 32.124), new Point3D(-15.9175, -15.9436, 31.1577), new Point3D(-15.1047, -20.626, 25.6209), new Point3D(-9.82951, -21.0919, 26.5873)]); _arg2[_local3].push([new Point3D(-15.9175, -15.9436, 31.1577), new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-13.608, -9.77399, 14.6953), new Point3D(-15.1047, -20.626, 25.6209)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-6.23404, -2.55297, 19.7416), new Point3D(-0.456096, 5.39679, -2.30964)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-6.23404, -9.75421, 14.9893), new Point3D(-13.608, -9.77399, 14.6953)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-6.23404, -2.55297, 19.7416), new Point3D(-6.23404, -9.75421, 14.9893), new Point3D(-0.456096, -5.79158, -2.30964)]); _arg2[_local3].push([new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-13.608, -9.77399, 14.6953)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(0.413798, -3.68977, 21.4642), new Point3D(9.04432, -3.61387, 21.3492), new Point3D(9.98311, 5.39679, -2.12981)]); _arg2[_local3].push([new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(9.04431, -10.8151, 16.5969), new Point3D(0.413798, -10.891, 16.7119)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.04432, -3.61387, 21.3492), new Point3D(9.04431, -10.8151, 16.5969), new Point3D(9.98311, -5.79158, -2.12981)]); _arg2[_local3].push([new Point3D(0.413798, -3.68977, 21.4642), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(0.413798, -10.891, 16.7119)]); _arg2[_local3].push([new Point3D(0.413798, -3.68977, 21.4642), new Point3D(2.15736, -20.0013, 32.9562), new Point3D(8.30586, -20.0326, 32.986), new Point3D(9.04432, -3.61387, 21.3492)]); _arg2[_local3].push([new Point3D(0.413798, -10.891, 16.7119), new Point3D(9.04431, -10.8151, 16.5969), new Point3D(8.30586, -24.4251, 28.3637), new Point3D(2.15737, -24.3937, 28.334)]); _arg2[_local3].push([new Point3D(9.04432, -3.61387, 21.3492), new Point3D(8.30586, -20.0326, 32.986), new Point3D(8.30586, -24.4251, 28.3637), new Point3D(9.04431, -10.8151, 16.5969)]); _arg2[_local3].push([new Point3D(8.30586, -20.0326, 32.986), new Point3D(2.15736, -20.0013, 32.9562), new Point3D(2.15737, -24.3937, 28.334), new Point3D(8.30586, -24.4251, 28.3637)]); _arg2[_local3].push([new Point3D(2.15736, -20.0013, 32.9562), new Point3D(0.413798, -3.68977, 21.4642), new Point3D(0.413798, -10.891, 16.7119), new Point3D(2.15737, -24.3937, 28.334)]); _arg2[_local3].push([new Point3D(14.1388, -2.99641, 20.4136), new Point3D(16.9852, -17.6399, 31.2194), new Point3D(22.761, -17.6209, 31.1155), new Point3D(21.9857, -2.71012, 19.9797)]); _arg2[_local3].push([new Point3D(14.1388, -10.1976, 15.6613), new Point3D(21.9857, -9.91136, 15.2274), new Point3D(22.6843, -21.591, 26.1264), new Point3D(16.9085, -21.61, 26.2303)]); _arg2[_local3].push([new Point3D(21.9857, -2.71012, 19.9797), new Point3D(22.761, -17.6209, 31.1155), new Point3D(22.6843, -21.591, 26.1264), new Point3D(21.9857, -9.91136, 15.2274)]); _arg2[_local3].push([new Point3D(22.761, -17.6209, 31.1155), new Point3D(16.9852, -17.6399, 31.2194), new Point3D(16.9085, -21.61, 26.2303), new Point3D(22.6843, -21.591, 26.1264)]); _arg2[_local3].push([new Point3D(16.9852, -17.6399, 31.2194), new Point3D(14.1388, -2.99641, 20.4136), new Point3D(14.1388, -10.1976, 15.6613), new Point3D(16.9085, -21.61, 26.2303)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(14.1388, -2.99641, 20.4136), new Point3D(21.9857, -2.71012, 19.9797), new Point3D(21.2849, 5.39679, -1.97053)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(21.9857, -9.91136, 15.2274), new Point3D(14.1388, -10.1976, 15.6613)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.9857, -2.71012, 19.9797), new Point3D(21.9857, -9.91136, 15.2274), new Point3D(21.2849, -5.79158, -1.97053)]); _arg2[_local3].push([new Point3D(14.1388, -2.99641, 20.4136), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(14.1388, -10.1976, 15.6613)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(33.2306, 0.451514, 15.1888), new Point3D(30.4798, 5.39679, -3.39287)]); _arg2[_local3].push([new Point3D(21.2849, -5.79158, -1.97053), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(33.2306, -6.74972, 10.4366), new Point3D(25.6137, -7.2604, 11.2104)]); _arg2[_local3].push([new Point3D(30.4798, 5.39679, -3.39287), new Point3D(33.2306, 0.451514, 15.1888), new Point3D(33.2306, -6.74972, 10.4366), new Point3D(30.4798, -5.79158, -3.39287)]); _arg2[_local3].push([new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(25.6137, -7.2604, 11.2104)]); _arg2[_local3].push([new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(29.8989, -9.47939, 24.8971), new Point3D(34.7206, -9.04494, 24.4842), new Point3D(33.2306, 0.451514, 15.1888)]); _arg2[_local3].push([new Point3D(25.6137, -7.2604, 11.2104), new Point3D(33.2306, -6.74972, 10.4366), new Point3D(34.7206, -13.4374, 19.862), new Point3D(29.8989, -13.8718, 20.2748)]); _arg2[_local3].push([new Point3D(33.2306, 0.451514, 15.1888), new Point3D(34.7206, -9.04494, 24.4842), new Point3D(34.7206, -13.4374, 19.862), new Point3D(33.2306, -6.74972, 10.4366)]); _arg2[_local3].push([new Point3D(34.7206, -9.04494, 24.4842), new Point3D(29.8989, -9.47939, 24.8971), new Point3D(29.8989, -13.8718, 20.2748), new Point3D(34.7206, -13.4374, 19.862)]); _arg2[_local3].push([new Point3D(29.8989, -9.47939, 24.8971), new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(25.6137, -7.2604, 11.2104), new Point3D(29.8989, -13.8718, 20.2748)]); _arg2[_local3].push([new Point3D(-27.1857, -12.5818, -9.66918), new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-26.2176, 2.27506, -12.3628), new Point3D(-32.6779, -6.84384, -7.06588)]); _arg2[_local3].push([new Point3D(-32.6779, -6.84384, -7.06588), new Point3D(-26.2176, 2.27506, -12.3628), new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-36.6611, -8.39461, -12.0513)]); _arg2[_local3].push([new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-27.1857, -12.5818, -9.66918), new Point3D(-31.1689, -14.1325, -14.6546), new Point3D(-26.167, -8.8261, -22.7076)]); _arg2[_local3].push([new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-26.167, -8.8261, -22.7076), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-26.2176, 2.27506, -12.3628), new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-26.2176, 2.27506, -12.3628)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(8.34393, -6.92193, -21.1918), new Point3D(6.70475, -6.92193, -40.2538), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(8.34393, 6.52714, -21.1918), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(6.70475, 6.52714, -40.2538)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(6.70475, 6.52714, -40.2538), new Point3D(-4.83682, 6.52715, -40.2562)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(-12.0652, 6.52714, -18.4537)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(8.34393, 6.52714, -21.1918)]); _arg2[_local3].push([new Point3D(8.34393, -6.92193, -21.1918), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(6.70475, -6.92193, -40.2538)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(8.34393, -6.92193, -21.1918)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(8.34393, -6.92193, -21.1918)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(22.9808, -6.92193, -40.2514), new Point3D(-4.83682, -6.92193, -40.2562)]); _arg2[_local3].push([new Point3D(22.9808, 6.52715, -40.2514), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(29.4118, -6.92193, -21.2649), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(29.4118, 6.52714, -21.2649), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(29.4118, -6.92193, -21.2649)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(-13.7031, -6.92193, -33.3249)]); _arg2[_local3].push([new Point3D(-31.2255, -7.32975, -18.8992), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-23.0463, -12.5806, -24.6824)]); _arg2[_local3].push([new Point3D(-26.5196, -19.2268, -9.36087), new Point3D(-30.5243, -20.4836, -14.4115), new Point3D(-23.9032, -21.9734, -19.2907), new Point3D(-19.8985, -20.7166, -14.2401)]); _arg2[_local3].push([new Point3D(-30.5243, -20.4836, -14.4115), new Point3D(-31.2255, -7.32975, -18.8992), new Point3D(-23.0463, -12.5806, -24.6824), new Point3D(-23.9032, -21.9734, -19.2907)]); _arg2[_local3].push([new Point3D(-14.5484, -9.5318, 17.0169), new Point3D(-16.234, -27.4083, 19.5974), new Point3D(-10.9588, -28.3393, 20.1305), new Point3D(-6.23404, -10.4542, 17.6531)]); _arg2[_local3].push([new Point3D(-13.608, -15.2612, 10.2706), new Point3D(-6.23404, -15.3529, 10.5506), new Point3D(-10.146, -29.0664, 12.9158), new Point3D(-15.4211, -28.1355, 12.3828)]); _arg2[_local3].push([new Point3D(-6.23404, -10.4542, 17.6531), new Point3D(-10.9588, -28.3393, 20.1305), new Point3D(-10.146, -29.0664, 12.9158), new Point3D(-6.23404, -15.3529, 10.5506)]); _arg2[_local3].push([new Point3D(-10.9588, -28.3393, 20.1305), new Point3D(-16.234, -27.4083, 19.5974), new Point3D(-15.4211, -28.1355, 12.3828), new Point3D(-10.146, -29.0664, 12.9158)]); _arg2[_local3].push([new Point3D(-16.234, -27.4083, 19.5974), new Point3D(-14.5484, -9.5318, 17.0169), new Point3D(-13.608, -15.2612, 10.2706), new Point3D(-15.4211, -28.1355, 12.3828)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-14.5484, -9.5318, 17.0169), new Point3D(-6.23404, -10.4542, 17.6531), new Point3D(-0.456096, 5.39679, -2.30964)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-6.23404, -15.3529, 10.5506), new Point3D(-13.608, -15.2612, 10.2706)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-6.23404, -10.4542, 17.6531), new Point3D(-6.23404, -15.3529, 10.5506), new Point3D(-0.456096, -5.79158, -2.30964)]); _arg2[_local3].push([new Point3D(-14.5484, -9.5318, 17.0169), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-13.608, -15.2612, 10.2706)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(0.413798, -11.933, 19.4498), new Point3D(9.04432, -11.8195, 19.3715), new Point3D(9.98311, 5.39679, -2.12981)]); _arg2[_local3].push([new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(9.04431, -16.7183, 12.2691), new Point3D(0.413798, -16.8317, 12.3474)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.04432, -11.8195, 19.3715), new Point3D(9.04431, -16.7183, 12.2691), new Point3D(9.98311, -5.79158, -2.12981)]); _arg2[_local3].push([new Point3D(0.413798, -11.933, 19.4498), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(0.413798, -16.8317, 12.3474)]); _arg2[_local3].push([new Point3D(0.413798, -11.933, 19.4498), new Point3D(2.15736, -33.0429, 20.2151), new Point3D(8.30586, -33.0857, 20.2207), new Point3D(9.04432, -11.8195, 19.3715)]); _arg2[_local3].push([new Point3D(0.413798, -16.8317, 12.3474), new Point3D(9.04431, -16.7183, 12.2691), new Point3D(8.30586, -33.9152, 13.8985), new Point3D(2.15737, -33.8723, 13.8929)]); _arg2[_local3].push([new Point3D(9.04432, -11.8195, 19.3715), new Point3D(8.30586, -33.0857, 20.2207), new Point3D(8.30586, -33.9152, 13.8985), new Point3D(9.04431, -16.7183, 12.2691)]); _arg2[_local3].push([new Point3D(8.30586, -33.0857, 20.2207), new Point3D(2.15736, -33.0429, 20.2151), new Point3D(2.15737, -33.8723, 13.8929), new Point3D(8.30586, -33.9152, 13.8985)]); _arg2[_local3].push([new Point3D(2.15736, -33.0429, 20.2151), new Point3D(0.413798, -11.933, 19.4498), new Point3D(0.413798, -16.8317, 12.3474), new Point3D(2.15737, -33.8723, 13.8929)]); _arg2[_local3].push([new Point3D(14.1388, -9.72629, 17.9317), new Point3D(16.9474, -28.9525, 19.645), new Point3D(22.7221, -28.8028, 19.6156), new Point3D(21.9857, -9.29842, 17.6366)]); _arg2[_local3].push([new Point3D(14.1388, -14.625, 10.8293), new Point3D(21.9857, -14.1972, 10.5342), new Point3D(22.7221, -30.0328, 13.359), new Point3D(16.9474, -30.1826, 13.3884)]); _arg2[_local3].push([new Point3D(21.9857, -9.29842, 17.6366), new Point3D(22.7221, -28.8028, 19.6156), new Point3D(22.7221, -30.0328, 13.359), new Point3D(21.9857, -14.1972, 10.5342)]); _arg2[_local3].push([new Point3D(22.7221, -28.8028, 19.6156), new Point3D(16.9474, -28.9525, 19.645), new Point3D(16.9474, -30.1826, 13.3884), new Point3D(22.7221, -30.0328, 13.359)]); _arg2[_local3].push([new Point3D(16.9474, -28.9525, 19.645), new Point3D(14.1388, -9.72629, 17.9317), new Point3D(14.1388, -14.625, 10.8293), new Point3D(16.9474, -30.1826, 13.3884)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(14.1388, -9.72629, 17.9317), new Point3D(21.9857, -9.29842, 17.6366), new Point3D(21.2849, 5.39679, -1.97053)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(21.9857, -14.1972, 10.5342), new Point3D(14.1388, -14.625, 10.8293)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.9857, -9.29842, 17.6366), new Point3D(21.9857, -14.1972, 10.5342), new Point3D(21.2849, -5.79158, -1.97053)]); _arg2[_local3].push([new Point3D(14.1388, -9.72629, 17.9317), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(14.1388, -14.625, 10.8293)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(25.6137, -5.3365, 14.904), new Point3D(33.2306, -4.57328, 14.3775), new Point3D(30.4798, 5.39679, -3.39287)]); _arg2[_local3].push([new Point3D(21.2849, -5.79158, -1.97053), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(33.2306, -9.47203, 7.27512), new Point3D(25.6137, -10.2353, 7.80153)]); _arg2[_local3].push([new Point3D(30.4798, 5.39679, -3.39287), new Point3D(33.2306, -4.57328, 14.3775), new Point3D(33.2306, -9.47203, 7.27512), new Point3D(30.4798, -5.79158, -3.39287)]); _arg2[_local3].push([new Point3D(25.6137, -5.3365, 14.904), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(25.6137, -10.2353, 7.80153)]); _arg2[_local3].push([new Point3D(25.6137, -5.3365, 14.904), new Point3D(29.8989, -18.7713, 18.3957), new Point3D(34.7206, -18.1842, 18.2751), new Point3D(33.2306, -4.57328, 14.3775)]); _arg2[_local3].push([new Point3D(25.6137, -10.2353, 7.80153), new Point3D(33.2306, -9.47203, 7.27512), new Point3D(34.7206, -19.4677, 12.0292), new Point3D(29.8989, -20.0548, 12.1498)]); _arg2[_local3].push([new Point3D(33.2306, -4.57328, 14.3775), new Point3D(34.7206, -18.1842, 18.2751), new Point3D(34.7206, -19.4677, 12.0292), new Point3D(33.2306, -9.47203, 7.27512)]); _arg2[_local3].push([new Point3D(34.7206, -18.1842, 18.2751), new Point3D(29.8989, -18.7713, 18.3957), new Point3D(29.8989, -20.0548, 12.1498), new Point3D(34.7206, -19.4677, 12.0292)]); _arg2[_local3].push([new Point3D(29.8989, -18.7713, 18.3957), new Point3D(25.6137, -5.3365, 14.904), new Point3D(25.6137, -10.2353, 7.80153), new Point3D(29.8989, -20.0548, 12.1498)]); _arg2[_local3].push([new Point3D(-19.8985, -20.7166, -14.2401), new Point3D(-17.07, -12.2538, -16.5269), new Point3D(-25.2492, -7.00296, -10.7436), new Point3D(-26.5196, -19.2268, -9.36087)]); _arg2[_local3].push([new Point3D(-26.5196, -19.2268, -9.36087), new Point3D(-25.2492, -7.00296, -10.7436), new Point3D(-31.2255, -7.32975, -18.8992), new Point3D(-30.5243, -20.4836, -14.4115)]); _arg2[_local3].push([new Point3D(-17.07, -12.2538, -16.5269), new Point3D(-19.8985, -20.7166, -14.2401), new Point3D(-23.9032, -21.9734, -19.2907), new Point3D(-23.0463, -12.5806, -24.6824)]); _arg2[_local3].push([new Point3D(-17.07, -12.2538, -16.5269), new Point3D(-23.0463, -12.5806, -24.6824), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-25.2492, -7.00296, -10.7436), new Point3D(-17.07, -12.2538, -16.5269), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-31.2255, -7.32975, -18.8992), new Point3D(-25.2492, -7.00296, -10.7436)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(8.34393, -6.92193, -21.1918), new Point3D(6.70475, -6.92193, -40.2538), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(8.34393, 6.52714, -21.1918), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(6.70475, 6.52714, -40.2538)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(6.70475, 6.52714, -40.2538), new Point3D(-4.83682, 6.52715, -40.2562)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(-12.0652, 6.52714, -18.4537)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(8.34393, 6.52714, -21.1918)]); _arg2[_local3].push([new Point3D(8.34393, -6.92193, -21.1918), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(6.70475, -6.92193, -40.2538)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(8.34393, -6.92193, -21.1918)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(8.34393, -6.92193, -21.1918)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(22.9808, -6.92193, -40.2514), new Point3D(-4.83682, -6.92193, -40.2562)]); _arg2[_local3].push([new Point3D(22.9808, 6.52715, -40.2514), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(29.4118, -6.92193, -21.2649), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(29.4118, 6.52714, -21.2649), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(29.4118, -6.92193, -21.2649)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-4.83682, 6.52715, -40.2562), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(-13.7031, -6.92193, -33.3249)]); _arg2[_local3].push([new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-26.167, -8.8261, -22.7076)]); _arg2[_local3].push([new Point3D(-32.6779, -6.84384, -7.06588), new Point3D(-36.6611, -8.39461, -12.0513), new Point3D(-31.1689, -14.1325, -14.6546), new Point3D(-27.1857, -12.5818, -9.66918)]); _arg2[_local3].push([new Point3D(-36.6611, -8.39461, -12.0513), new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-26.167, -8.8261, -22.7076), new Point3D(-31.1689, -14.1325, -14.6546)]); _arg2[_local3].push([new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-15.9175, -15.9436, 31.1577), new Point3D(-10.6424, -16.4095, 32.124), new Point3D(-6.23404, -2.55297, 19.7416)]); _arg2[_local3].push([new Point3D(-13.608, -9.77399, 14.6953), new Point3D(-6.23404, -9.75421, 14.9893), new Point3D(-9.82951, -21.0919, 26.5873), new Point3D(-15.1047, -20.626, 25.6209)]); _arg2[_local3].push([new Point3D(-6.23404, -2.55297, 19.7416), new Point3D(-10.6424, -16.4095, 32.124), new Point3D(-9.82951, -21.0919, 26.5873), new Point3D(-6.23404, -9.75421, 14.9893)]); _arg2[_local3].push([new Point3D(-10.6424, -16.4095, 32.124), new Point3D(-15.9175, -15.9436, 31.1577), new Point3D(-15.1047, -20.626, 25.6209), new Point3D(-9.82951, -21.0919, 26.5873)]); _arg2[_local3].push([new Point3D(-15.9175, -15.9436, 31.1577), new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-13.608, -9.77399, 14.6953), new Point3D(-15.1047, -20.626, 25.6209)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-6.23404, -2.55297, 19.7416), new Point3D(-0.456096, 5.39679, -2.30964)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-6.23404, -9.75421, 14.9893), new Point3D(-13.608, -9.77399, 14.6953)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-6.23404, -2.55297, 19.7416), new Point3D(-6.23404, -9.75421, 14.9893), new Point3D(-0.456096, -5.79158, -2.30964)]); _arg2[_local3].push([new Point3D(-14.5484, -1.9358, 18.8064), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-13.608, -9.77399, 14.6953)]); _arg2[_local3].push([new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(0.413798, -3.68977, 21.4642), new Point3D(9.04432, -3.61387, 21.3492), new Point3D(9.98311, 5.39679, -2.12981)]); _arg2[_local3].push([new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(9.04431, -10.8151, 16.5969), new Point3D(0.413798, -10.891, 16.7119)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.04432, -3.61387, 21.3492), new Point3D(9.04431, -10.8151, 16.5969), new Point3D(9.98311, -5.79158, -2.12981)]); _arg2[_local3].push([new Point3D(0.413798, -3.68977, 21.4642), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(0.413798, -10.891, 16.7119)]); _arg2[_local3].push([new Point3D(0.413798, -3.68977, 21.4642), new Point3D(2.15736, -20.0013, 32.9562), new Point3D(8.30586, -20.0326, 32.986), new Point3D(9.04432, -3.61387, 21.3492)]); _arg2[_local3].push([new Point3D(0.413798, -10.891, 16.7119), new Point3D(9.04431, -10.8151, 16.5969), new Point3D(8.30586, -24.4251, 28.3637), new Point3D(2.15737, -24.3937, 28.334)]); _arg2[_local3].push([new Point3D(9.04432, -3.61387, 21.3492), new Point3D(8.30586, -20.0326, 32.986), new Point3D(8.30586, -24.4251, 28.3637), new Point3D(9.04431, -10.8151, 16.5969)]); _arg2[_local3].push([new Point3D(8.30586, -20.0326, 32.986), new Point3D(2.15736, -20.0013, 32.9562), new Point3D(2.15737, -24.3937, 28.334), new Point3D(8.30586, -24.4251, 28.3637)]); _arg2[_local3].push([new Point3D(2.15736, -20.0013, 32.9562), new Point3D(0.413798, -3.68977, 21.4642), new Point3D(0.413798, -10.891, 16.7119), new Point3D(2.15737, -24.3937, 28.334)]); _arg2[_local3].push([new Point3D(14.1388, -2.99641, 20.4136), new Point3D(16.9852, -17.6399, 31.2194), new Point3D(22.761, -17.6209, 31.1155), new Point3D(21.9857, -2.71012, 19.9797)]); _arg2[_local3].push([new Point3D(14.1388, -10.1976, 15.6613), new Point3D(21.9857, -9.91136, 15.2274), new Point3D(22.6843, -21.591, 26.1264), new Point3D(16.9085, -21.61, 26.2303)]); _arg2[_local3].push([new Point3D(21.9857, -2.71012, 19.9797), new Point3D(22.761, -17.6209, 31.1155), new Point3D(22.6843, -21.591, 26.1264), new Point3D(21.9857, -9.91136, 15.2274)]); _arg2[_local3].push([new Point3D(22.761, -17.6209, 31.1155), new Point3D(16.9852, -17.6399, 31.2194), new Point3D(16.9085, -21.61, 26.2303), new Point3D(22.6843, -21.591, 26.1264)]); _arg2[_local3].push([new Point3D(16.9852, -17.6399, 31.2194), new Point3D(14.1388, -2.99641, 20.4136), new Point3D(14.1388, -10.1976, 15.6613), new Point3D(16.9085, -21.61, 26.2303)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(14.1388, -2.99641, 20.4136), new Point3D(21.9857, -2.71012, 19.9797), new Point3D(21.2849, 5.39679, -1.97053)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(21.9857, -9.91136, 15.2274), new Point3D(14.1388, -10.1976, 15.6613)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.9857, -2.71012, 19.9797), new Point3D(21.9857, -9.91136, 15.2274), new Point3D(21.2849, -5.79158, -1.97053)]); _arg2[_local3].push([new Point3D(14.1388, -2.99641, 20.4136), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(14.1388, -10.1976, 15.6613)]); _arg2[_local3].push([new Point3D(21.2849, 5.39679, -1.97053), new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(33.2306, 0.451514, 15.1888), new Point3D(30.4798, 5.39679, -3.39287)]); _arg2[_local3].push([new Point3D(21.2849, -5.79158, -1.97053), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(33.2306, -6.74972, 10.4366), new Point3D(25.6137, -7.2604, 11.2104)]); _arg2[_local3].push([new Point3D(30.4798, 5.39679, -3.39287), new Point3D(33.2306, 0.451514, 15.1888), new Point3D(33.2306, -6.74972, 10.4366), new Point3D(30.4798, -5.79158, -3.39287)]); _arg2[_local3].push([new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(25.6137, -7.2604, 11.2104)]); _arg2[_local3].push([new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(29.8989, -9.47939, 24.8971), new Point3D(34.7206, -9.04494, 24.4842), new Point3D(33.2306, 0.451514, 15.1888)]); _arg2[_local3].push([new Point3D(25.6137, -7.2604, 11.2104), new Point3D(33.2306, -6.74972, 10.4366), new Point3D(34.7206, -13.4374, 19.862), new Point3D(29.8989, -13.8718, 20.2748)]); _arg2[_local3].push([new Point3D(33.2306, 0.451514, 15.1888), new Point3D(34.7206, -9.04494, 24.4842), new Point3D(34.7206, -13.4374, 19.862), new Point3D(33.2306, -6.74972, 10.4366)]); _arg2[_local3].push([new Point3D(34.7206, -9.04494, 24.4842), new Point3D(29.8989, -9.47939, 24.8971), new Point3D(29.8989, -13.8718, 20.2748), new Point3D(34.7206, -13.4374, 19.862)]); _arg2[_local3].push([new Point3D(29.8989, -9.47939, 24.8971), new Point3D(25.6137, -0.0591644, 15.9627), new Point3D(25.6137, -7.2604, 11.2104), new Point3D(29.8989, -13.8718, 20.2748)]); _arg2[_local3].push([new Point3D(-27.1857, -12.5818, -9.66918), new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-26.2176, 2.27506, -12.3628), new Point3D(-32.6779, -6.84384, -7.06588)]); _arg2[_local3].push([new Point3D(-32.6779, -6.84384, -7.06588), new Point3D(-26.2176, 2.27506, -12.3628), new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-36.6611, -8.39461, -12.0513)]); _arg2[_local3].push([new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-27.1857, -12.5818, -9.66918), new Point3D(-31.1689, -14.1325, -14.6546), new Point3D(-26.167, -8.8261, -22.7076)]); _arg2[_local3].push([new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-26.167, -8.8261, -22.7076), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-26.2176, 2.27506, -12.3628), new Point3D(-20.911, -7.54999, -14.1589), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-12.0652, -6.92193, -18.4537)]); _arg2[_local3].push([new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-31.4736, 0.998951, -20.9116), new Point3D(-26.2176, 2.27506, -12.3628)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(8.34393, -6.92193, -21.1918), new Point3D(6.70475, -6.92193, -40.2538), new Point3D(22.9808, -6.92193, -40.2514)]); _arg2[_local3].push([new Point3D(8.34393, 6.52714, -21.1918), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(22.9808, 6.52715, -40.2514), new Point3D(6.70475, 6.52714, -40.2538)]); _arg2[_local3].push([new Point3D(-13.7031, 6.52714, -33.3249), new Point3D(-12.0652, 6.52714, -18.4537), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(6.70475, 6.52714, -40.2538), new Point3D(-4.83682, 6.52715, -40.2562)]); _arg2[_local3].push([new Point3D(-10.4273, 5.39679, -3.58254), new Point3D(-0.456096, 5.39679, -2.30964), new Point3D(9.98311, 5.39679, -2.12981), new Point3D(8.34393, 6.52714, -21.1918), new Point3D(-12.0652, 6.52714, -18.4537)]); _arg2[_local3].push([new Point3D(9.98311, 5.39679, -2.12981), new Point3D(21.2849, 5.39679, -1.97053), new Point3D(30.4798, 5.39679, -3.39287), new Point3D(29.4118, 6.52714, -21.2649), new Point3D(8.34393, 6.52714, -21.1918)]); _arg2[_local3].push([new Point3D(8.34393, -6.92193, -21.1918), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(-13.7031, -6.92193, -33.3249), new Point3D(-4.83682, -6.92193, -40.2562), new Point3D(6.70475, -6.92193, -40.2538)]); _arg2[_local3].push([new Point3D(29.4118, -6.92193, -21.2649), new Point3D(30.4798, -5.79158, -3.39287), new Point3D(21.2849, -5.79158, -1.97053), new Point3D(9.98311, -5.79158, -2.12981), new Point3D(8.34393, -6.92193, -21.1918)]); _arg2[_local3].push([new Point3D(9.98311, -5.79158, -2.12981), new Point3D(-0.456096, -5.79158, -2.30964), new Point3D(-10.4273, -5.79158, -3.58254), new Point3D(-12.0652, -6.92193, -18.4537), new Point3D(8.34393, -6.92193, -21.1918)]); } else { if (_arg1 == 25){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 0; _arg2.expertTime = 155; _arg2[_local3].push([new Point3D(-0.535152, 10.6996, 23.5228), new Point3D(-0.47923, 28.9525, 19.0304), new Point3D(-15.8145, 31.7298, 19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, 23.5228), new Point3D(-15.8145, 31.7298, 19.0304), new Point3D(-25.2576, 18.7324, 19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, 23.5228), new Point3D(-25.2576, 18.7324, 19.0304), new Point3D(-25.2576, 2.66677, 19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, 23.5228), new Point3D(-25.2576, 2.66677, 19.0304), new Point3D(-15.8145, -10.3306, 19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, 23.5228), new Point3D(-15.8145, -10.3306, 19.0304), new Point3D(-0.595726, -23.4038, 19.0304)]); _arg2[_local3].push([new Point3D(-0.47923, 28.9525, 19.0304), new Point3D(-0.480543, 36.2263, 7.26894), new Point3D(-21.6784, 45.4412, 7.26894), new Point3D(-15.8145, 31.7298, 19.0304)]); _arg2[_local3].push([new Point3D(-25.2576, 18.7324, 19.0304), new Point3D(-43.4906, 23.7249, 7.26894), new Point3D(-40.537, -2.29779, 7.26894), new Point3D(-25.2576, 2.66677, 19.0304)]); _arg2[_local3].push([new Point3D(-25.2576, 2.66677, 19.0304), new Point3D(-40.537, -2.29779, 7.26894), new Point3D(-25.3182, -27.5657, 7.26894), new Point3D(-15.8145, -10.3306, 19.0304)]); _arg2[_local3].push([new Point3D(-15.8145, -10.3306, 19.0304), new Point3D(-25.3182, -27.5657, 7.26894), new Point3D(-0.656275, -45.8359, 7.26894), new Point3D(-0.595726, -23.4038, 19.0304)]); _arg2[_local3].push([new Point3D(-0.480543, 36.2263, 7.26894), new Point3D(-0.480543, 36.2263, -7.26896), new Point3D(-21.6784, 45.4412, -7.26896), new Point3D(-21.6784, 45.4412, 7.26894)]); _arg2[_local3].push([new Point3D(-43.4906, 23.7249, 7.26894), new Point3D(-43.4906, 23.7248, -7.26896), new Point3D(-40.537, -2.29779, -7.26896), new Point3D(-40.537, -2.29779, 7.26894)]); _arg2[_local3].push([new Point3D(-40.537, -2.29779, 7.26894), new Point3D(-40.537, -2.29779, -7.26896), new Point3D(-25.3182, -27.5657, -7.26896), new Point3D(-25.3182, -27.5657, 7.26894)]); _arg2[_local3].push([new Point3D(-25.3182, -27.5657, 7.26894), new Point3D(-25.3182, -27.5657, -7.26896), new Point3D(-0.656275, -45.8359, -7.26896), new Point3D(-0.656275, -45.8359, 7.26894)]); _arg2[_local3].push([new Point3D(-0.480543, 36.2263, -7.26896), new Point3D(-0.47923, 28.9525, -19.0304), new Point3D(-15.8145, 31.7298, -19.0304), new Point3D(-21.6784, 45.4412, -7.26896)]); _arg2[_local3].push([new Point3D(-43.4906, 23.7248, -7.26896), new Point3D(-25.2576, 18.7324, -19.0304), new Point3D(-25.2576, 2.66677, -19.0304), new Point3D(-40.537, -2.29779, -7.26896)]); _arg2[_local3].push([new Point3D(-40.537, -2.29779, -7.26896), new Point3D(-25.2576, 2.66677, -19.0304), new Point3D(-15.8145, -10.3306, -19.0304), new Point3D(-25.3182, -27.5657, -7.26896)]); _arg2[_local3].push([new Point3D(-25.3182, -27.5657, -7.26896), new Point3D(-15.8145, -10.3306, -19.0304), new Point3D(-0.595726, -23.4038, -19.0304), new Point3D(-0.656275, -45.8359, -7.26896)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, -23.5228), new Point3D(-15.8145, 31.7298, -19.0304), new Point3D(-0.47923, 28.9525, -19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, -23.5228), new Point3D(-25.2576, 18.7324, -19.0304), new Point3D(-15.8145, 31.7298, -19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, -23.5228), new Point3D(-25.2576, 2.66677, -19.0304), new Point3D(-25.2576, 18.7324, -19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, -23.5228), new Point3D(-15.8145, -10.3306, -19.0304), new Point3D(-25.2576, 2.66677, -19.0304)]); _arg2[_local3].push([new Point3D(-0.535152, 10.6996, -23.5228), new Point3D(-0.595726, -23.4038, -19.0304), new Point3D(-15.8145, -10.3306, -19.0304)]); _arg2[_local3].push([new Point3D(-20.5361, 25.2311, -19.0304), new Point3D(-25.2576, 18.7324, -19.0304), new Point3D(-43.4906, 23.7248, -7.26896), new Point3D(-37.4275, 39.8678, -7.26896)]); _arg2[_local3].push([new Point3D(-15.8145, 31.7298, -19.0304), new Point3D(-20.5361, 25.2311, -19.0304), new Point3D(-37.4275, 39.8678, -7.26896), new Point3D(-21.6784, 45.4412, -7.26896)]); _arg2[_local3].push([new Point3D(-37.4275, 39.8678, -7.26896), new Point3D(-43.4906, 23.7248, -7.26896), new Point3D(-43.4906, 23.7249, 7.26894), new Point3D(-37.4275, 39.8678, 7.26894)]); _arg2[_local3].push([new Point3D(-37.4275, 39.8678, -7.26896), new Point3D(-37.4275, 39.8678, 7.26894), new Point3D(-21.6784, 45.4412, 7.26894), new Point3D(-21.6784, 45.4412, -7.26896)]); _arg2[_local3].push([new Point3D(-43.4906, 23.7249, 7.26894), new Point3D(-25.2576, 18.7324, 19.0304), new Point3D(-20.5361, 25.2311, 19.0304), new Point3D(-37.4275, 39.8678, 7.26894)]); _arg2[_local3].push([new Point3D(-37.4275, 39.8678, 7.26894), new Point3D(-20.5361, 25.2311, 19.0304), new Point3D(-15.8145, 31.7298, 19.0304), new Point3D(-21.6784, 45.4412, 7.26894)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, 23.5228), new Point3D(14.5019, 31.7298, 19.0304), new Point3D(-0.833323, 28.9525, 19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, 23.5228), new Point3D(23.9451, 18.7324, 19.0304), new Point3D(14.5019, 31.7298, 19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, 23.5228), new Point3D(23.9451, 2.66677, 19.0304), new Point3D(23.9451, 18.7324, 19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, 23.5228), new Point3D(14.5019, -10.3306, 19.0304), new Point3D(23.9451, 2.66677, 19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, 23.5228), new Point3D(-0.716827, -23.4038, 19.0304), new Point3D(14.5019, -10.3306, 19.0304)]); _arg2[_local3].push([new Point3D(-0.833323, 28.9525, 19.0304), new Point3D(14.5019, 31.7298, 19.0304), new Point3D(20.3659, 45.4412, 7.26894), new Point3D(-0.83201, 36.2263, 7.26894)]); _arg2[_local3].push([new Point3D(23.9451, 18.7324, 19.0304), new Point3D(23.9451, 2.66677, 19.0304), new Point3D(39.2244, -2.29779, 7.26894), new Point3D(42.1781, 23.7249, 7.26894)]); _arg2[_local3].push([new Point3D(23.9451, 2.66677, 19.0304), new Point3D(14.5019, -10.3306, 19.0304), new Point3D(24.0056, -27.5657, 7.26894), new Point3D(39.2244, -2.29779, 7.26894)]); _arg2[_local3].push([new Point3D(14.5019, -10.3306, 19.0304), new Point3D(-0.716827, -23.4038, 19.0304), new Point3D(-0.656278, -45.8359, 7.26894), new Point3D(24.0056, -27.5657, 7.26894)]); _arg2[_local3].push([new Point3D(-0.83201, 36.2263, 7.26894), new Point3D(20.3659, 45.4412, 7.26894), new Point3D(20.3659, 45.4412, -7.26896), new Point3D(-0.83201, 36.2263, -7.26896)]); _arg2[_local3].push([new Point3D(42.1781, 23.7249, 7.26894), new Point3D(39.2244, -2.29779, 7.26894), new Point3D(39.2244, -2.29779, -7.26896), new Point3D(42.178, 23.7248, -7.26896)]); _arg2[_local3].push([new Point3D(39.2244, -2.29779, 7.26894), new Point3D(24.0056, -27.5657, 7.26894), new Point3D(24.0056, -27.5657, -7.26896), new Point3D(39.2244, -2.29779, -7.26896)]); _arg2[_local3].push([new Point3D(24.0056, -27.5657, 7.26894), new Point3D(-0.656278, -45.8359, 7.26894), new Point3D(-0.656278, -45.8359, -7.26896), new Point3D(24.0056, -27.5657, -7.26896)]); _arg2[_local3].push([new Point3D(-0.83201, 36.2263, -7.26896), new Point3D(20.3659, 45.4412, -7.26896), new Point3D(14.5019, 31.7298, -19.0304), new Point3D(-0.833323, 28.9525, -19.0304)]); _arg2[_local3].push([new Point3D(42.178, 23.7248, -7.26896), new Point3D(39.2244, -2.29779, -7.26896), new Point3D(23.9451, 2.66677, -19.0304), new Point3D(23.9451, 18.7324, -19.0304)]); _arg2[_local3].push([new Point3D(39.2244, -2.29779, -7.26896), new Point3D(24.0056, -27.5657, -7.26896), new Point3D(14.5019, -10.3306, -19.0304), new Point3D(23.9451, 2.66677, -19.0304)]); _arg2[_local3].push([new Point3D(24.0056, -27.5657, -7.26896), new Point3D(-0.656278, -45.8359, -7.26896), new Point3D(-0.716827, -23.4038, -19.0304), new Point3D(14.5019, -10.3306, -19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, -23.5228), new Point3D(-0.833323, 28.9525, -19.0304), new Point3D(14.5019, 31.7298, -19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, -23.5228), new Point3D(14.5019, 31.7298, -19.0304), new Point3D(23.9451, 18.7324, -19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, -23.5228), new Point3D(23.9451, 18.7324, -19.0304), new Point3D(23.9451, 2.66677, -19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, -23.5228), new Point3D(23.9451, 2.66677, -19.0304), new Point3D(14.5019, -10.3306, -19.0304)]); _arg2[_local3].push([new Point3D(-0.777401, 10.6996, -23.5228), new Point3D(14.5019, -10.3306, -19.0304), new Point3D(-0.716827, -23.4038, -19.0304)]); _arg2[_local3].push([new Point3D(19.2235, 25.2311, -19.0304), new Point3D(36.115, 39.8678, -7.26896), new Point3D(42.178, 23.7248, -7.26896), new Point3D(23.9451, 18.7324, -19.0304)]); _arg2[_local3].push([new Point3D(14.5019, 31.7298, -19.0304), new Point3D(20.3659, 45.4412, -7.26896), new Point3D(36.115, 39.8678, -7.26896), new Point3D(19.2235, 25.2311, -19.0304)]); _arg2[_local3].push([new Point3D(36.115, 39.8678, -7.26896), new Point3D(36.115, 39.8678, 7.26894), new Point3D(42.1781, 23.7249, 7.26894), new Point3D(42.178, 23.7248, -7.26896)]); _arg2[_local3].push([new Point3D(36.115, 39.8678, -7.26896), new Point3D(20.3659, 45.4412, -7.26896), new Point3D(20.3659, 45.4412, 7.26894), new Point3D(36.115, 39.8678, 7.26894)]); _arg2[_local3].push([new Point3D(42.1781, 23.7249, 7.26894), new Point3D(36.115, 39.8678, 7.26894), new Point3D(19.2235, 25.2311, 19.0304), new Point3D(23.9451, 18.7324, 19.0304)]); _arg2[_local3].push([new Point3D(36.115, 39.8678, 7.26894), new Point3D(20.3659, 45.4412, 7.26894), new Point3D(14.5019, 31.7298, 19.0304), new Point3D(19.2235, 25.2311, 19.0304)]); } else { if (_arg1 == 26){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 2; _arg2.expertTime = 135; _arg2[_local3].push([new Point3D(9.04519, 15.2607, 12.0252), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(9.04518, 15.2607, -7.33753)]); _arg2[_local3].push([new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-24.8826, 24.006, -26.323), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(-10.3176, 24.0053, -7.33465), new Point3D(-24.8826, 24.006, -26.323), new Point3D(23.5242, 24.0061, -26.323), new Point3D(9.04518, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, 24.006, 22.0839), new Point3D(9.04518, 24.0053, 12.0281), new Point3D(9.04518, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, 12.0281), new Point3D(23.5242, 24.006, 22.0839), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-10.3175, 24.0053, 12.0281)]); _arg2[_local3].push([new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, 12.0281), new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(9.04519, 15.2607, 12.0252)]); _arg2[_local3].push([new Point3D(9.04519, 15.2607, 12.0252), new Point3D(9.04518, 15.2607, -7.33753), new Point3D(9.04518, 24.0053, -7.33465), new Point3D(9.04518, 24.0053, 12.0281)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, -7.33465), new Point3D(9.04518, 15.2607, -7.33753), new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(-24.8826, -24.4008, -26.323), new Point3D(-0.679205, -24.4008, -26.323), new Point3D(-0.679212, -0.197368, -26.323), new Point3D(-24.8826, -0.197375, -26.323)]); _arg2[_local3].push([new Point3D(-0.679205, -24.4008, -26.323), new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -0.19736, -26.323), new Point3D(-0.679212, -0.197368, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197375, -26.323), new Point3D(-0.679212, -0.197368, -26.323), new Point3D(-0.679219, 24.006, -26.323), new Point3D(-24.8826, 24.006, -26.323)]); _arg2[_local3].push([new Point3D(-0.679212, -0.197368, -26.323), new Point3D(23.5242, -0.19736, -26.323), new Point3D(23.5242, 24.0061, -26.323), new Point3D(-0.679219, 24.006, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, -26.323), new Point3D(-24.8826, 24.006, -2.11956), new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -0.197375, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197375, -26.323), new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -24.4008, -2.11956), new Point3D(-24.8826, -24.4008, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, -2.11956), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-24.8826, -0.197382, 22.0839), new Point3D(-24.8826, -0.197377, -2.11956)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -0.197382, 22.0839), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(-24.8826, -24.4008, -2.11956)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, 22.0839), new Point3D(23.5242, 24.006, 22.0839), new Point3D(-0.679207, -0.197377, 46.3315)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(23.5242, -24.4008, 22.0838), new Point3D(-24.8826, -24.4008, 22.0839)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(-24.8826, 24.006, 22.0839)]); _arg2[_local3].push([new Point3D(9.0452, -15.6554, 12.0252), new Point3D(9.04519, -15.6554, -7.33753), new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(-10.3175, -15.6554, 12.0252)]); _arg2[_local3].push([new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-24.8826, -24.4008, -26.323), new Point3D(-24.8826, -24.4008, 22.0839)]); _arg2[_local3].push([new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(23.5242, -24.4008, -26.323), new Point3D(-24.8826, -24.4008, -26.323)]); _arg2[_local3].push([new Point3D(23.5242, -24.4008, -26.323), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(9.0452, -24.4001, 12.0281), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, 12.0281), new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-10.3175, -15.6554, 12.0252)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, 12.0281), new Point3D(9.0452, -15.6554, 12.0252), new Point3D(-10.3175, -15.6554, 12.0252), new Point3D(-10.3175, -24.4001, 12.0281)]); _arg2[_local3].push([new Point3D(9.0452, -15.6554, 12.0252), new Point3D(9.0452, -24.4001, 12.0281), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(9.04519, -15.6554, -7.33753)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, -7.33466), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(9.04519, -15.6554, -7.33753)]); _arg2[_local3].push([new Point3D(14.1962, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, 12.5749), new Point3D(14.1962, 9.61215, 12.5749), new Point3D(14.1962, 9.61215, -4.43292), new Point3D(14.1962, 9.61215, -21.4407), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -24.4008, -2.11956), new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -24.4008, -2.11956), new Point3D(23.5242, -24.4008, 22.0838), new Point3D(23.5242, -10.0122, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -10.0122, -21.4407), new Point3D(23.5242, 9.61215, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -2.11956), new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(23.5242, 9.61215, -4.43292)]); _arg2[_local3].push([new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, 24.0061, -2.11956), new Point3D(23.5242, 9.61215, -4.43292), new Point3D(23.5242, 9.61215, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, 9.61215, 12.5749), new Point3D(23.5242, -10.0122, 12.5749), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -21.4407), new Point3D(23.5242, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -10.0122, 12.5749), new Point3D(14.1962, -10.0122, 12.5749), new Point3D(14.1962, -10.0122, -4.43292)]); _arg2[_local3].push([new Point3D(14.1962, 9.61215, -21.4407), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(23.5242, -10.0122, -21.4407), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, 12.5749), new Point3D(23.5242, 9.61215, 12.5749), new Point3D(14.1962, 9.61215, 12.5749), new Point3D(14.1962, -10.0122, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 9.61215, 12.5749), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(14.1962, 9.61215, -21.4407), new Point3D(14.1962, 9.61215, 12.5749)]); _arg2[_local3].push([new Point3D(23.5472, 9.59554, -21.4407), new Point3D(31.1328, -7.97209, -21.4407), new Point3D(31.1328, -7.97209, -4.43292), new Point3D(23.5472, 9.59554, -4.43292)]); _arg2[_local3].push([new Point3D(31.1328, -7.9721, -4.43292), new Point3D(31.1328, -7.9721, 12.5749), new Point3D(23.5472, 9.59553, 12.5749), new Point3D(23.5472, 9.59554, -4.43292)]); _arg2[_local3].push([new Point3D(31.1328, -7.9721, 12.5749), new Point3D(31.1328, -7.97209, -4.43292), new Point3D(23.5472, 9.59554, -4.43292), new Point3D(23.5472, 9.59553, 12.5749)]); _arg2[_local3].push([new Point3D(23.5472, 9.59554, -4.43292), new Point3D(31.1328, -7.97209, -4.43292), new Point3D(31.1328, -7.97209, -21.4407), new Point3D(23.5472, 9.59554, -21.4407)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(9.04519, 15.2607, 12.0252), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(9.04518, 15.2607, -7.33753)]); _arg2[_local3].push([new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-24.8826, 24.006, -26.323), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(-10.3176, 24.0053, -7.33465), new Point3D(-24.8826, 24.006, -26.323), new Point3D(23.5242, 24.0061, -26.323), new Point3D(9.04518, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, 24.006, 22.0839), new Point3D(9.04518, 24.0053, 12.0281), new Point3D(9.04518, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, 12.0281), new Point3D(23.5242, 24.006, 22.0839), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-10.3175, 24.0053, 12.0281)]); _arg2[_local3].push([new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, 12.0281), new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(9.04519, 15.2607, 12.0252)]); _arg2[_local3].push([new Point3D(9.04519, 15.2607, 12.0252), new Point3D(9.04518, 15.2607, -7.33753), new Point3D(9.04518, 24.0053, -7.33465), new Point3D(9.04518, 24.0053, 12.0281)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, -7.33465), new Point3D(9.04518, 15.2607, -7.33753), new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(-24.8826, -24.4008, -26.323), new Point3D(-0.679205, -24.4008, -26.323), new Point3D(-0.679212, -0.197368, -26.323), new Point3D(-24.8826, -0.197375, -26.323)]); _arg2[_local3].push([new Point3D(-0.679205, -24.4008, -26.323), new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -0.19736, -26.323), new Point3D(-0.679212, -0.197368, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197375, -26.323), new Point3D(-0.679212, -0.197368, -26.323), new Point3D(-0.679219, 24.006, -26.323), new Point3D(-24.8826, 24.006, -26.323)]); _arg2[_local3].push([new Point3D(-0.679212, -0.197368, -26.323), new Point3D(23.5242, -0.19736, -26.323), new Point3D(23.5242, 24.0061, -26.323), new Point3D(-0.679219, 24.006, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, -26.323), new Point3D(-24.8826, 24.006, -2.11956), new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -0.197375, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197375, -26.323), new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -24.4008, -2.11956), new Point3D(-24.8826, -24.4008, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, -2.11956), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-24.8826, -0.197382, 22.0839), new Point3D(-24.8826, -0.197377, -2.11956)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -0.197382, 22.0839), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(-24.8826, -24.4008, -2.11956)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, 22.0839), new Point3D(23.5242, 24.006, 22.0839), new Point3D(-0.679207, -0.197377, 46.3315)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(23.5242, -24.4008, 22.0838), new Point3D(-24.8826, -24.4008, 22.0839)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(-24.8826, 24.006, 22.0839)]); _arg2[_local3].push([new Point3D(9.0452, -15.6554, 12.0252), new Point3D(9.04519, -15.6554, -7.33753), new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(-10.3175, -15.6554, 12.0252)]); _arg2[_local3].push([new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-24.8826, -24.4008, -26.323), new Point3D(-24.8826, -24.4008, 22.0839)]); _arg2[_local3].push([new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(23.5242, -24.4008, -26.323), new Point3D(-24.8826, -24.4008, -26.323)]); _arg2[_local3].push([new Point3D(23.5242, -24.4008, -26.323), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(9.0452, -24.4001, 12.0281), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, 12.0281), new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-10.3175, -15.6554, 12.0252)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, 12.0281), new Point3D(9.0452, -15.6554, 12.0252), new Point3D(-10.3175, -15.6554, 12.0252), new Point3D(-10.3175, -24.4001, 12.0281)]); _arg2[_local3].push([new Point3D(9.0452, -15.6554, 12.0252), new Point3D(9.0452, -24.4001, 12.0281), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(9.04519, -15.6554, -7.33753)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, -7.33466), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(9.04519, -15.6554, -7.33753)]); _arg2[_local3].push([new Point3D(14.1962, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, 12.5749), new Point3D(14.1962, 9.61215, 12.5749), new Point3D(14.1962, 9.61215, -4.43292), new Point3D(14.1962, 9.61215, -21.4407), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -24.4008, -2.11956), new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -24.4008, -2.11956), new Point3D(23.5242, -24.4008, 22.0838), new Point3D(23.5242, -10.0122, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -10.0122, -21.4407), new Point3D(23.5242, 9.61215, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -2.11956), new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(23.5242, 9.61215, -4.43292)]); _arg2[_local3].push([new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, 24.0061, -2.11956), new Point3D(23.5242, 9.61215, -4.43292), new Point3D(23.5242, 9.61215, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, 9.61215, 12.5749), new Point3D(23.5242, -10.0122, 12.5749), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -21.4407), new Point3D(23.5242, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -10.0122, 12.5749), new Point3D(14.1962, -10.0122, 12.5749), new Point3D(14.1962, -10.0122, -4.43292)]); _arg2[_local3].push([new Point3D(14.1962, 9.61215, -21.4407), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(23.5242, -10.0122, -21.4407), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, 12.5749), new Point3D(23.5242, 9.61215, 12.5749), new Point3D(14.1962, 9.61215, 12.5749), new Point3D(14.1962, -10.0122, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 9.61215, 12.5749), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(14.1962, 9.61215, -21.4407), new Point3D(14.1962, 9.61215, 12.5749)]); _arg2[_local3].push([new Point3D(23.5143, 9.61723, -21.4407), new Point3D(39.1918, -0.972198, -21.4407), new Point3D(39.1918, -0.972184, -4.43292), new Point3D(23.5143, 9.61723, -4.43292)]); _arg2[_local3].push([new Point3D(39.1918, -0.972199, -4.43292), new Point3D(39.1918, -0.972202, 12.5749), new Point3D(23.5143, 9.61723, 12.5749), new Point3D(23.5143, 9.61722, -4.43292)]); _arg2[_local3].push([new Point3D(39.1918, -0.972202, 12.5749), new Point3D(39.1918, -0.972184, -4.43292), new Point3D(23.5143, 9.61722, -4.43292), new Point3D(23.5143, 9.61723, 12.5749)]); _arg2[_local3].push([new Point3D(23.5143, 9.61722, -4.43292), new Point3D(39.1918, -0.972184, -4.43292), new Point3D(39.1918, -0.972198, -21.4407), new Point3D(23.5143, 9.61723, -21.4407)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(9.04519, 15.2607, 12.0252), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(9.04518, 15.2607, -7.33753)]); _arg2[_local3].push([new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-24.8826, 24.006, -26.323), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(-10.3176, 24.0053, -7.33465), new Point3D(-24.8826, 24.006, -26.323), new Point3D(23.5242, 24.0061, -26.323), new Point3D(9.04518, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, 24.006, 22.0839), new Point3D(9.04518, 24.0053, 12.0281), new Point3D(9.04518, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, 12.0281), new Point3D(23.5242, 24.006, 22.0839), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-10.3175, 24.0053, 12.0281)]); _arg2[_local3].push([new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, 12.0281), new Point3D(-10.3175, 24.0053, 12.0281), new Point3D(-10.3175, 15.2607, 12.0252), new Point3D(9.04519, 15.2607, 12.0252)]); _arg2[_local3].push([new Point3D(9.04519, 15.2607, 12.0252), new Point3D(9.04518, 15.2607, -7.33753), new Point3D(9.04518, 24.0053, -7.33465), new Point3D(9.04518, 24.0053, 12.0281)]); _arg2[_local3].push([new Point3D(9.04518, 24.0053, -7.33465), new Point3D(9.04518, 15.2607, -7.33753), new Point3D(-10.3175, 15.2607, -7.33753), new Point3D(-10.3176, 24.0053, -7.33465)]); _arg2[_local3].push([new Point3D(-24.8826, -24.4008, -26.323), new Point3D(-0.679205, -24.4008, -26.323), new Point3D(-0.679212, -0.197368, -26.323), new Point3D(-24.8826, -0.197375, -26.323)]); _arg2[_local3].push([new Point3D(-0.679205, -24.4008, -26.323), new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -0.19736, -26.323), new Point3D(-0.679212, -0.197368, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197375, -26.323), new Point3D(-0.679212, -0.197368, -26.323), new Point3D(-0.679219, 24.006, -26.323), new Point3D(-24.8826, 24.006, -26.323)]); _arg2[_local3].push([new Point3D(-0.679212, -0.197368, -26.323), new Point3D(23.5242, -0.19736, -26.323), new Point3D(23.5242, 24.0061, -26.323), new Point3D(-0.679219, 24.006, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, -26.323), new Point3D(-24.8826, 24.006, -2.11956), new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -0.197375, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197375, -26.323), new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -24.4008, -2.11956), new Point3D(-24.8826, -24.4008, -26.323)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, -2.11956), new Point3D(-24.8826, 24.006, 22.0839), new Point3D(-24.8826, -0.197382, 22.0839), new Point3D(-24.8826, -0.197377, -2.11956)]); _arg2[_local3].push([new Point3D(-24.8826, -0.197377, -2.11956), new Point3D(-24.8826, -0.197382, 22.0839), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(-24.8826, -24.4008, -2.11956)]); _arg2[_local3].push([new Point3D(-24.8826, 24.006, 22.0839), new Point3D(23.5242, 24.006, 22.0839), new Point3D(-0.679207, -0.197377, 46.3315)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(23.5242, -24.4008, 22.0838), new Point3D(-24.8826, -24.4008, 22.0839)]); _arg2[_local3].push([new Point3D(-0.679207, -0.197377, 46.3315), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(-24.8826, 24.006, 22.0839)]); _arg2[_local3].push([new Point3D(9.0452, -15.6554, 12.0252), new Point3D(9.04519, -15.6554, -7.33753), new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(-10.3175, -15.6554, 12.0252)]); _arg2[_local3].push([new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-24.8826, -24.4008, -26.323), new Point3D(-24.8826, -24.4008, 22.0839)]); _arg2[_local3].push([new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(23.5242, -24.4008, -26.323), new Point3D(-24.8826, -24.4008, -26.323)]); _arg2[_local3].push([new Point3D(23.5242, -24.4008, -26.323), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(9.0452, -24.4001, 12.0281), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, 12.0281), new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-24.8826, -24.4008, 22.0839), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-10.3175, -24.4001, 12.0281), new Point3D(-10.3175, -15.6554, 12.0252)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, 12.0281), new Point3D(9.0452, -15.6554, 12.0252), new Point3D(-10.3175, -15.6554, 12.0252), new Point3D(-10.3175, -24.4001, 12.0281)]); _arg2[_local3].push([new Point3D(9.0452, -15.6554, 12.0252), new Point3D(9.0452, -24.4001, 12.0281), new Point3D(9.0452, -24.4001, -7.33466), new Point3D(9.04519, -15.6554, -7.33753)]); _arg2[_local3].push([new Point3D(9.0452, -24.4001, -7.33466), new Point3D(-10.3175, -24.4001, -7.33466), new Point3D(-10.3175, -15.6554, -7.33753), new Point3D(9.04519, -15.6554, -7.33753)]); _arg2[_local3].push([new Point3D(14.1962, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, 12.5749), new Point3D(14.1962, 9.61215, 12.5749), new Point3D(14.1962, 9.61215, -4.43292), new Point3D(14.1962, 9.61215, -21.4407), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -24.4008, -2.11956), new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -24.4008, -2.11956), new Point3D(23.5242, -24.4008, 22.0838), new Point3D(23.5242, -10.0122, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, -24.4008, -26.323), new Point3D(23.5242, -10.0122, -21.4407), new Point3D(23.5242, 9.61215, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, 24.0061, -2.11956), new Point3D(23.5242, 24.0061, -26.323), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(23.5242, 9.61215, -4.43292)]); _arg2[_local3].push([new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, 24.0061, -2.11956), new Point3D(23.5242, 9.61215, -4.43292), new Point3D(23.5242, 9.61215, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 24.006, 22.0839), new Point3D(23.5242, 9.61215, 12.5749), new Point3D(23.5242, -10.0122, 12.5749), new Point3D(23.5242, -24.4008, 22.0838)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -21.4407), new Point3D(23.5242, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, -4.43292), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, -4.43292), new Point3D(23.5242, -10.0122, 12.5749), new Point3D(14.1962, -10.0122, 12.5749), new Point3D(14.1962, -10.0122, -4.43292)]); _arg2[_local3].push([new Point3D(14.1962, 9.61215, -21.4407), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(23.5242, -10.0122, -21.4407), new Point3D(14.1962, -10.0122, -21.4407)]); _arg2[_local3].push([new Point3D(23.5242, -10.0122, 12.5749), new Point3D(23.5242, 9.61215, 12.5749), new Point3D(14.1962, 9.61215, 12.5749), new Point3D(14.1962, -10.0122, 12.5749)]); _arg2[_local3].push([new Point3D(23.5242, 9.61215, 12.5749), new Point3D(23.5242, 9.61215, -21.4407), new Point3D(14.1962, 9.61215, -21.4407), new Point3D(14.1962, 9.61215, 12.5749)]); _arg2[_local3].push([new Point3D(23.4794, 9.67844, -21.4407), new Point3D(42.788, 13.185, -21.4407), new Point3D(42.788, 13.185, -4.43292), new Point3D(23.4794, 9.67844, -4.43292)]); _arg2[_local3].push([new Point3D(42.788, 13.185, -4.43292), new Point3D(42.788, 13.185, 12.5749), new Point3D(23.4794, 9.67844, 12.5749), new Point3D(23.4794, 9.67843, -4.43292)]); _arg2[_local3].push([new Point3D(42.788, 13.185, 12.5749), new Point3D(42.788, 13.185, -4.43292), new Point3D(23.4794, 9.67843, -4.43292), new Point3D(23.4794, 9.67844, 12.5749)]); _arg2[_local3].push([new Point3D(23.4794, 9.67843, -4.43292), new Point3D(42.788, 13.185, -4.43292), new Point3D(42.788, 13.185, -21.4407), new Point3D(23.4794, 9.67844, -21.4407)]); } else { if (_arg1 == 27){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 3; _arg2.expertTime = 210; _arg2[_local3].push([new Point3D(5.75924, -0.0947039, 5.81822), new Point3D(5.75924, -17.6679, 5.81822), new Point3D(5.75924, -13.2934, -1.02708E-5), new Point3D(5.75924, -17.6679, -5.81824), new Point3D(5.75924, -0.0947039, -5.81824)]); _arg2[_local3].push([new Point3D(5.75924, -17.6679, 5.81822), new Point3D(5.75924, -0.0947039, 5.81822), new Point3D(-6.96846, -0.0947063, 5.81822), new Point3D(-6.96846, -17.6679, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96846, -17.6679, 5.81822), new Point3D(-6.96846, -0.0947063, 5.81822), new Point3D(-6.96846, -0.0947039, -5.81824), new Point3D(-6.96846, -17.6679, -5.81824), new Point3D(-6.96846, -13.2967, -1.02708E-5)]); _arg2[_local3].push([new Point3D(-6.96846, -17.6679, -5.81824), new Point3D(-6.96846, -0.0947039, -5.81824), new Point3D(5.75924, -0.0947027, -5.81824), new Point3D(5.75924, -17.6679, -5.81824)]); _arg2[_local3].push([new Point3D(5.75894, 51.1022, 5.81823), new Point3D(5.75894, 51.1022, -5.81823), new Point3D(-6.96801, 51.1022, -5.81823), new Point3D(-6.96801, 51.1022, 5.81823)]); _arg2[_local3].push([new Point3D(5.75924, -0.0947039, 5.81822), new Point3D(5.75924, -0.0947039, -5.81824), new Point3D(5.75895, 17.6041, -5.81824), new Point3D(5.75894, 17.6041, 5.81822)]); _arg2[_local3].push([new Point3D(5.75924, -0.0947039, -5.81824), new Point3D(-6.96846, -0.0947039, -5.81824), new Point3D(-6.96801, 17.6041, -5.81824), new Point3D(5.75895, 17.6041, -5.81824)]); _arg2[_local3].push([new Point3D(-6.96846, -0.0947039, -5.81824), new Point3D(-6.96846, -0.0947063, 5.81822), new Point3D(-6.96801, 17.6041, 5.81822), new Point3D(-6.96801, 17.6041, -5.81824)]); _arg2[_local3].push([new Point3D(-6.96846, -0.0947063, 5.81822), new Point3D(5.75924, -0.0947039, 5.81822), new Point3D(5.75894, 17.6041, 5.81822), new Point3D(-6.96801, 17.6041, 5.81822)]); _arg2[_local3].push([new Point3D(5.75894, 17.6041, 5.81822), new Point3D(5.75895, 17.6041, -5.81824), new Point3D(5.75894, 34.1105, -5.81824), new Point3D(5.75894, 34.1105, 5.81822)]); _arg2[_local3].push([new Point3D(5.75895, 17.6041, -5.81824), new Point3D(-6.96801, 17.6041, -5.81824), new Point3D(-6.96801, 34.1105, -5.81824), new Point3D(5.75894, 34.1105, -5.81824)]); _arg2[_local3].push([new Point3D(-6.96801, 17.6041, 5.81822), new Point3D(5.75894, 17.6041, 5.81822), new Point3D(5.75894, 34.1105, 5.81822), new Point3D(-6.96801, 34.1105, 5.81822)]); _arg2[_local3].push([new Point3D(5.75894, 34.1105, 5.81822), new Point3D(5.75894, 34.1105, -5.81824), new Point3D(5.75894, 51.1022, -5.81823), new Point3D(5.75894, 51.1022, 5.81823)]); _arg2[_local3].push([new Point3D(5.75894, 34.1105, -5.81824), new Point3D(-6.96801, 34.1105, -5.81824), new Point3D(-6.96801, 51.1022, -5.81823), new Point3D(5.75894, 51.1022, -5.81823)]); _arg2[_local3].push([new Point3D(-6.96801, 34.1105, 5.81822), new Point3D(5.75894, 34.1105, 5.81822), new Point3D(5.75894, 51.1022, 5.81823), new Point3D(-6.96801, 51.1022, 5.81823)]); _arg2[_local3].push([new Point3D(-6.96801, 42.6063, 5.81823), new Point3D(-6.96801, 51.1022, 5.81823), new Point3D(-6.96801, 51.1022, -5.81823), new Point3D(-6.96801, 42.6063, -5.81824)]); _arg2[_local3].push([new Point3D(-16.0361, 42.6063, 5.81823), new Point3D(-16.0361, 42.6063, -5.81824), new Point3D(-16.0361, 34.1105, -5.81824), new Point3D(-16.0361, 34.1105, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96801, 34.1105, -5.81824), new Point3D(-6.96801, 25.8573, -5.81824), new Point3D(-6.96801, 25.8573, 5.81822), new Point3D(-6.96801, 34.1105, 5.81822)]); _arg2[_local3].push([new Point3D(-19.1742, 25.8573, -5.81824), new Point3D(-19.1742, 17.6041, -5.81824), new Point3D(-19.1742, 17.6041, 5.81822), new Point3D(-19.1742, 25.8573, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96801, 42.6063, 5.81823), new Point3D(-6.96801, 42.6063, -5.81824), new Point3D(-16.0361, 42.6063, -5.81824), new Point3D(-16.0361, 42.6063, 5.81823)]); _arg2[_local3].push([new Point3D(-6.96801, 42.6063, -5.81824), new Point3D(-6.96801, 34.1105, -5.81824), new Point3D(-16.0361, 34.1105, -5.81824), new Point3D(-16.0361, 42.6063, -5.81824)]); _arg2[_local3].push([new Point3D(-6.96801, 34.1105, -5.81824), new Point3D(-6.96801, 34.1105, 5.81822), new Point3D(-16.0361, 34.1105, 5.81822), new Point3D(-16.0361, 34.1105, -5.81824)]); _arg2[_local3].push([new Point3D(-6.96801, 34.1105, 5.81822), new Point3D(-6.96801, 42.6063, 5.81823), new Point3D(-16.0361, 42.6063, 5.81823), new Point3D(-16.0361, 34.1105, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96801, 17.6041, -5.81824), new Point3D(-6.96801, 17.6041, 5.81822), new Point3D(-19.1742, 17.6041, 5.81822), new Point3D(-19.1742, 17.6041, -5.81824)]); _arg2[_local3].push([new Point3D(-6.96801, 17.6041, 5.81822), new Point3D(-6.96801, 25.8573, 5.81822), new Point3D(-19.1742, 25.8573, 5.81822), new Point3D(-19.1742, 17.6041, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96801, 25.8573, 5.81822), new Point3D(-6.96801, 25.8573, -5.81824), new Point3D(-19.1742, 25.8573, -5.81824), new Point3D(-19.1742, 25.8573, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96801, 25.8573, -5.81824), new Point3D(-6.96801, 17.6041, -5.81824), new Point3D(-19.1742, 17.6041, -5.81824), new Point3D(-19.1742, 25.8573, -5.81824)]); _arg2[_local3].push([new Point3D(17.8617, -25.3818, -1.02708E-5), new Point3D(14.7583, -26.6673, 5.81822), new Point3D(14.7583, -39.3942, 5.81822), new Point3D(17.8617, -40.6797, -1.02708E-5)]); _arg2[_local3].push([new Point3D(14.7583, -26.6673, -5.81824), new Point3D(17.8617, -25.3818, -1.02708E-5), new Point3D(17.8617, -40.6797, -1.02708E-5), new Point3D(14.7583, -39.3942, -5.81824)]); _arg2[_local3].push([new Point3D(17.8617, -40.6797, -1.02708E-5), new Point3D(14.7583, -39.3942, 5.81822), new Point3D(5.75895, -48.3935, 5.81822), new Point3D(7.04444, -51.497, -1.02708E-5)]); _arg2[_local3].push([new Point3D(14.7583, -39.3942, -5.81824), new Point3D(17.8617, -40.6797, -1.02708E-5), new Point3D(7.04444, -51.497, -1.02708E-5), new Point3D(5.75895, -48.3935, -5.81824)]); _arg2[_local3].push([new Point3D(3.18796, -42.1866, 5.81822), new Point3D(8.55135, -29.2382, 5.81822), new Point3D(5.44789, -30.5237, -1.08634E-5), new Point3D(1.90247, -39.0832, -1.08634E-5)]); _arg2[_local3].push([new Point3D(5.44789, -30.5237, -1.08634E-5), new Point3D(8.55135, -29.2382, -5.81824), new Point3D(3.18796, -42.1866, -5.81824), new Point3D(1.90247, -39.0832, -1.08634E-5)]); _arg2[_local3].push([new Point3D(14.7583, -39.3942, 5.81822), new Point3D(14.7583, -26.6673, 5.81822), new Point3D(8.55135, -29.2382, 5.81822), new Point3D(5.86965, -35.7124, 5.81822)]); _arg2[_local3].push([new Point3D(14.7583, -39.3942, 5.81822), new Point3D(5.86965, -35.7124, 5.81822), new Point3D(3.18796, -42.1866, 5.81822), new Point3D(5.75895, -48.3935, 5.81822)]); _arg2[_local3].push([new Point3D(5.75895, -48.3935, -5.81824), new Point3D(3.18796, -42.1866, -5.81824), new Point3D(5.86965, -35.7124, -5.81824), new Point3D(14.7583, -39.3942, -5.81824)]); _arg2[_local3].push([new Point3D(5.86965, -35.7124, -5.81824), new Point3D(8.55135, -29.2382, -5.81824), new Point3D(14.7583, -26.6673, -5.81824), new Point3D(14.7583, -39.3942, -5.81824)]); _arg2[_local3].push([new Point3D(-19.0708, -40.6797, -1.02708E-5), new Point3D(-8.2535, -51.497, -1.02708E-5), new Point3D(-6.968, -48.3935, 5.81822), new Point3D(-15.9673, -39.3942, 5.81822)]); _arg2[_local3].push([new Point3D(-15.9673, -39.3942, -5.81824), new Point3D(-6.968, -48.3935, -5.81824), new Point3D(-8.2535, -51.497, -1.02708E-5), new Point3D(-19.0708, -40.6797, -1.02708E-5)]); _arg2[_local3].push([new Point3D(-8.2535, -51.497, -1.02708E-5), new Point3D(7.04444, -51.497, -1.02708E-5), new Point3D(5.75895, -48.3935, 5.81822), new Point3D(-6.968, -48.3935, 5.81822)]); _arg2[_local3].push([new Point3D(-6.968, -48.3935, -5.81824), new Point3D(5.75895, -48.3935, -5.81824), new Point3D(7.04444, -51.497, -1.02708E-5), new Point3D(-8.2535, -51.497, -1.02708E-5)]); _arg2[_local3].push([new Point3D(3.18796, -42.1866, 5.81822), new Point3D(1.90247, -39.0832, -1.08634E-5), new Point3D(-6.65695, -35.5377, -1.08634E-5), new Point3D(-9.76041, -36.8232, 5.81822)]); _arg2[_local3].push([new Point3D(-6.65695, -35.5377, -1.08634E-5), new Point3D(1.90247, -39.0832, -1.08634E-5), new Point3D(3.18796, -42.1866, -5.81824), new Point3D(-9.76041, -36.8232, -5.81824)]); _arg2[_local3].push([new Point3D(-6.968, -48.3935, 5.81822), new Point3D(-3.28622, -39.5049, 5.81822), new Point3D(-9.76041, -36.8232, 5.81822), new Point3D(-15.9673, -39.3942, 5.81822)]); _arg2[_local3].push([new Point3D(-6.968, -48.3935, 5.81822), new Point3D(5.75895, -48.3935, 5.81822), new Point3D(3.18796, -42.1866, 5.81822), new Point3D(-3.28622, -39.5049, 5.81822)]); _arg2[_local3].push([new Point3D(5.75895, -48.3935, -5.81824), new Point3D(-6.968, -48.3935, -5.81824), new Point3D(-3.28622, -39.5049, -5.81824), new Point3D(3.18796, -42.1866, -5.81824)]); _arg2[_local3].push([new Point3D(-3.28622, -39.5049, -5.81824), new Point3D(-6.968, -48.3935, -5.81824), new Point3D(-15.9673, -39.3942, -5.81824), new Point3D(-9.76041, -36.8232, -5.81824)]); _arg2[_local3].push([new Point3D(17.8617, -25.3818, -1.02708E-5), new Point3D(5.75924, -13.2934, -1.02708E-5), new Point3D(5.75924, -17.6679, 5.81822), new Point3D(14.7583, -26.6673, 5.81822)]); _arg2[_local3].push([new Point3D(14.7583, -26.6673, -5.81824), new Point3D(5.75924, -17.6679, -5.81824), new Point3D(5.75924, -13.2934, -1.02708E-5), new Point3D(17.8617, -25.3818, -1.02708E-5)]); _arg2[_local3].push([new Point3D(-4.39702, -23.8749, 5.81822), new Point3D(-3.11152, -26.9783, -1.08634E-5), new Point3D(5.44789, -30.5237, -1.08634E-5), new Point3D(8.55135, -29.2382, 5.81822)]); _arg2[_local3].push([new Point3D(5.44789, -30.5237, -1.08634E-5), new Point3D(-3.11152, -26.9783, -1.08634E-5), new Point3D(-4.39702, -23.8749, -5.81824), new Point3D(8.55135, -29.2382, -5.81824)]); _arg2[_local3].push([new Point3D(5.75924, -17.6679, 5.81822), new Point3D(2.07717, -26.5566, 5.81822), new Point3D(8.55135, -29.2382, 5.81822), new Point3D(14.7583, -26.6673, 5.81822)]); _arg2[_local3].push([new Point3D(5.75924, -17.6679, 5.81822), new Point3D(-6.96846, -17.6679, 5.81822), new Point3D(-4.39702, -23.8749, 5.81822), new Point3D(2.07717, -26.5566, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96846, -17.6679, -5.81824), new Point3D(5.75924, -17.6679, -5.81824), new Point3D(2.07717, -26.5566, -5.81824), new Point3D(-4.39702, -23.8749, -5.81824)]); _arg2[_local3].push([new Point3D(2.07717, -26.5566, -5.81824), new Point3D(5.75924, -17.6679, -5.81824), new Point3D(14.7583, -26.6673, -5.81824), new Point3D(8.55135, -29.2382, -5.81824)]); _arg2[_local3].push([new Point3D(-19.0708, -40.6797, -1.02708E-5), new Point3D(-15.9673, -39.3942, 5.81822), new Point3D(-15.9673, -26.6673, 5.81822), new Point3D(-19.0708, -25.3818, -1.02708E-5)]); _arg2[_local3].push([new Point3D(-15.9673, -39.3942, -5.81824), new Point3D(-19.0708, -40.6797, -1.02708E-5), new Point3D(-19.0708, -25.3818, -1.02708E-5), new Point3D(-15.9673, -26.6673, -5.81824)]); _arg2[_local3].push([new Point3D(-19.0708, -25.3818, -1.02708E-5), new Point3D(-15.9673, -26.6673, 5.81822), new Point3D(-6.96846, -17.6679, 5.81822), new Point3D(-6.96846, -13.2967, -1.02708E-5)]); _arg2[_local3].push([new Point3D(-15.9673, -26.6673, -5.81824), new Point3D(-19.0708, -25.3818, -1.02708E-5), new Point3D(-6.96846, -13.2967, -1.02708E-5), new Point3D(-6.96846, -17.6679, -5.81824)]); _arg2[_local3].push([new Point3D(-4.39702, -23.8749, 5.81822), new Point3D(-9.76041, -36.8232, 5.81822), new Point3D(-6.65695, -35.5377, -1.08634E-5), new Point3D(-3.11152, -26.9783, -1.08634E-5)]); _arg2[_local3].push([new Point3D(-6.65695, -35.5377, -1.08634E-5), new Point3D(-9.76041, -36.8232, -5.81824), new Point3D(-4.39702, -23.8749, -5.81824), new Point3D(-3.11152, -26.9783, -1.08634E-5)]); _arg2[_local3].push([new Point3D(-15.9673, -26.6673, 5.81822), new Point3D(-15.9673, -39.3942, 5.81822), new Point3D(-9.76041, -36.8232, 5.81822), new Point3D(-7.07871, -30.349, 5.81822)]); _arg2[_local3].push([new Point3D(-15.9673, -26.6673, 5.81822), new Point3D(-7.07871, -30.349, 5.81822), new Point3D(-4.39702, -23.8749, 5.81822), new Point3D(-6.96846, -17.6679, 5.81822)]); _arg2[_local3].push([new Point3D(-6.96846, -17.6679, -5.81824), new Point3D(-4.39702, -23.8749, -5.81824), new Point3D(-7.07871, -30.349, -5.81824), new Point3D(-15.9673, -26.6673, -5.81824)]); _arg2[_local3].push([new Point3D(-7.07871, -30.349, -5.81824), new Point3D(-9.76041, -36.8232, -5.81824), new Point3D(-15.9673, -39.3942, -5.81824), new Point3D(-15.9673, -26.6673, -5.81824)]); } else { if (_arg1 == 28){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 12; _arg2.expertTime = 275; _arg2[_local3].push([new Point3D(-5.79749, 0.152584, 3.29261), new Point3D(6.21815, 0.152584, 3.29261), new Point3D(7.06202, 7.61526, 3.52552), new Point3D(-6.72675, 7.61526, 3.52552)]); _arg2[_local3].push([new Point3D(6.21815, 0.152584, -3.28656), new Point3D(7.06202, 7.61526, -3.51947), new Point3D(7.06202, 7.61526, 3.52552), new Point3D(6.21815, 0.152584, 3.29261)]); _arg2[_local3].push([new Point3D(12.3304, -11.7924, -2.20391), new Point3D(17.0921, -11.4851, -2.20391), new Point3D(17.0921, -11.4851, 2.20996), new Point3D(12.3304, -11.7924, 2.20996)]); _arg2[_local3].push([new Point3D(13.1043, 22.9595, -4.13124), new Point3D(3.33243, 26.2901, -3.42209), new Point3D(3.33243, 26.2901, 3.42814), new Point3D(13.1043, 22.9595, 4.13729)]); _arg2[_local3].push([new Point3D(3.33243, 40.2274, -3.42209), new Point3D(-3.58785, 40.2274, -3.42209), new Point3D(-3.58785, 40.2274, 3.42814), new Point3D(3.33243, 40.2274, 3.42814)]); _arg2[_local3].push([new Point3D(-3.58785, 26.2901, -3.42209), new Point3D(-12.5903, 22.9595, -4.13124), new Point3D(-12.5903, 22.9595, 4.13729), new Point3D(-3.58785, 26.2901, 3.42814)]); _arg2[_local3].push([new Point3D(-17.2795, -10.7117, -2.31053), new Point3D(-12.2878, -11.019, -2.31053), new Point3D(-12.2878, -11.019, 2.31658), new Point3D(-17.2795, -10.7117, 2.31658)]); _arg2[_local3].push([new Point3D(-8.70494, 16.8915, -4.13124), new Point3D(-6.72675, 7.61526, -3.51947), new Point3D(-6.72675, 7.61526, 3.52552), new Point3D(-8.70494, 16.8915, 4.13729)]); _arg2[_local3].push([new Point3D(-5.79749, 0.152584, -3.28656), new Point3D(-6.72675, 7.61526, -3.51947), new Point3D(7.06202, 7.61526, -3.51947), new Point3D(6.21815, 0.152584, -3.28656)]); _arg2[_local3].push([new Point3D(-8.70494, 16.8915, 4.13729), new Point3D(-12.5903, 22.9595, 4.13729), new Point3D(-16.3743, 5.09378, 2.44655), new Point3D(-11.5778, 3.60353, 2.44655)]); _arg2[_local3].push([new Point3D(-12.5903, 22.9595, 4.13729), new Point3D(-12.5903, 22.9595, -4.13124), new Point3D(-16.3743, 5.09378, -2.4405), new Point3D(-16.3743, 5.09378, 2.44655)]); _arg2[_local3].push([new Point3D(-12.5903, 22.9595, -4.13124), new Point3D(-8.70494, 16.8915, -4.13124), new Point3D(-11.5778, 3.60353, -2.4405), new Point3D(-16.3743, 5.09378, -2.4405)]); _arg2[_local3].push([new Point3D(-8.70494, 16.8915, -4.13124), new Point3D(-8.70494, 16.8915, 4.13729), new Point3D(-11.5778, 3.60353, 2.44655), new Point3D(-11.5778, 3.60353, -2.4405)]); _arg2[_local3].push([new Point3D(13.1043, 22.9595, 4.13729), new Point3D(8.93884, 16.8915, 4.13729), new Point3D(11.0034, 3.69231, 2.43986), new Point3D(16.2611, 3.99964, 2.43986)]); _arg2[_local3].push([new Point3D(8.93884, 16.8915, 4.13729), new Point3D(8.93884, 16.8915, -4.13124), new Point3D(11.0034, 3.69231, -2.4338), new Point3D(11.0034, 3.69231, 2.43986)]); _arg2[_local3].push([new Point3D(8.93884, 16.8915, -4.13124), new Point3D(13.1043, 22.9595, -4.13124), new Point3D(16.2611, 3.99964, -2.4338), new Point3D(11.0034, 3.69231, -2.4338)]); _arg2[_local3].push([new Point3D(13.1043, 22.9595, -4.13124), new Point3D(13.1043, 22.9595, 4.13729), new Point3D(16.2611, 3.99964, 2.43986), new Point3D(16.2611, 3.99964, -2.4338)]); _arg2[_local3].push([new Point3D(16.2611, 3.99964, 2.43986), new Point3D(11.0034, 3.69231, 2.43986), new Point3D(12.3304, -11.7924, 2.20996), new Point3D(17.0921, -11.4851, 2.20996)]); _arg2[_local3].push([new Point3D(11.0034, 3.69231, 2.43986), new Point3D(11.0034, 3.69231, -2.4338), new Point3D(12.3304, -11.7924, -2.20391), new Point3D(12.3304, -11.7924, 2.20996)]); _arg2[_local3].push([new Point3D(11.0034, 3.69231, -2.4338), new Point3D(16.2611, 3.99964, -2.4338), new Point3D(17.0921, -11.4851, -2.20391), new Point3D(12.3304, -11.7924, -2.20391)]); _arg2[_local3].push([new Point3D(16.2611, 3.99964, -2.4338), new Point3D(16.2611, 3.99964, 2.43986), new Point3D(17.0921, -11.4851, 2.20996), new Point3D(17.0921, -11.4851, -2.20391)]); _arg2[_local3].push([new Point3D(-11.5778, 3.60353, 2.44655), new Point3D(-16.3743, 5.09378, 2.44655), new Point3D(-17.2795, -10.7117, 2.31658), new Point3D(-12.2878, -11.019, 2.31658)]); _arg2[_local3].push([new Point3D(-16.3743, 5.09378, 2.44655), new Point3D(-16.3743, 5.09378, -2.4405), new Point3D(-17.2795, -10.7117, -2.31053), new Point3D(-17.2795, -10.7117, 2.31658)]); _arg2[_local3].push([new Point3D(-16.3743, 5.09378, -2.4405), new Point3D(-11.5778, 3.60353, -2.4405), new Point3D(-12.2878, -11.019, -2.31053), new Point3D(-17.2795, -10.7117, -2.31053)]); _arg2[_local3].push([new Point3D(-11.5778, 3.60353, -2.4405), new Point3D(-11.5778, 3.60353, 2.44655), new Point3D(-12.2878, -11.019, 2.31658), new Point3D(-12.2878, -11.019, -2.31053)]); _arg2[_local3].push([new Point3D(6.21815, 0.152584, 3.29261), new Point3D(-5.79749, 0.152584, 3.29261), new Point3D(-5.79749, -4.58954, 3.29261), new Point3D(0.346816, -6.91488, 3.29261), new Point3D(6.21815, -4.58954, 3.29261)]); _arg2[_local3].push([new Point3D(-5.79749, 0.152584, 3.29261), new Point3D(-5.79749, 0.152584, -3.28656), new Point3D(-5.79749, -4.58954, -3.28656), new Point3D(-5.79749, -4.58954, 3.29261)]); _arg2[_local3].push([new Point3D(-5.79749, 0.152584, -3.28656), new Point3D(6.21815, 0.152584, -3.28656), new Point3D(6.21815, -4.58954, -3.28656), new Point3D(0.346816, -6.91488, -3.28656), new Point3D(-5.79749, -4.58954, -3.28656)]); _arg2[_local3].push([new Point3D(6.21815, 0.152584, -3.28656), new Point3D(6.21815, 0.152584, 3.29261), new Point3D(6.21815, -4.58954, 3.29261), new Point3D(6.21815, -4.58954, -3.28656)]); _arg2[_local3].push([new Point3D(-5.79749, -4.58954, 3.29261), new Point3D(-5.79749, -4.58954, -3.28656), new Point3D(-10.0202, -19.7272, -3.26263), new Point3D(-10.0202, -19.7272, 3.26868)]); _arg2[_local3].push([new Point3D(-5.79749, -4.58954, -3.28656), new Point3D(0.346816, -6.91488, -3.28656), new Point3D(-3.73956, -20.9257, -3.26263), new Point3D(-10.0202, -19.7272, -3.26263)]); _arg2[_local3].push([new Point3D(0.346816, -6.91488, -3.28656), new Point3D(0.346816, -6.91488, 3.29261), new Point3D(-3.73956, -20.9257, 3.26868), new Point3D(-3.73956, -20.9257, -3.26263)]); _arg2[_local3].push([new Point3D(0.346816, -6.91488, 3.29261), new Point3D(-5.79749, -4.58954, 3.29261), new Point3D(-10.0202, -19.7272, 3.26868), new Point3D(-3.73956, -20.9257, 3.26868)]); _arg2[_local3].push([new Point3D(6.21815, -4.58954, 3.29261), new Point3D(0.346816, -6.91488, 3.29261), new Point3D(4.6476, -20.7831, 3.1797), new Point3D(10.6392, -19.9017, 3.1797)]); _arg2[_local3].push([new Point3D(0.346816, -6.91488, 3.29261), new Point3D(0.346816, -6.91488, -3.28656), new Point3D(4.6476, -20.7831, -3.17365), new Point3D(4.6476, -20.7831, 3.1797)]); _arg2[_local3].push([new Point3D(0.346816, -6.91488, -3.28656), new Point3D(6.21815, -4.58954, -3.28656), new Point3D(10.6392, -19.9017, -3.17365), new Point3D(4.6476, -20.7831, -3.17365)]); _arg2[_local3].push([new Point3D(6.21815, -4.58954, -3.28656), new Point3D(6.21815, -4.58954, 3.29261), new Point3D(10.6392, -19.9017, 3.1797), new Point3D(10.6392, -19.9017, -3.17365)]); _arg2[_local3].push([new Point3D(10.6392, -19.9017, 3.1797), new Point3D(4.6476, -20.7831, 3.1797), new Point3D(4.78309, -34.9935, 3.08309), new Point3D(10.9112, -34.8155, 3.0831)]); _arg2[_local3].push([new Point3D(4.6476, -20.7831, 3.1797), new Point3D(4.6476, -20.7831, -3.17365), new Point3D(4.78309, -34.9935, -3.26691), new Point3D(4.78309, -34.9935, 3.08309)]); _arg2[_local3].push([new Point3D(4.6476, -20.7831, -3.17365), new Point3D(10.6392, -19.9017, -3.17365), new Point3D(10.9112, -34.8155, -3.26691), new Point3D(4.78309, -34.9935, -3.26691)]); _arg2[_local3].push([new Point3D(10.6392, -19.9017, -3.17365), new Point3D(10.6392, -19.9017, 3.1797), new Point3D(10.9112, -34.8155, 3.0831), new Point3D(10.9112, -34.8155, -3.26691)]); _arg2[_local3].push([new Point3D(-10.0202, -19.7272, 3.26868), new Point3D(-10.0202, -19.7272, -3.26263), new Point3D(-10.5717, -34.7847, -3.30679), new Point3D(-10.5717, -34.7847, 3.22184)]); _arg2[_local3].push([new Point3D(-10.0202, -19.7272, -3.26263), new Point3D(-3.73956, -20.9257, -3.26263), new Point3D(-4.04132, -34.8615, -3.30679), new Point3D(-10.5717, -34.7847, -3.30679)]); _arg2[_local3].push([new Point3D(-3.73956, -20.9257, -3.26263), new Point3D(-3.73956, -20.9257, 3.26868), new Point3D(-4.04132, -34.8615, 3.22184), new Point3D(-4.04132, -34.8615, -3.30679)]); _arg2[_local3].push([new Point3D(-3.73956, -20.9257, 3.26868), new Point3D(-10.0202, -19.7272, 3.26868), new Point3D(-10.5717, -34.7847, 3.22184), new Point3D(-4.04132, -34.8615, 3.22184)]); _arg2[_local3].push([new Point3D(-10.5717, -34.7847, -3.30679), new Point3D(-4.04132, -34.8615, -3.30679), new Point3D(-4.13987, -40.7026, -3.30679), new Point3D(-10.6703, -40.6258, -3.30679)]); _arg2[_local3].push([new Point3D(-4.04132, -36.3896, 9.39089), new Point3D(-10.5717, -36.3128, 9.39089), new Point3D(-10.6703, -40.6258, 9.39089), new Point3D(-4.13987, -40.7026, 9.39089)]); _arg2[_local3].push([new Point3D(10.9112, -36.3435, 9.62475), new Point3D(4.78309, -36.5215, 9.62475), new Point3D(5.04313, -41.0681, 9.62475), new Point3D(11.1713, -40.8902, 9.62475)]); _arg2[_local3].push([new Point3D(4.78309, -34.9935, -3.26691), new Point3D(10.9112, -34.8155, -3.26691), new Point3D(11.1713, -40.8902, -3.26691), new Point3D(5.04314, -41.0681, -3.26691)]); _arg2[_local3].push([new Point3D(-4.04132, -34.8615, 3.22184), new Point3D(-10.5717, -34.7847, 3.22184), new Point3D(-10.5717, -36.3128, 9.39089), new Point3D(-4.04132, -36.3896, 9.39089)]); _arg2[_local3].push([new Point3D(10.9112, -34.8155, 3.0831), new Point3D(4.78309, -34.9935, 3.08309), new Point3D(4.78309, -36.5215, 9.62475), new Point3D(10.9112, -36.3435, 9.62475)]); _arg2[_local3].push([new Point3D(11.1713, -40.8902, -3.26691), new Point3D(11.1713, -40.8902, 9.62475), new Point3D(5.04313, -41.0681, 9.62475), new Point3D(5.04314, -41.0681, -3.26691)]); _arg2[_local3].push([new Point3D(-4.13987, -40.7026, -3.30679), new Point3D(-4.13987, -40.7026, 9.39089), new Point3D(-10.6703, -40.6258, 9.39089), new Point3D(-10.6703, -40.6258, -3.30679)]); _arg2[_local3].push([new Point3D(-10.6703, -40.6258, 9.39089), new Point3D(-10.5717, -36.3128, 9.39089), new Point3D(-10.5717, -34.7847, 3.22184), new Point3D(-10.5717, -34.7847, -3.30679), new Point3D(-10.6703, -40.6258, -3.30679)]); _arg2[_local3].push([new Point3D(5.04313, -41.0681, 9.62475), new Point3D(4.78309, -36.5215, 9.62475), new Point3D(4.78309, -34.9935, 3.08309), new Point3D(4.78309, -34.9935, -3.26691), new Point3D(5.04314, -41.0681, -3.26691)]); _arg2[_local3].push([new Point3D(10.9112, -34.8155, 3.0831), new Point3D(10.9112, -36.3435, 9.62475), new Point3D(11.1713, -40.8902, 9.62475), new Point3D(11.1713, -40.8902, -3.26691), new Point3D(10.9112, -34.8155, -3.26691)]); _arg2[_local3].push([new Point3D(-4.04132, -34.8615, 3.22184), new Point3D(-4.04132, -36.3896, 9.39089), new Point3D(-4.13987, -40.7026, 9.39089), new Point3D(-4.13987, -40.7026, -3.30679), new Point3D(-4.04132, -34.8615, -3.30679)]); _arg2[_local3].push([new Point3D(3.33243, 26.2901, -3.42209), new Point3D(-3.58785, 26.2901, -3.42209), new Point3D(-4.72967, 33.194, -4.55235), new Point3D(4.47425, 33.194, -4.55235)]); _arg2[_local3].push([new Point3D(-3.58785, 26.2901, -3.42209), new Point3D(-3.58785, 26.2901, 3.42814), new Point3D(-4.72967, 33.194, 4.5584), new Point3D(-4.72967, 33.194, -4.55235)]); _arg2[_local3].push([new Point3D(-3.58785, 26.2901, 3.42814), new Point3D(3.33243, 26.2901, 3.42814), new Point3D(4.47425, 33.194, 4.5584), new Point3D(-4.72967, 33.194, 4.5584)]); _arg2[_local3].push([new Point3D(3.33243, 26.2901, 3.42814), new Point3D(3.33243, 26.2901, -3.42209), new Point3D(4.47425, 33.194, -4.55235), new Point3D(4.47425, 33.194, 4.5584)]); _arg2[_local3].push([new Point3D(4.47425, 33.194, -4.55235), new Point3D(-4.72967, 33.194, -4.55235), new Point3D(-3.58785, 40.2274, -3.42209), new Point3D(3.33243, 40.2274, -3.42209)]); _arg2[_local3].push([new Point3D(-4.72967, 33.194, -4.55235), new Point3D(-4.72967, 33.194, 4.5584), new Point3D(-3.58785, 40.2274, 3.42814), new Point3D(-3.58785, 40.2274, -3.42209)]); _arg2[_local3].push([new Point3D(-4.72967, 33.194, 4.5584), new Point3D(4.47425, 33.194, 4.5584), new Point3D(3.33243, 40.2274, 3.42814), new Point3D(-3.58785, 40.2274, 3.42814)]); _arg2[_local3].push([new Point3D(4.47425, 33.194, 4.5584), new Point3D(4.47425, 33.194, -4.55235), new Point3D(3.33243, 40.2274, -3.42209), new Point3D(3.33243, 40.2274, 3.42814)]); _arg2[_local3].push([new Point3D(7.06202, 7.61526, -3.51947), new Point3D(8.93884, 16.8915, -4.13124), new Point3D(8.93884, 16.8915, 4.13729), new Point3D(7.06202, 7.61526, 3.52552)]); _arg2[_local3].push([new Point3D(-6.72675, 7.61526, -3.51947), new Point3D(-5.79749, 0.152584, -3.28656), new Point3D(-5.79749, 0.152584, 3.29261), new Point3D(-6.72675, 7.61526, 3.52552)]); _arg2[_local3].push([new Point3D(7.06202, 7.61526, 3.52552), new Point3D(8.93884, 16.8915, 4.13729), new Point3D(-8.70494, 16.8915, 4.13729), new Point3D(-6.72675, 7.61526, 3.52552)]); _arg2[_local3].push([new Point3D(8.93884, 16.8915, 4.13729), new Point3D(13.1043, 22.9595, 4.13729), new Point3D(3.33243, 26.2901, 3.42814), new Point3D(-3.58785, 26.2901, 3.42814), new Point3D(-12.5903, 22.9595, 4.13729), new Point3D(-8.70494, 16.8915, 4.13729)]); _arg2[_local3].push([new Point3D(7.06202, 7.61526, -3.51947), new Point3D(-6.72675, 7.61526, -3.51947), new Point3D(-8.70494, 16.8915, -4.13124), new Point3D(8.93884, 16.8915, -4.13124)]); _arg2[_local3].push([new Point3D(-8.70494, 16.8915, -4.13124), new Point3D(-12.5903, 22.9595, -4.13124), new Point3D(-3.58785, 26.2901, -3.42209), new Point3D(3.33243, 26.2901, -3.42209), new Point3D(13.1043, 22.9595, -4.13124), new Point3D(8.93884, 16.8915, -4.13124)]); } else { if (_arg1 == 29){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -2; _arg2.expertTime = 115; _arg2[_local3].push([new Point3D(7.80507, 22.3818, 7.91474), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(7.80507, 7.83835, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, 7.91474), new Point3D(22.3485, 7.83835, -8.87862), new Point3D(7.80507, 22.3818, -8.87862), new Point3D(7.80507, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, -23.4221), new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(7.80507, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(-8.98829, 7.83835, 22.4582)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -8.95501, 22.4582), new Point3D(-8.98829, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, 7.91474), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(7.80507, 7.83835, 22.4582), new Point3D(7.80507, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(22.3485, -8.95501, -8.87862), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, 7.83835, -23.4221)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(-8.98829, -23.4985, 7.91474)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(-8.98829, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-23.5318, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, 22.4582), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(7.80507, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-8.98829, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, 7.91474), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(7.80507, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -8.95501, -23.4221)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 32.5128, 7.91474), new Point3D(7.80507, 32.5128, -8.87861), new Point3D(-8.98829, 32.5128, -8.87861), new Point3D(-8.98829, 32.5128, 7.91474)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, 39.9475), new Point3D(-8.98829, -8.95501, 39.9475), new Point3D(7.80507, -8.95501, 39.9475), new Point3D(7.80507, 7.83835, 39.9475)]); _arg2[_local3].push([new Point3D(39.0013, -8.95501, 7.91474), new Point3D(39.0013, -8.95501, -8.87862), new Point3D(39.0013, 7.83835, -8.87862), new Point3D(39.0013, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, -32.9075, 7.91473), new Point3D(-8.98829, -32.9075, 7.91473), new Point3D(-8.98829, -32.9075, -8.87862), new Point3D(7.80507, -32.9075, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, -8.955, -39.9475), new Point3D(-8.98829, 7.83835, -39.9475), new Point3D(7.80507, 7.83835, -39.9475), new Point3D(7.80507, -8.955, -39.9475)]); _arg2[_local3].push([new Point3D(-40.314, -8.95501, -8.87862), new Point3D(-40.314, -8.95501, 7.91474), new Point3D(-40.314, 7.83835, 7.91474), new Point3D(-40.314, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, 22.4582), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, 7.83835, 39.9475), new Point3D(7.80507, 7.83835, 39.9475)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(-8.98829, -8.95501, 39.9475), new Point3D(-8.98829, 7.83835, 39.9475)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(7.80507, -8.95501, 22.4582), new Point3D(7.80507, -8.95501, 39.9475), new Point3D(-8.98829, -8.95501, 39.9475)]); _arg2[_local3].push([new Point3D(7.80507, -8.95501, 22.4582), new Point3D(7.80507, 7.83835, 22.4582), new Point3D(7.80507, 7.83835, 39.9475), new Point3D(7.80507, -8.95501, 39.9475)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(39.0013, 7.83835, 7.91474), new Point3D(39.0013, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, 7.91474), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(39.0013, -8.95501, 7.91474), new Point3D(39.0013, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, 7.91474), new Point3D(22.3485, -8.95501, -8.87862), new Point3D(39.0013, -8.95501, -8.87862), new Point3D(39.0013, -8.95501, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(22.3485, 7.83835, -8.87862), new Point3D(39.0013, 7.83835, -8.87862), new Point3D(39.0013, -8.95501, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(7.80507, 22.3818, 7.91474), new Point3D(7.80507, 32.5128, 7.91474), new Point3D(-8.98829, 32.5128, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 22.3818, 7.91474), new Point3D(7.80507, 22.3818, -8.87862), new Point3D(7.80507, 32.5128, -8.87861), new Point3D(7.80507, 32.5128, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 22.3818, -8.87862), new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(-8.98829, 32.5128, -8.87861), new Point3D(7.80507, 32.5128, -8.87861)]); _arg2[_local3].push([new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 32.5128, 7.91474), new Point3D(-8.98829, 32.5128, -8.87861)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-40.314, 7.83835, -8.87862), new Point3D(-40.314, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-40.314, -8.95501, -8.87862), new Point3D(-40.314, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-40.314, -8.95501, 7.91474), new Point3D(-40.314, -8.95501, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-40.314, 7.83835, 7.91474), new Point3D(-40.314, -8.95501, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, 7.91474), new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -32.9075, 7.91473), new Point3D(7.80507, -32.9075, 7.91473)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(-8.98829, -32.9075, -8.87862), new Point3D(-8.98829, -32.9075, 7.91473)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -32.9075, -8.87862), new Point3D(-8.98829, -32.9075, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -32.9075, 7.91473), new Point3D(7.80507, -32.9075, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, 7.83835, -39.9475), new Point3D(-8.98829, 7.83835, -39.9475)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, -8.955, -39.9475), new Point3D(7.80507, 7.83835, -39.9475)]); _arg2[_local3].push([new Point3D(7.80507, -8.95501, -23.4221), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, -8.955, -39.9475), new Point3D(7.80507, -8.955, -39.9475)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, 7.83835, -39.9475), new Point3D(-8.98829, -8.955, -39.9475)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(7.80507, 22.3818, 7.91474), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(7.80507, 7.83835, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, 7.91474), new Point3D(22.3485, 7.83835, -8.87862), new Point3D(7.80507, 22.3818, -8.87862), new Point3D(7.80507, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, -23.4221), new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(7.80507, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(-8.98829, 7.83835, 22.4582)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -8.95501, 22.4582), new Point3D(-8.98829, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, 7.91474), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(7.80507, 7.83835, 22.4582), new Point3D(7.80507, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(22.3485, -8.95501, -8.87862), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, 7.83835, -23.4221)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(-8.98829, -23.4985, 7.91474)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(-8.98829, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-23.5318, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, 22.4582), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(7.80507, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-8.98829, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, 7.91474), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(7.80507, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -8.95501, -23.4221)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 40.0455, 7.91474), new Point3D(7.80507, 40.0455, -8.87861), new Point3D(-8.98829, 40.0455, -8.87861), new Point3D(-8.98829, 40.0455, 7.91474)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, 39.9475), new Point3D(-8.98829, -8.95501, 39.9475), new Point3D(7.80507, -8.95501, 39.9475), new Point3D(7.80507, 7.83835, 39.9475)]); _arg2[_local3].push([new Point3D(31.2311, -8.95501, 7.91474), new Point3D(31.2311, -8.95501, -8.87862), new Point3D(31.2311, 7.83835, -8.87862), new Point3D(31.2311, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, -40.4402, 7.91473), new Point3D(-8.98829, -40.4402, 7.91473), new Point3D(-8.98829, -40.4402, -8.87862), new Point3D(7.80507, -40.4402, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, -8.955, -39.9475), new Point3D(-8.98829, 7.83835, -39.9475), new Point3D(7.80507, 7.83835, -39.9475), new Point3D(7.80507, -8.955, -39.9475)]); _arg2[_local3].push([new Point3D(-32.5438, -8.95501, -8.87862), new Point3D(-32.5438, -8.95501, 7.91474), new Point3D(-32.5438, 7.83835, 7.91474), new Point3D(-32.5438, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, 22.4582), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, 7.83835, 39.9475), new Point3D(7.80507, 7.83835, 39.9475)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(-8.98829, -8.95501, 39.9475), new Point3D(-8.98829, 7.83835, 39.9475)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(7.80507, -8.95501, 22.4582), new Point3D(7.80507, -8.95501, 39.9475), new Point3D(-8.98829, -8.95501, 39.9475)]); _arg2[_local3].push([new Point3D(7.80507, -8.95501, 22.4582), new Point3D(7.80507, 7.83835, 22.4582), new Point3D(7.80507, 7.83835, 39.9475), new Point3D(7.80507, -8.95501, 39.9475)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(31.2311, 7.83835, 7.91474), new Point3D(31.2311, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, 7.91474), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(31.2311, -8.95501, 7.91474), new Point3D(31.2311, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, 7.91474), new Point3D(22.3485, -8.95501, -8.87862), new Point3D(31.2311, -8.95501, -8.87862), new Point3D(31.2311, -8.95501, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(22.3485, 7.83835, -8.87862), new Point3D(31.2311, 7.83835, -8.87862), new Point3D(31.2311, -8.95501, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(7.80507, 22.3818, 7.91474), new Point3D(7.80507, 40.0455, 7.91474), new Point3D(-8.98829, 40.0455, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 22.3818, 7.91474), new Point3D(7.80507, 22.3818, -8.87862), new Point3D(7.80507, 40.0455, -8.87861), new Point3D(7.80507, 40.0455, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 22.3818, -8.87862), new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(-8.98829, 40.0455, -8.87861), new Point3D(7.80507, 40.0455, -8.87861)]); _arg2[_local3].push([new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 40.0455, 7.91474), new Point3D(-8.98829, 40.0455, -8.87861)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-32.5438, 7.83835, -8.87862), new Point3D(-32.5438, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-32.5438, -8.95501, -8.87862), new Point3D(-32.5438, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-32.5438, -8.95501, 7.91474), new Point3D(-32.5438, -8.95501, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-32.5438, 7.83835, 7.91474), new Point3D(-32.5438, -8.95501, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, 7.91474), new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -40.4402, 7.91473), new Point3D(7.80507, -40.4402, 7.91473)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(-8.98829, -40.4402, -8.87862), new Point3D(-8.98829, -40.4402, 7.91473)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -40.4402, -8.87862), new Point3D(-8.98829, -40.4402, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -40.4402, 7.91473), new Point3D(7.80507, -40.4402, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, 7.83835, -39.9475), new Point3D(-8.98829, 7.83835, -39.9475)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, -8.955, -39.9475), new Point3D(7.80507, 7.83835, -39.9475)]); _arg2[_local3].push([new Point3D(7.80507, -8.95501, -23.4221), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, -8.955, -39.9475), new Point3D(7.80507, -8.955, -39.9475)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, 7.83835, -39.9475), new Point3D(-8.98829, -8.955, -39.9475)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(7.80507, 22.3818, 7.91474), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(7.80507, 7.83835, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, 7.91474), new Point3D(22.3485, 7.83835, -8.87862), new Point3D(7.80507, 22.3818, -8.87862), new Point3D(7.80507, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, -23.4221), new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(7.80507, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(-8.98829, 7.83835, 22.4582)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -8.95501, 22.4582), new Point3D(-8.98829, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, 7.91474), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(7.80507, 7.83835, 22.4582), new Point3D(7.80507, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(22.3485, -8.95501, -8.87862), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, 7.83835, -23.4221)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(-8.98829, -23.4985, 7.91474)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(-8.98829, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-23.5318, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, 22.4582), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(7.80507, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-8.98829, 22.3818, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, 22.3818, 7.91474)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, 7.91474), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(7.80507, -8.95501, 22.4582)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -8.95501, -23.4221)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, -23.4985, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 40.0455, 7.91474), new Point3D(7.80507, 40.0455, -8.87861), new Point3D(-8.98829, 40.0455, -8.87861), new Point3D(-8.98829, 40.0455, 7.91474)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, 32.4083), new Point3D(-8.98829, -8.95501, 32.4083), new Point3D(7.80507, -8.95501, 32.4083), new Point3D(7.80507, 7.83835, 32.4083)]); _arg2[_local3].push([new Point3D(39.0013, -8.95501, 7.91474), new Point3D(39.0013, -8.95501, -8.87862), new Point3D(39.0013, 7.83835, -8.87862), new Point3D(39.0013, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, -40.4402, 7.91473), new Point3D(-8.98829, -40.4402, 7.91473), new Point3D(-8.98829, -40.4402, -8.87862), new Point3D(7.80507, -40.4402, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, -8.955, -32.4083), new Point3D(-8.98829, 7.83835, -32.4083), new Point3D(7.80507, 7.83835, -32.4083), new Point3D(7.80507, -8.955, -32.4083)]); _arg2[_local3].push([new Point3D(-40.314, -8.95501, -8.87862), new Point3D(-40.314, -8.95501, 7.91474), new Point3D(-40.314, 7.83835, 7.91474), new Point3D(-40.314, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, 22.4582), new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, 7.83835, 32.4083), new Point3D(7.80507, 7.83835, 32.4083)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, 22.4582), new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(-8.98829, -8.95501, 32.4083), new Point3D(-8.98829, 7.83835, 32.4083)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, 22.4582), new Point3D(7.80507, -8.95501, 22.4582), new Point3D(7.80507, -8.95501, 32.4083), new Point3D(-8.98829, -8.95501, 32.4083)]); _arg2[_local3].push([new Point3D(7.80507, -8.95501, 22.4582), new Point3D(7.80507, 7.83835, 22.4582), new Point3D(7.80507, 7.83835, 32.4083), new Point3D(7.80507, -8.95501, 32.4083)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, -8.87862), new Point3D(22.3485, 7.83835, 7.91474), new Point3D(39.0013, 7.83835, 7.91474), new Point3D(39.0013, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(22.3485, 7.83835, 7.91474), new Point3D(22.3485, -8.95501, 7.91474), new Point3D(39.0013, -8.95501, 7.91474), new Point3D(39.0013, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, 7.91474), new Point3D(22.3485, -8.95501, -8.87862), new Point3D(39.0013, -8.95501, -8.87862), new Point3D(39.0013, -8.95501, 7.91474)]); _arg2[_local3].push([new Point3D(22.3485, -8.95501, -8.87862), new Point3D(22.3485, 7.83835, -8.87862), new Point3D(39.0013, 7.83835, -8.87862), new Point3D(39.0013, -8.95501, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(7.80507, 22.3818, 7.91474), new Point3D(7.80507, 40.0455, 7.91474), new Point3D(-8.98829, 40.0455, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 22.3818, 7.91474), new Point3D(7.80507, 22.3818, -8.87862), new Point3D(7.80507, 40.0455, -8.87861), new Point3D(7.80507, 40.0455, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, 22.3818, -8.87862), new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(-8.98829, 40.0455, -8.87861), new Point3D(7.80507, 40.0455, -8.87861)]); _arg2[_local3].push([new Point3D(-8.98829, 22.3818, -8.87862), new Point3D(-8.98829, 22.3818, 7.91474), new Point3D(-8.98829, 40.0455, 7.91474), new Point3D(-8.98829, 40.0455, -8.87861)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-40.314, 7.83835, -8.87862), new Point3D(-40.314, 7.83835, 7.91474)]); _arg2[_local3].push([new Point3D(-23.5318, 7.83835, -8.87862), new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-40.314, -8.95501, -8.87862), new Point3D(-40.314, 7.83835, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, -8.87862), new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-40.314, -8.95501, 7.91474), new Point3D(-40.314, -8.95501, -8.87862)]); _arg2[_local3].push([new Point3D(-23.5318, -8.95501, 7.91474), new Point3D(-23.5318, 7.83835, 7.91474), new Point3D(-40.314, 7.83835, 7.91474), new Point3D(-40.314, -8.95501, 7.91474)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, 7.91474), new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -40.4402, 7.91473), new Point3D(7.80507, -40.4402, 7.91473)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, 7.91474), new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(-8.98829, -40.4402, -8.87862), new Point3D(-8.98829, -40.4402, 7.91473)]); _arg2[_local3].push([new Point3D(-8.98829, -23.4985, -8.87862), new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -40.4402, -8.87862), new Point3D(-8.98829, -40.4402, -8.87862)]); _arg2[_local3].push([new Point3D(7.80507, -23.4985, -8.87862), new Point3D(7.80507, -23.4985, 7.91474), new Point3D(7.80507, -40.4402, 7.91473), new Point3D(7.80507, -40.4402, -8.87862)]); _arg2[_local3].push([new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, 7.83835, -32.4083), new Point3D(-8.98829, 7.83835, -32.4083)]); _arg2[_local3].push([new Point3D(7.80507, 7.83835, -23.4221), new Point3D(7.80507, -8.95501, -23.4221), new Point3D(7.80507, -8.955, -32.4083), new Point3D(7.80507, 7.83835, -32.4083)]); _arg2[_local3].push([new Point3D(7.80507, -8.95501, -23.4221), new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, -8.955, -32.4083), new Point3D(7.80507, -8.955, -32.4083)]); _arg2[_local3].push([new Point3D(-8.98829, -8.95501, -23.4221), new Point3D(-8.98829, 7.83835, -23.4221), new Point3D(-8.98829, 7.83835, -32.4083), new Point3D(-8.98829, -8.955, -32.4083)]); } else { if (_arg1 == 30){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 0; _arg2.expertTime = 150; _arg2[_local3].push([new Point3D(-27.6328, 13.289, -33.4596), new Point3D(-28.4915, 9.52086, -23.5271), new Point3D(-21.1775, 9.52085, -21.7104), new Point3D(-17.2891, 13.289, -30.8905)]); _arg2[_local3].push([new Point3D(-34.9468, 5.75271, -35.2762), new Point3D(-33.6633, 4.19189, -24.8116), new Point3D(-28.4915, 9.52086, -23.5271), new Point3D(-27.6328, 13.289, -33.4596)]); _arg2[_local3].push([new Point3D(-34.9468, -4.90522, -35.2762), new Point3D(-33.6633, -3.3444, -24.8116), new Point3D(-33.6633, 4.19189, -24.8116), new Point3D(-34.9468, 5.75271, -35.2762)]); _arg2[_local3].push([new Point3D(-27.6328, -12.4415, -33.4596), new Point3D(-28.4915, -8.67337, -23.5271), new Point3D(-33.6633, -3.3444, -24.8116), new Point3D(-34.9468, -4.90522, -35.2762)]); _arg2[_local3].push([new Point3D(-17.2891, -12.4415, -30.8905), new Point3D(-21.1775, -8.67337, -21.7104), new Point3D(-28.4915, -8.67337, -23.5271), new Point3D(-27.6328, -12.4415, -33.4596)]); _arg2[_local3].push([new Point3D(-5.77182, -4.90522, -29.0738), new Point3D(-16.0056, -3.3444, -20.4259), new Point3D(-21.1775, -8.67337, -21.7104), new Point3D(-17.2891, -12.4415, -30.8905)]); _arg2[_local3].push([new Point3D(8.16499, 9.32491, 40.3432), new Point3D(-2.65385, 6.71782, 40.6115), new Point3D(-2.65385, -5.87035, 40.6115), new Point3D(8.16499, -8.47745, 40.3432)]); _arg2[_local3].push([new Point3D(-5.77182, 5.75271, -29.0738), new Point3D(-17.2891, 13.289, -30.8905), new Point3D(-21.1775, 9.52085, -21.7104), new Point3D(-16.0056, 4.19189, -20.4259)]); _arg2[_local3].push([new Point3D(-23.7444, 9.52086, -42.6396), new Point3D(-27.6328, 13.289, -33.4596), new Point3D(-17.2891, 13.289, -30.8905), new Point3D(-16.4303, 9.52085, -40.823)]); _arg2[_local3].push([new Point3D(-28.9162, 4.19189, -43.9242), new Point3D(-34.9468, 5.75271, -35.2762), new Point3D(-27.6328, 13.289, -33.4596), new Point3D(-23.7444, 9.52086, -42.6396)]); _arg2[_local3].push([new Point3D(-28.9162, -3.3444, -43.9242), new Point3D(-34.9468, -4.90522, -35.2762), new Point3D(-34.9468, 5.75271, -35.2762), new Point3D(-28.9162, 4.19189, -43.9242)]); _arg2[_local3].push([new Point3D(-23.7444, -8.67337, -42.6396), new Point3D(-27.6328, -12.4415, -33.4596), new Point3D(-34.9468, -4.90522, -35.2762), new Point3D(-28.9162, -3.3444, -43.9242)]); _arg2[_local3].push([new Point3D(-16.4303, -8.67337, -40.823), new Point3D(-17.2891, -12.4415, -30.8905), new Point3D(-27.6328, -12.4415, -33.4596), new Point3D(-23.7444, -8.67337, -42.6396)]); _arg2[_local3].push([new Point3D(-16.4303, -8.67337, -40.823), new Point3D(-11.2585, -3.3444, -39.5384), new Point3D(-5.77182, -4.90522, -29.0738), new Point3D(-17.2891, -12.4415, -30.8905)]); _arg2[_local3].push([new Point3D(-11.2585, 4.19189, -39.5384), new Point3D(-5.77182, 5.75271, -29.0738), new Point3D(-5.77182, -4.90522, -29.0738), new Point3D(-11.2585, -3.3444, -39.5384)]); _arg2[_local3].push([new Point3D(-16.4303, 9.52085, -40.823), new Point3D(-17.2891, 13.289, -30.8905), new Point3D(-5.77182, 5.75271, -29.0738), new Point3D(-11.2585, 4.19189, -39.5384)]); _arg2[_local3].push([new Point3D(-16.0056, 4.19189, -20.4259), new Point3D(-16.0056, -3.3444, -20.4259), new Point3D(-11.5479, -4.21649, -4.08667), new Point3D(-11.5479, 5.06396, -4.08667)]); _arg2[_local3].push([new Point3D(-16.0056, -3.3444, -20.4259), new Point3D(-5.77182, -4.90522, -29.0738), new Point3D(-2.09889, -6.13854, -8.0273), new Point3D(-11.5479, -4.21649, -4.08667)]); _arg2[_local3].push([new Point3D(-5.77182, 5.75271, -29.0738), new Point3D(-16.0056, 4.19189, -20.4259), new Point3D(-11.5479, 5.06396, -4.08667), new Point3D(-2.09889, 6.986, -8.0273)]); _arg2[_local3].push([new Point3D(-5.77182, -4.90522, -29.0738), new Point3D(-5.77182, 5.75271, -29.0738), new Point3D(-2.09889, 6.986, -8.0273), new Point3D(-2.09889, -6.13854, -8.0273)]); _arg2[_local3].push([new Point3D(-2.09889, 6.986, -8.0273), new Point3D(-11.5479, 5.06396, -4.08667), new Point3D(-8.04241, 5.94762, 11.0985), new Point3D(1.60283, 8.23568, 11.3404)]); _arg2[_local3].push([new Point3D(-11.5479, 5.06396, -4.08667), new Point3D(-11.5479, -4.21649, -4.08667), new Point3D(-8.0424, -5.10015, 11.0985), new Point3D(-8.04241, 5.94762, 11.0985)]); _arg2[_local3].push([new Point3D(-11.5479, -4.21649, -4.08667), new Point3D(-2.09889, -6.13854, -8.0273), new Point3D(1.60283, -7.38822, 11.3404), new Point3D(-8.0424, -5.10015, 11.0985)]); _arg2[_local3].push([new Point3D(-2.09889, -6.13854, -8.0273), new Point3D(-2.09889, 6.986, -8.0273), new Point3D(1.60283, 8.23568, 11.3404), new Point3D(1.60283, -7.38822, 11.3404)]); _arg2[_local3].push([new Point3D(1.60283, 8.23568, 11.3404), new Point3D(-8.04241, 5.94762, 11.0985), new Point3D(-5.92503, 5.94762, 21.9688), new Point3D(3.44152, 8.23568, 20.4452)]); _arg2[_local3].push([new Point3D(-8.04241, 5.94762, 11.0985), new Point3D(-8.0424, -5.10015, 11.0985), new Point3D(-5.92502, -5.10015, 21.9688), new Point3D(-5.92503, 5.94762, 21.9688)]); _arg2[_local3].push([new Point3D(-8.0424, -5.10015, 11.0985), new Point3D(1.60283, -7.38822, 11.3404), new Point3D(3.44152, -7.38823, 20.4452), new Point3D(-5.92502, -5.10015, 21.9688)]); _arg2[_local3].push([new Point3D(16.311, -7.38824, 4.46712), new Point3D(16.311, 8.23567, 4.46712), new Point3D(22.8791, 8.23566, 15.4453), new Point3D(22.8791, -7.38824, 15.4453)]); _arg2[_local3].push([new Point3D(3.44152, 8.23568, 20.4452), new Point3D(-5.92503, 5.94762, 21.9688), new Point3D(-3.93692, 6.71782, 32.1765), new Point3D(6.23717, 9.32491, 31.8705)]); _arg2[_local3].push([new Point3D(-5.92503, 5.94762, 21.9688), new Point3D(-5.92502, -5.10015, 21.9688), new Point3D(-3.93692, -5.87035, 32.1765), new Point3D(-3.93692, 6.71782, 32.1765)]); _arg2[_local3].push([new Point3D(-5.92502, -5.10015, 21.9688), new Point3D(3.44152, -7.38823, 20.4452), new Point3D(6.23717, -8.47744, 31.8705), new Point3D(-3.93692, -5.87035, 32.1765)]); _arg2[_local3].push([new Point3D(3.44152, -7.38823, 20.4452), new Point3D(3.44152, 8.23568, 20.4452), new Point3D(6.23717, 9.32491, 31.8705), new Point3D(6.23717, -8.47744, 31.8705)]); _arg2[_local3].push([new Point3D(6.23717, 9.32491, 31.8705), new Point3D(-3.93692, 6.71782, 32.1765), new Point3D(-2.65385, 6.71782, 40.6115), new Point3D(8.16499, 9.32491, 40.3432)]); _arg2[_local3].push([new Point3D(-3.93692, 6.71782, 32.1765), new Point3D(-3.93692, -5.87035, 32.1765), new Point3D(-2.65385, -5.87035, 40.6115), new Point3D(-2.65385, 6.71782, 40.6115)]); _arg2[_local3].push([new Point3D(-3.93692, -5.87035, 32.1765), new Point3D(6.23717, -8.47744, 31.8705), new Point3D(8.16499, -8.47745, 40.3432), new Point3D(-2.65385, -5.87035, 40.6115)]); _arg2[_local3].push([new Point3D(26.5532, -8.47746, 24.872), new Point3D(26.5532, 9.3249, 24.872), new Point3D(32.711, 9.32491, 34.9894), new Point3D(32.711, -8.47745, 34.9894)]); _arg2[_local3].push([new Point3D(8.16499, 9.32491, 40.3432), new Point3D(8.16499, -8.47745, 40.3432), new Point3D(32.711, -8.47745, 34.9894), new Point3D(32.711, 9.32491, 34.9894)]); _arg2[_local3].push([new Point3D(6.23717, -8.47744, 31.8705), new Point3D(6.23717, 9.32491, 31.8705), new Point3D(26.5532, 9.3249, 24.872), new Point3D(26.5532, -8.47746, 24.872)]); _arg2[_local3].push([new Point3D(6.23717, 9.32491, 31.8705), new Point3D(8.16499, 9.32491, 40.3432), new Point3D(32.711, 9.32491, 34.9894), new Point3D(26.5532, 9.3249, 24.872)]); _arg2[_local3].push([new Point3D(8.16499, -8.47745, 40.3432), new Point3D(6.23717, -8.47744, 31.8705), new Point3D(26.5532, -8.47746, 24.872), new Point3D(32.711, -8.47745, 34.9894)]); _arg2[_local3].push([new Point3D(1.60283, -7.38822, 11.3404), new Point3D(1.60283, 8.23568, 11.3404), new Point3D(16.311, 8.23567, 4.46712), new Point3D(16.311, -7.38824, 4.46712)]); _arg2[_local3].push([new Point3D(1.60283, 8.23568, 11.3404), new Point3D(3.44152, 8.23568, 20.4452), new Point3D(22.8791, 8.23566, 15.4453), new Point3D(16.311, 8.23567, 4.46712)]); _arg2[_local3].push([new Point3D(3.44152, -7.38823, 20.4452), new Point3D(1.60283, -7.38822, 11.3404), new Point3D(16.311, -7.38824, 4.46712), new Point3D(22.8791, -7.38824, 15.4453)]); _arg2[_local3].push([new Point3D(3.44152, 8.23568, 20.4452), new Point3D(3.44152, -7.38823, 20.4452), new Point3D(22.8791, -7.38824, 15.4453), new Point3D(22.8791, 8.23566, 15.4453)]); _arg2[_local3].push([new Point3D(-25.8177, 0.423743, -18.6604), new Point3D(-21.1775, -8.67337, -21.7104), new Point3D(-16.0056, -3.3444, -20.4259), new Point3D(-16.0056, 4.19189, -20.4259)]); _arg2[_local3].push([new Point3D(-33.6633, 4.19189, -24.8116), new Point3D(-33.6633, -3.3444, -24.8116), new Point3D(-25.8177, 0.423743, -18.6604), new Point3D(-28.4915, 9.52086, -23.5271)]); _arg2[_local3].push([new Point3D(-25.8177, 0.423743, -18.6604), new Point3D(-33.6633, -3.3444, -24.8116), new Point3D(-28.4915, -8.67337, -23.5271), new Point3D(-21.1775, -8.67337, -21.7104)]); _arg2[_local3].push([new Point3D(-21.1775, 9.52085, -21.7104), new Point3D(-28.4915, 9.52086, -23.5271), new Point3D(-25.8177, 0.423743, -18.6604), new Point3D(-16.0056, 4.19189, -20.4259)]); _arg2[_local3].push([new Point3D(-19.1042, 0.423744, -45.6897), new Point3D(-28.9162, -3.3444, -43.9242), new Point3D(-28.9162, 4.19189, -43.9242), new Point3D(-23.7444, 9.52086, -42.6396)]); _arg2[_local3].push([new Point3D(-11.2585, -3.3444, -39.5384), new Point3D(-16.4303, -8.67337, -40.823), new Point3D(-19.1042, 0.423744, -45.6897), new Point3D(-11.2585, 4.19189, -39.5384)]); _arg2[_local3].push([new Point3D(-16.4303, 9.52085, -40.823), new Point3D(-11.2585, 4.19189, -39.5384), new Point3D(-19.1042, 0.423744, -45.6897), new Point3D(-23.7444, 9.52086, -42.6396)]); _arg2[_local3].push([new Point3D(-19.1042, 0.423744, -45.6897), new Point3D(-16.4303, -8.67337, -40.823), new Point3D(-23.7444, -8.67337, -42.6396), new Point3D(-28.9162, -3.3444, -43.9242)]); } else { if (_arg1 == 31){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -1; _arg2.expertTime = 140; _arg2[_local3].push([new Point3D(-0.656308, 20.4594, 28.4315), new Point3D(-0.656309, 33.2259, 10.8599), new Point3D(-20.302, 26.8426, 10.8599), new Point3D(-12.798, 16.5143, 28.4315)]); _arg2[_local3].push([new Point3D(-12.798, 16.5143, 28.4315), new Point3D(-20.302, 26.8426, 10.8599), new Point3D(-32.4437, 10.131, 10.8599), new Point3D(-20.302, 6.18591, 28.4315)]); _arg2[_local3].push([new Point3D(-20.302, 6.18591, 28.4315), new Point3D(-32.4437, 10.131, 10.8599), new Point3D(-32.4437, -10.5257, 10.8599), new Point3D(-20.302, -6.58065, 28.4315)]); _arg2[_local3].push([new Point3D(-20.302, -6.58065, 28.4315), new Point3D(-32.4437, -10.5257, 10.8599), new Point3D(-20.302, -27.2374, 10.8599), new Point3D(-12.798, -16.909, 28.4315)]); _arg2[_local3].push([new Point3D(-12.798, -16.909, 28.4315), new Point3D(-20.302, -27.2374, 10.8599), new Point3D(-0.656303, -33.6206, 10.8599), new Point3D(-0.656305, -20.8541, 28.4315)]); _arg2[_local3].push([new Point3D(-0.656305, -20.8541, 28.4315), new Point3D(-0.656303, -33.6206, 10.8599), new Point3D(18.9894, -27.2374, 10.8599), new Point3D(11.4854, -16.909, 28.4315)]); _arg2[_local3].push([new Point3D(18.9894, -6.58064, 28.4315), new Point3D(31.1311, -10.5257, 10.8599), new Point3D(31.1311, 10.131, 10.8599), new Point3D(18.9894, 6.18591, 28.4315)]); _arg2[_local3].push([new Point3D(11.4854, 16.5143, 28.4315), new Point3D(18.9894, 26.8426, 10.8599), new Point3D(-0.656309, 33.2259, 10.8599), new Point3D(-0.656308, 20.4594, 28.4315)]); _arg2[_local3].push([new Point3D(-0.656309, 33.2259, 10.8599), new Point3D(-0.656309, 33.2259, -10.8599), new Point3D(-20.302, 26.8426, -10.8599), new Point3D(-20.302, 26.8426, 10.8599)]); _arg2[_local3].push([new Point3D(-20.302, 26.8426, 10.8599), new Point3D(-20.302, 26.8426, -10.8599), new Point3D(-32.4437, 10.131, -10.8599), new Point3D(-32.4437, 10.131, 10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, 10.131, 10.8599), new Point3D(-32.4437, 10.131, -10.8599), new Point3D(-32.4437, -10.5257, -10.8599), new Point3D(-32.4437, -10.5257, 10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, -10.5257, 10.8599), new Point3D(-32.4437, -10.5257, -10.8599), new Point3D(-20.302, -27.2374, -10.8599), new Point3D(-20.302, -27.2374, 10.8599)]); _arg2[_local3].push([new Point3D(-20.302, -27.2374, 10.8599), new Point3D(-20.302, -27.2374, -10.8599), new Point3D(-0.656303, -33.6206, -10.8599), new Point3D(-0.656303, -33.6206, 10.8599)]); _arg2[_local3].push([new Point3D(-0.656303, -33.6206, 10.8599), new Point3D(-0.656303, -33.6206, -10.8599), new Point3D(18.9894, -27.2374, -10.8599), new Point3D(18.9894, -27.2374, 10.8599)]); _arg2[_local3].push([new Point3D(18.9894, -27.2374, 10.8599), new Point3D(18.9894, -27.2374, -10.8599), new Point3D(31.1311, -10.5257, -10.8599), new Point3D(31.1311, -10.5257, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -10.5257, 10.8599), new Point3D(31.1311, -10.5257, -10.8599), new Point3D(31.1311, 10.131, -10.8599), new Point3D(31.1311, 10.131, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, 10.131, 10.8599), new Point3D(31.1311, 10.131, -10.8599), new Point3D(18.9894, 26.8426, -10.8599), new Point3D(18.9894, 26.8426, 10.8599)]); _arg2[_local3].push([new Point3D(18.9894, 26.8426, 10.8599), new Point3D(18.9894, 26.8426, -10.8599), new Point3D(-0.656309, 33.2259, -10.8599), new Point3D(-0.656309, 33.2259, 10.8599)]); _arg2[_local3].push([new Point3D(-0.656309, 33.2259, -10.8599), new Point3D(-0.656308, 20.4594, -28.4315), new Point3D(-12.798, 16.5143, -28.4315), new Point3D(-20.302, 26.8426, -10.8599)]); _arg2[_local3].push([new Point3D(-20.302, 26.8426, -10.8599), new Point3D(-12.798, 16.5143, -28.4315), new Point3D(-20.302, 6.18591, -28.4315), new Point3D(-32.4437, 10.131, -10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, 10.131, -10.8599), new Point3D(-20.302, 6.18591, -28.4315), new Point3D(-20.302, -6.58065, -28.4315), new Point3D(-32.4437, -10.5257, -10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, -10.5257, -10.8599), new Point3D(-20.302, -6.58065, -28.4315), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-20.302, -27.2374, -10.8599)]); _arg2[_local3].push([new Point3D(-20.302, -27.2374, -10.8599), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-0.656305, -20.8541, -28.4315), new Point3D(-0.656303, -33.6206, -10.8599)]); _arg2[_local3].push([new Point3D(11.4854, -16.909, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161), new Point3D(-12.798, -16.909, 28.4315), new Point3D(-0.656305, -20.8541, 28.4315)]); _arg2[_local3].push([new Point3D(18.9894, -6.58064, 28.4315), new Point3D(18.9894, 6.18591, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161), new Point3D(11.4854, -16.909, 28.4315)]); _arg2[_local3].push([new Point3D(-0.656308, 20.4594, 28.4315), new Point3D(-12.798, 16.5143, 28.4315), new Point3D(-20.302, 6.18591, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161)]); _arg2[_local3].push([new Point3D(18.9894, 6.18591, 28.4315), new Point3D(11.4854, 16.5143, 28.4315), new Point3D(-0.656308, 20.4594, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161)]); _arg2[_local3].push([new Point3D(-20.302, 6.18591, 28.4315), new Point3D(-20.302, -6.58065, 28.4315), new Point3D(-12.798, -16.909, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161)]); _arg2[_local3].push([new Point3D(11.4854, -16.909, -28.4315), new Point3D(-0.656305, -20.8541, -28.4315), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-0.656307, -0.197367, -33.6161)]); _arg2[_local3].push([new Point3D(18.9894, -6.58064, -28.4315), new Point3D(11.4854, -16.909, -28.4315), new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(18.9894, 6.18591, -28.4315)]); _arg2[_local3].push([new Point3D(18.9894, 6.18591, -28.4315), new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(-0.656308, 20.4594, -28.4315), new Point3D(11.4854, 16.5143, -28.4315)]); _arg2[_local3].push([new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(-20.302, 6.18591, -28.4315), new Point3D(-12.798, 16.5143, -28.4315), new Point3D(-0.656308, 20.4594, -28.4315)]); _arg2[_local3].push([new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-20.302, -6.58065, -28.4315), new Point3D(-20.302, 6.18591, -28.4315)]); _arg2[_local3].push([new Point3D(21.8424, 22.9159, 10.8599), new Point3D(18.9894, 26.8426, 10.8599), new Point3D(11.4854, 16.5143, 28.4315), new Point3D(18.9894, 6.18591, 28.4315), new Point3D(22.7085, 7.39432, 23.0492)]); _arg2[_local3].push([new Point3D(23.0749, -7.90808, 22.519), new Point3D(18.9894, -6.58064, 28.4315), new Point3D(11.4854, -16.909, 28.4315), new Point3D(18.9894, -27.2374, 10.8599), new Point3D(22.6665, -22.1763, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -10.5257, 10.8599), new Point3D(29.7365, -15.954, 16.3889), new Point3D(22.6665, -22.1763, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -10.5257, 10.8599), new Point3D(23.0749, -7.90808, 22.519), new Point3D(29.7365, -15.954, 16.3889)]); _arg2[_local3].push([new Point3D(23.0749, -7.90808, 22.519), new Point3D(22.6665, -22.1763, 10.8599), new Point3D(29.7365, -15.954, 16.3889)]); _arg2[_local3].push([new Point3D(22.7085, 7.39432, 23.0492), new Point3D(29.7277, 16.736, 16.4152), new Point3D(21.8424, 22.9159, 10.8599)]); _arg2[_local3].push([new Point3D(22.7085, 7.39432, 23.0492), new Point3D(31.1311, 10.131, 10.8599), new Point3D(29.7277, 16.736, 16.4152)]); _arg2[_local3].push([new Point3D(29.7277, 16.736, 16.4152), new Point3D(31.1311, 10.131, 10.8599), new Point3D(21.8424, 22.9159, 10.8599)]); _arg2[_local3].push([new Point3D(-0.656303, -33.6206, -10.8599), new Point3D(-0.656305, -20.8541, -28.4315), new Point3D(11.4854, -16.909, -28.4315), new Point3D(16.3466, -23.5998, -17.0484)]); _arg2[_local3].push([new Point3D(16.3466, -23.5998, -17.0484), new Point3D(11.4854, -16.909, -28.4315), new Point3D(18.9894, -6.58064, -28.4315), new Point3D(24.7432, -8.45017, -20.1046)]); _arg2[_local3].push([new Point3D(24.7432, -8.45017, -20.1046), new Point3D(18.9894, -6.58064, -28.4315), new Point3D(18.9894, 6.18591, -28.4315), new Point3D(24.7432, 8.05544, -20.1046)]); _arg2[_local3].push([new Point3D(24.7432, 8.05544, -20.1046), new Point3D(18.9894, 6.18591, -28.4315), new Point3D(11.4854, 16.5143, -28.4315), new Point3D(16.3466, 23.2051, -17.0484)]); _arg2[_local3].push([new Point3D(16.3466, 23.2051, -17.0484), new Point3D(11.4854, 16.5143, -28.4315), new Point3D(-0.656308, 20.4594, -28.4315), new Point3D(-0.656309, 33.2259, -10.8599)]); _arg2[_local3].push([new Point3D(-0.656309, 33.2259, -10.8599), new Point3D(-0.656306, -0.197367, -10.8599), new Point3D(24.7432, -0.197362, -20.1046), new Point3D(24.7432, 8.05544, -20.1046), new Point3D(16.3466, 23.2051, -17.0484)]); _arg2[_local3].push([new Point3D(-0.656306, -0.197367, -10.8599), new Point3D(-0.656303, -33.6206, -10.8599), new Point3D(16.3466, -23.5998, -17.0484), new Point3D(24.7432, -8.45017, -20.1046), new Point3D(24.7432, -0.197362, -20.1046)]); _arg2[_local3].push([new Point3D(-0.656309, 33.2259, -10.8599), new Point3D(18.9894, 26.8426, -10.8599), new Point3D(31.1311, 10.131, -10.8599), new Point3D(31.1311, -0.197361, -10.8599), new Point3D(-0.656306, -0.197367, -10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -0.197361, -10.8599), new Point3D(31.1311, -10.5257, -10.8599), new Point3D(18.9894, -27.2374, -10.8599), new Point3D(-0.656303, -33.6206, -10.8599), new Point3D(-0.656306, -0.197367, -10.8599)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-0.656308, 20.4594, 28.4315), new Point3D(-0.656309, 33.2259, 10.8599), new Point3D(-20.302, 26.8426, 10.8599), new Point3D(-12.798, 16.5143, 28.4315)]); _arg2[_local3].push([new Point3D(-12.798, 16.5143, 28.4315), new Point3D(-20.302, 26.8426, 10.8599), new Point3D(-32.4437, 10.131, 10.8599), new Point3D(-20.302, 6.18591, 28.4315)]); _arg2[_local3].push([new Point3D(-20.302, 6.18591, 28.4315), new Point3D(-32.4437, 10.131, 10.8599), new Point3D(-32.4437, -10.5257, 10.8599), new Point3D(-20.302, -6.58065, 28.4315)]); _arg2[_local3].push([new Point3D(-20.302, -6.58065, 28.4315), new Point3D(-32.4437, -10.5257, 10.8599), new Point3D(-20.302, -27.2374, 10.8599), new Point3D(-12.798, -16.909, 28.4315)]); _arg2[_local3].push([new Point3D(-12.798, -16.909, 28.4315), new Point3D(-20.302, -27.2374, 10.8599), new Point3D(-0.656303, -33.6206, 10.8599), new Point3D(-0.656305, -20.8541, 28.4315)]); _arg2[_local3].push([new Point3D(-0.656305, -20.8541, 28.4315), new Point3D(-0.656303, -33.6206, 10.8599), new Point3D(18.9894, -27.2374, 10.8599), new Point3D(11.4854, -16.909, 28.4315)]); _arg2[_local3].push([new Point3D(18.9894, -6.58064, 28.4315), new Point3D(31.1311, -10.5257, 10.8599), new Point3D(31.1311, 10.131, 10.8599), new Point3D(18.9894, 6.18591, 28.4315)]); _arg2[_local3].push([new Point3D(11.4854, 16.5143, 28.4315), new Point3D(18.9894, 26.8426, 10.8599), new Point3D(-0.656309, 33.2259, 10.8599), new Point3D(-0.656308, 20.4594, 28.4315)]); _arg2[_local3].push([new Point3D(-0.656309, 33.2259, 10.8599), new Point3D(-0.673447, 33.2259, -10.8055), new Point3D(-20.302, 26.8426, -10.8599), new Point3D(-20.302, 26.8426, 10.8599)]); _arg2[_local3].push([new Point3D(-20.302, 26.8426, 10.8599), new Point3D(-20.302, 26.8426, -10.8599), new Point3D(-32.4437, 10.131, -10.8599), new Point3D(-32.4437, 10.131, 10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, 10.131, 10.8599), new Point3D(-32.4437, 10.131, -10.8599), new Point3D(-32.4437, -10.5257, -10.8599), new Point3D(-32.4437, -10.5257, 10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, -10.5257, 10.8599), new Point3D(-32.4437, -10.5257, -10.8599), new Point3D(-20.302, -27.2374, -10.8599), new Point3D(-20.302, -27.2374, 10.8599)]); _arg2[_local3].push([new Point3D(-20.302, -27.2374, 10.8599), new Point3D(-20.302, -27.2374, -10.8599), new Point3D(-0.673441, -33.6206, -10.8055), new Point3D(-0.656303, -33.6206, 10.8599)]); _arg2[_local3].push([new Point3D(-0.656303, -33.6206, 10.8599), new Point3D(-0.673441, -33.6206, -10.8055), new Point3D(18.8547, -27.2374, -8.73894), new Point3D(18.9894, -27.2374, 10.8599)]); _arg2[_local3].push([new Point3D(18.9894, -27.2374, 10.8599), new Point3D(18.8547, -27.2374, -8.73894), new Point3D(30.9259, -10.5257, -7.43146), new Point3D(31.1311, -10.5257, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -10.5257, 10.8599), new Point3D(30.9259, -10.5257, -7.43146), new Point3D(30.9259, 10.131, -7.43146), new Point3D(31.1311, 10.131, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, 10.131, 10.8599), new Point3D(30.9259, 10.131, -7.43146), new Point3D(18.8547, 26.8426, -8.73894), new Point3D(18.9894, 26.8426, 10.8599)]); _arg2[_local3].push([new Point3D(18.9894, 26.8426, 10.8599), new Point3D(18.8547, 26.8426, -8.73894), new Point3D(-0.673447, 33.2259, -10.8055), new Point3D(-0.656309, 33.2259, 10.8599)]); _arg2[_local3].push([new Point3D(-0.673447, 33.2259, -10.8055), new Point3D(-0.656308, 20.4594, -28.4315), new Point3D(-12.798, 16.5143, -28.4315), new Point3D(-20.302, 26.8426, -10.8599)]); _arg2[_local3].push([new Point3D(-20.302, 26.8426, -10.8599), new Point3D(-12.798, 16.5143, -28.4315), new Point3D(-20.302, 6.18591, -28.4315), new Point3D(-32.4437, 10.131, -10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, 10.131, -10.8599), new Point3D(-20.302, 6.18591, -28.4315), new Point3D(-20.302, -6.58065, -28.4315), new Point3D(-32.4437, -10.5257, -10.8599)]); _arg2[_local3].push([new Point3D(-32.4437, -10.5257, -10.8599), new Point3D(-20.302, -6.58065, -28.4315), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-20.302, -27.2374, -10.8599)]); _arg2[_local3].push([new Point3D(-20.302, -27.2374, -10.8599), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-0.656305, -20.8541, -28.4315), new Point3D(-0.673441, -33.6206, -10.8055)]); _arg2[_local3].push([new Point3D(11.4854, -16.909, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161), new Point3D(-12.798, -16.909, 28.4315), new Point3D(-0.656305, -20.8541, 28.4315)]); _arg2[_local3].push([new Point3D(18.9894, -6.58064, 28.4315), new Point3D(18.9894, 6.18591, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161), new Point3D(11.4854, -16.909, 28.4315)]); _arg2[_local3].push([new Point3D(-0.656308, 20.4594, 28.4315), new Point3D(-12.798, 16.5143, 28.4315), new Point3D(-20.302, 6.18591, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161)]); _arg2[_local3].push([new Point3D(18.9894, 6.18591, 28.4315), new Point3D(11.4854, 16.5143, 28.4315), new Point3D(-0.656308, 20.4594, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161)]); _arg2[_local3].push([new Point3D(-20.302, 6.18591, 28.4315), new Point3D(-20.302, -6.58065, 28.4315), new Point3D(-12.798, -16.909, 28.4315), new Point3D(-0.656307, -0.197367, 33.6161)]); _arg2[_local3].push([new Point3D(11.4854, -16.909, -28.4315), new Point3D(-0.656305, -20.8541, -28.4315), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-0.656307, -0.197367, -33.6161)]); _arg2[_local3].push([new Point3D(18.9894, -6.58064, -28.4315), new Point3D(11.4854, -16.909, -28.4315), new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(18.9894, 6.18591, -28.4315)]); _arg2[_local3].push([new Point3D(18.9894, 6.18591, -28.4315), new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(-0.656308, 20.4594, -28.4315), new Point3D(11.4854, 16.5143, -28.4315)]); _arg2[_local3].push([new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(-20.302, 6.18591, -28.4315), new Point3D(-12.798, 16.5143, -28.4315), new Point3D(-0.656308, 20.4594, -28.4315)]); _arg2[_local3].push([new Point3D(-0.656307, -0.197367, -33.6161), new Point3D(-12.798, -16.909, -28.4315), new Point3D(-20.302, -6.58065, -28.4315), new Point3D(-20.302, 6.18591, -28.4315)]); _arg2[_local3].push([new Point3D(21.8424, 22.9159, 10.8599), new Point3D(18.9894, 26.8426, 10.8599), new Point3D(11.4854, 16.5143, 28.4315), new Point3D(18.9894, 6.18591, 28.4315), new Point3D(22.7085, 7.39432, 23.0492)]); _arg2[_local3].push([new Point3D(23.0749, -7.90808, 22.519), new Point3D(18.9894, -6.58064, 28.4315), new Point3D(11.4854, -16.909, 28.4315), new Point3D(18.9894, -27.2374, 10.8599), new Point3D(22.6665, -22.1763, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -10.5257, 10.8599), new Point3D(29.7365, -15.954, 16.3889), new Point3D(22.6665, -22.1763, 10.8599)]); _arg2[_local3].push([new Point3D(31.1311, -10.5257, 10.8599), new Point3D(23.0749, -7.90808, 22.519), new Point3D(29.7365, -15.954, 16.3889)]); _arg2[_local3].push([new Point3D(23.0749, -7.90808, 22.519), new Point3D(22.6665, -22.1763, 10.8599), new Point3D(29.7365, -15.954, 16.3889)]); _arg2[_local3].push([new Point3D(22.7085, 7.39432, 23.0492), new Point3D(29.7277, 16.736, 16.4152), new Point3D(21.8424, 22.9159, 10.8599)]); _arg2[_local3].push([new Point3D(22.7085, 7.39432, 23.0492), new Point3D(31.1311, 10.131, 10.8599), new Point3D(29.7277, 16.736, 16.4152)]); _arg2[_local3].push([new Point3D(29.7277, 16.736, 16.4152), new Point3D(31.1311, 10.131, 10.8599), new Point3D(21.8424, 22.9159, 10.8599)]); _arg2[_local3].push([new Point3D(-0.673441, -33.6206, -10.8055), new Point3D(-0.656305, -20.8541, -28.4315), new Point3D(11.4854, -16.909, -28.4315), new Point3D(14.6093, -23.5998, -20.5387)]); _arg2[_local3].push([new Point3D(14.6093, -23.5998, -20.5387), new Point3D(11.4854, -16.909, -28.4315), new Point3D(18.9894, -6.58064, -28.4315), new Point3D(22.1438, -8.45017, -25.3423)]); _arg2[_local3].push([new Point3D(22.1438, -8.45017, -25.3423), new Point3D(18.9894, -6.58064, -28.4315), new Point3D(18.9894, 6.18591, -28.4315), new Point3D(22.1438, 8.05544, -25.3423)]); _arg2[_local3].push([new Point3D(22.1438, 8.05544, -25.3423), new Point3D(18.9894, 6.18591, -28.4315), new Point3D(11.4854, 16.5143, -28.4315), new Point3D(14.6093, 23.2051, -20.5387)]); _arg2[_local3].push([new Point3D(14.6093, 23.2051, -20.5387), new Point3D(11.4854, 16.5143, -28.4315), new Point3D(-0.656308, 20.4594, -28.4315), new Point3D(-0.673447, 33.2259, -10.8055)]); _arg2[_local3].push([new Point3D(-0.673447, 33.2259, -10.8055), new Point3D(-0.673445, -0.197367, -10.8055), new Point3D(22.1438, -0.197362, -25.3423), new Point3D(22.1438, 8.05544, -25.3423), new Point3D(14.6093, 23.2051, -20.5387)]); _arg2[_local3].push([new Point3D(-0.673445, -0.197367, -10.8055), new Point3D(-0.673441, -33.6206, -10.8055), new Point3D(14.6093, -23.5998, -20.5387), new Point3D(22.1438, -8.45017, -25.3423), new Point3D(22.1438, -0.197362, -25.3423)]); _arg2[_local3].push([new Point3D(-0.673447, 33.2259, -10.8055), new Point3D(18.8547, 26.8426, -8.73894), new Point3D(30.9259, 10.131, -7.43146), new Point3D(30.9259, -0.197361, -7.43146), new Point3D(-0.673445, -0.197367, -10.8055)]); _arg2[_local3].push([new Point3D(30.9259, -0.197361, -7.43146), new Point3D(30.9259, -10.5257, -7.43146), new Point3D(18.8547, -27.2374, -8.73894), new Point3D(-0.673441, -33.6206, -10.8055), new Point3D(-0.673445, -0.197367, -10.8055)]); } else { if (_arg1 == 32){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -4; _arg2.expertTime = 170; _arg2[_local3].push([new Point3D(-18.3535, -0.197383, -47.2352), new Point3D(-9.50491, -15.5236, -47.2352), new Point3D(-9.50491, -15.5236, -38.5667), new Point3D(-18.3535, -0.197383, -38.5667)]); _arg2[_local3].push([new Point3D(-18.3535, -0.197383, -38.5667), new Point3D(-9.50491, -15.5236, -38.5667), new Point3D(-6.09377, -9.61533, -38.5667), new Point3D(-11.5312, -0.197383, -38.5667)]); _arg2[_local3].push([new Point3D(-11.5312, -0.197383, -38.5667), new Point3D(-6.09377, -9.61533, -38.5667), new Point3D(-9.70557, -15.8712, -23.3169), new Point3D(-18.7548, -0.197383, -23.3169)]); _arg2[_local3].push([new Point3D(-18.7548, -0.197383, -23.3169), new Point3D(-9.70557, -15.8712, -23.3169), new Point3D(-9.70556, -15.8712, -10.0736), new Point3D(-18.7548, -0.197383, -10.0736)]); _arg2[_local3].push([new Point3D(-18.7548, -0.197383, -10.0736), new Point3D(-9.70556, -15.8712, -10.0736), new Point3D(-5.69245, -8.92024, 8.78799), new Point3D(-10.7286, -0.197383, 8.78799)]); _arg2[_local3].push([new Point3D(-10.7286, -0.197383, 8.78799), new Point3D(-5.69245, -8.92024, 8.78799), new Point3D(-9.50491, -15.5236, 12.3998), new Point3D(-18.3535, -0.197383, 12.3998)]); _arg2[_local3].push([new Point3D(-18.3535, -0.197383, 12.3998), new Point3D(-9.50491, -15.5236, 12.3998), new Point3D(-4.88983, -7.53005, 17.2155), new Point3D(-9.12335, -0.197383, 17.2155)]); _arg2[_local3].push([new Point3D(-9.12335, -0.197383, 17.2155), new Point3D(-4.88983, -7.53005, 17.2155), new Point3D(-7.74227, -12.4706, 25.1427), new Point3D(-14.8282, -0.197381, 25.1426)]); _arg2[_local3].push([new Point3D(-14.8282, -0.197381, 25.1426), new Point3D(-7.74227, -12.4706, 25.1427), new Point3D(-7.74227, -12.4706, 38.6811), new Point3D(-14.8282, -0.197381, 38.6811)]); _arg2[_local3].push([new Point3D(-14.8282, -0.197381, 38.6811), new Point3D(-7.74227, -12.4706, 38.6811), new Point3D(-0.65631, -0.197375, 47.2352)]); _arg2[_local3].push([new Point3D(-9.50491, -15.5236, -47.2352), new Point3D(8.19228, -15.5236, -47.2352), new Point3D(8.19228, -15.5236, -38.5667), new Point3D(-9.50491, -15.5236, -38.5667)]); _arg2[_local3].push([new Point3D(-9.50491, -15.5236, -38.5667), new Point3D(8.19228, -15.5236, -38.5667), new Point3D(4.78114, -9.61534, -38.5667), new Point3D(-6.09377, -9.61533, -38.5667)]); _arg2[_local3].push([new Point3D(-6.09377, -9.61533, -38.5667), new Point3D(4.78114, -9.61534, -38.5667), new Point3D(8.39294, -15.8712, -23.3169), new Point3D(-9.70557, -15.8712, -23.3169)]); _arg2[_local3].push([new Point3D(-9.70557, -15.8712, -23.3169), new Point3D(8.39294, -15.8712, -23.3169), new Point3D(8.39294, -15.8712, -10.0736), new Point3D(-9.70556, -15.8712, -10.0736)]); _arg2[_local3].push([new Point3D(-9.70556, -15.8712, -10.0736), new Point3D(8.39294, -15.8712, -10.0736), new Point3D(4.37983, -8.92024, 8.78799), new Point3D(-5.69245, -8.92024, 8.78799)]); _arg2[_local3].push([new Point3D(-5.69245, -8.92024, 8.78799), new Point3D(4.37983, -8.92024, 8.78799), new Point3D(8.19229, -15.5236, 12.3998), new Point3D(-9.50491, -15.5236, 12.3998)]); _arg2[_local3].push([new Point3D(-9.50491, -15.5236, 12.3998), new Point3D(8.19229, -15.5236, 12.3998), new Point3D(3.57721, -7.53005, 17.2155), new Point3D(-4.88983, -7.53005, 17.2155)]); _arg2[_local3].push([new Point3D(-4.88983, -7.53005, 17.2155), new Point3D(3.57721, -7.53005, 17.2155), new Point3D(6.42966, -12.4706, 25.1427), new Point3D(-7.74227, -12.4706, 25.1427)]); _arg2[_local3].push([new Point3D(-7.74227, -12.4706, 25.1427), new Point3D(6.42966, -12.4706, 25.1427), new Point3D(6.42966, -12.4706, 38.6811), new Point3D(-7.74227, -12.4706, 38.6811)]); _arg2[_local3].push([new Point3D(-7.74227, -12.4706, 38.6811), new Point3D(6.42966, -12.4706, 38.6811), new Point3D(-0.65631, -0.197375, 47.2352)]); _arg2[_local3].push([new Point3D(8.19228, -15.5236, -47.2352), new Point3D(17.0409, -0.197399, -47.2352), new Point3D(17.0409, -0.197394, -38.5667), new Point3D(8.19228, -15.5236, -38.5667)]); _arg2[_local3].push([new Point3D(8.19228, -15.5236, -38.5667), new Point3D(17.0409, -0.197394, -38.5667), new Point3D(10.2186, -0.197395, -38.5667), new Point3D(4.78114, -9.61534, -38.5667)]); _arg2[_local3].push([new Point3D(4.78114, -9.61534, -38.5667), new Point3D(10.2186, -0.197395, -38.5667), new Point3D(17.4422, -0.197389, -23.3169), new Point3D(8.39294, -15.8712, -23.3169)]); _arg2[_local3].push([new Point3D(8.39294, -15.8712, -23.3169), new Point3D(17.4422, -0.197389, -23.3169), new Point3D(17.4422, -0.197385, -10.0736), new Point3D(8.39294, -15.8712, -10.0736)]); _arg2[_local3].push([new Point3D(8.39294, -15.8712, -10.0736), new Point3D(17.4422, -0.197385, -10.0736), new Point3D(9.41598, -0.197379, 8.78799), new Point3D(4.37983, -8.92024, 8.78799)]); _arg2[_local3].push([new Point3D(4.37983, -8.92024, 8.78799), new Point3D(9.41598, -0.197379, 8.78799), new Point3D(17.0409, -0.197378, 12.3998), new Point3D(8.19229, -15.5236, 12.3998)]); _arg2[_local3].push([new Point3D(8.19229, -15.5236, 12.3998), new Point3D(17.0409, -0.197378, 12.3998), new Point3D(7.81073, -0.197377, 17.2155), new Point3D(3.57721, -7.53005, 17.2155)]); _arg2[_local3].push([new Point3D(3.57721, -7.53005, 17.2155), new Point3D(7.81073, -0.197377, 17.2155), new Point3D(13.5156, -0.197374, 25.1426), new Point3D(6.42966, -12.4706, 25.1427)]); _arg2[_local3].push([new Point3D(6.42966, -12.4706, 25.1427), new Point3D(13.5156, -0.197374, 25.1426), new Point3D(13.5156, -0.197369, 38.6811), new Point3D(6.42966, -12.4706, 38.6811)]); _arg2[_local3].push([new Point3D(6.42966, -12.4706, 38.6811), new Point3D(13.5156, -0.197369, 38.6811), new Point3D(-0.65631, -0.197375, 47.2352)]); _arg2[_local3].push([new Point3D(17.0409, -0.197399, -47.2352), new Point3D(8.19229, 15.1288, -47.2352), new Point3D(8.19229, 15.1288, -38.5667), new Point3D(17.0409, -0.197394, -38.5667)]); _arg2[_local3].push([new Point3D(17.0409, -0.197394, -38.5667), new Point3D(8.19229, 15.1288, -38.5667), new Point3D(4.78115, 9.22055, -38.5667), new Point3D(10.2186, -0.197395, -38.5667)]); _arg2[_local3].push([new Point3D(10.2186, -0.197395, -38.5667), new Point3D(4.78115, 9.22055, -38.5667), new Point3D(8.39295, 15.4764, -23.3169), new Point3D(17.4422, -0.197389, -23.3169)]); _arg2[_local3].push([new Point3D(17.4422, -0.197389, -23.3169), new Point3D(8.39295, 15.4764, -23.3169), new Point3D(8.39294, 15.4764, -10.0736), new Point3D(17.4422, -0.197385, -10.0736)]); _arg2[_local3].push([new Point3D(17.4422, -0.197385, -10.0736), new Point3D(8.39294, 15.4764, -10.0736), new Point3D(4.37983, 8.52548, 8.78798), new Point3D(9.41598, -0.197379, 8.78799)]); _arg2[_local3].push([new Point3D(9.41598, -0.197379, 8.78799), new Point3D(4.37983, 8.52548, 8.78798), new Point3D(8.19228, 15.1288, 12.3998), new Point3D(17.0409, -0.197378, 12.3998)]); _arg2[_local3].push([new Point3D(17.0409, -0.197378, 12.3998), new Point3D(8.19228, 15.1288, 12.3998), new Point3D(3.57721, 7.1353, 17.2155), new Point3D(7.81073, -0.197377, 17.2155)]); _arg2[_local3].push([new Point3D(7.81073, -0.197377, 17.2155), new Point3D(3.57721, 7.1353, 17.2155), new Point3D(6.42965, 12.0759, 25.1426), new Point3D(13.5156, -0.197374, 25.1426)]); _arg2[_local3].push([new Point3D(13.5156, -0.197374, 25.1426), new Point3D(6.42965, 12.0759, 25.1426), new Point3D(6.42965, 12.0759, 38.6811), new Point3D(13.5156, -0.197369, 38.6811)]); _arg2[_local3].push([new Point3D(13.5156, -0.197369, 38.6811), new Point3D(6.42965, 12.0759, 38.6811), new Point3D(-0.65631, -0.197375, 47.2352)]); _arg2[_local3].push([new Point3D(8.19229, 15.1288, -47.2352), new Point3D(-9.5049, 15.1288, -47.2352), new Point3D(-9.5049, 15.1288, -38.5667), new Point3D(8.19229, 15.1288, -38.5667)]); _arg2[_local3].push([new Point3D(8.19229, 15.1288, -38.5667), new Point3D(-9.5049, 15.1288, -38.5667), new Point3D(-6.09376, 9.22056, -38.5667), new Point3D(4.78115, 9.22055, -38.5667)]); _arg2[_local3].push([new Point3D(4.78115, 9.22055, -38.5667), new Point3D(-6.09376, 9.22056, -38.5667), new Point3D(-9.70556, 15.4764, -23.3169), new Point3D(8.39295, 15.4764, -23.3169)]); _arg2[_local3].push([new Point3D(8.39295, 15.4764, -23.3169), new Point3D(-9.70556, 15.4764, -23.3169), new Point3D(-9.70556, 15.4764, -10.0736), new Point3D(8.39294, 15.4764, -10.0736)]); _arg2[_local3].push([new Point3D(8.39294, 15.4764, -10.0736), new Point3D(-9.70556, 15.4764, -10.0736), new Point3D(-5.69245, 8.52547, 8.78798), new Point3D(4.37983, 8.52548, 8.78798)]); _arg2[_local3].push([new Point3D(4.37983, 8.52548, 8.78798), new Point3D(-5.69245, 8.52547, 8.78798), new Point3D(-9.50491, 15.1288, 12.3998), new Point3D(8.19228, 15.1288, 12.3998)]); _arg2[_local3].push([new Point3D(8.19228, 15.1288, 12.3998), new Point3D(-9.50491, 15.1288, 12.3998), new Point3D(-4.88983, 7.13529, 17.2155), new Point3D(3.57721, 7.1353, 17.2155)]); _arg2[_local3].push([new Point3D(3.57721, 7.1353, 17.2155), new Point3D(-4.88983, 7.13529, 17.2155), new Point3D(-7.74228, 12.0759, 25.1426), new Point3D(6.42965, 12.0759, 25.1426)]); _arg2[_local3].push([new Point3D(6.42965, 12.0759, 25.1426), new Point3D(-7.74228, 12.0759, 25.1426), new Point3D(-7.74228, 12.0759, 38.6811), new Point3D(6.42965, 12.0759, 38.6811)]); _arg2[_local3].push([new Point3D(6.42965, 12.0759, 38.6811), new Point3D(-7.74228, 12.0759, 38.6811), new Point3D(-0.65631, -0.197375, 47.2352)]); _arg2[_local3].push([new Point3D(-9.5049, 15.1288, -47.2352), new Point3D(-18.3535, -0.197383, -47.2352), new Point3D(-18.3535, -0.197383, -38.5667), new Point3D(-9.5049, 15.1288, -38.5667)]); _arg2[_local3].push([new Point3D(-9.5049, 15.1288, -38.5667), new Point3D(-18.3535, -0.197383, -38.5667), new Point3D(-11.5312, -0.197383, -38.5667), new Point3D(-6.09376, 9.22056, -38.5667)]); _arg2[_local3].push([new Point3D(-6.09376, 9.22056, -38.5667), new Point3D(-11.5312, -0.197383, -38.5667), new Point3D(-18.7548, -0.197383, -23.3169), new Point3D(-9.70556, 15.4764, -23.3169)]); _arg2[_local3].push([new Point3D(-9.70556, 15.4764, -23.3169), new Point3D(-18.7548, -0.197383, -23.3169), new Point3D(-18.7548, -0.197383, -10.0736), new Point3D(-9.70556, 15.4764, -10.0736)]); _arg2[_local3].push([new Point3D(-9.70556, 15.4764, -10.0736), new Point3D(-18.7548, -0.197383, -10.0736), new Point3D(-10.7286, -0.197383, 8.78799), new Point3D(-5.69245, 8.52547, 8.78798)]); _arg2[_local3].push([new Point3D(-5.69245, 8.52547, 8.78798), new Point3D(-10.7286, -0.197383, 8.78799), new Point3D(-18.3535, -0.197383, 12.3998), new Point3D(-9.50491, 15.1288, 12.3998)]); _arg2[_local3].push([new Point3D(-9.50491, 15.1288, 12.3998), new Point3D(-18.3535, -0.197383, 12.3998), new Point3D(-9.12335, -0.197383, 17.2155), new Point3D(-4.88983, 7.13529, 17.2155)]); _arg2[_local3].push([new Point3D(-4.88983, 7.13529, 17.2155), new Point3D(-9.12335, -0.197383, 17.2155), new Point3D(-14.8282, -0.197381, 25.1426), new Point3D(-7.74228, 12.0759, 25.1426)]); _arg2[_local3].push([new Point3D(-7.74228, 12.0759, 25.1426), new Point3D(-14.8282, -0.197381, 25.1426), new Point3D(-14.8282, -0.197381, 38.6811), new Point3D(-7.74228, 12.0759, 38.6811)]); _arg2[_local3].push([new Point3D(-7.74228, 12.0759, 38.6811), new Point3D(-14.8282, -0.197381, 38.6811), new Point3D(-0.65631, -0.197375, 47.2352)]); _arg2[_local3].push([new Point3D(-9.5049, 15.1288, -47.2352), new Point3D(8.19229, 15.1288, -47.2352), new Point3D(17.0409, -0.197399, -47.2352), new Point3D(8.19228, -15.5236, -47.2352), new Point3D(-9.50491, -15.5236, -47.2352), new Point3D(-18.3535, -0.197383, -47.2352)]); } else { if (_arg1 == 33){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -28; _arg2.expertTime = 100; _arg2[_local3].push([new Point3D(-2.68304, -17.6457, 9.2308), new Point3D(2.93644, -17.6457, 9.2308), new Point3D(2.93644, -10.9999, 9.2308), new Point3D(2.93644, -3.89369, 9.2308), new Point3D(-2.68304, -3.89369, 9.2308), new Point3D(-2.68304, -10.9999, 9.2308)]); _arg2[_local3].push([new Point3D(38.0913, 7.83766, 0.160644), new Point3D(19.8619, 6.04311, 0.160644), new Point3D(21.5216, -5.03, 0.160643), new Point3D(38.0913, 1.62526, 0.160644)]); _arg2[_local3].push([new Point3D(38.0913, 7.83766, 0.160644), new Point3D(38.0913, 1.62526, 0.160644), new Point3D(21.5216, -5.03, 0.160643), new Point3D(19.8619, 6.04311, 0.160644)]); _arg2[_local3].push([new Point3D(19.8619, 6.04311, 0.160644), new Point3D(4.68889, 4.48209, 0.160644), new Point3D(6.11552, -2.2529, 0.160643), new Point3D(6.11552, -11.5786, 0.160643), new Point3D(21.5216, -5.03, 0.160643)]); _arg2[_local3].push([new Point3D(21.5216, -5.03, 0.160643), new Point3D(6.11552, -11.5786, 0.160643), new Point3D(6.11552, -2.2529, 0.160643), new Point3D(4.68889, 4.48209, 0.160644), new Point3D(19.8619, 6.04311, 0.160644)]); _arg2[_local3].push([new Point3D(-37.8379, 7.83766, 0.160643), new Point3D(-37.8379, 1.62526, 0.160643), new Point3D(-21.2682, -5.03, 0.160643), new Point3D(-19.6085, 6.04311, 0.160643)]); _arg2[_local3].push([new Point3D(-37.8379, 7.83766, 0.160643), new Point3D(-19.6085, 6.04311, 0.160643), new Point3D(-21.2682, -5.03, 0.160643), new Point3D(-37.8379, 1.62526, 0.160643)]); _arg2[_local3].push([new Point3D(-19.6085, 6.04311, 0.160643), new Point3D(-21.2682, -5.03, 0.160643), new Point3D(-5.86212, -11.5786, 0.160643), new Point3D(-5.86212, -2.2529, 0.160643), new Point3D(-4.43549, 4.48209, 0.160643)]); _arg2[_local3].push([new Point3D(-21.2682, -5.03, 0.160643), new Point3D(-19.6085, 6.04311, 0.160643), new Point3D(-4.43549, 4.48209, 0.160643), new Point3D(-5.86212, -2.2529, 0.160643), new Point3D(-5.86212, -11.5786, 0.160643)]); _arg2[_local3].push([new Point3D(-5.86212, -2.2529, 0.160643), new Point3D(0.1267, -2.2529, 6.25285), new Point3D(0.1267, 4.48209, 4.72284), new Point3D(-4.43549, 4.48209, 0.160643)]); _arg2[_local3].push([new Point3D(6.11552, -2.2529, 0.160643), new Point3D(4.68889, 4.48209, 0.160644), new Point3D(0.1267, 4.48209, 4.72284), new Point3D(0.1267, -2.2529, 6.25285)]); _arg2[_local3].push([new Point3D(0.126701, 4.48209, -4.40155), new Point3D(4.68889, 4.48209, 0.160644), new Point3D(6.11552, -2.2529, 0.160643), new Point3D(0.126701, -2.2529, -5.82817)]); _arg2[_local3].push([new Point3D(-5.86212, -2.2529, 0.160643), new Point3D(-4.43549, 4.48209, 0.160643), new Point3D(0.126701, 4.48209, -4.40155), new Point3D(0.126701, -2.2529, -5.82817)]); _arg2[_local3].push([new Point3D(0.1267, 36.2353, 3.55234), new Point3D(0.1267, 18.7118, 4.14923), new Point3D(4.11528, 18.7118, 0.160644), new Point3D(3.51839, 36.2353, 0.160645)]); _arg2[_local3].push([new Point3D(-4.43549, 4.48209, 0.160643), new Point3D(0.1267, 4.48209, 4.72284), new Point3D(0.1267, 18.7118, 4.14923), new Point3D(-3.86188, 18.7118, 0.160644)]); _arg2[_local3].push([new Point3D(0.126701, 36.2353, -3.23105), new Point3D(3.51839, 36.2353, 0.160645), new Point3D(4.11528, 18.7118, 0.160644), new Point3D(0.126701, 18.7118, -3.82794)]); _arg2[_local3].push([new Point3D(-4.43549, 4.48209, 0.160643), new Point3D(-3.86188, 18.7118, 0.160644), new Point3D(0.126701, 18.7118, -3.82794), new Point3D(0.126701, 4.48209, -4.40155)]); _arg2[_local3].push([new Point3D(-5.86212, -20.9005, 0.160642), new Point3D(-5.86212, -10.9999, 0.160642), new Point3D(0.126701, -10.9999, -5.82817), new Point3D(0.126701, -20.9005, -5.82817)]); _arg2[_local3].push([new Point3D(0.126701, -31.3697, -3.88222), new Point3D(-3.91617, -31.3697, 0.160642), new Point3D(-5.86212, -20.9005, 0.160642), new Point3D(0.126701, -20.9005, -5.82817)]); _arg2[_local3].push([new Point3D(6.11552, -20.9005, 0.160643), new Point3D(4.16957, -31.3697, 0.160642), new Point3D(0.126701, -31.3697, -3.88222), new Point3D(0.126701, -20.9005, -5.82817)]); _arg2[_local3].push([new Point3D(0.126701, -2.2529, -5.82817), new Point3D(6.11552, -2.2529, 0.160643), new Point3D(6.11552, -10.9999, 0.160643), new Point3D(0.126701, -10.9999, -5.82817)]); _arg2[_local3].push([new Point3D(4.16957, -31.3697, 0.160642), new Point3D(0.1267, -31.3697, 4.20351), new Point3D(-3.91617, -31.3697, 0.160642), new Point3D(0.126701, -31.3697, -3.88222)]); _arg2[_local3].push([new Point3D(0.1267, -20.9005, 6.49409), new Point3D(-5.86212, -20.9005, 0.160642), new Point3D(-3.91617, -31.3697, 0.160642), new Point3D(0.1267, -31.3697, 4.20351)]); _arg2[_local3].push([new Point3D(0.1267, -20.9005, 6.49409), new Point3D(0.1267, -31.3697, 4.20351), new Point3D(4.16957, -31.3697, 0.160642), new Point3D(6.11552, -20.9005, 0.160643)]); _arg2[_local3].push([new Point3D(2.93644, -3.89369, 9.2308), new Point3D(2.93644, -10.9999, 9.2308), new Point3D(6.11552, -10.9999, 0.160643), new Point3D(6.11552, -2.2529, 0.160643)]); _arg2[_local3].push([new Point3D(-2.68304, -17.6457, 9.2308), new Point3D(-2.68304, -10.9999, 9.2308), new Point3D(-5.86212, -10.9999, 0.160642), new Point3D(-5.86212, -20.9005, 0.160642)]); _arg2[_local3].push([new Point3D(0.126702, -17.6457, 9.2308), new Point3D(-2.68304, -17.6457, 9.2308), new Point3D(-5.86212, -20.9005, 0.160642), new Point3D(0.1267, -20.9005, 6.49409)]); _arg2[_local3].push([new Point3D(0.1267, -20.9005, 6.49409), new Point3D(6.11552, -20.9005, 0.160643), new Point3D(2.93644, -17.6457, 9.2308), new Point3D(0.126702, -17.6457, 9.2308)]); _arg2[_local3].push([new Point3D(-2.68304, -3.89369, 9.2308), new Point3D(0.126702, -3.89369, 9.2308), new Point3D(0.1267, -2.2529, 6.25285), new Point3D(-5.86212, -2.2529, 0.160643)]); _arg2[_local3].push([new Point3D(0.126702, -3.89369, 9.2308), new Point3D(2.93644, -3.89369, 9.2308), new Point3D(6.11552, -2.2529, 0.160643), new Point3D(0.1267, -2.2529, 6.25285)]); _arg2[_local3].push([new Point3D(0.1267, 18.7118, 4.14923), new Point3D(0.1267, 4.48209, 4.72284), new Point3D(4.68889, 4.48209, 0.160644), new Point3D(4.11528, 18.7118, 0.160644)]); _arg2[_local3].push([new Point3D(0.1267, 18.7118, 4.14923), new Point3D(0.1267, 36.2353, 3.55234), new Point3D(-3.26499, 36.2353, 0.160645), new Point3D(-3.86188, 18.7118, 0.160644)]); _arg2[_local3].push([new Point3D(4.11528, 18.7118, 0.160644), new Point3D(4.68889, 4.48209, 0.160644), new Point3D(0.126701, 4.48209, -4.40155), new Point3D(0.126701, 18.7118, -3.82794)]); _arg2[_local3].push([new Point3D(-3.86188, 18.7118, 0.160644), new Point3D(-3.26499, 36.2353, 0.160645), new Point3D(0.126701, 36.2353, -3.23105), new Point3D(0.126701, 18.7118, -3.82794)]); _arg2[_local3].push([new Point3D(-5.86212, -10.9999, 0.160642), new Point3D(-5.86212, -2.2529, 0.160643), new Point3D(0.126701, -2.2529, -5.82817), new Point3D(0.126701, -10.9999, -5.82817)]); _arg2[_local3].push([new Point3D(6.11552, -10.9999, 0.160643), new Point3D(6.11552, -20.9005, 0.160643), new Point3D(0.126701, -20.9005, -5.82817), new Point3D(0.126701, -10.9999, -5.82817)]); _arg2[_local3].push([new Point3D(2.93644, -10.9999, 9.2308), new Point3D(2.93644, -17.6457, 9.2308), new Point3D(6.11552, -20.9005, 0.160643), new Point3D(6.11552, -10.9999, 0.160643)]); _arg2[_local3].push([new Point3D(-2.68304, -10.9999, 9.2308), new Point3D(-2.68304, -3.89369, 9.2308), new Point3D(-5.86212, -2.2529, 0.160643), new Point3D(-5.86212, -10.9999, 0.160642)]); _arg2[_local3].push([new Point3D(-3.26499, 36.2353, 0.160645), new Point3D(0.1267, 36.2353, 3.55234), new Point3D(3.51839, 36.2353, 0.160645), new Point3D(0.126701, 36.2353, -3.23105)]); _arg2[_local3].push([new Point3D(3.78521, 26.9, 0.160646), new Point3D(13.472, 36.2353, 0.160644), new Point3D(3.51839, 36.2353, 0.160646)]); _arg2[_local3].push([new Point3D(13.472, 36.2353, 0.160644), new Point3D(3.78521, 26.9, 0.160646), new Point3D(3.51839, 36.2353, 0.160646)]); _arg2[_local3].push([new Point3D(0.126699, 26.9, 3.81915), new Point3D(0.126701, 36.2353, 13.506), new Point3D(0.126699, 36.2353, 3.55234)]); _arg2[_local3].push([new Point3D(0.126701, 36.2353, 13.506), new Point3D(0.126699, 26.9, 3.81915), new Point3D(0.126699, 36.2353, 3.55234)]); _arg2[_local3].push([new Point3D(-3.53181, 26.9, 0.160644), new Point3D(-13.2186, 36.2353, 0.160648), new Point3D(-3.26499, 36.2353, 0.160645)]); _arg2[_local3].push([new Point3D(-13.2186, 36.2353, 0.160648), new Point3D(-3.53181, 26.9, 0.160644), new Point3D(-3.26499, 36.2353, 0.160645)]); } else { if (_arg1 == 34){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -9; _arg2.expertTime = 110; _arg2[_local3].push([new Point3D(-35.4151, -0.197365, -8.59508E-6), new Point3D(-25.4341, 10.7621, -10.2999), new Point3D(-25.4341, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(-35.4151, -0.197365, -8.59508E-6), new Point3D(-25.4341, -11.1568, -10.2999), new Point3D(-25.4341, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(-35.4151, -0.197365, -8.59508E-6), new Point3D(-25.4341, -11.1568, 10.2999), new Point3D(-25.4341, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-35.4151, -0.197365, -8.59508E-6), new Point3D(-25.4341, 10.7621, 10.2999), new Point3D(-25.4341, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, -11.1568, -10.2999), new Point3D(-25.4341, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, -11.1568, 10.2999), new Point3D(-25.4341, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, 10.7621, 10.2999), new Point3D(-25.4341, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, 10.7621, -10.2999), new Point3D(-25.4341, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656298, -34.9562, -1.08779E-5), new Point3D(-11.6157, -24.9752, -10.2999), new Point3D(10.3032, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656298, -34.9562, -1.08779E-5), new Point3D(10.3032, -24.9752, -10.2999), new Point3D(10.3032, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656298, -34.9562, -1.08779E-5), new Point3D(10.3032, -24.9752, 10.2999), new Point3D(-11.6157, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656298, -34.9562, -1.08779E-5), new Point3D(-11.6157, -24.9752, 10.2999), new Point3D(-11.6157, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(10.3032, -24.9752, -10.2999), new Point3D(-11.6157, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(10.3032, -24.9752, 10.2999), new Point3D(10.3032, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(-11.6157, -24.9752, 10.2999), new Point3D(10.3032, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(-11.6157, -24.9752, -10.2999), new Point3D(-11.6157, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656294, -0.19737, 34.7588), new Point3D(-11.6157, -10.4973, 24.7778), new Point3D(10.3032, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656294, -0.19737, 34.7588), new Point3D(10.3032, -10.4973, 24.7778), new Point3D(10.3032, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656294, -0.19737, 34.7588), new Point3D(10.3032, 10.1026, 24.7778), new Point3D(-11.6157, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656294, -0.19737, 34.7588), new Point3D(-11.6157, 10.1026, 24.7778), new Point3D(-11.6157, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(10.3032, -10.4973, 24.7778), new Point3D(-11.6157, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(10.3032, 10.1026, 24.7778), new Point3D(10.3032, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(-11.6157, 10.1026, 24.7778), new Point3D(10.3032, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(-11.6157, -10.4973, 24.7778), new Point3D(-11.6157, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, 10.7621, -10.2999), new Point3D(24.1215, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, -11.1568, -10.2999), new Point3D(24.1215, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, -11.1568, 10.2999), new Point3D(24.1215, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, 10.7621, 10.2999), new Point3D(24.1215, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(34.1026, -0.197374, -7.80471E-6), new Point3D(24.1215, -11.1568, -10.2999), new Point3D(24.1215, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(34.1026, -0.197374, -7.80471E-6), new Point3D(24.1215, -11.1568, 10.2999), new Point3D(24.1215, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(34.1026, -0.197374, -7.80471E-6), new Point3D(24.1215, 10.7621, 10.2999), new Point3D(24.1215, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(34.1026, -0.197374, -7.80471E-6), new Point3D(24.1215, 10.7621, -10.2999), new Point3D(24.1215, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(-11.6157, 24.5805, -10.2999), new Point3D(10.3032, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(10.3032, 24.5805, -10.2999), new Point3D(10.3032, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(10.3032, 24.5805, 10.2999), new Point3D(-11.6157, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(-11.6157, 24.5805, 10.2999), new Point3D(-11.6157, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656289, 34.5615, -6.25087E-6), new Point3D(10.3032, 24.5805, -10.2999), new Point3D(-11.6157, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656289, 34.5615, -6.25087E-6), new Point3D(10.3032, 24.5805, 10.2999), new Point3D(10.3032, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656289, 34.5615, -6.25087E-6), new Point3D(-11.6157, 24.5805, 10.2999), new Point3D(10.3032, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656289, 34.5615, -6.25087E-6), new Point3D(-11.6157, 24.5805, -10.2999), new Point3D(-11.6157, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(-11.6157, -10.4973, -24.7779), new Point3D(10.3032, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(10.3032, -10.4973, -24.7779), new Point3D(10.3032, 10.1026, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(10.3032, 10.1026, -24.7779), new Point3D(-11.6157, 10.1026, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(-11.6157, 10.1026, -24.7779), new Point3D(-11.6157, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197367, -34.7589), new Point3D(10.3032, -10.4973, -24.7779), new Point3D(-11.6157, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197367, -34.7589), new Point3D(10.3032, 10.1026, -24.7779), new Point3D(10.3032, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197367, -34.7589), new Point3D(-11.6157, 10.1026, -24.7779), new Point3D(10.3032, 10.1026, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197367, -34.7589), new Point3D(-11.6157, -10.4973, -24.7779), new Point3D(-11.6157, 10.1026, -24.7779)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(-50.212, -0.197363, -8.91848E-6), new Point3D(-25.4341, 10.7621, -10.2999), new Point3D(-25.4341, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(-50.212, -0.197363, -8.91848E-6), new Point3D(-25.4341, -11.1568, -10.2999), new Point3D(-25.4341, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(-50.212, -0.197363, -8.91848E-6), new Point3D(-25.4341, -11.1568, 10.2999), new Point3D(-25.4341, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-50.212, -0.197363, -8.91848E-6), new Point3D(-25.4341, 10.7621, 10.2999), new Point3D(-25.4341, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, -11.1568, -10.2999), new Point3D(-25.4341, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, -11.1568, 10.2999), new Point3D(-25.4341, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, 10.7621, 10.2999), new Point3D(-25.4341, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197371, -6.75233E-6), new Point3D(-25.4341, 10.7621, -10.2999), new Point3D(-25.4341, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-0.6563, -49.7531, -1.21731E-5), new Point3D(-11.6157, -24.9752, -10.2999), new Point3D(10.3032, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.6563, -49.7531, -1.21731E-5), new Point3D(10.3032, -24.9752, -10.2999), new Point3D(10.3032, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.6563, -49.7531, -1.21731E-5), new Point3D(10.3032, -24.9752, 10.2999), new Point3D(-11.6157, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.6563, -49.7531, -1.21731E-5), new Point3D(-11.6157, -24.9752, 10.2999), new Point3D(-11.6157, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(10.3032, -24.9752, -10.2999), new Point3D(-11.6157, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(10.3032, -24.9752, 10.2999), new Point3D(10.3032, -24.9752, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(-11.6157, -24.9752, 10.2999), new Point3D(10.3032, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197366, -7.79164E-6), new Point3D(-11.6157, -24.9752, -10.2999), new Point3D(-11.6157, -24.9752, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, 49.5557), new Point3D(-11.6157, -10.4973, 24.7778), new Point3D(10.3032, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, 49.5557), new Point3D(10.3032, -10.4973, 24.7778), new Point3D(10.3032, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, 49.5557), new Point3D(10.3032, 10.1026, 24.7778), new Point3D(-11.6157, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, 49.5557), new Point3D(-11.6157, 10.1026, 24.7778), new Point3D(-11.6157, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(10.3032, -10.4973, 24.7778), new Point3D(-11.6157, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(10.3032, 10.1026, 24.7778), new Point3D(10.3032, -10.4973, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(-11.6157, 10.1026, 24.7778), new Point3D(10.3032, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656292, -0.197369, -6.75233E-6), new Point3D(-11.6157, -10.4973, 24.7778), new Point3D(-11.6157, 10.1026, 24.7778)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, 10.7621, -10.2999), new Point3D(24.1215, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, -11.1568, -10.2999), new Point3D(24.1215, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, -11.1568, 10.2999), new Point3D(24.1215, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656297, -0.197368, -9.95779E-6), new Point3D(24.1215, 10.7621, 10.2999), new Point3D(24.1215, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(48.8994, -0.197376, -7.79165E-6), new Point3D(24.1215, -11.1568, -10.2999), new Point3D(24.1215, 10.7621, -10.2999)]); _arg2[_local3].push([new Point3D(48.8994, -0.197376, -7.79165E-6), new Point3D(24.1215, -11.1568, 10.2999), new Point3D(24.1215, -11.1568, -10.2999)]); _arg2[_local3].push([new Point3D(48.8994, -0.197376, -7.79165E-6), new Point3D(24.1215, 10.7621, 10.2999), new Point3D(24.1215, -11.1568, 10.2999)]); _arg2[_local3].push([new Point3D(48.8994, -0.197376, -7.79165E-6), new Point3D(24.1215, 10.7621, -10.2999), new Point3D(24.1215, 10.7621, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(-11.6157, 24.5805, -10.2999), new Point3D(10.3032, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(10.3032, 24.5805, -10.2999), new Point3D(10.3032, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(10.3032, 24.5805, 10.2999), new Point3D(-11.6157, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197371, -9.95779E-6), new Point3D(-11.6157, 24.5805, 10.2999), new Point3D(-11.6157, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656287, 49.3583, -5.57633E-6), new Point3D(10.3032, 24.5805, -10.2999), new Point3D(-11.6157, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656287, 49.3583, -5.57633E-6), new Point3D(10.3032, 24.5805, 10.2999), new Point3D(10.3032, 24.5805, -10.2999)]); _arg2[_local3].push([new Point3D(-0.656287, 49.3583, -5.57633E-6), new Point3D(-11.6157, 24.5805, 10.2999), new Point3D(10.3032, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656287, 49.3583, -5.57633E-6), new Point3D(-11.6157, 24.5805, -10.2999), new Point3D(-11.6157, 24.5805, 10.2999)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(-11.6157, -10.4973, -24.7779), new Point3D(10.3032, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(10.3032, -10.4973, -24.7779), new Point3D(10.3032, 10.1026, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(10.3032, 10.1026, -24.7779), new Point3D(-11.6157, 10.1026, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656295, -0.197369, -6.75233E-6), new Point3D(-11.6157, 10.1026, -24.7779), new Point3D(-11.6157, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197366, -49.5557), new Point3D(10.3032, -10.4973, -24.7779), new Point3D(-11.6157, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197366, -49.5557), new Point3D(10.3032, 10.1026, -24.7779), new Point3D(10.3032, -10.4973, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197366, -49.5557), new Point3D(-11.6157, 10.1026, -24.7779), new Point3D(10.3032, 10.1026, -24.7779)]); _arg2[_local3].push([new Point3D(-0.656293, -0.197366, -49.5557), new Point3D(-11.6157, -10.4973, -24.7779), new Point3D(-11.6157, 10.1026, -24.7779)]); } else { if (_arg1 == 35){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 3; _arg2.expertTime = 205; _arg2[_local3].push([new Point3D(15.3335, 39.4952, 4.08932), new Point3D(17.253, 28.7358, 4.08933), new Point3D(17.253, 28.7358, -4.08939), new Point3D(15.3335, 39.4952, -4.08939)]); _arg2[_local3].push([new Point3D(26.2184, 22.485, 4.08933), new Point3D(36.9779, 24.4045, 4.08933), new Point3D(36.9779, 24.4045, -4.08939), new Point3D(26.2184, 22.485, -4.08938)]); _arg2[_local3].push([new Point3D(36.9779, 24.4045, 4.08933), new Point3D(43.2287, 33.3699, 4.08932), new Point3D(43.2287, 33.3699, -4.08939), new Point3D(36.9779, 24.4045, -4.08939)]); _arg2[_local3].push([new Point3D(33.8682, 29.2641, 4.08932), new Point3D(22.1127, 31.8454, 4.08932), new Point3D(22.1126, 31.8454, -4.08939), new Point3D(33.8682, 29.2641, -4.08939)]); _arg2[_local3].push([new Point3D(43.2287, 33.3699, 4.08932), new Point3D(41.3092, 44.1293, 4.08931), new Point3D(41.3092, 44.1293, -4.0894), new Point3D(43.2287, 33.3699, -4.08939)]); _arg2[_local3].push([new Point3D(41.3092, 44.1293, 4.08931), new Point3D(32.3438, 50.3801, 4.08931), new Point3D(32.3438, 50.3801, -4.0894), new Point3D(41.3092, 44.1293, -4.0894)]); _arg2[_local3].push([new Point3D(32.3438, 50.3801, 4.08931), new Point3D(21.5843, 48.4606, 4.08932), new Point3D(21.5843, 48.4606, -4.0894), new Point3D(32.3438, 50.3801, -4.0894)]); _arg2[_local3].push([new Point3D(21.5843, 48.4606, 4.08932), new Point3D(15.3335, 39.4952, 4.08932), new Point3D(15.3335, 39.4952, -4.08939), new Point3D(21.5843, 48.4606, -4.0894)]); _arg2[_local3].push([new Point3D(24.694, 43.601, 4.08932), new Point3D(36.4496, 41.0197, 4.08932), new Point3D(36.4496, 41.0197, -4.0894), new Point3D(24.694, 43.601, -4.08939)]); _arg2[_local3].push([new Point3D(22.1126, 31.8454, -4.08939), new Point3D(22.1127, 31.8454, 4.08932), new Point3D(24.694, 43.601, 4.08932), new Point3D(24.694, 43.601, -4.08939)]); _arg2[_local3].push([new Point3D(36.4496, 41.0197, -4.0894), new Point3D(36.4496, 41.0197, 4.08932), new Point3D(33.8682, 29.2641, 4.08932), new Point3D(33.8682, 29.2641, -4.08939)]); _arg2[_local3].push([new Point3D(17.253, 28.7358, 4.08933), new Point3D(26.2184, 22.485, 4.08933), new Point3D(14.2615, 5.33539, 4.08935), new Point3D(0.959052, 5.3259, 4.08935)]); _arg2[_local3].push([new Point3D(26.2184, 22.485, 4.08933), new Point3D(26.2184, 22.485, -4.08938), new Point3D(14.2615, 5.33538, -4.08937), new Point3D(14.2615, 5.33539, 4.08935)]); _arg2[_local3].push([new Point3D(26.2184, 22.485, -4.08938), new Point3D(17.253, 28.7358, -4.08939), new Point3D(0.959049, 5.3259, -4.08936), new Point3D(14.2615, 5.33538, -4.08937)]); _arg2[_local3].push([new Point3D(17.253, 28.7358, -4.08939), new Point3D(17.253, 28.7358, 4.08933), new Point3D(0.959052, 5.3259, 4.08935), new Point3D(0.959049, 5.3259, -4.08936)]); _arg2[_local3].push([new Point3D(42.9796, -13.1933, 4.08934), new Point3D(42.9796, -13.1933, -4.08937), new Point3D(35.2168, -5.49989, -4.08937), new Point3D(35.2168, -5.49989, 4.08934)]); _arg2[_local3].push([new Point3D(35.1677, 5.42935, 4.08934), new Point3D(35.1676, 5.42934, -4.08938), new Point3D(42.8611, 13.1922, -4.08938), new Point3D(42.8611, 13.1922, 4.08933)]); _arg2[_local3].push([new Point3D(42.8611, 13.1922, 4.08933), new Point3D(42.8611, 13.1922, -4.08938), new Point3D(53.7903, 13.2413, -4.08938), new Point3D(53.7903, 13.2413, 4.08933)]); _arg2[_local3].push([new Point3D(45.0928, 7.87197, 4.08933), new Point3D(45.0928, 7.87197, -4.08938), new Point3D(40.537, -3.26811, -4.08937), new Point3D(40.537, -3.2681, 4.08934)]); _arg2[_local3].push([new Point3D(53.7903, 13.2413, 4.08933), new Point3D(53.7903, 13.2413, -4.08938), new Point3D(61.5532, 5.54792, -4.08938), new Point3D(61.5532, 5.54792, 4.08933)]); _arg2[_local3].push([new Point3D(61.5532, 5.54792, 4.08933), new Point3D(61.5532, 5.54792, -4.08938), new Point3D(61.6023, -5.38132, -4.08938), new Point3D(61.6023, -5.38131, 4.08934)]); _arg2[_local3].push([new Point3D(61.6023, -5.38131, 4.08934), new Point3D(61.6023, -5.38132, -4.08938), new Point3D(53.9089, -13.1442, -4.08937), new Point3D(53.9089, -13.1442, 4.08934)]); _arg2[_local3].push([new Point3D(53.9089, -13.1442, 4.08934), new Point3D(53.9089, -13.1442, -4.08937), new Point3D(42.9796, -13.1933, -4.08937), new Point3D(42.9796, -13.1933, 4.08934)]); _arg2[_local3].push([new Point3D(51.6771, -7.82393, 4.08934), new Point3D(51.6771, -7.82394, -4.08937), new Point3D(56.2329, 3.31614, -4.08938), new Point3D(56.2329, 3.31614, 4.08933)]); _arg2[_local3].push([new Point3D(40.537, -3.26811, -4.08937), new Point3D(51.6771, -7.82394, -4.08937), new Point3D(51.6771, -7.82393, 4.08934), new Point3D(40.537, -3.2681, 4.08934)]); _arg2[_local3].push([new Point3D(56.2329, 3.31614, -4.08938), new Point3D(45.0928, 7.87197, -4.08938), new Point3D(45.0928, 7.87197, 4.08933), new Point3D(56.2329, 3.31614, 4.08933)]); _arg2[_local3].push([new Point3D(35.2168, -5.49989, 4.08934), new Point3D(6.68981, -5.62809, 4.08935), new Point3D(14.2615, 5.33539, 4.08935), new Point3D(35.1677, 5.42935, 4.08934)]); _arg2[_local3].push([new Point3D(35.1677, 5.42935, 4.08934), new Point3D(14.2615, 5.33539, 4.08935), new Point3D(14.2615, 5.33538, -4.08937), new Point3D(35.1676, 5.42934, -4.08938)]); _arg2[_local3].push([new Point3D(35.1676, 5.42934, -4.08938), new Point3D(14.2615, 5.33538, -4.08937), new Point3D(6.68981, -5.6281, -4.08936), new Point3D(35.2168, -5.49989, -4.08937)]); _arg2[_local3].push([new Point3D(35.2168, -5.49989, -4.08937), new Point3D(6.68981, -5.6281, -4.08936), new Point3D(6.68981, -5.62809, 4.08935), new Point3D(35.2168, -5.49989, 4.08934)]); _arg2[_local3].push([new Point3D(6.68981, -5.62809, 4.08935), new Point3D(-6.73951, -5.73872, 4.05223E-6), new Point3D(0.959052, 5.3259, 4.08935), new Point3D(14.2615, 5.33539, 4.08935)]); _arg2[_local3].push([new Point3D(-6.73951, -5.73872, 4.05223E-6), new Point3D(6.68981, -5.6281, -4.08936), new Point3D(14.2615, 5.33538, -4.08937), new Point3D(0.959049, 5.3259, -4.08936)]); _arg2[_local3].push([new Point3D(0.959049, 5.3259, -4.08936), new Point3D(0.959052, 5.3259, 4.08935), new Point3D(-29.2334, 5.14244, 4.08936), new Point3D(-29.2334, 5.14244, -4.08936)]); _arg2[_local3].push([new Point3D(0.959052, 5.3259, 4.08935), new Point3D(-6.73951, -5.73872, 4.05223E-6), new Point3D(-29.0482, -3.07044, 8.88175E-6), new Point3D(-29.2334, 5.14244, 4.08936)]); _arg2[_local3].push([new Point3D(-6.73951, -5.73872, 4.05223E-6), new Point3D(0.959049, 5.3259, -4.08936), new Point3D(-29.2334, 5.14244, -4.08936), new Point3D(-29.0482, -3.07044, 8.88175E-6)]); _arg2[_local3].push([new Point3D(6.68981, -5.62809, 4.08935), new Point3D(6.68981, -5.6281, -4.08936), new Point3D(-9.67554, -29.1535, -4.08934), new Point3D(-9.67554, -29.1535, 4.08937)]); _arg2[_local3].push([new Point3D(6.68981, -5.6281, -4.08936), new Point3D(-6.73951, -5.73872, 4.05223E-6), new Point3D(-16.3417, -24.5306, 1.57846E-5), new Point3D(-9.67554, -29.1535, -4.08934)]); _arg2[_local3].push([new Point3D(-6.73951, -5.73872, 4.05223E-6), new Point3D(6.68981, -5.62809, 4.08935), new Point3D(-9.67554, -29.1535, 4.08937), new Point3D(-16.3417, -24.5306, 1.57846E-5)]); _arg2[_local3].push([new Point3D(-9.67554, -29.1535, 4.08937), new Point3D(-9.67554, -29.1535, -4.08934), new Point3D(-27.5946, -55.0013, 3.08493E-5)]); _arg2[_local3].push([new Point3D(-9.67554, -29.1535, -4.08934), new Point3D(-16.3417, -24.5306, 1.57846E-5), new Point3D(-27.5946, -55.0013, 3.08493E-5)]); _arg2[_local3].push([new Point3D(-16.3417, -24.5306, 1.57846E-5), new Point3D(-9.67554, -29.1535, 4.08937), new Point3D(-27.5946, -55.0013, 3.08493E-5)]); _arg2[_local3].push([new Point3D(-29.2334, 5.14244, -4.08936), new Point3D(-29.2334, 5.14244, 4.08936), new Point3D(-62.8696, 5.05171, 8.72815E-6)]); _arg2[_local3].push([new Point3D(-29.2334, 5.14244, 4.08936), new Point3D(-29.0482, -3.07044, 8.88175E-6), new Point3D(-62.8696, 5.05171, 8.72815E-6)]); _arg2[_local3].push([new Point3D(-29.0482, -3.07044, 8.88175E-6), new Point3D(-29.2334, 5.14244, -4.08936), new Point3D(-62.8696, 5.05171, 8.72815E-6)]); _arg2[_local3].push([new Point3D(21.5843, 48.4606, 4.08932), new Point3D(24.694, 43.601, 4.08932), new Point3D(22.1127, 31.8454, 4.08932), new Point3D(17.253, 28.7358, 4.08933), new Point3D(15.3335, 39.4952, 4.08932)]); _arg2[_local3].push([new Point3D(21.5843, 48.4606, 4.08932), new Point3D(32.3438, 50.3801, 4.08931), new Point3D(41.3092, 44.1293, 4.08931), new Point3D(36.4496, 41.0197, 4.08932), new Point3D(24.694, 43.601, 4.08932)]); _arg2[_local3].push([new Point3D(43.2287, 33.3699, 4.08932), new Point3D(36.9779, 24.4045, 4.08933), new Point3D(33.8682, 29.2641, 4.08932), new Point3D(36.4496, 41.0197, 4.08932), new Point3D(41.3092, 44.1293, 4.08931)]); _arg2[_local3].push([new Point3D(36.9779, 24.4045, 4.08933), new Point3D(26.2184, 22.485, 4.08933), new Point3D(17.253, 28.7358, 4.08933), new Point3D(22.1127, 31.8454, 4.08932), new Point3D(33.8682, 29.2641, 4.08932)]); _arg2[_local3].push([new Point3D(45.0928, 7.87197, 4.08933), new Point3D(40.537, -3.2681, 4.08934), new Point3D(35.2168, -5.49989, 4.08934), new Point3D(35.1677, 5.42935, 4.08934), new Point3D(42.8611, 13.1922, 4.08933)]); _arg2[_local3].push([new Point3D(53.7903, 13.2413, 4.08933), new Point3D(61.5532, 5.54792, 4.08933), new Point3D(56.2329, 3.31614, 4.08933), new Point3D(45.0928, 7.87197, 4.08933), new Point3D(42.8611, 13.1922, 4.08933)]); _arg2[_local3].push([new Point3D(40.537, -3.2681, 4.08934), new Point3D(51.6771, -7.82393, 4.08934), new Point3D(53.9089, -13.1442, 4.08934), new Point3D(42.9796, -13.1933, 4.08934), new Point3D(35.2168, -5.49989, 4.08934)]); _arg2[_local3].push([new Point3D(51.6771, -7.82393, 4.08934), new Point3D(56.2329, 3.31614, 4.08933), new Point3D(61.5532, 5.54792, 4.08933), new Point3D(61.6023, -5.38131, 4.08934), new Point3D(53.9089, -13.1442, 4.08934)]); _arg2[_local3].push([new Point3D(15.3335, 39.4952, -4.08939), new Point3D(17.253, 28.7358, -4.08939), new Point3D(22.1126, 31.8454, -4.08939), new Point3D(24.694, 43.601, -4.08939), new Point3D(21.5843, 48.4606, -4.0894)]); _arg2[_local3].push([new Point3D(21.5843, 48.4606, -4.0894), new Point3D(24.694, 43.601, -4.08939), new Point3D(36.4496, 41.0197, -4.0894), new Point3D(41.3092, 44.1293, -4.0894), new Point3D(32.3438, 50.3801, -4.0894)]); _arg2[_local3].push([new Point3D(36.4496, 41.0197, -4.0894), new Point3D(33.8682, 29.2641, -4.08939), new Point3D(36.9779, 24.4045, -4.08939), new Point3D(43.2287, 33.3699, -4.08939), new Point3D(41.3092, 44.1293, -4.0894)]); _arg2[_local3].push([new Point3D(22.1126, 31.8454, -4.08939), new Point3D(17.253, 28.7358, -4.08939), new Point3D(26.2184, 22.485, -4.08938), new Point3D(36.9779, 24.4045, -4.08939), new Point3D(33.8682, 29.2641, -4.08939)]); _arg2[_local3].push([new Point3D(53.7903, 13.2413, -4.08938), new Point3D(42.8611, 13.1922, -4.08938), new Point3D(45.0928, 7.87197, -4.08938), new Point3D(56.2329, 3.31614, -4.08938), new Point3D(61.5532, 5.54792, -4.08938)]); _arg2[_local3].push([new Point3D(56.2329, 3.31614, -4.08938), new Point3D(51.6771, -7.82394, -4.08937), new Point3D(53.9089, -13.1442, -4.08937), new Point3D(61.6023, -5.38132, -4.08938), new Point3D(61.5532, 5.54792, -4.08938)]); _arg2[_local3].push([new Point3D(40.537, -3.26811, -4.08937), new Point3D(35.2168, -5.49989, -4.08937), new Point3D(42.9796, -13.1933, -4.08937), new Point3D(53.9089, -13.1442, -4.08937), new Point3D(51.6771, -7.82394, -4.08937)]); _arg2[_local3].push([new Point3D(45.0928, 7.87197, -4.08938), new Point3D(42.8611, 13.1922, -4.08938), new Point3D(35.1676, 5.42934, -4.08938), new Point3D(35.2168, -5.49989, -4.08937), new Point3D(40.537, -3.26811, -4.08937)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(23.0001, 38.4976, 4.08932), new Point3D(22.598, 27.5757, 4.08933), new Point3D(22.598, 27.5757, -4.08939), new Point3D(23.0001, 38.4976, -4.08939)]); _arg2[_local3].push([new Point3D(30.0365, 19.5683, 4.08933), new Point3D(40.9585, 19.1661, 4.08933), new Point3D(40.9585, 19.1661, -4.08939), new Point3D(30.0365, 19.5683, -4.08938)]); _arg2[_local3].push([new Point3D(40.9585, 19.1661, 4.08933), new Point3D(48.9659, 26.6047, 4.08932), new Point3D(48.9659, 26.6047, -4.08939), new Point3D(40.9585, 19.1661, -4.08939)]); _arg2[_local3].push([new Point3D(38.9483, 24.574, 4.08932), new Point3D(28.0058, 29.5859, 4.08932), new Point3D(28.0058, 29.5859, -4.08939), new Point3D(38.9483, 24.574, -4.08939)]); _arg2[_local3].push([new Point3D(48.9659, 26.6047, 4.08932), new Point3D(49.3681, 37.5267, 4.08932), new Point3D(49.368, 37.5267, -4.0894), new Point3D(48.9659, 26.6047, -4.08939)]); _arg2[_local3].push([new Point3D(49.3681, 37.5267, 4.08932), new Point3D(41.9295, 45.534, 4.08931), new Point3D(41.9295, 45.534, -4.0894), new Point3D(49.368, 37.5267, -4.0894)]); _arg2[_local3].push([new Point3D(41.9295, 45.534, 4.08931), new Point3D(31.0075, 45.9362, 4.08932), new Point3D(31.0075, 45.9362, -4.0894), new Point3D(41.9295, 45.534, -4.0894)]); _arg2[_local3].push([new Point3D(31.0075, 45.9362, 4.08932), new Point3D(23.0001, 38.4976, 4.08932), new Point3D(23.0001, 38.4976, -4.08939), new Point3D(31.0075, 45.9362, -4.0894)]); _arg2[_local3].push([new Point3D(33.0177, 40.5284, 4.08932), new Point3D(43.9602, 35.5165, 4.08932), new Point3D(43.9602, 35.5165, -4.08939), new Point3D(33.0177, 40.5284, -4.08939)]); _arg2[_local3].push([new Point3D(28.0058, 29.5859, -4.08939), new Point3D(28.0058, 29.5859, 4.08932), new Point3D(33.0177, 40.5284, 4.08932), new Point3D(33.0177, 40.5284, -4.08939)]); _arg2[_local3].push([new Point3D(43.9602, 35.5165, -4.08939), new Point3D(43.9602, 35.5165, 4.08932), new Point3D(38.9483, 24.574, 4.08932), new Point3D(38.9483, 24.574, -4.08939)]); _arg2[_local3].push([new Point3D(22.598, 27.5757, 4.08933), new Point3D(30.0365, 19.5683, 4.08933), new Point3D(18.2176, 7.70736, 4.08934), new Point3D(1.37569, 6.66433, 4.08935)]); _arg2[_local3].push([new Point3D(30.0365, 19.5683, 4.08933), new Point3D(30.0365, 19.5683, -4.08938), new Point3D(18.2176, 7.70735, -4.08937), new Point3D(18.2176, 7.70736, 4.08934)]); _arg2[_local3].push([new Point3D(30.0365, 19.5683, -4.08938), new Point3D(22.598, 27.5757, -4.08939), new Point3D(1.37569, 6.66433, -4.08937), new Point3D(18.2176, 7.70735, -4.08937)]); _arg2[_local3].push([new Point3D(22.598, 27.5757, -4.08939), new Point3D(22.598, 27.5757, 4.08933), new Point3D(1.37569, 6.66433, 4.08935), new Point3D(1.37569, 6.66433, -4.08937)]); _arg2[_local3].push([new Point3D(45.4063, -8.14542, 4.08934), new Point3D(45.4063, -8.14542, -4.08937), new Point3D(36.5628, -1.72342, -4.08937), new Point3D(36.5628, -1.72342, 4.08934)]); _arg2[_local3].push([new Point3D(34.8505, 9.07096, 4.08933), new Point3D(34.8505, 9.07095, -4.08938), new Point3D(41.2724, 17.9145, -4.08938), new Point3D(41.2725, 17.9145, 4.08933)]); _arg2[_local3].push([new Point3D(41.2725, 17.9145, 4.08933), new Point3D(41.2724, 17.9145, -4.08938), new Point3D(52.0668, 19.6268, -4.08939), new Point3D(52.0668, 19.6268, 4.08933)]); _arg2[_local3].push([new Point3D(44.2881, 12.996, 4.08933), new Point3D(44.2881, 12.996, -4.08938), new Point3D(41.4813, 1.29225, -4.08938), new Point3D(41.4813, 1.29225, 4.08934)]); _arg2[_local3].push([new Point3D(52.0668, 19.6268, 4.08933), new Point3D(52.0668, 19.6268, -4.08939), new Point3D(60.9104, 13.2048, -4.08939), new Point3D(60.9104, 13.2048, 4.08933)]); _arg2[_local3].push([new Point3D(60.9104, 13.2048, 4.08933), new Point3D(60.9104, 13.2048, -4.08939), new Point3D(62.6227, 2.41044, -4.08938), new Point3D(62.6227, 2.41045, 4.08933)]); _arg2[_local3].push([new Point3D(62.6227, 2.41045, 4.08933), new Point3D(62.6227, 2.41044, -4.08938), new Point3D(56.2007, -6.43312, -4.08938), new Point3D(56.2007, -6.43311, 4.08934)]); _arg2[_local3].push([new Point3D(56.2007, -6.43311, 4.08934), new Point3D(56.2007, -6.43312, -4.08938), new Point3D(45.4063, -8.14542, -4.08937), new Point3D(45.4063, -8.14542, 4.08934)]); _arg2[_local3].push([new Point3D(53.185, -1.51462, 4.08933), new Point3D(53.185, -1.51462, -4.08938), new Point3D(55.9919, 10.1891, -4.08938), new Point3D(55.9919, 10.1892, 4.08933)]); _arg2[_local3].push([new Point3D(41.4813, 1.29225, -4.08938), new Point3D(53.185, -1.51462, -4.08938), new Point3D(53.185, -1.51462, 4.08933), new Point3D(41.4813, 1.29225, 4.08934)]); _arg2[_local3].push([new Point3D(55.9919, 10.1891, -4.08938), new Point3D(44.2881, 12.996, -4.08938), new Point3D(44.2881, 12.996, 4.08933), new Point3D(55.9919, 10.1892, 4.08933)]); _arg2[_local3].push([new Point3D(36.5628, -1.72342, 4.08934), new Point3D(6.43333, -4.61627, 4.08935), new Point3D(18.2176, 7.70736, 4.08934), new Point3D(34.8505, 9.07096, 4.08933)]); _arg2[_local3].push([new Point3D(34.8505, 9.07096, 4.08933), new Point3D(18.2176, 7.70736, 4.08934), new Point3D(18.2176, 7.70735, -4.08937), new Point3D(34.8505, 9.07095, -4.08938)]); _arg2[_local3].push([new Point3D(34.8505, 9.07095, -4.08938), new Point3D(18.2176, 7.70735, -4.08937), new Point3D(6.43333, -4.61627, -4.08936), new Point3D(36.5628, -1.72342, -4.08937)]); _arg2[_local3].push([new Point3D(36.5628, -1.72342, -4.08937), new Point3D(6.43333, -4.61627, -4.08936), new Point3D(6.43333, -4.61627, 4.08935), new Point3D(36.5628, -1.72342, 4.08934)]); _arg2[_local3].push([new Point3D(6.43333, -4.61627, 4.08935), new Point3D(-12.7467, -6.44569, 5.67872E-6), new Point3D(1.37569, 6.66433, 4.08935), new Point3D(18.2176, 7.70736, 4.08934)]); _arg2[_local3].push([new Point3D(-12.7467, -6.44569, 5.67872E-6), new Point3D(6.43333, -4.61627, -4.08936), new Point3D(18.2176, 7.70735, -4.08937), new Point3D(1.37569, 6.66433, -4.08937)]); _arg2[_local3].push([new Point3D(1.37569, 6.66433, -4.08937), new Point3D(1.37569, 6.66433, 4.08935), new Point3D(-29.8515, 1.83166, 4.08936), new Point3D(-29.8515, 1.83165, -4.08935)]); _arg2[_local3].push([new Point3D(1.37569, 6.66433, 4.08935), new Point3D(-12.7467, -6.44569, 5.67872E-6), new Point3D(-28.8504, -6.32208, 1.05216E-5), new Point3D(-29.8515, 1.83166, 4.08936)]); _arg2[_local3].push([new Point3D(-12.7467, -6.44569, 5.67872E-6), new Point3D(1.37569, 6.66433, -4.08937), new Point3D(-29.8515, 1.83165, -4.08935), new Point3D(-28.8504, -6.32208, 1.05216E-5)]); _arg2[_local3].push([new Point3D(6.43333, -4.61627, 4.08935), new Point3D(6.43333, -4.61627, -4.08936), new Point3D(-15.9774, -23.2992, -4.08935), new Point3D(-15.9774, -23.2992, 4.08937)]); _arg2[_local3].push([new Point3D(6.43333, -4.61627, -4.08936), new Point3D(-12.7467, -6.44569, 5.67872E-6), new Point3D(-21.5135, -17.3697, 1.31675E-5), new Point3D(-15.9774, -23.2992, -4.08935)]); _arg2[_local3].push([new Point3D(-12.7467, -6.44569, 5.67872E-6), new Point3D(6.43333, -4.61627, 4.08935), new Point3D(-15.9774, -23.2992, 4.08937), new Point3D(-21.5135, -17.3697, 1.31675E-5)]); _arg2[_local3].push([new Point3D(-15.9774, -23.2992, 4.08937), new Point3D(-15.9774, -23.2992, -4.08935), new Point3D(-38.9631, -44.7669, 2.79436E-5)]); _arg2[_local3].push([new Point3D(-15.9774, -23.2992, -4.08935), new Point3D(-21.5135, -17.3697, 1.31675E-5), new Point3D(-38.9631, -44.7669, 2.79436E-5)]); _arg2[_local3].push([new Point3D(-21.5135, -17.3697, 1.31675E-5), new Point3D(-15.9774, -23.2992, 4.08937), new Point3D(-38.9631, -44.7669, 2.79436E-5)]); _arg2[_local3].push([new Point3D(-29.8515, 1.83165, -4.08935), new Point3D(-29.8515, 1.83166, 4.08936), new Point3D(-62.9161, -3.00852, 1.29057E-5)]); _arg2[_local3].push([new Point3D(-29.8515, 1.83166, 4.08936), new Point3D(-28.8504, -6.32208, 1.05216E-5), new Point3D(-62.9161, -3.00852, 1.29057E-5)]); _arg2[_local3].push([new Point3D(-28.8504, -6.32208, 1.05216E-5), new Point3D(-29.8515, 1.83165, -4.08935), new Point3D(-62.9161, -3.00852, 1.29057E-5)]); _arg2[_local3].push([new Point3D(31.0075, 45.9362, 4.08932), new Point3D(33.0177, 40.5284, 4.08932), new Point3D(28.0058, 29.5859, 4.08932), new Point3D(22.598, 27.5757, 4.08933), new Point3D(23.0001, 38.4976, 4.08932)]); _arg2[_local3].push([new Point3D(31.0075, 45.9362, 4.08932), new Point3D(41.9295, 45.534, 4.08931), new Point3D(49.3681, 37.5267, 4.08932), new Point3D(43.9602, 35.5165, 4.08932), new Point3D(33.0177, 40.5284, 4.08932)]); _arg2[_local3].push([new Point3D(48.9659, 26.6047, 4.08932), new Point3D(40.9585, 19.1661, 4.08933), new Point3D(38.9483, 24.574, 4.08932), new Point3D(43.9602, 35.5165, 4.08932), new Point3D(49.3681, 37.5267, 4.08932)]); _arg2[_local3].push([new Point3D(40.9585, 19.1661, 4.08933), new Point3D(30.0365, 19.5683, 4.08933), new Point3D(22.598, 27.5757, 4.08933), new Point3D(28.0058, 29.5859, 4.08932), new Point3D(38.9483, 24.574, 4.08932)]); _arg2[_local3].push([new Point3D(44.2881, 12.996, 4.08933), new Point3D(41.4813, 1.29225, 4.08934), new Point3D(36.5628, -1.72342, 4.08934), new Point3D(34.8505, 9.07096, 4.08933), new Point3D(41.2725, 17.9145, 4.08933)]); _arg2[_local3].push([new Point3D(52.0668, 19.6268, 4.08933), new Point3D(60.9104, 13.2048, 4.08933), new Point3D(55.9919, 10.1892, 4.08933), new Point3D(44.2881, 12.996, 4.08933), new Point3D(41.2725, 17.9145, 4.08933)]); _arg2[_local3].push([new Point3D(41.4813, 1.29225, 4.08934), new Point3D(53.185, -1.51462, 4.08933), new Point3D(56.2007, -6.43311, 4.08934), new Point3D(45.4063, -8.14542, 4.08934), new Point3D(36.5628, -1.72342, 4.08934)]); _arg2[_local3].push([new Point3D(53.185, -1.51462, 4.08933), new Point3D(55.9919, 10.1892, 4.08933), new Point3D(60.9104, 13.2048, 4.08933), new Point3D(62.6227, 2.41045, 4.08933), new Point3D(56.2007, -6.43311, 4.08934)]); _arg2[_local3].push([new Point3D(23.0001, 38.4976, -4.08939), new Point3D(22.598, 27.5757, -4.08939), new Point3D(28.0058, 29.5859, -4.08939), new Point3D(33.0177, 40.5284, -4.08939), new Point3D(31.0075, 45.9362, -4.0894)]); _arg2[_local3].push([new Point3D(31.0075, 45.9362, -4.0894), new Point3D(33.0177, 40.5284, -4.08939), new Point3D(43.9602, 35.5165, -4.08939), new Point3D(49.368, 37.5267, -4.0894), new Point3D(41.9295, 45.534, -4.0894)]); _arg2[_local3].push([new Point3D(43.9602, 35.5165, -4.08939), new Point3D(38.9483, 24.574, -4.08939), new Point3D(40.9585, 19.1661, -4.08939), new Point3D(48.9659, 26.6047, -4.08939), new Point3D(49.368, 37.5267, -4.0894)]); _arg2[_local3].push([new Point3D(28.0058, 29.5859, -4.08939), new Point3D(22.598, 27.5757, -4.08939), new Point3D(30.0365, 19.5683, -4.08938), new Point3D(40.9585, 19.1661, -4.08939), new Point3D(38.9483, 24.574, -4.08939)]); _arg2[_local3].push([new Point3D(52.0668, 19.6268, -4.08939), new Point3D(41.2724, 17.9145, -4.08938), new Point3D(44.2881, 12.996, -4.08938), new Point3D(55.9919, 10.1891, -4.08938), new Point3D(60.9104, 13.2048, -4.08939)]); _arg2[_local3].push([new Point3D(55.9919, 10.1891, -4.08938), new Point3D(53.185, -1.51462, -4.08938), new Point3D(56.2007, -6.43312, -4.08938), new Point3D(62.6227, 2.41044, -4.08938), new Point3D(60.9104, 13.2048, -4.08939)]); _arg2[_local3].push([new Point3D(41.4813, 1.29225, -4.08938), new Point3D(36.5628, -1.72342, -4.08937), new Point3D(45.4063, -8.14542, -4.08937), new Point3D(56.2007, -6.43312, -4.08938), new Point3D(53.185, -1.51462, -4.08938)]); _arg2[_local3].push([new Point3D(44.2881, 12.996, -4.08938), new Point3D(41.2724, 17.9145, -4.08938), new Point3D(34.8505, 9.07095, -4.08938), new Point3D(36.5628, -1.72342, -4.08937), new Point3D(41.4813, 1.29225, -4.08938)]); } else { if (_arg1 == 36){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 2; _arg2.expertTime = 170; _arg2[_local3].push([new Point3D(32.3703, 30.2847, 48.3838), new Point3D(32.3703, 44.8932, 37.7834), new Point3D(32.3703, 39.3258, 20.6142), new Point3D(32.3703, 21.2766, 20.6035), new Point3D(32.3703, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(32.3703, -45.2879, -37.5076), new Point3D(32.3703, -39.3952, -20.4474), new Point3D(32.3703, -21.3491, -20.7797), new Point3D(32.3703, -16.0886, -38.0453), new Point3D(32.3703, -30.8836, -48.3837)]); _arg2[_local3].push([new Point3D(10.3526, -30.8836, -48.3838), new Point3D(32.3703, -30.8836, -48.3837), new Point3D(32.3703, -16.0886, -38.0453), new Point3D(10.3526, -16.0886, -38.0453)]); _arg2[_local3].push([new Point3D(32.3703, -16.0886, -38.0453), new Point3D(32.3703, -21.3491, -20.7797), new Point3D(10.3526, -21.3491, -20.7797), new Point3D(10.3526, -16.0886, -38.0453)]); _arg2[_local3].push([new Point3D(32.3703, -21.3491, -20.7797), new Point3D(32.3703, -39.3952, -20.4474), new Point3D(10.3526, -39.3952, -20.4474), new Point3D(10.3526, -21.3491, -20.7797)]); _arg2[_local3].push([new Point3D(10.3526, -39.3952, -20.4474), new Point3D(32.3703, -39.3952, -20.4474), new Point3D(32.3703, -29.451, -1.72032), new Point3D(10.3525, -29.451, -1.72033)]); _arg2[_local3].push([new Point3D(10.3526, 28.5669, 1.94575), new Point3D(32.3703, 28.5669, 1.94576), new Point3D(32.3703, 39.3258, 20.6142), new Point3D(10.3526, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(10.3526, 39.3258, 20.6142), new Point3D(32.3703, 39.3258, 20.6142), new Point3D(32.3703, 44.8932, 37.7834), new Point3D(10.3525, 44.8931, 37.7834)]); _arg2[_local3].push([new Point3D(10.3525, 44.8931, 37.7834), new Point3D(32.3703, 44.8932, 37.7834), new Point3D(32.3703, 30.2847, 48.3838), new Point3D(10.3525, 30.2847, 48.3837)]); _arg2[_local3].push([new Point3D(32.3703, 15.6889, 37.766), new Point3D(32.3703, 21.2766, 20.6035), new Point3D(10.3525, 21.2766, 20.6035), new Point3D(10.3525, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(10.3525, 15.6889, 37.766), new Point3D(10.3525, 30.2847, 48.3837), new Point3D(32.3703, 30.2847, 48.3838), new Point3D(32.3703, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(32.3703, -45.2879, -37.5076), new Point3D(32.3703, -30.8836, -48.3837), new Point3D(10.3526, -30.8836, -48.3838), new Point3D(10.3526, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(10.3526, 39.3258, 20.6142), new Point3D(10.3525, 21.2766, 20.6035), new Point3D(32.3703, 21.2766, 20.6035), new Point3D(32.3703, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(10.3526, -39.3952, -20.4474), new Point3D(32.3703, -39.3952, -20.4474), new Point3D(32.3703, -45.2879, -37.5076), new Point3D(10.3526, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(10.3525, -29.451, -1.72033), new Point3D(32.3703, -29.451, -1.72032), new Point3D(32.3703, -39.3952, -20.4474), new Point3D(10.3526, -39.3952, -20.4474)]); _arg2[_local3].push([new Point3D(10.3526, 1.75552, -0.689519), new Point3D(32.3703, 1.75552, -0.689504), new Point3D(32.3703, -29.451, -1.72032), new Point3D(10.3525, -29.451, -1.72033)]); _arg2[_local3].push([new Point3D(10.3526, 28.5669, 1.94575), new Point3D(32.3703, 28.5669, 1.94576), new Point3D(32.3703, 1.75552, -0.689504), new Point3D(10.3526, 1.75552, -0.689519)]); _arg2[_local3].push([new Point3D(32.3703, 39.3258, 20.6142), new Point3D(32.3703, 28.5669, 1.94576), new Point3D(10.3526, 28.5669, 1.94575), new Point3D(10.3526, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(10.3526, 28.5669, 1.94575), new Point3D(10.3526, 1.75552, -0.689519), new Point3D(32.3703, 1.75552, -0.689504), new Point3D(32.3703, 28.5669, 1.94576)]); _arg2[_local3].push([new Point3D(10.3526, 1.75552, -0.689519), new Point3D(10.3525, -29.451, -1.72033), new Point3D(32.3703, -29.451, -1.72032), new Point3D(32.3703, 1.75552, -0.689504)]); _arg2[_local3].push([new Point3D(-11.6652, -30.8836, -48.3838), new Point3D(10.3526, -30.8836, -48.3838), new Point3D(10.3526, -16.0886, -38.0453), new Point3D(-11.6652, -16.0886, -38.0454)]); _arg2[_local3].push([new Point3D(10.3526, -16.0886, -38.0453), new Point3D(10.3526, -21.3491, -20.7797), new Point3D(-11.6652, -21.3491, -20.7797), new Point3D(-11.6652, -16.0886, -38.0454)]); _arg2[_local3].push([new Point3D(10.3526, -21.3491, -20.7797), new Point3D(10.3526, -39.3952, -20.4474), new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(-11.6652, -21.3491, -20.7797)]); _arg2[_local3].push([new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(10.3526, -39.3952, -20.4474), new Point3D(10.3525, -29.451, -1.72033), new Point3D(-11.6652, -29.451, -1.72034)]); _arg2[_local3].push([new Point3D(-11.6652, 28.5669, 1.94574), new Point3D(10.3526, 28.5669, 1.94575), new Point3D(10.3525, 39.3258, 20.6142), new Point3D(-11.6652, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(-11.6652, 39.3258, 20.6142), new Point3D(10.3525, 39.3258, 20.6142), new Point3D(10.3525, 44.8931, 37.7834), new Point3D(-11.6652, 44.8931, 37.7833)]); _arg2[_local3].push([new Point3D(-11.6652, 44.8931, 37.7833), new Point3D(10.3525, 44.8931, 37.7834), new Point3D(10.3525, 30.2847, 48.3837), new Point3D(-11.6652, 30.2847, 48.3837)]); _arg2[_local3].push([new Point3D(10.3525, 15.6889, 37.766), new Point3D(10.3525, 21.2766, 20.6035), new Point3D(-11.6652, 21.2766, 20.6035), new Point3D(-11.6652, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(-11.6652, 15.6889, 37.766), new Point3D(-11.6652, 30.2847, 48.3837), new Point3D(10.3525, 30.2847, 48.3837), new Point3D(10.3525, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(10.3526, -45.2879, -37.5076), new Point3D(10.3526, -30.8836, -48.3838), new Point3D(-11.6652, -30.8836, -48.3838), new Point3D(-11.6652, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(-11.6652, 39.3258, 20.6142), new Point3D(-11.6652, 21.2766, 20.6035), new Point3D(10.3525, 21.2766, 20.6035), new Point3D(10.3525, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(10.3526, -39.3952, -20.4474), new Point3D(10.3526, -45.2879, -37.5076), new Point3D(-11.6652, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(-11.6652, -29.451, -1.72034), new Point3D(10.3525, -29.451, -1.72033), new Point3D(10.3526, -39.3952, -20.4474), new Point3D(-11.6652, -39.3952, -20.4474)]); _arg2[_local3].push([new Point3D(-11.6652, 1.75552, -0.689533), new Point3D(10.3526, 1.75552, -0.689519), new Point3D(10.3525, -29.451, -1.72033), new Point3D(-11.6652, -29.451, -1.72034)]); _arg2[_local3].push([new Point3D(-11.6652, 28.5669, 1.94573), new Point3D(10.3526, 28.5669, 1.94575), new Point3D(10.3526, 1.75552, -0.689519), new Point3D(-11.6652, 1.75552, -0.689533)]); _arg2[_local3].push([new Point3D(10.3525, 39.3258, 20.6142), new Point3D(10.3526, 28.5669, 1.94575), new Point3D(-11.6652, 28.5669, 1.94573), new Point3D(-11.6652, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(-11.6652, 28.5669, 1.94573), new Point3D(-11.6652, 1.75552, -0.689533), new Point3D(10.3526, 1.75552, -0.689519), new Point3D(10.3526, 28.5669, 1.94575)]); _arg2[_local3].push([new Point3D(-11.6652, 1.75552, -0.689533), new Point3D(-11.6652, -29.451, -1.72034), new Point3D(10.3525, -29.451, -1.72033), new Point3D(10.3526, 1.75552, -0.689519)]); _arg2[_local3].push([new Point3D(-33.6829, -30.8836, -48.3838), new Point3D(-11.6652, -30.8836, -48.3838), new Point3D(-11.6652, -16.0886, -38.0454), new Point3D(-33.6829, -16.0886, -38.0454)]); _arg2[_local3].push([new Point3D(-11.6652, -16.0886, -38.0454), new Point3D(-11.6652, -21.3491, -20.7797), new Point3D(-33.6829, -21.3491, -20.7797), new Point3D(-33.6829, -16.0886, -38.0454)]); _arg2[_local3].push([new Point3D(-11.6652, -21.3491, -20.7797), new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(-33.6829, -39.3952, -20.4474), new Point3D(-33.6829, -21.3491, -20.7797)]); _arg2[_local3].push([new Point3D(-33.6829, -39.3952, -20.4474), new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(-11.6652, -29.451, -1.72035), new Point3D(-33.6829, -29.451, -1.72036)]); _arg2[_local3].push([new Point3D(-33.6829, 28.5669, 1.94573), new Point3D(-11.6652, 28.5669, 1.94574), new Point3D(-11.6652, 39.3258, 20.6142), new Point3D(-33.6829, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(-33.6829, 39.3258, 20.6142), new Point3D(-11.6652, 39.3258, 20.6142), new Point3D(-11.6652, 44.8931, 37.7833), new Point3D(-33.6829, 44.8931, 37.7833)]); _arg2[_local3].push([new Point3D(-33.6829, 44.8931, 37.7833), new Point3D(-11.6652, 44.8931, 37.7833), new Point3D(-11.6652, 30.2847, 48.3837), new Point3D(-33.6829, 30.2847, 48.3837)]); _arg2[_local3].push([new Point3D(-11.6652, 15.6889, 37.766), new Point3D(-11.6652, 21.2766, 20.6035), new Point3D(-33.6829, 21.2766, 20.6034), new Point3D(-33.6829, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(-33.6829, 15.6889, 37.766), new Point3D(-33.6829, 30.2847, 48.3837), new Point3D(-11.6652, 30.2847, 48.3837), new Point3D(-11.6652, 15.6889, 37.766)]); _arg2[_local3].push([new Point3D(-11.6652, -45.2879, -37.5076), new Point3D(-11.6652, -30.8836, -48.3838), new Point3D(-33.6829, -30.8836, -48.3838), new Point3D(-33.6829, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(-33.6829, 39.3258, 20.6142), new Point3D(-33.6829, 21.2766, 20.6034), new Point3D(-11.6652, 21.2766, 20.6035), new Point3D(-11.6652, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(-33.6829, -39.3952, -20.4474), new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(-11.6652, -45.2879, -37.5076), new Point3D(-33.6829, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(-33.6829, -29.451, -1.72036), new Point3D(-11.6652, -29.451, -1.72035), new Point3D(-11.6652, -39.3952, -20.4474), new Point3D(-33.6829, -39.3952, -20.4474)]); _arg2[_local3].push([new Point3D(-33.6829, 1.75552, -0.689548), new Point3D(-11.6652, 1.75551, -0.689533), new Point3D(-11.6652, -29.451, -1.72035), new Point3D(-33.6829, -29.451, -1.72036)]); _arg2[_local3].push([new Point3D(-33.6829, 28.5669, 1.94572), new Point3D(-11.6652, 28.5669, 1.94573), new Point3D(-11.6652, 1.75551, -0.689533), new Point3D(-33.6829, 1.75552, -0.689548)]); _arg2[_local3].push([new Point3D(-11.6652, 39.3258, 20.6142), new Point3D(-11.6652, 28.5669, 1.94573), new Point3D(-33.6829, 28.5669, 1.94572), new Point3D(-33.6829, 39.3258, 20.6142)]); _arg2[_local3].push([new Point3D(-33.6829, 28.5669, 1.94572), new Point3D(-33.6829, 1.75552, -0.689548), new Point3D(-11.6652, 1.75552, -0.689529), new Point3D(-11.6652, 28.5669, 1.94574)]); _arg2[_local3].push([new Point3D(-33.6829, 1.75552, -0.689548), new Point3D(-33.6829, -29.451, -1.72036), new Point3D(-11.6652, -29.451, -1.72035), new Point3D(-11.6652, 1.75551, -0.689533)]); _arg2[_local3].push([new Point3D(-33.6829, -30.8836, -48.3838), new Point3D(-33.6829, -16.0886, -38.0454), new Point3D(-33.6829, -21.3491, -20.7797), new Point3D(-33.6829, -39.3952, -20.4474), new Point3D(-33.6829, -45.2879, -37.5076)]); _arg2[_local3].push([new Point3D(-33.6829, 39.3258, 20.6142), new Point3D(-33.6829, 44.8931, 37.7833), new Point3D(-33.6829, 30.2847, 48.3837), new Point3D(-33.6829, 15.6889, 37.766), new Point3D(-33.6829, 21.2766, 20.6034)]); } else { if (_arg1 == 37){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 3; _arg2.expertTime = 170; _arg2[_local3].push([new Point3D(-44.2063, -15.9808, -15.0366), new Point3D(-41.3713, -15.9808, -21.8005), new Point3D(-41.3713, -9.03912, -21.8005), new Point3D(-44.2063, -9.03912, -15.0366)]); _arg2[_local3].push([new Point3D(-41.3713, -15.9808, -21.8005), new Point3D(-34.5269, -15.9808, -24.6356), new Point3D(-34.5269, -9.03911, -24.6356), new Point3D(-41.3713, -9.03912, -21.8005)]); _arg2[_local3].push([new Point3D(-34.5269, -15.9808, -24.6356), new Point3D(-27.6825, -15.9808, -21.8005), new Point3D(-27.6825, -9.03911, -21.8005), new Point3D(-34.5269, -9.03911, -24.6356)]); _arg2[_local3].push([new Point3D(-27.6825, -15.9808, -21.8005), new Point3D(-24.8475, -15.9808, -15.0366), new Point3D(-24.8475, -9.0391, -15.0366), new Point3D(-27.6825, -9.03911, -21.8005)]); _arg2[_local3].push([new Point3D(22.8198, -15.9807, -15.0366), new Point3D(25.7428, -15.9807, -22.2146), new Point3D(25.7428, -9.03905, -22.2146), new Point3D(22.8198, -9.03906, -15.0366)]); _arg2[_local3].push([new Point3D(25.7428, -15.9807, -22.2146), new Point3D(32.7996, -15.9807, -25.1376), new Point3D(32.7996, -9.03905, -25.1376), new Point3D(25.7428, -9.03905, -22.2146)]); _arg2[_local3].push([new Point3D(32.7996, -15.9807, -25.1376), new Point3D(39.8564, -15.9807, -22.2146), new Point3D(39.8564, -9.03904, -22.2146), new Point3D(32.7996, -9.03905, -25.1376)]); _arg2[_local3].push([new Point3D(39.8564, -15.9807, -22.2146), new Point3D(42.7794, -15.9807, -15.0366), new Point3D(42.7794, -9.03904, -15.0366), new Point3D(39.8564, -9.03904, -22.2146)]); _arg2[_local3].push([new Point3D(-44.2063, -15.9808, -15.0366), new Point3D(-41.3713, -15.9808, -8.11182), new Point3D(-34.5269, -15.9808, -5.27679), new Point3D(-27.6825, -15.9808, -8.11182), new Point3D(-24.8475, -15.9808, -15.0366), new Point3D(-27.6825, -15.9808, -21.8005), new Point3D(-34.5269, -15.9808, -24.6356), new Point3D(-41.3713, -15.9808, -21.8005)]); _arg2[_local3].push([new Point3D(22.8198, -15.9807, -15.0366), new Point3D(25.7428, -15.9807, -8.10103), new Point3D(32.7996, -15.9807, -5.17801), new Point3D(39.8564, -15.9807, -8.10103), new Point3D(42.7794, -15.9807, -15.0366), new Point3D(39.8564, -15.9807, -22.2146), new Point3D(32.7996, -15.9807, -25.1376), new Point3D(25.7428, -15.9807, -22.2146)]); _arg2[_local3].push([new Point3D(-50.8859, 15.2832, 4.14545), new Point3D(-50.8858, -15.9808, 4.14545), new Point3D(-50.8858, -15.9808, -15.0366), new Point3D(-50.8859, 15.2832, -15.0366)]); _arg2[_local3].push([new Point3D(-24.7174, 15.2833, 13.5023), new Point3D(-24.7173, -15.9808, 13.5023), new Point3D(-42.1541, -15.9808, 13.5023), new Point3D(-42.1541, 15.2833, 13.5023)]); _arg2[_local3].push([new Point3D(-42.1541, 15.2833, 13.5023), new Point3D(-42.1541, -15.9808, 13.5023), new Point3D(-50.8858, -15.9808, 4.14545), new Point3D(-50.8859, 15.2832, 4.14545)]); _arg2[_local3].push([new Point3D(-44.2063, 15.2833, -15.0366), new Point3D(-44.2063, 8.04087, -15.0366), new Point3D(-41.3713, 8.04088, -21.8005), new Point3D(-41.3713, 15.2833, -21.8005)]); _arg2[_local3].push([new Point3D(-41.3713, 15.2833, -21.8005), new Point3D(-41.3713, 8.04088, -21.8005), new Point3D(-34.5269, 8.04088, -24.6356), new Point3D(-34.5269, 15.2833, -24.6356)]); _arg2[_local3].push([new Point3D(-34.5269, 15.2833, -24.6356), new Point3D(-34.5269, 8.04088, -24.6356), new Point3D(-27.6826, 8.04088, -21.8005), new Point3D(-27.6826, 15.2833, -21.8005)]); _arg2[_local3].push([new Point3D(-27.6826, 15.2833, -21.8005), new Point3D(-27.6826, 8.04088, -21.8005), new Point3D(-24.8475, 8.04088, -15.0366), new Point3D(-24.8476, 15.2833, -15.0366)]); _arg2[_local3].push([new Point3D(22.8197, 15.2833, -15.0366), new Point3D(22.8198, 8.04093, -15.0366), new Point3D(25.7428, 8.04094, -22.2146), new Point3D(25.7428, 15.2833, -22.2146)]); _arg2[_local3].push([new Point3D(25.7428, 15.2833, -22.2146), new Point3D(25.7428, 8.04094, -22.2146), new Point3D(32.7996, 8.04094, -25.1376), new Point3D(32.7996, 15.2833, -25.1376)]); _arg2[_local3].push([new Point3D(32.7996, 15.2833, -25.1376), new Point3D(32.7996, 8.04094, -25.1376), new Point3D(39.8564, 8.04095, -22.2146), new Point3D(39.8564, 15.2833, -22.2146)]); _arg2[_local3].push([new Point3D(39.8564, 15.2833, -22.2146), new Point3D(39.8564, 8.04095, -22.2146), new Point3D(42.7794, 8.04095, -15.0366), new Point3D(42.7794, 15.2833, -15.0366)]); _arg2[_local3].push([new Point3D(-44.2063, 15.2833, -15.0366), new Point3D(-41.3713, 15.2833, -21.8005), new Point3D(-34.5269, 15.2833, -24.6356), new Point3D(-27.6826, 15.2833, -21.8005), new Point3D(-24.8476, 15.2833, -15.0366), new Point3D(-27.6826, 15.2833, -8.11181), new Point3D(-34.5269, 15.2833, -5.27679), new Point3D(-41.3713, 15.2833, -8.11182)]); _arg2[_local3].push([new Point3D(22.8197, 15.2833, -15.0366), new Point3D(25.7428, 15.2833, -22.2146), new Point3D(32.7996, 15.2833, -25.1376), new Point3D(39.8564, 15.2833, -22.2146), new Point3D(42.7794, 15.2833, -15.0366), new Point3D(39.8564, 15.2833, -8.10103), new Point3D(32.7996, 15.2833, -5.17801), new Point3D(25.7428, 15.2833, -8.10103)]); _arg2[_local3].push([new Point3D(-34.5269, 8.04088, -24.6356), new Point3D(-41.3713, 8.04088, -21.8005), new Point3D(-44.2063, 8.04087, -15.0366), new Point3D(-24.8475, 8.04088, -15.0366), new Point3D(-27.6826, 8.04088, -21.8005)]); _arg2[_local3].push([new Point3D(32.7996, 8.04094, -25.1376), new Point3D(25.7428, 8.04094, -22.2146), new Point3D(22.8198, 8.04093, -15.0366), new Point3D(42.7794, 8.04095, -15.0366), new Point3D(39.8564, 8.04095, -22.2146)]); _arg2[_local3].push([new Point3D(42.7794, -9.03904, -15.0366), new Point3D(22.8198, -9.03906, -15.0366), new Point3D(25.7428, -9.03905, -22.2146), new Point3D(32.7996, -9.03905, -25.1376), new Point3D(39.8564, -9.03904, -22.2146)]); _arg2[_local3].push([new Point3D(-24.8475, -9.0391, -15.0366), new Point3D(-44.2063, -9.03912, -15.0366), new Point3D(-41.3713, -9.03912, -21.8005), new Point3D(-34.5269, -9.03911, -24.6356), new Point3D(-27.6825, -9.03911, -21.8005)]); _arg2[_local3].push([new Point3D(-24.7173, -15.9808, 13.5023), new Point3D(-24.7174, 15.2833, 13.5023), new Point3D(-24.7174, 15.2833, 21.8828), new Point3D(-24.7173, -15.9808, 21.8828)]); _arg2[_local3].push([new Point3D(-44.2063, 15.2833, -15.0366), new Point3D(-50.8859, 15.2832, -15.0366), new Point3D(-50.8858, -15.9808, -15.0366), new Point3D(-44.2063, -15.9808, -15.0366)]); _arg2[_local3].push([new Point3D(42.7794, -15.9807, -15.0366), new Point3D(51.0423, -15.9807, -15.0366), new Point3D(51.0423, 15.2834, -15.0366), new Point3D(42.7794, 15.2833, -15.0366)]); _arg2[_local3].push([new Point3D(22.8198, -9.03906, -15.0366), new Point3D(42.7794, -9.03904, -15.0366), new Point3D(42.7794, 8.04095, -15.0366), new Point3D(22.8198, 8.04093, -15.0366)]); _arg2[_local3].push([new Point3D(-44.2063, -9.03912, -15.0366), new Point3D(-24.8475, -9.0391, -15.0366), new Point3D(-24.8475, 8.04088, -15.0366), new Point3D(-44.2063, 8.04087, -15.0366)]); _arg2[_local3].push([new Point3D(-37.8016, 15.2833, 1.70222), new Point3D(-34.5269, 15.2833, -5.27679), new Point3D(-27.6826, 15.2833, -8.11181), new Point3D(-24.8476, 15.2833, -15.0366), new Point3D(-24.7174, 15.2833, -15.0366), new Point3D(-24.7174, 15.2833, 2.06918)]); _arg2[_local3].push([new Point3D(-24.7173, -15.9808, -15.0366), new Point3D(-24.8475, -15.9808, -15.0366), new Point3D(-27.6825, -15.9808, -8.11182), new Point3D(-34.5269, -15.9808, -5.27679), new Point3D(-37.8016, -15.9808, 1.70222), new Point3D(-24.7173, -15.9808, 2.06918)]); _arg2[_local3].push([new Point3D(-50.8859, 15.2832, -15.0366), new Point3D(-44.2063, 15.2833, -15.0366), new Point3D(-41.3713, 15.2833, -8.11182), new Point3D(-34.5269, 15.2833, -5.27679), new Point3D(-37.8016, 15.2833, 1.70222), new Point3D(-46.52, 15.2832, 8.8239), new Point3D(-50.8859, 15.2832, 4.14545)]); _arg2[_local3].push([new Point3D(-46.52, 15.2832, 8.8239), new Point3D(-37.8016, 15.2833, 1.70222), new Point3D(-24.7174, 15.2833, 2.06918), new Point3D(-24.7174, 15.2833, 13.5023), new Point3D(-42.1541, 15.2833, 13.5023)]); _arg2[_local3].push([new Point3D(-24.7173, -15.9808, 2.06918), new Point3D(-37.8016, -15.9808, 1.70222), new Point3D(-46.52, -15.9808, 8.8239), new Point3D(-42.1541, -15.9808, 13.5023), new Point3D(-24.7173, -15.9808, 13.5023)]); _arg2[_local3].push([new Point3D(-34.5269, -15.9808, -5.27679), new Point3D(-41.3713, -15.9808, -8.11182), new Point3D(-44.2063, -15.9808, -15.0366), new Point3D(-50.8858, -15.9808, -15.0366), new Point3D(-50.8858, -15.9808, 4.14545), new Point3D(-46.52, -15.9808, 8.8239), new Point3D(-37.8016, -15.9808, 1.70222)]); _arg2[_local3].push([new Point3D(51.0423, -15.9807, -15.0366), new Point3D(42.7794, -15.9807, -15.0366), new Point3D(39.8564, -15.9807, -8.10103), new Point3D(32.7996, -15.9807, -5.17801), new Point3D(32.8068, -15.9807, 21.8828), new Point3D(51.0423, -15.9807, 21.8828)]); _arg2[_local3].push([new Point3D(32.7996, -15.9807, -5.17801), new Point3D(25.7428, -15.9807, -8.10103), new Point3D(22.8198, -15.9807, -15.0366), new Point3D(12.2902, -15.9807, -15.0366), new Point3D(12.2902, -15.9807, 21.8828), new Point3D(32.8068, -15.9807, 21.8828)]); _arg2[_local3].push([new Point3D(12.2902, -15.9807, -15.0366), new Point3D(-6.13818, -15.9808, -15.0366), new Point3D(-6.13818, -15.9808, 21.8828), new Point3D(12.2902, -15.9807, 21.8828)]); _arg2[_local3].push([new Point3D(-6.13818, -15.9808, -15.0366), new Point3D(-24.7173, -15.9808, -15.0366), new Point3D(-24.7173, -15.9808, 21.8828), new Point3D(-6.13818, -15.9808, 21.8828)]); _arg2[_local3].push([new Point3D(32.7996, 15.2833, -5.17801), new Point3D(32.8067, 15.2833, 21.8828), new Point3D(12.2902, 15.2833, 21.8828), new Point3D(12.2902, 15.2833, -15.0366), new Point3D(22.8197, 15.2833, -15.0366), new Point3D(25.7428, 15.2833, -8.10103)]); _arg2[_local3].push([new Point3D(12.2902, 15.2833, -15.0366), new Point3D(12.2902, 15.2833, 21.8828), new Point3D(-6.13822, 15.2833, 21.8828), new Point3D(-6.13822, 15.2833, -15.0366)]); _arg2[_local3].push([new Point3D(-6.13822, 15.2833, -15.0366), new Point3D(-6.13822, 15.2833, 21.8828), new Point3D(-24.7174, 15.2833, 21.8828), new Point3D(-24.7174, 15.2833, -15.0366)]); _arg2[_local3].push([new Point3D(22.8197, 15.2833, -15.0366), new Point3D(-0.863679, 15.2833, -15.0366), new Point3D(-0.863642, -15.9808, -15.0366), new Point3D(22.8198, -15.9807, -15.0366)]); _arg2[_local3].push([new Point3D(-0.863679, 15.2833, -15.0366), new Point3D(-24.8476, 15.2833, -15.0366), new Point3D(-24.8475, -15.9808, -15.0366), new Point3D(-0.863642, -15.9808, -15.0366)]); _arg2[_local3].push([new Point3D(51.0423, -15.9807, 21.8828), new Point3D(32.8068, -15.9807, 21.8828), new Point3D(32.8067, 15.2833, 21.8828), new Point3D(51.0423, 15.2834, 21.8828)]); _arg2[_local3].push([new Point3D(32.8068, -15.9807, 21.8828), new Point3D(12.2902, -15.9807, 21.8828), new Point3D(12.2902, 15.2833, 21.8828), new Point3D(32.8067, 15.2833, 21.8828)]); _arg2[_local3].push([new Point3D(12.2902, -15.9807, 21.8828), new Point3D(-6.13818, -15.9808, 21.8828), new Point3D(-6.13822, 15.2833, 21.8828), new Point3D(12.2902, 15.2833, 21.8828)]); _arg2[_local3].push([new Point3D(-6.13818, -15.9808, 21.8828), new Point3D(-24.7173, -15.9808, 21.8828), new Point3D(-24.7174, 15.2833, 21.8828), new Point3D(-6.13822, 15.2833, 21.8828)]); _arg2[_local3].push([new Point3D(51.0423, 15.2834, -15.0366), new Point3D(51.0423, -15.9807, -15.0366), new Point3D(51.0423, -15.9807, 3.44923), new Point3D(51.0423, 15.2834, 3.44923)]); _arg2[_local3].push([new Point3D(51.0423, 15.2834, 3.44923), new Point3D(51.0423, -15.9807, 3.44923), new Point3D(51.0423, -15.9807, 21.8828), new Point3D(51.0423, 15.2834, 21.8828)]); _arg2[_local3].push([new Point3D(32.7996, 15.2833, -5.17801), new Point3D(39.8564, 15.2833, -8.10103), new Point3D(42.7794, 15.2833, -15.0366), new Point3D(51.0423, 15.2834, -15.0366), new Point3D(51.0423, 15.2834, 21.8828), new Point3D(32.8067, 15.2833, 21.8828)]); } else { if (_arg1 == 38){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 2; _arg2.expertTime = 190; _arg2[_local3].push([new Point3D(28.9507, -2.63966, -47.8588), new Point3D(20.0166, -0.197367, -56.4526), new Point3D(28.9507, 2.24493, -65.0464), new Point3D(37.8848, -0.197367, -56.4526)]); _arg2[_local3].push([new Point3D(28.9507, -2.63966, -47.8588), new Point3D(18.9569, 22.9974, -39.7941), new Point3D(11.4771, 17.5352, -48.3879), new Point3D(20.0166, -0.197367, -56.4526)]); _arg2[_local3].push([new Point3D(20.0166, -0.197367, -56.4526), new Point3D(11.4771, 17.5352, -48.3879), new Point3D(15.138, 26.0429, -56.9817), new Point3D(28.9507, 2.24493, -65.0464)]); _arg2[_local3].push([new Point3D(28.9507, 2.24493, -65.0464), new Point3D(15.138, 26.0429, -56.9817), new Point3D(22.6177, 31.5051, -48.3879), new Point3D(37.8848, -0.197367, -56.4526)]); _arg2[_local3].push([new Point3D(37.8848, -0.197367, -56.4526), new Point3D(22.6177, 31.5051, -48.3879), new Point3D(18.9569, 22.9974, -39.7941), new Point3D(28.9507, -2.63966, -47.8588)]); _arg2[_local3].push([new Point3D(18.9569, 22.9974, -39.7941), new Point3D(-7.31803, 31.1683, -31.7295), new Point3D(-7.71107, 21.9147, -40.3233), new Point3D(11.4771, 17.5352, -48.3879)]); _arg2[_local3].push([new Point3D(11.4771, 17.5352, -48.3879), new Point3D(-7.71107, 21.9147, -40.3233), new Point3D(-12.0801, 30.0814, -48.9171), new Point3D(15.138, 26.0429, -56.9817)]); _arg2[_local3].push([new Point3D(15.138, 26.0429, -56.9817), new Point3D(-12.0801, 30.0814, -48.9171), new Point3D(-11.6871, 39.335, -40.3233), new Point3D(22.6177, 31.5051, -48.3879)]); _arg2[_local3].push([new Point3D(22.6177, 31.5051, -48.3879), new Point3D(-11.6871, 39.335, -40.3233), new Point3D(-7.31803, 31.1683, -31.7295), new Point3D(18.9569, 22.9974, -39.7941)]); _arg2[_local3].push([new Point3D(-7.31803, 31.1683, -31.7295), new Point3D(-30.0885, 15.7202, -23.6648), new Point3D(-23.0988, 9.64345, -32.2586), new Point3D(-7.71107, 21.9147, -40.3233)]); _arg2[_local3].push([new Point3D(-7.71107, 21.9147, -40.3233), new Point3D(-23.0988, 9.64345, -32.2586), new Point3D(-32.2078, 11.3194, -40.8524), new Point3D(-12.0801, 30.0814, -48.9171)]); _arg2[_local3].push([new Point3D(-12.0801, 30.0814, -48.9171), new Point3D(-32.2078, 11.3194, -40.8524), new Point3D(-39.1975, 17.3962, -32.2586), new Point3D(-11.6871, 39.335, -40.3233)]); _arg2[_local3].push([new Point3D(-11.6871, 39.335, -40.3233), new Point3D(-39.1975, 17.3962, -32.2586), new Point3D(-30.0885, 15.7202, -23.6648), new Point3D(-7.31803, 31.1683, -31.7295)]); _arg2[_local3].push([new Point3D(-30.0885, 15.7202, -23.6648), new Point3D(-32.2078, -11.7141, -15.6002), new Point3D(-23.0988, -10.0382, -24.194), new Point3D(-23.0988, 9.64345, -32.2586)]); _arg2[_local3].push([new Point3D(-23.0988, 9.64345, -32.2586), new Point3D(-23.0988, -10.0382, -24.194), new Point3D(-30.0885, -16.115, -32.7878), new Point3D(-32.2078, 11.3194, -40.8524)]); _arg2[_local3].push([new Point3D(-32.2078, 11.3194, -40.8524), new Point3D(-30.0885, -16.115, -32.7878), new Point3D(-39.1975, -17.7909, -24.194), new Point3D(-39.1975, 17.3962, -32.2586)]); _arg2[_local3].push([new Point3D(-39.1975, 17.3962, -32.2586), new Point3D(-39.1975, -17.7909, -24.194), new Point3D(-32.2078, -11.7141, -15.6002), new Point3D(-30.0885, 15.7202, -23.6648)]); _arg2[_local3].push([new Point3D(-32.2078, -11.7141, -15.6002), new Point3D(-12.0801, -30.4761, -7.53551), new Point3D(-7.71106, -22.3095, -16.1293), new Point3D(-23.0988, -10.0382, -24.194)]); _arg2[_local3].push([new Point3D(-23.0988, -10.0382, -24.194), new Point3D(-7.71106, -22.3095, -16.1293), new Point3D(-7.31803, -31.563, -24.7231), new Point3D(-30.0885, -16.115, -32.7878)]); _arg2[_local3].push([new Point3D(-30.0885, -16.115, -32.7878), new Point3D(-7.31803, -31.563, -24.7231), new Point3D(-11.6871, -39.7297, -16.1293), new Point3D(-39.1975, -17.7909, -24.194)]); _arg2[_local3].push([new Point3D(-39.1975, -17.7909, -24.194), new Point3D(-11.6871, -39.7297, -16.1293), new Point3D(-12.0801, -30.4761, -7.53551), new Point3D(-32.2078, -11.7141, -15.6002)]); _arg2[_local3].push([new Point3D(-12.0801, -30.4761, -7.53551), new Point3D(15.138, -26.4376, 0.529146), new Point3D(11.4771, -17.9299, -8.06465), new Point3D(-7.71106, -22.3095, -16.1293)]); _arg2[_local3].push([new Point3D(-7.71106, -22.3095, -16.1293), new Point3D(11.4771, -17.9299, -8.06465), new Point3D(18.9569, -23.3921, -16.6585), new Point3D(-7.31803, -31.563, -24.7231)]); _arg2[_local3].push([new Point3D(-7.31803, -31.563, -24.7231), new Point3D(18.9569, -23.3921, -16.6585), new Point3D(22.6178, -31.8998, -8.06465), new Point3D(-11.6871, -39.7297, -16.1293)]); _arg2[_local3].push([new Point3D(-11.6871, -39.7297, -16.1293), new Point3D(22.6178, -31.8998, -8.06465), new Point3D(15.138, -26.4376, 0.529146), new Point3D(-12.0801, -30.4761, -7.53551)]); _arg2[_local3].push([new Point3D(15.138, -26.4376, 0.529146), new Point3D(28.9507, -2.63965, 8.5938), new Point3D(20.0166, -0.197363, -3.17659E-6), new Point3D(11.4771, -17.9299, -8.06465)]); _arg2[_local3].push([new Point3D(11.4771, -17.9299, -8.06465), new Point3D(20.0166, -0.197363, -3.17659E-6), new Point3D(28.9507, 2.24493, -8.5938), new Point3D(18.9569, -23.3921, -16.6585)]); _arg2[_local3].push([new Point3D(18.9569, -23.3921, -16.6585), new Point3D(28.9507, 2.24493, -8.5938), new Point3D(37.8848, -0.19736, -3.17659E-6), new Point3D(22.6178, -31.8998, -8.06465)]); _arg2[_local3].push([new Point3D(22.6178, -31.8998, -8.06465), new Point3D(37.8848, -0.19736, -3.17659E-6), new Point3D(28.9507, -2.63965, 8.5938), new Point3D(15.138, -26.4376, 0.529146)]); _arg2[_local3].push([new Point3D(28.9507, -2.63965, 8.5938), new Point3D(18.9569, 22.9974, 16.6584), new Point3D(11.4771, 17.5352, 8.06465), new Point3D(20.0166, -0.197363, -3.17659E-6)]); _arg2[_local3].push([new Point3D(20.0166, -0.197363, -3.17659E-6), new Point3D(11.4771, 17.5352, 8.06465), new Point3D(15.138, 26.0429, -0.529148), new Point3D(28.9507, 2.24493, -8.5938)]); _arg2[_local3].push([new Point3D(28.9507, 2.24493, -8.5938), new Point3D(15.138, 26.0429, -0.529148), new Point3D(22.6177, 31.5051, 8.06465), new Point3D(37.8848, -0.19736, -3.17659E-6)]); _arg2[_local3].push([new Point3D(37.8848, -0.19736, -3.17659E-6), new Point3D(22.6177, 31.5051, 8.06465), new Point3D(18.9569, 22.9974, 16.6584), new Point3D(28.9507, -2.63965, 8.5938)]); _arg2[_local3].push([new Point3D(18.9569, 22.9974, 16.6584), new Point3D(-7.31804, 31.1683, 24.7231), new Point3D(-7.71107, 21.9147, 16.1293), new Point3D(11.4771, 17.5352, 8.06465)]); _arg2[_local3].push([new Point3D(11.4771, 17.5352, 8.06465), new Point3D(-7.71107, 21.9147, 16.1293), new Point3D(-12.0802, 30.0814, 7.5355), new Point3D(15.138, 26.0429, -0.529148)]); _arg2[_local3].push([new Point3D(15.138, 26.0429, -0.529148), new Point3D(-12.0802, 30.0814, 7.5355), new Point3D(-11.6871, 39.3349, 16.1293), new Point3D(22.6177, 31.5051, 8.06465)]); _arg2[_local3].push([new Point3D(22.6177, 31.5051, 8.06465), new Point3D(-11.6871, 39.3349, 16.1293), new Point3D(-7.31804, 31.1683, 24.7231), new Point3D(18.9569, 22.9974, 16.6584)]); _arg2[_local3].push([new Point3D(-7.31804, 31.1683, 24.7231), new Point3D(-30.0885, 15.7202, 32.7877), new Point3D(-23.0988, 9.64344, 24.194), new Point3D(-7.71107, 21.9147, 16.1293)]); _arg2[_local3].push([new Point3D(-7.71107, 21.9147, 16.1293), new Point3D(-23.0988, 9.64344, 24.194), new Point3D(-32.2078, 11.3194, 15.6002), new Point3D(-12.0802, 30.0814, 7.5355)]); _arg2[_local3].push([new Point3D(-12.0802, 30.0814, 7.5355), new Point3D(-32.2078, 11.3194, 15.6002), new Point3D(-39.1975, 17.3962, 24.194), new Point3D(-11.6871, 39.3349, 16.1293)]); _arg2[_local3].push([new Point3D(-11.6871, 39.3349, 16.1293), new Point3D(-39.1975, 17.3962, 24.194), new Point3D(-30.0885, 15.7202, 32.7877), new Point3D(-7.31804, 31.1683, 24.7231)]); _arg2[_local3].push([new Point3D(-30.0885, 15.7202, 32.7877), new Point3D(-32.2078, -11.7141, 40.8524), new Point3D(-23.0988, -10.0382, 32.2586), new Point3D(-23.0988, 9.64344, 24.194)]); _arg2[_local3].push([new Point3D(-23.0988, 9.64344, 24.194), new Point3D(-23.0988, -10.0382, 32.2586), new Point3D(-30.0885, -16.115, 23.6648), new Point3D(-32.2078, 11.3194, 15.6002)]); _arg2[_local3].push([new Point3D(-32.2078, 11.3194, 15.6002), new Point3D(-30.0885, -16.115, 23.6648), new Point3D(-39.1975, -17.7909, 32.2586), new Point3D(-39.1975, 17.3962, 24.194)]); _arg2[_local3].push([new Point3D(-39.1975, 17.3962, 24.194), new Point3D(-39.1975, -17.7909, 32.2586), new Point3D(-32.2078, -11.7141, 40.8524), new Point3D(-30.0885, 15.7202, 32.7877)]); _arg2[_local3].push([new Point3D(-32.2078, -11.7141, 40.8524), new Point3D(-12.0801, -30.4761, 48.9171), new Point3D(-7.71106, -22.3095, 40.3233), new Point3D(-23.0988, -10.0382, 32.2586)]); _arg2[_local3].push([new Point3D(-23.0988, -10.0382, 32.2586), new Point3D(-7.71106, -22.3095, 40.3233), new Point3D(-7.31802, -31.563, 31.7295), new Point3D(-30.0885, -16.115, 23.6648)]); _arg2[_local3].push([new Point3D(-30.0885, -16.115, 23.6648), new Point3D(-7.31802, -31.563, 31.7295), new Point3D(-11.6871, -39.7297, 40.3233), new Point3D(-39.1975, -17.7909, 32.2586)]); _arg2[_local3].push([new Point3D(-39.1975, -17.7909, 32.2586), new Point3D(-11.6871, -39.7297, 40.3233), new Point3D(-12.0801, -30.4761, 48.9171), new Point3D(-32.2078, -11.7141, 40.8524)]); _arg2[_local3].push([new Point3D(-12.0801, -30.4761, 48.9171), new Point3D(15.138, -26.4376, 56.9817), new Point3D(11.4771, -17.9299, 48.3879), new Point3D(-7.71106, -22.3095, 40.3233)]); _arg2[_local3].push([new Point3D(-7.71106, -22.3095, 40.3233), new Point3D(11.4771, -17.9299, 48.3879), new Point3D(18.9569, -23.3921, 39.7941), new Point3D(-7.31802, -31.563, 31.7295)]); _arg2[_local3].push([new Point3D(-7.31802, -31.563, 31.7295), new Point3D(18.9569, -23.3921, 39.7941), new Point3D(22.6178, -31.8998, 48.3879), new Point3D(-11.6871, -39.7297, 40.3233)]); _arg2[_local3].push([new Point3D(-11.6871, -39.7297, 40.3233), new Point3D(22.6178, -31.8998, 48.3879), new Point3D(15.138, -26.4376, 56.9817), new Point3D(-12.0801, -30.4761, 48.9171)]); _arg2[_local3].push([new Point3D(15.138, -26.4376, 56.9817), new Point3D(28.9507, -2.63965, 65.0464), new Point3D(20.0166, -0.197359, 56.4526), new Point3D(11.4771, -17.9299, 48.3879)]); _arg2[_local3].push([new Point3D(11.4771, -17.9299, 48.3879), new Point3D(20.0166, -0.197359, 56.4526), new Point3D(28.9507, 2.24494, 47.8588), new Point3D(18.9569, -23.3921, 39.7941)]); _arg2[_local3].push([new Point3D(18.9569, -23.3921, 39.7941), new Point3D(28.9507, 2.24494, 47.8588), new Point3D(37.8848, -0.197353, 56.4526), new Point3D(22.6178, -31.8998, 48.3879)]); _arg2[_local3].push([new Point3D(22.6178, -31.8998, 48.3879), new Point3D(37.8848, -0.197353, 56.4526), new Point3D(28.9507, -2.63965, 65.0464), new Point3D(15.138, -26.4376, 56.9817)]); _arg2[_local3].push([new Point3D(20.0166, -0.197359, 56.4526), new Point3D(28.9507, -2.63965, 65.0464), new Point3D(37.8848, -0.197353, 56.4526), new Point3D(28.9507, 2.24494, 47.8588)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(28.9507, -2.63966, -25.517), new Point3D(20.0166, -0.197367, -34.1326), new Point3D(28.9507, 2.24493, -42.7483), new Point3D(37.8848, -0.197367, -34.1326)]); _arg2[_local3].push([new Point3D(28.9507, -2.63966, -25.517), new Point3D(18.9569, 22.9974, -20.6084), new Point3D(11.4771, 17.5352, -29.2565), new Point3D(20.0166, -0.197367, -34.1326)]); _arg2[_local3].push([new Point3D(20.0166, -0.197367, -34.1326), new Point3D(11.4771, 17.5352, -29.2565), new Point3D(15.138, 26.0429, -37.9047), new Point3D(28.9507, 2.24493, -42.7483)]); _arg2[_local3].push([new Point3D(28.9507, 2.24493, -42.7483), new Point3D(15.138, 26.0429, -37.9047), new Point3D(22.6177, 31.5051, -29.2565), new Point3D(37.8848, -0.197367, -34.1326)]); _arg2[_local3].push([new Point3D(37.8848, -0.197367, -34.1326), new Point3D(22.6177, 31.5051, -29.2565), new Point3D(18.9569, 22.9974, -20.6084), new Point3D(28.9507, -2.63966, -25.517)]); _arg2[_local3].push([new Point3D(18.9569, 22.9974, -20.6084), new Point3D(-7.31803, 31.1683, -16.0714), new Point3D(-7.71107, 21.9147, -24.3805), new Point3D(11.4771, 17.5352, -29.2565)]); _arg2[_local3].push([new Point3D(11.4771, 17.5352, -29.2565), new Point3D(-7.71107, 21.9147, -24.3805), new Point3D(-12.0801, 30.0814, -32.6895), new Point3D(15.138, 26.0429, -37.9047)]); _arg2[_local3].push([new Point3D(15.138, 26.0429, -37.9047), new Point3D(-12.0801, 30.0814, -32.6895), new Point3D(-11.6871, 39.335, -24.3805), new Point3D(22.6177, 31.5051, -29.2565)]); _arg2[_local3].push([new Point3D(22.6177, 31.5051, -29.2565), new Point3D(-11.6871, 39.335, -24.3805), new Point3D(-7.31803, 31.1683, -16.0714), new Point3D(18.9569, 22.9974, -20.6084)]); _arg2[_local3].push([new Point3D(-7.31803, 31.1683, -16.0714), new Point3D(-30.0885, 15.7202, -10.999), new Point3D(-23.0988, 9.64345, -19.5044), new Point3D(-7.71107, 21.9147, -24.3805)]); _arg2[_local3].push([new Point3D(-7.71107, 21.9147, -24.3805), new Point3D(-23.0988, 9.64345, -19.5044), new Point3D(-32.2078, 11.3194, -28.0098), new Point3D(-12.0801, 30.0814, -32.6895)]); _arg2[_local3].push([new Point3D(-12.0801, 30.0814, -32.6895), new Point3D(-32.2078, 11.3194, -28.0098), new Point3D(-39.1975, 17.3962, -19.5044), new Point3D(-11.6871, 39.335, -24.3805)]); _arg2[_local3].push([new Point3D(-11.6871, 39.335, -24.3805), new Point3D(-39.1975, 17.3962, -19.5044), new Point3D(-30.0885, 15.7202, -10.999), new Point3D(-7.31803, 31.1683, -16.0714)]); _arg2[_local3].push([new Point3D(-30.0885, 15.7202, -10.999), new Point3D(-32.2078, -11.7141, -6.00354), new Point3D(-23.0988, -10.0382, -14.6283), new Point3D(-23.0988, 9.64345, -19.5044)]); _arg2[_local3].push([new Point3D(-23.0988, 9.64345, -19.5044), new Point3D(-23.0988, -10.0382, -14.6283), new Point3D(-30.0885, -16.115, -23.253), new Point3D(-32.2078, 11.3194, -28.0098)]); _arg2[_local3].push([new Point3D(-32.2078, 11.3194, -28.0098), new Point3D(-30.0885, -16.115, -23.253), new Point3D(-39.1975, -17.7909, -14.6283), new Point3D(-39.1975, 17.3962, -19.5044)]); _arg2[_local3].push([new Point3D(-39.1975, 17.3962, -19.5044), new Point3D(-39.1975, -17.7909, -14.6283), new Point3D(-32.2078, -11.7141, -6.00354), new Point3D(-30.0885, 15.7202, -10.999)]); _arg2[_local3].push([new Point3D(-32.2078, -11.7141, -6.00354), new Point3D(-12.0801, -30.4761, -1.11472), new Point3D(-7.71106, -22.3095, -9.75219), new Point3D(-23.0988, -10.0382, -14.6283)]); _arg2[_local3].push([new Point3D(-23.0988, -10.0382, -14.6283), new Point3D(-7.71106, -22.3095, -9.75219), new Point3D(-7.31803, -31.563, -18.3897), new Point3D(-30.0885, -16.115, -23.253)]); _arg2[_local3].push([new Point3D(-30.0885, -16.115, -23.253), new Point3D(-7.31803, -31.563, -18.3897), new Point3D(-11.6871, -39.7297, -9.75219), new Point3D(-39.1975, -17.7909, -14.6283)]); _arg2[_local3].push([new Point3D(-39.1975, -17.7909, -14.6283), new Point3D(-11.6871, -39.7297, -9.75219), new Point3D(-12.0801, -30.4761, -1.11472), new Point3D(-32.2078, -11.7141, -6.00354)]); _arg2[_local3].push([new Point3D(-12.0801, -30.4761, -1.11472), new Point3D(15.138, -26.4376, 3.774), new Point3D(11.4771, -17.9299, -4.8761), new Point3D(-7.71106, -22.3095, -9.75219)]); _arg2[_local3].push([new Point3D(-7.71106, -22.3095, -9.75219), new Point3D(11.4771, -17.9299, -4.8761), new Point3D(18.9569, -23.3921, -13.5262), new Point3D(-7.31803, -31.563, -18.3897)]); _arg2[_local3].push([new Point3D(-7.31803, -31.563, -18.3897), new Point3D(18.9569, -23.3921, -13.5262), new Point3D(22.6178, -31.8998, -4.8761), new Point3D(-11.6871, -39.7297, -9.75219)]); _arg2[_local3].push([new Point3D(-11.6871, -39.7297, -9.75219), new Point3D(22.6178, -31.8998, -4.8761), new Point3D(15.138, -26.4376, 3.774), new Point3D(-12.0801, -30.4761, -1.11472)]); _arg2[_local3].push([new Point3D(15.138, -26.4376, 3.774), new Point3D(28.9507, -2.63965, 8.61551), new Point3D(20.0166, -0.197363, -7.23386E-6), new Point3D(11.4771, -17.9299, -4.8761)]); _arg2[_local3].push([new Point3D(11.4771, -17.9299, -4.8761), new Point3D(20.0166, -0.197363, -7.23386E-6), new Point3D(28.9507, 2.24493, -8.61553), new Point3D(18.9569, -23.3921, -13.5262)]); _arg2[_local3].push([new Point3D(18.9569, -23.3921, -13.5262), new Point3D(28.9507, 2.24493, -8.61553), new Point3D(37.8848, -0.19736, -7.23386E-6), new Point3D(22.6178, -31.8998, -4.8761)]); _arg2[_local3].push([new Point3D(22.6178, -31.8998, -4.8761), new Point3D(37.8848, -0.19736, -7.23386E-6), new Point3D(28.9507, -2.63965, 8.61551), new Point3D(15.138, -26.4376, 3.774)]); _arg2[_local3].push([new Point3D(28.9507, -2.63965, 8.61551), new Point3D(18.9569, 22.9974, 13.4945), new Point3D(11.4771, 17.5352, 4.87609), new Point3D(20.0166, -0.197363, -7.23386E-6)]); _arg2[_local3].push([new Point3D(20.0166, -0.197363, -7.23386E-6), new Point3D(11.4771, 17.5352, 4.87609), new Point3D(15.138, 26.0429, -3.74229), new Point3D(28.9507, 2.24493, -8.61553)]); _arg2[_local3].push([new Point3D(28.9507, 2.24493, -8.61553), new Point3D(15.138, 26.0429, -3.74229), new Point3D(22.6177, 31.5051, 4.87609), new Point3D(37.8848, -0.19736, -7.23386E-6)]); _arg2[_local3].push([new Point3D(37.8848, -0.19736, -7.23386E-6), new Point3D(22.6177, 31.5051, 4.87609), new Point3D(18.9569, 22.9974, 13.4945), new Point3D(28.9507, -2.63965, 8.61551)]); _arg2[_local3].push([new Point3D(18.9569, 22.9974, 13.4945), new Point3D(-7.31804, 31.1683, 18.4037), new Point3D(-7.71107, 21.9147, 9.75217), new Point3D(11.4771, 17.5352, 4.87609)]); _arg2[_local3].push([new Point3D(11.4771, 17.5352, 4.87609), new Point3D(-7.71107, 21.9147, 9.75217), new Point3D(-12.0802, 30.0814, 1.1006), new Point3D(15.138, 26.0429, -3.74229)]); _arg2[_local3].push([new Point3D(15.138, 26.0429, -3.74229), new Point3D(-12.0802, 30.0814, 1.1006), new Point3D(-11.6871, 39.3349, 9.75217), new Point3D(22.6177, 31.5051, 4.87609)]); _arg2[_local3].push([new Point3D(22.6177, 31.5051, 4.87609), new Point3D(-11.6871, 39.3349, 9.75217), new Point3D(-7.31804, 31.1683, 18.4037), new Point3D(18.9569, 22.9974, 13.4945)]); _arg2[_local3].push([new Point3D(-7.31804, 31.1683, 18.4037), new Point3D(-30.0885, 15.7202, 23.2678), new Point3D(-23.0988, 9.64344, 14.6283), new Point3D(-7.71107, 21.9147, 9.75217)]); _arg2[_local3].push([new Point3D(-7.71107, 21.9147, 9.75217), new Point3D(-23.0988, 9.64344, 14.6283), new Point3D(-32.2078, 11.3194, 5.98872), new Point3D(-12.0802, 30.0814, 1.1006)]); _arg2[_local3].push([new Point3D(-12.0802, 30.0814, 1.1006), new Point3D(-32.2078, 11.3194, 5.98872), new Point3D(-39.1975, 17.3962, 14.6283), new Point3D(-11.6871, 39.3349, 9.75217)]); _arg2[_local3].push([new Point3D(-11.6871, 39.3349, 9.75217), new Point3D(-39.1975, 17.3962, 14.6283), new Point3D(-30.0885, 15.7202, 23.2678), new Point3D(-7.31804, 31.1683, 18.4037)]); _arg2[_local3].push([new Point3D(-30.0885, 15.7202, 23.2678), new Point3D(-32.2078, -11.7141, 28.2073), new Point3D(-23.0988, -10.0382, 19.5044), new Point3D(-23.0988, 9.64344, 14.6283)]); _arg2[_local3].push([new Point3D(-23.0988, 9.64344, 14.6283), new Point3D(-23.0988, -10.0382, 19.5044), new Point3D(-30.0885, -16.115, 10.8014), new Point3D(-32.2078, 11.3194, 5.98872)]); _arg2[_local3].push([new Point3D(-32.2078, 11.3194, 5.98872), new Point3D(-30.0885, -16.115, 10.8014), new Point3D(-39.1975, -17.7909, 19.5044), new Point3D(-39.1975, 17.3962, 14.6283)]); _arg2[_local3].push([new Point3D(-39.1975, 17.3962, 14.6283), new Point3D(-39.1975, -17.7909, 19.5044), new Point3D(-32.2078, -11.7141, 28.2073), new Point3D(-30.0885, 15.7202, 23.2678)]); _arg2[_local3].push([new Point3D(-32.2078, -11.7141, 28.2073), new Point3D(-12.0801, -30.4761, 32.9939), new Point3D(-7.71106, -22.3095, 24.3804), new Point3D(-23.0988, -10.0382, 19.5044)]); _arg2[_local3].push([new Point3D(-23.0988, -10.0382, 19.5044), new Point3D(-7.71106, -22.3095, 24.3804), new Point3D(-7.31802, -31.563, 15.767), new Point3D(-30.0885, -16.115, 10.8014)]); _arg2[_local3].push([new Point3D(-30.0885, -16.115, 10.8014), new Point3D(-7.31802, -31.563, 15.767), new Point3D(-11.6871, -39.7297, 24.3804), new Point3D(-39.1975, -17.7909, 19.5044)]); _arg2[_local3].push([new Point3D(-39.1975, -17.7909, 19.5044), new Point3D(-11.6871, -39.7297, 24.3804), new Point3D(-12.0801, -30.4761, 32.9939), new Point3D(-32.2078, -11.7141, 28.2073)]); _arg2[_local3].push([new Point3D(-12.0801, -30.4761, 32.9939), new Point3D(15.138, -26.4376, 37.905), new Point3D(11.4771, -17.9299, 29.2565), new Point3D(-7.71106, -22.3095, 24.3804)]); _arg2[_local3].push([new Point3D(-7.71106, -22.3095, 24.3804), new Point3D(11.4771, -17.9299, 29.2565), new Point3D(18.9569, -23.3921, 20.6081), new Point3D(-7.31802, -31.563, 15.767)]); _arg2[_local3].push([new Point3D(-7.31802, -31.563, 15.767), new Point3D(18.9569, -23.3921, 20.6081), new Point3D(22.6178, -31.8998, 29.2565), new Point3D(-11.6871, -39.7297, 24.3804)]); _arg2[_local3].push([new Point3D(-11.6871, -39.7297, 24.3804), new Point3D(22.6178, -31.8998, 29.2565), new Point3D(15.138, -26.4376, 37.905), new Point3D(-12.0801, -30.4761, 32.9939)]); _arg2[_local3].push([new Point3D(15.138, -26.4376, 37.905), new Point3D(28.9507, -2.63965, 42.8539), new Point3D(20.0166, -0.197359, 34.1326), new Point3D(11.4771, -17.9299, 29.2565)]); _arg2[_local3].push([new Point3D(11.4771, -17.9299, 29.2565), new Point3D(20.0166, -0.197359, 34.1326), new Point3D(28.9507, 2.24494, 25.4114), new Point3D(18.9569, -23.3921, 20.6081)]); _arg2[_local3].push([new Point3D(18.9569, -23.3921, 20.6081), new Point3D(28.9507, 2.24494, 25.4114), new Point3D(37.8848, -0.197353, 34.1326), new Point3D(22.6178, -31.8998, 29.2565)]); _arg2[_local3].push([new Point3D(22.6178, -31.8998, 29.2565), new Point3D(37.8848, -0.197353, 34.1326), new Point3D(28.9507, -2.63965, 42.8539), new Point3D(15.138, -26.4376, 37.905)]); _arg2[_local3].push([new Point3D(20.0166, -0.197359, 34.1326), new Point3D(28.9507, -2.63965, 42.8539), new Point3D(37.8848, -0.197353, 34.1326), new Point3D(28.9507, 2.24494, 25.4114)]); } else { if (_arg1 == 39){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -3; _arg2.expertTime = 170; _arg2[_local3].push([new Point3D(-20.9213, -0.19734, -7.74054), new Point3D(-33.4457, 20.0676, -7.34258E-6), new Point3D(-13.1807, 12.3271, -12.5244)]); _arg2[_local3].push([new Point3D(-13.1807, 12.3271, -12.5244), new Point3D(-33.4457, 20.0676, -7.34258E-6), new Point3D(-8.39685, 20.0676, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-33.4457, 20.0676, -7.34258E-6), new Point3D(-13.1808, 12.3271, 12.5244), new Point3D(-8.39685, 20.0676, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-33.4457, 20.0676, -7.34258E-6), new Point3D(-20.9213, -0.197337, 7.74052), new Point3D(-13.1808, 12.3271, 12.5244)]); _arg2[_local3].push([new Point3D(-33.4457, 20.0676, -7.34258E-6), new Point3D(-20.9213, -0.197341, -7.74054), new Point3D(-20.9213, -0.197337, 7.74052)]); _arg2[_local3].push([new Point3D(-0.656309, 32.5921, 20.265), new Point3D(-8.39685, 20.0676, -6.58247E-6), new Point3D(-13.1808, 12.3271, 12.5244)]); _arg2[_local3].push([new Point3D(-0.65631, 7.5432, 20.265), new Point3D(-0.656309, 32.5921, 20.265), new Point3D(-13.1808, 12.3271, 12.5244)]); _arg2[_local3].push([new Point3D(-0.65631, 7.5432, 20.265), new Point3D(11.8681, 12.3271, 12.5244), new Point3D(-0.656309, 32.5921, 20.265)]); _arg2[_local3].push([new Point3D(-0.656309, 32.5921, 20.265), new Point3D(11.8681, 12.3271, 12.5244), new Point3D(7.08423, 20.0676, -7.34258E-6)]); _arg2[_local3].push([new Point3D(-0.656309, 32.5921, 20.265), new Point3D(7.08423, 20.0676, -7.34258E-6), new Point3D(-8.39685, 20.0676, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, 32.7894), new Point3D(-13.1808, 12.3271, 12.5244), new Point3D(-20.9213, -0.197337, 7.74052)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, 32.7894), new Point3D(-20.9213, -0.197337, 7.74052), new Point3D(-13.1807, -12.7218, 12.5244)]); _arg2[_local3].push([new Point3D(-13.1807, -12.7218, 12.5244), new Point3D(-0.656309, -7.93787, 20.265), new Point3D(-20.9213, -0.19734, 32.7894)]); _arg2[_local3].push([new Point3D(-0.656309, -7.93787, 20.265), new Point3D(-0.65631, 7.5432, 20.265), new Point3D(-20.9213, -0.19734, 32.7894)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, 32.7894), new Point3D(-0.65631, 7.5432, 20.265), new Point3D(-13.1808, 12.3271, 12.5244)]); _arg2[_local3].push([new Point3D(7.08423, 20.0676, -7.34258E-6), new Point3D(-0.656309, 32.5921, -20.265), new Point3D(-8.39685, 20.0676, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-8.39685, 20.0676, -6.58247E-6), new Point3D(-0.656309, 32.5921, -20.265), new Point3D(-13.1807, 12.3271, -12.5244)]); _arg2[_local3].push([new Point3D(-0.656309, 32.5921, -20.265), new Point3D(-0.656316, 7.5432, -20.265), new Point3D(-13.1807, 12.3271, -12.5244)]); _arg2[_local3].push([new Point3D(-0.656309, 32.5921, -20.265), new Point3D(7.08423, 20.0676, -7.34258E-6), new Point3D(11.8681, 12.3271, -12.5244)]); _arg2[_local3].push([new Point3D(-0.656309, 32.5921, -20.265), new Point3D(11.8681, 12.3271, -12.5244), new Point3D(-0.656316, 7.5432, -20.265)]); _arg2[_local3].push([new Point3D(-8.39685, -20.4623, -1.11431E-5), new Point3D(-0.656309, -32.9868, -20.265), new Point3D(7.08423, -20.4623, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-0.656309, -32.9868, -20.265), new Point3D(11.8681, -12.7218, -12.5245), new Point3D(7.08423, -20.4623, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-0.656309, -32.9868, -20.265), new Point3D(-0.656311, -7.93788, -20.265), new Point3D(11.8681, -12.7218, -12.5245)]); _arg2[_local3].push([new Point3D(-0.656309, -32.9868, -20.265), new Point3D(-8.39685, -20.4623, -1.11431E-5), new Point3D(-13.1807, -12.7218, -12.5244)]); _arg2[_local3].push([new Point3D(-0.656309, -32.9868, -20.265), new Point3D(-13.1807, -12.7218, -12.5244), new Point3D(-0.656311, -7.93788, -20.265)]); _arg2[_local3].push([new Point3D(-20.9213, -0.197337, 7.74052), new Point3D(-20.9213, -0.19734, -7.74054), new Point3D(-33.4457, -20.4623, -7.34258E-6)]); _arg2[_local3].push([new Point3D(-20.9213, -0.197337, 7.74052), new Point3D(-33.4457, -20.4623, -7.34258E-6), new Point3D(-13.1807, -12.7218, 12.5244)]); _arg2[_local3].push([new Point3D(-13.1807, -12.7218, 12.5244), new Point3D(-33.4457, -20.4623, -7.34258E-6), new Point3D(-8.39684, -20.4623, -7.34258E-6)]); _arg2[_local3].push([new Point3D(-33.4457, -20.4623, -7.34258E-6), new Point3D(-13.1807, -12.7218, -12.5244), new Point3D(-8.39684, -20.4623, -7.34258E-6)]); _arg2[_local3].push([new Point3D(-33.4457, -20.4623, -7.34258E-6), new Point3D(-20.9213, -0.19734, -7.74054), new Point3D(-13.1807, -12.7218, -12.5244)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, -7.74054), new Point3D(-20.9213, -0.19734, -32.7894), new Point3D(-13.1807, -12.7218, -12.5244)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, -32.7894), new Point3D(-0.656311, -7.93788, -20.265), new Point3D(-13.1807, -12.7218, -12.5244)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, -7.74054), new Point3D(-13.1807, 12.3271, -12.5244), new Point3D(-20.9213, -0.19734, -32.7894)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, -32.7894), new Point3D(-0.656316, 7.5432, -20.265), new Point3D(-0.656311, -7.93788, -20.265)]); _arg2[_local3].push([new Point3D(-20.9213, -0.19734, -32.7894), new Point3D(-13.1807, 12.3271, -12.5244), new Point3D(-0.656316, 7.5432, -20.265)]); _arg2[_local3].push([new Point3D(11.8681, 12.3271, -12.5244), new Point3D(19.6087, -0.19734, -32.7894), new Point3D(-0.656316, 7.5432, -20.265)]); _arg2[_local3].push([new Point3D(11.8681, 12.3271, -12.5244), new Point3D(19.6087, -0.197328, -7.74053), new Point3D(19.6087, -0.19734, -32.7894)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, -32.7894), new Point3D(-0.656311, -7.93788, -20.265), new Point3D(-0.656316, 7.5432, -20.265)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, -32.7894), new Point3D(19.6087, -0.197328, -7.74053), new Point3D(11.8681, -12.7218, -12.5245)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, -32.7894), new Point3D(11.8681, -12.7218, -12.5245), new Point3D(-0.656311, -7.93788, -20.265)]); _arg2[_local3].push([new Point3D(-0.656309, -7.93787, 20.265), new Point3D(-0.656309, -32.9868, 20.265), new Point3D(11.8681, -12.7218, 12.5244)]); _arg2[_local3].push([new Point3D(11.8681, -12.7218, 12.5244), new Point3D(-0.656309, -32.9868, 20.265), new Point3D(7.08423, -20.4623, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-0.656309, -32.9868, 20.265), new Point3D(-8.39685, -20.4623, -1.11431E-5), new Point3D(7.08423, -20.4623, -6.58247E-6)]); _arg2[_local3].push([new Point3D(-0.656309, -32.9868, 20.265), new Point3D(-13.1807, -12.7218, 12.5244), new Point3D(-8.39685, -20.4623, -1.11431E-5)]); _arg2[_local3].push([new Point3D(-0.656309, -7.93787, 20.265), new Point3D(-13.1807, -12.7218, 12.5244), new Point3D(-0.656309, -32.9868, 20.265)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, 7.74051), new Point3D(11.8681, -12.7218, 12.5244), new Point3D(32.1331, -20.4623, -7.34258E-6)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, 7.74051), new Point3D(32.1331, -20.4623, -7.34258E-6), new Point3D(19.6087, -0.197328, -7.74053)]); _arg2[_local3].push([new Point3D(32.1331, -20.4623, -7.34258E-6), new Point3D(11.8681, -12.7218, -12.5245), new Point3D(19.6087, -0.197328, -7.74053)]); _arg2[_local3].push([new Point3D(32.1331, -20.4623, -7.34258E-6), new Point3D(7.08423, -20.4623, -6.58247E-6), new Point3D(11.8681, -12.7218, -12.5245)]); _arg2[_local3].push([new Point3D(32.1331, -20.4623, -7.34258E-6), new Point3D(11.8681, -12.7218, 12.5244), new Point3D(7.08423, -20.4623, -6.58247E-6)]); _arg2[_local3].push([new Point3D(11.8681, 12.3271, 12.5244), new Point3D(32.1331, 20.0676, -7.34258E-6), new Point3D(7.08423, 20.0676, -7.34258E-6)]); _arg2[_local3].push([new Point3D(11.8681, 12.3271, 12.5244), new Point3D(19.6087, -0.19734, 7.74051), new Point3D(32.1331, 20.0676, -7.34258E-6)]); _arg2[_local3].push([new Point3D(32.1331, 20.0676, -7.34258E-6), new Point3D(11.8681, 12.3271, -12.5244), new Point3D(7.08423, 20.0676, -7.34258E-6)]); _arg2[_local3].push([new Point3D(32.1331, 20.0676, -7.34258E-6), new Point3D(19.6087, -0.197328, -7.74053), new Point3D(11.8681, 12.3271, -12.5244)]); _arg2[_local3].push([new Point3D(32.1331, 20.0676, -7.34258E-6), new Point3D(19.6087, -0.19734, 7.74051), new Point3D(19.6087, -0.197328, -7.74053)]); _arg2[_local3].push([new Point3D(-0.656311, 7.5432, 20.265), new Point3D(19.6087, -0.19734, 32.7894), new Point3D(11.8681, 12.3271, 12.5244)]); _arg2[_local3].push([new Point3D(11.8681, 12.3271, 12.5244), new Point3D(19.6087, -0.19734, 32.7894), new Point3D(19.6087, -0.19734, 7.74051)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, 32.7894), new Point3D(11.8681, -12.7218, 12.5244), new Point3D(19.6087, -0.19734, 7.74051)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, 32.7894), new Point3D(-0.656311, 7.5432, 20.265), new Point3D(-0.656309, -7.93787, 20.265)]); _arg2[_local3].push([new Point3D(19.6087, -0.19734, 32.7894), new Point3D(-0.656309, -7.93787, 20.265), new Point3D(11.8681, -12.7218, 12.5244)]); } else { if (_arg1 == 40){ _local3++; _arg2.push(new Array()); _arg2.doReverse = true; _arg2.dificulty = 9; _arg2.expertTime = 285; _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(33.1444, -28.5157, -1.7655), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -1.7655), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(36.0159, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -15.6306), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(33.1444, -28.5157, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, -28.5157, -1.7655), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(26.2118, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-34.1921, -18.0779, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-37.0636, -18.0779, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -15.6306), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-37.0636, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(26.2118, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(0.055226, -28.5157, 1.10605), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, 1.10605), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(33.1444, 17.8495, -1.7655), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -1.7655), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(36.0159, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -15.6306), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(33.1444, 17.8495, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, 17.8495, -1.7655), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(26.2118, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-34.1921, 28.2873, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-37.0636, 28.2873, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -15.6306), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-37.0636, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(21.3079, -14.783, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, 1.10605), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-27.2595, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-10.9563, -10.9725, 18.5021), new Point3D(-14.6177, 5.35378, 18.5021), new Point3D(9.68101, 10.803, 18.5021), new Point3D(13.3424, -5.52326, 18.5021)]); _arg2[_local3].push([new Point3D(-13.2741, -13.4182, 6.03159), new Point3D(-10.9563, -10.9725, 18.5021), new Point3D(13.3424, -5.52326, 18.5021), new Point3D(16.4826, -6.74487, 6.03159)]); _arg2[_local3].push([new Point3D(16.4826, -6.74487, 6.03159), new Point3D(13.3424, -5.52326, 18.5021), new Point3D(9.68101, 10.803, 18.5021), new Point3D(11.9988, 13.2487, 6.03159)]); _arg2[_local3].push([new Point3D(11.9988, 13.2487, 6.03159), new Point3D(9.68101, 10.803, 18.5021), new Point3D(-14.6177, 5.35378, 18.5021), new Point3D(-17.7579, 6.57539, 6.03159)]); _arg2[_local3].push([new Point3D(21.3079, 14.5546, 6.03159), new Point3D(11.9988, 13.2487, 6.03159), new Point3D(-17.7579, 6.57539, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-17.7579, 6.57539, 6.03159), new Point3D(-13.2741, -13.4182, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-13.2741, -13.4182, 6.03159), new Point3D(16.4826, -6.74487, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(16.4826, -6.74487, 6.03159), new Point3D(11.9988, 13.2487, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(21.3079, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(-56.4294, -9.2918, 8.94257), new Point3D(-56.4294, -9.2918, 15.7689), new Point3D(-55.415, -16.226, 15.7689), new Point3D(-55.415, -16.2259, 8.94257)]); _arg2[_local3].push([new Point3D(-15.0726, -1.22239, 10.1103), new Point3D(-36.4582, -5.30698, 9.42109), new Point3D(-35.4438, -11.2532, 9.42109), new Point3D(-14.0581, -5.74584, 10.1103)]); _arg2[_local3].push([new Point3D(-14.0581, -5.74584, 10.1103), new Point3D(-35.4438, -11.2532, 9.42109), new Point3D(-35.4438, -11.2532, 15.2904), new Point3D(-13.0776, -5.52596, 14.6012)]); _arg2[_local3].push([new Point3D(-13.0776, -5.52596, 14.6012), new Point3D(-35.4438, -11.2532, 15.2904), new Point3D(-36.4582, -5.30698, 15.2904), new Point3D(-14.0921, -1.00251, 14.6012)]); _arg2[_local3].push([new Point3D(-14.0921, -1.00251, 14.6012), new Point3D(-36.4582, -5.30698, 15.2904), new Point3D(-36.4582, -5.30698, 9.42109), new Point3D(-15.0726, -1.22239, 10.1103)]); _arg2[_local3].push([new Point3D(-14.6177, 5.35378, 18.5021), new Point3D(-14.0921, -1.00251, 14.6012), new Point3D(-15.0726, -1.22239, 10.1103), new Point3D(-17.7579, 6.57539, 6.03159)]); _arg2[_local3].push([new Point3D(-14.0921, -1.00251, 14.6012), new Point3D(-14.6177, 5.35378, 18.5021), new Point3D(-10.9563, -10.9725, 18.5021), new Point3D(-13.0776, -5.52596, 14.6012)]); _arg2[_local3].push([new Point3D(-13.0776, -5.52596, 14.6012), new Point3D(-10.9563, -10.9725, 18.5021), new Point3D(-13.2741, -13.4182, 6.03159), new Point3D(-14.0581, -5.74584, 10.1103)]); _arg2[_local3].push([new Point3D(-13.2741, -13.4182, 6.03159), new Point3D(-17.7579, 6.57539, 6.03159), new Point3D(-15.0726, -1.22239, 10.1103), new Point3D(-14.0581, -5.74584, 10.1103)]); _arg2[_local3].push([new Point3D(-36.4582, -5.30698, 9.42109), new Point3D(-56.4294, -9.2918, 8.94257), new Point3D(-55.415, -16.2259, 8.94257), new Point3D(-35.4438, -11.2532, 9.42109)]); _arg2[_local3].push([new Point3D(-35.4438, -11.2532, 9.42109), new Point3D(-55.415, -16.2259, 8.94257), new Point3D(-55.415, -16.226, 15.7689), new Point3D(-35.4438, -11.2532, 15.2904)]); _arg2[_local3].push([new Point3D(-35.4438, -11.2532, 15.2904), new Point3D(-55.415, -16.226, 15.7689), new Point3D(-56.4294, -9.2918, 15.7689), new Point3D(-36.4582, -5.30698, 15.2904)]); _arg2[_local3].push([new Point3D(-36.4582, -5.30698, 15.2904), new Point3D(-56.4294, -9.2918, 15.7689), new Point3D(-56.4294, -9.2918, 8.94257), new Point3D(-36.4582, -5.30698, 9.42109)]); _arg2[_local3].push([new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, 1.10605), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, 1.10605), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, -14.783, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(33.1444, -28.5157, -1.7655), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -1.7655), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(36.0159, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -15.6306), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(33.1444, -28.5157, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, -28.5157, -1.7655), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(26.2118, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-34.1921, -18.0779, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-37.0636, -18.0779, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -15.6306), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-37.0636, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(26.2118, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(0.055226, -28.5157, 1.10605), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, 1.10605), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(33.1444, 17.8495, -1.7655), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -1.7655), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(36.0159, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -15.6306), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(33.1444, 17.8495, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, 17.8495, -1.7655), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(26.2118, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-34.1921, 28.2873, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-37.0636, 28.2873, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -15.6306), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-37.0636, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(21.3079, -14.783, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, 1.10605), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-27.2595, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(12.2908, 8.00052, 18.5021), new Point3D(12.2919, -8.7313, 18.5021)]); _arg2[_local3].push([new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(12.2919, -8.7313, 18.5021), new Point3D(15.0888, -10.6103, 6.03159)]); _arg2[_local3].push([new Point3D(15.0888, -10.6103, 6.03159), new Point3D(12.2919, -8.7313, 18.5021), new Point3D(12.2908, 8.00052, 18.5021), new Point3D(15.0875, 9.87986, 6.03159)]); _arg2[_local3].push([new Point3D(15.0875, 9.87986, 6.03159), new Point3D(12.2908, 8.00052, 18.5021), new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(-15.4083, 9.87792, 6.03159)]); _arg2[_local3].push([new Point3D(21.3079, 14.5546, 6.03159), new Point3D(15.0875, 9.87986, 6.03159), new Point3D(-15.4083, 9.87792, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-15.4083, 9.87792, 6.03159), new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-15.407, -10.6122, 6.03159), new Point3D(15.0888, -10.6103, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(15.0888, -10.6103, 6.03159), new Point3D(15.0875, 9.87986, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(21.3079, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(-56.878, 2.88421, 8.94257), new Point3D(-56.878, 2.88422, 15.7689), new Point3D(-56.8777, -4.16229, 15.7689), new Point3D(-56.8777, -4.16229, 8.94257)]); _arg2[_local3].push([new Point3D(-14.4939, 1.68156, 10.1103), new Point3D(-36.4107, 2.39156, 9.42109), new Point3D(-36.4104, -3.66703, 9.42109), new Point3D(-14.4936, -2.95424, 10.1103)]); _arg2[_local3].push([new Point3D(-14.4936, -2.95424, 10.1103), new Point3D(-36.4104, -3.66703, 9.42109), new Point3D(-36.4104, -3.66703, 15.2904), new Point3D(-13.4887, -2.95418, 14.6012)]); _arg2[_local3].push([new Point3D(-13.4887, -2.95418, 14.6012), new Point3D(-36.4104, -3.66703, 15.2904), new Point3D(-36.4107, 2.39156, 15.2904), new Point3D(-13.489, 1.68162, 14.6012)]); _arg2[_local3].push([new Point3D(-13.489, 1.68162, 14.6012), new Point3D(-36.4107, 2.39156, 15.2904), new Point3D(-36.4107, 2.39156, 9.42109), new Point3D(-14.4939, 1.68156, 10.1103)]); _arg2[_local3].push([new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(-13.489, 1.68162, 14.6012), new Point3D(-14.4939, 1.68156, 10.1103), new Point3D(-15.4083, 9.87792, 6.03159)]); _arg2[_local3].push([new Point3D(-13.489, 1.68162, 14.6012), new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(-13.4887, -2.95418, 14.6012)]); _arg2[_local3].push([new Point3D(-13.4887, -2.95418, 14.6012), new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-14.4936, -2.95424, 10.1103)]); _arg2[_local3].push([new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-15.4083, 9.87792, 6.03159), new Point3D(-14.4939, 1.68156, 10.1103), new Point3D(-14.4936, -2.95424, 10.1103)]); _arg2[_local3].push([new Point3D(-36.4107, 2.39156, 9.42109), new Point3D(-56.878, 2.88421, 8.94257), new Point3D(-56.8777, -4.16229, 8.94257), new Point3D(-36.4104, -3.66703, 9.42109)]); _arg2[_local3].push([new Point3D(-36.4104, -3.66703, 9.42109), new Point3D(-56.8777, -4.16229, 8.94257), new Point3D(-56.8777, -4.16229, 15.7689), new Point3D(-36.4104, -3.66703, 15.2904)]); _arg2[_local3].push([new Point3D(-36.4104, -3.66703, 15.2904), new Point3D(-56.8777, -4.16229, 15.7689), new Point3D(-56.878, 2.88422, 15.7689), new Point3D(-36.4107, 2.39156, 15.2904)]); _arg2[_local3].push([new Point3D(-36.4107, 2.39156, 15.2904), new Point3D(-56.878, 2.88422, 15.7689), new Point3D(-56.878, 2.88421, 8.94257), new Point3D(-36.4107, 2.39156, 9.42109)]); _arg2[_local3].push([new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, 1.10605), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, 1.10605), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, -14.783, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(33.1444, -28.5157, -1.7655), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -1.7655), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(36.0159, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -15.6306), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(33.1444, -28.5157, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, -28.5157, -1.7655), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(26.2118, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-34.1921, -18.0779, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-37.0636, -18.0779, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -15.6306), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-37.0636, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(26.2118, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(0.055226, -28.5157, 1.10605), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, 1.10605), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(33.1444, 17.8495, -1.7655), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -1.7655), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(36.0159, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -15.6306), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(33.1444, 17.8495, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, 17.8495, -1.7655), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(26.2118, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-34.1921, 28.2873, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-37.0636, 28.2873, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -15.6306), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-37.0636, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(21.3079, -14.783, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, 1.10605), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-27.2595, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-13.9932, -5.38475, 18.5021), new Point3D(-10.3384, 10.943, 18.5021), new Point3D(13.9624, 5.50354, 18.5021), new Point3D(10.3076, -10.8242, 18.5021)]); _arg2[_local3].push([new Point3D(-17.133, -6.60761, 6.03159), new Point3D(-13.9932, -5.38475, 18.5021), new Point3D(10.3076, -10.8242, 18.5021), new Point3D(12.6264, -13.2689, 6.03159)]); _arg2[_local3].push([new Point3D(12.6264, -13.2689, 6.03159), new Point3D(10.3076, -10.8242, 18.5021), new Point3D(13.9624, 5.50354, 18.5021), new Point3D(17.1021, 6.72642, 6.03159)]); _arg2[_local3].push([new Point3D(17.1021, 6.72642, 6.03159), new Point3D(13.9624, 5.50354, 18.5021), new Point3D(-10.3384, 10.943, 18.5021), new Point3D(-12.6572, 13.3877, 6.03159)]); _arg2[_local3].push([new Point3D(21.3079, 14.5546, 6.03159), new Point3D(17.1021, 6.72642, 6.03159), new Point3D(-12.6572, 13.3877, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-12.6572, 13.3877, 6.03159), new Point3D(-17.133, -6.60761, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-17.133, -6.60761, 6.03159), new Point3D(12.6264, -13.2689, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(12.6264, -13.2689, 6.03159), new Point3D(17.1021, 6.72642, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(21.3079, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(-54.9164, 15.6531, 8.94256), new Point3D(-54.9163, 15.6531, 15.7689), new Point3D(-55.929, 8.71854, 15.7689), new Point3D(-55.929, 8.71854, 8.94256)]); _arg2[_local3].push([new Point3D(-13.5558, 5.18962, 10.1103), new Point3D(-34.9434, 10.6884, 9.42109), new Point3D(-35.956, 4.74176, 9.42109), new Point3D(-14.5684, 0.665765, 10.1103)]); _arg2[_local3].push([new Point3D(-14.5684, 0.665765, 10.1103), new Point3D(-35.956, 4.74176, 9.42109), new Point3D(-35.956, 4.74176, 15.2904), new Point3D(-13.5878, 0.446271, 14.6012)]); _arg2[_local3].push([new Point3D(-13.5878, 0.446271, 14.6012), new Point3D(-35.956, 4.74176, 15.2904), new Point3D(-34.9434, 10.6884, 15.2904), new Point3D(-12.5752, 4.97013, 14.6012)]); _arg2[_local3].push([new Point3D(-12.5752, 4.97013, 14.6012), new Point3D(-34.9434, 10.6884, 15.2904), new Point3D(-34.9434, 10.6884, 9.42109), new Point3D(-13.5558, 5.18962, 10.1103)]); _arg2[_local3].push([new Point3D(-10.3384, 10.943, 18.5021), new Point3D(-12.5752, 4.97013, 14.6012), new Point3D(-13.5558, 5.18962, 10.1103), new Point3D(-12.6572, 13.3877, 6.03159)]); _arg2[_local3].push([new Point3D(-12.5752, 4.97013, 14.6012), new Point3D(-10.3384, 10.943, 18.5021), new Point3D(-13.9932, -5.38475, 18.5021), new Point3D(-13.5878, 0.446271, 14.6012)]); _arg2[_local3].push([new Point3D(-13.5878, 0.446271, 14.6012), new Point3D(-13.9932, -5.38475, 18.5021), new Point3D(-17.133, -6.60761, 6.03159), new Point3D(-14.5684, 0.665765, 10.1103)]); _arg2[_local3].push([new Point3D(-17.133, -6.60761, 6.03159), new Point3D(-12.6572, 13.3877, 6.03159), new Point3D(-13.5558, 5.18962, 10.1103), new Point3D(-14.5684, 0.665765, 10.1103)]); _arg2[_local3].push([new Point3D(-34.9434, 10.6884, 9.42109), new Point3D(-54.9164, 15.6531, 8.94256), new Point3D(-55.929, 8.71854, 8.94256), new Point3D(-35.956, 4.74176, 9.42109)]); _arg2[_local3].push([new Point3D(-35.956, 4.74176, 9.42109), new Point3D(-55.929, 8.71854, 8.94256), new Point3D(-55.929, 8.71854, 15.7689), new Point3D(-35.956, 4.74176, 15.2904)]); _arg2[_local3].push([new Point3D(-35.956, 4.74176, 15.2904), new Point3D(-55.929, 8.71854, 15.7689), new Point3D(-54.9163, 15.6531, 15.7689), new Point3D(-34.9434, 10.6884, 15.2904)]); _arg2[_local3].push([new Point3D(-34.9434, 10.6884, 15.2904), new Point3D(-54.9163, 15.6531, 15.7689), new Point3D(-54.9164, 15.6531, 8.94256), new Point3D(-34.9434, 10.6884, 9.42109)]); _arg2[_local3].push([new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, 1.10605), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, 1.10605), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, -14.783, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _local3++; _arg2.push(new Array()); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(33.1444, -28.5157, -1.7655), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -1.7655), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(36.0159, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, -18.0779, -15.6306), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(33.1444, -28.5157, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, -28.5157, -1.7655), new Point3D(36.0159, -28.5157, -8.69805), new Point3D(33.1444, -28.5157, -15.6306), new Point3D(26.2118, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(33.1444, -18.0779, -15.6306), new Point3D(36.0159, -18.0779, -8.69805), new Point3D(33.1444, -18.0779, -1.7655), new Point3D(26.2118, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-34.1921, -18.0779, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-37.0636, -18.0779, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-37.0636, -28.5157, -8.69805), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, -18.0779, -15.6306), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, -28.5157, -1.7655), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-34.1921, -28.5157, -15.6306), new Point3D(-37.0636, -28.5157, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-34.1921, -18.0779, -1.7655), new Point3D(-37.0636, -18.0779, -8.69805), new Point3D(-34.1921, -18.0779, -15.6306)]); _arg2[_local3].push([new Point3D(26.2118, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(0.055226, -28.5157, 1.10605), new Point3D(26.2118, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(26.2118, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, 1.10605), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(33.1444, 17.8495, -1.7655), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -1.7655), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -1.7655)]); _arg2[_local3].push([new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(36.0159, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(33.1444, 28.2873, -15.6306), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(33.1444, 17.8495, -15.6306)]); _arg2[_local3].push([new Point3D(33.1444, 17.8495, -1.7655), new Point3D(36.0159, 17.8495, -8.69805), new Point3D(33.1444, 17.8495, -15.6306), new Point3D(26.2118, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(33.1444, 28.2873, -15.6306), new Point3D(36.0159, 28.2873, -8.69805), new Point3D(33.1444, 28.2873, -1.7655), new Point3D(26.2118, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-34.1921, 28.2873, -1.7655)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-37.0636, 28.2873, -8.69805)]); _arg2[_local3].push([new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-37.0636, 17.8495, -8.69805), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-34.1921, 28.2873, -15.6306), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021)]); _arg2[_local3].push([new Point3D(-34.1921, 17.8495, -1.7655), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-34.1921, 17.8495, -15.6306), new Point3D(-37.0636, 17.8495, -8.69805)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(-34.1921, 28.2873, -1.7655), new Point3D(-37.0636, 28.2873, -8.69805), new Point3D(-34.1921, 28.2873, -15.6306)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(26.2118, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, -18.5021), new Point3D(0.055226, 28.2873, 1.10605), new Point3D(-27.2595, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, -18.0779, 1.10605), new Point3D(21.3079, -14.783, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(26.2118, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, 1.10605), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-27.2595, -18.0779, 1.10605), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-27.2595, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -18.5021), new Point3D(0.055226, -18.0779, -8.61087), new Point3D(-27.2595, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(26.2118, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(0.055226, 17.8495, -8.61087), new Point3D(26.2118, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(12.2908, 8.00052, 18.5021), new Point3D(12.2919, -8.7313, 18.5021)]); _arg2[_local3].push([new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(12.2919, -8.7313, 18.5021), new Point3D(15.0888, -10.6103, 6.03159)]); _arg2[_local3].push([new Point3D(15.0888, -10.6103, 6.03159), new Point3D(12.2919, -8.7313, 18.5021), new Point3D(12.2908, 8.00052, 18.5021), new Point3D(15.0875, 9.87986, 6.03159)]); _arg2[_local3].push([new Point3D(15.0875, 9.87986, 6.03159), new Point3D(12.2908, 8.00052, 18.5021), new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(-15.4083, 9.87792, 6.03159)]); _arg2[_local3].push([new Point3D(21.3079, 14.5546, 6.03159), new Point3D(15.0875, 9.87986, 6.03159), new Point3D(-15.4083, 9.87792, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(0.0552275, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-15.4083, 9.87792, 6.03159), new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159)]); _arg2[_local3].push([new Point3D(-22.3557, -14.783, 6.03159), new Point3D(-15.407, -10.6122, 6.03159), new Point3D(15.0888, -10.6103, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(0.0552275, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(15.0888, -10.6103, 6.03159), new Point3D(15.0875, 9.87986, 6.03159), new Point3D(21.3079, 14.5546, 6.03159), new Point3D(21.3079, -14.783, 6.03159)]); _arg2[_local3].push([new Point3D(-56.878, 2.88421, 8.94257), new Point3D(-56.878, 2.88422, 15.7689), new Point3D(-56.8777, -4.16229, 15.7689), new Point3D(-56.8777, -4.16229, 8.94257)]); _arg2[_local3].push([new Point3D(-14.4939, 1.68156, 10.1103), new Point3D(-36.4107, 2.39156, 9.42109), new Point3D(-36.4104, -3.66703, 9.42109), new Point3D(-14.4936, -2.95424, 10.1103)]); _arg2[_local3].push([new Point3D(-14.4936, -2.95424, 10.1103), new Point3D(-36.4104, -3.66703, 9.42109), new Point3D(-36.4104, -3.66703, 15.2904), new Point3D(-13.4887, -2.95418, 14.6012)]); _arg2[_local3].push([new Point3D(-13.4887, -2.95418, 14.6012), new Point3D(-36.4104, -3.66703, 15.2904), new Point3D(-36.4107, 2.39156, 15.2904), new Point3D(-13.489, 1.68162, 14.6012)]); _arg2[_local3].push([new Point3D(-13.489, 1.68162, 14.6012), new Point3D(-36.4107, 2.39156, 15.2904), new Point3D(-36.4107, 2.39156, 9.42109), new Point3D(-14.4939, 1.68156, 10.1103)]); _arg2[_local3].push([new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(-13.489, 1.68162, 14.6012), new Point3D(-14.4939, 1.68156, 10.1103), new Point3D(-15.4083, 9.87792, 6.03159)]); _arg2[_local3].push([new Point3D(-13.489, 1.68162, 14.6012), new Point3D(-12.6114, 7.99894, 18.5021), new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(-13.4887, -2.95418, 14.6012)]); _arg2[_local3].push([new Point3D(-13.4887, -2.95418, 14.6012), new Point3D(-12.6103, -8.73289, 18.5021), new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-14.4936, -2.95424, 10.1103)]); _arg2[_local3].push([new Point3D(-15.407, -10.6122, 6.03159), new Point3D(-15.4083, 9.87792, 6.03159), new Point3D(-14.4939, 1.68156, 10.1103), new Point3D(-14.4936, -2.95424, 10.1103)]); _arg2[_local3].push([new Point3D(-36.4107, 2.39156, 9.42109), new Point3D(-56.878, 2.88421, 8.94257), new Point3D(-56.8777, -4.16229, 8.94257), new Point3D(-36.4104, -3.66703, 9.42109)]); _arg2[_local3].push([new Point3D(-36.4104, -3.66703, 9.42109), new Point3D(-56.8777, -4.16229, 8.94257), new Point3D(-56.8777, -4.16229, 15.7689), new Point3D(-36.4104, -3.66703, 15.2904)]); _arg2[_local3].push([new Point3D(-36.4104, -3.66703, 15.2904), new Point3D(-56.8777, -4.16229, 15.7689), new Point3D(-56.878, 2.88422, 15.7689), new Point3D(-36.4107, 2.39156, 15.2904)]); _arg2[_local3].push([new Point3D(-36.4107, 2.39156, 15.2904), new Point3D(-56.878, 2.88422, 15.7689), new Point3D(-56.878, 2.88421, 8.94257), new Point3D(-36.4107, 2.39156, 9.42109)]); _arg2[_local3].push([new Point3D(0.0552275, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(-27.2595, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, 1.10605), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(26.2118, -28.5157, 1.10605), new Point3D(0.055226, -28.5157, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(-27.2595, -18.0779, -18.5021), new Point3D(-27.2595, -28.5157, -18.5021), new Point3D(0.0552275, -28.5157, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, 1.10605), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(26.2118, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(-27.2595, 28.2873, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(0.0552275, 17.8495, -18.5021)]); _arg2[_local3].push([new Point3D(0.055226, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, -18.5021), new Point3D(26.2118, 28.2873, 1.10605), new Point3D(0.055226, 28.2873, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -8.61087), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(26.2118, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, -14.783, 6.03159), new Point3D(21.3079, -14.783, 6.03159), new Point3D(26.2118, -18.0779, 1.10605), new Point3D(0.055226, -18.0779, 1.10605)]); _arg2[_local3].push([new Point3D(0.0552275, 14.5546, 6.03159), new Point3D(-22.3557, 14.5546, 6.03159), new Point3D(-27.2595, 17.8495, 1.10605), new Point3D(0.055226, 17.8495, 1.10605)]); _arg2[_local3].push([new Point3D(0.055226, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -18.5021), new Point3D(26.2118, -18.0779, -8.61087), new Point3D(0.055226, -18.0779, -8.61087)]); _arg2[_local3].push([new Point3D(0.0552275, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -18.5021), new Point3D(-27.2595, 17.8495, -8.61087), new Point3D(0.055226, 17.8495, -8.61087)]); } else { if (_arg1 == 41){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = -2; _arg2.expertTime = 125; _arg2[_local3].push([new Point3D(16.1796, -17.179, -27.4018), new Point3D(16.1796, 16.8928, -27.4018), new Point3D(26.9224, 27.6356, -17.7077), new Point3D(27.1221, -0.134467, -17.6709), new Point3D(26.9224, -27.9218, -17.7077)]); _arg2[_local3].push([new Point3D(-17.8922, -17.179, -27.4018), new Point3D(16.1796, -17.179, -27.4018), new Point3D(26.9224, -27.9218, -17.7077), new Point3D(-0.856289, -28.1301, -17.7077), new Point3D(-28.6688, -27.9218, -17.7254)]); _arg2[_local3].push([new Point3D(-17.8922, 16.8928, -27.4018), new Point3D(-17.8922, -17.179, -27.4018), new Point3D(-28.6688, -27.9218, -17.7254), new Point3D(-28.6688, -0.0468092, -17.7254), new Point3D(-28.6688, 27.6356, -17.7254)]); _arg2[_local3].push([new Point3D(16.1796, 16.8928, -27.4018), new Point3D(-17.8922, 16.8928, -27.4018), new Point3D(-28.6688, 27.6356, -17.7254), new Point3D(-0.86492, 27.8352, -17.671), new Point3D(26.9224, 27.6356, -17.7077)]); _arg2[_local3].push([new Point3D(16.1796, 16.8928, -27.4018), new Point3D(16.1796, -17.179, -27.4018), new Point3D(-0.856296, -0.143115, -27.3504)]); _arg2[_local3].push([new Point3D(16.1796, -17.179, -27.4018), new Point3D(-17.8922, -17.179, -27.4018), new Point3D(-0.856296, -0.143115, -27.3504)]); _arg2[_local3].push([new Point3D(-17.8922, -17.179, -27.4018), new Point3D(-17.8922, 16.8928, -27.4018), new Point3D(-0.856296, -0.143115, -27.3504)]); _arg2[_local3].push([new Point3D(-17.8922, 16.8928, -27.4018), new Point3D(16.1796, 16.8928, -27.4018), new Point3D(-0.856296, -0.143115, -27.3504)]); _arg2[_local3].push([new Point3D(5.72966, 6.44285, 17.6488), new Point3D(4.09376, 4.80695, 27.4018), new Point3D(4.09376, -5.09317, 27.4018), new Point3D(5.72967, -6.72907, 17.6488)]); _arg2[_local3].push([new Point3D(4.09376, -5.09317, 27.4018), new Point3D(-5.80635, -5.09317, 27.4018), new Point3D(-7.44225, -6.72908, 17.6488), new Point3D(5.72967, -6.72907, 17.6488)]); _arg2[_local3].push([new Point3D(-7.44225, -6.72908, 17.6488), new Point3D(-5.80635, -5.09317, 27.4018), new Point3D(-5.80636, 4.80694, 27.4018), new Point3D(-7.44226, 6.44284, 17.6488)]); _arg2[_local3].push([new Point3D(4.09376, 4.80695, 27.4018), new Point3D(5.72966, 6.44285, 17.6488), new Point3D(-7.44226, 6.44284, 17.6488), new Point3D(-5.80636, 4.80694, 27.4018)]); _arg2[_local3].push([new Point3D(4.09376, -5.09317, 27.4018), new Point3D(4.09376, 4.80695, 27.4018), new Point3D(-5.80636, 4.80694, 27.4018), new Point3D(-5.80635, -5.09317, 27.4018)]); _arg2[_local3].push([new Point3D(-7.44225, -6.72908, 17.6488), new Point3D(-21.74, -20.9771, 11.7388), new Point3D(-1.02811, -21.149, 11.7561), new Point3D(19.9777, -20.9771, 11.7561), new Point3D(5.72967, -6.72907, 17.6488)]); _arg2[_local3].push([new Point3D(-7.44226, 6.44284, 17.6488), new Point3D(-21.74, 20.6909, 11.7388), new Point3D(-21.74, 0.0199826, 11.7388), new Point3D(-21.74, -20.9771, 11.7388), new Point3D(-7.44225, -6.72908, 17.6488)]); _arg2[_local3].push([new Point3D(5.72967, -6.72907, 17.6488), new Point3D(19.9777, -20.9771, 11.7561), new Point3D(20.071, -0.166537, 11.793), new Point3D(19.9777, 20.6909, 11.7561), new Point3D(5.72966, 6.44285, 17.6488)]); _arg2[_local3].push([new Point3D(5.72966, 6.44285, 17.6488), new Point3D(19.9777, 20.6909, 11.7561), new Point3D(-0.832698, 20.7842, 11.7933), new Point3D(-21.74, 20.6909, 11.7388), new Point3D(-7.44226, 6.44284, 17.6488)]); _arg2[_local3].push([new Point3D(34.2679, -0.127735, -3.01252), new Point3D(27.1221, -0.134467, -17.6709), new Point3D(26.9224, 27.6356, -17.7077), new Point3D(23.4249, 24.1554, -2.91692)]); _arg2[_local3].push([new Point3D(34.2679, -0.127735, -3.01252), new Point3D(23.4336, -24.433, -2.9537), new Point3D(26.9224, -27.9218, -17.7077), new Point3D(27.1221, -0.134467, -17.6709)]); _arg2[_local3].push([new Point3D(26.9224, -27.9218, -17.7077), new Point3D(23.4336, -24.433, -2.9537), new Point3D(-0.833558, -35.3732, -2.9537), new Point3D(-0.856289, -28.1301, -17.7077)]); _arg2[_local3].push([new Point3D(19.9777, -20.9771, 11.7561), new Point3D(-1.02811, -21.149, 11.7561), new Point3D(-0.833558, -35.3732, -2.9537), new Point3D(23.4336, -24.433, -2.9537)]); _arg2[_local3].push([new Point3D(-21.74, -20.9771, 11.7388), new Point3D(-25.1533, -24.433, -2.94145), new Point3D(-0.833558, -35.3732, -2.9537), new Point3D(-1.02811, -21.149, 11.7561)]); _arg2[_local3].push([new Point3D(-0.833558, -35.3732, -2.9537), new Point3D(-25.1533, -24.433, -2.94145), new Point3D(-28.6688, -27.9218, -17.7254), new Point3D(-0.856289, -28.1301, -17.7077)]); _arg2[_local3].push([new Point3D(19.9777, 20.6909, 11.7561), new Point3D(23.4249, 24.1554, -2.91692), new Point3D(-0.78234, 34.9785, -3.01242), new Point3D(-0.832698, 20.7842, 11.7933)]); _arg2[_local3].push([new Point3D(-0.78234, 34.9785, -3.01242), new Point3D(23.4249, 24.1554, -2.91692), new Point3D(26.9224, 27.6356, -17.7077), new Point3D(-0.86492, 27.8352, -17.671)]); _arg2[_local3].push([new Point3D(-21.74, 20.6909, 11.7388), new Point3D(-0.832698, 20.7842, 11.7933), new Point3D(-0.78234, 34.9785, -3.01242), new Point3D(-25.1533, 24.1294, -2.94145)]); _arg2[_local3].push([new Point3D(-0.78234, 34.9785, -3.01242), new Point3D(-0.86492, 27.8352, -17.671), new Point3D(-28.6688, 27.6356, -17.7254), new Point3D(-25.1533, 24.1294, -2.94145)]); _arg2[_local3].push([new Point3D(42.5672, 6.87039, 17.1536), new Point3D(49.5791, 0.237385, 9.88398), new Point3D(34.2679, -0.127735, -3.01251), new Point3D(20.0413, 6.48555, 11.7812)]); _arg2[_local3].push([new Point3D(42.567, -6.46183, 17.1536), new Point3D(42.5672, 6.87039, 17.1536), new Point3D(20.0413, 6.48555, 11.7812), new Point3D(20.0411, -6.84667, 11.7811)]); _arg2[_local3].push([new Point3D(49.5791, 0.237385, 9.88398), new Point3D(42.567, -6.46183, 17.1536), new Point3D(20.0411, -6.84667, 11.7811), new Point3D(34.2679, -0.127735, -3.01251)]); _arg2[_local3].push([new Point3D(42.5672, 6.87039, 17.1536), new Point3D(42.567, -6.46183, 17.1536), new Point3D(49.5791, 0.237385, 9.88398)]); _arg2[_local3].push([new Point3D(20.0411, -6.84667, 11.7811), new Point3D(19.9777, -20.9771, 11.7561), new Point3D(23.4336, -24.433, -2.9537), new Point3D(34.2679, -0.127735, -3.01251)]); _arg2[_local3].push([new Point3D(19.9777, 20.6909, 11.7561), new Point3D(20.0413, 6.48555, 11.7812), new Point3D(34.2679, -0.127735, -3.01251), new Point3D(23.4249, 24.1554, -2.91692)]); _arg2[_local3].push([new Point3D(-43.6097, -0.130812, -5.61816), new Point3D(-50.887, 8.07903, -8.59623), new Point3D(-46.0578, 7.76435, 13.7492), new Point3D(-40.9254, -0.13081, 7.1817)]); _arg2[_local3].push([new Point3D(-40.9254, -0.13081, 7.1817), new Point3D(-46.0578, 7.76435, 13.7492), new Point3D(-21.74, 7.07459, 11.7388), new Point3D(-23.3413, 0.0456328, 4.85167)]); _arg2[_local3].push([new Point3D(-46.0625, -6.94414, 13.7482), new Point3D(-50.8917, -7.30923, -8.5972), new Point3D(-43.6097, -0.130812, -5.61816), new Point3D(-40.9254, -0.13081, 7.1817)]); _arg2[_local3].push([new Point3D(-23.3413, 0.0456328, 4.85167), new Point3D(-21.74, -6.5971, 11.7388), new Point3D(-46.0625, -6.94414, 13.7482), new Point3D(-40.9254, -0.13081, 7.1817)]); _arg2[_local3].push([new Point3D(-50.887, 8.07903, -8.59623), new Point3D(-50.8917, -7.30923, -8.5972), new Point3D(-46.0625, -6.94414, 13.7482), new Point3D(-46.0578, 7.76435, 13.7492)]); _arg2[_local3].push([new Point3D(-46.0578, 7.76435, 13.7492), new Point3D(-46.0625, -6.94414, 13.7482), new Point3D(-21.74, -6.5971, 11.7388), new Point3D(-21.74, 7.07459, 11.7388)]); _arg2[_local3].push([new Point3D(-50.887, 8.07903, -8.59623), new Point3D(-28.6688, 8.76501, -17.7254), new Point3D(-28.6688, -7.65687, -17.7254), new Point3D(-50.8917, -7.30923, -8.5972)]); _arg2[_local3].push([new Point3D(-50.8917, -7.30923, -8.5972), new Point3D(-28.6688, -7.65687, -17.7254), new Point3D(-26.7916, 0.0180555, -9.83109), new Point3D(-43.6097, -0.130812, -5.61816)]); _arg2[_local3].push([new Point3D(-26.7916, 0.0180555, -9.83109), new Point3D(-28.6688, 8.76501, -17.7254), new Point3D(-50.887, 8.07903, -8.59623), new Point3D(-43.6097, -0.130812, -5.61816)]); _arg2[_local3].push([new Point3D(-26.7916, 0.0180555, -9.83109), new Point3D(-25.1533, 0.0746672, -2.94145), new Point3D(-25.1533, 24.1294, -2.94145), new Point3D(-28.6688, 27.6356, -17.7254), new Point3D(-28.6688, 8.76501, -17.7254)]); _arg2[_local3].push([new Point3D(-23.3413, 0.0456328, 4.85167), new Point3D(-21.74, 7.07459, 11.7388), new Point3D(-21.74, 20.6909, 11.7388), new Point3D(-25.1533, 24.1294, -2.94145), new Point3D(-25.1533, 0.0746672, -2.94145)]); _arg2[_local3].push([new Point3D(-21.74, -20.9771, 11.7388), new Point3D(-21.74, -6.5971, 11.7388), new Point3D(-23.3413, 0.0456328, 4.85167), new Point3D(-25.1533, 0.0746672, -2.94145), new Point3D(-25.1533, -24.433, -2.94145)]); _arg2[_local3].push([new Point3D(-25.1533, 0.0746672, -2.94145), new Point3D(-26.7916, 0.0180555, -9.83109), new Point3D(-28.6688, -7.65687, -17.7254), new Point3D(-28.6688, -27.9218, -17.7254), new Point3D(-25.1533, -24.433, -2.94145)]); } else { if (_arg1 == 42){ _local3++; _arg2.push(new Array()); _arg2.doReverse = false; _arg2.dificulty = 16; _arg2.expertTime = 245; _arg2[_local3].push([new Point3D(24.4813, -1.60139, 10.5432), new Point3D(29.02, 10.9136, 10.1554), new Point3D(25.9673, 17.332, 19.4293), new Point3D(20.3006, -5.64791, 20.6758)]); _arg2[_local3].push([new Point3D(20.3006, -5.64791, 20.6758), new Point3D(25.9673, 17.332, 19.4293), new Point3D(17.7407, 12.1688, 12.9342), new Point3D(14.3518, 2.45585, 14.7209)]); _arg2[_local3].push([new Point3D(14.3518, 2.45585, 14.7209), new Point3D(17.7407, 12.1688, 12.9342), new Point3D(29.02, 10.9136, 10.1554), new Point3D(24.4813, -1.60139, 10.5432)]); _arg2[_local3].push([new Point3D(29.02, 10.9136, 10.1554), new Point3D(17.1334, 22.7565, -13.5327), new Point3D(11.7132, 32.2707, -9.45557), new Point3D(25.9673, 17.332, 19.4293)]); _arg2[_local3].push([new Point3D(25.9673, 17.332, 19.4293), new Point3D(11.7132, 32.2707, -9.45557), new Point3D(8.12829, 21.6462, -6.17092), new Point3D(17.7407, 12.1688, 12.9342)]); _arg2[_local3].push([new Point3D(17.7407, 12.1688, 12.9342), new Point3D(8.12829, 21.6462, -6.17092), new Point3D(17.1334, 22.7565, -13.5327), new Point3D(29.02, 10.9136, 10.1554)]); _arg2[_local3].push([new Point3D(17.1334, 22.7565, -13.5327), new Point3D(1.07579, 12.8085, -23.4664), new Point3D(-7.86185, 19.7655, -20.596), new Point3D(11.7132, 32.2707, -9.45557)]); _arg2[_local3].push([new Point3D(11.7132, 32.2707, -9.45557), new Point3D(-7.86185, 19.7655, -20.596), new Point3D(-0.192014, 16.4392, -12.4332), new Point3D(8.12829, 21.6462, -6.17092)]); _arg2[_local3].push([new Point3D(8.12829, 21.6462, -6.17092), new Point3D(-0.192014, 16.4392, -12.4332), new Point3D(1.07579, 12.8085, -23.4664), new Point3D(17.1334, 22.7565, -13.5327)]); _arg2[_local3].push([new Point3D(1.07579, 12.8085, -23.4664), new Point3D(-6.25937, 0.777544, -15.5702), new Point3D(-12.901, 8.64639, -10.0483), new Point3D(-7.86185, 19.7655, -20.596)]); _arg2[_local3].push([new Point3D(-7.86185, 19.7655, -20.596), new Point3D(-12.901, 8.64639, -10.0483), new Point3D(-1.38156, 8.33936, -8.11721), new Point3D(-0.192014, 16.4392, -12.4332)]); _arg2[_local3].push([new Point3D(-0.192014, 16.4392, -12.4332), new Point3D(-1.38156, 8.33936, -8.11721), new Point3D(-6.25937, 0.777544, -15.5702), new Point3D(1.07579, 12.8085, -23.4664)]); _arg2[_local3].push([new Point3D(-6.25937, 0.777544, -15.5702), new Point3D(-7.64253, -7.21106, -4.63779), new Point3D(-13.4846, 1.20851, 0.974837), new Point3D(-12.901, 8.64639, -10.0483)]); _arg2[_local3].push([new Point3D(-12.901, 8.64639, -10.0483), new Point3D(-13.4846, 1.20851, 0.974837), new Point3D(-1.80042, 1.2091, 0.973956), new Point3D(-1.38156, 8.33936, -8.11721)]); _arg2[_local3].push([new Point3D(-1.38156, 8.33936, -8.11721), new Point3D(-1.80042, 1.2091, 0.973956), new Point3D(-7.64253, -7.21106, -4.63779), new Point3D(-6.25937, 0.777544, -15.5702)]); _arg2[_local3].push([new Point3D(-7.64253, -7.21106, -4.63779), new Point3D(-7.43865, -14.2583, 5.12569), new Point3D(-12.3107, -6.69932, 12.5853), new Point3D(-13.4846, 1.20851, 0.974837)]); _arg2[_local3].push([new Point3D(-13.4846, 1.20851, 0.974837), new Point3D(-12.3107, -6.69932, 12.5853), new Point3D(-0.792543, -6.39262, 10.6467), new Point3D(-1.80042, 1.2091, 0.973956)]); _arg2[_local3].push([new Point3D(-1.80042, 1.2091, 0.973956), new Point3D(-0.792543, -6.39262, 10.6467), new Point3D(-7.43865, -14.2583, 5.12569), new Point3D(-7.64253, -7.21106, -4.63779)]); _arg2[_local3].push([new Point3D(-7.43865, -14.2583, 5.12569), new Point3D(-5.7331, -23.0594, 12.4061), new Point3D(-4.44816, -19.4428, 23.442), new Point3D(-12.3107, -6.69932, 12.5853)]); _arg2[_local3].push([new Point3D(-12.3107, -6.69932, 12.5853), new Point3D(-4.44816, -19.4428, 23.442), new Point3D(3.2032, -16.0978, 15.2696), new Point3D(-0.792543, -6.39262, 10.6467)]); _arg2[_local3].push([new Point3D(-0.792543, -6.39262, 10.6467), new Point3D(3.2032, -16.0978, 15.2696), new Point3D(-5.7331, -23.0594, 12.4061), new Point3D(-7.43865, -14.2583, 5.12569)]); _arg2[_local3].push([new Point3D(-5.7331, -23.0594, 12.4061), new Point3D(7.51617, -31.5547, 4.11453), new Point3D(16.5298, -32.6654, 11.4658), new Point3D(-4.44816, -19.4428, 23.442)]); _arg2[_local3].push([new Point3D(-4.44816, -19.4428, 23.442), new Point3D(16.5298, -32.6654, 11.4658), new Point3D(12.929, -22.0402, 8.20082), new Point3D(3.2032, -16.0978, 15.2696)]); _arg2[_local3].push([new Point3D(3.2032, -16.0978, 15.2696), new Point3D(12.929, -22.0402, 8.20082), new Point3D(7.51617, -31.5547, 4.11453), new Point3D(-5.7331, -23.0594, 12.4061)]); _arg2[_local3].push([new Point3D(7.51617, -31.5547, 4.11453), new Point3D(19.4657, -19.2226, -19.9851), new Point3D(30.7454, -17.9583, -17.2122), new Point3D(16.5298, -32.6654, 11.4658)]); _arg2[_local3].push([new Point3D(16.5298, -32.6654, 11.4658), new Point3D(30.7454, -17.9583, -17.2122), new Point3D(22.517, -12.8204, -10.6996), new Point3D(12.929, -22.0402, 8.20082)]); _arg2[_local3].push([new Point3D(12.929, -22.0402, 8.20082), new Point3D(22.517, -12.8204, -10.6996), new Point3D(19.4657, -19.2226, -19.9851), new Point3D(7.51617, -31.5547, 4.11453)]); _arg2[_local3].push([new Point3D(19.4657, -19.2226, -19.9851), new Point3D(14.9412, -1.59388, -21.876), new Point3D(25.0696, 2.45842, -17.6909), new Point3D(30.7454, -17.9583, -17.2122)]); _arg2[_local3].push([new Point3D(30.7454, -17.9583, -17.2122), new Point3D(25.0696, 2.45842, -17.6909), new Point3D(19.1229, -5.65796, -11.751), new Point3D(22.517, -12.8204, -10.6996)]); _arg2[_local3].push([new Point3D(22.517, -12.8204, -10.6996), new Point3D(19.1229, -5.65796, -11.751), new Point3D(14.9412, -1.59388, -21.876), new Point3D(19.4657, -19.2226, -19.9851)]); _arg2[_local3].push([new Point3D(14.9412, -1.59388, -21.876), new Point3D(8.31228, 7.92586, -11.8803), new Point3D(18.5261, 9.05181, -6.31869), new Point3D(25.0696, 2.45842, -17.6909)]); _arg2[_local3].push([new Point3D(25.0696, 2.45842, -17.6909), new Point3D(18.5261, 9.05181, -6.31869), new Point3D(12.4304, -0.872802, -5.38831), new Point3D(19.1229, -5.65796, -11.751)]); _arg2[_local3].push([new Point3D(19.1229, -5.65796, -11.751), new Point3D(12.4304, -0.872802, -5.38831), new Point3D(8.31228, 7.92586, -11.8803), new Point3D(14.9412, -1.59388, -21.876)]); _arg2[_local3].push([new Point3D(8.31228, 7.92586, -11.8803), new Point3D(2.19061, 11.9668, -1.21239), new Point3D(12.2326, 12.8726, 4.69171), new Point3D(18.5261, 9.05181, -6.31869)]); _arg2[_local3].push([new Point3D(18.5261, 9.05181, -6.31869), new Point3D(12.2326, 12.8726, 4.69171), new Point3D(6.57314, 2.65713, 4.32338), new Point3D(12.4304, -0.872802, -5.38831)]); _arg2[_local3].push([new Point3D(12.4304, -0.872802, -5.38831), new Point3D(6.57314, 2.65713, 4.32338), new Point3D(2.19061, 11.9668, -1.21239), new Point3D(8.31228, 7.92586, -11.8803)]); _arg2[_local3].push([new Point3D(2.19061, 11.9668, -1.21239), new Point3D(-4.29269, 15.4488, 7.98679), new Point3D(3.42752, 15.0548, 16.7483), new Point3D(12.2326, 12.8726, 4.69171)]); _arg2[_local3].push([new Point3D(12.2326, 12.8726, 4.69171), new Point3D(3.42752, 15.0548, 16.7483), new Point3D(-1.8065, 5.25563, 13.1287), new Point3D(6.57314, 2.65713, 4.32338)]); _arg2[_local3].push([new Point3D(6.57314, 2.65713, 4.32338), new Point3D(-1.8065, 5.25563, 13.1287), new Point3D(-4.29269, 15.4488, 7.98679), new Point3D(2.19061, 11.9668, -1.21239)]); _arg2[_local3].push([new Point3D(-4.29269, 15.4488, 7.98679), new Point3D(-14.9812, 16.5473, 12.6738), new Point3D(-16.1278, 12.22, 23.4664), new Point3D(3.42752, 15.0548, 16.7483)]); _arg2[_local3].push([new Point3D(3.42752, 15.0548, 16.7483), new Point3D(-16.1278, 12.22, 23.4664), new Point3D(-12.0713, 5.44354, 14.8557), new Point3D(-1.8065, 5.25563, 13.1287)]); _arg2[_local3].push([new Point3D(-1.8065, 5.25563, 13.1287), new Point3D(-12.0713, 5.44354, 14.8557), new Point3D(-14.9812, 16.5473, 12.6738), new Point3D(-4.29269, 15.4488, 7.98679)]); _arg2[_local3].push([new Point3D(-14.9812, 16.5473, 12.6738), new Point3D(-26.2161, 4.01504, -4.63836), new Point3D(-32.0582, -4.40756, 0.969714), new Point3D(-16.1278, 12.22, 23.4664)]); _arg2[_local3].push([new Point3D(-16.1278, 12.22, 23.4664), new Point3D(-32.0582, -4.40756, 0.969714), new Point3D(-20.374, -4.4011, 0.979399), new Point3D(-12.0713, 5.44354, 14.8557)]); _arg2[_local3].push([new Point3D(-12.0713, 5.44354, 14.8557), new Point3D(-20.374, -4.4011, 0.979399), new Point3D(-26.2161, 4.01504, -4.63836), new Point3D(-14.9812, 16.5473, 12.6738)]); _arg2[_local3].push([new Point3D(-26.2161, 4.01504, -4.63836), new Point3D(-13.8022, -9.45762, -23.1181), new Point3D(-16.7016, -20.5641, -20.9361), new Point3D(-32.0582, -4.40756, 0.969714)]); _arg2[_local3].push([new Point3D(-32.0582, -4.40756, 0.969714), new Point3D(-16.7016, -20.5641, -20.9361), new Point3D(-12.6761, -13.7762, -12.3198), new Point3D(-20.374, -4.4011, 0.979399)]); _arg2[_local3].push([new Point3D(-20.374, -4.4011, 0.979399), new Point3D(-12.6761, -13.7762, -12.3198), new Point3D(-13.8022, -9.45762, -23.1181), new Point3D(-26.2161, 4.01504, -4.63836)]); _arg2[_local3].push([new Point3D(-13.8022, -9.45762, -23.1181), new Point3D(2.51759, -11.5899, -19.0467), new Point3D(0.0242674, -21.7792, -13.9006), new Point3D(-16.7016, -20.5641, -20.9361)]); _arg2[_local3].push([new Point3D(-16.7016, -20.5641, -20.9361), new Point3D(0.0242674, -21.7792, -13.9006), new Point3D(-5.21335, -11.977, -10.2943), new Point3D(-12.6761, -13.7762, -12.3198)]); _arg2[_local3].push([new Point3D(-12.6761, -13.7762, -12.3198), new Point3D(-5.21335, -11.977, -10.2943), new Point3D(2.51759, -11.5899, -19.0467), new Point3D(-13.8022, -9.45762, -23.1181)]); _arg2[_local3].push([new Point3D(2.51759, -11.5899, -19.0467), new Point3D(11.809, -9.55997, -8.20441), new Point3D(7.42368, -18.8694, -2.67045), new Point3D(0.0242674, -21.7792, -13.9006)]); _arg2[_local3].push([new Point3D(0.0242674, -21.7792, -13.9006), new Point3D(7.42368, -18.8694, -2.67045), new Point3D(1.76383, -8.654, -2.30567), new Point3D(-5.21335, -11.977, -10.2943)]); _arg2[_local3].push([new Point3D(-5.21335, -11.977, -10.2943), new Point3D(1.76383, -8.654, -2.30567), new Point3D(11.809, -9.55997, -8.20441), new Point3D(2.51759, -11.5899, -19.0467)]); _arg2[_local3].push([new Point3D(11.809, -9.55997, -8.20441), new Point3D(17.8669, -6.00681, 2.05158), new Point3D(13.7493, -14.8044, 8.54541), new Point3D(7.42368, -18.8694, -2.67045)]); _arg2[_local3].push([new Point3D(7.42368, -18.8694, -2.67045), new Point3D(13.7493, -14.8044, 8.54541), new Point3D(7.65271, -4.88054, 7.61244), new Point3D(1.76383, -8.654, -2.30567)]); _arg2[_local3].push([new Point3D(1.76383, -8.654, -2.30567), new Point3D(7.65271, -4.88054, 7.61244), new Point3D(17.8669, -6.00681, 2.05158), new Point3D(11.809, -9.55997, -8.20441)]); _arg2[_local3].push([new Point3D(17.8669, -6.00681, 2.05158), new Point3D(24.4813, -1.60139, 10.5432), new Point3D(20.3006, -5.64791, 20.6758), new Point3D(13.7493, -14.8044, 8.54541)]); _arg2[_local3].push([new Point3D(13.7493, -14.8044, 8.54541), new Point3D(20.3006, -5.64791, 20.6758), new Point3D(14.3518, 2.45585, 14.7209), new Point3D(7.65271, -4.88054, 7.61244)]); _arg2[_local3].push([new Point3D(7.65271, -4.88054, 7.61244), new Point3D(14.3518, 2.45585, 14.7209), new Point3D(24.4813, -1.60139, 10.5432), new Point3D(17.8669, -6.00681, 2.05158)]); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } } }//package
Section 262
//Window (Window) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.net.*; import flash.text.*; import Tools.*; import mochi.as3.*; public class Window extends Sprite { public var app:Main; public var ID:int; public var env:Enviroment; private var controlledBtn:StretchButton;// = null private var ads:DynamicAds;// = null private var controlledText:TextField;// = null private var levelButtons:Array; private static var textFrmt:TextFormat = new TextFormat(font.fontName, 17); private static var leaderBoards:Array = null; private static var font:Font = new Resources.Font2(); public function Window(_arg1:int){ var _local3:TextField; var _local4:StretchButton; var _local6:int; app = Main.gameApp; env = Main.enviroment; super(); ID = _arg1; var _local2:Bitmap = new Bitmap(new BitmapData(446, 388, true, 0xFFFFFF)); _local2.bitmapData.copyPixels(new Resources.imgScroll().bitmapData, new Rectangle(0, 0, 446, 388), new Point()); _local2.bitmapData.copyChannel(new Resources.imgScrollMask().bitmapData, new Rectangle(0, 0, 446, 388), new Point(), BitmapDataChannel.BLUE, BitmapDataChannel.ALPHA); addChild(_local2); x = (((app.stageWidth / 2) - (_local2.width / 2)) + 56); y = (((app.stageHeight / 2) - (_local2.height / 2)) + 28); _local2.x = -56; _local2.y = -28; graphics.beginFill(0, 0); graphics.drawRect(-(x), -(y), app.stageWidth, app.stageHeight); var _local5:BitmapData = new Resources.imgWindowButton().bitmapData; if (ID == 0){ _local4 = new StretchButton("Return", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onClose); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (346 - _local4.height); addChild(_local4); levelButtons = new Array(25); _local6 = 0; while (_local6 < levelButtons.length) { levelButtons[_local6] = new LevelButton(_local6); addChild(levelButtons[_local6]); levelButtons[_local6].x = ((69 * (_local6 % 5)) + 1); levelButtons[_local6].y = (62 * Math.floor((_local6 / 5))); _local6++; }; } else { if (ID == 1){ _local4 = new StretchButton("Return", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onClose); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (346 - _local4.height); addChild(_local4); levelButtons = new Array(18); _local6 = 0; while (_local6 < levelButtons.length) { levelButtons[_local6] = new LevelButton((_local6 + 25)); addChild(levelButtons[_local6]); levelButtons[_local6].x = ((56 * (_local6 % 6)) - 1); levelButtons[_local6].y = (62 * Math.floor((_local6 / 6))); _local6++; }; textFrmt.align = TextFormatAlign.CENTER; _local3 = new TextField(); _local3.defaultTextFormat = textFrmt; _local3.text = "Complete all main levels\nto unlock extra levels\n\nOr play them now on Gimme5games.com!"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.x = ((332 / 2) - (_local3.width / 2)); _local3.y = 190; controlledText = _local3; addChild(_local3); _local4 = new StretchButton("Go To Gimme5Games.com", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onGoSponsor); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (310 - _local4.height); controlledBtn = _local4; addChild(_local4); } else { if (ID == 2){ _local4 = new StretchButton("Easy", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onEasy); _local4.x = (((332 / 2) - 120) - (_local4.width / 2)); _local4.y = 150; addChild(_local4); _local4 = new StretchButton("Medium", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onMedium); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = 150; addChild(_local4); _local4 = new StretchButton("Hard", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onHard); _local4.x = (((332 / 2) + 120) - (_local4.width / 2)); _local4.y = 150; addChild(_local4); if (app.CanShowAnotherAds()){ ads = new DynamicAds(); ads.x = ((332 / 2) - (app.mochiBanner.width / 2)); ads.y = 5; addChild(ads); ads.scaleX = 0; ads.scaleY = 0; }; textFrmt.align = TextFormatAlign.CENTER; _local3 = new TextField(); _local3.text = "Bronze\nMedal"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.setTextFormat(textFrmt); _local3.x = (((332 / 2) - 120) - (_local3.width / 2)); _local3.y = 187; addChild(_local3); _local3 = new TextField(); _local3.text = "Silver\nMedal"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.setTextFormat(textFrmt); _local3.x = ((332 / 2) - (_local3.width / 2)); _local3.y = 187; addChild(_local3); _local3 = new TextField(); _local3.text = "Gold\nMedal"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.setTextFormat(textFrmt); _local3.x = (((332 / 2) + 120) - (_local3.width / 2)); _local3.y = 187; addChild(_local3); } else { if (ID == 3){ _local4 = new StretchButton("How to Play", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onHowToPlay); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (115 - (_local4.height / 2)); addChild(_local4); _local4 = new StretchButton("Start Game", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onStartGame); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (230 - (_local4.height / 2)); addChild(_local4); } else { if (ID == 4){ textFrmt.align = TextFormatAlign.CENTER; _local3 = new TextField(); _local3.text = "Win a level at expert time \nto submit your score"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.defaultTextFormat = textFrmt; _local3.x = 63; _local3.y = 147; addChild(_local3); controlledText = _local3; _local4 = new StretchButton("Close", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onClose); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (346 - _local4.height); addChild(_local4); } else { if (ID == 5){ textFrmt.align = TextFormatAlign.CENTER; _local3 = new TextField(); _local3.text = "Could not connected to server\nplease reload site"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.setTextFormat(textFrmt); _local3.x = ((332 / 2) - (_local3.width / 2)); _local3.y = 147; addChild(_local3); _local4 = new StretchButton("Close", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onClose); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (346 - _local4.height); addChild(_local4); } else { if (ID == 6){ textFrmt.align = TextFormatAlign.CENTER; _local3 = new TextField(); _local3.text = "???"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.defaultTextFormat = textFrmt; _local3.x = 63; _local3.y = 143; addChild(_local3); controlledText = _local3; x = 26; env.hiscore.x = 342; env.hiscore.y = -22; addChild(env.hiscore); _local4 = new StretchButton("Close", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onClose); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (346 - _local4.height); addChild(_local4); } else { if (ID == 7){ textFrmt.align = TextFormatAlign.CENTER; _local3 = new TextField(); _local3.text = "Connection with a server is expected\nWait some seconds, close this window\nand come again"; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.embedFonts = true; _local3.selectable = false; _local3.setTextFormat(textFrmt); _local3.x = ((332 / 2) - (_local3.width / 2)); _local3.y = 137; addChild(_local3); _local4 = new StretchButton("Close", _local5, new Rectangle(23, 17, 1, 0), -1); _local4.addEventListener(MouseEvent.CLICK, onClose); _local4.x = ((332 / 2) - (_local4.width / 2)); _local4.y = (346 - _local4.height); addChild(_local4); }; }; }; }; }; }; }; }; } private function onHowToPlay(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Hide(ID); env.menu.onHowToPlay(null); } private function onEasy(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Hide(ID); env.dificulty = 0; env.SwitchOn(app.SWITCH_NewGame); } private function onGoSponsor(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); navigateToURL(new URLRequest("http://www.gimme5games.com/play-game/ancient-alchemy")); } private function onHard(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Hide(ID); env.dificulty = 2; env.SwitchOn(app.SWITCH_NewGame); } private function onMedium(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Hide(ID); env.dificulty = 1; env.SwitchOn(app.SWITCH_NewGame); } private function onStartGame(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Hide(ID); env.showHowToPlay = false; Window.Show(0); } private function onClose(_arg1:MouseEvent):void{ app.sndControl.Play(0, 1); Hide(ID); if ((((ID == 0)) || ((ID == 1)))){ env.SwitchOn(app.SWITCH_Menu); }; } public static function Hide(_arg1:int):void{ var _local5:String; var _local2:Main = Main.gameApp; var _local3:Enviroment = Main.enviroment; var _local4:Window = _local3.windows[_arg1]; _local2.setFocus = true; if ((((_arg1 == 2)) && (_local2.CanShowMochi()))){ _local5 = _local2.mochiBanner.GetMochiId(); if (_local5 != ""){ MochiAd.unload(_local4.ads); _local4.ads.width = 1; _local4.ads.height = 1; if (_local4.ads.parent != null){ _local4.ads.parent.removeChild(_local4.ads); }; _local4.ads = new DynamicAds(); _local4.addChild(_local4.ads); MochiAd.showClickAwayAd({clip:_local4.ads, id:_local5}); _local4.ads.scaleX = 0; _local4.ads.scaleY = 0; }; }; if (_local4.parent != null){ _local4.parent.removeChild(_local4); }; } public static function Show(_arg1:int):void{ var _local4:Window; var _local5:int; var _local6:int; var _local2:Main = Main.gameApp; var _local3:Enviroment = Main.enviroment; _local4 = _local3.windows[_arg1]; _local2.setFocus = false; if (_local4.parent == null){ _local2.layers[8].addChild(_local4); }; if ((((_arg1 == 0)) || ((_arg1 == 1)))){ _local3.SwitchOn(_local2.SWITCH_Wait); _local5 = 0; while (_local5 < _local4.levelButtons.length) { _local4.levelButtons[_local5].UpdateState(); _local5++; }; } else { if (_arg1 == 6){ _local6 = 0; _local5 = 0; while (_local5 < _local3.levelsProgress.length) { _local6 = (_local6 + _local3.levelsProgress[_local5].bestExpertTime); _local5++; }; _local4.controlledText.text = (((((((((((((("Your Current Time: " + String(int(_local3.gameTimer.GlobalTime))) + " sec") + "\n") + "Expert Time: ") + String(int(_local3.gameTimer.ExpertTime))) + " sec") + "\n\n") + "Your Level Score: ") + String(_local3.levelsProgress[_local3.currentLevel].bestExpertTime)) + " pnt") + "\n") + "Your Total Score: ") + String(_local6)) + " pnt"); _local3.hiscore.setDetails(421, 0, "ancient-alchemy", "BzEEMQ99Dj6UGMP", false, int(_local6), String(_local6), "points", false); } else { if (_arg1 == 4){ _local4.controlledText.text = (((((((("Win a level at expert time \nto submit your score" + "\n\n\n") + "Your Current Time: ") + String(int(_local3.gameTimer.GlobalTime))) + " sec") + "\n") + "Expert Time: ") + String(int(_local3.gameTimer.ExpertTime))) + " sec"); }; }; }; if ((((_arg1 == 1)) && (!(_local3.levelsLocked)))){ if (((!((_local4.controlledText == null))) && (!((_local4.controlledText.parent == null))))){ _local4.controlledText.parent.removeChild(_local4.controlledText); }; if (((!((_local4.controlledBtn == null))) && (!((_local4.controlledBtn.parent == null))))){ _local4.controlledBtn.parent.removeChild(_local4.controlledBtn); }; }; } } }//package
Section 263
//ZattikkaHiScores (ZattikkaHiScores) package { import flash.events.*; import flash.display.*; import flash.net.*; import com.hexagonstar.util.debug.*; import flash.external.*; public class ZattikkaHiScores extends MovieClip { private const EVENT_VIEW_HI_SCORE:String = "ViewHiScore="; private const MSG_SERVER_ERROR:String = "Could not contact server, please try again in a few minutes."; private const FB_ACTION:String = "/Facebook.action?"; private const HS_PLATFORM_WEB:int = 0; private const TEST_SERVER_URL:String = "http://api.staging.zattikka.com"; private const DEV_TEST_MODE_FB:int = 2; private const EVENT_SUBMIT_HI_SCORE:String = "SubmitHiScore="; private const DEV_TEST_MODE_G5:int = 1; private const EVENT_GET_HI_SCORES:String = "GetHiScores="; private const VERSION_NUM:String = "1.0.15 (AS3)"; private const EVENT_VIEW_HI_SCORES:String = "ViewHiScores="; private const TW_ACTION:String = "/Twitter.action?"; private const LIVE_SERVER_URL:String = "http://api.zattikka.com"; private const MSG_SUBMITTING_DETAILS:String = "Submitting hi-score details to the server, please wait."; private const GFTP_URL:String = "http://www.gamesfortheplanet.com"; private const MSG_PLEASE_ENTER_NICKNAME:String = "Please enter your nickname."; private const EVENT_PUBLISH_HI_SCORE_FEED_EXTERNAL:String = "PublishHiScoreFeedExternal="; private const EVENT_POST_TWEET:String = "PostTweet="; private const HS_PLATFORM_FACEBOOK:int = 1; private const HS_ACTION:String = "/HiScore.action?"; private const EVENT_PUBLISH_HI_SCORE_FEED:String = "PublishHiScoreFeed="; private const DEV_TEST_MODE_OFF:int = 0; public var btnGFTP:SimpleButton; private var gameKey:String; private var SERVER_URL:String;// = "http://api.zattikka.com" private var g5UserExists:Boolean; private var entryScreen:MovieClip;// = null private var devTestMode:int;// = 0 private var caller:Object; private var score:Number; private var g5User:Object; private var fbUser:Object; private var cxn:LocalConnection; private var lowIsBest:Boolean; private var gameId:Number; private var infoScreen:MovieClip;// = null private var levelId:Number; private var fbSessionKey:String; public var movEntryScreen:MovieClip; private var msg1:String; private var msg2:String; private var fbUserExists:Boolean; public var movInfoScreen:MovieClip; private var gameCode:String; public function ZattikkaHiScores(){ debug((("[ZattikkaHiScores VERSION " + VERSION_NUM) + "]")); this.visible = false; } private function grabG5User():void{ this.g5User = ExternalInterface.call("getG5User"); this.g5UserExists = ((g5User == null)) ? false : !(isNaN(this.g5User[0])); if (devTestMode == DEV_TEST_MODE_G5){ this.g5User = new Array("9", "RocketRonz"); this.g5UserExists = ((g5User == null)) ? false : !(isNaN(this.g5User[0])); }; debug(("[ZattikkaHiScores::grabG5User] " + (g5UserExists) ? ((("userId = " + this.g5User[0]) + ", userName = ") + this.g5User[1]) : "g5User is empty")); } private function grabFacebookUser():void{ this.fbUser = ExternalInterface.call("getFBUser"); this.fbUserExists = ((fbUser == null)) ? false : !(isNaN(this.fbUser[0])); this.fbSessionKey = ExternalInterface.call("getFBSessionKey"); if (devTestMode == DEV_TEST_MODE_FB){ this.fbUser = new Array("1383775213", "Dolphin Gimme-Five"); this.fbUserExists = ((fbUser == null)) ? false : !(isNaN(this.fbUser[0])); this.fbSessionKey = "ad4dff81c4d2467efc456072-1383775213"; }; debug(("[ZattikkaHiScores::grabFacebookUser] " + (fbUserExists) ? ((((("userId = " + this.fbUser[0]) + ", userName = ") + this.fbUser[1]) + ", sessionKey = ") + this.fbSessionKey) : "fbUser is empty")); } private function getRandomString(_arg1:int):String{ var _local2 = ""; var _local3:int; while (_local3 < _arg1) { _local2 = (_local2 + String.fromCharCode(getRandom(48, 122))); _local3++; }; return (_local2); } public function showInfoMessage(_arg1:String, _arg2:Boolean):void{ infoScreen["txtInfo"].text = _arg1; infoScreen["btnBack"].visible = _arg2; infoScreen["btnView"].visible = ((!(_arg2)) && (!(fbUserExists))); infoScreen.visible = true; entryScreen.visible = false; } private function showEntryScreen():void{ entryScreen["txtMsg1"].text = msg1; entryScreen["txtMsg2"].text = msg2; entryScreen["movNameAuto"].visible = ((g5UserExists) || (fbUserExists)); entryScreen["movNameManual"].visible = ((!(g5UserExists)) && (!(fbUserExists))); entryScreen["movNameAuto"]["txtName"].text = (g5UserExists) ? this.g5User[1] : (fbUserExists) ? this.fbUser[1] : ""; entryScreen["movNameManual"]["txtName"].text = ""; entryScreen.visible = true; infoScreen.visible = false; } private function replaceAll(_arg1:String, _arg2:String, _arg3:String):String{ var _local4 = ""; var _local5:int; while (_local5 < _arg1.length) { if (_arg1.charAt(_local5) == _arg2){ _local4 = (_local4 + _arg3); } else { _local4 = (_local4 + _arg1.charAt(_local5)); }; _local5++; }; return (_local4); } private function xor(_arg1:String, _arg2:String, _arg3:Boolean):String{ var _local7:int; var _local4 = ""; var _local5:int; var _local6:int; while (_local5 < _arg1.length) { if (_local6 >= _arg2.length){ _local6 = 0; }; _local7 = ((_arg1.charCodeAt(_local5) ^ _arg2.charCodeAt(_local6)) + 1); if (_arg3){ debug(((("charCode = " + _local7) + " = ") + String.fromCharCode(_local7))); }; _local4 = (_local4 + String.fromCharCode(_local7)); _local5++; _local6++; }; return (_local4); } private function submitScore():void{ showInfoMessage(MSG_SUBMITTING_DETAILS, false); infoScreen.visible = true; entryScreen.visible = false; var _local1:int = (fbUserExists) ? HS_PLATFORM_FACEBOOK : HS_PLATFORM_WEB; var _local2 = ""; var _local3 = ""; if (fbUserExists){ _local3 = this.fbUser[0]; _local2 = this.fbUser[1]; } else { if (g5UserExists){ _local3 = this.g5User[0]; _local2 = this.g5User[1]; } else { _local2 = entryScreen["movNameManual"]["txtName"].text; }; }; var _local4:String = String(new Date().getTime()); var _local5:String = _local4.split("").reverse().join(""); var _local6:String = xor(_local5, this.gameKey, false); var _local7 = ""; _local7 = (_local7 + (this.gameId + ",")); _local7 = (_local7 + (this.levelId + ",")); _local7 = (_local7 + (_local1 + ",")); _local7 = (_local7 + (this.score + ",")); _local7 = (_local7 + (_local3 + ",")); _local7 = (_local7 + (replaceAll(_local2, ",", "") + ",")); _local7 = (_local7 + ","); _local7 = (_local7 + lowIsBest); var _local8:String = xor(_local7, _local6, false); debug(((("key [" + _local6.length) + "] = ") + _local6)); debug(((("plain [" + _local7.length) + "] = ") + _local7)); debug(((("cipher [" + _local8.length) + "] = ") + _local8)); _local8 = ((getRandomString(5) + _local8) + getRandomString(5)); var _local9:URLVariables = new URLVariables(); _local9.gameId = this.gameId; _local9.platformId = _local1; _local9.time = _local4; _local9.data = _local8; _local9.returnMessage = true; hitServer(HS_ACTION, EVENT_SUBMIT_HI_SCORE, _local9); } private function debug(_arg1:String):void{ trace(_arg1); Debug.trace(_arg1); } public function viewHiScores(_arg1:int, _arg2:Boolean=false):void{ debug(((("[ZattikkaHiScores::viewHiScores] gameId = " + _arg1) + ", testMode = ") + _arg2)); initServerURL(_arg2); var _local3:String = ((SERVER_URL + HS_ACTION) + EVENT_VIEW_HI_SCORES); _local3 = (_local3 + ("&gameId=" + _arg1)); navigateToURL(new URLRequest(_local3), "_blank"); } private function facebookFeedExternal():void{ navigateToURL(new URLRequest(((SERVER_URL + FB_ACTION) + EVENT_PUBLISH_HI_SCORE_FEED_EXTERNAL)), "_blank"); try { cxn = new LocalConnection(); cxn.allowDomain("*"); cxn.client = this; cxn.connect("_cxnZattikkaHS"); } catch(err:Error) { }; } public function setDetails(_arg1:int, _arg2:int, _arg3:String, _arg4:String, _arg5:Boolean, _arg6:Number, _arg7:String, _arg8:String, _arg9:Boolean=false):void{ var gameId = _arg1; var levelId = _arg2; var gameCode = _arg3; var gameKey = _arg4; var lowIsBest = _arg5; var score = _arg6; var msg1 = _arg7; var msg2 = _arg8; var testMode = _arg9; debug(((((((((((("[ZattikkaHiScores::setDetails] gameId = " + gameId) + ", levelId = ") + levelId) + ", gameCode = ") + gameCode) + ", lowIsBest = ") + lowIsBest) + ", score = ") + score) + ", testMode = ") + testMode)); initServerURL(testMode); entryScreen = this["movEntryScreen"]; infoScreen = this["movInfoScreen"]; entryScreen.visible = false; infoScreen.visible = false; this.gameId = gameId; this.levelId = levelId; this.gameCode = gameCode; this.gameKey = gameKey; this.lowIsBest = lowIsBest; this.score = score; this.msg1 = msg1; this.msg2 = msg2; try { grabG5User(); if (!g5UserExists){ grabFacebookUser(); }; } catch(err:Error) { }; this["btnGFTP"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress); entryScreen["btnSubmit"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress); entryScreen["btnTwitter"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress); entryScreen["btnFacebook"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress); infoScreen["btnView"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress); infoScreen["btnBack"].addEventListener(MouseEvent.MOUSE_DOWN, onButtonPress); if (fbUserExists){ btn_submitScore(); } else { showEntryScreen(); }; this.visible = true; } private function facebookFeed():void{ var _local1:URLVariables = new URLVariables(); _local1.gameId = this.gameId; _local1.levelId = this.levelId; _local1.score = this.score; _local1.sessionKey = this.fbSessionKey; _local1.returnMessage = true; hitServer(FB_ACTION, EVENT_PUBLISH_HI_SCORE_FEED, _local1); } public function setFBUser(_arg1:String, _arg2:String):void{ debug(((("[ZattikkaHiScores::setFBUser] fbUserId = " + _arg1) + ", fbSessionKey = ") + _arg2)); this.fbUser = new Array(_arg1, ""); this.fbUserExists = true; this.fbSessionKey = _arg2; cxn.close(); facebookFeed(); } public function loadHandler(_arg1:String, _arg2:Boolean, _arg3:Event):void{ var response:URLLoader; var xml:XML; var resCode:int; var stripesEvent = _arg1; var success = _arg2; var event = _arg3; debug(((((("[ZattikkaHiScores::loadHandler] stripesEvent = " + stripesEvent) + ", success = ") + success) + ", event = ") + event.toString())); if (!success){ if (stripesEvent == EVENT_GET_HI_SCORES){ caller.getHiScores_Error(); } else { showInfoMessage(MSG_SERVER_ERROR, true); }; } else { response = URLLoader(event.target); xml = new XML(response.data); resCode = xml.@code; switch (stripesEvent){ case EVENT_SUBMIT_HI_SCORE: showInfoMessage(xml.@msg, (resCode == -1)); if (((fbUserExists) && ((((resCode == 1)) || ((resCode == 2)))))){ try { ExternalInterface.call("refreshFBHiScores", this.score, this.levelId); ExternalInterface.call("streamPublish_FBConnect", this.msg1, this.levelId); } catch(err:Error) { }; }; break; case EVENT_PUBLISH_HI_SCORE_FEED: submitScore(); break; case EVENT_GET_HI_SCORES: caller.getHiScores_Callback(xml); break; }; }; } private function getRandom(_arg1:Number, _arg2:Number):Number{ return ((Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1)); } private function hitServer(_arg1:String, _arg2:String, _arg3:URLVariables):void{ var stripesAction = _arg1; var stripesEvent = _arg2; var vars = _arg3; debug(((("[ZattikkaHiScores::hitServer] url = " + SERVER_URL) + stripesAction) + stripesEvent)); var request:URLRequest = new URLRequest(((SERVER_URL + stripesAction) + stripesEvent)); var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.BINARY; request.data = vars; request.method = URLRequestMethod.POST; request.requestHeaders = new Array(new URLRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8")); loader.addEventListener(Event.COMPLETE, function (_arg1:Event):void{ loadHandler(stripesEvent, true, _arg1); }); loader.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:Event):void{ loadHandler(stripesEvent, false, _arg1); }); loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, function (_arg1:Event):void{ loadHandler(stripesEvent, false, _arg1); }); loader.load(request); } private function twitterTweet():void{ var _local1:String = ((SERVER_URL + TW_ACTION) + EVENT_POST_TWEET); _local1 = (_local1 + ("&gameId=" + this.gameId)); _local1 = (_local1 + ("&levelId=" + this.levelId)); _local1 = (_local1 + ("&score=" + this.score)); navigateToURL(new URLRequest(_local1), "_blank"); submitScore(); } public function onButtonPress(_arg1:MouseEvent):void{ switch (_arg1.target.name){ case "btnGFTP": navigateToURL(new URLRequest(GFTP_URL), "_blank"); break; case "btnSubmit": btn_submitScore(); break; case "btnTwitter": if (((((!(this.g5UserExists)) && (!(this.fbUserExists)))) && ((entryScreen["movNameManual"]["txtName"].text.length == 0)))){ showInfoMessage(MSG_PLEASE_ENTER_NICKNAME, true); } else { twitterTweet(); }; break; case "btnFacebook": if (this.fbUserExists){ facebookFeed(); } else { facebookFeedExternal(); }; break; case "btnView": viewScore(); break; case "btnBack": setDetails(this.gameId, this.levelId, this.gameCode, this.gameKey, this.lowIsBest, this.score, this.msg1, this.msg2); break; }; } public function viewScore():void{ var _local1:String = ((SERVER_URL + HS_ACTION) + EVENT_VIEW_HI_SCORE); _local1 = (_local1 + ("&gameId=" + this.gameId)); _local1 = (_local1 + ("&levelId=" + this.levelId)); _local1 = (_local1 + ("&platformId=" + HS_PLATFORM_WEB)); _local1 = (_local1 + ("&gameCode=" + this.gameCode)); if (this.g5UserExists){ _local1 = (_local1 + ("&userId=" + this.g5User[0])); } else { _local1 = (_local1 + ("&name=" + entryScreen["movNameManual"]["txtName"].text)); }; navigateToURL(new URLRequest(_local1), "_blank"); } private function btn_submitScore():void{ if (((((!(this.g5UserExists)) && (!(this.fbUserExists)))) && ((entryScreen["movNameManual"]["txtName"].text.length == 0)))){ showInfoMessage(MSG_PLEASE_ENTER_NICKNAME, true); } else { submitScore(); }; } public function getHiScores(_arg1:Object, _arg2:int, _arg3:int, _arg4:int, _arg5:Boolean, _arg6:Boolean=false):void{ debug(((((((((("[ZattikkaHiScores::getHiScores] gameId = " + _arg2) + ", levelId = ") + _arg3) + ", numRows = ") + _arg4) + ", lowIsBest = ") + _arg5) + ", testMode = ") + _arg6)); initServerURL(_arg6); this.caller = _arg1; var _local7:URLVariables = new URLVariables(); _local7.gameId = _arg2; _local7.levelId = _arg3; _local7.platformId = 0; _local7.viewPlatformId = 0; _local7.userId = ""; _local7.numRows = _arg4; _local7.lowIsBest = _arg5; hitServer(HS_ACTION, EVENT_GET_HI_SCORES, _local7); } public function initServerURL(_arg1:Boolean):void{ var params:Object; var fvSvrUrl:Object; var testMode = _arg1; if (testMode){ SERVER_URL = TEST_SERVER_URL; } else { try { params = LoaderInfo(this.root.loaderInfo).parameters; fvSvrUrl = params["svrUrl"]; if (((!((fvSvrUrl == null))) && ((fvSvrUrl.length > 0)))){ SERVER_URL = String(fvSvrUrl); }; } catch(err:Error) { }; }; debug(("[ZattikkaHiScores::initServerURL] SERVER_URL = " + SERVER_URL)); } } }//package

Library Items

Symbol 1 Font {Preloader_FontPreloader}
Symbol 2 GraphicUsed by:5
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:2 4Used by:43
Symbol 6 GraphicUsed by:27
Symbol 7 FontUsed by:8 9 21 39
Symbol 8 EditableTextUses:7Used by:27
Symbol 9 EditableTextUses:7Used by:27
Symbol 10 GraphicUsed by:11 12
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 ButtonUses:11 10Used by:27
Symbol 13 GraphicUsed by:14 15
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 ButtonUses:14 13Used by:27
Symbol 16 GraphicUsed by:17 18
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 ButtonUses:17 16Used by:27
Symbol 19 GraphicUsed by:27
Symbol 20 GraphicUsed by:24
Symbol 21 EditableTextUses:7Used by:24 26
Symbol 22 FontUsed by:23 25
Symbol 23 TextUses:22Used by:24
Symbol 24 MovieClipUses:20 21 23Used by:27
Symbol 25 TextUses:22Used by:26
Symbol 26 MovieClipUses:21 25Used by:27
Symbol 27 MovieClipUses:6 8 9 12 15 18 19 24 26Used by:43
Symbol 28 GraphicUsed by:29 30
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 ButtonUses:29 28Used by:40
Symbol 31 GraphicUsed by:35 36
Symbol 32 FontUsed by:33 34
Symbol 33 TextUses:32Used by:35 36
Symbol 34 TextUses:32Used by:35 36
Symbol 35 MovieClipUses:31 33 34Used by:36
Symbol 36 ButtonUses:35 31 33 34Used by:40
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:40
Symbol 39 EditableTextUses:7Used by:40
Symbol 40 MovieClipUses:30 36 38 39Used by:43
Symbol 41 GraphicUsed by:42
Symbol 42 ButtonUses:41Used by:43
Symbol 43 MovieClip {ZattikkaHiScores} [ZattikkaHiScores]Uses:5 27 40 42
Symbol 44 Sound {Resources_sndMetal} [Metal]
Symbol 45 GraphicUsed by:49
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:49
Symbol 48 GraphicUsed by:49
Symbol 49 Button {Resources_swfBtnPlay} [btnPlay]Uses:45 47 48
Symbol 50 Sound {Resources_sndGlass} [Glass]
Symbol 51 Sound {Resources_sndClick} [Click]
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:57
Symbol 54 FontUsed by:55
Symbol 55 TextUses:54Used by:57
Symbol 56 SoundUsed by:57
Symbol 57 MovieClip {Resources_swfSplash} [Splash]Uses:53 55 56
Symbol 58 Sound {Resources_sndAmbient2} [Ambient2]
Symbol 59 Sound {Resources_sndAmbient1} [Ambient1]
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {Resources_swfSponsorButton} [SponsorButton]Uses:60
Symbol 62 Bitmap {Resources_imgLevel20}
Symbol 63 Bitmap {Resources_imgLevel22}
Symbol 64 Bitmap {Resources_imgLevel43S}
Symbol 65 Bitmap {Resources_imgLevel21}
Symbol 66 Bitmap {Resources_imgLevelButtonOver}
Symbol 67 Bitmap {Resources_imgLevel24}
Symbol 68 Bitmap {Resources_imgLevel23}
Symbol 69 Bitmap {Resources_imgLevel26}
Symbol 70 Bitmap {Resources_imgLevel25}
Symbol 71 Bitmap {Resources_imgLevel17S}
Symbol 72 Bitmap {Resources_imgScullMask}
Symbol 73 Bitmap {Resources_imgLevel38S}
Symbol 74 Bitmap {Resources_imgLevel24S}
Symbol 75 Bitmap {Resources_imgSandclockSandTop2}
Symbol 76 Bitmap {Resources_imgLevel16}
Symbol 77 Bitmap {Resources_imgLevel17}
Symbol 78 Bitmap {Resources_imgSmallButton1on}
Symbol 79 Bitmap {Resources_imgLevel18}
Symbol 80 Bitmap {Resources_imgSandclockSandTop1}
Symbol 81 Bitmap {Resources_imgLevel19}
Symbol 82 Bitmap {Resources_imgLevel11}
Symbol 83 Bitmap {Resources_imgLevel44S}
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:98
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:98
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:98
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:98
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:98
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:98
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:98
Symbol 98 MovieClip {Resources_swfSplashSponsor}Uses:85 87 89 91 93 95 97
Symbol 99 Bitmap {Resources_imgSmallButton3off}
Symbol 100 Bitmap {Resources_imgLevel15}
Symbol 101 Bitmap {Resources_imgLevel14}
Symbol 102 Bitmap {Resources_imgLevel13}
Symbol 103 Bitmap {Resources_imgHowToPlay}
Symbol 104 Bitmap {Resources_imgLevel12}
Symbol 105 Bitmap {Resources_imgLevel18S}
Symbol 106 Bitmap {Resources_imgLevelButton}
Symbol 107 Bitmap {Resources_imgMenuButton2}
Symbol 108 Bitmap {Resources_imgLevel30S}
Symbol 109 Bitmap {Resources_imgEyeballs}
Symbol 110 Bitmap {Resources_imgCracks}
Symbol 111 Bitmap {Resources_imgScroll}
Symbol 112 Bitmap {Resources_imgLevel23S}
Symbol 113 Bitmap {Resources_imgLevel37S}
Symbol 114 Bitmap {Resources_imgLevel07}
Symbol 115 Bitmap {Resources_imgLevel08}
Symbol 116 Bitmap {Resources_imgLevel04S}
Symbol 117 Bitmap {Resources_imgLevel05}
Symbol 118 Bitmap {Resources_imgLevel06}
Symbol 119 Bitmap {Resources_imgLevel02}
Symbol 120 Bitmap {Resources_imgLevel29S}
Symbol 121 Bitmap {Resources_imgLevel01}
Symbol 122 Bitmap {Resources_imgLevel04}
Symbol 123 Bitmap {Resources_imgLevel41S}
Symbol 124 Bitmap {Resources_imgLevel31S}
Symbol 125 Bitmap {Resources_imgLevelButtonSilver}
Symbol 126 Bitmap {Resources_imgLevel19S}
Symbol 127 Bitmap {Resources_imgLevel22S}
Symbol 128 Bitmap {Resources_imgSmallButton2off}
Symbol 129 Bitmap {Resources_imgMenuButton}
Symbol 130 Bitmap {Resources_imgLevel12S}
Symbol 131 Bitmap {Resources_imgLevel01S}
Symbol 132 Bitmap {Resources_imgLevel42S}
Symbol 133 Bitmap {Resources_imgLevel32S}
Symbol 134 Bitmap {Resources_imgLevelButtonGold}
Symbol 135 Bitmap {Resources_imgSandclockSand}
Symbol 136 Bitmap {Resources_imgCouldronFogMask}
Symbol 137 Bitmap {Resources_imgLevel11S}
Symbol 138 Bitmap {Resources_imgLevel39S}
Symbol 139 Bitmap {Resources_imgLevel02S}
Symbol 140 Bitmap {Resources_imgLevelButtonBronze}
Symbol 141 Bitmap {Resources_imgLevel21S}
Symbol 142 Bitmap {Resources_imgSandclockStream}
Symbol 143 Bitmap {Resources_imgDealNumbers}
Symbol 144 Bitmap {Resources_imgLevel13S}
Symbol 145 Bitmap {Resources_imgLevel33S}
Symbol 146 Bitmap {Resources_imgLevel27S}
Symbol 147 Bitmap {Resources_imgLevel20S}
Symbol 148 Bitmap {Resources_imgLevel07S}
Symbol 149 Bitmap {Resources_imgLogo}
Symbol 150 Bitmap {Resources_imgBack}
Symbol 151 Bitmap {Resources_imgLevelButtonStar}
Symbol 152 Bitmap {Resources_imgLevel14S}
Symbol 153 Bitmap {Resources_imgLevel34S}
Symbol 154 Bitmap {Resources_imgLevel28S}
Symbol 155 Bitmap {Resources_imgLevel08S}
Symbol 156 Bitmap {Resources_imgCouldronFog}
Symbol 157 Bitmap {Resources_imgLevel40S}
Symbol 158 Bitmap {Resources_imgLevel15S}
Symbol 159 Bitmap {Resources_imgLevel28}
Symbol 160 Bitmap {Resources_imgLevel45S}
Symbol 161 Bitmap {Resources_imgLevel27}
Symbol 162 Bitmap {Resources_imgLevel29}
Symbol 163 Bitmap {Resources_imgScrollMask}
Symbol 164 Bitmap {Resources_imgSandclockPiece}
Symbol 165 Bitmap {Resources_imgLevel35S}
Symbol 166 Bitmap {Resources_imgLevel25S}
Symbol 167 Bitmap {Resources_imgLevel05S}
Symbol 168 Bitmap {Resources_imgSmallButton1off}
Symbol 169 Bitmap {Resources_imgLevelButtonLock}
Symbol 170 Bitmap {Resources_imgCouldron}
Symbol 171 Bitmap {Resources_imgLevel30}
Symbol 172 Bitmap {Resources_imgLevel31}
Symbol 173 Bitmap {Resources_imgLevel32}
Symbol 174 Bitmap {Resources_imgLevel33}
Symbol 175 Bitmap {Resources_imgLevel34}
Symbol 176 Bitmap {Resources_imgLevel35}
Symbol 177 Bitmap {Resources_imgPipka}
Symbol 178 Bitmap {Resources_imgLevel36}
Symbol 179 Bitmap {Resources_imgLevel37}
Symbol 180 Bitmap {Resources_imgWindowButton}
Symbol 181 Bitmap {Resources_imgLevel46S}
Symbol 182 Bitmap {Resources_imgLevel39}
Symbol 183 Bitmap {Resources_imgLevel38}
Symbol 184 Bitmap {Resources_imgLevel16S}
Symbol 185 Bitmap {Resources_imgExpertStar}
Symbol 186 Bitmap {Resources_imgArrow}
Symbol 187 Bitmap {Resources_imgSandclockGlass}
Symbol 188 Bitmap {Resources_imgLevel36S}
Symbol 189 Bitmap {Resources_imgCouldronMask}
Symbol 190 Bitmap {Resources_imgLevel26S}
Symbol 191 Bitmap {Resources_imgLevel06S}
Symbol 192 Bitmap {Resources_imgSmallButton2on}
Symbol 193 Bitmap {Resources_imgLevel40}
Symbol 194 Bitmap {Resources_imgLevel43}
Symbol 195 Bitmap {Resources_imgLevel44}
Symbol 196 Bitmap {Resources_imgLevel41}
Symbol 197 Bitmap {Resources_imgLevel42}
Symbol 198 Font {Resources_Font2}
Symbol 199 Bitmap {Resources_imgSmallButton3on}
Symbol 200 Font {Resources_Font1}
Symbol 201 Bitmap {Resources_imgLevel45}
Symbol 202 Bitmap {Resources_imgLevel46}

Instance Names

"txtName"Symbol 24 MovieClip Frame 1Symbol 21 EditableText
"txtName"Symbol 26 MovieClip Frame 1Symbol 21 EditableText
"txtMsg1"Symbol 27 MovieClip Frame 1Symbol 8 EditableText
"txtMsg2"Symbol 27 MovieClip Frame 1Symbol 9 EditableText
"btnSubmit"Symbol 27 MovieClip Frame 1Symbol 12 Button
"btnTwitter"Symbol 27 MovieClip Frame 1Symbol 15 Button
"btnFacebook"Symbol 27 MovieClip Frame 1Symbol 18 Button
"txtMsg1"Symbol 27 MovieClip Frame 1Symbol 8 EditableText
"txtMsg2"Symbol 27 MovieClip Frame 1Symbol 9 EditableText
"movNameManual"Symbol 27 MovieClip Frame 1Symbol 24 MovieClip
"movNameAuto"Symbol 27 MovieClip Frame 1Symbol 26 MovieClip
"btnBack"Symbol 40 MovieClip Frame 1Symbol 30 Button
"btnView"Symbol 40 MovieClip Frame 1Symbol 36 Button
"txtInfo"Symbol 40 MovieClip Frame 1Symbol 39 EditableText
"movEntryScreen"Symbol 43 MovieClip {ZattikkaHiScores} [ZattikkaHiScores] Frame 1Symbol 27 MovieClip
"movInfoScreen"Symbol 43 MovieClip {ZattikkaHiScores} [ZattikkaHiScores] Frame 1Symbol 40 MovieClip
"btnGFTP"Symbol 43 MovieClip {ZattikkaHiScores} [ZattikkaHiScores] Frame 1Symbol 42 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1458 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 2Symbol 43 as "ZattikkaHiScores"
ExportAssets (56)Timeline Frame 2Symbol 44 as "Metal"
ExportAssets (56)Timeline Frame 2Symbol 49 as "btnPlay"
ExportAssets (56)Timeline Frame 2Symbol 50 as "Glass"
ExportAssets (56)Timeline Frame 2Symbol 51 as "Click"
ExportAssets (56)Timeline Frame 2Symbol 57 as "Splash"
ExportAssets (56)Timeline Frame 2Symbol 58 as "Ambient2"
ExportAssets (56)Timeline Frame 2Symbol 59 as "Ambient1"
ExportAssets (56)Timeline Frame 2Symbol 61 as "SponsorButton"
SerialNumber (41)Timeline Frame 1

Labels

"Preloader"Frame 1
"Main"Frame 2




http://swfchan.com/47/233611/info.shtml
Created: 25/3 -2020 04:58:16 Last modified: 25/3 -2020 04:58:16 Server time: 05/05 -2024 19:52:46