/*
 * Disassembled by Nemo 440, v1.0.4.
 * Date: Wed Apr 9 2008, 10:41:04 GMT-0500.
 * Copyright 2007 Vadim Melnik.
 * Homepage: http://www.docsultant.com/nemo440/ .
 * USE AT YOUR OWN RISK. NO WARRANTIES EXTENDED.
 */

[DUMP COMPRESSED SWF]
SWF decompressed from 270153 bytes to 416800 bytes
Size       : {0, 0, 11000, 8000}
Frame rate : 31
Frame count: 1

DoABC2 [frame1]
CPool numbers size     : 8809 bytes
CPool strings count    : 2805
CPool strings size     : 41619 bytes
CPool namespaces count : 658
CPool namespaces size  : 1746 bytes
CPool nssets count     : 199
CPool nssets size      : 2159 bytes
CPool names count      : 2834
CPool names size       : 12104 bytes
Methods count          : 1981
Methods size           : 9945 bytes
Instances    count     : 246
Instances    size      : 13396 bytes
Classes   count        : 246
Classes   size         : 3656 bytes
Scripts count          : 245
Scripts size           : 2016 bytes
Method bodies count    : 1782
Method bodies size     : 141313 bytes
  /* script0 */

  class com.secretsite.shell::Main extends flash.display::Sprite
  {

    function com.secretsite.shell::Main():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findpropstrict	addEventListener
      8     getlex        	flash.events::Event
      10    getproperty   	ADDED_TO_STAGE
      13    getlex        	private::applicationStartupHandler
      15    callpropvoid  	addEventListener (2)
      19    returnvoid    	
    }

    var private::facade:com.secretsite.shell::ApplicationFacade	/* slot_id 0 */

    function private::applicationStartupHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	removeEventListener
      5     getlex        	flash.events::Event
      7     getproperty   	ADDED_TO_STAGE
      10    getlex        	private::applicationStartupHandler
      12    callpropvoid  	removeEventListener (2)
      16    findproperty  	private::facade
      18    getlex        	com.secretsite.shell::ApplicationFacade
      20    callproperty  	getInstance (0)
      24    initproperty  	private::facade
      26    getlex        	private::facade
      28    getlocal0     	
      29    callpropvoid  	startup (1)
      33    returnvoid    	
    }


    static function com.secretsite.shell::Main$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script0$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=36
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	flash.events::EventDispatcher
    10      pushscope     	
    11      getlex        	flash.display::DisplayObject
    13      pushscope     	
    14      getlex        	flash.display::InteractiveObject
    16      pushscope     	
    17      getlex        	flash.display::DisplayObjectContainer
    19      pushscope     	
    20      getlex        	flash.display::Sprite
    22      pushscope     	
    23      getlex        	flash.display::Sprite
    25      newclass      	com.secretsite.shell::Main
    27      popscope      	
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      initproperty  	com.secretsite.shell::Main
    35      returnvoid    	
  }

  /* script1 */

  interface org.puremvc.interfaces::IFacade
  {

    function org.puremvc.interfaces::IFacade():*	/* disp_id -1*/

    function org.puremvc.interfaces:IFacade::retrieveProxy(String):org.puremvc.interfaces::IProxy	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::notifyObservers(org.puremvc.interfaces::INotification):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::registerMediator(org.puremvc.interfaces::IMediator):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::removeCommand(String):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::registerCommand(String,Class):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::removeProxy(String):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::registerProxy(org.puremvc.interfaces::IProxy):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::removeMediator(String):void	/* disp_id 0*/

    function org.puremvc.interfaces:IFacade::retrieveMediator(String):org.puremvc.interfaces::IMediator	/* disp_id 0*/

    static function org.puremvc.interfaces::IFacade$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script1$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=10
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IFacade
    4       pushnull      	
    5       newclass      	org.puremvc.interfaces::IFacade
    7       initproperty  	org.puremvc.interfaces::IFacade
    9       returnvoid    	
  }

  /* script2 */

  class org.puremvc.patterns.facade::Facade extends Object
    implements IFacade
  {

    function org.puremvc.patterns.facade::Facade():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlex        	org.puremvc.patterns.facade:Facade::instance
      8     pushnull      	
      9     ifeq          	L1

      13    findpropstrict	Error
      16    getlex        	org.puremvc.patterns.facade:Facade::SINGLETON_MSG
      18    callproperty  	Error (1)
      22    throw         	
      
      L1: 
      23    findproperty  	org.puremvc.patterns.facade:Facade::instance
      26    getlocal0     	
      27    setproperty   	org.puremvc.patterns.facade:Facade::instance
      30    findpropstrict	org.puremvc.patterns.facade:Facade::initializeFacade
      32    callpropvoid  	org.puremvc.patterns.facade:Facade::initializeFacade (0)
      35    returnvoid    	
    }


    function registerProxy(org.puremvc.interfaces::IProxy):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"Facade.registerProxy( "
      8     getlocal1     	
      9     add           	
      10    pushstring    	" )"
      13    add           	
      14    callpropvoid  	info (1)
      18    getlex        	org.puremvc.patterns.facade:Facade::model
      21    getlocal1     	
      22    callpropvoid  	org.puremvc.interfaces:IModel::registerProxy (1)
      26    returnvoid    	
    }


    function org.puremvc.patterns.facade:Facade::initializeController():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::controller
      5     pushnull      	
      6     ifeq          	L1

      10    returnvoid    	
      
      L1: 
      11    findproperty  	org.puremvc.patterns.facade:Facade::controller
      14    getlex        	org.puremvc.core.controller::Controller
      17    callproperty  	getInstance (0)
      21    initproperty  	org.puremvc.patterns.facade:Facade::controller
      24    returnvoid    	
    }

    const org.puremvc.patterns.facade:Facade::SINGLETON_MSG:String = "Facade Singleton already constructed!"	/* slot_id 0 */

    function org.puremvc.patterns.facade:Facade::initializeFacade():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.puremvc.patterns.facade:Facade::initializeModel
      5     callpropvoid  	org.puremvc.patterns.facade:Facade::initializeModel (0)
      9     findpropstrict	org.puremvc.patterns.facade:Facade::initializeController
      11    callpropvoid  	org.puremvc.patterns.facade:Facade::initializeController (0)
      14    findpropstrict	org.puremvc.patterns.facade:Facade::initializeView
      16    callpropvoid  	org.puremvc.patterns.facade:Facade::initializeView (0)
      19    returnvoid    	
    }


    function retrieveProxy(String):org.puremvc.interfaces::IProxy	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::model
      5     getlocal1     	
      6     callproperty  	org.puremvc.interfaces:IModel::retrieveProxy (1)
      10    returnvalue   	
    }


    function notifyObservers(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::view
      5     pushnull      	
      6     ifeq          	L1

      10    getlex        	org.puremvc.patterns.facade:Facade::view
      13    getlocal1     	
      14    callpropvoid  	org.puremvc.interfaces:IView::notifyObservers (1)
      
      L1: 
      18    returnvoid    	
    }


    function org.puremvc.patterns.facade:Facade::initializeView():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::view
      5     pushnull      	
      6     ifeq          	L1

      10    returnvoid    	
      
      L1: 
      11    findproperty  	org.puremvc.patterns.facade:Facade::view
      14    getlex        	org.puremvc.core.view::View
      17    callproperty  	getInstance (0)
      21    initproperty  	org.puremvc.patterns.facade:Facade::view
      24    returnvoid    	
    }


    function retrieveMediator(String):org.puremvc.interfaces::IMediator	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::view
      5     getlocal1     	
      6     callproperty  	org.puremvc.interfaces:IView::retrieveMediator (1)
      10    getlex        	org.puremvc.interfaces::IMediator
      12    astypelate    	
      13    returnvalue   	
    }


    function removeProxy(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::model
      5     pushnull      	
      6     ifeq          	L1

      10    getlex        	org.puremvc.patterns.facade:Facade::model
      13    getlocal1     	
      14    callpropvoid  	org.puremvc.interfaces:IModel::removeProxy (1)
      
      L1: 
      18    returnvoid    	
    }

    var org.puremvc.patterns.facade:Facade::controller:org.puremvc.interfaces::IController	/* slot_id 0 */

    function removeMediator(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::view
      5     pushnull      	
      6     ifeq          	L1

      10    getlex        	org.puremvc.patterns.facade:Facade::view
      13    getlocal1     	
      14    callpropvoid  	org.puremvc.interfaces:IView::removeMediator (1)
      
      L1: 
      18    returnvoid    	
    }

    var org.puremvc.patterns.facade:Facade::view:org.puremvc.interfaces::IView	/* slot_id 0 */

    function removeCommand(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::controller
      5     getlocal1     	
      6     callpropvoid  	org.puremvc.interfaces:IController::removeCommand (1)
      10    returnvoid    	
    }


    function registerCommand(String,Class):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"Facade.registerCommand( "
      8     getlocal1     	
      9     add           	
      10    pushstring    	" )"
      13    add           	
      14    callpropvoid  	info (1)
      18    getlex        	org.puremvc.patterns.facade:Facade::controller
      21    getlocal1     	
      22    getlocal2     	
      23    callpropvoid  	org.puremvc.interfaces:IController::registerCommand (2)
      27    returnvoid    	
    }

    var org.puremvc.patterns.facade:Facade::model:org.puremvc.interfaces::IModel	/* slot_id 0 */

    function registerMediator(org.puremvc.interfaces::IMediator):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"Facade.registerMediator( "
      8     getlocal1     	
      9     add           	
      10    pushstring    	" )"
      13    add           	
      14    callpropvoid  	info (1)
      18    getlex        	org.puremvc.patterns.facade:Facade::view
      21    pushnull      	
      22    ifeq          	L1

      26    getlex        	org.puremvc.patterns.facade:Facade::view
      29    getlocal1     	
      30    callpropvoid  	org.puremvc.interfaces:IView::registerMediator (1)
      
      L1: 
      34    returnvoid    	
    }


    function org.puremvc.patterns.facade:Facade::initializeModel():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::model
      5     pushnull      	
      6     ifeq          	L1

      10    returnvoid    	
      
      L1: 
      11    findproperty  	org.puremvc.patterns.facade:Facade::model
      14    getlex        	org.puremvc.core.model::Model
      17    callproperty  	getInstance (0)
      21    initproperty  	org.puremvc.patterns.facade:Facade::model
      24    returnvoid    	
    }


    static function getInstance():org.puremvc.interfaces::IFacade	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	org.puremvc.patterns.facade:Facade::instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	org.puremvc.patterns.facade:Facade::instance
      
      L1: 
      19    getlex        	org.puremvc.patterns.facade:Facade::instance
      22    returnvalue   	
    }

    static var org.puremvc.patterns.facade:Facade::instance:org.puremvc.interfaces::IFacade	/* slot_id 1 */

    static function org.puremvc.patterns.facade::Facade$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script2$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Facade
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.puremvc.patterns.facade::Facade
    12      popscope      	
    13      initproperty  	org.puremvc.patterns.facade::Facade
    15      returnvoid    	
  }

  /* script3 */

  class com.secretsite.shell::ApplicationFacade extends org.puremvc.patterns.facade::Facade
  {

    function com.secretsite.shell::ApplicationFacade():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function com.secretsite.shell:ApplicationFacade::initializeController():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	org.puremvc.patterns.facade:Facade::initializeController (0)
      6     findpropstrict	registerCommand
      9     getlex        	com.secretsite.shell::ApplicationFacade
      11    getproperty   	APPLICATION_STARTUP
      14    getlex        	com.secretsite.shell.controller::ApplicationStartupCommand
      17    callpropvoid  	registerCommand (2)
      21    findpropstrict	registerCommand
      24    getlex        	com.secretsite.shell::ApplicationFacade
      26    getproperty   	TRACK
      29    getlex        	com.secretsite.shell.controller::TrackCommand
      32    callpropvoid  	registerCommand (2)
      36    returnvoid    	
    }


    function startup(flash.display::DisplayObjectContainer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushtrue      	
      6     setproperty   	hide
      9     findpropstrict	notifyObservers
      11    findpropstrict	org.puremvc.patterns.observer::Notification
      14    getlex        	com.secretsite.shell::ApplicationFacade
      16    getproperty   	APPLICATION_STARTUP
      19    getlocal1     	
      20    constructprop 	org.puremvc.patterns.observer::Notification (2)
      24    callpropvoid  	notifyObservers (1)
      27    returnvoid    	
    }

    static const APPLICATION_STATE:String = "applicationState"	/* slot_id 2 */

    static function getInstance():com.secretsite.shell::ApplicationFacade	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.facade:Facade::instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	org.puremvc.patterns.facade:Facade::instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	org.puremvc.patterns.facade:Facade::instance
      
      L1: 
      19    getlex        	org.puremvc.patterns.facade:Facade::instance
      22    getlex        	com.secretsite.shell::ApplicationFacade
      24    astypelate    	
      25    returnvalue   	
    }

    static const TRACK:String = "track"	/* slot_id 3 */
    static const APPLICATION_STARTUP:String = "applicationStartup"	/* slot_id 1 */

    static function com.secretsite.shell::ApplicationFacade$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	APPLICATION_STARTUP
      5     pushstring    	"applicationStartup"
      8     initproperty  	APPLICATION_STARTUP
      11    findproperty  	APPLICATION_STATE
      14    pushstring    	"applicationState"
      17    initproperty  	APPLICATION_STATE
      20    findproperty  	TRACK
      23    pushstring    	"track"
      26    initproperty  	TRACK
      29    returnvoid    	
    }

  }


  function script3$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=20
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ApplicationFacade
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.facade::Facade
    10      pushscope     	
    11      getlex        	org.puremvc.patterns.facade::Facade
    13      newclass      	com.secretsite.shell::ApplicationFacade
    15      popscope      	
    16      popscope      	
    17      initproperty  	com.secretsite.shell::ApplicationFacade
    19      returnvoid    	
  }

  /* script4 */

  interface org.puremvc.interfaces::IProxy
  {

    function org.puremvc.interfaces::IProxy():*	/* disp_id -1*/

    function org.puremvc.interfaces:IProxy::getProxyName():String	/* disp_id 0*/

    static function org.puremvc.interfaces::IProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script4$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IProxy
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::IProxy
    8       initproperty  	org.puremvc.interfaces::IProxy
    10      returnvoid    	
  }

  /* script5 */

  interface org.puremvc.interfaces::IMediator
  {

    function org.puremvc.interfaces::IMediator():*	/* disp_id -1*/

    function org.puremvc.interfaces:IMediator::listNotificationInterests():Array	/* disp_id 0*/

    function org.puremvc.interfaces:IMediator::getViewComponent():Object	/* disp_id 0*/

    function org.puremvc.interfaces:IMediator::handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/

    function org.puremvc.interfaces:IMediator::getMediatorName():String	/* disp_id 0*/

    static function org.puremvc.interfaces::IMediator$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script5$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IMediator
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::IMediator
    8       initproperty  	org.puremvc.interfaces::IMediator
    10      returnvoid    	
  }

  /* script6 */

  interface org.puremvc.interfaces::INotification
  {

    function org.puremvc.interfaces::INotification():*	/* disp_id -1*/

    function org.puremvc.interfaces:INotification::getType():String	/* disp_id 0*/

    function org.puremvc.interfaces:INotification::getName():String	/* disp_id 0*/

    function org.puremvc.interfaces:INotification::toString():String	/* disp_id 0*/

    function org.puremvc.interfaces:INotification::setBody(Object):void	/* disp_id 0*/

    function org.puremvc.interfaces:INotification::getBody():Object	/* disp_id 0*/

    function org.puremvc.interfaces:INotification::setType(String):void	/* disp_id 0*/

    static function org.puremvc.interfaces::INotification$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script6$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	INotification
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::INotification
    8       initproperty  	org.puremvc.interfaces::INotification
    10      returnvoid    	
  }

  /* script7 */

  interface org.puremvc.interfaces::IController
  {

    function org.puremvc.interfaces::IController():*	/* disp_id -1*/

    function org.puremvc.interfaces:IController::registerCommand(String,Class):void	/* disp_id 0*/

    function org.puremvc.interfaces:IController::executeCommand(org.puremvc.interfaces::INotification):void	/* disp_id 0*/

    function org.puremvc.interfaces:IController::removeCommand(String):void	/* disp_id 0*/

    static function org.puremvc.interfaces::IController$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script7$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IController
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::IController
    8       initproperty  	org.puremvc.interfaces::IController
    10      returnvoid    	
  }

  /* script8 */

  class org.puremvc.core.controller::Controller extends Object
    implements IController
  {

    function org.puremvc.core.controller::Controller():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlex        	org.puremvc.core.controller:Controller::instance
      8     pushnull      	
      9     ifeq          	L1

      13    findpropstrict	Error
      16    getlex        	org.puremvc.core.controller:Controller::SINGLETON_MSG
      19    callproperty  	Error (1)
      23    throw         	
      
      L1: 
      24    findproperty  	org.puremvc.core.controller:Controller::instance
      27    getlocal0     	
      28    setproperty   	org.puremvc.core.controller:Controller::instance
      31    findproperty  	org.puremvc.core.controller:Controller::commandMap
      34    findpropstrict	Array
      36    constructprop 	Array (0)
      39    initproperty  	org.puremvc.core.controller:Controller::commandMap
      42    findpropstrict	org.puremvc.core.controller:Controller::initializeController
      45    callpropvoid  	org.puremvc.core.controller:Controller::initializeController (0)
      49    returnvoid    	
    }

    var org.puremvc.core.controller:Controller::view:org.puremvc.interfaces::IView	/* slot_id 0 */

    function removeCommand(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.controller:Controller::commandMap
      5     getlocal1     	
      6     pushnull      	
      7     setproperty   	null
      10    returnvoid    	
    }


    function registerCommand(String,Class):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.controller:Controller::commandMap
      5     getlocal1     	
      6     getproperty   	null
      9     pushnull      	
      10    ifne          	L1

      14    getlex        	org.puremvc.core.controller:Controller::view
      17    getlocal1     	
      18    findpropstrict	org.puremvc.patterns.observer::Observer
      21    getlex        	executeCommand
      24    getlocal0     	
      25    constructprop 	org.puremvc.patterns.observer::Observer (2)
      29    callpropvoid  	org.puremvc.interfaces:IView::registerObserver (2)
      
      L1: 
      33    getlex        	org.puremvc.core.controller:Controller::commandMap
      36    getlocal1     	
      37    getlocal2     	
      38    setproperty   	null
      41    returnvoid    	
    }


    function org.puremvc.core.controller:Controller::initializeController():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.puremvc.core.controller:Controller::view
      5     getlex        	org.puremvc.core.view::View
      8     callproperty  	getInstance (0)
      12    initproperty  	org.puremvc.core.controller:Controller::view
      15    returnvoid    	
    }

    const org.puremvc.core.controller:Controller::SINGLETON_MSG:String = "Controller Singleton already constructed!"	/* slot_id 0 */
    var org.puremvc.core.controller:Controller::commandMap:Array	/* slot_id 0 */

    function executeCommand(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.controller:Controller::commandMap
      5     getlocal1     	
      6     callproperty  	org.puremvc.interfaces:INotification::getName (0)
      10    getproperty   	null
      13    coerce        	Class
      15    setlocal2     	
      16    getlocal2     	
      17    pushnull      	
      18    ifne          	L1

      22    returnvoid    	
      
      L1: 
      23    getlocal2     	
      24    construct     	(0)
      26    coerce        	org.puremvc.interfaces::ICommand
      29    setlocal3     	
      30    getlex        	org.osflash.thunderbolt::Logger
      33    pushstring    	"Executing "
      36    getlocal3     	
      37    add           	
      38    callpropvoid  	info (1)
      42    getlocal3     	
      43    getlocal1     	
      44    callpropvoid  	org.puremvc.interfaces:ICommand::execute (1)
      48    returnvoid    	
    }


    static function getInstance():org.puremvc.interfaces::IController	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.controller:Controller::instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	org.puremvc.core.controller:Controller::instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	org.puremvc.core.controller:Controller::instance
      
      L1: 
      19    getlex        	org.puremvc.core.controller:Controller::instance
      22    returnvalue   	
    }

    static var org.puremvc.core.controller:Controller::instance:org.puremvc.interfaces::IController	/* slot_id 1 */

    static function org.puremvc.core.controller::Controller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script8$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Controller
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.puremvc.core.controller::Controller
    12      popscope      	
    13      initproperty  	org.puremvc.core.controller::Controller
    16      returnvoid    	
  }

  /* script9 */

  interface org.puremvc.interfaces::IView
  {

    function org.puremvc.interfaces::IView():*	/* disp_id -1*/

    function org.puremvc.interfaces:IView::notifyObservers(org.puremvc.interfaces::INotification):void	/* disp_id 0*/

    function org.puremvc.interfaces:IView::registerMediator(org.puremvc.interfaces::IMediator):void	/* disp_id 0*/

    function org.puremvc.interfaces:IView::removeMediator(String):void	/* disp_id 0*/

    function org.puremvc.interfaces:IView::registerObserver(String,org.puremvc.interfaces::IObserver):void	/* disp_id 0*/

    function org.puremvc.interfaces:IView::retrieveMediator(String):org.puremvc.interfaces::IMediator	/* disp_id 0*/

    static function org.puremvc.interfaces::IView$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script9$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IView
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::IView
    8       initproperty  	org.puremvc.interfaces::IView
    10      returnvoid    	
  }

  /* script10 */

  class org.puremvc.core.view::View extends Object
    implements IView
  {

    function org.puremvc.core.view::View():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlex        	org.puremvc.core.view:View::instance
      8     pushnull      	
      9     ifeq          	L1

      13    findpropstrict	Error
      16    getlex        	org.puremvc.core.view:View::SINGLETON_MSG
      19    callproperty  	Error (1)
      23    throw         	
      
      L1: 
      24    findproperty  	org.puremvc.core.view:View::instance
      27    getlocal0     	
      28    setproperty   	org.puremvc.core.view:View::instance
      31    findproperty  	org.puremvc.core.view:View::mediatorMap
      34    findpropstrict	Array
      36    constructprop 	Array (0)
      39    initproperty  	org.puremvc.core.view:View::mediatorMap
      42    findproperty  	org.puremvc.core.view:View::observerMap
      45    findpropstrict	Array
      47    constructprop 	Array (0)
      50    initproperty  	org.puremvc.core.view:View::observerMap
      53    findpropstrict	org.puremvc.core.view:View::initializeView
      56    callpropvoid  	org.puremvc.core.view:View::initializeView (0)
      60    returnvoid    	
    }

    var org.puremvc.core.view:View::observerMap:Array	/* slot_id 0 */

    function retrieveMediator(String):org.puremvc.interfaces::IMediator	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.view:View::mediatorMap
      5     getlocal1     	
      6     getproperty   	null
      9     returnvalue   	
    }

    var org.puremvc.core.view:View::mediatorMap:Array	/* slot_id 0 */
    const org.puremvc.core.view:View::SINGLETON_MSG:String = "View Singleton already constructed!"	/* slot_id 0 */

    function notifyObservers(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Array
      5     setlocal2     	
      6     pushnan       	
      7     setlocal3     	
      8     pushnull      	
      9     coerce        	org.puremvc.interfaces::IObserver
      11    setlocal      	4
      13    getlex        	org.puremvc.core.view:View::observerMap
      16    getlocal1     	
      17    callproperty  	org.puremvc.interfaces:INotification::getName (0)
      21    getproperty   	null
      24    pushnull      	
      25    ifeq          	L1

      29    getlex        	org.puremvc.core.view:View::observerMap
      32    getlocal1     	
      33    callproperty  	org.puremvc.interfaces:INotification::getName (0)
      37    getproperty   	null
      40    getlex        	Array
      42    astypelate    	
      43    coerce        	Array
      45    setlocal2     	
      46    pushbyte      	0
      48    convert_d     	
      49    setlocal3     	
      50    jump          	L2

      
      L3: 
      54    label         	
      55    getlocal2     	
      56    getlocal3     	
      57    getproperty   	null
      60    getlex        	org.puremvc.interfaces::IObserver
      62    astypelate    	
      63    coerce        	org.puremvc.interfaces::IObserver
      65    dup           	
      66    setlocal      	4
      68    getlocal1     	
      69    callpropvoid  	org.puremvc.interfaces:IObserver::notifyObserver (1)
      73    getlocal3     	
      74    increment     	
      75    convert_d     	
      76    setlocal3     	
      
      L2: 
      77    getlocal3     	
      78    getlocal2     	
      79    getproperty   	length
      82    iflt          	L3
      
      L1: 
      86    returnvoid    	
    }


    function org.puremvc.core.view:View::initializeView():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function registerMediator(org.puremvc.interfaces::IMediator):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=90
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.view:View::mediatorMap
      5     getlocal1     	
      6     callproperty  	org.puremvc.interfaces:IMediator::getMediatorName (0)
      10    getlocal1     	
      11    setproperty   	null
      14    getlocal1     	
      15    callproperty  	org.puremvc.interfaces:IMediator::listNotificationInterests (0)
      19    coerce        	Array
      21    setlocal2     	
      22    getlocal2     	
      23    getproperty   	length
      26    pushbyte      	0
      28    ifne          	L1

      32    returnvoid    	
      
      L1: 
      33    findpropstrict	org.puremvc.patterns.observer::Observer
      36    getlocal1     	
      37    getproperty   	org.puremvc.interfaces:IMediator::handleNotification
      40    getlocal1     	
      41    constructprop 	org.puremvc.patterns.observer::Observer (2)
      45    coerce        	org.puremvc.patterns.observer::Observer
      48    setlocal3     	
      49    pushbyte      	0
      51    convert_d     	
      52    setlocal      	4
      54    jump          	L2

      
      L3: 
      58    label         	
      59    findpropstrict	registerObserver
      62    getlocal2     	
      63    getlocal      	4
      65    getproperty   	null
      68    getlocal3     	
      69    callpropvoid  	registerObserver (2)
      73    getlocal      	4
      75    increment     	
      76    convert_d     	
      77    setlocal      	4
      
      L2: 
      79    getlocal      	4
      81    getlocal2     	
      82    getproperty   	length
      85    iflt          	L3

      89    returnvoid    	
    }


    function removeMediator(String):void	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=192
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushnull      	
      6     coerce        	Array
      8     setlocal3     	
      9     pushnull      	
      10    coerce        	Array
      12    setlocal      	4
      14    pushbyte      	0
      16    setlocal      	5
      18    pushbyte      	0
      20    setlocal      	6
      22    pushbyte      	0
      24    setlocal      	7
      26    getlex        	org.puremvc.core.view:View::observerMap
      29    coerce_a      	
      30    setlocal      	8
      32    jump          	L1

      
      L2: 
      36    label         	
      37    getlocal      	8
      39    getlocal      	7
      41    nextname      	
      42    coerce_s      	
      43    setlocal2     	
      44    getlex        	org.puremvc.core.view:View::observerMap
      47    getlocal2     	
      48    getproperty   	null
      51    coerce        	Array
      53    setlocal3     	
      54    findpropstrict	Array
      56    constructprop 	Array (0)
      59    coerce        	Array
      61    setlocal      	4
      63    pushbyte      	0
      65    setlocal      	5
      67    jump          	L3

      
      L4: 
      71    label         	
      72    findpropstrict	org.puremvc.patterns.observer::Observer
      75    getlocal3     	
      76    getlocal      	5
      78    getproperty   	null
      81    callproperty  	org.puremvc.patterns.observer::Observer (1)
      85    findpropstrict	retrieveMediator
      87    getlocal1     	
      88    callproperty  	retrieveMediator (1)
      91    callproperty  	compareNotifyContext (1)
      95    pushtrue      	
      96    ifne          	L5

      100   getlocal      	4
      102   getlocal      	5
      104   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L5: 
      108   inclocal_i    	5
      
      L3: 
      110   getlocal      	5
      112   getlocal3     	
      113   getproperty   	length
      116   iflt          	L4

      120   jump          	L6

      
      L7: 
      124   label         	
      125   getlocal      	4
      127   callproperty  	http://adobe.com/AS3/2006/builtin::pop (0)
      131   convert_i     	
      132   setlocal      	6
      134   getlocal3     	
      135   getlocal      	6
      137   pushbyte      	1
      139   callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (2)
      
      L6: 
      143   getlocal      	4
      145   getproperty   	length
      148   pushbyte      	0
      150   ifgt          	L7

      154   getlocal3     	
      155   getproperty   	length
      158   pushbyte      	0
      160   ifne          	L1

      164   getlex        	org.puremvc.core.view:View::observerMap
      167   getlocal2     	
      168   deleteproperty	null
      171   pop           	
      
      L1: 
      172   hasnext2      	8 7
      175   iftrue        	L2

      179   kill          	8
      181   kill          	7
      183   getlex        	org.puremvc.core.view:View::mediatorMap
      186   getlocal1     	
      187   deleteproperty	null
      190   pop           	
      191   returnvoid    	
    }


    function registerObserver(String,org.puremvc.interfaces::IObserver):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.view:View::observerMap
      5     getlocal1     	
      6     getproperty   	null
      9     pushnull      	
      10    ifeq          	L1

      14    getlex        	org.puremvc.core.view:View::observerMap
      17    getlocal1     	
      18    getproperty   	null
      21    getlocal2     	
      22    callpropvoid  	push (1)
      26    jump          	L2
      
      L1: 
      30    getlex        	org.puremvc.core.view:View::observerMap
      33    getlocal1     	
      34    getlocal2     	
      35    newarray      	[1]
      37    setproperty   	null
      
      L2: 
      40    returnvoid    	
    }


    static function getInstance():org.puremvc.interfaces::IView	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.view:View::instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	org.puremvc.core.view:View::instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	org.puremvc.core.view:View::instance
      
      L1: 
      19    getlex        	org.puremvc.core.view:View::instance
      22    returnvalue   	
    }

    static var org.puremvc.core.view:View::instance:org.puremvc.interfaces::IView	/* slot_id 1 */

    static function org.puremvc.core.view::View$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script10$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	View
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.puremvc.core.view::View
    12      popscope      	
    13      initproperty  	org.puremvc.core.view::View
    16      returnvoid    	
  }

  /* script11 */

  interface org.puremvc.interfaces::IModel
  {

    function org.puremvc.interfaces::IModel():*	/* disp_id -1*/

    function org.puremvc.interfaces:IModel::removeProxy(String):void	/* disp_id 0*/

    function org.puremvc.interfaces:IModel::retrieveProxy(String):org.puremvc.interfaces::IProxy	/* disp_id 0*/

    function org.puremvc.interfaces:IModel::registerProxy(org.puremvc.interfaces::IProxy):void	/* disp_id 0*/

    static function org.puremvc.interfaces::IModel$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script11$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IModel
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::IModel
    8       initproperty  	org.puremvc.interfaces::IModel
    10      returnvoid    	
  }

  /* script12 */

  class org.puremvc.core.model::Model extends Object
    implements IModel
  {

    function org.puremvc.core.model::Model():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlex        	org.puremvc.core.model:Model::instance
      8     pushnull      	
      9     ifeq          	L1

      13    findpropstrict	Error
      16    getlex        	org.puremvc.core.model:Model::SINGLETON_MSG
      19    callproperty  	Error (1)
      23    throw         	
      
      L1: 
      24    findproperty  	org.puremvc.core.model:Model::instance
      27    getlocal0     	
      28    setproperty   	org.puremvc.core.model:Model::instance
      31    findproperty  	org.puremvc.core.model:Model::proxyMap
      34    findpropstrict	Array
      36    constructprop 	Array (0)
      39    initproperty  	org.puremvc.core.model:Model::proxyMap
      42    findpropstrict	org.puremvc.core.model:Model::initializeModel
      45    callpropvoid  	org.puremvc.core.model:Model::initializeModel (0)
      49    returnvoid    	
    }


    function retrieveProxy(String):org.puremvc.interfaces::IProxy	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.model:Model::proxyMap
      5     getlocal1     	
      6     getproperty   	null
      9     returnvalue   	
    }


    function org.puremvc.core.model:Model::initializeModel():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function registerProxy(org.puremvc.interfaces::IProxy):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.model:Model::proxyMap
      5     getlocal1     	
      6     callproperty  	org.puremvc.interfaces:IProxy::getProxyName (0)
      10    getlocal1     	
      11    setproperty   	null
      14    returnvoid    	
    }


    function removeProxy(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.model:Model::proxyMap
      5     getlocal1     	
      6     pushnull      	
      7     setproperty   	null
      10    returnvoid    	
    }

    const org.puremvc.core.model:Model::SINGLETON_MSG:String = "Model Singleton already constructed!"	/* slot_id 0 */
    var org.puremvc.core.model:Model::proxyMap:Array	/* slot_id 0 */

    static function getInstance():org.puremvc.interfaces::IModel	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.core.model:Model::instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	org.puremvc.core.model:Model::instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	org.puremvc.core.model:Model::instance
      
      L1: 
      19    getlex        	org.puremvc.core.model:Model::instance
      22    returnvalue   	
    }

    static var org.puremvc.core.model:Model::instance:org.puremvc.interfaces::IModel	/* slot_id 1 */

    static function org.puremvc.core.model::Model$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script12$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Model
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.puremvc.core.model::Model
    12      popscope      	
    13      initproperty  	org.puremvc.core.model::Model
    16      returnvoid    	
  }

  /* script13 */

  class org.osflash.thunderbolt::Logger extends Object
  {

    function org.osflash.thunderbolt::Logger():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function private::primitiveType(String):Boolean	/* disp_id 12*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=178
      0     getlocal0     	
      1     pushscope     	
      2     pushfalse     	
      3     setlocal2     	
      4     jump          	L1

      
      L2: 
      8     label         	
      9     pushtrue      	
      10    setlocal2     	
      11    jump          	L3

      
      L4: 
      15    label         	
      16    pushfalse     	
      17    setlocal2     	
      18    jump          	L3
      
      L1: 
      22    getlocal1     	
      23    setlocal3     	
      24    pushstring    	"Boolean"
      26    getlocal3     	
      27    ifstrictne    	L5

      31    pushbyte      	0
      33    jump          	L6
      
      L5: 
      37    pushstring    	"void"
      39    getlocal3     	
      40    ifstrictne    	L7

      44    pushbyte      	1
      46    jump          	L6
      
      L7: 
      50    pushstring    	"int"
      52    getlocal3     	
      53    ifstrictne    	L8

      57    pushbyte      	2
      59    jump          	L6
      
      L8: 
      63    pushstring    	"uint"
      65    getlocal3     	
      66    ifstrictne    	L9

      70    pushbyte      	3
      72    jump          	L6
      
      L9: 
      76    pushstring    	"Number"
      78    getlocal3     	
      79    ifstrictne    	L10

      83    pushbyte      	4
      85    jump          	L6
      
      L10: 
      89    pushstring    	"String"
      91    getlocal3     	
      92    ifstrictne    	L11

      96    pushbyte      	5
      98    jump          	L6
      
      L11: 
      102   pushstring    	"undefined"
      105   getlocal3     	
      106   ifstrictne    	L12

      110   pushbyte      	6
      112   jump          	L6
      
      L12: 
      116   pushstring    	"null"
      119   getlocal3     	
      120   ifstrictne    	L13

      124   pushbyte      	7
      126   jump          	L6
      
      L13: 
      130   jump          	L14

      134   pushbyte      	8
      136   jump          	L6
      
      L14: 
      140   pushbyte      	8
      
      L6: 
      142   kill          	3
      144   lookupswitch  	default:L4 maxcase:8 L2 L2 L2 L2 L2 L2 L2 L2 L4
      
      L3: 
      176   getlocal2     	
      177   returnvalue   	
    }

    static var private::_depth:int	/* slot_id 10 */

    static function trace(String,String):void	/* disp_id 10*/
    {
      // local_count=7 max_scope=1 max_stack=3 code_len=136
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal      	4
      6     pushbyte      	0
      8     setlocal      	5
      10    pushbyte      	0
      12    setlocal      	6
      14    getlex        	private::_hide
      17    iftrue        	L1

      21    findproperty  	private::_depth
      24    pushbyte      	0
      26    setproperty   	private::_depth
      29    findproperty  	private::_logLevel
      32    getlocal1     	
      33    setproperty   	private::_logLevel
      36    pushstring    	"["
      39    getlex        	private::_logLevel
      42    callproperty  	http://adobe.com/AS3/2006/builtin::toUpperCase (0)
      46    add           	
      47    pushstring    	"] "
      50    add           	
      51    setlocal      	4
      53    getlex        	includeTime
      56    iffalse       	L2

      60    getlocal      	4
      62    findpropstrict	private::getCurrentTime
      65    callproperty  	private::getCurrentTime (0)
      69    add           	
      70    coerce_s      	
      71    setlocal      	4
      
      L2: 
      73    getlocal      	4
      75    getlocal2     	
      76    add           	
      77    coerce_s      	
      78    setlocal      	4
      80    getlex        	flash.external::ExternalInterface
      83    pushstring    	"console."
      86    getlex        	private::_logLevel
      89    add           	
      90    getlocal      	4
      92    callpropvoid  	call (2)
      96    getlocal3     	
      97    getproperty   	length
      100   convert_i     	
      101   setlocal      	6
      103   pushbyte      	0
      105   setlocal      	5
      107   jump          	L3

      
      L4: 
      111   label         	
      112   getlex        	org.osflash.thunderbolt::Logger
      115   getlocal3     	
      116   getlocal      	5
      118   getproperty   	null
      121   callpropvoid  	private::logObject (1)
      125   inclocal_i    	5
      
      L3: 
      127   getlocal      	5
      129   getlocal      	6
      131   iflt          	L4
      
      L1: 
      135   returnvoid    	
    }

    static const WARN:String = "warn"	/* slot_id 2 */
    static const private::AUTHOR:String = "Jens Krause [www.websector.de]"	/* slot_id 8 */

    static function debug(String):void	/* disp_id 8*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     getlex        	org.osflash.thunderbolt::Logger
      8     getproperty   	LOG
      11    getlocal1     	
      12    getlocal2     	
      13    callpropvoid  	trace (3)
      17    returnvoid    	
    }


    static function about():void	/* disp_id 3*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=43
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"+++ Welcome to ThunderBolt AS3 | VERSION: "
      5     getlex        	org.osflash.thunderbolt::Logger
      8     getproperty   	private::VERSION
      11    add           	
      12    pushstring    	" | AUTHOR: "
      15    add           	
      16    getlex        	org.osflash.thunderbolt::Logger
      19    getproperty   	private::AUTHOR
      22    add           	
      23    pushstring    	" | Happy logging ;-) +++"
      26    add           	
      27    setlocal1     	
      28    getlex        	org.osflash.thunderbolt::Logger
      31    getlex        	org.osflash.thunderbolt::Logger
      34    getproperty   	INFO
      37    getlocal1     	
      38    callpropvoid  	trace (2)
      42    returnvoid    	
    }

    static var includeTime:Boolean = true	/* slot_id 12 */
    static const private::FIELD_SEPERATOR:String = " :: "	/* slot_id 5 */

    static function warn(String):void	/* disp_id 6*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     getlex        	org.osflash.thunderbolt::Logger
      8     getproperty   	WARN
      11    getlocal1     	
      12    getlocal2     	
      13    callpropvoid  	trace (3)
      17    returnvoid    	
    }


    static function error(String):void	/* disp_id 7*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     getlex        	org.osflash.thunderbolt::Logger
      8     getproperty   	ERROR
      11    getlocal1     	
      12    getlocal2     	
      13    callpropvoid  	trace (3)
      17    returnvoid    	
    }

    static var private::_hide:Boolean = false	/* slot_id 13 */
    static var private::_stopLog:Boolean = false	/* slot_id 9 */
    static const LOG:String = "log"	/* slot_id 4 */

    static function memorySnapshot():String	/* disp_id 4*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	flash.system::System
      5     getproperty   	totalMemory
      8     convert_u     	
      9     setlocal1     	
      10    pushstring    	"Memory Snapshot: "
      13    getlex        	Math
      16    getlocal1     	
      17    pushshort     	1024
      20    divide        	
      21    pushshort     	1024
      24    divide        	
      25    pushbyte      	100
      27    multiply      	
      28    callproperty  	round (1)
      32    pushbyte      	100
      34    divide        	
      35    add           	
      36    pushstring    	" MB ("
      39    add           	
      40    getlex        	Math
      43    getlocal1     	
      44    pushshort     	1024
      47    divide        	
      48    callproperty  	round (1)
      52    add           	
      53    pushstring    	" kb)"
      56    add           	
      57    setlocal2     	
      58    getlocal2     	
      59    returnvalue   	
    }


    static function set hide(Boolean):void	/* disp_id 9*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_hide
      5     getlocal1     	
      6     setproperty   	private::_hide
      9     returnvoid    	
    }

    static const ERROR:String = "error"	/* slot_id 3 */

    static function private::timeToValidString(Number):String	/* disp_id 14*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	9
      5     greaterthan   	
      6     iffalse       	L1

      10    getlocal1     	
      11    callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      15    coerce_s      	
      16    jump          	L2
      
      L1: 
      20    pushstring    	"0"
      23    getlocal1     	
      24    callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      28    add           	
      29    coerce_s      	
      
      L2: 
      30    returnvalue   	
    }

    static const INFO:String = "info"	/* slot_id 1 */
    static const private::MAX_DEPTH:int = 255	/* slot_id 6 */

    static function private::logObject(*,String):void	/* disp_id 11*/
    {
      // local_count=18 max_scope=1 max_stack=4 code_len=552
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal3     	
      5     pushnull      	
      6     coerce        	XML
      8     setlocal      	4
      10    pushnull      	
      11    coerce_s      	
      12    setlocal      	5
      14    pushnull      	
      15    coerce_s      	
      16    setlocal      	6
      18    pushnull      	
      19    coerce_s      	
      20    setlocal      	7
      22    pushbyte      	0
      24    setlocal      	8
      26    pushbyte      	0
      28    setlocal      	9
      30    pushnull      	
      31    coerce        	XMLList
      34    setlocal      	10
      36    pushnull      	
      37    coerce        	XML
      39    setlocal      	11
      41    pushnull      	
      42    coerce_s      	
      43    setlocal      	12
      45    pushnull      	
      46    coerce_s      	
      47    setlocal      	13
      49    pushnull      	
      50    coerce_s      	
      51    setlocal      	14
      53    pushundefined 	
      54    coerce_a      	
      55    setlocal      	15
      57    getlex        	private::_depth
      60    getlex        	org.osflash.thunderbolt::Logger
      63    getproperty   	private::MAX_DEPTH
      66    ifnlt         	L1

      70    findpropstrict	private::_depth
      73    dup           	
      74    setlocal      	16
      76    getproperty   	private::_depth
      79    increment_i   	
      80    setlocal      	17
      82    getlocal      	16
      84    getlocal      	17
      86    setproperty   	private::_depth
      89    kill          	17
      91    kill          	16
      93    getlocal2     	
      94    coerce_s      	
      95    dup           	
      96    iftrue        	L2

      100   pop           	
      101   pushstring    	""
      
      L2: 
      103   coerce_s      	
      104   setlocal3     	
      105   findpropstrict	flash.utils::describeType
      108   getlocal1     	
      109   callproperty  	flash.utils::describeType (1)
      113   coerce        	XML
      115   dup           	
      116   setlocal      	4
      118   getproperty   	name
      121   coerce_s      	
      122   setlocal      	5
      124   findpropstrict	private::primitiveType
      127   getlocal      	5
      129   callproperty  	private::primitiveType (1)
      133   iffalse       	L3

      137   getlocal3     	
      138   getproperty   	length
      141   iffalse       	L4

      145   pushstring    	"["
      148   getlocal      	5
      150   add           	
      151   pushstring    	"] "
      154   add           	
      155   getlocal3     	
      156   add           	
      157   pushstring    	" = "
      160   add           	
      161   getlocal1     	
      162   add           	
      163   coerce_s      	
      164   jump          	L5
      
      L4: 
      168   pushstring    	"["
      171   getlocal      	5
      173   add           	
      174   pushstring    	"] "
      177   add           	
      178   getlocal1     	
      179   add           	
      180   coerce_s      	
      
      L5: 
      181   coerce_s      	
      182   setlocal      	6
      184   getlex        	flash.external::ExternalInterface
      187   pushstring    	"console."
      190   getlex        	org.osflash.thunderbolt::Logger
      193   getproperty   	LOG
      196   add           	
      197   getlocal      	6
      199   callpropvoid  	call (2)
      203   jump          	L6
      
      L3: 
      207   getlocal      	5
      209   pushstring    	"Object"
      211   ifne          	L7

      215   getlex        	flash.external::ExternalInterface
      218   pushstring    	"console.group"
      221   pushstring    	"[Object] "
      224   getlocal3     	
      225   add           	
      226   callpropvoid  	call (2)
      230   pushbyte      	0
      232   setlocal      	16
      234   getlocal1     	
      235   coerce_a      	
      236   setlocal      	17
      238   jump          	L8

      
      L9: 
      242   label         	
      243   getlocal      	17
      245   getlocal      	16
      247   nextname      	
      248   coerce_s      	
      249   setlocal      	7
      251   findpropstrict	private::logObject
      254   getlocal1     	
      255   getlocal      	7
      257   getproperty   	null
      260   getlocal      	7
      262   callpropvoid  	private::logObject (2)
      
      L8: 
      266   hasnext2      	17 16
      269   iftrue        	L9

      273   kill          	17
      275   kill          	16
      277   getlex        	flash.external::ExternalInterface
      280   pushstring    	"console.groupEnd"
      283   callpropvoid  	call (1)
      287   jump          	L6
      
      L7: 
      291   getlocal      	5
      293   pushstring    	"Array"
      295   ifne          	L10

      299   getlex        	private::_depth
      302   pushbyte      	1
      304   ifngt         	L11

      308   getlex        	flash.external::ExternalInterface
      311   pushstring    	"console.group"
      314   pushstring    	"[Array] "
      317   getlocal3     	
      318   add           	
      319   callpropvoid  	call (2)
      
      L11: 
      323   getlocal1     	
      324   getproperty   	length
      327   convert_i     	
      328   setlocal      	9
      330   pushbyte      	0
      332   setlocal      	8
      334   jump          	L12

      
      L13: 
      338   label         	
      339   findpropstrict	private::logObject
      342   getlocal1     	
      343   getlocal      	8
      345   getproperty   	null
      348   callpropvoid  	private::logObject (1)
      352   inclocal_i    	8
      
      L12: 
      354   getlocal      	8
      356   getlocal      	9
      358   iflt          	L13

      362   getlex        	flash.external::ExternalInterface
      365   pushstring    	"console.groupEnd"
      368   callpropvoid  	call (1)
      372   jump          	L6
      
      L10: 
      376   getlocal      	4
      378   getdescendants	accessor
      381   coerce        	XMLList
      384   dup           	
      385   setlocal      	10
      387   callproperty  	length (0)
      391   iffalse       	L14

      395   pushbyte      	0
      397   setlocal      	16
      399   getlocal      	10
      401   coerce_a      	
      402   setlocal      	17
      404   jump          	L15

      
      L16: 
      408   label         	
      409   getlocal      	17
      411   getlocal      	16
      413   nextvalue     	
      414   coerce        	XML
      416   dup           	
      417   setlocal      	11
      419   getproperty   	name
      422   coerce_s      	
      423   setlocal      	12
      425   getlocal      	11
      427   getproperty   	type
      430   coerce_s      	
      431   setlocal      	13
      433   getlocal      	11
      435   getproperty   	access
      438   coerce_s      	
      439   dup           	
      440   setlocal      	14
      442   convert_b     	
      443   dup           	
      444   iffalse       	L17

      448   pop           	
      449   getlocal      	14
      451   pushstring    	"writeonly"
      454   equals        	
      455   not           	
      
      L17: 
      456   iffalse       	L15

      460   getlocal1     	
      461   getlocal      	12
      463   getproperty   	null
      466   coerce_a      	
      467   setlocal      	15
      469   findpropstrict	private::logObject
      472   getlocal      	15
      474   getlocal      	12
      476   callpropvoid  	private::logObject (2)
      
      L15: 
      480   hasnext2      	17 16
      483   iftrue        	L16

      487   kill          	17
      489   kill          	16
      491   jump          	L6
      
      L14: 
      495   findpropstrict	private::logObject
      498   getlocal1     	
      499   getlocal      	5
      501   callpropvoid  	private::logObject (2)
      
      L6: 
      505   jump          	L18
      
      L1: 
      509   getlex        	private::_stopLog
      512   iftrue        	L18

      516   getlex        	flash.external::ExternalInterface
      519   pushstring    	"console."
      522   getlex        	org.osflash.thunderbolt::Logger
      525   getproperty   	WARN
      528   add           	
      529   pushstring    	"STOP LOGGING: More than "
      532   getlex        	private::_depth
      535   add           	
      536   pushstring    	" nested objects or properties."
      539   add           	
      540   callpropvoid  	call (2)
      544   findproperty  	private::_stopLog
      547   pushtrue      	
      548   setproperty   	private::_stopLog
      
      L18: 
      551   returnvoid    	
    }


    static function info(String):void	/* disp_id 5*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     getlex        	org.osflash.thunderbolt::Logger
      8     getproperty   	INFO
      11    getlocal1     	
      12    getlocal2     	
      13    callpropvoid  	trace (3)
      17    returnvoid    	
    }


    static function private::getCurrentTime():String	/* disp_id 13*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=88
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	Date
      5     constructprop 	Date (0)
      9     coerce        	Date
      12    setlocal1     	
      13    pushstring    	"time "
      16    findpropstrict	private::timeToValidString
      19    getlocal1     	
      20    callproperty  	http://adobe.com/AS3/2006/builtin::getHours (0)
      24    callproperty  	private::timeToValidString (1)
      28    add           	
      29    pushstring    	":"
      32    add           	
      33    findpropstrict	private::timeToValidString
      36    getlocal1     	
      37    callproperty  	http://adobe.com/AS3/2006/builtin::getMinutes (0)
      41    callproperty  	private::timeToValidString (1)
      45    add           	
      46    pushstring    	":"
      49    add           	
      50    findpropstrict	private::timeToValidString
      53    getlocal1     	
      54    callproperty  	http://adobe.com/AS3/2006/builtin::getSeconds (0)
      58    callproperty  	private::timeToValidString (1)
      62    add           	
      63    pushstring    	"."
      66    add           	
      67    findpropstrict	private::timeToValidString
      70    getlocal1     	
      71    callproperty  	http://adobe.com/AS3/2006/builtin::getMilliseconds (0)
      75    callproperty  	private::timeToValidString (1)
      79    add           	
      80    getlex        	private::FIELD_SEPERATOR
      83    add           	
      84    coerce_s      	
      85    setlocal2     	
      86    getlocal2     	
      87    returnvalue   	
    }

    static const private::VERSION:String = "1.0"	/* slot_id 7 */
    static var private::_logLevel:String	/* slot_id 11 */

    static function org.osflash.thunderbolt::Logger$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=96
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	INFO
      5     pushstring    	"info"
      8     initproperty  	INFO
      11    findproperty  	WARN
      14    pushstring    	"warn"
      17    initproperty  	WARN
      20    findproperty  	ERROR
      23    pushstring    	"error"
      26    initproperty  	ERROR
      29    findproperty  	LOG
      32    pushstring    	"log"
      35    initproperty  	LOG
      38    findproperty  	private::FIELD_SEPERATOR
      41    pushstring    	" :: "
      44    initproperty  	private::FIELD_SEPERATOR
      47    findproperty  	private::MAX_DEPTH
      50    pushshort     	255
      53    initproperty  	private::MAX_DEPTH
      56    findproperty  	private::VERSION
      59    pushstring    	"1.0"
      62    initproperty  	private::VERSION
      65    findproperty  	private::AUTHOR
      68    pushstring    	"Jens Krause [www.websector.de]"
      71    initproperty  	private::AUTHOR
      74    findproperty  	private::_stopLog
      77    pushfalse     	
      78    setproperty   	private::_stopLog
      81    findproperty  	includeTime
      84    pushtrue      	
      85    setproperty   	includeTime
      88    findproperty  	private::_hide
      91    pushfalse     	
      92    setproperty   	private::_hide
      95    returnvoid    	
    }

  }


  function script13$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Logger
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.osflash.thunderbolt::Logger
    12      popscope      	
    13      initproperty  	org.osflash.thunderbolt::Logger
    16      returnvoid    	
  }

  /* script14 */

  class org.puremvc.patterns.observer::Notification extends Object
    implements INotification
  {

    function org.puremvc.patterns.observer::Notification(String,Object,String):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::name
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::body
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	private::type
      20    returnvoid    	
    }

    var private::body:Object	/* slot_id 0 */

    function setBody(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::body
      7     returnvoid    	
    }


    function getName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::name
      5     returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=79
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"Notification Name: "
      5     findpropstrict	getName
      8     callproperty  	getName (0)
      12    add           	
      13    coerce_s      	
      14    setlocal1     	
      15    getlocal1     	
      16    pushstring    	"\nBody:"
      19    getlex        	private::body
      22    pushnull      	
      23    equals        	
      24    add           	
      25    iffalse       	L1

      29    pushstring    	"null"
      32    coerce_a      	
      33    jump          	L2
      
      L1: 
      37    getlex        	private::body
      40    callproperty  	toString (0)
      44    coerce_a      	
      
      L2: 
      45    add           	
      46    coerce_s      	
      47    setlocal1     	
      48    getlocal1     	
      49    pushstring    	"\nType:"
      52    getlex        	private::type
      55    pushnull      	
      56    equals        	
      57    add           	
      58    iffalse       	L3

      62    pushstring    	"null"
      65    coerce_a      	
      66    jump          	L4
      
      L3: 
      70    getlex        	private::type
      73    coerce_a      	
      
      L4: 
      74    add           	
      75    coerce_s      	
      76    setlocal1     	
      77    getlocal1     	
      78    returnvalue   	
    }


    function getType():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::type
      5     returnvalue   	
    }

    var private::name:String	/* slot_id 0 */
    var private::type:String	/* slot_id 0 */

    function setType(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::type
      7     returnvoid    	
    }


    function getBody():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::body
      5     returnvalue   	
    }


    static function org.puremvc.patterns.observer::Notification$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script14$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	org.puremvc.patterns.observer::Notification
    11      popscope      	
    12      initproperty  	org.puremvc.patterns.observer::Notification
    15      returnvoid    	
  }

  /* script15 */

  interface org.puremvc.interfaces::INotifier
  {

    function org.puremvc.interfaces::INotifier():*	/* disp_id -1*/

    function org.puremvc.interfaces:INotifier::sendNotification(String,Object,String):void	/* disp_id 0*/

    static function org.puremvc.interfaces::INotifier$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script15$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	INotifier
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::INotifier
    8       initproperty  	org.puremvc.interfaces::INotifier
    11      returnvoid    	
  }

  /* script16 */

  interface org.puremvc.interfaces::ICommand
  {

    function org.puremvc.interfaces::ICommand():*	/* disp_id -1*/

    function org.puremvc.interfaces:ICommand::execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/

    static function org.puremvc.interfaces::ICommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script16$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ICommand
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::ICommand
    8       initproperty  	org.puremvc.interfaces::ICommand
    11      returnvoid    	
  }

  /* script17 */

  class org.puremvc.patterns.observer::Notifier extends Object
  {

    function org.puremvc.patterns.observer::Notifier():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.puremvc.patterns.observer:Notifier::facade
      5     getlex        	org.puremvc.patterns.facade::Facade
      7     callproperty  	getInstance (0)
      11    initproperty  	org.puremvc.patterns.observer:Notifier::facade
      14    getlocal0     	
      15    constructsuper	(0)
      17    returnvoid    	
    }

    var org.puremvc.patterns.observer:Notifier::facade:org.puremvc.interfaces::IFacade	/* slot_id 0 */

    function sendNotification(String,Object,String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.observer:Notifier::facade
      5     findpropstrict	org.puremvc.patterns.observer::Notification
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal3     	
      11    constructprop 	org.puremvc.patterns.observer::Notification (3)
      15    callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      18    returnvoid    	
    }


    static function org.puremvc.patterns.observer::Notifier$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script17$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Notifier
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.puremvc.patterns.observer::Notifier
    12      popscope      	
    13      initproperty  	org.puremvc.patterns.observer::Notifier
    16      returnvoid    	
  }

  /* script18 */

  class org.puremvc.patterns.command::SimpleCommand extends org.puremvc.patterns.observer::Notifier
    implements ICommand,INotifier
  {

    function org.puremvc.patterns.command::SimpleCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function org.puremvc.patterns.command::SimpleCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script18$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SimpleCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.observer::Notifier
    15      newclass      	org.puremvc.patterns.command::SimpleCommand
    17      popscope      	
    18      popscope      	
    19      initproperty  	org.puremvc.patterns.command::SimpleCommand
    22      returnvoid    	
  }

  /* script19 */

  class com.secretsite.shell.controller::TrackCommand extends org.puremvc.patterns.command::SimpleCommand
  {

    function com.secretsite.shell.controller::TrackCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.tracking::WebTrendsTrackVO
      5     getlocal1     	
      6     callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      10    callproperty  	com.secretsite.tracking::WebTrendsTrackVO (1)
      14    callproperty  	getCall (0)
      18    coerce        	Array
      20    setlocal2     	
      21    getlex        	flash.external::ExternalInterface
      24    getproperty   	available
      27    iffalse       	L1

      31    getlex        	flash.external::ExternalInterface
      34    getproperty   	call
      37    pushnull      	
      38    getlocal2     	
      39    callpropvoid  	http://adobe.com/AS3/2006/builtin::apply (2)
      43    jump          	L2
      
      L1: 
      47    findpropstrict	flash.net::navigateToURL
      50    findpropstrict	flash.net::URLRequest
      53    pushstring    	"javascript:dcsMultiTrack("
      56    getlocal2     	
      57    pushbyte      	1
      59    callproperty  	http://adobe.com/AS3/2006/builtin::slice (1)
      63    pushstring    	","
      66    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      70    add           	
      71    pushstring    	")"
      74    add           	
      75    constructprop 	flash.net::URLRequest (1)
      79    callpropvoid  	flash.net::navigateToURL (1)
      
      L2: 
      83    returnvoid    	
    }


    static function com.secretsite.shell.controller::TrackCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script19$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TrackCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::SimpleCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::SimpleCommand
    19      newclass      	com.secretsite.shell.controller::TrackCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::TrackCommand
    27      returnvoid    	
  }

  /* script20 */

  class org.puremvc.patterns.command::MacroCommand extends org.puremvc.patterns.observer::Notifier
    implements ICommand,INotifier
  {

    function org.puremvc.patterns.command::MacroCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::subCommands
      8     findpropstrict	Array
      10    constructprop 	Array (0)
      13    initproperty  	private::subCommands
      16    findpropstrict	org.puremvc.patterns.command:MacroCommand::initializeMacroCommand
      19    callpropvoid  	org.puremvc.patterns.command:MacroCommand::initializeMacroCommand (0)
      23    returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=64
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Class
      5     setlocal2     	
      6     pushnull      	
      7     coerce        	org.puremvc.interfaces::ICommand
      10    setlocal3     	
      11    jump          	L1

      
      L2: 
      15    label         	
      16    getlex        	private::subCommands
      19    callproperty  	http://adobe.com/AS3/2006/builtin::shift (0)
      23    coerce        	Class
      25    setlocal2     	
      26    getlocal2     	
      27    construct     	(0)
      29    coerce        	org.puremvc.interfaces::ICommand
      32    setlocal3     	
      33    getlex        	org.osflash.thunderbolt::Logger
      36    pushstring    	"\tExecuting "
      39    getlocal3     	
      40    add           	
      41    callpropvoid  	info (1)
      45    getlocal3     	
      46    getlocal1     	
      47    callpropvoid  	org.puremvc.interfaces:ICommand::execute (1)
      
      L1: 
      51    getlex        	private::subCommands
      54    getproperty   	length
      57    pushbyte      	0
      59    ifgt          	L2

      63    returnvoid    	
    }

    var private::subCommands:Array	/* slot_id 0 */

    function org.puremvc.patterns.command:MacroCommand::addSubCommand(Class):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::subCommands
      5     getlocal1     	
      6     callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      10    returnvoid    	
    }


    function org.puremvc.patterns.command:MacroCommand::initializeMacroCommand():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function org.puremvc.patterns.command::MacroCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script20$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MacroCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.observer::Notifier
    15      newclass      	org.puremvc.patterns.command::MacroCommand
    17      popscope      	
    18      popscope      	
    19      initproperty  	org.puremvc.patterns.command::MacroCommand
    22      returnvoid    	
  }

  /* script21 */

  class com.secretsite.shell.controller::ApplicationStartupCommand extends org.puremvc.patterns.command::MacroCommand
  {

    function com.secretsite.shell.controller::ApplicationStartupCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function com.secretsite.shell.controller:ApplicationStartupCommand::initializeMacroCommand():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.puremvc.patterns.command:MacroCommand::addSubCommand
      5     getlex        	com.secretsite.shell.controller::ModelPrepCommand
      8     callpropvoid  	org.puremvc.patterns.command:MacroCommand::addSubCommand (1)
      12    findpropstrict	org.puremvc.patterns.command:MacroCommand::addSubCommand
      15    getlex        	com.secretsite.shell.controller::CommandPrepCommand
      18    callpropvoid  	org.puremvc.patterns.command:MacroCommand::addSubCommand (1)
      22    findpropstrict	org.puremvc.patterns.command:MacroCommand::addSubCommand
      25    getlex        	com.secretsite.shell.controller::ViewPrepCommand
      28    callpropvoid  	org.puremvc.patterns.command:MacroCommand::addSubCommand (1)
      32    returnvoid    	
    }


    static function com.secretsite.shell.controller::ApplicationStartupCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script21$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ApplicationStartupCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::MacroCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::MacroCommand
    19      newclass      	com.secretsite.shell.controller::ApplicationStartupCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::ApplicationStartupCommand
    27      returnvoid    	
  }

  /* script22 */

  interface org.puremvc.interfaces::IObserver
  {

    function org.puremvc.interfaces::IObserver():*	/* disp_id -1*/

    function org.puremvc.interfaces:IObserver::compareNotifyContext(Object):Boolean	/* disp_id 0*/

    function org.puremvc.interfaces:IObserver::setNotifyContext(Object):void	/* disp_id 0*/

    function org.puremvc.interfaces:IObserver::setNotifyMethod(Function):void	/* disp_id 0*/

    function org.puremvc.interfaces:IObserver::notifyObserver(org.puremvc.interfaces::INotification):void	/* disp_id 0*/

    static function org.puremvc.interfaces::IObserver$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script22$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IObserver
    5       pushnull      	
    6       newclass      	org.puremvc.interfaces::IObserver
    8       initproperty  	org.puremvc.interfaces::IObserver
    10      returnvoid    	
  }

  /* script23 */

  class org.puremvc.patterns.observer::Observer extends Object
    implements IObserver
  {

    function org.puremvc.patterns.observer::Observer(Function,Object):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findpropstrict	setNotifyMethod
      8     getlocal1     	
      9     callpropvoid  	setNotifyMethod (1)
      13    findpropstrict	setNotifyContext
      16    getlocal2     	
      17    callpropvoid  	setNotifyContext (1)
      21    returnvoid    	
    }


    function private::getNotifyMethod():Function	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::notify
      5     returnvalue   	
    }


    function compareNotifyContext(Object):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal0     	
      4     getproperty   	private::context
      7     strictequals  	
      8     returnvalue   	
    }


    function setNotifyContext(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::context
      5     getlocal1     	
      6     initproperty  	private::context
      9     returnvoid    	
    }

    var private::notify:Function	/* slot_id 0 */
    var private::context:Object	/* slot_id 0 */

    function private::getNotifyContext():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::context
      5     returnvalue   	
    }


    function setNotifyMethod(Function):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::notify
      5     getlocal1     	
      6     initproperty  	private::notify
      9     returnvoid    	
    }


    function notifyObserver(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callproperty  	private::getNotifyMethod (0)
      7     getlocal0     	
      8     callproperty  	private::getNotifyContext (0)
      12    getlocal1     	
      13    newarray      	[1]
      15    callpropvoid  	http://adobe.com/AS3/2006/builtin::apply (2)
      19    returnvoid    	
    }


    static function org.puremvc.patterns.observer::Observer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script23$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Observer
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.puremvc.patterns.observer::Observer
    12      popscope      	
    13      initproperty  	org.puremvc.patterns.observer::Observer
    16      returnvoid    	
  }

  /* script24 */

  class com.secretsite.tracking::WebTrendsTrackVO extends Object
  {

    function com.secretsite.tracking::WebTrendsTrackVO(String,String,String,String):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	com.secretsite.tracking:WebTrendsTrackVO::dcsuri
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	com.secretsite.tracking:WebTrendsTrackVO::ti
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	com.secretsite.tracking:WebTrendsTrackVO::cg_n
      20    getlocal0     	
      21    getlocal      	4
      23    initproperty  	com.secretsite.tracking:WebTrendsTrackVO::cg_s
      26    returnvoid    	
    }

    var com.secretsite.tracking:WebTrendsTrackVO::cg_n:String	/* slot_id 0 */

    function getCall():Array	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=95
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"dcsMultiTrack"
      5     newarray      	[1]
      7     coerce        	Array
      9     setlocal1     	
      10    getlocal1     	
      11    pushstring    	"DCS.dcsuri"
      14    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      18    getlocal1     	
      19    getlex        	com.secretsite.tracking:WebTrendsTrackVO::dcsuri
      22    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      26    getlocal1     	
      27    pushstring    	"WT.ti"
      30    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      34    getlocal1     	
      35    getlex        	com.secretsite.tracking:WebTrendsTrackVO::ti
      38    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      42    getlex        	com.secretsite.tracking:WebTrendsTrackVO::cg_n
      45    iffalse       	L1

      49    getlocal1     	
      50    pushstring    	"WT.cg_n"
      53    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      57    getlocal1     	
      58    getlex        	com.secretsite.tracking:WebTrendsTrackVO::cg_n
      61    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L1: 
      65    getlex        	com.secretsite.tracking:WebTrendsTrackVO::cg_s
      68    getproperty   	length
      71    pushbyte      	0
      73    ifngt         	L2

      77    getlocal1     	
      78    pushstring    	"WT.cg_s"
      81    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      85    getlocal1     	
      86    getlex        	com.secretsite.tracking:WebTrendsTrackVO::cg_s
      89    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L2: 
      93    getlocal1     	
      94    returnvalue   	
    }

    var com.secretsite.tracking:WebTrendsTrackVO::ti:String	/* slot_id 0 */
    var com.secretsite.tracking:WebTrendsTrackVO::dcsuri:String	/* slot_id 0 */
    var com.secretsite.tracking:WebTrendsTrackVO::cg_s:String	/* slot_id 0 */

    static function com.secretsite.tracking::WebTrendsTrackVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script24$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	WebTrendsTrackVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.tracking::WebTrendsTrackVO
    12      popscope      	
    13      initproperty  	com.secretsite.tracking::WebTrendsTrackVO
    16      returnvoid    	
  }

  /* script25 */

  class com.secretsite.shell.controller::CommandPrepCommand extends org.puremvc.patterns.command::SimpleCommand
  {

    function com.secretsite.shell.controller::CommandPrepCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=335
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.shell.model::CommandProxy
      5     getlex        	org.puremvc.patterns.observer:Notifier::facade
      8     getlex        	com.secretsite.shell.model::CommandProxy
      11    getproperty   	NAME
      14    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      17    callproperty  	com.secretsite.shell.model::CommandProxy (1)
      21    coerce        	com.secretsite.shell.model::CommandProxy
      24    setlocal2     	
      25    getlocal2     	
      26    getlex        	com.secretsite.shell.controller.commands::TextResponse
      29    getproperty   	NAME
      32    getlex        	com.secretsite.shell.controller.commands::TextResponse
      35    callpropvoid  	registerCommand (2)
      39    getlocal2     	
      40    getlex        	com.secretsite.shell.controller.commands::TextResponseList
      43    getproperty   	NAME
      46    getlex        	com.secretsite.shell.controller.commands::TextResponseList
      49    callpropvoid  	registerCommand (2)
      53    getlocal2     	
      54    getlex        	com.secretsite.shell.controller.commands::Clock
      57    getproperty   	NAME
      60    getlex        	com.secretsite.shell.controller.commands::Clock
      63    callpropvoid  	registerCommand (2)
      67    getlocal2     	
      68    getlex        	com.secretsite.shell.controller.commands::Timestamp
      71    getproperty   	NAME
      74    getlex        	com.secretsite.shell.controller.commands::Timestamp
      77    callpropvoid  	registerCommand (2)
      81    getlocal2     	
      82    getlex        	com.secretsite.shell.controller.commands::History
      85    getproperty   	NAME
      88    getlex        	com.secretsite.shell.controller.commands::History
      91    callpropvoid  	registerCommand (2)
      95    getlocal2     	
      96    getlex        	com.secretsite.shell.controller.commands::Clear
      99    getproperty   	NAME
      102   getlex        	com.secretsite.shell.controller.commands::Clear
      105   callpropvoid  	registerCommand (2)
      109   getlocal2     	
      110   getlex        	com.secretsite.shell.controller.commands::Exit
      113   getproperty   	NAME
      116   getlex        	com.secretsite.shell.controller.commands::Exit
      119   callpropvoid  	registerCommand (2)
      123   getlocal2     	
      124   getlex        	com.secretsite.shell.controller.commands::RequireAuth
      127   getproperty   	NAME
      130   getlex        	com.secretsite.shell.controller.commands::RequireAuth
      133   callpropvoid  	registerCommand (2)
      137   getlocal2     	
      138   getlex        	com.secretsite.shell.controller.commands::ChangePassword
      141   getproperty   	NAME
      144   getlex        	com.secretsite.shell.controller.commands::ChangePassword
      147   callpropvoid  	registerCommand (2)
      151   getlocal2     	
      152   getlex        	com.secretsite.shell.controller.commands::Sleep
      155   getproperty   	NAME
      158   getlex        	com.secretsite.shell.controller.commands::Sleep
      161   callpropvoid  	registerCommand (2)
      165   getlocal2     	
      166   getlex        	com.secretsite.shell.controller.commands::ListFiles
      169   getproperty   	NAME
      172   getlex        	com.secretsite.shell.controller.commands::ListFiles
      175   callpropvoid  	registerCommand (2)
      179   getlocal2     	
      180   getlex        	com.secretsite.shell.controller.commands::AccessFilesystem
      183   getproperty   	NAME
      186   getlex        	com.secretsite.shell.controller.commands::AccessFilesystem
      189   callpropvoid  	registerCommand (2)
      193   getlocal2     	
      194   getlex        	com.secretsite.shell.controller.commands::RandomNumber
      197   getproperty   	NAME
      200   getlex        	com.secretsite.shell.controller.commands::RandomNumber
      203   callpropvoid  	registerCommand (2)
      207   getlocal2     	
      208   getlex        	com.secretsite.shell.controller.commands::ChangeDirectory
      211   getproperty   	NAME
      214   getlex        	com.secretsite.shell.controller.commands::ChangeDirectory
      217   callpropvoid  	registerCommand (2)
      221   getlocal2     	
      222   getlex        	com.secretsite.shell.controller.commands::RandomCharacters
      225   getproperty   	NAME
      228   getlex        	com.secretsite.shell.controller.commands::RandomCharacters
      231   callpropvoid  	registerCommand (2)
      235   getlocal2     	
      236   getlex        	com.secretsite.shell.controller.commands::OpenFile
      239   getproperty   	NAME
      242   getlex        	com.secretsite.shell.controller.commands::OpenFile
      245   callpropvoid  	registerCommand (2)
      249   getlocal2     	
      250   getlex        	com.secretsite.shell.controller.commands::Convert
      253   getproperty   	NAME
      256   getlex        	com.secretsite.shell.controller.commands::Convert
      259   callpropvoid  	registerCommand (2)
      263   getlocal2     	
      264   getlex        	com.secretsite.shell.controller.commands::WhatIs
      267   getproperty   	NAME
      270   getlex        	com.secretsite.shell.controller.commands::WhatIs
      273   callpropvoid  	registerCommand (2)
      277   getlocal2     	
      278   getlex        	com.secretsite.shell.controller.commands::RunProgram
      281   getproperty   	NAME
      284   getlex        	com.secretsite.shell.controller.commands::RunProgram
      287   callpropvoid  	registerCommand (2)
      291   getlocal2     	
      292   getlex        	com.secretsite.shell.controller.commands::TermsOfUse
      295   getproperty   	NAME
      298   getlex        	com.secretsite.shell.controller.commands::TermsOfUse
      301   callpropvoid  	registerCommand (2)
      305   getlocal2     	
      306   getlex        	com.secretsite.shell.controller.commands::Artifact
      309   getproperty   	NAME
      312   getlex        	com.secretsite.shell.controller.commands::Artifact
      315   callpropvoid  	registerCommand (2)
      319   getlex        	org.puremvc.patterns.observer:Notifier::facade
      322   getlex        	com.secretsite.shell.controller::MakeOmphKnotCommand
      325   getproperty   	NAME
      328   getlex        	com.secretsite.shell.controller::MakeOmphKnotCommand
      331   callpropvoid  	org.puremvc.interfaces:IFacade::registerCommand (2)
      334   returnvoid    	
    }


    static function com.secretsite.shell.controller::CommandPrepCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script25$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CommandPrepCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::SimpleCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::SimpleCommand
    19      newclass      	com.secretsite.shell.controller::CommandPrepCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::CommandPrepCommand
    27      returnvoid    	
  }

  /* script26 */

  class com.secretsite.shell.controller::ModelPrepCommand extends org.puremvc.patterns.command::SimpleCommand
  {

    function com.secretsite.shell.controller::ModelPrepCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=170
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.observer:Notifier::facade
      5     findpropstrict	com.secretsite.shell.model::ApplicationProxy
      8     constructprop 	com.secretsite.shell.model::ApplicationProxy (0)
      12    callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      15    getlex        	org.puremvc.patterns.observer:Notifier::facade
      18    findpropstrict	com.secretsite.shell.model::DataProxy
      21    getlex        	com.secretsite.shell.model::PathModel
      24    getproperty   	DOWNLOAD_SERVLET
      27    pushstring    	"${id}"
      30    getlex        	com.secretsite.shell.model::PathModel
      33    getproperty   	ID
      36    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      40    pushfalse     	
      41    pushtrue      	
      42    constructprop 	com.secretsite.shell.model::DataProxy (3)
      46    callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      49    getlex        	org.puremvc.patterns.observer:Notifier::facade
      52    findpropstrict	com.secretsite.shell.model::DotProxy
      55    constructprop 	com.secretsite.shell.model::DotProxy (0)
      59    callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      62    getlex        	org.puremvc.patterns.observer:Notifier::facade
      65    findpropstrict	com.secretsite.sections.globe.model::GlobeProxy
      68    constructprop 	com.secretsite.sections.globe.model::GlobeProxy (0)
      72    callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      75    getlex        	org.puremvc.patterns.observer:Notifier::facade
      78    findpropstrict	com.secretsite.shell.model::ConsoleProxy
      81    constructprop 	com.secretsite.shell.model::ConsoleProxy (0)
      85    callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      88    getlex        	org.puremvc.patterns.observer:Notifier::facade
      91    findpropstrict	com.secretsite.shell.model::GraphDataProxy
      93    constructprop 	com.secretsite.shell.model::GraphDataProxy (0)
      96    callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      99    getlex        	org.puremvc.patterns.observer:Notifier::facade
      102   findpropstrict	com.secretsite.shell.model::GraphViewProxy
      105   constructprop 	com.secretsite.shell.model::GraphViewProxy (0)
      109   callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      112   getlex        	org.puremvc.patterns.observer:Notifier::facade
      115   findpropstrict	com.secretsite.shell.model::FilesystemProxy
      118   constructprop 	com.secretsite.shell.model::FilesystemProxy (0)
      122   callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      125   getlex        	org.puremvc.patterns.observer:Notifier::facade
      128   findpropstrict	com.secretsite.shell.model::ArtifactProxy
      131   constructprop 	com.secretsite.shell.model::ArtifactProxy (0)
      135   callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      138   getlex        	org.puremvc.patterns.observer:Notifier::facade
      141   findpropstrict	com.secretsite.sections.globe.model::GlobeProxy
      144   constructprop 	com.secretsite.sections.globe.model::GlobeProxy (0)
      148   callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      151   findpropstrict	com.secretsite.shell.model::CommandProxy
      154   constructprop 	com.secretsite.shell.model::CommandProxy (0)
      158   coerce        	com.secretsite.shell.model::CommandProxy
      161   setlocal2     	
      162   getlex        	org.puremvc.patterns.observer:Notifier::facade
      165   getlocal2     	
      166   callpropvoid  	org.puremvc.interfaces:IFacade::registerProxy (1)
      169   returnvoid    	
    }


    static function com.secretsite.shell.controller::ModelPrepCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script26$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ModelPrepCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::SimpleCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::SimpleCommand
    19      newclass      	com.secretsite.shell.controller::ModelPrepCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::ModelPrepCommand
    27      returnvoid    	
  }

  /* script27 */

  class com.secretsite.shell.controller::ViewPrepCommand extends org.puremvc.patterns.command::SimpleCommand
  {

    function com.secretsite.shell.controller::ViewPrepCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=3 code_len=177
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.display::DisplayObjectContainer
      4     getlocal1     	
      5     callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      9     callproperty  	flash.display::DisplayObjectContainer (1)
      12    coerce        	flash.display::DisplayObjectContainer
      14    setlocal2     	
      15    getlocal2     	
      16    getproperty   	stage
      19    getlex        	flash.display::StageAlign
      22    getproperty   	TOP_LEFT
      25    setproperty   	align
      28    getlocal2     	
      29    getproperty   	stage
      32    getlex        	flash.display::StageScaleMode
      35    getproperty   	NO_SCALE
      38    setproperty   	scaleMode
      41    getlex        	org.puremvc.patterns.observer:Notifier::facade
      44    findpropstrict	com.secretsite.shell.view::ApplicationMediator
      47    getlocal1     	
      48    callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      52    constructprop 	com.secretsite.shell.view::ApplicationMediator (1)
      56    callpropvoid  	org.puremvc.interfaces:IFacade::registerMediator (1)
      59    findpropstrict	com.secretsite.sections.globe::GlobeSection
      62    constructprop 	com.secretsite.sections.globe::GlobeSection (0)
      66    coerce        	com.secretsite.sections.globe::GlobeSection
      69    setlocal3     	
      70    findpropstrict	com.secretsite.sections.graph::GraphSection
      73    constructprop 	com.secretsite.sections.graph::GraphSection (0)
      77    coerce        	com.secretsite.sections.graph::GraphSection
      80    setlocal      	4
      82    findpropstrict	com.secretsite.sections.console::ConsoleMediator
      85    findpropstrict	com.secretsite.sections.console::Console
      87    constructprop 	com.secretsite.sections.console::Console (0)
      90    constructprop 	com.secretsite.sections.console::ConsoleMediator (1)
      94    coerce        	com.secretsite.sections.console::ConsoleMediator
      97    setlocal      	5
      99    getlex        	org.puremvc.patterns.observer:Notifier::facade
      102   getlocal3     	
      103   callpropvoid  	org.puremvc.interfaces:IFacade::registerMediator (1)
      106   getlex        	org.puremvc.patterns.observer:Notifier::facade
      109   getlocal      	4
      111   callpropvoid  	org.puremvc.interfaces:IFacade::registerMediator (1)
      114   getlex        	org.puremvc.patterns.observer:Notifier::facade
      117   getlocal      	5
      119   callpropvoid  	org.puremvc.interfaces:IFacade::registerMediator (1)
      122   getlocal      	5
      124   getlocal2     	
      125   callpropvoid  	initialize (1)
      129   findpropstrict	com.secretsite.sections::StageMediator
      132   getlocal2     	
      133   constructprop 	com.secretsite.sections::StageMediator (1)
      137   coerce        	com.secretsite.sections::StageMediator
      140   dup           	
      141   setlocal      	6
      143   getlex        	com.secretsite.shell.model::ApplicationProxy
      146   getproperty   	VIEWING_GLOBE
      149   getlocal3     	
      150   callpropvoid  	registerSection (2)
      154   getlocal      	6
      156   getlex        	com.secretsite.shell.model::ApplicationProxy
      159   getproperty   	VIEWING_GRAPH
      162   getlocal      	4
      164   callpropvoid  	registerSection (2)
      168   getlex        	org.puremvc.patterns.observer:Notifier::facade
      171   getlocal      	6
      173   callpropvoid  	org.puremvc.interfaces:IFacade::registerMediator (1)
      176   returnvoid    	
    }


    static function com.secretsite.shell.controller::ViewPrepCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script27$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ViewPrepCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::SimpleCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::SimpleCommand
    19      newclass      	com.secretsite.shell.controller::ViewPrepCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::ViewPrepCommand
    27      returnvoid    	
  }

  /* script28 */

  interface com.secretsite.shell.controller.commands::IConsoleCommand
  {

    function com.secretsite.shell.controller.commands::IConsoleCommand():*	/* disp_id -1*/

    function com.secretsite.shell.controller.commands:IConsoleCommand::close():void	/* disp_id 0*/

    function com.secretsite.shell.controller.commands:IConsoleCommand::sendInput(Array):void	/* disp_id 0*/

    function com.secretsite.shell.controller.commands:IConsoleCommand::iterate():void	/* disp_id 0*/

    function com.secretsite.shell.controller.commands:IConsoleCommand::execute(com.secretsite.shell.model.vo::CommandVO,Array):void	/* disp_id 0*/

    static function com.secretsite.shell.controller.commands::IConsoleCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script28$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IConsoleCommand
    5       pushnull      	
    6       newclass      	com.secretsite.shell.controller.commands::IConsoleCommand
    8       initproperty  	com.secretsite.shell.controller.commands::IConsoleCommand
    11      returnvoid    	
  }

  /* script29 */

  class com.secretsite.shell.controller.commands::AbstractConsoleCommand extends org.puremvc.patterns.observer::Notifier
    implements IConsoleCommand
  {

    function com.secretsite.shell.controller.commands::AbstractConsoleCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     findpropstrict	com.secretsite.shell.model::DataProxy
      9     getlex        	org.puremvc.patterns.observer:Notifier::facade
      12    getlex        	com.secretsite.shell.model::DataProxy
      15    getproperty   	NAME
      18    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      21    callproperty  	com.secretsite.shell.model::DataProxy (1)
      25    initproperty  	private::dataProxy
      28    returnvoid    	
    }


    function com.secretsite.shell.controller.commands:AbstractConsoleCommand::output(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.sections.console::ConsoleMediator
      8     getproperty   	OUTPUT_TO_CONSOLE
      11    getlocal1     	
      12    callpropvoid  	sendNotification (2)
      16    returnvoid    	
    }


    function com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.sections.console::ConsoleMediator
      8     getproperty   	REQUEST_PASSWORD
      11    getlocal1     	
      12    callpropvoid  	sendNotification (2)
      16    returnvoid    	
    }

    var com.secretsite.shell.controller.commands:AbstractConsoleCommand::params:Array	/* slot_id 0 */

    function iterate():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      5     dup           	
      6     setlocal1     	
      7     getproperty   	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      10    increment     	
      11    setlocal2     	
      12    getlocal1     	
      13    getlocal2     	
      14    setproperty   	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      17    kill          	2
      19    kill          	1
      21    returnvoid    	
    }


    function com.secretsite.shell.controller.commands:AbstractConsoleCommand::input(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.sections.console::ConsoleMediator
      8     getproperty   	REQUEST_INPUT
      11    getlocal1     	
      12    callpropvoid  	sendNotification (2)
      16    returnvoid    	
    }

    var private::running:Boolean = false	/* slot_id 0 */

    function com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError(Object):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=96
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal3     	
      8     getlocal1     	
      9     getlex        	Array
      11    istypelate    	
      12    iffalse       	L1

      16    pushbyte      	0
      18    setlocal2     	
      19    getlocal1     	
      20    getproperty   	length
      23    convert_i     	
      24    setlocal3     	
      25    jump          	L2

      
      L3: 
      29    label         	
      30    getlocal1     	
      31    getproperty   	length
      34    pushbyte      	0
      36    ifngt         	L4

      40    findpropstrict	sendNotification
      43    getlex        	com.secretsite.sections.console::ConsoleMediator
      46    getproperty   	OUTPUT_ERROR
      49    getlocal1     	
      50    getlocal2     	
      51    getproperty   	null
      54    callpropvoid  	sendNotification (2)
      
      L4: 
      58    inclocal_i    	2
      
      L2: 
      60    getlocal2     	
      61    getlocal3     	
      62    iflt          	L3

      66    jump          	L5
      
      L1: 
      70    findpropstrict	sendNotification
      73    getlex        	com.secretsite.sections.console::ConsoleMediator
      76    getproperty   	OUTPUT_ERROR
      79    getlocal1     	
      80    callproperty  	toString (0)
      84    callpropvoid  	sendNotification (2)
      
      L5: 
      88    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      91    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      95    returnvoid    	
    }


    function com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"AbstractConsoleCommand.terminate()"
      8     callpropvoid  	info (1)
      12    findpropstrict	sendNotification
      15    getlex        	com.secretsite.shell.model::CommandProxy
      18    getproperty   	END_COMMAND
      21    callpropvoid  	sendNotification (1)
      25    returnvoid    	
    }


    function sendInput(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

    var com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo:com.secretsite.shell.model.vo::CommandVO	/* slot_id 0 */

    function com.secretsite.shell.controller.commands:AbstractConsoleCommand::showUsageInstructions(Object):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=89
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal3     	
      8     getlocal1     	
      9     getlex        	Array
      11    istypelate    	
      12    iffalse       	L1

      16    pushbyte      	0
      18    setlocal2     	
      19    getlocal1     	
      20    getproperty   	length
      23    convert_i     	
      24    setlocal3     	
      25    jump          	L2

      
      L3: 
      29    label         	
      30    getlocal1     	
      31    getproperty   	length
      34    pushbyte      	0
      36    ifngt         	L4

      40    findpropstrict	sendNotification
      43    getlex        	com.secretsite.sections.console::ConsoleMediator
      46    getproperty   	OUTPUT_USAGE_INFO
      49    getlocal1     	
      50    getlocal2     	
      51    getproperty   	null
      54    callpropvoid  	sendNotification (2)
      
      L4: 
      58    inclocal_i    	2
      
      L2: 
      60    getlocal2     	
      61    getlocal3     	
      62    iflt          	L3

      66    jump          	L5
      
      L1: 
      70    findpropstrict	sendNotification
      73    getlex        	com.secretsite.sections.console::ConsoleMediator
      76    getproperty   	OUTPUT_USAGE_INFO
      79    getlocal1     	
      80    callproperty  	toString (0)
      84    callpropvoid  	sendNotification (2)
      
      L5: 
      88    returnvoid    	
    }

    var private::dataProxy:com.secretsite.shell.model::DataProxy	/* slot_id 0 */

    function isRunning():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::running
      5     returnvalue   	
    }

    var com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations:uint	/* slot_id 0 */

    function execute(com.secretsite.shell.model.vo::CommandVO,Array):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=243
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Array
      5     setlocal3     	
      6     pushnull      	
      7     coerce_s      	
      8     setlocal      	4
      10    getlocal2     	
      11    getproperty   	length
      14    getlocal1     	
      15    callproperty  	getMinParams (0)
      19    ifnlt         	L1

      23    getlex        	org.osflash.thunderbolt::Logger
      26    pushstring    	"Too few params"
      29    callpropvoid  	info (1)
      33    getlocal1     	
      34    callproperty  	getUsage (0)
      38    coerce        	Array
      40    setlocal3     	
      41    getlocal3     	
      42    getproperty   	length
      45    pushbyte      	0
      47    ifngt         	L2

      51    pushbyte      	0
      53    setlocal      	5
      55    getlocal3     	
      56    coerce_a      	
      57    setlocal      	6
      59    jump          	L3

      
      L4: 
      63    label         	
      64    getlocal      	6
      66    getlocal      	5
      68    nextvalue     	
      69    coerce_s      	
      70    setlocal      	4
      72    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::showUsageInstructions
      75    getlex        	com.secretsite.shell.utils::CommandUtil
      78    getlocal      	4
      80    getlocal1     	
      81    callproperty  	getMinParams (0)
      85    newarray      	[1]
      87    callproperty  	replaceParameters (2)
      91    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::showUsageInstructions (1)
      
      L3: 
      95    hasnext2      	6 5
      98    iftrue        	L4

      102   kill          	6
      104   kill          	5
      106   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      109   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      113   jump          	L5
      
      L2: 
      117   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      120   getlex        	com.secretsite.shell.utils::CommandUtil
      123   getlex        	private::dataProxy
      126   pushstring    	"insufficientParameters"
      129   callproperty  	getMessage (1)
      133   getlocal1     	
      134   callproperty  	getMinParams (0)
      138   newarray      	[1]
      140   callproperty  	replaceParameters (2)
      144   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      
      L5: 
      148   jump          	L6
      
      L1: 
      152   getlocal2     	
      153   getproperty   	length
      156   getlocal1     	
      157   callproperty  	getMaxParams (0)
      161   ifngt         	L7

      165   getlex        	org.osflash.thunderbolt::Logger
      168   pushstring    	"Too many params"
      171   callpropvoid  	info (1)
      175   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      178   getlex        	com.secretsite.shell.utils::CommandUtil
      181   getlex        	private::dataProxy
      184   pushstring    	"tooManyParameters"
      187   callproperty  	getMessage (1)
      191   getlocal1     	
      192   callproperty  	getMaxParams (0)
      196   newarray      	[1]
      198   callproperty  	replaceParameters (2)
      202   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      206   jump          	L6
      
      L7: 
      210   findproperty  	private::running
      213   pushtrue      	
      214   initproperty  	private::running
      217   findproperty  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      220   pushbyte      	0
      222   initproperty  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      225   getlocal0     	
      226   getlocal1     	
      227   setproperty   	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      230   getlocal0     	
      231   getlocal2     	
      232   setproperty   	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      235   findpropstrict	iterate
      238   callpropvoid  	iterate (0)
      
      L6: 
      242   returnvoid    	
    }


    function close():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::running
      5     pushfalse     	
      6     initproperty  	private::running
      9     findpropstrict	sendNotification
      12    getlex        	com.secretsite.shell.model::CommandProxy
      15    getproperty   	COMMAND_ENDED
      18    callpropvoid  	sendNotification (1)
      22    returnvoid    	
    }


    static function com.secretsite.shell.controller.commands::AbstractConsoleCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script29$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AbstractConsoleCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.observer::Notifier
    15      newclass      	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    17      popscope      	
    18      popscope      	
    19      initproperty  	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    22      returnvoid    	
  }

  /* script30 */

  class com.secretsite.shell.controller.commands::AccessFilesystem extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::AccessFilesystem():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=190
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	com.secretsite.shell.model::FilesystemProxy
      10    getlex        	org.puremvc.patterns.observer:Notifier::facade
      13    getlex        	com.secretsite.shell.model::FilesystemProxy
      16    getproperty   	NAME
      19    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      22    callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      26    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      29    pushbyte      	0
      31    getproperty   	null
      34    callproperty  	folderExists (1)
      38    convert_b     	
      39    setlocal1     	
      40    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      43    pushstring    	"folderIsRequired"
      46    callproperty  	getSetting (1)
      50    pushstring    	"true"
      53    ifne          	L1

      57    getlocal1     	
      58    iffalse       	L2

      62    findpropstrict	com.secretsite.shell.model::CommandProxy
      65    getlex        	org.puremvc.patterns.observer:Notifier::facade
      68    getlex        	com.secretsite.shell.model::CommandProxy
      71    getproperty   	NAME
      74    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      77    callproperty  	com.secretsite.shell.model::CommandProxy (1)
      81    pushstring    	"sudo"
      84    callpropvoid  	runCommand (1)
      88    jump          	L3
      
      L2: 
      92    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      95    getlex        	com.secretsite.shell.utils::CommandUtil
      98    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      101   callproperty  	getParams (0)
      105   pushbyte      	0
      107   getproperty   	null
      110   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      113   callproperty  	replaceParameters (2)
      117   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      
      L3: 
      121   jump          	L4
      
      L1: 
      125   getlocal1     	
      126   iftrue        	L5

      130   findpropstrict	com.secretsite.shell.model::CommandProxy
      133   getlex        	org.puremvc.patterns.observer:Notifier::facade
      136   getlex        	com.secretsite.shell.model::CommandProxy
      139   getproperty   	NAME
      142   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      145   callproperty  	com.secretsite.shell.model::CommandProxy (1)
      149   pushstring    	"sudo"
      152   callpropvoid  	runCommand (1)
      156   jump          	L4
      
      L5: 
      160   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      163   getlex        	com.secretsite.shell.utils::CommandUtil
      166   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      169   callproperty  	getParams (0)
      173   pushbyte      	0
      175   getproperty   	null
      178   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      181   callproperty  	replaceParameters (2)
      185   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      
      L4: 
      189   returnvoid    	
    }

    static const NAME:String = "AccessFilesystem"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::AccessFilesystem$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"AccessFilesystem"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script30$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AccessFilesystem
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::AccessFilesystem
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::AccessFilesystem
    27      returnvoid    	
  }

  /* script31 */

  class com.secretsite.shell.controller.commands::Convert extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Convert():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function com.secretsite.shell.controller.commands:Convert::getUnitList():String	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=3 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::KeyVO
      5     setlocal3     	
      6     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      9     callproperty  	getSettings (0)
      13    coerce        	Array
      15    setlocal1     	
      16    findpropstrict	Array
      18    constructprop 	Array (0)
      21    coerce        	Array
      23    setlocal2     	
      24    pushbyte      	0
      26    setlocal      	4
      28    getlocal1     	
      29    coerce_a      	
      30    setlocal      	5
      32    jump          	L1

      
      L2: 
      36    label         	
      37    getlocal      	5
      39    getlocal      	4
      41    nextvalue     	
      42    coerce        	com.secretsite.shell.model.vo::KeyVO
      44    setlocal3     	
      45    getlocal2     	
      46    getlocal3     	
      47    callproperty  	getKey (0)
      51    pushstring    	","
      54    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      58    pushbyte      	0
      60    getproperty   	null
      63    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L1: 
      67    hasnext2      	5 4
      70    iftrue        	L2

      74    kill          	5
      76    kill          	4
      78    getlocal2     	
      79    pushstring    	", "
      82    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      86    returnvalue   	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=258
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal      	4
      5     pushnan       	
      6     setlocal      	5
      8     pushnan       	
      9     setlocal      	6
      11    findpropstrict	Number
      13    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      16    pushbyte      	0
      18    getproperty   	null
      21    callproperty  	Number (1)
      24    convert_d     	
      25    setlocal1     	
      26    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      29    pushbyte      	1
      31    getproperty   	null
      34    coerce_s      	
      35    setlocal2     	
      36    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      39    pushbyte      	2
      41    getproperty   	null
      44    coerce_s      	
      45    setlocal3     	
      46    getlocal1     	
      47    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      50    pushbyte      	0
      52    getproperty   	null
      55    ifeq          	L1

      59    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      62    getlex        	com.secretsite.shell.utils::CommandUtil
      65    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      68    callproperty  	getParams (0)
      72    pushbyte      	0
      74    getproperty   	null
      77    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      80    callproperty  	replaceParameters (2)
      84    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      88    jump          	L2
      
      L1: 
      92    findpropstrict	private::getUnitValue
      95    getlocal2     	
      96    callproperty  	private::getUnitValue (1)
      100   convert_d     	
      101   dup           	
      102   setlocal      	5
      104   pushbyte      	0
      106   ifnlt         	L3

      110   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      113   getlex        	com.secretsite.shell.utils::CommandUtil
      116   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      119   callproperty  	getParams (0)
      123   pushbyte      	1
      125   getproperty   	null
      128   getlocal2     	
      129   findpropstrict	com.secretsite.shell.controller.commands:Convert::getUnitList
      132   callproperty  	com.secretsite.shell.controller.commands:Convert::getUnitList (0)
      136   newarray      	[2]
      138   callproperty  	replaceParameters (2)
      142   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      146   returnvoid    	
      
      L3: 
      147   findpropstrict	private::getUnitValue
      150   getlocal3     	
      151   callproperty  	private::getUnitValue (1)
      155   convert_d     	
      156   dup           	
      157   setlocal      	6
      159   pushbyte      	0
      161   ifnlt         	L4

      165   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      168   getlex        	com.secretsite.shell.utils::CommandUtil
      171   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      174   callproperty  	getParams (0)
      178   pushbyte      	1
      180   getproperty   	null
      183   getlocal3     	
      184   findpropstrict	com.secretsite.shell.controller.commands:Convert::getUnitList
      187   callproperty  	com.secretsite.shell.controller.commands:Convert::getUnitList (0)
      191   newarray      	[2]
      193   callproperty  	replaceParameters (2)
      197   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      201   returnvoid    	
      
      L4: 
      202   getlex        	Math
      205   getlocal1     	
      206   getlocal      	5
      208   multiply      	
      209   getlocal      	6
      211   divide        	
      212   pushshort     	1000
      215   multiply      	
      216   callproperty  	round (1)
      220   pushshort     	1000
      223   divide        	
      224   convert_d     	
      225   setlocal      	4
      227   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      230   getlocal1     	
      231   getlocal2     	
      232   add           	
      233   pushstring    	" = "
      236   add           	
      237   getlocal      	4
      239   callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      243   add           	
      244   getlocal3     	
      245   add           	
      246   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      250   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      253   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      
      L2: 
      257   returnvoid    	
    }


    function private::getUnitValue(String):Number	/* disp_id 0*/
    {
      // local_count=11 max_scope=1 max_stack=3 code_len=199
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Array
      5     setlocal2     	
      6     pushnull      	
      7     coerce        	com.secretsite.shell.model.vo::KeyVO
      9     setlocal3     	
      10    pushnull      	
      11    coerce        	Array
      13    setlocal      	4
      15    pushnan       	
      16    setlocal      	5
      18    pushnull      	
      19    coerce_s      	
      20    setlocal      	6
      22    getlex        	private::units
      25    pushnull      	
      26    ifne          	L1

      30    findproperty  	private::units
      33    findpropstrict	Object
      35    constructprop 	Object (0)
      38    setproperty   	private::units
      41    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      44    callproperty  	getSettings (0)
      48    coerce        	Array
      50    setlocal2     	
      51    pushbyte      	0
      53    setlocal      	7
      55    getlocal2     	
      56    coerce_a      	
      57    setlocal      	8
      59    jump          	L2

      
      L3: 
      63    label         	
      64    getlocal      	8
      66    getlocal      	7
      68    nextvalue     	
      69    coerce        	com.secretsite.shell.model.vo::KeyVO
      71    setlocal3     	
      72    getlocal3     	
      73    callproperty  	getKey (0)
      77    pushstring    	" "
      80    pushstring    	""
      82    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      86    callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      90    pushstring    	","
      93    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      97    coerce        	Array
      99    setlocal      	4
      101   findpropstrict	Number
      103   getlocal3     	
      104   callproperty  	getValue (0)
      108   callproperty  	Number (1)
      111   convert_d     	
      112   setlocal      	5
      114   pushbyte      	0
      116   setlocal      	9
      118   getlocal      	4
      120   coerce_a      	
      121   setlocal      	10
      123   jump          	L4

      
      L5: 
      127   label         	
      128   getlocal      	10
      130   getlocal      	9
      132   nextvalue     	
      133   coerce_s      	
      134   setlocal      	6
      136   getlex        	private::units
      139   getlocal      	6
      141   getlocal      	5
      143   setproperty   	null
      
      L4: 
      146   hasnext2      	10 9
      149   iftrue        	L5

      153   kill          	10
      155   kill          	9
      
      L2: 
      157   hasnext2      	8 7
      160   iftrue        	L3

      164   kill          	8
      166   kill          	7
      
      L1: 
      168   getlocal1     	
      169   callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      173   coerce_s      	
      174   setlocal1     	
      175   getlex        	private::units
      178   getlocal1     	
      179   getproperty   	null
      182   pushbyte      	0
      184   ifngt         	L6

      188   getlex        	private::units
      191   getlocal1     	
      192   getproperty   	null
      195   returnvalue   	
      
      L6: 
      196   pushbyte      	-1
      198   returnvalue   	
    }

    static const NAME:String = "Convert"	/* slot_id 1 */
    static var private::units:Object	/* slot_id 2 */

    static function com.secretsite.shell.controller.commands::Convert$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Convert"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script31$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Convert
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Convert
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Convert
    27      returnvoid    	
  }

  /* script32 */

  class com.secretsite.shell.controller.commands::TermsOfUse extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::TermsOfUse():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=11 code_len=112
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse
      8     pushstring    	"name"
      11    pushstring    	"English"
      14    pushstring    	"link"
      17    pushstring    	"terms_en.html"
      20    newobject     	{2}
      22    pushstring    	"name"
      25    pushstring    	"German"
      28    pushstring    	"link"
      31    pushstring    	"terms_de.html"
      34    newobject     	{2}
      36    pushstring    	"name"
      39    pushstring    	"French"
      42    pushstring    	"link"
      45    pushstring    	"terms_fr.html"
      48    newobject     	{2}
      50    pushstring    	"name"
      53    pushstring    	"Spanish"
      56    pushstring    	"link"
      59    pushstring    	"terms_es.html"
      62    newobject     	{2}
      64    pushstring    	"name"
      67    pushstring    	"Portuguese"
      70    pushstring    	"link"
      73    pushstring    	"terms_pt.html"
      76    newobject     	{2}
      78    pushstring    	"name"
      81    pushstring    	"Japanese"
      84    pushstring    	"link"
      87    pushstring    	"terms_jp.html"
      90    newobject     	{2}
      92    pushstring    	"name"
      95    pushstring    	"Chinese"
      98    pushstring    	"link"
      101   pushstring    	"terms_cn.html"
      104   newobject     	{2}
      106   newarray      	[7]
      108   initproperty  	com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse
      111   returnvoid    	
    }


    function sendInput(Array):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=128
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal3     	
      5     findpropstrict	parseInt
      8     getlocal1     	
      9     pushbyte      	0
      11    getproperty   	null
      14    callproperty  	parseInt (1)
      18    convert_d     	
      19    setlocal2     	
      20    findpropstrict	isNaN
      23    getlocal2     	
      24    callproperty  	isNaN (1)
      28    convert_b     	
      29    dup           	
      30    iftrue        	L1

      34    pop           	
      35    getlocal2     	
      36    pushbyte      	1
      38    lessthan      	
      
      L1: 
      39    dup           	
      40    iftrue        	L2

      44    pop           	
      45    getlocal2     	
      46    getlex        	com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse
      49    getproperty   	length
      52    greaterthan   	
      
      L2: 
      53    iffalse       	L3

      57    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      60    getlex        	com.secretsite.shell.utils::CommandUtil
      63    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      66    callproperty  	getParams (0)
      70    pushbyte      	2
      72    getproperty   	null
      75    newarray      	[0]
      77    callproperty  	replaceParameters (2)
      81    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      85    jump          	L4
      
      L3: 
      89    getlex        	com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse
      92    getlocal2     	
      93    decrement     	
      94    getproperty   	null
      97    getproperty   	link
      100   coerce_s      	
      101   setlocal3     	
      102   findpropstrict	flash.net::navigateToURL
      105   findpropstrict	flash.net::URLRequest
      108   getlocal3     	
      109   constructprop 	flash.net::URLRequest (1)
      113   pushstring    	"_blank"
      116   callpropvoid  	flash.net::navigateToURL (2)
      120   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      123   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      
      L4: 
      127   returnvoid    	
    }

    var com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse:Array	/* slot_id 0 */

    function iterate():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=118
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      10    getlex        	com.secretsite.shell.utils::CommandUtil
      13    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      16    callproperty  	getParams (0)
      20    pushbyte      	0
      22    getproperty   	null
      25    newarray      	[0]
      27    callproperty  	replaceParameters (2)
      31    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      35    pushbyte      	0
      37    setlocal1     	
      38    getlex        	com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse
      41    getproperty   	length
      44    convert_i     	
      45    setlocal2     	
      46    jump          	L1

      
      L2: 
      50    label         	
      51    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      54    pushstring    	" "
      57    getlocal1     	
      58    pushbyte      	1
      60    add           	
      61    add           	
      62    pushstring    	": "
      65    add           	
      66    getlex        	com.secretsite.shell.controller.commands:TermsOfUse::termsOfUse
      69    getlocal1     	
      70    getproperty   	null
      73    getproperty   	name
      76    add           	
      77    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      81    inclocal_i    	1
      
      L1: 
      83    getlocal1     	
      84    getlocal2     	
      85    iflt          	L2

      89    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::input
      92    getlex        	com.secretsite.shell.utils::CommandUtil
      95    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      98    callproperty  	getParams (0)
      102   pushbyte      	1
      104   getproperty   	null
      107   newarray      	[0]
      109   callproperty  	replaceParameters (2)
      113   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::input (1)
      117   returnvoid    	
    }

    static const NAME:String = "TermsOfUse"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::TermsOfUse$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"TermsOfUse"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script32$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TermsOfUse
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::TermsOfUse
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::TermsOfUse
    27      returnvoid    	
  }

  /* script33 */

  class com.secretsite.shell.controller.commands::TextResponseList extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::TextResponseList():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=76
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      10    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      13    callproperty  	getParams (0)
      17    callproperty  	http://adobe.com/AS3/2006/builtin::concat (1)
      21    coerce        	Array
      23    setlocal1     	
      24    pushbyte      	0
      26    setlocal2     	
      27    getlocal1     	
      28    getproperty   	length
      31    convert_i     	
      32    setlocal3     	
      33    jump          	L1

      
      L2: 
      37    label         	
      38    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      41    getlex        	com.secretsite.shell.utils::CommandUtil
      44    getlocal1     	
      45    getlocal2     	
      46    getproperty   	null
      49    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      52    callproperty  	replaceParameters (2)
      56    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      60    inclocal_i    	2
      
      L1: 
      62    getlocal2     	
      63    getlocal3     	
      64    iflt          	L2

      68    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      71    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      75    returnvoid    	
    }

    static const NAME:String = "TextResponseList"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::TextResponseList$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"TextResponseList"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script33$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TextResponseList
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::TextResponseList
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::TextResponseList
    27      returnvoid    	
  }

  /* script34 */

  class com.secretsite.shell.controller.commands::ChangeDirectory extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::ChangeDirectory():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=169
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	com.secretsite.shell.model::FilesystemProxy
      10    getlex        	org.puremvc.patterns.observer:Notifier::facade
      13    getlex        	com.secretsite.shell.model::FilesystemProxy
      16    getproperty   	NAME
      19    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      22    callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      26    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      29    pushbyte      	0
      31    getproperty   	null
      34    callproperty  	folderExists (1)
      38    convert_b     	
      39    setlocal1     	
      40    findpropstrict	com.secretsite.shell.model::FilesystemProxy
      43    getlex        	org.puremvc.patterns.observer:Notifier::facade
      46    getlex        	com.secretsite.shell.model::FilesystemProxy
      49    getproperty   	NAME
      52    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      55    callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      59    coerce        	com.secretsite.shell.model::FilesystemProxy
      62    setlocal2     	
      63    getlocal1     	
      64    iffalse       	L1

      68    getlocal2     	
      69    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      72    pushbyte      	0
      74    getproperty   	null
      77    callproperty  	canAccessFolder (1)
      81    iffalse       	L2

      85    getlocal2     	
      86    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      89    pushbyte      	0
      91    getproperty   	null
      94    callpropvoid  	setPath (1)
      98    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      101   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      105   jump          	L3
      
      L2: 
      109   findpropstrict	com.secretsite.shell.model::CommandProxy
      112   getlex        	org.puremvc.patterns.observer:Notifier::facade
      115   getlex        	com.secretsite.shell.model::CommandProxy
      118   getproperty   	NAME
      121   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      124   callproperty  	com.secretsite.shell.model::CommandProxy (1)
      128   pushstring    	"sudo"
      131   callpropvoid  	runCommand (1)
      
      L3: 
      135   jump          	L4
      
      L1: 
      139   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      142   getlex        	com.secretsite.shell.utils::CommandUtil
      145   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      148   callproperty  	getParams (0)
      152   pushbyte      	0
      154   getproperty   	null
      157   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      160   callproperty  	replaceParameters (2)
      164   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      
      L4: 
      168   returnvoid    	
    }

    static const NAME:String = "ChangeDirectory"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::ChangeDirectory$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ChangeDirectory"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script34$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ChangeDirectory
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::ChangeDirectory
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::ChangeDirectory
    27      returnvoid    	
  }

  /* script35 */

  class com.secretsite.shell.controller.commands::Clock extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Clock():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=294
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      10    pushbyte      	1
      12    ifne          	L1

      16    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      19    getproperty   	length
      22    pushbyte      	0
      24    ifne          	L2

      28    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      31    pushbyte      	0
      33    pushstring    	"24"
      36    setproperty   	null
      
      L2: 
      39    jump          	L3

      
      L4: 
      43    label         	
      44    findproperty  	private::is12hClock
      47    pushtrue      	
      48    initproperty  	private::is12hClock
      51    jump          	L5

      
      L6: 
      55    label         	
      56    findproperty  	private::is12hClock
      59    pushfalse     	
      60    initproperty  	private::is12hClock
      63    jump          	L5

      
      L7: 
      67    label         	
      68    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      71    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      74    callproperty  	getUsage (0)
      78    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      82    returnvoid    	
      83    jump          	L5
      
      L3: 
      87    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      90    pushbyte      	0
      92    getproperty   	null
      95    callproperty  	toLowerCase (0)
      99    setlocal1     	
      100   pushstring    	"12"
      103   getlocal1     	
      104   ifstrictne    	L8

      108   pushbyte      	0
      110   jump          	L9
      
      L8: 
      114   pushstring    	"12h"
      117   getlocal1     	
      118   ifstrictne    	L10

      122   pushbyte      	1
      124   jump          	L9
      
      L10: 
      128   pushstring    	"24"
      131   getlocal1     	
      132   ifstrictne    	L11

      136   pushbyte      	2
      138   jump          	L9
      
      L11: 
      142   pushstring    	"24h"
      145   getlocal1     	
      146   ifstrictne    	L12

      150   pushbyte      	3
      152   jump          	L9
      
      L12: 
      156   jump          	L13

      160   pushbyte      	4
      162   jump          	L9
      
      L13: 
      166   pushbyte      	4
      
      L9: 
      168   kill          	1
      170   lookupswitch  	default:L7 maxcase:4 L4 L4 L6 L6 L7
      
      L5: 
      190   findpropstrict	sendNotification
      193   getlex        	com.secretsite.sections.console::ConsoleMediator
      196   getproperty   	OUTPUT_TO_CONSOLE
      199   getlex        	com.secretsite.shell.utils::CommandUtil
      202   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      205   callproperty  	getParams (0)
      209   pushbyte      	0
      211   getproperty   	null
      214   getlex        	private::is12hClock
      217   iffalse       	L14

      221   pushstring    	"12h"
      224   coerce_a      	
      225   jump          	L15
      
      L14: 
      229   pushstring    	"24h"
      232   coerce_a      	
      
      L15: 
      233   newarray      	[1]
      235   callproperty  	replaceParameters (2)
      239   callpropvoid  	sendNotification (2)
      243   findproperty  	private::timer
      246   findpropstrict	flash.utils::Timer
      249   pushshort     	1000
      252   constructprop 	flash.utils::Timer (1)
      256   initproperty  	private::timer
      259   getlex        	private::timer
      262   getlex        	flash.events::TimerEvent
      264   getproperty   	TIMER
      267   getlex        	private::timerHandler
      270   pushfalse     	
      271   pushbyte      	0
      273   pushtrue      	
      274   callpropvoid  	addEventListener (5)
      278   findpropstrict	private::timerHandler
      281   pushnull      	
      282   callpropvoid  	private::timerHandler (1)
      286   getlex        	private::timer
      289   callpropvoid  	start (0)
      
      L1: 
      293   returnvoid    	
    }

    var private::timer:flash.utils::Timer	/* slot_id 0 */

    function sendInput(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	0
      5     getproperty   	null
      8     getlex        	flash.ui::Keyboard
      11    getproperty   	ESCAPE
      14    ifne          	L1

      18    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      21    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      
      L1: 
      25    returnvoid    	
    }


    function private::timerHandler(flash.events::TimerEvent):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=7 code_len=121
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	Date
      5     constructprop 	Date (0)
      9     coerce        	Date
      12    setlocal2     	
      13    getlocal2     	
      14    callproperty  	http://adobe.com/AS3/2006/builtin::getHours (0)
      18    convert_i     	
      19    setlocal3     	
      20    pushstring    	""
      22    setlocal      	4
      24    getlex        	private::is12hClock
      27    iffalse       	L1

      31    getlocal3     	
      32    pushbyte      	12
      34    ifngt         	L2

      38    getlocal3     	
      39    pushbyte      	12
      41    subtract      	
      42    convert_i     	
      43    setlocal3     	
      44    pushstring    	"pm"
      47    setlocal      	4
      49    jump          	L1
      
      L2: 
      53    pushstring    	"am"
      56    setlocal      	4
      
      L1: 
      58    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      61    getlex        	com.secretsite.shell.utils::CommandUtil
      64    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      67    callproperty  	getParams (0)
      71    pushbyte      	1
      73    getproperty   	null
      76    findpropstrict	private::format
      79    getlocal3     	
      80    callproperty  	private::format (1)
      84    findpropstrict	private::format
      87    getlocal2     	
      88    callproperty  	http://adobe.com/AS3/2006/builtin::getMinutes (0)
      92    callproperty  	private::format (1)
      96    findpropstrict	private::format
      99    getlocal2     	
      100   callproperty  	http://adobe.com/AS3/2006/builtin::getSeconds (0)
      104   callproperty  	private::format (1)
      108   getlocal      	4
      110   newarray      	[4]
      112   callproperty  	replaceParameters (2)
      116   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      120   returnvoid    	
    }

    var private::is12hClock:Boolean	/* slot_id 0 */

    function private::format(int):String	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	10
      5     ifnlt         	L1

      9     pushstring    	"0"
      12    getlocal1     	
      13    add           	
      14    coerce_s      	
      15    jump          	L2
      
      L1: 
      19    getlocal1     	
      20    callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      24    coerce_s      	
      
      L2: 
      25    returnvalue   	
    }


    function close():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::timer
      5     getlex        	flash.events::TimerEvent
      7     getproperty   	TIMER
      10    getlex        	private::timerHandler
      13    callpropvoid  	removeEventListener (2)
      17    findproperty  	private::timer
      20    pushnull      	
      21    initproperty  	private::timer
      24    getlocal0     	
      25    callsupervoid 	close (0)
      29    returnvoid    	
    }

    static const NAME:String = "Clock"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::Clock$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Clock"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script35$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Clock
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Clock
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Clock
    27      returnvoid    	
  }

  /* script36 */

  class com.secretsite.shell.controller.commands::History extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::History():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function sendInput(Array):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=7 code_len=157
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     pushbyte      	0
      9     setlocal2     	
      10    jump          	L1

      
      L2: 
      14    label         	
      15    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      18    findpropstrict	com.secretsite.shell.model.vo::CommandHistoryVO
      20    getlex        	private::history
      23    pushbyte      	0
      25    getproperty   	null
      28    callproperty  	com.secretsite.shell.model.vo::CommandHistoryVO (1)
      31    callproperty  	getTime (0)
      35    pushstring    	": "
      38    add           	
      39    findpropstrict	com.secretsite.shell.model.vo::CommandHistoryVO
      41    getlex        	private::history
      44    pushbyte      	0
      46    getproperty   	null
      49    callproperty  	com.secretsite.shell.model.vo::CommandHistoryVO (1)
      52    callproperty  	getValue (0)
      56    add           	
      57    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      61    getlex        	private::history
      64    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      68    getlex        	private::history
      71    getproperty   	length
      74    pushbyte      	0
      76    ifnle         	L3

      80    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      83    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      87    returnvoid    	
      
      L3: 
      88    inclocal_i    	2
      
      L1: 
      90    getlocal2     	
      91    getlex        	private::LINES_PER_PAGE
      94    iflt          	L2

      98    getlex        	private::history
      101   getproperty   	length
      104   pushbyte      	0
      106   ifngt         	L4

      110   findpropstrict	sendNotification
      113   getlex        	com.secretsite.sections.console::ConsoleMediator
      116   getproperty   	OUTPUT_TO_CONSOLE
      119   getlex        	com.secretsite.shell.utils::CommandUtil
      122   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      125   callproperty  	getParams (0)
      129   pushbyte      	3
      131   getproperty   	null
      134   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      137   getlex        	private::pages
      140   getlex        	private::history
      143   getproperty   	length
      146   newarray      	[3]
      148   callproperty  	replaceParameters (2)
      152   callpropvoid  	sendNotification (2)
      
      L4: 
      156   returnvoid    	
    }

    var private::pages:int	/* slot_id 0 */

    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=204
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      5     pushbyte      	0
      7     ifne          	L1

      11    findproperty  	private::history
      14    findpropstrict	com.secretsite.shell.model::ConsoleProxy
      17    getlex        	org.puremvc.patterns.observer:Notifier::facade
      20    getlex        	com.secretsite.shell.model::ConsoleProxy
      23    getproperty   	NAME
      26    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      29    callproperty  	com.secretsite.shell.model::ConsoleProxy (1)
      33    callproperty  	getCommandHistory (0)
      37    initproperty  	private::history
      40    getlex        	private::history
      43    getproperty   	length
      46    pushbyte      	0
      48    ifnle         	L2

      52    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      55    getlex        	com.secretsite.shell.utils::CommandUtil
      58    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      61    callproperty  	getParams (0)
      65    pushbyte      	0
      67    getproperty   	null
      70    getlex        	private::LINES_PER_PAGE
      73    newarray      	[1]
      75    callproperty  	replaceParameters (2)
      79    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      83    findpropstrict	sendNotification
      86    getlex        	com.secretsite.shell.model::CommandProxy
      89    getproperty   	END_COMMAND
      92    callpropvoid  	sendNotification (1)
      96    returnvoid    	
      
      L2: 
      97    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      100   getlex        	com.secretsite.shell.utils::CommandUtil
      103   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      106   callproperty  	getParams (0)
      110   pushbyte      	1
      112   getproperty   	null
      115   getlex        	private::LINES_PER_PAGE
      118   newarray      	[1]
      120   callproperty  	replaceParameters (2)
      124   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      128   getlex        	private::history
      131   getproperty   	length
      134   getlex        	private::LINES_PER_PAGE
      137   ifngt         	L1

      141   findproperty  	private::pages
      144   getlex        	Math
      147   getlex        	private::history
      150   getproperty   	length
      153   getlex        	private::LINES_PER_PAGE
      156   divide        	
      157   callproperty  	ceil (1)
      161   initproperty  	private::pages
      164   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      167   getlex        	com.secretsite.shell.utils::CommandUtil
      170   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      173   callproperty  	getParams (0)
      177   pushbyte      	2
      179   getproperty   	null
      182   getlex        	private::LINES_PER_PAGE
      185   newarray      	[1]
      187   callproperty  	replaceParameters (2)
      191   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      
      L1: 
      195   findpropstrict	sendInput
      198   pushnull      	
      199   callpropvoid  	sendInput (1)
      203   returnvoid    	
    }

    var private::history:Array	/* slot_id 0 */
    static const private::LINES_PER_PAGE:int = 10	/* slot_id 1 */
    static const NAME:String = "DisplayHistory"	/* slot_id 2 */

    static function com.secretsite.shell.controller.commands::History$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::LINES_PER_PAGE
      5     pushbyte      	10
      7     initproperty  	private::LINES_PER_PAGE
      10    findproperty  	NAME
      13    pushstring    	"DisplayHistory"
      16    initproperty  	NAME
      19    returnvoid    	
    }

  }


  function script36$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	History
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::History
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::History
    27      returnvoid    	
  }

  /* script37 */

  class com.secretsite.shell.controller.commands::ChangePassword extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::ChangePassword():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    var private::pass:String	/* slot_id 0 */

    function sendInput(Array):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=189
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     findpropstrict	iterate
      10    callpropvoid  	iterate (0)
      14    jump          	L3

      
      L4: 
      18    label         	
      19    findproperty  	private::pass
      22    getlocal1     	
      23    pushbyte      	0
      25    getproperty   	null
      28    initproperty  	private::pass
      31    findpropstrict	iterate
      34    callpropvoid  	iterate (0)
      38    jump          	L3

      
      L5: 
      42    label         	
      43    getlex        	private::pass
      46    getlocal1     	
      47    pushbyte      	0
      49    getproperty   	null
      52    ifne          	L6

      56    findpropstrict	iterate
      59    callpropvoid  	iterate (0)
      63    jump          	L7
      
      L6: 
      67    findproperty  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      70    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      73    pushbyte      	2
      75    subtract      	
      76    initproperty  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      79    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      82    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      85    callproperty  	getParams (0)
      89    pushbyte      	4
      91    getproperty   	null
      94    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      98    findpropstrict	iterate
      101   callpropvoid  	iterate (0)
      
      L7: 
      105   jump          	L3

      
      L8: 
      109   label         	
      110   jump          	L3
      
      L1: 
      114   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      117   setlocal2     	
      118   pushbyte      	1
      120   getlocal2     	
      121   ifstrictne    	L9

      125   pushbyte      	0
      127   jump          	L10
      
      L9: 
      131   pushbyte      	2
      133   getlocal2     	
      134   ifstrictne    	L11

      138   pushbyte      	1
      140   jump          	L10
      
      L11: 
      144   pushbyte      	3
      146   getlocal2     	
      147   ifstrictne    	L12

      151   pushbyte      	2
      153   jump          	L10
      
      L12: 
      157   jump          	L13

      161   pushbyte      	3
      163   jump          	L10
      
      L13: 
      167   pushbyte      	3
      
      L10: 
      169   kill          	2
      171   lookupswitch  	default:L8 maxcase:3 L2 L4 L5 L8
      
      L3: 
      188   returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=231
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     jump          	L1

      
      L2: 
      11    label         	
      12    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      15    getlex        	com.secretsite.shell.utils::CommandUtil
      18    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      21    callproperty  	getParams (0)
      25    pushbyte      	0
      27    getproperty   	null
      30    newarray      	[0]
      32    callproperty  	replaceParameters (2)
      36    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      40    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword
      43    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      46    callproperty  	getParams (0)
      50    pushbyte      	1
      52    getproperty   	null
      55    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword (1)
      59    jump          	L3

      
      L4: 
      63    label         	
      64    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword
      67    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      70    callproperty  	getParams (0)
      74    pushbyte      	2
      76    getproperty   	null
      79    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword (1)
      83    jump          	L3

      
      L5: 
      87    label         	
      88    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword
      91    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      94    callproperty  	getParams (0)
      98    pushbyte      	3
      100   getproperty   	null
      103   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword (1)
      107   jump          	L3

      
      L6: 
      111   label         	
      112   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      115   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      118   callproperty  	getParams (0)
      122   pushbyte      	5
      124   getproperty   	null
      127   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      131   jump          	L3

      
      L7: 
      135   label         	
      136   jump          	L3
      
      L1: 
      140   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      143   setlocal1     	
      144   pushbyte      	1
      146   getlocal1     	
      147   ifstrictne    	L8

      151   pushbyte      	0
      153   jump          	L9
      
      L8: 
      157   pushbyte      	2
      159   getlocal1     	
      160   ifstrictne    	L10

      164   pushbyte      	1
      166   jump          	L9
      
      L10: 
      170   pushbyte      	3
      172   getlocal1     	
      173   ifstrictne    	L11

      177   pushbyte      	2
      179   jump          	L9
      
      L11: 
      183   pushbyte      	4
      185   getlocal1     	
      186   ifstrictne    	L12

      190   pushbyte      	3
      192   jump          	L9
      
      L12: 
      196   jump          	L13

      200   pushbyte      	4
      202   jump          	L9
      
      L13: 
      206   pushbyte      	4
      
      L9: 
      208   kill          	1
      210   lookupswitch  	default:L7 maxcase:4 L2 L4 L5 L6 L7
      
      L3: 
      230   returnvoid    	
    }

    static const NAME:String = "ChangePassword"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::ChangePassword$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ChangePassword"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script37$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ChangePassword
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::ChangePassword
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::ChangePassword
    27      returnvoid    	
  }

  /* script38 */

  class com.secretsite.shell.controller.commands::RandomNumber extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::RandomNumber():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=6 code_len=51
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      5     findpropstrict	int
      7     getlex        	Math
      10    callproperty  	random (0)
      14    findpropstrict	int
      16    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      19    callproperty  	getParams (0)
      23    pushbyte      	0
      25    getproperty   	null
      28    callproperty  	int (1)
      31    multiply      	
      32    callproperty  	int (1)
      35    callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      39    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      43    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      46    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      50    returnvoid    	
    }

    static const NAME:String = "RandomNumber"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::RandomNumber$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"RandomNumber"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script38$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RandomNumber
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::RandomNumber
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::RandomNumber
    27      returnvoid    	
  }

  /* script39 */

  class com.secretsite.shell.controller.commands::Timestamp extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Timestamp():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	Date
      10    constructprop 	Date (0)
      14    coerce        	Date
      17    setlocal1     	
      18    findpropstrict	int
      20    getlocal1     	
      21    callproperty  	http://adobe.com/AS3/2006/builtin::getTime (0)
      25    pushshort     	1000
      28    divide        	
      29    callproperty  	int (1)
      32    callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      36    coerce_s      	
      37    setlocal2     	
      38    findpropstrict	sendNotification
      41    getlex        	com.secretsite.sections.console::ConsoleMediator
      44    getproperty   	OUTPUT_TO_CONSOLE
      47    getlex        	com.secretsite.shell.utils::CommandUtil
      50    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      53    callproperty  	getParams (0)
      57    pushbyte      	0
      59    getproperty   	null
      62    getlocal2     	
      63    newarray      	[1]
      65    callproperty  	replaceParameters (2)
      69    callpropvoid  	sendNotification (2)
      73    findpropstrict	sendNotification
      76    getlex        	com.secretsite.shell.model::CommandProxy
      79    getproperty   	END_COMMAND
      82    callpropvoid  	sendNotification (1)
      86    returnvoid    	
    }

    static const NAME:String = "Timestamp"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::Timestamp$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Timestamp"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script39$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Timestamp
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Timestamp
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Timestamp
    27      returnvoid    	
  }

  /* script40 */

  class com.secretsite.shell.controller.commands::TextResponse extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
    implements IConsoleCommand
  {

    function com.secretsite.shell.controller.commands::TextResponse():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	sendNotification
      10    getlex        	com.secretsite.sections.console::ConsoleMediator
      13    getproperty   	OUTPUT_TO_CONSOLE
      16    getlex        	com.secretsite.shell.utils::CommandUtil
      19    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      22    callproperty  	getParams (0)
      26    pushbyte      	0
      28    getproperty   	null
      31    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      34    callproperty  	replaceParameters (2)
      38    callpropvoid  	sendNotification (2)
      42    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      45    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      49    returnvoid    	
    }

    static const NAME:String = "TextResponse"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::TextResponse$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"TextResponse"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script40$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TextResponse
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::TextResponse
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::TextResponse
    27      returnvoid    	
  }

  /* script41 */

  class com.secretsite.shell.controller.commands::Exit extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Exit():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.sections.console::ConsoleMediator
      8     getproperty   	CLOSE_CONSOLE
      11    callpropvoid  	sendNotification (1)
      15    returnvoid    	
    }

    static const NAME:String = "Exit"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::Exit$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Exit"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script41$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Exit
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Exit
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Exit
    27      returnvoid    	
  }

  /* script42 */

  class com.secretsite.shell.controller.commands::RandomCharacters extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::RandomCharacters():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=5 code_len=150
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	4
      6     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      9     callproperty  	getParams (0)
      13    pushbyte      	0
      15    getproperty   	null
      18    coerce_s      	
      19    setlocal1     	
      20    getlex        	Math
      23    callproperty  	random (0)
      27    findpropstrict	int
      29    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      32    callproperty  	getParams (0)
      36    pushbyte      	2
      38    getproperty   	null
      41    callproperty  	int (1)
      44    findpropstrict	int
      46    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      49    callproperty  	getParams (0)
      53    pushbyte      	1
      55    getproperty   	null
      58    callproperty  	int (1)
      61    subtract      	
      62    multiply      	
      63    findpropstrict	int
      65    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      68    callproperty  	getParams (0)
      72    pushbyte      	1
      74    getproperty   	null
      77    callproperty  	int (1)
      80    add           	
      81    convert_i     	
      82    setlocal2     	
      83    pushstring    	""
      85    setlocal3     	
      86    pushbyte      	0
      88    setlocal      	5
      90    jump          	L1

      
      L2: 
      94    label         	
      95    findpropstrict	int
      97    getlex        	Math
      100   callproperty  	random (0)
      104   getlocal2     	
      105   multiply      	
      106   callproperty  	int (1)
      109   convert_i     	
      110   setlocal      	4
      112   getlocal3     	
      113   getlocal1     	
      114   getlocal      	4
      116   pushbyte      	1
      118   callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      122   add           	
      123   coerce_s      	
      124   setlocal3     	
      125   inclocal_i    	5
      
      L1: 
      127   getlocal      	5
      129   getlocal2     	
      130   iflt          	L2

      134   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      137   getlocal3     	
      138   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      142   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      145   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      149   returnvoid    	
    }

    static const NAME:String = "RandomCharacters"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::RandomCharacters$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"RandomCharacters"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script42$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RandomCharacters
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::RandomCharacters
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::RandomCharacters
    27      returnvoid    	
  }

  /* script43 */

  class com.secretsite.shell.controller.commands::WhatIs extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::WhatIs():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=90
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal1     	
      5     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      8     callproperty  	getParams (0)
      12    getproperty   	length
      15    convert_i     	
      16    setlocal2     	
      17    jump          	L1

      
      L2: 
      21    label         	
      22    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      25    getlocal1     	
      26    getproperty   	null
      29    callproperty  	toLowerCase (0)
      33    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      36    callproperty  	getParams (0)
      40    getlocal1     	
      41    getproperty   	null
      44    callproperty  	toLowerCase (0)
      48    ifeq          	L3

      52    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      55    pushstring    	"Answer not found"
      58    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      62    returnvoid    	
      
      L3: 
      63    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      66    pushstring    	"42"
      69    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      73    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      76    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      80    returnvoid    	
      81    inclocal_i    	1
      
      L1: 
      83    getlocal1     	
      84    getlocal2     	
      85    iflt          	L2

      89    returnvoid    	
    }

    static const NAME:String = "WhatIs"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::WhatIs$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"WhatIs"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script43$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	WhatIs
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::WhatIs
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::WhatIs
    27      returnvoid    	
  }

  /* script44 */

  class org.puremvc.patterns.proxy::Proxy extends org.puremvc.patterns.observer::Notifier
    implements IProxy,INotifier
  {

    function org.puremvc.patterns.proxy::Proxy(String):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     pushnull      	
      8     ifeq          	L1

      12    getlocal1     	
      13    coerce_s      	
      14    jump          	L2
      
      L1: 
      18    getlex        	NAME
      21    coerce_s      	
      
      L2: 
      22    initproperty  	org.puremvc.patterns.proxy:Proxy::proxyName
      25    returnvoid    	
    }

    var org.puremvc.patterns.proxy:Proxy::proxyName:String	/* slot_id 0 */

    function getProxyName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.proxy:Proxy::proxyName
      5     returnvalue   	
    }

    static var NAME:String = "Proxy"	/* slot_id 1 */

    static function org.puremvc.patterns.proxy::Proxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Proxy"
      8     setproperty   	NAME
      11    returnvoid    	
    }

  }


  function script44$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Proxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.observer::Notifier
    15      newclass      	org.puremvc.patterns.proxy::Proxy
    17      popscope      	
    18      popscope      	
    19      initproperty  	org.puremvc.patterns.proxy::Proxy
    22      returnvoid    	
  }

  /* script45 */

  class com.secretsite.shell.model::CommandProxy extends org.puremvc.patterns.proxy::Proxy
    implements IProxy
  {

    function com.secretsite.shell.model::CommandProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     findproperty  	private::commands
      11    findpropstrict	Object
      13    constructprop 	Object (0)
      16    initproperty  	private::commands
      19    findproperty  	private::availableCommands
      22    findpropstrict	Object
      24    constructprop 	Object (0)
      27    initproperty  	private::availableCommands
      30    returnvoid    	
    }


    function runCommand(String):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=7 code_len=391
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal      	4
      6     pushnull      	
      7     coerce        	com.secretsite.shell.model.vo::CommandVO
      9     setlocal      	5
      11    pushnull      	
      12    coerce        	Class
      14    setlocal      	6
      16    pushnull      	
      17    coerce        	Array
      19    setlocal      	7
      21    pushnull      	
      22    coerce        	com.secretsite.shell.controller.commands::IConsoleCommand
      25    setlocal      	8
      27    findpropstrict	sendNotification
      30    getlex        	com.secretsite.shell.model::CommandProxy
      33    getproperty   	RUN_COMMAND
      36    callpropvoid  	sendNotification (1)
      40    getlocal1     	
      41    pushstring    	""
      43    ifne          	L1

      47    findpropstrict	sendNotification
      50    getlex        	com.secretsite.shell.model::CommandProxy
      53    getproperty   	END_COMMAND
      56    callpropvoid  	sendNotification (1)
      60    returnvoid    	
      
      L1: 
      61    getlocal1     	
      62    coerce_s      	
      63    setlocal2     	
      64    newarray      	[0]
      66    coerce        	Array
      68    setlocal3     	
      69    getlocal1     	
      70    pushstring    	" "
      73    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      77    pushbyte      	0
      79    ifngt         	L2

      83    getlocal1     	
      84    pushstring    	" "
      87    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      91    coerce        	Array
      93    dup           	
      94    setlocal      	7
      96    pushbyte      	0
      98    getproperty   	null
      101   callproperty  	toLowerCase (0)
      105   coerce_s      	
      106   setlocal      	4
      108   getlocal      	7
      110   pushbyte      	0
      112   getproperty   	null
      115   coerce_s      	
      116   setlocal2     	
      117   getlocal      	7
      119   pushbyte      	1
      121   callproperty  	http://adobe.com/AS3/2006/builtin::slice (1)
      125   coerce        	Array
      127   setlocal3     	
      128   jump          	L3
      
      L2: 
      132   getlocal2     	
      133   callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      137   coerce_s      	
      138   setlocal      	4
      
      L3: 
      140   findpropstrict	sendNotification
      143   getlex        	com.secretsite.shell::ApplicationFacade
      145   getproperty   	TRACK
      148   findpropstrict	com.secretsite.tracking::WebTrendsTrackVO
      151   pushstring    	"/click/command"
      154   pushstring    	"command_entered"
      157   pushstring    	"interact"
      160   getlocal2     	
      161   constructprop 	com.secretsite.tracking::WebTrendsTrackVO (4)
      165   callpropvoid  	sendNotification (2)
      169   findpropstrict	com.secretsite.shell.model.vo::CommandVO
      171   getlex        	private::commands
      174   getlocal      	4
      176   getproperty   	null
      179   callproperty  	com.secretsite.shell.model.vo::CommandVO (1)
      182   dup           	
      183   setlocal      	9
      185   coerce        	com.secretsite.shell.model.vo::CommandVO
      187   setlocal      	5
      189   getlocal      	9
      191   kill          	9
      193   pushnull      	
      194   equals        	
      195   not           	
      196   dup           	
      197   iffalse       	L4

      201   pop           	
      202   getlex        	private::availableCommands
      205   getlocal      	5
      207   callproperty  	getCommand (0)
      211   callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      215   getproperty   	null
      218   dup           	
      219   setlocal      	9
      221   coerce        	Class
      223   setlocal      	6
      225   getlocal      	9
      227   kill          	9
      229   pushnull      	
      230   equals        	
      231   not           	
      
      L4: 
      232   iffalse       	L5

      236   getlocal      	6
      238   construct     	(0)
      240   coerce        	com.secretsite.shell.controller.commands::IConsoleCommand
      243   setlocal      	8
      245   findproperty  	private::currentCommand
      248   getlocal      	8
      250   initproperty  	private::currentCommand
      253   findproperty  	private::_commandIsRunning
      256   pushtrue      	
      257   initproperty  	private::_commandIsRunning
      260   getlex        	private::currentCommand
      263   getlocal      	5
      265   getlocal3     	
      266   callpropvoid  	com.secretsite.shell.controller.commands:IConsoleCommand::execute (2)
      270   jump          	L6
      
      L5: 
      274   getlocal      	6
      276   pushnull      	
      277   equals        	
      278   dup           	
      279   iffalse       	L7

      283   pop           	
      284   getlocal      	5
      286   pushnull      	
      287   equals        	
      288   not           	
      
      L7: 
      289   iffalse       	L8

      293   getlex        	org.osflash.thunderbolt::Logger
      296   pushstring    	"Command "
      299   getlocal2     	
      300   add           	
      301   pushstring    	">"
      304   add           	
      305   getlocal      	5
      307   callproperty  	getCommand (0)
      311   add           	
      312   pushstring    	" has been specified in data source but has not been registered"
      315   add           	
      316   callpropvoid  	warn (1)
      
      L8: 
      320   findpropstrict	sendNotification
      323   getlex        	com.secretsite.sections.console::ConsoleMediator
      326   getproperty   	OUTPUT_ERROR
      329   getlex        	com.secretsite.shell.utils::CommandUtil
      332   findpropstrict	com.secretsite.shell.model::DataProxy
      335   getlex        	org.puremvc.patterns.observer:Notifier::facade
      338   getlex        	com.secretsite.shell.model::DataProxy
      341   getproperty   	NAME
      344   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      347   callproperty  	com.secretsite.shell.model::DataProxy (1)
      351   pushstring    	"commandNotFound"
      354   callproperty  	getMessage (1)
      358   findpropstrict	Array
      360   getlocal2     	
      361   constructprop 	Array (1)
      364   getlocal3     	
      365   callproperty  	http://adobe.com/AS3/2006/builtin::concat (1)
      369   callproperty  	replaceParameters (2)
      373   callpropvoid  	sendNotification (2)
      377   findpropstrict	sendNotification
      380   getlex        	com.secretsite.shell.model::CommandProxy
      383   getproperty   	END_COMMAND
      386   callpropvoid  	sendNotification (1)
      
      L6: 
      390   returnvoid    	
    }


    function getProxyName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	NAME
      5     returnvalue   	
    }

    var private::commands:Object	/* slot_id 0 */
    var private::_commandIsRunning:Boolean	/* slot_id 0 */

    function addCommand(String,com.secretsite.shell.model.vo::CommandVO):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::commands
      5     getlocal1     	
      6     callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      10    getlocal2     	
      11    setproperty   	null
      14    returnvoid    	
    }


    function commandIsRunning():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_commandIsRunning
      5     returnvalue   	
    }


    function sendInputToCommand(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	commandIsRunning
      5     callproperty  	commandIsRunning (0)
      9     iftrue        	L1

      13    findpropstrict	flash.errors::IllegalOperationError
      16    pushstring    	"No command is running, cannot send input to command"
      19    constructprop 	flash.errors::IllegalOperationError (1)
      23    throw         	
      
      L1: 
      24    getlex        	private::currentCommand
      27    getlocal1     	
      28    callpropvoid  	com.secretsite.shell.controller.commands:IConsoleCommand::sendInput (1)
      32    returnvoid    	
    }


    function registerCommand(String,Class):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::availableCommands
      5     getlocal1     	
      6     callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      10    getproperty   	null
      13    pushnull      	
      14    ifeq          	L1

      18    findpropstrict	flash.errors::IllegalOperationError
      21    pushstring    	"Command '"
      24    getlocal1     	
      25    add           	
      26    pushstring    	"' has already been registered"
      29    add           	
      30    constructprop 	flash.errors::IllegalOperationError (1)
      34    throw         	
      
      L1: 
      35    getlex        	org.osflash.thunderbolt::Logger
      38    pushstring    	"Registering command "
      41    getlocal2     	
      42    add           	
      43    pushstring    	" to "
      46    add           	
      47    getlocal1     	
      48    add           	
      49    callpropvoid  	info (1)
      53    getlex        	private::availableCommands
      56    getlocal1     	
      57    callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      61    getlocal2     	
      62    setproperty   	null
      65    returnvoid    	
    }

    var private::availableCommands:Object	/* slot_id 0 */
    var private::currentCommand:com.secretsite.shell.controller.commands::IConsoleCommand	/* slot_id 0 */

    function closeCommand():void	/* disp_id 0*/
    {
      activation {
      }
      // local_count=3 max_scope=5 max_stack=3 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal1     	
      5     pushscope     	
      6     getlex        	private::currentCommand
      9     callpropvoid  	com.secretsite.shell.controller.commands:IConsoleCommand::close (0)
      13    jump          	L1

      17    getlocal0     	
      18    pushscope     	
      19    getlocal1     	
      20    pushscope     	
      21    newcatch      	0
      23    dup           	
      24    setlocal2     	
      25    dup           	
      26    pushscope     	
      27    swap          	
      28    setslot       	1
      30    findpropstrict	sendNotification
      33    getlex        	com.secretsite.shell.model::CommandProxy
      36    getproperty   	COMMAND_ENDED
      39    callpropvoid  	sendNotification (1)
      43    popscope      	
      44    kill          	2
      
      L1: 
      46    findproperty  	private::_commandIsRunning
      49    pushfalse     	
      50    initproperty  	private::_commandIsRunning
      53    returnvoid    	
    }

    static const END_COMMAND:String = "EndCommand"	/* slot_id 3 */
    static const NAME:String = "CommandProxy"	/* slot_id 1 */
    static const COMMAND_ENDED:String = "CommandEnded"	/* slot_id 4 */
    static const RUN_COMMAND:String = "RunCommand"	/* slot_id 2 */

    static function com.secretsite.shell.model::CommandProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"CommandProxy"
      8     initproperty  	NAME
      11    findproperty  	RUN_COMMAND
      14    pushstring    	"RunCommand"
      17    initproperty  	RUN_COMMAND
      20    findproperty  	END_COMMAND
      23    pushstring    	"EndCommand"
      26    initproperty  	END_COMMAND
      29    findproperty  	COMMAND_ENDED
      32    pushstring    	"CommandEnded"
      35    initproperty  	COMMAND_ENDED
      38    returnvoid    	
    }

  }


  function script45$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CommandProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::CommandProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::CommandProxy
    27      returnvoid    	
  }

  /* script46 */

  class com.secretsite.shell.controller.commands::RunProgram extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::RunProgram():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=146
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      5     pushbyte      	0
      7     getproperty   	null
      10    callproperty  	toLowerCase (0)
      14    coerce_s      	
      15    setlocal1     	
      16    getlocal1     	
      17    pushstring    	"graph"
      20    equals        	
      21    dup           	
      22    iftrue        	L1

      26    pop           	
      27    getlocal1     	
      28    pushstring    	"globe"
      31    equals        	
      
      L1: 
      32    iffalse       	L2

      36    findpropstrict	com.secretsite.shell.model::ApplicationProxy
      39    getlex        	org.puremvc.patterns.observer:Notifier::facade
      42    getlex        	com.secretsite.shell.model::ApplicationProxy
      45    getproperty   	NAME
      48    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      51    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      55    getlocal1     	
      56    setproperty   	state
      59    findpropstrict	sendNotification
      62    getlex        	com.secretsite.sections.console::ConsoleMediator
      65    getproperty   	RESET
      68    callpropvoid  	sendNotification (1)
      72    getlocal1     	
      73    pushstring    	"graph"
      76    ifne          	L3

      80    findpropstrict	sendNotification
      83    getlex        	com.secretsite.shell::ApplicationFacade
      85    getproperty   	TRACK
      88    findpropstrict	com.secretsite.tracking::WebTrendsTrackVO
      91    pushstring    	"/view/graphs"
      94    pushstring    	"/view/graphs"
      97    constructprop 	com.secretsite.tracking::WebTrendsTrackVO (2)
      101   callpropvoid  	sendNotification (2)
      
      L3: 
      105   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      108   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      112   jump          	L4
      
      L2: 
      116   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      119   getlex        	com.secretsite.shell.utils::CommandUtil
      122   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      125   callproperty  	getParams (0)
      129   pushbyte      	0
      131   getproperty   	null
      134   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      137   callproperty  	replaceParameters (2)
      141   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      
      L4: 
      145   returnvoid    	
    }

    static const NAME:String = "RunProgram"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::RunProgram$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"RunProgram"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script46$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RunProgram
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::RunProgram
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::RunProgram
    27      returnvoid    	
  }

  /* script47 */

  class com.secretsite.shell.controller.commands::Sleep extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Sleep():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=6 code_len=111
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	int
      9     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      12    pushbyte      	0
      14    getproperty   	null
      17    callproperty  	int (1)
      20    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      23    pushbyte      	0
      25    getproperty   	null
      28    ifne          	L1

      32    findproperty  	private::sleepTimer
      35    findpropstrict	flash.utils::Timer
      38    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      41    pushbyte      	0
      43    getproperty   	null
      46    pushshort     	1000
      49    multiply      	
      50    pushbyte      	1
      52    constructprop 	flash.utils::Timer (2)
      56    initproperty  	private::sleepTimer
      59    getlex        	private::sleepTimer
      62    getlex        	flash.events::TimerEvent
      64    getproperty   	TIMER
      67    getlex        	private::timerHandler
      70    pushfalse     	
      71    pushbyte      	0
      73    pushtrue      	
      74    callpropvoid  	addEventListener (5)
      78    getlex        	private::sleepTimer
      81    callpropvoid  	start (0)
      85    jump          	L2
      
      L1: 
      89    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::showUsageInstructions
      92    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      95    callproperty  	getUsage (0)
      99    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::showUsageInstructions (1)
      103   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      106   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      
      L2: 
      110   returnvoid    	
    }


    function private::timerHandler(flash.events::TimerEvent):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.shell.controller.commands::e:flash.events::TimerEvent	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=3 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    getlex        	private::sleepTimer
      14    getlex        	flash.events::TimerEvent
      16    getproperty   	TIMER
      19    getlex        	private::timerHandler
      22    callpropvoid  	removeEventListener (2)
      26    findproperty  	private::sleepTimer
      29    pushnull      	
      30    initproperty  	private::sleepTimer
      33    jump          	L1

      37    getlocal0     	
      38    pushscope     	
      39    getlocal2     	
      40    pushscope     	
      41    newcatch      	0
      43    dup           	
      44    setlocal3     	
      45    dup           	
      46    pushscope     	
      47    swap          	
      48    setslot       	1
      50    popscope      	
      51    kill          	3
      
      L1: 
      53    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      56    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      60    returnvoid    	
    }

    var private::sleepTimer:flash.utils::Timer	/* slot_id 0 */
    static const NAME:String = "Sleep"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::Sleep$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Sleep"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script47$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Sleep
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Sleep
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Sleep
    27      returnvoid    	
  }

  /* script48 */

  class com.secretsite.shell.controller.commands::ListFiles extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::ListFiles():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.shell.model::FilesystemProxy
      5     getlex        	org.puremvc.patterns.observer:Notifier::facade
      8     getlex        	com.secretsite.shell.model::FilesystemProxy
      11    getproperty   	NAME
      14    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      17    callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      21    coerce        	com.secretsite.shell.model::FilesystemProxy
      24    setlocal1     	
      25    getlocal1     	
      26    callproperty  	getFolders (0)
      30    coerce        	Array
      32    setlocal2     	
      33    getlocal1     	
      34    callproperty  	getFiles (0)
      38    coerce        	Array
      40    setlocal3     	
      41    getlex        	org.osflash.thunderbolt::Logger
      44    pushstring    	"Folders"
      47    getlocal2     	
      48    callpropvoid  	info (2)
      52    getlex        	org.osflash.thunderbolt::Logger
      55    pushstring    	"Files"
      58    getlocal3     	
      59    callpropvoid  	info (2)
      63    findpropstrict	private::parse
      66    getlocal2     	
      67    callpropvoid  	private::parse (1)
      71    findpropstrict	private::parse
      74    getlocal3     	
      75    callpropvoid  	private::parse (1)
      79    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      82    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      86    returnvoid    	
    }


    function private::parse(Array):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=79
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal3     	
      5     pushbyte      	0
      7     setlocal2     	
      8     jump          	L1

      
      L2: 
      12    label         	
      13    pushstring    	""
      15    setlocal3     	
      16    pushbyte      	0
      18    setlocal2     	
      19    jump          	L3

      
      L4: 
      23    label         	
      24    getlocal3     	
      25    getlocal1     	
      26    callproperty  	http://adobe.com/AS3/2006/builtin::shift (0)
      30    pushstring    	"  "
      33    add           	
      34    add           	
      35    coerce_s      	
      36    setlocal3     	
      37    getlocal1     	
      38    getproperty   	length
      41    pushbyte      	0
      43    ifne          	L5

      47    jump          	L6
      
      L5: 
      51    inclocal_i    	2
      
      L3: 
      53    getlocal2     	
      54    pushbyte      	10
      56    iflt          	L4
      
      L6: 
      60    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      63    getlocal3     	
      64    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      
      L1: 
      68    getlocal1     	
      69    getproperty   	length
      72    pushbyte      	0
      74    ifgt          	L2

      78    returnvoid    	
    }

    static const NAME:String = "ListFiles"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::ListFiles$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ListFiles"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script48$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ListFiles
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::ListFiles
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::ListFiles
    27      returnvoid    	
  }

  /* script49 */

  class com.secretsite.shell.controller.commands::Artifact extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Artifact():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=147
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.shell.model::ArtifactProxy
      5     getlex        	org.puremvc.patterns.observer:Notifier::facade
      8     getlex        	com.secretsite.shell.model::ArtifactProxy
      11    getproperty   	NAME
      14    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      17    callproperty  	com.secretsite.shell.model::ArtifactProxy (1)
      21    coerce        	com.secretsite.shell.model::ArtifactProxy
      24    setlocal1     	
      25    getlocal1     	
      26    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      29    pushbyte      	0
      31    getproperty   	null
      34    callproperty  	artifactExists (1)
      38    iffalse       	L1

      42    findpropstrict	flash.net::navigateToURL
      45    findpropstrict	flash.net::URLRequest
      48    getlex        	com.secretsite.shell.model::PathModel
      51    getproperty   	ARTIFACT_PATH
      54    pushstring    	"${id}"
      57    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      60    pushbyte      	0
      62    getproperty   	null
      65    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      69    constructprop 	flash.net::URLRequest (1)
      73    callpropvoid  	flash.net::navigateToURL (1)
      77    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      80    getlex        	com.secretsite.shell.utils::CommandUtil
      83    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      86    callproperty  	getParams (0)
      90    pushbyte      	1
      92    getproperty   	null
      95    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      98    callproperty  	replaceParameters (2)
      102   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      106   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      109   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      113   jump          	L2
      
      L1: 
      117   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      120   getlex        	com.secretsite.shell.utils::CommandUtil
      123   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      126   callproperty  	getParams (0)
      130   pushbyte      	0
      132   getproperty   	null
      135   getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      138   callproperty  	replaceParameters (2)
      142   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      
      L2: 
      146   returnvoid    	
    }

    static const NAME:String = "Artifact"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::Artifact$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Artifact"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script49$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Artifact
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Artifact
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Artifact
    27      returnvoid    	
  }

  /* script50 */

  class com.secretsite.shell.controller.commands::RequireAuth extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::RequireAuth():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    var private::terminated:Boolean	/* slot_id 0 */

    function close():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=90
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::terminated
      5     convert_b     	
      6     dup           	
      7     iftrue        	L1

      11    pop           	
      12    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      15    pushbyte      	0
      17    equals        	
      
      L1: 
      18    iffalse       	L2

      22    getlocal0     	
      23    callsupervoid 	close (0)
      27    returnvoid    	
      
      L2: 
      28    findproperty  	private::terminated
      31    pushtrue      	
      32    initproperty  	private::terminated
      35    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      38    pushbyte      	1
      40    ifngt         	L3

      44    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      47    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      50    decrement     	
      51    pushstring    	" incorrect password attempt"
      54    add           	
      55    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      58    pushbyte      	2
      60    ifngt         	L4

      64    pushstring    	"s"
      67    coerce_a      	
      68    jump          	L5
      
      L4: 
      72    pushstring    	""
      74    coerce_a      	
      
      L5: 
      75    add           	
      76    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      80    jump          	L6
      
      L3: 
      84    getlocal0     	
      85    callsupervoid 	close (0)
      
      L6: 
      89    returnvoid    	
    }


    function sendInput(Array):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      5     pushbyte      	3
      7     ifnlt         	L1

      11    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      14    pushstring    	"Sorry, try again."
      17    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      21    findpropstrict	iterate
      24    callpropvoid  	iterate (0)
      28    jump          	L2
      
      L1: 
      32    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      35    dup           	
      36    setlocal2     	
      37    getproperty   	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      40    increment     	
      41    setlocal3     	
      42    getlocal2     	
      43    getlocal3     	
      44    setproperty   	com.secretsite.shell.controller.commands:AbstractConsoleCommand::iterations
      47    kill          	3
      49    kill          	2
      51    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      54    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      
      L2: 
      58    returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	iterate (0)
      7     findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword
      10    pushstring    	"password: "
      13    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::inputPassword (1)
      17    returnvoid    	
    }

    static const NAME:String = "RequireAuth"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::RequireAuth$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"RequireAuth"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script50$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RequireAuth
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::RequireAuth
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::RequireAuth
    27      returnvoid    	
  }

  /* script51 */

  class com.secretsite.shell.controller.commands::OpenFile extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::OpenFile():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=163
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushnull      	
      6     coerce        	Array
      8     setlocal3     	
      9     pushnull      	
      10    coerce_s      	
      11    setlocal      	4
      13    findpropstrict	com.secretsite.shell.model::FilesystemProxy
      16    getlex        	org.puremvc.patterns.observer:Notifier::facade
      19    getlex        	com.secretsite.shell.model::FilesystemProxy
      22    getproperty   	NAME
      25    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      28    callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      32    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      35    pushbyte      	0
      37    getproperty   	null
      40    callproperty  	getFile (1)
      44    coerce        	com.secretsite.shell.model.vo::KeyVO
      46    setlocal1     	
      47    getlocal1     	
      48    pushnull      	
      49    ifne          	L1

      53    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError
      56    getlex        	com.secretsite.shell.utils::CommandUtil
      59    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::commandVo
      62    callproperty  	getParams (0)
      66    pushbyte      	0
      68    getproperty   	null
      71    getlex        	com.secretsite.shell.controller.commands:AbstractConsoleCommand::params
      74    callproperty  	replaceParameters (2)
      78    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminateDueToError (1)
      82    jump          	L2
      
      L1: 
      86    getlocal1     	
      87    callproperty  	getValue (0)
      91    pushstring    	"\n"
      94    pushstring    	"\n"
      97    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      101   coerce_s      	
      102   setlocal2     	
      103   getlocal2     	
      104   pushstring    	"\n"
      107   callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      111   coerce        	Array
      113   setlocal3     	
      114   pushbyte      	0
      116   setlocal      	5
      118   getlocal3     	
      119   coerce_a      	
      120   setlocal      	6
      122   jump          	L3

      
      L4: 
      126   label         	
      127   getlocal      	6
      129   getlocal      	5
      131   nextvalue     	
      132   coerce_s      	
      133   setlocal      	4
      135   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output
      138   getlocal      	4
      140   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::output (1)
      
      L3: 
      144   hasnext2      	6 5
      147   iftrue        	L4

      151   kill          	6
      153   kill          	5
      155   findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      158   callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      
      L2: 
      162   returnvoid    	
    }

    static const NAME:String = "OpenFile"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::OpenFile$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"OpenFile"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script51$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	OpenFile
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::OpenFile
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::OpenFile
    27      returnvoid    	
  }

  /* script52 */

  class com.secretsite.shell.controller.commands::Clear extends com.secretsite.shell.controller.commands::AbstractConsoleCommand
  {

    function com.secretsite.shell.controller.commands::Clear():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function iterate():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.sections.console::ConsoleMediator
      8     getproperty   	CLEAR_DISPLAY
      11    callpropvoid  	sendNotification (1)
      15    findpropstrict	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate
      18    callpropvoid  	com.secretsite.shell.controller.commands:AbstractConsoleCommand::terminate (0)
      22    returnvoid    	
    }

    static const NAME:String = "ClearDisplay"	/* slot_id 1 */

    static function com.secretsite.shell.controller.commands::Clear$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ClearDisplay"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script52$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Clear
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    15      pushscope     	
    16      getlex        	com.secretsite.shell.controller.commands::AbstractConsoleCommand
    19      newclass      	com.secretsite.shell.controller.commands::Clear
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller.commands::Clear
    27      returnvoid    	
  }

  /* script53 */

  class com.secretsite.shell.controller::MakeOmphKnotCommand extends org.puremvc.patterns.command::SimpleCommand
  {

    function com.secretsite.shell.controller::MakeOmphKnotCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=98
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.sections.console::ConsoleMediator
      8     getproperty   	CLEAR_DISPLAY
      11    callpropvoid  	sendNotification (1)
      15    findpropstrict	sendNotification
      18    getlex        	com.secretsite.sections.console::ConsoleMediator
      21    getproperty   	CLOSE_CONSOLE
      24    callpropvoid  	sendNotification (1)
      28    findpropstrict	sendNotification
      31    getlex        	com.secretsite.sections.console::ConsoleMediator
      34    getproperty   	SET_CONSOLE_ENABLED
      37    pushfalse     	
      38    callpropvoid  	sendNotification (2)
      42    findpropstrict	com.secretsite.sections::StageMediator
      45    getlex        	org.puremvc.patterns.observer:Notifier::facade
      48    getlex        	com.secretsite.sections::StageMediator
      51    getproperty   	NAME
      54    callproperty  	org.puremvc.interfaces:IFacade::retrieveMediator (1)
      57    callproperty  	com.secretsite.sections::StageMediator (1)
      61    coerce        	com.secretsite.sections::StageMediator
      64    setlocal2     	
      65    findpropstrict	com.secretsite.sections.globe::GlobeSection
      68    getlocal2     	
      69    getlex        	com.secretsite.shell.model::ApplicationProxy
      72    getproperty   	VIEWING_GLOBE
      75    callproperty  	getState (1)
      79    callproperty  	com.secretsite.sections.globe::GlobeSection (1)
      83    coerce        	com.secretsite.sections.globe::GlobeSection
      86    setlocal3     	
      87    getlocal3     	
      88    getlex        	com.secretsite.sections.globe.view::Globe3D
      91    getproperty   	OMPH_MODE
      94    setproperty   	mode
      97    returnvoid    	
    }

    static const NAME:String = "OmphKnotCommand"	/* slot_id 1 */

    static function com.secretsite.shell.controller::MakeOmphKnotCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"OmphKnotCommand"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script53$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MakeOmphKnotCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::SimpleCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::SimpleCommand
    19      newclass      	com.secretsite.shell.controller::MakeOmphKnotCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::MakeOmphKnotCommand
    27      returnvoid    	
  }

  /* script54 */

  class com.secretsite.shell.model::DotProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::DotProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=124
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     findproperty  	private::data
      11    findpropstrict	Object
      13    constructprop 	Object (0)
      16    initproperty  	private::data
      19    getlex        	private::data
      22    getlex        	NORMAL
      25    findpropstrict	Array
      27    constructprop 	Array (0)
      30    setproperty   	null
      33    getlex        	private::data
      36    getlex        	NORMAL
      39    getproperty   	null
      42    pushbyte      	0
      44    findpropstrict	Array
      46    constructprop 	Array (0)
      49    setproperty   	null
      52    getlex        	private::data
      55    getlex        	NORMAL
      58    getproperty   	null
      61    pushbyte      	1
      63    findpropstrict	Array
      65    constructprop 	Array (0)
      68    setproperty   	null
      71    getlex        	private::data
      74    getlex        	OMPH
      77    findpropstrict	Array
      79    constructprop 	Array (0)
      82    setproperty   	null
      85    getlex        	private::data
      88    getlex        	OMPH
      91    getproperty   	null
      94    pushbyte      	0
      96    findpropstrict	Array
      98    constructprop 	Array (0)
      101   setproperty   	null
      104   getlex        	private::data
      107   getlex        	OMPH
      110   getproperty   	null
      113   pushbyte      	1
      115   findpropstrict	Array
      117   constructprop 	Array (0)
      120   setproperty   	null
      123   returnvoid    	
    }


    function addLine(XML,String):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.shell.model::type:String	/* slot_id 2 */
        var com.secretsite.shell.model::lineXML:XML	/* slot_id 1 */
      }
      // local_count=5 max_scope=5 max_stack=10 code_len=145
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal3     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    getscopeobject	1
      13    getlocal2     	
      14    setslot       	2
      16    getlex        	private::data
      19    getscopeobject	1
      21    getslot       	2
      23    getproperty   	null
      26    pushbyte      	1
      28    getproperty   	null
      31    findpropstrict	com.secretsite.shell.model.vo::LineVO
      34    findpropstrict	Number
      36    getscopeobject	1
      38    getslot       	1
      40    getproperty   	x1
      43    callproperty  	Number (1)
      46    findpropstrict	Number
      48    getscopeobject	1
      50    getslot       	1
      52    getproperty   	y1
      55    callproperty  	Number (1)
      58    findpropstrict	Number
      60    getscopeobject	1
      62    getslot       	1
      64    getproperty   	x2
      67    callproperty  	Number (1)
      70    findpropstrict	Number
      72    getscopeobject	1
      74    getslot       	1
      76    getproperty   	y2
      79    callproperty  	Number (1)
      82    findpropstrict	Number
      84    getscopeobject	1
      86    getslot       	1
      88    getproperty   	size
      91    callproperty  	Number (1)
      94    findpropstrict	uint
      96    pushstring    	"0x"
      99    getscopeobject	1
      101   getslot       	1
      103   getproperty   	color
      106   add           	
      107   callproperty  	uint (1)
      110   constructprop 	com.secretsite.shell.model.vo::LineVO (6)
      114   callpropvoid  	push (1)
      118   jump          	L1

      122   getlocal0     	
      123   pushscope     	
      124   getlocal3     	
      125   pushscope     	
      126   newcatch      	0
      128   dup           	
      129   setlocal      	4
      131   dup           	
      132   pushscope     	
      133   swap          	
      134   setslot       	1
      136   getscopeobject	2
      138   getslot       	1
      140   throw         	
      141   popscope      	
      142   kill          	4
      
      L1: 
      144   returnvoid    	
    }


    function getLines(String):Array	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::data
      5     getlocal1     	
      6     getproperty   	null
      9     pushbyte      	1
      11    getproperty   	null
      14    callproperty  	concat (0)
      18    returnvalue   	
    }

    var private::data:Object	/* slot_id 0 */

    function addCity(XML,String):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.shell.model::type:String	/* slot_id 2 */
        var com.secretsite.shell.model::cityXML:XML	/* slot_id 1 */
      }
      // local_count=5 max_scope=5 max_stack=8 code_len=121
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal3     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    getscopeobject	1
      13    getlocal2     	
      14    setslot       	2
      16    getlex        	private::data
      19    getscopeobject	1
      21    getslot       	2
      23    getproperty   	null
      26    pushbyte      	0
      28    getproperty   	null
      31    findpropstrict	com.secretsite.shell.model.vo::CityVO
      34    findpropstrict	Number
      36    getscopeobject	1
      38    getslot       	1
      40    getproperty   	x
      43    callproperty  	Number (1)
      46    findpropstrict	Number
      48    getscopeobject	1
      50    getslot       	1
      52    getproperty   	y
      55    callproperty  	Number (1)
      58    findpropstrict	Number
      60    getscopeobject	1
      62    getslot       	1
      64    getproperty   	size
      67    callproperty  	Number (1)
      70    findpropstrict	uint
      72    pushstring    	"0x"
      75    getscopeobject	1
      77    getslot       	1
      79    getproperty   	color
      82    add           	
      83    callproperty  	uint (1)
      86    constructprop 	com.secretsite.shell.model.vo::CityVO (4)
      90    callpropvoid  	push (1)
      94    jump          	L1

      98    getlocal0     	
      99    pushscope     	
      100   getlocal3     	
      101   pushscope     	
      102   newcatch      	0
      104   dup           	
      105   setlocal      	4
      107   dup           	
      108   pushscope     	
      109   swap          	
      110   setslot       	1
      112   getscopeobject	2
      114   getslot       	1
      116   throw         	
      117   popscope      	
      118   kill          	4
      
      L1: 
      120   returnvoid    	
    }


    function getCities(String):Array	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::data
      5     getlocal1     	
      6     getproperty   	null
      9     pushbyte      	0
      11    getproperty   	null
      14    callproperty  	concat (0)
      18    returnvalue   	
    }

    static const OMPH:String = "Omph"	/* slot_id 3 */
    static const NORMAL:String = "Normal"	/* slot_id 2 */
    static const NAME:String = "DotProxy"	/* slot_id 1 */

    static function com.secretsite.shell.model::DotProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"DotProxy"
      8     initproperty  	NAME
      11    findproperty  	NORMAL
      14    pushstring    	"Normal"
      17    initproperty  	NORMAL
      20    findproperty  	OMPH
      23    pushstring    	"Omph"
      26    initproperty  	OMPH
      29    returnvoid    	
    }

  }


  function script54$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DotProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::DotProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::DotProxy
    27      returnvoid    	
  }

  /* script55 */

  class com.secretsite.shell.model::ApplicationProxy extends org.puremvc.patterns.proxy::Proxy
    implements IProxy
  {

    function com.secretsite.shell.model::ApplicationProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     returnvoid    	
    }

    var private::omphKnotBuilt:Boolean = false	/* slot_id 0 */

    function set state(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::currentState
      5     getlocal1     	
      6     initproperty  	private::currentState
      9     findpropstrict	sendNotification
      12    getlex        	com.secretsite.shell::ApplicationFacade
      14    getproperty   	APPLICATION_STATE
      17    callpropvoid  	sendNotification (1)
      21    returnvoid    	
    }


    function getProxyName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.model::ApplicationProxy
      5     getproperty   	NAME
      8     returnvalue   	
    }


    function get consoleIsVisible():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_consoleIsVisible
      5     returnvalue   	
    }

    var private::_consoleIsVisible:Boolean = false	/* slot_id 0 */

    function get state():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::currentState
      5     returnvalue   	
    }

    var private::currentState:String	/* slot_id 0 */

    function getOmphKnotBuilt():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::omphKnotBuilt
      5     returnvalue   	
    }


    function set consoleIsVisible(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_consoleIsVisible
      5     getlocal1     	
      6     initproperty  	private::_consoleIsVisible
      9     returnvoid    	
    }


    function setOmphKnotBuilt(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::omphKnotBuilt
      7     returnvoid    	
    }

    static const VIEWING_GLOBE:String = "globe"	/* slot_id 2 */
    static const NAME:String = "ApplicationProxy"	/* slot_id 1 */
    static const VIEWING_GRAPH:String = "graph"	/* slot_id 3 */

    static function com.secretsite.shell.model::ApplicationProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ApplicationProxy"
      8     initproperty  	NAME
      11    findproperty  	VIEWING_GLOBE
      14    pushstring    	"globe"
      17    initproperty  	VIEWING_GLOBE
      20    findproperty  	VIEWING_GRAPH
      23    pushstring    	"graph"
      26    initproperty  	VIEWING_GRAPH
      29    returnvoid    	
    }

  }


  function script55$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ApplicationProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::ApplicationProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::ApplicationProxy
    27      returnvoid    	
  }

  /* script56 */

  class com.secretsite.shell.model::GraphViewProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::GraphViewProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     findproperty  	private::viewRange
      11    findpropstrict	com.secretsite.shell.model.vo::ViewRangeVO
      14    constructprop 	com.secretsite.shell.model.vo::ViewRangeVO (0)
      18    initproperty  	private::viewRange
      21    returnvoid    	
    }


    function getEndYear():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::viewRange
      5     callproperty  	getTo (0)
      9     returnvalue   	
    }


    function setDataProxy(com.secretsite.shell.model::GraphDataProxy):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::dataProxy
      7     returnvoid    	
    }

    var private::dataProxy:com.secretsite.shell.model::GraphDataProxy	/* slot_id 0 */

    function reset():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	setLimits
      5     getlex        	private::dataProxy
      8     callproperty  	getRawData (0)
      12    pushbyte      	0
      14    getproperty   	null
      17    callproperty  	getYear (0)
      21    getlex        	private::dataProxy
      24    callproperty  	getRawData (0)
      28    callproperty  	pop (0)
      32    callproperty  	getYear (0)
      36    callpropvoid  	setLimits (2)
      40    returnvoid    	
    }


    function getStartYear():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::viewRange
      5     callproperty  	getFrom (0)
      9     returnvalue   	
    }


    function setLimits(Number,Number):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::viewRange
      5     getlocal1     	
      6     callpropvoid  	setFrom (1)
      10    getlex        	private::viewRange
      13    getlocal2     	
      14    callpropvoid  	setTo (1)
      18    findpropstrict	sendNotification
      21    getlex        	com.secretsite.sections.graph::GraphSection
      24    getproperty   	SET_VIEW_RANGE
      27    getlex        	private::viewRange
      30    callproperty  	getArray (0)
      34    callpropvoid  	sendNotification (2)
      38    returnvoid    	
    }

    var private::viewRange:com.secretsite.shell.model.vo::ViewRangeVO	/* slot_id 0 */
    static const NAME:String = "GraphViewProxy"	/* slot_id 1 */

    static function com.secretsite.shell.model::GraphViewProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"GraphViewProxy"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script56$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GraphViewProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::GraphViewProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::GraphViewProxy
    27      returnvoid    	
  }

  /* script57 */

  class com.secretsite.shell.model::ArtifactProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::ArtifactProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	com.secretsite.shell.model::ArtifactProxy
      6     getproperty   	NAME
      9     constructsuper	(1)
      11    findproperty  	com.secretsite.shell.model:ArtifactProxy::artifacts
      14    findpropstrict	Array
      16    constructprop 	Array (0)
      19    initproperty  	com.secretsite.shell.model:ArtifactProxy::artifacts
      22    returnvoid    	
    }

    var com.secretsite.shell.model:ArtifactProxy::artifacts:Array	/* slot_id 0 */

    function addArtifact(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.model:ArtifactProxy::artifacts
      5     getlocal1     	
      6     callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      10    returnvoid    	
    }


    function artifactExists(String):Boolean	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal3     	
      8     getlex        	com.secretsite.shell.model:ArtifactProxy::artifacts
      11    coerce_a      	
      12    setlocal      	4
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlocal      	4
      21    getlocal3     	
      22    nextvalue     	
      23    coerce_s      	
      24    setlocal2     	
      25    getlocal2     	
      26    callproperty  	http://adobe.com/AS3/2006/builtin::toUpperCase (0)
      30    getlocal1     	
      31    callproperty  	http://adobe.com/AS3/2006/builtin::toUpperCase (0)
      35    ifne          	L1

      39    pushtrue      	
      40    returnvalue   	
      
      L1: 
      41    hasnext2      	4 3
      44    iftrue        	L2

      48    kill          	4
      50    kill          	3
      52    pushfalse     	
      53    returnvalue   	
    }

    static const NAME:String = "ArtifactProxy"	/* slot_id 1 */

    static function com.secretsite.shell.model::ArtifactProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ArtifactProxy"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script57$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ArtifactProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::ArtifactProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::ArtifactProxy
    27      returnvoid    	
  }

  /* script58 */

  class com.secretsite.sections.globe.model::GlobeProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.sections.globe.model::GlobeProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::globeBitmap
      5     getlex        	com.secretsite.sections.globe.model::GlobeProxy_globeBitmap
      8     initproperty  	private::globeBitmap
      11    findproperty  	private::omphBitmap
      14    getlex        	com.secretsite.sections.globe.model::GlobeProxy_omphBitmap
      17    initproperty  	private::omphBitmap
      20    getlocal0     	
      21    getlex        	NAME
      24    constructsuper	(1)
      26    returnvoid    	
    }


    function getPoints():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::points
      5     returnvalue   	
    }

    var private::points:Array	/* slot_id 0 */

    function getGlobeTexture():flash.display::BitmapData	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::globeTexture
      5     returnvalue   	
    }

    var private::omphBitmap:Class	/* slot_id 0 */
    var private::globeBitmap:Class	/* slot_id 0 */
    var private::loaded:Boolean = false	/* slot_id 0 */

    function load():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=142
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::loaded
      5     iffalse       	L1

      9     getlex        	org.osflash.thunderbolt::Logger
      12    getlex        	NAME
      15    pushstring    	" has already loaded"
      18    add           	
      19    callpropvoid  	warn (1)
      23    returnvoid    	
      
      L1: 
      24    getlex        	org.puremvc.patterns.observer:Notifier::facade
      27    findpropstrict	org.puremvc.patterns.observer::Notification
      30    getlex        	GLOBE_DATA_LOADING
      33    constructprop 	org.puremvc.patterns.observer::Notification (1)
      37    callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      40    findproperty  	private::globeTexture
      43    findpropstrict	flash.display::Bitmap
      46    findpropstrict	private::globeBitmap
      49    constructprop 	private::globeBitmap (0)
      53    callproperty  	flash.display::Bitmap (1)
      57    getproperty   	bitmapData
      60    initproperty  	private::globeTexture
      63    findpropstrict	private::processTexture
      66    getlex        	private::globeTexture
      69    getlex        	com.secretsite.shell.model::DotProxy
      72    getproperty   	NORMAL
      75    callpropvoid  	private::processTexture (2)
      79    findproperty  	private::omphTexture
      82    findpropstrict	flash.display::Bitmap
      85    findpropstrict	private::globeBitmap
      88    constructprop 	private::globeBitmap (0)
      92    callproperty  	flash.display::Bitmap (1)
      96    getproperty   	bitmapData
      99    initproperty  	private::omphTexture
      102   findpropstrict	private::processTexture
      105   getlex        	private::omphTexture
      108   getlex        	com.secretsite.shell.model::DotProxy
      111   getproperty   	OMPH
      114   callpropvoid  	private::processTexture (2)
      118   findproperty  	private::loaded
      121   pushtrue      	
      122   initproperty  	private::loaded
      125   getlex        	org.puremvc.patterns.observer:Notifier::facade
      128   findpropstrict	org.puremvc.patterns.observer::Notification
      131   getlex        	GLOBE_DATA_LOADED
      134   constructprop 	org.puremvc.patterns.observer::Notification (1)
      138   callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      141   returnvoid    	
    }

    var private::globeTexture:flash.display::BitmapData	/* slot_id 0 */

    function getOmphTexture():flash.display::BitmapData	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::omphTexture
      5     returnvalue   	
    }

    var private::omphTexture:flash.display::BitmapData	/* slot_id 0 */

    function private::processTexture(flash.display::BitmapData,String):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=3 code_len=145
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::CityVO
      6     setlocal      	5
      8     pushnull      	
      9     coerce        	Array
      11    setlocal      	6
      13    pushnull      	
      14    coerce        	com.secretsite.shell.model.vo::LineVO
      17    setlocal      	7
      19    findpropstrict	com.secretsite.shell.model::DotProxy
      22    getlex        	org.puremvc.patterns.observer:Notifier::facade
      25    getlex        	com.secretsite.shell.model::DotProxy
      28    getproperty   	NAME
      31    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      34    callproperty  	com.secretsite.shell.model::DotProxy (1)
      38    coerce        	com.secretsite.shell.model::DotProxy
      41    setlocal3     	
      42    getlocal3     	
      43    getlocal2     	
      44    callproperty  	getCities (1)
      48    coerce        	Array
      50    setlocal      	4
      52    pushbyte      	0
      54    setlocal      	8
      56    getlocal      	4
      58    coerce_a      	
      59    setlocal      	9
      61    jump          	L1

      
      L2: 
      65    label         	
      66    getlocal      	9
      68    getlocal      	8
      70    nextvalue     	
      71    coerce        	com.secretsite.shell.model.vo::CityVO
      74    dup           	
      75    setlocal      	5
      77    getlocal1     	
      78    callpropvoid  	render (1)
      
      L1: 
      82    hasnext2      	9 8
      85    iftrue        	L2

      89    kill          	9
      91    kill          	8
      93    getlocal3     	
      94    getlocal2     	
      95    callproperty  	getLines (1)
      99    coerce        	Array
      101   setlocal      	6
      103   pushbyte      	0
      105   setlocal      	8
      107   getlocal      	6
      109   coerce_a      	
      110   setlocal      	9
      112   jump          	L3

      
      L4: 
      116   label         	
      117   getlocal      	9
      119   getlocal      	8
      121   nextvalue     	
      122   coerce        	com.secretsite.shell.model.vo::LineVO
      125   dup           	
      126   setlocal      	7
      128   getlocal1     	
      129   callpropvoid  	render (1)
      
      L3: 
      133   hasnext2      	9 8
      136   iftrue        	L4

      140   kill          	9
      142   kill          	8
      144   returnvoid    	
    }


    function hasLoaded():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::loaded
      5     returnvalue   	
    }

    static const GLOBE_DATA_LOADED:String = "GlobeProxyLoaded"	/* slot_id 2 */
    static const GLOBE_DATA_LOADING:String = "GlobeProxyLoading"	/* slot_id 1 */
    static const NAME:String = "GlobeProxy"	/* slot_id 3 */

    static function com.secretsite.sections.globe.model::GlobeProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	GLOBE_DATA_LOADING
      5     pushstring    	"GlobeProxyLoading"
      8     initproperty  	GLOBE_DATA_LOADING
      11    findproperty  	GLOBE_DATA_LOADED
      14    pushstring    	"GlobeProxyLoaded"
      17    initproperty  	GLOBE_DATA_LOADED
      20    findproperty  	NAME
      23    pushstring    	"GlobeProxy"
      26    initproperty  	NAME
      29    returnvoid    	
    }

  }


  function script58$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GlobeProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.sections.globe.model::GlobeProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.sections.globe.model::GlobeProxy
    27      returnvoid    	
  }

  /* script59 */

  class com.secretsite.shell.model::ConsoleProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::ConsoleProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     findproperty  	private::commands
      11    findpropstrict	Array
      13    constructprop 	Array (0)
      16    initproperty  	private::commands
      19    findproperty  	private::errors
      22    findpropstrict	Array
      24    constructprop 	Array (0)
      27    initproperty  	private::errors
      30    findproperty  	private::output
      33    findpropstrict	Array
      35    constructprop 	Array (0)
      38    initproperty  	private::output
      41    findproperty  	private::input
      44    findpropstrict	Array
      46    constructprop 	Array (0)
      49    initproperty  	private::input
      52    findproperty  	private::currentText
      55    pushstring    	""
      57    initproperty  	private::currentText
      60    returnvoid    	
    }

    var private::output:Array	/* slot_id 0 */

    function removeCharacter():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=51
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::currentText
      5     getproperty   	length
      8     getlex        	private::minLength
      11    ifngt         	L1

      15    findproperty  	private::currentText
      18    getlex        	private::currentText
      21    pushbyte      	0
      23    getlex        	private::currentText
      26    getproperty   	length
      29    decrement     	
      30    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      34    initproperty  	private::currentText
      37    findpropstrict	sendNotification
      40    getlex        	com.secretsite.shell.model::ConsoleProxy
      43    getproperty   	CHANGE
      46    callpropvoid  	sendNotification (1)
      
      L1: 
      50    returnvoid    	
    }

    var private::commands:Array	/* slot_id 0 */
    var private::input:Array	/* slot_id 0 */
    var private::currentText:String	/* slot_id 0 */

    function addCharacter(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::currentText
      5     getlex        	private::currentText
      8     getlocal1     	
      9     add           	
      10    initproperty  	private::currentText
      13    findpropstrict	sendNotification
      16    getlex        	com.secretsite.shell.model::ConsoleProxy
      19    getproperty   	CHANGE
      22    callpropvoid  	sendNotification (1)
      26    returnvoid    	
    }


    function getCurrentText():String	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=72
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal3     	
      8     getlex        	private::currentText
      11    coerce_s      	
      12    setlocal1     	
      13    getlex        	private::mode
      16    getlex        	com.secretsite.shell.model::ConsoleProxy
      19    getproperty   	PASSWORD_INPUT
      22    ifne          	L1

      26    getlocal1     	
      27    getproperty   	length
      30    getlex        	private::minLength
      33    subtract      	
      34    convert_i     	
      35    setlocal2     	
      36    getlocal1     	
      37    pushbyte      	0
      39    getlex        	private::minLength
      42    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      46    coerce_s      	
      47    setlocal1     	
      48    pushbyte      	0
      50    setlocal3     	
      51    jump          	L2

      
      L3: 
      55    label         	
      56    getlocal1     	
      57    pushstring    	"*"
      60    add           	
      61    setlocal1     	
      62    inclocal_i    	3
      
      L2: 
      64    getlocal3     	
      65    getlocal2     	
      66    iflt          	L3
      
      L1: 
      70    getlocal1     	
      71    returnvalue   	
    }

    var private::minLength:int	/* slot_id 0 */

    function getMode():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::mode
      5     returnvalue   	
    }


    function getPreviousHistoryItem():com.secretsite.shell.model.vo::CommandHistoryVO	/* disp_id 0*/
    {
      activation {
        var com.secretsite.shell.model::item:com.secretsite.shell.model.vo::CommandHistoryVO	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=3 code_len=94
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal1     	
      5     pushscope     	
      6     getscopeobject	1
      8     pushnull      	
      9     coerce        	com.secretsite.shell.model.vo::CommandHistoryVO
      11    setslot       	1
      13    getlex        	private::historyPosition
      16    pushbyte      	0
      18    ifngt         	L1

      22    findpropstrict	private::historyPosition
      25    dup           	
      26    setlocal2     	
      27    getproperty   	private::historyPosition
      30    decrement_i   	
      31    setlocal3     	
      32    getlocal2     	
      33    getlocal3     	
      34    setproperty   	private::historyPosition
      37    kill          	3
      39    kill          	2
      
      L1: 
      41    getscopeobject	1
      43    getlex        	private::commands
      46    getlex        	private::historyPosition
      49    getproperty   	null
      52    coerce        	com.secretsite.shell.model.vo::CommandHistoryVO
      54    setslot       	1
      56    jump          	L2

      60    getlocal0     	
      61    pushscope     	
      62    getlocal1     	
      63    pushscope     	
      64    newcatch      	0
      66    dup           	
      67    setlocal2     	
      68    dup           	
      69    pushscope     	
      70    swap          	
      71    setslot       	1
      73    getscopeobject	1
      75    findpropstrict	com.secretsite.shell.model.vo::CommandHistoryVO
      77    pushstring    	""
      79    constructprop 	com.secretsite.shell.model.vo::CommandHistoryVO (1)
      82    coerce        	com.secretsite.shell.model.vo::CommandHistoryVO
      84    setslot       	1
      86    popscope      	
      87    kill          	2
      
      L2: 
      89    getscopeobject	1
      91    getslot       	1
      93    returnvalue   	
    }

    var private::historyPosition:int	/* slot_id 0 */

    function getNextHistoryItem():com.secretsite.shell.model.vo::CommandHistoryVO	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::historyPosition
      5     getlex        	private::commands
      8     getproperty   	length
      11    decrement     	
      12    ifnlt         	L1

      16    findpropstrict	private::historyPosition
      19    dup           	
      20    setlocal1     	
      21    getproperty   	private::historyPosition
      24    increment_i   	
      25    setlocal2     	
      26    getlocal1     	
      27    getlocal2     	
      28    setproperty   	private::historyPosition
      31    kill          	2
      33    kill          	1
      35    getlex        	private::commands
      38    getlex        	private::historyPosition
      41    getproperty   	null
      44    returnvalue   	
      
      L1: 
      45    findpropstrict	com.secretsite.shell.model.vo::CommandHistoryVO
      47    pushstring    	""
      49    constructprop 	com.secretsite.shell.model.vo::CommandHistoryVO (1)
      52    returnvalue   	
    }

    var private::mode:String = "commandInput"	/* slot_id 0 */

    function setMode(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	addLine
      5     callpropvoid  	addLine (0)
      9     getlocal0     	
      10    getlocal1     	
      11    setproperty   	private::mode
      14    getlocal1     	
      15    getlex        	com.secretsite.shell.model::ConsoleProxy
      18    getproperty   	COMMAND_INPUT
      21    ifne          	L1

      25    findproperty  	private::minLength
      28    pushbyte      	0
      30    initproperty  	private::minLength
      
      L1: 
      33    findpropstrict	sendNotification
      36    getlex        	com.secretsite.shell.model::ConsoleProxy
      39    getproperty   	MODE_CHANGE
      42    callpropvoid  	sendNotification (1)
      46    returnvoid    	
    }


    function getTextInput():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::currentText
      5     getlex        	private::minLength
      8     callproperty  	http://adobe.com/AS3/2006/builtin::substr (1)
      12    returnvalue   	
    }

    var private::errors:Array	/* slot_id 0 */

    function setText(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=75
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::currentText
      5     getlocal1     	
      6     initproperty  	private::currentText
      9     getlex        	private::mode
      12    getlex        	com.secretsite.shell.model::ConsoleProxy
      15    getproperty   	TEXT_INPUT
      18    equals        	
      19    dup           	
      20    iftrue        	L1

      24    pop           	
      25    getlex        	private::mode
      28    getlex        	com.secretsite.shell.model::ConsoleProxy
      31    getproperty   	PASSWORD_INPUT
      34    equals        	
      
      L1: 
      35    iffalse       	L2

      39    findproperty  	private::minLength
      42    getlocal1     	
      43    getproperty   	length
      46    initproperty  	private::minLength
      49    jump          	L3
      
      L2: 
      53    findproperty  	private::minLength
      56    pushbyte      	0
      58    initproperty  	private::minLength
      
      L3: 
      61    findpropstrict	sendNotification
      64    getlex        	com.secretsite.shell.model::ConsoleProxy
      67    getproperty   	CHANGE
      70    callpropvoid  	sendNotification (1)
      74    returnvoid    	
    }


    function resetHistory():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::historyPosition
      5     getlex        	private::commands
      8     getproperty   	length
      11    initproperty  	private::historyPosition
      14    returnvoid    	
    }


    function addLine():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=136
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::currentText
      5     pushstring    	""
      7     ifeq          	L1

      11    jump          	L2

      
      L3: 
      15    label         	
      16    getlex        	private::commands
      19    findpropstrict	com.secretsite.shell.model.vo::CommandHistoryVO
      21    getlex        	private::currentText
      24    constructprop 	com.secretsite.shell.model.vo::CommandHistoryVO (1)
      27    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      31    findpropstrict	resetHistory
      34    callpropvoid  	resetHistory (0)
      38    jump          	L1

      
      L4: 
      42    label         	
      43    getlex        	private::output
      46    findpropstrict	com.secretsite.shell.model.vo::CommandHistoryVO
      48    getlex        	private::currentText
      51    constructprop 	com.secretsite.shell.model.vo::CommandHistoryVO (1)
      54    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      58    jump          	L1

      
      L5: 
      62    label         	
      63    jump          	L1
      
      L2: 
      67    getlex        	private::mode
      70    setlocal1     	
      71    getlex        	COMMAND_INPUT
      74    getlocal1     	
      75    ifstrictne    	L6

      79    pushbyte      	0
      81    jump          	L7
      
      L6: 
      85    getlex        	OUTPUT_TEXT
      88    getlocal1     	
      89    ifstrictne    	L8

      93    pushbyte      	1
      95    jump          	L7
      
      L8: 
      99    jump          	L9

      103   pushbyte      	2
      105   jump          	L7
      
      L9: 
      109   pushbyte      	2
      
      L7: 
      111   kill          	1
      113   lookupswitch  	default:L5 maxcase:2 L3 L4 L5
      
      L1: 
      127   findproperty  	private::currentText
      130   pushstring    	""
      132   initproperty  	private::currentText
      135   returnvoid    	
    }


    function getCommandHistory():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::commands
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }

    static const OUTPUT_USAGE:String = "commandUsage"	/* slot_id 5 */
    static const MODE_CHANGE:String = "ConsoleProxyModeChange"	/* slot_id 10 */
    static const OUTPUT_ERROR:String = "commandError"	/* slot_id 4 */
    static const NAME:String = "ConsoleProxy"	/* slot_id 1 */
    static const PASSWORD_INPUT:String = "commandPasswordInput"	/* slot_id 7 */
    static const OUTPUT_TEXT:String = "commandOutput"	/* slot_id 3 */
    static const CHANGE:String = "ConsoleProxyChange"	/* slot_id 9 */
    static const TEXT_INPUT:String = "commandTextInput"	/* slot_id 6 */
    static const LINE_CHANGE:String = "ConsoleProxyLineChange"	/* slot_id 8 */
    static const COMMAND_INPUT:String = "commandInput"	/* slot_id 2 */

    static function com.secretsite.shell.model::ConsoleProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=92
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ConsoleProxy"
      8     initproperty  	NAME
      11    findproperty  	COMMAND_INPUT
      14    pushstring    	"commandInput"
      16    initproperty  	COMMAND_INPUT
      19    findproperty  	OUTPUT_TEXT
      22    pushstring    	"commandOutput"
      25    initproperty  	OUTPUT_TEXT
      28    findproperty  	OUTPUT_ERROR
      31    pushstring    	"commandError"
      34    initproperty  	OUTPUT_ERROR
      37    findproperty  	OUTPUT_USAGE
      40    pushstring    	"commandUsage"
      43    initproperty  	OUTPUT_USAGE
      46    findproperty  	TEXT_INPUT
      49    pushstring    	"commandTextInput"
      52    initproperty  	TEXT_INPUT
      55    findproperty  	PASSWORD_INPUT
      58    pushstring    	"commandPasswordInput"
      61    initproperty  	PASSWORD_INPUT
      64    findproperty  	LINE_CHANGE
      67    pushstring    	"ConsoleProxyLineChange"
      70    initproperty  	LINE_CHANGE
      73    findproperty  	CHANGE
      76    pushstring    	"ConsoleProxyChange"
      79    initproperty  	CHANGE
      82    findproperty  	MODE_CHANGE
      85    pushstring    	"ConsoleProxyModeChange"
      88    initproperty  	MODE_CHANGE
      91    returnvoid    	
    }

  }


  function script59$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ConsoleProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::ConsoleProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::ConsoleProxy
    27      returnvoid    	
  }

  /* script60 */

  class com.secretsite.shell.model::FilesystemProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::FilesystemProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=11 code_len=83
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::folders
      5     pushstring    	"bin"
      8     pushstring    	"sbin"
      11    pushstring    	"dev"
      14    pushstring    	"etc"
      17    pushstring    	"home"
      20    pushstring    	"lib"
      23    pushstring    	"mnt"
      26    pushstring    	"tmp"
      29    pushstring    	"usr"
      32    pushstring    	"var"
      35    newarray      	[10]
      37    initproperty  	private::folders
      40    findproperty  	private::allowedFolders
      43    getlex        	DOCUMENTS_FOLDER
      46    newarray      	[1]
      48    initproperty  	private::allowedFolders
      51    findproperty  	private::systemFolders
      54    pushstring    	"."
      57    pushstring    	".."
      60    newarray      	[2]
      62    initproperty  	private::systemFolders
      65    getlocal0     	
      66    getlex        	NAME
      69    constructsuper	(1)
      71    findproperty  	private::documents
      74    findpropstrict	Array
      76    constructprop 	Array (0)
      79    initproperty  	private::documents
      82    returnvoid    	
    }


    function getFiles():Array	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=71
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::KeyVO
      5     setlocal2     	
      6     newarray      	[0]
      8     coerce        	Array
      10    setlocal1     	
      11    getlex        	private::path
      14    pushstring    	"/"
      17    getlex        	DOCUMENTS_FOLDER
      20    add           	
      21    ifeq          	L1

      25    getlocal1     	
      26    returnvalue   	
      
      L1: 
      27    pushbyte      	0
      29    setlocal3     	
      30    getlex        	private::documents
      33    coerce_a      	
      34    setlocal      	4
      36    jump          	L2

      
      L3: 
      40    label         	
      41    getlocal      	4
      43    getlocal3     	
      44    nextvalue     	
      45    coerce        	com.secretsite.shell.model.vo::KeyVO
      47    setlocal2     	
      48    getlocal1     	
      49    getlocal2     	
      50    callproperty  	getKey (0)
      54    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L2: 
      58    hasnext2      	4 3
      61    iftrue        	L3

      65    kill          	4
      67    kill          	3
      69    getlocal1     	
      70    returnvalue   	
    }


    function canAccessFolder(String):Boolean	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=2 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal3     	
      5     getlocal1     	
      6     callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      10    coerce_s      	
      11    setlocal1     	
      12    getlex        	private::path
      15    pushstring    	"/"
      18    ifne          	L1

      22    getlex        	private::allowedFolders
      25    getlex        	private::systemFolders
      28    callproperty  	http://adobe.com/AS3/2006/builtin::concat (1)
      32    coerce        	Array
      34    jump          	L2
      
      L1: 
      38    getlex        	private::systemFolders
      41    coerce        	Array
      
      L2: 
      43    coerce        	Array
      45    setlocal2     	
      46    pushbyte      	0
      48    setlocal      	4
      50    getlocal2     	
      51    coerce_a      	
      52    setlocal      	5
      54    jump          	L3

      
      L4: 
      58    label         	
      59    getlocal      	5
      61    getlocal      	4
      63    nextvalue     	
      64    coerce_s      	
      65    setlocal3     	
      66    getlocal3     	
      67    getlocal1     	
      68    ifne          	L3

      72    pushtrue      	
      73    returnvalue   	
      
      L3: 
      74    hasnext2      	5 4
      77    iftrue        	L4

      81    kill          	5
      83    kill          	4
      85    pushfalse     	
      86    returnvalue   	
    }

    var private::path:String = "/"	/* slot_id 0 */

    function setPath(String):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=104
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     jump          	L3

      
      L4: 
      11    label         	
      12    getlocal0     	
      13    pushstring    	"/"
      16    setproperty   	private::path
      19    jump          	L3

      
      L5: 
      23    label         	
      24    getlocal0     	
      25    pushstring    	"/"
      28    getlocal1     	
      29    callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      33    add           	
      34    setproperty   	private::path
      37    jump          	L3

      41    jump          	L3
      
      L1: 
      45    getlocal1     	
      46    setlocal2     	
      47    pushstring    	"."
      50    getlocal2     	
      51    ifstrictne    	L6

      55    pushbyte      	0
      57    jump          	L7
      
      L6: 
      61    pushstring    	".."
      64    getlocal2     	
      65    ifstrictne    	L8

      69    pushbyte      	1
      71    jump          	L7
      
      L8: 
      75    jump          	L9

      79    pushbyte      	2
      81    jump          	L7
      
      L9: 
      85    pushbyte      	2
      
      L7: 
      87    kill          	2
      89    lookupswitch  	default:L5 maxcase:2 L2 L4 L5
      
      L3: 
      103   returnvoid    	
    }


    function getPath():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::path
      5     returnvalue   	
    }

    var private::folders:Array	/* slot_id 0 */

    function getFolders():Array	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=46
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	Array
      4     constructprop 	Array (0)
      7     coerce        	Array
      9     setlocal1     	
      10    getlex        	private::path
      13    pushstring    	"/"
      16    ifne          	L1

      20    getlex        	private::folders
      23    getlex        	private::allowedFolders
      26    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      30    callproperty  	http://adobe.com/AS3/2006/builtin::concat (1)
      34    coerce        	Array
      36    setlocal1     	
      
      L1: 
      37    getlocal1     	
      38    getlex        	private::systemFolders
      41    callproperty  	http://adobe.com/AS3/2006/builtin::concat (1)
      45    returnvalue   	
    }


    function getFile(String):com.secretsite.shell.model.vo::KeyVO	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=75
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::KeyVO
      5     setlocal2     	
      6     getlex        	private::path
      9     pushstring    	"/"
      12    getlex        	DOCUMENTS_FOLDER
      15    add           	
      16    ifeq          	L1

      20    pushnull      	
      21    returnvalue   	
      
      L1: 
      22    getlocal1     	
      23    callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      27    coerce_s      	
      28    setlocal1     	
      29    pushbyte      	0
      31    setlocal3     	
      32    getlex        	private::documents
      35    coerce_a      	
      36    setlocal      	4
      38    jump          	L2

      
      L3: 
      42    label         	
      43    getlocal      	4
      45    getlocal3     	
      46    nextvalue     	
      47    coerce        	com.secretsite.shell.model.vo::KeyVO
      49    setlocal2     	
      50    getlocal2     	
      51    getlocal1     	
      52    callproperty  	match (1)
      56    iffalse       	L2

      60    getlocal2     	
      61    returnvalue   	
      
      L2: 
      62    hasnext2      	4 3
      65    iftrue        	L3

      69    kill          	4
      71    kill          	3
      73    pushnull      	
      74    returnvalue   	
    }

    var private::systemFolders:Array	/* slot_id 0 */
    var private::documents:Array	/* slot_id 0 */

    function folderExists(String):Boolean	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     getlocal1     	
      6     callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      10    coerce_s      	
      11    setlocal1     	
      12    pushbyte      	0
      14    setlocal3     	
      15    findpropstrict	getFolders
      18    callproperty  	getFolders (0)
      22    coerce_a      	
      23    setlocal      	4
      25    jump          	L1

      
      L2: 
      29    label         	
      30    getlocal      	4
      32    getlocal3     	
      33    nextvalue     	
      34    coerce_s      	
      35    setlocal2     	
      36    getlocal2     	
      37    getlocal1     	
      38    ifne          	L1

      42    pushtrue      	
      43    returnvalue   	
      
      L1: 
      44    hasnext2      	4 3
      47    iftrue        	L2

      51    kill          	4
      53    kill          	3
      55    pushfalse     	
      56    returnvalue   	
    }


    function addDocument(com.secretsite.shell.model.vo::KeyVO):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::documents
      5     getlocal1     	
      6     callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      10    returnvoid    	
    }

    var private::allowedFolders:Array	/* slot_id 0 */

    function fileExists(String):Boolean	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=75
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::KeyVO
      5     setlocal2     	
      6     getlex        	private::path
      9     pushstring    	"/"
      12    getlex        	DOCUMENTS_FOLDER
      15    add           	
      16    ifeq          	L1

      20    pushfalse     	
      21    returnvalue   	
      
      L1: 
      22    getlocal1     	
      23    callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      27    coerce_s      	
      28    setlocal1     	
      29    pushbyte      	0
      31    setlocal3     	
      32    getlex        	private::documents
      35    coerce_a      	
      36    setlocal      	4
      38    jump          	L2

      
      L3: 
      42    label         	
      43    getlocal      	4
      45    getlocal3     	
      46    nextvalue     	
      47    coerce        	com.secretsite.shell.model.vo::KeyVO
      49    setlocal2     	
      50    getlocal2     	
      51    getlocal1     	
      52    callproperty  	match (1)
      56    iffalse       	L2

      60    pushtrue      	
      61    returnvalue   	
      
      L2: 
      62    hasnext2      	4 3
      65    iftrue        	L3

      69    kill          	4
      71    kill          	3
      73    pushfalse     	
      74    returnvalue   	
    }

    static const NAME:String = "FilesystemProxy"	/* slot_id 1 */
    static const DOCUMENTS_FOLDER:String = "docs"	/* slot_id 2 */

    static function com.secretsite.shell.model::FilesystemProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"FilesystemProxy"
      8     initproperty  	NAME
      11    findproperty  	DOCUMENTS_FOLDER
      14    pushstring    	"docs"
      17    initproperty  	DOCUMENTS_FOLDER
      20    returnvoid    	
    }

  }


  function script60$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	FilesystemProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::FilesystemProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::FilesystemProxy
    27      returnvoid    	
  }

  /* script61 */

  class com.secretsite.shell.model::DataProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::DataProxy(String,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=113
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     getlocal0     	
      9     getlocal1     	
      10    initproperty  	private::dataLocation
      13    findproperty  	private::dataIsCompressed
      16    getlocal2     	
      17    initproperty  	private::dataIsCompressed
      20    findproperty  	private::dataIsEncrypted
      23    getlocal3     	
      24    initproperty  	private::dataIsEncrypted
      27    findproperty  	private::loader
      30    findpropstrict	flash.net::URLLoader
      33    constructprop 	flash.net::URLLoader (0)
      37    initproperty  	private::loader
      40    getlex        	private::loader
      43    getlex        	flash.net::URLLoaderDataFormat
      46    getproperty   	BINARY
      49    setproperty   	dataFormat
      52    getlex        	private::loader
      55    getlex        	flash.events::Event
      57    getproperty   	COMPLETE
      60    getlex        	private::loadCompleteHandler
      63    callpropvoid  	addEventListener (2)
      67    getlex        	private::loader
      70    getlex        	flash.events::IOErrorEvent
      72    getproperty   	IO_ERROR
      75    getlex        	private::ioErrorHandler
      78    callpropvoid  	addEventListener (2)
      82    getlex        	private::loader
      85    getlex        	flash.events::IOErrorEvent
      87    getproperty   	NETWORK_ERROR
      90    getlex        	private::networkErrorHandler
      93    callpropvoid  	addEventListener (2)
      97    getlex        	private::loader
      100   getlex        	flash.events::SecurityErrorEvent
      102   getproperty   	SECURITY_ERROR
      105   getlex        	private::securityErrorHandler
      108   callpropvoid  	addEventListener (2)
      112   returnvoid    	
    }


    function private::securityErrorHandler(flash.events::SecurityErrorEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.shell.model::DataProxy
      8     getproperty   	DATA_ERROR
      11    getlex        	com.secretsite.shell.model::DataProxy
      14    getproperty   	SECURITY_ERROR
      17    callpropvoid  	sendNotification (2)
      21    getlex        	org.osflash.thunderbolt::Logger
      24    getlocal1     	
      25    getproperty   	type
      28    getlocal1     	
      29    getproperty   	text
      32    callpropvoid  	error (2)
      36    returnvoid    	
    }

    var private::messageList:Array	/* slot_id 0 */
    var private::dataLocation:String	/* slot_id 0 */

    function private::loadCompleteHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=118
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::ba
      5     getlex        	private::loader
      8     getproperty   	data
      11    initproperty  	private::ba
      14    getlex        	private::loader
      17    pushnull      	
      18    setproperty   	data
      21    getlex        	private::loader
      24    callpropvoid  	close (0)
      28    findproperty  	private::loader
      31    pushnull      	
      32    initproperty  	private::loader
      35    findpropstrict	sendNotification
      38    getlex        	com.secretsite.shell.model::DataProxy
      41    getproperty   	DATA_LOAD_COMPLETED
      44    callpropvoid  	sendNotification (1)
      48    getlex        	org.osflash.thunderbolt::Logger
      51    pushstring    	"DataProxy.loadCompleteHandler(e)"
      54    callpropvoid  	info (1)
      58    getlex        	private::dataIsCompressed
      61    iffalse       	L1

      65    findpropstrict	private::uncompress
      68    callpropvoid  	private::uncompress (0)
      72    jump          	L2
      
      L1: 
      76    findproperty  	private::uncompressedData
      79    getlex        	private::ba
      82    callproperty  	toString (0)
      86    initproperty  	private::uncompressedData
      89    getlex        	private::dataIsEncrypted
      92    iffalse       	L3

      96    findpropstrict	private::decrypt
      99    callpropvoid  	private::decrypt (0)
      103   jump          	L2
      
      L3: 
      107   findpropstrict	private::parseData
      110   getlex        	private::uncompressedData
      113   callpropvoid  	private::parseData (1)
      
      L2: 
      117   returnvoid    	
    }


    function private::decrypt():void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=236
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.shell.model::DataProxy
      8     getproperty   	DATA_DECRYPT_STARTED
      11    callpropvoid  	sendNotification (1)
      15    findpropstrict	private::genKey
      18    callproperty  	private::genKey (0)
      22    coerce_s      	
      23    setlocal1     	
      24    getlex        	com.hurlant.util::Hex
      27    getlocal1     	
      28    callproperty  	toArray (1)
      32    coerce        	flash.utils::ByteArray
      34    setlocal2     	
      35    findproperty  	private::dataBA
      38    getlex        	com.hurlant.util::Hex
      41    getlex        	private::uncompressedData
      44    callproperty  	toArray (1)
      48    initproperty  	private::dataBA
      51    pushstring    	"simple-aes"
      54    setlocal3     	
      55    findpropstrict	com.hurlant.crypto.symmetric::NullPad
      58    constructprop 	com.hurlant.crypto.symmetric::NullPad (0)
      62    coerce        	com.hurlant.crypto.symmetric::IPad
      64    setlocal      	4
      66    getlex        	com.hurlant.crypto::Crypto
      69    getlocal3     	
      70    getlocal2     	
      71    getlocal      	4
      73    callproperty  	getCipher (3)
      77    coerce        	com.hurlant.crypto.symmetric::ICipher
      79    setlocal      	5
      81    getlex        	org.osflash.thunderbolt::Logger
      84    pushstring    	"Decrypting "
      87    getlex        	private::dataBA
      90    getproperty   	length
      93    add           	
      94    pushstring    	" bytes.."
      97    add           	
      98    callpropvoid  	info (1)
      102   getlocal      	5
      104   getlex        	private::dataBA
      107   callpropvoid  	com.hurlant.crypto.symmetric:ICipher::decrypt (1)
      111   getlex        	org.osflash.thunderbolt::Logger
      114   pushstring    	"Decrypted "
      117   getlex        	private::dataBA
      120   getproperty   	length
      123   add           	
      124   pushstring    	" bytes."
      127   add           	
      128   callpropvoid  	info (1)
      132   getlex        	private::dataBA
      135   pushbyte      	0
      137   setproperty   	position
      140   getlex        	private::dataBA
      143   callproperty  	toString (0)
      147   coerce_s      	
      148   dup           	
      149   setlocal      	6
      151   pushbyte      	0
      153   pushbyte      	1
      155   callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      159   pushstring    	"<"
      162   ifne          	L1

      166   getlex        	private::dataBA
      169   pushbyte      	0
      171   setproperty   	position
      174   findpropstrict	sendNotification
      177   getlex        	com.secretsite.shell.model::DataProxy
      180   getproperty   	DATA_DECRYPT_COMPLETED
      183   callpropvoid  	sendNotification (1)
      187   findpropstrict	private::parseData
      190   getlocal      	6
      192   callpropvoid  	private::parseData (1)
      196   findproperty  	private::dataBA
      199   pushnull      	
      200   initproperty  	private::dataBA
      203   jump          	L2
      
      L1: 
      207   getlex        	org.osflash.thunderbolt::Logger
      210   getlocal      	6
      212   callpropvoid  	info (1)
      216   findpropstrict	sendNotification
      219   getlex        	com.secretsite.shell.model::DataProxy
      222   getproperty   	DATA_ERROR
      225   getlex        	com.secretsite.shell.model::DataProxy
      228   getproperty   	DECTYPTION_ERROR
      231   callpropvoid  	sendNotification (2)
      
      L2: 
      235   returnvoid    	
    }


    function getMessage(String):String	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::MessageVO
      6     setlocal2     	
      7     pushbyte      	0
      9     setlocal3     	
      10    getlex        	private::messageList
      13    coerce_a      	
      14    setlocal      	4
      16    jump          	L1

      
      L2: 
      20    label         	
      21    getlocal      	4
      23    getlocal3     	
      24    nextvalue     	
      25    coerce        	com.secretsite.shell.model.vo::MessageVO
      28    setlocal2     	
      29    getlocal2     	
      30    getlocal1     	
      31    callproperty  	matchKey (1)
      35    iffalse       	L1

      39    getlocal2     	
      40    callproperty  	getMessage (0)
      44    returnvalue   	
      
      L1: 
      45    hasnext2      	4 3
      48    iftrue        	L2

      52    kill          	4
      54    kill          	3
      56    pushstring    	"Message '"
      59    getlocal1     	
      60    add           	
      61    pushstring    	"' was not found."
      64    add           	
      65    returnvalue   	
    }

    var private::loader:flash.net::URLLoader	/* slot_id 0 */
    var private::dataIsCompressed:Boolean	/* slot_id 0 */
    var private::xml:XML	/* slot_id 0 */
    var private::uncompressedData:String	/* slot_id 0 */

    function private::ioErrorHandler(flash.events::IOErrorEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.shell.model::DataProxy
      8     getproperty   	DATA_ERROR
      11    getlex        	com.secretsite.shell.model::DataProxy
      14    getproperty   	IO_ERROR
      17    callpropvoid  	sendNotification (2)
      21    getlex        	org.osflash.thunderbolt::Logger
      24    getlocal1     	
      25    getproperty   	type
      28    getlocal1     	
      29    getproperty   	text
      32    callpropvoid  	error (2)
      36    returnvoid    	
    }

    var private::dataBA:flash.utils::ByteArray	/* slot_id 0 */

    function load():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.shell.model::DataProxy
      8     getproperty   	DATA_LOAD_STARTED
      11    callpropvoid  	sendNotification (1)
      15    getlex        	private::loader
      18    findpropstrict	flash.net::URLRequest
      21    getlex        	private::dataLocation
      24    constructprop 	flash.net::URLRequest (1)
      28    callpropvoid  	load (1)
      32    returnvoid    	
    }


    function private::genKey():String	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=89
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"97#52#49#100#57#52#97#99#53#51#102#49#53#100#56#52#102#57#97#56#102#55#102#51#54#52#100#97#56#55#51#54#98#51#101#48#57#50#54#98#54#49#98#56#98#48#50#49#54#54#50#51#98#57#55#102#53#53#99#55#101#56#57#51"
      5     setlocal1     	
      6     getlocal1     	
      7     pushstring    	"#"
      10    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      14    coerce        	Array
      16    setlocal2     	
      17    findpropstrict	flash.utils::ByteArray
      19    constructprop 	flash.utils::ByteArray (0)
      22    coerce        	flash.utils::ByteArray
      24    setlocal3     	
      25    pushbyte      	0
      27    setlocal      	4
      29    getlocal2     	
      30    getproperty   	length
      33    convert_i     	
      34    setlocal      	5
      36    jump          	L1

      
      L2: 
      40    label         	
      41    getlocal3     	
      42    findpropstrict	parseInt
      45    getlocal2     	
      46    getlocal      	4
      48    getproperty   	null
      51    callproperty  	parseInt (1)
      55    callpropvoid  	writeByte (1)
      59    inclocal_i    	4
      
      L1: 
      61    getlocal      	4
      63    getlocal      	5
      65    iflt          	L2

      69    getlocal3     	
      70    pushbyte      	0
      72    setproperty   	position
      75    getlocal3     	
      76    getlocal3     	
      77    getproperty   	bytesAvailable
      80    callproperty  	readUTFBytes (1)
      84    coerce_s      	
      85    dup           	
      86    setlocal      	6
      88    returnvalue   	
    }

    var private::dataIsEncrypted:Boolean	/* slot_id 0 */

    function private::networkErrorHandler(flash.events::IOErrorEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.shell.model::DataProxy
      8     getproperty   	DATA_ERROR
      11    getlex        	com.secretsite.shell.model::DataProxy
      14    getproperty   	NETWORK_ERROR
      17    callpropvoid  	sendNotification (2)
      21    getlex        	org.osflash.thunderbolt::Logger
      24    getlocal1     	
      25    getproperty   	type
      28    getlocal1     	
      29    getproperty   	text
      32    callpropvoid  	error (2)
      36    returnvoid    	
    }


    function private::uncompress():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=135
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sendNotification
      5     getlex        	com.secretsite.shell.model::DataProxy
      8     getproperty   	DATA_UNCOMPRESS_STARTED
      11    callpropvoid  	sendNotification (1)
      15    getlex        	private::ba
      18    pushbyte      	0
      20    setproperty   	position
      23    getlex        	private::ba
      26    callpropvoid  	uncompress (0)
      30    getlex        	private::ba
      33    getproperty   	bytesAvailable
      36    pushbyte      	0
      38    ifnle         	L1

      42    findpropstrict	sendNotification
      45    getlex        	com.secretsite.shell.model::DataProxy
      48    getproperty   	DATA_ERROR
      51    getlex        	com.secretsite.shell.model::DataProxy
      54    getproperty   	DECTYPTION_ERROR
      57    callpropvoid  	sendNotification (2)
      61    returnvoid    	
      
      L1: 
      62    getlex        	private::ba
      65    pushbyte      	0
      67    setproperty   	position
      70    findproperty  	private::uncompressedData
      73    getlex        	private::ba
      76    getlex        	private::ba
      79    getproperty   	bytesAvailable
      82    callproperty  	readUTFBytes (1)
      86    initproperty  	private::uncompressedData
      89    findpropstrict	sendNotification
      92    getlex        	com.secretsite.shell.model::DataProxy
      95    getproperty   	DATA_UNCOMPRESS_COMPLETED
      98    callpropvoid  	sendNotification (1)
      102   getlex        	private::dataIsEncrypted
      105   iffalse       	L2

      109   findpropstrict	private::decrypt
      112   callpropvoid  	private::decrypt (0)
      116   jump          	L3
      
      L2: 
      120   findpropstrict	private::parseData
      123   getlex        	private::ba
      126   callproperty  	toString (0)
      130   callpropvoid  	private::parseData (1)
      
      L3: 
      134   returnvoid    	
    }


    function private::parseData(String):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.shell.model::message:XML	/* slot_id 7 */
        var com.secretsite.shell.model::xmlString:String	/* slot_id 1 */
        var com.secretsite.shell.model::command:XML	/* slot_id 13 */
        var com.secretsite.shell.model::params:Array	/* slot_id 14 */
        var com.secretsite.shell.model::artifact:XML	/* slot_id 11 */
        var com.secretsite.shell.model::point:XML	/* slot_id 6 */
        var com.secretsite.shell.model::artifacts:com.secretsite.shell.model::ArtifactProxy	/* slot_id 10 */
        var com.secretsite.shell.model::commandProxy:com.secretsite.shell.model::CommandProxy	/* slot_id 12 */
        var com.secretsite.shell.model::dotProxy:com.secretsite.shell.model::DotProxy	/* slot_id 2 */
        var com.secretsite.shell.model::city:XML	/* slot_id 3 */
        var com.secretsite.shell.model::p:XML	/* slot_id 15 */
        var com.secretsite.shell.model::filesystem:com.secretsite.shell.model::FilesystemProxy	/* slot_id 8 */
        var com.secretsite.shell.model::s:XML	/* slot_id 19 */
        var com.secretsite.shell.model::line:XML	/* slot_id 4 */
        var com.secretsite.shell.model::u:XML	/* slot_id 17 */
        var com.secretsite.shell.model::graphDataProxy:com.secretsite.shell.model::GraphDataProxy	/* slot_id 5 */
        var com.secretsite.shell.model::usage:Array	/* slot_id 16 */
        var com.secretsite.shell.model::settings:Array	/* slot_id 18 */
        var com.secretsite.shell.model::file:XML	/* slot_id 9 */
      }
      // local_count=7 max_scope=7 max_stack=10 code_len=1598
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     pushnull      	
      9     coerce        	com.secretsite.shell.model::DotProxy
      12    setslot       	2
      14    getscopeobject	1
      16    pushnull      	
      17    coerce        	XML
      19    setslot       	3
      21    getscopeobject	1
      23    pushnull      	
      24    coerce        	XML
      26    setslot       	4
      28    getscopeobject	1
      30    pushnull      	
      31    coerce        	com.secretsite.shell.model::GraphDataProxy
      33    setslot       	5
      35    getscopeobject	1
      37    pushnull      	
      38    coerce        	XML
      40    setslot       	6
      42    getscopeobject	1
      44    pushnull      	
      45    coerce        	XML
      47    setslot       	7
      49    getscopeobject	1
      51    pushnull      	
      52    coerce        	com.secretsite.shell.model::FilesystemProxy
      55    setslot       	8
      57    getscopeobject	1
      59    pushnull      	
      60    coerce        	XML
      62    setslot       	9
      64    getscopeobject	1
      66    pushnull      	
      67    coerce        	com.secretsite.shell.model::ArtifactProxy
      70    setslot       	10
      72    getscopeobject	1
      74    pushnull      	
      75    coerce        	XML
      77    setslot       	11
      79    getscopeobject	1
      81    pushnull      	
      82    coerce        	com.secretsite.shell.model::CommandProxy
      85    setslot       	12
      87    getscopeobject	1
      89    pushnull      	
      90    coerce        	XML
      92    setslot       	13
      94    getscopeobject	1
      96    pushnull      	
      97    coerce        	Array
      99    setslot       	14
      101   getscopeobject	1
      103   pushnull      	
      104   coerce        	XML
      106   setslot       	15
      108   getscopeobject	1
      110   pushnull      	
      111   coerce        	Array
      113   setslot       	16
      115   getscopeobject	1
      117   pushnull      	
      118   coerce        	XML
      120   setslot       	17
      122   getscopeobject	1
      124   pushnull      	
      125   coerce        	Array
      127   setslot       	18
      129   getscopeobject	1
      131   pushnull      	
      132   coerce        	XML
      134   setslot       	19
      136   getscopeobject	1
      138   getlocal1     	
      139   setslot       	1
      141   findpropstrict	sendNotification
      144   getlex        	com.secretsite.shell.model::DataProxy
      147   getproperty   	DATA_PARSE_STARTED
      150   callpropvoid  	sendNotification (1)
      154   getlex        	org.osflash.thunderbolt::Logger
      157   pushstring    	"Converting to XML"
      160   callpropvoid  	info (1)
      164   findproperty  	private::xml
      167   findpropstrict	XML
      169   getscopeobject	1
      171   getslot       	1
      173   constructprop 	XML (1)
      176   initproperty  	private::xml
      179   getlex        	org.osflash.thunderbolt::Logger
      182   pushstring    	"Converted."
      185   callpropvoid  	info (1)
      189   getlex        	org.osflash.thunderbolt::Logger
      192   pushstring    	"Parsing cities.."
      195   callpropvoid  	info (1)
      199   getscopeobject	1
      201   findpropstrict	com.secretsite.shell.model::DotProxy
      204   getlex        	org.puremvc.patterns.observer:Notifier::facade
      207   getlex        	com.secretsite.shell.model::DotProxy
      210   getproperty   	NAME
      213   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      216   callproperty  	com.secretsite.shell.model::DotProxy (1)
      220   coerce        	com.secretsite.shell.model::DotProxy
      223   setslot       	2
      225   pushbyte      	0
      227   setlocal3     	
      228   getlex        	private::xml
      231   getproperty   	cities
      234   getproperty   	city
      237   coerce_a      	
      238   setlocal      	4
      240   jump          	L1

      
      L2: 
      244   label         	
      245   getscopeobject	1
      247   getlocal      	4
      249   getlocal3     	
      250   nextvalue     	
      251   coerce        	XML
      253   setslot       	3
      255   getscopeobject	1
      257   getslot       	4
      259   getproperty   	type
      262   pushstring    	"normal"
      265   ifne          	L3

      269   getscopeobject	1
      271   getslot       	2
      273   getscopeobject	1
      275   getslot       	3
      277   getlex        	com.secretsite.shell.model::DotProxy
      280   getproperty   	NORMAL
      283   callpropvoid  	addCity (2)
      287   jump          	L4
      
      L3: 
      291   getscopeobject	1
      293   getslot       	4
      295   getproperty   	type
      298   pushstring    	"omph"
      301   ifne          	L4

      305   getscopeobject	1
      307   getslot       	2
      309   getscopeobject	1
      311   getslot       	3
      313   getlex        	com.secretsite.shell.model::DotProxy
      316   getproperty   	OMPH
      319   callpropvoid  	addCity (2)
      
      L4: 
      323   jump          	L1

      327   getlocal0     	
      328   pushscope     	
      329   getlocal2     	
      330   pushscope     	
      331   newcatch      	0
      333   dup           	
      334   setlocal      	5
      336   dup           	
      337   pushscope     	
      338   swap          	
      339   setslot       	1
      341   getscopeobject	1
      343   getslot       	2
      345   getscopeobject	1
      347   getslot       	3
      349   getlex        	com.secretsite.shell.model::DotProxy
      352   getproperty   	NORMAL
      355   callpropvoid  	addCity (2)
      359   getscopeobject	1
      361   getslot       	2
      363   getscopeobject	1
      365   getslot       	3
      367   getlex        	com.secretsite.shell.model::DotProxy
      370   getproperty   	OMPH
      373   callpropvoid  	addCity (2)
      377   popscope      	
      378   kill          	5
      
      L1: 
      380   hasnext2      	4 3
      383   iftrue        	L2

      387   kill          	4
      389   kill          	3
      391   pushbyte      	0
      393   setlocal3     	
      394   getlex        	private::xml
      397   getproperty   	cities
      400   getproperty   	line
      403   coerce_a      	
      404   setlocal      	4
      406   jump          	L5

      
      L6: 
      410   label         	
      411   getscopeobject	1
      413   getlocal      	4
      415   getlocal3     	
      416   nextvalue     	
      417   coerce        	XML
      419   setslot       	4
      421   getscopeobject	1
      423   getslot       	4
      425   getproperty   	type
      428   pushstring    	"normal"
      431   ifne          	L7

      435   getscopeobject	1
      437   getslot       	2
      439   getscopeobject	1
      441   getslot       	4
      443   getlex        	com.secretsite.shell.model::DotProxy
      446   getproperty   	NORMAL
      449   callpropvoid  	addLine (2)
      453   jump          	L8
      
      L7: 
      457   getscopeobject	1
      459   getslot       	4
      461   getproperty   	type
      464   pushstring    	"omph"
      467   ifne          	L8

      471   getscopeobject	1
      473   getslot       	2
      475   getscopeobject	1
      477   getslot       	4
      479   getlex        	com.secretsite.shell.model::DotProxy
      482   getproperty   	OMPH
      485   callpropvoid  	addLine (2)
      
      L8: 
      489   jump          	L5

      493   getlocal0     	
      494   pushscope     	
      495   getlocal2     	
      496   pushscope     	
      497   newcatch      	1
      499   dup           	
      500   setlocal      	5
      502   dup           	
      503   pushscope     	
      504   swap          	
      505   setslot       	1
      507   getscopeobject	1
      509   getslot       	2
      511   getscopeobject	1
      513   getslot       	4
      515   getlex        	com.secretsite.shell.model::DotProxy
      518   getproperty   	NORMAL
      521   callpropvoid  	addLine (2)
      525   getscopeobject	1
      527   getslot       	2
      529   getscopeobject	1
      531   getslot       	4
      533   getlex        	com.secretsite.shell.model::DotProxy
      536   getproperty   	OMPH
      539   callpropvoid  	addLine (2)
      543   popscope      	
      544   kill          	5
      
      L5: 
      546   hasnext2      	4 3
      549   iftrue        	L6

      553   kill          	4
      555   kill          	3
      557   getlex        	org.osflash.thunderbolt::Logger
      560   pushstring    	"Cities parsed"
      563   callpropvoid  	info (1)
      567   getlex        	org.osflash.thunderbolt::Logger
      570   pushstring    	"Parsing points.."
      573   callpropvoid  	info (1)
      577   getscopeobject	1
      579   findpropstrict	com.secretsite.shell.model::GraphDataProxy
      581   getlex        	org.puremvc.patterns.observer:Notifier::facade
      584   getlex        	com.secretsite.shell.model::GraphDataProxy
      586   getproperty   	NAME
      589   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      592   callproperty  	com.secretsite.shell.model::GraphDataProxy (1)
      595   coerce        	com.secretsite.shell.model::GraphDataProxy
      597   setslot       	5
      599   pushbyte      	0
      601   setlocal3     	
      602   getlex        	private::xml
      605   getproperty   	data
      608   getproperty   	point
      611   coerce_a      	
      612   setlocal      	4
      614   jump          	L9

      
      L10: 
      618   label         	
      619   getscopeobject	1
      621   getlocal      	4
      623   getlocal3     	
      624   nextvalue     	
      625   coerce        	XML
      627   setslot       	6
      629   getscopeobject	1
      631   getslot       	5
      633   findpropstrict	com.secretsite.shell.model.vo::GraphPointVO
      635   getscopeobject	1
      637   getslot       	6
      639   getproperty   	date
      642   getscopeobject	1
      644   getslot       	6
      646   getproperty   	value1
      649   getscopeobject	1
      651   getslot       	6
      653   getproperty   	value2
      656   getscopeobject	1
      658   getslot       	6
      660   getproperty   	value3
      663   getscopeobject	1
      665   getslot       	6
      667   getproperty   	value4
      670   getscopeobject	1
      672   getslot       	6
      674   getproperty   	value5
      677   getscopeobject	1
      679   getslot       	6
      681   getproperty   	value6
      684   getscopeobject	1
      686   getslot       	6
      688   getproperty   	corner
      691   constructprop 	com.secretsite.shell.model.vo::GraphPointVO (8)
      694   callpropvoid  	addPoint (1)
      
      L9: 
      698   hasnext2      	4 3
      701   iftrue        	L10

      705   kill          	4
      707   kill          	3
      709   getlex        	org.osflash.thunderbolt::Logger
      712   pushstring    	"Points parsed, sorting.."
      715   callpropvoid  	info (1)
      719   getscopeobject	1
      721   getslot       	5
      723   callpropvoid  	sort (0)
      727   getlex        	org.osflash.thunderbolt::Logger
      730   pushstring    	"Parsing messages.."
      733   callpropvoid  	info (1)
      737   findproperty  	private::messageList
      740   findpropstrict	Array
      742   constructprop 	Array (0)
      745   initproperty  	private::messageList
      748   pushbyte      	0
      750   setlocal3     	
      751   getlex        	private::xml
      754   getproperty   	messages
      757   getproperty   	message
      760   coerce_a      	
      761   setlocal      	4
      763   jump          	L11

      
      L12: 
      767   label         	
      768   getscopeobject	1
      770   getlocal      	4
      772   getlocal3     	
      773   nextvalue     	
      774   coerce        	XML
      776   setslot       	7
      778   getlex        	private::messageList
      781   findpropstrict	com.secretsite.shell.model.vo::MessageVO
      784   getscopeobject	1
      786   getslot       	7
      788   getproperty   	key
      791   callproperty  	valueOf (0)
      795   getscopeobject	1
      797   getslot       	7
      799   getproperty   	value
      802   callproperty  	valueOf (0)
      806   constructprop 	com.secretsite.shell.model.vo::MessageVO (2)
      810   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L11: 
      814   hasnext2      	4 3
      817   iftrue        	L12

      821   kill          	4
      823   kill          	3
      825   getlex        	private::messageList
      828   findpropstrict	com.secretsite.shell.model.vo::MessageVO
      831   pushstring    	"userID"
      834   findpropstrict	int
      836   findpropstrict	Date
      839   constructprop 	Date (0)
      843   callproperty  	http://adobe.com/AS3/2006/builtin::getTime (0)
      847   pushint       	1201110000	// 0x47977bf0
      849   subtract      	
      850   callproperty  	int (1)
      853   callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      857   pushbyte      	0
      859   pushbyte      	8
      861   callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      865   constructprop 	com.secretsite.shell.model.vo::MessageVO (2)
      869   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      873   getlex        	private::messageList
      876   findpropstrict	com.secretsite.shell.model.vo::MessageVO
      879   pushstring    	"logonTime"
      882   getlex        	com.secretsite.shell.utils::CommandUtil
      885   pushstring    	"{time}"
      888   newarray      	[0]
      890   callproperty  	replaceParameters (2)
      894   pushbyte      	0
      896   pushbyte      	5
      898   callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      902   constructprop 	com.secretsite.shell.model.vo::MessageVO (2)
      906   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      910   getlex        	org.osflash.thunderbolt::Logger
      913   pushstring    	"Messages parsed."
      916   callpropvoid  	info (1)
      920   getlex        	org.osflash.thunderbolt::Logger
      923   pushstring    	"Parsing documents.."
      926   callpropvoid  	info (1)
      930   getscopeobject	1
      932   findpropstrict	com.secretsite.shell.model::FilesystemProxy
      935   getlex        	org.puremvc.patterns.observer:Notifier::facade
      938   getlex        	com.secretsite.shell.model::FilesystemProxy
      941   getproperty   	NAME
      944   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      947   callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      951   coerce        	com.secretsite.shell.model::FilesystemProxy
      954   setslot       	8
      956   pushbyte      	0
      958   setlocal3     	
      959   getlex        	private::xml
      962   getproperty   	documents
      965   getproperty   	file
      968   coerce_a      	
      969   setlocal      	4
      971   jump          	L13

      
      L14: 
      975   label         	
      976   getscopeobject	1
      978   getlocal      	4
      980   getlocal3     	
      981   nextvalue     	
      982   coerce        	XML
      984   setslot       	9
      986   getscopeobject	1
      988   getslot       	8
      990   findpropstrict	com.secretsite.shell.model.vo::KeyVO
      992   getscopeobject	1
      994   getslot       	9
      996   getproperty   	name
      999   getscopeobject	1
      1001  getslot       	9
      1003  callproperty  	valueOf (0)
      1007  constructprop 	com.secretsite.shell.model.vo::KeyVO (2)
      1010  callpropvoid  	addDocument (1)
      
      L13: 
      1014  hasnext2      	4 3
      1017  iftrue        	L14

      1021  kill          	4
      1023  kill          	3
      1025  getlex        	org.osflash.thunderbolt::Logger
      1028  pushstring    	"Documents parsed"
      1031  callpropvoid  	info (1)
      1035  getlex        	org.osflash.thunderbolt::Logger
      1038  pushstring    	"Parsing artifacts.."
      1041  callpropvoid  	info (1)
      1045  getscopeobject	1
      1047  findpropstrict	com.secretsite.shell.model::ArtifactProxy
      1050  getlex        	org.puremvc.patterns.observer:Notifier::facade
      1053  getlex        	com.secretsite.shell.model::ArtifactProxy
      1056  getproperty   	NAME
      1059  callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      1062  callproperty  	com.secretsite.shell.model::ArtifactProxy (1)
      1066  coerce        	com.secretsite.shell.model::ArtifactProxy
      1069  setslot       	10
      1071  pushbyte      	0
      1073  setlocal3     	
      1074  getlex        	private::xml
      1077  getproperty   	artifacts
      1080  getproperty   	artifact
      1083  coerce_a      	
      1084  setlocal      	4
      1086  jump          	L15

      
      L16: 
      1090  label         	
      1091  getscopeobject	1
      1093  getlocal      	4
      1095  getlocal3     	
      1096  nextvalue     	
      1097  coerce        	XML
      1099  setslot       	11
      1101  getscopeobject	1
      1103  getslot       	10
      1105  getscopeobject	1
      1107  getslot       	11
      1109  getproperty   	path
      1112  callpropvoid  	addArtifact (1)
      
      L15: 
      1116  hasnext2      	4 3
      1119  iftrue        	L16

      1123  kill          	4
      1125  kill          	3
      1127  getlex        	org.osflash.thunderbolt::Logger
      1130  pushstring    	"Artifacts parsed"
      1133  callpropvoid  	info (1)
      1137  getlex        	org.osflash.thunderbolt::Logger
      1140  pushstring    	"Parsing commands.."
      1143  callpropvoid  	info (1)
      1147  getscopeobject	1
      1149  findpropstrict	com.secretsite.shell.model::CommandProxy
      1152  getlex        	org.puremvc.patterns.observer:Notifier::facade
      1155  getlex        	com.secretsite.shell.model::CommandProxy
      1158  getproperty   	NAME
      1161  callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      1164  callproperty  	com.secretsite.shell.model::CommandProxy (1)
      1168  coerce        	com.secretsite.shell.model::CommandProxy
      1171  setslot       	12
      1173  pushbyte      	0
      1175  setlocal3     	
      1176  getlex        	private::xml
      1179  getproperty   	syntax
      1182  getproperty   	command
      1185  coerce_a      	
      1186  setlocal      	4
      1188  jump          	L17

      
      L18: 
      1192  label         	
      1193  getscopeobject	1
      1195  getlocal      	4
      1197  getlocal3     	
      1198  nextvalue     	
      1199  coerce        	XML
      1201  setslot       	13
      1203  getscopeobject	1
      1205  getslot       	13
      1207  getproperty   	disabled
      1210  pushstring    	"true"
      1213  ifne          	L19

      1217  jump          	L17
      
      L19: 
      1221  getscopeobject	1
      1223  newarray      	[0]
      1225  coerce        	Array
      1227  setslot       	14
      1229  pushbyte      	0
      1231  setlocal      	5
      1233  getscopeobject	1
      1235  getslot       	13
      1237  getproperty   	param
      1240  coerce_a      	
      1241  setlocal      	6
      1243  jump          	L20

      
      L21: 
      1247  label         	
      1248  getscopeobject	1
      1250  getlocal      	6
      1252  getlocal      	5
      1254  nextvalue     	
      1255  coerce        	XML
      1257  setslot       	15
      1259  getscopeobject	1
      1261  getslot       	14
      1263  getscopeobject	1
      1265  getslot       	15
      1267  callproperty  	valueOf (0)
      1271  callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L20: 
      1275  hasnext2      	6 5
      1278  iftrue        	L21

      1282  kill          	6
      1284  kill          	5
      1286  getscopeobject	1
      1288  newarray      	[0]
      1290  coerce        	Array
      1292  setslot       	16
      1294  pushbyte      	0
      1296  setlocal      	5
      1298  getscopeobject	1
      1300  getslot       	13
      1302  getproperty   	usage
      1305  coerce_a      	
      1306  setlocal      	6
      1308  jump          	L22

      
      L23: 
      1312  label         	
      1313  getscopeobject	1
      1315  getlocal      	6
      1317  getlocal      	5
      1319  nextvalue     	
      1320  coerce        	XML
      1322  setslot       	17
      1324  getscopeobject	1
      1326  getslot       	16
      1328  getscopeobject	1
      1330  getslot       	17
      1332  callproperty  	valueOf (0)
      1336  callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L22: 
      1340  hasnext2      	6 5
      1343  iftrue        	L23

      1347  kill          	6
      1349  kill          	5
      1351  getscopeobject	1
      1353  newarray      	[0]
      1355  coerce        	Array
      1357  setslot       	18
      1359  pushbyte      	0
      1361  setlocal      	5
      1363  getscopeobject	1
      1365  getslot       	13
      1367  getproperty   	setting
      1370  coerce_a      	
      1371  setlocal      	6
      1373  jump          	L24

      
      L25: 
      1377  label         	
      1378  getscopeobject	1
      1380  getlocal      	6
      1382  getlocal      	5
      1384  nextvalue     	
      1385  coerce        	XML
      1387  setslot       	19
      1389  getscopeobject	1
      1391  getslot       	18
      1393  findpropstrict	com.secretsite.shell.model.vo::KeyVO
      1395  getscopeobject	1
      1397  getslot       	19
      1399  getproperty   	key
      1402  getscopeobject	1
      1404  getslot       	19
      1406  callproperty  	valueOf (0)
      1410  constructprop 	com.secretsite.shell.model.vo::KeyVO (2)
      1413  callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L24: 
      1417  hasnext2      	6 5
      1420  iftrue        	L25

      1424  kill          	6
      1426  kill          	5
      1428  getscopeobject	1
      1430  getslot       	12
      1432  getscopeobject	1
      1434  getslot       	13
      1436  getproperty   	name
      1439  callproperty  	valueOf (0)
      1443  findpropstrict	com.secretsite.shell.model.vo::CommandVO
      1445  getscopeobject	1
      1447  getslot       	13
      1449  getproperty   	name
      1452  callproperty  	toLowerCase (0)
      1456  getscopeobject	1
      1458  getslot       	13
      1460  getproperty   	type
      1463  callproperty  	valueOf (0)
      1467  getscopeobject	1
      1469  getslot       	14
      1471  coerce        	Array
      1473  dup           	
      1474  iftrue        	L26

      1478  pop           	
      1479  newarray      	[0]
      1481  coerce        	Array
      
      L26: 
      1483  getscopeobject	1
      1485  getslot       	13
      1487  getproperty   	min
      1490  getscopeobject	1
      1492  getslot       	13
      1494  getproperty   	max
      1497  getscopeobject	1
      1499  getslot       	16
      1501  getscopeobject	1
      1503  getslot       	18
      1505  constructprop 	com.secretsite.shell.model.vo::CommandVO (7)
      1508  callpropvoid  	addCommand (2)
      
      L17: 
      1512  hasnext2      	4 3
      1515  iftrue        	L18

      1519  kill          	4
      1521  kill          	3
      1523  getlex        	org.osflash.thunderbolt::Logger
      1526  pushstring    	"Commands parsed."
      1529  callpropvoid  	info (1)
      1533  getlex        	private::xml
      1536  callproperty  	children (0)
      1540  callproperty  	length (0)
      1544  pushbyte      	0
      1546  ifngt         	L27

      1550  findpropstrict	sendNotification
      1553  getlex        	com.secretsite.shell.model::DataProxy
      1556  getproperty   	DATA_PARSE_COMPLETED
      1559  callpropvoid  	sendNotification (1)
      1563  jump          	L28
      
      L27: 
      1567  getlex        	org.osflash.thunderbolt::Logger
      1570  pushstring    	"No data was found in encrypted file"
      1573  getlex        	private::xml
      1576  callproperty  	toString (0)
      1580  callpropvoid  	error (2)
      1584  findpropstrict	sendNotification
      1587  getlex        	com.secretsite.shell.model::DataProxy
      1590  getproperty   	DATA_ERROR
      1593  callpropvoid  	sendNotification (1)
      
      L28: 
      1597  returnvoid    	
    }

    var private::ba:flash.utils::ByteArray	/* slot_id 0 */
    static const DATA_DECRYPT_STARTED:String = "DataProxyDecryptStarted"	/* slot_id 5 */
    static const DATA_DECRYPT_COMPLETED:String = "DataProxyDecryptCompleted"	/* slot_id 6 */
    static const DECTYPTION_ERROR:uint = 4	/* slot_id 14 */
    static const DATA_LOAD_COMPLETED:String = "DataProxyLoadCompleted"	/* slot_id 2 */
    static const NAME:String = "DataProxy"	/* slot_id 10 */
    static const IO_ERROR:uint = 1	/* slot_id 11 */
    static const DATA_UNCOMPRESS_STARTED:String = "DataProxyUncompressStarted"	/* slot_id 3 */
    static const DATA_ERROR:String = "DataProxyError"	/* slot_id 9 */
    static const DECOMPRESSION_ERROR:uint = 3	/* slot_id 13 */
    static const DATA_UNCOMPRESS_COMPLETED:String = "DataProxyUncompressCompleted"	/* slot_id 4 */
    static const DATA_PARSE_STARTED:String = "DataProxyParseStarted"	/* slot_id 7 */
    static const SECURITY_ERROR:uint = 5	/* slot_id 15 */
    static const DATA_PARSE_COMPLETED:String = "DataProxyParseCompleted"	/* slot_id 8 */
    static const NETWORK_ERROR:uint = 2	/* slot_id 12 */
    static const DATA_LOAD_STARTED:String = "DataProxyLoadStarted"	/* slot_id 1 */

    static function com.secretsite.shell.model::DataProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=133
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	DATA_LOAD_STARTED
      5     pushstring    	"DataProxyLoadStarted"
      8     initproperty  	DATA_LOAD_STARTED
      11    findproperty  	DATA_LOAD_COMPLETED
      14    pushstring    	"DataProxyLoadCompleted"
      17    initproperty  	DATA_LOAD_COMPLETED
      20    findproperty  	DATA_UNCOMPRESS_STARTED
      23    pushstring    	"DataProxyUncompressStarted"
      26    initproperty  	DATA_UNCOMPRESS_STARTED
      29    findproperty  	DATA_UNCOMPRESS_COMPLETED
      32    pushstring    	"DataProxyUncompressCompleted"
      35    initproperty  	DATA_UNCOMPRESS_COMPLETED
      38    findproperty  	DATA_DECRYPT_STARTED
      41    pushstring    	"DataProxyDecryptStarted"
      44    initproperty  	DATA_DECRYPT_STARTED
      47    findproperty  	DATA_DECRYPT_COMPLETED
      50    pushstring    	"DataProxyDecryptCompleted"
      53    initproperty  	DATA_DECRYPT_COMPLETED
      56    findproperty  	DATA_PARSE_STARTED
      59    pushstring    	"DataProxyParseStarted"
      62    initproperty  	DATA_PARSE_STARTED
      65    findproperty  	DATA_PARSE_COMPLETED
      68    pushstring    	"DataProxyParseCompleted"
      71    initproperty  	DATA_PARSE_COMPLETED
      74    findproperty  	DATA_ERROR
      77    pushstring    	"DataProxyError"
      80    initproperty  	DATA_ERROR
      83    findproperty  	NAME
      86    pushstring    	"DataProxy"
      89    initproperty  	NAME
      92    findproperty  	IO_ERROR
      95    pushbyte      	1
      97    initproperty  	IO_ERROR
      100   findproperty  	NETWORK_ERROR
      103   pushbyte      	2
      105   initproperty  	NETWORK_ERROR
      108   findproperty  	DECOMPRESSION_ERROR
      111   pushbyte      	3
      113   initproperty  	DECOMPRESSION_ERROR
      116   findproperty  	DECTYPTION_ERROR
      119   pushbyte      	4
      121   initproperty  	DECTYPTION_ERROR
      124   findproperty  	SECURITY_ERROR
      127   pushbyte      	5
      129   initproperty  	SECURITY_ERROR
      132   returnvoid    	
    }

  }


  function script61$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DataProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::DataProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::DataProxy
    27      returnvoid    	
  }

  /* script62 */

  class com.secretsite.shell.model::GraphDataProxy extends org.puremvc.patterns.proxy::Proxy
  {

    function com.secretsite.shell.model::GraphDataProxy():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	NAME
      6     constructsuper	(1)
      8     findproperty  	private::points
      11    findpropstrict	Array
      13    constructprop 	Array (0)
      16    initproperty  	private::points
      19    returnvoid    	
    }


    function getData():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::points
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }


    function getRawData():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::points
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }

    var private::points:Array	/* slot_id 0 */

    function private::sortOnDate(com.secretsite.shell.model.vo::GraphPointVO,com.secretsite.shell.model.vo::GraphPointVO):Number	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=56
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	getYear (0)
      7     convert_i     	
      8     setlocal3     	
      9     getlocal2     	
      10    callproperty  	getYear (0)
      14    convert_i     	
      15    setlocal      	4
      17    getlocal3     	
      18    getlocal      	4
      20    ifngt         	L1

      24    pushbyte      	1
      26    returnvalue   	
      
      L1: 
      27    getlocal3     	
      28    getlocal      	4
      30    ifnlt         	L2

      34    pushbyte      	-1
      36    returnvalue   	
      
      L2: 
      37    getlex        	org.osflash.thunderbolt::Logger
      40    pushstring    	"Two graph points with the same date exist: "
      43    getlocal1     	
      44    callproperty  	getYear (0)
      48    add           	
      49    callpropvoid  	warn (1)
      53    pushbyte      	0
      55    returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	NAME
      5     returnvalue   	
    }


    function sort():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::points
      5     getlex        	private::sortOnDate
      8     callpropvoid  	http://adobe.com/AS3/2006/builtin::sort (1)
      12    returnvoid    	
    }


    function addPoint(com.secretsite.shell.model.vo::GraphPointVO):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::points
      5     getlocal1     	
      6     callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      10    returnvoid    	
    }

    static const NAME:String = "GraphProxy"	/* slot_id 1 */

    static function com.secretsite.shell.model::GraphDataProxy$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"GraphProxy"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script62$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=27
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GraphDataProxy
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.proxy::Proxy
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.proxy::Proxy
    19      newclass      	com.secretsite.shell.model::GraphDataProxy
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.model::GraphDataProxy
    26      returnvoid    	
  }

  /* script63 */

  class com.secretsite.shell.model::PathModel extends Object
  {

    function com.secretsite.shell.model::PathModel():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static const ARTIFACT_PATH:String = "/PRUVO/${id}.PDF"	/* slot_id 2 */
    static const ID:String = "Qmta20080221061455"	/* slot_id 3 */
    static const DOWNLOAD_SERVLET:String = "/downloadservlet?fileRef=${id}"	/* slot_id 1 */

    static function com.secretsite.shell.model::PathModel$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	DOWNLOAD_SERVLET
      5     pushstring    	"/downloadservlet?fileRef=${id}"
      8     initproperty  	DOWNLOAD_SERVLET
      11    findproperty  	ARTIFACT_PATH
      14    pushstring    	"/PRUVO/${id}.PDF"
      17    initproperty  	ARTIFACT_PATH
      20    findproperty  	ID
      23    pushstring    	"Qmta20080221061455"
      26    initproperty  	ID
      29    returnvoid    	
    }

  }


  function script63$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	com.secretsite.shell.model::PathModel
    11      popscope      	
    12      initproperty  	com.secretsite.shell.model::PathModel
    15      returnvoid    	
  }

  /* script64 */

  class com.secretsite.sections.console::Console extends flash.display::Sprite
  {

    function com.secretsite.sections.console::Console():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=122
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::background
      8     findpropstrict	flash.display::Sprite
      10    constructprop 	flash.display::Sprite (0)
      13    initproperty  	private::background
      16    getlex        	private::background
      19    getproperty   	graphics
      22    pushbyte      	0
      24    pushdouble    	0.7
      26    callpropvoid  	beginFill (2)
      30    getlex        	private::background
      33    getproperty   	graphics
      36    pushbyte      	0
      38    dup           	
      39    pushbyte      	100
      41    dup           	
      42    callpropvoid  	drawRect (4)
      46    findproperty  	alpha
      49    pushbyte      	0
      51    initproperty  	alpha
      54    findproperty  	private::textHolder
      57    findpropstrict	flash.display::Sprite
      59    constructprop 	flash.display::Sprite (0)
      62    initproperty  	private::textHolder
      65    findpropstrict	addChild
      68    getlex        	private::textHolder
      71    callpropvoid  	addChild (1)
      75    findpropstrict	private::drawCursor
      78    callpropvoid  	private::drawCursor (0)
      82    findproperty  	private::lines
      85    findpropstrict	Array
      87    constructprop 	Array (0)
      90    initproperty  	private::lines
      93    findpropstrict	private::addNewRow
      96    getlex        	com.secretsite.shell.model::ConsoleProxy
      99    getproperty   	COMMAND_INPUT
      102   callpropvoid  	private::addNewRow (1)
      106   findpropstrict	setText
      109   pushstring    	""
      111   getlex        	com.secretsite.shell.model::ConsoleProxy
      114   getproperty   	COMMAND_INPUT
      117   callpropvoid  	setText (2)
      121   returnvoid    	
    }

    var private::monaco:String = "Console_monaco"	/* slot_id 0 */

    function setSize(int,int):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::background
      5     getlocal1     	
      6     setproperty   	width
      9     getlex        	private::background
      12    getlocal2     	
      13    setproperty   	height
      16    getlex        	private::textHolder
      19    getlocal1     	
      20    pushdouble    	0.3
      22    multiply      	
      23    setproperty   	x
      26    getlex        	private::textHolder
      29    getlocal2     	
      30    pushdouble    	0.5
      32    multiply      	
      33    setproperty   	y
      36    returnvoid    	
    }

    var private::lines:Array	/* slot_id 0 */

    function hide():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=7 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"Console.hide()"
      8     callpropvoid  	info (1)
      12    getlex        	gs::TweenLite
      14    getlocal0     	
      15    pushdouble    	0.5
      17    pushstring    	"alpha"
      20    pushbyte      	0
      22    pushstring    	"onComplete"
      25    getlex        	private::tweenCompleteHandler
      28    newobject     	{2}
      30    callpropvoid  	to (3)
      34    getlex        	private::textHolder
      37    pushfalse     	
      38    setproperty   	visible
      41    getlex        	private::cursorTimer
      44    callpropvoid  	stop (0)
      48    returnvoid    	
    }


    function changeRow(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::addNewRow
      5     getlocal1     	
      6     callpropvoid  	private::addNewRow (1)
      10    findpropstrict	setText
      13    pushstring    	""
      15    getlocal1     	
      16    callpropvoid  	setText (2)
      20    returnvoid    	
    }


    function private::cursorBlinkTimerHandler(flash.events::TimerEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::cursor
      5     getlex        	private::cursor
      8     getproperty   	visible
      11    not           	
      12    setproperty   	visible
      15    returnvoid    	
    }

    var private::currentLine:flash.text::TextField	/* slot_id 0 */
    var private::cursorTimer:flash.utils::Timer	/* slot_id 0 */

    function setCursorVisibility(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=56
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"Console.setCursorVisibility( "
      8     getlocal1     	
      9     add           	
      10    pushstring    	" )"
      13    add           	
      14    callpropvoid  	info (1)
      18    getlocal1     	
      19    iffalse       	L1

      23    getlex        	private::cursorTimer
      26    callpropvoid  	start (0)
      30    getlex        	private::cursor
      33    pushtrue      	
      34    setproperty   	visible
      37    jump          	L2
      
      L1: 
      41    getlex        	private::cursorTimer
      44    callpropvoid  	stop (0)
      48    getlex        	private::cursor
      51    pushfalse     	
      52    setproperty   	visible
      
      L2: 
      55    returnvoid    	
    }


    function clear():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     getlex        	private::textHolder
      10    getlex        	private::lines
      13    callproperty  	http://adobe.com/AS3/2006/builtin::shift (0)
      17    callpropvoid  	removeChild (1)
      
      L1: 
      21    getlex        	private::lines
      24    getproperty   	length
      27    pushbyte      	0
      29    ifgt          	L2

      33    returnvoid    	
    }

    var private::cursor:flash.display::Shape	/* slot_id 0 */

    function private::addNewRow(String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=339
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::processOldLines
      5     callpropvoid  	private::processOldLines (0)
      9     findproperty  	private::currentLine
      12    findpropstrict	flash.text::TextField
      15    constructprop 	flash.text::TextField (0)
      19    initproperty  	private::currentLine
      22    getlex        	private::currentLine
      25    pushfalse     	
      26    setproperty   	selectable
      29    getlex        	private::currentLine
      32    getlex        	flash.text::TextFieldAutoSize
      35    getproperty   	LEFT
      38    setproperty   	autoSize
      41    getlex        	private::currentLine
      44    pushtrue      	
      45    setproperty   	embedFonts
      48    findpropstrict	flash.text::TextFormat
      51    pushstring    	"Monaco"
      54    pushbyte      	14
      56    pushint       	15658734	// 0xeeeeee
      58    constructprop 	flash.text::TextFormat (3)
      62    coerce        	flash.text::TextFormat
      65    setlocal2     	
      66    jump          	L1

      
      L2: 
      70    label         	
      71    jump          	L3

      
      L4: 
      75    label         	
      76    getlocal2     	
      77    pushbyte      	12
      79    setproperty   	size
      82    getlocal2     	
      83    pushint       	11519558	// 0xafc646
      85    setproperty   	color
      88    getlex        	private::currentLine
      91    pushbyte      	2
      93    setproperty   	x
      96    jump          	L3

      
      L5: 
      100   label         	
      101   getlocal2     	
      102   pushbyte      	12
      104   setproperty   	size
      107   getlocal2     	
      108   pushint       	7607316	// 0x741414
      110   setproperty   	color
      113   getlex        	private::currentLine
      116   pushbyte      	2
      118   setproperty   	x
      121   jump          	L3

      
      L6: 
      125   label         	
      126   getlocal2     	
      127   pushbyte      	12
      129   setproperty   	size
      132   getlocal2     	
      133   pushint       	4605510	// 0x464646
      135   setproperty   	color
      138   getlex        	private::currentLine
      141   pushbyte      	2
      143   setproperty   	x
      146   jump          	L3

      
      L7: 
      150   label         	
      151   getlex        	private::currentLine
      154   pushbyte      	2
      156   setproperty   	x
      159   jump          	L3

      
      L8: 
      163   label         	
      164   jump          	L3
      
      L1: 
      168   getlocal1     	
      169   setlocal3     	
      170   getlex        	com.secretsite.shell.model::ConsoleProxy
      173   getproperty   	COMMAND_INPUT
      176   getlocal3     	
      177   ifstrictne    	L9

      181   pushbyte      	0
      183   jump          	L10
      
      L9: 
      187   getlex        	com.secretsite.shell.model::ConsoleProxy
      190   getproperty   	OUTPUT_TEXT
      193   getlocal3     	
      194   ifstrictne    	L11

      198   pushbyte      	1
      200   jump          	L10
      
      L11: 
      204   getlex        	com.secretsite.shell.model::ConsoleProxy
      207   getproperty   	OUTPUT_ERROR
      210   getlocal3     	
      211   ifstrictne    	L12

      215   pushbyte      	2
      217   jump          	L10
      
      L12: 
      221   getlex        	com.secretsite.shell.model::ConsoleProxy
      224   getproperty   	OUTPUT_USAGE
      227   getlocal3     	
      228   ifstrictne    	L13

      232   pushbyte      	3
      234   jump          	L10
      
      L13: 
      238   getlex        	com.secretsite.shell.model::ConsoleProxy
      241   getproperty   	TEXT_INPUT
      244   getlocal3     	
      245   ifstrictne    	L14

      249   pushbyte      	4
      251   jump          	L10
      
      L14: 
      255   jump          	L15

      259   pushbyte      	5
      261   jump          	L10
      
      L15: 
      265   pushbyte      	5
      
      L10: 
      267   kill          	3
      269   lookupswitch  	default:L8 maxcase:5 L2 L4 L5 L6 L7 L8
      
      L3: 
      292   getlex        	private::currentLine
      295   getlocal2     	
      296   setproperty   	defaultTextFormat
      299   findproperty  	private::cursorPosition
      302   getlex        	private::currentLine
      305   getproperty   	length
      308   initproperty  	private::cursorPosition
      311   getlex        	private::textHolder
      314   getlex        	private::currentLine
      317   callpropvoid  	addChild (1)
      321   getlex        	private::lines
      324   getlex        	private::currentLine
      327   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      331   findpropstrict	private::updateCursor
      334   callpropvoid  	private::updateCursor (0)
      338   returnvoid    	
    }

    var private::cursorPosition:int = 0	/* slot_id 0 */

    function private::tweenCompleteHandler():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=85
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	alpha
      5     pushbyte      	0
      7     ifne          	L1

      11    findpropstrict	dispatchEvent
      14    findpropstrict	flash.events::Event
      16    getlex        	com.secretsite.events::SectionEvent
      19    getproperty   	SECTION_DEACTIVATED
      22    constructprop 	flash.events::Event (1)
      25    callpropvoid  	dispatchEvent (1)
      29    findpropstrict	contains
      32    getlex        	private::background
      35    callproperty  	contains (1)
      39    iffalse       	L2

      43    findpropstrict	removeChild
      46    getlex        	private::background
      49    callpropvoid  	removeChild (1)
      
      L2: 
      53    jump          	L3
      
      L1: 
      57    getlex        	alpha
      60    pushbyte      	1
      62    ifne          	L3

      66    findpropstrict	dispatchEvent
      69    findpropstrict	flash.events::Event
      71    getlex        	com.secretsite.events::SectionEvent
      74    getproperty   	SECTION_ACTIVATED
      77    constructprop 	flash.events::Event (1)
      80    callpropvoid  	dispatchEvent (1)
      
      L3: 
      84    returnvoid    	
    }


    function private::processOldLines():void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=9 code_len=129
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal3     	
      4     pushnull      	
      5     coerce        	flash.text::TextField
      8     setlocal      	4
      10    pushbyte      	0
      12    setlocal1     	
      13    getlex        	private::lines
      16    getproperty   	length
      19    convert_i     	
      20    setlocal2     	
      21    jump          	L1

      
      L2: 
      25    label         	
      26    pushbyte      	1
      28    getlocal2     	
      29    getlocal1     	
      30    subtract      	
      31    pushbyte      	1
      33    multiply      	
      34    getlex        	private::LINES_VISIBLE
      37    divide        	
      38    subtract      	
      39    convert_d     	
      40    setlocal3     	
      41    getlex        	private::lines
      44    getlocal1     	
      45    getproperty   	null
      48    coerce        	flash.text::TextField
      51    setlocal      	4
      53    getlex        	gs::TweenLite
      55    getlocal      	4
      57    pushdouble    	0.4
      59    pushstring    	"y"
      62    getlocal2     	
      63    getlocal1     	
      64    subtract      	
      65    negate        	
      66    pushbyte      	16
      68    multiply      	
      69    pushstring    	"alpha"
      72    getlocal3     	
      73    pushstring    	"ease"
      76    getlex        	mx.effects.easing::Exponential
      79    getproperty   	easeOut
      82    newobject     	{3}
      84    callpropvoid  	to (3)
      88    inclocal_i    	1
      
      L1: 
      90    getlocal1     	
      91    getlocal2     	
      92    iflt          	L2

      96    jump          	L3

      
      L4: 
      100   label         	
      101   getlex        	private::textHolder
      104   getlex        	private::lines
      107   callproperty  	http://adobe.com/AS3/2006/builtin::shift (0)
      111   callpropvoid  	removeChild (1)
      
      L3: 
      115   getlex        	private::lines
      118   getproperty   	length
      121   getlex        	private::LINES_VISIBLE
      124   ifgt          	L4

      128   returnvoid    	
    }

    var private::background:flash.display::Sprite	/* slot_id 0 */

    function setText(String,String):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=81
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::currentLine
      5     getlocal2     	
      6     getlex        	com.secretsite.shell.model::ConsoleProxy
      9     getproperty   	COMMAND_INPUT
      12    ifne          	L1

      16    pushstring    	">"
      19    coerce_a      	
      20    jump          	L2
      
      L1: 
      24    pushstring    	" "
      27    coerce_a      	
      
      L2: 
      28    getlocal1     	
      29    add           	
      30    setproperty   	text
      33    findproperty  	private::cursorPosition
      36    getlex        	private::currentLine
      39    getproperty   	text
      42    getproperty   	length
      45    initproperty  	private::cursorPosition
      48    getlex        	private::CHARACTER_WIDTH
      51    pushbyte      	0
      53    ifnle         	L3

      57    findproperty  	private::CHARACTER_WIDTH
      60    getlex        	private::currentLine
      63    getproperty   	textWidth
      66    getlex        	private::cursorPosition
      69    divide        	
      70    initproperty  	private::CHARACTER_WIDTH
      
      L3: 
      73    findpropstrict	private::updateCursor
      76    callpropvoid  	private::updateCursor (0)
      80    returnvoid    	
    }

    var private::CHARACTER_WIDTH:Number = 0	/* slot_id 0 */
    var private::inverted:Boolean = false	/* slot_id 0 */
    var private::textHolder:flash.display::Sprite	/* slot_id 0 */

    function private::drawCursor():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=94
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::cursor
      5     findpropstrict	flash.display::Shape
      8     constructprop 	flash.display::Shape (0)
      12    initproperty  	private::cursor
      15    getlex        	private::cursor
      18    getproperty   	graphics
      21    pushint       	16777215	// 0xffffff
      23    callpropvoid  	beginFill (1)
      27    getlex        	private::cursor
      30    getproperty   	graphics
      33    pushbyte      	0
      35    dup           	
      36    pushbyte      	5
      38    pushbyte      	14
      40    callpropvoid  	drawRect (4)
      44    getlex        	private::cursor
      47    pushbyte      	3
      49    setproperty   	y
      52    getlex        	private::textHolder
      55    getlex        	private::cursor
      58    callpropvoid  	addChild (1)
      62    findproperty  	private::cursorTimer
      65    findpropstrict	flash.utils::Timer
      68    pushshort     	500
      71    constructprop 	flash.utils::Timer (1)
      75    initproperty  	private::cursorTimer
      78    getlex        	private::cursorTimer
      81    getlex        	flash.events::TimerEvent
      83    getproperty   	TIMER
      86    getlex        	private::cursorBlinkTimerHandler
      89    callpropvoid  	addEventListener (2)
      93    returnvoid    	
    }


    function show(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=99
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	gs::TweenLite
      4     getlocal0     	
      5     pushdouble    	0.5
      7     pushstring    	"alpha"
      10    pushbyte      	1
      12    newobject     	{1}
      14    callpropvoid  	to (3)
      18    getlocal1     	
      19    iffalse       	L1

      23    getlex        	private::background
      26    pushfalse     	
      27    setproperty   	visible
      30    findproperty  	blendMode
      33    getlex        	flash.display::BlendMode
      36    getproperty   	INVERT
      39    initproperty  	blendMode
      42    jump          	L2
      
      L1: 
      46    findpropstrict	contains
      49    getlex        	private::background
      52    callproperty  	contains (1)
      56    iftrue        	L3

      60    findpropstrict	addChildAt
      63    getlex        	private::background
      66    pushbyte      	0
      68    callpropvoid  	addChildAt (2)
      
      L3: 
      72    getlex        	private::background
      75    pushtrue      	
      76    setproperty   	visible
      79    findproperty  	blendMode
      82    getlex        	flash.display::BlendMode
      85    getproperty   	NORMAL
      88    initproperty  	blendMode
      
      L2: 
      91    getlex        	private::textHolder
      94    pushtrue      	
      95    setproperty   	visible
      98    returnvoid    	
    }


    function private::updateCursor():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::cursor
      5     getlex        	private::cursorPosition
      8     getlex        	private::CHARACTER_WIDTH
      11    multiply      	
      12    pushbyte      	3
      14    add           	
      15    setproperty   	x
      18    returnvoid    	
    }

    static const private::LINES_VISIBLE:int = 25	/* slot_id 1 */

    static function com.secretsite.sections.console::Console$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::LINES_VISIBLE
      5     pushbyte      	25
      7     initproperty  	private::LINES_VISIBLE
      10    returnvoid    	
    }

  }


  function script64$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=37
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Console
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections.console::Console
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	com.secretsite.sections.console::Console
    36      returnvoid    	
  }

  /* script65 */

  class org.puremvc.patterns.mediator::Mediator extends org.puremvc.patterns.observer::Notifier
    implements IMediator,INotifier
  {

    function org.puremvc.patterns.mediator::Mediator(Object):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	org.puremvc.patterns.mediator:Mediator::viewComponent
      10    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     newarray      	[0]
      4     returnvalue   	
    }


    function getViewComponent():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      5     returnvalue   	
    }


    function getMediatorName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.mediator::Mediator
      5     getproperty   	NAME
      8     returnvalue   	
    }


    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

    var org.puremvc.patterns.mediator:Mediator::viewComponent:Object	/* slot_id 0 */
    static const NAME:String = "Mediator"	/* slot_id 1 */

    static function org.puremvc.patterns.mediator::Mediator$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"Mediator"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script65$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Mediator
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.observer::Notifier
    15      newclass      	org.puremvc.patterns.mediator::Mediator
    17      popscope      	
    18      popscope      	
    19      initproperty  	org.puremvc.patterns.mediator::Mediator
    22      returnvoid    	
  }

  /* script66 */

  class com.secretsite.shell.view::ApplicationMediator extends org.puremvc.patterns.mediator::Mediator
  {

    function com.secretsite.shell.view::ApplicationMediator(Object):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=38
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     findproperty  	private::applicationProxy
      9     findpropstrict	com.secretsite.shell.model::ApplicationProxy
      12    getlex        	org.puremvc.patterns.observer:Notifier::facade
      15    getlex        	com.secretsite.shell.model::ApplicationProxy
      18    getproperty   	NAME
      21    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      24    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      28    initproperty  	private::applicationProxy
      31    getlex        	org.hasseg.externalMouseWheel::ExternalMouseWheelSupport
      33    pushfalse     	
      34    setproperty   	registerAutomatically
      37    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell::ApplicationFacade
      4     getproperty   	APPLICATION_STARTUP
      7     getlex        	com.secretsite.shell.model::DataProxy
      10    getproperty   	DATA_PARSE_COMPLETED
      13    newarray      	[2]
      15    returnvalue   	
    }


    function getMediatorName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.view::ApplicationMediator
      5     getproperty   	NAME
      8     returnvalue   	
    }


    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=124
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     findpropstrict	com.secretsite.shell.model::DataProxy
      10    getlex        	org.puremvc.patterns.observer:Notifier::facade
      13    getlex        	com.secretsite.shell.model::DataProxy
      16    getproperty   	NAME
      19    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      22    callproperty  	com.secretsite.shell.model::DataProxy (1)
      26    callpropvoid  	load (0)
      30    jump          	L3

      
      L4: 
      34    label         	
      35    getlex        	private::applicationProxy
      38    getlex        	com.secretsite.shell.model::ApplicationProxy
      41    getproperty   	VIEWING_GLOBE
      44    setproperty   	state
      47    jump          	L3

      
      L5: 
      51    label         	
      52    jump          	L3
      
      L1: 
      56    getlocal1     	
      57    callproperty  	org.puremvc.interfaces:INotification::getName (0)
      61    setlocal2     	
      62    getlex        	com.secretsite.shell::ApplicationFacade
      64    getproperty   	APPLICATION_STARTUP
      67    getlocal2     	
      68    ifstrictne    	L6

      72    pushbyte      	0
      74    jump          	L7
      
      L6: 
      78    getlex        	com.secretsite.shell.model::DataProxy
      81    getproperty   	DATA_PARSE_COMPLETED
      84    getlocal2     	
      85    ifstrictne    	L8

      89    pushbyte      	1
      91    jump          	L7
      
      L8: 
      95    jump          	L9

      99    pushbyte      	2
      101   jump          	L7
      
      L9: 
      105   pushbyte      	2
      
      L7: 
      107   kill          	2
      109   lookupswitch  	default:L5 maxcase:2 L2 L4 L5
      
      L3: 
      123   returnvoid    	
    }

    var private::applicationProxy:com.secretsite.shell.model::ApplicationProxy	/* slot_id 0 */
    static const NAME:String = "ApplicationMediator"	/* slot_id 1 */

    static function com.secretsite.shell.view::ApplicationMediator$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"ApplicationMediator"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script66$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ApplicationMediator
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.mediator::Mediator
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.mediator::Mediator
    19      newclass      	com.secretsite.shell.view::ApplicationMediator
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.view::ApplicationMediator
    27      returnvoid    	
  }

  /* script67 */

  class com.secretsite.sections.console::ConsoleMediator extends org.puremvc.patterns.mediator::Mediator
  {

    function com.secretsite.sections.console::ConsoleMediator(com.secretsite.sections.console::Console):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=76
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     getlocal0     	
      7     getlocal1     	
      8     initproperty  	private::view
      11    getlocal1     	
      12    getlex        	com.secretsite.events::SectionEvent
      15    getproperty   	SECTION_DEACTIVATED
      18    getlex        	private::viewDeactivateHandler
      21    callpropvoid  	addEventListener (2)
      25    findproperty  	private::commandProxy
      28    findpropstrict	com.secretsite.shell.model::CommandProxy
      31    getlex        	org.puremvc.patterns.observer:Notifier::facade
      34    getlex        	com.secretsite.shell.model::CommandProxy
      37    getproperty   	NAME
      40    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      43    callproperty  	com.secretsite.shell.model::CommandProxy (1)
      47    initproperty  	private::commandProxy
      50    findproperty  	private::consoleProxy
      53    findpropstrict	com.secretsite.shell.model::ConsoleProxy
      56    getlex        	org.puremvc.patterns.observer:Notifier::facade
      59    getlex        	com.secretsite.shell.model::ConsoleProxy
      62    getproperty   	NAME
      65    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      68    callproperty  	com.secretsite.shell.model::ConsoleProxy (1)
      72    initproperty  	private::consoleProxy
      75    returnvoid    	
    }


    function set enabled(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::inputEnabled
      5     getlocal1     	
      6     initproperty  	private::inputEnabled
      9     getlex        	private::view
      12    getlocal1     	
      13    callpropvoid  	setCursorVisibility (1)
      17    returnvoid    	
    }


    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=1046
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     getlex        	org.osflash.thunderbolt::Logger
      10    pushstring    	"ConsoleMediator: Open console"
      13    callpropvoid  	info (1)
      17    findproperty  	enabled
      20    pushtrue      	
      21    initproperty  	enabled
      24    getlex        	private::host
      27    getlex        	private::view
      30    callpropvoid  	addChild (1)
      34    getlex        	private::host
      37    getproperty   	stage
      40    getlex        	flash.events::Event
      42    getproperty   	RESIZE
      45    getlex        	private::resizeHandler
      48    callpropvoid  	addEventListener (2)
      52    findpropstrict	private::updatePosition
      55    callpropvoid  	private::updatePosition (0)
      59    getlex        	private::applicationProxy
      62    pushtrue      	
      63    setproperty   	consoleIsVisible
      66    getlex        	private::view
      69    findpropstrict	com.secretsite.shell.model::ApplicationProxy
      72    getlex        	org.puremvc.patterns.observer:Notifier::facade
      75    getlex        	com.secretsite.shell.model::ApplicationProxy
      78    getproperty   	NAME
      81    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      84    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      88    callproperty  	getOmphKnotBuilt (0)
      92    convert_b     	
      93    dup           	
      94    iffalse       	L3

      98    pop           	
      99    getlex        	private::applicationProxy
      102   getproperty   	state
      105   getlex        	com.secretsite.shell.model::ApplicationProxy
      108   getproperty   	VIEWING_GLOBE
      111   equals        	
      
      L3: 
      112   callpropvoid  	show (1)
      116   jump          	L4

      
      L5: 
      120   label         	
      121   getlex        	org.osflash.thunderbolt::Logger
      124   pushstring    	"ConsoleMediator: Close console"
      127   callpropvoid  	info (1)
      131   findproperty  	enabled
      134   pushfalse     	
      135   initproperty  	enabled
      138   getlex        	private::applicationProxy
      141   pushfalse     	
      142   setproperty   	consoleIsVisible
      145   getlex        	private::commandProxy
      148   callproperty  	commandIsRunning (0)
      152   iffalse       	L6

      156   getlex        	private::commandProxy
      159   callpropvoid  	closeCommand (0)
      
      L6: 
      163   getlex        	private::view
      166   callpropvoid  	hide (0)
      170   jump          	L4

      
      L7: 
      174   label         	
      175   getlex        	private::view
      178   findpropstrict	com.secretsite.shell.model::ApplicationProxy
      181   getlex        	org.puremvc.patterns.observer:Notifier::facade
      184   getlex        	com.secretsite.shell.model::ApplicationProxy
      187   getproperty   	NAME
      190   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      193   callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      197   callproperty  	getOmphKnotBuilt (0)
      201   convert_b     	
      202   dup           	
      203   iffalse       	L8

      207   pop           	
      208   getlex        	private::applicationProxy
      211   getproperty   	state
      214   getlex        	com.secretsite.shell.model::ApplicationProxy
      217   getproperty   	VIEWING_GLOBE
      220   equals        	
      
      L8: 
      221   callpropvoid  	show (1)
      225   jump          	L4

      
      L9: 
      229   label         	
      230   getlex        	private::view
      233   callpropvoid  	clear (0)
      237   jump          	L4

      
      L10: 
      241   label         	
      242   getlex        	private::applicationProxy
      245   getproperty   	consoleIsVisible
      248   iftrue        	L11

      252   findpropstrict	sendNotification
      255   getlex        	com.secretsite.sections.console::ConsoleMediator
      258   getproperty   	OPEN_CONSOLE
      261   callpropvoid  	sendNotification (1)
      
      L11: 
      265   getlex        	private::consoleProxy
      268   getlex        	com.secretsite.shell.model::ConsoleProxy
      271   getproperty   	OUTPUT_TEXT
      274   callpropvoid  	setMode (1)
      278   getlex        	private::consoleProxy
      281   getlocal1     	
      282   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      286   callproperty  	toString (0)
      290   callpropvoid  	setText (1)
      294   jump          	L4

      
      L12: 
      298   label         	
      299   getlex        	private::applicationProxy
      302   getproperty   	consoleIsVisible
      305   iftrue        	L13

      309   findpropstrict	sendNotification
      312   getlex        	com.secretsite.sections.console::ConsoleMediator
      315   getproperty   	OPEN_CONSOLE
      318   callpropvoid  	sendNotification (1)
      
      L13: 
      322   getlex        	private::consoleProxy
      325   getlex        	com.secretsite.shell.model::ConsoleProxy
      328   getproperty   	TEXT_INPUT
      331   callpropvoid  	setMode (1)
      335   getlex        	private::consoleProxy
      338   getlocal1     	
      339   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      343   callproperty  	toString (0)
      347   callpropvoid  	setText (1)
      351   findproperty  	enabled
      354   pushtrue      	
      355   initproperty  	enabled
      358   jump          	L4

      
      L14: 
      362   label         	
      363   getlex        	private::applicationProxy
      366   getproperty   	consoleIsVisible
      369   iftrue        	L15

      373   findpropstrict	sendNotification
      376   getlex        	com.secretsite.sections.console::ConsoleMediator
      379   getproperty   	OPEN_CONSOLE
      382   callpropvoid  	sendNotification (1)
      
      L15: 
      386   getlex        	private::consoleProxy
      389   getlex        	com.secretsite.shell.model::ConsoleProxy
      392   getproperty   	PASSWORD_INPUT
      395   callpropvoid  	setMode (1)
      399   getlex        	private::consoleProxy
      402   getlocal1     	
      403   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      407   callproperty  	toString (0)
      411   callpropvoid  	setText (1)
      415   findproperty  	enabled
      418   pushtrue      	
      419   initproperty  	enabled
      422   jump          	L4

      
      L16: 
      426   label         	
      427   getlex        	private::applicationProxy
      430   getproperty   	consoleIsVisible
      433   iftrue        	L17

      437   findpropstrict	sendNotification
      440   getlex        	com.secretsite.sections.console::ConsoleMediator
      443   getproperty   	OPEN_CONSOLE
      446   callpropvoid  	sendNotification (1)
      
      L17: 
      450   getlex        	private::consoleProxy
      453   getlex        	com.secretsite.shell.model::ConsoleProxy
      456   getproperty   	OUTPUT_ERROR
      459   callpropvoid  	setMode (1)
      463   getlex        	private::consoleProxy
      466   getlocal1     	
      467   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      471   callproperty  	toString (0)
      475   callpropvoid  	setText (1)
      479   jump          	L4

      
      L18: 
      483   label         	
      484   getlex        	private::applicationProxy
      487   getproperty   	consoleIsVisible
      490   iftrue        	L19

      494   findpropstrict	sendNotification
      497   getlex        	com.secretsite.sections.console::ConsoleMediator
      500   getproperty   	OPEN_CONSOLE
      503   callpropvoid  	sendNotification (1)
      
      L19: 
      507   getlex        	private::consoleProxy
      510   getlex        	com.secretsite.shell.model::ConsoleProxy
      513   getproperty   	OUTPUT_USAGE
      516   callpropvoid  	setMode (1)
      520   getlex        	private::consoleProxy
      523   getlocal1     	
      524   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      528   callproperty  	toString (0)
      532   callpropvoid  	setText (1)
      536   jump          	L4

      
      L20: 
      540   label         	
      541   getlex        	private::view
      544   getlex        	private::consoleProxy
      547   callproperty  	getCurrentText (0)
      551   getlex        	private::consoleProxy
      554   callproperty  	getMode (0)
      558   callpropvoid  	setText (2)
      562   jump          	L4

      
      L21: 
      566   label         	
      567   getlex        	private::view
      570   getlex        	private::consoleProxy
      573   callproperty  	getMode (0)
      577   callpropvoid  	changeRow (1)
      581   jump          	L4

      
      L22: 
      585   label         	
      586   getlex        	private::view
      589   getlex        	private::consoleProxy
      592   callproperty  	getMode (0)
      596   callpropvoid  	changeRow (1)
      600   jump          	L4

      
      L23: 
      604   label         	
      605   findproperty  	enabled
      608   pushfalse     	
      609   initproperty  	enabled
      612   getlex        	org.osflash.thunderbolt::Logger
      615   pushstring    	"ConsoleMediator.handleNotification(note): Run command"
      618   callpropvoid  	info (1)
      622   jump          	L4

      
      L24: 
      626   label         	
      627   getlex        	org.osflash.thunderbolt::Logger
      630   pushstring    	"ConsoleMediator.handleNotification(note): End command"
      633   callpropvoid  	info (1)
      637   getlex        	private::commandProxy
      640   callpropvoid  	closeCommand (0)
      644   jump          	L4

      
      L25: 
      648   label         	
      649   getlex        	private::consoleProxy
      652   getlex        	com.secretsite.shell.model::ConsoleProxy
      655   getproperty   	COMMAND_INPUT
      658   callpropvoid  	setMode (1)
      662   findproperty  	enabled
      665   pushtrue      	
      666   initproperty  	enabled
      669   jump          	L4

      
      L26: 
      673   label         	
      674   findproperty  	private::keyInputEnabled
      677   getlocal1     	
      678   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      682   getlex        	Boolean
      684   astypelate    	
      685   initproperty  	private::keyInputEnabled
      688   jump          	L4

      
      L27: 
      692   label         	
      693   jump          	L4
      
      L1: 
      697   getlocal1     	
      698   callproperty  	org.puremvc.interfaces:INotification::getName (0)
      702   setlocal2     	
      703   getlex        	com.secretsite.sections.console::ConsoleMediator
      706   getproperty   	OPEN_CONSOLE
      709   getlocal2     	
      710   ifstrictne    	L28

      714   pushbyte      	0
      716   jump          	L29
      
      L28: 
      720   getlex        	com.secretsite.sections.console::ConsoleMediator
      723   getproperty   	CLOSE_CONSOLE
      726   getlocal2     	
      727   ifstrictne    	L30

      731   pushbyte      	1
      733   jump          	L29
      
      L30: 
      737   getlex        	com.secretsite.sections.console::ConsoleMediator
      740   getproperty   	RESET
      743   getlocal2     	
      744   ifstrictne    	L31

      748   pushbyte      	2
      750   jump          	L29
      
      L31: 
      754   getlex        	com.secretsite.sections.console::ConsoleMediator
      757   getproperty   	CLEAR_DISPLAY
      760   getlocal2     	
      761   ifstrictne    	L32

      765   pushbyte      	3
      767   jump          	L29
      
      L32: 
      771   getlex        	com.secretsite.sections.console::ConsoleMediator
      774   getproperty   	OUTPUT_TO_CONSOLE
      777   getlocal2     	
      778   ifstrictne    	L33

      782   pushbyte      	4
      784   jump          	L29
      
      L33: 
      788   getlex        	com.secretsite.sections.console::ConsoleMediator
      791   getproperty   	REQUEST_INPUT
      794   getlocal2     	
      795   ifstrictne    	L34

      799   pushbyte      	5
      801   jump          	L29
      
      L34: 
      805   getlex        	com.secretsite.sections.console::ConsoleMediator
      808   getproperty   	REQUEST_PASSWORD
      811   getlocal2     	
      812   ifstrictne    	L35

      816   pushbyte      	6
      818   jump          	L29
      
      L35: 
      822   getlex        	com.secretsite.sections.console::ConsoleMediator
      825   getproperty   	OUTPUT_ERROR
      828   getlocal2     	
      829   ifstrictne    	L36

      833   pushbyte      	7
      835   jump          	L29
      
      L36: 
      839   getlex        	com.secretsite.sections.console::ConsoleMediator
      842   getproperty   	OUTPUT_USAGE_INFO
      845   getlocal2     	
      846   ifstrictne    	L37

      850   pushbyte      	8
      852   jump          	L29
      
      L37: 
      856   getlex        	com.secretsite.shell.model::ConsoleProxy
      859   getproperty   	CHANGE
      862   getlocal2     	
      863   ifstrictne    	L38

      867   pushbyte      	9
      869   jump          	L29
      
      L38: 
      873   getlex        	com.secretsite.shell.model::ConsoleProxy
      876   getproperty   	LINE_CHANGE
      879   getlocal2     	
      880   ifstrictne    	L39

      884   pushbyte      	10
      886   jump          	L29
      
      L39: 
      890   getlex        	com.secretsite.shell.model::ConsoleProxy
      893   getproperty   	MODE_CHANGE
      896   getlocal2     	
      897   ifstrictne    	L40

      901   pushbyte      	11
      903   jump          	L29
      
      L40: 
      907   getlex        	com.secretsite.shell.model::CommandProxy
      910   getproperty   	RUN_COMMAND
      913   getlocal2     	
      914   ifstrictne    	L41

      918   pushbyte      	12
      920   jump          	L29
      
      L41: 
      924   getlex        	com.secretsite.shell.model::CommandProxy
      927   getproperty   	END_COMMAND
      930   getlocal2     	
      931   ifstrictne    	L42

      935   pushbyte      	13
      937   jump          	L29
      
      L42: 
      941   getlex        	com.secretsite.shell.model::CommandProxy
      944   getproperty   	COMMAND_ENDED
      947   getlocal2     	
      948   ifstrictne    	L43

      952   pushbyte      	14
      954   jump          	L29
      
      L43: 
      958   getlex        	com.secretsite.sections.console::ConsoleMediator
      961   getproperty   	SET_CONSOLE_ENABLED
      964   getlocal2     	
      965   ifstrictne    	L44

      969   pushbyte      	15
      971   jump          	L29
      
      L44: 
      975   jump          	L45

      979   pushbyte      	16
      981   jump          	L29
      
      L45: 
      985   pushbyte      	16
      
      L29: 
      987   kill          	2
      989   lookupswitch  	default:L27 maxcase:16 L2 L5 L7 L9 L10 L12 L14 L16 L18 L20 L21 L22 L23 L24 L25 L26 L27
      
      L4: 
      1045  returnvoid    	
    }


    function private::viewDeactivateHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"ConsoleMediator.viewDeactivateHandler(e)"
      8     callpropvoid  	info (1)
      12    getlex        	private::host
      15    getproperty   	stage
      18    getlex        	flash.events::Event
      20    getproperty   	RESIZE
      23    getlex        	private::resizeHandler
      26    callpropvoid  	removeEventListener (2)
      30    getlex        	private::host
      33    getlex        	private::view
      36    callpropvoid  	addChild (1)
      40    returnvoid    	
    }


    function private::updatePosition():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::view
      5     getlex        	private::host
      8     getproperty   	stage
      11    getproperty   	stageWidth
      14    getlex        	private::host
      17    getproperty   	stage
      20    getproperty   	stageHeight
      23    callpropvoid  	setSize (2)
      27    returnvoid    	
    }


    function getMediatorName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections.console::ConsoleMediator
      5     getproperty   	NAME
      8     returnvalue   	
    }

    var private::keyInputEnabled:Boolean = true	/* slot_id 0 */
    var private::inputEnabled:Boolean	/* slot_id 0 */
    var private::consoleProxy:com.secretsite.shell.model::ConsoleProxy	/* slot_id 0 */

    function initialize(flash.display::DisplayObjectContainer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::host
      7     getlocal1     	
      8     getproperty   	stage
      11    getlex        	flash.events::KeyboardEvent
      13    getproperty   	KEY_DOWN
      16    getlex        	private::keyHandler
      19    callpropvoid  	addEventListener (2)
      23    findproperty  	private::applicationProxy
      26    findpropstrict	com.secretsite.shell.model::ApplicationProxy
      29    getlex        	org.puremvc.patterns.observer:Notifier::facade
      32    getlex        	com.secretsite.shell.model::ApplicationProxy
      35    getproperty   	NAME
      38    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      41    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      45    initproperty  	private::applicationProxy
      48    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=16 code_len=101
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections.console::ConsoleMediator
      5     getproperty   	OPEN_CONSOLE
      8     getlex        	com.secretsite.sections.console::ConsoleMediator
      11    getproperty   	CLOSE_CONSOLE
      14    getlex        	com.secretsite.sections.console::ConsoleMediator
      17    getproperty   	RESET
      20    getlex        	com.secretsite.sections.console::ConsoleMediator
      23    getproperty   	OUTPUT_TO_CONSOLE
      26    getlex        	com.secretsite.sections.console::ConsoleMediator
      29    getproperty   	OUTPUT_ERROR
      32    getlex        	com.secretsite.sections.console::ConsoleMediator
      35    getproperty   	OUTPUT_USAGE_INFO
      38    getlex        	com.secretsite.sections.console::ConsoleMediator
      41    getproperty   	CLEAR_DISPLAY
      44    getlex        	com.secretsite.sections.console::ConsoleMediator
      47    getproperty   	REQUEST_INPUT
      50    getlex        	com.secretsite.sections.console::ConsoleMediator
      53    getproperty   	REQUEST_PASSWORD
      56    getlex        	com.secretsite.shell.model::ConsoleProxy
      59    getproperty   	CHANGE
      62    getlex        	com.secretsite.shell.model::ConsoleProxy
      65    getproperty   	LINE_CHANGE
      68    getlex        	com.secretsite.shell.model::ConsoleProxy
      71    getproperty   	MODE_CHANGE
      74    getlex        	com.secretsite.shell.model::CommandProxy
      77    getproperty   	RUN_COMMAND
      80    getlex        	com.secretsite.shell.model::CommandProxy
      83    getproperty   	END_COMMAND
      86    getlex        	com.secretsite.shell.model::CommandProxy
      89    getproperty   	COMMAND_ENDED
      92    getlex        	com.secretsite.sections.console::ConsoleMediator
      95    getproperty   	SET_CONSOLE_ENABLED
      98    newarray      	[16]
      100   returnvalue   	
    }

    var private::commandProxy:com.secretsite.shell.model::CommandProxy	/* slot_id 0 */
    var private::view:com.secretsite.sections.console::Console	/* slot_id 0 */
    var private::host:flash.display::DisplayObjectContainer	/* slot_id 0 */

    function private::keyHandler(flash.events::KeyboardEvent):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=864
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal3     	
      5     getlex        	private::keyInputEnabled
      8     iftrue        	L1

      12    returnvoid    	
      
      L1: 
      13    getlocal1     	
      14    getproperty   	keyCode
      17    convert_i     	
      18    setlocal2     	
      19    getlex        	private::commandProxy
      22    callproperty  	commandIsRunning (0)
      26    convert_b     	
      27    dup           	
      28    iffalse       	L2

      32    pop           	
      33    getlex        	private::consoleProxy
      36    callproperty  	getMode (0)
      40    getlex        	com.secretsite.shell.model::ConsoleProxy
      43    getproperty   	TEXT_INPUT
      46    equals        	
      47    not           	
      
      L2: 
      48    dup           	
      49    iffalse       	L3

      53    pop           	
      54    getlex        	private::consoleProxy
      57    callproperty  	getMode (0)
      61    getlex        	com.secretsite.shell.model::ConsoleProxy
      64    getproperty   	PASSWORD_INPUT
      67    equals        	
      68    not           	
      
      L3: 
      69    iffalse       	L4

      73    getlocal2     	
      74    getlex        	flash.ui::Keyboard
      77    getproperty   	ESCAPE
      80    ifne          	L5

      84    getlex        	private::commandProxy
      87    callpropvoid  	closeCommand (0)
      91    jump          	L6
      
      L5: 
      95    getlex        	private::commandProxy
      98    getlocal2     	
      99    newarray      	[1]
      101   callpropvoid  	sendInputToCommand (1)
      
      L6: 
      105   jump          	L7
      
      L4: 
      109   getlocal2     	
      110   pushshort     	220
      113   equals        	
      114   dup           	
      115   iftrue        	L8

      119   pop           	
      120   getlocal2     	
      121   pushshort     	186
      124   equals        	
      
      L8: 
      125   dup           	
      126   iftrue        	L9

      130   pop           	
      131   getlocal2     	
      132   pushshort     	222
      135   equals        	
      
      L9: 
      136   dup           	
      137   iftrue        	L10

      141   pop           	
      142   getlocal2     	
      143   pushshort     	219
      146   equals        	
      
      L10: 
      147   dup           	
      148   iftrue        	L11

      152   pop           	
      153   getlocal2     	
      154   pushshort     	221
      157   equals        	
      
      L11: 
      158   dup           	
      159   iftrue        	L12

      163   pop           	
      164   getlocal2     	
      165   pushshort     	190
      168   equals        	
      
      L12: 
      169   dup           	
      170   iftrue        	L13

      174   pop           	
      175   getlocal2     	
      176   pushshort     	191
      179   equals        	
      
      L13: 
      180   dup           	
      181   iftrue        	L14

      185   pop           	
      186   getlocal2     	
      187   getlex        	flash.ui::Keyboard
      190   getproperty   	BACKSPACE
      193   equals        	
      
      L14: 
      194   dup           	
      195   iftrue        	L15

      199   pop           	
      200   getlocal2     	
      201   getlex        	flash.ui::Keyboard
      204   getproperty   	ENTER
      207   equals        	
      
      L15: 
      208   dup           	
      209   iftrue        	L16

      213   pop           	
      214   getlocal2     	
      215   getlex        	flash.ui::Keyboard
      218   getproperty   	SPACE
      221   equals        	
      
      L16: 
      222   dup           	
      223   iftrue        	L17

      227   pop           	
      228   getlocal2     	
      229   getlex        	flash.ui::Keyboard
      232   getproperty   	ESCAPE
      235   equals        	
      
      L17: 
      236   dup           	
      237   iftrue        	L18

      241   pop           	
      242   getlocal2     	
      243   getlex        	flash.ui::Keyboard
      246   getproperty   	UP
      249   equals        	
      
      L18: 
      250   dup           	
      251   iftrue        	L19

      255   pop           	
      256   getlocal2     	
      257   getlex        	flash.ui::Keyboard
      260   getproperty   	DOWN
      263   equals        	
      
      L19: 
      264   dup           	
      265   iftrue        	L20

      269   pop           	
      270   getlocal2     	
      271   pushbyte      	65
      273   greaterequals 	
      274   dup           	
      275   iffalse       	L20

      279   pop           	
      280   getlocal2     	
      281   pushbyte      	90
      283   lessequals    	
      
      L20: 
      284   dup           	
      285   iftrue        	L21

      289   pop           	
      290   getlocal2     	
      291   pushbyte      	48
      293   greaterequals 	
      294   dup           	
      295   iffalse       	L21

      299   pop           	
      300   getlocal2     	
      301   pushbyte      	57
      303   lessequals    	
      
      L21: 
      304   iffalse       	L7

      308   getlocal2     	
      309   getlex        	flash.ui::Keyboard
      312   getproperty   	ESCAPE
      315   ifne          	L22

      319   getlex        	private::consoleProxy
      322   callproperty  	getMode (0)
      326   getlex        	com.secretsite.shell.model::ConsoleProxy
      329   getproperty   	TEXT_INPUT
      332   equals        	
      333   dup           	
      334   iftrue        	L23

      338   pop           	
      339   getlex        	private::consoleProxy
      342   callproperty  	getMode (0)
      346   getlex        	com.secretsite.shell.model::ConsoleProxy
      349   getproperty   	PASSWORD_INPUT
      352   equals        	
      
      L23: 
      353   iffalse       	L24

      357   getlex        	private::commandProxy
      360   callpropvoid  	closeCommand (0)
      364   jump          	L25
      
      L24: 
      368   getlex        	private::applicationProxy
      371   getproperty   	consoleIsVisible
      374   iffalse       	L26

      378   findpropstrict	sendNotification
      381   getlex        	com.secretsite.sections.console::ConsoleMediator
      384   getproperty   	CLOSE_CONSOLE
      387   callpropvoid  	sendNotification (1)
      391   jump          	L25
      
      L26: 
      395   findpropstrict	sendNotification
      398   getlex        	com.secretsite.sections.console::ConsoleMediator
      401   getproperty   	OPEN_CONSOLE
      404   callpropvoid  	sendNotification (1)
      
      L25: 
      408   returnvoid    	
      409   jump          	L27
      
      L22: 
      413   getlex        	private::applicationProxy
      416   getproperty   	consoleIsVisible
      419   iftrue        	L27

      423   findpropstrict	sendNotification
      426   getlex        	com.secretsite.sections.console::ConsoleMediator
      429   getproperty   	OPEN_CONSOLE
      432   callpropvoid  	sendNotification (1)
      
      L27: 
      436   getlex        	private::inputEnabled
      439   iftrue        	L28

      443   getlex        	org.osflash.thunderbolt::Logger
      446   pushstring    	"User input is disabled"
      449   callpropvoid  	warn (1)
      453   returnvoid    	
      
      L28: 
      454   jump          	L29

      
      L30: 
      458   label         	
      459   getlex        	private::consoleProxy
      462   callproperty  	getMode (0)
      466   getlex        	com.secretsite.shell.model::ConsoleProxy
      469   getproperty   	TEXT_INPUT
      472   equals        	
      473   dup           	
      474   iftrue        	L31

      478   pop           	
      479   getlex        	private::consoleProxy
      482   callproperty  	getMode (0)
      486   getlex        	com.secretsite.shell.model::ConsoleProxy
      489   getproperty   	PASSWORD_INPUT
      492   equals        	
      
      L31: 
      493   iffalse       	L32

      497   getlex        	private::consoleProxy
      500   callproperty  	getTextInput (0)
      504   coerce_s      	
      505   setlocal3     	
      506   jump          	L33
      
      L32: 
      510   getlex        	private::consoleProxy
      513   callproperty  	getCurrentText (0)
      517   coerce_s      	
      518   setlocal3     	
      
      L33: 
      519   jump          	L34

      
      L35: 
      523   label         	
      524   getlocal3     	
      525   pushbyte      	1
      527   callproperty  	http://adobe.com/AS3/2006/builtin::substr (1)
      531   coerce_s      	
      532   setlocal3     	
      
      L34: 
      533   getlocal3     	
      534   pushbyte      	0
      536   callproperty  	http://adobe.com/AS3/2006/builtin::charAt (1)
      540   pushstring    	" "
      543   ifeq          	L35

      547   jump          	L36

      
      L37: 
      551   label         	
      552   getlocal3     	
      553   pushbyte      	0
      555   getlocal3     	
      556   getproperty   	length
      559   decrement     	
      560   callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      564   coerce_s      	
      565   setlocal3     	
      
      L36: 
      566   getlocal3     	
      567   getlocal3     	
      568   getproperty   	length
      571   decrement     	
      572   callproperty  	http://adobe.com/AS3/2006/builtin::charAt (1)
      576   pushstring    	" "
      579   ifeq          	L37

      583   getlex        	private::consoleProxy
      586   callproperty  	getMode (0)
      590   getlex        	com.secretsite.shell.model::ConsoleProxy
      593   getproperty   	TEXT_INPUT
      596   equals        	
      597   dup           	
      598   iftrue        	L38

      602   pop           	
      603   getlex        	private::consoleProxy
      606   callproperty  	getMode (0)
      610   getlex        	com.secretsite.shell.model::ConsoleProxy
      613   getproperty   	PASSWORD_INPUT
      616   equals        	
      
      L38: 
      617   iffalse       	L39

      621   findproperty  	enabled
      624   pushfalse     	
      625   initproperty  	enabled
      628   getlex        	private::commandProxy
      631   getlocal3     	
      632   pushstring    	" "
      635   callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      639   callpropvoid  	sendInputToCommand (1)
      643   jump          	L40
      
      L39: 
      647   getlex        	private::commandProxy
      650   getlocal3     	
      651   callpropvoid  	runCommand (1)
      655   getlex        	private::consoleProxy
      658   callpropvoid  	resetHistory (0)
      
      L40: 
      662   jump          	L7

      
      L41: 
      666   label         	
      667   getlex        	private::consoleProxy
      670   callpropvoid  	removeCharacter (0)
      674   jump          	L7

      
      L42: 
      678   label         	
      679   getlex        	private::consoleProxy
      682   getlex        	private::consoleProxy
      685   callproperty  	getPreviousHistoryItem (0)
      689   callproperty  	getValue (0)
      693   callpropvoid  	setText (1)
      697   jump          	L7

      
      L43: 
      701   label         	
      702   getlex        	private::consoleProxy
      705   getlex        	private::consoleProxy
      708   callproperty  	getNextHistoryItem (0)
      712   callproperty  	getValue (0)
      716   callpropvoid  	setText (1)
      720   jump          	L7

      
      L44: 
      724   label         	
      725   getlex        	private::consoleProxy
      728   getlex        	String
      730   getlocal1     	
      731   getproperty   	charCode
      734   callproperty  	http://adobe.com/AS3/2006/builtin::fromCharCode (1)
      738   callproperty  	http://adobe.com/AS3/2006/builtin::toUpperCase (0)
      742   callpropvoid  	addCharacter (1)
      746   jump          	L7

      750   jump          	L7
      
      L29: 
      754   getlocal2     	
      755   setlocal      	4
      757   getlex        	flash.ui::Keyboard
      760   getproperty   	ENTER
      763   getlocal      	4
      765   ifstrictne    	L45

      769   pushbyte      	0
      771   jump          	L46
      
      L45: 
      775   getlex        	flash.ui::Keyboard
      778   getproperty   	BACKSPACE
      781   getlocal      	4
      783   ifstrictne    	L47

      787   pushbyte      	1
      789   jump          	L46
      
      L47: 
      793   getlex        	flash.ui::Keyboard
      796   getproperty   	UP
      799   getlocal      	4
      801   ifstrictne    	L48

      805   pushbyte      	2
      807   jump          	L46
      
      L48: 
      811   getlex        	flash.ui::Keyboard
      814   getproperty   	DOWN
      817   getlocal      	4
      819   ifstrictne    	L49

      823   pushbyte      	3
      825   jump          	L46
      
      L49: 
      829   jump          	L50

      833   pushbyte      	4
      835   jump          	L46
      
      L50: 
      839   pushbyte      	4
      
      L46: 
      841   kill          	4
      843   lookupswitch  	default:L44 maxcase:4 L30 L41 L42 L43 L44
      
      L7: 
      863   returnvoid    	
    }


    function private::resizeHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::updatePosition
      5     callpropvoid  	private::updatePosition (0)
      9     returnvoid    	
    }

    var private::applicationProxy:com.secretsite.shell.model::ApplicationProxy	/* slot_id 0 */
    static const REQUEST_INPUT:String = "RequestInput"	/* slot_id 9 */
    static const OPEN_CONSOLE:String = "OpenConsole"	/* slot_id 1 */
    static const OUTPUT_ERROR:String = "OutputError"	/* slot_id 7 */
    static const REQUEST_PASSWORD:String = "RequestPassword"	/* slot_id 10 */
    static const RESET:String = "ResetConsole"	/* slot_id 3 */
    static const CLOSE_CONSOLE:String = "CloseConsole"	/* slot_id 2 */
    static const OUTPUT_TO_CONSOLE:String = "OutputToConsole"	/* slot_id 6 */
    static const NAME:String = "ConsoleMediator"	/* slot_id 12 */
    static const INVERT:String = "InvertConsole"	/* slot_id 5 */
    static const CLEAR_DISPLAY:String = "ClearDisplay"	/* slot_id 4 */
    static const OUTPUT_USAGE_INFO:String = "OutputUsage"	/* slot_id 8 */
    static const SET_CONSOLE_ENABLED:String = "SetConsoleEnabled"	/* slot_id 11 */

    static function com.secretsite.sections.console::ConsoleMediator$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=111
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	OPEN_CONSOLE
      5     pushstring    	"OpenConsole"
      8     initproperty  	OPEN_CONSOLE
      11    findproperty  	CLOSE_CONSOLE
      14    pushstring    	"CloseConsole"
      17    initproperty  	CLOSE_CONSOLE
      20    findproperty  	RESET
      23    pushstring    	"ResetConsole"
      26    initproperty  	RESET
      29    findproperty  	CLEAR_DISPLAY
      32    pushstring    	"ClearDisplay"
      35    initproperty  	CLEAR_DISPLAY
      38    findproperty  	INVERT
      41    pushstring    	"InvertConsole"
      44    initproperty  	INVERT
      47    findproperty  	OUTPUT_TO_CONSOLE
      50    pushstring    	"OutputToConsole"
      53    initproperty  	OUTPUT_TO_CONSOLE
      56    findproperty  	OUTPUT_ERROR
      59    pushstring    	"OutputError"
      62    initproperty  	OUTPUT_ERROR
      65    findproperty  	OUTPUT_USAGE_INFO
      68    pushstring    	"OutputUsage"
      71    initproperty  	OUTPUT_USAGE_INFO
      74    findproperty  	REQUEST_INPUT
      77    pushstring    	"RequestInput"
      80    initproperty  	REQUEST_INPUT
      83    findproperty  	REQUEST_PASSWORD
      86    pushstring    	"RequestPassword"
      89    initproperty  	REQUEST_PASSWORD
      92    findproperty  	SET_CONSOLE_ENABLED
      95    pushstring    	"SetConsoleEnabled"
      98    initproperty  	SET_CONSOLE_ENABLED
      101   findproperty  	NAME
      104   pushstring    	"ConsoleMediator"
      107   initproperty  	NAME
      110   returnvoid    	
    }

  }


  function script67$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ConsoleMediator
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.mediator::Mediator
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.mediator::Mediator
    19      newclass      	com.secretsite.sections.console::ConsoleMediator
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.sections.console::ConsoleMediator
    27      returnvoid    	
  }

  /* script68 */

  class com.secretsite.sections::StageMediator extends org.puremvc.patterns.mediator::Mediator
  {

    function com.secretsite.sections::StageMediator(flash.display::DisplayObjectContainer):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=78
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     findpropstrict	flash.display::Sprite
      5     constructprop 	flash.display::Sprite (0)
      8     constructsuper	(1)
      10    getlocal0     	
      11    getlocal1     	
      12    initproperty  	private::host
      15    getlocal1     	
      16    getproperty   	stage
      19    pushfalse     	
      20    setproperty   	stageFocusRect
      23    getlex        	org.osflash.thunderbolt::Logger
      26    pushstring    	"StageMediator.StageMediator( "
      29    getlocal1     	
      30    add           	
      31    pushstring    	" )"
      34    add           	
      35    callpropvoid  	info (1)
      39    findproperty  	private::sections
      42    findpropstrict	flash.utils::Dictionary
      45    constructprop 	flash.utils::Dictionary (0)
      49    initproperty  	private::sections
      52    findproperty  	private::applicationProxy
      55    findpropstrict	com.secretsite.shell.model::ApplicationProxy
      58    getlex        	org.puremvc.patterns.observer:Notifier::facade
      61    getlex        	com.secretsite.shell.model::ApplicationProxy
      64    getproperty   	NAME
      67    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      70    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      74    initproperty  	private::applicationProxy
      77    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell::ApplicationFacade
      4     getproperty   	APPLICATION_STATE
      7     getlex        	com.secretsite.sections.console::ConsoleMediator
      10    getproperty   	CLOSE_CONSOLE
      13    newarray      	[2]
      15    returnvalue   	
    }

    var private::host:flash.display::DisplayObjectContainer	/* slot_id 0 */

    function registerSection(String,com.secretsite.sections::ISection):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=62
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::sections
      5     getlocal1     	
      6     getproperty   	null
      9     pushnull      	
      10    ifeq          	L1

      14    findpropstrict	flash.errors::IllegalOperationError
      17    pushstring    	"A section for the state '"
      20    getlocal1     	
      21    add           	
      22    pushstring    	"' has already been registered."
      25    add           	
      26    constructprop 	flash.errors::IllegalOperationError (1)
      30    throw         	
      
      L1: 
      31    getlex        	org.osflash.thunderbolt::Logger
      34    pushstring    	"Registering '"
      37    getlocal2     	
      38    callproperty  	com.secretsite.sections:ISection::toString (0)
      42    add           	
      43    pushstring    	"' to "
      46    add           	
      47    getlocal1     	
      48    add           	
      49    callpropvoid  	info (1)
      53    getlex        	private::sections
      56    getlocal1     	
      57    getlocal2     	
      58    setproperty   	null
      61    returnvoid    	
    }


    function private::checkNextSection():void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.sections::section:com.secretsite.sections::ISection	/* slot_id 1 */
      }
      // local_count=3 max_scope=5 max_stack=4 code_len=225
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal1     	
      5     pushscope     	
      6     getscopeobject	1
      8     pushnull      	
      9     coerce        	com.secretsite.sections::ISection
      11    setslot       	1
      13    getlex        	private::currentSection
      16    pushnull      	
      17    ifeq          	L1

      21    findpropstrict	com.secretsite.sections::ISection
      23    getlex        	private::sections
      26    getlex        	private::currentSection
      29    getproperty   	null
      32    callproperty  	com.secretsite.sections::ISection (1)
      35    getlex        	com.secretsite.events::SectionEvent
      38    getproperty   	SECTION_DEACTIVATED
      41    getlex        	private::sectionHideHandler
      44    callpropvoid  	flash.events:IEventDispatcher::addEventListener (2)
      48    findpropstrict	com.secretsite.sections::ISection
      50    getlex        	private::sections
      53    getlex        	private::currentSection
      56    getproperty   	null
      59    callproperty  	com.secretsite.sections::ISection (1)
      62    callpropvoid  	com.secretsite.sections:ISection::hide (0)
      66    jump          	L2
      
      L1: 
      70    findproperty  	private::currentSection
      73    getlex        	private::applicationProxy
      76    getproperty   	state
      79    initproperty  	private::currentSection
      82    getscopeobject	1
      84    findpropstrict	com.secretsite.sections::ISection
      86    getlex        	private::sections
      89    getlex        	private::currentSection
      92    getproperty   	null
      95    callproperty  	com.secretsite.sections::ISection (1)
      98    coerce        	com.secretsite.sections::ISection
      100   setslot       	1
      102   jump          	L3

      106   getlocal0     	
      107   pushscope     	
      108   getlocal1     	
      109   pushscope     	
      110   newcatch      	0
      112   dup           	
      113   setlocal2     	
      114   dup           	
      115   pushscope     	
      116   swap          	
      117   setslot       	1
      119   getlex        	org.osflash.thunderbolt::Logger
      122   pushstring    	"The section for '"
      125   getlex        	private::currentSection
      128   add           	
      129   pushstring    	"' has not been registered."
      132   add           	
      133   callpropvoid  	error (1)
      137   popscope      	
      138   kill          	2
      
      L3: 
      140   findpropstrict	com.secretsite.sections::ISection
      142   getlex        	private::sections
      145   getlex        	private::currentSection
      148   getproperty   	null
      151   callproperty  	com.secretsite.sections::ISection (1)
      154   getlex        	com.secretsite.events::SectionEvent
      157   getproperty   	SECTION_ACTIVATED
      160   getlex        	private::sectionShowHandler
      163   callpropvoid  	flash.events:IEventDispatcher::addEventListener (2)
      167   getlex        	private::host
      170   getscopeobject	1
      172   getslot       	1
      174   getlex        	com.secretsite.sections::AbstractSectionFacade
      177   astypelate    	
      178   pushbyte      	0
      180   callpropvoid  	addChildAt (2)
      184   findpropstrict	com.secretsite.sections::ISection
      186   getlex        	private::sections
      189   getlex        	private::currentSection
      192   getproperty   	null
      195   callproperty  	com.secretsite.sections::ISection (1)
      198   callpropvoid  	com.secretsite.sections:ISection::show (0)
      202   getlex        	private::host
      205   getproperty   	stage
      208   getlex        	private::sections
      211   getlex        	private::currentSection
      214   getproperty   	null
      217   getlex        	com.secretsite.sections::AbstractSectionFacade
      220   astypelate    	
      221   setproperty   	focus
      
      L2: 
      224   returnvoid    	
    }

    var private::currentSection:String	/* slot_id 0 */
    var private::sections:flash.utils::Dictionary	/* slot_id 0 */

    function private::sectionShowHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.secretsite.sections::ISection
      4     getlocal1     	
      5     getproperty   	target
      8     callproperty  	com.secretsite.sections::ISection (1)
      11    getlex        	com.secretsite.events::SectionEvent
      14    getproperty   	SECTION_ACTIVATED
      17    getlex        	private::sectionHideHandler
      20    callpropvoid  	flash.events:IEventDispatcher::removeEventListener (2)
      24    returnvoid    	
    }


    function private::sectionHideHandler(flash.events::Event):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.sections::e:flash.events::Event	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=5 code_len=125
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    findpropstrict	com.secretsite.sections::ISection
      13    getscopeobject	1
      15    getslot       	1
      17    getproperty   	target
      20    callproperty  	com.secretsite.sections::ISection (1)
      23    getlex        	com.secretsite.events::SectionEvent
      26    getproperty   	SECTION_DEACTIVATED
      29    getlex        	private::sectionHideHandler
      32    callpropvoid  	flash.events:IEventDispatcher::removeEventListener (2)
      36    getlex        	org.osflash.thunderbolt::Logger
      39    pushstring    	"Removing "
      42    findpropstrict	com.secretsite.sections::AbstractSectionFacade
      45    getlex        	private::sections
      48    getlex        	private::currentSection
      51    getproperty   	null
      54    callproperty  	com.secretsite.sections::AbstractSectionFacade (1)
      58    callproperty  	getMediatorName (0)
      62    add           	
      63    callpropvoid  	info (1)
      67    getlex        	private::host
      70    findpropstrict	com.secretsite.sections::AbstractSectionFacade
      73    getlex        	private::sections
      76    getlex        	private::currentSection
      79    getproperty   	null
      82    callproperty  	com.secretsite.sections::AbstractSectionFacade (1)
      86    callpropvoid  	removeChild (1)
      90    jump          	L1

      94    getlocal0     	
      95    pushscope     	
      96    getlocal2     	
      97    pushscope     	
      98    newcatch      	0
      100   dup           	
      101   setlocal3     	
      102   dup           	
      103   pushscope     	
      104   swap          	
      105   setslot       	1
      107   popscope      	
      108   kill          	3
      
      L1: 
      110   findproperty  	private::currentSection
      113   pushnull      	
      114   initproperty  	private::currentSection
      117   findpropstrict	private::checkNextSection
      120   callpropvoid  	private::checkNextSection (0)
      124   returnvoid    	
    }


    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=132
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     getlex        	private::currentSection
      10    getlex        	private::applicationProxy
      13    getproperty   	state
      16    ifne          	L3

      20    returnvoid    	
      
      L3: 
      21    findpropstrict	private::checkNextSection
      24    callpropvoid  	private::checkNextSection (0)
      28    jump          	L4

      
      L5: 
      32    label         	
      33    getlex        	private::host
      36    getproperty   	stage
      39    getlex        	private::sections
      42    getlex        	private::currentSection
      45    getproperty   	null
      48    getlex        	com.secretsite.sections::AbstractSectionFacade
      51    astypelate    	
      52    setproperty   	focus
      55    jump          	L4

      
      L6: 
      59    label         	
      60    jump          	L4
      
      L1: 
      64    getlocal1     	
      65    callproperty  	org.puremvc.interfaces:INotification::getName (0)
      69    setlocal2     	
      70    getlex        	com.secretsite.shell::ApplicationFacade
      72    getproperty   	APPLICATION_STATE
      75    getlocal2     	
      76    ifstrictne    	L7

      80    pushbyte      	0
      82    jump          	L8
      
      L7: 
      86    getlex        	com.secretsite.sections.console::ConsoleMediator
      89    getproperty   	CLOSE_CONSOLE
      92    getlocal2     	
      93    ifstrictne    	L9

      97    pushbyte      	1
      99    jump          	L8
      
      L9: 
      103   jump          	L10

      107   pushbyte      	2
      109   jump          	L8
      
      L10: 
      113   pushbyte      	2
      
      L8: 
      115   kill          	2
      117   lookupswitch  	default:L6 maxcase:2 L2 L5 L6
      
      L4: 
      131   returnvoid    	
    }


    function getMediatorName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections::StageMediator
      5     getproperty   	NAME
      8     returnvalue   	
    }


    function getState(String):com.secretsite.sections::ISection	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::sections
      5     getlocal1     	
      6     getproperty   	null
      9     getlex        	com.secretsite.sections::ISection
      11    astypelate    	
      12    returnvalue   	
    }

    var private::applicationProxy:com.secretsite.shell.model::ApplicationProxy	/* slot_id 0 */
    static const NAME:String = "StageMediator"	/* slot_id 1 */

    static function com.secretsite.sections::StageMediator$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"StageMediator"
      8     initproperty  	NAME
      11    returnvoid    	
    }

  }


  function script68$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	StageMediator
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.mediator::Mediator
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.mediator::Mediator
    19      newclass      	com.secretsite.sections::StageMediator
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.sections::StageMediator
    27      returnvoid    	
  }

  /* script69 */

  interface com.secretsite.sections::ISection
    implements IEventDispatcher,IMediator
  {

    function com.secretsite.sections::ISection():*	/* disp_id -1*/

    function com.secretsite.sections:ISection::hide():void	/* disp_id 0*/

    function com.secretsite.sections:ISection::toString():String	/* disp_id 0*/

    function com.secretsite.sections:ISection::show():void	/* disp_id 0*/

    static function com.secretsite.sections::ISection$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script69$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ISection
    5       pushnull      	
    6       newclass      	com.secretsite.sections::ISection
    8       initproperty  	com.secretsite.sections::ISection
    10      returnvoid    	
  }

  /* script70 */

  class com.secretsite.sections::AbstractSectionFacade extends flash.display::Sprite
    implements ISection
  {

    function com.secretsite.sections::AbstractSectionFacade(String):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	com.secretsite.sections:AbstractSectionFacade::stateName
      10    findproperty  	com.secretsite.sections:AbstractSectionFacade::facade
      13    getlex        	org.puremvc.patterns.facade::Facade
      15    callproperty  	getInstance (0)
      19    initproperty  	com.secretsite.sections:AbstractSectionFacade::facade
      22    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     newarray      	[0]
      4     returnvalue   	
    }


    function hide():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     getlex        	com.secretsite.sections:AbstractSectionFacade::stateName
      8     pushstring    	" hide()"
      11    add           	
      12    callpropvoid  	info (1)
      16    findproperty  	visible
      19    pushfalse     	
      20    initproperty  	visible
      23    findpropstrict	dispatchEvent
      26    findpropstrict	flash.events::Event
      28    getlex        	com.secretsite.events::SectionEvent
      31    getproperty   	SECTION_DEACTIVATED
      34    constructprop 	flash.events::Event (1)
      37    callpropvoid  	dispatchEvent (1)
      41    returnvoid    	
    }


    function show():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	visible
      5     pushtrue      	
      6     initproperty  	visible
      9     findpropstrict	dispatchEvent
      12    findpropstrict	flash.events::Event
      14    getlex        	com.secretsite.events::SectionEvent
      17    getproperty   	SECTION_ACTIVATED
      20    constructprop 	flash.events::Event (1)
      23    callpropvoid  	dispatchEvent (1)
      27    returnvoid    	
    }


    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections:AbstractSectionFacade::stateName
      5     pushstring    	"::Section"
      8     add           	
      9     returnvalue   	
    }


    function getViewComponent():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     returnvalue   	
    }

    var com.secretsite.sections:AbstractSectionFacade::facade:org.puremvc.interfaces::IFacade	/* slot_id 0 */

    function getMediatorName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections:AbstractSectionFacade::stateName
      5     pushstring    	"Section"
      8     add           	
      9     returnvalue   	
    }

    var com.secretsite.sections:AbstractSectionFacade::stateName:String	/* slot_id 0 */

    static function com.secretsite.sections::AbstractSectionFacade$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script70$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=38
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AbstractSectionFacade
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections::AbstractSectionFacade
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	com.secretsite.sections::AbstractSectionFacade
    37      returnvoid    	
  }

  /* script71 */

  class com.secretsite.sections.globe::GlobeSection extends com.secretsite.sections::AbstractSectionFacade
    implements ISection
  {

    function com.secretsite.sections.globe::GlobeSection():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=52
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	com.secretsite.shell.model::ApplicationProxy
      6     getproperty   	VIEWING_GLOBE
      9     constructsuper	(1)
      11    findproperty  	private::proxy
      14    findpropstrict	com.secretsite.sections.globe.model::GlobeProxy
      17    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      20    getlex        	com.secretsite.sections.globe.model::GlobeProxy
      23    getproperty   	NAME
      26    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      29    callproperty  	com.secretsite.sections.globe.model::GlobeProxy (1)
      33    initproperty  	private::proxy
      36    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      39    getlex        	com.secretsite.sections.globe::GlobeSection
      42    getproperty   	OMPH_KNOT_COMPLETED
      45    getlex        	com.secretsite.shell.controller::OmphKnotCompletedCommand
      48    callpropvoid  	org.puremvc.interfaces:IFacade::registerCommand (2)
      51    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections.globe.model::GlobeProxy
      5     getproperty   	GLOBE_DATA_LOADED
      8     getlex        	com.secretsite.sections.globe::GlobeSection
      11    getproperty   	START
      14    getlex        	com.secretsite.sections.globe::GlobeSection
      17    getproperty   	ENABLE_GLOBE
      20    getlex        	com.secretsite.sections.globe::GlobeSection
      23    getproperty   	DISABLE_GLOBE
      26    newarray      	[4]
      28    returnvalue   	
    }

    var private::view:com.secretsite.sections.globe.view::Globe3D	/* slot_id 0 */

    function set mode(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::view
      5     getlocal1     	
      6     setproperty   	mode
      9     returnvoid    	
    }


    function hide():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	hide (0)
      7     getlex        	private::view
      10    callpropvoid  	stop (0)
      14    returnvoid    	
    }


    function private::globeOmphCompleteHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=32
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"GlobeSection.globeOmphCompleteHandler(e)"
      8     callpropvoid  	info (1)
      12    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      15    findpropstrict	org.puremvc.patterns.observer::Notification
      18    getlex        	com.secretsite.sections.globe::GlobeSection
      21    getproperty   	OMPH_KNOT_COMPLETED
      24    constructprop 	org.puremvc.patterns.observer::Notification (1)
      28    callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      31    returnvoid    	
    }

    var private::proxy:com.secretsite.sections.globe.model::GlobeProxy	/* slot_id 0 */

    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.sections.globe::note:org.puremvc.interfaces::INotification	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=4 code_len=318
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    jump          	L1

      
      L2: 
      15    label         	
      16    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      19    findpropstrict	org.puremvc.patterns.observer::Notification
      22    getlex        	com.secretsite.sections.globe::GlobeSection
      25    getproperty   	START
      28    constructprop 	org.puremvc.patterns.observer::Notification (1)
      32    callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      35    jump          	L3

      
      L4: 
      39    label         	
      40    findpropstrict	com.secretsite.shell.model::ApplicationProxy
      43    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      46    getlex        	com.secretsite.shell.model::ApplicationProxy
      49    getproperty   	NAME
      52    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      55    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      59    callproperty  	getOmphKnotBuilt (0)
      63    iffalse       	L5

      67    returnvoid    	
      
      L5: 
      68    getlex        	private::view
      71    callpropvoid  	start (0)
      75    jump          	L6

      79    getlocal0     	
      80    pushscope     	
      81    getlocal2     	
      82    pushscope     	
      83    newcatch      	0
      85    dup           	
      86    setlocal3     	
      87    dup           	
      88    pushscope     	
      89    swap          	
      90    setslot       	1
      92    findproperty  	private::view
      95    findpropstrict	com.secretsite.sections.globe.view::Globe3D
      98    getlex        	private::proxy
      101   callproperty  	getGlobeTexture (0)
      105   getlex        	private::proxy
      108   callproperty  	getOmphTexture (0)
      112   constructprop 	com.secretsite.sections.globe.view::Globe3D (2)
      116   initproperty  	private::view
      119   getlex        	private::view
      122   getlex        	flash.events::Event
      124   getproperty   	COMPLETE
      127   getlex        	private::globeOmphCompleteHandler
      130   callpropvoid  	addEventListener (2)
      134   findpropstrict	addChild
      137   getlex        	private::view
      140   callpropvoid  	addChild (1)
      144   getlex        	private::view
      147   callpropvoid  	start (0)
      151   getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      154   findpropstrict	org.puremvc.patterns.observer::Notification
      157   getlex        	com.secretsite.loader::LoaderMediator
      160   getproperty   	LOAD_COMPLETED
      163   constructprop 	org.puremvc.patterns.observer::Notification (1)
      167   callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      170   popscope      	
      171   kill          	3
      
      L6: 
      173   jump          	L3

      
      L7: 
      177   label         	
      178   getlex        	private::view
      181   callpropvoid  	start (0)
      185   jump          	L3

      
      L8: 
      189   label         	
      190   getlex        	private::view
      193   callpropvoid  	stop (0)
      197   jump          	L3

      
      L9: 
      201   label         	
      202   jump          	L3
      
      L1: 
      206   getscopeobject	1
      208   getslot       	1
      210   callproperty  	org.puremvc.interfaces:INotification::getName (0)
      214   setlocal3     	
      215   getlex        	com.secretsite.sections.globe.model::GlobeProxy
      218   getproperty   	GLOBE_DATA_LOADED
      221   getlocal3     	
      222   ifstrictne    	L10

      226   pushbyte      	0
      228   jump          	L11
      
      L10: 
      232   getlex        	com.secretsite.sections.globe::GlobeSection
      235   getproperty   	START
      238   getlocal3     	
      239   ifstrictne    	L12

      243   pushbyte      	1
      245   jump          	L11
      
      L12: 
      249   getlex        	com.secretsite.sections.globe::GlobeSection
      252   getproperty   	ENABLE_GLOBE
      255   getlocal3     	
      256   ifstrictne    	L13

      260   pushbyte      	2
      262   jump          	L11
      
      L13: 
      266   getlex        	com.secretsite.sections.globe::GlobeSection
      269   getproperty   	DISABLE_GLOBE
      272   getlocal3     	
      273   ifstrictne    	L14

      277   pushbyte      	3
      279   jump          	L11
      
      L14: 
      283   jump          	L15

      287   pushbyte      	4
      289   jump          	L11
      
      L15: 
      293   pushbyte      	4
      
      L11: 
      295   kill          	3
      297   lookupswitch  	default:L9 maxcase:4 L2 L4 L7 L8 L9
      
      L3: 
      317   returnvoid    	
    }


    function show():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	show (0)
      7     getlex        	private::proxy
      10    callproperty  	hasLoaded (0)
      14    iftrue        	L1

      18    getlex        	private::proxy
      21    callpropvoid  	load (0)
      25    jump          	L2
      
      L1: 
      29    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      32    findpropstrict	org.puremvc.patterns.observer::Notification
      35    getlex        	com.secretsite.sections.globe::GlobeSection
      38    getproperty   	START
      41    constructprop 	org.puremvc.patterns.observer::Notification (1)
      45    callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      
      L2: 
      48    returnvoid    	
    }

    static const START:String = "StartGlobe"	/* slot_id 2 */
    static const NAME:String = "GlobeSection"	/* slot_id 7 */
    static const INITIALIZE:String = "InitializeGlobe"	/* slot_id 1 */
    static const OMPH_KNOT:String = "OmphKnot"	/* slot_id 3 */
    static const DISABLE_GLOBE:String = "DisableGlobe"	/* slot_id 6 */
    static const ENABLE_GLOBE:String = "EnableGlobe"	/* slot_id 5 */
    static const OMPH_KNOT_COMPLETED:String = "OmphKnotCompleted"	/* slot_id 4 */

    static function com.secretsite.sections.globe::GlobeSection$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	INITIALIZE
      5     pushstring    	"InitializeGlobe"
      8     initproperty  	INITIALIZE
      11    findproperty  	START
      14    pushstring    	"StartGlobe"
      17    initproperty  	START
      20    findproperty  	OMPH_KNOT
      23    pushstring    	"OmphKnot"
      26    initproperty  	OMPH_KNOT
      29    findproperty  	OMPH_KNOT_COMPLETED
      32    pushstring    	"OmphKnotCompleted"
      35    initproperty  	OMPH_KNOT_COMPLETED
      38    findproperty  	ENABLE_GLOBE
      41    pushstring    	"EnableGlobe"
      44    initproperty  	ENABLE_GLOBE
      47    findproperty  	DISABLE_GLOBE
      50    pushstring    	"DisableGlobe"
      53    initproperty  	DISABLE_GLOBE
      56    findproperty  	NAME
      59    pushstring    	"GlobeSection"
      62    initproperty  	NAME
      65    returnvoid    	
    }

  }


  function script71$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=8 max_stack=2 code_len=44
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GlobeSection
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	com.secretsite.sections::AbstractSectionFacade
    27      pushscope     	
    28      getlex        	com.secretsite.sections::AbstractSectionFacade
    31      newclass      	com.secretsite.sections.globe::GlobeSection
    33      popscope      	
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      popscope      	
    39      popscope      	
    40      initproperty  	com.secretsite.sections.globe::GlobeSection
    43      returnvoid    	
  }

  /* script72 */

  class com.secretsite.sections.graph::GraphSection extends com.secretsite.sections::AbstractSectionFacade
    implements ISection
  {

    function com.secretsite.sections.graph::GraphSection():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=137
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	com.secretsite.shell.model::ApplicationProxy
      6     getproperty   	VIEWING_GRAPH
      9     constructsuper	(1)
      11    findproperty  	private::view
      14    findpropstrict	com.secretsite.sections.graph.view::GraphView
      17    constructprop 	com.secretsite.sections.graph.view::GraphView (0)
      21    initproperty  	private::view
      24    getlex        	private::view
      27    getlex        	com.secretsite.sections.graph.view.ui::UIEvent
      29    getproperty   	ZOOM
      32    getlex        	private::zoomChangeHandler
      35    callpropvoid  	addEventListener (2)
      39    getlex        	private::view
      42    getlex        	com.secretsite.sections.graph.view.ui::UIEvent
      44    getproperty   	SCROLL
      47    getlex        	private::scrollChangeHandler
      50    callpropvoid  	addEventListener (2)
      54    findpropstrict	addChild
      57    getlex        	private::view
      60    callpropvoid  	addChild (1)
      64    findproperty  	private::dataProxy
      67    findpropstrict	com.secretsite.shell.model::GraphDataProxy
      69    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      72    getlex        	com.secretsite.shell.model::GraphDataProxy
      74    getproperty   	NAME
      77    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      80    callproperty  	com.secretsite.shell.model::GraphDataProxy (1)
      83    initproperty  	private::dataProxy
      86    findproperty  	private::viewProxy
      89    findpropstrict	com.secretsite.shell.model::GraphViewProxy
      92    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      95    getlex        	com.secretsite.shell.model::GraphViewProxy
      98    getproperty   	NAME
      101   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      104   callproperty  	com.secretsite.shell.model::GraphViewProxy (1)
      108   initproperty  	private::viewProxy
      111   getlex        	private::viewProxy
      114   getlex        	private::dataProxy
      117   callpropvoid  	setDataProxy (1)
      121   findpropstrict	addEventListener
      124   getlex        	flash.events::Event
      126   getproperty   	ENTER_FRAME
      129   getlex        	private::enterFrameHandler
      132   callpropvoid  	addEventListener (2)
      136   returnvoid    	
    }


    function private::updateScale():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::currentScale
      5     getlex        	private::currentScale
      8     getlex        	private::targetScale
      11    getlex        	private::currentScale
      14    subtract      	
      15    pushdouble    	0.2
      17    multiply      	
      18    add           	
      19    initproperty  	private::currentScale
      22    getlex        	private::view
      25    getlex        	private::currentScale
      28    callpropvoid  	setScale (1)
      32    getlex        	Math
      35    getlex        	private::currentScale
      38    getlex        	private::targetScale
      41    subtract      	
      42    callproperty  	abs (1)
      46    pushdouble    	0.0001
      48    ifnlt         	L1

      52    findproperty  	private::zooming
      55    pushfalse     	
      56    initproperty  	private::zooming
      
      L1: 
      59    returnvoid    	
    }


    function hide():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getlex        	flash.events::Event
      7     getproperty   	RESIZE
      10    getlex        	private::resizeHandler
      13    callpropvoid  	removeEventListener (2)
      17    getlocal0     	
      18    callsupervoid 	hide (0)
      22    returnvoid    	
    }


    function show():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=77
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	show (0)
      7     getlex        	private::initialized
      10    iftrue        	L1

      14    getlex        	private::view
      17    getlex        	private::dataProxy
      20    callproperty  	getData (0)
      24    callpropvoid  	setData (1)
      28    getlex        	private::viewProxy
      31    callpropvoid  	reset (0)
      35    findproperty  	private::initialized
      38    pushtrue      	
      39    initproperty  	private::initialized
      42    getlex        	com.secretsite.sections:AbstractSectionFacade::facade
      45    findpropstrict	org.puremvc.patterns.observer::Notification
      48    getlex        	com.secretsite.loader::LoaderMediator
      51    getproperty   	LOAD_COMPLETED
      54    constructprop 	org.puremvc.patterns.observer::Notification (1)
      58    callpropvoid  	org.puremvc.interfaces:IFacade::notifyObservers (1)
      
      L1: 
      61    getlex        	stage
      64    getlex        	flash.events::Event
      66    getproperty   	RESIZE
      69    getlex        	private::resizeHandler
      72    callpropvoid  	addEventListener (2)
      76    returnvoid    	
    }

    var private::viewProxy:com.secretsite.shell.model::GraphViewProxy	/* slot_id 0 */
    var private::currentScale:Number = 1	/* slot_id 0 */
    var private::initialized:Boolean = false	/* slot_id 0 */

    function private::enterFrameHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::zooming
      5     iffalse       	L1

      9     findpropstrict	private::updateScale
      12    callpropvoid  	private::updateScale (0)
      
      L1: 
      16    getlex        	private::scrolling
      19    iffalse       	L2

      23    findpropstrict	private::updateScroll
      26    callpropvoid  	private::updateScroll (0)
      
      L2: 
      30    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.sections.graph::GraphSection
      5     getproperty   	SET_VIEW_RANGE
      8     newarray      	[1]
      10    returnvalue   	
    }

    var private::dataProxy:com.secretsite.shell.model::GraphDataProxy	/* slot_id 0 */
    var private::view:com.secretsite.sections.graph.view::GraphView	/* slot_id 0 */
    var private::currentScroll:Number = 0	/* slot_id 0 */

    function private::zoomChangeHandler(com.secretsite.sections.graph.view.ui::UIEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::targetScale
      5     getlocal1     	
      6     getproperty   	target
      9     callproperty  	getNewScale (0)
      13    initproperty  	private::targetScale
      16    findproperty  	private::zooming
      19    pushtrue      	
      20    initproperty  	private::zooming
      23    returnvoid    	
    }


    function private::scrollChangeHandler(com.secretsite.sections.graph.view.ui::UIEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::targetScroll
      5     getlocal1     	
      6     getproperty   	target
      9     callproperty  	getNewScroll (0)
      13    initproperty  	private::targetScroll
      16    findproperty  	private::scrolling
      19    pushtrue      	
      20    initproperty  	private::scrolling
      23    returnvoid    	
    }

    var private::zooming:Boolean	/* slot_id 0 */
    var private::scrolling:Boolean	/* slot_id 0 */

    function private::resizeHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::view
      5     callpropvoid  	updateView (0)
      9     returnvoid    	
    }

    var private::targetScale:Number = 1	/* slot_id 0 */

    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=90
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     getlex        	private::view
      10    pushbyte      	1
      12    callpropvoid  	setScale (1)
      16    getlex        	private::view
      19    pushbyte      	0
      21    callpropvoid  	setPosition (1)
      25    getlex        	private::view
      28    callpropvoid  	updateView (0)
      32    jump          	L3

      
      L4: 
      36    label         	
      37    jump          	L3
      
      L1: 
      41    getlocal1     	
      42    callproperty  	org.puremvc.interfaces:INotification::getName (0)
      46    setlocal2     	
      47    getlex        	com.secretsite.sections.graph::GraphSection
      50    getproperty   	SET_VIEW_RANGE
      53    getlocal2     	
      54    ifstrictne    	L5

      58    pushbyte      	0
      60    jump          	L6
      
      L5: 
      64    jump          	L7

      68    pushbyte      	1
      70    jump          	L6
      
      L7: 
      74    pushbyte      	1
      
      L6: 
      76    kill          	2
      78    lookupswitch  	default:L4 maxcase:1 L2 L4
      
      L3: 
      89    returnvoid    	
    }


    function private::updateScroll():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::currentScroll
      5     getlex        	private::currentScroll
      8     getlex        	private::targetScroll
      11    getlex        	private::currentScroll
      14    subtract      	
      15    pushdouble    	0.2
      17    multiply      	
      18    add           	
      19    initproperty  	private::currentScroll
      22    getlex        	private::view
      25    getlex        	private::currentScroll
      28    callpropvoid  	setPosition (1)
      32    getlex        	Math
      35    getlex        	private::currentScroll
      38    getlex        	private::targetScroll
      41    subtract      	
      42    callproperty  	abs (1)
      46    pushdouble    	0.0001
      48    ifnlt         	L1

      52    findproperty  	private::scrolling
      55    pushfalse     	
      56    initproperty  	private::scrolling
      
      L1: 
      59    returnvoid    	
    }

    var private::targetScroll:Number = 0	/* slot_id 0 */
    static const SET_VIEW_RANGE:String = "SetView"	/* slot_id 2 */
    static const NAME:String = "GraphSection"	/* slot_id 1 */

    static function com.secretsite.sections.graph::GraphSection$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NAME
      5     pushstring    	"GraphSection"
      8     initproperty  	NAME
      11    findproperty  	SET_VIEW_RANGE
      14    pushstring    	"SetView"
      17    initproperty  	SET_VIEW_RANGE
      20    returnvoid    	
    }

  }


  function script72$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=8 max_stack=2 code_len=44
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GraphSection
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	com.secretsite.sections::AbstractSectionFacade
    27      pushscope     	
    28      getlex        	com.secretsite.sections::AbstractSectionFacade
    31      newclass      	com.secretsite.sections.graph::GraphSection
    33      popscope      	
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      popscope      	
    39      popscope      	
    40      initproperty  	com.secretsite.sections.graph::GraphSection
    43      returnvoid    	
  }

  /* script73 */

  class com.secretsite.shell.model.vo::CommandVO extends Object
  {

    function com.secretsite.shell.model.vo::CommandVO(String,String,Array,uint,uint,Array,Array):*	/* disp_id -1*/
    {
      // local_count=8 max_scope=1 max_stack=2 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      11    initproperty  	private::name
      14    getlocal0     	
      15    getlocal2     	
      16    initproperty  	private::command
      19    getlocal0     	
      20    getlocal3     	
      21    initproperty  	private::params
      24    getlocal0     	
      25    getlocal      	4
      27    initproperty  	private::minParams
      30    getlocal0     	
      31    getlocal      	5
      33    initproperty  	private::maxParams
      36    getlocal0     	
      37    getlocal      	6
      39    initproperty  	private::usage
      42    getlocal0     	
      43    getlocal      	7
      45    initproperty  	private::settings
      48    returnvoid    	
    }

    var private::usage:Array	/* slot_id 0 */
    var private::settings:Array	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"CommandVO: "
      5     getlex        	private::name
      8     add           	
      9     pushstring    	" > "
      12    add           	
      13    getlex        	private::command
      16    add           	
      17    pushstring    	", "
      20    add           	
      21    getlex        	private::params
      24    getproperty   	length
      27    add           	
      28    pushstring    	" params"
      31    add           	
      32    returnvalue   	
    }

    var private::params:Array	/* slot_id 0 */

    function getSetting(String):String	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.shell.model.vo::KeyVO
      5     setlocal2     	
      6     pushbyte      	0
      8     setlocal3     	
      9     getlex        	private::settings
      12    coerce_a      	
      13    setlocal      	4
      15    jump          	L1

      
      L2: 
      19    label         	
      20    getlocal      	4
      22    getlocal3     	
      23    nextvalue     	
      24    coerce        	com.secretsite.shell.model.vo::KeyVO
      26    setlocal2     	
      27    getlocal2     	
      28    getlocal1     	
      29    callproperty  	match (1)
      33    iffalse       	L1

      37    getlocal2     	
      38    callproperty  	getValue (0)
      42    returnvalue   	
      
      L1: 
      43    hasnext2      	4 3
      46    iftrue        	L2

      50    kill          	4
      52    kill          	3
      54    pushstring    	""
      56    returnvalue   	
    }


    function getName():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::name
      5     returnvalue   	
    }


    function getMinParams():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::minParams
      5     returnvalue   	
    }

    var private::maxParams:uint	/* slot_id 0 */
    var private::name:String	/* slot_id 0 */
    var private::command:String	/* slot_id 0 */

    function getCommand():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::command
      5     returnvalue   	
    }

    var private::minParams:uint	/* slot_id 0 */

    function getSettings():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::settings
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }


    function getUsage():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::usage
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }


    function getMaxParams():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::maxParams
      5     returnvalue   	
    }


    function getParams():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::params
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }


    static function com.secretsite.shell.model.vo::CommandVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script73$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CommandVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::CommandVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::CommandVO
    15      returnvoid    	
  }

  /* script74 */

  class com.secretsite.shell.utils::CommandUtil extends Object
  {

    function com.secretsite.shell.utils::CommandUtil():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function applyPrefix(int,int):String	/* disp_id 4*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=32
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      7     coerce_s      	
      8     setlocal3     	
      9     jump          	L1

      
      L2: 
      13    label         	
      14    pushstring    	"0"
      17    getlocal3     	
      18    add           	
      19    coerce_s      	
      20    setlocal3     	
      
      L1: 
      21    getlocal3     	
      22    getproperty   	length
      25    getlocal2     	
      26    iflt          	L2

      30    getlocal3     	
      31    returnvalue   	
    }


    static function replaceParameters(String,Array):String	/* disp_id 3*/
    {
      // local_count=6 max_scope=1 max_stack=6 code_len=341
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushstring    	"{params}"
      6     getlocal2     	
      7     pushstring    	" "
      10    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      14    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      18    coerce_s      	
      19    setlocal1     	
      20    findpropstrict	Date
      23    constructprop 	Date (0)
      27    coerce        	Date
      30    setlocal3     	
      31    getlocal1     	
      32    pushstring    	"{date}"
      35    getlocal3     	
      36    callproperty  	http://adobe.com/AS3/2006/builtin::getFullYear (0)
      40    pushstring    	"-"
      43    add           	
      44    findpropstrict	applyPrefix
      47    getlocal3     	
      48    callproperty  	http://adobe.com/AS3/2006/builtin::getMonth (0)
      52    pushbyte      	1
      54    add           	
      55    callproperty  	applyPrefix (1)
      59    add           	
      60    pushstring    	"-"
      63    add           	
      64    getlocal3     	
      65    callproperty  	http://adobe.com/AS3/2006/builtin::getDate (0)
      69    add           	
      70    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      74    coerce_s      	
      75    setlocal1     	
      76    getlocal1     	
      77    pushstring    	"{time}"
      80    findpropstrict	applyPrefix
      83    getlocal3     	
      84    callproperty  	http://adobe.com/AS3/2006/builtin::getHours (0)
      88    callproperty  	applyPrefix (1)
      92    pushstring    	":"
      95    add           	
      96    findpropstrict	applyPrefix
      99    getlocal3     	
      100   callproperty  	http://adobe.com/AS3/2006/builtin::getMinutes (0)
      104   callproperty  	applyPrefix (1)
      108   add           	
      109   pushstring    	":"
      112   add           	
      113   findpropstrict	applyPrefix
      116   getlocal3     	
      117   callproperty  	http://adobe.com/AS3/2006/builtin::getSeconds (0)
      121   callproperty  	applyPrefix (1)
      125   add           	
      126   pushstring    	":"
      129   add           	
      130   findpropstrict	applyPrefix
      133   getlocal3     	
      134   callproperty  	http://adobe.com/AS3/2006/builtin::getMilliseconds (0)
      138   pushbyte      	3
      140   callproperty  	applyPrefix (2)
      144   add           	
      145   callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      149   coerce_s      	
      150   setlocal1     	
      151   getlocal1     	
      152   pushstring    	"{user}"
      155   pushstring    	"guest"
      158   callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      162   coerce_s      	
      163   setlocal1     	
      164   getlocal1     	
      165   pushstring    	"{user_id}"
      168   findpropstrict	com.secretsite.shell.model::DataProxy
      171   getlex        	org.puremvc.patterns.facade::Facade
      173   callproperty  	getInstance (0)
      177   getlex        	com.secretsite.shell.model::DataProxy
      180   getproperty   	NAME
      183   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      186   callproperty  	com.secretsite.shell.model::DataProxy (1)
      190   pushstring    	"userID"
      193   callproperty  	getMessage (1)
      197   callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      201   coerce_s      	
      202   setlocal1     	
      203   getlocal1     	
      204   pushstring    	"{logon_time}"
      207   findpropstrict	com.secretsite.shell.model::DataProxy
      210   getlex        	org.puremvc.patterns.facade::Facade
      212   callproperty  	getInstance (0)
      216   getlex        	com.secretsite.shell.model::DataProxy
      219   getproperty   	NAME
      222   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      225   callproperty  	com.secretsite.shell.model::DataProxy (1)
      229   pushstring    	"logonTime"
      232   callproperty  	getMessage (1)
      236   callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      240   coerce_s      	
      241   setlocal1     	
      242   getlocal1     	
      243   pushstring    	"{path}"
      246   findpropstrict	com.secretsite.shell.model::FilesystemProxy
      249   getlex        	org.puremvc.patterns.facade::Facade
      251   callproperty  	getInstance (0)
      255   getlex        	com.secretsite.shell.model::FilesystemProxy
      258   getproperty   	NAME
      261   callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      264   callproperty  	com.secretsite.shell.model::FilesystemProxy (1)
      268   callproperty  	getPath (0)
      272   callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      276   coerce_s      	
      277   setlocal1     	
      278   pushbyte      	100
      280   setlocal      	4
      282   pushbyte      	1
      284   setlocal      	5
      286   jump          	L1

      
      L2: 
      290   label         	
      291   getlocal1     	
      292   pushstring    	"$"
      295   getlocal      	5
      297   add           	
      298   getlocal      	5
      300   getlocal2     	
      301   getproperty   	length
      304   ifnle         	L3

      308   getlocal2     	
      309   getlocal      	5
      311   decrement     	
      312   getproperty   	null
      315   coerce_a      	
      316   jump          	L4
      
      L3: 
      320   pushstring    	""
      322   coerce_a      	
      
      L4: 
      323   callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      327   coerce_s      	
      328   setlocal1     	
      329   inclocal_i    	5
      
      L1: 
      331   getlocal      	5
      333   getlocal      	4
      335   ifle          	L2

      339   getlocal1     	
      340   returnvalue   	
    }


    static function com.secretsite.shell.utils::CommandUtil$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script74$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CommandUtil
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.utils::CommandUtil
    12      popscope      	
    13      initproperty  	com.secretsite.shell.utils::CommandUtil
    16      returnvoid    	
  }

  /* script75 */

  class com.secretsite.shell.model.vo::KeyVO extends Object
  {

    function com.secretsite.shell.model.vo::KeyVO(String,String):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::key
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::value
      15    returnvoid    	
    }

    var private::value:String	/* slot_id 0 */

    function match(String):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      7     getlex        	private::key
      10    callproperty  	http://adobe.com/AS3/2006/builtin::toLowerCase (0)
      14    equals        	
      15    returnvalue   	
    }


    function getKey():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::key
      5     returnvalue   	
    }


    function getValue():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::value
      5     returnvalue   	
    }

    var private::key:String	/* slot_id 0 */

    static function com.secretsite.shell.model.vo::KeyVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script75$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	KeyVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::KeyVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::KeyVO
    15      returnvoid    	
  }

  /* script76 */

  class com.secretsite.shell.model.vo::CommandHistoryVO extends Object
  {

    function com.secretsite.shell.model.vo::CommandHistoryVO(String):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::value
      10    findproperty  	private::time
      13    findpropstrict	Date
      16    constructprop 	Date (0)
      20    initproperty  	private::time
      23    returnvoid    	
    }

    var private::value:String	/* slot_id 0 */

    function getTime():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::time
      5     callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      9     returnvalue   	
    }


    function getValue():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::value
      5     returnvalue   	
    }

    var private::time:Date	/* slot_id 0 */

    static function com.secretsite.shell.model.vo::CommandHistoryVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script76$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CommandHistoryVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::CommandHistoryVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::CommandHistoryVO
    15      returnvoid    	
  }

  /* script77 */

  class com.secretsite.sections.globe.view::Globe3D extends flash.display::Sprite
  {

    function com.secretsite.sections.globe.view::Globe3D(flash.display::BitmapData,flash.display::BitmapData):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::earthData
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::omphData
      15    findpropstrict	addEventListener
      18    getlex        	flash.events::Event
      20    getproperty   	ADDED_TO_STAGE
      23    getlex        	private::initialize3d
      26    callpropvoid  	addEventListener (2)
      30    returnvoid    	
    }


    function stop():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	removeEventListener
      5     getlex        	flash.events::Event
      7     getproperty   	ENTER_FRAME
      10    getlex        	private::enterFrameHandler
      13    callpropvoid  	removeEventListener (2)
      17    returnvoid    	
    }

    var private::rootNode:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */
    var private::colorMatrix:flash.filters::ColorMatrixFilter	/* slot_id 0 */
    const private::BLOW_UP_WAIT:int = 45	/* slot_id 0 */
    var private::earthData:flash.display::BitmapData	/* slot_id 0 */

    function private::enterFrameHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=18 max_scope=1 max_stack=8 code_len=1282
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal      	4
      5     pushbyte      	0
      7     setlocal      	5
      9     pushnull      	
      10    coerce        	com.secretsite.sections.globe.view::SSPixel3D
      13    setlocal      	6
      15    pushnan       	
      16    setlocal      	7
      18    pushnan       	
      19    setlocal      	8
      21    pushnan       	
      22    setlocal      	9
      24    pushbyte      	0
      26    setlocal      	10
      28    pushbyte      	0
      30    setlocal      	11
      32    pushbyte      	0
      34    setlocal      	12
      36    pushbyte      	0
      38    setlocal      	13
      40    pushbyte      	0
      42    setlocal      	14
      44    pushnull      	
      45    coerce        	com.secretsite.sections.globe.view::SSPixel3D
      48    setlocal      	15
      50    getlex        	private::invalidated
      53    iffalse       	L1

      57    findpropstrict	com.secretsite.sections.globe.view:Globe3D::stageResizeHandler
      60    pushnull      	
      61    callpropvoid  	com.secretsite.sections.globe.view:Globe3D::stageResizeHandler (1)
      65    findproperty  	private::invalidated
      68    pushfalse     	
      69    initproperty  	private::invalidated
      
      L1: 
      72    getlex        	mode
      75    getlex        	BLOW_UP_MODE
      78    ifne          	L2

      82    findpropstrict	private::blowUpIteration
      85    dup           	
      86    setlocal      	16
      88    getproperty   	private::blowUpIteration
      91    increment_i   	
      92    setlocal      	17
      94    getlocal      	16
      96    getlocal      	17
      98    setproperty   	private::blowUpIteration
      101   kill          	17
      103   kill          	16
      105   getlex        	private::blowUpIteration
      108   pushbyte      	15
      110   ifnlt         	L3

      114   findpropstrict	private::swarm
      117   callpropvoid  	private::swarm (0)
      
      L3: 
      121   getlex        	private::blowUpIteration
      124   pushshort     	325
      127   ifngt         	L4

      131   getlex        	private::blendLayer
      134   getlex        	private::blendLayer
      137   getlex        	private::blendLayer
      140   getproperty   	rect
      143   getlex        	private::POINT0
      146   findpropstrict	flash.filters::BlurFilter
      149   pushbyte      	64
      151   pushbyte      	32
      153   pushbyte      	1
      155   constructprop 	flash.filters::BlurFilter (3)
      159   callpropvoid  	applyFilter (4)
      163   getlex        	private::blendLayer
      166   getlex        	private::cloud
      169   getlex        	private::MATRIX0
      172   findpropstrict	flash.geom::ColorTransform
      174   pushbyte      	1
      176   dup           	
      177   dup           	
      178   getlex        	private::blendPos
      181   constructprop 	flash.geom::ColorTransform (4)
      184   getlex        	flash.display::BlendMode
      187   getproperty   	ADD
      190   callpropvoid  	draw (4)
      194   findproperty  	private::blendPos
      197   getlex        	private::blendPos
      200   pushbyte      	1
      202   getlex        	private::blendPos
      205   subtract      	
      206   pushdouble    	0.04
      208   multiply      	
      209   add           	
      210   initproperty  	private::blendPos
      
      L4: 
      213   getlex        	private::blowUpIteration
      216   pushshort     	400
      219   ifngt         	L5

      223   getlex        	private::blendLayer
      226   getlex        	private::cloud
      229   getlex        	private::MATRIX0
      232   getlex        	private::COLOR_TRANSFORM0
      235   getlex        	flash.display::BlendMode
      238   getproperty   	ADD
      241   callpropvoid  	draw (4)
      245   findpropstrict	dispatchEvent
      248   findpropstrict	flash.events::Event
      250   getlex        	flash.events::Event
      252   getproperty   	COMPLETE
      255   constructprop 	flash.events::Event (1)
      258   callpropvoid  	dispatchEvent (1)
      262   findpropstrict	removeEventListener
      265   getlex        	flash.events::Event
      267   getproperty   	ENTER_FRAME
      270   getlex        	private::enterFrameHandler
      273   callpropvoid  	removeEventListener (2)
      277   returnvoid    	
      
      L5: 
      278   getlex        	private::blowUpIteration
      281   pushshort     	375
      284   ifngt         	L6

      288   returnvoid    	
      
      L6: 
      289   getlex        	private::swarmFrequency
      292   pushbyte      	20
      294   ifngt         	L2

      298   findproperty  	private::swarmFrequency
      301   getlex        	private::swarmFrequency
      304   pushdouble    	0.99
      306   multiply      	
      307   initproperty  	private::swarmFrequency
      
      L2: 
      310   getlex        	private::time
      313   pushshort     	300
      316   greaterthan   	
      317   dup           	
      318   iftrue        	L7

      322   pop           	
      323   getlex        	mode
      326   getlex        	BLOW_UP_MODE
      329   equals        	
      
      L7: 
      330   dup           	
      331   iffalse       	L8

      335   pop           	
      336   getlex        	private::swarmFrequency
      339   pushbyte      	0
      341   greaterthan   	
      
      L8: 
      342   iffalse       	L9

      346   getlex        	Math
      349   callproperty  	random (0)
      353   getlex        	private::swarmFrequency
      356   multiply      	
      357   pushbyte      	1
      359   ifnlt         	L9

      363   findpropstrict	private::swarm
      366   callpropvoid  	private::swarm (0)
      
      L9: 
      370   getlex        	private::movingPixels
      373   getproperty   	length
      376   convert_i     	
      377   setlocal2     	
      378   getlocal2     	
      379   pushbyte      	0
      381   ifngt         	L10

      385   jump          	L11

      
      L12: 
      389   label         	
      390   getlocal      	6
      392   callproperty  	getPosition (0)
      396   convert_d     	
      397   setlocal      	4
      399   getlocal      	6
      401   getlocal      	4
      403   pushbyte      	1
      405   getlocal      	4
      407   subtract      	
      408   pushdouble    	0.1
      410   multiply      	
      411   add           	
      412   callpropvoid  	setPosition (1)
      416   findpropstrict	int
      418   getlocal      	6
      420   callproperty  	getPosition (0)
      424   pushshort     	500
      427   multiply      	
      428   callproperty  	int (1)
      431   findpropstrict	int
      433   getlocal      	4
      435   pushshort     	500
      438   multiply      	
      439   callproperty  	int (1)
      442   ifne          	L13

      446   getlex        	private::movingPixels
      449   getlocal      	5
      451   pushbyte      	1
      453   callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (2)
      457   jump          	L11
      
      L13: 
      461   inclocal_i    	5
      
      L11: 
      463   getlex        	private::movingPixels
      466   getlocal      	5
      468   getproperty   	null
      471   dup           	
      472   setlocal      	16
      474   coerce        	com.secretsite.sections.globe.view::SSPixel3D
      477   setlocal      	6
      479   getlocal      	16
      481   kill          	16
      483   pushnull      	
      484   ifne          	L12

      488   findproperty  	private::blowUpTimer
      491   pushbyte      	0
      493   initproperty  	private::blowUpTimer
      496   jump          	L14
      
      L10: 
      500   getlex        	mode
      503   getlex        	OMPH_MODE
      506   ifne          	L14

      510   findpropstrict	private::blowUpTimer
      513   dup           	
      514   setlocal      	16
      516   getproperty   	private::blowUpTimer
      519   increment_i   	
      520   setlocal      	17
      522   getlocal      	16
      524   getlocal      	17
      526   setproperty   	private::blowUpTimer
      529   kill          	17
      531   kill          	16
      533   findproperty  	private::cameraRotationSpeedX
      536   getlex        	private::cameraRotationSpeedX
      539   getlex        	private::cameraRotationSpeedX
      542   getlex        	private::blowUpTimer
      545   getlex        	private::BLOW_UP_WAIT
      548   divide        	
      549   multiply      	
      550   subtract      	
      551   initproperty  	private::cameraRotationSpeedX
      554   findproperty  	private::cameraRotationSpeedY
      557   getlex        	private::cameraRotationSpeedY
      560   getlex        	private::cameraRotationSpeedY
      563   getlex        	private::blowUpTimer
      566   getlex        	private::BLOW_UP_WAIT
      569   divide        	
      570   multiply      	
      571   subtract      	
      572   initproperty  	private::cameraRotationSpeedY
      575   getlex        	private::blowUpTimer
      578   getlex        	private::BLOW_UP_WAIT
      581   ifnge         	L14

      585   findproperty  	private::swarmFrequency
      588   pushbyte      	0
      590   initproperty  	private::swarmFrequency
      593   findpropstrict	private::blowUp
      596   callpropvoid  	private::blowUp (0)
      600   findproperty  	private::blowUpTimer
      603   pushbyte      	0
      605   initproperty  	private::blowUpTimer
      
      L14: 
      608   getlex        	mode
      611   getlex        	OMPH_MODE
      614   ifne          	L15

      618   getlex        	private::BLOW_UP_WAIT
      621   getlex        	private::blowUpTimer
      624   subtract      	
      625   getlex        	private::BLOW_UP_WAIT
      628   divide        	
      629   convert_d     	
      630   jump          	L16
      
      L15: 
      634   pushbyte      	0
      636   convert_d     	
      
      L16: 
      637   convert_d     	
      638   setlocal3     	
      639   getlex        	private::rootNode
      642   getlex        	private::globeRotationSpeed
      645   getlocal3     	
      646   pushbyte      	1
      648   multiply      	
      649   add           	
      650   callpropvoid  	yaw (1)
      654   getlex        	mode
      657   getlex        	OMPH_MODE
      660   ifeq          	L17

      664   findproperty  	private::time
      667   getlex        	private::time
      670   getlex        	private::timeFactor
      673   add           	
      674   initproperty  	private::time
      677   getlex        	private::camera
      680   pushbyte      	0
      682   getlex        	Math
      685   getlex        	private::time
      688   getlex        	private::cameraRotationSpeedX
      691   multiply      	
      692   callproperty  	sin (1)
      696   getlex        	private::xDistance
      699   multiply      	
      700   getlex        	Math
      703   getlex        	private::time
      706   getlex        	private::cameraRotationSpeedY
      709   multiply      	
      710   callproperty  	cos (1)
      714   getlex        	private::yDistance
      717   multiply      	
      718   callpropvoid  	hover (3)
      
      L17: 
      722   getlex        	mode
      725   getlex        	BLOW_UP_MODE
      728   ifne          	L18

      732   getlex        	private::timeFactor
      735   pushbyte      	2
      737   ifnlt         	L19

      741   findproperty  	private::timeFactor
      744   getlex        	private::timeFactor
      747   pushdouble    	2.1
      749   getlex        	private::timeFactor
      752   subtract      	
      753   pushdouble    	0.05
      755   multiply      	
      756   add           	
      757   initproperty  	private::timeFactor
      760   getlex        	private::timeFactor
      763   pushbyte      	2
      765   ifnge         	L19

      769   findproperty  	private::timeFactor
      772   pushbyte      	2
      774   initproperty  	private::timeFactor
      777   findproperty  	private::time
      780   findpropstrict	int
      782   getlex        	private::time
      785   callproperty  	int (1)
      788   initproperty  	private::time
      
      L19: 
      791   findproperty  	private::cameraRotationSpeedX
      794   findproperty  	private::cameraRotationSpeedY
      797   getlex        	private::blowUpIteration
      800   pushshort     	10000
      803   divide        	
      804   dup           	
      805   setlocal      	16
      807   initproperty  	private::cameraRotationSpeedY
      810   getlocal      	16
      812   kill          	16
      814   initproperty  	private::cameraRotationSpeedX
      817   findproperty  	private::globeRotationSpeed
      820   getlex        	private::blowUpIteration
      823   negate        	
      824   pushbyte      	100
      826   divide        	
      827   initproperty  	private::globeRotationSpeed
      830   findpropstrict	private::processFilters
      833   callpropvoid  	private::processFilters (0)
      
      L18: 
      837   getlex        	private::pointsRemaining
      840   pushbyte      	0
      842   ifngt         	L20

      846   pushbyte      	0
      848   setlocal      	10
      850   getlex        	private::targetMaterial
      853   getproperty   	width
      856   convert_i     	
      857   setlocal      	12
      859   getlex        	private::targetMaterial
      862   getproperty   	height
      865   convert_i     	
      866   setlocal      	13
      868   findpropstrict	flash.utils::getTimer
      871   callproperty  	flash.utils::getTimer (0)
      875   convert_i     	
      876   setlocal      	14
      878   jump          	L21

      
      L22: 
      882   label         	
      883   getlex        	private::translator
      886   getlex        	private::translator
      889   getlex        	private::translator
      892   getlex        	private::translator
      895   getlex        	private::translator
      898   getlex        	private::translator
      901   pushbyte      	0
      903   dup           	
      904   setlocal      	16
      906   setproperty   	rotationZ
      909   getlocal      	16
      911   kill          	16
      913   dup           	
      914   setlocal      	16
      916   setproperty   	rotationY
      919   getlocal      	16
      921   kill          	16
      923   dup           	
      924   setlocal      	16
      926   setproperty   	rotationX
      929   getlocal      	16
      931   kill          	16
      933   dup           	
      934   setlocal      	16
      936   setproperty   	z
      939   getlocal      	16
      941   kill          	16
      943   dup           	
      944   setlocal      	16
      946   setproperty   	y
      949   getlocal      	16
      951   kill          	16
      953   setproperty   	x
      956   getlex        	Math
      959   callproperty  	random (0)
      963   convert_d     	
      964   setlocal      	7
      966   getlex        	Math
      969   callproperty  	random (0)
      973   convert_d     	
      974   setlocal      	8
      976   getlex        	private::targetMaterial
      979   pushbyte      	1
      981   getlocal      	7
      983   subtract      	
      984   getlocal      	12
      986   multiply      	
      987   getlocal      	8
      989   getlocal      	13
      991   multiply      	
      992   callproperty  	getPixel32 (2)
      996   convert_d     	
      997   dup           	
      998   setlocal      	9
      1000  pushbyte      	0
      1002  ifnle         	L23

      1006  jump          	L24
      
      L23: 
      1010  getlex        	private::translator
      1013  getlocal      	7
      1015  pushshort     	360
      1018  multiply      	
      1019  callpropvoid  	yaw (1)
      1023  getlex        	private::translator
      1026  getlocal      	8
      1028  pushshort     	180
      1031  multiply      	
      1032  pushbyte      	90
      1034  subtract      	
      1035  callpropvoid  	pitch (1)
      1039  getlex        	private::translator
      1042  getlex        	private::RADIUS
      1045  callpropvoid  	moveForward (1)
      1049  getlex        	private::existingPixels
      1052  getproperty   	length
      1055  pushbyte      	0
      1057  ifngt         	L25

      1061  getlex        	private::existingPixels
      1064  pushbyte      	0
      1066  getproperty   	null
      1069  coerce        	com.secretsite.sections.globe.view::SSPixel3D
      1072  setlocal      	15
      1074  getlex        	private::existingPixels
      1077  callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      1081  getlocal      	15
      1083  getlex        	private::translator
      1086  getproperty   	x
      1089  getlex        	private::translator
      1092  getproperty   	y
      1095  getlex        	private::translator
      1098  getproperty   	z
      1101  pushbyte      	0
      1103  callpropvoid  	setNewPosition (4)
      1107  getlocal      	15
      1109  getlocal      	9
      1111  callpropvoid  	setColor (1)
      1115  jump          	L26
      
      L25: 
      1119  findpropstrict	com.secretsite.sections.globe.view::SSPixel3D
      1122  getlocal      	9
      1124  getlex        	private::translator
      1127  getproperty   	x
      1130  getlex        	private::translator
      1133  getproperty   	y
      1136  getlex        	private::translator
      1139  getproperty   	z
      1142  getlex        	Math
      1145  callproperty  	random (0)
      1149  pushbyte      	10
      1151  multiply      	
      1152  pushdouble    	1.1
      1154  add           	
      1155  constructprop 	com.secretsite.sections.globe.view::SSPixel3D (5)
      1159  coerce        	com.secretsite.sections.globe.view::SSPixel3D
      1162  setlocal      	15
      1164  getlex        	private::pixelField
      1167  getlocal      	15
      1169  callpropvoid  	addPixel3D (1)
      
      L26: 
      1173  getlex        	private::pixels
      1176  getlocal      	15
      1178  callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      1182  getlex        	private::movingPixels
      1185  getlocal      	15
      1187  callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      1191  findpropstrict	private::pointsRemaining
      1194  dup           	
      1195  setlocal      	16
      1197  getproperty   	private::pointsRemaining
      1200  decrement     	
      1201  setlocal      	17
      1203  getlocal      	16
      1205  getlocal      	17
      1207  setproperty   	private::pointsRemaining
      1210  kill          	17
      1212  kill          	16
      1214  findpropstrict	flash.utils::getTimer
      1217  callproperty  	flash.utils::getTimer (0)
      1221  getlocal      	14
      1223  subtract      	
      1224  convert_i     	
      1225  setlocal      	11
      1227  getlex        	private::pointsRemaining
      1230  pushbyte      	0
      1232  equals        	
      1233  dup           	
      1234  iftrue        	L27

      1238  pop           	
      1239  getlocal      	11
      1241  getlex        	private::MAX_TIME_PER_FRAME
      1244  greaterthan   	
      
      L27: 
      1245  iffalse       	L24

      1249  jump          	L20
      
      L24: 
      1253  inclocal_i    	10
      
      L21: 
      1255  getlocal      	10
      1257  getlex        	private::DOTS_PER_FRAME
      1260  iflt          	L22
      
      L20: 
      1264  getlex        	private::renderEngine
      1267  getlex        	private::scene3d
      1270  getlex        	private::camera
      1273  getlex        	private::viewport
      1276  pushtrue      	
      1277  callpropvoid  	renderScene (4)
      1281  returnvoid    	
    }

    var private::translator:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */
    var private::pixelField:org.papervision3d.core.geom::Pixels	/* slot_id 0 */
    var private::scene3d:org.papervision3d.scenes::Scene3D	/* slot_id 0 */
    var private::trailFilter:org.papervision3d.core.effects::BitmapLayerEffect	/* slot_id 0 */
    var private::existingPixels:Array	/* slot_id 0 */
    var private::omphData:flash.display::BitmapData	/* slot_id 0 */
    var private::animationSpeed:Number	/* slot_id 0 */
    var private::camera:org.papervision3d.cameras::Camera3D	/* slot_id 0 */
    var private::background:flash.display::BitmapData	/* slot_id 0 */
    var private::cloud:flash.display::BitmapData	/* slot_id 0 */

    function private::initialize3d(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=18 code_len=393
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	removeEventListener
      5     getlex        	flash.events::Event
      7     getproperty   	ADDED_TO_STAGE
      10    getlex        	private::initialize3d
      13    callpropvoid  	removeEventListener (2)
      17    getlex        	org.osflash.thunderbolt::Logger
      20    pushstring    	"Globe3D.initialize3d()"
      23    callpropvoid  	info (1)
      27    findproperty  	private::renderEngine
      30    findpropstrict	org.papervision3d.render::BasicRenderEngine
      32    constructprop 	org.papervision3d.render::BasicRenderEngine (0)
      35    initproperty  	private::renderEngine
      38    getlex        	Math
      41    getlex        	stage
      44    getproperty   	stageWidth
      47    pushshort     	1024
      50    callproperty  	max (2)
      54    convert_i     	
      55    setlocal2     	
      56    getlex        	Math
      59    getlex        	stage
      62    getproperty   	stageHeight
      65    pushshort     	768
      68    callproperty  	max (2)
      72    convert_i     	
      73    setlocal3     	
      74    getlex        	stage
      77    getlex        	flash.events::Event
      79    getproperty   	RESIZE
      82    getlex        	com.secretsite.sections.globe.view:Globe3D::stageResizeHandler
      85    callpropvoid  	addEventListener (2)
      89    findproperty  	private::scene3d
      92    findpropstrict	org.papervision3d.scenes::Scene3D
      95    pushfalse     	
      96    constructprop 	org.papervision3d.scenes::Scene3D (1)
      100   initproperty  	private::scene3d
      103   findproperty  	private::rootNode
      106   findpropstrict	org.papervision3d.objects::DisplayObject3D
      108   constructprop 	org.papervision3d.objects::DisplayObject3D (0)
      111   initproperty  	private::rootNode
      114   findproperty  	private::camera
      117   findpropstrict	org.papervision3d.cameras::Camera3D
      120   getlex        	private::rootNode
      123   pushdouble    	0.8
      125   pushshort     	400
      128   constructprop 	org.papervision3d.cameras::Camera3D (3)
      132   initproperty  	private::camera
      135   findproperty  	private::viewport
      138   findpropstrict	org.papervision3d.view::Viewport3D
      140   getlocal2     	
      141   getlocal3     	
      142   pushtrue      	
      143   pushfalse     	
      144   pushtrue      	
      145   pushtrue      	
      146   constructprop 	org.papervision3d.view::Viewport3D (6)
      149   initproperty  	private::viewport
      152   findproperty  	private::pixelLayer
      155   findpropstrict	org.papervision3d.core.layers::BitmapEffectLayer
      157   getlocal2     	
      158   getlocal3     	
      159   pushtrue      	
      160   pushbyte      	0
      162   getlex        	org.papervision3d.core.effects.utils::BitmapClearMode
      165   getproperty   	CLEAR_NEVER
      168   pushtrue      	
      169   pushtrue      	
      170   constructprop 	org.papervision3d.core.layers::BitmapEffectLayer (7)
      173   initproperty  	private::pixelLayer
      176   findproperty  	private::effectLayer
      179   findpropstrict	org.papervision3d.core.layers::BitmapEffectLayer
      181   getlocal2     	
      182   getlocal3     	
      183   pushtrue      	
      184   pushbyte      	0
      186   getlex        	org.papervision3d.core.effects.utils::BitmapClearMode
      189   getproperty   	CLEAR_NEVER
      192   pushtrue      	
      193   pushfalse     	
      194   constructprop 	org.papervision3d.core.layers::BitmapEffectLayer (7)
      197   initproperty  	private::effectLayer
      200   findproperty  	private::colorMatrix
      203   findpropstrict	flash.filters::ColorMatrixFilter
      206   pushdouble    	0.9
      208   pushbyte      	0
      210   dup           	
      211   dup           	
      212   pushbyte      	0
      214   pushdouble    	0.9
      216   pushbyte      	0
      218   dup           	
      219   dup           	
      220   pushbyte      	0
      222   pushbyte      	1
      224   pushbyte      	0
      226   dup           	
      227   dup           	
      228   pushbyte      	0
      230   pushdouble    	0.6
      232   newarray      	[16]
      234   constructprop 	flash.filters::ColorMatrixFilter (1)
      238   initproperty  	private::colorMatrix
      241   findproperty  	private::trailFilter
      244   findpropstrict	org.papervision3d.core.effects::BitmapLayerEffect
      247   getlex        	private::colorMatrix
      250   constructprop 	org.papervision3d.core.effects::BitmapLayerEffect (1)
      254   initproperty  	private::trailFilter
      257   findproperty  	private::background
      260   findpropstrict	flash.display::BitmapData
      262   getlocal2     	
      263   getlocal3     	
      264   pushfalse     	
      265   pushbyte      	0
      267   constructprop 	flash.display::BitmapData (4)
      270   initproperty  	private::background
      273   findproperty  	private::blendLayer
      276   findpropstrict	flash.display::BitmapData
      278   getlocal2     	
      279   getlocal3     	
      280   pushfalse     	
      281   pushbyte      	0
      283   constructprop 	flash.display::BitmapData (4)
      286   initproperty  	private::blendLayer
      289   getlex        	private::viewport
      292   getlex        	private::pixelLayer
      295   callpropvoid  	addRenderLayer (1)
      299   findpropstrict	addChild
      302   getlex        	private::viewport
      305   callpropvoid  	addChild (1)
      309   findproperty  	private::translator
      312   findpropstrict	org.papervision3d.objects::DisplayObject3D
      314   constructprop 	org.papervision3d.objects::DisplayObject3D (0)
      317   initproperty  	private::translator
      320   findproperty  	private::pixelField
      323   findpropstrict	org.papervision3d.core.geom::Pixels
      326   getlex        	private::pixelLayer
      329   pushstring    	"PixelField"
      332   constructprop 	org.papervision3d.core.geom::Pixels (2)
      336   initproperty  	private::pixelField
      339   getlex        	private::rootNode
      342   getlex        	private::pixelField
      345   pushstring    	"PixelField"
      348   callpropvoid  	addChild (2)
      352   getlex        	private::scene3d
      355   getlex        	private::rootNode
      358   pushstring    	"root"
      361   callpropvoid  	addChild (2)
      365   findproperty  	private::pixels
      368   findpropstrict	Array
      370   constructprop 	Array (0)
      373   initproperty  	private::pixels
      376   findpropstrict	private::generateNoiseMap
      379   callpropvoid  	private::generateNoiseMap (0)
      383   findproperty  	mode
      386   getlex        	NORMAL_MODE
      389   initproperty  	mode
      392   returnvoid    	
    }

    var private::effectLayer:org.papervision3d.core.layers::BitmapEffectLayer	/* slot_id 0 */
    var private::blendPos:Number = 0	/* slot_id 0 */

    function set mode(String):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=310
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	private::_mode
      6     ifne          	L1

      10    returnvoid    	
      
      L1: 
      11    getlex        	org.osflash.thunderbolt::Logger
      14    pushstring    	"Globe3D.mode( "
      17    getlocal1     	
      18    add           	
      19    pushstring    	" )"
      22    add           	
      23    callpropvoid  	info (1)
      27    findproperty  	private::_mode
      30    getlocal1     	
      31    initproperty  	private::_mode
      34    findproperty  	private::existingPixels
      37    getlex        	private::pixels
      40    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      44    initproperty  	private::existingPixels
      47    findproperty  	private::pixels
      50    findpropstrict	Array
      52    constructprop 	Array (0)
      55    initproperty  	private::pixels
      58    findproperty  	private::movingPixels
      61    findpropstrict	Array
      63    constructprop 	Array (0)
      66    initproperty  	private::movingPixels
      69    findproperty  	private::pointsRemaining
      72    getlex        	private::PIXEL_COUNT
      75    initproperty  	private::pointsRemaining
      78    jump          	L2

      
      L3: 
      82    label         	
      83    findproperty  	private::cameraRotationSpeedX
      86    pushdouble    	0.007
      88    initproperty  	private::cameraRotationSpeedX
      91    findproperty  	private::cameraRotationSpeedY
      94    pushdouble    	0.005
      96    initproperty  	private::cameraRotationSpeedY
      99    findproperty  	private::globeRotationSpeed
      102   pushdouble    	0.7
      104   initproperty  	private::globeRotationSpeed
      107   findproperty  	private::swarmFrequency
      110   pushbyte      	35
      112   initproperty  	private::swarmFrequency
      115   findproperty  	private::xDistance
      118   pushbyte      	7
      120   initproperty  	private::xDistance
      123   findproperty  	private::yDistance
      126   pushbyte      	3
      128   initproperty  	private::yDistance
      131   findproperty  	private::animationSpeed
      134   pushdouble    	0.1
      136   initproperty  	private::animationSpeed
      139   findproperty  	private::timeFactor
      142   pushbyte      	1
      144   initproperty  	private::timeFactor
      147   getlex        	private::pixelLayer
      150   pushtrue      	
      151   setproperty   	clearBeforeRender
      154   findproperty  	private::targetMaterial
      157   getlex        	private::earthData
      160   initproperty  	private::targetMaterial
      163   jump          	L4

      
      L5: 
      167   label         	
      168   findproperty  	private::cameraRotationSpeedX
      171   pushdouble    	0.009
      173   initproperty  	private::cameraRotationSpeedX
      176   findproperty  	private::cameraRotationSpeedY
      179   pushdouble    	0.007
      181   initproperty  	private::cameraRotationSpeedY
      184   findproperty  	private::globeRotationSpeed
      187   pushbyte      	0
      189   initproperty  	private::globeRotationSpeed
      192   findproperty  	private::swarmFrequency
      195   pushbyte      	0
      197   initproperty  	private::swarmFrequency
      200   findproperty  	private::xDistance
      203   pushbyte      	5
      205   initproperty  	private::xDistance
      208   findproperty  	private::yDistance
      211   pushbyte      	3
      213   initproperty  	private::yDistance
      216   findproperty  	private::animationSpeed
      219   pushdouble    	0.5
      221   initproperty  	private::animationSpeed
      224   findproperty  	private::targetMaterial
      227   getlex        	private::omphData
      230   initproperty  	private::targetMaterial
      233   findpropstrict	private::generateCloud
      236   callpropvoid  	private::generateCloud (0)
      240   jump          	L4

      
      L6: 
      244   label         	
      245   jump          	L4
      
      L2: 
      249   getlex        	private::_mode
      252   setlocal2     	
      253   getlex        	NORMAL_MODE
      256   getlocal2     	
      257   ifstrictne    	L7

      261   pushbyte      	0
      263   jump          	L8
      
      L7: 
      267   getlex        	OMPH_MODE
      270   getlocal2     	
      271   ifstrictne    	L9

      275   pushbyte      	1
      277   jump          	L8
      
      L9: 
      281   jump          	L10

      285   pushbyte      	2
      287   jump          	L8
      
      L10: 
      291   pushbyte      	2
      
      L8: 
      293   kill          	2
      295   lookupswitch  	default:L6 maxcase:2 L3 L5 L6
      
      L4: 
      309   returnvoid    	
    }


    function setColor(Number,Number,Number):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=17 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushdouble    	0.5
      5     multiply      	
      6     convert_d     	
      7     setlocal1     	
      8     getlocal2     	
      9     pushdouble    	0.5
      11    multiply      	
      12    convert_d     	
      13    setlocal2     	
      14    getlocal3     	
      15    pushdouble    	0.5
      17    multiply      	
      18    convert_d     	
      19    setlocal3     	
      20    getlocal1     	
      21    getlocal2     	
      22    add           	
      23    getlocal3     	
      24    add           	
      25    pushbyte      	3
      27    subtract      	
      28    pushbyte      	3
      30    divide        	
      31    convert_d     	
      32    setlocal      	4
      34    getlocal1     	
      35    getlocal      	4
      37    subtract      	
      38    convert_d     	
      39    setlocal1     	
      40    getlocal2     	
      41    getlocal      	4
      43    subtract      	
      44    convert_d     	
      45    setlocal2     	
      46    getlocal3     	
      47    getlocal      	4
      49    subtract      	
      50    convert_d     	
      51    setlocal3     	
      52    getlex        	private::colorMatrix
      55    getlocal1     	
      56    pushbyte      	0
      58    dup           	
      59    dup           	
      60    pushbyte      	0
      62    getlocal2     	
      63    pushbyte      	0
      65    dup           	
      66    dup           	
      67    pushbyte      	0
      69    getlocal3     	
      70    pushbyte      	0
      72    dup           	
      73    dup           	
      74    pushbyte      	0
      76    pushbyte      	1
      78    newarray      	[16]
      80    setproperty   	matrix
      83    returnvoid    	
    }

    var private::pointsRemaining:Number	/* slot_id 0 */
    var private::blowUpTimer:int = 0	/* slot_id 0 */
    var private::blowUpTime:int	/* slot_id 0 */

    function start():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	addEventListener
      5     getlex        	flash.events::Event
      7     getproperty   	ENTER_FRAME
      10    getlex        	private::enterFrameHandler
      13    callpropvoid  	addEventListener (2)
      17    returnvoid    	
    }

    var private::map:flash.display::BitmapData	/* slot_id 0 */
    var private::pixelLayer:org.papervision3d.core.layers::BitmapEffectLayer	/* slot_id 0 */
    var private::blowUpIteration:int = 0	/* slot_id 0 */

    function private::generateNoiseMap():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=9 code_len=67
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::pixelLayer
      5     callproperty  	getCanvas (0)
      9     coerce        	flash.display::BitmapData
      11    setlocal1     	
      12    getlocal1     	
      13    getproperty   	width
      16    convert_i     	
      17    setlocal2     	
      18    getlocal1     	
      19    getproperty   	height
      22    convert_i     	
      23    setlocal3     	
      24    findproperty  	private::map
      27    findpropstrict	flash.display::BitmapData
      29    getlocal2     	
      30    getlocal3     	
      31    pushfalse     	
      32    pushbyte      	0
      34    constructprop 	flash.display::BitmapData (4)
      37    initproperty  	private::map
      40    getlex        	private::map
      43    getlocal2     	
      44    getlocal3     	
      45    pushbyte      	2
      47    getlex        	Math
      50    callproperty  	random (0)
      54    pushbyte      	100
      56    multiply      	
      57    pushfalse     	
      58    pushfalse     	
      59    pushbyte      	7
      61    pushtrue      	
      62    callpropvoid  	perlinNoise (8)
      66    returnvoid    	
    }


    function private::swarm():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=86
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.secretsite.sections.globe.view::SSPixel3D
      6     setlocal3     	
      7     pushbyte      	0
      9     setlocal1     	
      10    getlex        	private::pixels
      13    getproperty   	length
      16    convert_i     	
      17    setlocal2     	
      18    jump          	L1

      
      L2: 
      22    label         	
      23    getlex        	private::pixels
      26    getlex        	Math
      29    getlex        	Math
      32    callproperty  	random (0)
      36    getlocal2     	
      37    multiply      	
      38    callproperty  	floor (1)
      42    getproperty   	null
      45    coerce        	com.secretsite.sections.globe.view::SSPixel3D
      48    setlocal3     	
      49    getlocal3     	
      50    getlex        	Math
      53    callproperty  	random (0)
      57    pushbyte      	5
      59    multiply      	
      60    pushbyte      	10
      62    add           	
      63    callpropvoid  	setPosition (1)
      67    getlex        	private::movingPixels
      70    getlocal3     	
      71    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      75    inclocal_i    	1
      
      L1: 
      77    getlocal1     	
      78    getlex        	private::PIXELS_PER_SWARM
      81    iflt          	L2

      85    returnvoid    	
    }

    var private::timeFactor:Number	/* slot_id 0 */
    var private::renderEngine:org.papervision3d.render::BasicRenderEngine	/* slot_id 0 */
    var private::_mode:String	/* slot_id 0 */
    var private::globeRotationSpeed:Number	/* slot_id 0 */
    const private::PIXELS_PER_SWARM:Number = 1000	/* slot_id 0 */
    var private::blendLayer:flash.display::BitmapData	/* slot_id 0 */
    var private::invalidated:Boolean	/* slot_id 0 */

    function private::processFilters():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=8 code_len=304
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.geom::Matrix
      5     setlocal2     	
      6     findpropstrict	setColor
      9     getlex        	Math
      12    getlex        	private::blowUpIteration
      15    pushdouble    	0.1
      17    multiply      	
      18    callproperty  	sin (1)
      22    pushdouble    	0.5
      24    multiply      	
      25    pushdouble    	0.5
      27    add           	
      28    getlex        	Math
      31    getlex        	private::blowUpIteration
      34    pushdouble    	0.1
      36    multiply      	
      37    pushdouble    	1.0471975512
      39    add           	
      40    callproperty  	sin (1)
      44    pushdouble    	0.5
      46    multiply      	
      47    pushdouble    	0.5
      49    add           	
      50    getlex        	Math
      53    getlex        	private::blowUpIteration
      56    pushdouble    	0.1
      58    multiply      	
      59    pushdouble    	2.09439510239
      61    add           	
      62    callproperty  	sin (1)
      66    pushdouble    	0.5
      68    multiply      	
      69    pushdouble    	0.5
      71    add           	
      72    callpropvoid  	setColor (3)
      76    getlex        	private::effectLayer
      79    callproperty  	getCanvas (0)
      83    coerce        	flash.display::BitmapData
      85    setlocal1     	
      86    jump          	L1

      
      L2: 
      90    label         	
      91    getlocal1     	
      92    getlocal1     	
      93    getlocal1     	
      94    getproperty   	rect
      97    findpropstrict	flash.geom::Point
      99    constructprop 	flash.geom::Point (0)
      102   findpropstrict	flash.filters::BlurFilter
      105   pushbyte      	2
      107   dup           	
      108   pushbyte      	1
      110   constructprop 	flash.filters::BlurFilter (3)
      114   callpropvoid  	applyFilter (4)
      118   getlocal1     	
      119   getlex        	private::pixelLayer
      122   callproperty  	getCanvas (0)
      126   getlex        	private::MATRIX0
      129   getlex        	private::COLOR_TRANSFORM0
      132   getlex        	flash.display::BlendMode
      135   getproperty   	ADD
      138   callpropvoid  	draw (4)
      142   jump          	L3

      
      L4: 
      146   label         	
      147   findpropstrict	flash.geom::Matrix
      149   constructprop 	flash.geom::Matrix (0)
      152   coerce        	flash.geom::Matrix
      154   setlocal2     	
      155   getlocal2     	
      156   getlex        	stage
      159   getproperty   	stageWidth
      162   pushdouble    	0.5
      164   multiply      	
      165   getlex        	stage
      168   getproperty   	stageHeight
      171   pushdouble    	0.5
      173   multiply      	
      174   callpropvoid  	translate (2)
      178   getlex        	private::background
      181   getlex        	private::background
      184   getlex        	private::background
      187   getproperty   	rect
      190   getlex        	private::POINT0
      193   findpropstrict	flash.filters::BlurFilter
      196   pushshort     	128
      199   pushbyte      	64
      201   pushbyte      	1
      203   constructprop 	flash.filters::BlurFilter (3)
      207   callpropvoid  	applyFilter (4)
      211   getlex        	private::background
      214   getlocal1     	
      215   getlex        	private::MATRIX0
      218   findpropstrict	flash.geom::ColorTransform
      220   pushbyte      	1
      222   dup           	
      223   dup           	
      224   pushdouble    	0.1
      226   constructprop 	flash.geom::ColorTransform (4)
      229   callpropvoid  	draw (3)
      233   jump          	L3

      
      L5: 
      237   label         	
      238   jump          	L3
      
      L1: 
      242   getlex        	private::blowUpIteration
      245   pushbyte      	2
      247   modulo        	
      248   setlocal3     	
      249   pushbyte      	0
      251   getlocal3     	
      252   ifstrictne    	L6

      256   pushbyte      	0
      258   jump          	L7
      
      L6: 
      262   pushbyte      	1
      264   getlocal3     	
      265   ifstrictne    	L8

      269   pushbyte      	1
      271   jump          	L7
      
      L8: 
      275   jump          	L9

      279   pushbyte      	2
      281   jump          	L7
      
      L9: 
      285   pushbyte      	2
      
      L7: 
      287   kill          	3
      289   lookupswitch  	default:L5 maxcase:2 L2 L4 L5
      
      L3: 
      303   returnvoid    	
    }

    var private::xDistance:Number	/* slot_id 0 */
    var private::yDistance:Number	/* slot_id 0 */
    const private::RADIUS:int = 950	/* slot_id 0 */
    var private::cameraRotationSpeedX:Number	/* slot_id 0 */
    var private::cameraRotationSpeedY:Number	/* slot_id 0 */

    function com.secretsite.sections.globe.view:Globe3D::stageResizeHandler(flash.events::Event):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.sections.globe.view::viewportContainer:flash.display::Sprite	/* slot_id 2 */
        var com.secretsite.sections.globe.view::e:flash.events::Event	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=5 code_len=216
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    getscopeobject	1
      13    getlex        	private::viewport
      16    getproperty   	containerSprite
      19    coerce        	flash.display::Sprite
      21    setslot       	2
      23    getlex        	com.secretsite.utils::ResizeUtil
      26    getscopeobject	1
      28    getslot       	2
      30    getlex        	stage
      33    getproperty   	stageWidth
      36    getlex        	stage
      39    getproperty   	stageHeight
      42    callpropvoid  	fill (3)
      46    getlex        	private::effectLayer
      49    getlex        	private::bgBitmap
      52    getlex        	private::blendBitmap
      55    getscopeobject	1
      57    getslot       	2
      59    getproperty   	width
      62    dup           	
      63    setlocal3     	
      64    setproperty   	width
      67    getlocal3     	
      68    kill          	3
      70    dup           	
      71    setlocal3     	
      72    setproperty   	width
      75    getlocal3     	
      76    kill          	3
      78    setproperty   	width
      81    getlex        	private::effectLayer
      84    getlex        	private::bgBitmap
      87    getlex        	private::blendBitmap
      90    getscopeobject	1
      92    getslot       	2
      94    getproperty   	height
      97    dup           	
      98    setlocal3     	
      99    setproperty   	height
      102   getlocal3     	
      103   kill          	3
      105   dup           	
      106   setlocal3     	
      107   setproperty   	height
      110   getlocal3     	
      111   kill          	3
      113   setproperty   	height
      116   getlex        	private::bgBitmap
      119   getlex        	private::blendBitmap
      122   getlex        	stage
      125   getproperty   	stageWidth
      128   pushdouble    	0.5
      130   multiply      	
      131   getlex        	private::bgBitmap
      134   getproperty   	width
      137   pushdouble    	0.5
      139   multiply      	
      140   subtract      	
      141   dup           	
      142   setlocal3     	
      143   setproperty   	x
      146   getlocal3     	
      147   kill          	3
      149   setproperty   	x
      152   getlex        	private::bgBitmap
      155   getlex        	private::blendBitmap
      158   getlex        	stage
      161   getproperty   	stageHeight
      164   pushdouble    	0.5
      166   multiply      	
      167   getlex        	private::bgBitmap
      170   getproperty   	height
      173   pushdouble    	0.5
      175   multiply      	
      176   subtract      	
      177   dup           	
      178   setlocal3     	
      179   setproperty   	y
      182   getlocal3     	
      183   kill          	3
      185   setproperty   	y
      188   jump          	L1

      192   getlocal0     	
      193   pushscope     	
      194   getlocal2     	
      195   pushscope     	
      196   newcatch      	0
      198   dup           	
      199   setlocal3     	
      200   dup           	
      201   pushscope     	
      202   swap          	
      203   setslot       	1
      205   popscope      	
      206   kill          	3
      
      L1: 
      208   findproperty  	private::invalidated
      211   pushtrue      	
      212   initproperty  	private::invalidated
      215   returnvoid    	
    }

    var private::movingPixels:Array	/* slot_id 0 */

    function get mode():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_mode
      5     returnvalue   	
    }

    var private::viewport:org.papervision3d.view::Viewport3D	/* slot_id 0 */
    var private::flashImg:flash.display::Shape	/* slot_id 0 */
    var private::pixels:Array	/* slot_id 0 */
    var private::swarmFrequency:Number	/* slot_id 0 */

    function private::generateCloud():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=9 code_len=164
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::cloud
      5     findpropstrict	flash.display::BitmapData
      7     getlex        	private::blendLayer
      10    getproperty   	width
      13    getlex        	private::blendLayer
      16    getproperty   	height
      19    pushfalse     	
      20    pushbyte      	0
      22    constructprop 	flash.display::BitmapData (4)
      25    initproperty  	private::cloud
      28    getlex        	private::cloud
      31    pushbyte      	64
      33    dup           	
      34    pushbyte      	4
      36    pushbyte      	1
      38    pushfalse     	
      39    pushtrue      	
      40    pushbyte      	7
      42    pushtrue      	
      43    callpropvoid  	perlinNoise (8)
      47    findpropstrict	flash.display::Shape
      50    constructprop 	flash.display::Shape (0)
      54    coerce        	flash.display::Shape
      57    setlocal1     	
      58    findpropstrict	flash.geom::Matrix
      60    constructprop 	flash.geom::Matrix (0)
      63    coerce        	flash.geom::Matrix
      65    setlocal2     	
      66    getlocal2     	
      67    getlex        	private::cloud
      70    getproperty   	width
      73    getlex        	private::cloud
      76    getproperty   	height
      79    callpropvoid  	createGradientBox (2)
      83    getlocal1     	
      84    getproperty   	graphics
      87    getlex        	flash.display::GradientType
      90    getproperty   	RADIAL
      93    pushbyte      	0
      95    dup           	
      96    newarray      	[2]
      98    pushbyte      	0
      100   pushdouble    	0.9
      102   newarray      	[2]
      104   pushbyte      	0
      106   pushshort     	255
      109   newarray      	[2]
      111   getlocal2     	
      112   callpropvoid  	beginGradientFill (5)
      116   getlocal1     	
      117   getproperty   	graphics
      120   pushbyte      	0
      122   dup           	
      123   getlex        	private::cloud
      126   getproperty   	width
      129   getlex        	private::cloud
      132   getproperty   	height
      135   callpropvoid  	drawRect (4)
      139   getlocal1     	
      140   getproperty   	graphics
      143   callpropvoid  	endFill (0)
      147   getlex        	private::cloud
      150   getlocal1     	
      151   callpropvoid  	draw (1)
      155   findpropstrict	com.secretsite.sections.globe.view:Globe3D::stageResizeHandler
      158   pushnull      	
      159   callpropvoid  	com.secretsite.sections.globe.view:Globe3D::stageResizeHandler (1)
      163   returnvoid    	
    }

    var private::time:Number = 0	/* slot_id 0 */
    var private::bgBitmap:flash.display::Bitmap	/* slot_id 0 */
    var private::targetMaterial:flash.display::BitmapData	/* slot_id 0 */
    const private::DOTS_PER_FRAME:Number = 100	/* slot_id 0 */
    var private::blendBitmap:flash.display::Bitmap	/* slot_id 0 */
    const private::PIXEL_COUNT:int = 25000	/* slot_id 0 */

    function private::blowUp():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=218
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"Globe3D.blowUp()"
      8     callpropvoid  	info (1)
      12    findproperty  	mode
      15    getlex        	BLOW_UP_MODE
      18    initproperty  	mode
      21    findproperty  	private::blowUpTime
      24    findpropstrict	flash.utils::getTimer
      27    callproperty  	flash.utils::getTimer (0)
      31    initproperty  	private::blowUpTime
      34    getlex        	private::pixelLayer
      37    pushfalse     	
      38    setproperty   	clearBeforeRender
      41    getlex        	private::pixelLayer
      44    getlex        	private::trailFilter
      47    callpropvoid  	addEffect (1)
      51    getlex        	private::viewport
      54    getlex        	private::effectLayer
      57    callpropvoid  	addRenderLayer (1)
      61    getlex        	private::pixelLayer
      64    getlex        	flash.display::BlendMode
      67    getproperty   	ADD
      70    setproperty   	blendMode
      73    getlex        	private::effectLayer
      76    getlex        	flash.display::BlendMode
      79    getproperty   	ADD
      82    setproperty   	blendMode
      85    findproperty  	private::bgBitmap
      88    findpropstrict	flash.display::Bitmap
      91    getlex        	private::background
      94    constructprop 	flash.display::Bitmap (1)
      98    initproperty  	private::bgBitmap
      101   getlex        	private::bgBitmap
      104   getlex        	flash.display::BlendMode
      107   getproperty   	ADD
      110   setproperty   	blendMode
      113   findproperty  	private::blendBitmap
      116   findpropstrict	flash.display::Bitmap
      119   getlex        	private::blendLayer
      122   constructprop 	flash.display::Bitmap (1)
      126   initproperty  	private::blendBitmap
      129   findpropstrict	addChildAt
      132   getlex        	private::bgBitmap
      135   pushbyte      	0
      137   callpropvoid  	addChildAt (2)
      141   findpropstrict	addChildAt
      144   getlex        	private::blendBitmap
      147   pushbyte      	0
      149   callpropvoid  	addChildAt (2)
      153   findproperty  	private::cameraRotationSpeedX
      156   pushbyte      	0
      158   initproperty  	private::cameraRotationSpeedX
      161   findproperty  	private::cameraRotationSpeedY
      164   pushbyte      	0
      166   initproperty  	private::cameraRotationSpeedY
      169   findproperty  	private::xDistance
      172   pushbyte      	6
      174   initproperty  	private::xDistance
      177   findproperty  	private::yDistance
      180   pushbyte      	5
      182   initproperty  	private::yDistance
      185   findproperty  	private::globeRotationSpeed
      188   pushdouble    	-0.1
      190   initproperty  	private::globeRotationSpeed
      193   findproperty  	private::swarmFrequency
      196   pushbyte      	50
      198   initproperty  	private::swarmFrequency
      201   findproperty  	private::time
      204   pushbyte      	0
      206   initproperty  	private::time
      209   findproperty  	private::timeFactor
      212   pushbyte      	0
      214   initproperty  	private::timeFactor
      217   returnvoid    	
    }

    const private::MAX_TIME_PER_FRAME:Number = 30	/* slot_id 0 */
    static const private::COLOR_TRANSFORM0:flash.geom::ColorTransform	/* slot_id 5 */
    static const OMPH_MODE:String = "OmphMode"	/* slot_id 2 */
    static const private::POINT0:flash.geom::Point	/* slot_id 6 */
    static const private::MATRIX0:flash.geom::Matrix	/* slot_id 4 */
    static const BLOW_UP_MODE:String = "BlowUpMode"	/* slot_id 3 */
    static const NORMAL_MODE:String = "NormalMode"	/* slot_id 1 */

    static function com.secretsite.sections.globe.view::Globe3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NORMAL_MODE
      5     pushstring    	"NormalMode"
      8     initproperty  	NORMAL_MODE
      11    findproperty  	OMPH_MODE
      14    pushstring    	"OmphMode"
      17    initproperty  	OMPH_MODE
      20    findproperty  	BLOW_UP_MODE
      23    pushstring    	"BlowUpMode"
      26    initproperty  	BLOW_UP_MODE
      29    findproperty  	private::MATRIX0
      32    findpropstrict	flash.geom::Matrix
      34    constructprop 	flash.geom::Matrix (0)
      37    initproperty  	private::MATRIX0
      40    findproperty  	private::COLOR_TRANSFORM0
      43    findpropstrict	flash.geom::ColorTransform
      45    constructprop 	flash.geom::ColorTransform (0)
      48    initproperty  	private::COLOR_TRANSFORM0
      51    findproperty  	private::POINT0
      54    findpropstrict	flash.geom::Point
      56    constructprop 	flash.geom::Point (0)
      59    initproperty  	private::POINT0
      62    returnvoid    	
    }

  }


  function script77$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=38
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Globe3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections.globe.view::Globe3D
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	com.secretsite.sections.globe.view::Globe3D
    37      returnvoid    	
  }

  /* script78 */

  class com.secretsite.shell.model.vo::LineVO extends Object
  {

    function com.secretsite.shell.model.vo::LineVO(Number,Number,Number,Number,Number,uint):*	/* disp_id -1*/
    {
      // local_count=7 max_scope=1 max_stack=2 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::x1
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::y1
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	private::x2
      20    getlocal0     	
      21    getlocal      	4
      23    initproperty  	private::y2
      26    getlocal0     	
      27    getlocal      	5
      29    initproperty  	private::size
      32    getlocal0     	
      33    getlocal      	6
      35    initproperty  	private::color
      38    returnvoid    	
    }

    var private::x1:Number	/* slot_id 0 */
    var private::size:Number	/* slot_id 0 */
    var private::color:Number	/* slot_id 0 */

    function render(flash.display::BitmapData):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=67
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.display::Shape
      5     constructprop 	flash.display::Shape (0)
      9     coerce        	flash.display::Shape
      12    setlocal2     	
      13    getlocal2     	
      14    getproperty   	graphics
      17    getlex        	private::size
      20    getlex        	private::color
      23    callpropvoid  	lineStyle (2)
      27    getlocal2     	
      28    getproperty   	graphics
      31    getlex        	private::x1
      34    getlex        	private::y1
      37    callpropvoid  	moveTo (2)
      41    getlocal2     	
      42    getproperty   	graphics
      45    getlex        	private::x2
      48    getlex        	private::y2
      51    callpropvoid  	lineTo (2)
      55    getlocal1     	
      56    getlocal2     	
      57    callpropvoid  	draw (1)
      61    pushnull      	
      62    coerce        	flash.display::Shape
      65    setlocal2     	
      66    returnvoid    	
    }

    var private::y1:Number	/* slot_id 0 */
    var private::y2:Number	/* slot_id 0 */
    var private::x2:Number	/* slot_id 0 */

    static function com.secretsite.shell.model.vo::LineVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script78$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	LineVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::LineVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::LineVO
    16      returnvoid    	
  }

  /* script79 */

  class com.secretsite.shell.model.vo::CityVO extends Object
  {

    function com.secretsite.shell.model.vo::CityVO(Number,Number,Number,uint):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::x
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::y
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	private::size
      20    getlocal0     	
      21    getlocal      	4
      23    initproperty  	private::color
      26    returnvoid    	
    }

    var private::size:Number	/* slot_id 0 */
    var private::color:Number	/* slot_id 0 */
    var private::x:Number	/* slot_id 0 */
    var private::y:Number	/* slot_id 0 */

    function render(flash.display::BitmapData):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=70
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.display::Shape
      5     constructprop 	flash.display::Shape (0)
      9     coerce        	flash.display::Shape
      12    setlocal2     	
      13    getlocal2     	
      14    getproperty   	graphics
      17    getlex        	private::size
      20    getlex        	private::color
      23    callpropvoid  	lineStyle (2)
      27    getlocal2     	
      28    getproperty   	graphics
      31    getlex        	private::x
      34    getlex        	private::y
      37    callpropvoid  	moveTo (2)
      41    getlocal2     	
      42    getproperty   	graphics
      45    getlex        	private::x
      48    pushbyte      	1
      50    add           	
      51    getlex        	private::y
      54    callpropvoid  	lineTo (2)
      58    getlocal1     	
      59    getlocal2     	
      60    callpropvoid  	draw (1)
      64    pushnull      	
      65    coerce        	flash.display::Shape
      68    setlocal2     	
      69    returnvoid    	
    }


    static function com.secretsite.shell.model.vo::CityVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script79$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CityVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::CityVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::CityVO
    16      returnvoid    	
  }

  /* script80 */

  class com.secretsite.shell.model.vo::ViewRangeVO extends Object
  {

    function com.secretsite.shell.model.vo::ViewRangeVO():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function getFrom():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::from
      5     returnvalue   	
    }


    function getTo():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::to
      5     returnvalue   	
    }


    function getArray():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::from
      5     getlex        	private::to
      8     newarray      	[2]
      10    returnvalue   	
    }

    var private::from:Number	/* slot_id 0 */
    var private::to:Number	/* slot_id 0 */

    function setFrom(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::from
      7     returnvoid    	
    }


    function setTo(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::to
      7     returnvoid    	
    }


    static function com.secretsite.shell.model.vo::ViewRangeVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script80$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ViewRangeVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::ViewRangeVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::ViewRangeVO
    16      returnvoid    	
  }

  /* script81 */

  interface mx.core::IFlexAsset
  {

    function mx.core::IFlexAsset():*	/* disp_id -1*/

    static function mx.core::IFlexAsset$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script81$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IFlexAsset
    5       pushnull      	
    6       newclass      	mx.core::IFlexAsset
    8       initproperty  	mx.core::IFlexAsset
    11      returnvoid    	
  }

  /* script82 */

  interface mx.core::IFlexDisplayObject
    implements IBitmapDrawable,IEventDispatcher
  {

    function mx.core::IFlexDisplayObject():*	/* disp_id -1*/

    function get mx.core:IFlexDisplayObject::visible():Boolean	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::rotation():Number	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::localToGlobal(flash.geom::Point):flash.geom::Point	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::name():String	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::width(Number):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::measuredHeight():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::blendMode():String	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::scale9Grid():flash.geom::Rectangle	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::name(String):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::scaleX(Number):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::scaleY(Number):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::measuredWidth():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::accessibilityProperties():flash.accessibility::AccessibilityProperties	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::scrollRect(flash.geom::Rectangle):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::cacheAsBitmap():Boolean	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::globalToLocal(flash.geom::Point):flash.geom::Point	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::height():Number	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::blendMode(String):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::parent():flash.display::DisplayObjectContainer	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::getBounds(flash.display::DisplayObject):flash.geom::Rectangle	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::opaqueBackground():Object	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::scale9Grid(flash.geom::Rectangle):void	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::setActualSize(Number,Number):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::alpha(Number):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::accessibilityProperties(flash.accessibility::AccessibilityProperties):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::width():Number	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::hitTestPoint(Number,Number,Boolean):Boolean	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::cacheAsBitmap(Boolean):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::scaleX():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::scaleY():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::scrollRect():flash.geom::Rectangle	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::mouseX():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::mouseY():Number	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::height(Number):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::mask(flash.display::DisplayObject):void	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::getRect(flash.display::DisplayObject):flash.geom::Rectangle	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::alpha():Number	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::transform(flash.geom::Transform):void	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::move(Number,Number):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::loaderInfo():flash.display::LoaderInfo	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::root():flash.display::DisplayObject	/* disp_id 0*/

    function mx.core:IFlexDisplayObject::hitTestObject(flash.display::DisplayObject):Boolean	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::opaqueBackground(Object):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::visible(Boolean):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::mask():flash.display::DisplayObject	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::x(Number):void	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::y(Number):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::transform():flash.geom::Transform	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::filters(Array):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::x():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::y():Number	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::filters():Array	/* disp_id 0*/

    function set mx.core:IFlexDisplayObject::rotation(Number):void	/* disp_id 0*/

    function get mx.core:IFlexDisplayObject::stage():flash.display::Stage	/* disp_id 0*/

    static function mx.core::IFlexDisplayObject$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script82$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IFlexDisplayObject
    5       pushnull      	
    6       newclass      	mx.core::IFlexDisplayObject
    8       initproperty  	mx.core::IFlexDisplayObject
    11      returnvoid    	
  }

  /* script83 */

  class mx.core::FlexBitmap extends flash.display::Bitmap
  {

    function mx.core::FlexBitmap(flash.display::BitmapData,String,Boolean):*	/* disp_id -1*/
    {
      activation {
        var mx.core::bitmapData:flash.display::BitmapData = null	/* slot_id 1 */
        var mx.core::pixelSnapping:String = "auto"	/* slot_id 2 */
        var mx.core::smoothing:Boolean = false	/* slot_id 3 */
      }
      // local_count=6 max_scope=5 max_stack=4 code_len=74
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal      	4
      6     pushscope     	
      7     getscopeobject	1
      9     getlocal1     	
      10    setslot       	1
      12    getscopeobject	1
      14    getlocal2     	
      15    setslot       	2
      17    getscopeobject	1
      19    getlocal3     	
      20    setslot       	3
      22    getlocal0     	
      23    getscopeobject	1
      25    getslot       	1
      27    getscopeobject	1
      29    getslot       	2
      31    getscopeobject	1
      33    getslot       	3
      35    constructsuper	(3)
      37    findproperty  	name
      40    getlex        	mx.utils::NameUtil
      43    getlocal0     	
      44    callproperty  	createUniqueName (1)
      48    initproperty  	name
      51    jump          	L1

      55    getlocal0     	
      56    pushscope     	
      57    getlocal      	4
      59    pushscope     	
      60    newcatch      	0
      62    dup           	
      63    setlocal      	5
      65    dup           	
      66    pushscope     	
      67    swap          	
      68    setslot       	1
      70    popscope      	
      71    kill          	5
      
      L1: 
      73    returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	mx.utils::NameUtil
      5     getlocal0     	
      6     callproperty  	displayObjectToString (1)
      10    returnvalue   	
    }

    static const http://www.adobe.com/2006/flex/mx/internal::VERSION:String = "3.0.0.0"	/* slot_id 1 */

    static function mx.core::FlexBitmap$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      5     pushstring    	"3.0.0.0"
      8     initproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      11    returnvoid    	
    }

  }


  function script83$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=32
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	FlexBitmap
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::Bitmap
    18      pushscope     	
    19      getlex        	flash.display::Bitmap
    22      newclass      	mx.core::FlexBitmap
    24      popscope      	
    25      popscope      	
    26      popscope      	
    27      popscope      	
    28      initproperty  	mx.core::FlexBitmap
    31      returnvoid    	
  }

  /* script84 */

  class mx.core::BitmapAsset extends mx.core::FlexBitmap
    implements IFlexAsset,IFlexDisplayObject
  {

    function mx.core::BitmapAsset(flash.display::BitmapData,String,Boolean):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     constructsuper	(3)
      8     returnvoid    	
    }


    function get measuredWidth():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	bitmapData
      5     iffalse       	L1

      9     getlex        	bitmapData
      12    getproperty   	width
      15    returnvalue   	
      
      L1: 
      16    pushbyte      	0
      18    returnvalue   	
    }


    function get measuredHeight():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	bitmapData
      5     iffalse       	L1

      9     getlex        	bitmapData
      12    getproperty   	height
      15    returnvalue   	
      
      L1: 
      16    pushbyte      	0
      18    returnvalue   	
    }


    function setActualSize(Number,Number):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	width
      5     getlocal1     	
      6     initproperty  	width
      9     findproperty  	height
      12    getlocal2     	
      13    initproperty  	height
      16    returnvoid    	
    }


    function move(Number,Number):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	x
      7     getlocal0     	
      8     getlocal2     	
      9     setproperty   	y
      12    returnvoid    	
    }

    static const http://www.adobe.com/2006/flex/mx/internal::VERSION:String = "3.0.0.0"	/* slot_id 1 */

    static function mx.core::BitmapAsset$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      5     pushstring    	"3.0.0.0"
      8     initproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      11    returnvoid    	
    }

  }


  function script84$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=6 max_stack=2 code_len=37
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BitmapAsset
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::Bitmap
    18      pushscope     	
    19      getlex        	mx.core::FlexBitmap
    22      pushscope     	
    23      getlex        	mx.core::FlexBitmap
    26      newclass      	mx.core::BitmapAsset
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      initproperty  	mx.core::BitmapAsset
    36      returnvoid    	
  }

  /* script85 */

  class com.secretsite.sections.globe.model::GlobeProxy_globeBitmap extends mx.core::BitmapAsset
  {

    function com.secretsite.sections.globe.model::GlobeProxy_globeBitmap():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function com.secretsite.sections.globe.model::GlobeProxy_globeBitmap$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script85$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=42
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GlobeProxy_globeBitmap
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::Bitmap
    18      pushscope     	
    19      getlex        	mx.core::FlexBitmap
    22      pushscope     	
    23      getlex        	mx.core::BitmapAsset
    26      pushscope     	
    27      getlex        	mx.core::BitmapAsset
    30      newclass      	com.secretsite.sections.globe.model::GlobeProxy_globeBitmap
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      initproperty  	com.secretsite.sections.globe.model::GlobeProxy_globeBitmap
    41      returnvoid    	
  }

  /* script86 */

  class com.secretsite.sections.globe.model::GlobeProxy_omphBitmap extends mx.core::BitmapAsset
  {

    function com.secretsite.sections.globe.model::GlobeProxy_omphBitmap():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function com.secretsite.sections.globe.model::GlobeProxy_omphBitmap$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script86$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=42
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GlobeProxy_omphBitmap
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::Bitmap
    18      pushscope     	
    19      getlex        	mx.core::FlexBitmap
    22      pushscope     	
    23      getlex        	mx.core::BitmapAsset
    26      pushscope     	
    27      getlex        	mx.core::BitmapAsset
    30      newclass      	com.secretsite.sections.globe.model::GlobeProxy_omphBitmap
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      initproperty  	com.secretsite.sections.globe.model::GlobeProxy_omphBitmap
    41      returnvoid    	
  }

  /* script87 */

  interface com.hurlant.crypto.symmetric::ICipher
  {

    function com.hurlant.crypto.symmetric::ICipher():*	/* disp_id -1*/

    function com.hurlant.crypto.symmetric:ICipher::encrypt(flash.utils::ByteArray):void	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ICipher::getBlockSize():uint	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ICipher::toString():String	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ICipher::decrypt(flash.utils::ByteArray):void	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ICipher::dispose():void	/* disp_id 0*/

    static function com.hurlant.crypto.symmetric::ICipher$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script87$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ICipher
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.symmetric::ICipher
    8       initproperty  	com.hurlant.crypto.symmetric::ICipher
    10      returnvoid    	
  }

  /* script88 */

  interface com.hurlant.crypto.symmetric::IPad
  {

    function com.hurlant.crypto.symmetric::IPad():*	/* disp_id -1*/

    function com.hurlant.crypto.symmetric:IPad::unpad(flash.utils::ByteArray):void	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:IPad::pad(flash.utils::ByteArray):void	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:IPad::setBlockSize(uint):void	/* disp_id 0*/

    static function com.hurlant.crypto.symmetric::IPad$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script88$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IPad
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.symmetric::IPad
    8       initproperty  	com.hurlant.crypto.symmetric::IPad
    10      returnvoid    	
  }

  /* script89 */

  class com.hurlant.util::Hex extends Object
  {

    function com.hurlant.util::Hex():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function fromString(String,Boolean):String	/* disp_id 6*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::ByteArray
      4     constructprop 	flash.utils::ByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal3     	
      10    getlocal3     	
      11    getlocal1     	
      12    callpropvoid  	writeUTFBytes (1)
      16    findpropstrict	fromArray
      19    getlocal3     	
      20    getlocal2     	
      21    callproperty  	fromArray (2)
      25    returnvalue   	
    }


    static function toString(String):String	/* disp_id 5*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	toArray
      5     getlocal1     	
      6     callproperty  	toArray (1)
      10    coerce        	flash.utils::ByteArray
      12    setlocal2     	
      13    getlocal2     	
      14    getlocal2     	
      15    getproperty   	length
      18    callproperty  	readUTFBytes (1)
      22    returnvalue   	
    }


    static function toArray(String):flash.utils::ByteArray	/* disp_id 3*/
    {
      // local_count=4 max_scope=1 max_stack=6 code_len=101
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	RegExp
      6     pushstring    	"\s|:"
      9     pushstring    	"gm"
      12    construct     	(2)
      14    pushstring    	""
      16    callproperty  	http://adobe.com/AS3/2006/builtin::replace (2)
      20    coerce_s      	
      21    setlocal1     	
      22    findpropstrict	flash.utils::ByteArray
      24    constructprop 	flash.utils::ByteArray (0)
      27    coerce        	flash.utils::ByteArray
      29    setlocal2     	
      30    getlocal1     	
      31    getproperty   	length
      34    pushbyte      	1
      36    dup           	
      37    equals        	
      38    bitand        	
      39    iffalse       	L1

      43    pushstring    	"0"
      46    getlocal1     	
      47    add           	
      48    coerce_s      	
      49    setlocal1     	
      
      L1: 
      50    pushbyte      	0
      52    convert_u     	
      53    setlocal3     	
      54    jump          	L2

      
      L3: 
      58    label         	
      59    getlocal2     	
      60    getlocal3     	
      61    pushbyte      	2
      63    divide        	
      64    findpropstrict	parseInt
      67    getlocal1     	
      68    getlocal3     	
      69    pushbyte      	2
      71    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      75    pushbyte      	16
      77    callproperty  	parseInt (2)
      81    setproperty   	null
      84    getlocal3     	
      85    pushbyte      	2
      87    add           	
      88    convert_u     	
      89    setlocal3     	
      
      L2: 
      90    getlocal3     	
      91    getlocal1     	
      92    getproperty   	length
      95    iflt          	L3

      99    getlocal2     	
      100   returnvalue   	
    }


    static function fromArray(flash.utils::ByteArray,Boolean):String	/* disp_id 4*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=83
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	""
      4     setlocal3     	
      5     pushbyte      	0
      7     convert_u     	
      8     setlocal      	4
      10    jump          	L1

      
      L2: 
      14    label         	
      15    getlocal3     	
      16    pushstring    	"0"
      19    getlocal1     	
      20    getlocal      	4
      22    getproperty   	null
      25    pushbyte      	16
      27    callproperty  	toString (1)
      31    add           	
      32    pushbyte      	-2
      34    pushbyte      	2
      36    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      40    add           	
      41    coerce_s      	
      42    setlocal3     	
      43    getlocal2     	
      44    iffalse       	L3

      48    getlocal      	4
      50    getlocal1     	
      51    getproperty   	length
      54    decrement     	
      55    ifnlt         	L3

      59    getlocal3     	
      60    pushstring    	":"
      63    add           	
      64    setlocal3     	
      
      L3: 
      65    getlocal      	4
      67    increment     	
      68    convert_u     	
      69    setlocal      	4
      
      L1: 
      71    getlocal      	4
      73    getlocal1     	
      74    getproperty   	length
      77    iflt          	L2

      81    getlocal3     	
      82    returnvalue   	
    }


    static function com.hurlant.util::Hex$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script89$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Hex
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.util::Hex
    12      popscope      	
    13      initproperty  	com.hurlant.util::Hex
    16      returnvoid    	
  }

  /* script90 */

  class com.hurlant.crypto::Crypto extends Object
  {

    function com.hurlant.crypto::Crypto():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    var private::b64:com.hurlant.util::Base64	/* slot_id 0 */

    static function getCipher(String,flash.utils::ByteArray,com.hurlant.crypto.symmetric::IPad):com.hurlant.crypto.symmetric::ICipher	/* disp_id 3*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=580
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.crypto.symmetric::ICipher
      5     setlocal      	5
      7     getlocal1     	
      8     pushstring    	"-"
      11    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      15    coerce        	Array
      17    setlocal      	4
      19    jump          	L1

      
      L2: 
      23    label         	
      24    getlocal      	4
      26    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      30    getlocal      	4
      32    pushstring    	"-"
      35    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      39    coerce_s      	
      40    setlocal1     	
      41    findpropstrict	getCipher
      44    getlocal1     	
      45    getlocal2     	
      46    getlocal3     	
      47    callproperty  	getCipher (3)
      51    coerce        	com.hurlant.crypto.symmetric::ICipher
      53    dup           	
      54    setlocal      	5
      56    getlex        	com.hurlant.crypto.symmetric::IVMode
      58    istypelate    	
      59    iffalse       	L3

      63    findpropstrict	com.hurlant.crypto.symmetric::SimpleIVMode
      66    getlocal      	5
      68    getlex        	com.hurlant.crypto.symmetric::IVMode
      70    astypelate    	
      71    constructprop 	com.hurlant.crypto.symmetric::SimpleIVMode (1)
      75    returnvalue   	
      
      L3: 
      76    getlocal      	5
      78    returnvalue   	
      
      L4: 
      79    label         	
      80    getlocal      	4
      82    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      86    getlocal2     	
      87    getproperty   	length
      90    pushbyte      	8
      92    multiply      	
      93    getlocal      	4
      95    pushbyte      	0
      97    getproperty   	null
      100   ifne          	L5

      104   getlocal      	4
      106   callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      
      L5: 
      110   findpropstrict	private::getMode
      113   getlocal      	4
      115   pushbyte      	0
      117   getproperty   	null
      120   findpropstrict	com.hurlant.crypto.symmetric::AESKey
      123   getlocal2     	
      124   constructprop 	com.hurlant.crypto.symmetric::AESKey (1)
      128   getlocal3     	
      129   callproperty  	private::getMode (3)
      133   returnvalue   	
      
      L6: 
      134   label         	
      135   getlocal      	4
      137   callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      141   findpropstrict	private::getMode
      144   getlocal      	4
      146   pushbyte      	0
      148   getproperty   	null
      151   findpropstrict	com.hurlant.crypto.symmetric::BlowFishKey
      154   getlocal2     	
      155   constructprop 	com.hurlant.crypto.symmetric::BlowFishKey (1)
      159   getlocal3     	
      160   callproperty  	private::getMode (3)
      164   returnvalue   	
      
      L7: 
      165   label         	
      166   getlocal      	4
      168   callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      172   getlocal      	4
      174   pushbyte      	0
      176   getproperty   	null
      179   pushstring    	"ede"
      182   equals        	
      183   not           	
      184   dup           	
      185   iffalse       	L8

      189   pop           	
      190   getlocal      	4
      192   pushbyte      	0
      194   getproperty   	null
      197   pushstring    	"ede3"
      200   equals        	
      201   not           	
      
      L8: 
      202   iffalse       	L9

      206   findpropstrict	private::getMode
      209   getlocal      	4
      211   pushbyte      	0
      213   getproperty   	null
      216   findpropstrict	com.hurlant.crypto.symmetric::DESKey
      219   getlocal2     	
      220   constructprop 	com.hurlant.crypto.symmetric::DESKey (1)
      224   getlocal3     	
      225   callproperty  	private::getMode (3)
      229   returnvalue   	
      
      L9: 
      230   getlocal      	4
      232   getproperty   	length
      235   pushbyte      	1
      237   ifne          	L10

      241   getlocal      	4
      243   pushstring    	"ecb"
      246   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L10: 
      250   label         	
      251   getlocal      	4
      253   callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      257   findpropstrict	private::getMode
      260   getlocal      	4
      262   pushbyte      	0
      264   getproperty   	null
      267   findpropstrict	com.hurlant.crypto.symmetric::TripleDESKey
      270   getlocal2     	
      271   constructprop 	com.hurlant.crypto.symmetric::TripleDESKey (1)
      275   getlocal3     	
      276   callproperty  	private::getMode (3)
      280   returnvalue   	
      
      L11: 
      281   label         	
      282   getlocal      	4
      284   callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      288   findpropstrict	private::getMode
      291   getlocal      	4
      293   pushbyte      	0
      295   getproperty   	null
      298   findpropstrict	com.hurlant.crypto.symmetric::XTeaKey
      300   getlocal2     	
      301   constructprop 	com.hurlant.crypto.symmetric::XTeaKey (1)
      304   getlocal3     	
      305   callproperty  	private::getMode (3)
      309   returnvalue   	
      
      L12: 
      310   label         	
      311   getlocal      	4
      313   callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      317   findpropstrict	com.hurlant.crypto.prng::ARC4
      320   getlocal2     	
      321   constructprop 	com.hurlant.crypto.prng::ARC4 (1)
      325   returnvalue   	
      
      L13: 
      326   label         	
      327   jump          	L14
      
      L1: 
      331   getlocal      	4
      333   pushbyte      	0
      335   getproperty   	null
      338   setlocal      	6
      340   pushstring    	"simple"
      343   getlocal      	6
      345   ifstrictne    	L15

      349   pushbyte      	0
      351   jump          	L16
      
      L15: 
      355   pushstring    	"aes"
      358   getlocal      	6
      360   ifstrictne    	L17

      364   pushbyte      	1
      366   jump          	L16
      
      L17: 
      370   pushstring    	"aes128"
      373   getlocal      	6
      375   ifstrictne    	L18

      379   pushbyte      	2
      381   jump          	L16
      
      L18: 
      385   pushstring    	"aes192"
      388   getlocal      	6
      390   ifstrictne    	L19

      394   pushbyte      	3
      396   jump          	L16
      
      L19: 
      400   pushstring    	"aes256"
      403   getlocal      	6
      405   ifstrictne    	L20

      409   pushbyte      	4
      411   jump          	L16
      
      L20: 
      415   pushstring    	"bf"
      418   getlocal      	6
      420   ifstrictne    	L21

      424   pushbyte      	5
      426   jump          	L16
      
      L21: 
      430   pushstring    	"blowfish"
      433   getlocal      	6
      435   ifstrictne    	L22

      439   pushbyte      	6
      441   jump          	L16
      
      L22: 
      445   pushstring    	"des"
      448   getlocal      	6
      450   ifstrictne    	L23

      454   pushbyte      	7
      456   jump          	L16
      
      L23: 
      460   pushstring    	"3des"
      463   getlocal      	6
      465   ifstrictne    	L24

      469   pushbyte      	8
      471   jump          	L16
      
      L24: 
      475   pushstring    	"des3"
      478   getlocal      	6
      480   ifstrictne    	L25

      484   pushbyte      	9
      486   jump          	L16
      
      L25: 
      490   pushstring    	"xtea"
      493   getlocal      	6
      495   ifstrictne    	L26

      499   pushbyte      	10
      501   jump          	L16
      
      L26: 
      505   pushstring    	"rc4"
      508   getlocal      	6
      510   ifstrictne    	L27

      514   pushbyte      	11
      516   jump          	L16
      
      L27: 
      520   jump          	L28

      524   pushbyte      	12
      526   jump          	L16
      
      L28: 
      530   pushbyte      	12
      
      L16: 
      532   kill          	6
      534   lookupswitch  	default:L13 maxcase:12 L2 L4 L4 L4 L4 L6 L6 L7 L10 L10 L11 L12 L13
      
      L14: 
      578   pushnull      	
      579   returnvalue   	
    }


    static function getHash(String):com.hurlant.crypto.hash::IHash	/* disp_id 6*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=184
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     findpropstrict	com.hurlant.crypto.hash::MD2
      10    constructprop 	com.hurlant.crypto.hash::MD2 (0)
      14    returnvalue   	
      
      L3: 
      15    label         	
      16    findpropstrict	com.hurlant.crypto.hash::MD5
      19    constructprop 	com.hurlant.crypto.hash::MD5 (0)
      23    returnvalue   	
      
      L4: 
      24    label         	
      25    findpropstrict	com.hurlant.crypto.hash::SHA1
      28    constructprop 	com.hurlant.crypto.hash::SHA1 (0)
      32    returnvalue   	
      
      L5: 
      33    label         	
      34    findpropstrict	com.hurlant.crypto.hash::SHA224
      37    constructprop 	com.hurlant.crypto.hash::SHA224 (0)
      41    returnvalue   	
      
      L6: 
      42    label         	
      43    findpropstrict	com.hurlant.crypto.hash::SHA256
      46    constructprop 	com.hurlant.crypto.hash::SHA256 (0)
      50    returnvalue   	
      
      L7: 
      51    label         	
      52    jump          	L8
      
      L1: 
      56    getlocal1     	
      57    setlocal2     	
      58    pushstring    	"md2"
      61    getlocal2     	
      62    ifstrictne    	L9

      66    pushbyte      	0
      68    jump          	L10
      
      L9: 
      72    pushstring    	"md5"
      75    getlocal2     	
      76    ifstrictne    	L11

      80    pushbyte      	1
      82    jump          	L10
      
      L11: 
      86    pushstring    	"sha"
      89    getlocal2     	
      90    ifstrictne    	L12

      94    pushbyte      	2
      96    jump          	L10
      
      L12: 
      100   pushstring    	"sha1"
      103   getlocal2     	
      104   ifstrictne    	L13

      108   pushbyte      	3
      110   jump          	L10
      
      L13: 
      114   pushstring    	"sha224"
      117   getlocal2     	
      118   ifstrictne    	L14

      122   pushbyte      	4
      124   jump          	L10
      
      L14: 
      128   pushstring    	"sha256"
      131   getlocal2     	
      132   ifstrictne    	L15

      136   pushbyte      	5
      138   jump          	L10
      
      L15: 
      142   jump          	L16

      146   pushbyte      	6
      148   jump          	L10
      
      L16: 
      152   pushbyte      	6
      
      L10: 
      154   kill          	2
      156   lookupswitch  	default:L7 maxcase:6 L2 L3 L4 L4 L5 L6 L7
      
      L8: 
      182   pushnull      	
      183   returnvalue   	
    }


    static function getRSA(String,String):com.hurlant.crypto.rsa::RSAKey	/* disp_id 9*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.rsa::RSAKey
      4     getlocal2     	
      5     getlocal1     	
      6     callproperty  	parsePublicKey (2)
      10    returnvalue   	
    }


    static function private::getMode(String,com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):com.hurlant.crypto.symmetric::IMode	/* disp_id 5*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=210
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     findpropstrict	com.hurlant.crypto.symmetric::ECBMode
      10    getlocal2     	
      11    getlocal3     	
      12    constructprop 	com.hurlant.crypto.symmetric::ECBMode (2)
      16    returnvalue   	
      
      L3: 
      17    label         	
      18    findpropstrict	com.hurlant.crypto.symmetric::CFBMode
      21    getlocal2     	
      22    getlocal3     	
      23    constructprop 	com.hurlant.crypto.symmetric::CFBMode (2)
      27    returnvalue   	
      
      L4: 
      28    label         	
      29    findpropstrict	com.hurlant.crypto.symmetric::CFB8Mode
      32    getlocal2     	
      33    getlocal3     	
      34    constructprop 	com.hurlant.crypto.symmetric::CFB8Mode (2)
      38    returnvalue   	
      
      L5: 
      39    label         	
      40    findpropstrict	com.hurlant.crypto.symmetric::OFBMode
      43    getlocal2     	
      44    getlocal3     	
      45    constructprop 	com.hurlant.crypto.symmetric::OFBMode (2)
      49    returnvalue   	
      
      L6: 
      50    label         	
      51    findpropstrict	com.hurlant.crypto.symmetric::CTRMode
      54    getlocal2     	
      55    getlocal3     	
      56    constructprop 	com.hurlant.crypto.symmetric::CTRMode (2)
      60    returnvalue   	
      
      L7: 
      61    label         	
      
      L8: 
      62    label         	
      63    findpropstrict	com.hurlant.crypto.symmetric::CBCMode
      66    getlocal2     	
      67    getlocal3     	
      68    constructprop 	com.hurlant.crypto.symmetric::CBCMode (2)
      72    returnvalue   	
      73    jump          	L9
      
      L1: 
      77    getlocal1     	
      78    setlocal      	4
      80    pushstring    	"ecb"
      83    getlocal      	4
      85    ifstrictne    	L10

      89    pushbyte      	0
      91    jump          	L11
      
      L10: 
      95    pushstring    	"cfb"
      98    getlocal      	4
      100   ifstrictne    	L12

      104   pushbyte      	1
      106   jump          	L11
      
      L12: 
      110   pushstring    	"cfb8"
      113   getlocal      	4
      115   ifstrictne    	L13

      119   pushbyte      	2
      121   jump          	L11
      
      L13: 
      125   pushstring    	"ofb"
      128   getlocal      	4
      130   ifstrictne    	L14

      134   pushbyte      	3
      136   jump          	L11
      
      L14: 
      140   pushstring    	"ctr"
      143   getlocal      	4
      145   ifstrictne    	L15

      149   pushbyte      	4
      151   jump          	L11
      
      L15: 
      155   pushstring    	"cbc"
      158   getlocal      	4
      160   ifstrictne    	L16

      164   pushbyte      	5
      166   jump          	L11
      
      L16: 
      170   jump          	L17

      174   pushbyte      	6
      176   jump          	L11
      
      L17: 
      180   pushbyte      	6
      
      L11: 
      182   kill          	4
      184   lookupswitch  	default:L8 maxcase:6 L2 L3 L4 L5 L6 L7 L8
    }


    static function getKeySize(String):uint	/* disp_id 4*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=456
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushstring    	"-"
      6     callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      10    coerce        	Array
      12    setlocal2     	
      13    jump          	L1

      
      L2: 
      17    label         	
      18    getlocal2     	
      19    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      23    findpropstrict	getKeySize
      26    getlocal2     	
      27    pushstring    	"-"
      30    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      34    callproperty  	getKeySize (1)
      38    returnvalue   	
      
      L3: 
      39    label         	
      40    pushbyte      	16
      42    returnvalue   	
      
      L4: 
      43    label         	
      44    pushbyte      	24
      46    returnvalue   	
      
      L5: 
      47    label         	
      48    pushbyte      	32
      50    returnvalue   	
      
      L6: 
      51    label         	
      52    getlocal2     	
      53    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      57    findpropstrict	parseInt
      60    getlocal2     	
      61    pushbyte      	0
      63    getproperty   	null
      66    callproperty  	parseInt (1)
      70    pushbyte      	8
      72    divide        	
      73    returnvalue   	
      
      L7: 
      74    label         	
      75    pushbyte      	16
      77    returnvalue   	
      
      L8: 
      78    label         	
      79    getlocal2     	
      80    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      84    jump          	L9

      
      L10: 
      88    label         	
      89    pushbyte      	16
      91    returnvalue   	
      
      L11: 
      92    label         	
      93    pushbyte      	24
      95    returnvalue   	
      
      L12: 
      96    label         	
      97    pushbyte      	8
      99    returnvalue   	
      100   jump          	L13
      
      L9: 
      104   getlocal2     	
      105   pushbyte      	0
      107   getproperty   	null
      110   setlocal3     	
      111   pushstring    	"ede"
      114   getlocal3     	
      115   ifstrictne    	L14

      119   pushbyte      	0
      121   jump          	L15
      
      L14: 
      125   pushstring    	"ede3"
      128   getlocal3     	
      129   ifstrictne    	L16

      133   pushbyte      	1
      135   jump          	L15
      
      L16: 
      139   jump          	L17

      143   pushbyte      	2
      145   jump          	L15
      
      L17: 
      149   pushbyte      	2
      
      L15: 
      151   kill          	3
      153   lookupswitch  	default:L12 maxcase:2 L10 L11 L12
      
      L13: 
      167   label         	
      168   pushbyte      	24
      170   returnvalue   	
      
      L18: 
      171   label         	
      172   pushbyte      	8
      174   returnvalue   	
      
      L19: 
      175   label         	
      176   findpropstrict	parseInt
      179   getlocal2     	
      180   pushbyte      	1
      182   getproperty   	null
      185   callproperty  	parseInt (1)
      189   pushbyte      	0
      191   ifngt         	L20

      195   findpropstrict	parseInt
      198   getlocal2     	
      199   pushbyte      	1
      201   getproperty   	null
      204   callproperty  	parseInt (1)
      208   pushbyte      	8
      210   divide        	
      211   returnvalue   	
      
      L20: 
      212   pushbyte      	16
      214   returnvalue   	
      
      L21: 
      215   label         	
      216   jump          	L22
      
      L1: 
      220   getlocal2     	
      221   pushbyte      	0
      223   getproperty   	null
      226   setlocal3     	
      227   pushstring    	"simple"
      230   getlocal3     	
      231   ifstrictne    	L23

      235   pushbyte      	0
      237   jump          	L24
      
      L23: 
      241   pushstring    	"aes128"
      244   getlocal3     	
      245   ifstrictne    	L25

      249   pushbyte      	1
      251   jump          	L24
      
      L25: 
      255   pushstring    	"aes192"
      258   getlocal3     	
      259   ifstrictne    	L26

      263   pushbyte      	2
      265   jump          	L24
      
      L26: 
      269   pushstring    	"aes256"
      272   getlocal3     	
      273   ifstrictne    	L27

      277   pushbyte      	3
      279   jump          	L24
      
      L27: 
      283   pushstring    	"aes"
      286   getlocal3     	
      287   ifstrictne    	L28

      291   pushbyte      	4
      293   jump          	L24
      
      L28: 
      297   pushstring    	"bf"
      300   getlocal3     	
      301   ifstrictne    	L29

      305   pushbyte      	5
      307   jump          	L24
      
      L29: 
      311   pushstring    	"blowfish"
      314   getlocal3     	
      315   ifstrictne    	L30

      319   pushbyte      	6
      321   jump          	L24
      
      L30: 
      325   pushstring    	"des"
      328   getlocal3     	
      329   ifstrictne    	L31

      333   pushbyte      	7
      335   jump          	L24
      
      L31: 
      339   pushstring    	"3des"
      342   getlocal3     	
      343   ifstrictne    	L32

      347   pushbyte      	8
      349   jump          	L24
      
      L32: 
      353   pushstring    	"des3"
      356   getlocal3     	
      357   ifstrictne    	L33

      361   pushbyte      	9
      363   jump          	L24
      
      L33: 
      367   pushstring    	"xtea"
      370   getlocal3     	
      371   ifstrictne    	L34

      375   pushbyte      	10
      377   jump          	L24
      
      L34: 
      381   pushstring    	"rc4"
      384   getlocal3     	
      385   ifstrictne    	L35

      389   pushbyte      	11
      391   jump          	L24
      
      L35: 
      395   jump          	L36

      399   pushbyte      	12
      401   jump          	L24
      
      L36: 
      405   pushbyte      	12
      
      L24: 
      407   kill          	3
      409   lookupswitch  	default:L21 maxcase:12 L2 L3 L4 L5 L6 L7 L7 L8 L13 L13 L18 L19 L21
      
      L22: 
      453   pushbyte      	0
      455   returnvalue   	
    }


    static function getPad(String):com.hurlant.crypto.symmetric::IPad	/* disp_id 8*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     findpropstrict	com.hurlant.crypto.symmetric::NullPad
      10    constructprop 	com.hurlant.crypto.symmetric::NullPad (0)
      14    returnvalue   	
      
      L3: 
      15    label         	
      
      L4: 
      16    label         	
      17    findpropstrict	com.hurlant.crypto.symmetric::PKCS5
      20    constructprop 	com.hurlant.crypto.symmetric::PKCS5 (0)
      24    returnvalue   	
      25    jump          	L5
      
      L1: 
      29    getlocal1     	
      30    setlocal2     	
      31    pushstring    	"null"
      34    getlocal2     	
      35    ifstrictne    	L6

      39    pushbyte      	0
      41    jump          	L7
      
      L6: 
      45    pushstring    	"pkcs5"
      48    getlocal2     	
      49    ifstrictne    	L8

      53    pushbyte      	1
      55    jump          	L7
      
      L8: 
      59    jump          	L9

      63    pushbyte      	2
      65    jump          	L7
      
      L9: 
      69    pushbyte      	2
      
      L7: 
      71    kill          	2
      73    lookupswitch  	default:L4 maxcase:2 L2 L3 L4
    }


    static function getHMAC(String):com.hurlant.crypto.hash::HMAC	/* disp_id 7*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=80
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushstring    	"-"
      6     callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      10    coerce        	Array
      12    setlocal2     	
      13    getlocal2     	
      14    pushbyte      	0
      16    getproperty   	null
      19    pushstring    	"hmac"
      22    ifne          	L1

      26    getlocal2     	
      27    callpropvoid  	http://adobe.com/AS3/2006/builtin::shift (0)
      
      L1: 
      31    pushbyte      	0
      33    convert_u     	
      34    setlocal3     	
      35    getlocal2     	
      36    getproperty   	length
      39    pushbyte      	1
      41    ifngt         	L2

      45    findpropstrict	parseInt
      48    getlocal2     	
      49    pushbyte      	1
      51    getproperty   	null
      54    callproperty  	parseInt (1)
      58    convert_u     	
      59    setlocal3     	
      
      L2: 
      60    findpropstrict	com.hurlant.crypto.hash::HMAC
      62    findpropstrict	getHash
      65    getlocal2     	
      66    pushbyte      	0
      68    getproperty   	null
      71    callproperty  	getHash (1)
      75    getlocal3     	
      76    constructprop 	com.hurlant.crypto.hash::HMAC (2)
      79    returnvalue   	
    }


    static function com.hurlant.crypto::Crypto$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script90$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Crypto
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto::Crypto
    12      popscope      	
    13      initproperty  	com.hurlant.crypto::Crypto
    16      returnvoid    	
  }

  /* script91 */

  class com.secretsite.shell.model.vo::GraphPointVO extends Object
  {

    function com.secretsite.shell.model.vo::GraphPointVO(String,String,String,String,String,String,String,String):*	/* disp_id -1*/
    {
      // local_count=12 max_scope=1 max_stack=8 code_len=174
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal1     	
      6     pushstring    	"-"
      9     callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      13    coerce        	Array
      15    setlocal      	9
      17    findproperty  	private::year
      20    findpropstrict	parseInt
      23    getlocal      	9
      25    pushbyte      	0
      27    getproperty   	null
      30    callproperty  	parseInt (1)
      34    findpropstrict	parseInt
      37    getlocal      	9
      39    pushbyte      	1
      41    getproperty   	null
      44    callproperty  	parseInt (1)
      48    decrement     	
      49    pushbyte      	52
      51    divide        	
      52    add           	
      53    initproperty  	private::year
      56    findproperty  	private::values
      59    findpropstrict	parseFloat
      62    getlocal2     	
      63    callproperty  	parseFloat (1)
      67    findpropstrict	parseFloat
      70    getlocal3     	
      71    callproperty  	parseFloat (1)
      75    findpropstrict	parseFloat
      78    getlocal      	4
      80    callproperty  	parseFloat (1)
      84    findpropstrict	parseFloat
      87    getlocal      	5
      89    callproperty  	parseFloat (1)
      93    findpropstrict	parseFloat
      96    getlocal      	6
      98    callproperty  	parseFloat (1)
      102   findpropstrict	parseFloat
      105   getlocal      	7
      107   callproperty  	parseFloat (1)
      111   newarray      	[6]
      113   initproperty  	private::values
      116   pushbyte      	0
      118   setlocal      	10
      120   getlex        	private::values
      123   getproperty   	length
      126   convert_i     	
      127   setlocal      	11
      129   jump          	L1

      
      L2: 
      133   label         	
      134   getlex        	private::values
      137   getlocal      	10
      139   getlex        	private::values
      142   getlocal      	10
      144   getproperty   	null
      147   pushint       	1000000000	// 0x3b9aca00
      149   multiply      	
      150   setproperty   	null
      153   inclocal_i    	10
      
      L1: 
      155   getlocal      	10
      157   getlocal      	11
      159   iflt          	L2

      163   getlocal0     	
      164   getlocal      	8
      166   pushstring    	"true"
      169   equals        	
      170   initproperty  	private::corner
      173   returnvoid    	
    }

    var private::values:Array	/* slot_id 0 */

    function getTotalValue():Number	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=46
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal2     	
      4     pushbyte      	0
      6     convert_d     	
      7     setlocal1     	
      8     pushbyte      	0
      10    setlocal3     	
      11    getlex        	private::values
      14    coerce_a      	
      15    setlocal      	4
      17    jump          	L1

      
      L2: 
      21    label         	
      22    getlocal      	4
      24    getlocal3     	
      25    nextvalue     	
      26    convert_d     	
      27    setlocal2     	
      28    getlocal1     	
      29    getlocal2     	
      30    add           	
      31    convert_d     	
      32    setlocal1     	
      
      L1: 
      33    hasnext2      	4 3
      36    iftrue        	L2

      40    kill          	4
      42    kill          	3
      44    getlocal1     	
      45    returnvalue   	
    }


    function getMaximumValue():Number	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal2     	
      4     pushbyte      	0
      6     convert_d     	
      7     setlocal1     	
      8     pushbyte      	0
      10    setlocal3     	
      11    getlex        	private::values
      14    coerce_a      	
      15    setlocal      	4
      17    jump          	L1

      
      L2: 
      21    label         	
      22    getlocal      	4
      24    getlocal3     	
      25    nextvalue     	
      26    convert_d     	
      27    setlocal2     	
      28    getlocal2     	
      29    getlocal1     	
      30    ifngt         	L1

      34    getlocal2     	
      35    convert_d     	
      36    setlocal1     	
      
      L1: 
      37    hasnext2      	4 3
      40    iftrue        	L2

      44    kill          	4
      46    kill          	3
      48    getlocal1     	
      49    returnvalue   	
    }


    function getYear():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::year
      5     returnvalue   	
    }

    var private::corner:Boolean	/* slot_id 0 */

    function getValues():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::values
      5     callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      9     returnvalue   	
    }


    function getMinimumValue():Number	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal2     	
      4     getlex        	Number
      6     getproperty   	POSITIVE_INFINITY
      9     convert_d     	
      10    setlocal1     	
      11    pushbyte      	0
      13    setlocal3     	
      14    getlex        	private::values
      17    coerce_a      	
      18    setlocal      	4
      20    jump          	L1

      
      L2: 
      24    label         	
      25    getlocal      	4
      27    getlocal3     	
      28    nextvalue     	
      29    convert_d     	
      30    setlocal2     	
      31    getlocal2     	
      32    getlocal1     	
      33    ifnlt         	L1

      37    getlocal2     	
      38    convert_d     	
      39    setlocal1     	
      
      L1: 
      40    hasnext2      	4 3
      43    iftrue        	L2

      47    kill          	4
      49    kill          	3
      51    getlocal1     	
      52    returnvalue   	
    }

    var private::year:Number	/* slot_id 0 */

    function isCorner():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::corner
      5     returnvalue   	
    }


    static function com.secretsite.shell.model.vo::GraphPointVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script91$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GraphPointVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::GraphPointVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::GraphPointVO
    15      returnvoid    	
  }

  /* script92 */

  class com.secretsite.shell.model.vo::MessageVO extends Object
  {

    function com.secretsite.shell.model.vo::MessageVO(String,String):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::key
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::message
      15    returnvoid    	
    }


    function getMessage():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::message
      5     returnvalue   	
    }

    var private::message:String	/* slot_id 0 */

    function matchKey(String):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::key
      5     getlocal1     	
      6     equals        	
      7     returnvalue   	
    }

    var private::key:String	/* slot_id 0 */

    static function com.secretsite.shell.model.vo::MessageVO$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script92$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MessageVO
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.secretsite.shell.model.vo::MessageVO
    12      popscope      	
    13      initproperty  	com.secretsite.shell.model.vo::MessageVO
    16      returnvoid    	
  }

  /* script93 */

  class com.hurlant.crypto.symmetric::NullPad extends Object
    implements IPad
  {

    function com.hurlant.crypto.symmetric::NullPad():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function unpad(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function pad(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function setBlockSize(uint):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::NullPad$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script93$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	NullPad
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::NullPad
    12      popscope      	
    13      initproperty  	com.hurlant.crypto.symmetric::NullPad
    16      returnvoid    	
  }

  /* script94 */

  class gs::TweenLite extends Object
  {

    function gs::TweenLite(Object,Number,Object):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=421
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal1     	
      6     pushnull      	
      7     ifne          	L1

      11    returnvoid    	
      
      L1: 
      12    getlocal3     	
      13    getproperty   	overwrite
      16    pushfalse     	
      17    equals        	
      18    not           	
      19    dup           	
      20    iffalse       	L2

      24    pop           	
      25    getlocal1     	
      26    pushnull      	
      27    equals        	
      28    not           	
      
      L2: 
      29    dup           	
      30    iftrue        	L3

      34    pop           	
      35    getlex        	gs:TweenLite::_all
      38    getlocal1     	
      39    getproperty   	null
      42    getlex        	undefined
      45    equals        	
      
      L3: 
      46    iffalse       	L4

      50    getlex        	gs:TweenLite::_all
      53    getlocal1     	
      54    deleteproperty	null
      57    pop           	
      58    getlex        	gs:TweenLite::_all
      61    getlocal1     	
      62    findpropstrict	flash.utils::Dictionary
      65    constructprop 	flash.utils::Dictionary (0)
      69    setproperty   	null
      
      L4: 
      72    getlex        	gs:TweenLite::_all
      75    getlocal1     	
      76    getproperty   	null
      79    getlocal0     	
      80    getlocal0     	
      81    setproperty   	null
      84    getlocal0     	
      85    getlocal3     	
      86    initproperty  	vars
      89    getlocal0     	
      90    getlocal2     	
      91    initproperty  	duration
      94    getlocal0     	
      95    getlocal3     	
      96    getproperty   	delay
      99    convert_d     	
      100   dup           	
      101   iftrue        	L5

      105   pop           	
      106   pushbyte      	0
      108   convert_d     	
      
      L5: 
      109   initproperty  	delay
      112   getlocal2     	
      113   pushbyte      	0
      115   ifne          	L6

      119   getlocal0     	
      120   pushdouble    	0.001
      122   initproperty  	duration
      125   getlocal0     	
      126   getproperty   	delay
      129   pushbyte      	0
      131   ifne          	L6

      135   getlocal0     	
      136   getproperty   	vars
      139   pushtrue      	
      140   setproperty   	runBackwards
      
      L6: 
      143   getlocal0     	
      144   findproperty  	gs:TweenLite::_endTarget
      147   getlocal1     	
      148   dup           	
      149   setlocal      	4
      151   initproperty  	gs:TweenLite::_endTarget
      154   getlocal      	4
      156   kill          	4
      158   initproperty  	target
      161   getlocal0     	
      162   getproperty   	vars
      165   getproperty   	ease
      168   getlex        	Function
      170   istypelate    	
      171   iftrue        	L7

      175   getlocal0     	
      176   getproperty   	vars
      179   getlex        	gs:TweenLite::easeOut
      182   setproperty   	ease
      
      L7: 
      185   getlocal0     	
      186   getproperty   	vars
      189   getproperty   	easeParams
      192   pushnull      	
      193   ifeq          	L8

      197   getlocal0     	
      198   getproperty   	vars
      201   getlocal0     	
      202   getproperty   	vars
      205   getproperty   	ease
      208   setproperty   	proxiedEase
      211   getlocal0     	
      212   getproperty   	vars
      215   getlex        	gs:TweenLite::easeProxy
      218   setproperty   	ease
      
      L8: 
      221   getlocal0     	
      222   getproperty   	vars
      225   getproperty   	mcColor
      228   pushnull      	
      229   ifeq          	L9

      233   getlocal0     	
      234   getproperty   	vars
      237   getlocal0     	
      238   getproperty   	vars
      241   getproperty   	mcColor
      244   setproperty   	tint
      
      L9: 
      247   findpropstrict	isNaN
      250   findpropstrict	Number
      252   getlocal0     	
      253   getproperty   	vars
      256   getproperty   	autoAlpha
      259   callproperty  	Number (1)
      262   callproperty  	isNaN (1)
      266   iftrue        	L10

      270   getlocal0     	
      271   getproperty   	vars
      274   findpropstrict	Number
      276   getlocal0     	
      277   getproperty   	vars
      280   getproperty   	autoAlpha
      283   callproperty  	Number (1)
      286   setproperty   	alpha
      
      L10: 
      289   getlocal0     	
      290   newobject     	{0}
      292   initproperty  	tweens
      295   getlocal0     	
      296   newobject     	{0}
      298   initproperty  	extraTweens
      301   getlocal0     	
      302   findpropstrict	flash.utils::getTimer
      305   callproperty  	flash.utils::getTimer (0)
      309   initproperty  	initTime
      312   getlocal0     	
      313   getproperty   	vars
      316   getproperty   	runBackwards
      319   pushtrue      	
      320   ifne          	L11

      324   findpropstrict	initTweenVals
      327   callpropvoid  	initTweenVals (0)
      
      L11: 
      331   findproperty  	gs:TweenLite::_active
      334   pushfalse     	
      335   initproperty  	gs:TweenLite::_active
      338   getlocal2     	
      339   pushbyte      	0
      341   equals        	
      342   dup           	
      343   iffalse       	L12

      347   pop           	
      348   getlocal0     	
      349   getproperty   	delay
      352   pushbyte      	0
      354   equals        	
      
      L12: 
      355   iffalse       	L13

      359   findpropstrict	complete
      362   pushtrue      	
      363   callpropvoid  	complete (1)
      367   jump          	L14
      
      L13: 
      371   getlex        	private::_listening
      374   iftrue        	L14

      378   getlex        	private::_sprite
      381   getlex        	flash.events::Event
      383   getproperty   	ENTER_FRAME
      386   getlex        	executeAll
      389   callpropvoid  	addEventListener (2)
      393   getlex        	private::_timer
      396   pushstring    	"timer"
      399   getlex        	killGarbage
      402   callpropvoid  	addEventListener (2)
      406   getlex        	private::_timer
      409   callpropvoid  	start (0)
      413   findproperty  	private::_listening
      416   pushtrue      	
      417   setproperty   	private::_listening
      
      L14: 
      420   returnvoid    	
    }

    var delay:Number	/* slot_id 0 */

    function set endTarget(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=100
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	duration
      6     pushdouble    	0.001
      8     equals        	
      9     dup           	
      10    iffalse       	L1

      14    pop           	
      15    getlocal0     	
      16    getproperty   	delay
      19    pushbyte      	0
      21    lessequals    	
      
      L1: 
      22    iffalse       	L2

      26    findpropstrict	removeTween
      29    getlocal0     	
      30    callpropvoid  	removeTween (1)
      34    jump          	L3
      
      L2: 
      38    getlex        	gs:TweenLite::_all
      41    getlex        	gs:TweenLite::_endTarget
      44    getproperty   	null
      47    getlocal0     	
      48    deleteproperty	null
      51    pop           	
      52    findproperty  	gs:TweenLite::_endTarget
      55    getlocal1     	
      56    initproperty  	gs:TweenLite::_endTarget
      59    getlex        	gs:TweenLite::_all
      62    getlocal1     	
      63    getproperty   	null
      66    getlex        	undefined
      69    ifne          	L4

      73    getlex        	gs:TweenLite::_all
      76    getlocal1     	
      77    findpropstrict	flash.utils::Dictionary
      80    constructprop 	flash.utils::Dictionary (0)
      84    setproperty   	null
      
      L4: 
      87    getlex        	gs:TweenLite::_all
      90    getlocal1     	
      91    getproperty   	null
      94    getlocal0     	
      95    getlocal0     	
      96    setproperty   	null
      
      L3: 
      99    returnvoid    	
    }


    function get colorProxy():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     returnvalue   	
    }


    function get endTarget():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	gs:TweenLite::_endTarget
      5     returnvalue   	
    }

    var gs:TweenLite::_endTarget:Object	/* slot_id 0 */
    var startTime:uint	/* slot_id 0 */
    var private::_sound:flash.media::SoundTransform	/* slot_id 0 */
    var target:Object	/* slot_id 0 */
    var duration:Number	/* slot_id 0 */

    function get active():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=163
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	gs:TweenLite::_active
      5     iffalse       	L1

      9     pushtrue      	
      10    returnvalue   	
      
      L1: 
      11    findpropstrict	flash.utils::getTimer
      14    callproperty  	flash.utils::getTimer (0)
      18    getlocal0     	
      19    getproperty   	initTime
      22    subtract      	
      23    pushshort     	1000
      26    divide        	
      27    getlocal0     	
      28    getproperty   	delay
      31    ifngt         	L2

      35    findproperty  	gs:TweenLite::_active
      38    pushtrue      	
      39    initproperty  	gs:TweenLite::_active
      42    getlocal0     	
      43    getlocal0     	
      44    getproperty   	initTime
      47    getlocal0     	
      48    getproperty   	delay
      51    pushshort     	1000
      54    multiply      	
      55    add           	
      56    setproperty   	startTime
      59    getlocal0     	
      60    getproperty   	vars
      63    getproperty   	runBackwards
      66    pushtrue      	
      67    ifeq          	L3

      71    findpropstrict	initTweenVals
      74    callpropvoid  	initTweenVals (0)
      78    jump          	L4
      
      L3: 
      82    getlocal0     	
      83    getproperty   	vars
      86    getproperty   	autoAlpha
      89    typeof        	
      90    pushstring    	"number"
      93    ifne          	L4

      97    getlocal0     	
      98    getproperty   	target
      101   pushtrue      	
      102   setproperty   	visible
      
      L4: 
      105   getlocal0     	
      106   getproperty   	vars
      109   getproperty   	onStart
      112   pushnull      	
      113   ifeq          	L5

      117   getlocal0     	
      118   getproperty   	vars
      121   getproperty   	onStart
      124   pushnull      	
      125   getlocal0     	
      126   getproperty   	vars
      129   getproperty   	onStartParams
      132   callpropvoid  	apply (2)
      
      L5: 
      136   getlocal0     	
      137   getproperty   	duration
      140   pushdouble    	0.001
      142   ifne          	L6

      146   getlocal0     	
      147   getlocal0     	
      148   getproperty   	startTime
      151   decrement     	
      152   setproperty   	startTime
      
      L6: 
      155   pushtrue      	
      156   returnvalue   	
      157   jump          	L7
      
      L2: 
      161   pushfalse     	
      162   returnvalue   	
    }


    function render(uint):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=176
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Object
      5     setlocal      	4
      7     pushnull      	
      8     coerce_s      	
      9     setlocal      	5
      11    getlocal1     	
      12    getlocal0     	
      13    getproperty   	startTime
      16    subtract      	
      17    pushshort     	1000
      20    divide        	
      21    convert_d     	
      22    setlocal2     	
      23    getlocal2     	
      24    getlocal0     	
      25    getproperty   	duration
      28    ifngt         	L1

      32    getlocal0     	
      33    getproperty   	duration
      36    convert_d     	
      37    setlocal2     	
      
      L1: 
      38    getlocal0     	
      39    getproperty   	vars
      42    getlocal2     	
      43    pushbyte      	0
      45    pushbyte      	1
      47    getlocal0     	
      48    getproperty   	duration
      51    callproperty  	ease (4)
      55    convert_d     	
      56    setlocal3     	
      57    pushbyte      	0
      59    setlocal      	6
      61    getlocal0     	
      62    getproperty   	tweens
      65    coerce_a      	
      66    setlocal      	7
      68    jump          	L2

      
      L3: 
      72    label         	
      73    getlocal      	7
      75    getlocal      	6
      77    nextname      	
      78    coerce_s      	
      79    setlocal      	5
      81    getlocal0     	
      82    getproperty   	tweens
      85    getlocal      	5
      87    getproperty   	null
      90    coerce        	Object
      92    dup           	
      93    setlocal      	4
      95    getproperty   	o
      98    getlocal      	5
      100   getlocal      	4
      102   getproperty   	s
      105   getlocal3     	
      106   getlocal      	4
      108   getproperty   	c
      111   multiply      	
      112   add           	
      113   setproperty   	null
      
      L2: 
      116   hasnext2      	7 6
      119   iftrue        	L3

      123   kill          	7
      125   kill          	6
      127   getlocal0     	
      128   getproperty   	vars
      131   getproperty   	onUpdate
      134   pushnull      	
      135   ifeq          	L4

      139   getlocal0     	
      140   getproperty   	vars
      143   getproperty   	onUpdate
      146   pushnull      	
      147   getlocal0     	
      148   getproperty   	vars
      151   getproperty   	onUpdateParams
      154   callpropvoid  	apply (2)
      
      L4: 
      158   getlocal2     	
      159   getlocal0     	
      160   getproperty   	duration
      163   ifne          	L5

      167   findpropstrict	complete
      170   pushtrue      	
      171   callpropvoid  	complete (1)
      
      L5: 
      175   returnvoid    	
    }

    var extraTweens:Object	/* slot_id 0 */

    function initTweenVals():void	/* disp_id 0*/
    {
      // local_count=11 max_scope=1 max_stack=13 code_len=1036
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushnan       	
      6     setlocal3     	
      7     pushnull      	
      8     coerce        	Array
      10    setlocal      	4
      12    pushbyte      	0
      14    setlocal      	5
      16    pushnull      	
      17    coerce        	gs::TweenLite
      19    setlocal      	6
      21    pushnull      	
      22    coerce        	gs::TweenLite
      24    setlocal      	7
      26    pushnull      	
      27    coerce        	Object
      29    setlocal      	8
      31    getlocal0     	
      32    getproperty   	delay
      35    findpropstrict	flash.utils::getTimer
      38    callproperty  	flash.utils::getTimer (0)
      42    getlocal0     	
      43    getproperty   	initTime
      46    subtract      	
      47    pushshort     	1000
      50    divide        	
      51    subtract      	
      52    convert_d     	
      53    setlocal1     	
      54    getlocal0     	
      55    getproperty   	target
      58    getlex        	Array
      60    istypelate    	
      61    iffalse       	L1

      65    getlocal0     	
      66    getproperty   	vars
      69    getproperty   	endArray
      72    coerce        	Array
      74    dup           	
      75    iftrue        	L2

      79    pop           	
      80    newarray      	[0]
      82    coerce        	Array
      
      L2: 
      84    coerce        	Array
      86    setlocal      	4
      88    pushbyte      	0
      90    setlocal      	5
      92    jump          	L3

      
      L4: 
      96    label         	
      97    getlocal0     	
      98    getproperty   	target
      101   getlocal      	5
      103   getproperty   	null
      106   getlocal      	4
      108   getlocal      	5
      110   getproperty   	null
      113   equals        	
      114   not           	
      115   dup           	
      116   iffalse       	L5

      120   pop           	
      121   getlocal0     	
      122   getproperty   	target
      125   getlocal      	5
      127   getproperty   	null
      130   getlex        	undefined
      133   equals        	
      134   not           	
      
      L5: 
      135   iffalse       	L6

      139   getlocal0     	
      140   getproperty   	tweens
      143   getlocal      	5
      145   callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      149   pushstring    	"o"
      152   getlocal0     	
      153   getproperty   	target
      156   pushstring    	"s"
      159   getlocal0     	
      160   getproperty   	target
      163   getlocal      	5
      165   getproperty   	null
      168   pushstring    	"c"
      171   getlocal      	4
      173   getlocal      	5
      175   getproperty   	null
      178   getlocal0     	
      179   getproperty   	target
      182   getlocal      	5
      184   getproperty   	null
      187   subtract      	
      188   newobject     	{3}
      190   setproperty   	null
      
      L6: 
      193   inclocal_i    	5
      
      L3: 
      195   getlocal      	5
      197   getlocal      	4
      199   getproperty   	length
      202   iflt          	L4

      206   jump          	L7
      
      L1: 
      210   pushbyte      	0
      212   setlocal      	9
      214   getlocal0     	
      215   getproperty   	vars
      218   coerce_a      	
      219   setlocal      	10
      221   jump          	L8

      
      L9: 
      225   label         	
      226   getlocal      	10
      228   getlocal      	9
      230   nextname      	
      231   coerce_s      	
      232   setlocal2     	
      233   getlocal2     	
      234   pushstring    	"delay"
      237   equals        	
      238   dup           	
      239   iftrue        	L10

      243   pop           	
      244   getlocal2     	
      245   pushstring    	"ease"
      248   equals        	
      
      L10: 
      249   dup           	
      250   iftrue        	L11

      254   pop           	
      255   getlocal2     	
      256   pushstring    	"overwrite"
      259   equals        	
      
      L11: 
      260   dup           	
      261   iftrue        	L12

      265   pop           	
      266   getlocal2     	
      267   pushstring    	"onComplete"
      270   equals        	
      
      L12: 
      271   dup           	
      272   iftrue        	L13

      276   pop           	
      277   getlocal2     	
      278   pushstring    	"onCompleteParams"
      281   equals        	
      
      L13: 
      282   dup           	
      283   iftrue        	L14

      287   pop           	
      288   getlocal2     	
      289   pushstring    	"runBackwards"
      292   equals        	
      
      L14: 
      293   dup           	
      294   iftrue        	L15

      298   pop           	
      299   getlocal2     	
      300   pushstring    	"onUpdate"
      303   equals        	
      
      L15: 
      304   dup           	
      305   iftrue        	L16

      309   pop           	
      310   getlocal2     	
      311   pushstring    	"onUpdateParams"
      314   equals        	
      
      L16: 
      315   dup           	
      316   iftrue        	L17

      320   pop           	
      321   getlocal2     	
      322   pushstring    	"autoAlpha"
      325   equals        	
      
      L17: 
      326   dup           	
      327   iftrue        	L18

      331   pop           	
      332   getlocal2     	
      333   pushstring    	"onStart"
      336   equals        	
      
      L18: 
      337   dup           	
      338   iftrue        	L19

      342   pop           	
      343   getlocal2     	
      344   pushstring    	"onStartParams"
      347   equals        	
      
      L19: 
      348   dup           	
      349   iftrue        	L20

      353   pop           	
      354   getlocal2     	
      355   pushstring    	"easeParams"
      358   equals        	
      
      L20: 
      359   dup           	
      360   iftrue        	L21

      364   pop           	
      365   getlocal2     	
      366   pushstring    	"mcColor"
      369   equals        	
      
      L21: 
      370   dup           	
      371   iftrue        	L22

      375   pop           	
      376   getlocal2     	
      377   pushstring    	"type"
      380   equals        	
      
      L22: 
      381   iffalse       	L23

      385   jump          	L8
      
      L23: 
      389   getlocal2     	
      390   pushstring    	"tint"
      393   equals        	
      394   dup           	
      395   iffalse       	L24

      399   pop           	
      400   getlocal0     	
      401   getproperty   	target
      404   getlex        	flash.display::DisplayObject
      406   istypelate    	
      
      L24: 
      407   iffalse       	L25

      411   findproperty  	gs:TweenLite::_color
      414   getlocal0     	
      415   getproperty   	target
      418   getproperty   	transform
      421   getproperty   	colorTransform
      424   initproperty  	gs:TweenLite::_color
      427   findproperty  	gs:TweenLite::_endColor
      430   findpropstrict	flash.geom::ColorTransform
      432   constructprop 	flash.geom::ColorTransform (0)
      435   initproperty  	gs:TweenLite::_endColor
      438   getlocal0     	
      439   getproperty   	vars
      442   getproperty   	alpha
      445   getlex        	undefined
      448   ifeq          	L26

      452   getlex        	gs:TweenLite::_endColor
      455   getlocal0     	
      456   getproperty   	vars
      459   getproperty   	alpha
      462   setproperty   	alphaMultiplier
      465   getlocal0     	
      466   getproperty   	vars
      469   deleteproperty	alpha
      472   pop           	
      473   getlocal0     	
      474   getproperty   	tweens
      477   deleteproperty	alpha
      480   pop           	
      481   jump          	L27
      
      L26: 
      485   getlex        	gs:TweenLite::_endColor
      488   getlocal0     	
      489   getproperty   	target
      492   getproperty   	alpha
      495   setproperty   	alphaMultiplier
      
      L27: 
      498   getlocal0     	
      499   getproperty   	vars
      502   getlocal2     	
      503   getproperty   	null
      506   pushnull      	
      507   equals        	
      508   not           	
      509   dup           	
      510   iffalse       	L28

      514   pop           	
      515   getlocal0     	
      516   getproperty   	vars
      519   getlocal2     	
      520   getproperty   	null
      523   pushstring    	""
      525   equals        	
      526   not           	
      
      L28: 
      527   iffalse       	L29

      531   getlex        	gs:TweenLite::_endColor
      534   getlocal0     	
      535   getproperty   	vars
      538   getlocal2     	
      539   getproperty   	null
      542   setproperty   	color
      
      L29: 
      545   findpropstrict	gs::TweenLite
      547   getlocal0     	
      548   getlocal0     	
      549   getproperty   	duration
      552   pushstring    	"colorProxy"
      555   pushbyte      	1
      557   pushstring    	"delay"
      560   getlocal1     	
      561   pushstring    	"overwrite"
      564   pushfalse     	
      565   pushstring    	"ease"
      568   getlocal0     	
      569   getproperty   	vars
      572   getproperty   	ease
      575   pushstring    	"runBackwards"
      578   getlocal0     	
      579   getproperty   	vars
      582   getproperty   	runBackwards
      585   newobject     	{5}
      587   constructprop 	gs::TweenLite (3)
      590   coerce        	gs::TweenLite
      592   dup           	
      593   setlocal      	6
      595   getlocal0     	
      596   getproperty   	target
      599   setproperty   	endTarget
      602   jump          	L8
      
      L25: 
      606   getlocal2     	
      607   pushstring    	"volume"
      610   equals        	
      611   dup           	
      612   iffalse       	L30

      616   pop           	
      617   getlocal0     	
      618   getproperty   	target
      621   getlex        	flash.display::MovieClip
      624   istypelate    	
      
      L30: 
      625   iffalse       	L31

      629   findproperty  	private::_sound
      632   getlocal0     	
      633   getproperty   	target
      636   getproperty   	soundTransform
      639   initproperty  	private::_sound
      642   findpropstrict	gs::TweenLite
      644   getlocal0     	
      645   getlocal0     	
      646   getproperty   	duration
      649   pushstring    	"volumeProxy"
      652   getlocal0     	
      653   getproperty   	vars
      656   getlocal2     	
      657   getproperty   	null
      660   pushstring    	"ease"
      663   getlex        	gs:TweenLite::easeOut
      666   pushstring    	"delay"
      669   getlocal1     	
      670   pushstring    	"overwrite"
      673   pushfalse     	
      674   pushstring    	"runBackwards"
      677   getlocal0     	
      678   getproperty   	vars
      681   getproperty   	runBackwards
      684   newobject     	{5}
      686   constructprop 	gs::TweenLite (3)
      689   coerce        	gs::TweenLite
      691   dup           	
      692   setlocal      	7
      694   getlocal0     	
      695   getproperty   	target
      698   setproperty   	endTarget
      701   jump          	L8
      
      L31: 
      705   getlocal0     	
      706   getproperty   	target
      709   getlocal2     	
      710   callproperty  	http://adobe.com/AS3/2006/builtin::hasOwnProperty (1)
      714   iffalse       	L32

      718   getlocal0     	
      719   getproperty   	vars
      722   getlocal2     	
      723   getproperty   	null
      726   typeof        	
      727   pushstring    	"number"
      730   ifne          	L33

      734   getlocal0     	
      735   getproperty   	vars
      738   getlocal2     	
      739   getproperty   	null
      742   getlocal0     	
      743   getproperty   	target
      746   getlocal2     	
      747   getproperty   	null
      750   subtract      	
      751   convert_d     	
      752   setlocal3     	
      753   jump          	L34
      
      L33: 
      757   findpropstrict	Number
      759   getlocal0     	
      760   getproperty   	vars
      763   getlocal2     	
      764   getproperty   	null
      767   callproperty  	Number (1)
      770   convert_d     	
      771   setlocal3     	
      
      L34: 
      772   getlocal0     	
      773   getproperty   	tweens
      776   getlocal2     	
      777   pushstring    	"o"
      780   getlocal0     	
      781   getproperty   	target
      784   pushstring    	"s"
      787   getlocal0     	
      788   getproperty   	target
      791   getlocal2     	
      792   getproperty   	null
      795   pushstring    	"c"
      798   getlocal3     	
      799   newobject     	{3}
      801   setproperty   	null
      804   jump          	L8
      
      L32: 
      808   getlocal0     	
      809   getproperty   	extraTweens
      812   getlocal2     	
      813   pushstring    	"o"
      816   getlocal0     	
      817   getproperty   	target
      820   pushstring    	"s"
      823   pushbyte      	0
      825   pushstring    	"c"
      828   pushbyte      	0
      830   pushstring    	"v"
      833   getlocal0     	
      834   getproperty   	vars
      837   getlocal2     	
      838   getproperty   	null
      841   newobject     	{4}
      843   setproperty   	null
      
      L8: 
      846   hasnext2      	10 9
      849   iftrue        	L9

      853   kill          	10
      855   kill          	9
      
      L7: 
      857   getlocal0     	
      858   getproperty   	vars
      861   getproperty   	runBackwards
      864   pushtrue      	
      865   ifne          	L35

      869   pushbyte      	0
      871   setlocal      	9
      873   getlocal0     	
      874   getproperty   	tweens
      877   coerce_a      	
      878   setlocal      	10
      880   jump          	L36

      
      L37: 
      884   label         	
      885   getlocal      	10
      887   getlocal      	9
      889   nextname      	
      890   coerce_s      	
      891   setlocal2     	
      892   getlocal0     	
      893   getproperty   	tweens
      896   getlocal2     	
      897   getproperty   	null
      900   coerce        	Object
      902   dup           	
      903   dup           	
      904   setlocal      	8
      906   getproperty   	s
      909   getlocal      	8
      911   getproperty   	c
      914   add           	
      915   setproperty   	s
      918   getlocal      	8
      920   getlocal      	8
      922   getproperty   	c
      925   pushbyte      	-1
      927   multiply      	
      928   setproperty   	c
      931   getlocal      	8
      933   getproperty   	o
      936   getlocal2     	
      937   getlocal      	8
      939   getproperty   	s
      942   setproperty   	null
      
      L36: 
      945   hasnext2      	10 9
      948   iftrue        	L37

      952   kill          	10
      954   kill          	9
      956   getlocal0     	
      957   getproperty   	vars
      960   getproperty   	onUpdate
      963   pushnull      	
      964   ifeq          	L35

      968   getlocal0     	
      969   getproperty   	vars
      972   getproperty   	onUpdate
      975   pushnull      	
      976   getlocal0     	
      977   getproperty   	vars
      980   getproperty   	onUpdateParams
      983   callpropvoid  	apply (2)
      
      L35: 
      987   getlocal0     	
      988   getproperty   	vars
      991   getproperty   	autoAlpha
      994   typeof        	
      995   pushstring    	"number"
      998   ifne          	L38

      1002  getlocal0     	
      1003  getproperty   	target
      1006  getlocal0     	
      1007  getproperty   	vars
      1010  getproperty   	runBackwards
      1013  pushtrue      	
      1014  equals        	
      1015  dup           	
      1016  iffalse       	L39

      1020  pop           	
      1021  getlocal0     	
      1022  getproperty   	target
      1025  getproperty   	alpha
      1028  pushbyte      	0
      1030  equals        	
      
      L39: 
      1031  not           	
      1032  setproperty   	visible
      
      L38: 
      1035  returnvoid    	
    }


    function set colorProxy(Number):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=12 code_len=160
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	1
      4     getlocal1     	
      5     subtract      	
      6     convert_d     	
      7     setlocal2     	
      8     getlocal0     	
      9     getproperty   	target
      12    getproperty   	transform
      15    findpropstrict	flash.geom::ColorTransform
      17    getlex        	gs:TweenLite::_color
      20    getproperty   	redMultiplier
      23    getlocal2     	
      24    multiply      	
      25    getlex        	gs:TweenLite::_endColor
      28    getproperty   	redMultiplier
      31    getlocal1     	
      32    multiply      	
      33    add           	
      34    getlex        	gs:TweenLite::_color
      37    getproperty   	greenMultiplier
      40    getlocal2     	
      41    multiply      	
      42    getlex        	gs:TweenLite::_endColor
      45    getproperty   	greenMultiplier
      48    getlocal1     	
      49    multiply      	
      50    add           	
      51    getlex        	gs:TweenLite::_color
      54    getproperty   	blueMultiplier
      57    getlocal2     	
      58    multiply      	
      59    getlex        	gs:TweenLite::_endColor
      62    getproperty   	blueMultiplier
      65    getlocal1     	
      66    multiply      	
      67    add           	
      68    getlex        	gs:TweenLite::_color
      71    getproperty   	alphaMultiplier
      74    getlocal2     	
      75    multiply      	
      76    getlex        	gs:TweenLite::_endColor
      79    getproperty   	alphaMultiplier
      82    getlocal1     	
      83    multiply      	
      84    add           	
      85    getlex        	gs:TweenLite::_color
      88    getproperty   	redOffset
      91    getlocal2     	
      92    multiply      	
      93    getlex        	gs:TweenLite::_endColor
      96    getproperty   	redOffset
      99    getlocal1     	
      100   multiply      	
      101   add           	
      102   getlex        	gs:TweenLite::_color
      105   getproperty   	greenOffset
      108   getlocal2     	
      109   multiply      	
      110   getlex        	gs:TweenLite::_endColor
      113   getproperty   	greenOffset
      116   getlocal1     	
      117   multiply      	
      118   add           	
      119   getlex        	gs:TweenLite::_color
      122   getproperty   	blueOffset
      125   getlocal2     	
      126   multiply      	
      127   getlex        	gs:TweenLite::_endColor
      130   getproperty   	blueOffset
      133   getlocal1     	
      134   multiply      	
      135   add           	
      136   getlex        	gs:TweenLite::_color
      139   getproperty   	alphaOffset
      142   getlocal2     	
      143   multiply      	
      144   getlex        	gs:TweenLite::_endColor
      147   getproperty   	alphaOffset
      150   getlocal1     	
      151   multiply      	
      152   add           	
      153   constructprop 	flash.geom::ColorTransform (8)
      156   setproperty   	colorTransform
      159   returnvoid    	
    }

    var gs:TweenLite::_color:flash.geom::ColorTransform	/* slot_id 0 */
    var gs:TweenLite::_active:Boolean	/* slot_id 0 */
    var gs:TweenLite::_endColor:flash.geom::ColorTransform	/* slot_id 0 */
    var vars:Object	/* slot_id 0 */
    var tweens:Object	/* slot_id 0 */

    function get volumeProxy():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_sound
      5     getproperty   	volume
      8     returnvalue   	
    }


    function set volumeProxy(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_sound
      5     getlocal1     	
      6     setproperty   	volume
      9     getlocal0     	
      10    getproperty   	target
      13    getlex        	private::_sound
      16    setproperty   	soundTransform
      19    returnvoid    	
    }


    function gs:TweenLite::easeProxy(Number,Number,Number,Number):Number	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	vars
      6     getproperty   	proxiedEase
      9     pushnull      	
      10    getlocal      	5
      12    getlocal0     	
      13    getproperty   	vars
      16    getproperty   	easeParams
      19    callproperty  	http://adobe.com/AS3/2006/builtin::concat (1)
      23    callproperty  	apply (2)
      27    returnvalue   	
    }


    function complete(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=109
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iftrue        	L1

      7     getlocal0     	
      8     pushbyte      	0
      10    setproperty   	startTime
      13    findpropstrict	render
      16    getlocal0     	
      17    getproperty   	duration
      20    pushshort     	1000
      23    multiply      	
      24    callpropvoid  	render (1)
      28    returnvoid    	
      
      L1: 
      29    getlocal0     	
      30    getproperty   	vars
      33    getproperty   	autoAlpha
      36    typeof        	
      37    pushstring    	"number"
      40    equals        	
      41    dup           	
      42    iffalse       	L2

      46    pop           	
      47    getlocal0     	
      48    getproperty   	target
      51    getproperty   	alpha
      54    pushbyte      	0
      56    equals        	
      
      L2: 
      57    iffalse       	L3

      61    getlocal0     	
      62    getproperty   	target
      65    pushfalse     	
      66    setproperty   	visible
      
      L3: 
      69    getlocal0     	
      70    getproperty   	vars
      73    getproperty   	onComplete
      76    pushnull      	
      77    ifeq          	L4

      81    getlocal0     	
      82    getproperty   	vars
      85    getproperty   	onComplete
      88    pushnull      	
      89    getlocal0     	
      90    getproperty   	vars
      93    getproperty   	onCompleteParams
      96    callpropvoid  	apply (2)
      
      L4: 
      100   findpropstrict	removeTween
      103   getlocal0     	
      104   callpropvoid  	removeTween (1)
      108   returnvoid    	
    }

    var initTime:uint	/* slot_id 0 */

    static function delayedCall(Number,Function,Array):gs::TweenLite	/* disp_id 5*/
    {
      // local_count=4 max_scope=1 max_stack=11 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal2     	
      4     pushbyte      	0
      6     pushstring    	"delay"
      9     getlocal1     	
      10    pushstring    	"onComplete"
      13    getlocal2     	
      14    pushstring    	"onCompleteParams"
      17    getlocal3     	
      18    pushstring    	"overwrite"
      21    pushfalse     	
      22    newobject     	{4}
      24    construct     	(3)
      26    returnvalue   	
    }

    static var private::_sprite:flash.display::Sprite	/* slot_id 3 */
    static var private::_timer:flash.utils::Timer	/* slot_id 5 */
    static var gs:TweenLite::_all:flash.utils::Dictionary	/* slot_id 6 */

    static function from(Object,Number,Object):gs::TweenLite	/* disp_id 4*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlocal3     	
      3     pushtrue      	
      4     setproperty   	runBackwards
      7     getlocal0     	
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal3     	
      11    construct     	(3)
      13    returnvalue   	
    }


    static function removeTween(gs::TweenLite):void	/* disp_id 6*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushnull      	
      4     equals        	
      5     not           	
      6     dup           	
      7     iffalse       	L1

      11    pop           	
      12    getlex        	gs:TweenLite::_all
      15    getlocal1     	
      16    getproperty   	endTarget
      19    getproperty   	null
      22    getlex        	undefined
      25    equals        	
      26    not           	
      
      L1: 
      27    iffalse       	L2

      31    getlex        	gs:TweenLite::_all
      34    getlocal1     	
      35    getproperty   	endTarget
      38    getproperty   	null
      41    getlocal1     	
      42    deleteproperty	null
      45    pop           	
      
      L2: 
      46    returnvoid    	
    }


    static function gs:TweenLite::easeOut(Number,Number,Number,Number):Number	/* disp_id 10*/
    {
      // local_count=6 max_scope=1 max_stack=3 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal3     	
      3     negate        	
      4     getlocal1     	
      5     getlocal      	4
      7     divide        	
      8     dup           	
      9     setlocal      	5
      11    convert_d     	
      12    setlocal1     	
      13    getlocal      	5
      15    kill          	5
      17    multiply      	
      18    getlocal1     	
      19    pushbyte      	2
      21    subtract      	
      22    multiply      	
      23    getlocal2     	
      24    add           	
      25    returnvalue   	
    }

    static var killDelayedCallsTo:Function	/* slot_id 2 */

    static function killGarbage(flash.events::TimerEvent):void	/* disp_id 9*/
    {
      // local_count=12 max_scope=1 max_stack=3 code_len=182
      0     getlocal0     	
      1     pushscope     	
      2     pushfalse     	
      3     setlocal      	4
      5     pushnull      	
      6     coerce        	Object
      8     setlocal      	5
      10    pushnull      	
      11    coerce        	Object
      13    setlocal      	6
      15    pushnull      	
      16    coerce        	Object
      18    setlocal      	7
      20    getlex        	gs:TweenLite::_all
      23    coerce        	Object
      25    setlocal2     	
      26    pushbyte      	0
      28    convert_u     	
      29    setlocal3     	
      30    pushbyte      	0
      32    setlocal      	8
      34    getlocal2     	
      35    coerce_a      	
      36    setlocal      	9
      38    jump          	L1

      
      L2: 
      42    label         	
      43    getlocal      	9
      45    getlocal      	8
      47    nextname      	
      48    coerce        	Object
      50    setlocal      	5
      52    pushfalse     	
      53    setlocal      	4
      55    pushbyte      	0
      57    setlocal      	10
      59    getlocal2     	
      60    getlocal      	5
      62    getproperty   	null
      65    coerce_a      	
      66    setlocal      	11
      68    jump          	L3

      
      L4: 
      72    label         	
      73    getlocal      	11
      75    getlocal      	10
      77    nextname      	
      78    coerce        	Object
      80    setlocal      	6
      82    pushtrue      	
      83    setlocal      	4
      85    jump          	L5
      
      L3: 
      89    hasnext2      	11 10
      92    iftrue        	L4
      
      L5: 
      96    kill          	11
      98    kill          	10
      100   getlocal      	4
      102   iftrue        	L6

      106   getlocal2     	
      107   getlocal      	5
      109   deleteproperty	null
      112   pop           	
      113   jump          	L1
      
      L6: 
      117   getlocal3     	
      118   increment     	
      119   convert_u     	
      120   setlocal3     	
      
      L1: 
      121   hasnext2      	9 8
      124   iftrue        	L2

      128   kill          	9
      130   kill          	8
      132   getlocal3     	
      133   pushbyte      	0
      135   ifne          	L7

      139   getlex        	private::_sprite
      142   getlex        	flash.events::Event
      144   getproperty   	ENTER_FRAME
      147   getlex        	executeAll
      150   callpropvoid  	removeEventListener (2)
      154   getlex        	private::_timer
      157   pushstring    	"timer"
      160   getlex        	killGarbage
      163   callpropvoid  	removeEventListener (2)
      167   getlex        	private::_timer
      170   callpropvoid  	stop (0)
      174   findproperty  	private::_listening
      177   pushfalse     	
      178   setproperty   	private::_listening
      
      L7: 
      181   returnvoid    	
    }

    static var version:Number = 5.87	/* slot_id 1 */

    static function executeAll(flash.events::Event):void	/* disp_id 8*/
    {
      // local_count=10 max_scope=1 max_stack=2 code_len=173
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Object
      5     setlocal      	4
      7     pushnull      	
      8     coerce        	Object
      10    setlocal      	5
      12    getlex        	gs:TweenLite::_all
      15    coerce        	Object
      17    setlocal2     	
      18    findpropstrict	flash.utils::getTimer
      21    callproperty  	flash.utils::getTimer (0)
      25    convert_u     	
      26    setlocal3     	
      27    pushbyte      	0
      29    setlocal      	6
      31    getlocal2     	
      32    coerce_a      	
      33    setlocal      	7
      35    jump          	L1

      
      L2: 
      39    label         	
      40    getlocal      	7
      42    getlocal      	6
      44    nextname      	
      45    coerce        	Object
      47    setlocal      	4
      49    pushbyte      	0
      51    setlocal      	8
      53    getlocal2     	
      54    getlocal      	4
      56    getproperty   	null
      59    coerce_a      	
      60    setlocal      	9
      62    jump          	L3

      
      L4: 
      66    label         	
      67    getlocal      	9
      69    getlocal      	8
      71    nextname      	
      72    coerce        	Object
      74    setlocal      	5
      76    getlocal2     	
      77    getlocal      	4
      79    getproperty   	null
      82    getlocal      	5
      84    getproperty   	null
      87    getlex        	undefined
      90    equals        	
      91    not           	
      92    dup           	
      93    iffalse       	L5

      97    pop           	
      98    getlocal2     	
      99    getlocal      	4
      101   getproperty   	null
      104   getlocal      	5
      106   getproperty   	null
      109   getproperty   	active
      112   convert_b     	
      
      L5: 
      113   iffalse       	L3

      117   getlocal2     	
      118   getlocal      	4
      120   getproperty   	null
      123   getlocal      	5
      125   getproperty   	null
      128   getlocal3     	
      129   callpropvoid  	render (1)
      133   getlocal2     	
      134   getlocal      	4
      136   getproperty   	null
      139   getlex        	undefined
      142   ifne          	L3

      146   jump          	L6
      
      L3: 
      150   hasnext2      	9 8
      153   iftrue        	L4
      
      L6: 
      157   kill          	9
      159   kill          	8
      
      L1: 
      161   hasnext2      	7 6
      164   iftrue        	L2

      168   kill          	7
      170   kill          	6
      172   returnvoid    	
    }


    static function to(Object,Number,Object):gs::TweenLite	/* disp_id 3*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     construct     	(3)
      8     returnvalue   	
    }

    static var private::_listening:Boolean	/* slot_id 4 */

    static function killTweensOf(Object,Boolean):void	/* disp_id 7*/
    {
      // local_count=7 max_scope=1 max_stack=2 code_len=103
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Object
      5     setlocal3     	
      6     pushundefined 	
      7     coerce_a      	
      8     setlocal      	4
      10    getlocal1     	
      11    pushnull      	
      12    equals        	
      13    not           	
      14    dup           	
      15    iffalse       	L1

      19    pop           	
      20    getlex        	gs:TweenLite::_all
      23    getlocal1     	
      24    getproperty   	null
      27    getlex        	undefined
      30    equals        	
      31    not           	
      
      L1: 
      32    iffalse       	L2

      36    getlocal2     	
      37    iffalse       	L3

      41    getlex        	gs:TweenLite::_all
      44    getlocal1     	
      45    getproperty   	null
      48    coerce        	Object
      50    setlocal3     	
      51    pushbyte      	0
      53    setlocal      	5
      55    getlocal3     	
      56    coerce_a      	
      57    setlocal      	6
      59    jump          	L4

      
      L5: 
      63    label         	
      64    getlocal      	6
      66    getlocal      	5
      68    nextname      	
      69    coerce_a      	
      70    setlocal      	4
      72    getlocal3     	
      73    getlocal      	4
      75    getproperty   	null
      78    pushfalse     	
      79    callpropvoid  	complete (1)
      
      L4: 
      83    hasnext2      	6 5
      86    iftrue        	L5

      90    kill          	6
      92    kill          	5
      
      L3: 
      94    getlex        	gs:TweenLite::_all
      97    getlocal1     	
      98    deleteproperty	null
      101   pop           	
      
      L2: 
      102   returnvoid    	
    }


    static function gs::TweenLite$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	version
      5     pushdouble    	5.87
      7     setproperty   	version
      10    findproperty  	killDelayedCallsTo
      13    getlex        	killTweensOf
      16    setproperty   	killDelayedCallsTo
      19    findproperty  	private::_sprite
      22    findpropstrict	flash.display::Sprite
      24    constructprop 	flash.display::Sprite (0)
      27    setproperty   	private::_sprite
      30    findproperty  	private::_timer
      33    findpropstrict	flash.utils::Timer
      36    pushshort     	2000
      39    constructprop 	flash.utils::Timer (1)
      43    setproperty   	private::_timer
      46    findproperty  	gs:TweenLite::_all
      49    findpropstrict	flash.utils::Dictionary
      52    constructprop 	flash.utils::Dictionary (0)
      56    setproperty   	gs:TweenLite::_all
      59    returnvoid    	
    }

  }


  function script94$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TweenLite
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	gs::TweenLite
    12      popscope      	
    13      initproperty  	gs::TweenLite
    15      returnvoid    	
  }

  /* script95 */

  class mx.core::FontAsset extends flash.text::Font
    implements IFlexAsset
  {

    function mx.core::FontAsset():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static const http://www.adobe.com/2006/flex/mx/internal::VERSION:String = "3.0.0.0"	/* slot_id 1 */

    static function mx.core::FontAsset$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      5     pushstring    	"3.0.0.0"
      8     initproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      11    returnvoid    	
    }

  }


  function script95$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	FontAsset
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.text::Font
    11      pushscope     	
    12      getlex        	flash.text::Font
    15      newclass      	mx.core::FontAsset
    17      popscope      	
    18      popscope      	
    19      initproperty  	mx.core::FontAsset
    22      returnvoid    	
  }

  /* script96 */

  class com.secretsite.sections.console::Console_monaco extends mx.core::FontAsset
  {

    function com.secretsite.sections.console::Console_monaco():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function com.secretsite.sections.console::Console_monaco$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script96$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Console_monaco
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.text::Font
    11      pushscope     	
    12      getlex        	mx.core::FontAsset
    15      pushscope     	
    16      getlex        	mx.core::FontAsset
    19      newclass      	com.secretsite.sections.console::Console_monaco
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.sections.console::Console_monaco
    27      returnvoid    	
  }

  /* script97 */

  class mx.effects.easing::Exponential extends Object
  {

    function mx.effects.easing::Exponential():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static const http://www.adobe.com/2006/flex/mx/internal::VERSION:String = "3.0.0.0"	/* slot_id 1 */

    static function easeIn(Number,Number,Number,Number):Number	/* disp_id 3*/
    {
      // local_count=5 max_scope=1 max_stack=6 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	0
      5     equals        	
      6     iffalse       	L1

      10    getlocal2     	
      11    convert_d     	
      12    jump          	L2
      
      L1: 
      16    getlocal3     	
      17    getlex        	Math
      20    pushbyte      	2
      22    pushbyte      	10
      24    getlocal1     	
      25    getlocal      	4
      27    divide        	
      28    decrement     	
      29    multiply      	
      30    callproperty  	pow (2)
      34    multiply      	
      35    getlocal2     	
      36    add           	
      37    convert_d     	
      
      L2: 
      38    returnvalue   	
    }


    static function easeInOut(Number,Number,Number,Number):Number	/* disp_id 5*/
    {
      // local_count=6 max_scope=1 max_stack=6 code_len=95
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	0
      5     ifne          	L1

      9     getlocal2     	
      10    returnvalue   	
      
      L1: 
      11    getlocal1     	
      12    getlocal      	4
      14    ifne          	L2

      18    getlocal2     	
      19    getlocal3     	
      20    add           	
      21    returnvalue   	
      
      L2: 
      22    getlocal1     	
      23    getlocal      	4
      25    pushbyte      	2
      27    divide        	
      28    divide        	
      29    dup           	
      30    setlocal      	5
      32    convert_d     	
      33    setlocal1     	
      34    getlocal      	5
      36    kill          	5
      38    pushbyte      	1
      40    ifnlt         	L3

      44    getlocal3     	
      45    pushbyte      	2
      47    divide        	
      48    getlex        	Math
      51    pushbyte      	2
      53    pushbyte      	10
      55    getlocal1     	
      56    decrement     	
      57    multiply      	
      58    callproperty  	pow (2)
      62    multiply      	
      63    getlocal2     	
      64    add           	
      65    returnvalue   	
      
      L3: 
      66    getlocal3     	
      67    pushbyte      	2
      69    divide        	
      70    getlex        	Math
      73    pushbyte      	2
      75    pushbyte      	-10
      77    getlocal1     	
      78    decrement     	
      79    dup           	
      80    convert_d     	
      81    setlocal1     	
      82    multiply      	
      83    callproperty  	pow (2)
      87    negate        	
      88    pushbyte      	2
      90    add           	
      91    multiply      	
      92    getlocal2     	
      93    add           	
      94    returnvalue   	
    }


    static function easeOut(Number,Number,Number,Number):Number	/* disp_id 4*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal      	4
      5     equals        	
      6     iffalse       	L1

      10    getlocal2     	
      11    getlocal3     	
      12    add           	
      13    convert_d     	
      14    jump          	L2
      
      L1: 
      18    getlocal3     	
      19    getlex        	Math
      22    pushbyte      	2
      24    pushbyte      	-10
      26    getlocal1     	
      27    multiply      	
      28    getlocal      	4
      30    divide        	
      31    callproperty  	pow (2)
      35    negate        	
      36    pushbyte      	1
      38    add           	
      39    multiply      	
      40    getlocal2     	
      41    add           	
      42    convert_d     	
      
      L2: 
      43    returnvalue   	
    }


    static function mx.effects.easing::Exponential$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      5     pushstring    	"3.0.0.0"
      8     initproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      11    returnvoid    	
    }

  }


  function script97$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Exponential
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	mx.effects.easing::Exponential
    12      popscope      	
    13      initproperty  	mx.effects.easing::Exponential
    16      returnvoid    	
  }

  /* script98 */

  class com.secretsite.events::SectionEvent extends flash.events::Event
  {

    function com.secretsite.events::SectionEvent(String,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     constructsuper	(3)
      8     returnvoid    	
    }

    static const SECTION_DEACTIVATED:String = "sectionDeactivated"	/* slot_id 2 */
    static const SECTION_ACTIVATED:String = "sectionActivated"	/* slot_id 1 */

    static function com.secretsite.events::SectionEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	SECTION_ACTIVATED
      5     pushstring    	"sectionActivated"
      8     initproperty  	SECTION_ACTIVATED
      11    findproperty  	SECTION_DEACTIVATED
      14    pushstring    	"sectionDeactivated"
      17    initproperty  	SECTION_DEACTIVATED
      20    returnvoid    	
    }

  }


  function script98$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=21
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SectionEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::Event
    13      newclass      	com.secretsite.events::SectionEvent
    15      popscope      	
    16      popscope      	
    17      initproperty  	com.secretsite.events::SectionEvent
    20      returnvoid    	
  }

  /* script99 */

  final class org.hasseg.externalMouseWheel::ExternalMouseWheelSupport extends Object
  {

    function org.hasseg.externalMouseWheel::ExternalMouseWheelSupport(private::SingletonEnforcer):void	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_automaticallyRegisteredObjects
      5     findpropstrict	Array
      7     constructprop 	Array (0)
      10    initproperty  	private::_automaticallyRegisteredObjects
      13    findproperty  	private::_manuallyRegisteredObjects
      16    findpropstrict	Array
      18    constructprop 	Array (0)
      21    initproperty  	private::_manuallyRegisteredObjects
      24    getlocal0     	
      25    constructsuper	(0)
      27    getlex        	private::_INSTANCE
      30    pushnull      	
      31    ifeq          	L1

      35    findpropstrict	Error
      38    pushstring    	"You can't create more than one instance of this class because it is a singleton. Use ExternalMouseWheelSupport.instance to get a handle to it."
      41    constructprop 	Error (1)
      45    throw         	
      
      L1: 
      46    findpropstrict	private::initialize
      49    callpropvoid  	private::initialize (0)
      53    returnvoid    	
    }

    var private::_manuallyRegisteredObjects:Array	/* slot_id 0 */

    function private::getAllInteractiveObjectsOnStage():Array	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	Array
      4     constructprop 	Array (0)
      7     coerce        	Array
      9     setlocal1     	
      10    getlocal1     	
      11    returnvalue   	
    }


    function registerObject(Object):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	registerAutomatically
      5     pushfalse     	
      6     setproperty   	registerAutomatically
      9     getlex        	private::_manuallyRegisteredObjects
      12    getlocal1     	
      13    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      17    pushbyte      	-1
      19    ifne          	L1

      23    getlex        	private::_manuallyRegisteredObjects
      26    getlocal1     	
      27    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      31    pushtrue      	
      32    returnvalue   	
      
      L1: 
      33    pushfalse     	
      34    returnvalue   	
    }

    var private::_automaticallyRegisteredObjects:Array	/* slot_id 0 */

    function private::initialize():void	/* disp_id 0*/
    {
      activation {
      }
      // local_count=3 max_scope=5 max_stack=3 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal1     	
      5     pushscope     	
      6     getlex        	flash.external::ExternalInterface
      9     pushstring    	"dispatchExternalMouseWheelEvent"
      12    getlex        	private::externalMouseWheelEventHandler
      15    callpropvoid  	addCallback (2)
      19    getlex        	flash.external::ExternalInterface
      22    pushstring    	"mw_initialize"
      25    callpropvoid  	call (1)
      29    jump          	L1

      33    getlocal0     	
      34    pushscope     	
      35    getlocal1     	
      36    pushscope     	
      37    newcatch      	0
      39    dup           	
      40    setlocal2     	
      41    dup           	
      42    pushscope     	
      43    swap          	
      44    setslot       	1
      46    popscope      	
      47    kill          	2
      
      L1: 
      49    returnvoid    	
    }


    function private::externalMouseWheelEventHandler(int,Number,Number):void	/* disp_id 0*/
    {
      activation {
        var org.hasseg.externalMouseWheel::highestLevel:uint	/* slot_id 7 */
        var org.hasseg.externalMouseWheel::hitTestObjs:Array	/* slot_id 6 */
        var org.hasseg.externalMouseWheel::highestInDisplayList:Object	/* slot_id 10 */
        var org.hasseg.externalMouseWheel::m:uint	/* slot_id 8 */
        var org.hasseg.externalMouseWheel::registeredObjects:Array	/* slot_id 4 */
        var org.hasseg.externalMouseWheel::n:uint	/* slot_id 11 */
        var org.hasseg.externalMouseWheel::rObjs:Array	/* slot_id 5 */
        var org.hasseg.externalMouseWheel::aDelta:int	/* slot_id 1 */
        var org.hasseg.externalMouseWheel::aY:Number	/* slot_id 3 */
        var org.hasseg.externalMouseWheel::onTheHighestLevel:Array	/* slot_id 9 */
        var org.hasseg.externalMouseWheel::aX:Number	/* slot_id 2 */
      }
      // local_count=5 max_scope=2 max_stack=6 code_len=398
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal      	4
      6     pushscope     	
      7     getscopeobject	1
      9     pushnull      	
      10    coerce        	Array
      12    setslot       	5
      14    getscopeobject	1
      16    pushnull      	
      17    coerce        	Array
      19    setslot       	6
      21    getscopeobject	1
      23    pushbyte      	0
      25    convert_u     	
      26    setslot       	7
      28    getscopeobject	1
      30    pushbyte      	0
      32    convert_u     	
      33    setslot       	8
      35    getscopeobject	1
      37    pushnull      	
      38    coerce        	Array
      40    setslot       	9
      42    getscopeobject	1
      44    pushnull      	
      45    coerce        	Object
      47    setslot       	10
      49    getscopeobject	1
      51    pushbyte      	0
      53    convert_u     	
      54    setslot       	11
      56    getscopeobject	1
      58    getlocal1     	
      59    setslot       	1
      61    getscopeobject	1
      63    getlocal2     	
      64    setslot       	2
      66    getscopeobject	1
      68    getlocal3     	
      69    setslot       	3
      71    getscopeobject	1
      73    findpropstrict	private::getRegisteredObjects
      76    callproperty  	private::getRegisteredObjects (0)
      80    coerce        	Array
      82    setslot       	4
      84    getscopeobject	1
      86    getslot       	4
      88    getproperty   	length
      91    pushbyte      	0
      93    ifngt         	L1

      97    getscopeobject	1
      99    findpropstrict	private::getDisplayListLevelsFor
      102   getscopeobject	1
      104   getslot       	4
      106   callproperty  	private::getDisplayListLevelsFor (1)
      110   coerce        	Array
      112   setslot       	5
      114   getscopeobject	1
      116   getscopeobject	1
      118   getslot       	5
      120   newfunction   	var undefined(*,int,Array):Boolean	/* disp_id 0*/
      123   callproperty  	http://adobe.com/AS3/2006/builtin::filter (1)
      127   coerce        	Array
      129   setslot       	6
      131   getscopeobject	1
      133   pushbyte      	0
      135   convert_u     	
      136   setslot       	7
      138   getscopeobject	1
      140   pushbyte      	0
      142   convert_u     	
      143   setslot       	8
      145   jump          	L2

      
      L3: 
      149   label         	
      150   getscopeobject	1
      152   getslot       	6
      154   getscopeobject	1
      156   getslot       	8
      158   getproperty   	null
      161   getproperty   	level
      164   getscopeobject	1
      166   getslot       	7
      168   ifngt         	L4

      172   getscopeobject	1
      174   getscopeobject	1
      176   getslot       	6
      178   getscopeobject	1
      180   getslot       	8
      182   getproperty   	null
      185   getproperty   	level
      188   convert_u     	
      189   setslot       	7
      
      L4: 
      191   getscopeobject	1
      193   getslot       	8
      195   increment     	
      196   convert_u     	
      197   getscopeobject	1
      199   swap          	
      200   setslot       	8
      
      L2: 
      202   getscopeobject	1
      204   getslot       	8
      206   getscopeobject	1
      208   getslot       	6
      210   getproperty   	length
      213   iflt          	L3

      217   getscopeobject	1
      219   getscopeobject	1
      221   getslot       	6
      223   newfunction   	var undefined(*,int,Array):Boolean	/* disp_id 0*/
      226   callproperty  	http://adobe.com/AS3/2006/builtin::filter (1)
      230   coerce        	Array
      232   setslot       	9
      234   getscopeobject	1
      236   pushstring    	"object"
      239   pushnull      	
      240   pushstring    	"level"
      243   pushshort     	-10000
      249   newobject     	{2}
      251   coerce        	Object
      253   setslot       	10
      255   getscopeobject	1
      257   pushbyte      	0
      259   convert_u     	
      260   setslot       	11
      262   jump          	L5

      
      L6: 
      266   label         	
      267   getscopeobject	1
      269   getslot       	9
      271   getscopeobject	1
      273   getslot       	11
      275   getproperty   	null
      278   getproperty   	level
      281   getscopeobject	1
      283   getslot       	10
      285   getproperty   	level
      288   ifngt         	L7

      292   getscopeobject	1
      294   getscopeobject	1
      296   getslot       	9
      298   getscopeobject	1
      300   getslot       	11
      302   getproperty   	null
      305   coerce        	Object
      307   setslot       	10
      
      L7: 
      309   getscopeobject	1
      311   getslot       	11
      313   increment     	
      314   convert_u     	
      315   getscopeobject	1
      317   swap          	
      318   setslot       	11
      
      L5: 
      320   getscopeobject	1
      322   getslot       	11
      324   getscopeobject	1
      326   getslot       	9
      328   getproperty   	length
      331   iflt          	L6

      335   getscopeobject	1
      337   getslot       	10
      339   getproperty   	object
      342   pushnull      	
      343   ifeq          	L1

      347   getscopeobject	1
      349   getslot       	10
      351   getproperty   	object
      354   getproperty   	dispatchEvent
      357   iffalse       	L1

      361   getscopeobject	1
      363   getslot       	10
      365   getproperty   	object
      368   findpropstrict	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent
      371   getlex        	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent
      374   getproperty   	MOUSE_WHEEL
      377   getscopeobject	1
      379   getslot       	1
      381   getscopeobject	1
      383   getslot       	2
      385   getscopeobject	1
      387   getslot       	3
      389   constructprop 	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent (4)
      393   callpropvoid  	dispatchEvent (1)
      
      L1: 
      397   returnvoid    	
    }


    function private::getDisplayListLevelsFor(Array):Array	/* disp_id 0*/
    {
      activation {
        var org.hasseg.externalMouseWheel::currLevel:uint	/* slot_id 3 */
        var org.hasseg.externalMouseWheel::travelDisplayList:Function	/* slot_id 4 */
        var org.hasseg.externalMouseWheel::objs:Array	/* slot_id 2 */
        var org.hasseg.externalMouseWheel::aObjs:Array	/* slot_id 1 */
      }
      // local_count=3 max_scope=2 max_stack=5 code_len=105
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     pushbyte      	0
      10    convert_u     	
      11    setslot       	3
      13    getscopeobject	1
      15    getlocal1     	
      16    setslot       	1
      18    getscopeobject	1
      20    findpropstrict	Array
      22    constructprop 	Array (0)
      25    coerce        	Array
      27    setslot       	2
      29    getscopeobject	1
      31    getslot       	1
      33    getproperty   	length
      36    pushbyte      	0
      38    ifngt         	L1

      42    getscopeobject	1
      44    getslot       	1
      46    pushbyte      	0
      48    getproperty   	null
      51    getproperty   	stage
      54    pushnull      	
      55    ifeq          	L1

      59    getscopeobject	1
      61    newfunction   	var undefined(flash.display::DisplayObjectContainer):Array	/* disp_id 0*/
      64    coerce        	Function
      66    setslot       	4
      68    getscopeobject	1
      70    getscopeobject	1
      72    getslot       	4
      74    getglobalscope	
      75    getscopeobject	1
      77    getslot       	1
      79    pushbyte      	0
      81    getproperty   	null
      84    getproperty   	stage
      87    call          	(1)
      89    coerce        	Array
      91    setslot       	2
      93    getscopeobject	1
      95    pushbyte      	0
      97    convert_u     	
      98    setslot       	3
      
      L1: 
      100   getscopeobject	1
      102   getslot       	2
      104   returnvalue   	
    }


    function registerObjects(Array):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	registerAutomatically
      5     pushfalse     	
      6     setproperty   	registerAutomatically
      9     pushbyte      	0
      11    convert_u     	
      12    setlocal2     	
      13    jump          	L1

      
      L2: 
      17    label         	
      18    findpropstrict	registerObject
      21    getlocal1     	
      22    getlocal2     	
      23    getproperty   	null
      26    callpropvoid  	registerObject (1)
      30    getlocal2     	
      31    increment     	
      32    convert_u     	
      33    setlocal2     	
      
      L1: 
      34    getlocal2     	
      35    getlocal1     	
      36    getproperty   	length
      39    iflt          	L2

      43    returnvoid    	
    }


    function unRegisterObject(Object):Boolean	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=65
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	-1
      4     setlocal2     	
      5     pushbyte      	0
      7     convert_u     	
      8     setlocal3     	
      9     jump          	L1

      
      L2: 
      13    label         	
      14    getlex        	private::_manuallyRegisteredObjects
      17    getlocal3     	
      18    getproperty   	null
      21    getlocal1     	
      22    ifne          	L3

      26    getlocal3     	
      27    convert_i     	
      28    setlocal2     	
      
      L3: 
      29    getlocal3     	
      30    increment     	
      31    convert_u     	
      32    setlocal3     	
      
      L1: 
      33    getlocal3     	
      34    getlex        	private::_manuallyRegisteredObjects
      37    getproperty   	length
      40    iflt          	L2

      44    getlocal2     	
      45    pushbyte      	-1
      47    ifeq          	L4

      51    getlex        	private::_manuallyRegisteredObjects
      54    getlocal2     	
      55    pushbyte      	1
      57    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (2)
      61    pushtrue      	
      62    returnvalue   	
      
      L4: 
      63    pushfalse     	
      64    returnvalue   	
    }


    function private::getRegisteredObjects():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_registerAutomatically
      5     pushtrue      	
      6     ifne          	L1

      10    findproperty  	private::_automaticallyRegisteredObjects
      13    findpropstrict	private::getAllInteractiveObjectsOnStage
      16    callproperty  	private::getAllInteractiveObjectsOnStage (0)
      20    initproperty  	private::_automaticallyRegisteredObjects
      23    getlex        	private::_automaticallyRegisteredObjects
      26    returnvalue   	
      
      L1: 
      27    getlex        	private::_manuallyRegisteredObjects
      30    returnvalue   	
    }


    function get manuallyRegisteredObjects():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_manuallyRegisteredObjects
      5     returnvalue   	
    }


    static function get registerAutomatically():Boolean	/* disp_id 4*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_registerAutomatically
      5     returnvalue   	
    }

    static var private::_registerAutomatically:Boolean = true	/* slot_id 1 */
    static var private::_INSTANCE:org.hasseg.externalMouseWheel::ExternalMouseWheelSupport = null	/* slot_id 2 */

    static function get instance():org.hasseg.externalMouseWheel::ExternalMouseWheelSupport	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_INSTANCE
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	private::_INSTANCE
      13    getlocal0     	
      14    findpropstrict	private::SingletonEnforcer
      16    constructprop 	private::SingletonEnforcer (0)
      19    construct     	(1)
      21    setproperty   	private::_INSTANCE
      
      L1: 
      24    getlex        	private::_INSTANCE
      27    returnvalue   	
    }


    static function set registerAutomatically(Boolean):void	/* disp_id 5*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_registerAutomatically
      5     getlocal1     	
      6     setproperty   	private::_registerAutomatically
      9     returnvoid    	
    }


    static function org.hasseg.externalMouseWheel::ExternalMouseWheelSupport$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_registerAutomatically
      5     pushtrue      	
      6     setproperty   	private::_registerAutomatically
      9     findproperty  	private::_INSTANCE
      12    pushnull      	
      13    setproperty   	private::_INSTANCE
      16    returnvoid    	
    }

  }


  class private::SingletonEnforcer extends Object
  {

    function private::SingletonEnforcer():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function private::SingletonEnforcer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script99$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=29
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ExternalMouseWheelSupport
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.hasseg.externalMouseWheel::ExternalMouseWheelSupport
    12      popscope      	
    13      initproperty  	org.hasseg.externalMouseWheel::ExternalMouseWheelSupport
    15      findpropstrict	SingletonEnforcer
    18      getlex        	Object
    20      pushscope     	
    21      getlex        	Object
    23      newclass      	private::SingletonEnforcer
    25      popscope      	
    26      initproperty  	private::SingletonEnforcer
    28      returnvoid    	
  }

  /* script100 */

  class com.secretsite.loader::LoaderMediator extends org.puremvc.patterns.mediator::Mediator
  {

    function com.secretsite.loader::LoaderMediator(flash.display::DisplayObjectContainer,com.secretsite.loader::LoaderGraphicWithInfo):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal2     	
      4     constructsuper	(1)
      6     getlocal0     	
      7     getlocal1     	
      8     initproperty  	private::host
      11    returnvoid    	
    }


    function listNotificationInterests():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=8 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.shell.model::DataProxy
      5     getproperty   	DATA_LOAD_STARTED
      8     getlex        	com.secretsite.shell.model::DataProxy
      11    getproperty   	DATA_UNCOMPRESS_STARTED
      14    getlex        	com.secretsite.shell.model::DataProxy
      17    getproperty   	DATA_DECRYPT_STARTED
      20    getlex        	com.secretsite.shell.model::DataProxy
      23    getproperty   	DATA_PARSE_STARTED
      26    getlex        	com.secretsite.sections.globe.model::GlobeProxy
      29    getproperty   	GLOBE_DATA_LOADING
      32    getlex        	com.secretsite.shell.model::DataProxy
      35    getproperty   	DATA_ERROR
      38    getlex        	com.secretsite.shell.model::DataProxy
      41    getproperty   	SECURITY_ERROR
      44    getlex        	com.secretsite.loader::LoaderMediator
      47    getproperty   	LOAD_COMPLETED
      50    newarray      	[8]
      52    returnvalue   	
    }


    function private::resizeHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      5     getlex        	private::host
      8     getproperty   	stage
      11    getproperty   	stageWidth
      14    pushdouble    	0.5
      16    multiply      	
      17    setproperty   	x
      20    getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      23    getlex        	private::host
      26    getproperty   	stage
      29    getproperty   	stageHeight
      32    pushdouble    	0.5
      34    multiply      	
      35    setproperty   	y
      38    returnvoid    	
    }

    var private::host:flash.display::DisplayObjectContainer	/* slot_id 0 */

    function handleNotification(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.loader::notification:org.puremvc.interfaces::INotification	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=3 code_len=411
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    jump          	L1

      
      L2: 
      15    label         	
      16    getlex        	private::host
      19    getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      22    getlex        	com.secretsite.loader::LoaderGraphic
      25    astypelate    	
      26    callpropvoid  	addChild (1)
      30    getlex        	private::host
      33    getproperty   	stage
      36    getlex        	flash.events::Event
      38    getproperty   	RESIZE
      41    getlex        	private::resizeHandler
      44    callpropvoid  	addEventListener (2)
      48    findpropstrict	private::resizeHandler
      51    pushnull      	
      52    callpropvoid  	private::resizeHandler (1)
      56    getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      59    pushstring    	"Loading config"
      62    setproperty   	text
      65    jump          	L3

      
      L4: 
      69    label         	
      70    getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      73    pushstring    	"Uncompressing"
      76    setproperty   	text
      79    jump          	L3

      
      L5: 
      83    label         	
      84    getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      87    pushstring    	"Decrypting"
      90    setproperty   	text
      93    jump          	L3

      
      L6: 
      97    label         	
      98    getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      101   pushstring    	"Parsing"
      104   setproperty   	text
      107   jump          	L3

      
      L7: 
      111   label         	
      112   getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      115   pushstring    	"Loading data"
      118   setproperty   	text
      121   jump          	L3

      
      L8: 
      125   label         	
      126   getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      129   pushstring    	"Error: "
      132   getscopeobject	1
      134   getslot       	1
      136   callproperty  	org.puremvc.interfaces:INotification::getBody (0)
      140   add           	
      141   setproperty   	text
      144   jump          	L3

      
      L9: 
      148   label         	
      149   getlex        	private::host
      152   getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      155   getlex        	com.secretsite.loader::LoaderGraphic
      158   astypelate    	
      159   callpropvoid  	removeChild (1)
      163   jump          	L10

      167   getlocal0     	
      168   pushscope     	
      169   getlocal2     	
      170   pushscope     	
      171   newcatch      	0
      173   dup           	
      174   setlocal3     	
      175   dup           	
      176   pushscope     	
      177   swap          	
      178   setslot       	1
      180   popscope      	
      181   kill          	3
      
      L10: 
      183   getlex        	private::host
      186   getproperty   	stage
      189   getlex        	flash.events::Event
      191   getproperty   	RESIZE
      194   getlex        	private::resizeHandler
      197   callpropvoid  	removeEventListener (2)
      201   getlex        	org.puremvc.patterns.mediator:Mediator::viewComponent
      204   pushstring    	"Done!"
      207   setproperty   	text
      210   jump          	L3

      
      L11: 
      214   label         	
      215   jump          	L3
      
      L1: 
      219   getscopeobject	1
      221   getslot       	1
      223   callproperty  	org.puremvc.interfaces:INotification::getName (0)
      227   setlocal3     	
      228   getlex        	com.secretsite.shell.model::DataProxy
      231   getproperty   	DATA_LOAD_STARTED
      234   getlocal3     	
      235   ifstrictne    	L12

      239   pushbyte      	0
      241   jump          	L13
      
      L12: 
      245   getlex        	com.secretsite.shell.model::DataProxy
      248   getproperty   	DATA_UNCOMPRESS_STARTED
      251   getlocal3     	
      252   ifstrictne    	L14

      256   pushbyte      	1
      258   jump          	L13
      
      L14: 
      262   getlex        	com.secretsite.shell.model::DataProxy
      265   getproperty   	DATA_DECRYPT_STARTED
      268   getlocal3     	
      269   ifstrictne    	L15

      273   pushbyte      	2
      275   jump          	L13
      
      L15: 
      279   getlex        	com.secretsite.shell.model::DataProxy
      282   getproperty   	DATA_PARSE_STARTED
      285   getlocal3     	
      286   ifstrictne    	L16

      290   pushbyte      	3
      292   jump          	L13
      
      L16: 
      296   getlex        	com.secretsite.sections.globe.model::GlobeProxy
      299   getproperty   	GLOBE_DATA_LOADING
      302   getlocal3     	
      303   ifstrictne    	L17

      307   pushbyte      	4
      309   jump          	L13
      
      L17: 
      313   getlex        	com.secretsite.shell.model::DataProxy
      316   getproperty   	DATA_ERROR
      319   getlocal3     	
      320   ifstrictne    	L18

      324   pushbyte      	5
      326   jump          	L13
      
      L18: 
      330   getlex        	com.secretsite.shell.model::DataProxy
      333   getproperty   	SECURITY_ERROR
      336   getlocal3     	
      337   ifstrictne    	L19

      341   pushbyte      	6
      343   jump          	L13
      
      L19: 
      347   getlex        	com.secretsite.loader::LoaderMediator
      350   getproperty   	LOAD_COMPLETED
      353   getlocal3     	
      354   ifstrictne    	L20

      358   pushbyte      	7
      360   jump          	L13
      
      L20: 
      364   jump          	L21

      368   pushbyte      	8
      370   jump          	L13
      
      L21: 
      374   pushbyte      	8
      
      L13: 
      376   kill          	3
      378   lookupswitch  	default:L11 maxcase:8 L2 L4 L5 L6 L7 L8 L8 L9 L11
      
      L3: 
      410   returnvoid    	
    }

    static const LOAD_COMPLETED:String = "LoadCompleted"	/* slot_id 1 */

    static function com.secretsite.loader::LoaderMediator$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	LOAD_COMPLETED
      5     pushstring    	"LoadCompleted"
      8     initproperty  	LOAD_COMPLETED
      11    returnvoid    	
    }

  }


  function script100$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	LoaderMediator
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.mediator::Mediator
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.mediator::Mediator
    19      newclass      	com.secretsite.loader::LoaderMediator
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.loader::LoaderMediator
    27      returnvoid    	
  }

  /* script101 */

  class com.secretsite.shell.controller::OmphKnotCompletedCommand extends org.puremvc.patterns.command::SimpleCommand
  {

    function com.secretsite.shell.controller::OmphKnotCompletedCommand():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function execute(org.puremvc.interfaces::INotification):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=125
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"OmphKnotCompletedCommand.execute(note)"
      8     callpropvoid  	info (1)
      12    findpropstrict	com.secretsite.shell.model::ApplicationProxy
      15    getlex        	org.puremvc.patterns.observer:Notifier::facade
      18    getlex        	com.secretsite.shell.model::ApplicationProxy
      21    getproperty   	NAME
      24    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      27    callproperty  	com.secretsite.shell.model::ApplicationProxy (1)
      31    pushtrue      	
      32    callpropvoid  	setOmphKnotBuilt (1)
      36    findpropstrict	sendNotification
      39    getlex        	com.secretsite.sections.console::ConsoleMediator
      42    getproperty   	CLEAR_DISPLAY
      45    callpropvoid  	sendNotification (1)
      49    findpropstrict	sendNotification
      52    getlex        	com.secretsite.sections.console::ConsoleMediator
      55    getproperty   	OUTPUT_TO_CONSOLE
      58    getlex        	com.secretsite.shell.utils::CommandUtil
      61    findpropstrict	com.secretsite.shell.model::DataProxy
      64    getlex        	org.puremvc.patterns.observer:Notifier::facade
      67    getlex        	com.secretsite.shell.model::DataProxy
      70    getproperty   	NAME
      73    callproperty  	org.puremvc.interfaces:IFacade::retrieveProxy (1)
      76    callproperty  	com.secretsite.shell.model::DataProxy (1)
      80    pushstring    	"omphKnotCompleted"
      83    callproperty  	getMessage (1)
      87    newarray      	[0]
      89    callproperty  	replaceParameters (2)
      93    callpropvoid  	sendNotification (2)
      97    findpropstrict	sendNotification
      100   getlex        	com.secretsite.shell.model::CommandProxy
      103   getproperty   	COMMAND_ENDED
      106   callpropvoid  	sendNotification (1)
      110   findpropstrict	sendNotification
      113   getlex        	com.secretsite.sections.console::ConsoleMediator
      116   getproperty   	SET_CONSOLE_ENABLED
      119   pushtrue      	
      120   callpropvoid  	sendNotification (2)
      124   returnvoid    	
    }


    static function com.secretsite.shell.controller::OmphKnotCompletedCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script101$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=28
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	OmphKnotCompletedCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.puremvc.patterns.observer::Notifier
    11      pushscope     	
    12      getlex        	org.puremvc.patterns.command::SimpleCommand
    15      pushscope     	
    16      getlex        	org.puremvc.patterns.command::SimpleCommand
    19      newclass      	com.secretsite.shell.controller::OmphKnotCompletedCommand
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	com.secretsite.shell.controller::OmphKnotCompletedCommand
    27      returnvoid    	
  }

  /* script102 */

  class com.secretsite.sections.graph.view::GraphView extends flash.display::Sprite
  {

    function com.secretsite.sections.graph.view::GraphView():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::titleImage
      5     getlex        	com.secretsite.sections.graph.view::GraphView_titleImage
      8     initproperty  	private::titleImage
      11    getlocal0     	
      12    constructsuper	(0)
      14    findproperty  	private::graphContainer
      17    findpropstrict	flash.display::Sprite
      19    constructprop 	flash.display::Sprite (0)
      22    initproperty  	private::graphContainer
      25    findproperty  	private::graph
      28    findpropstrict	flash.display::Shape
      31    constructprop 	flash.display::Shape (0)
      35    initproperty  	private::graph
      38    getlex        	private::graphContainer
      41    getlex        	private::graph
      44    callpropvoid  	addChild (1)
      48    findpropstrict	addChild
      51    getlex        	private::graphContainer
      54    callpropvoid  	addChild (1)
      58    returnvoid    	
    }


    function getNewScale():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::newScale
      5     returnvalue   	
    }

    var private::_position:Number = 0	/* slot_id 0 */
    var private::newScale:Number	/* slot_id 0 */
    var private::yLine:flash.display::Shape	/* slot_id 0 */

    function updateView():void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=282
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getproperty   	stageWidth
      8     convert_d     	
      9     setlocal1     	
      10    getlex        	stage
      13    getproperty   	stageHeight
      16    convert_d     	
      17    setlocal2     	
      18    getlocal2     	
      19    getlex        	HORIZONTAL_LINE_Y_PERCENTAGE
      22    multiply      	
      23    convert_d     	
      24    setlocal3     	
      25    getlocal1     	
      26    getlex        	HORIZONTAL_LINE_LEFT_PADDING
      29    subtract      	
      30    getlex        	HORIZONTAL_LINE_RIGHT_PADDING
      33    subtract      	
      34    convert_d     	
      35    setlocal      	4
      37    getlocal2     	
      38    getlex        	HORIZONTAL_LINE_Y_PERCENTAGE
      41    getlex        	GRAPH_TOP
      44    subtract      	
      45    multiply      	
      46    convert_d     	
      47    setlocal      	5
      49    getlex        	private::graphContainer
      52    getlocal3     	
      53    getlocal      	5
      55    getlex        	GRAPH_STRETCH
      58    decrement     	
      59    multiply      	
      60    add           	
      61    setproperty   	y
      64    getlex        	private::graph
      67    getlocal      	5
      69    pushdouble    	0.01
      71    multiply      	
      72    setproperty   	scaleY
      75    getlex        	private::graph
      78    getlocal      	4
      80    getlex        	private::_scale
      83    multiply      	
      84    getlex        	private::graphWidth
      87    divide        	
      88    setproperty   	scaleX
      91    getlex        	private::graphContainer
      94    getlex        	HORIZONTAL_LINE_LEFT_PADDING
      97    setproperty   	x
      100   getlex        	private::graph
      103   getlex        	private::years
      106   pushbyte      	10
      108   multiply      	
      109   getlex        	private::graph
      112   getproperty   	scaleX
      115   multiply      	
      116   getlocal      	4
      118   subtract      	
      119   negate        	
      120   getlex        	private::_position
      123   multiply      	
      124   setproperty   	x
      127   getlex        	private::scroller
      130   getlocal2     	
      131   getlex        	GRAPH_TOP
      134   multiply      	
      135   setproperty   	y
      138   getlex        	private::scroller
      141   getlocal      	4
      143   callpropvoid  	updateSize (1)
      147   getlex        	private::scroller
      150   getlocal      	5
      152   setproperty   	height
      155   getlex        	private::leftMask
      158   getlex        	private::rightMask
      161   getlocal2     	
      162   dup           	
      163   setlocal      	6
      165   setproperty   	height
      168   getlocal      	6
      170   kill          	6
      172   setproperty   	height
      175   getlex        	private::rightMask
      178   getlocal1     	
      179   getlex        	private::rightMask
      182   getproperty   	width
      185   subtract      	
      186   setproperty   	x
      189   getlex        	private::zoomSlider
      192   getlocal1     	
      193   getlex        	com.secretsite.sections.graph.view.ui::ZoomSlider
      196   getproperty   	WIDTH
      199   subtract      	
      200   getlex        	HORIZONTAL_LINE_RIGHT_PADDING
      203   subtract      	
      204   setproperty   	x
      207   getlex        	private::zoomSlider
      210   getlocal3     	
      211   pushbyte      	50
      213   add           	
      214   setproperty   	y
      217   getlex        	private::timeline
      220   getlex        	private::graph
      223   getproperty   	width
      226   getlex        	private::_scale
      229   callpropvoid  	setTimelineWidth (2)
      233   getlex        	private::timeline
      236   getlex        	private::graph
      239   getproperty   	width
      242   getlocal      	4
      244   subtract      	
      245   negate        	
      246   getlex        	private::_position
      249   multiply      	
      250   callpropvoid  	setPosition (1)
      254   getlex        	private::title
      257   getlocal1     	
      258   pushdouble    	0.5
      260   multiply      	
      261   getlex        	private::title
      264   getproperty   	width
      267   pushdouble    	0.5
      269   multiply      	
      270   subtract      	
      271   setproperty   	x
      274   findpropstrict	private::updateCoordinateSystem
      277   callpropvoid  	private::updateCoordinateSystem (0)
      281   returnvoid    	
    }


    function setScale(Number):void	/* disp_id 0*/
    {
      activation {
        var com.secretsite.sections.graph.view::scale:Number	/* slot_id 1 */
      }
      // local_count=4 max_scope=5 max_stack=6 code_len=151
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    getscopeobject	1
      13    getslot       	1
      15    pushbyte      	1
      17    ifnlt         	L1

      21    getscopeobject	1
      23    pushbyte      	1
      25    convert_d     	
      26    setslot       	1
      
      L1: 
      28    getlex        	stage
      31    getproperty   	stageWidth
      34    getlex        	private::stageSize
      37    getproperty   	width
      40    equals        	
      41    not           	
      42    dup           	
      43    iftrue        	L2

      47    pop           	
      48    getlex        	stage
      51    getproperty   	stageWidth
      54    getlex        	private::stageSize
      57    getproperty   	height
      60    equals        	
      61    not           	
      
      L2: 
      62    iffalse       	L3

      66    findpropstrict	private::updateCoordinateSystem
      69    callpropvoid  	private::updateCoordinateSystem (0)
      
      L3: 
      73    findproperty  	private::stageSize
      76    findpropstrict	flash.geom::Rectangle
      78    pushbyte      	0
      80    dup           	
      81    getlex        	stage
      84    getproperty   	stageWidth
      87    getlex        	stage
      90    getproperty   	stageHeight
      93    constructprop 	flash.geom::Rectangle (4)
      96    initproperty  	private::stageSize
      99    jump          	L4

      103   getlocal0     	
      104   pushscope     	
      105   getlocal2     	
      106   pushscope     	
      107   newcatch      	0
      109   dup           	
      110   setlocal3     	
      111   dup           	
      112   pushscope     	
      113   swap          	
      114   setslot       	1
      116   popscope      	
      117   kill          	3
      
      L4: 
      119   findproperty  	private::_scale
      122   getscopeobject	1
      124   getslot       	1
      126   initproperty  	private::_scale
      129   getlex        	private::scroller
      132   pushbyte      	1
      134   getscopeobject	1
      136   getslot       	1
      138   divide        	
      139   callpropvoid  	setScale (1)
      143   findpropstrict	updateView
      146   callpropvoid  	updateView (0)
      150   returnvoid    	
    }

    var private::leftMask:flash.display::Shape	/* slot_id 0 */
    var private::zoomSlider:com.secretsite.sections.graph.view.ui::ZoomSlider	/* slot_id 0 */
    var private::graphWidth:Number	/* slot_id 0 */
    var private::stageSize:flash.geom::Rectangle	/* slot_id 0 */
    var private::newScroll:Number	/* slot_id 0 */
    var private::rightMask:flash.display::Shape	/* slot_id 0 */

    function private::drawCoordinateSystem():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=8 code_len=625
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.osflash.thunderbolt::Logger
      5     pushstring    	"GraphView.drawCoordinateSystem()"
      8     callpropvoid  	info (1)
      12    findproperty  	private::title
      15    findpropstrict	private::titleImage
      18    constructprop 	private::titleImage (0)
      22    getlex        	flash.display::Bitmap
      25    astypelate    	
      26    initproperty  	private::title
      29    findpropstrict	addChild
      32    getlex        	private::title
      35    callpropvoid  	addChild (1)
      39    getlex        	private::title
      42    pushbyte      	25
      44    setproperty   	y
      47    findproperty  	private::leftMask
      50    findpropstrict	flash.display::Shape
      53    constructprop 	flash.display::Shape (0)
      57    initproperty  	private::leftMask
      60    findpropstrict	flash.geom::Matrix
      62    constructprop 	flash.geom::Matrix (0)
      65    coerce        	flash.geom::Matrix
      67    setlocal1     	
      68    getlocal1     	
      69    getlex        	HORIZONTAL_LINE_LEFT_PADDING
      72    pushbyte      	100
      74    callpropvoid  	createGradientBox (2)
      78    getlex        	private::leftMask
      81    getproperty   	graphics
      84    getlex        	flash.display::GradientType
      87    getproperty   	LINEAR
      90    pushbyte      	0
      92    dup           	
      93    newarray      	[2]
      95    pushbyte      	1
      97    pushdouble    	0.75
      99    newarray      	[2]
      101   pushbyte      	0
      103   pushshort     	255
      106   newarray      	[2]
      108   getlocal1     	
      109   callpropvoid  	beginGradientFill (5)
      113   getlex        	private::leftMask
      116   getproperty   	graphics
      119   pushbyte      	0
      121   dup           	
      122   pushbyte      	100
      124   dup           	
      125   callpropvoid  	drawRect (4)
      129   getlocal1     	
      130   pushbyte      	2
      132   pushbyte      	1
      134   callpropvoid  	scale (2)
      138   findproperty  	private::rightMask
      141   findpropstrict	flash.display::Shape
      144   constructprop 	flash.display::Shape (0)
      148   initproperty  	private::rightMask
      151   getlex        	private::rightMask
      154   getproperty   	graphics
      157   getlex        	flash.display::GradientType
      160   getproperty   	LINEAR
      163   pushbyte      	0
      165   dup           	
      166   newarray      	[2]
      168   pushbyte      	0
      170   pushbyte      	1
      172   newarray      	[2]
      174   pushbyte      	0
      176   pushshort     	255
      179   newarray      	[2]
      181   getlocal1     	
      182   callpropvoid  	beginGradientFill (5)
      186   getlex        	private::rightMask
      189   getproperty   	graphics
      192   pushbyte      	0
      194   dup           	
      195   pushshort     	200
      198   pushbyte      	100
      200   callpropvoid  	drawRect (4)
      204   findproperty  	private::yLine
      207   findpropstrict	flash.display::Shape
      210   constructprop 	flash.display::Shape (0)
      214   initproperty  	private::yLine
      217   getlex        	private::yLine
      220   pushbyte      	90
      222   setproperty   	rotation
      225   findproperty  	private::ySplitter
      228   findpropstrict	flash.display::Shape
      231   constructprop 	flash.display::Shape (0)
      235   initproperty  	private::ySplitter
      238   getlex        	private::yLine
      241   getlex        	private::ySplitter
      244   getlex        	VERITCAL_LEFT_PADDING
      247   dup           	
      248   setlocal3     	
      249   setproperty   	x
      252   getlocal3     	
      253   kill          	3
      255   setproperty   	x
      258   findproperty  	private::timeline
      261   findpropstrict	com.secretsite.sections.graph.view.ui::Timeline
      264   getlex        	private::startYear
      267   getlex        	private::endYear
      270   constructprop 	com.secretsite.sections.graph.view.ui::Timeline (2)
      274   initproperty  	private::timeline
      277   getlex        	private::timeline
      280   getlex        	HORIZONTAL_LINE_LEFT_PADDING
      283   setproperty   	x
      286   findproperty  	private::topLine
      289   findpropstrict	flash.display::Shape
      292   constructprop 	flash.display::Shape (0)
      296   initproperty  	private::topLine
      299   getlex        	private::topLine
      302   getlex        	private::timeline
      305   getproperty   	x
      308   setproperty   	x
      311   findpropstrict	addChild
      314   getlex        	private::timeline
      317   callpropvoid  	addChild (1)
      321   findpropstrict	addChild
      324   getlex        	private::leftMask
      327   callpropvoid  	addChild (1)
      331   findpropstrict	addChild
      334   getlex        	private::rightMask
      337   callpropvoid  	addChild (1)
      341   findpropstrict	addChild
      344   getlex        	private::yLine
      347   callpropvoid  	addChild (1)
      351   findpropstrict	addChild
      354   getlex        	private::ySplitter
      357   callpropvoid  	addChild (1)
      361   findpropstrict	addChild
      364   getlex        	private::topLine
      367   callpropvoid  	addChild (1)
      371   getlex        	private::yLine
      374   getproperty   	graphics
      377   pushbyte      	1
      379   pushint       	3355443	// 0x333333
      381   pushbyte      	1
      383   pushfalse     	
      384   getlex        	flash.display::LineScaleMode
      387   getproperty   	NONE
      390   callpropvoid  	lineStyle (5)
      394   findpropstrict	flash.geom::Matrix
      396   constructprop 	flash.geom::Matrix (0)
      399   coerce        	flash.geom::Matrix
      401   setlocal2     	
      402   getlocal2     	
      403   pushbyte      	100
      405   pushbyte      	1
      407   pushbyte      	0
      409   callpropvoid  	createGradientBox (3)
      413   getlex        	private::yLine
      416   getproperty   	graphics
      419   getlex        	flash.display::GradientType
      422   getproperty   	LINEAR
      425   pushint       	3355443	// 0x333333
      427   pushint       	3355443	// 0x333333
      429   pushint       	3355443	// 0x333333
      431   pushint       	3355443	// 0x333333
      433   newarray      	[4]
      435   pushbyte      	0
      437   pushbyte      	1
      439   dup           	
      440   pushbyte      	0
      442   newarray      	[4]
      444   pushbyte      	0
      446   getlex        	GRAPH_TOP
      449   pushshort     	255
      452   multiply      	
      453   getlex        	HORIZONTAL_LINE_Y_PERCENTAGE
      456   pushshort     	255
      459   multiply      	
      460   pushshort     	255
      463   newarray      	[4]
      465   getlocal2     	
      466   callpropvoid  	lineGradientStyle (5)
      470   getlex        	private::yLine
      473   getproperty   	graphics
      476   pushbyte      	100
      478   pushbyte      	0
      480   callpropvoid  	lineTo (2)
      484   findpropstrict	private::addYLabels
      487   callpropvoid  	private::addYLabels (0)
      491   getlex        	private::ySplitter
      494   getproperty   	graphics
      497   pushbyte      	1
      499   pushint       	3355443	// 0x333333
      501   pushdouble    	0.75
      503   callpropvoid  	lineStyle (3)
      507   getlex        	private::ySplitter
      510   getproperty   	graphics
      513   pushbyte      	0
      515   callpropvoid  	beginFill (1)
      519   getlex        	private::ySplitter
      522   getproperty   	graphics
      525   pushbyte      	-5
      527   pushbyte      	5
      529   callpropvoid  	moveTo (2)
      533   getlex        	private::ySplitter
      536   getproperty   	graphics
      539   pushbyte      	5
      541   pushbyte      	0
      543   callpropvoid  	lineTo (2)
      547   getlex        	private::ySplitter
      550   getproperty   	graphics
      553   pushbyte      	0
      555   callpropvoid  	lineStyle (1)
      559   getlex        	private::ySplitter
      562   getproperty   	graphics
      565   pushbyte      	5
      567   dup           	
      568   callpropvoid  	lineTo (2)
      572   getlex        	private::ySplitter
      575   getproperty   	graphics
      578   pushbyte      	1
      580   pushint       	3355443	// 0x333333
      582   pushdouble    	0.75
      584   callpropvoid  	lineStyle (3)
      588   getlex        	private::ySplitter
      591   getproperty   	graphics
      594   pushbyte      	-5
      596   pushbyte      	10
      598   callpropvoid  	lineTo (2)
      602   getlex        	private::ySplitter
      605   getproperty   	graphics
      608   pushbyte      	0
      610   callpropvoid  	lineStyle (1)
      614   getlex        	private::ySplitter
      617   getproperty   	graphics
      620   callpropvoid  	endFill (0)
      624   returnvoid    	
    }


    function private::updateCoordinateSystem():void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=4 code_len=221
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getproperty   	stageWidth
      8     convert_d     	
      9     setlocal1     	
      10    getlex        	stage
      13    getproperty   	stageHeight
      16    convert_d     	
      17    setlocal2     	
      18    getlex        	private::yLine
      21    getlocal2     	
      22    setproperty   	height
      25    getlex        	private::timeline
      28    getlocal1     	
      29    getlex        	HORIZONTAL_LINE_LEFT_PADDING
      32    subtract      	
      33    setproperty   	width
      36    getlex        	private::timeline
      39    getlocal2     	
      40    getlex        	HORIZONTAL_LINE_Y_PERCENTAGE
      43    multiply      	
      44    setproperty   	y
      47    getlex        	private::ySplitter
      50    getlex        	private::timeline
      53    getproperty   	y
      56    pushbyte      	25
      58    subtract      	
      59    setproperty   	y
      62    getlex        	private::topLine
      65    getlocal2     	
      66    getlex        	GRAPH_TOP
      69    multiply      	
      70    setproperty   	y
      73    getlex        	private::topLine
      76    getproperty   	graphics
      79    coerce        	flash.display::Graphics
      81    setlocal3     	
      82    pushbyte      	0
      84    convert_d     	
      85    setlocal      	4
      87    getlocal3     	
      88    callpropvoid  	clear (0)
      92    getlocal3     	
      93    pushbyte      	1
      95    pushint       	3355443	// 0x333333
      97    pushdouble    	0.5
      99    callpropvoid  	lineStyle (3)
      103   jump          	L1

      
      L2: 
      107   label         	
      108   getlocal3     	
      109   getlocal      	4
      111   pushbyte      	5
      113   add           	
      114   pushbyte      	0
      116   callpropvoid  	lineTo (2)
      120   getlocal3     	
      121   getlocal      	4
      123   pushbyte      	8
      125   add           	
      126   pushbyte      	0
      128   callpropvoid  	moveTo (2)
      132   getlocal      	4
      134   pushbyte      	8
      136   add           	
      137   convert_d     	
      138   setlocal      	4
      
      L1: 
      140   getlocal      	4
      142   getlocal1     	
      143   getlex        	HORIZONTAL_LINE_LEFT_PADDING
      146   subtract      	
      147   getlex        	HORIZONTAL_LINE_RIGHT_PADDING
      150   subtract      	
      151   iflt          	L2

      155   pushbyte      	0
      157   setlocal      	5
      159   getlex        	private::yLabels
      162   getproperty   	length
      165   convert_i     	
      166   setlocal      	6
      168   getlocal2     	
      169   getlex        	HORIZONTAL_LINE_Y_PERCENTAGE
      172   getlex        	GRAPH_TOP
      175   subtract      	
      176   multiply      	
      177   pushdouble    	0.1818
      179   multiply      	
      180   convert_d     	
      181   setlocal      	7
      183   jump          	L3

      
      L4: 
      187   label         	
      188   getlex        	private::yLabels
      191   getlocal      	5
      193   getproperty   	null
      196   getlocal2     	
      197   getlex        	GRAPH_TOP
      200   multiply      	
      201   getlocal      	5
      203   getlocal      	7
      205   multiply      	
      206   add           	
      207   setproperty   	y
      210   inclocal_i    	5
      
      L3: 
      212   getlocal      	5
      214   getlocal      	6
      216   iflt          	L4

      220   returnvoid    	
    }


    function setPosition(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_position
      5     getlocal1     	
      6     initproperty  	private::_position
      9     findpropstrict	updateView
      12    callpropvoid  	updateView (0)
      16    returnvoid    	
    }


    function private::mouseWheelHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::zoomSlider
      5     getlocal1     	
      6     getproperty   	delta
      9     callpropvoid  	zoom (1)
      13    returnvoid    	
    }

    var private::endYear:Number	/* slot_id 0 */
    var private::scroller:com.secretsite.sections.graph.view.ui::Scroller	/* slot_id 0 */

    function setData(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=80
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::startYear
      5     getlocal1     	
      6     pushbyte      	0
      8     getproperty   	null
      11    callproperty  	getYear (0)
      15    initproperty  	private::startYear
      18    findproperty  	private::endYear
      21    getlocal1     	
      22    getlocal1     	
      23    getproperty   	length
      26    decrement     	
      27    getproperty   	null
      30    callproperty  	getYear (0)
      34    initproperty  	private::endYear
      37    findproperty  	private::years
      40    getlex        	private::endYear
      43    getlex        	private::startYear
      46    subtract      	
      47    initproperty  	private::years
      50    findpropstrict	private::drawGraph
      53    getlocal1     	
      54    callpropvoid  	private::drawGraph (1)
      58    findpropstrict	private::drawCoordinateSystem
      61    callpropvoid  	private::drawCoordinateSystem (0)
      65    findpropstrict	private::drawUI
      68    callpropvoid  	private::drawUI (0)
      72    findpropstrict	updateView
      75    callpropvoid  	updateView (0)
      79    returnvoid    	
    }

    var private::timeline:com.secretsite.sections.graph.view.ui::Timeline	/* slot_id 0 */
    var private::_scale:Number = 1	/* slot_id 0 */

    function private::zoomSliderChangeHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::newScale
      5     getlex        	private::zoomSlider
      8     callproperty  	getScale (0)
      12    initproperty  	private::newScale
      15    findpropstrict	dispatchEvent
      18    findpropstrict	com.secretsite.sections.graph.view.ui::UIEvent
      20    getlex        	com.secretsite.sections.graph.view.ui::UIEvent
      22    getproperty   	ZOOM
      25    constructprop 	com.secretsite.sections.graph.view.ui::UIEvent (1)
      28    callpropvoid  	dispatchEvent (1)
      32    returnvoid    	
    }

    var private::graph:flash.display::Shape	/* slot_id 0 */
    var private::graphContainer:flash.display::Sprite	/* slot_id 0 */
    var private::years:Number	/* slot_id 0 */
    var private::startYear:Number	/* slot_id 0 */
    var private::title:flash.display::Bitmap	/* slot_id 0 */

    function getNewScroll():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::newScroll
      5     returnvalue   	
    }

    var private::yLabels:Array	/* slot_id 0 */
    var private::ySplitter:flash.display::Shape	/* slot_id 0 */
    var private::titleImage:Class	/* slot_id 0 */

    function private::drawUI():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=157
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::scroller
      5     findpropstrict	com.secretsite.sections.graph.view.ui::Scroller
      8     constructprop 	com.secretsite.sections.graph.view.ui::Scroller (0)
      12    initproperty  	private::scroller
      15    getlex        	private::scroller
      18    getlex        	VERITCAL_LEFT_PADDING
      21    setproperty   	x
      24    getlex        	private::scroller
      27    getlex        	flash.events::Event
      29    getproperty   	CHANGE
      32    getlex        	private::scrollerChangeHandler
      35    callpropvoid  	addEventListener (2)
      39    getlex        	private::scroller
      42    getlex        	flash.display::BlendMode
      45    getproperty   	ADD
      48    setproperty   	blendMode
      51    getlex        	org.hasseg.externalMouseWheel::ExternalMouseWheelSupport
      53    getproperty   	instance
      56    getlex        	private::scroller
      59    callpropvoid  	registerObject (1)
      63    getlex        	private::scroller
      66    getlex        	flash.events::MouseEvent
      68    getproperty   	MOUSE_WHEEL
      71    getlex        	private::mouseWheelHandler
      74    callpropvoid  	addEventListener (2)
      78    findproperty  	private::zoomSlider
      81    findpropstrict	com.secretsite.sections.graph.view.ui::ZoomSlider
      84    getlex        	private::years
      87    constructprop 	com.secretsite.sections.graph.view.ui::ZoomSlider (1)
      91    initproperty  	private::zoomSlider
      94    getlex        	private::zoomSlider
      97    getlex        	flash.events::Event
      99    getproperty   	CHANGE
      102   getlex        	private::zoomSliderChangeHandler
      105   callpropvoid  	addEventListener (2)
      109   getlex        	org.hasseg.externalMouseWheel::ExternalMouseWheelSupport
      111   getproperty   	instance
      114   getlex        	private::zoomSlider
      117   callpropvoid  	registerObject (1)
      121   getlex        	private::zoomSlider
      124   getlex        	flash.events::MouseEvent
      126   getproperty   	MOUSE_WHEEL
      129   getlex        	private::mouseWheelHandler
      132   callpropvoid  	addEventListener (2)
      136   findpropstrict	addChild
      139   getlex        	private::scroller
      142   callpropvoid  	addChild (1)
      146   findpropstrict	addChild
      149   getlex        	private::zoomSlider
      152   callpropvoid  	addChild (1)
      156   returnvoid    	
    }

    var private::topLine:flash.display::Shape	/* slot_id 0 */

    function private::drawGraph(Array):void	/* disp_id 0*/
    {
      // local_count=20 max_scope=1 max_stack=6 code_len=451
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal      	8
      5     pushnull      	
      6     coerce        	Array
      8     setlocal      	9
      10    pushfalse     	
      11    setlocal      	10
      13    pushnull      	
      14    coerce        	flash.geom::Point
      16    setlocal      	11
      18    pushnull      	
      19    coerce        	flash.geom::Point
      21    setlocal      	12
      23    pushnull      	
      24    coerce        	com.secretsite.shell.model.vo::GraphPointVO
      26    setlocal      	13
      28    pushnan       	
      29    setlocal      	14
      31    pushnull      	
      32    coerce        	flash.geom::Point
      34    setlocal      	15
      36    pushnull      	
      37    coerce        	flash.geom::Point
      39    setlocal      	16
      41    pushnull      	
      42    coerce        	flash.geom::Point
      44    setlocal      	17
      46    pushbyte      	0
      48    setlocal2     	
      49    getlocal1     	
      50    pushbyte      	0
      52    getproperty   	null
      55    callproperty  	getValues (0)
      59    getproperty   	length
      62    convert_i     	
      63    setlocal3     	
      64    getlex        	private::graph
      67    getproperty   	graphics
      70    coerce        	flash.display::Graphics
      72    setlocal      	4
      74    getlex        	Math
      77    getproperty   	LN10
      80    convert_d     	
      81    setlocal      	5
      83    getlocal1     	
      84    pushbyte      	0
      86    getproperty   	null
      89    callproperty  	getYear (0)
      93    convert_d     	
      94    setlocal      	6
      96    getlex        	GRAPH_STRETCH
      99    negate        	
      100   pushbyte      	100
      102   multiply      	
      103   pushbyte      	11
      105   divide        	
      106   convert_d     	
      107   setlocal      	7
      109   getlocal      	4
      111   callpropvoid  	clear (0)
      115   jump          	L1

      
      L2: 
      119   label         	
      120   getlocal      	4
      122   pushbyte      	1
      124   getlex        	COLORS
      127   getlocal2     	
      128   getproperty   	null
      131   pushdouble    	0.5
      133   pushfalse     	
      134   getlex        	flash.display::LineScaleMode
      137   getproperty   	NONE
      140   callpropvoid  	lineStyle (5)
      144   pushbyte      	0
      146   setlocal      	18
      148   getlocal1     	
      149   coerce_a      	
      150   setlocal      	19
      152   jump          	L3

      
      L4: 
      156   label         	
      157   getlocal      	19
      159   getlocal      	18
      161   nextvalue     	
      162   coerce        	com.secretsite.shell.model.vo::GraphPointVO
      164   dup           	
      165   setlocal      	13
      167   callproperty  	getYear (0)
      171   convert_d     	
      172   setlocal      	8
      174   getlocal      	13
      176   callproperty  	getValues (0)
      180   coerce        	Array
      182   setlocal      	9
      184   getlocal      	13
      186   callproperty  	isCorner (0)
      190   convert_b     	
      191   setlocal      	10
      193   getlocal2     	
      194   getlocal3     	
      195   ifnlt         	L5

      199   getlocal      	9
      201   getlocal2     	
      202   getproperty   	null
      205   convert_d     	
      206   jump          	L6
      
      L5: 
      210   getlocal      	13
      212   callproperty  	getTotalValue (0)
      216   convert_d     	
      
      L6: 
      217   convert_d     	
      218   setlocal      	14
      220   findpropstrict	flash.geom::Point
      222   getlocal      	8
      224   getlocal      	6
      226   subtract      	
      227   pushbyte      	10
      229   multiply      	
      230   getlex        	Math
      233   getlocal      	14
      235   callproperty  	log (1)
      239   getlocal      	5
      241   divide        	
      242   getlocal      	7
      244   multiply      	
      245   constructprop 	flash.geom::Point (2)
      248   coerce        	flash.geom::Point
      250   setlocal      	12
      252   getlocal      	13
      254   getlocal1     	
      255   pushbyte      	0
      257   getproperty   	null
      260   ifne          	L7

      264   getlocal      	4
      266   getlocal      	12
      268   getproperty   	x
      271   getlocal      	12
      273   getproperty   	y
      276   callpropvoid  	moveTo (2)
      280   jump          	L8
      
      L7: 
      284   getlocal      	10
      286   iffalse       	L9

      290   getlocal      	4
      292   getlocal      	12
      294   getproperty   	x
      297   getlocal      	12
      299   getproperty   	y
      302   callpropvoid  	lineTo (2)
      306   jump          	L8
      
      L9: 
      310   getlex        	flash.geom::Point
      312   getlocal      	12
      314   getlocal      	11
      316   pushdouble    	0.5
      318   callproperty  	interpolate (3)
      322   coerce        	flash.geom::Point
      324   setlocal      	15
      326   getlex        	flash.geom::Point
      328   getlocal      	11
      330   getlocal      	15
      332   pushdouble    	0.5
      334   callproperty  	interpolate (3)
      338   coerce        	flash.geom::Point
      340   setlocal      	16
      342   getlex        	flash.geom::Point
      344   getlocal      	15
      346   getlocal      	12
      348   pushdouble    	0.5
      350   callproperty  	interpolate (3)
      354   coerce        	flash.geom::Point
      356   setlocal      	17
      358   getlocal      	4
      360   getlocal      	16
      362   getproperty   	x
      365   getlocal      	11
      367   getproperty   	y
      370   getlocal      	15
      372   getproperty   	x
      375   getlocal      	15
      377   getproperty   	y
      380   callpropvoid  	curveTo (4)
      384   getlocal      	4
      386   getlocal      	17
      388   getproperty   	x
      391   getlocal      	12
      393   getproperty   	y
      396   getlocal      	12
      398   getproperty   	x
      401   getlocal      	12
      403   getproperty   	y
      406   callpropvoid  	curveTo (4)
      
      L8: 
      410   getlocal      	12
      412   coerce        	flash.geom::Point
      414   setlocal      	11
      
      L3: 
      416   hasnext2      	19 18
      419   iftrue        	L4

      423   kill          	19
      425   kill          	18
      427   inclocal_i    	2
      
      L1: 
      429   getlocal2     	
      430   getlocal3     	
      431   pushbyte      	1
      433   add           	
      434   iflt          	L2

      438   findproperty  	private::graphWidth
      441   getlex        	private::graph
      444   getproperty   	width
      447   initproperty  	private::graphWidth
      450   returnvoid    	
    }


    function private::scrollerChangeHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::newScroll
      5     getlex        	private::scroller
      8     callproperty  	getPosition (0)
      12    initproperty  	private::newScroll
      15    findpropstrict	dispatchEvent
      18    findpropstrict	com.secretsite.sections.graph.view.ui::UIEvent
      20    getlex        	com.secretsite.sections.graph.view.ui::UIEvent
      22    getproperty   	SCROLL
      25    constructprop 	com.secretsite.sections.graph.view.ui::UIEvent (1)
      28    callpropvoid  	dispatchEvent (1)
      32    returnvoid    	
    }


    function private::addYLabels():void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=5 code_len=403
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.display::Sprite
      5     setlocal2     	
      6     pushnull      	
      7     coerce        	flash.text::TextField
      10    setlocal3     	
      11    pushnull      	
      12    coerce        	flash.text::TextField
      15    setlocal      	4
      17    pushnull      	
      18    coerce        	flash.text::TextField
      21    setlocal      	5
      23    findproperty  	private::yLabels
      26    findpropstrict	Array
      28    constructprop 	Array (0)
      31    initproperty  	private::yLabels
      34    pushbyte      	0
      36    setlocal1     	
      37    jump          	L1

      
      L2: 
      41    label         	
      42    findpropstrict	flash.display::Sprite
      44    constructprop 	flash.display::Sprite (0)
      47    coerce        	flash.display::Sprite
      49    setlocal2     	
      50    findpropstrict	flash.text::TextField
      53    constructprop 	flash.text::TextField (0)
      57    coerce        	flash.text::TextField
      60    setlocal3     	
      61    getlocal3     	
      62    findpropstrict	flash.text::TextFormat
      65    pushstring    	"Monaco"
      68    pushbyte      	10
      70    pushint       	3355443	// 0x333333
      72    constructprop 	flash.text::TextFormat (3)
      76    setproperty   	defaultTextFormat
      79    getlocal3     	
      80    pushfalse     	
      81    setproperty   	selectable
      84    getlocal3     	
      85    pushtrue      	
      86    setproperty   	embedFonts
      89    getlocal3     	
      90    getlex        	flash.text::AntiAliasType
      93    getproperty   	ADVANCED
      96    setproperty   	antiAliasType
      99    getlocal3     	
      100   pushstring    	"1x10"
      103   setproperty   	text
      106   getlocal3     	
      107   getlex        	flash.text::TextFieldAutoSize
      110   getproperty   	LEFT
      113   setproperty   	autoSize
      116   findpropstrict	flash.text::TextField
      119   constructprop 	flash.text::TextField (0)
      123   coerce        	flash.text::TextField
      126   dup           	
      127   setlocal      	4
      129   findpropstrict	flash.text::TextFormat
      132   pushstring    	"Monaco"
      135   pushdouble    	8.5
      137   pushint       	5717248	// 0x573d00
      139   constructprop 	flash.text::TextFormat (3)
      143   setproperty   	defaultTextFormat
      146   getlocal      	4
      148   pushfalse     	
      149   setproperty   	selectable
      152   getlocal      	4
      154   pushtrue      	
      155   setproperty   	embedFonts
      158   getlocal      	4
      160   getlex        	flash.text::AntiAliasType
      163   getproperty   	ADVANCED
      166   setproperty   	antiAliasType
      169   getlocal      	4
      171   pushbyte      	11
      173   getlocal1     	
      174   subtract      	
      175   callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      179   setproperty   	text
      182   getlocal      	4
      184   getlex        	flash.text::TextFieldAutoSize
      187   getproperty   	LEFT
      190   setproperty   	autoSize
      193   getlocal      	4
      195   pushbyte      	-9
      197   setproperty   	y
      200   getlocal1     	
      201   pushbyte      	0
      203   ifne          	L3

      207   findpropstrict	flash.text::TextField
      210   constructprop 	flash.text::TextField (0)
      214   coerce        	flash.text::TextField
      217   dup           	
      218   setlocal      	5
      220   findpropstrict	flash.text::TextFormat
      223   pushstring    	"_sans"
      226   pushbyte      	64
      228   pushint       	789516	// 0xc0c0c
      230   constructprop 	flash.text::TextFormat (3)
      234   setproperty   	defaultTextFormat
      237   getlocal      	5
      239   pushfalse     	
      240   setproperty   	selectable
      243   getlocal      	5
      245   pushstring    	"?"
      248   setproperty   	text
      251   getlocal      	5
      253   getlex        	flash.text::TextFieldAutoSize
      256   getproperty   	LEFT
      259   setproperty   	autoSize
      
      L3: 
      262   getlocal2     	
      263   getlocal3     	
      264   callpropvoid  	addChild (1)
      268   getlocal2     	
      269   getlocal      	4
      271   callpropvoid  	addChild (1)
      275   getlocal3     	
      276   getlocal2     	
      277   getproperty   	width
      280   negate        	
      281   pushbyte      	20
      283   subtract      	
      284   setproperty   	x
      287   getlocal      	4
      289   getlocal3     	
      290   getproperty   	x
      293   getlocal3     	
      294   getproperty   	textWidth
      297   add           	
      298   pushbyte      	2
      300   add           	
      301   setproperty   	x
      304   getlocal3     	
      305   getlocal3     	
      306   getproperty   	textHeight
      309   negate        	
      310   pushdouble    	0.5
      312   multiply      	
      313   setproperty   	y
      316   getlocal1     	
      317   pushbyte      	0
      319   ifne          	L4

      323   getlocal      	5
      325   pushbyte      	-48
      327   setproperty   	x
      330   getlocal      	5
      332   pushbyte      	-38
      334   setproperty   	y
      337   getlocal2     	
      338   getlocal      	5
      340   pushbyte      	0
      342   callpropvoid  	addChildAt (2)
      
      L4: 
      346   getlocal2     	
      347   getproperty   	graphics
      350   pushbyte      	1
      352   pushint       	3355443	// 0x333333
      354   callpropvoid  	lineStyle (2)
      358   getlocal2     	
      359   getproperty   	graphics
      362   pushbyte      	-5
      364   pushbyte      	0
      366   callpropvoid  	lineTo (2)
      370   getlocal2     	
      371   getlex        	HORIZONTAL_LINE_LEFT_PADDING
      374   setproperty   	x
      377   findpropstrict	addChild
      380   getlocal2     	
      381   callpropvoid  	addChild (1)
      385   getlex        	private::yLabels
      388   getlocal2     	
      389   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      393   inclocal_i    	1
      
      L1: 
      395   getlocal1     	
      396   pushbyte      	6
      398   iflt          	L2

      402   returnvoid    	
    }

    static const GRAPH_TOP:Number = 0.1	/* slot_id 5 */
    static const HORIZONTAL_LINE_LEFT_PADDING:Number = 100	/* slot_id 3 */
    static const HORIZONTAL_LINE_Y_PERCENTAGE:Number = 0.85	/* slot_id 2 */
    static const GRAPH_STRETCH:Number = 2	/* slot_id 6 */
    static const VERITCAL_LEFT_PADDING:int = 100	/* slot_id 1 */
    static const HORIZONTAL_LINE_RIGHT_PADDING:Number = 100	/* slot_id 4 */
    static const COLORS:Array	/* slot_id 7 */

    static function com.secretsite.sections.graph.view::GraphView$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=8 code_len=77
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	VERITCAL_LEFT_PADDING
      5     pushbyte      	100
      7     initproperty  	VERITCAL_LEFT_PADDING
      10    findproperty  	HORIZONTAL_LINE_Y_PERCENTAGE
      13    pushdouble    	0.85
      15    initproperty  	HORIZONTAL_LINE_Y_PERCENTAGE
      18    findproperty  	HORIZONTAL_LINE_LEFT_PADDING
      21    getlex        	VERITCAL_LEFT_PADDING
      24    initproperty  	HORIZONTAL_LINE_LEFT_PADDING
      27    findproperty  	HORIZONTAL_LINE_RIGHT_PADDING
      30    getlex        	VERITCAL_LEFT_PADDING
      33    initproperty  	HORIZONTAL_LINE_RIGHT_PADDING
      36    findproperty  	GRAPH_TOP
      39    pushdouble    	0.1
      41    initproperty  	GRAPH_TOP
      44    findproperty  	GRAPH_STRETCH
      47    pushbyte      	2
      49    initproperty  	GRAPH_STRETCH
      52    findproperty  	COLORS
      55    pushint       	16121856	// 0xf60000
      57    pushint       	7143168	// 0x6cff00
      59    pushint       	65526	// 0xfff6
      61    pushshort     	29439
      65    pushint       	7864575	// 0x7800ff
      67    pushint       	16742400	// 0xff7800
      69    pushint       	13421772	// 0xcccccc
      71    newarray      	[7]
      73    initproperty  	COLORS
      76    returnvoid    	
    }

  }


  function script102$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=38
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GraphView
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections.graph.view::GraphView
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	com.secretsite.sections.graph.view::GraphView
    37      returnvoid    	
  }

  /* script103 */

  class com.secretsite.sections.graph.view.ui::UIEvent extends flash.events::Event
  {

    function com.secretsite.sections.graph.view.ui::UIEvent(String,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     constructsuper	(3)
      8     returnvoid    	
    }

    static const ZOOM:String = "Zoom"	/* slot_id 1 */
    static const SCROLL:String = "Scroll"	/* slot_id 2 */

    static function com.secretsite.sections.graph.view.ui::UIEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	ZOOM
      5     pushstring    	"Zoom"
      8     initproperty  	ZOOM
      11    findproperty  	SCROLL
      14    pushstring    	"Scroll"
      17    initproperty  	SCROLL
      20    returnvoid    	
    }

  }


  function script103$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=20
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	UIEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::Event
    13      newclass      	com.secretsite.sections.graph.view.ui::UIEvent
    15      popscope      	
    16      popscope      	
    17      initproperty  	com.secretsite.sections.graph.view.ui::UIEvent
    19      returnvoid    	
  }

  /* script104 */

  interface org.papervision3d.core.effects::IEffect
  {

    function org.papervision3d.core.effects::IEffect():*	/* disp_id -1*/

    function org.papervision3d.core.effects:IEffect::preRender():void	/* disp_id 0*/

    function org.papervision3d.core.effects:IEffect::postRender():void	/* disp_id 0*/

    function org.papervision3d.core.effects:IEffect::attachEffect(org.papervision3d.core.layers::EffectLayer):void	/* disp_id 0*/

    function org.papervision3d.core.effects:IEffect::getEffect():flash.filters::BitmapFilter	/* disp_id 0*/

    static function org.papervision3d.core.effects::IEffect$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script104$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IEffect
    5       pushnull      	
    6       newclass      	org.papervision3d.core.effects::IEffect
    8       initproperty  	org.papervision3d.core.effects::IEffect
    11      returnvoid    	
  }

  /* script105 */

  class org.papervision3d.core.effects::AbstractEffect extends Object
    implements IEffect
  {

    function org.papervision3d.core.effects::AbstractEffect():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function preRender():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function postRender():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function getEffect():flash.filters::BitmapFilter	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     returnvalue   	
    }


    function attachEffect(org.papervision3d.core.layers::EffectLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function org.papervision3d.core.effects::AbstractEffect$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script105$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AbstractEffect
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.effects::AbstractEffect
    12      popscope      	
    13      initproperty  	org.papervision3d.core.effects::AbstractEffect
    15      returnvoid    	
  }

  /* script106 */

  class org.papervision3d.core.effects::BitmapLayerEffect extends org.papervision3d.core.effects::AbstractEffect
  {

    function org.papervision3d.core.effects::BitmapLayerEffect(flash.filters::BitmapFilter,Boolean):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal2     	
      7     initproperty  	isPostRender
      10    getlocal0     	
      11    getlocal1     	
      12    initproperty  	private::filter
      15    returnvoid    	
    }

    var isPostRender:Boolean	/* slot_id 0 */

    function postRender():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	isPostRender
      5     iffalse       	L1

      9     getlex        	private::layer
      12    getproperty   	canvas
      15    getlex        	private::layer
      18    getproperty   	canvas
      21    getlex        	private::layer
      24    getproperty   	clippingRect
      27    getlex        	private::layer
      30    getproperty   	clippingPoint
      33    getlex        	private::filter
      36    callpropvoid  	applyFilter (4)
      
      L1: 
      40    returnvoid    	
    }

    var private::layer:org.papervision3d.core.layers::BitmapEffectLayer	/* slot_id 0 */

    function attachEffect(org.papervision3d.core.layers::EffectLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     findpropstrict	org.papervision3d.core.layers::BitmapEffectLayer
      5     getlocal1     	
      6     callproperty  	org.papervision3d.core.layers::BitmapEffectLayer (1)
      9     setproperty   	private::layer
      12    returnvoid    	
    }

    var private::filter:flash.filters::BitmapFilter	/* slot_id 0 */

    function preRender():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	isPostRender
      5     iftrue        	L1

      9     getlex        	private::layer
      12    getproperty   	canvas
      15    getlex        	private::layer
      18    getproperty   	canvas
      21    getlex        	private::layer
      24    getproperty   	clippingRect
      27    getlex        	private::layer
      30    getproperty   	clippingPoint
      33    getlex        	private::filter
      36    callpropvoid  	applyFilter (4)
      
      L1: 
      40    returnvoid    	
    }


    function updateEffect(flash.filters::BitmapFilter):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::filter
      7     returnvoid    	
    }


    static function org.papervision3d.core.effects::BitmapLayerEffect$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script106$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=21
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BitmapLayerEffect
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.papervision3d.core.effects::AbstractEffect
    10      pushscope     	
    11      getlex        	org.papervision3d.core.effects::AbstractEffect
    13      newclass      	org.papervision3d.core.effects::BitmapLayerEffect
    15      popscope      	
    16      popscope      	
    17      initproperty  	org.papervision3d.core.effects::BitmapLayerEffect
    20      returnvoid    	
  }

  /* script107 */

  interface org.papervision3d.view::IViewport3D
  {

    function org.papervision3d.view::IViewport3D():*	/* disp_id -1*/

    function org.papervision3d.view:IViewport3D::updateAfterRender():void	/* disp_id 0*/

    function org.papervision3d.view:IViewport3D::updateBeforeRender():void	/* disp_id 0*/

    static function org.papervision3d.view::IViewport3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script107$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IViewport3D
    5       pushnull      	
    6       newclass      	org.papervision3d.view::IViewport3D
    8       initproperty  	org.papervision3d.view::IViewport3D
    11      returnvoid    	
  }

  /* script108 */

  class org.papervision3d.view::Viewport3D extends flash.display::Sprite
    implements IViewport3D
  {

    function org.papervision3d.view::Viewport3D(Number,Number,Boolean,Boolean,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=7 max_scope=1 max_stack=2 code_len=46
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal      	4
      8     initproperty  	interactive
      11    findpropstrict	org.papervision3d.view:Viewport3D::init
      14    callpropvoid  	org.papervision3d.view:Viewport3D::init (0)
      18    getlocal0     	
      19    getlocal1     	
      20    initproperty  	viewportWidth
      23    getlocal0     	
      24    getlocal2     	
      25    initproperty  	viewportHeight
      28    getlocal0     	
      29    getlocal      	5
      31    initproperty  	autoClipping
      34    getlocal0     	
      35    getlocal      	6
      37    initproperty  	autoCulling
      40    getlocal0     	
      41    getlocal3     	
      42    initproperty  	autoScaleToStage
      45    returnvoid    	
    }


    function org.papervision3d.view:Viewport3D::handleRenderDone(org.papervision3d.events::RendererEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	interactiveSceneManager
      5     callpropvoid  	updateRenderHitData (0)
      9     returnvoid    	
    }


    function get autoCulling():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_autoCulling
      5     returnvalue   	
    }


    function set autoCulling(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=82
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iffalse       	L1

      7     findproperty  	triangleCuller
      10    findpropstrict	org.papervision3d.core.culling::RectangleTriangleCuller
      13    getlex        	org.papervision3d.view:Viewport3D::cullingRectangle
      16    constructprop 	org.papervision3d.core.culling::RectangleTriangleCuller (1)
      20    initproperty  	triangleCuller
      23    findproperty  	particleCuller
      26    findpropstrict	org.papervision3d.core.culling::RectangleParticleCuller
      29    getlex        	org.papervision3d.view:Viewport3D::cullingRectangle
      32    constructprop 	org.papervision3d.core.culling::RectangleParticleCuller (1)
      36    initproperty  	particleCuller
      39    jump          	L2
      
      L1: 
      43    getlocal1     	
      44    iftrue        	L2

      48    findproperty  	triangleCuller
      51    findpropstrict	org.papervision3d.core.culling::DefaultTriangleCuller
      54    constructprop 	org.papervision3d.core.culling::DefaultTriangleCuller (0)
      58    initproperty  	triangleCuller
      61    findproperty  	particleCuller
      64    findpropstrict	org.papervision3d.core.culling::DefaultParticleCuller
      67    constructprop 	org.papervision3d.core.culling::DefaultParticleCuller (0)
      71    initproperty  	particleCuller
      
      L2: 
      74    findproperty  	private::_autoCulling
      77    getlocal1     	
      78    initproperty  	private::_autoCulling
      81    returnvoid    	
    }

    var interactiveSceneManager:org.papervision3d.core.utils::InteractiveSceneManager	/* slot_id 0 */

    function set viewportWidth(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=62
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_width
      5     getlocal1     	
      6     initproperty  	private::_width
      9     findproperty  	private::_hWidth
      12    getlocal1     	
      13    pushbyte      	2
      15    divide        	
      16    initproperty  	private::_hWidth
      19    getlex        	containerSprite
      22    getlex        	private::_hWidth
      25    setproperty   	x
      28    getlex        	sizeRectangle
      31    getlocal1     	
      32    setproperty   	width
      35    getlex        	org.papervision3d.view:Viewport3D::cullingRectangle
      38    getlex        	private::_hWidth
      41    negate        	
      42    setproperty   	x
      45    getlex        	org.papervision3d.view:Viewport3D::cullingRectangle
      48    getlocal1     	
      49    setproperty   	width
      52    findproperty  	scrollRect
      55    getlex        	sizeRectangle
      58    initproperty  	scrollRect
      61    returnvoid    	
    }


    function updateAfterRender():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	renderLayerManager
      5     getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      8     callpropvoid  	sortlayers (1)
      12    getlex        	renderLayerManager
      15    callpropvoid  	updateAfterRender (0)
      19    returnvoid    	
    }


    function org.papervision3d.view:Viewport3D::init():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=156
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	containers
      5     findpropstrict	flash.utils::Dictionary
      8     constructprop 	flash.utils::Dictionary (0)
      12    initproperty  	containers
      15    findproperty  	lastRenderList
      18    findpropstrict	Array
      20    constructprop 	Array (0)
      23    initproperty  	lastRenderList
      26    findproperty  	sizeRectangle
      29    findpropstrict	flash.geom::Rectangle
      31    constructprop 	flash.geom::Rectangle (0)
      34    initproperty  	sizeRectangle
      37    findproperty  	org.papervision3d.view:Viewport3D::cullingRectangle
      40    findpropstrict	flash.geom::Rectangle
      42    constructprop 	flash.geom::Rectangle (0)
      45    initproperty  	org.papervision3d.view:Viewport3D::cullingRectangle
      48    findproperty  	org.papervision3d.view:Viewport3D::_containerSprite
      51    findpropstrict	flash.display::Sprite
      53    constructprop 	flash.display::Sprite (0)
      56    initproperty  	org.papervision3d.view:Viewport3D::_containerSprite
      59    findpropstrict	addChild
      62    getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      65    callpropvoid  	addChild (1)
      69    findproperty  	renderLayerManager
      72    findpropstrict	org.papervision3d.core.layers.utils::RenderLayerManager
      74    constructprop 	org.papervision3d.core.layers.utils::RenderLayerManager (0)
      77    initproperty  	renderLayerManager
      80    findpropstrict	org.papervision3d.core.layers::RenderLayer
      82    constructprop 	org.papervision3d.core.layers::RenderLayer (0)
      85    coerce        	org.papervision3d.core.layers::RenderLayer
      87    setlocal1     	
      88    getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      91    getlocal1     	
      92    callpropvoid  	addChild (1)
      96    getlex        	renderLayerManager
      99    getlocal1     	
      100   callpropvoid  	addDefaultLayer (1)
      104   getlex        	interactive
      107   iffalse       	L1

      111   findproperty  	interactiveSceneManager
      114   findpropstrict	org.papervision3d.core.utils::InteractiveSceneManager
      117   getlocal0     	
      118   constructprop 	org.papervision3d.core.utils::InteractiveSceneManager (1)
      122   initproperty  	interactiveSceneManager
      
      L1: 
      125   findpropstrict	addEventListener
      128   getlex        	flash.events::Event
      130   getproperty   	ADDED_TO_STAGE
      133   getlex        	org.papervision3d.view:Viewport3D::onAddedToStage
      136   callpropvoid  	addEventListener (2)
      140   findpropstrict	addEventListener
      143   getlex        	flash.events::Event
      145   getproperty   	REMOVED_FROM_STAGE
      148   getlex        	org.papervision3d.view:Viewport3D::onRemovedFromStage
      151   callpropvoid  	addEventListener (2)
      155   returnvoid    	
    }

    var lastRenderList:Array	/* slot_id 0 */
    var containers:flash.utils::Dictionary	/* slot_id 0 */

    function get autoClipping():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_autoClipping
      5     returnvalue   	
    }


    function addRenderLayer(org.papervision3d.core.layers::RenderLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      5     getlocal1     	
      6     callpropvoid  	addChild (1)
      10    getlex        	renderLayerManager
      13    getlocal1     	
      14    callpropvoid  	addRenderLayer (1)
      18    returnvoid    	
    }

    var org.papervision3d.view:Viewport3D::cullingRectangle:flash.geom::Rectangle	/* slot_id 0 */

    function org.papervision3d.view:Viewport3D::onAddedToStage(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getlex        	flash.events::Event
      7     getproperty   	RESIZE
      10    getlex        	org.papervision3d.view:Viewport3D::onStageResize
      13    pushfalse     	
      14    pushint       	1000000	// 0xf4240
      16    callpropvoid  	addEventListener (4)
      20    findpropstrict	org.papervision3d.view:Viewport3D::onStageResize
      23    callpropvoid  	org.papervision3d.view:Viewport3D::onStageResize (0)
      27    returnvoid    	
    }

    var private::_interactive:Boolean	/* slot_id 0 */

    function get containerSprite():flash.display::Sprite	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      5     returnvalue   	
    }


    function set autoClipping(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iffalse       	L1

      7     findproperty  	scrollRect
      10    getlex        	sizeRectangle
      13    initproperty  	scrollRect
      16    jump          	L2
      
      L1: 
      20    findproperty  	scrollRect
      23    pushnull      	
      24    initproperty  	scrollRect
      
      L2: 
      27    findproperty  	private::_autoClipping
      30    getlocal1     	
      31    initproperty  	private::_autoClipping
      34    returnvoid    	
    }


    function removeRenderLayer(org.papervision3d.core.layers::RenderLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      5     getlocal1     	
      6     callpropvoid  	removeChild (1)
      10    getlex        	renderLayerManager
      13    getlocal1     	
      14    callpropvoid  	removeRenderLayer (1)
      18    returnvoid    	
    }

    var org.papervision3d.view:Viewport3D::_viewportObjectFilter:org.papervision3d.core.culling::ViewportObjectFilter	/* slot_id 0 */

    function get viewportWidth():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_width
      5     returnvalue   	
    }


    function set viewportObjectFilter(org.papervision3d.core.culling::ViewportObjectFilter):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.papervision3d.view:Viewport3D::_viewportObjectFilter
      5     getlocal1     	
      6     initproperty  	org.papervision3d.view:Viewport3D::_viewportObjectFilter
      9     returnvoid    	
    }

    var private::_autoCulling:Boolean	/* slot_id 0 */

    function set interactive(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_interactive
      5     getlocal1     	
      6     initproperty  	private::_interactive
      9     returnvoid    	
    }

    var particleCuller:org.papervision3d.core.culling::IParticleCuller	/* slot_id 0 */
    var private::_height:Number	/* slot_id 0 */
    var private::_width:Number	/* slot_id 0 */

    function set autoScaleToStage(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_autoScaleToStage
      5     getlocal1     	
      6     initproperty  	private::_autoScaleToStage
      9     getlocal1     	
      10    convert_b     	
      11    dup           	
      12    iffalse       	L1

      16    pop           	
      17    getlex        	stage
      20    pushnull      	
      21    equals        	
      22    not           	
      
      L1: 
      23    iffalse       	L2

      27    findpropstrict	org.papervision3d.view:Viewport3D::onStageResize
      30    callpropvoid  	org.papervision3d.view:Viewport3D::onStageResize (0)
      
      L2: 
      34    returnvoid    	
    }

    var renderLayerManager:org.papervision3d.core.layers.utils::RenderLayerManager	/* slot_id 0 */
    var private::_autoScaleToStage:Boolean	/* slot_id 0 */
    var private::_lastRenderer:org.papervision3d.core.render::IRenderEngine	/* slot_id 0 */

    function set viewportHeight(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=62
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_height
      5     getlocal1     	
      6     initproperty  	private::_height
      9     findproperty  	private::_hHeight
      12    getlocal1     	
      13    pushbyte      	2
      15    divide        	
      16    initproperty  	private::_hHeight
      19    getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      22    getlex        	private::_hHeight
      25    setproperty   	y
      28    getlex        	sizeRectangle
      31    getlocal1     	
      32    setproperty   	height
      35    getlex        	org.papervision3d.view:Viewport3D::cullingRectangle
      38    getlex        	private::_hHeight
      41    negate        	
      42    setproperty   	y
      45    getlex        	org.papervision3d.view:Viewport3D::cullingRectangle
      48    getlocal1     	
      49    setproperty   	height
      52    findproperty  	scrollRect
      55    getlex        	sizeRectangle
      58    initproperty  	scrollRect
      61    returnvoid    	
    }

    var private::_hWidth:Number	/* slot_id 0 */

    function updateBeforeRender():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	renderLayerManager
      5     callpropvoid  	resetLayers (0)
      9     getlex        	renderLayerManager
      12    callpropvoid  	updateBeforeRender (0)
      16    getlex        	lastRenderList
      19    pushbyte      	0
      21    setproperty   	length
      24    getlex        	org.papervision3d.view:Viewport3D::_containerSprite
      27    getproperty   	graphics
      30    callpropvoid  	clear (0)
      34    returnvoid    	
    }

    var triangleCuller:org.papervision3d.core.culling::ITriangleCuller	/* slot_id 0 */

    function get interactive():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_interactive
      5     returnvalue   	
    }


    function hitTestPoint2D(flash.geom::Point):org.papervision3d.core.render.data::RenderHitData	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=3 code_len=124
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.render.command::RenderableListItem
      6     setlocal2     	
      7     pushnull      	
      8     coerce        	org.papervision3d.core.render.data::RenderHitData
      10    setlocal3     	
      11    pushnull      	
      12    coerce        	org.papervision3d.core.render.command::IRenderListItem
      14    setlocal      	4
      16    pushbyte      	0
      18    convert_u     	
      19    setlocal      	5
      21    getlex        	interactive
      24    iffalse       	L1

      28    findpropstrict	org.papervision3d.core.render.data::RenderHitData
      30    constructprop 	org.papervision3d.core.render.data::RenderHitData (0)
      33    coerce        	org.papervision3d.core.render.data::RenderHitData
      35    setlocal3     	
      36    getlex        	lastRenderList
      39    getproperty   	length
      42    convert_u     	
      43    setlocal      	5
      45    jump          	L2

      
      L3: 
      49    label         	
      50    getlocal      	4
      52    getlex        	org.papervision3d.core.render.command::RenderableListItem
      55    istypelate    	
      56    iffalse       	L2

      60    getlocal      	4
      62    getlex        	org.papervision3d.core.render.command::RenderableListItem
      65    astypelate    	
      66    coerce        	org.papervision3d.core.render.command::RenderableListItem
      69    setlocal2     	
      70    getlocal2     	
      71    getlocal1     	
      72    getlocal3     	
      73    callproperty  	hitTestPoint2D (2)
      77    coerce        	org.papervision3d.core.render.data::RenderHitData
      79    setlocal3     	
      80    getlocal3     	
      81    getproperty   	hasHit
      84    iffalse       	L2

      88    getlocal3     	
      89    returnvalue   	
      
      L2: 
      90    getlex        	lastRenderList
      93    getlocal      	5
      95    decrement     	
      96    dup           	
      97    convert_u     	
      98    setlocal      	5
      100   getproperty   	null
      103   dup           	
      104   setlocal      	6
      106   coerce        	org.papervision3d.core.render.command::IRenderListItem
      108   setlocal      	4
      110   getlocal      	6
      112   kill          	6
      114   iftrue        	L3
      
      L1: 
      118   findpropstrict	org.papervision3d.core.render.data::RenderHitData
      120   constructprop 	org.papervision3d.core.render.data::RenderHitData (0)
      123   returnvalue   	
    }

    var org.papervision3d.view:Viewport3D::_containerSprite:flash.display::Sprite	/* slot_id 0 */

    function get autoScaleToStage():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_autoScaleToStage
      5     returnvalue   	
    }


    function get viewportObjectFilter():org.papervision3d.core.culling::ViewportObjectFilter	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.view:Viewport3D::_viewportObjectFilter
      5     returnvalue   	
    }


    function get viewportHeight():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_height
      5     returnvalue   	
    }

    var sizeRectangle:flash.geom::Rectangle	/* slot_id 0 */
    var private::_hHeight:Number	/* slot_id 0 */

    function set lastRenderer(org.papervision3d.render::BasicRenderEngine):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	interactive
      5     iftrue        	L1

      9     returnvoid    	
      
      L1: 
      10    getlocal1     	
      11    getlex        	org.papervision3d.events::RendererEvent
      13    getproperty   	RENDER_DONE
      16    getlex        	org.papervision3d.view:Viewport3D::handleRenderDone
      19    callpropvoid  	removeEventListener (2)
      23    getlocal1     	
      24    getlex        	org.papervision3d.events::RendererEvent
      26    getproperty   	RENDER_DONE
      29    getlex        	org.papervision3d.view:Viewport3D::handleRenderDone
      32    callpropvoid  	addEventListener (2)
      36    returnvoid    	
    }


    function org.papervision3d.view:Viewport3D::onStageResize(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_autoScaleToStage
      5     iffalse       	L1

      9     findproperty  	viewportWidth
      12    getlex        	stage
      15    getproperty   	stageWidth
      18    initproperty  	viewportWidth
      21    findproperty  	viewportHeight
      24    getlex        	stage
      27    getproperty   	stageHeight
      30    initproperty  	viewportHeight
      
      L1: 
      33    returnvoid    	
    }

    var private::_autoClipping:Boolean	/* slot_id 0 */

    function hitTestMouse():org.papervision3d.core.render.data::RenderHitData	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.geom::Point
      4     getlex        	containerSprite
      7     getproperty   	mouseX
      10    getlex        	containerSprite
      13    getproperty   	mouseY
      16    constructprop 	flash.geom::Point (2)
      19    coerce        	flash.geom::Point
      21    setlocal1     	
      22    findpropstrict	hitTestPoint2D
      25    getlocal1     	
      26    callproperty  	hitTestPoint2D (1)
      30    returnvalue   	
    }


    function org.papervision3d.view:Viewport3D::onRemovedFromStage(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getlex        	flash.events::Event
      7     getproperty   	RESIZE
      10    getlex        	org.papervision3d.view:Viewport3D::onStageResize
      13    callpropvoid  	removeEventListener (2)
      17    returnvoid    	
    }


    static function org.papervision3d.view::Viewport3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script108$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=37
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Viewport3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	org.papervision3d.view::Viewport3D
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	org.papervision3d.view::Viewport3D
    36      returnvoid    	
  }

  /* script109 */

  class org.papervision3d.core.proto::DisplayObjectContainer3D extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.proto::DisplayObjectContainer3D():void	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     findpropstrict	flash.utils::Dictionary
      9     pushfalse     	
      10    constructprop 	flash.utils::Dictionary (1)
      14    initproperty  	org.papervision3d.core.proto:DisplayObjectContainer3D::_children
      17    getlocal0     	
      18    findpropstrict	flash.utils::Dictionary
      21    pushtrue      	
      22    constructprop 	flash.utils::Dictionary (1)
      26    initproperty  	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      29    getlocal0     	
      30    pushbyte      	0
      32    initproperty  	private::_childrenTotal
      35    returnvoid    	
    }


    function addChildren(org.papervision3d.objects::DisplayObject3D):org.papervision3d.core.proto::DisplayObjectContainer3D	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.objects::DisplayObject3D
      5     setlocal2     	
      6     pushbyte      	0
      8     setlocal3     	
      9     getlocal1     	
      10    getproperty   	children
      13    coerce_a      	
      14    setlocal      	4
      16    jump          	L1

      
      L2: 
      20    label         	
      21    getlocal      	4
      23    getlocal3     	
      24    nextvalue     	
      25    coerce        	org.papervision3d.objects::DisplayObject3D
      27    setlocal2     	
      28    getlocal1     	
      29    getlocal2     	
      30    callpropvoid  	removeChild (1)
      34    getlocal0     	
      35    getlocal2     	
      36    callpropvoid  	addChild (1)
      
      L1: 
      40    hasnext2      	4 3
      43    iftrue        	L2

      47    kill          	4
      49    kill          	3
      51    getlocal0     	
      52    returnvalue   	
    }

    var root:org.papervision3d.core.proto::DisplayObjectContainer3D	/* slot_id 0 */

    function get numChildren():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	private::_childrenTotal
      6     returnvalue   	
    }

    var private::_childrenTotal:int	/* slot_id 0 */
    var org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName:Object	/* slot_id 0 */

    function getChildByName(String):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      6     getlocal1     	
      7     getproperty   	null
      10    returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	childrenList
      5     callproperty  	childrenList (0)
      9     returnvalue   	
    }


    function addCollada(String,org.papervision3d.materials.utils::MaterialsList,Number):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     pushstring    	"The addCollada() method has been deprecated. Use addChildren( new Collada( filename ) )"
      8     callpropvoid  	log (1)
      12    returnvoid    	
    }


    function removeChild(org.papervision3d.objects::DisplayObject3D):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=46
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iffalse       	L1

      7     getlocal0     	
      8     getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      11    getlocal0     	
      12    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_children
      15    getlocal1     	
      16    getproperty   	null
      19    deleteproperty	null
      22    pop           	
      23    getlocal0     	
      24    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_children
      27    getlocal1     	
      28    deleteproperty	null
      31    pop           	
      32    getlocal1     	
      33    pushnull      	
      34    setproperty   	parent
      37    getlocal1     	
      38    pushnull      	
      39    setproperty   	root
      42    getlocal1     	
      43    returnvalue   	
      
      L1: 
      44    pushnull      	
      45    returnvalue   	
    }


    function removeChildByName(String):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	removeChild
      5     findpropstrict	getChildByName
      8     getlocal1     	
      9     callproperty  	getChildByName (1)
      13    callproperty  	removeChild (1)
      17    returnvalue   	
    }


    function addChild(org.papervision3d.objects::DisplayObject3D,String):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=85
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     coerce_s      	
      4     dup           	
      5     iftrue        	L1

      9     pop           	
      10    getlocal1     	
      11    getproperty   	name
      14    coerce_s      	
      
      L1: 
      15    dup           	
      16    iftrue        	L2

      20    pop           	
      21    findpropstrict	String
      23    getlocal1     	
      24    getproperty   	id
      27    callproperty  	String (1)
      30    coerce_s      	
      
      L2: 
      31    coerce_s      	
      32    setlocal2     	
      33    getlocal0     	
      34    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_children
      37    getlocal1     	
      38    getlocal2     	
      39    setproperty   	null
      42    getlocal0     	
      43    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      46    getlocal2     	
      47    getlocal1     	
      48    setproperty   	null
      51    getlocal0     	
      52    dup           	
      53    setlocal3     	
      54    getproperty   	private::_childrenTotal
      57    increment_i   	
      58    setlocal      	4
      60    getlocal3     	
      61    getlocal      	4
      63    setproperty   	private::_childrenTotal
      66    kill          	4
      68    kill          	3
      70    getlocal1     	
      71    getlocal0     	
      72    setproperty   	parent
      75    getlocal1     	
      76    getlocal0     	
      77    getproperty   	root
      80    setproperty   	root
      83    getlocal1     	
      84    returnvalue   	
    }


    function childrenList():String	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=51
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushstring    	""
      7     setlocal1     	
      8     pushbyte      	0
      10    setlocal3     	
      11    getlocal0     	
      12    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_children
      15    coerce_a      	
      16    setlocal      	4
      18    jump          	L1

      
      L2: 
      22    label         	
      23    getlocal      	4
      25    getlocal3     	
      26    nextname      	
      27    coerce_s      	
      28    setlocal2     	
      29    getlocal1     	
      30    getlocal2     	
      31    pushstring    	"\n"
      34    add           	
      35    add           	
      36    coerce_s      	
      37    setlocal1     	
      
      L1: 
      38    hasnext2      	4 3
      41    iftrue        	L2

      45    kill          	4
      47    kill          	3
      49    getlocal1     	
      50    returnvalue   	
    }

    var org.papervision3d.core.proto:DisplayObjectContainer3D::_children:flash.utils::Dictionary	/* slot_id 0 */

    function get children():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      6     returnvalue   	
    }


    static function org.papervision3d.core.proto::DisplayObjectContainer3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script109$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DisplayObjectContainer3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.proto::DisplayObjectContainer3D
    17      popscope      	
    18      popscope      	
    19      initproperty  	org.papervision3d.core.proto::DisplayObjectContainer3D
    21      returnvoid    	
  }

  /* script110 */

  class org.papervision3d.objects::DisplayObject3D extends org.papervision3d.core.proto::DisplayObjectContainer3D
  {

    function org.papervision3d.objects::DisplayObject3D(String,org.papervision3d.core.proto::GeometryObject3D,Object):void	/* disp_id -1*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=519
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	screen
      5     findpropstrict	org.papervision3d.core.math::Number3D
      7     constructprop 	org.papervision3d.core.math::Number3D (0)
      10    initproperty  	screen
      13    findproperty  	faces
      16    findpropstrict	Array
      18    constructprop 	Array (0)
      21    initproperty  	faces
      24    getlocal0     	
      25    constructsuper	(0)
      27    getlex        	org.papervision3d::Papervision3D
      30    pushstring    	"DisplayObject3D: "
      33    getlocal1     	
      34    add           	
      35    callpropvoid  	log (1)
      39    getlocal0     	
      40    pushfalse     	
      41    initproperty  	culled
      44    getlocal0     	
      45    findpropstrict	Array
      47    constructprop 	Array (0)
      50    initproperty  	filters
      53    getlocal0     	
      54    getlex        	org.papervision3d.core.math::Matrix3D
      56    getproperty   	IDENTITY
      59    initproperty  	transform
      62    getlocal0     	
      63    getlex        	org.papervision3d.core.math::Matrix3D
      65    getproperty   	IDENTITY
      68    initproperty  	world
      71    getlocal0     	
      72    getlex        	org.papervision3d.core.math::Matrix3D
      74    getproperty   	IDENTITY
      77    initproperty  	view
      80    getlocal3     	
      81    pushnull      	
      82    ifeq          	L1

      86    getlocal0     	
      87    getlocal3     	
      88    getproperty   	x
      91    iffalse       	L2

      95    getlocal3     	
      96    getproperty   	x
      99    convert_d     	
      100   dup           	
      101   iftrue        	L3

      105   pop           	
      106   pushbyte      	0
      108   convert_d     	
      
      L3: 
      109   jump          	L4
      
      L2: 
      113   pushbyte      	0
      115   convert_d     	
      
      L4: 
      116   initproperty  	x
      119   getlocal0     	
      120   getlocal3     	
      121   getproperty   	y
      124   iffalse       	L5

      128   getlocal3     	
      129   getproperty   	y
      132   convert_d     	
      133   dup           	
      134   iftrue        	L6

      138   pop           	
      139   pushbyte      	0
      141   convert_d     	
      
      L6: 
      142   jump          	L7
      
      L5: 
      146   pushbyte      	0
      148   convert_d     	
      
      L7: 
      149   initproperty  	y
      152   getlocal0     	
      153   getlocal3     	
      154   getproperty   	z
      157   iffalse       	L8

      161   getlocal3     	
      162   getproperty   	z
      165   convert_d     	
      166   dup           	
      167   iftrue        	L9

      171   pop           	
      172   pushbyte      	0
      174   convert_d     	
      
      L9: 
      175   jump          	L10
      
      L8: 
      179   pushbyte      	0
      181   convert_d     	
      
      L10: 
      182   initproperty  	z
      
      L1: 
      185   findproperty  	rotationX
      188   getlocal3     	
      189   iffalse       	L11

      193   getlocal3     	
      194   getproperty   	rotationX
      197   convert_d     	
      198   dup           	
      199   iftrue        	L12

      203   pop           	
      204   pushbyte      	0
      206   convert_d     	
      
      L12: 
      207   jump          	L13
      
      L11: 
      211   pushbyte      	0
      213   convert_d     	
      
      L13: 
      214   initproperty  	rotationX
      217   findproperty  	rotationY
      220   getlocal3     	
      221   iffalse       	L14

      225   getlocal3     	
      226   getproperty   	rotationY
      229   convert_d     	
      230   dup           	
      231   iftrue        	L15

      235   pop           	
      236   pushbyte      	0
      238   convert_d     	
      
      L15: 
      239   jump          	L16
      
      L14: 
      243   pushbyte      	0
      245   convert_d     	
      
      L16: 
      246   initproperty  	rotationY
      249   findproperty  	rotationZ
      252   getlocal3     	
      253   iffalse       	L17

      257   getlocal3     	
      258   getproperty   	rotationZ
      261   convert_d     	
      262   dup           	
      263   iftrue        	L18

      267   pop           	
      268   pushbyte      	0
      270   convert_d     	
      
      L18: 
      271   jump          	L19
      
      L17: 
      275   pushbyte      	0
      277   convert_d     	
      
      L19: 
      278   initproperty  	rotationZ
      281   getlex        	org.papervision3d::Papervision3D
      284   getproperty   	usePERCENT
      287   iffalse       	L20

      291   pushbyte      	100
      293   convert_d     	
      294   jump          	L21
      
      L20: 
      298   pushbyte      	1
      300   convert_d     	
      
      L21: 
      301   convert_d     	
      302   setlocal      	4
      304   findproperty  	scaleX
      307   getlocal3     	
      308   iffalse       	L22

      312   getlocal3     	
      313   getproperty   	scaleX
      316   convert_d     	
      317   dup           	
      318   iftrue        	L23

      322   pop           	
      323   getlocal      	4
      325   convert_d     	
      
      L23: 
      326   jump          	L24
      
      L22: 
      330   getlocal      	4
      332   convert_d     	
      
      L24: 
      333   initproperty  	scaleX
      336   findproperty  	scaleY
      339   getlocal3     	
      340   iffalse       	L25

      344   getlocal3     	
      345   getproperty   	scaleY
      348   convert_d     	
      349   dup           	
      350   iftrue        	L26

      354   pop           	
      355   getlocal      	4
      357   convert_d     	
      
      L26: 
      358   jump          	L27
      
      L25: 
      362   getlocal      	4
      364   convert_d     	
      
      L27: 
      365   initproperty  	scaleY
      368   findproperty  	scaleZ
      371   getlocal3     	
      372   iffalse       	L28

      376   getlocal3     	
      377   getproperty   	scaleZ
      380   convert_d     	
      381   dup           	
      382   iftrue        	L29

      386   pop           	
      387   getlocal      	4
      389   convert_d     	
      
      L29: 
      390   jump          	L30
      
      L28: 
      394   getlocal      	4
      396   convert_d     	
      
      L30: 
      397   initproperty  	scaleZ
      400   getlocal3     	
      401   convert_b     	
      402   dup           	
      403   iffalse       	L31

      407   pop           	
      408   getlocal3     	
      409   getproperty   	extra
      412   convert_b     	
      
      L31: 
      413   iffalse       	L32

      417   getlocal0     	
      418   getlocal3     	
      419   getproperty   	extra
      422   initproperty  	extra
      
      L32: 
      425   getlocal3     	
      426   convert_b     	
      427   dup           	
      428   iffalse       	L33

      432   pop           	
      433   getlocal3     	
      434   getproperty   	container
      437   convert_b     	
      
      L33: 
      438   iffalse       	L34

      442   getlocal0     	
      443   getlocal3     	
      444   getproperty   	container
      447   initproperty  	container
      
      L34: 
      450   getlocal0     	
      451   pushtrue      	
      452   initproperty  	visible
      455   getlocal0     	
      456   findpropstrict	private::_totalDisplayObjects
      459   dup           	
      460   setlocal      	5
      462   getproperty   	private::_totalDisplayObjects
      465   dup           	
      466   increment_i   	
      467   setlocal      	6
      469   getlocal      	5
      471   getlocal      	6
      473   setproperty   	private::_totalDisplayObjects
      476   kill          	6
      478   kill          	5
      480   initproperty  	id
      483   getlocal0     	
      484   getlocal1     	
      485   coerce_s      	
      486   dup           	
      487   iftrue        	L35

      491   pop           	
      492   findpropstrict	String
      494   getlocal0     	
      495   getproperty   	id
      498   callproperty  	String (1)
      501   coerce_s      	
      
      L35: 
      502   initproperty  	name
      505   getlocal2     	
      506   iffalse       	L36

      510   findpropstrict	addGeometry
      513   getlocal2     	
      514   callpropvoid  	addGeometry (1)
      
      L36: 
      518   returnvoid    	
    }

    var filters:Array	/* slot_id 0 */
    var extra:Object	/* slot_id 0 */

    function moveDown(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	translate
      5     getlocal1     	
      6     getlex        	private::DOWN
      9     callpropvoid  	translate (2)
      13    returnvoid    	
    }


    function set scene(org.papervision3d.core.proto::SceneObject3D):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.objects::DisplayObject3D
      5     setlocal2     	
      6     findproperty  	org.papervision3d.objects:DisplayObject3D::_scene
      9     getlocal1     	
      10    initproperty  	org.papervision3d.objects:DisplayObject3D::_scene
      13    pushbyte      	0
      15    setlocal3     	
      16    getlocal0     	
      17    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      20    coerce_a      	
      21    setlocal      	4
      23    jump          	L1

      
      L2: 
      27    label         	
      28    getlocal      	4
      30    getlocal3     	
      31    nextvalue     	
      32    coerce        	org.papervision3d.objects::DisplayObject3D
      34    setlocal2     	
      35    getlocal2     	
      36    getproperty   	scene
      39    pushnull      	
      40    ifne          	L1

      44    getlocal2     	
      45    getlex        	org.papervision3d.objects:DisplayObject3D::_scene
      48    setproperty   	scene
      
      L1: 
      51    hasnext2      	4 3
      54    iftrue        	L2

      58    kill          	4
      60    kill          	3
      62    returnvoid    	
    }


    function project(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.render.data::RenderSessionData):Number	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=4 code_len=254
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.objects::DisplayObject3D
      5     setlocal      	5
      7     getlocal0     	
      8     getproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      11    iffalse       	L1

      15    findpropstrict	org.papervision3d.objects:DisplayObject3D::updateTransform
      18    callpropvoid  	org.papervision3d.objects:DisplayObject3D::updateTransform (0)
      
      L1: 
      22    getlocal0     	
      23    getproperty   	world
      26    getlocal1     	
      27    getproperty   	world
      30    getlocal0     	
      31    getproperty   	transform
      34    callpropvoid  	calculateMultiply (2)
      38    getlocal2     	
      39    getproperty   	camera
      42    getlex        	org.papervision3d.core.culling::IObjectCuller
      45    istypelate    	
      46    iffalse       	L2

      50    getlocal0     	
      51    getlocal2     	
      52    getproperty   	camera
      55    ifstrictne    	L3

      59    getlocal0     	
      60    pushtrue      	
      61    setproperty   	culled
      64    jump          	L4
      
      L3: 
      68    getlocal0     	
      69    findpropstrict	org.papervision3d.core.culling::IObjectCuller
      72    getlocal2     	
      73    getproperty   	camera
      76    callproperty  	org.papervision3d.core.culling::IObjectCuller (1)
      80    getlocal0     	
      81    callproperty  	org.papervision3d.core.culling:IObjectCuller::testObject (1)
      85    pushbyte      	0
      87    lessthan      	
      88    setproperty   	culled
      
      L4: 
      91    getlocal0     	
      92    getproperty   	culled
      95    iffalse       	L5

      99    pushbyte      	0
      101   returnvalue   	
      
      L5: 
      102   getlocal1     	
      103   getlocal2     	
      104   getproperty   	camera
      107   ifstricteq    	L6

      111   getlocal0     	
      112   getproperty   	view
      115   getlocal1     	
      116   getproperty   	view
      119   getlocal0     	
      120   getproperty   	transform
      123   callpropvoid  	calculateMultiply4x4 (2)
      
      L6: 
      127   jump          	L7
      
      L2: 
      131   getlocal1     	
      132   getlocal2     	
      133   getproperty   	camera
      136   ifstricteq    	L7

      140   getlocal0     	
      141   getproperty   	view
      144   getlocal1     	
      145   getproperty   	view
      148   getlocal0     	
      149   getproperty   	transform
      152   callpropvoid  	calculateMultiply (2)
      
      L7: 
      156   findpropstrict	private::calculateScreenCoords
      159   getlocal2     	
      160   getproperty   	camera
      163   callpropvoid  	private::calculateScreenCoords (1)
      167   pushbyte      	0
      169   convert_d     	
      170   setlocal3     	
      171   pushbyte      	0
      173   convert_d     	
      174   setlocal      	4
      176   pushbyte      	0
      178   setlocal      	6
      180   getlocal0     	
      181   getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      184   coerce_a      	
      185   setlocal      	7
      187   jump          	L8

      
      L9: 
      191   label         	
      192   getlocal      	7
      194   getlocal      	6
      196   nextvalue     	
      197   coerce        	org.papervision3d.objects::DisplayObject3D
      199   dup           	
      200   setlocal      	5
      202   getproperty   	visible
      205   iffalse       	L8

      209   getlocal3     	
      210   getlocal      	5
      212   getlocal0     	
      213   getlocal2     	
      214   callproperty  	project (2)
      218   add           	
      219   convert_d     	
      220   setlocal3     	
      221   getlocal      	4
      223   increment     	
      224   convert_d     	
      225   setlocal      	4
      
      L8: 
      227   hasnext2      	7 6
      230   iftrue        	L9

      234   kill          	7
      236   kill          	6
      238   getlocal0     	
      239   getlocal3     	
      240   getlocal      	4
      242   divide        	
      243   dup           	
      244   setlocal      	6
      246   setproperty   	screenZ
      249   getlocal      	6
      251   kill          	6
      253   returnvalue   	
    }

    var id:int	/* slot_id 0 */
    var private::_rotationY:Number	/* slot_id 0 */
    var private::_rotationZ:Number	/* slot_id 0 */

    function get material():org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_material
      5     returnvalue   	
    }

    var private::_rotationX:Number	/* slot_id 0 */
    var meshSort:uint = 1	/* slot_id 0 */
    var materials:org.papervision3d.materials.utils::MaterialsList	/* slot_id 0 */
    var hasOwnRenderLayer:Boolean	/* slot_id 0 */

    function private::calculateScreenCoords(org.papervision3d.core.proto::CameraObject3D):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	focus
      6     getlocal1     	
      7     getproperty   	zoom
      10    multiply      	
      11    getlocal1     	
      12    getproperty   	focus
      15    getlex        	view
      18    getproperty   	n34
      21    add           	
      22    divide        	
      23    convert_d     	
      24    setlocal2     	
      25    getlex        	screen
      28    getlex        	view
      31    getproperty   	n14
      34    getlocal2     	
      35    multiply      	
      36    setproperty   	x
      39    getlex        	screen
      42    getlex        	view
      45    getproperty   	n24
      48    getlocal2     	
      49    multiply      	
      50    setproperty   	y
      53    getlex        	screen
      56    getlex        	view
      59    getproperty   	n34
      62    setproperty   	z
      65    returnvoid    	
    }


    function lookAt(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.math::Number3D):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=4 code_len=314
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.math::Number3D
      5     setlocal      	6
      7     pushnull      	
      8     coerce        	org.papervision3d.core.math::Number3D
      10    setlocal      	7
      12    pushnull      	
      13    coerce        	org.papervision3d.core.math::Matrix3D
      15    setlocal      	8
      17    pushnull      	
      18    coerce        	com.blitzagency.xray.logger::XrayLog
      21    setlocal      	9
      23    findpropstrict	org.papervision3d.core.math::Number3D
      25    getlocal0     	
      26    getproperty   	x
      29    getlocal0     	
      30    getproperty   	y
      33    getlocal0     	
      34    getproperty   	z
      37    constructprop 	org.papervision3d.core.math::Number3D (3)
      40    coerce        	org.papervision3d.core.math::Number3D
      42    setlocal3     	
      43    findpropstrict	org.papervision3d.core.math::Number3D
      45    getlocal1     	
      46    getproperty   	x
      49    getlocal1     	
      50    getproperty   	y
      53    getlocal1     	
      54    getproperty   	z
      57    constructprop 	org.papervision3d.core.math::Number3D (3)
      60    coerce        	org.papervision3d.core.math::Number3D
      62    setlocal      	4
      64    getlex        	org.papervision3d.core.math::Number3D
      66    getlocal      	4
      68    getlocal3     	
      69    callproperty  	sub (2)
      73    coerce        	org.papervision3d.core.math::Number3D
      75    dup           	
      76    setlocal      	5
      78    callpropvoid  	normalize (0)
      82    getlocal      	5
      84    getproperty   	modulo
      87    pushdouble    	0.1
      89    ifngt         	L1

      93    getlex        	org.papervision3d.core.math::Number3D
      95    getlocal      	5
      97    getlocal2     	
      98    coerce        	org.papervision3d.core.math::Number3D
      100   dup           	
      101   iftrue        	L2

      105   pop           	
      106   getlex        	private::UP
      109   coerce        	org.papervision3d.core.math::Number3D
      
      L2: 
      111   callproperty  	cross (2)
      115   coerce        	org.papervision3d.core.math::Number3D
      117   dup           	
      118   setlocal      	6
      120   callpropvoid  	normalize (0)
      124   getlex        	org.papervision3d.core.math::Number3D
      126   getlocal      	5
      128   getlocal      	6
      130   callproperty  	cross (2)
      134   coerce        	org.papervision3d.core.math::Number3D
      136   dup           	
      137   setlocal      	7
      139   callpropvoid  	normalize (0)
      143   getlocal0     	
      144   getproperty   	transform
      147   coerce        	org.papervision3d.core.math::Matrix3D
      149   dup           	
      150   setlocal      	8
      152   getlocal      	6
      154   getproperty   	x
      157   getlex        	private::_scaleX
      160   multiply      	
      161   setproperty   	n11
      164   getlocal      	8
      166   getlocal      	6
      168   getproperty   	y
      171   getlex        	private::_scaleX
      174   multiply      	
      175   setproperty   	n21
      178   getlocal      	8
      180   getlocal      	6
      182   getproperty   	z
      185   getlex        	private::_scaleX
      188   multiply      	
      189   setproperty   	n31
      192   getlocal      	8
      194   getlocal      	7
      196   getproperty   	x
      199   negate        	
      200   getlex        	private::_scaleY
      203   multiply      	
      204   setproperty   	n12
      207   getlocal      	8
      209   getlocal      	7
      211   getproperty   	y
      214   negate        	
      215   getlex        	private::_scaleY
      218   multiply      	
      219   setproperty   	n22
      222   getlocal      	8
      224   getlocal      	7
      226   getproperty   	z
      229   negate        	
      230   getlex        	private::_scaleY
      233   multiply      	
      234   setproperty   	n32
      237   getlocal      	8
      239   getlocal      	5
      241   getproperty   	x
      244   getlex        	private::_scaleZ
      247   multiply      	
      248   setproperty   	n13
      251   getlocal      	8
      253   getlocal      	5
      255   getproperty   	y
      258   getlex        	private::_scaleZ
      261   multiply      	
      262   setproperty   	n23
      265   getlocal      	8
      267   getlocal      	5
      269   getproperty   	z
      272   getlex        	private::_scaleZ
      275   multiply      	
      276   setproperty   	n33
      279   getlocal0     	
      280   pushfalse     	
      281   setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      284   getlocal0     	
      285   pushtrue      	
      286   setproperty   	private::_rotationDirty
      289   jump          	L3
      
      L1: 
      293   findpropstrict	com.blitzagency.xray.logger::XrayLog
      296   constructprop 	com.blitzagency.xray.logger::XrayLog (0)
      300   coerce        	com.blitzagency.xray.logger::XrayLog
      303   dup           	
      304   setlocal      	9
      306   pushstring    	"lookAt Error"
      309   callpropvoid  	debug (1)
      
      L3: 
      313   returnvoid    	
    }


    function set rotationX(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	org.papervision3d::Papervision3D
      6     getproperty   	useDEGREES
      9     iffalse       	L1

      13    getlocal1     	
      14    negate        	
      15    getlex        	private::toRADIANS
      18    multiply      	
      19    convert_d     	
      20    jump          	L2
      
      L1: 
      24    getlocal1     	
      25    negate        	
      26    convert_d     	
      
      L2: 
      27    setproperty   	private::_rotationX
      30    getlocal0     	
      31    pushtrue      	
      32    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      35    returnvoid    	
    }


    function set rotationZ(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	org.papervision3d::Papervision3D
      6     getproperty   	useDEGREES
      9     iffalse       	L1

      13    getlocal1     	
      14    negate        	
      15    getlex        	private::toRADIANS
      18    multiply      	
      19    convert_d     	
      20    jump          	L2
      
      L1: 
      24    getlocal1     	
      25    negate        	
      26    convert_d     	
      
      L2: 
      27    setproperty   	private::_rotationZ
      30    getlocal0     	
      31    pushtrue      	
      32    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      35    returnvoid    	
    }


    function addGeometry(org.papervision3d.core.proto::GeometryObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iffalse       	L1

      7     getlocal0     	
      8     getlocal1     	
      9     setproperty   	geometry
      
      L1: 
      12    returnvoid    	
    }


    function set rotationY(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	org.papervision3d::Papervision3D
      6     getproperty   	useDEGREES
      9     iffalse       	L1

      13    getlocal1     	
      14    negate        	
      15    getlex        	private::toRADIANS
      18    multiply      	
      19    convert_d     	
      20    jump          	L2
      
      L1: 
      24    getlocal1     	
      25    negate        	
      26    convert_d     	
      
      L2: 
      27    setproperty   	private::_rotationY
      30    getlocal0     	
      31    pushtrue      	
      32    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      35    returnvoid    	
    }


    function pitch(Number):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=101
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	useDEGREES
      8     iffalse       	L1

      12    getlocal1     	
      13    getlex        	private::toRADIANS
      16    multiply      	
      17    convert_d     	
      18    jump          	L2
      
      L1: 
      22    getlocal1     	
      23    convert_d     	
      
      L2: 
      24    convert_d     	
      25    setlocal1     	
      26    getlex        	private::RIGHT
      29    callproperty  	clone (0)
      33    coerce        	org.papervision3d.core.math::Number3D
      35    setlocal2     	
      36    getlocal0     	
      37    getproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      40    iffalse       	L3

      44    findpropstrict	org.papervision3d.objects:DisplayObject3D::updateTransform
      47    callpropvoid  	org.papervision3d.objects:DisplayObject3D::updateTransform (0)
      
      L3: 
      51    getlex        	org.papervision3d.core.math::Matrix3D
      53    getlex        	transform
      56    getlocal2     	
      57    callpropvoid  	rotateAxis (2)
      61    getlex        	org.papervision3d.core.math::Matrix3D
      63    getlocal2     	
      64    getproperty   	x
      67    getlocal2     	
      68    getproperty   	y
      71    getlocal2     	
      72    getproperty   	z
      75    getlocal1     	
      76    callproperty  	rotationMatrix (4)
      80    coerce        	org.papervision3d.core.math::Matrix3D
      82    setlocal3     	
      83    getlocal0     	
      84    getproperty   	transform
      87    getlocal3     	
      88    getlex        	transform
      91    callpropvoid  	calculateMultiply3x3 (2)
      95    getlocal0     	
      96    pushtrue      	
      97    setproperty   	private::_rotationDirty
      100   returnvoid    	
    }

    var private::_scaleDirty:Boolean = false	/* slot_id 0 */

    function get scale():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	private::_scaleX
      6     getlocal0     	
      7     getproperty   	private::_scaleY
      10    equals        	
      11    dup           	
      12    iffalse       	L1

      16    pop           	
      17    getlocal0     	
      18    getproperty   	private::_scaleX
      21    getlocal0     	
      22    getproperty   	private::_scaleZ
      25    equals        	
      
      L1: 
      26    iffalse       	L2

      30    getlex        	org.papervision3d::Papervision3D
      33    getproperty   	usePERCENT
      36    iffalse       	L3

      40    getlocal0     	
      41    getproperty   	private::_scaleX
      44    pushbyte      	100
      46    multiply      	
      47    returnvalue   	
      
      L3: 
      48    getlocal0     	
      49    getproperty   	private::_scaleX
      52    returnvalue   	
      53    jump          	L4
      
      L2: 
      57    getlex        	NaN
      60    returnvalue   	
    }


    function get sceneX():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	world
      6     getproperty   	n14
      9     returnvalue   	
    }


    function get sceneY():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	world
      6     getproperty   	n24
      9     returnvalue   	
    }


    function get scaleX():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal0     	
      13    getproperty   	private::_scaleX
      16    pushbyte      	100
      18    multiply      	
      19    returnvalue   	
      
      L1: 
      20    getlocal0     	
      21    getproperty   	private::_scaleX
      24    returnvalue   	
    }


    function get scaleY():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal0     	
      13    getproperty   	private::_scaleY
      16    pushbyte      	100
      18    multiply      	
      19    returnvalue   	
      
      L1: 
      20    getlocal0     	
      21    getproperty   	private::_scaleY
      24    returnvalue   	
    }


    function get scaleZ():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal0     	
      13    getproperty   	private::_scaleZ
      16    pushbyte      	100
      18    multiply      	
      19    returnvalue   	
      
      L1: 
      20    getlocal0     	
      21    getproperty   	private::_scaleZ
      24    returnvalue   	
    }


    function moveUp(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	translate
      5     getlocal1     	
      6     getlex        	private::UP
      9     callpropvoid  	translate (2)
      13    returnvoid    	
    }


    function get sceneZ():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	world
      6     getproperty   	n34
      9     returnvalue   	
    }


    function distanceTo(org.papervision3d.objects::DisplayObject3D):Number	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	x
      6     getlocal1     	
      7     getproperty   	x
      10    subtract      	
      11    convert_d     	
      12    setlocal2     	
      13    getlocal0     	
      14    getproperty   	y
      17    getlocal1     	
      18    getproperty   	y
      21    subtract      	
      22    convert_d     	
      23    setlocal3     	
      24    getlocal0     	
      25    getproperty   	z
      28    getlocal1     	
      29    getproperty   	z
      32    subtract      	
      33    convert_d     	
      34    setlocal      	4
      36    getlex        	Math
      39    getlocal2     	
      40    getlocal2     	
      41    multiply      	
      42    getlocal3     	
      43    getlocal3     	
      44    multiply      	
      45    add           	
      46    getlocal      	4
      48    getlocal      	4
      50    multiply      	
      51    add           	
      52    callproperty  	sqrt (1)
      56    returnvalue   	
    }

    var renderLayer:org.papervision3d.core.layers::RenderLayer	/* slot_id 0 */

    function set material(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_material
      5     iffalse       	L1

      9     getlex        	private::_material
      12    getlocal0     	
      13    callpropvoid  	unregisterObject (1)
      
      L1: 
      17    findproperty  	private::_material
      20    getlocal1     	
      21    initproperty  	private::_material
      24    getlex        	private::_material
      27    getlocal0     	
      28    callpropvoid  	registerObject (1)
      32    returnvoid    	
    }


    function hitTestObject(org.papervision3d.objects::DisplayObject3D,Number):Boolean	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=122
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	x
      6     getlocal1     	
      7     getproperty   	x
      10    subtract      	
      11    convert_d     	
      12    setlocal3     	
      13    getlocal0     	
      14    getproperty   	y
      17    getlocal1     	
      18    getproperty   	y
      21    subtract      	
      22    convert_d     	
      23    setlocal      	4
      25    getlocal0     	
      26    getproperty   	z
      29    getlocal1     	
      30    getproperty   	z
      33    subtract      	
      34    convert_d     	
      35    setlocal      	5
      37    getlocal3     	
      38    getlocal3     	
      39    multiply      	
      40    getlocal      	4
      42    getlocal      	4
      44    multiply      	
      45    add           	
      46    getlocal      	5
      48    getlocal      	5
      50    multiply      	
      51    add           	
      52    convert_d     	
      53    setlocal      	6
      55    getlocal0     	
      56    getproperty   	geometry
      59    iffalse       	L1

      63    getlocal0     	
      64    getproperty   	geometry
      67    getproperty   	boundingSphere2
      70    convert_d     	
      71    jump          	L2
      
      L1: 
      75    pushbyte      	0
      77    convert_d     	
      
      L2: 
      78    convert_d     	
      79    setlocal      	7
      81    getlocal1     	
      82    getproperty   	geometry
      85    iffalse       	L3

      89    getlocal1     	
      90    getproperty   	geometry
      93    getproperty   	boundingSphere2
      96    convert_d     	
      97    jump          	L4
      
      L3: 
      101   pushbyte      	0
      103   convert_d     	
      
      L4: 
      104   convert_d     	
      105   setlocal      	8
      107   getlocal      	7
      109   getlocal2     	
      110   multiply      	
      111   convert_d     	
      112   dup           	
      113   setlocal      	7
      115   getlocal      	8
      117   add           	
      118   getlocal      	6
      120   greaterthan   	
      121   returnvalue   	
    }


    function translate(Number,org.papervision3d.core.math::Number3D):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=81
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     callproperty  	clone (0)
      7     coerce        	org.papervision3d.core.math::Number3D
      9     setlocal3     	
      10    getlocal0     	
      11    getproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      14    iffalse       	L1

      18    findpropstrict	org.papervision3d.objects:DisplayObject3D::updateTransform
      21    callpropvoid  	org.papervision3d.objects:DisplayObject3D::updateTransform (0)
      
      L1: 
      25    getlex        	org.papervision3d.core.math::Matrix3D
      27    getlex        	transform
      30    getlocal3     	
      31    callpropvoid  	rotateAxis (2)
      35    getlocal0     	
      36    getlocal0     	
      37    getproperty   	x
      40    getlocal1     	
      41    getlocal3     	
      42    getproperty   	x
      45    multiply      	
      46    add           	
      47    setproperty   	x
      50    getlocal0     	
      51    getlocal0     	
      52    getproperty   	y
      55    getlocal1     	
      56    getlocal3     	
      57    getproperty   	y
      60    multiply      	
      61    add           	
      62    setproperty   	y
      65    getlocal0     	
      66    getlocal0     	
      67    getproperty   	z
      70    getlocal1     	
      71    getlocal3     	
      72    getproperty   	z
      75    multiply      	
      76    add           	
      77    setproperty   	z
      80    returnvoid    	
    }


    function private::updateRotation():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.math::Matrix3D
      4     getlocal0     	
      5     getproperty   	transform
      8     callproperty  	matrix2euler (1)
      12    coerce        	org.papervision3d.core.math::Number3D
      14    setlocal1     	
      15    getlocal0     	
      16    getlocal1     	
      17    getproperty   	x
      20    getlex        	private::toRADIANS
      23    multiply      	
      24    setproperty   	private::_rotationX
      27    getlocal0     	
      28    getlocal1     	
      29    getproperty   	y
      32    getlex        	private::toRADIANS
      35    multiply      	
      36    setproperty   	private::_rotationY
      39    getlocal0     	
      40    getlocal1     	
      41    getproperty   	z
      44    getlex        	private::toRADIANS
      47    multiply      	
      48    setproperty   	private::_rotationZ
      51    getlocal0     	
      52    pushfalse     	
      53    setproperty   	private::_rotationDirty
      56    returnvoid    	
    }

    var private::_scaleX:Number	/* slot_id 0 */
    var screenZ:Number	/* slot_id 0 */

    function yaw(Number):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=101
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	useDEGREES
      8     iffalse       	L1

      12    getlocal1     	
      13    getlex        	private::toRADIANS
      16    multiply      	
      17    convert_d     	
      18    jump          	L2
      
      L1: 
      22    getlocal1     	
      23    convert_d     	
      
      L2: 
      24    convert_d     	
      25    setlocal1     	
      26    getlex        	private::UP
      29    callproperty  	clone (0)
      33    coerce        	org.papervision3d.core.math::Number3D
      35    setlocal2     	
      36    getlocal0     	
      37    getproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      40    iffalse       	L3

      44    findpropstrict	org.papervision3d.objects:DisplayObject3D::updateTransform
      47    callpropvoid  	org.papervision3d.objects:DisplayObject3D::updateTransform (0)
      
      L3: 
      51    getlex        	org.papervision3d.core.math::Matrix3D
      53    getlex        	transform
      56    getlocal2     	
      57    callpropvoid  	rotateAxis (2)
      61    getlex        	org.papervision3d.core.math::Matrix3D
      63    getlocal2     	
      64    getproperty   	x
      67    getlocal2     	
      68    getproperty   	y
      71    getlocal2     	
      72    getproperty   	z
      75    getlocal1     	
      76    callproperty  	rotationMatrix (4)
      80    coerce        	org.papervision3d.core.math::Matrix3D
      82    setlocal3     	
      83    getlocal0     	
      84    getproperty   	transform
      87    getlocal3     	
      88    getlex        	transform
      91    callpropvoid  	calculateMultiply3x3 (2)
      95    getlocal0     	
      96    pushtrue      	
      97    setproperty   	private::_rotationDirty
      100   returnvoid    	
    }

    var geometry:org.papervision3d.core.proto::GeometryObject3D	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=55
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	name
      6     pushstring    	": x:"
      9     add           	
      10    getlex        	Math
      13    getlocal0     	
      14    getproperty   	x
      17    callproperty  	round (1)
      21    add           	
      22    pushstring    	" y:"
      25    add           	
      26    getlex        	Math
      29    getlocal0     	
      30    getproperty   	y
      33    callproperty  	round (1)
      37    add           	
      38    pushstring    	" z:"
      41    add           	
      42    getlex        	Math
      45    getlocal0     	
      46    getproperty   	z
      49    callproperty  	round (1)
      53    add           	
      54    returnvalue   	
    }

    var private::_scaleY:Number	/* slot_id 0 */
    var private::_scaleZ:Number	/* slot_id 0 */

    function copyTransform(*):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=140
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     coerce        	org.papervision3d.core.math::Matrix3D
      8     setlocal2     	
      9     getlocal1     	
      10    getlex        	org.papervision3d.objects::DisplayObject3D
      12    istypelate    	
      13    iffalse       	L1

      17    getlocal1     	
      18    getproperty   	transform
      21    coerce        	org.papervision3d.core.math::Matrix3D
      23    jump          	L2
      
      L1: 
      27    getlocal1     	
      28    coerce        	org.papervision3d.core.math::Matrix3D
      
      L2: 
      30    coerce        	org.papervision3d.core.math::Matrix3D
      32    setlocal3     	
      33    getlocal2     	
      34    getlocal3     	
      35    getproperty   	n11
      38    setproperty   	n11
      41    getlocal2     	
      42    getlocal3     	
      43    getproperty   	n12
      46    setproperty   	n12
      49    getlocal2     	
      50    getlocal3     	
      51    getproperty   	n13
      54    setproperty   	n13
      57    getlocal2     	
      58    getlocal3     	
      59    getproperty   	n14
      62    setproperty   	n14
      65    getlocal2     	
      66    getlocal3     	
      67    getproperty   	n21
      70    setproperty   	n21
      73    getlocal2     	
      74    getlocal3     	
      75    getproperty   	n22
      78    setproperty   	n22
      81    getlocal2     	
      82    getlocal3     	
      83    getproperty   	n23
      86    setproperty   	n23
      89    getlocal2     	
      90    getlocal3     	
      91    getproperty   	n24
      94    setproperty   	n24
      97    getlocal2     	
      98    getlocal3     	
      99    getproperty   	n31
      102   setproperty   	n31
      105   getlocal2     	
      106   getlocal3     	
      107   getproperty   	n32
      110   setproperty   	n32
      113   getlocal2     	
      114   getlocal3     	
      115   getproperty   	n33
      118   setproperty   	n33
      121   getlocal2     	
      122   getlocal3     	
      123   getproperty   	n34
      126   setproperty   	n34
      129   getlocal0     	
      130   pushfalse     	
      131   setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      134   getlocal0     	
      135   pushtrue      	
      136   setproperty   	private::_rotationDirty
      139   returnvoid    	
    }


    function moveLeft(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	translate
      5     getlocal1     	
      6     getlex        	private::LEFT
      9     callpropvoid  	translate (2)
      13    returnvoid    	
    }


    function get y():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     getproperty   	n24
      9     returnvalue   	
    }


    function get z():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     getproperty   	n34
      9     returnvalue   	
    }

    var screen:org.papervision3d.core.math::Number3D	/* slot_id 0 */

    function roll(Number):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=101
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	useDEGREES
      8     iffalse       	L1

      12    getlocal1     	
      13    getlex        	private::toRADIANS
      16    multiply      	
      17    convert_d     	
      18    jump          	L2
      
      L1: 
      22    getlocal1     	
      23    convert_d     	
      
      L2: 
      24    convert_d     	
      25    setlocal1     	
      26    getlex        	private::FORWARD
      29    callproperty  	clone (0)
      33    coerce        	org.papervision3d.core.math::Number3D
      35    setlocal2     	
      36    getlocal0     	
      37    getproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      40    iffalse       	L3

      44    findpropstrict	org.papervision3d.objects:DisplayObject3D::updateTransform
      47    callpropvoid  	org.papervision3d.objects:DisplayObject3D::updateTransform (0)
      
      L3: 
      51    getlex        	org.papervision3d.core.math::Matrix3D
      53    getlex        	transform
      56    getlocal2     	
      57    callpropvoid  	rotateAxis (2)
      61    getlex        	org.papervision3d.core.math::Matrix3D
      63    getlocal2     	
      64    getproperty   	x
      67    getlocal2     	
      68    getproperty   	y
      71    getlocal2     	
      72    getproperty   	z
      75    getlocal1     	
      76    callproperty  	rotationMatrix (4)
      80    coerce        	org.papervision3d.core.math::Matrix3D
      82    setlocal3     	
      83    getlocal0     	
      84    getproperty   	transform
      87    getlocal3     	
      88    getlex        	transform
      91    callpropvoid  	calculateMultiply3x3 (2)
      95    getlocal0     	
      96    pushtrue      	
      97    setproperty   	private::_rotationDirty
      100   returnvoid    	
    }


    function get x():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     getproperty   	n14
      9     returnvalue   	
    }

    var container:flash.display::Sprite	/* slot_id 0 */
    var transform:org.papervision3d.core.math::Matrix3D	/* slot_id 0 */

    function getMaterialByName(String):org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=2 code_len=78
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.objects::DisplayObject3D
      5     setlocal3     	
      6     getlocal0     	
      7     getproperty   	materials
      10    getlocal1     	
      11    callproperty  	getMaterialByName (1)
      15    coerce        	org.papervision3d.core.proto::MaterialObject3D
      17    setlocal2     	
      18    getlocal2     	
      19    iffalse       	L1

      23    getlocal2     	
      24    returnvalue   	
      
      L1: 
      25    pushbyte      	0
      27    setlocal      	4
      29    getlocal0     	
      30    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      33    coerce_a      	
      34    setlocal      	5
      36    jump          	L2

      
      L3: 
      40    label         	
      41    getlocal      	5
      43    getlocal      	4
      45    nextvalue     	
      46    coerce        	org.papervision3d.objects::DisplayObject3D
      48    setlocal3     	
      49    getlocal3     	
      50    getlocal1     	
      51    callproperty  	getMaterialByName (1)
      55    coerce        	org.papervision3d.core.proto::MaterialObject3D
      57    setlocal2     	
      58    getlocal2     	
      59    iffalse       	L2

      63    getlocal2     	
      64    returnvalue   	
      
      L2: 
      65    hasnext2      	5 4
      68    iftrue        	L3

      72    kill          	5
      74    kill          	4
      76    pushnull      	
      77    returnvalue   	
    }

    var visible:Boolean	/* slot_id 0 */
    var name:String	/* slot_id 0 */

    function get scene():org.papervision3d.core.proto::SceneObject3D	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.objects:DisplayObject3D::_scene
      5     returnvalue   	
    }

    var org.papervision3d.objects:DisplayObject3D::_scene:org.papervision3d.core.proto::SceneObject3D = null	/* slot_id 0 */
    var culled:Boolean	/* slot_id 0 */
    var world:org.papervision3d.core.math::Matrix3D	/* slot_id 0 */

    function set scale(Number):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal1     	
      13    pushbyte      	100
      15    divide        	
      16    convert_d     	
      17    setlocal1     	
      
      L1: 
      18    getlocal0     	
      19    getlocal0     	
      20    getlocal0     	
      21    getlocal1     	
      22    dup           	
      23    setlocal2     	
      24    setproperty   	private::_scaleZ
      27    getlocal2     	
      28    kill          	2
      30    dup           	
      31    setlocal2     	
      32    setproperty   	private::_scaleY
      35    getlocal2     	
      36    kill          	2
      38    setproperty   	private::_scaleX
      41    getlocal0     	
      42    pushtrue      	
      43    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      46    returnvoid    	
    }

    var private::_material:org.papervision3d.core.proto::MaterialObject3D	/* slot_id 0 */

    function get rotationX():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	private::_rotationDirty
      6     iffalse       	L1

      10    findpropstrict	private::updateRotation
      13    callpropvoid  	private::updateRotation (0)
      
      L1: 
      17    getlex        	org.papervision3d::Papervision3D
      20    getproperty   	useDEGREES
      23    iffalse       	L2

      27    getlocal0     	
      28    getproperty   	private::_rotationX
      31    negate        	
      32    getlex        	private::toDEGREES
      35    multiply      	
      36    convert_d     	
      37    jump          	L3
      
      L2: 
      41    getlocal0     	
      42    getproperty   	private::_rotationX
      45    negate        	
      46    convert_d     	
      
      L3: 
      47    returnvalue   	
    }


    function get rotationY():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	private::_rotationDirty
      6     iffalse       	L1

      10    findpropstrict	private::updateRotation
      13    callpropvoid  	private::updateRotation (0)
      
      L1: 
      17    getlex        	org.papervision3d::Papervision3D
      20    getproperty   	useDEGREES
      23    iffalse       	L2

      27    getlocal0     	
      28    getproperty   	private::_rotationY
      31    negate        	
      32    getlex        	private::toDEGREES
      35    multiply      	
      36    convert_d     	
      37    jump          	L3
      
      L2: 
      41    getlocal0     	
      42    getproperty   	private::_rotationY
      45    negate        	
      46    convert_d     	
      
      L3: 
      47    returnvalue   	
    }


    function set scaleX(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal0     	
      13    getlocal1     	
      14    pushbyte      	100
      16    divide        	
      17    setproperty   	private::_scaleX
      20    jump          	L2
      
      L1: 
      24    getlocal0     	
      25    getlocal1     	
      26    setproperty   	private::_scaleX
      
      L2: 
      29    getlocal0     	
      30    pushtrue      	
      31    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      34    returnvoid    	
    }


    function set scaleY(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal0     	
      13    getlocal1     	
      14    pushbyte      	100
      16    divide        	
      17    setproperty   	private::_scaleY
      20    jump          	L2
      
      L1: 
      24    getlocal0     	
      25    getlocal1     	
      26    setproperty   	private::_scaleY
      
      L2: 
      29    getlocal0     	
      30    pushtrue      	
      31    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      34    returnvoid    	
    }


    function set scaleZ(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	usePERCENT
      8     iffalse       	L1

      12    getlocal0     	
      13    getlocal1     	
      14    pushbyte      	100
      16    divide        	
      17    setproperty   	private::_scaleZ
      20    jump          	L2
      
      L1: 
      24    getlocal0     	
      25    getlocal1     	
      26    setproperty   	private::_scaleZ
      
      L2: 
      29    getlocal0     	
      30    pushtrue      	
      31    setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      34    returnvoid    	
    }


    function get rotationZ():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	private::_rotationDirty
      6     iffalse       	L1

      10    findpropstrict	private::updateRotation
      13    callpropvoid  	private::updateRotation (0)
      
      L1: 
      17    getlex        	org.papervision3d::Papervision3D
      20    getproperty   	useDEGREES
      23    iffalse       	L2

      27    getlocal0     	
      28    getproperty   	private::_rotationZ
      31    negate        	
      32    getlex        	private::toDEGREES
      35    multiply      	
      36    convert_d     	
      37    jump          	L3
      
      L2: 
      41    getlocal0     	
      42    getproperty   	private::_rotationZ
      45    negate        	
      46    convert_d     	
      
      L3: 
      47    returnvalue   	
    }

    var view:org.papervision3d.core.math::Matrix3D	/* slot_id 0 */
    var parent:org.papervision3d.core.proto::DisplayObjectContainer3D	/* slot_id 0 */

    function org.papervision3d.objects:DisplayObject3D::updateTransform():void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=144
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.math::Matrix3D
      5     setlocal      	4
      7     getlex        	org.papervision3d.core.math::Matrix3D
      9     getlocal0     	
      10    getproperty   	private::_rotationY
      13    negate        	
      14    getlocal0     	
      15    getproperty   	private::_rotationZ
      18    negate        	
      19    getlocal0     	
      20    getproperty   	private::_rotationX
      23    callproperty  	euler2quaternion (3)
      27    coerce        	Object
      29    setlocal1     	
      30    getlex        	org.papervision3d.core.math::Matrix3D
      32    getlocal1     	
      33    getproperty   	x
      36    getlocal1     	
      37    getproperty   	y
      40    getlocal1     	
      41    getproperty   	z
      44    getlocal1     	
      45    getproperty   	w
      48    callproperty  	quaternion2matrix (4)
      52    coerce        	org.papervision3d.core.math::Matrix3D
      54    setlocal2     	
      55    getlocal0     	
      56    getproperty   	transform
      59    coerce        	org.papervision3d.core.math::Matrix3D
      61    setlocal3     	
      62    getlocal2     	
      63    getlocal3     	
      64    getproperty   	n14
      67    setproperty   	n14
      70    getlocal2     	
      71    getlocal3     	
      72    getproperty   	n24
      75    setproperty   	n24
      78    getlocal2     	
      79    getlocal3     	
      80    getproperty   	n34
      83    setproperty   	n34
      86    getlocal3     	
      87    getlocal2     	
      88    callpropvoid  	copy (1)
      92    getlex        	org.papervision3d.core.math::Matrix3D
      94    getproperty   	IDENTITY
      97    coerce        	org.papervision3d.core.math::Matrix3D
      99    dup           	
      100   setlocal      	4
      102   getlocal0     	
      103   getproperty   	private::_scaleX
      106   setproperty   	n11
      109   getlocal      	4
      111   getlocal0     	
      112   getproperty   	private::_scaleY
      115   setproperty   	n22
      118   getlocal      	4
      120   getlocal0     	
      121   getproperty   	private::_scaleZ
      124   setproperty   	n33
      127   getlocal0     	
      128   getproperty   	transform
      131   getlocal3     	
      132   getlocal      	4
      134   callpropvoid  	calculateMultiply (2)
      138   getlocal0     	
      139   pushfalse     	
      140   setproperty   	org.papervision3d.objects:DisplayObject3D::_transformDirty
      143   returnvoid    	
    }


    function moveForward(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	translate
      5     getlocal1     	
      6     getlex        	private::FORWARD
      9     callpropvoid  	translate (2)
      13    returnvoid    	
    }

    var faces:Array	/* slot_id 0 */

    function copyPosition(*):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=58
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     coerce        	org.papervision3d.core.math::Matrix3D
      8     setlocal2     	
      9     getlocal1     	
      10    getlex        	org.papervision3d.objects::DisplayObject3D
      12    istypelate    	
      13    iffalse       	L1

      17    getlocal1     	
      18    getproperty   	transform
      21    coerce        	org.papervision3d.core.math::Matrix3D
      23    jump          	L2
      
      L1: 
      27    getlocal1     	
      28    coerce        	org.papervision3d.core.math::Matrix3D
      
      L2: 
      30    coerce        	org.papervision3d.core.math::Matrix3D
      32    setlocal3     	
      33    getlocal2     	
      34    getlocal3     	
      35    getproperty   	n14
      38    setproperty   	n14
      41    getlocal2     	
      42    getlocal3     	
      43    getproperty   	n24
      46    setproperty   	n24
      49    getlocal2     	
      50    getlocal3     	
      51    getproperty   	n34
      54    setproperty   	n34
      57    returnvoid    	
    }


    function hitTestPoint(Number,Number,Number):Boolean	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=80
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	x
      6     getlocal1     	
      7     subtract      	
      8     convert_d     	
      9     setlocal      	4
      11    getlocal0     	
      12    getproperty   	y
      15    getlocal2     	
      16    subtract      	
      17    convert_d     	
      18    setlocal      	5
      20    getlocal0     	
      21    getproperty   	z
      24    getlocal3     	
      25    subtract      	
      26    convert_d     	
      27    setlocal      	6
      29    getlocal      	4
      31    getlocal      	4
      33    multiply      	
      34    getlocal      	5
      36    getlocal      	5
      38    multiply      	
      39    add           	
      40    getlocal      	6
      42    getlocal      	6
      44    multiply      	
      45    add           	
      46    convert_d     	
      47    setlocal      	7
      49    getlocal0     	
      50    getproperty   	geometry
      53    iffalse       	L1

      57    getlocal0     	
      58    getproperty   	geometry
      61    getproperty   	boundingSphere2
      64    convert_d     	
      65    jump          	L2
      
      L1: 
      69    pushbyte      	0
      71    convert_d     	
      
      L2: 
      72    convert_d     	
      73    dup           	
      74    setlocal      	8
      76    getlocal      	7
      78    greaterthan   	
      79    returnvalue   	
    }


    function moveRight(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	translate
      5     getlocal1     	
      6     getlex        	private::RIGHT
      9     callpropvoid  	translate (2)
      13    returnvoid    	
    }


    function moveBackward(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	translate
      5     getlocal1     	
      6     getlex        	private::BACKWARD
      9     callpropvoid  	translate (2)
      13    returnvoid    	
    }

    var org.papervision3d.objects:DisplayObject3D::_transformDirty:Boolean = false	/* slot_id 0 */

    function materialsList():String	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=142
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushnull      	
      6     coerce        	org.papervision3d.objects::DisplayObject3D
      8     setlocal3     	
      9     pushstring    	""
      11    setlocal1     	
      12    pushbyte      	0
      14    setlocal      	4
      16    getlocal0     	
      17    getproperty   	materials
      20    coerce_a      	
      21    setlocal      	5
      23    jump          	L1

      
      L2: 
      27    label         	
      28    getlocal      	5
      30    getlocal      	4
      32    nextname      	
      33    coerce_s      	
      34    setlocal2     	
      35    getlocal1     	
      36    getlocal2     	
      37    pushstring    	"\n"
      40    add           	
      41    add           	
      42    coerce_s      	
      43    setlocal1     	
      
      L1: 
      44    hasnext2      	5 4
      47    iftrue        	L2

      51    kill          	5
      53    kill          	4
      55    pushbyte      	0
      57    setlocal      	4
      59    getlocal0     	
      60    getproperty   	org.papervision3d.core.proto:DisplayObjectContainer3D::_childrenByName
      63    coerce_a      	
      64    setlocal      	5
      66    jump          	L3

      
      L4: 
      70    label         	
      71    getlocal      	5
      73    getlocal      	4
      75    nextvalue     	
      76    coerce        	org.papervision3d.objects::DisplayObject3D
      78    setlocal3     	
      79    pushbyte      	0
      81    setlocal      	6
      83    getlocal3     	
      84    getproperty   	materials
      87    getproperty   	materialsByName
      90    coerce_a      	
      91    setlocal      	7
      93    jump          	L5

      
      L6: 
      97    label         	
      98    getlocal      	7
      100   getlocal      	6
      102   nextname      	
      103   coerce_s      	
      104   setlocal2     	
      105   getlocal1     	
      106   pushstring    	"+ "
      109   getlocal2     	
      110   add           	
      111   pushstring    	"\n"
      114   add           	
      115   add           	
      116   coerce_s      	
      117   setlocal1     	
      
      L5: 
      118   hasnext2      	7 6
      121   iftrue        	L6

      125   kill          	7
      127   kill          	6
      
      L3: 
      129   hasnext2      	5 4
      132   iftrue        	L4

      136   kill          	5
      138   kill          	4
      140   getlocal1     	
      141   returnvalue   	
    }


    function set x(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     getlocal1     	
      7     setproperty   	n14
      10    returnvoid    	
    }


    function set y(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     getlocal1     	
      7     setproperty   	n24
      10    returnvoid    	
    }


    function set z(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	transform
      6     getlocal1     	
      7     setproperty   	n34
      10    returnvoid    	
    }

    var private::_rotationDirty:Boolean = false	/* slot_id 0 */

    function addChild(org.papervision3d.objects::DisplayObject3D,String):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     callsuper     	addChild (2)
      9     coerce        	org.papervision3d.objects::DisplayObject3D
      11    setlocal1     	
      12    getlocal1     	
      13    getproperty   	scene
      16    pushnull      	
      17    ifne          	L1

      21    getlocal1     	
      22    getlex        	scene
      25    setproperty   	scene
      
      L1: 
      28    getlocal1     	
      29    returnvalue   	
    }

    var org.papervision3d.objects:DisplayObject3D::_sorted:Array	/* slot_id 0 */
    static var private::entry_count:uint = 0	/* slot_id 1 */
    static const MESH_SORT_CENTER:uint = 1	/* slot_id 2 */
    static var private::LEFT:org.papervision3d.core.math::Number3D	/* slot_id 7 */
    static const MESH_SORT_CLOSE:uint = 3	/* slot_id 4 */
    static var private::_totalDisplayObjects:int = 0	/* slot_id 13 */
    static var private::UP:org.papervision3d.core.math::Number3D	/* slot_id 9 */
    static var sortedArray:Array	/* slot_id 12 */
    static var private::BACKWARD:org.papervision3d.core.math::Number3D	/* slot_id 6 */
    static var private::FORWARD:org.papervision3d.core.math::Number3D	/* slot_id 5 */

    static function get ZERO():org.papervision3d.objects::DisplayObject3D	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     returnvalue   	
    }

    static var private::DOWN:org.papervision3d.core.math::Number3D	/* slot_id 10 */
    static var faceLevelMode:Boolean	/* slot_id 11 */
    static var private::toDEGREES:Number = 57.29577951308232	/* slot_id 14 */
    static const MESH_SORT_FAR:uint = 2	/* slot_id 3 */
    static var private::toRADIANS:Number = 0.017453292519943295	/* slot_id 15 */
    static var private::RIGHT:org.papervision3d.core.math::Number3D	/* slot_id 8 */

    static function org.papervision3d.objects::DisplayObject3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=184
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::entry_count
      5     pushbyte      	0
      7     setproperty   	private::entry_count
      10    findproperty  	MESH_SORT_CENTER
      13    pushbyte      	1
      15    initproperty  	MESH_SORT_CENTER
      18    findproperty  	MESH_SORT_FAR
      21    pushbyte      	2
      23    initproperty  	MESH_SORT_FAR
      26    findproperty  	MESH_SORT_CLOSE
      29    pushbyte      	3
      31    initproperty  	MESH_SORT_CLOSE
      34    findproperty  	private::FORWARD
      37    findpropstrict	org.papervision3d.core.math::Number3D
      39    pushbyte      	0
      41    dup           	
      42    pushbyte      	1
      44    constructprop 	org.papervision3d.core.math::Number3D (3)
      47    setproperty   	private::FORWARD
      50    findproperty  	private::BACKWARD
      53    findpropstrict	org.papervision3d.core.math::Number3D
      55    pushbyte      	0
      57    dup           	
      58    pushbyte      	-1
      60    constructprop 	org.papervision3d.core.math::Number3D (3)
      63    setproperty   	private::BACKWARD
      66    findproperty  	private::LEFT
      69    findpropstrict	org.papervision3d.core.math::Number3D
      71    pushbyte      	-1
      73    pushbyte      	0
      75    dup           	
      76    constructprop 	org.papervision3d.core.math::Number3D (3)
      79    setproperty   	private::LEFT
      82    findproperty  	private::RIGHT
      85    findpropstrict	org.papervision3d.core.math::Number3D
      87    pushbyte      	1
      89    pushbyte      	0
      91    dup           	
      92    constructprop 	org.papervision3d.core.math::Number3D (3)
      95    setproperty   	private::RIGHT
      98    findproperty  	private::UP
      101   findpropstrict	org.papervision3d.core.math::Number3D
      103   pushbyte      	0
      105   pushbyte      	1
      107   pushbyte      	0
      109   constructprop 	org.papervision3d.core.math::Number3D (3)
      112   setproperty   	private::UP
      115   findproperty  	private::DOWN
      118   findpropstrict	org.papervision3d.core.math::Number3D
      120   pushbyte      	0
      122   pushbyte      	-1
      124   pushbyte      	0
      126   constructprop 	org.papervision3d.core.math::Number3D (3)
      129   setproperty   	private::DOWN
      132   findproperty  	sortedArray
      135   findpropstrict	Array
      137   constructprop 	Array (0)
      140   setproperty   	sortedArray
      143   findproperty  	private::_totalDisplayObjects
      146   pushbyte      	0
      148   setproperty   	private::_totalDisplayObjects
      151   findproperty  	private::toDEGREES
      154   pushshort     	180
      157   getlex        	Math
      160   getproperty   	PI
      163   divide        	
      164   setproperty   	private::toDEGREES
      167   findproperty  	private::toRADIANS
      170   getlex        	Math
      173   getproperty   	PI
      176   pushshort     	180
      179   divide        	
      180   setproperty   	private::toRADIANS
      183   returnvoid    	
    }

  }


  function script110$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=25
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DisplayObject3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    17      newclass      	org.papervision3d.objects::DisplayObject3D
    19      popscope      	
    20      popscope      	
    21      popscope      	
    22      initproperty  	org.papervision3d.objects::DisplayObject3D
    24      returnvoid    	
  }

  /* script111 */

  interface org.papervision3d.core.render::IRenderEngine
  {

    function org.papervision3d.core.render::IRenderEngine():*	/* disp_id -1*/

    function org.papervision3d.core.render:IRenderEngine::addToRenderList(org.papervision3d.core.render.command::IRenderListItem):int	/* disp_id 0*/

    function org.papervision3d.core.render:IRenderEngine::removeFromRenderList(org.papervision3d.core.render.command::IRenderListItem):int	/* disp_id 0*/

    function org.papervision3d.core.render:IRenderEngine::renderScene(org.papervision3d.core.proto::SceneObject3D,org.papervision3d.core.proto::CameraObject3D,org.papervision3d.view::Viewport3D,Boolean):org.papervision3d.core.render.data::RenderStatistics	/* disp_id 0*/

    static function org.papervision3d.core.render::IRenderEngine$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script111$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IRenderEngine
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render::IRenderEngine
    8       initproperty  	org.papervision3d.core.render::IRenderEngine
    11      returnvoid    	
  }

  /* script112 */

  class org.papervision3d.core.render::AbstractRenderEngine extends flash.events::EventDispatcher
    implements IRenderEngine
  {

    function org.papervision3d.core.render::AbstractRenderEngine(flash.events::IEventDispatcher):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     returnvoid    	
    }


    function addToRenderList(org.papervision3d.core.render.command::IRenderListItem):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     returnvalue   	
    }


    function removeFromRenderList(org.papervision3d.core.render.command::IRenderListItem):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     returnvalue   	
    }


    function renderScene(org.papervision3d.core.proto::SceneObject3D,org.papervision3d.core.proto::CameraObject3D,org.papervision3d.view::Viewport3D,Boolean):org.papervision3d.core.render.data::RenderStatistics	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     returnvalue   	
    }


    static function org.papervision3d.core.render::AbstractRenderEngine$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script112$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AbstractRenderEngine
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.render::AbstractRenderEngine
    17      popscope      	
    18      popscope      	
    19      initproperty  	org.papervision3d.core.render::AbstractRenderEngine
    22      returnvoid    	
  }

  /* script113 */

  class org.papervision3d.render::BasicRenderEngine extends org.papervision3d.core.render::AbstractRenderEngine
    implements IRenderEngine
  {

    function org.papervision3d.render::BasicRenderEngine():void	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::cleanRHD
      5     findpropstrict	org.papervision3d.core.render.data::RenderHitData
      7     constructprop 	org.papervision3d.core.render.data::RenderHitData (0)
      10    initproperty  	private::cleanRHD
      13    getlocal0     	
      14    constructsuper	(0)
      16    findpropstrict	org.papervision3d.render:BasicRenderEngine::init
      19    callpropvoid  	org.papervision3d.render:BasicRenderEngine::init (0)
      23    returnvoid    	
    }


    function org.papervision3d.render:BasicRenderEngine::doRender(org.papervision3d.core.render.data::RenderSessionData):org.papervision3d.core.render.data::RenderStatistics	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=148
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.render.command::IRenderListItem
      5     setlocal2     	
      6     getlex        	private::stopWatch
      9     callpropvoid  	reset (0)
      13    getlex        	private::stopWatch
      16    callpropvoid  	start (0)
      20    getlex        	org.papervision3d.core.render.material::MaterialManager
      22    callproperty  	getInstance (0)
      26    getlocal1     	
      27    callpropvoid  	updateMaterialsBeforeRender (1)
      31    getlex        	filter
      34    getlex        	private::renderList
      37    callpropvoid  	org.papervision3d.core.render.filter:IRenderFilter::filter (1)
      41    getlex        	sorter
      44    getlex        	private::renderList
      47    callpropvoid  	org.papervision3d.core.render.sort:IRenderSorter::sort (1)
      51    jump          	L1

      
      L2: 
      55    label         	
      56    getlocal2     	
      57    getlocal1     	
      58    callpropvoid  	org.papervision3d.core.render.command:IRenderListItem::render (1)
      62    getlocal1     	
      63    getproperty   	viewPort
      66    getproperty   	lastRenderList
      69    getlocal2     	
      70    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L1: 
      74    getlex        	private::renderList
      77    callproperty  	http://adobe.com/AS3/2006/builtin::pop (0)
      81    dup           	
      82    setlocal3     	
      83    coerce        	org.papervision3d.core.render.command::IRenderListItem
      85    setlocal2     	
      86    getlocal3     	
      87    kill          	3
      89    iftrue        	L2

      93    getlex        	org.papervision3d.core.render.material::MaterialManager
      95    callproperty  	getInstance (0)
      99    getlocal1     	
      100   callpropvoid  	updateMaterialsAfterRender (1)
      104   getlocal1     	
      105   getproperty   	renderStatistics
      108   getlex        	private::stopWatch
      111   callproperty  	stop (0)
      115   setproperty   	renderTime
      118   findpropstrict	dispatchEvent
      121   findpropstrict	org.papervision3d.events::RendererEvent
      123   getlex        	org.papervision3d.events::RendererEvent
      125   getproperty   	RENDER_DONE
      128   getlocal1     	
      129   constructprop 	org.papervision3d.events::RendererEvent (2)
      132   callpropvoid  	dispatchEvent (1)
      136   getlocal1     	
      137   getproperty   	viewPort
      140   callpropvoid  	updateAfterRender (0)
      144   getlex        	private::renderStatistics
      147   returnvalue   	
    }


    function removeFromRenderList(org.papervision3d.core.render.command::IRenderListItem):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::renderList
      5     getlex        	private::renderList
      8     getlocal1     	
      9     callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      13    pushbyte      	1
      15    callproperty  	http://adobe.com/AS3/2006/builtin::splice (2)
      19    returnvalue   	
    }


    function hitTestPoint2D(flash.geom::Point,org.papervision3d.view::Viewport3D):org.papervision3d.core.render.data::RenderHitData	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getlocal1     	
      4     callproperty  	hitTestPoint2D (1)
      8     returnvalue   	
    }

    var private::cleanRHD:org.papervision3d.core.render.data::RenderHitData	/* slot_id 0 */
    var sorter:org.papervision3d.core.render.sort::IRenderSorter	/* slot_id 0 */
    var private::stopWatch:org.papervision3d.core.utils::StopWatch	/* slot_id 0 */
    var private::renderSessionData:org.papervision3d.core.render.data::RenderSessionData	/* slot_id 0 */

    function org.papervision3d.render:BasicRenderEngine::doProject(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=390
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.objects::DisplayObject3D
      5     setlocal3     	
      6     getlex        	private::stopWatch
      9     callpropvoid  	reset (0)
      13    getlex        	private::stopWatch
      16    callpropvoid  	start (0)
      20    getlocal1     	
      21    getproperty   	camera
      24    callpropvoid  	transformView (0)
      28    getlocal1     	
      29    getproperty   	scene
      32    getproperty   	objects
      35    coerce        	Array
      37    setlocal2     	
      38    getlocal2     	
      39    getproperty   	length
      42    convert_d     	
      43    setlocal      	4
      45    getlocal1     	
      46    getproperty   	camera
      49    getlex        	org.papervision3d.core.culling::IObjectCuller
      52    istypelate    	
      53    iffalse       	L1

      57    pushbyte      	0
      59    setlocal      	5
      61    getlocal2     	
      62    coerce_a      	
      63    setlocal      	6
      65    jump          	L2

      
      L3: 
      69    label         	
      70    getlocal      	6
      72    getlocal      	5
      74    nextvalue     	
      75    coerce        	org.papervision3d.objects::DisplayObject3D
      77    setlocal3     	
      78    getlocal3     	
      79    getproperty   	visible
      82    iffalse       	L2

      86    getlocal1     	
      87    getproperty   	viewPort
      90    getproperty   	viewportObjectFilter
      93    iffalse       	L4

      97    getlocal1     	
      98    getproperty   	viewPort
      101   getproperty   	viewportObjectFilter
      104   getlocal3     	
      105   callproperty  	testObject (1)
      109   iffalse       	L5

      113   getlocal3     	
      114   getproperty   	view
      117   getlocal1     	
      118   getproperty   	camera
      121   getproperty   	eye
      124   getlocal3     	
      125   getproperty   	transform
      128   callpropvoid  	calculateMultiply4x4 (2)
      132   getlocal3     	
      133   getlocal1     	
      134   getproperty   	camera
      137   getlocal1     	
      138   callpropvoid  	project (2)
      142   jump          	L6
      
      L5: 
      146   getlocal1     	
      147   getproperty   	renderStatistics
      150   dup           	
      151   setlocal      	7
      153   getproperty   	filteredObjects
      156   increment_i   	
      157   setlocal      	8
      159   getlocal      	7
      161   getlocal      	8
      163   setproperty   	filteredObjects
      166   kill          	8
      168   kill          	7
      
      L6: 
      170   jump          	L2
      
      L4: 
      174   getlocal3     	
      175   getproperty   	view
      178   getlocal1     	
      179   getproperty   	camera
      182   getproperty   	eye
      185   getlocal3     	
      186   getproperty   	transform
      189   callpropvoid  	calculateMultiply4x4 (2)
      193   getlocal3     	
      194   getlocal1     	
      195   getproperty   	camera
      198   getlocal1     	
      199   callpropvoid  	project (2)
      
      L2: 
      203   hasnext2      	6 5
      206   iftrue        	L3

      210   kill          	6
      212   kill          	5
      214   jump          	L7
      
      L1: 
      218   pushbyte      	0
      220   setlocal      	5
      222   getlocal2     	
      223   coerce_a      	
      224   setlocal      	6
      226   jump          	L8

      
      L9: 
      230   label         	
      231   getlocal      	6
      233   getlocal      	5
      235   nextvalue     	
      236   coerce        	org.papervision3d.objects::DisplayObject3D
      238   setlocal3     	
      239   getlocal3     	
      240   getproperty   	visible
      243   iffalse       	L8

      247   getlocal1     	
      248   getproperty   	viewPort
      251   getproperty   	viewportObjectFilter
      254   iffalse       	L10

      258   getlocal1     	
      259   getproperty   	viewPort
      262   getproperty   	viewportObjectFilter
      265   getlocal3     	
      266   callproperty  	testObject (1)
      270   iffalse       	L11

      274   getlocal3     	
      275   getproperty   	view
      278   getlocal1     	
      279   getproperty   	camera
      282   getproperty   	eye
      285   getlocal3     	
      286   getproperty   	transform
      289   callpropvoid  	calculateMultiply (2)
      293   getlocal3     	
      294   getlocal1     	
      295   getproperty   	camera
      298   getlocal1     	
      299   callpropvoid  	project (2)
      303   jump          	L12
      
      L11: 
      307   getlocal1     	
      308   getproperty   	renderStatistics
      311   dup           	
      312   setlocal      	7
      314   getproperty   	filteredObjects
      317   increment_i   	
      318   setlocal      	8
      320   getlocal      	7
      322   getlocal      	8
      324   setproperty   	filteredObjects
      327   kill          	8
      329   kill          	7
      
      L12: 
      331   jump          	L8
      
      L10: 
      335   getlocal3     	
      336   getproperty   	view
      339   getlocal1     	
      340   getproperty   	camera
      343   getproperty   	eye
      346   getlocal3     	
      347   getproperty   	transform
      350   callpropvoid  	calculateMultiply (2)
      354   getlocal3     	
      355   getlocal1     	
      356   getproperty   	camera
      359   getlocal1     	
      360   callpropvoid  	project (2)
      
      L8: 
      364   hasnext2      	6 5
      367   iftrue        	L9

      371   kill          	6
      373   kill          	5
      
      L7: 
      375   getlocal1     	
      376   getproperty   	renderStatistics
      379   getlex        	private::stopWatch
      382   callproperty  	stop (0)
      386   setproperty   	projectionTime
      389   returnvoid    	
    }


    function org.papervision3d.render:BasicRenderEngine::init():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=82
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::renderStatistics
      5     findpropstrict	org.papervision3d.core.render.data::RenderStatistics
      7     constructprop 	org.papervision3d.core.render.data::RenderStatistics (0)
      10    initproperty  	private::renderStatistics
      13    findproperty  	private::stopWatch
      16    findpropstrict	org.papervision3d.core.utils::StopWatch
      19    constructprop 	org.papervision3d.core.utils::StopWatch (0)
      23    initproperty  	private::stopWatch
      26    findproperty  	sorter
      29    findpropstrict	org.papervision3d.core.render.sort::BasicRenderSorter
      32    constructprop 	org.papervision3d.core.render.sort::BasicRenderSorter (0)
      36    initproperty  	sorter
      39    findproperty  	filter
      42    findpropstrict	org.papervision3d.core.render.filter::BasicRenderFilter
      45    constructprop 	org.papervision3d.core.render.filter::BasicRenderFilter (0)
      49    initproperty  	filter
      52    findproperty  	private::renderList
      55    findpropstrict	Array
      57    constructprop 	Array (0)
      60    initproperty  	private::renderList
      63    findproperty  	private::renderSessionData
      66    findpropstrict	org.papervision3d.core.render.data::RenderSessionData
      68    constructprop 	org.papervision3d.core.render.data::RenderSessionData (0)
      71    initproperty  	private::renderSessionData
      74    getlex        	private::renderSessionData
      77    getlocal0     	
      78    setproperty   	renderer
      81    returnvoid    	
    }

    var filter:org.papervision3d.core.render.filter::IRenderFilter	/* slot_id 0 */
    var private::renderStatistics:org.papervision3d.core.render.data::RenderStatistics	/* slot_id 0 */
    var private::renderList:Array	/* slot_id 0 */

    function renderScene(org.papervision3d.core.proto::SceneObject3D,org.papervision3d.core.proto::CameraObject3D,org.papervision3d.view::Viewport3D,Boolean):org.papervision3d.core.render.data::RenderStatistics	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=141
      0     getlocal0     	
      1     pushscope     	
      2     getlocal3     	
      3     callpropvoid  	updateBeforeRender (0)
      7     getlocal3     	
      8     getlocal0     	
      9     setproperty   	lastRenderer
      12    getlex        	org.papervision3d.core.layers.utils::RenderLayerManager
      14    callproperty  	getInstance (0)
      18    getlocal1     	
      19    getlocal3     	
      20    callpropvoid  	checkIndividualLayers (2)
      24    getlocal1     	
      25    getproperty   	animationEngine
      28    iffalse       	L1

      32    getlocal1     	
      33    getproperty   	animationEngine
      36    callpropvoid  	tick (0)
      
      L1: 
      40    getlex        	private::renderSessionData
      43    getlocal1     	
      44    setproperty   	scene
      47    getlex        	private::renderSessionData
      50    getlocal2     	
      51    setproperty   	camera
      54    getlex        	private::renderSessionData
      57    getlocal3     	
      58    setproperty   	viewPort
      61    getlex        	private::renderSessionData
      64    getlocal3     	
      65    getproperty   	containerSprite
      68    setproperty   	container
      71    getlex        	private::renderSessionData
      74    getlocal3     	
      75    getproperty   	triangleCuller
      78    setproperty   	triangleCuller
      81    getlex        	private::renderSessionData
      84    getlocal3     	
      85    getproperty   	particleCuller
      88    setproperty   	particleCuller
      91    getlex        	private::renderSessionData
      94    getlocal3     	
      95    getproperty   	renderLayerManager
      98    getproperty   	defaultLayer
      101   setproperty   	defaultRenderLayer
      104   getlex        	private::renderSessionData
      107   getproperty   	renderStatistics
      110   callpropvoid  	clear (0)
      114   findpropstrict	org.papervision3d.render:BasicRenderEngine::doProject
      117   getlex        	private::renderSessionData
      120   callpropvoid  	org.papervision3d.render:BasicRenderEngine::doProject (1)
      124   findpropstrict	org.papervision3d.render:BasicRenderEngine::doRender
      127   getlex        	private::renderSessionData
      130   callpropvoid  	org.papervision3d.render:BasicRenderEngine::doRender (1)
      134   getlex        	private::renderSessionData
      137   getproperty   	renderStatistics
      140   returnvalue   	
    }


    function addToRenderList(org.papervision3d.core.render.command::IRenderListItem):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::renderList
      5     getlocal1     	
      6     callproperty  	http://adobe.com/AS3/2006/builtin::push (1)
      10    returnvalue   	
    }


    static function org.papervision3d.render::BasicRenderEngine$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script113$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=27
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BasicRenderEngine
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.render::AbstractRenderEngine
    15      pushscope     	
    16      getlex        	org.papervision3d.core.render::AbstractRenderEngine
    19      newclass      	org.papervision3d.render::BasicRenderEngine
    21      popscope      	
    22      popscope      	
    23      popscope      	
    24      initproperty  	org.papervision3d.render::BasicRenderEngine
    26      returnvoid    	
  }

  /* script114 */

  class org.papervision3d.core.geom.renderables::Pixel3D extends Object
  {

    function org.papervision3d.core.geom.renderables::Pixel3D(uint,Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	color
      10    findproperty  	vertex3D
      13    findpropstrict	org.papervision3d.core.geom.renderables::Vertex3D
      15    getlocal2     	
      16    getlocal3     	
      17    getlocal      	4
      19    constructprop 	org.papervision3d.core.geom.renderables::Vertex3D (3)
      22    initproperty  	vertex3D
      25    returnvoid    	
    }

    var color:uint	/* slot_id 0 */

    function set x(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getlocal1     	
      6     setproperty   	x
      9     returnvoid    	
    }


    function set y(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getlocal1     	
      6     setproperty   	y
      9     returnvoid    	
    }


    function set z(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getlocal1     	
      6     setproperty   	z
      9     returnvoid    	
    }

    var instance:org.papervision3d.core.geom::Pixels	/* slot_id 0 */

    function get x():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getproperty   	x
      8     returnvalue   	
    }


    function get y():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getproperty   	y
      8     returnvalue   	
    }


    function get z():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getproperty   	z
      8     returnvalue   	
    }

    var vertex3D:org.papervision3d.core.geom.renderables::Vertex3D	/* slot_id 0 */

    static function org.papervision3d.core.geom.renderables::Pixel3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script114$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Pixel3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.geom.renderables::Pixel3D
    12      popscope      	
    13      initproperty  	org.papervision3d.core.geom.renderables::Pixel3D
    15      returnvoid    	
  }

  /* script115 */

  class com.secretsite.sections.globe.view::SSPixel3D extends org.papervision3d.core.geom.renderables::Pixel3D
  {

    function com.secretsite.sections.globe.view::SSPixel3D(uint,Number,Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=7 max_scope=1 max_stack=6 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal      	5
      7     multiply      	
      8     getlocal3     	
      9     getlocal      	5
      11    multiply      	
      12    getlocal      	4
      14    getlocal      	5
      16    multiply      	
      17    constructsuper	(4)
      19    findproperty  	private::fromX
      22    findproperty  	private::fromY
      25    findproperty  	private::fromZ
      28    pushbyte      	0
      30    dup           	
      31    setlocal      	6
      33    initproperty  	private::fromZ
      36    getlocal      	6
      38    kill          	6
      40    dup           	
      41    setlocal      	6
      43    initproperty  	private::fromY
      46    getlocal      	6
      48    kill          	6
      50    initproperty  	private::fromX
      53    findproperty  	private::targetX
      56    getlocal2     	
      57    initproperty  	private::targetX
      60    findproperty  	private::targetY
      63    getlocal3     	
      64    initproperty  	private::targetY
      67    findproperty  	private::targetZ
      70    getlocal      	4
      72    initproperty  	private::targetZ
      75    findproperty  	private::_position
      78    getlocal      	5
      80    initproperty  	private::_position
      83    returnvoid    	
    }


    function setColor(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	color
      7     returnvoid    	
    }


    function getPosition():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_position
      5     returnvalue   	
    }

    var private::targetX:Number	/* slot_id 0 */
    var private::_position:Number	/* slot_id 0 */
    var private::targetZ:Number	/* slot_id 0 */

    function setPosition(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=67
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_position
      5     getlocal1     	
      6     initproperty  	private::_position
      9     findproperty  	x
      12    getlex        	private::targetX
      15    getlex        	private::fromX
      18    subtract      	
      19    getlocal1     	
      20    multiply      	
      21    getlex        	private::fromX
      24    add           	
      25    initproperty  	x
      28    findproperty  	y
      31    getlex        	private::targetY
      34    getlex        	private::fromY
      37    subtract      	
      38    getlocal1     	
      39    multiply      	
      40    getlex        	private::fromY
      43    add           	
      44    initproperty  	y
      47    findproperty  	z
      50    getlex        	private::targetZ
      53    getlex        	private::fromZ
      56    subtract      	
      57    getlocal1     	
      58    multiply      	
      59    getlex        	private::fromZ
      62    add           	
      63    initproperty  	z
      66    returnvoid    	
    }

    var private::fromX:Number	/* slot_id 0 */
    var private::targetY:Number	/* slot_id 0 */

    function setNewPosition(Number,Number,Number,Number):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=62
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::fromX
      5     getlocal0     	
      6     getproperty   	x
      9     initproperty  	private::fromX
      12    findproperty  	private::fromY
      15    getlocal0     	
      16    getproperty   	y
      19    initproperty  	private::fromY
      22    findproperty  	private::fromZ
      25    getlocal0     	
      26    getproperty   	z
      29    initproperty  	private::fromZ
      32    findproperty  	private::targetX
      35    getlocal1     	
      36    initproperty  	private::targetX
      39    findproperty  	private::targetY
      42    getlocal2     	
      43    initproperty  	private::targetY
      46    findproperty  	private::targetZ
      49    getlocal3     	
      50    initproperty  	private::targetZ
      53    findproperty  	private::_position
      56    getlocal      	4
      58    initproperty  	private::_position
      61    returnvoid    	
    }

    var private::fromY:Number	/* slot_id 0 */
    var private::fromZ:Number	/* slot_id 0 */

    static function com.secretsite.sections.globe.view::SSPixel3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script115$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=21
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SSPixel3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.papervision3d.core.geom.renderables::Pixel3D
    10      pushscope     	
    11      getlex        	org.papervision3d.core.geom.renderables::Pixel3D
    13      newclass      	com.secretsite.sections.globe.view::SSPixel3D
    15      popscope      	
    16      popscope      	
    17      initproperty  	com.secretsite.sections.globe.view::SSPixel3D
    20      returnvoid    	
  }

  /* script116 */

  class org.papervision3d.core.layers::RenderLayer extends flash.display::Sprite
  {

    function org.papervision3d.core.layers::RenderLayer():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	drawLayer
      8     getlocal0     	
      9     initproperty  	drawLayer
      12    returnvoid    	
    }

    var layerIndex:Number = 1	/* slot_id 0 */
    var faceCount:Number = 0	/* slot_id 0 */
    var screenDepth:Number = 0	/* slot_id 0 */
    var drawLayer:flash.display::Sprite	/* slot_id 0 */

    static function org.papervision3d.core.layers::RenderLayer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script116$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=37
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderLayer
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	org.papervision3d.core.layers::RenderLayer
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	org.papervision3d.core.layers::RenderLayer
    36      returnvoid    	
  }

  /* script117 */

  class org.papervision3d.core.layers::EffectLayer extends org.papervision3d.core.layers::RenderLayer
  {

    function org.papervision3d.core.layers::EffectLayer():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	effects
      8     findpropstrict	Array
      10    constructprop 	Array (0)
      13    initproperty  	effects
      16    findproperty  	drawLayer
      19    getlocal0     	
      20    initproperty  	drawLayer
      23    returnvoid    	
    }


    function addEffect(org.papervision3d.core.effects::AbstractEffect):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal0     	
      4     callpropvoid  	attachEffect (1)
      8     getlex        	effects
      11    getlocal1     	
      12    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      16    returnvoid    	
    }


    function removeEffect(org.papervision3d.core.effects::AbstractEffect):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=68
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.effects::AbstractEffect
      5     setlocal2     	
      6     getlocal0     	
      7     newarray      	[0]
      9     setproperty   	filters
      12    getlex        	effects
      15    getlex        	effects
      18    getlocal1     	
      19    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      23    pushbyte      	1
      25    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (2)
      29    pushbyte      	0
      31    setlocal3     	
      32    getlex        	effects
      35    coerce_a      	
      36    setlocal      	4
      38    jump          	L1

      
      L2: 
      42    label         	
      43    getlocal      	4
      45    getlocal3     	
      46    nextvalue     	
      47    coerce        	org.papervision3d.core.effects::AbstractEffect
      49    setlocal2     	
      50    getlocal2     	
      51    getlocal0     	
      52    callpropvoid  	attachEffect (1)
      
      L1: 
      56    hasnext2      	4 3
      59    iftrue        	L2

      63    kill          	4
      65    kill          	3
      67    returnvoid    	
    }

    var effects:Array	/* slot_id 0 */

    function renderEffects():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.effects::AbstractEffect
      5     setlocal1     	
      6     pushbyte      	0
      8     setlocal2     	
      9     getlex        	effects
      12    coerce_a      	
      13    setlocal3     	
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlocal3     	
      20    getlocal2     	
      21    nextvalue     	
      22    coerce        	org.papervision3d.core.effects::AbstractEffect
      24    setlocal1     	
      25    getlocal1     	
      26    callpropvoid  	postRender (0)
      
      L1: 
      30    hasnext2      	3 2
      33    iftrue        	L2

      37    kill          	3
      39    kill          	2
      41    returnvoid    	
    }


    function updateBeforeRender():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.effects::AbstractEffect
      5     setlocal1     	
      6     findproperty  	faceCount
      9     pushbyte      	0
      11    initproperty  	faceCount
      14    findproperty  	screenDepth
      17    pushbyte      	0
      19    initproperty  	screenDepth
      22    pushbyte      	0
      24    setlocal2     	
      25    getlex        	effects
      28    coerce_a      	
      29    setlocal3     	
      30    jump          	L1

      
      L2: 
      34    label         	
      35    getlocal3     	
      36    getlocal2     	
      37    nextvalue     	
      38    coerce        	org.papervision3d.core.effects::AbstractEffect
      40    setlocal1     	
      41    getlocal1     	
      42    callpropvoid  	preRender (0)
      
      L1: 
      46    hasnext2      	3 2
      49    iftrue        	L2

      53    kill          	3
      55    kill          	2
      57    getlocal0     	
      58    getproperty   	graphics
      61    callpropvoid  	clear (0)
      65    returnvoid    	
    }


    static function org.papervision3d.core.layers::EffectLayer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script117$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=8 max_stack=2 code_len=41
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	EffectLayer
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	org.papervision3d.core.layers::RenderLayer
    26      pushscope     	
    27      getlex        	org.papervision3d.core.layers::RenderLayer
    29      newclass      	org.papervision3d.core.layers::EffectLayer
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      initproperty  	org.papervision3d.core.layers::EffectLayer
    40      returnvoid    	
  }

  /* script118 */

  class org.papervision3d.core.layers::BitmapEffectLayer extends org.papervision3d.core.layers::EffectLayer
  {

    function org.papervision3d.core.layers::BitmapEffectLayer(int,int,Boolean,uint,String,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=8 max_scope=1 max_stack=6 code_len=194
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	effects
      8     findpropstrict	Array
      10    constructprop 	Array (0)
      13    initproperty  	effects
      16    findproperty  	canvas
      19    findpropstrict	flash.display::BitmapData
      21    getlocal1     	
      22    getlocal2     	
      23    getlocal3     	
      24    getlocal      	4
      26    constructprop 	flash.display::BitmapData (4)
      29    initproperty  	canvas
      32    findproperty  	private::transMat
      35    findpropstrict	flash.geom::Matrix
      37    constructprop 	flash.geom::Matrix (0)
      40    initproperty  	private::transMat
      43    getlex        	private::transMat
      46    getlocal1     	
      47    pushbyte      	1
      49    rshift        	
      50    getlocal2     	
      51    pushbyte      	1
      53    rshift        	
      54    callpropvoid  	translate (2)
      58    findproperty  	bitmapContainer
      61    findpropstrict	flash.display::Bitmap
      64    getlex        	canvas
      67    constructprop 	flash.display::Bitmap (1)
      71    initproperty  	bitmapContainer
      74    findpropstrict	addChild
      77    getlex        	bitmapContainer
      80    callpropvoid  	addChild (1)
      84    getlex        	bitmapContainer
      87    getlocal1     	
      88    pushdouble    	0.5
      90    multiply      	
      91    negate        	
      92    setproperty   	x
      95    getlex        	bitmapContainer
      98    getlocal2     	
      99    pushdouble    	0.5
      101   multiply      	
      102   negate        	
      103   setproperty   	y
      106   findproperty  	drawLayer
      109   findpropstrict	flash.display::Sprite
      111   constructprop 	flash.display::Sprite (0)
      114   initproperty  	drawLayer
      117   findpropstrict	addChild
      120   getlex        	drawLayer
      123   callpropvoid  	addChild (1)
      127   getlocal0     	
      128   getlocal      	5
      130   initproperty  	clearMode
      133   findproperty  	clippingPoint
      136   findpropstrict	flash.geom::Point
      138   constructprop 	flash.geom::Point (0)
      141   initproperty  	clippingPoint
      144   findproperty  	clippingRect
      147   getlex        	canvas
      150   getproperty   	rect
      153   initproperty  	clippingRect
      156   findproperty  	drawCommand
      159   findpropstrict	org.papervision3d.core.effects.utils::BitmapDrawCommand
      162   constructprop 	org.papervision3d.core.effects.utils::BitmapDrawCommand (0)
      166   initproperty  	drawCommand
      169   getlocal0     	
      170   getlocal      	7
      172   initproperty  	clearBeforeRender
      175   getlocal      	6
      177   iftrue        	L1

      181   findpropstrict	setChildIndex
      184   getlex        	drawLayer
      187   pushbyte      	0
      189   callpropvoid  	setChildIndex (2)
      
      L1: 
      193   returnvoid    	
    }


    function addEffect(org.papervision3d.core.effects::AbstractEffect):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal0     	
      4     callpropvoid  	attachEffect (1)
      8     getlex        	effects
      11    getlocal1     	
      12    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      16    returnvoid    	
    }

    var clearBeforeRender:Boolean	/* slot_id 0 */

    function getTranslationMatrix():flash.geom::Matrix	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::transMat
      5     returnvalue   	
    }

    var clippingRect:flash.geom::Rectangle	/* slot_id 0 */
    var drawCommand:org.papervision3d.core.effects.utils::BitmapDrawCommand	/* slot_id 0 */

    function removeEffect(org.papervision3d.core.effects::AbstractEffect):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

    var clearMode:String = "clear_pre"	/* slot_id 0 */

    function setClipping(flash.geom::Rectangle,flash.geom::Point):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	clippingRect
      7     getlocal0     	
      8     getlocal2     	
      9     setproperty   	clippingPoint
      12    returnvoid    	
    }

    var bitmapContainer:flash.display::Bitmap	/* slot_id 0 */
    var clippingPoint:flash.geom::Point	/* slot_id 0 */
    var canvas:flash.display::BitmapData	/* slot_id 0 */

    function renderEffects():void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=104
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.effects::AbstractEffect
      5     setlocal2     	
      6     getlex        	drawLayer
      9     coerce        	flash.display::DisplayObject
      11    setlocal1     	
      12    getlex        	drawCommand
      15    getproperty   	drawContainer
      18    iffalse       	L1

      22    getlocal0     	
      23    coerce        	flash.display::DisplayObject
      25    setlocal1     	
      
      L1: 
      26    getlex        	drawCommand
      29    getlex        	canvas
      32    getlocal1     	
      33    getlex        	private::transMat
      36    getlex        	clippingRect
      39    callpropvoid  	draw (4)
      43    pushbyte      	0
      45    setlocal3     	
      46    getlex        	effects
      49    coerce_a      	
      50    setlocal      	4
      52    jump          	L2

      
      L3: 
      56    label         	
      57    getlocal      	4
      59    getlocal3     	
      60    nextvalue     	
      61    coerce        	org.papervision3d.core.effects::AbstractEffect
      63    setlocal2     	
      64    getlocal2     	
      65    callpropvoid  	postRender (0)
      
      L2: 
      69    hasnext2      	4 3
      72    iftrue        	L3

      76    kill          	4
      78    kill          	3
      80    getlex        	clearMode
      83    getlex        	org.papervision3d.core.effects.utils::BitmapClearMode
      86    getproperty   	CLEAR_POST
      89    ifne          	L4

      93    getlex        	drawLayer
      96    getproperty   	graphics
      99    callpropvoid  	clear (0)
      
      L4: 
      103   returnvoid    	
    }

    var private::transMat:flash.geom::Matrix	/* slot_id 0 */

    function fillCanvas(uint):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	canvas
      5     getlex        	canvas
      8     getproperty   	rect
      11    getlocal1     	
      12    callpropvoid  	fillRect (2)
      16    returnvoid    	
    }


    function getCanvas():flash.display::BitmapData	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	canvas
      5     returnvalue   	
    }


    function updateBeforeRender():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=103
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.effects::AbstractEffect
      5     setlocal1     	
      6     getlex        	clearBeforeRender
      9     iffalse       	L1

      13    getlex        	canvas
      16    getlex        	canvas
      19    getproperty   	rect
      22    pushbyte      	0
      24    callpropvoid  	fillRect (2)
      
      L1: 
      28    findproperty  	faceCount
      31    pushbyte      	0
      33    initproperty  	faceCount
      36    findproperty  	screenDepth
      39    pushbyte      	0
      41    initproperty  	screenDepth
      44    pushbyte      	0
      46    setlocal2     	
      47    getlex        	effects
      50    coerce_a      	
      51    setlocal3     	
      52    jump          	L2

      
      L3: 
      56    label         	
      57    getlocal3     	
      58    getlocal2     	
      59    nextvalue     	
      60    coerce        	org.papervision3d.core.effects::AbstractEffect
      62    setlocal1     	
      63    getlocal1     	
      64    callpropvoid  	preRender (0)
      
      L2: 
      68    hasnext2      	3 2
      71    iftrue        	L3

      75    kill          	3
      77    kill          	2
      79    getlex        	clearMode
      82    getlex        	org.papervision3d.core.effects.utils::BitmapClearMode
      85    getproperty   	CLEAR_PRE
      88    ifne          	L4

      92    getlex        	drawLayer
      95    getproperty   	graphics
      98    callpropvoid  	clear (0)
      
      L4: 
      102   returnvoid    	
    }


    static function org.papervision3d.core.layers::BitmapEffectLayer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script118$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=9 max_stack=2 code_len=45
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BitmapEffectLayer
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	org.papervision3d.core.layers::RenderLayer
    26      pushscope     	
    27      getlex        	org.papervision3d.core.layers::EffectLayer
    29      pushscope     	
    30      getlex        	org.papervision3d.core.layers::EffectLayer
    32      newclass      	org.papervision3d.core.layers::BitmapEffectLayer
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      popscope      	
    39      popscope      	
    40      popscope      	
    41      popscope      	
    42      initproperty  	org.papervision3d.core.layers::BitmapEffectLayer
    44      returnvoid    	
  }

  /* script119 */

  class org.papervision3d.core.proto::SceneObject3D extends org.papervision3d.core.proto::DisplayObjectContainer3D
  {

    function org.papervision3d.core.proto::SceneObject3D():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=68
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     findpropstrict	Array
      8     constructprop 	Array (0)
      11    initproperty  	objects
      14    getlocal0     	
      15    findpropstrict	org.papervision3d.materials.utils::MaterialsList
      17    constructprop 	org.papervision3d.materials.utils::MaterialsList (0)
      20    initproperty  	materials
      23    getlex        	org.papervision3d::Papervision3D
      26    getlex        	org.papervision3d::Papervision3D
      29    getproperty   	NAME
      32    pushstring    	" "
      35    add           	
      36    getlex        	org.papervision3d::Papervision3D
      39    getproperty   	VERSION
      42    add           	
      43    pushstring    	" ("
      46    add           	
      47    getlex        	org.papervision3d::Papervision3D
      50    getproperty   	DATE
      53    add           	
      54    pushstring    	")\n"
      57    add           	
      58    callpropvoid  	log (1)
      62    getlocal0     	
      63    getlocal0     	
      64    initproperty  	root
      67    returnvoid    	
    }


    function addChild(org.papervision3d.objects::DisplayObject3D,String):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     callsuper     	addChild (2)
      9     coerce        	org.papervision3d.objects::DisplayObject3D
      11    setlocal3     	
      12    getlocal1     	
      13    getlocal0     	
      14    setproperty   	scene
      17    getlocal0     	
      18    getproperty   	objects
      21    getlocal3     	
      22    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      26    getlocal3     	
      27    returnvalue   	
    }

    var animated:Boolean = false	/* slot_id 0 */
    var objects:Array	/* slot_id 0 */

    function removeChild(org.papervision3d.objects::DisplayObject3D):org.papervision3d.objects::DisplayObject3D	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=58
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     callsupervoid 	removeChild (1)
      8     pushbyte      	0
      10    setlocal2     	
      11    jump          	L1

      
      L2: 
      15    label         	
      16    getlocal0     	
      17    getproperty   	objects
      20    getlocal2     	
      21    getproperty   	null
      24    getlocal1     	
      25    ifstrictne    	L3

      29    getlocal0     	
      30    getproperty   	objects
      33    getlocal2     	
      34    pushbyte      	1
      36    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (2)
      40    getlocal1     	
      41    returnvalue   	
      
      L3: 
      42    inclocal_i    	2
      
      L1: 
      44    getlocal2     	
      45    getlocal0     	
      46    getproperty   	objects
      49    getproperty   	length
      52    iflt          	L2

      56    getlocal1     	
      57    returnvalue   	
    }

    var materials:org.papervision3d.materials.utils::MaterialsList	/* slot_id 0 */
    var animationEngine:org.papervision3d.core.animation.core::AnimationEngine	/* slot_id 0 */

    static function org.papervision3d.core.proto::SceneObject3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script119$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=25
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SceneObject3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    17      newclass      	org.papervision3d.core.proto::SceneObject3D
    19      popscope      	
    20      popscope      	
    21      popscope      	
    22      initproperty  	org.papervision3d.core.proto::SceneObject3D
    24      returnvoid    	
  }

  /* script120 */

  class org.papervision3d.scenes::Scene3D extends org.papervision3d.core.proto::SceneObject3D
  {

    function org.papervision3d.scenes::Scene3D(Boolean):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	animated
      10    getlocal1     	
      11    iffalse       	L1

      15    getlocal0     	
      16    getlex        	org.papervision3d.core.animation.core::AnimationEngine
      18    callproperty  	getInstance (0)
      22    initproperty  	animationEngine
      
      L1: 
      25    returnvoid    	
    }


    static function org.papervision3d.scenes::Scene3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script120$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=30
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Scene3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.proto::SceneObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.core.proto::SceneObject3D
    20      newclass      	org.papervision3d.scenes::Scene3D
    22      popscope      	
    23      popscope      	
    24      popscope      	
    25      popscope      	
    26      initproperty  	org.papervision3d.scenes::Scene3D
    29      returnvoid    	
  }

  /* script121 */

  class com.secretsite.utils::ResizeUtil extends Object
  {

    function com.secretsite.utils::ResizeUtil():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function fit(flash.display::DisplayObject,Number,Number):void	/* disp_id 4*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::getAspectRatio
      5     getlocal1     	
      6     callproperty  	private::getAspectRatio (1)
      10    convert_d     	
      11    setlocal      	4
      13    getlocal2     	
      14    getlocal3     	
      15    getlocal      	4
      17    multiply      	
      18    ifnge         	L1

      22    getlocal3     	
      23    getlocal      	4
      25    multiply      	
      26    convert_d     	
      27    setlocal2     	
      28    jump          	L2
      
      L1: 
      32    getlocal2     	
      33    getlocal      	4
      35    divide        	
      36    convert_d     	
      37    setlocal3     	
      
      L2: 
      38    getlocal1     	
      39    getlocal2     	
      40    setproperty   	width
      43    getlocal1     	
      44    getlocal3     	
      45    setproperty   	height
      48    returnvoid    	
    }


    static function fill(flash.display::DisplayObject,Number,Number):void	/* disp_id 5*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::getAspectRatio
      5     getlocal1     	
      6     callproperty  	private::getAspectRatio (1)
      10    convert_d     	
      11    setlocal      	4
      13    getlocal2     	
      14    getlocal3     	
      15    getlocal      	4
      17    multiply      	
      18    ifnge         	L1

      22    getlocal2     	
      23    getlocal      	4
      25    divide        	
      26    convert_d     	
      27    setlocal3     	
      28    jump          	L2
      
      L1: 
      32    getlocal3     	
      33    getlocal      	4
      35    multiply      	
      36    convert_d     	
      37    setlocal2     	
      
      L2: 
      38    getlocal1     	
      39    getlocal2     	
      40    setproperty   	width
      43    getlocal1     	
      44    getlocal3     	
      45    setproperty   	height
      48    returnvoid    	
    }


    static function private::getAspectRatio(flash.display::DisplayObject):Number	/* disp_id 3*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	width
      6     getlocal1     	
      7     getproperty   	height
      10    divide        	
      11    returnvalue   	
    }


    static function com.secretsite.utils::ResizeUtil$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script121$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	com.secretsite.utils::ResizeUtil
    11      popscope      	
    12      initproperty  	com.secretsite.utils::ResizeUtil
    15      returnvoid    	
  }

  /* script122 */

  interface org.papervision3d.core.render.command::IRenderListItem
  {

    function org.papervision3d.core.render.command::IRenderListItem():*	/* disp_id -1*/

    function org.papervision3d.core.render.command:IRenderListItem::render(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/

    static function org.papervision3d.core.render.command::IRenderListItem$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script122$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=11
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IRenderListItem
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.command::IRenderListItem
    8       initproperty  	org.papervision3d.core.render.command::IRenderListItem
    10      returnvoid    	
  }

  /* script123 */

  class org.papervision3d.core.geom::Vertices3D extends org.papervision3d.objects::DisplayObject3D
  {

    function org.papervision3d.core.geom::Vertices3D(Array,String,Object):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal2     	
      4     findpropstrict	org.papervision3d.core.proto::GeometryObject3D
      6     constructprop 	org.papervision3d.core.proto::GeometryObject3D (0)
      9     getlocal3     	
      10    constructsuper	(3)
      12    getlocal0     	
      13    getproperty   	geometry
      16    getlocal1     	
      17    coerce        	Array
      19    dup           	
      20    iftrue        	L1

      24    pop           	
      25    findpropstrict	Array
      27    constructprop 	Array (0)
      30    coerce        	Array
      
      L1: 
      32    setproperty   	vertices
      35    returnvoid    	
    }


    function projectFrustum(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.render.data::RenderSessionData):Number	/* disp_id 0*/
    {
      // local_count=31 max_scope=1 max_stack=3 code_len=416
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal      	17
      5     pushnan       	
      6     setlocal      	18
      8     pushnan       	
      9     setlocal      	19
      11    pushnan       	
      12    setlocal      	20
      14    pushnan       	
      15    setlocal      	21
      17    pushnan       	
      18    setlocal      	22
      20    pushnan       	
      21    setlocal      	23
      23    pushnull      	
      24    coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      26    setlocal      	26
      28    pushnull      	
      29    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      31    setlocal      	27
      33    getlocal0     	
      34    getproperty   	view
      37    coerce        	org.papervision3d.core.math::Matrix3D
      39    setlocal3     	
      40    getlocal2     	
      41    getproperty   	camera
      44    getproperty   	viewport
      47    coerce        	flash.geom::Rectangle
      49    setlocal      	4
      51    getlocal3     	
      52    getproperty   	n11
      55    convert_d     	
      56    setlocal      	5
      58    getlocal3     	
      59    getproperty   	n12
      62    convert_d     	
      63    setlocal      	6
      65    getlocal3     	
      66    getproperty   	n13
      69    convert_d     	
      70    setlocal      	7
      72    getlocal3     	
      73    getproperty   	n21
      76    convert_d     	
      77    setlocal      	8
      79    getlocal3     	
      80    getproperty   	n22
      83    convert_d     	
      84    setlocal      	9
      86    getlocal3     	
      87    getproperty   	n23
      90    convert_d     	
      91    setlocal      	10
      93    getlocal3     	
      94    getproperty   	n31
      97    convert_d     	
      98    setlocal      	11
      100   getlocal3     	
      101   getproperty   	n32
      104   convert_d     	
      105   setlocal      	12
      107   getlocal3     	
      108   getproperty   	n33
      111   convert_d     	
      112   setlocal      	13
      114   getlocal3     	
      115   getproperty   	n41
      118   convert_d     	
      119   setlocal      	14
      121   getlocal3     	
      122   getproperty   	n42
      125   convert_d     	
      126   setlocal      	15
      128   getlocal3     	
      129   getproperty   	n43
      132   convert_d     	
      133   setlocal      	16
      135   getlocal      	4
      137   getproperty   	width
      140   pushbyte      	2
      142   divide        	
      143   convert_d     	
      144   setlocal      	24
      146   getlocal      	4
      148   getproperty   	height
      151   pushbyte      	2
      153   divide        	
      154   convert_d     	
      155   setlocal      	25
      157   getlocal0     	
      158   getproperty   	geometry
      161   getproperty   	vertices
      164   coerce        	Array
      166   dup           	
      167   setlocal      	28
      169   getproperty   	length
      172   convert_i     	
      173   setlocal      	29
      175   jump          	L1

      
      L2: 
      179   label         	
      180   getlocal      	26
      182   getproperty   	x
      185   convert_d     	
      186   setlocal      	17
      188   getlocal      	26
      190   getproperty   	y
      193   convert_d     	
      194   setlocal      	18
      196   getlocal      	26
      198   getproperty   	z
      201   convert_d     	
      202   setlocal      	19
      204   getlocal      	17
      206   getlocal      	11
      208   multiply      	
      209   getlocal      	18
      211   getlocal      	12
      213   multiply      	
      214   add           	
      215   getlocal      	19
      217   getlocal      	13
      219   multiply      	
      220   add           	
      221   getlocal3     	
      222   getproperty   	n34
      225   add           	
      226   convert_d     	
      227   setlocal      	22
      229   getlocal      	17
      231   getlocal      	14
      233   multiply      	
      234   getlocal      	18
      236   getlocal      	15
      238   multiply      	
      239   add           	
      240   getlocal      	19
      242   getlocal      	16
      244   multiply      	
      245   add           	
      246   getlocal3     	
      247   getproperty   	n44
      250   add           	
      251   convert_d     	
      252   setlocal      	23
      254   getlocal      	26
      256   getproperty   	vertex3DInstance
      259   coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      261   setlocal      	27
      263   getlocal      	22
      265   getlocal      	23
      267   divide        	
      268   convert_d     	
      269   setlocal      	22
      271   getlocal      	27
      273   getlocal      	22
      275   pushbyte      	0
      277   greaterthan   	
      278   dup           	
      279   iffalse       	L3

      283   pop           	
      284   getlocal      	22
      286   pushbyte      	1
      288   lessthan      	
      
      L3: 
      289   dup           	
      290   setlocal      	30
      292   setproperty   	visible
      295   getlocal      	30
      297   kill          	30
      299   iffalse       	L1

      303   getlocal      	17
      305   getlocal      	5
      307   multiply      	
      308   getlocal      	18
      310   getlocal      	6
      312   multiply      	
      313   add           	
      314   getlocal      	19
      316   getlocal      	7
      318   multiply      	
      319   add           	
      320   getlocal3     	
      321   getproperty   	n14
      324   add           	
      325   getlocal      	23
      327   divide        	
      328   convert_d     	
      329   setlocal      	20
      331   getlocal      	17
      333   getlocal      	8
      335   multiply      	
      336   getlocal      	18
      338   getlocal      	9
      340   multiply      	
      341   add           	
      342   getlocal      	19
      344   getlocal      	10
      346   multiply      	
      347   add           	
      348   getlocal3     	
      349   getproperty   	n24
      352   add           	
      353   getlocal      	23
      355   divide        	
      356   convert_d     	
      357   setlocal      	21
      359   getlocal      	27
      361   getlocal      	20
      363   getlocal      	24
      365   multiply      	
      366   setproperty   	x
      369   getlocal      	27
      371   getlocal      	21
      373   getlocal      	25
      375   multiply      	
      376   setproperty   	y
      379   getlocal      	27
      381   getlocal      	22
      383   setproperty   	z
      
      L1: 
      386   getlocal      	28
      388   getlocal      	29
      390   decrement_i   	
      391   dup           	
      392   convert_i     	
      393   setlocal      	29
      395   getproperty   	null
      398   dup           	
      399   setlocal      	30
      401   coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      403   setlocal      	26
      405   getlocal      	30
      407   kill          	30
      409   iftrue        	L2

      413   pushbyte      	0
      415   returnvalue   	
    }


    function project(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.render.data::RenderSessionData):Number	/* disp_id 0*/
    {
      // local_count=27 max_scope=1 max_stack=3 code_len=384
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal      	13
      5     pushnan       	
      6     setlocal      	14
      8     pushnan       	
      9     setlocal      	15
      11    pushnan       	
      12    setlocal      	16
      14    pushnan       	
      15    setlocal      	17
      17    pushnan       	
      18    setlocal      	18
      20    pushnull      	
      21    coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      23    setlocal      	19
      25    pushnull      	
      26    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      28    setlocal      	20
      30    pushnan       	
      31    setlocal      	21
      33    getlocal0     	
      34    getlocal1     	
      35    getlocal2     	
      36    callsupervoid 	project (2)
      40    getlocal0     	
      41    getproperty   	culled
      44    iffalse       	L1

      48    pushbyte      	0
      50    returnvalue   	
      
      L1: 
      51    getlocal2     	
      52    getproperty   	camera
      55    getlex        	org.papervision3d.core.culling::IObjectCuller
      58    istypelate    	
      59    iffalse       	L2

      63    findpropstrict	projectFrustum
      66    getlocal1     	
      67    getlocal2     	
      68    callproperty  	projectFrustum (2)
      72    returnvalue   	
      
      L2: 
      73    getlocal0     	
      74    getproperty   	view
      77    coerce        	org.papervision3d.core.math::Matrix3D
      79    setlocal3     	
      80    getlocal3     	
      81    getproperty   	n11
      84    convert_d     	
      85    setlocal      	4
      87    getlocal3     	
      88    getproperty   	n12
      91    convert_d     	
      92    setlocal      	5
      94    getlocal3     	
      95    getproperty   	n13
      98    convert_d     	
      99    setlocal      	6
      101   getlocal3     	
      102   getproperty   	n21
      105   convert_d     	
      106   setlocal      	7
      108   getlocal3     	
      109   getproperty   	n22
      112   convert_d     	
      113   setlocal      	8
      115   getlocal3     	
      116   getproperty   	n23
      119   convert_d     	
      120   setlocal      	9
      122   getlocal3     	
      123   getproperty   	n31
      126   convert_d     	
      127   setlocal      	10
      129   getlocal3     	
      130   getproperty   	n32
      133   convert_d     	
      134   setlocal      	11
      136   getlocal3     	
      137   getproperty   	n33
      140   convert_d     	
      141   setlocal      	12
      143   getlocal0     	
      144   getproperty   	geometry
      147   getproperty   	vertices
      150   coerce        	Array
      152   dup           	
      153   setlocal      	22
      155   getproperty   	length
      158   convert_i     	
      159   setlocal      	23
      161   getlocal2     	
      162   getproperty   	camera
      165   getproperty   	focus
      168   convert_d     	
      169   dup           	
      170   setlocal      	24
      172   getlocal2     	
      173   getproperty   	camera
      176   getproperty   	zoom
      179   multiply      	
      180   convert_d     	
      181   setlocal      	25
      183   jump          	L3

      
      L4: 
      187   label         	
      188   getlocal      	19
      190   getproperty   	x
      193   convert_d     	
      194   setlocal      	13
      196   getlocal      	19
      198   getproperty   	y
      201   convert_d     	
      202   setlocal      	14
      204   getlocal      	19
      206   getproperty   	z
      209   convert_d     	
      210   setlocal      	15
      212   getlocal      	13
      214   getlocal      	10
      216   multiply      	
      217   getlocal      	14
      219   getlocal      	11
      221   multiply      	
      222   add           	
      223   getlocal      	15
      225   getlocal      	12
      227   multiply      	
      228   add           	
      229   getlocal3     	
      230   getproperty   	n34
      233   add           	
      234   convert_d     	
      235   setlocal      	18
      237   getlocal      	19
      239   getproperty   	vertex3DInstance
      242   coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      244   dup           	
      245   setlocal      	20
      247   getlocal      	18
      249   pushbyte      	0
      251   greaterthan   	
      252   dup           	
      253   setlocal      	26
      255   setproperty   	visible
      258   getlocal      	26
      260   kill          	26
      262   iffalse       	L3

      266   getlocal      	13
      268   getlocal      	4
      270   multiply      	
      271   getlocal      	14
      273   getlocal      	5
      275   multiply      	
      276   add           	
      277   getlocal      	15
      279   getlocal      	6
      281   multiply      	
      282   add           	
      283   getlocal3     	
      284   getproperty   	n14
      287   add           	
      288   convert_d     	
      289   setlocal      	16
      291   getlocal      	13
      293   getlocal      	7
      295   multiply      	
      296   getlocal      	14
      298   getlocal      	8
      300   multiply      	
      301   add           	
      302   getlocal      	15
      304   getlocal      	9
      306   multiply      	
      307   add           	
      308   getlocal3     	
      309   getproperty   	n24
      312   add           	
      313   convert_d     	
      314   setlocal      	17
      316   getlocal      	25
      318   getlocal      	24
      320   getlocal      	18
      322   add           	
      323   divide        	
      324   convert_d     	
      325   setlocal      	21
      327   getlocal      	20
      329   getlocal      	16
      331   getlocal      	21
      333   multiply      	
      334   setproperty   	x
      337   getlocal      	20
      339   getlocal      	17
      341   getlocal      	21
      343   multiply      	
      344   setproperty   	y
      347   getlocal      	20
      349   getlocal      	18
      351   setproperty   	z
      
      L3: 
      354   getlocal      	22
      356   getlocal      	23
      358   decrement_i   	
      359   dup           	
      360   convert_i     	
      361   setlocal      	23
      363   getproperty   	null
      366   dup           	
      367   setlocal      	26
      369   coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      371   setlocal      	19
      373   getlocal      	26
      375   kill          	26
      377   iftrue        	L4

      381   pushbyte      	0
      383   returnvalue   	
    }


    function transformVertices(org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=24 max_scope=1 max_stack=3 code_len=270
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      5     setlocal      	16
      7     pushnan       	
      8     setlocal      	17
      10    pushnan       	
      11    setlocal      	18
      13    pushnan       	
      14    setlocal      	19
      16    pushnan       	
      17    setlocal      	20
      19    pushnan       	
      20    setlocal      	21
      22    pushnan       	
      23    setlocal      	22
      25    getlocal1     	
      26    getproperty   	n11
      29    convert_d     	
      30    setlocal2     	
      31    getlocal1     	
      32    getproperty   	n12
      35    convert_d     	
      36    setlocal3     	
      37    getlocal1     	
      38    getproperty   	n13
      41    convert_d     	
      42    setlocal      	4
      44    getlocal1     	
      45    getproperty   	n21
      48    convert_d     	
      49    setlocal      	5
      51    getlocal1     	
      52    getproperty   	n22
      55    convert_d     	
      56    setlocal      	6
      58    getlocal1     	
      59    getproperty   	n23
      62    convert_d     	
      63    setlocal      	7
      65    getlocal1     	
      66    getproperty   	n31
      69    convert_d     	
      70    setlocal      	8
      72    getlocal1     	
      73    getproperty   	n32
      76    convert_d     	
      77    setlocal      	9
      79    getlocal1     	
      80    getproperty   	n33
      83    convert_d     	
      84    setlocal      	10
      86    getlocal1     	
      87    getproperty   	n14
      90    convert_d     	
      91    setlocal      	11
      93    getlocal1     	
      94    getproperty   	n24
      97    convert_d     	
      98    setlocal      	12
      100   getlocal1     	
      101   getproperty   	n34
      104   convert_d     	
      105   setlocal      	13
      107   getlocal0     	
      108   getproperty   	geometry
      111   getproperty   	vertices
      114   coerce        	Array
      116   dup           	
      117   setlocal      	14
      119   getproperty   	length
      122   convert_i     	
      123   setlocal      	15
      125   jump          	L1

      
      L2: 
      129   label         	
      130   getlocal      	16
      132   getproperty   	x
      135   convert_d     	
      136   setlocal      	17
      138   getlocal      	16
      140   getproperty   	y
      143   convert_d     	
      144   setlocal      	18
      146   getlocal      	16
      148   getproperty   	z
      151   convert_d     	
      152   setlocal      	19
      154   getlocal      	17
      156   getlocal2     	
      157   multiply      	
      158   getlocal      	18
      160   getlocal3     	
      161   multiply      	
      162   add           	
      163   getlocal      	19
      165   getlocal      	4
      167   multiply      	
      168   add           	
      169   getlocal      	11
      171   add           	
      172   convert_d     	
      173   setlocal      	20
      175   getlocal      	17
      177   getlocal      	5
      179   multiply      	
      180   getlocal      	18
      182   getlocal      	6
      184   multiply      	
      185   add           	
      186   getlocal      	19
      188   getlocal      	7
      190   multiply      	
      191   add           	
      192   getlocal      	12
      194   add           	
      195   convert_d     	
      196   setlocal      	21
      198   getlocal      	17
      200   getlocal      	8
      202   multiply      	
      203   getlocal      	18
      205   getlocal      	9
      207   multiply      	
      208   add           	
      209   getlocal      	19
      211   getlocal      	10
      213   multiply      	
      214   add           	
      215   getlocal      	13
      217   add           	
      218   convert_d     	
      219   setlocal      	22
      221   getlocal      	16
      223   getlocal      	20
      225   setproperty   	x
      228   getlocal      	16
      230   getlocal      	21
      232   setproperty   	y
      235   getlocal      	16
      237   getlocal      	22
      239   setproperty   	z
      
      L1: 
      242   getlocal      	14
      244   getlocal      	15
      246   decrement_i   	
      247   dup           	
      248   convert_i     	
      249   setlocal      	15
      251   getproperty   	null
      254   dup           	
      255   setlocal      	23
      257   coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      259   setlocal      	16
      261   getlocal      	23
      263   kill          	23
      265   iftrue        	L2

      269   returnvoid    	
    }


    function boundingBox():Object	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=474
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal3     	
      5     pushnull      	
      6     coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      8     setlocal      	4
      10    getlocal0     	
      11    getproperty   	geometry
      14    getproperty   	vertices
      17    coerce        	Object
      19    setlocal1     	
      20    findpropstrict	Object
      22    constructprop 	Object (0)
      25    coerce        	Object
      27    setlocal2     	
      28    getlocal2     	
      29    findpropstrict	org.papervision3d.core.math::Number3D
      31    constructprop 	org.papervision3d.core.math::Number3D (0)
      34    setproperty   	min
      37    getlocal2     	
      38    findpropstrict	org.papervision3d.core.math::Number3D
      40    constructprop 	org.papervision3d.core.math::Number3D (0)
      43    setproperty   	max
      46    getlocal2     	
      47    findpropstrict	org.papervision3d.core.math::Number3D
      49    constructprop 	org.papervision3d.core.math::Number3D (0)
      52    setproperty   	size
      55    pushbyte      	0
      57    setlocal      	5
      59    getlocal1     	
      60    coerce_a      	
      61    setlocal      	6
      63    jump          	L1

      
      L2: 
      67    label         	
      68    getlocal      	6
      70    getlocal      	5
      72    nextname      	
      73    coerce_s      	
      74    setlocal3     	
      75    getlocal1     	
      76    findpropstrict	Number
      78    getlocal3     	
      79    callproperty  	Number (1)
      82    getproperty   	null
      85    coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      87    setlocal      	4
      89    getlocal2     	
      90    getproperty   	min
      93    getlocal2     	
      94    getproperty   	min
      97    getproperty   	x
      100   getlex        	undefined
      103   ifne          	L3

      107   getlocal      	4
      109   getproperty   	x
      112   coerce_a      	
      113   jump          	L4
      
      L3: 
      117   getlex        	Math
      120   getlocal      	4
      122   getproperty   	x
      125   getlocal2     	
      126   getproperty   	min
      129   getproperty   	x
      132   callproperty  	min (2)
      136   coerce_a      	
      
      L4: 
      137   setproperty   	x
      140   getlocal2     	
      141   getproperty   	max
      144   getlocal2     	
      145   getproperty   	max
      148   getproperty   	x
      151   getlex        	undefined
      154   ifne          	L5

      158   getlocal      	4
      160   getproperty   	x
      163   coerce_a      	
      164   jump          	L6
      
      L5: 
      168   getlex        	Math
      171   getlocal      	4
      173   getproperty   	x
      176   getlocal2     	
      177   getproperty   	max
      180   getproperty   	x
      183   callproperty  	max (2)
      187   coerce_a      	
      
      L6: 
      188   setproperty   	x
      191   getlocal2     	
      192   getproperty   	min
      195   getlocal2     	
      196   getproperty   	min
      199   getproperty   	y
      202   getlex        	undefined
      205   ifne          	L7

      209   getlocal      	4
      211   getproperty   	y
      214   coerce_a      	
      215   jump          	L8
      
      L7: 
      219   getlex        	Math
      222   getlocal      	4
      224   getproperty   	y
      227   getlocal2     	
      228   getproperty   	min
      231   getproperty   	y
      234   callproperty  	min (2)
      238   coerce_a      	
      
      L8: 
      239   setproperty   	y
      242   getlocal2     	
      243   getproperty   	max
      246   getlocal2     	
      247   getproperty   	max
      250   getproperty   	y
      253   getlex        	undefined
      256   ifne          	L9

      260   getlocal      	4
      262   getproperty   	y
      265   coerce_a      	
      266   jump          	L10
      
      L9: 
      270   getlex        	Math
      273   getlocal      	4
      275   getproperty   	y
      278   getlocal2     	
      279   getproperty   	max
      282   getproperty   	y
      285   callproperty  	max (2)
      289   coerce_a      	
      
      L10: 
      290   setproperty   	y
      293   getlocal2     	
      294   getproperty   	min
      297   getlocal2     	
      298   getproperty   	min
      301   getproperty   	z
      304   getlex        	undefined
      307   ifne          	L11

      311   getlocal      	4
      313   getproperty   	z
      316   coerce_a      	
      317   jump          	L12
      
      L11: 
      321   getlex        	Math
      324   getlocal      	4
      326   getproperty   	z
      329   getlocal2     	
      330   getproperty   	min
      333   getproperty   	z
      336   callproperty  	min (2)
      340   coerce_a      	
      
      L12: 
      341   setproperty   	z
      344   getlocal2     	
      345   getproperty   	max
      348   getlocal2     	
      349   getproperty   	max
      352   getproperty   	z
      355   getlex        	undefined
      358   ifne          	L13

      362   getlocal      	4
      364   getproperty   	z
      367   coerce_a      	
      368   jump          	L14
      
      L13: 
      372   getlex        	Math
      375   getlocal      	4
      377   getproperty   	z
      380   getlocal2     	
      381   getproperty   	max
      384   getproperty   	z
      387   callproperty  	max (2)
      391   coerce_a      	
      
      L14: 
      392   setproperty   	z
      
      L1: 
      395   hasnext2      	6 5
      398   iftrue        	L2

      402   kill          	6
      404   kill          	5
      406   getlocal2     	
      407   getproperty   	size
      410   getlocal2     	
      411   getproperty   	max
      414   getproperty   	x
      417   getlocal2     	
      418   getproperty   	min
      421   getproperty   	x
      424   subtract      	
      425   setproperty   	x
      428   getlocal2     	
      429   getproperty   	size
      432   getlocal2     	
      433   getproperty   	max
      436   getproperty   	y
      439   getlocal2     	
      440   getproperty   	min
      443   getproperty   	y
      446   subtract      	
      447   setproperty   	y
      450   getlocal2     	
      451   getproperty   	size
      454   getlocal2     	
      455   getproperty   	max
      458   getproperty   	z
      461   getlocal2     	
      462   getproperty   	min
      465   getproperty   	z
      468   subtract      	
      469   setproperty   	z
      472   getlocal2     	
      473   returnvalue   	
    }


    static function org.papervision3d.core.geom::Vertices3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script123$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=30
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Vertices3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.objects::DisplayObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.objects::DisplayObject3D
    20      newclass      	org.papervision3d.core.geom::Vertices3D
    22      popscope      	
    23      popscope      	
    24      popscope      	
    25      popscope      	
    26      initproperty  	org.papervision3d.core.geom::Vertices3D
    29      returnvoid    	
  }

  /* script124 */

  class org.papervision3d.core.geom::Pixels extends org.papervision3d.core.geom::Vertices3D
    implements IRenderListItem
  {

    function org.papervision3d.core.geom::Pixels(org.papervision3d.core.layers::BitmapEffectLayer,String):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     initproperty  	layer
      7     getlocal0     	
      8     findpropstrict	Array
      10    constructprop 	Array (0)
      13    initproperty  	private::vertices
      16    getlocal0     	
      17    findpropstrict	Array
      19    constructprop 	Array (0)
      22    initproperty  	pixels
      25    getlocal0     	
      26    getlex        	private::vertices
      29    getlocal2     	
      30    constructsuper	(2)
      32    getlocal0     	
      33    pushbyte      	0
      35    initproperty  	screenDepth
      38    getlocal0     	
      39    pushfalse     	
      40    initproperty  	sort
      43    returnvoid    	
    }

    var private::vertices:Array	/* slot_id 0 */

    function addPixel3D(org.papervision3d.core.geom.renderables::Pixel3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal0     	
      4     setproperty   	instance
      7     getlex        	pixels
      10    getlocal1     	
      11    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      15    getlex        	private::vertices
      18    getlocal1     	
      19    getproperty   	vertex3D
      22    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      26    returnvoid    	
    }


    function private::sortOnDepth(org.papervision3d.core.geom.renderables::Pixel3D,org.papervision3d.core.geom.renderables::Pixel3D):Number	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	vertex3D
      6     getproperty   	vertex3DInstance
      9     getproperty   	z
      12    getlocal2     	
      13    getproperty   	vertex3D
      16    getproperty   	vertex3DInstance
      19    getproperty   	z
      22    ifngt         	L1

      26    pushbyte      	1
      28    returnvalue   	
      
      L1: 
      29    getlocal1     	
      30    getproperty   	vertex3D
      33    getproperty   	vertex3DInstance
      36    getproperty   	z
      39    getlocal2     	
      40    getproperty   	vertex3D
      43    getproperty   	vertex3DInstance
      46    getproperty   	z
      49    ifnlt         	L2

      53    pushbyte      	-1
      55    returnvalue   	
      
      L2: 
      56    pushbyte      	0
      58    returnvalue   	
    }


    function project(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.render.data::RenderSessionData):Number	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     callsupervoid 	project (2)
      9     getlocal0     	
      10    getproperty   	sort
      13    iffalse       	L1

      17    getlex        	pixels
      20    getlex        	private::sortOnDepth
      23    callpropvoid  	http://adobe.com/AS3/2006/builtin::sort (1)
      
      L1: 
      27    getlocal2     	
      28    getproperty   	renderer
      31    getlocal0     	
      32    callpropvoid  	org.papervision3d.core.render:IRenderEngine::addToRenderList (1)
      36    pushbyte      	1
      38    returnvalue   	
    }


    function removeAllpixels():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	pixels
      5     findpropstrict	Array
      7     constructprop 	Array (0)
      10    initproperty  	pixels
      13    findproperty  	private::vertices
      16    findpropstrict	Array
      18    constructprop 	Array (0)
      21    initproperty  	private::vertices
      24    getlex        	geometry
      27    getlex        	private::vertices
      30    setproperty   	vertices
      33    returnvoid    	
    }


    function removePixel3D(org.papervision3d.core.geom.renderables::Pixel3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushnull      	
      4     setproperty   	instance
      7     getlex        	pixels
      10    getlex        	pixels
      13    getlocal1     	
      14    pushbyte      	1
      16    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (2)
      20    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (1)
      24    getlex        	private::vertices
      27    getlex        	private::vertices
      30    getlocal1     	
      31    getproperty   	vertex3D
      34    pushbyte      	1
      36    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (2)
      40    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (1)
      44    returnvoid    	
    }

    var pixels:Array	/* slot_id 0 */
    var layer:org.papervision3d.core.layers::BitmapEffectLayer	/* slot_id 0 */

    function render(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=13 max_scope=1 max_stack=4 code_len=319
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      5     setlocal      	5
      7     pushnull      	
      8     coerce        	org.papervision3d.core.geom.renderables::Pixel3D
      10    setlocal      	6
      12    pushnan       	
      13    setlocal      	7
      15    pushbyte      	0
      17    setlocal      	8
      19    pushbyte      	0
      21    setlocal      	9
      23    pushbyte      	0
      25    setlocal      	10
      27    getlex        	layer
      30    getproperty   	width
      33    pushbyte      	1
      35    rshift        	
      36    convert_d     	
      37    setlocal2     	
      38    getlex        	layer
      41    getproperty   	height
      44    pushbyte      	1
      46    rshift        	
      47    convert_d     	
      48    setlocal3     	
      49    getlex        	layer
      52    getproperty   	canvas
      55    coerce        	flash.display::BitmapData
      57    setlocal      	4
      59    findproperty  	screenDepth
      62    pushbyte      	0
      64    initproperty  	screenDepth
      67    getlocal      	4
      69    callpropvoid  	lock (0)
      73    pushbyte      	0
      75    setlocal      	11
      77    getlex        	pixels
      80    coerce_a      	
      81    setlocal      	12
      83    jump          	L1

      
      L2: 
      87    label         	
      88    getlocal      	12
      90    getlocal      	11
      92    nextvalue     	
      93    coerce        	org.papervision3d.core.geom.renderables::Pixel3D
      95    dup           	
      96    setlocal      	6
      98    getproperty   	vertex3D
      101   getproperty   	vertex3DInstance
      104   coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      106   dup           	
      107   setlocal      	5
      109   getproperty   	visible
      112   iffalse       	L1

      116   getlocal      	6
      118   getproperty   	color
      121   convert_d     	
      122   setlocal      	7
      124   getlocal      	5
      126   getproperty   	x
      129   getlocal2     	
      130   add           	
      131   convert_i     	
      132   setlocal      	8
      134   getlocal      	5
      136   getproperty   	y
      139   getlocal3     	
      140   add           	
      141   convert_i     	
      142   setlocal      	9
      144   getlocal      	7
      146   getlex        	private::ANTIALIAS
      149   subtract      	
      150   convert_i     	
      151   setlocal      	10
      153   getlex        	private::expanded
      156   iffalse       	L3

      160   getlocal      	4
      162   getlocal      	8
      164   getlocal      	9
      166   getlocal      	7
      168   callpropvoid  	setPixel32 (3)
      172   getlocal      	4
      174   getlocal      	8
      176   getlocal      	9
      178   pushbyte      	2
      180   subtract      	
      181   getlocal      	10
      183   callpropvoid  	setPixel32 (3)
      187   getlocal      	4
      189   getlocal      	8
      191   pushbyte      	2
      193   subtract      	
      194   getlocal      	9
      196   pushbyte      	1
      198   add           	
      199   getlocal      	10
      201   callpropvoid  	setPixel32 (3)
      205   getlocal      	4
      207   getlocal      	8
      209   pushbyte      	2
      211   add           	
      212   getlocal      	9
      214   pushbyte      	1
      216   add           	
      217   getlocal      	10
      219   callpropvoid  	setPixel32 (3)
      223   jump          	L4
      
      L3: 
      227   getlocal      	4
      229   getlocal      	8
      231   getlocal      	9
      233   getlocal      	7
      235   callpropvoid  	setPixel32 (3)
      
      L4: 
      239   findproperty  	screenDepth
      242   getlex        	screenDepth
      245   getlocal      	5
      247   getproperty   	z
      250   add           	
      251   initproperty  	screenDepth
      
      L1: 
      254   hasnext2      	12 11
      257   iftrue        	L2

      261   kill          	12
      263   kill          	11
      265   getlocal      	4
      267   callpropvoid  	unlock (0)
      271   findproperty  	screenDepth
      274   getlex        	screenDepth
      277   getlex        	pixels
      280   getproperty   	length
      283   divide        	
      284   initproperty  	screenDepth
      287   getlex        	layer
      290   getlex        	layer
      293   getproperty   	screenDepth
      296   getlex        	screenDepth
      299   add           	
      300   setproperty   	screenDepth
      303   getlex        	layer
      306   getlex        	layer
      309   getproperty   	faceCount
      312   pushbyte      	1
      314   add           	
      315   setproperty   	faceCount
      318   returnvoid    	
    }

    var screenDepth:int	/* slot_id 0 */
    var private::expanded:Boolean = false	/* slot_id 0 */

    function setExpanded(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::expanded
      7     returnvoid    	
    }

    var sort:Boolean	/* slot_id 0 */
    static const private::ANTIALIAS:uint = 4261412864	/* slot_id 1 */

    static function org.papervision3d.core.geom::Pixels$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::ANTIALIAS
      5     pushdouble    	4261412864
      7     initproperty  	private::ANTIALIAS
      10    returnvoid    	
    }

  }


  function script124$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=6 max_stack=2 code_len=36
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Pixels
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.objects::DisplayObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.core.geom::Vertices3D
    21      pushscope     	
    22      getlex        	org.papervision3d.core.geom::Vertices3D
    25      newclass      	org.papervision3d.core.geom::Pixels
    27      popscope      	
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      initproperty  	org.papervision3d.core.geom::Pixels
    35      returnvoid    	
  }

  /* script125 */

  class org.papervision3d.core.proto::CameraObject3D extends org.papervision3d.objects::DisplayObject3D
  {

    function org.papervision3d.core.proto::CameraObject3D(Number,Number,Object):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=160
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal3     	
      7     iffalse       	L1

      11    getlocal3     	
      12    getproperty   	x
      15    convert_d     	
      16    dup           	
      17    iftrue        	L2

      21    pop           	
      22    getlex        	DEFAULT_POS
      25    getproperty   	x
      28    convert_d     	
      
      L2: 
      29    jump          	L3
      
      L1: 
      33    getlex        	DEFAULT_POS
      36    getproperty   	x
      39    convert_d     	
      
      L3: 
      40    initproperty  	x
      43    getlocal0     	
      44    getlocal3     	
      45    iffalse       	L4

      49    getlocal3     	
      50    getproperty   	y
      53    convert_d     	
      54    dup           	
      55    iftrue        	L5

      59    pop           	
      60    getlex        	DEFAULT_POS
      63    getproperty   	y
      66    convert_d     	
      
      L5: 
      67    jump          	L6
      
      L4: 
      71    getlex        	DEFAULT_POS
      74    getproperty   	y
      77    convert_d     	
      
      L6: 
      78    initproperty  	y
      81    getlocal0     	
      82    getlocal3     	
      83    iffalse       	L7

      87    getlocal3     	
      88    getproperty   	z
      91    convert_d     	
      92    dup           	
      93    iftrue        	L8

      97    pop           	
      98    getlex        	DEFAULT_POS
      101   getproperty   	z
      104   convert_d     	
      
      L8: 
      105   jump          	L9
      
      L7: 
      109   getlex        	DEFAULT_POS
      112   getproperty   	z
      115   convert_d     	
      
      L9: 
      116   initproperty  	z
      119   getlocal0     	
      120   getlocal1     	
      121   initproperty  	zoom
      124   getlocal0     	
      125   getlocal2     	
      126   initproperty  	focus
      129   getlocal0     	
      130   getlex        	org.papervision3d.core.math::Matrix3D
      132   getproperty   	IDENTITY
      135   initproperty  	eye
      138   getlocal0     	
      139   getlocal3     	
      140   iffalse       	L10

      144   getlocal3     	
      145   getproperty   	sort
      148   pushfalse     	
      149   equals        	
      150   not           	
      151   jump          	L11
      
      L10: 
      155   pushtrue      	
      
      L11: 
      156   initproperty  	sort
      159   returnvoid    	
    }


    function transformView(org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlex        	org.papervision3d.core.math::Matrix3D
      5     getlex        	org.papervision3d.core.math::Matrix3D
      7     getlocal1     	
      8     coerce        	org.papervision3d.core.math::Matrix3D
      10    dup           	
      11    iftrue        	L1

      15    pop           	
      16    getlocal0     	
      17    getproperty   	transform
      20    coerce        	org.papervision3d.core.math::Matrix3D
      
      L1: 
      22    getlex        	private::_flipY
      25    callproperty  	multiply (2)
      29    callproperty  	inverse (1)
      33    setproperty   	eye
      36    returnvoid    	
    }


    function pan(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     callsupervoid 	yaw (1)
      8     returnvoid    	
    }

    var viewport:flash.geom::Rectangle	/* slot_id 0 */
    var eye:org.papervision3d.core.math::Matrix3D	/* slot_id 0 */
    var zoom:Number	/* slot_id 0 */
    var focus:Number	/* slot_id 0 */

    function tilt(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     callsupervoid 	pitch (1)
      8     returnvoid    	
    }

    var sort:Boolean	/* slot_id 0 */
    static var DEFAULT_POS:org.papervision3d.core.math::Number3D	/* slot_id 2 */
    static const TYPE:String = "ABSTRACT"	/* slot_id 1 */
    static var private::_flipY:org.papervision3d.core.math::Matrix3D	/* slot_id 3 */

    static function org.papervision3d.core.proto::CameraObject3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	TYPE
      5     pushstring    	"ABSTRACT"
      8     initproperty  	TYPE
      11    findproperty  	DEFAULT_POS
      14    findpropstrict	org.papervision3d.core.math::Number3D
      16    pushbyte      	0
      18    dup           	
      19    pushshort     	-1000
      25    constructprop 	org.papervision3d.core.math::Number3D (3)
      28    setproperty   	DEFAULT_POS
      31    findproperty  	private::_flipY
      34    getlex        	org.papervision3d.core.math::Matrix3D
      36    pushbyte      	1
      38    pushbyte      	-1
      40    pushbyte      	1
      42    callproperty  	scaleMatrix (3)
      46    setproperty   	private::_flipY
      49    returnvoid    	
    }

  }


  function script125$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=29
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CameraObject3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.objects::DisplayObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.objects::DisplayObject3D
    20      newclass      	org.papervision3d.core.proto::CameraObject3D
    22      popscope      	
    23      popscope      	
    24      popscope      	
    25      popscope      	
    26      initproperty  	org.papervision3d.core.proto::CameraObject3D
    28      returnvoid    	
  }

  /* script126 */

  class org.papervision3d.cameras::Camera3D extends org.papervision3d.core.proto::CameraObject3D
  {

    function org.papervision3d.cameras::Camera3D(org.papervision3d.objects::DisplayObject3D,Number,Number,Object):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=51
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal2     	
      4     getlocal3     	
      5     getlocal      	4
      7     constructsuper	(3)
      9     getlocal0     	
      10    getlocal1     	
      11    coerce        	org.papervision3d.objects::DisplayObject3D
      13    dup           	
      14    iftrue        	L1

      18    pop           	
      19    getlex        	org.papervision3d.objects::DisplayObject3D
      21    getproperty   	ZERO
      24    coerce        	org.papervision3d.objects::DisplayObject3D
      
      L1: 
      26    initproperty  	target
      29    getlocal0     	
      30    findpropstrict	org.papervision3d.core.math::Number3D
      32    getlocal0     	
      33    getproperty   	x
      36    getlocal0     	
      37    getproperty   	y
      40    getlocal0     	
      41    getproperty   	z
      44    constructprop 	org.papervision3d.core.math::Number3D (3)
      47    initproperty  	goto
      50    returnvoid    	
    }


    function transformView(org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal0     	
      4     getproperty   	target
      7     callpropvoid  	lookAt (1)
      11    getlocal0     	
      12    callsupervoid 	transformView (0)
      16    returnvoid    	
    }

    var goto:org.papervision3d.core.math::Number3D	/* slot_id 0 */
    var target:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */

    function hover(Number,Number,Number):void	/* disp_id 0*/
    {
      // local_count=16 max_scope=1 max_stack=5 code_len=357
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.objects::DisplayObject3D
      5     setlocal      	4
      7     pushnull      	
      8     coerce        	org.papervision3d.core.math::Number3D
      10    setlocal      	5
      12    pushnan       	
      13    setlocal      	7
      15    pushnan       	
      16    setlocal      	8
      18    pushnan       	
      19    setlocal      	9
      21    pushnan       	
      22    setlocal      	10
      24    pushnan       	
      25    setlocal      	11
      27    pushnan       	
      28    setlocal      	12
      30    pushnan       	
      31    setlocal      	13
      33    pushnan       	
      34    setlocal      	14
      36    getlocal0     	
      37    getproperty   	target
      40    coerce        	org.papervision3d.objects::DisplayObject3D
      42    setlocal      	4
      44    getlocal0     	
      45    getproperty   	goto
      48    coerce        	org.papervision3d.core.math::Number3D
      50    setlocal      	5
      52    pushbyte      	8
      54    convert_d     	
      55    setlocal      	6
      57    jump          	L1

      
      L2: 
      61    label         	
      62    getlocal      	5
      64    getproperty   	x
      67    getlocal      	4
      69    getproperty   	x
      72    subtract      	
      73    convert_d     	
      74    setlocal      	7
      76    getlocal      	5
      78    getproperty   	z
      81    getlocal      	4
      83    getproperty   	z
      86    subtract      	
      87    convert_d     	
      88    setlocal      	8
      90    getlex        	Math
      93    getlocal      	8
      95    getlocal      	7
      97    callproperty  	atan2 (2)
      101   convert_d     	
      102   setlocal      	9
      104   getlex        	Math
      107   getlocal      	7
      109   getlocal      	7
      111   multiply      	
      112   getlocal      	8
      114   getlocal      	8
      116   multiply      	
      117   add           	
      118   callproperty  	sqrt (1)
      122   convert_d     	
      123   setlocal      	10
      125   pushdouble    	0.5
      127   getlocal2     	
      128   multiply      	
      129   convert_d     	
      130   setlocal      	11
      132   getlocal      	10
      134   getlex        	Math
      137   getlocal      	9
      139   getlocal      	11
      141   subtract      	
      142   callproperty  	cos (1)
      146   multiply      	
      147   convert_d     	
      148   setlocal      	12
      150   getlocal      	10
      152   getlex        	Math
      155   getlocal      	9
      157   getlocal      	11
      159   subtract      	
      160   callproperty  	sin (1)
      164   multiply      	
      165   convert_d     	
      166   setlocal      	13
      168   getlocal      	5
      170   getproperty   	y
      173   pushshort     	300
      176   getlocal3     	
      177   multiply      	
      178   subtract      	
      179   convert_d     	
      180   setlocal      	14
      182   getlocal0     	
      183   getlocal0     	
      184   getproperty   	x
      187   getlocal0     	
      188   getproperty   	x
      191   getlocal      	12
      193   subtract      	
      194   getlocal      	6
      196   divide        	
      197   subtract      	
      198   setproperty   	x
      201   getlocal0     	
      202   getlocal0     	
      203   getproperty   	y
      206   getlocal0     	
      207   getproperty   	y
      210   getlocal      	14
      212   subtract      	
      213   getlocal      	6
      215   divide        	
      216   subtract      	
      217   setproperty   	y
      220   getlocal0     	
      221   getlocal0     	
      222   getproperty   	z
      225   getlocal0     	
      226   getproperty   	z
      229   getlocal      	13
      231   subtract      	
      232   getlocal      	6
      234   divide        	
      235   subtract      	
      236   setproperty   	z
      239   jump          	L3

      
      L4: 
      243   label         	
      244   getlocal0     	
      245   getlocal0     	
      246   getproperty   	x
      249   getlocal0     	
      250   getproperty   	x
      253   pushshort     	1000
      256   getlocal2     	
      257   multiply      	
      258   subtract      	
      259   getlocal      	6
      261   divide        	
      262   subtract      	
      263   setproperty   	x
      266   getlocal0     	
      267   getlocal0     	
      268   getproperty   	y
      271   getlocal0     	
      272   getproperty   	y
      275   pushshort     	1000
      278   getlocal3     	
      279   multiply      	
      280   subtract      	
      281   getlocal      	6
      283   divide        	
      284   subtract      	
      285   setproperty   	y
      288   jump          	L3

      
      L5: 
      292   label         	
      293   jump          	L3
      
      L1: 
      297   getlocal1     	
      298   setlocal      	15
      300   pushbyte      	0
      302   getlocal      	15
      304   ifstrictne    	L6

      308   pushbyte      	0
      310   jump          	L7
      
      L6: 
      314   pushbyte      	1
      316   getlocal      	15
      318   ifstrictne    	L8

      322   pushbyte      	1
      324   jump          	L7
      
      L8: 
      328   jump          	L9

      332   pushbyte      	2
      334   jump          	L7
      
      L9: 
      338   pushbyte      	2
      
      L7: 
      340   kill          	15
      342   lookupswitch  	default:L5 maxcase:2 L2 L4 L5
      
      L3: 
      356   returnvoid    	
    }

    static const TYPE:String = "CAMERA3D"	/* slot_id 1 */

    static function org.papervision3d.cameras::Camera3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	TYPE
      5     pushstring    	"CAMERA3D"
      8     initproperty  	TYPE
      11    returnvoid    	
    }

  }


  function script126$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=6 max_stack=2 code_len=34
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Camera3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.objects::DisplayObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.core.proto::CameraObject3D
    20      pushscope     	
    21      getlex        	org.papervision3d.core.proto::CameraObject3D
    23      newclass      	org.papervision3d.cameras::Camera3D
    25      popscope      	
    26      popscope      	
    27      popscope      	
    28      popscope      	
    29      popscope      	
    30      initproperty  	org.papervision3d.cameras::Camera3D
    33      returnvoid    	
  }

  /* script127 */

  class org.papervision3d.core.effects.utils::BitmapClearMode extends Object
  {

    function org.papervision3d.core.effects.utils::BitmapClearMode():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static const CLEAR_PRE:String = "clear_pre"	/* slot_id 1 */
    static const CLEAR_NEVER:String = "clear_never"	/* slot_id 3 */
    static const CLEAR_POST:String = "clear_post"	/* slot_id 2 */

    static function org.papervision3d.core.effects.utils::BitmapClearMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	CLEAR_PRE
      5     pushstring    	"clear_pre"
      7     initproperty  	CLEAR_PRE
      10    findproperty  	CLEAR_POST
      13    pushstring    	"clear_post"
      16    initproperty  	CLEAR_POST
      19    findproperty  	CLEAR_NEVER
      22    pushstring    	"clear_never"
      25    initproperty  	CLEAR_NEVER
      28    returnvoid    	
    }

  }


  function script127$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	org.papervision3d.core.effects.utils::BitmapClearMode
    12      popscope      	
    13      initproperty  	org.papervision3d.core.effects.utils::BitmapClearMode
    16      returnvoid    	
  }

  /* script128 */

  class mx.utils::NameUtil extends Object
  {

    function mx.utils::NameUtil():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static const http://www.adobe.com/2006/flex/mx/internal::VERSION:String = "3.0.0.0"	/* slot_id 1 */
    static var private::counter:int = 0	/* slot_id 2 */

    static function displayObjectToString(flash.display::DisplayObject):String	/* disp_id 4*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=160
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushnull      	
      6     coerce_s      	
      7     setlocal      	4
      9     pushnull      	
      10    coerce        	Array
      12    setlocal      	5
      14    getlocal1     	
      15    coerce        	flash.display::DisplayObject
      17    setlocal3     	
      18    jump          	L1

      
      L2: 
      22    label         	
      23    getlocal3     	
      24    getproperty   	parent
      27    coerce_a      	
      28    convert_b     	
      29    dup           	
      30    iffalse       	L3

      34    pop           	
      35    getlocal3     	
      36    getproperty   	stage
      39    coerce_a      	
      40    convert_b     	
      
      L3: 
      41    dup           	
      42    iffalse       	L4

      46    pop           	
      47    getlocal3     	
      48    getproperty   	parent
      51    getlocal3     	
      52    getproperty   	stage
      55    equals        	
      
      L4: 
      56    iffalse       	L5

      60    jump          	L6
      
      L5: 
      64    getlocal3     	
      65    getproperty   	name
      68    coerce_s      	
      69    setlocal      	4
      71    getlocal3     	
      72    getlex        	mx.core::IRepeaterClient
      74    istypelate    	
      75    iffalse       	L7

      79    findpropstrict	mx.core::IRepeaterClient
      81    getlocal3     	
      82    callproperty  	mx.core::IRepeaterClient (1)
      85    getproperty   	mx.core:IRepeaterClient::instanceIndices
      88    coerce        	Array
      90    dup           	
      91    setlocal      	5
      93    iffalse       	L7

      97    getlocal      	4
      99    pushstring    	"["
      102   getlocal      	5
      104   pushstring    	"]["
      107   callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      111   add           	
      112   pushstring    	"]"
      115   add           	
      116   add           	
      117   coerce_s      	
      118   setlocal      	4
      
      L7: 
      120   getlocal2     	
      121   pushnull      	
      122   equals        	
      123   iffalse       	L8

      127   getlocal      	4
      129   coerce_s      	
      130   jump          	L9
      
      L8: 
      134   getlocal      	4
      136   pushstring    	"."
      139   add           	
      140   getlocal2     	
      141   add           	
      142   coerce_s      	
      
      L9: 
      143   coerce_s      	
      144   setlocal2     	
      145   getlocal3     	
      146   getproperty   	parent
      149   coerce        	flash.display::DisplayObject
      151   setlocal3     	
      
      L1: 
      152   getlocal3     	
      153   pushnull      	
      154   ifne          	L2
      
      L6: 
      158   getlocal2     	
      159   returnvalue   	
    }


    static function createUniqueName(Object):String	/* disp_id 3*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=112
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iftrue        	L1

      7     pushnull      	
      8     returnvalue   	
      
      L1: 
      9     findpropstrict	flash.utils::getQualifiedClassName
      12    getlocal1     	
      13    callproperty  	flash.utils::getQualifiedClassName (1)
      17    coerce_s      	
      18    setlocal2     	
      19    getlocal2     	
      20    pushstring    	"::"
      23    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      27    convert_i     	
      28    setlocal3     	
      29    getlocal3     	
      30    pushbyte      	-1
      32    ifeq          	L2

      36    getlocal2     	
      37    getlocal3     	
      38    pushbyte      	2
      40    add           	
      41    callproperty  	http://adobe.com/AS3/2006/builtin::substr (1)
      45    coerce_s      	
      46    setlocal2     	
      
      L2: 
      47    getlocal2     	
      48    getlocal2     	
      49    getproperty   	length
      52    decrement     	
      53    callproperty  	http://adobe.com/AS3/2006/builtin::charCodeAt (1)
      57    convert_i     	
      58    dup           	
      59    setlocal      	4
      61    pushbyte      	48
      63    greaterequals 	
      64    dup           	
      65    iffalse       	L3

      69    pop           	
      70    getlocal      	4
      72    pushbyte      	57
      74    lessequals    	
      
      L3: 
      75    iffalse       	L4

      79    getlocal2     	
      80    pushstring    	"_"
      83    add           	
      84    setlocal2     	
      
      L4: 
      85    getlocal2     	
      86    findpropstrict	private::counter
      89    dup           	
      90    setlocal      	5
      92    getproperty   	private::counter
      95    dup           	
      96    increment_i   	
      97    setlocal      	6
      99    getlocal      	5
      101   getlocal      	6
      103   setproperty   	private::counter
      106   kill          	6
      108   kill          	5
      110   add           	
      111   returnvalue   	
    }


    static function mx.utils::NameUtil$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      5     pushstring    	"3.0.0.0"
      8     initproperty  	http://www.adobe.com/2006/flex/mx/internal::VERSION
      11    findproperty  	private::counter
      14    pushbyte      	0
      16    setproperty   	private::counter
      19    returnvoid    	
    }

  }


  function script128$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	NameUtil
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	mx.utils::NameUtil
    13      popscope      	
    14      initproperty  	mx.utils::NameUtil
    17      returnvoid    	
  }

  /* script129 */
  const mx.core::mx_internal:* = http://www.adobe.com/2006/flex/mx/internal	/* slot_id 0 */

  function script129$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=1 code_len=3
    0       getlocal0     	
    1       pushscope     	
    2       returnvoid    	
  }

  /* script130 */

  interface com.hurlant.crypto.hash::IHash
  {

    function com.hurlant.crypto.hash::IHash():*	/* disp_id -1*/

    function com.hurlant.crypto.hash:IHash::toString():String	/* disp_id 0*/

    function com.hurlant.crypto.hash:IHash::getHashSize():uint	/* disp_id 0*/

    function com.hurlant.crypto.hash:IHash::getInputSize():uint	/* disp_id 0*/

    function com.hurlant.crypto.hash:IHash::hash(flash.utils::ByteArray):flash.utils::ByteArray	/* disp_id 0*/

    static function com.hurlant.crypto.hash::IHash$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script130$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IHash
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.hash::IHash
    9       initproperty  	com.hurlant.crypto.hash::IHash
    11      returnvoid    	
  }

  /* script131 */

  class com.hurlant.crypto.symmetric::IVMode extends Object
  {

    function com.hurlant.crypto.symmetric::IVMode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	com.hurlant.crypto.symmetric:IVMode::key
      10    findproperty  	com.hurlant.crypto.symmetric:IVMode::blockSize
      13    getlocal1     	
      14    callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      18    initproperty  	com.hurlant.crypto.symmetric:IVMode::blockSize
      21    getlocal2     	
      22    pushnull      	
      23    ifne          	L1

      27    findpropstrict	com.hurlant.crypto.symmetric::PKCS5
      30    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      33    constructprop 	com.hurlant.crypto.symmetric::PKCS5 (1)
      37    coerce        	com.hurlant.crypto.symmetric::IPad
      39    setlocal2     	
      40    jump          	L2
      
      L1: 
      44    getlocal2     	
      45    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      48    callpropvoid  	com.hurlant.crypto.symmetric:IPad::setBlockSize (1)
      
      L2: 
      52    getlocal0     	
      53    getlocal2     	
      54    initproperty  	com.hurlant.crypto.symmetric:IVMode::padding
      57    findproperty  	com.hurlant.crypto.symmetric:IVMode::prng
      60    findpropstrict	com.hurlant.crypto.prng::Random
      62    constructprop 	com.hurlant.crypto.prng::Random (0)
      65    initproperty  	com.hurlant.crypto.symmetric:IVMode::prng
      68    findproperty  	com.hurlant.crypto.symmetric:IVMode::iv
      71    pushnull      	
      72    initproperty  	com.hurlant.crypto.symmetric:IVMode::iv
      75    findproperty  	com.hurlant.crypto.symmetric:IVMode::lastIV
      78    findpropstrict	flash.utils::ByteArray
      80    constructprop 	flash.utils::ByteArray (0)
      83    initproperty  	com.hurlant.crypto.symmetric:IVMode::lastIV
      86    returnvoid    	
    }


    function set IV(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	com.hurlant.crypto.symmetric:IVMode::iv
      5     getlocal1     	
      6     initproperty  	com.hurlant.crypto.symmetric:IVMode::iv
      9     getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      12    pushbyte      	0
      14    setproperty   	length
      17    getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      20    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      23    callpropvoid  	writeBytes (1)
      27    returnvoid    	
    }

    var com.hurlant.crypto.symmetric:IVMode::lastIV:flash.utils::ByteArray	/* slot_id 0 */

    function com.hurlant.crypto.symmetric:IVMode::getIV4d():flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::ByteArray
      4     constructprop 	flash.utils::ByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal1     	
      10    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      13    iffalse       	L1

      17    getlocal1     	
      18    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      21    callpropvoid  	writeBytes (1)
      25    jump          	L2
      
      L1: 
      29    findpropstrict	Error
      32    pushstring    	"an IV must be set before calling decrypt()"
      35    constructprop 	Error (1)
      39    throw         	
      
      L2: 
      40    getlocal1     	
      41    returnvalue   	
    }


    function com.hurlant.crypto.symmetric:IVMode::getIV4e():flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=58
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::ByteArray
      4     constructprop 	flash.utils::ByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal1     	
      10    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      13    iffalse       	L1

      17    getlocal1     	
      18    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      21    callpropvoid  	writeBytes (1)
      25    jump          	L2
      
      L1: 
      29    getlex        	com.hurlant.crypto.symmetric:IVMode::prng
      32    getlocal1     	
      33    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      36    callpropvoid  	nextBytes (2)
      
      L2: 
      40    getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      43    pushbyte      	0
      45    setproperty   	length
      48    getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      51    getlocal1     	
      52    callpropvoid  	writeBytes (1)
      56    getlocal1     	
      57    returnvalue   	
    }

    var com.hurlant.crypto.symmetric:IVMode::iv:flash.utils::ByteArray	/* slot_id 0 */
    var com.hurlant.crypto.symmetric:IVMode::blockSize:uint	/* slot_id 0 */
    var com.hurlant.crypto.symmetric:IVMode::padding:com.hurlant.crypto.symmetric::IPad	/* slot_id 0 */

    function get IV():flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      5     returnvalue   	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=171
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      9     pushnull      	
      10    ifeq          	L1

      14    pushbyte      	0
      16    convert_u     	
      17    setlocal1     	
      18    jump          	L2

      
      L3: 
      22    label         	
      23    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      26    getlocal1     	
      27    getlex        	com.hurlant.crypto.symmetric:IVMode::prng
      30    callproperty  	nextByte (0)
      34    setproperty   	null
      37    getlocal1     	
      38    increment     	
      39    convert_u     	
      40    setlocal1     	
      
      L2: 
      41    getlocal1     	
      42    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      45    getproperty   	length
      48    iflt          	L3

      52    getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      55    pushbyte      	0
      57    setproperty   	length
      60    findproperty  	com.hurlant.crypto.symmetric:IVMode::iv
      63    pushnull      	
      64    initproperty  	com.hurlant.crypto.symmetric:IVMode::iv
      
      L1: 
      67    getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      70    pushnull      	
      71    ifeq          	L4

      75    pushbyte      	0
      77    convert_u     	
      78    setlocal1     	
      79    jump          	L5

      
      L6: 
      83    label         	
      84    getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      87    getlocal1     	
      88    getlex        	com.hurlant.crypto.symmetric:IVMode::prng
      91    callproperty  	nextByte (0)
      95    setproperty   	null
      98    getlocal1     	
      99    increment     	
      100   convert_u     	
      101   setlocal1     	
      
      L5: 
      102   getlocal1     	
      103   getlex        	com.hurlant.crypto.symmetric:IVMode::iv
      106   getproperty   	length
      109   iflt          	L6

      113   getlex        	com.hurlant.crypto.symmetric:IVMode::lastIV
      116   pushbyte      	0
      118   setproperty   	length
      121   findproperty  	com.hurlant.crypto.symmetric:IVMode::lastIV
      124   pushnull      	
      125   initproperty  	com.hurlant.crypto.symmetric:IVMode::lastIV
      
      L4: 
      128   getlex        	com.hurlant.crypto.symmetric:IVMode::key
      131   callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::dispose (0)
      135   findproperty  	com.hurlant.crypto.symmetric:IVMode::key
      138   pushnull      	
      139   initproperty  	com.hurlant.crypto.symmetric:IVMode::key
      142   findproperty  	com.hurlant.crypto.symmetric:IVMode::padding
      145   pushnull      	
      146   initproperty  	com.hurlant.crypto.symmetric:IVMode::padding
      149   getlex        	com.hurlant.crypto.symmetric:IVMode::prng
      152   callpropvoid  	dispose (0)
      156   findproperty  	com.hurlant.crypto.symmetric:IVMode::prng
      159   pushnull      	
      160   initproperty  	com.hurlant.crypto.symmetric:IVMode::prng
      163   getlex        	com.hurlant.util::Memory
      166   callpropvoid  	gc (0)
      170   returnvoid    	
    }


    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      9     returnvalue   	
    }

    var com.hurlant.crypto.symmetric:IVMode::prng:com.hurlant.crypto.prng::Random	/* slot_id 0 */
    var com.hurlant.crypto.symmetric:IVMode::key:com.hurlant.crypto.symmetric::ISymmetricKey	/* slot_id 0 */

    static function com.hurlant.crypto.symmetric::IVMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script131$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IVMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::IVMode
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::IVMode
    16      returnvoid    	
  }

  /* script132 */

  interface com.hurlant.crypto.symmetric::IMode
    implements ICipher
  {

    function com.hurlant.crypto.symmetric::IMode():*	/* disp_id -1*/

    static function com.hurlant.crypto.symmetric::IMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script132$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IMode
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.symmetric::IMode
    9       initproperty  	com.hurlant.crypto.symmetric::IMode
    11      returnvoid    	
  }

  /* script133 */

  class com.hurlant.crypto.symmetric::CFBMode extends com.hurlant.crypto.symmetric::IVMode
    implements IMode
  {

    function com.hurlant.crypto.symmetric::CFBMode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     pushnull      	
      5     constructsuper	(2)
      7     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::toString (0)
      9     pushstring    	"-cfb"
      12    add           	
      13    returnvalue   	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=158
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	6
      12    getlocal1     	
      13    getproperty   	length
      16    convert_u     	
      17    setlocal2     	
      18    findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4e
      21    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4e (0)
      25    coerce        	flash.utils::ByteArray
      27    setlocal3     	
      28    pushbyte      	0
      30    convert_u     	
      31    setlocal      	4
      33    jump          	L1

      
      L2: 
      37    label         	
      38    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      41    getlocal3     	
      42    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      46    getlocal      	4
      48    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      51    add           	
      52    getlocal2     	
      53    ifnlt         	L3

      57    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      60    convert_u     	
      61    jump          	L4
      
      L3: 
      65    getlocal2     	
      66    getlocal      	4
      68    subtract      	
      69    convert_u     	
      
      L4: 
      70    convert_u     	
      71    setlocal      	5
      73    pushbyte      	0
      75    convert_u     	
      76    setlocal      	6
      78    jump          	L5

      
      L6: 
      82    label         	
      83    getlocal1     	
      84    getlocal      	4
      86    getlocal      	6
      88    add           	
      89    getlocal1     	
      90    getlocal      	4
      92    getlocal      	6
      94    add           	
      95    getproperty   	null
      98    getlocal3     	
      99    getlocal      	6
      101   getproperty   	null
      104   bitxor        	
      105   setproperty   	null
      108   getlocal      	6
      110   increment     	
      111   convert_u     	
      112   setlocal      	6
      
      L5: 
      114   getlocal      	6
      116   getlocal      	5
      118   iflt          	L6

      122   getlocal3     	
      123   pushbyte      	0
      125   setproperty   	position
      128   getlocal3     	
      129   getlocal1     	
      130   getlocal      	4
      132   getlocal      	5
      134   callpropvoid  	writeBytes (3)
      138   getlocal      	4
      140   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      143   add           	
      144   convert_u     	
      145   setlocal      	4
      
      L1: 
      147   getlocal      	4
      149   getlocal1     	
      150   getproperty   	length
      153   iflt          	L2

      157   returnvoid    	
    }


    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=182
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	6
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	7
      12    getlocal1     	
      13    getproperty   	length
      16    convert_u     	
      17    setlocal2     	
      18    findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4d
      21    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4d (0)
      25    coerce        	flash.utils::ByteArray
      27    setlocal3     	
      28    findpropstrict	flash.utils::ByteArray
      30    constructprop 	flash.utils::ByteArray (0)
      33    coerce        	flash.utils::ByteArray
      35    setlocal      	4
      37    pushbyte      	0
      39    convert_u     	
      40    setlocal      	5
      42    jump          	L1

      
      L2: 
      46    label         	
      47    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      50    getlocal3     	
      51    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      55    getlocal      	5
      57    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      60    add           	
      61    getlocal2     	
      62    ifnlt         	L3

      66    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      69    convert_u     	
      70    jump          	L4
      
      L3: 
      74    getlocal2     	
      75    getlocal      	5
      77    subtract      	
      78    convert_u     	
      
      L4: 
      79    convert_u     	
      80    setlocal      	6
      82    getlocal      	4
      84    pushbyte      	0
      86    setproperty   	position
      89    getlocal      	4
      91    getlocal1     	
      92    getlocal      	5
      94    getlocal      	6
      96    callpropvoid  	writeBytes (3)
      100   pushbyte      	0
      102   convert_u     	
      103   setlocal      	7
      105   jump          	L5

      
      L6: 
      109   label         	
      110   getlocal1     	
      111   getlocal      	5
      113   getlocal      	7
      115   add           	
      116   getlocal1     	
      117   getlocal      	5
      119   getlocal      	7
      121   add           	
      122   getproperty   	null
      125   getlocal3     	
      126   getlocal      	7
      128   getproperty   	null
      131   bitxor        	
      132   setproperty   	null
      135   getlocal      	7
      137   increment     	
      138   convert_u     	
      139   setlocal      	7
      
      L5: 
      141   getlocal      	7
      143   getlocal      	6
      145   iflt          	L6

      149   getlocal3     	
      150   pushbyte      	0
      152   setproperty   	position
      155   getlocal3     	
      156   getlocal      	4
      158   callpropvoid  	writeBytes (1)
      162   getlocal      	5
      164   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      167   add           	
      168   convert_u     	
      169   setlocal      	5
      
      L1: 
      171   getlocal      	5
      173   getlocal1     	
      174   getproperty   	length
      177   iflt          	L2

      181   returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::CFBMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script133$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CFBMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.symmetric::IVMode
    10      pushscope     	
    11      getlex        	com.hurlant.crypto.symmetric::IVMode
    13      newclass      	com.hurlant.crypto.symmetric::CFBMode
    16      popscope      	
    17      popscope      	
    18      initproperty  	com.hurlant.crypto.symmetric::CFBMode
    21      returnvoid    	
  }

  /* script134 */

  interface com.hurlant.crypto.symmetric::ISymmetricKey
  {

    function com.hurlant.crypto.symmetric::ISymmetricKey():*	/* disp_id -1*/

    function com.hurlant.crypto.symmetric:ISymmetricKey::encrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize():uint	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ISymmetricKey::toString():String	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ISymmetricKey::decrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/

    function com.hurlant.crypto.symmetric:ISymmetricKey::dispose():void	/* disp_id 0*/

    static function com.hurlant.crypto.symmetric::ISymmetricKey$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script134$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ISymmetricKey
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.symmetric::ISymmetricKey
    9       initproperty  	com.hurlant.crypto.symmetric::ISymmetricKey
    11      returnvoid    	
  }

  /* script135 */

  class com.hurlant.crypto.symmetric::BlowFishKey extends Object
    implements ISymmetricKey
  {

    function com.hurlant.crypto.symmetric::BlowFishKey(flash.utils::ByteArray):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::key
      10    findpropstrict	private::setKey
      13    getlocal1     	
      14    callpropvoid  	private::setKey (1)
      18    returnvoid    	
    }

    var private::S3:Array	/* slot_id 0 */

    function private::F(uint):uint	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=55
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::S0
      5     getlocal1     	
      6     pushbyte      	24
      8     urshift       	
      9     getproperty   	null
      12    getlex        	private::S1
      15    getlocal1     	
      16    pushbyte      	16
      18    urshift       	
      19    pushshort     	255
      22    bitand        	
      23    getproperty   	null
      26    add           	
      27    getlex        	private::S2
      30    getlocal1     	
      31    pushbyte      	8
      33    urshift       	
      34    pushshort     	255
      37    bitand        	
      38    getproperty   	null
      41    bitxor        	
      42    getlex        	private::S3
      45    getlocal1     	
      46    pushshort     	255
      49    bitand        	
      50    getproperty   	null
      53    add           	
      54    returnvalue   	
    }


    function private::BytesTo32bits(flash.utils::ByteArray,uint):uint	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     getproperty   	null
      7     pushshort     	255
      10    bitand        	
      11    pushbyte      	24
      13    lshift        	
      14    getlocal1     	
      15    getlocal2     	
      16    pushbyte      	1
      18    add           	
      19    getproperty   	null
      22    pushshort     	255
      25    bitand        	
      26    pushbyte      	16
      28    lshift        	
      29    bitor         	
      30    getlocal1     	
      31    getlocal2     	
      32    pushbyte      	2
      34    add           	
      35    getproperty   	null
      38    pushshort     	255
      41    bitand        	
      42    pushbyte      	8
      44    lshift        	
      45    bitor         	
      46    getlocal1     	
      47    getlocal2     	
      48    pushbyte      	3
      50    add           	
      51    getproperty   	null
      54    pushshort     	255
      57    bitand        	
      58    bitor         	
      59    returnvalue   	
    }


    function private::decryptBlock(flash.utils::ByteArray,uint,flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=165
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::BytesTo32bits
      5     getlocal1     	
      6     getlocal2     	
      7     callproperty  	private::BytesTo32bits (2)
      11    convert_u     	
      12    setlocal      	5
      14    findpropstrict	private::BytesTo32bits
      17    getlocal1     	
      18    getlocal2     	
      19    pushbyte      	4
      21    add           	
      22    callproperty  	private::BytesTo32bits (2)
      26    convert_u     	
      27    setlocal      	6
      29    getlocal      	5
      31    getlex        	private::P
      34    getlex        	private::ROUNDS
      37    pushbyte      	1
      39    add           	
      40    getproperty   	null
      43    bitxor        	
      44    convert_u     	
      45    setlocal      	5
      47    getlex        	private::ROUNDS
      50    convert_u     	
      51    setlocal      	7
      53    jump          	L1

      
      L2: 
      57    label         	
      58    getlocal      	6
      60    findpropstrict	private::F
      63    getlocal      	5
      65    callproperty  	private::F (1)
      69    getlex        	private::P
      72    getlocal      	7
      74    getproperty   	null
      77    bitxor        	
      78    bitxor        	
      79    convert_u     	
      80    setlocal      	6
      82    getlocal      	5
      84    findpropstrict	private::F
      87    getlocal      	6
      89    callproperty  	private::F (1)
      93    getlex        	private::P
      96    getlocal      	7
      98    decrement     	
      99    getproperty   	null
      102   bitxor        	
      103   bitxor        	
      104   convert_u     	
      105   setlocal      	5
      107   getlocal      	7
      109   pushbyte      	2
      111   subtract      	
      112   convert_u     	
      113   setlocal      	7
      
      L1: 
      115   getlocal      	7
      117   pushbyte      	0
      119   ifgt          	L2

      123   getlocal      	6
      125   getlex        	private::P
      128   pushbyte      	0
      130   getproperty   	null
      133   bitxor        	
      134   convert_u     	
      135   setlocal      	6
      137   findpropstrict	private::Bits32ToBytes
      140   getlocal      	6
      142   getlocal3     	
      143   getlocal      	4
      145   callpropvoid  	private::Bits32ToBytes (3)
      149   findpropstrict	private::Bits32ToBytes
      152   getlocal      	5
      154   getlocal3     	
      155   getlocal      	4
      157   pushbyte      	4
      159   add           	
      160   callpropvoid  	private::Bits32ToBytes (3)
      164   returnvoid    	
    }

    var private::P:Array	/* slot_id 0 */

    function decrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::decryptBlock
      5     getlocal1     	
      6     getlocal2     	
      7     getlocal1     	
      8     getlocal2     	
      9     callpropvoid  	private::decryptBlock (4)
      13    returnvoid    	
    }

    var private::S1:Array	/* slot_id 0 */

    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::BLOCK_SIZE
      5     returnvalue   	
    }


    function private::setKey(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=335
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	6
      12    findproperty  	private::S0
      15    getlex        	private::KS0
      18    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      22    initproperty  	private::S0
      25    findproperty  	private::S1
      28    getlex        	private::KS1
      31    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      35    initproperty  	private::S1
      38    findproperty  	private::S2
      41    getlex        	private::KS2
      44    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      48    initproperty  	private::S2
      51    findproperty  	private::S3
      54    getlex        	private::KS3
      57    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      61    initproperty  	private::S3
      64    findproperty  	private::P
      67    getlex        	private::KP
      70    callproperty  	http://adobe.com/AS3/2006/builtin::concat (0)
      74    initproperty  	private::P
      77    getlocal1     	
      78    getproperty   	length
      81    convert_u     	
      82    setlocal2     	
      83    pushbyte      	0
      85    convert_u     	
      86    setlocal3     	
      87    pushbyte      	0
      89    convert_u     	
      90    setlocal      	4
      92    jump          	L1

      
      L2: 
      96    label         	
      97    pushbyte      	0
      99    convert_u     	
      100   setlocal      	5
      102   pushbyte      	0
      104   convert_u     	
      105   setlocal      	6
      107   jump          	L3

      
      L4: 
      111   label         	
      112   getlocal      	5
      114   pushbyte      	8
      116   lshift        	
      117   getlocal1     	
      118   getlocal3     	
      119   convert_d     	
      120   dup           	
      121   increment     	
      122   convert_u     	
      123   setlocal3     	
      124   getproperty   	null
      127   pushshort     	255
      130   bitand        	
      131   bitor         	
      132   convert_u     	
      133   setlocal      	5
      135   getlocal3     	
      136   getlocal2     	
      137   ifnge         	L5

      141   pushbyte      	0
      143   convert_u     	
      144   setlocal3     	
      
      L5: 
      145   getlocal      	6
      147   increment     	
      148   convert_u     	
      149   setlocal      	6
      
      L3: 
      151   getlocal      	6
      153   pushbyte      	4
      155   iflt          	L4

      159   getlex        	private::P
      162   getlocal      	4
      164   getlex        	private::P
      167   getlocal      	4
      169   getproperty   	null
      172   getlocal      	5
      174   bitxor        	
      175   setproperty   	null
      178   getlocal      	4
      180   increment     	
      181   convert_u     	
      182   setlocal      	4
      
      L1: 
      184   getlocal      	4
      186   getlex        	private::P_SZ
      189   iflt          	L2

      193   findpropstrict	private::processTable
      196   pushbyte      	0
      198   dup           	
      199   getlex        	private::P
      202   callpropvoid  	private::processTable (3)
      206   findpropstrict	private::processTable
      209   getlex        	private::P
      212   getlex        	private::P_SZ
      215   pushbyte      	2
      217   subtract      	
      218   getproperty   	null
      221   getlex        	private::P
      224   getlex        	private::P_SZ
      227   decrement     	
      228   getproperty   	null
      231   getlex        	private::S0
      234   callpropvoid  	private::processTable (3)
      238   findpropstrict	private::processTable
      241   getlex        	private::S0
      244   getlex        	private::SBOX_SK
      247   pushbyte      	2
      249   subtract      	
      250   getproperty   	null
      253   getlex        	private::S0
      256   getlex        	private::SBOX_SK
      259   decrement     	
      260   getproperty   	null
      263   getlex        	private::S1
      266   callpropvoid  	private::processTable (3)
      270   findpropstrict	private::processTable
      273   getlex        	private::S1
      276   getlex        	private::SBOX_SK
      279   pushbyte      	2
      281   subtract      	
      282   getproperty   	null
      285   getlex        	private::S1
      288   getlex        	private::SBOX_SK
      291   decrement     	
      292   getproperty   	null
      295   getlex        	private::S2
      298   callpropvoid  	private::processTable (3)
      302   findpropstrict	private::processTable
      305   getlex        	private::S2
      308   getlex        	private::SBOX_SK
      311   pushbyte      	2
      313   subtract      	
      314   getproperty   	null
      317   getlex        	private::S2
      320   getlex        	private::SBOX_SK
      323   decrement     	
      324   getproperty   	null
      327   getlex        	private::S3
      330   callpropvoid  	private::processTable (3)
      334   returnvoid    	
    }


    function private::processTable(uint,uint,Array):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=169
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	6
      7     getlocal3     	
      8     getproperty   	length
      11    convert_u     	
      12    setlocal      	4
      14    pushbyte      	0
      16    convert_u     	
      17    setlocal      	5
      19    jump          	L1

      
      L2: 
      23    label         	
      24    getlocal1     	
      25    getlex        	private::P
      28    pushbyte      	0
      30    getproperty   	null
      33    bitxor        	
      34    convert_u     	
      35    setlocal1     	
      36    pushbyte      	1
      38    convert_u     	
      39    setlocal      	6
      41    jump          	L3

      
      L4: 
      45    label         	
      46    getlocal2     	
      47    findpropstrict	private::F
      50    getlocal1     	
      51    callproperty  	private::F (1)
      55    getlex        	private::P
      58    getlocal      	6
      60    getproperty   	null
      63    bitxor        	
      64    bitxor        	
      65    convert_u     	
      66    setlocal2     	
      67    getlocal1     	
      68    findpropstrict	private::F
      71    getlocal2     	
      72    callproperty  	private::F (1)
      76    getlex        	private::P
      79    getlocal      	6
      81    pushbyte      	1
      83    add           	
      84    getproperty   	null
      87    bitxor        	
      88    bitxor        	
      89    convert_u     	
      90    setlocal1     	
      91    getlocal      	6
      93    pushbyte      	2
      95    add           	
      96    convert_u     	
      97    setlocal      	6
      
      L3: 
      99    getlocal      	6
      101   getlex        	private::ROUNDS
      104   iflt          	L4

      108   getlocal2     	
      109   getlex        	private::P
      112   getlex        	private::ROUNDS
      115   pushbyte      	1
      117   add           	
      118   getproperty   	null
      121   bitxor        	
      122   convert_u     	
      123   setlocal2     	
      124   getlocal3     	
      125   getlocal      	5
      127   getlocal2     	
      128   setproperty   	null
      131   getlocal3     	
      132   getlocal      	5
      134   pushbyte      	1
      136   add           	
      137   getlocal1     	
      138   setproperty   	null
      141   getlocal1     	
      142   convert_u     	
      143   setlocal2     	
      144   getlocal3     	
      145   getlocal      	5
      147   getproperty   	null
      150   convert_u     	
      151   setlocal1     	
      152   getlocal      	5
      154   pushbyte      	2
      156   add           	
      157   convert_u     	
      158   setlocal      	5
      
      L1: 
      160   getlocal      	5
      162   getlocal      	4
      164   iflt          	L2

      168   returnvoid    	
    }


    function encrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::encryptBlock
      5     getlocal1     	
      6     getlocal2     	
      7     getlocal1     	
      8     getlocal2     	
      9     callpropvoid  	private::encryptBlock (4)
      13    returnvoid    	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=262
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     pushbyte      	0
      8     convert_u     	
      9     setlocal1     	
      10    jump          	L1

      
      L2: 
      14    label         	
      15    getlex        	private::S0
      18    getlocal1     	
      19    pushbyte      	0
      21    setproperty   	null
      24    getlocal1     	
      25    increment     	
      26    convert_u     	
      27    setlocal1     	
      
      L1: 
      28    getlocal1     	
      29    getlex        	private::S0
      32    getproperty   	length
      35    iflt          	L2

      39    pushbyte      	0
      41    convert_u     	
      42    setlocal1     	
      43    jump          	L3

      
      L4: 
      47    label         	
      48    getlex        	private::S1
      51    getlocal1     	
      52    pushbyte      	0
      54    setproperty   	null
      57    getlocal1     	
      58    increment     	
      59    convert_u     	
      60    setlocal1     	
      
      L3: 
      61    getlocal1     	
      62    getlex        	private::S1
      65    getproperty   	length
      68    iflt          	L4

      72    pushbyte      	0
      74    convert_u     	
      75    setlocal1     	
      76    jump          	L5

      
      L6: 
      80    label         	
      81    getlex        	private::S2
      84    getlocal1     	
      85    pushbyte      	0
      87    setproperty   	null
      90    getlocal1     	
      91    increment     	
      92    convert_u     	
      93    setlocal1     	
      
      L5: 
      94    getlocal1     	
      95    getlex        	private::S2
      98    getproperty   	length
      101   iflt          	L6

      105   pushbyte      	0
      107   convert_u     	
      108   setlocal1     	
      109   jump          	L7

      
      L8: 
      113   label         	
      114   getlex        	private::S3
      117   getlocal1     	
      118   pushbyte      	0
      120   setproperty   	null
      123   getlocal1     	
      124   increment     	
      125   convert_u     	
      126   setlocal1     	
      
      L7: 
      127   getlocal1     	
      128   getlex        	private::S3
      131   getproperty   	length
      134   iflt          	L8

      138   pushbyte      	0
      140   convert_u     	
      141   setlocal1     	
      142   jump          	L9

      
      L10: 
      146   label         	
      147   getlex        	private::P
      150   getlocal1     	
      151   pushbyte      	0
      153   setproperty   	null
      156   getlocal1     	
      157   increment     	
      158   convert_u     	
      159   setlocal1     	
      
      L9: 
      160   getlocal1     	
      161   getlex        	private::P
      164   getproperty   	length
      167   iflt          	L10

      171   findproperty  	private::S0
      174   pushnull      	
      175   initproperty  	private::S0
      178   findproperty  	private::S1
      181   pushnull      	
      182   initproperty  	private::S1
      185   findproperty  	private::S2
      188   pushnull      	
      189   initproperty  	private::S2
      192   findproperty  	private::S3
      195   pushnull      	
      196   initproperty  	private::S3
      199   findproperty  	private::P
      202   pushnull      	
      203   initproperty  	private::P
      206   pushbyte      	0
      208   convert_u     	
      209   setlocal1     	
      210   jump          	L11

      
      L12: 
      214   label         	
      215   getlex        	private::key
      218   getlocal1     	
      219   pushbyte      	0
      221   setproperty   	null
      224   getlocal1     	
      225   increment     	
      226   convert_u     	
      227   setlocal1     	
      
      L11: 
      228   getlocal1     	
      229   getlex        	private::key
      232   getproperty   	length
      235   iflt          	L12

      239   getlex        	private::key
      242   pushbyte      	0
      244   setproperty   	length
      247   findproperty  	private::key
      250   pushnull      	
      251   initproperty  	private::key
      254   getlex        	com.hurlant.util::Memory
      257   callpropvoid  	gc (0)
      261   returnvoid    	
    }


    function private::encryptBlock(flash.utils::ByteArray,uint,flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=167
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::BytesTo32bits
      5     getlocal1     	
      6     getlocal2     	
      7     callproperty  	private::BytesTo32bits (2)
      11    convert_u     	
      12    setlocal      	5
      14    findpropstrict	private::BytesTo32bits
      17    getlocal1     	
      18    getlocal2     	
      19    pushbyte      	4
      21    add           	
      22    callproperty  	private::BytesTo32bits (2)
      26    convert_u     	
      27    setlocal      	6
      29    getlocal      	5
      31    getlex        	private::P
      34    pushbyte      	0
      36    getproperty   	null
      39    bitxor        	
      40    convert_u     	
      41    setlocal      	5
      43    pushbyte      	1
      45    convert_u     	
      46    setlocal      	7
      48    jump          	L1

      
      L2: 
      52    label         	
      53    getlocal      	6
      55    findpropstrict	private::F
      58    getlocal      	5
      60    callproperty  	private::F (1)
      64    getlex        	private::P
      67    getlocal      	7
      69    getproperty   	null
      72    bitxor        	
      73    bitxor        	
      74    convert_u     	
      75    setlocal      	6
      77    getlocal      	5
      79    findpropstrict	private::F
      82    getlocal      	6
      84    callproperty  	private::F (1)
      88    getlex        	private::P
      91    getlocal      	7
      93    pushbyte      	1
      95    add           	
      96    getproperty   	null
      99    bitxor        	
      100   bitxor        	
      101   convert_u     	
      102   setlocal      	5
      104   getlocal      	7
      106   pushbyte      	2
      108   add           	
      109   convert_u     	
      110   setlocal      	7
      
      L1: 
      112   getlocal      	7
      114   getlex        	private::ROUNDS
      117   iflt          	L2

      121   getlocal      	6
      123   getlex        	private::P
      126   getlex        	private::ROUNDS
      129   pushbyte      	1
      131   add           	
      132   getproperty   	null
      135   bitxor        	
      136   convert_u     	
      137   setlocal      	6
      139   findpropstrict	private::Bits32ToBytes
      142   getlocal      	6
      144   getlocal3     	
      145   getlocal      	4
      147   callpropvoid  	private::Bits32ToBytes (3)
      151   findpropstrict	private::Bits32ToBytes
      154   getlocal      	5
      156   getlocal3     	
      157   getlocal      	4
      159   pushbyte      	4
      161   add           	
      162   callpropvoid  	private::Bits32ToBytes (3)
      166   returnvoid    	
    }


    function private::Bits32ToBytes(uint,flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getlocal3     	
      4     pushbyte      	3
      6     add           	
      7     getlocal1     	
      8     setproperty   	null
      11    getlocal2     	
      12    getlocal3     	
      13    pushbyte      	2
      15    add           	
      16    getlocal1     	
      17    pushbyte      	8
      19    rshift        	
      20    setproperty   	null
      23    getlocal2     	
      24    getlocal3     	
      25    pushbyte      	1
      27    add           	
      28    getlocal1     	
      29    pushbyte      	16
      31    rshift        	
      32    setproperty   	null
      35    getlocal2     	
      36    getlocal3     	
      37    getlocal1     	
      38    pushbyte      	24
      40    rshift        	
      41    setproperty   	null
      44    returnvoid    	
    }

    var private::key:flash.utils::ByteArray = null	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"blowfish"
      5     returnvalue   	
    }

    var private::S0:Array	/* slot_id 0 */
    var private::S2:Array	/* slot_id 0 */
    static const private::KP:Array	/* slot_id 1 */
    static const private::KS0:Array	/* slot_id 2 */
    static const private::KS1:Array	/* slot_id 3 */
    static const private::KS3:Array	/* slot_id 5 */
    static const private::ROUNDS:uint = 16	/* slot_id 6 */
    static const private::KS2:Array	/* slot_id 4 */
    static const private::BLOCK_SIZE:uint = 8	/* slot_id 7 */
    static const private::P_SZ:uint	/* slot_id 9 */
    static const private::SBOX_SK:uint = 256	/* slot_id 8 */

    static function com.hurlant.crypto.symmetric::BlowFishKey$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=257 code_len=3038
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::KP
      5     pushint       	608135816	// 0x243f6a88
      7     pushdouble    	2242054355
      9     pushint       	320440878	// 0x13198a2e
      11    pushint       	57701188	// 0x3707344
      13    pushdouble    	2752067618
      15    pushint       	698298832	// 0x299f31d0
      17    pushint       	137296536	// 0x82efa98
      19    pushdouble    	3964562569
      21    pushint       	1160258022	// 0x452821e6
      23    pushint       	953160567	// 0x38d01377
      25    pushdouble    	3193202383
      27    pushint       	887688300	// 0x34e90c6c
      29    pushdouble    	3232508343
      31    pushdouble    	3380367581
      33    pushint       	1065670069	// 0x3f84d5b5
      35    pushdouble    	3041331479
      37    pushdouble    	2450970073
      39    pushdouble    	2306472731
      41    newarray      	[18]
      43    initproperty  	private::KP
      46    findproperty  	private::KS0
      49    pushdouble    	3509652390
      51    pushdouble    	2564797868
      53    pushint       	805139163	// 0x2ffd72db
      55    pushdouble    	3491422135
      57    pushdouble    	3101798381
      59    pushint       	1780907670	// 0x6a267e96
      61    pushdouble    	3128725573
      63    pushdouble    	4046225305
      65    pushint       	614570311	// 0x24a19947
      67    pushdouble    	3012652279
      69    pushint       	134345442	// 0x801f2e2
      71    pushdouble    	2240740374
      73    pushint       	1667834072	// 0x636920d8
      75    pushint       	1901547113	// 0x71574e69
      77    pushdouble    	2757295779
      79    pushdouble    	4103290238
      81    pushint       	227898511	// 0xd95748f
      83    pushint       	1921955416	// 0x728eb658
      85    pushint       	1904987480	// 0x718bcd58
      87    pushdouble    	2182433518
      89    pushint       	2069144605	// 0x7b54a41d
      91    pushdouble    	3260701109
      93    pushdouble    	2620446009
      95    pushint       	720527379	// 0x2af26013
      97    pushdouble    	3318853667
      99    pushint       	677414384	// 0x286085f0
      101   pushdouble    	3393288472
      103   pushdouble    	3101374703
      105   pushdouble    	2390351024
      107   pushint       	1614419982	// 0x603a180e
      109   pushint       	1822297739	// 0x6c9e0e8b
      111   pushdouble    	2954791486
      113   pushdouble    	3608508353
      115   pushdouble    	3174124327
      117   pushint       	2024746970	// 0x78af2fda
      119   pushint       	1432378464	// 0x55605c60
      121   pushdouble    	3864339955
      123   pushdouble    	2857741204
      125   pushint       	1464375394	// 0x57489862
      127   pushint       	1676153920	// 0x63e81440
      129   pushint       	1439316330	// 0x55ca396a
      131   pushint       	715854006	// 0x2aab10b6
      133   pushdouble    	3033291828
      135   pushint       	289532110	// 0x1141e8ce
      137   pushdouble    	2706671279
      139   pushint       	2087905683	// 0x7c72e993
      141   pushdouble    	3018724369
      143   pushint       	1668267050	// 0x636fbc2a
      145   pushint       	732546397	// 0x2ba9c55d
      147   pushint       	1947742710	// 0x741831f6
      149   pushdouble    	3462151702
      151   pushdouble    	2609353502
      153   pushdouble    	2950085171
      155   pushint       	1814351708	// 0x6c24cf5c
      157   pushint       	2050118529	// 0x7a325381
      159   pushint       	680887927	// 0x28958677
      161   pushint       	999245976	// 0x3b8f4898
      163   pushint       	1800124847	// 0x6b4bb9af
      165   pushdouble    	3300911131
      167   pushint       	1713906067	// 0x66282193
      169   pushint       	1641548236	// 0x61d809cc
      171   pushdouble    	4213287313
      173   pushint       	1216130144	// 0x487cac60
      175   pushint       	1575780402	// 0x5dec8032
      177   pushdouble    	4018429277
      179   pushdouble    	3917837745
      181   pushdouble    	3693486850
      183   pushdouble    	3949271944
      185   pushint       	596196993	// 0x23893e81
      187   pushdouble    	3549867205
      189   pushint       	258830323	// 0xf6d6ff3
      191   pushdouble    	2213823033
      193   pushint       	772490370	// 0x2e0b4482
      195   pushdouble    	2760122372
      197   pushint       	1774776394	// 0x69c8f04a
      199   pushdouble    	2652871518
      201   pushint       	566650946	// 0x21c66842
      203   pushdouble    	4142492826
      205   pushint       	1728879713	// 0x670c9c61
      207   pushdouble    	2882767088
      209   pushint       	1783734482	// 0x6a51a0d2
      211   pushdouble    	3629395816
      213   pushdouble    	2517608232
      215   pushdouble    	2874225571
      217   pushint       	1861159788	// 0x6eef0b6c
      219   pushint       	326777828	// 0x137a3be4
      221   pushdouble    	3124490320
      223   pushint       	2130389656	// 0x7efb2a98
      225   pushdouble    	2716951837
      227   pushint       	967770486	// 0x39af0176
      229   pushint       	1724537150	// 0x66ca593e
      231   pushdouble    	2185432712
      233   pushdouble    	2364442137
      235   pushint       	1164943284	// 0x456f9fb4
      237   pushint       	2105845187	// 0x7d84a5c3
      239   pushint       	998989502	// 0x3b8b5ebe
      241   pushdouble    	3765401048
      243   pushdouble    	2244026483
      245   pushint       	1075463327	// 0x401a449f
      247   pushint       	1455516326	// 0x56c16aa6
      249   pushint       	1322494562	// 0x4ed3aa62
      251   pushint       	910128902	// 0x363f7706
      253   pushint       	469688178	// 0x1bfedf72
      255   pushint       	1117454909	// 0x429b023d
      257   pushint       	936433444	// 0x37d0d724
      259   pushdouble    	3490320968
      261   pushdouble    	3675253459
      263   pushint       	1240580251	// 0x49f1c09b
      265   pushint       	122909385	// 0x75372c9
      267   pushdouble    	2157517691
      269   pushint       	634681816	// 0x25d479d8
      271   pushdouble    	4142456567
      273   pushdouble    	3825094682
      275   pushdouble    	3061402683
      277   pushdouble    	2540495037
      279   pushint       	79693498	// 0x4c006ba
      281   pushdouble    	3249098678
      283   pushint       	1084186820	// 0x409f60c4
      285   pushint       	1583128258	// 0x5e5c9ec2
      287   pushint       	426386531	// 0x196a2463
      289   pushint       	1761308591	// 0x68fb6faf
      291   pushint       	1047286709	// 0x3e6c53b5
      293   pushint       	322548459	// 0x1339b2eb
      295   pushint       	995290223	// 0x3b52ec6f
      297   pushint       	1845252383	// 0x6dfc511f
      299   pushdouble    	2603652396
      301   pushdouble    	3431023940
      303   pushdouble    	2942221577
      305   pushdouble    	3202600964
      307   pushdouble    	3727903485
      309   pushint       	1712269319	// 0x660f2807
      311   pushint       	422464435	// 0x192e4bb3
      313   pushdouble    	3234572375
      315   pushint       	1170764815	// 0x45c8740f
      318   pushdouble    	3523960633
      320   pushdouble    	3117677531
      322   pushint       	1434042557	// 0x5579c0bd
      325   pushint       	442511882	// 0x1a60320a
      328   pushdouble    	3600875718
      330   pushint       	1076654713	// 0x402c7279
      333   pushint       	1738483198	// 0x679f25fe
      336   pushdouble    	4213154764
      338   pushdouble    	2393238008
      340   pushdouble    	3677496056
      342   pushint       	1014306527	// 0x3c7516df
      345   pushdouble    	4251020053
      347   pushint       	793779912	// 0x2f501ec8
      350   pushdouble    	2902807211
      352   pushint       	842905082	// 0x323db5fa
      355   pushdouble    	4246964064
      357   pushint       	1395751752	// 0x53317b48
      360   pushint       	1040244610	// 0x3e00df82
      363   pushdouble    	2656851899
      365   pushdouble    	3396308128
      367   pushint       	445077038	// 0x1a87562e
      370   pushdouble    	3742853595
      372   pushdouble    	3577915638
      374   pushint       	679411651	// 0x287effc3
      377   pushdouble    	2892444358
      379   pushdouble    	2354009459
      381   pushint       	1767581616	// 0x695b27b0
      384   pushdouble    	3150600392
      386   pushdouble    	3791627101
      388   pushdouble    	3102740896
      390   pushint       	284835224	// 0x10fa3d98
      393   pushdouble    	4246832056
      395   pushint       	1258075500	// 0x4afcb56c
      398   pushint       	768725851	// 0x2dd1d35b
      401   pushdouble    	2589189241
      403   pushdouble    	3069724005
      405   pushdouble    	3532540348
      408   pushint       	1274779536	// 0x4bfb9790
      411   pushdouble    	3789419226
      414   pushdouble    	2764799539
      417   pushint       	1660621633	// 0x62fb1341
      420   pushdouble    	3471099624
      423   pushdouble    	4011903706
      426   pushint       	913787905	// 0x36774c01
      429   pushdouble    	3497959166
      432   pushint       	737222580	// 0x2bf11fb4
      435   pushdouble    	2514213453
      438   pushdouble    	2928710040
      441   pushdouble    	3937242737
      444   pushint       	1804850592	// 0x6b93d5a0
      447   pushdouble    	3499020752
      450   pushdouble    	2949064160
      453   pushdouble    	2386320175
      456   pushdouble    	2390070455
      459   pushdouble    	2415321851
      462   pushdouble    	4061277028
      465   pushdouble    	2290661394
      468   pushdouble    	2416832540
      471   pushint       	1336762016	// 0x4fad5ea0
      474   pushint       	1754252060	// 0x688fc31c
      477   pushdouble    	3520065937
      480   pushdouble    	3014181293
      483   pushint       	791618072	// 0x2f2f2218
      486   pushdouble    	3188594551
      489   pushdouble    	3933548030
      492   pushdouble    	2332172193
      495   pushdouble    	3852520463
      498   pushdouble    	3043980520
      501   pushint       	413987798	// 0x18acf3d6
      504   pushdouble    	3465142937
      507   pushdouble    	3030929376
      510   pushdouble    	4245938359
      513   pushint       	2093235073	// 0x7cc43b81
      516   pushdouble    	3534596313
      519   pushint       	375366246	// 0x165fa266
      522   pushdouble    	2157278981
      525   pushdouble    	2479649556
      528   pushint       	555357303	// 0x211a1477
      531   pushdouble    	3870105701
      534   pushint       	2008414854	// 0x77b5fa86
      537   pushdouble    	3344188149
      540   pushdouble    	4221384143
      543   pushdouble    	3956125452
      546   pushint       	2067696032	// 0x7b3e89a0
      549   pushdouble    	3594591187
      552   pushdouble    	2921233993
      555   pushint       	2428461	// 0x250e2d
      558   pushint       	544322398	// 0x2071b35e
      561   pushint       	577241275	// 0x226800bb
      564   pushint       	1471733935	// 0x57b8e0af
      567   pushint       	610547355	// 0x2464369b
      570   pushdouble    	4027169054
      573   pushint       	1432588573	// 0x5563911d
      576   pushint       	1507829418	// 0x59dfa6aa
      579   pushint       	2025931657	// 0x78c14389
      582   pushdouble    	3646575487
      585   pushint       	545086370	// 0x207d5ba2
      588   pushint       	48609733	// 0x2e5b9c5
      591   pushdouble    	2200306550
      594   pushint       	1653985193	// 0x6295cfa9
      597   pushint       	298326376	// 0x11c81968
      600   pushint       	1316178497	// 0x4e734a41
      603   pushdouble    	3007786442
      606   pushint       	2064951626	// 0x7b14a94a
      609   pushint       	458293330	// 0x1b510052
      612   pushdouble    	2589141269
      615   pushdouble    	3591329599
      618   pushdouble    	3164325604
      621   pushint       	727753846	// 0x2b60a476
      624   pushdouble    	2179363840
      627   pushint       	146436021	// 0x8ba6fb5
      630   pushint       	1461446943	// 0x571be91f
      633   pushdouble    	4069977195
      636   pushint       	705550613	// 0x2a0dd915
      639   pushdouble    	3059967265
      642   pushdouble    	3887724982
      645   pushdouble    	4281599278
      648   pushdouble    	3313849956
      651   pushint       	1404054877	// 0x53b02d5d
      654   pushdouble    	2845806497
      657   pushint       	146425753	// 0x8ba4799
      660   pushint       	1854211946	// 0x6e85076a
      663   newarray      	[256]
      666   initproperty  	private::KS0
      669   findproperty  	private::KS1
      672   pushint       	1266315497	// 0x4b7a70e9
      675   pushdouble    	3048417604
      678   pushdouble    	3681880366
      681   pushdouble    	3289982499
      684   pushdouble    	2909710000
      687   pushint       	1235738493	// 0x49a7df7d
      690   pushdouble    	2632868024
      693   pushdouble    	2414719590
      696   pushdouble    	3970600049
      699   pushint       	1771706367	// 0x699a17ff
      702   pushint       	1449415276	// 0x5664526c
      705   pushdouble    	3266420449
      708   pushint       	422970021	// 0x193602a5
      711   pushint       	1963543593	// 0x75094c29
      714   pushdouble    	2690192192
      717   pushdouble    	3826793022
      720   pushint       	1062508698	// 0x3f54989a
      723   pushint       	1531092325	// 0x5b429d65
      726   pushint       	1804592342	// 0x6b8fe4d6
      729   pushdouble    	2583117782
      732   pushdouble    	2714934279
      735   pushdouble    	4024971509
      738   pushint       	1294809318	// 0x4d2d38e6
      741   pushdouble    	4028980673
      744   pushint       	1289560198	// 0x4cdd2086
      747   pushdouble    	2221992742
      750   pushint       	1669523910	// 0x6382e9c6
      753   pushint       	35572830	// 0x21ecc5e
      756   pushint       	157838143	// 0x9686b3f
      759   pushint       	1052438473	// 0x3ebaefc9
      762   pushint       	1016535060	// 0x3c971814
      765   pushint       	1802137761	// 0x6b6a70a1
      768   pushint       	1753167236	// 0x687f3584
      771   pushint       	1386275462	// 0x52a0e286
      774   pushdouble    	3080475397
      777   pushdouble    	2857371447
      780   pushint       	1040679964	// 0x3e07841c
      783   pushint       	2145300060	// 0x7fdeae5c
      786   pushdouble    	2390574316
      789   pushint       	1461121720	// 0x5716f2b8
      792   pushdouble    	2956646967
      795   pushdouble    	4031777805
      798   pushdouble    	4028374788
      801   pushint       	33600511	// 0x200b3ff
      804   pushdouble    	2920084762
      807   pushint       	1018524850	// 0x3cb574b2
      810   pushint       	629373528	// 0x25837a58
      813   pushdouble    	3691585981
      816   pushdouble    	3515945977
      819   pushint       	2091462646	// 0x7ca92ff6
      822   pushdouble    	2486323059
      825   pushint       	586499841	// 0x22f54701
      828   pushint       	988145025	// 0x3ae5e581
      831   pushint       	935516892	// 0x37c2dadc
      834   pushdouble    	3367335476
      837   pushdouble    	2599673255
      840   pushdouble    	2839830854
      843   pushint       	265290510	// 0xfd0030e
      846   pushdouble    	3972581182
      849   pushdouble    	2759138881
      852   pushdouble    	3795373465
      855   pushint       	1005194799	// 0x3bea0e2f
      858   pushint       	847297441	// 0x3280bba1
      861   pushint       	406762289	// 0x183eb331
      864   pushint       	1314163512	// 0x4e548b38
      867   pushint       	1332590856	// 0x4f6db908
      870   pushint       	1866599683	// 0x6f420d03
      873   pushdouble    	4127851711
      876   pushint       	750260880	// 0x2cb81290
      879   pushint       	613907577	// 0x24977c79
      882   pushint       	1450815602	// 0x5679b072
      885   pushdouble    	3165620655
      888   pushdouble    	3734664991
      891   pushdouble    	3650291728
      894   pushdouble    	3012275730
      897   pushdouble    	3704569646
      900   pushint       	1427272223	// 0x5512721f
      903   pushint       	778793252	// 0x2e6b7124
      906   pushint       	1343938022	// 0x501adde6
      909   pushdouble    	2676280711
      912   pushint       	2052605720	// 0x7a584718
      915   pushint       	1946737175	// 0x7408da17
      918   pushdouble    	3164576444
      921   pushdouble    	3914038668
      924   pushdouble    	3967478842
      927   pushdouble    	3682934266
      930   pushint       	1661551462	// 0x63094366
      933   pushdouble    	3294938066
      936   pushdouble    	4011595847
      939   pushint       	840292616	// 0x3215d908
      942   pushdouble    	3712170807
      945   pushint       	616741398	// 0x24c2ba16
      948   pushint       	312560963	// 0x12a14d43
      951   pushint       	711312465	// 0x2a65c451
      954   pushint       	1351876610	// 0x50940002
      957   pushint       	322626781	// 0x133ae4dd
      960   pushint       	1910503582	// 0x71dff89e
      963   pushint       	271666773	// 0x10314e55
      966   pushdouble    	2175563734
      969   pushint       	1594956187	// 0x5f11199b
      972   pushint       	70604529	// 0x43556f1
      975   pushdouble    	3617834859
      978   pushint       	1007753275	// 0x3c11183b
      981   pushint       	1495573769	// 0x5924a509
      984   pushdouble    	4069517037
      987   pushdouble    	2549218298
      990   pushdouble    	2663038764
      993   pushint       	504708206	// 0x1e153c6e
      996   pushdouble    	2263041392
      999   pushdouble    	3941167025
      1002  pushdouble    	2249088522
      1005  pushint       	1514023603	// 0x5a3e2ab3
      1008  pushint       	1998579484	// 0x771fe71c
      1011  pushint       	1312622330	// 0x4e3d06fa
      1014  pushint       	694541497	// 0x2965dcb9
      1017  pushdouble    	2582060303
      1020  pushdouble    	2151582166
      1023  pushint       	1382467621	// 0x5266c825
      1026  pushint       	776784248	// 0x2e4cc978
      1029  pushdouble    	2618340202
      1032  pushdouble    	3323268794
      1035  pushdouble    	2497899128
      1038  pushdouble    	2784771155
      1041  pushint       	503983604	// 0x1e0a2df4
      1044  pushdouble    	4076293799
      1047  pushint       	907881277	// 0x361d2b3d
      1050  pushint       	423175695	// 0x1939260f
      1053  pushint       	432175456	// 0x19c27960
      1056  pushint       	1378068232	// 0x5223a708
      1059  pushdouble    	4145222326
      1062  pushdouble    	3954048622
      1065  pushdouble    	3938656102
      1068  pushdouble    	3820766613
      1071  pushdouble    	2793130115
      1074  pushdouble    	2977904593
      1077  pushint       	26017576	// 0x18cff28
      1080  pushdouble    	3274890735
      1083  pushdouble    	3194772133
      1086  pushint       	1700274565	// 0x65582185
      1089  pushint       	1756076034	// 0x68ab9802
      1092  pushdouble    	4006520079
      1095  pushdouble    	3677328699
      1098  pushint       	720338349	// 0x2aef7dad
      1101  pushint       	1533947780	// 0x5b6e2f84
      1104  pushint       	354530856	// 0x1521b628
      1107  pushint       	688349552	// 0x29076170
      1110  pushdouble    	3973924725
      1113  pushint       	1637815568	// 0x619f1510
      1116  pushint       	332179504	// 0x13cca830
      1119  pushdouble    	3949051286
      1122  pushint       	53804574	// 0x334fe1e
      1125  pushdouble    	2852348879
      1128  pushdouble    	3044236432
      1131  pushint       	1282449977	// 0x4c70a239
      1134  pushdouble    	3583942155
      1137  pushdouble    	3416972820
      1140  pushdouble    	4006381244
      1143  pushint       	1617046695	// 0x60622ca7
      1146  pushdouble    	2628476075
      1149  pushdouble    	3002303598
      1152  pushint       	1686838959	// 0x648b1eaf
      1155  pushint       	431878346	// 0x19bdf0ca
      1158  pushdouble    	2686675385
      1161  pushint       	1700445008	// 0x655abb50
      1164  pushint       	1080580658	// 0x40685a32
      1167  pushint       	1009431731	// 0x3c2ab4b3
      1170  pushint       	832498133	// 0x319ee9d5
      1173  pushdouble    	3223435511
      1176  pushdouble    	2605976345
      1179  pushdouble    	2271191193
      1182  pushdouble    	2516031870
      1185  pushint       	1648197032	// 0x623d7da8
      1188  pushdouble    	4164389018
      1191  pushdouble    	2548247927
      1194  pushint       	300782431	// 0x11ed935f
      1197  pushint       	375919233	// 0x16681281
      1200  pushint       	238389289	// 0xe358829
      1203  pushdouble    	3353747414
      1206  pushdouble    	2531188641
      1209  pushint       	2019080857	// 0x7858ba99
      1212  pushint       	1475708069	// 0x57f584a5
      1215  pushint       	455242339	// 0x1b227263
      1218  pushdouble    	2609103871
      1221  pushint       	448939670	// 0x1ac24696
      1224  pushdouble    	3451063019
      1227  pushint       	1395535956	// 0x532e3054
      1230  pushdouble    	2413381860
      1233  pushint       	1841049896	// 0x6dbc3128
      1236  pushint       	1491858159	// 0x58ebf2ef
      1239  pushint       	885456874	// 0x34c6ffea
      1242  pushdouble    	4264095073
      1245  pushdouble    	4001119347
      1248  pushint       	1565136089	// 0x5d4a14d9
      1251  pushdouble    	3898914787
      1254  pushint       	1108368660	// 0x42105d14
      1257  pushint       	540939232	// 0x203e13e0
      1260  pushint       	1173283510	// 0x45eee2b6
      1263  pushdouble    	2745871338
      1266  pushdouble    	3681308437
      1269  pushdouble    	4207628240
      1272  pushdouble    	3343053890
      1275  pushdouble    	4016749493
      1278  pushint       	1699691293	// 0x654f3b1d
      1281  pushint       	1103962373	// 0x41cd2105
      1284  pushdouble    	3625875870
      1287  pushdouble    	2256883143
      1290  pushdouble    	3830138730
      1293  pushint       	1031889488	// 0x3d816250
      1296  pushdouble    	3479347698
      1299  pushint       	1535977030	// 0x5b8d2646
      1302  pushdouble    	4236805024
      1305  pushdouble    	3251091107
      1308  pushint       	2132092099	// 0x7f1524c3
      1311  pushint       	1774941330	// 0x69cb7492
      1314  pushint       	1199868427	// 0x47848a0b
      1317  pushint       	1452454533	// 0x5692b285
      1320  pushint       	157007616	// 0x95bbf00
      1323  pushdouble    	2904115357
      1326  pushint       	342012276	// 0x1462b174
      1329  pushint       	595725824	// 0x23820e00
      1332  pushint       	1480756522	// 0x58428d2a
      1335  pushint       	206960106	// 0xc55f5ea
      1338  pushint       	497939518	// 0x1dadf43e
      1341  pushint       	591360097	// 0x233f7061
      1344  pushint       	863170706	// 0x3372f092
      1347  pushdouble    	2375253569
      1350  pushdouble    	3596610801
      1353  pushint       	1814182875	// 0x6c223bdb
      1356  pushint       	2094937945	// 0x7cde3759
      1359  pushdouble    	3421402208
      1362  pushint       	1082520231	// 0x4085f2a7
      1365  pushdouble    	3463918190
      1368  pushdouble    	2785509508
      1371  pushint       	435703966	// 0x19f8509e
      1374  pushdouble    	3908032597
      1377  pushint       	1641649973	// 0x61d99735
      1380  pushdouble    	2842273706
      1383  pushdouble    	3305899714
      1386  pushint       	1510255612	// 0x5a04abfc
      1389  pushdouble    	2148256476
      1392  pushdouble    	2655287854
      1395  pushdouble    	3276092548
      1398  pushdouble    	4258621189
      1401  pushint       	236887753	// 0xe1e9ec9
      1404  pushdouble    	3681803219
      1407  pushint       	274041037	// 0x105588cd
      1410  pushint       	1734335097	// 0x675fda79
      1413  pushdouble    	3815195456
      1416  pushdouble    	3317970021
      1419  pushint       	1899903192	// 0x713e38d8
      1422  pushint       	1026095262	// 0x3d28f89e
      1425  pushdouble    	4050517792
      1428  pushint       	356393447	// 0x153e21e7
      1431  pushdouble    	2410691914
      1434  pushdouble    	3873677099
      1437  pushdouble    	3682840055
      1440  newarray      	[256]
      1443  initproperty  	private::KS1
      1446  findproperty  	private::KS2
      1449  pushdouble    	3913112168
      1452  pushdouble    	2491498743
      1455  pushdouble    	4132185628
      1458  pushdouble    	2489919796
      1461  pushint       	1091903735	// 0x411520f7
      1464  pushint       	1979897079	// 0x7602d4f7
      1467  pushdouble    	3170134830
      1470  pushdouble    	3567386728
      1473  pushdouble    	3557303409
      1476  pushint       	857797738	// 0x3320f46a
      1479  pushint       	1136121015	// 0x43b7d4b7
      1482  pushint       	1342202287	// 0x500061af
      1485  pushint       	507115054	// 0x1e39f62e
      1488  pushdouble    	2535736646
      1491  pushint       	337727348	// 0x14214f74
      1494  pushdouble    	3213592640
      1497  pushint       	1301675037	// 0x4d95fc1d
      1500  pushdouble    	2528481711
      1503  pushint       	1895095763	// 0x70f4ddd3
      1506  pushint       	1721773893	// 0x66a02f45
      1509  pushdouble    	3216771564
      1512  pushint       	62756741	// 0x3bd9785
      1515  pushint       	2142006736	// 0x7fac6dd0
      1518  pushint       	835421444	// 0x31cb8504
      1521  pushdouble    	2531993523
      1524  pushint       	1442658625	// 0x55fd3941
      1527  pushdouble    	3659876326
      1530  pushdouble    	2882144922
      1533  pushint       	676362277	// 0x28507825
      1536  pushint       	1392781812	// 0x530429f4
      1539  pushint       	170690266	// 0xa2c86da
      1542  pushdouble    	3921047035
      1545  pushint       	1759253602	// 0x68dc1462
      1548  pushdouble    	3611846912
      1551  pushint       	1745797284	// 0x680ec0a4
      1554  pushint       	664899054	// 0x27a18dee
      1557  pushint       	1329594018	// 0x4f3ffea2
      1560  pushdouble    	3901205900
      1563  pushdouble    	3045908486
      1566  pushint       	2062866102	// 0x7af4d6b6
      1569  pushdouble    	2865634940
      1572  pushdouble    	3543621612
      1575  pushdouble    	3464012697
      1578  pushint       	1080764994	// 0x406b2a42
      1581  pushint       	553557557	// 0x20fe9e35
      1584  pushdouble    	3656615353
      1587  pushdouble    	3996768171
      1590  pushint       	991055499	// 0x3b124e8b
      1593  pushint       	499776247	// 0x1dc9faf7
      1596  pushint       	1265440854	// 0x4b6d1856
      1599  pushint       	648242737	// 0x26a36631
      1602  pushdouble    	3940784050
      1605  pushint       	980351604	// 0x3a6efa74
      1608  pushdouble    	3713745714
      1611  pushint       	1749149687	// 0x6841e7f7
      1614  pushdouble    	3396870395
      1617  pushdouble    	4211799374
      1620  pushdouble    	3640570775
      1623  pushint       	1161844396	// 0x454056ac
      1626  pushdouble    	3125318951
      1629  pushint       	1431517754	// 0x55533a3a
      1632  pushint       	545492359	// 0x20838d87
      1635  pushdouble    	4268468663
      1638  pushdouble    	3499529547
      1641  pushint       	1437099964	// 0x55a867bc
      1644  pushdouble    	2702547544
      1647  pushdouble    	3433638243
      1650  pushdouble    	2581715763
      1653  pushdouble    	2787789398
      1656  pushint       	1060185593	// 0x3f3125f9
      1659  pushint       	1593081372	// 0x5ef47e1c
      1662  pushdouble    	2418618748
      1665  pushdouble    	4260947970
      1668  pushint       	69676912	// 0x4272f70
      1671  pushdouble    	2159744348
      1674  pushint       	86519011	// 0x5282ce3
      1677  pushdouble    	2512459080
      1680  pushdouble    	3838209314
      1683  pushint       	1220612927	// 0x48c1133f
      1686  pushdouble    	3339683548
      1689  pushint       	133810670	// 0x7f9c9ee
      1692  pushint       	1090789135	// 0x41041f0f
      1695  pushint       	1078426020	// 0x404779a4
      1698  pushint       	1569222167	// 0x5d886e17
      1701  pushint       	845107691	// 0x325f51eb
      1704  pushdouble    	3583754449
      1707  pushdouble    	4072456591
      1710  pushint       	1091646820	// 0x41113564
      1713  pushint       	628848692	// 0x257b7834
      1716  pushint       	1613405280	// 0x602a9c60
      1719  pushdouble    	3757631651
      1722  pushint       	526609435	// 0x1f636c1b
      1725  pushint       	236106946	// 0xe12b4c2
      1728  pushint       	48312990	// 0x2e1329e
      1731  pushdouble    	2942717905
      1734  pushdouble    	3402727701
      1737  pushint       	1797494240	// 0x6b2395e0
      1740  pushint       	859738849	// 0x333e92e1
      1743  pushint       	992217954	// 0x3b240b62
      1746  pushdouble    	4005476642
      1749  pushdouble    	2243076622
      1752  pushdouble    	3870952857
      1755  pushdouble    	3732016268
      1758  pushint       	765654824	// 0x2da2f728
      1761  pushdouble    	3490871365
      1764  pushdouble    	2511836413
      1767  pushint       	1685915746	// 0x647d0862
      1770  pushdouble    	3888969200
      1773  pushint       	1414112111	// 0x5449a36f
      1776  pushdouble    	2273134842
      1779  pushdouble    	3281911079
      1782  pushdouble    	4080962846
      1785  pushint       	172450625	// 0xa476341
      1788  pushdouble    	2569994100
      1791  pushint       	980381355	// 0x3a6f6eab
      1794  pushdouble    	4109958455
      1797  pushdouble    	2819808352
      1800  pushdouble    	2716589560
      1803  pushdouble    	2568741196
      1806  pushdouble    	3681446669
      1809  pushdouble    	3329971472
      1812  pushint       	1835478071	// 0x6d672c37
      1815  pushint       	660984891	// 0x2765d43b
      1818  pushdouble    	3704678404
      1821  pushdouble    	4045999559
      1824  pushdouble    	3422617507
      1827  pushdouble    	3040415634
      1830  pushint       	1762651403	// 0x690fed0b
      1833  pushint       	1719377915	// 0x667b9ffb
      1836  pushdouble    	3470491036
      1839  pushdouble    	2693910283
      1842  pushdouble    	3642056355
      1845  pushdouble    	3138596744
      1848  pushint       	1364962596	// 0x515bad24
      1851  pushint       	2073328063	// 0x7b9479bf
      1854  pushint       	1983633131	// 0x763bd6eb
      1857  pushint       	926494387	// 0x37392eb3
      1860  pushdouble    	3423689081
      1863  pushdouble    	2150032023
      1866  pushdouble    	4096667949
      1869  pushint       	1749200295	// 0x6842ada7
      1872  pushdouble    	3328846651
      1875  pushint       	309677260	// 0x12754ccc
      1878  pushint       	2016342300	// 0x782ef11c
      1881  pushint       	1779581495	// 0x6a124237
      1884  pushdouble    	3079819751
      1887  pushint       	111262694	// 0x6a1bbe6
      1890  pushint       	1274766160	// 0x4bfb6350
      1893  pushint       	443224088	// 0x1a6b1018
      1896  pushint       	298511866	// 0x11caedfa
      1899  pushint       	1025883608	// 0x3d25bdd8
      1902  pushdouble    	3806446537
      1905  pushint       	1145181785	// 0x44421659
      1908  pushint       	168956806	// 0xa121386
      1911  pushdouble    	3641502830
      1914  pushdouble    	3584813610
      1917  pushint       	1689216846	// 0x64af674e
      1920  pushdouble    	3666258015
      1923  pushdouble    	3200248200
      1926  pushint       	1692713982	// 0x64e4c3fe
      1929  pushdouble    	2646376535
      1932  pushdouble    	4042768518
      1935  pushint       	1618508792	// 0x60787bf8
      1938  pushint       	1610833997	// 0x6003604d
      1941  pushdouble    	3523052358
      1944  pushdouble    	4130873264
      1947  pushint       	2001055236	// 0x7745ae04
      1950  pushdouble    	3610705100
      1953  pushdouble    	2202168115
      1956  pushdouble    	4028541809
      1959  pushdouble    	2961195399
      1962  pushint       	1006657119	// 0x3c005e5f
      1965  pushint       	2006996926	// 0x77a057be
      1968  pushdouble    	3186142756
      1971  pushint       	1430667929	// 0x55464299
      1974  pushdouble    	3210227297
      1977  pushint       	1314452623	// 0x4e58f48f
      1980  pushdouble    	4074634658
      1983  pushdouble    	4101304120
      1986  pushdouble    	2273951170
      1989  pushint       	1399257539	// 0x5366f9c3
      1992  pushdouble    	3367210612
      1995  pushdouble    	3027628629
      1998  pushint       	1190975929	// 0x46fcd9b9
      2001  pushint       	2062231137	// 0x7aeb2661
      2004  pushdouble    	2333990788
      2007  pushdouble    	2221543033
      2010  pushdouble    	2438960610
      2013  pushint       	1181637006	// 0x466e598e
      2016  pushint       	548689776	// 0x20b45770
      2019  pushdouble    	2362791313
      2022  pushdouble    	3372408396
      2025  pushdouble    	3104550113
      2028  pushdouble    	3145860560
      2031  pushint       	296247880	// 0x11a86248
      2034  pushint       	1970579870	// 0x7574a99e
      2037  pushdouble    	3078560182
      2040  pushdouble    	3769228297
      2043  pushint       	1714227617	// 0x662d09a1
      2046  pushdouble    	3291629107
      2049  pushdouble    	3898220290
      2052  pushint       	166772364	// 0x9f0be8c
      2055  pushint       	1251581989	// 0x4a99a025
      2058  pushint       	493813264	// 0x1d6efe10
      2061  pushint       	448347421	// 0x1ab93d1d
      2064  pushint       	195405023	// 0xba5a4df
      2067  pushdouble    	2709975567
      2070  pushint       	677966185	// 0x2868f169
      2073  pushdouble    	3703036547
      2076  pushint       	1463355134	// 0x573906fe
      2079  pushdouble    	2715995803
      2082  pushint       	1338867538	// 0x4fcd7f52
      2085  pushint       	1343315457	// 0x50115e01
      2088  pushdouble    	2802222074
      2091  pushdouble    	2684532164
      2094  pushint       	233230375	// 0xde6d027
      2097  pushdouble    	2599980071
      2100  pushint       	2000651841	// 0x773f8641
      2103  pushdouble    	3277868038
      2106  pushint       	1638401717	// 0x61a806b5
      2109  pushdouble    	4028070440
      2112  pushdouble    	3237316320
      2115  pushint       	6314154	// 0x6058aa
      2118  pushint       	819756386	// 0x30dc7d62
      2121  pushint       	300326615	// 0x11e69ed7
      2124  pushint       	590932579	// 0x2338ea63
      2127  pushint       	1405279636	// 0x53c2dd94
      2130  pushdouble    	3267499572
      2133  pushdouble    	3150704214
      2136  pushdouble    	2428286686
      2139  pushdouble    	3959192993
      2142  pushdouble    	3461946742
      2145  pushint       	1862657033	// 0x6f05e409
      2148  pushint       	1266418056	// 0x4b7c0188
      2151  pushint       	963775037	// 0x39720a3d
      2154  pushint       	2089974820	// 0x7c927c24
      2157  pushdouble    	2263052895
      2160  pushint       	1917689273	// 0x724d9db9
      2163  pushint       	448879540	// 0x1ac15bb4
      2166  pushdouble    	3550394620
      2169  pushdouble    	3981727096
      2172  pushint       	150775221	// 0x8fca5b5
      2175  pushdouble    	3627908307
      2178  pushint       	1303187396	// 0x4dad0fc4
      2181  pushint       	508620638	// 0x1e50ef5e
      2184  pushdouble    	2975983352
      2187  pushdouble    	2726630617
      2190  pushint       	1817252668	// 0x6c51133c
      2193  pushint       	1876281319	// 0x6fd5c7e7
      2196  pushint       	1457606340	// 0x56e14ec4
      2199  pushint       	908771278	// 0x362abfce
      2202  pushdouble    	3720792119
      2205  pushdouble    	3617206836
      2208  pushdouble    	2455994898
      2211  pushint       	1729034894	// 0x670efa8e
      2214  pushint       	1080033504	// 0x406000e0
      2217  newarray      	[256]
      2220  initproperty  	private::KS2
      2223  findproperty  	private::KS3
      2226  pushint       	976866871	// 0x3a39ce37
      2229  pushdouble    	3556439503
      2232  pushdouble    	2881648439
      2235  pushint       	1522871579	// 0x5ac52d1b
      2238  pushint       	1555064734	// 0x5cb0679e
      2241  pushint       	1336096578	// 0x4fa33742
      2244  pushdouble    	3548522304
      2247  pushdouble    	2579274686
      2250  pushdouble    	3574697629
      2253  pushdouble    	3205460757
      2256  pushdouble    	3593280638
      2259  pushdouble    	3338716283
      2262  pushdouble    	3079412587
      2265  pushint       	564236357	// 0x21a19045
      2268  pushdouble    	2993598910
      2271  pushint       	1781952180	// 0x6a366eb4
      2274  pushint       	1464380207	// 0x5748ab2f
      2277  pushdouble    	3163844217
      2280  pushdouble    	3332601554
      2283  pushint       	1699332808	// 0x6549c2c8
      2286  pushint       	1393555694	// 0x530ff8ee
      2289  pushint       	1183702653	// 0x468dde7d
      2292  pushdouble    	3581086237
      2295  pushint       	1288719814	// 0x4cd04dc6
      2298  pushint       	691649499	// 0x2939bbdb
      2301  pushdouble    	2847557200
      2304  pushdouble    	2895455976
      2307  pushdouble    	3193889540
      2310  pushdouble    	2717570544
      2313  pushint       	1781354906	// 0x6a2d519a
      2316  pushint       	1676643554	// 0x63ef8ce2
      2319  pushdouble    	2592534050
      2322  pushdouble    	3230253752
      2325  pushint       	1126444790	// 0x43242ef6
      2328  pushdouble    	2770207658
      2331  pushdouble    	2633158820
      2334  pushdouble    	2210423226
      2337  pushdouble    	2615765581
      2340  pushdouble    	2414155088
      2343  pushdouble    	3127139286
      2346  pushint       	673620729	// 0x2826a2f9
      2349  pushdouble    	2805611233
      2352  pushint       	1269405062	// 0x4ba99586
      2355  pushdouble    	4015350505
      2358  pushdouble    	3341807571
      2361  pushdouble    	4149409754
      2364  pushint       	1057255273	// 0x3f046f69
      2367  pushint       	2012875353	// 0x77fa0a59
      2370  pushdouble    	2162469141
      2373  pushdouble    	2276492801
      2376  pushdouble    	2601117357
      2379  pushint       	993977747	// 0x3b3ee593
      2382  pushdouble    	3918593370
      2385  pushdouble    	2654263191
      2388  pushint       	753973209	// 0x2cf0b7d9
      2391  pushint       	36408145	// 0x22b8b51
      2394  pushdouble    	2530585658
      2397  pushint       	25011837	// 0x17da67d
      2400  pushdouble    	3520020182
      2403  pushint       	2088578344	// 0x7c7d2d28
      2406  pushint       	530523599	// 0x1f9f25cf
      2409  pushdouble    	2918365339
      2412  pushint       	1524020338	// 0x5ad6b472
      2415  pushint       	1518925132	// 0x5a88f54c
      2418  pushdouble    	3760827505
      2421  pushdouble    	3759777254
      2424  pushint       	1202760957	// 0x47b0acfd
      2427  pushdouble    	3985898139
      2430  pushdouble    	3906192525
      2433  pushint       	674977740	// 0x283b57cc
      2436  pushdouble    	4174734889
      2439  pushint       	2031300136	// 0x79132e28
      2442  pushint       	2019492241	// 0x785f0191
      2445  pushdouble    	3983892565
      2448  pushdouble    	4153806404
      2451  pushdouble    	3822280332
      2454  pushint       	352677332	// 0x15056dd4
      2457  pushdouble    	2297720250
      2460  pushint       	60907813	// 0x3a16125
      2463  pushint       	90501309	// 0x564f0bd
      2466  pushdouble    	3286998549
      2469  pushint       	1016092578	// 0x3c9057a2
      2472  pushdouble    	2535922412
      2475  pushdouble    	2839152426
      2478  pushint       	457141659	// 0x1b3f6d9b
      2481  pushint       	509813237	// 0x1e6321f5
      2484  pushdouble    	4120667899
      2487  pushint       	652014361	// 0x26dcf319
      2490  pushint       	1966332200	// 0x7533d928
      2493  pushdouble    	2975202805
      2496  pushint       	55981186	// 0x3563482
      2499  pushdouble    	2327461051
      2502  pushint       	676427537	// 0x28517711
      2505  pushdouble    	3255491064
      2508  pushdouble    	2882294119
      2511  pushdouble    	3433927263
      2514  pushint       	1307055953	// 0x4de81751
      2517  pushint       	942726286	// 0x3830dc8e
      2520  pushint       	933058658	// 0x379d5862
      2523  pushdouble    	2468411793
      2526  pushdouble    	3933900994
      2529  pushdouble    	4215176142
      2532  pushint       	1361170020	// 0x5121ce64
      2535  pushint       	2001714738	// 0x774fbe32
      2538  pushdouble    	2830558078
      2541  pushdouble    	3274259782
      2544  pushint       	1222529897	// 0x48de5369
      2547  pushint       	1679025792	// 0x6413e680
      2550  pushdouble    	2729314320
      2553  pushdouble    	3714953764
      2556  pushint       	1770335741	// 0x69852dfd
      2559  pushint       	151462246	// 0x9072166
      2562  pushdouble    	3013232138
      2565  pushint       	1682292957	// 0x6445c0dd
      2568  pushint       	1483529935	// 0x586cdecf
      2571  pushint       	471910574	// 0x1c20c8ae
      2574  pushint       	1539241949	// 0x5bbef7dd
      2577  pushint       	458788160	// 0x1b588d40
      2580  pushdouble    	3436315007
      2583  pushint       	1807016891	// 0x6bb4e3bb
      2586  pushdouble    	3718408830
      2589  pushint       	978976581	// 0x3a59ff45
      2592  pushint       	1043663428	// 0x3e350a44
      2595  pushdouble    	3165965781
      2598  pushint       	1927990952	// 0x72eacea8
      2601  pushdouble    	4200891579
      2604  pushdouble    	2372276910
      2607  pushdouble    	3208408903
      2610  pushdouble    	3533431907
      2613  pushint       	1412390302	// 0x542f5d9e
      2616  pushdouble    	2931980059
      2619  pushdouble    	4132332400
      2622  pushint       	1947078029	// 0x740e0d8d
      2625  pushdouble    	3881505623
      2628  pushdouble    	4168226417
      2631  pushdouble    	2941484381
      2634  pushint       	1077988104	// 0x4040cb08
      2637  pushint       	1320477388	// 0x4eb4e2cc
      2640  pushint       	886195818	// 0x34d2466a
      2643  pushint       	18198404	// 0x115af84
      2646  pushdouble    	3786409000
      2649  pushdouble    	2509781533
      2652  pushint       	112762804	// 0x6b89fb4
      2655  pushdouble    	3463356488
      2658  pushint       	1866414978	// 0x6f3f3b82
      2661  pushint       	891333506	// 0x3520ab82
      2664  pushint       	18488651	// 0x11a1d4b
      2667  pushint       	661792760	// 0x277227f8
      2670  pushint       	1628790961	// 0x611560b1
      2673  pushdouble    	3885187036
      2676  pushdouble    	3141171499
      2679  pushint       	876946877	// 0x344525bd
      2682  pushdouble    	2693282273
      2685  pushint       	1372485963	// 0x51ce794b
      2688  pushint       	791857591	// 0x2f32c9b7
      2691  pushdouble    	2686433993
      2694  pushdouble    	3759982718
      2697  pushdouble    	3167212022
      2700  pushdouble    	3472953795
      2703  pushdouble    	2716379847
      2706  pushint       	445679433	// 0x1a908749
      2709  pushdouble    	3561995674
      2712  pushdouble    	3504004811
      2715  pushdouble    	3574258232
      2718  pushint       	54117162	// 0x339c32a
      2721  pushdouble    	3331405415
      2724  pushdouble    	2381918588
      2727  pushdouble    	3769707343
      2730  pushdouble    	4154350007
      2733  pushint       	1140177722	// 0x43f5bb3a
      2736  pushdouble    	4074052095
      2739  pushint       	668550556	// 0x27d9459c
      2742  pushdouble    	3214352940
      2745  pushint       	367459370	// 0x15e6fc2a
      2748  pushint       	261225585	// 0xf91fc71
      2751  pushdouble    	2610173221
      2754  pushdouble    	4209349473
      2757  pushdouble    	3468074219
      2760  pushdouble    	3265815641
      2763  pushint       	314222801	// 0x12baa8d1
      2766  pushdouble    	3066103646
      2769  pushdouble    	3808782860
      2772  pushint       	282218597	// 0x10d25065
      2775  pushdouble    	3406013506
      2778  pushdouble    	3773591054
      2781  pushint       	379116347	// 0x1698db3b
      2784  pushint       	1285071038	// 0x4c98a0be
      2787  pushint       	846784868	// 0x3278e964
      2790  pushdouble    	2669647154
      2793  pushdouble    	3771962079
      2796  pushdouble    	3550491691
      2799  pushdouble    	2305946142
      2802  pushint       	453669953	// 0x1b0a7441
      2805  pushint       	1268987020	// 0x4ba3348c
      2808  pushdouble    	3317592352
      2811  pushdouble    	3279303384
      2814  pushdouble    	3744833421
      2817  pushdouble    	2610507566
      2820  pushdouble    	3859509063
      2823  pushint       	266596637	// 0xfe3f11d
      2826  pushdouble    	3847019092
      2829  pushint       	517658769	// 0x1edad891
      2832  pushdouble    	3462560207
      2835  pushdouble    	3443424879
      2838  pushint       	370717030	// 0x1618b166
      2841  pushdouble    	4247526661
      2844  pushdouble    	2224018117
      2847  pushdouble    	4143653529
      2850  pushdouble    	4112773975
      2853  pushdouble    	2788324899
      2856  pushdouble    	2477274417
      2859  pushint       	1456262402	// 0x56cccd02
      2862  pushdouble    	2901442914
      2865  pushint       	1517677493	// 0x5a75ebb5
      2868  pushint       	1846949527	// 0x6e163697
      2871  pushdouble    	2295493580
      2874  pushdouble    	3734397586
      2877  pushdouble    	2176403920
      2880  pushint       	1280348187	// 0x4c50901b
      2883  pushint       	1908823572	// 0x71c65614
      2886  pushdouble    	3871786941
      2889  pushint       	846861322	// 0x327a140a
      2892  pushint       	1172426758	// 0x45e1d006
      2895  pushdouble    	3287448474
      2898  pushdouble    	3383383037
      2901  pushint       	1655181056	// 0x62a80f00
      2904  pushdouble    	3139813346
      2907  pushint       	901632758	// 0x35bdd2f6
      2910  pushint       	1897031941	// 0x71126905
      2913  pushdouble    	2986607138
      2916  pushdouble    	3066810236
      2919  pushdouble    	3447102507
      2922  pushint       	1393639104	// 0x53113ec0
      2925  pushint       	373351379	// 0x1640e3d3
      2928  pushint       	950779232	// 0x38abbd60
      2931  pushint       	625454576	// 0x2547adf0
      2934  pushdouble    	3124240540
      2937  pushdouble    	4148612726
      2940  pushint       	2007998917	// 0x77afa1c5
      2943  pushint       	544563296	// 0x20756060
      2946  pushdouble    	2244738638
      2949  pushdouble    	2330496472
      2952  pushint       	2058025392	// 0x7aaaf9b0
      2955  pushint       	1291430526	// 0x4cf9aa7e
      2958  pushint       	424198748	// 0x1948c25c
      2961  pushint       	50039436	// 0x2fb8a8c
      2964  pushint       	29584100	// 0x1c36ae4
      2967  pushdouble    	3605783033
      2970  pushdouble    	2429876329
      2973  pushdouble    	2791104160
      2976  pushint       	1057563949	// 0x3f09252d
      2979  pushdouble    	3255363231
      2982  pushdouble    	3075367218
      2985  pushdouble    	3463963227
      2988  pushint       	1469046755	// 0x578fdfe3
      2991  pushint       	985887462	// 0x3ac372e6
      2994  newarray      	[256]
      2997  initproperty  	private::KS3
      3000  findproperty  	private::ROUNDS
      3003  pushbyte      	16
      3005  initproperty  	private::ROUNDS
      3008  findproperty  	private::BLOCK_SIZE
      3011  pushbyte      	8
      3013  initproperty  	private::BLOCK_SIZE
      3016  findproperty  	private::SBOX_SK
      3019  pushshort     	256
      3022  initproperty  	private::SBOX_SK
      3025  findproperty  	private::P_SZ
      3028  getlex        	private::ROUNDS
      3031  pushbyte      	2
      3033  add           	
      3034  initproperty  	private::P_SZ
      3037  returnvoid    	
    }

  }


  function script135$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BlowFishKey
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::BlowFishKey
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::BlowFishKey
    17      returnvoid    	
  }

  /* script136 */

  class com.hurlant.crypto.hash::SHABase extends Object
    implements IHash
  {

    function com.hurlant.crypto.hash::SHABase():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"sha"
      5     returnvalue   	
    }


    function getInputSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	64
      4     returnvalue   	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     returnvalue   	
    }


    function hash(flash.utils::ByteArray):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=3 code_len=197
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	length
      6     convert_u     	
      7     setlocal2     	
      8     getlocal1     	
      9     getproperty   	endian
      12    coerce_s      	
      13    setlocal3     	
      14    getlocal1     	
      15    getlex        	flash.utils::Endian
      18    getproperty   	BIG_ENDIAN
      21    setproperty   	endian
      24    getlocal2     	
      25    pushbyte      	8
      27    multiply      	
      28    convert_u     	
      29    setlocal      	4
      31    jump          	L1

      
      L2: 
      35    label         	
      36    getlocal1     	
      37    getlocal1     	
      38    getproperty   	length
      41    pushbyte      	0
      43    setproperty   	null
      
      L1: 
      46    getlocal1     	
      47    getproperty   	length
      50    pushbyte      	4
      52    modulo        	
      53    pushbyte      	0
      55    ifne          	L2

      59    getlocal1     	
      60    pushbyte      	0
      62    setproperty   	position
      65    newarray      	[0]
      67    coerce        	Array
      69    setlocal      	5
      71    pushbyte      	0
      73    convert_u     	
      74    setlocal      	6
      76    jump          	L3

      
      L4: 
      80    label         	
      81    getlocal      	5
      83    getlocal1     	
      84    callproperty  	readUnsignedInt (0)
      88    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      92    getlocal      	6
      94    pushbyte      	4
      96    add           	
      97    convert_u     	
      98    setlocal      	6
      
      L3: 
      100   getlocal      	6
      102   getlocal1     	
      103   getproperty   	length
      106   iflt          	L4

      110   findpropstrict	com.hurlant.crypto.hash:SHABase::core
      113   getlocal      	5
      115   getlocal      	4
      117   callproperty  	com.hurlant.crypto.hash:SHABase::core (2)
      121   coerce        	Array
      123   setlocal      	7
      125   findpropstrict	flash.utils::ByteArray
      127   constructprop 	flash.utils::ByteArray (0)
      130   coerce        	flash.utils::ByteArray
      132   setlocal      	8
      134   findpropstrict	getHashSize
      137   callproperty  	getHashSize (0)
      141   pushbyte      	4
      143   divide        	
      144   convert_u     	
      145   setlocal      	9
      147   pushbyte      	0
      149   convert_u     	
      150   setlocal      	6
      152   jump          	L5

      
      L6: 
      156   label         	
      157   getlocal      	8
      159   getlocal      	7
      161   getlocal      	6
      163   getproperty   	null
      166   callpropvoid  	writeUnsignedInt (1)
      170   getlocal      	6
      172   increment     	
      173   convert_u     	
      174   setlocal      	6
      
      L5: 
      176   getlocal      	6
      178   getlocal      	9
      180   iflt          	L6

      184   getlocal1     	
      185   getlocal2     	
      186   setproperty   	length
      189   getlocal1     	
      190   getlocal3     	
      191   setproperty   	endian
      194   getlocal      	8
      196   returnvalue   	
    }


    function com.hurlant.crypto.hash:SHABase::core(Array,uint):Array	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     returnvalue   	
    }


    static function com.hurlant.crypto.hash::SHABase$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script136$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SHABase
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.hash::SHABase
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.hash::SHABase
    17      returnvoid    	
  }

  /* script137 */

  class com.hurlant.crypto.hash::SHA1 extends com.hurlant.crypto.hash::SHABase
    implements IHash
  {

    function com.hurlant.crypto.hash::SHA1():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"sha1"
      5     returnvalue   	
    }


    function com.hurlant.crypto.hash:SHA1::core(Array,uint):Array	/* disp_id 0*/
    {
      // local_count=17 max_scope=1 max_stack=7 code_len=423
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	10
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	11
      12    pushbyte      	0
      14    convert_u     	
      15    setlocal      	12
      17    pushbyte      	0
      19    convert_u     	
      20    setlocal      	13
      22    pushbyte      	0
      24    convert_u     	
      25    setlocal      	14
      27    pushbyte      	0
      29    convert_u     	
      30    setlocal      	15
      32    pushbyte      	0
      34    convert_u     	
      35    setlocal      	16
      37    getlocal1     	
      38    getlocal2     	
      39    pushbyte      	5
      41    rshift        	
      42    getlocal1     	
      43    getlocal2     	
      44    pushbyte      	5
      46    rshift        	
      47    getproperty   	null
      50    pushshort     	128
      53    pushbyte      	24
      55    getlocal2     	
      56    pushbyte      	32
      58    modulo        	
      59    subtract      	
      60    lshift        	
      61    bitor         	
      62    setproperty   	null
      65    getlocal1     	
      66    getlocal2     	
      67    pushbyte      	64
      69    add           	
      70    pushbyte      	9
      72    rshift        	
      73    pushbyte      	4
      75    lshift        	
      76    pushbyte      	15
      78    add           	
      79    getlocal2     	
      80    setproperty   	null
      83    newarray      	[0]
      85    coerce        	Array
      87    setlocal3     	
      88    pushint       	1732584193	// 0x67452301
      91    convert_u     	
      92    setlocal      	4
      94    pushdouble    	4023233417
      97    convert_u     	
      98    setlocal      	5
      100   pushdouble    	2562383102
      103   convert_u     	
      104   setlocal      	6
      106   pushint       	271733878	// 0x10325476
      109   convert_u     	
      110   setlocal      	7
      112   pushdouble    	3285377520
      115   convert_u     	
      116   setlocal      	8
      118   pushbyte      	0
      120   convert_u     	
      121   setlocal      	9
      123   jump          	L1

      
      L2: 
      127   label         	
      128   getlocal      	4
      130   convert_u     	
      131   setlocal      	10
      133   getlocal      	5
      135   convert_u     	
      136   setlocal      	11
      138   getlocal      	6
      140   convert_u     	
      141   setlocal      	12
      143   getlocal      	7
      145   convert_u     	
      146   setlocal      	13
      148   getlocal      	8
      150   convert_u     	
      151   setlocal      	14
      153   pushbyte      	0
      155   convert_u     	
      156   setlocal      	15
      158   jump          	L3

      
      L4: 
      162   label         	
      163   getlocal      	15
      165   pushbyte      	16
      167   ifnlt         	L5

      171   getlocal3     	
      172   getlocal      	15
      174   getlocal1     	
      175   getlocal      	9
      177   getlocal      	15
      179   add           	
      180   getproperty   	null
      183   coerce_a      	
      184   dup           	
      185   iftrue        	L6

      189   pop           	
      190   pushbyte      	0
      192   coerce_a      	
      
      L6: 
      193   setproperty   	null
      196   jump          	L7
      
      L5: 
      200   getlocal3     	
      201   getlocal      	15
      203   findpropstrict	private::rol
      206   getlocal3     	
      207   getlocal      	15
      209   pushbyte      	3
      211   subtract      	
      212   getproperty   	null
      215   getlocal3     	
      216   getlocal      	15
      218   pushbyte      	8
      220   subtract      	
      221   getproperty   	null
      224   bitxor        	
      225   getlocal3     	
      226   getlocal      	15
      228   pushbyte      	14
      230   subtract      	
      231   getproperty   	null
      234   bitxor        	
      235   getlocal3     	
      236   getlocal      	15
      238   pushbyte      	16
      240   subtract      	
      241   getproperty   	null
      244   bitxor        	
      245   pushbyte      	1
      247   callproperty  	private::rol (2)
      251   setproperty   	null
      
      L7: 
      254   findpropstrict	private::rol
      257   getlocal      	4
      259   pushbyte      	5
      261   callproperty  	private::rol (2)
      265   findpropstrict	private::ft
      268   getlocal      	15
      270   getlocal      	5
      272   getlocal      	6
      274   getlocal      	7
      276   callproperty  	private::ft (4)
      280   add           	
      281   getlocal      	8
      283   add           	
      284   getlocal3     	
      285   getlocal      	15
      287   getproperty   	null
      290   add           	
      291   findpropstrict	private::kt
      294   getlocal      	15
      296   callproperty  	private::kt (1)
      300   add           	
      301   convert_u     	
      302   setlocal      	16
      304   getlocal      	7
      306   convert_u     	
      307   setlocal      	8
      309   getlocal      	6
      311   convert_u     	
      312   setlocal      	7
      314   findpropstrict	private::rol
      317   getlocal      	5
      319   pushbyte      	30
      321   callproperty  	private::rol (2)
      325   convert_u     	
      326   setlocal      	6
      328   getlocal      	4
      330   convert_u     	
      331   setlocal      	5
      333   getlocal      	16
      335   convert_u     	
      336   setlocal      	4
      338   getlocal      	15
      340   increment     	
      341   convert_u     	
      342   setlocal      	15
      
      L3: 
      344   getlocal      	15
      346   pushbyte      	80
      348   iflt          	L4

      352   getlocal      	4
      354   getlocal      	10
      356   add           	
      357   convert_u     	
      358   setlocal      	4
      360   getlocal      	5
      362   getlocal      	11
      364   add           	
      365   convert_u     	
      366   setlocal      	5
      368   getlocal      	6
      370   getlocal      	12
      372   add           	
      373   convert_u     	
      374   setlocal      	6
      376   getlocal      	7
      378   getlocal      	13
      380   add           	
      381   convert_u     	
      382   setlocal      	7
      384   getlocal      	8
      386   getlocal      	14
      388   add           	
      389   convert_u     	
      390   setlocal      	8
      392   getlocal      	9
      394   pushbyte      	16
      396   add           	
      397   convert_u     	
      398   setlocal      	9
      
      L1: 
      400   getlocal      	9
      402   getlocal1     	
      403   getproperty   	length
      406   iflt          	L2

      410   getlocal      	4
      412   getlocal      	5
      414   getlocal      	6
      416   getlocal      	7
      418   getlocal      	8
      420   newarray      	[5]
      422   returnvalue   	
    }


    function private::kt(uint):uint	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=52
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	20
      5     ifnlt         	L1

      9     pushint       	1518500249	// 0x5a827999
      12    convert_u     	
      13    jump          	L2
      
      L1: 
      17    getlocal1     	
      18    pushbyte      	40
      20    ifnlt         	L3

      24    pushint       	1859775393	// 0x6ed9eba1
      27    convert_u     	
      28    jump          	L2
      
      L3: 
      32    getlocal1     	
      33    pushbyte      	60
      35    ifnlt         	L4

      39    pushdouble    	2400959708
      42    convert_u     	
      43    jump          	L2
      
      L4: 
      47    pushdouble    	3395469782
      50    convert_u     	
      
      L2: 
      51    returnvalue   	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	HASH_SIZE
      5     returnvalue   	
    }


    function private::ft(uint,uint,uint,uint):uint	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	20
      5     ifnlt         	L1

      9     getlocal2     	
      10    getlocal3     	
      11    bitand        	
      12    getlocal2     	
      13    bitnot        	
      14    getlocal      	4
      16    bitand        	
      17    bitor         	
      18    returnvalue   	
      
      L1: 
      19    getlocal1     	
      20    pushbyte      	40
      22    ifnlt         	L2

      26    getlocal2     	
      27    getlocal3     	
      28    bitxor        	
      29    getlocal      	4
      31    bitxor        	
      32    returnvalue   	
      
      L2: 
      33    getlocal1     	
      34    pushbyte      	60
      36    ifnlt         	L3

      40    getlocal2     	
      41    getlocal3     	
      42    bitand        	
      43    getlocal2     	
      44    getlocal      	4
      46    bitand        	
      47    bitor         	
      48    getlocal3     	
      49    getlocal      	4
      51    bitand        	
      52    bitor         	
      53    returnvalue   	
      
      L3: 
      54    getlocal2     	
      55    getlocal3     	
      56    bitxor        	
      57    getlocal      	4
      59    bitxor        	
      60    returnvalue   	
    }


    function private::rol(uint,uint):uint	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     lshift        	
      5     getlocal1     	
      6     pushbyte      	32
      8     getlocal2     	
      9     subtract      	
      10    urshift       	
      11    bitor         	
      12    returnvalue   	
    }

    static const HASH_SIZE:int = 20	/* slot_id 1 */

    static function com.hurlant.crypto.hash::SHA1$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	HASH_SIZE
      5     pushbyte      	20
      7     initproperty  	HASH_SIZE
      10    returnvoid    	
    }

  }


  function script137$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SHA1
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.hash::SHABase
    11      pushscope     	
    12      getlex        	com.hurlant.crypto.hash::SHABase
    15      newclass      	com.hurlant.crypto.hash::SHA1
    18      popscope      	
    19      popscope      	
    20      initproperty  	com.hurlant.crypto.hash::SHA1
    23      returnvoid    	
  }

  /* script138 */

  class com.hurlant.crypto.symmetric::SimpleIVMode extends Object
    implements IMode,ICipher
  {

    function com.hurlant.crypto.symmetric::SimpleIVMode(com.hurlant.crypto.symmetric::IVMode):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      10    findproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      13    getlocal1     	
      14    getlex        	com.hurlant.crypto.symmetric::ICipher
      16    astypelate    	
      17    initproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      20    returnvoid    	
    }

    var com.hurlant.crypto.symmetric:SimpleIVMode::mode:com.hurlant.crypto.symmetric::IVMode	/* slot_id 0 */

    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      5     getlocal1     	
      6     callpropvoid  	com.hurlant.crypto.symmetric:ICipher::encrypt (1)
      10    findpropstrict	flash.utils::ByteArray
      12    constructprop 	flash.utils::ByteArray (0)
      15    coerce        	flash.utils::ByteArray
      17    setlocal2     	
      18    getlocal2     	
      19    getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      22    getproperty   	IV
      25    callpropvoid  	writeBytes (1)
      29    getlocal2     	
      30    getlocal1     	
      31    callpropvoid  	writeBytes (1)
      35    getlocal1     	
      36    pushbyte      	0
      38    setproperty   	position
      41    getlocal1     	
      42    getlocal2     	
      43    callpropvoid  	writeBytes (1)
      47    returnvoid    	
    }

    var com.hurlant.crypto.symmetric:SimpleIVMode::cipher:com.hurlant.crypto.symmetric::ICipher	/* slot_id 0 */

    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=74
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::ByteArray
      4     constructprop 	flash.utils::ByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal2     	
      10    getlocal2     	
      11    getlocal1     	
      12    pushbyte      	0
      14    findpropstrict	getBlockSize
      17    callproperty  	getBlockSize (0)
      21    callpropvoid  	writeBytes (3)
      25    getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      28    getlocal2     	
      29    setproperty   	IV
      32    findpropstrict	flash.utils::ByteArray
      34    constructprop 	flash.utils::ByteArray (0)
      37    coerce        	flash.utils::ByteArray
      39    setlocal2     	
      40    getlocal2     	
      41    getlocal1     	
      42    findpropstrict	getBlockSize
      45    callproperty  	getBlockSize (0)
      49    callpropvoid  	writeBytes (2)
      53    getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      56    getlocal2     	
      57    callpropvoid  	com.hurlant.crypto.symmetric:ICipher::decrypt (1)
      61    getlocal1     	
      62    pushbyte      	0
      64    setproperty   	length
      67    getlocal1     	
      68    getlocal2     	
      69    callpropvoid  	writeBytes (1)
      73    returnvoid    	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      5     callpropvoid  	dispose (0)
      9     findproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      12    pushnull      	
      13    initproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      16    findproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      19    pushnull      	
      20    initproperty  	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      23    getlex        	com.hurlant.util::Memory
      26    callpropvoid  	gc (0)
      30    returnvoid    	
    }


    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::mode
      5     callproperty  	getBlockSize (0)
      9     returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"simple-"
      5     getlex        	com.hurlant.crypto.symmetric:SimpleIVMode::cipher
      8     callproperty  	com.hurlant.crypto.symmetric:ICipher::toString (0)
      12    add           	
      13    returnvalue   	
    }


    static function com.hurlant.crypto.symmetric::SimpleIVMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script138$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SimpleIVMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::SimpleIVMode
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::SimpleIVMode
    17      returnvoid    	
  }

  /* script139 */

  class com.hurlant.crypto.symmetric::OFBMode extends com.hurlant.crypto.symmetric::IVMode
    implements IMode
  {

    function com.hurlant.crypto.symmetric::OFBMode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     pushnull      	
      5     constructsuper	(2)
      7     returnvoid    	
    }


    function private::core(flash.utils::ByteArray,flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=168
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	6
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	7
      12    getlocal1     	
      13    getproperty   	length
      16    convert_u     	
      17    setlocal3     	
      18    findpropstrict	flash.utils::ByteArray
      20    constructprop 	flash.utils::ByteArray (0)
      23    coerce        	flash.utils::ByteArray
      25    setlocal      	4
      27    pushbyte      	0
      29    convert_u     	
      30    setlocal      	5
      32    jump          	L1

      
      L2: 
      36    label         	
      37    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      40    getlocal2     	
      41    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      45    getlocal      	4
      47    pushbyte      	0
      49    setproperty   	position
      52    getlocal      	4
      54    getlocal2     	
      55    callpropvoid  	writeBytes (1)
      59    getlocal      	5
      61    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      64    add           	
      65    getlocal3     	
      66    ifnlt         	L3

      70    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      73    convert_u     	
      74    jump          	L4
      
      L3: 
      78    getlocal3     	
      79    getlocal      	5
      81    subtract      	
      82    convert_u     	
      
      L4: 
      83    convert_u     	
      84    setlocal      	6
      86    pushbyte      	0
      88    convert_u     	
      89    setlocal      	7
      91    jump          	L5

      
      L6: 
      95    label         	
      96    getlocal1     	
      97    getlocal      	5
      99    getlocal      	7
      101   add           	
      102   getlocal1     	
      103   getlocal      	5
      105   getlocal      	7
      107   add           	
      108   getproperty   	null
      111   getlocal2     	
      112   getlocal      	7
      114   getproperty   	null
      117   bitxor        	
      118   setproperty   	null
      121   getlocal      	7
      123   increment     	
      124   convert_u     	
      125   setlocal      	7
      
      L5: 
      127   getlocal      	7
      129   getlocal      	6
      131   iflt          	L6

      135   getlocal2     	
      136   pushbyte      	0
      138   setproperty   	position
      141   getlocal2     	
      142   getlocal      	4
      144   callpropvoid  	writeBytes (1)
      148   getlocal      	5
      150   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      153   add           	
      154   convert_u     	
      155   setlocal      	5
      
      L1: 
      157   getlocal      	5
      159   getlocal1     	
      160   getproperty   	length
      163   iflt          	L2

      167   returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::toString (0)
      9     pushstring    	"-ofb"
      12    add           	
      13    returnvalue   	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4e
      5     callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4e (0)
      9     coerce        	flash.utils::ByteArray
      11    setlocal2     	
      12    findpropstrict	private::core
      15    getlocal1     	
      16    getlocal2     	
      17    callpropvoid  	private::core (2)
      21    returnvoid    	
    }


    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4d
      5     callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4d (0)
      9     coerce        	flash.utils::ByteArray
      11    setlocal2     	
      12    findpropstrict	private::core
      15    getlocal1     	
      16    getlocal2     	
      17    callpropvoid  	private::core (2)
      21    returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::OFBMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script139$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	OFBMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.symmetric::IVMode
    10      pushscope     	
    11      getlex        	com.hurlant.crypto.symmetric::IVMode
    13      newclass      	com.hurlant.crypto.symmetric::OFBMode
    16      popscope      	
    17      popscope      	
    18      initproperty  	com.hurlant.crypto.symmetric::OFBMode
    21      returnvoid    	
  }

  /* script140 */

  class com.hurlant.crypto.symmetric::CBCMode extends com.hurlant.crypto.symmetric::IVMode
    implements IMode
  {

    function com.hurlant.crypto.symmetric::CBCMode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     constructsuper	(2)
      7     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::toString (0)
      9     pushstring    	"-cbc"
      12    add           	
      13    returnvalue   	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=124
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	4
      7     getlex        	com.hurlant.crypto.symmetric:IVMode::padding
      10    getlocal1     	
      11    callpropvoid  	com.hurlant.crypto.symmetric:IPad::pad (1)
      15    findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4e
      18    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4e (0)
      22    coerce        	flash.utils::ByteArray
      24    setlocal2     	
      25    pushbyte      	0
      27    convert_u     	
      28    setlocal3     	
      29    jump          	L1

      
      L2: 
      33    label         	
      34    pushbyte      	0
      36    convert_u     	
      37    setlocal      	4
      39    jump          	L3

      
      L4: 
      43    label         	
      44    getlocal1     	
      45    getlocal3     	
      46    getlocal      	4
      48    add           	
      49    getlocal1     	
      50    getlocal3     	
      51    getlocal      	4
      53    add           	
      54    getproperty   	null
      57    getlocal2     	
      58    getlocal      	4
      60    getproperty   	null
      63    bitxor        	
      64    setproperty   	null
      67    getlocal      	4
      69    increment     	
      70    convert_u     	
      71    setlocal      	4
      
      L3: 
      73    getlocal      	4
      75    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      78    iflt          	L4

      82    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      85    getlocal1     	
      86    getlocal3     	
      87    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (2)
      91    getlocal2     	
      92    pushbyte      	0
      94    setproperty   	position
      97    getlocal2     	
      98    getlocal1     	
      99    getlocal3     	
      100   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      103   callpropvoid  	writeBytes (3)
      107   getlocal3     	
      108   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      111   add           	
      112   convert_u     	
      113   setlocal3     	
      
      L1: 
      114   getlocal3     	
      115   getlocal1     	
      116   getproperty   	length
      119   iflt          	L2

      123   returnvoid    	
    }


    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=5 code_len=157
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4d
      10    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4d (0)
      14    coerce        	flash.utils::ByteArray
      16    setlocal2     	
      17    findpropstrict	flash.utils::ByteArray
      19    constructprop 	flash.utils::ByteArray (0)
      22    coerce        	flash.utils::ByteArray
      24    setlocal3     	
      25    pushbyte      	0
      27    convert_u     	
      28    setlocal      	4
      30    jump          	L1

      
      L2: 
      34    label         	
      35    getlocal3     	
      36    pushbyte      	0
      38    setproperty   	position
      41    getlocal3     	
      42    getlocal1     	
      43    getlocal      	4
      45    getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      48    callpropvoid  	writeBytes (3)
      52    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      55    getlocal1     	
      56    getlocal      	4
      58    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::decrypt (2)
      62    pushbyte      	0
      64    convert_u     	
      65    setlocal      	5
      67    jump          	L3

      
      L4: 
      71    label         	
      72    getlocal1     	
      73    getlocal      	4
      75    getlocal      	5
      77    add           	
      78    getlocal1     	
      79    getlocal      	4
      81    getlocal      	5
      83    add           	
      84    getproperty   	null
      87    getlocal2     	
      88    getlocal      	5
      90    getproperty   	null
      93    bitxor        	
      94    setproperty   	null
      97    getlocal      	5
      99    increment     	
      100   convert_u     	
      101   setlocal      	5
      
      L3: 
      103   getlocal      	5
      105   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      108   iflt          	L4

      112   getlocal2     	
      113   pushbyte      	0
      115   setproperty   	position
      118   getlocal2     	
      119   getlocal3     	
      120   pushbyte      	0
      122   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      125   callpropvoid  	writeBytes (3)
      129   getlocal      	4
      131   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      134   add           	
      135   convert_u     	
      136   setlocal      	4
      
      L1: 
      138   getlocal      	4
      140   getlocal1     	
      141   getproperty   	length
      144   iflt          	L2

      148   getlex        	com.hurlant.crypto.symmetric:IVMode::padding
      151   getlocal1     	
      152   callpropvoid  	com.hurlant.crypto.symmetric:IPad::unpad (1)
      156   returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::CBCMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script140$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CBCMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.symmetric::IVMode
    10      pushscope     	
    11      getlex        	com.hurlant.crypto.symmetric::IVMode
    13      newclass      	com.hurlant.crypto.symmetric::CBCMode
    16      popscope      	
    17      popscope      	
    18      initproperty  	com.hurlant.crypto.symmetric::CBCMode
    21      returnvoid    	
  }

  /* script141 */

  class com.hurlant.crypto.symmetric::AESKey extends Object
    implements ISymmetricKey
  {

    function com.hurlant.crypto.symmetric::AESKey(flash.utils::ByteArray):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::tmp
      8     findpropstrict	flash.utils::ByteArray
      10    constructprop 	flash.utils::ByteArray (0)
      13    initproperty  	private::tmp
      16    findproperty  	private::state
      19    findpropstrict	flash.utils::ByteArray
      21    constructprop 	flash.utils::ByteArray (0)
      24    initproperty  	private::state
      27    findproperty  	private::keyLength
      30    getlocal1     	
      31    getproperty   	length
      34    initproperty  	private::keyLength
      37    getlocal0     	
      38    findpropstrict	flash.utils::ByteArray
      40    constructprop 	flash.utils::ByteArray (0)
      43    initproperty  	private::key
      46    getlocal0     	
      47    getproperty   	private::key
      50    getlocal1     	
      51    callpropvoid  	writeBytes (1)
      55    findpropstrict	private::expandKey
      58    callpropvoid  	private::expandKey (0)
      62    returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"aes"
      5     pushbyte      	8
      7     getlex        	private::keyLength
      10    multiply      	
      11    add           	
      12    returnvalue   	
    }


    function decrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=120
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal3     	
      6     getlex        	private::state
      9     pushbyte      	0
      11    setproperty   	position
      14    getlex        	private::state
      17    getlocal1     	
      18    getlocal2     	
      19    getlex        	private::Nb
      22    pushbyte      	4
      24    multiply      	
      25    callpropvoid  	writeBytes (3)
      29    findpropstrict	com.hurlant.crypto.symmetric:AESKey::addRoundKey
      32    getlex        	private::key
      35    getlex        	private::Nr
      38    getlex        	private::Nb
      41    multiply      	
      42    pushbyte      	4
      44    multiply      	
      45    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::addRoundKey (2)
      49    findpropstrict	com.hurlant.crypto.symmetric:AESKey::invShiftRows
      52    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::invShiftRows (0)
      56    getlex        	private::Nr
      59    convert_u     	
      60    setlocal3     	
      61    jump          	L1

      
      L2: 
      65    label         	
      66    findpropstrict	com.hurlant.crypto.symmetric:AESKey::addRoundKey
      69    getlex        	private::key
      72    getlocal3     	
      73    getlex        	private::Nb
      76    multiply      	
      77    pushbyte      	4
      79    multiply      	
      80    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::addRoundKey (2)
      84    getlocal3     	
      85    iffalse       	L1

      89    findpropstrict	com.hurlant.crypto.symmetric:AESKey::invMixSubColumns
      92    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::invMixSubColumns (0)
      
      L1: 
      96    getlocal3     	
      97    convert_d     	
      98    dup           	
      99    decrement     	
      100   convert_u     	
      101   setlocal3     	
      102   iftrue        	L2

      106   getlocal1     	
      107   getlocal2     	
      108   setproperty   	position
      111   getlocal1     	
      112   getlex        	private::state
      115   callpropvoid  	writeBytes (1)
      119   returnvoid    	
    }


    function com.hurlant.crypto.symmetric:AESKey::invMixSubColumns():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=1131
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     getlex        	private::tmp
      9     pushbyte      	0
      11    setproperty   	length
      14    getlex        	private::tmp
      17    pushbyte      	0
      19    getlex        	private::XtimeE
      22    getlex        	private::state
      25    pushbyte      	0
      27    getproperty   	null
      30    getproperty   	null
      33    getlex        	private::XtimeB
      36    getlex        	private::state
      39    pushbyte      	1
      41    getproperty   	null
      44    getproperty   	null
      47    bitxor        	
      48    getlex        	private::XtimeD
      51    getlex        	private::state
      54    pushbyte      	2
      56    getproperty   	null
      59    getproperty   	null
      62    bitxor        	
      63    getlex        	private::Xtime9
      66    getlex        	private::state
      69    pushbyte      	3
      71    getproperty   	null
      74    getproperty   	null
      77    bitxor        	
      78    setproperty   	null
      81    getlex        	private::tmp
      84    pushbyte      	5
      86    getlex        	private::Xtime9
      89    getlex        	private::state
      92    pushbyte      	0
      94    getproperty   	null
      97    getproperty   	null
      100   getlex        	private::XtimeE
      103   getlex        	private::state
      106   pushbyte      	1
      108   getproperty   	null
      111   getproperty   	null
      114   bitxor        	
      115   getlex        	private::XtimeB
      118   getlex        	private::state
      121   pushbyte      	2
      123   getproperty   	null
      126   getproperty   	null
      129   bitxor        	
      130   getlex        	private::XtimeD
      133   getlex        	private::state
      136   pushbyte      	3
      138   getproperty   	null
      141   getproperty   	null
      144   bitxor        	
      145   setproperty   	null
      148   getlex        	private::tmp
      151   pushbyte      	10
      153   getlex        	private::XtimeD
      156   getlex        	private::state
      159   pushbyte      	0
      161   getproperty   	null
      164   getproperty   	null
      167   getlex        	private::Xtime9
      170   getlex        	private::state
      173   pushbyte      	1
      175   getproperty   	null
      178   getproperty   	null
      181   bitxor        	
      182   getlex        	private::XtimeE
      185   getlex        	private::state
      188   pushbyte      	2
      190   getproperty   	null
      193   getproperty   	null
      196   bitxor        	
      197   getlex        	private::XtimeB
      200   getlex        	private::state
      203   pushbyte      	3
      205   getproperty   	null
      208   getproperty   	null
      211   bitxor        	
      212   setproperty   	null
      215   getlex        	private::tmp
      218   pushbyte      	15
      220   getlex        	private::XtimeB
      223   getlex        	private::state
      226   pushbyte      	0
      228   getproperty   	null
      231   getproperty   	null
      234   getlex        	private::XtimeD
      237   getlex        	private::state
      240   pushbyte      	1
      242   getproperty   	null
      245   getproperty   	null
      248   bitxor        	
      249   getlex        	private::Xtime9
      252   getlex        	private::state
      255   pushbyte      	2
      257   getproperty   	null
      260   getproperty   	null
      263   bitxor        	
      264   getlex        	private::XtimeE
      267   getlex        	private::state
      270   pushbyte      	3
      272   getproperty   	null
      275   getproperty   	null
      278   bitxor        	
      279   setproperty   	null
      282   getlex        	private::tmp
      285   pushbyte      	4
      287   getlex        	private::XtimeE
      290   getlex        	private::state
      293   pushbyte      	4
      295   getproperty   	null
      298   getproperty   	null
      301   getlex        	private::XtimeB
      304   getlex        	private::state
      307   pushbyte      	5
      309   getproperty   	null
      312   getproperty   	null
      315   bitxor        	
      316   getlex        	private::XtimeD
      319   getlex        	private::state
      322   pushbyte      	6
      324   getproperty   	null
      327   getproperty   	null
      330   bitxor        	
      331   getlex        	private::Xtime9
      334   getlex        	private::state
      337   pushbyte      	7
      339   getproperty   	null
      342   getproperty   	null
      345   bitxor        	
      346   setproperty   	null
      349   getlex        	private::tmp
      352   pushbyte      	9
      354   getlex        	private::Xtime9
      357   getlex        	private::state
      360   pushbyte      	4
      362   getproperty   	null
      365   getproperty   	null
      368   getlex        	private::XtimeE
      371   getlex        	private::state
      374   pushbyte      	5
      376   getproperty   	null
      379   getproperty   	null
      382   bitxor        	
      383   getlex        	private::XtimeB
      386   getlex        	private::state
      389   pushbyte      	6
      391   getproperty   	null
      394   getproperty   	null
      397   bitxor        	
      398   getlex        	private::XtimeD
      401   getlex        	private::state
      404   pushbyte      	7
      406   getproperty   	null
      409   getproperty   	null
      412   bitxor        	
      413   setproperty   	null
      416   getlex        	private::tmp
      419   pushbyte      	14
      421   getlex        	private::XtimeD
      424   getlex        	private::state
      427   pushbyte      	4
      429   getproperty   	null
      432   getproperty   	null
      435   getlex        	private::Xtime9
      438   getlex        	private::state
      441   pushbyte      	5
      443   getproperty   	null
      446   getproperty   	null
      449   bitxor        	
      450   getlex        	private::XtimeE
      453   getlex        	private::state
      456   pushbyte      	6
      458   getproperty   	null
      461   getproperty   	null
      464   bitxor        	
      465   getlex        	private::XtimeB
      468   getlex        	private::state
      471   pushbyte      	7
      473   getproperty   	null
      476   getproperty   	null
      479   bitxor        	
      480   setproperty   	null
      483   getlex        	private::tmp
      486   pushbyte      	3
      488   getlex        	private::XtimeB
      491   getlex        	private::state
      494   pushbyte      	4
      496   getproperty   	null
      499   getproperty   	null
      502   getlex        	private::XtimeD
      505   getlex        	private::state
      508   pushbyte      	5
      510   getproperty   	null
      513   getproperty   	null
      516   bitxor        	
      517   getlex        	private::Xtime9
      520   getlex        	private::state
      523   pushbyte      	6
      525   getproperty   	null
      528   getproperty   	null
      531   bitxor        	
      532   getlex        	private::XtimeE
      535   getlex        	private::state
      538   pushbyte      	7
      540   getproperty   	null
      543   getproperty   	null
      546   bitxor        	
      547   setproperty   	null
      550   getlex        	private::tmp
      553   pushbyte      	8
      555   getlex        	private::XtimeE
      558   getlex        	private::state
      561   pushbyte      	8
      563   getproperty   	null
      566   getproperty   	null
      569   getlex        	private::XtimeB
      572   getlex        	private::state
      575   pushbyte      	9
      577   getproperty   	null
      580   getproperty   	null
      583   bitxor        	
      584   getlex        	private::XtimeD
      587   getlex        	private::state
      590   pushbyte      	10
      592   getproperty   	null
      595   getproperty   	null
      598   bitxor        	
      599   getlex        	private::Xtime9
      602   getlex        	private::state
      605   pushbyte      	11
      607   getproperty   	null
      610   getproperty   	null
      613   bitxor        	
      614   setproperty   	null
      617   getlex        	private::tmp
      620   pushbyte      	13
      622   getlex        	private::Xtime9
      625   getlex        	private::state
      628   pushbyte      	8
      630   getproperty   	null
      633   getproperty   	null
      636   getlex        	private::XtimeE
      639   getlex        	private::state
      642   pushbyte      	9
      644   getproperty   	null
      647   getproperty   	null
      650   bitxor        	
      651   getlex        	private::XtimeB
      654   getlex        	private::state
      657   pushbyte      	10
      659   getproperty   	null
      662   getproperty   	null
      665   bitxor        	
      666   getlex        	private::XtimeD
      669   getlex        	private::state
      672   pushbyte      	11
      674   getproperty   	null
      677   getproperty   	null
      680   bitxor        	
      681   setproperty   	null
      684   getlex        	private::tmp
      687   pushbyte      	2
      689   getlex        	private::XtimeD
      692   getlex        	private::state
      695   pushbyte      	8
      697   getproperty   	null
      700   getproperty   	null
      703   getlex        	private::Xtime9
      706   getlex        	private::state
      709   pushbyte      	9
      711   getproperty   	null
      714   getproperty   	null
      717   bitxor        	
      718   getlex        	private::XtimeE
      721   getlex        	private::state
      724   pushbyte      	10
      726   getproperty   	null
      729   getproperty   	null
      732   bitxor        	
      733   getlex        	private::XtimeB
      736   getlex        	private::state
      739   pushbyte      	11
      741   getproperty   	null
      744   getproperty   	null
      747   bitxor        	
      748   setproperty   	null
      751   getlex        	private::tmp
      754   pushbyte      	7
      756   getlex        	private::XtimeB
      759   getlex        	private::state
      762   pushbyte      	8
      764   getproperty   	null
      767   getproperty   	null
      770   getlex        	private::XtimeD
      773   getlex        	private::state
      776   pushbyte      	9
      778   getproperty   	null
      781   getproperty   	null
      784   bitxor        	
      785   getlex        	private::Xtime9
      788   getlex        	private::state
      791   pushbyte      	10
      793   getproperty   	null
      796   getproperty   	null
      799   bitxor        	
      800   getlex        	private::XtimeE
      803   getlex        	private::state
      806   pushbyte      	11
      808   getproperty   	null
      811   getproperty   	null
      814   bitxor        	
      815   setproperty   	null
      818   getlex        	private::tmp
      821   pushbyte      	12
      823   getlex        	private::XtimeE
      826   getlex        	private::state
      829   pushbyte      	12
      831   getproperty   	null
      834   getproperty   	null
      837   getlex        	private::XtimeB
      840   getlex        	private::state
      843   pushbyte      	13
      845   getproperty   	null
      848   getproperty   	null
      851   bitxor        	
      852   getlex        	private::XtimeD
      855   getlex        	private::state
      858   pushbyte      	14
      860   getproperty   	null
      863   getproperty   	null
      866   bitxor        	
      867   getlex        	private::Xtime9
      870   getlex        	private::state
      873   pushbyte      	15
      875   getproperty   	null
      878   getproperty   	null
      881   bitxor        	
      882   setproperty   	null
      885   getlex        	private::tmp
      888   pushbyte      	1
      890   getlex        	private::Xtime9
      893   getlex        	private::state
      896   pushbyte      	12
      898   getproperty   	null
      901   getproperty   	null
      904   getlex        	private::XtimeE
      907   getlex        	private::state
      910   pushbyte      	13
      912   getproperty   	null
      915   getproperty   	null
      918   bitxor        	
      919   getlex        	private::XtimeB
      922   getlex        	private::state
      925   pushbyte      	14
      927   getproperty   	null
      930   getproperty   	null
      933   bitxor        	
      934   getlex        	private::XtimeD
      937   getlex        	private::state
      940   pushbyte      	15
      942   getproperty   	null
      945   getproperty   	null
      948   bitxor        	
      949   setproperty   	null
      952   getlex        	private::tmp
      955   pushbyte      	6
      957   getlex        	private::XtimeD
      960   getlex        	private::state
      963   pushbyte      	12
      965   getproperty   	null
      968   getproperty   	null
      971   getlex        	private::Xtime9
      974   getlex        	private::state
      977   pushbyte      	13
      979   getproperty   	null
      982   getproperty   	null
      985   bitxor        	
      986   getlex        	private::XtimeE
      989   getlex        	private::state
      992   pushbyte      	14
      994   getproperty   	null
      997   getproperty   	null
      1000  bitxor        	
      1001  getlex        	private::XtimeB
      1004  getlex        	private::state
      1007  pushbyte      	15
      1009  getproperty   	null
      1012  getproperty   	null
      1015  bitxor        	
      1016  setproperty   	null
      1019  getlex        	private::tmp
      1022  pushbyte      	11
      1024  getlex        	private::XtimeB
      1027  getlex        	private::state
      1030  pushbyte      	12
      1032  getproperty   	null
      1035  getproperty   	null
      1038  getlex        	private::XtimeD
      1041  getlex        	private::state
      1044  pushbyte      	13
      1046  getproperty   	null
      1049  getproperty   	null
      1052  bitxor        	
      1053  getlex        	private::Xtime9
      1056  getlex        	private::state
      1059  pushbyte      	14
      1061  getproperty   	null
      1064  getproperty   	null
      1067  bitxor        	
      1068  getlex        	private::XtimeE
      1071  getlex        	private::state
      1074  pushbyte      	15
      1076  getproperty   	null
      1079  getproperty   	null
      1082  bitxor        	
      1083  setproperty   	null
      1086  pushbyte      	0
      1088  convert_u     	
      1089  setlocal1     	
      1090  jump          	L1

      
      L2: 
      1094  label         	
      1095  getlex        	private::state
      1098  getlocal1     	
      1099  getlex        	private::InvSbox
      1102  getlex        	private::tmp
      1105  getlocal1     	
      1106  getproperty   	null
      1109  getproperty   	null
      1112  setproperty   	null
      1115  getlocal1     	
      1116  increment     	
      1117  convert_u     	
      1118  setlocal1     	
      
      L1: 
      1119  getlocal1     	
      1120  pushbyte      	4
      1122  getlex        	private::Nb
      1125  multiply      	
      1126  iflt          	L2

      1130  returnvoid    	
    }

    var private::state:flash.utils::ByteArray	/* slot_id 0 */
    var private::tmp:flash.utils::ByteArray	/* slot_id 0 */

    function com.hurlant.crypto.symmetric:AESKey::invShiftRows():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=371
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     getlex        	private::state
      9     pushbyte      	0
      11    getlex        	private::InvSbox
      14    getlex        	private::state
      17    pushbyte      	0
      19    getproperty   	null
      22    getproperty   	null
      25    setproperty   	null
      28    getlex        	private::state
      31    pushbyte      	4
      33    getlex        	private::InvSbox
      36    getlex        	private::state
      39    pushbyte      	4
      41    getproperty   	null
      44    getproperty   	null
      47    setproperty   	null
      50    getlex        	private::state
      53    pushbyte      	8
      55    getlex        	private::InvSbox
      58    getlex        	private::state
      61    pushbyte      	8
      63    getproperty   	null
      66    getproperty   	null
      69    setproperty   	null
      72    getlex        	private::state
      75    pushbyte      	12
      77    getlex        	private::InvSbox
      80    getlex        	private::state
      83    pushbyte      	12
      85    getproperty   	null
      88    getproperty   	null
      91    setproperty   	null
      94    getlex        	private::InvSbox
      97    getlex        	private::state
      100   pushbyte      	13
      102   getproperty   	null
      105   getproperty   	null
      108   convert_u     	
      109   setlocal1     	
      110   getlex        	private::state
      113   pushbyte      	13
      115   getlex        	private::InvSbox
      118   getlex        	private::state
      121   pushbyte      	9
      123   getproperty   	null
      126   getproperty   	null
      129   setproperty   	null
      132   getlex        	private::state
      135   pushbyte      	9
      137   getlex        	private::InvSbox
      140   getlex        	private::state
      143   pushbyte      	5
      145   getproperty   	null
      148   getproperty   	null
      151   setproperty   	null
      154   getlex        	private::state
      157   pushbyte      	5
      159   getlex        	private::InvSbox
      162   getlex        	private::state
      165   pushbyte      	1
      167   getproperty   	null
      170   getproperty   	null
      173   setproperty   	null
      176   getlex        	private::state
      179   pushbyte      	1
      181   getlocal1     	
      182   setproperty   	null
      185   getlex        	private::InvSbox
      188   getlex        	private::state
      191   pushbyte      	2
      193   getproperty   	null
      196   getproperty   	null
      199   convert_u     	
      200   setlocal1     	
      201   getlex        	private::state
      204   pushbyte      	2
      206   getlex        	private::InvSbox
      209   getlex        	private::state
      212   pushbyte      	10
      214   getproperty   	null
      217   getproperty   	null
      220   setproperty   	null
      223   getlex        	private::state
      226   pushbyte      	10
      228   getlocal1     	
      229   setproperty   	null
      232   getlex        	private::InvSbox
      235   getlex        	private::state
      238   pushbyte      	6
      240   getproperty   	null
      243   getproperty   	null
      246   convert_u     	
      247   setlocal1     	
      248   getlex        	private::state
      251   pushbyte      	6
      253   getlex        	private::InvSbox
      256   getlex        	private::state
      259   pushbyte      	14
      261   getproperty   	null
      264   getproperty   	null
      267   setproperty   	null
      270   getlex        	private::state
      273   pushbyte      	14
      275   getlocal1     	
      276   setproperty   	null
      279   getlex        	private::InvSbox
      282   getlex        	private::state
      285   pushbyte      	3
      287   getproperty   	null
      290   getproperty   	null
      293   convert_u     	
      294   setlocal1     	
      295   getlex        	private::state
      298   pushbyte      	3
      300   getlex        	private::InvSbox
      303   getlex        	private::state
      306   pushbyte      	7
      308   getproperty   	null
      311   getproperty   	null
      314   setproperty   	null
      317   getlex        	private::state
      320   pushbyte      	7
      322   getlex        	private::InvSbox
      325   getlex        	private::state
      328   pushbyte      	11
      330   getproperty   	null
      333   getproperty   	null
      336   setproperty   	null
      339   getlex        	private::state
      342   pushbyte      	11
      344   getlex        	private::InvSbox
      347   getlex        	private::state
      350   pushbyte      	15
      352   getproperty   	null
      355   getproperty   	null
      358   setproperty   	null
      361   getlex        	private::state
      364   pushbyte      	15
      366   getlocal1     	
      367   setproperty   	null
      370   returnvoid    	
    }

    var private::Nr:uint	/* slot_id 0 */
    var private::keyLength:uint	/* slot_id 0 */

    function dispose():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=202
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     findpropstrict	com.hurlant.crypto.prng::Random
      8     constructprop 	com.hurlant.crypto.prng::Random (0)
      11    coerce        	com.hurlant.crypto.prng::Random
      13    setlocal2     	
      14    pushbyte      	0
      16    convert_u     	
      17    setlocal1     	
      18    jump          	L1

      
      L2: 
      22    label         	
      23    getlex        	private::key
      26    getlocal1     	
      27    getlocal2     	
      28    callproperty  	nextByte (0)
      32    setproperty   	null
      35    getlocal1     	
      36    increment     	
      37    convert_u     	
      38    setlocal1     	
      
      L1: 
      39    getlocal1     	
      40    getlex        	private::key
      43    getproperty   	length
      46    iflt          	L2

      50    findproperty  	private::Nr
      53    getlocal2     	
      54    callproperty  	nextByte (0)
      58    initproperty  	private::Nr
      61    pushbyte      	0
      63    convert_u     	
      64    setlocal1     	
      65    jump          	L3

      
      L4: 
      69    label         	
      70    getlex        	private::state
      73    getlocal1     	
      74    getlocal2     	
      75    callproperty  	nextByte (0)
      79    setproperty   	null
      82    getlocal1     	
      83    increment     	
      84    convert_u     	
      85    setlocal1     	
      
      L3: 
      86    getlocal1     	
      87    getlex        	private::state
      90    getproperty   	length
      93    iflt          	L4

      97    pushbyte      	0
      99    convert_u     	
      100   setlocal1     	
      101   jump          	L5

      
      L6: 
      105   label         	
      106   getlex        	private::tmp
      109   getlocal1     	
      110   getlocal2     	
      111   callproperty  	nextByte (0)
      115   setproperty   	null
      118   getlocal1     	
      119   increment     	
      120   convert_u     	
      121   setlocal1     	
      
      L5: 
      122   getlocal1     	
      123   getlex        	private::tmp
      126   getproperty   	length
      129   iflt          	L6

      133   getlex        	private::key
      136   pushbyte      	0
      138   setproperty   	length
      141   findproperty  	private::keyLength
      144   pushbyte      	0
      146   initproperty  	private::keyLength
      149   getlex        	private::state
      152   pushbyte      	0
      154   setproperty   	length
      157   getlex        	private::tmp
      160   pushbyte      	0
      162   setproperty   	length
      165   findproperty  	private::key
      168   pushnull      	
      169   initproperty  	private::key
      172   findproperty  	private::state
      175   pushnull      	
      176   initproperty  	private::state
      179   findproperty  	private::tmp
      182   pushnull      	
      183   initproperty  	private::tmp
      186   findproperty  	private::Nr
      189   pushbyte      	0
      191   initproperty  	private::Nr
      194   getlex        	com.hurlant.util::Memory
      197   callpropvoid  	gc (0)
      201   returnvoid    	
    }


    function private::expandKey():void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=6 code_len=422
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     pushbyte      	0
      8     convert_u     	
      9     setlocal2     	
      10    pushbyte      	0
      12    convert_u     	
      13    setlocal3     	
      14    pushbyte      	0
      16    convert_u     	
      17    setlocal      	4
      19    pushbyte      	0
      21    convert_u     	
      22    setlocal      	5
      24    pushbyte      	0
      26    convert_u     	
      27    setlocal      	6
      29    getlex        	private::key
      32    getproperty   	length
      35    pushbyte      	4
      37    divide        	
      38    convert_u     	
      39    setlocal      	7
      41    findproperty  	private::Nr
      44    getlocal      	7
      46    pushbyte      	6
      48    add           	
      49    initproperty  	private::Nr
      52    getlocal      	7
      54    convert_u     	
      55    setlocal      	6
      57    jump          	L1

      
      L2: 
      61    label         	
      62    getlex        	private::key
      65    pushbyte      	4
      67    getlocal      	6
      69    multiply      	
      70    pushbyte      	4
      72    subtract      	
      73    getproperty   	null
      76    convert_u     	
      77    setlocal1     	
      78    getlex        	private::key
      81    pushbyte      	4
      83    getlocal      	6
      85    multiply      	
      86    pushbyte      	3
      88    subtract      	
      89    getproperty   	null
      92    convert_u     	
      93    setlocal2     	
      94    getlex        	private::key
      97    pushbyte      	4
      99    getlocal      	6
      101   multiply      	
      102   pushbyte      	2
      104   subtract      	
      105   getproperty   	null
      108   convert_u     	
      109   setlocal3     	
      110   getlex        	private::key
      113   pushbyte      	4
      115   getlocal      	6
      117   multiply      	
      118   decrement     	
      119   getproperty   	null
      122   convert_u     	
      123   setlocal      	4
      125   getlocal      	6
      127   getlocal      	7
      129   modulo        	
      130   iftrue        	L3

      134   getlocal      	4
      136   convert_u     	
      137   setlocal      	5
      139   getlex        	private::Sbox
      142   getlocal1     	
      143   getproperty   	null
      146   convert_u     	
      147   setlocal      	4
      149   getlex        	private::Sbox
      152   getlocal2     	
      153   getproperty   	null
      156   getlex        	private::Rcon
      159   getlocal      	6
      161   getlocal      	7
      163   divide        	
      164   getproperty   	null
      167   bitxor        	
      168   convert_u     	
      169   setlocal1     	
      170   getlex        	private::Sbox
      173   getlocal3     	
      174   getproperty   	null
      177   convert_u     	
      178   setlocal2     	
      179   getlex        	private::Sbox
      182   getlocal      	5
      184   getproperty   	null
      187   convert_u     	
      188   setlocal3     	
      189   jump          	L4
      
      L3: 
      193   getlocal      	7
      195   pushbyte      	6
      197   greaterthan   	
      198   dup           	
      199   iffalse       	L5

      203   pop           	
      204   getlocal      	6
      206   getlocal      	7
      208   modulo        	
      209   pushbyte      	4
      211   equals        	
      
      L5: 
      212   iffalse       	L4

      216   getlex        	private::Sbox
      219   getlocal1     	
      220   getproperty   	null
      223   convert_u     	
      224   setlocal1     	
      225   getlex        	private::Sbox
      228   getlocal2     	
      229   getproperty   	null
      232   convert_u     	
      233   setlocal2     	
      234   getlex        	private::Sbox
      237   getlocal3     	
      238   getproperty   	null
      241   convert_u     	
      242   setlocal3     	
      243   getlex        	private::Sbox
      246   getlocal      	4
      248   getproperty   	null
      251   convert_u     	
      252   setlocal      	4
      
      L4: 
      254   getlex        	private::key
      257   pushbyte      	4
      259   getlocal      	6
      261   multiply      	
      262   pushbyte      	0
      264   add           	
      265   getlex        	private::key
      268   pushbyte      	4
      270   getlocal      	6
      272   multiply      	
      273   pushbyte      	4
      275   getlocal      	7
      277   multiply      	
      278   subtract      	
      279   pushbyte      	0
      281   add           	
      282   getproperty   	null
      285   getlocal1     	
      286   bitxor        	
      287   setproperty   	null
      290   getlex        	private::key
      293   pushbyte      	4
      295   getlocal      	6
      297   multiply      	
      298   pushbyte      	1
      300   add           	
      301   getlex        	private::key
      304   pushbyte      	4
      306   getlocal      	6
      308   multiply      	
      309   pushbyte      	4
      311   getlocal      	7
      313   multiply      	
      314   subtract      	
      315   pushbyte      	1
      317   add           	
      318   getproperty   	null
      321   getlocal2     	
      322   bitxor        	
      323   setproperty   	null
      326   getlex        	private::key
      329   pushbyte      	4
      331   getlocal      	6
      333   multiply      	
      334   pushbyte      	2
      336   add           	
      337   getlex        	private::key
      340   pushbyte      	4
      342   getlocal      	6
      344   multiply      	
      345   pushbyte      	4
      347   getlocal      	7
      349   multiply      	
      350   subtract      	
      351   pushbyte      	2
      353   add           	
      354   getproperty   	null
      357   getlocal3     	
      358   bitxor        	
      359   setproperty   	null
      362   getlex        	private::key
      365   pushbyte      	4
      367   getlocal      	6
      369   multiply      	
      370   pushbyte      	3
      372   add           	
      373   getlex        	private::key
      376   pushbyte      	4
      378   getlocal      	6
      380   multiply      	
      381   pushbyte      	4
      383   getlocal      	7
      385   multiply      	
      386   subtract      	
      387   pushbyte      	3
      389   add           	
      390   getproperty   	null
      393   getlocal      	4
      395   bitxor        	
      396   setproperty   	null
      399   getlocal      	6
      401   increment     	
      402   convert_u     	
      403   setlocal      	6
      
      L1: 
      405   getlocal      	6
      407   getlex        	private::Nb
      410   getlex        	private::Nr
      413   pushbyte      	1
      415   add           	
      416   multiply      	
      417   iflt          	L2

      421   returnvoid    	
    }


    function com.hurlant.crypto.symmetric:AESKey::addRoundKey(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=6 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal3     	
      6     pushbyte      	0
      8     convert_u     	
      9     setlocal3     	
      10    jump          	L1

      
      L2: 
      14    label         	
      15    getlex        	private::state
      18    getlocal3     	
      19    getlex        	private::state
      22    getlocal3     	
      23    getproperty   	null
      26    getlocal1     	
      27    getlocal3     	
      28    getlocal2     	
      29    add           	
      30    getproperty   	null
      33    bitxor        	
      34    setproperty   	null
      37    getlocal3     	
      38    increment     	
      39    convert_u     	
      40    setlocal3     	
      
      L1: 
      41    getlocal3     	
      42    pushbyte      	16
      44    iflt          	L2

      48    returnvoid    	
    }


    function encrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=123
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal3     	
      6     getlex        	private::state
      9     pushbyte      	0
      11    setproperty   	position
      14    getlex        	private::state
      17    getlocal1     	
      18    getlocal2     	
      19    getlex        	private::Nb
      22    pushbyte      	4
      24    multiply      	
      25    callpropvoid  	writeBytes (3)
      29    findpropstrict	com.hurlant.crypto.symmetric:AESKey::addRoundKey
      32    getlex        	private::key
      35    pushbyte      	0
      37    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::addRoundKey (2)
      41    pushbyte      	1
      43    convert_u     	
      44    setlocal3     	
      45    jump          	L1

      
      L2: 
      49    label         	
      50    getlocal3     	
      51    getlex        	private::Nr
      54    ifnlt         	L3

      58    findpropstrict	com.hurlant.crypto.symmetric:AESKey::mixSubColumns
      61    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::mixSubColumns (0)
      65    jump          	L4
      
      L3: 
      69    findpropstrict	com.hurlant.crypto.symmetric:AESKey::shiftRows
      72    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::shiftRows (0)
      
      L4: 
      76    findpropstrict	com.hurlant.crypto.symmetric:AESKey::addRoundKey
      79    getlex        	private::key
      82    getlocal3     	
      83    getlex        	private::Nb
      86    multiply      	
      87    pushbyte      	4
      89    multiply      	
      90    callpropvoid  	com.hurlant.crypto.symmetric:AESKey::addRoundKey (2)
      94    getlocal3     	
      95    increment     	
      96    convert_u     	
      97    setlocal3     	
      
      L1: 
      98    getlocal3     	
      99    getlex        	private::Nr
      102   pushbyte      	1
      104   add           	
      105   iflt          	L2

      109   getlocal1     	
      110   getlocal2     	
      111   setproperty   	position
      114   getlocal1     	
      115   getlex        	private::state
      118   callpropvoid  	writeBytes (1)
      122   returnvoid    	
    }

    var private::key:flash.utils::ByteArray	/* slot_id 0 */

    function com.hurlant.crypto.symmetric:AESKey::mixSubColumns():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=6 code_len=1109
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::tmp
      5     pushbyte      	0
      7     setproperty   	length
      10    getlex        	private::tmp
      13    pushbyte      	0
      15    getlex        	private::Xtime2Sbox
      18    getlex        	private::state
      21    pushbyte      	0
      23    getproperty   	null
      26    getproperty   	null
      29    getlex        	private::Xtime3Sbox
      32    getlex        	private::state
      35    pushbyte      	5
      37    getproperty   	null
      40    getproperty   	null
      43    bitxor        	
      44    getlex        	private::Sbox
      47    getlex        	private::state
      50    pushbyte      	10
      52    getproperty   	null
      55    getproperty   	null
      58    bitxor        	
      59    getlex        	private::Sbox
      62    getlex        	private::state
      65    pushbyte      	15
      67    getproperty   	null
      70    getproperty   	null
      73    bitxor        	
      74    setproperty   	null
      77    getlex        	private::tmp
      80    pushbyte      	1
      82    getlex        	private::Sbox
      85    getlex        	private::state
      88    pushbyte      	0
      90    getproperty   	null
      93    getproperty   	null
      96    getlex        	private::Xtime2Sbox
      99    getlex        	private::state
      102   pushbyte      	5
      104   getproperty   	null
      107   getproperty   	null
      110   bitxor        	
      111   getlex        	private::Xtime3Sbox
      114   getlex        	private::state
      117   pushbyte      	10
      119   getproperty   	null
      122   getproperty   	null
      125   bitxor        	
      126   getlex        	private::Sbox
      129   getlex        	private::state
      132   pushbyte      	15
      134   getproperty   	null
      137   getproperty   	null
      140   bitxor        	
      141   setproperty   	null
      144   getlex        	private::tmp
      147   pushbyte      	2
      149   getlex        	private::Sbox
      152   getlex        	private::state
      155   pushbyte      	0
      157   getproperty   	null
      160   getproperty   	null
      163   getlex        	private::Sbox
      166   getlex        	private::state
      169   pushbyte      	5
      171   getproperty   	null
      174   getproperty   	null
      177   bitxor        	
      178   getlex        	private::Xtime2Sbox
      181   getlex        	private::state
      184   pushbyte      	10
      186   getproperty   	null
      189   getproperty   	null
      192   bitxor        	
      193   getlex        	private::Xtime3Sbox
      196   getlex        	private::state
      199   pushbyte      	15
      201   getproperty   	null
      204   getproperty   	null
      207   bitxor        	
      208   setproperty   	null
      211   getlex        	private::tmp
      214   pushbyte      	3
      216   getlex        	private::Xtime3Sbox
      219   getlex        	private::state
      222   pushbyte      	0
      224   getproperty   	null
      227   getproperty   	null
      230   getlex        	private::Sbox
      233   getlex        	private::state
      236   pushbyte      	5
      238   getproperty   	null
      241   getproperty   	null
      244   bitxor        	
      245   getlex        	private::Sbox
      248   getlex        	private::state
      251   pushbyte      	10
      253   getproperty   	null
      256   getproperty   	null
      259   bitxor        	
      260   getlex        	private::Xtime2Sbox
      263   getlex        	private::state
      266   pushbyte      	15
      268   getproperty   	null
      271   getproperty   	null
      274   bitxor        	
      275   setproperty   	null
      278   getlex        	private::tmp
      281   pushbyte      	4
      283   getlex        	private::Xtime2Sbox
      286   getlex        	private::state
      289   pushbyte      	4
      291   getproperty   	null
      294   getproperty   	null
      297   getlex        	private::Xtime3Sbox
      300   getlex        	private::state
      303   pushbyte      	9
      305   getproperty   	null
      308   getproperty   	null
      311   bitxor        	
      312   getlex        	private::Sbox
      315   getlex        	private::state
      318   pushbyte      	14
      320   getproperty   	null
      323   getproperty   	null
      326   bitxor        	
      327   getlex        	private::Sbox
      330   getlex        	private::state
      333   pushbyte      	3
      335   getproperty   	null
      338   getproperty   	null
      341   bitxor        	
      342   setproperty   	null
      345   getlex        	private::tmp
      348   pushbyte      	5
      350   getlex        	private::Sbox
      353   getlex        	private::state
      356   pushbyte      	4
      358   getproperty   	null
      361   getproperty   	null
      364   getlex        	private::Xtime2Sbox
      367   getlex        	private::state
      370   pushbyte      	9
      372   getproperty   	null
      375   getproperty   	null
      378   bitxor        	
      379   getlex        	private::Xtime3Sbox
      382   getlex        	private::state
      385   pushbyte      	14
      387   getproperty   	null
      390   getproperty   	null
      393   bitxor        	
      394   getlex        	private::Sbox
      397   getlex        	private::state
      400   pushbyte      	3
      402   getproperty   	null
      405   getproperty   	null
      408   bitxor        	
      409   setproperty   	null
      412   getlex        	private::tmp
      415   pushbyte      	6
      417   getlex        	private::Sbox
      420   getlex        	private::state
      423   pushbyte      	4
      425   getproperty   	null
      428   getproperty   	null
      431   getlex        	private::Sbox
      434   getlex        	private::state
      437   pushbyte      	9
      439   getproperty   	null
      442   getproperty   	null
      445   bitxor        	
      446   getlex        	private::Xtime2Sbox
      449   getlex        	private::state
      452   pushbyte      	14
      454   getproperty   	null
      457   getproperty   	null
      460   bitxor        	
      461   getlex        	private::Xtime3Sbox
      464   getlex        	private::state
      467   pushbyte      	3
      469   getproperty   	null
      472   getproperty   	null
      475   bitxor        	
      476   setproperty   	null
      479   getlex        	private::tmp
      482   pushbyte      	7
      484   getlex        	private::Xtime3Sbox
      487   getlex        	private::state
      490   pushbyte      	4
      492   getproperty   	null
      495   getproperty   	null
      498   getlex        	private::Sbox
      501   getlex        	private::state
      504   pushbyte      	9
      506   getproperty   	null
      509   getproperty   	null
      512   bitxor        	
      513   getlex        	private::Sbox
      516   getlex        	private::state
      519   pushbyte      	14
      521   getproperty   	null
      524   getproperty   	null
      527   bitxor        	
      528   getlex        	private::Xtime2Sbox
      531   getlex        	private::state
      534   pushbyte      	3
      536   getproperty   	null
      539   getproperty   	null
      542   bitxor        	
      543   setproperty   	null
      546   getlex        	private::tmp
      549   pushbyte      	8
      551   getlex        	private::Xtime2Sbox
      554   getlex        	private::state
      557   pushbyte      	8
      559   getproperty   	null
      562   getproperty   	null
      565   getlex        	private::Xtime3Sbox
      568   getlex        	private::state
      571   pushbyte      	13
      573   getproperty   	null
      576   getproperty   	null
      579   bitxor        	
      580   getlex        	private::Sbox
      583   getlex        	private::state
      586   pushbyte      	2
      588   getproperty   	null
      591   getproperty   	null
      594   bitxor        	
      595   getlex        	private::Sbox
      598   getlex        	private::state
      601   pushbyte      	7
      603   getproperty   	null
      606   getproperty   	null
      609   bitxor        	
      610   setproperty   	null
      613   getlex        	private::tmp
      616   pushbyte      	9
      618   getlex        	private::Sbox
      621   getlex        	private::state
      624   pushbyte      	8
      626   getproperty   	null
      629   getproperty   	null
      632   getlex        	private::Xtime2Sbox
      635   getlex        	private::state
      638   pushbyte      	13
      640   getproperty   	null
      643   getproperty   	null
      646   bitxor        	
      647   getlex        	private::Xtime3Sbox
      650   getlex        	private::state
      653   pushbyte      	2
      655   getproperty   	null
      658   getproperty   	null
      661   bitxor        	
      662   getlex        	private::Sbox
      665   getlex        	private::state
      668   pushbyte      	7
      670   getproperty   	null
      673   getproperty   	null
      676   bitxor        	
      677   setproperty   	null
      680   getlex        	private::tmp
      683   pushbyte      	10
      685   getlex        	private::Sbox
      688   getlex        	private::state
      691   pushbyte      	8
      693   getproperty   	null
      696   getproperty   	null
      699   getlex        	private::Sbox
      702   getlex        	private::state
      705   pushbyte      	13
      707   getproperty   	null
      710   getproperty   	null
      713   bitxor        	
      714   getlex        	private::Xtime2Sbox
      717   getlex        	private::state
      720   pushbyte      	2
      722   getproperty   	null
      725   getproperty   	null
      728   bitxor        	
      729   getlex        	private::Xtime3Sbox
      732   getlex        	private::state
      735   pushbyte      	7
      737   getproperty   	null
      740   getproperty   	null
      743   bitxor        	
      744   setproperty   	null
      747   getlex        	private::tmp
      750   pushbyte      	11
      752   getlex        	private::Xtime3Sbox
      755   getlex        	private::state
      758   pushbyte      	8
      760   getproperty   	null
      763   getproperty   	null
      766   getlex        	private::Sbox
      769   getlex        	private::state
      772   pushbyte      	13
      774   getproperty   	null
      777   getproperty   	null
      780   bitxor        	
      781   getlex        	private::Sbox
      784   getlex        	private::state
      787   pushbyte      	2
      789   getproperty   	null
      792   getproperty   	null
      795   bitxor        	
      796   getlex        	private::Xtime2Sbox
      799   getlex        	private::state
      802   pushbyte      	7
      804   getproperty   	null
      807   getproperty   	null
      810   bitxor        	
      811   setproperty   	null
      814   getlex        	private::tmp
      817   pushbyte      	12
      819   getlex        	private::Xtime2Sbox
      822   getlex        	private::state
      825   pushbyte      	12
      827   getproperty   	null
      830   getproperty   	null
      833   getlex        	private::Xtime3Sbox
      836   getlex        	private::state
      839   pushbyte      	1
      841   getproperty   	null
      844   getproperty   	null
      847   bitxor        	
      848   getlex        	private::Sbox
      851   getlex        	private::state
      854   pushbyte      	6
      856   getproperty   	null
      859   getproperty   	null
      862   bitxor        	
      863   getlex        	private::Sbox
      866   getlex        	private::state
      869   pushbyte      	11
      871   getproperty   	null
      874   getproperty   	null
      877   bitxor        	
      878   setproperty   	null
      881   getlex        	private::tmp
      884   pushbyte      	13
      886   getlex        	private::Sbox
      889   getlex        	private::state
      892   pushbyte      	12
      894   getproperty   	null
      897   getproperty   	null
      900   getlex        	private::Xtime2Sbox
      903   getlex        	private::state
      906   pushbyte      	1
      908   getproperty   	null
      911   getproperty   	null
      914   bitxor        	
      915   getlex        	private::Xtime3Sbox
      918   getlex        	private::state
      921   pushbyte      	6
      923   getproperty   	null
      926   getproperty   	null
      929   bitxor        	
      930   getlex        	private::Sbox
      933   getlex        	private::state
      936   pushbyte      	11
      938   getproperty   	null
      941   getproperty   	null
      944   bitxor        	
      945   setproperty   	null
      948   getlex        	private::tmp
      951   pushbyte      	14
      953   getlex        	private::Sbox
      956   getlex        	private::state
      959   pushbyte      	12
      961   getproperty   	null
      964   getproperty   	null
      967   getlex        	private::Sbox
      970   getlex        	private::state
      973   pushbyte      	1
      975   getproperty   	null
      978   getproperty   	null
      981   bitxor        	
      982   getlex        	private::Xtime2Sbox
      985   getlex        	private::state
      988   pushbyte      	6
      990   getproperty   	null
      993   getproperty   	null
      996   bitxor        	
      997   getlex        	private::Xtime3Sbox
      1000  getlex        	private::state
      1003  pushbyte      	11
      1005  getproperty   	null
      1008  getproperty   	null
      1011  bitxor        	
      1012  setproperty   	null
      1015  getlex        	private::tmp
      1018  pushbyte      	15
      1020  getlex        	private::Xtime3Sbox
      1023  getlex        	private::state
      1026  pushbyte      	12
      1028  getproperty   	null
      1031  getproperty   	null
      1034  getlex        	private::Sbox
      1037  getlex        	private::state
      1040  pushbyte      	1
      1042  getproperty   	null
      1045  getproperty   	null
      1048  bitxor        	
      1049  getlex        	private::Sbox
      1052  getlex        	private::state
      1055  pushbyte      	6
      1057  getproperty   	null
      1060  getproperty   	null
      1063  bitxor        	
      1064  getlex        	private::Xtime2Sbox
      1067  getlex        	private::state
      1070  pushbyte      	11
      1072  getproperty   	null
      1075  getproperty   	null
      1078  bitxor        	
      1079  setproperty   	null
      1082  getlex        	private::state
      1085  pushbyte      	0
      1087  setproperty   	position
      1090  getlex        	private::state
      1093  getlex        	private::tmp
      1096  pushbyte      	0
      1098  getlex        	private::Nb
      1101  pushbyte      	4
      1103  multiply      	
      1104  callpropvoid  	writeBytes (3)
      1108  returnvoid    	
    }


    function com.hurlant.crypto.symmetric:AESKey::shiftRows():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=371
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     getlex        	private::state
      9     pushbyte      	0
      11    getlex        	private::Sbox
      14    getlex        	private::state
      17    pushbyte      	0
      19    getproperty   	null
      22    getproperty   	null
      25    setproperty   	null
      28    getlex        	private::state
      31    pushbyte      	4
      33    getlex        	private::Sbox
      36    getlex        	private::state
      39    pushbyte      	4
      41    getproperty   	null
      44    getproperty   	null
      47    setproperty   	null
      50    getlex        	private::state
      53    pushbyte      	8
      55    getlex        	private::Sbox
      58    getlex        	private::state
      61    pushbyte      	8
      63    getproperty   	null
      66    getproperty   	null
      69    setproperty   	null
      72    getlex        	private::state
      75    pushbyte      	12
      77    getlex        	private::Sbox
      80    getlex        	private::state
      83    pushbyte      	12
      85    getproperty   	null
      88    getproperty   	null
      91    setproperty   	null
      94    getlex        	private::Sbox
      97    getlex        	private::state
      100   pushbyte      	1
      102   getproperty   	null
      105   getproperty   	null
      108   convert_u     	
      109   setlocal1     	
      110   getlex        	private::state
      113   pushbyte      	1
      115   getlex        	private::Sbox
      118   getlex        	private::state
      121   pushbyte      	5
      123   getproperty   	null
      126   getproperty   	null
      129   setproperty   	null
      132   getlex        	private::state
      135   pushbyte      	5
      137   getlex        	private::Sbox
      140   getlex        	private::state
      143   pushbyte      	9
      145   getproperty   	null
      148   getproperty   	null
      151   setproperty   	null
      154   getlex        	private::state
      157   pushbyte      	9
      159   getlex        	private::Sbox
      162   getlex        	private::state
      165   pushbyte      	13
      167   getproperty   	null
      170   getproperty   	null
      173   setproperty   	null
      176   getlex        	private::state
      179   pushbyte      	13
      181   getlocal1     	
      182   setproperty   	null
      185   getlex        	private::Sbox
      188   getlex        	private::state
      191   pushbyte      	2
      193   getproperty   	null
      196   getproperty   	null
      199   convert_u     	
      200   setlocal1     	
      201   getlex        	private::state
      204   pushbyte      	2
      206   getlex        	private::Sbox
      209   getlex        	private::state
      212   pushbyte      	10
      214   getproperty   	null
      217   getproperty   	null
      220   setproperty   	null
      223   getlex        	private::state
      226   pushbyte      	10
      228   getlocal1     	
      229   setproperty   	null
      232   getlex        	private::Sbox
      235   getlex        	private::state
      238   pushbyte      	6
      240   getproperty   	null
      243   getproperty   	null
      246   convert_u     	
      247   setlocal1     	
      248   getlex        	private::state
      251   pushbyte      	6
      253   getlex        	private::Sbox
      256   getlex        	private::state
      259   pushbyte      	14
      261   getproperty   	null
      264   getproperty   	null
      267   setproperty   	null
      270   getlex        	private::state
      273   pushbyte      	14
      275   getlocal1     	
      276   setproperty   	null
      279   getlex        	private::Sbox
      282   getlex        	private::state
      285   pushbyte      	15
      287   getproperty   	null
      290   getproperty   	null
      293   convert_u     	
      294   setlocal1     	
      295   getlex        	private::state
      298   pushbyte      	15
      300   getlex        	private::Sbox
      303   getlex        	private::state
      306   pushbyte      	11
      308   getproperty   	null
      311   getproperty   	null
      314   setproperty   	null
      317   getlex        	private::state
      320   pushbyte      	11
      322   getlex        	private::Sbox
      325   getlex        	private::state
      328   pushbyte      	7
      330   getproperty   	null
      333   getproperty   	null
      336   setproperty   	null
      339   getlex        	private::state
      342   pushbyte      	7
      344   getlex        	private::Sbox
      347   getlex        	private::state
      350   pushbyte      	3
      352   getproperty   	null
      355   getproperty   	null
      358   setproperty   	null
      361   getlex        	private::state
      364   pushbyte      	3
      366   getlocal1     	
      367   setproperty   	null
      370   returnvoid    	
    }


    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	16
      4     returnvalue   	
    }

    static var private::XtimeE:flash.utils::ByteArray	/* slot_id 20 */
    static var private::i:uint	/* slot_id 22 */
    static var private::Xtime2Sbox:flash.utils::ByteArray	/* slot_id 14 */
    static var private::Xtime3Sbox:flash.utils::ByteArray	/* slot_id 15 */
    static const private::_Xtime2:Array	/* slot_id 6 */
    static var private::_Rcon:Array	/* slot_id 11 */
    static const private::_Xtime9:Array	/* slot_id 7 */
    static const private::Nb:uint = 4	/* slot_id 1 */
    static var private::Sbox:flash.utils::ByteArray	/* slot_id 12 */
    static const private::_XtimeB:Array	/* slot_id 8 */
    static var private::Rcon:flash.utils::ByteArray	/* slot_id 21 */
    static const private::_XtimeE:Array	/* slot_id 10 */
    static const private::_Xtime2Sbox:Array	/* slot_id 4 */
    static const private::_Xtime3Sbox:Array	/* slot_id 5 */
    static var private::InvSbox:flash.utils::ByteArray	/* slot_id 13 */
    static const private::_InvSbox:Array	/* slot_id 3 */
    static const private::_XtimeD:Array	/* slot_id 9 */
    static var private::Xtime2:flash.utils::ByteArray	/* slot_id 16 */
    static const private::_Sbox:Array	/* slot_id 2 */
    static var private::Xtime9:flash.utils::ByteArray	/* slot_id 17 */
    static var private::XtimeB:flash.utils::ByteArray	/* slot_id 18 */
    static var private::XtimeD:flash.utils::ByteArray	/* slot_id 19 */

    static function com.hurlant.crypto.symmetric::AESKey$cinit():*	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=257 code_len=6260
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::Nb
      5     pushbyte      	4
      7     initproperty  	private::Nb
      10    findproperty  	private::_Sbox
      13    pushbyte      	99
      15    pushbyte      	124
      17    pushbyte      	119
      19    pushbyte      	123
      21    pushshort     	242
      24    pushbyte      	107
      26    pushbyte      	111
      28    pushshort     	197
      31    pushbyte      	48
      33    pushbyte      	1
      35    pushbyte      	103
      37    pushbyte      	43
      39    pushshort     	254
      42    pushshort     	215
      45    pushshort     	171
      48    pushbyte      	118
      50    pushshort     	202
      53    pushshort     	130
      56    pushshort     	201
      59    pushbyte      	125
      61    pushshort     	250
      64    pushbyte      	89
      66    pushbyte      	71
      68    pushshort     	240
      71    pushshort     	173
      74    pushshort     	212
      77    pushshort     	162
      80    pushshort     	175
      83    pushshort     	156
      86    pushshort     	164
      89    pushbyte      	114
      91    pushshort     	192
      94    pushshort     	183
      97    pushshort     	253
      100   pushshort     	147
      103   pushbyte      	38
      105   pushbyte      	54
      107   pushbyte      	63
      109   pushshort     	247
      112   pushshort     	204
      115   pushbyte      	52
      117   pushshort     	165
      120   pushshort     	229
      123   pushshort     	241
      126   pushbyte      	113
      128   pushshort     	216
      131   pushbyte      	49
      133   pushbyte      	21
      135   pushbyte      	4
      137   pushshort     	199
      140   pushbyte      	35
      142   pushshort     	195
      145   pushbyte      	24
      147   pushshort     	150
      150   pushbyte      	5
      152   pushshort     	154
      155   pushbyte      	7
      157   pushbyte      	18
      159   pushshort     	128
      162   pushshort     	226
      165   pushshort     	235
      168   pushbyte      	39
      170   pushshort     	178
      173   pushbyte      	117
      175   pushbyte      	9
      177   pushshort     	131
      180   pushbyte      	44
      182   pushbyte      	26
      184   pushbyte      	27
      186   pushbyte      	110
      188   pushbyte      	90
      190   pushshort     	160
      193   pushbyte      	82
      195   pushbyte      	59
      197   pushshort     	214
      200   pushshort     	179
      203   pushbyte      	41
      205   pushshort     	227
      208   pushbyte      	47
      210   pushshort     	132
      213   pushbyte      	83
      215   pushshort     	209
      218   pushbyte      	0
      220   pushshort     	237
      223   pushbyte      	32
      225   pushshort     	252
      228   pushshort     	177
      231   pushbyte      	91
      233   pushbyte      	106
      235   pushshort     	203
      238   pushshort     	190
      241   pushbyte      	57
      243   pushbyte      	74
      245   pushbyte      	76
      247   pushbyte      	88
      249   pushshort     	207
      252   pushshort     	208
      255   pushshort     	239
      258   pushshort     	170
      261   pushshort     	251
      264   pushbyte      	67
      266   pushbyte      	77
      268   pushbyte      	51
      270   pushshort     	133
      273   pushbyte      	69
      275   pushshort     	249
      278   pushbyte      	2
      280   pushbyte      	127
      282   pushbyte      	80
      284   pushbyte      	60
      286   pushshort     	159
      289   pushshort     	168
      292   pushbyte      	81
      294   pushshort     	163
      297   pushbyte      	64
      299   pushshort     	143
      302   pushshort     	146
      305   pushshort     	157
      308   pushbyte      	56
      310   pushshort     	245
      313   pushshort     	188
      316   pushshort     	182
      319   pushshort     	218
      322   pushbyte      	33
      324   pushbyte      	16
      326   pushshort     	255
      329   pushshort     	243
      332   pushshort     	210
      335   pushshort     	205
      338   pushbyte      	12
      340   pushbyte      	19
      342   pushshort     	236
      345   pushbyte      	95
      347   pushshort     	151
      350   pushbyte      	68
      352   pushbyte      	23
      354   pushshort     	196
      357   pushshort     	167
      360   pushbyte      	126
      362   pushbyte      	61
      364   pushbyte      	100
      366   pushbyte      	93
      368   pushbyte      	25
      370   pushbyte      	115
      372   pushbyte      	96
      374   pushshort     	129
      377   pushbyte      	79
      379   pushshort     	220
      382   pushbyte      	34
      384   pushbyte      	42
      386   pushshort     	144
      389   pushshort     	136
      392   pushbyte      	70
      394   pushshort     	238
      397   pushshort     	184
      400   pushbyte      	20
      402   pushshort     	222
      405   pushbyte      	94
      407   pushbyte      	11
      409   pushshort     	219
      412   pushshort     	224
      415   pushbyte      	50
      417   pushbyte      	58
      419   pushbyte      	10
      421   pushbyte      	73
      423   pushbyte      	6
      425   pushbyte      	36
      427   pushbyte      	92
      429   pushshort     	194
      432   pushshort     	211
      435   pushshort     	172
      438   pushbyte      	98
      440   pushshort     	145
      443   pushshort     	149
      446   pushshort     	228
      449   pushbyte      	121
      451   pushshort     	231
      454   pushshort     	200
      457   pushbyte      	55
      459   pushbyte      	109
      461   pushshort     	141
      464   pushshort     	213
      467   pushbyte      	78
      469   pushshort     	169
      472   pushbyte      	108
      474   pushbyte      	86
      476   pushshort     	244
      479   pushshort     	234
      482   pushbyte      	101
      484   pushbyte      	122
      486   pushshort     	174
      489   pushbyte      	8
      491   pushshort     	186
      494   pushbyte      	120
      496   pushbyte      	37
      498   pushbyte      	46
      500   pushbyte      	28
      502   pushshort     	166
      505   pushshort     	180
      508   pushshort     	198
      511   pushshort     	232
      514   pushshort     	221
      517   pushbyte      	116
      519   pushbyte      	31
      521   pushbyte      	75
      523   pushshort     	189
      526   pushshort     	139
      529   pushshort     	138
      532   pushbyte      	112
      534   pushbyte      	62
      536   pushshort     	181
      539   pushbyte      	102
      541   pushbyte      	72
      543   pushbyte      	3
      545   pushshort     	246
      548   pushbyte      	14
      550   pushbyte      	97
      552   pushbyte      	53
      554   pushbyte      	87
      556   pushshort     	185
      559   pushshort     	134
      562   pushshort     	193
      565   pushbyte      	29
      567   pushshort     	158
      570   pushshort     	225
      573   pushshort     	248
      576   pushshort     	152
      579   pushbyte      	17
      581   pushbyte      	105
      583   pushshort     	217
      586   pushshort     	142
      589   pushshort     	148
      592   pushshort     	155
      595   pushbyte      	30
      597   pushshort     	135
      600   pushshort     	233
      603   pushshort     	206
      606   pushbyte      	85
      608   pushbyte      	40
      610   pushshort     	223
      613   pushshort     	140
      616   pushshort     	161
      619   pushshort     	137
      622   pushbyte      	13
      624   pushshort     	191
      627   pushshort     	230
      630   pushbyte      	66
      632   pushbyte      	104
      634   pushbyte      	65
      636   pushshort     	153
      639   pushbyte      	45
      641   pushbyte      	15
      643   pushshort     	176
      646   pushbyte      	84
      648   pushshort     	187
      651   pushbyte      	22
      653   newarray      	[256]
      656   initproperty  	private::_Sbox
      659   findproperty  	private::_InvSbox
      662   pushbyte      	82
      664   pushbyte      	9
      666   pushbyte      	106
      668   pushshort     	213
      671   pushbyte      	48
      673   pushbyte      	54
      675   pushshort     	165
      678   pushbyte      	56
      680   pushshort     	191
      683   pushbyte      	64
      685   pushshort     	163
      688   pushshort     	158
      691   pushshort     	129
      694   pushshort     	243
      697   pushshort     	215
      700   pushshort     	251
      703   pushbyte      	124
      705   pushshort     	227
      708   pushbyte      	57
      710   pushshort     	130
      713   pushshort     	155
      716   pushbyte      	47
      718   pushshort     	255
      721   pushshort     	135
      724   pushbyte      	52
      726   pushshort     	142
      729   pushbyte      	67
      731   pushbyte      	68
      733   pushshort     	196
      736   pushshort     	222
      739   pushshort     	233
      742   pushshort     	203
      745   pushbyte      	84
      747   pushbyte      	123
      749   pushshort     	148
      752   pushbyte      	50
      754   pushshort     	166
      757   pushshort     	194
      760   pushbyte      	35
      762   pushbyte      	61
      764   pushshort     	238
      767   pushbyte      	76
      769   pushshort     	149
      772   pushbyte      	11
      774   pushbyte      	66
      776   pushshort     	250
      779   pushshort     	195
      782   pushbyte      	78
      784   pushbyte      	8
      786   pushbyte      	46
      788   pushshort     	161
      791   pushbyte      	102
      793   pushbyte      	40
      795   pushshort     	217
      798   pushbyte      	36
      800   pushshort     	178
      803   pushbyte      	118
      805   pushbyte      	91
      807   pushshort     	162
      810   pushbyte      	73
      812   pushbyte      	109
      814   pushshort     	139
      817   pushshort     	209
      820   pushbyte      	37
      822   pushbyte      	114
      824   pushshort     	248
      827   pushshort     	246
      830   pushbyte      	100
      832   pushshort     	134
      835   pushbyte      	104
      837   pushshort     	152
      840   pushbyte      	22
      842   pushshort     	212
      845   pushshort     	164
      848   pushbyte      	92
      850   pushshort     	204
      853   pushbyte      	93
      855   pushbyte      	101
      857   pushshort     	182
      860   pushshort     	146
      863   pushbyte      	108
      865   pushbyte      	112
      867   pushbyte      	72
      869   pushbyte      	80
      871   pushshort     	253
      874   pushshort     	237
      877   pushshort     	185
      880   pushshort     	218
      883   pushbyte      	94
      885   pushbyte      	21
      887   pushbyte      	70
      889   pushbyte      	87
      891   pushshort     	167
      894   pushshort     	141
      897   pushshort     	157
      900   pushshort     	132
      903   pushshort     	144
      906   pushshort     	216
      909   pushshort     	171
      912   pushbyte      	0
      914   pushshort     	140
      917   pushshort     	188
      920   pushshort     	211
      923   pushbyte      	10
      925   pushshort     	247
      928   pushshort     	228
      931   pushbyte      	88
      933   pushbyte      	5
      935   pushshort     	184
      938   pushshort     	179
      941   pushbyte      	69
      943   pushbyte      	6
      945   pushshort     	208
      948   pushbyte      	44
      950   pushbyte      	30
      952   pushshort     	143
      955   pushshort     	202
      958   pushbyte      	63
      960   pushbyte      	15
      962   pushbyte      	2
      964   pushshort     	193
      967   pushshort     	175
      970   pushshort     	189
      973   pushbyte      	3
      975   pushbyte      	1
      977   pushbyte      	19
      979   pushshort     	138
      982   pushbyte      	107
      984   pushbyte      	58
      986   pushshort     	145
      989   pushbyte      	17
      991   pushbyte      	65
      993   pushbyte      	79
      995   pushbyte      	103
      997   pushshort     	220
      1000  pushshort     	234
      1003  pushshort     	151
      1006  pushshort     	242
      1009  pushshort     	207
      1012  pushshort     	206
      1015  pushshort     	240
      1018  pushshort     	180
      1021  pushshort     	230
      1024  pushbyte      	115
      1026  pushshort     	150
      1029  pushshort     	172
      1032  pushbyte      	116
      1034  pushbyte      	34
      1036  pushshort     	231
      1039  pushshort     	173
      1042  pushbyte      	53
      1044  pushshort     	133
      1047  pushshort     	226
      1050  pushshort     	249
      1053  pushbyte      	55
      1055  pushshort     	232
      1058  pushbyte      	28
      1060  pushbyte      	117
      1062  pushshort     	223
      1065  pushbyte      	110
      1067  pushbyte      	71
      1069  pushshort     	241
      1072  pushbyte      	26
      1074  pushbyte      	113
      1076  pushbyte      	29
      1078  pushbyte      	41
      1080  pushshort     	197
      1083  pushshort     	137
      1086  pushbyte      	111
      1088  pushshort     	183
      1091  pushbyte      	98
      1093  pushbyte      	14
      1095  pushshort     	170
      1098  pushbyte      	24
      1100  pushshort     	190
      1103  pushbyte      	27
      1105  pushshort     	252
      1108  pushbyte      	86
      1110  pushbyte      	62
      1112  pushbyte      	75
      1114  pushshort     	198
      1117  pushshort     	210
      1120  pushbyte      	121
      1122  pushbyte      	32
      1124  pushshort     	154
      1127  pushshort     	219
      1130  pushshort     	192
      1133  pushshort     	254
      1136  pushbyte      	120
      1138  pushshort     	205
      1141  pushbyte      	90
      1143  pushshort     	244
      1146  pushbyte      	31
      1148  pushshort     	221
      1151  pushshort     	168
      1154  pushbyte      	51
      1156  pushshort     	136
      1159  pushbyte      	7
      1161  pushshort     	199
      1164  pushbyte      	49
      1166  pushshort     	177
      1169  pushbyte      	18
      1171  pushbyte      	16
      1173  pushbyte      	89
      1175  pushbyte      	39
      1177  pushshort     	128
      1180  pushshort     	236
      1183  pushbyte      	95
      1185  pushbyte      	96
      1187  pushbyte      	81
      1189  pushbyte      	127
      1191  pushshort     	169
      1194  pushbyte      	25
      1196  pushshort     	181
      1199  pushbyte      	74
      1201  pushbyte      	13
      1203  pushbyte      	45
      1205  pushshort     	229
      1208  pushbyte      	122
      1210  pushshort     	159
      1213  pushshort     	147
      1216  pushshort     	201
      1219  pushshort     	156
      1222  pushshort     	239
      1225  pushshort     	160
      1228  pushshort     	224
      1231  pushbyte      	59
      1233  pushbyte      	77
      1235  pushshort     	174
      1238  pushbyte      	42
      1240  pushshort     	245
      1243  pushshort     	176
      1246  pushshort     	200
      1249  pushshort     	235
      1252  pushshort     	187
      1255  pushbyte      	60
      1257  pushshort     	131
      1260  pushbyte      	83
      1262  pushshort     	153
      1265  pushbyte      	97
      1267  pushbyte      	23
      1269  pushbyte      	43
      1271  pushbyte      	4
      1273  pushbyte      	126
      1275  pushshort     	186
      1278  pushbyte      	119
      1280  pushshort     	214
      1283  pushbyte      	38
      1285  pushshort     	225
      1288  pushbyte      	105
      1290  pushbyte      	20
      1292  pushbyte      	99
      1294  pushbyte      	85
      1296  pushbyte      	33
      1298  pushbyte      	12
      1300  pushbyte      	125
      1302  newarray      	[256]
      1305  initproperty  	private::_InvSbox
      1308  findproperty  	private::_Xtime2Sbox
      1311  pushshort     	198
      1314  pushshort     	248
      1317  pushshort     	238
      1320  pushshort     	246
      1323  pushshort     	255
      1326  pushshort     	214
      1329  pushshort     	222
      1332  pushshort     	145
      1335  pushbyte      	96
      1337  pushbyte      	2
      1339  pushshort     	206
      1342  pushbyte      	86
      1344  pushshort     	231
      1347  pushshort     	181
      1350  pushbyte      	77
      1352  pushshort     	236
      1355  pushshort     	143
      1358  pushbyte      	31
      1360  pushshort     	137
      1363  pushshort     	250
      1366  pushshort     	239
      1369  pushshort     	178
      1372  pushshort     	142
      1375  pushshort     	251
      1378  pushbyte      	65
      1380  pushshort     	179
      1383  pushbyte      	95
      1385  pushbyte      	69
      1387  pushbyte      	35
      1389  pushbyte      	83
      1391  pushshort     	228
      1394  pushshort     	155
      1397  pushbyte      	117
      1399  pushshort     	225
      1402  pushbyte      	61
      1404  pushbyte      	76
      1406  pushbyte      	108
      1408  pushbyte      	126
      1410  pushshort     	245
      1413  pushshort     	131
      1416  pushbyte      	104
      1418  pushbyte      	81
      1420  pushshort     	209
      1423  pushshort     	249
      1426  pushshort     	226
      1429  pushshort     	171
      1432  pushbyte      	98
      1434  pushbyte      	42
      1436  pushbyte      	8
      1438  pushshort     	149
      1441  pushbyte      	70
      1443  pushshort     	157
      1446  pushbyte      	48
      1448  pushbyte      	55
      1450  pushbyte      	10
      1452  pushbyte      	47
      1454  pushbyte      	14
      1456  pushbyte      	36
      1458  pushbyte      	27
      1460  pushshort     	223
      1463  pushshort     	205
      1466  pushbyte      	78
      1468  pushbyte      	127
      1470  pushshort     	234
      1473  pushbyte      	18
      1475  pushbyte      	29
      1477  pushbyte      	88
      1479  pushbyte      	52
      1481  pushbyte      	54
      1483  pushshort     	220
      1486  pushshort     	180
      1489  pushbyte      	91
      1491  pushshort     	164
      1494  pushbyte      	118
      1496  pushshort     	183
      1499  pushbyte      	125
      1501  pushbyte      	82
      1503  pushshort     	221
      1506  pushbyte      	94
      1508  pushbyte      	19
      1510  pushshort     	166
      1513  pushshort     	185
      1516  pushbyte      	0
      1518  pushshort     	193
      1521  pushbyte      	64
      1523  pushshort     	227
      1526  pushbyte      	121
      1528  pushshort     	182
      1531  pushshort     	212
      1534  pushshort     	141
      1537  pushbyte      	103
      1539  pushbyte      	114
      1541  pushshort     	148
      1544  pushshort     	152
      1547  pushshort     	176
      1550  pushshort     	133
      1553  pushshort     	187
      1556  pushshort     	197
      1559  pushbyte      	79
      1561  pushshort     	237
      1564  pushshort     	134
      1567  pushshort     	154
      1570  pushbyte      	102
      1572  pushbyte      	17
      1574  pushshort     	138
      1577  pushshort     	233
      1580  pushbyte      	4
      1582  pushshort     	254
      1585  pushshort     	160
      1588  pushbyte      	120
      1590  pushbyte      	37
      1592  pushbyte      	75
      1594  pushshort     	162
      1597  pushbyte      	93
      1599  pushshort     	128
      1602  pushbyte      	5
      1604  pushbyte      	63
      1606  pushbyte      	33
      1608  pushbyte      	112
      1610  pushshort     	241
      1613  pushbyte      	99
      1615  pushbyte      	119
      1617  pushshort     	175
      1620  pushbyte      	66
      1622  pushbyte      	32
      1624  pushshort     	229
      1627  pushshort     	253
      1630  pushshort     	191
      1633  pushshort     	129
      1636  pushbyte      	24
      1638  pushbyte      	38
      1640  pushshort     	195
      1643  pushshort     	190
      1646  pushbyte      	53
      1648  pushshort     	136
      1651  pushbyte      	46
      1653  pushshort     	147
      1656  pushbyte      	85
      1658  pushshort     	252
      1661  pushbyte      	122
      1663  pushshort     	200
      1666  pushshort     	186
      1669  pushbyte      	50
      1671  pushshort     	230
      1674  pushshort     	192
      1677  pushbyte      	25
      1679  pushshort     	158
      1682  pushshort     	163
      1685  pushbyte      	68
      1687  pushbyte      	84
      1689  pushbyte      	59
      1691  pushbyte      	11
      1693  pushshort     	140
      1696  pushshort     	199
      1699  pushbyte      	107
      1701  pushbyte      	40
      1703  pushshort     	167
      1706  pushshort     	188
      1709  pushbyte      	22
      1711  pushshort     	173
      1714  pushshort     	219
      1717  pushbyte      	100
      1719  pushbyte      	116
      1721  pushbyte      	20
      1723  pushshort     	146
      1726  pushbyte      	12
      1728  pushbyte      	72
      1730  pushshort     	184
      1733  pushshort     	159
      1736  pushshort     	189
      1739  pushbyte      	67
      1741  pushshort     	196
      1744  pushbyte      	57
      1746  pushbyte      	49
      1748  pushshort     	211
      1751  pushshort     	242
      1754  pushshort     	213
      1757  pushshort     	139
      1760  pushbyte      	110
      1762  pushshort     	218
      1765  pushbyte      	1
      1767  pushshort     	177
      1770  pushshort     	156
      1773  pushbyte      	73
      1775  pushshort     	216
      1778  pushshort     	172
      1781  pushshort     	243
      1784  pushshort     	207
      1787  pushshort     	202
      1790  pushshort     	244
      1793  pushbyte      	71
      1795  pushbyte      	16
      1797  pushbyte      	111
      1799  pushshort     	240
      1802  pushbyte      	74
      1804  pushbyte      	92
      1806  pushbyte      	56
      1808  pushbyte      	87
      1810  pushbyte      	115
      1812  pushshort     	151
      1815  pushshort     	203
      1818  pushshort     	161
      1821  pushshort     	232
      1824  pushbyte      	62
      1826  pushshort     	150
      1829  pushbyte      	97
      1831  pushbyte      	13
      1833  pushbyte      	15
      1835  pushshort     	224
      1838  pushbyte      	124
      1840  pushbyte      	113
      1842  pushshort     	204
      1845  pushshort     	144
      1848  pushbyte      	6
      1850  pushshort     	247
      1853  pushbyte      	28
      1855  pushshort     	194
      1858  pushbyte      	106
      1860  pushshort     	174
      1863  pushbyte      	105
      1865  pushbyte      	23
      1867  pushshort     	153
      1870  pushbyte      	58
      1872  pushbyte      	39
      1874  pushshort     	217
      1877  pushshort     	235
      1880  pushbyte      	43
      1882  pushbyte      	34
      1884  pushshort     	210
      1887  pushshort     	169
      1890  pushbyte      	7
      1892  pushbyte      	51
      1894  pushbyte      	45
      1896  pushbyte      	60
      1898  pushbyte      	21
      1900  pushshort     	201
      1903  pushshort     	135
      1906  pushshort     	170
      1909  pushbyte      	80
      1911  pushshort     	165
      1914  pushbyte      	3
      1916  pushbyte      	89
      1918  pushbyte      	9
      1920  pushbyte      	26
      1922  pushbyte      	101
      1924  pushshort     	215
      1927  pushshort     	132
      1930  pushshort     	208
      1933  pushshort     	130
      1936  pushbyte      	41
      1938  pushbyte      	90
      1940  pushbyte      	30
      1942  pushbyte      	123
      1944  pushshort     	168
      1947  pushbyte      	109
      1949  pushbyte      	44
      1951  newarray      	[256]
      1954  initproperty  	private::_Xtime2Sbox
      1957  findproperty  	private::_Xtime3Sbox
      1960  pushshort     	165
      1963  pushshort     	132
      1966  pushshort     	153
      1969  pushshort     	141
      1972  pushbyte      	13
      1974  pushshort     	189
      1977  pushshort     	177
      1980  pushbyte      	84
      1982  pushbyte      	80
      1984  pushbyte      	3
      1986  pushshort     	169
      1989  pushbyte      	125
      1991  pushbyte      	25
      1993  pushbyte      	98
      1995  pushshort     	230
      1998  pushshort     	154
      2001  pushbyte      	69
      2003  pushshort     	157
      2006  pushbyte      	64
      2008  pushshort     	135
      2011  pushbyte      	21
      2013  pushshort     	235
      2016  pushshort     	201
      2019  pushbyte      	11
      2021  pushshort     	236
      2024  pushbyte      	103
      2026  pushshort     	253
      2029  pushshort     	234
      2032  pushshort     	191
      2035  pushshort     	247
      2038  pushshort     	150
      2041  pushbyte      	91
      2043  pushshort     	194
      2046  pushbyte      	28
      2048  pushshort     	174
      2051  pushbyte      	106
      2053  pushbyte      	90
      2055  pushbyte      	65
      2057  pushbyte      	2
      2059  pushbyte      	79
      2061  pushbyte      	92
      2063  pushshort     	244
      2066  pushbyte      	52
      2068  pushbyte      	8
      2070  pushshort     	147
      2073  pushbyte      	115
      2075  pushbyte      	83
      2077  pushbyte      	63
      2079  pushbyte      	12
      2081  pushbyte      	82
      2083  pushbyte      	101
      2085  pushbyte      	94
      2087  pushbyte      	40
      2089  pushshort     	161
      2092  pushbyte      	15
      2094  pushshort     	181
      2097  pushbyte      	9
      2099  pushbyte      	54
      2101  pushshort     	155
      2104  pushbyte      	61
      2106  pushbyte      	38
      2108  pushbyte      	105
      2110  pushshort     	205
      2113  pushshort     	159
      2116  pushbyte      	27
      2118  pushshort     	158
      2121  pushbyte      	116
      2123  pushbyte      	46
      2125  pushbyte      	45
      2127  pushshort     	178
      2130  pushshort     	238
      2133  pushshort     	251
      2136  pushshort     	246
      2139  pushbyte      	77
      2141  pushbyte      	97
      2143  pushshort     	206
      2146  pushbyte      	123
      2148  pushbyte      	62
      2150  pushbyte      	113
      2152  pushshort     	151
      2155  pushshort     	245
      2158  pushbyte      	104
      2160  pushbyte      	0
      2162  pushbyte      	44
      2164  pushbyte      	96
      2166  pushbyte      	31
      2168  pushshort     	200
      2171  pushshort     	237
      2174  pushshort     	190
      2177  pushbyte      	70
      2179  pushshort     	217
      2182  pushbyte      	75
      2184  pushshort     	222
      2187  pushshort     	212
      2190  pushshort     	232
      2193  pushbyte      	74
      2195  pushbyte      	107
      2197  pushbyte      	42
      2199  pushshort     	229
      2202  pushbyte      	22
      2204  pushshort     	197
      2207  pushshort     	215
      2210  pushbyte      	85
      2212  pushshort     	148
      2215  pushshort     	207
      2218  pushbyte      	16
      2220  pushbyte      	6
      2222  pushshort     	129
      2225  pushshort     	240
      2228  pushbyte      	68
      2230  pushshort     	186
      2233  pushshort     	227
      2236  pushshort     	243
      2239  pushshort     	254
      2242  pushshort     	192
      2245  pushshort     	138
      2248  pushshort     	173
      2251  pushshort     	188
      2254  pushbyte      	72
      2256  pushbyte      	4
      2258  pushshort     	223
      2261  pushshort     	193
      2264  pushbyte      	117
      2266  pushbyte      	99
      2268  pushbyte      	48
      2270  pushbyte      	26
      2272  pushbyte      	14
      2274  pushbyte      	109
      2276  pushbyte      	76
      2278  pushbyte      	20
      2280  pushbyte      	53
      2282  pushbyte      	47
      2284  pushshort     	225
      2287  pushshort     	162
      2290  pushshort     	204
      2293  pushbyte      	57
      2295  pushbyte      	87
      2297  pushshort     	242
      2300  pushshort     	130
      2303  pushbyte      	71
      2305  pushshort     	172
      2308  pushshort     	231
      2311  pushbyte      	43
      2313  pushshort     	149
      2316  pushshort     	160
      2319  pushshort     	152
      2322  pushshort     	209
      2325  pushbyte      	127
      2327  pushbyte      	102
      2329  pushbyte      	126
      2331  pushshort     	171
      2334  pushshort     	131
      2337  pushshort     	202
      2340  pushbyte      	41
      2342  pushshort     	211
      2345  pushbyte      	60
      2347  pushbyte      	121
      2349  pushshort     	226
      2352  pushbyte      	29
      2354  pushbyte      	118
      2356  pushbyte      	59
      2358  pushbyte      	86
      2360  pushbyte      	78
      2362  pushbyte      	30
      2364  pushshort     	219
      2367  pushbyte      	10
      2369  pushbyte      	108
      2371  pushshort     	228
      2374  pushbyte      	93
      2376  pushbyte      	110
      2378  pushshort     	239
      2381  pushshort     	166
      2384  pushshort     	168
      2387  pushshort     	164
      2390  pushbyte      	55
      2392  pushshort     	139
      2395  pushbyte      	50
      2397  pushbyte      	67
      2399  pushbyte      	89
      2401  pushshort     	183
      2404  pushshort     	140
      2407  pushbyte      	100
      2409  pushshort     	210
      2412  pushshort     	224
      2415  pushshort     	180
      2418  pushshort     	250
      2421  pushbyte      	7
      2423  pushbyte      	37
      2425  pushshort     	175
      2428  pushshort     	142
      2431  pushshort     	233
      2434  pushbyte      	24
      2436  pushshort     	213
      2439  pushshort     	136
      2442  pushbyte      	111
      2444  pushbyte      	114
      2446  pushbyte      	36
      2448  pushshort     	241
      2451  pushshort     	199
      2454  pushbyte      	81
      2456  pushbyte      	35
      2458  pushbyte      	124
      2460  pushshort     	156
      2463  pushbyte      	33
      2465  pushshort     	221
      2468  pushshort     	220
      2471  pushshort     	134
      2474  pushshort     	133
      2477  pushshort     	144
      2480  pushbyte      	66
      2482  pushshort     	196
      2485  pushshort     	170
      2488  pushshort     	216
      2491  pushbyte      	5
      2493  pushbyte      	1
      2495  pushbyte      	18
      2497  pushshort     	163
      2500  pushbyte      	95
      2502  pushshort     	249
      2505  pushshort     	208
      2508  pushshort     	145
      2511  pushbyte      	88
      2513  pushbyte      	39
      2515  pushshort     	185
      2518  pushbyte      	56
      2520  pushbyte      	19
      2522  pushshort     	179
      2525  pushbyte      	51
      2527  pushshort     	187
      2530  pushbyte      	112
      2532  pushshort     	137
      2535  pushshort     	167
      2538  pushshort     	182
      2541  pushbyte      	34
      2543  pushshort     	146
      2546  pushbyte      	32
      2548  pushbyte      	73
      2550  pushshort     	255
      2553  pushbyte      	120
      2555  pushbyte      	122
      2557  pushshort     	143
      2560  pushshort     	248
      2563  pushshort     	128
      2566  pushbyte      	23
      2568  pushshort     	218
      2571  pushbyte      	49
      2573  pushshort     	198
      2576  pushshort     	184
      2579  pushshort     	195
      2582  pushshort     	176
      2585  pushbyte      	119
      2587  pushbyte      	17
      2589  pushshort     	203
      2592  pushshort     	252
      2595  pushshort     	214
      2598  pushbyte      	58
      2600  newarray      	[256]
      2603  initproperty  	private::_Xtime3Sbox
      2606  findproperty  	private::_Xtime2
      2609  pushbyte      	0
      2611  pushbyte      	2
      2613  pushbyte      	4
      2615  pushbyte      	6
      2617  pushbyte      	8
      2619  pushbyte      	10
      2621  pushbyte      	12
      2623  pushbyte      	14
      2625  pushbyte      	16
      2627  pushbyte      	18
      2629  pushbyte      	20
      2631  pushbyte      	22
      2633  pushbyte      	24
      2635  pushbyte      	26
      2637  pushbyte      	28
      2639  pushbyte      	30
      2641  pushbyte      	32
      2643  pushbyte      	34
      2645  pushbyte      	36
      2647  pushbyte      	38
      2649  pushbyte      	40
      2651  pushbyte      	42
      2653  pushbyte      	44
      2655  pushbyte      	46
      2657  pushbyte      	48
      2659  pushbyte      	50
      2661  pushbyte      	52
      2663  pushbyte      	54
      2665  pushbyte      	56
      2667  pushbyte      	58
      2669  pushbyte      	60
      2671  pushbyte      	62
      2673  pushbyte      	64
      2675  pushbyte      	66
      2677  pushbyte      	68
      2679  pushbyte      	70
      2681  pushbyte      	72
      2683  pushbyte      	74
      2685  pushbyte      	76
      2687  pushbyte      	78
      2689  pushbyte      	80
      2691  pushbyte      	82
      2693  pushbyte      	84
      2695  pushbyte      	86
      2697  pushbyte      	88
      2699  pushbyte      	90
      2701  pushbyte      	92
      2703  pushbyte      	94
      2705  pushbyte      	96
      2707  pushbyte      	98
      2709  pushbyte      	100
      2711  pushbyte      	102
      2713  pushbyte      	104
      2715  pushbyte      	106
      2717  pushbyte      	108
      2719  pushbyte      	110
      2721  pushbyte      	112
      2723  pushbyte      	114
      2725  pushbyte      	116
      2727  pushbyte      	118
      2729  pushbyte      	120
      2731  pushbyte      	122
      2733  pushbyte      	124
      2735  pushbyte      	126
      2737  pushshort     	128
      2740  pushshort     	130
      2743  pushshort     	132
      2746  pushshort     	134
      2749  pushshort     	136
      2752  pushshort     	138
      2755  pushshort     	140
      2758  pushshort     	142
      2761  pushshort     	144
      2764  pushshort     	146
      2767  pushshort     	148
      2770  pushshort     	150
      2773  pushshort     	152
      2776  pushshort     	154
      2779  pushshort     	156
      2782  pushshort     	158
      2785  pushshort     	160
      2788  pushshort     	162
      2791  pushshort     	164
      2794  pushshort     	166
      2797  pushshort     	168
      2800  pushshort     	170
      2803  pushshort     	172
      2806  pushshort     	174
      2809  pushshort     	176
      2812  pushshort     	178
      2815  pushshort     	180
      2818  pushshort     	182
      2821  pushshort     	184
      2824  pushshort     	186
      2827  pushshort     	188
      2830  pushshort     	190
      2833  pushshort     	192
      2836  pushshort     	194
      2839  pushshort     	196
      2842  pushshort     	198
      2845  pushshort     	200
      2848  pushshort     	202
      2851  pushshort     	204
      2854  pushshort     	206
      2857  pushshort     	208
      2860  pushshort     	210
      2863  pushshort     	212
      2866  pushshort     	214
      2869  pushshort     	216
      2872  pushshort     	218
      2875  pushshort     	220
      2878  pushshort     	222
      2881  pushshort     	224
      2884  pushshort     	226
      2887  pushshort     	228
      2890  pushshort     	230
      2893  pushshort     	232
      2896  pushshort     	234
      2899  pushshort     	236
      2902  pushshort     	238
      2905  pushshort     	240
      2908  pushshort     	242
      2911  pushshort     	244
      2914  pushshort     	246
      2917  pushshort     	248
      2920  pushshort     	250
      2923  pushshort     	252
      2926  pushshort     	254
      2929  pushbyte      	27
      2931  pushbyte      	25
      2933  pushbyte      	31
      2935  pushbyte      	29
      2937  pushbyte      	19
      2939  pushbyte      	17
      2941  pushbyte      	23
      2943  pushbyte      	21
      2945  pushbyte      	11
      2947  pushbyte      	9
      2949  pushbyte      	15
      2951  pushbyte      	13
      2953  pushbyte      	3
      2955  pushbyte      	1
      2957  pushbyte      	7
      2959  pushbyte      	5
      2961  pushbyte      	59
      2963  pushbyte      	57
      2965  pushbyte      	63
      2967  pushbyte      	61
      2969  pushbyte      	51
      2971  pushbyte      	49
      2973  pushbyte      	55
      2975  pushbyte      	53
      2977  pushbyte      	43
      2979  pushbyte      	41
      2981  pushbyte      	47
      2983  pushbyte      	45
      2985  pushbyte      	35
      2987  pushbyte      	33
      2989  pushbyte      	39
      2991  pushbyte      	37
      2993  pushbyte      	91
      2995  pushbyte      	89
      2997  pushbyte      	95
      2999  pushbyte      	93
      3001  pushbyte      	83
      3003  pushbyte      	81
      3005  pushbyte      	87
      3007  pushbyte      	85
      3009  pushbyte      	75
      3011  pushbyte      	73
      3013  pushbyte      	79
      3015  pushbyte      	77
      3017  pushbyte      	67
      3019  pushbyte      	65
      3021  pushbyte      	71
      3023  pushbyte      	69
      3025  pushbyte      	123
      3027  pushbyte      	121
      3029  pushbyte      	127
      3031  pushbyte      	125
      3033  pushbyte      	115
      3035  pushbyte      	113
      3037  pushbyte      	119
      3039  pushbyte      	117
      3041  pushbyte      	107
      3043  pushbyte      	105
      3045  pushbyte      	111
      3047  pushbyte      	109
      3049  pushbyte      	99
      3051  pushbyte      	97
      3053  pushbyte      	103
      3055  pushbyte      	101
      3057  pushshort     	155
      3060  pushshort     	153
      3063  pushshort     	159
      3066  pushshort     	157
      3069  pushshort     	147
      3072  pushshort     	145
      3075  pushshort     	151
      3078  pushshort     	149
      3081  pushshort     	139
      3084  pushshort     	137
      3087  pushshort     	143
      3090  pushshort     	141
      3093  pushshort     	131
      3096  pushshort     	129
      3099  pushshort     	135
      3102  pushshort     	133
      3105  pushshort     	187
      3108  pushshort     	185
      3111  pushshort     	191
      3114  pushshort     	189
      3117  pushshort     	179
      3120  pushshort     	177
      3123  pushshort     	183
      3126  pushshort     	181
      3129  pushshort     	171
      3132  pushshort     	169
      3135  pushshort     	175
      3138  pushshort     	173
      3141  pushshort     	163
      3144  pushshort     	161
      3147  pushshort     	167
      3150  pushshort     	165
      3153  pushshort     	219
      3156  pushshort     	217
      3159  pushshort     	223
      3162  pushshort     	221
      3165  pushshort     	211
      3168  pushshort     	209
      3171  pushshort     	215
      3174  pushshort     	213
      3177  pushshort     	203
      3180  pushshort     	201
      3183  pushshort     	207
      3186  pushshort     	205
      3189  pushshort     	195
      3192  pushshort     	193
      3195  pushshort     	199
      3198  pushshort     	197
      3201  pushshort     	251
      3204  pushshort     	249
      3207  pushshort     	255
      3210  pushshort     	253
      3213  pushshort     	243
      3216  pushshort     	241
      3219  pushshort     	247
      3222  pushshort     	245
      3225  pushshort     	235
      3228  pushshort     	233
      3231  pushshort     	239
      3234  pushshort     	237
      3237  pushshort     	227
      3240  pushshort     	225
      3243  pushshort     	231
      3246  pushshort     	229
      3249  newarray      	[256]
      3252  initproperty  	private::_Xtime2
      3255  findproperty  	private::_Xtime9
      3258  pushbyte      	0
      3260  pushbyte      	9
      3262  pushbyte      	18
      3264  pushbyte      	27
      3266  pushbyte      	36
      3268  pushbyte      	45
      3270  pushbyte      	54
      3272  pushbyte      	63
      3274  pushbyte      	72
      3276  pushbyte      	65
      3278  pushbyte      	90
      3280  pushbyte      	83
      3282  pushbyte      	108
      3284  pushbyte      	101
      3286  pushbyte      	126
      3288  pushbyte      	119
      3290  pushshort     	144
      3293  pushshort     	153
      3296  pushshort     	130
      3299  pushshort     	139
      3302  pushshort     	180
      3305  pushshort     	189
      3308  pushshort     	166
      3311  pushshort     	175
      3314  pushshort     	216
      3317  pushshort     	209
      3320  pushshort     	202
      3323  pushshort     	195
      3326  pushshort     	252
      3329  pushshort     	245
      3332  pushshort     	238
      3335  pushshort     	231
      3338  pushbyte      	59
      3340  pushbyte      	50
      3342  pushbyte      	41
      3344  pushbyte      	32
      3346  pushbyte      	31
      3348  pushbyte      	22
      3350  pushbyte      	13
      3352  pushbyte      	4
      3354  pushbyte      	115
      3356  pushbyte      	122
      3358  pushbyte      	97
      3360  pushbyte      	104
      3362  pushbyte      	87
      3364  pushbyte      	94
      3366  pushbyte      	69
      3368  pushbyte      	76
      3370  pushshort     	171
      3373  pushshort     	162
      3376  pushshort     	185
      3379  pushshort     	176
      3382  pushshort     	143
      3385  pushshort     	134
      3388  pushshort     	157
      3391  pushshort     	148
      3394  pushshort     	227
      3397  pushshort     	234
      3400  pushshort     	241
      3403  pushshort     	248
      3406  pushshort     	199
      3409  pushshort     	206
      3412  pushshort     	213
      3415  pushshort     	220
      3418  pushbyte      	118
      3420  pushbyte      	127
      3422  pushbyte      	100
      3424  pushbyte      	109
      3426  pushbyte      	82
      3428  pushbyte      	91
      3430  pushbyte      	64
      3432  pushbyte      	73
      3434  pushbyte      	62
      3436  pushbyte      	55
      3438  pushbyte      	44
      3440  pushbyte      	37
      3442  pushbyte      	26
      3444  pushbyte      	19
      3446  pushbyte      	8
      3448  pushbyte      	1
      3450  pushshort     	230
      3453  pushshort     	239
      3456  pushshort     	244
      3459  pushshort     	253
      3462  pushshort     	194
      3465  pushshort     	203
      3468  pushshort     	208
      3471  pushshort     	217
      3474  pushshort     	174
      3477  pushshort     	167
      3480  pushshort     	188
      3483  pushshort     	181
      3486  pushshort     	138
      3489  pushshort     	131
      3492  pushshort     	152
      3495  pushshort     	145
      3498  pushbyte      	77
      3500  pushbyte      	68
      3502  pushbyte      	95
      3504  pushbyte      	86
      3506  pushbyte      	105
      3508  pushbyte      	96
      3510  pushbyte      	123
      3512  pushbyte      	114
      3514  pushbyte      	5
      3516  pushbyte      	12
      3518  pushbyte      	23
      3520  pushbyte      	30
      3522  pushbyte      	33
      3524  pushbyte      	40
      3526  pushbyte      	51
      3528  pushbyte      	58
      3530  pushshort     	221
      3533  pushshort     	212
      3536  pushshort     	207
      3539  pushshort     	198
      3542  pushshort     	249
      3545  pushshort     	240
      3548  pushshort     	235
      3551  pushshort     	226
      3554  pushshort     	149
      3557  pushshort     	156
      3560  pushshort     	135
      3563  pushshort     	142
      3566  pushshort     	177
      3569  pushshort     	184
      3572  pushshort     	163
      3575  pushshort     	170
      3578  pushshort     	236
      3581  pushshort     	229
      3584  pushshort     	254
      3587  pushshort     	247
      3590  pushshort     	200
      3593  pushshort     	193
      3596  pushshort     	218
      3599  pushshort     	211
      3602  pushshort     	164
      3605  pushshort     	173
      3608  pushshort     	182
      3611  pushshort     	191
      3614  pushshort     	128
      3617  pushshort     	137
      3620  pushshort     	146
      3623  pushshort     	155
      3626  pushbyte      	124
      3628  pushbyte      	117
      3630  pushbyte      	110
      3632  pushbyte      	103
      3634  pushbyte      	88
      3636  pushbyte      	81
      3638  pushbyte      	74
      3640  pushbyte      	67
      3642  pushbyte      	52
      3644  pushbyte      	61
      3646  pushbyte      	38
      3648  pushbyte      	47
      3650  pushbyte      	16
      3652  pushbyte      	25
      3654  pushbyte      	2
      3656  pushbyte      	11
      3658  pushshort     	215
      3661  pushshort     	222
      3664  pushshort     	197
      3667  pushshort     	204
      3670  pushshort     	243
      3673  pushshort     	250
      3676  pushshort     	225
      3679  pushshort     	232
      3682  pushshort     	159
      3685  pushshort     	150
      3688  pushshort     	141
      3691  pushshort     	132
      3694  pushshort     	187
      3697  pushshort     	178
      3700  pushshort     	169
      3703  pushshort     	160
      3706  pushbyte      	71
      3708  pushbyte      	78
      3710  pushbyte      	85
      3712  pushbyte      	92
      3714  pushbyte      	99
      3716  pushbyte      	106
      3718  pushbyte      	113
      3720  pushbyte      	120
      3722  pushbyte      	15
      3724  pushbyte      	6
      3726  pushbyte      	29
      3728  pushbyte      	20
      3730  pushbyte      	43
      3732  pushbyte      	34
      3734  pushbyte      	57
      3736  pushbyte      	48
      3738  pushshort     	154
      3741  pushshort     	147
      3744  pushshort     	136
      3747  pushshort     	129
      3750  pushshort     	190
      3753  pushshort     	183
      3756  pushshort     	172
      3759  pushshort     	165
      3762  pushshort     	210
      3765  pushshort     	219
      3768  pushshort     	192
      3771  pushshort     	201
      3774  pushshort     	246
      3777  pushshort     	255
      3780  pushshort     	228
      3783  pushshort     	237
      3786  pushbyte      	10
      3788  pushbyte      	3
      3790  pushbyte      	24
      3792  pushbyte      	17
      3794  pushbyte      	46
      3796  pushbyte      	39
      3798  pushbyte      	60
      3800  pushbyte      	53
      3802  pushbyte      	66
      3804  pushbyte      	75
      3806  pushbyte      	80
      3808  pushbyte      	89
      3810  pushbyte      	102
      3812  pushbyte      	111
      3814  pushbyte      	116
      3816  pushbyte      	125
      3818  pushshort     	161
      3821  pushshort     	168
      3824  pushshort     	179
      3827  pushshort     	186
      3830  pushshort     	133
      3833  pushshort     	140
      3836  pushshort     	151
      3839  pushshort     	158
      3842  pushshort     	233
      3845  pushshort     	224
      3848  pushshort     	251
      3851  pushshort     	242
      3854  pushshort     	205
      3857  pushshort     	196
      3860  pushshort     	223
      3863  pushshort     	214
      3866  pushbyte      	49
      3868  pushbyte      	56
      3870  pushbyte      	35
      3872  pushbyte      	42
      3874  pushbyte      	21
      3876  pushbyte      	28
      3878  pushbyte      	7
      3880  pushbyte      	14
      3882  pushbyte      	121
      3884  pushbyte      	112
      3886  pushbyte      	107
      3888  pushbyte      	98
      3890  pushbyte      	93
      3892  pushbyte      	84
      3894  pushbyte      	79
      3896  pushbyte      	70
      3898  newarray      	[256]
      3901  initproperty  	private::_Xtime9
      3904  findproperty  	private::_XtimeB
      3907  pushbyte      	0
      3909  pushbyte      	11
      3911  pushbyte      	22
      3913  pushbyte      	29
      3915  pushbyte      	44
      3917  pushbyte      	39
      3919  pushbyte      	58
      3921  pushbyte      	49
      3923  pushbyte      	88
      3925  pushbyte      	83
      3927  pushbyte      	78
      3929  pushbyte      	69
      3931  pushbyte      	116
      3933  pushbyte      	127
      3935  pushbyte      	98
      3937  pushbyte      	105
      3939  pushshort     	176
      3942  pushshort     	187
      3945  pushshort     	166
      3948  pushshort     	173
      3951  pushshort     	156
      3954  pushshort     	151
      3957  pushshort     	138
      3960  pushshort     	129
      3963  pushshort     	232
      3966  pushshort     	227
      3969  pushshort     	254
      3972  pushshort     	245
      3975  pushshort     	196
      3978  pushshort     	207
      3981  pushshort     	210
      3984  pushshort     	217
      3987  pushbyte      	123
      3989  pushbyte      	112
      3991  pushbyte      	109
      3993  pushbyte      	102
      3995  pushbyte      	87
      3997  pushbyte      	92
      3999  pushbyte      	65
      4001  pushbyte      	74
      4003  pushbyte      	35
      4005  pushbyte      	40
      4007  pushbyte      	53
      4009  pushbyte      	62
      4011  pushbyte      	15
      4013  pushbyte      	4
      4015  pushbyte      	25
      4017  pushbyte      	18
      4019  pushshort     	203
      4022  pushshort     	192
      4025  pushshort     	221
      4028  pushshort     	214
      4031  pushshort     	231
      4034  pushshort     	236
      4037  pushshort     	241
      4040  pushshort     	250
      4043  pushshort     	147
      4046  pushshort     	152
      4049  pushshort     	133
      4052  pushshort     	142
      4055  pushshort     	191
      4058  pushshort     	180
      4061  pushshort     	169
      4064  pushshort     	162
      4067  pushshort     	246
      4070  pushshort     	253
      4073  pushshort     	224
      4076  pushshort     	235
      4079  pushshort     	218
      4082  pushshort     	209
      4085  pushshort     	204
      4088  pushshort     	199
      4091  pushshort     	174
      4094  pushshort     	165
      4097  pushshort     	184
      4100  pushshort     	179
      4103  pushshort     	130
      4106  pushshort     	137
      4109  pushshort     	148
      4112  pushshort     	159
      4115  pushbyte      	70
      4117  pushbyte      	77
      4119  pushbyte      	80
      4121  pushbyte      	91
      4123  pushbyte      	106
      4125  pushbyte      	97
      4127  pushbyte      	124
      4129  pushbyte      	119
      4131  pushbyte      	30
      4133  pushbyte      	21
      4135  pushbyte      	8
      4137  pushbyte      	3
      4139  pushbyte      	50
      4141  pushbyte      	57
      4143  pushbyte      	36
      4145  pushbyte      	47
      4147  pushshort     	141
      4150  pushshort     	134
      4153  pushshort     	155
      4156  pushshort     	144
      4159  pushshort     	161
      4162  pushshort     	170
      4165  pushshort     	183
      4168  pushshort     	188
      4171  pushshort     	213
      4174  pushshort     	222
      4177  pushshort     	195
      4180  pushshort     	200
      4183  pushshort     	249
      4186  pushshort     	242
      4189  pushshort     	239
      4192  pushshort     	228
      4195  pushbyte      	61
      4197  pushbyte      	54
      4199  pushbyte      	43
      4201  pushbyte      	32
      4203  pushbyte      	17
      4205  pushbyte      	26
      4207  pushbyte      	7
      4209  pushbyte      	12
      4211  pushbyte      	101
      4213  pushbyte      	110
      4215  pushbyte      	115
      4217  pushbyte      	120
      4219  pushbyte      	73
      4221  pushbyte      	66
      4223  pushbyte      	95
      4225  pushbyte      	84
      4227  pushshort     	247
      4230  pushshort     	252
      4233  pushshort     	225
      4236  pushshort     	234
      4239  pushshort     	219
      4242  pushshort     	208
      4245  pushshort     	205
      4248  pushshort     	198
      4251  pushshort     	175
      4254  pushshort     	164
      4257  pushshort     	185
      4260  pushshort     	178
      4263  pushshort     	131
      4266  pushshort     	136
      4269  pushshort     	149
      4272  pushshort     	158
      4275  pushbyte      	71
      4277  pushbyte      	76
      4279  pushbyte      	81
      4281  pushbyte      	90
      4283  pushbyte      	107
      4285  pushbyte      	96
      4287  pushbyte      	125
      4289  pushbyte      	118
      4291  pushbyte      	31
      4293  pushbyte      	20
      4295  pushbyte      	9
      4297  pushbyte      	2
      4299  pushbyte      	51
      4301  pushbyte      	56
      4303  pushbyte      	37
      4305  pushbyte      	46
      4307  pushshort     	140
      4310  pushshort     	135
      4313  pushshort     	154
      4316  pushshort     	145
      4319  pushshort     	160
      4322  pushshort     	171
      4325  pushshort     	182
      4328  pushshort     	189
      4331  pushshort     	212
      4334  pushshort     	223
      4337  pushshort     	194
      4340  pushshort     	201
      4343  pushshort     	248
      4346  pushshort     	243
      4349  pushshort     	238
      4352  pushshort     	229
      4355  pushbyte      	60
      4357  pushbyte      	55
      4359  pushbyte      	42
      4361  pushbyte      	33
      4363  pushbyte      	16
      4365  pushbyte      	27
      4367  pushbyte      	6
      4369  pushbyte      	13
      4371  pushbyte      	100
      4373  pushbyte      	111
      4375  pushbyte      	114
      4377  pushbyte      	121
      4379  pushbyte      	72
      4381  pushbyte      	67
      4383  pushbyte      	94
      4385  pushbyte      	85
      4387  pushbyte      	1
      4389  pushbyte      	10
      4391  pushbyte      	23
      4393  pushbyte      	28
      4395  pushbyte      	45
      4397  pushbyte      	38
      4399  pushbyte      	59
      4401  pushbyte      	48
      4403  pushbyte      	89
      4405  pushbyte      	82
      4407  pushbyte      	79
      4409  pushbyte      	68
      4411  pushbyte      	117
      4413  pushbyte      	126
      4415  pushbyte      	99
      4417  pushbyte      	104
      4419  pushshort     	177
      4422  pushshort     	186
      4425  pushshort     	167
      4428  pushshort     	172
      4431  pushshort     	157
      4434  pushshort     	150
      4437  pushshort     	139
      4440  pushshort     	128
      4443  pushshort     	233
      4446  pushshort     	226
      4449  pushshort     	255
      4452  pushshort     	244
      4455  pushshort     	197
      4458  pushshort     	206
      4461  pushshort     	211
      4464  pushshort     	216
      4467  pushbyte      	122
      4469  pushbyte      	113
      4471  pushbyte      	108
      4473  pushbyte      	103
      4475  pushbyte      	86
      4477  pushbyte      	93
      4479  pushbyte      	64
      4481  pushbyte      	75
      4483  pushbyte      	34
      4485  pushbyte      	41
      4487  pushbyte      	52
      4489  pushbyte      	63
      4491  pushbyte      	14
      4493  pushbyte      	5
      4495  pushbyte      	24
      4497  pushbyte      	19
      4499  pushshort     	202
      4502  pushshort     	193
      4505  pushshort     	220
      4508  pushshort     	215
      4511  pushshort     	230
      4514  pushshort     	237
      4517  pushshort     	240
      4520  pushshort     	251
      4523  pushshort     	146
      4526  pushshort     	153
      4529  pushshort     	132
      4532  pushshort     	143
      4535  pushshort     	190
      4538  pushshort     	181
      4541  pushshort     	168
      4544  pushshort     	163
      4547  newarray      	[256]
      4550  initproperty  	private::_XtimeB
      4553  findproperty  	private::_XtimeD
      4556  pushbyte      	0
      4558  pushbyte      	13
      4560  pushbyte      	26
      4562  pushbyte      	23
      4564  pushbyte      	52
      4566  pushbyte      	57
      4568  pushbyte      	46
      4570  pushbyte      	35
      4572  pushbyte      	104
      4574  pushbyte      	101
      4576  pushbyte      	114
      4578  pushbyte      	127
      4580  pushbyte      	92
      4582  pushbyte      	81
      4584  pushbyte      	70
      4586  pushbyte      	75
      4588  pushshort     	208
      4591  pushshort     	221
      4594  pushshort     	202
      4597  pushshort     	199
      4600  pushshort     	228
      4603  pushshort     	233
      4606  pushshort     	254
      4609  pushshort     	243
      4612  pushshort     	184
      4615  pushshort     	181
      4618  pushshort     	162
      4621  pushshort     	175
      4624  pushshort     	140
      4627  pushshort     	129
      4630  pushshort     	150
      4633  pushshort     	155
      4636  pushshort     	187
      4639  pushshort     	182
      4642  pushshort     	161
      4645  pushshort     	172
      4648  pushshort     	143
      4651  pushshort     	130
      4654  pushshort     	149
      4657  pushshort     	152
      4660  pushshort     	211
      4663  pushshort     	222
      4666  pushshort     	201
      4669  pushshort     	196
      4672  pushshort     	231
      4675  pushshort     	234
      4678  pushshort     	253
      4681  pushshort     	240
      4684  pushbyte      	107
      4686  pushbyte      	102
      4688  pushbyte      	113
      4690  pushbyte      	124
      4692  pushbyte      	95
      4694  pushbyte      	82
      4696  pushbyte      	69
      4698  pushbyte      	72
      4700  pushbyte      	3
      4702  pushbyte      	14
      4704  pushbyte      	25
      4706  pushbyte      	20
      4708  pushbyte      	55
      4710  pushbyte      	58
      4712  pushbyte      	45
      4714  pushbyte      	32
      4716  pushbyte      	109
      4718  pushbyte      	96
      4720  pushbyte      	119
      4722  pushbyte      	122
      4724  pushbyte      	89
      4726  pushbyte      	84
      4728  pushbyte      	67
      4730  pushbyte      	78
      4732  pushbyte      	5
      4734  pushbyte      	8
      4736  pushbyte      	31
      4738  pushbyte      	18
      4740  pushbyte      	49
      4742  pushbyte      	60
      4744  pushbyte      	43
      4746  pushbyte      	38
      4748  pushshort     	189
      4751  pushshort     	176
      4754  pushshort     	167
      4757  pushshort     	170
      4760  pushshort     	137
      4763  pushshort     	132
      4766  pushshort     	147
      4769  pushshort     	158
      4772  pushshort     	213
      4775  pushshort     	216
      4778  pushshort     	207
      4781  pushshort     	194
      4784  pushshort     	225
      4787  pushshort     	236
      4790  pushshort     	251
      4793  pushshort     	246
      4796  pushshort     	214
      4799  pushshort     	219
      4802  pushshort     	204
      4805  pushshort     	193
      4808  pushshort     	226
      4811  pushshort     	239
      4814  pushshort     	248
      4817  pushshort     	245
      4820  pushshort     	190
      4823  pushshort     	179
      4826  pushshort     	164
      4829  pushshort     	169
      4832  pushshort     	138
      4835  pushshort     	135
      4838  pushshort     	144
      4841  pushshort     	157
      4844  pushbyte      	6
      4846  pushbyte      	11
      4848  pushbyte      	28
      4850  pushbyte      	17
      4852  pushbyte      	50
      4854  pushbyte      	63
      4856  pushbyte      	40
      4858  pushbyte      	37
      4860  pushbyte      	110
      4862  pushbyte      	99
      4864  pushbyte      	116
      4866  pushbyte      	121
      4868  pushbyte      	90
      4870  pushbyte      	87
      4872  pushbyte      	64
      4874  pushbyte      	77
      4876  pushshort     	218
      4879  pushshort     	215
      4882  pushshort     	192
      4885  pushshort     	205
      4888  pushshort     	238
      4891  pushshort     	227
      4894  pushshort     	244
      4897  pushshort     	249
      4900  pushshort     	178
      4903  pushshort     	191
      4906  pushshort     	168
      4909  pushshort     	165
      4912  pushshort     	134
      4915  pushshort     	139
      4918  pushshort     	156
      4921  pushshort     	145
      4924  pushbyte      	10
      4926  pushbyte      	7
      4928  pushbyte      	16
      4930  pushbyte      	29
      4932  pushbyte      	62
      4934  pushbyte      	51
      4936  pushbyte      	36
      4938  pushbyte      	41
      4940  pushbyte      	98
      4942  pushbyte      	111
      4944  pushbyte      	120
      4946  pushbyte      	117
      4948  pushbyte      	86
      4950  pushbyte      	91
      4952  pushbyte      	76
      4954  pushbyte      	65
      4956  pushbyte      	97
      4958  pushbyte      	108
      4960  pushbyte      	123
      4962  pushbyte      	118
      4964  pushbyte      	85
      4966  pushbyte      	88
      4968  pushbyte      	79
      4970  pushbyte      	66
      4972  pushbyte      	9
      4974  pushbyte      	4
      4976  pushbyte      	19
      4978  pushbyte      	30
      4980  pushbyte      	61
      4982  pushbyte      	48
      4984  pushbyte      	39
      4986  pushbyte      	42
      4988  pushshort     	177
      4991  pushshort     	188
      4994  pushshort     	171
      4997  pushshort     	166
      5000  pushshort     	133
      5003  pushshort     	136
      5006  pushshort     	159
      5009  pushshort     	146
      5012  pushshort     	217
      5015  pushshort     	212
      5018  pushshort     	195
      5021  pushshort     	206
      5024  pushshort     	237
      5027  pushshort     	224
      5030  pushshort     	247
      5033  pushshort     	250
      5036  pushshort     	183
      5039  pushshort     	186
      5042  pushshort     	173
      5045  pushshort     	160
      5048  pushshort     	131
      5051  pushshort     	142
      5054  pushshort     	153
      5057  pushshort     	148
      5060  pushshort     	223
      5063  pushshort     	210
      5066  pushshort     	197
      5069  pushshort     	200
      5072  pushshort     	235
      5075  pushshort     	230
      5078  pushshort     	241
      5081  pushshort     	252
      5084  pushbyte      	103
      5086  pushbyte      	106
      5088  pushbyte      	125
      5090  pushbyte      	112
      5092  pushbyte      	83
      5094  pushbyte      	94
      5096  pushbyte      	73
      5098  pushbyte      	68
      5100  pushbyte      	15
      5102  pushbyte      	2
      5104  pushbyte      	21
      5106  pushbyte      	24
      5108  pushbyte      	59
      5110  pushbyte      	54
      5112  pushbyte      	33
      5114  pushbyte      	44
      5116  pushbyte      	12
      5118  pushbyte      	1
      5120  pushbyte      	22
      5122  pushbyte      	27
      5124  pushbyte      	56
      5126  pushbyte      	53
      5128  pushbyte      	34
      5130  pushbyte      	47
      5132  pushbyte      	100
      5134  pushbyte      	105
      5136  pushbyte      	126
      5138  pushbyte      	115
      5140  pushbyte      	80
      5142  pushbyte      	93
      5144  pushbyte      	74
      5146  pushbyte      	71
      5148  pushshort     	220
      5151  pushshort     	209
      5154  pushshort     	198
      5157  pushshort     	203
      5160  pushshort     	232
      5163  pushshort     	229
      5166  pushshort     	242
      5169  pushshort     	255
      5172  pushshort     	180
      5175  pushshort     	185
      5178  pushshort     	174
      5181  pushshort     	163
      5184  pushshort     	128
      5187  pushshort     	141
      5190  pushshort     	154
      5193  pushshort     	151
      5196  newarray      	[256]
      5199  initproperty  	private::_XtimeD
      5202  findproperty  	private::_XtimeE
      5205  pushbyte      	0
      5207  pushbyte      	14
      5209  pushbyte      	28
      5211  pushbyte      	18
      5213  pushbyte      	56
      5215  pushbyte      	54
      5217  pushbyte      	36
      5219  pushbyte      	42
      5221  pushbyte      	112
      5223  pushbyte      	126
      5225  pushbyte      	108
      5227  pushbyte      	98
      5229  pushbyte      	72
      5231  pushbyte      	70
      5233  pushbyte      	84
      5235  pushbyte      	90
      5237  pushshort     	224
      5240  pushshort     	238
      5243  pushshort     	252
      5246  pushshort     	242
      5249  pushshort     	216
      5252  pushshort     	214
      5255  pushshort     	196
      5258  pushshort     	202
      5261  pushshort     	144
      5264  pushshort     	158
      5267  pushshort     	140
      5270  pushshort     	130
      5273  pushshort     	168
      5276  pushshort     	166
      5279  pushshort     	180
      5282  pushshort     	186
      5285  pushshort     	219
      5288  pushshort     	213
      5291  pushshort     	199
      5294  pushshort     	201
      5297  pushshort     	227
      5300  pushshort     	237
      5303  pushshort     	255
      5306  pushshort     	241
      5309  pushshort     	171
      5312  pushshort     	165
      5315  pushshort     	183
      5318  pushshort     	185
      5321  pushshort     	147
      5324  pushshort     	157
      5327  pushshort     	143
      5330  pushshort     	129
      5333  pushbyte      	59
      5335  pushbyte      	53
      5337  pushbyte      	39
      5339  pushbyte      	41
      5341  pushbyte      	3
      5343  pushbyte      	13
      5345  pushbyte      	31
      5347  pushbyte      	17
      5349  pushbyte      	75
      5351  pushbyte      	69
      5353  pushbyte      	87
      5355  pushbyte      	89
      5357  pushbyte      	115
      5359  pushbyte      	125
      5361  pushbyte      	111
      5363  pushbyte      	97
      5365  pushshort     	173
      5368  pushshort     	163
      5371  pushshort     	177
      5374  pushshort     	191
      5377  pushshort     	149
      5380  pushshort     	155
      5383  pushshort     	137
      5386  pushshort     	135
      5389  pushshort     	221
      5392  pushshort     	211
      5395  pushshort     	193
      5398  pushshort     	207
      5401  pushshort     	229
      5404  pushshort     	235
      5407  pushshort     	249
      5410  pushshort     	247
      5413  pushbyte      	77
      5415  pushbyte      	67
      5417  pushbyte      	81
      5419  pushbyte      	95
      5421  pushbyte      	117
      5423  pushbyte      	123
      5425  pushbyte      	105
      5427  pushbyte      	103
      5429  pushbyte      	61
      5431  pushbyte      	51
      5433  pushbyte      	33
      5435  pushbyte      	47
      5437  pushbyte      	5
      5439  pushbyte      	11
      5441  pushbyte      	25
      5443  pushbyte      	23
      5445  pushbyte      	118
      5447  pushbyte      	120
      5449  pushbyte      	106
      5451  pushbyte      	100
      5453  pushbyte      	78
      5455  pushbyte      	64
      5457  pushbyte      	82
      5459  pushbyte      	92
      5461  pushbyte      	6
      5463  pushbyte      	8
      5465  pushbyte      	26
      5467  pushbyte      	20
      5469  pushbyte      	62
      5471  pushbyte      	48
      5473  pushbyte      	34
      5475  pushbyte      	44
      5477  pushshort     	150
      5480  pushshort     	152
      5483  pushshort     	138
      5486  pushshort     	132
      5489  pushshort     	174
      5492  pushshort     	160
      5495  pushshort     	178
      5498  pushshort     	188
      5501  pushshort     	230
      5504  pushshort     	232
      5507  pushshort     	250
      5510  pushshort     	244
      5513  pushshort     	222
      5516  pushshort     	208
      5519  pushshort     	194
      5522  pushshort     	204
      5525  pushbyte      	65
      5527  pushbyte      	79
      5529  pushbyte      	93
      5531  pushbyte      	83
      5533  pushbyte      	121
      5535  pushbyte      	119
      5537  pushbyte      	101
      5539  pushbyte      	107
      5541  pushbyte      	49
      5543  pushbyte      	63
      5545  pushbyte      	45
      5547  pushbyte      	35
      5549  pushbyte      	9
      5551  pushbyte      	7
      5553  pushbyte      	21
      5555  pushbyte      	27
      5557  pushshort     	161
      5560  pushshort     	175
      5563  pushshort     	189
      5566  pushshort     	179
      5569  pushshort     	153
      5572  pushshort     	151
      5575  pushshort     	133
      5578  pushshort     	139
      5581  pushshort     	209
      5584  pushshort     	223
      5587  pushshort     	205
      5590  pushshort     	195
      5593  pushshort     	233
      5596  pushshort     	231
      5599  pushshort     	245
      5602  pushshort     	251
      5605  pushshort     	154
      5608  pushshort     	148
      5611  pushshort     	134
      5614  pushshort     	136
      5617  pushshort     	162
      5620  pushshort     	172
      5623  pushshort     	190
      5626  pushshort     	176
      5629  pushshort     	234
      5632  pushshort     	228
      5635  pushshort     	246
      5638  pushshort     	248
      5641  pushshort     	210
      5644  pushshort     	220
      5647  pushshort     	206
      5650  pushshort     	192
      5653  pushbyte      	122
      5655  pushbyte      	116
      5657  pushbyte      	102
      5659  pushbyte      	104
      5661  pushbyte      	66
      5663  pushbyte      	76
      5665  pushbyte      	94
      5667  pushbyte      	80
      5669  pushbyte      	10
      5671  pushbyte      	4
      5673  pushbyte      	22
      5675  pushbyte      	24
      5677  pushbyte      	50
      5679  pushbyte      	60
      5681  pushbyte      	46
      5683  pushbyte      	32
      5685  pushshort     	236
      5688  pushshort     	226
      5691  pushshort     	240
      5694  pushshort     	254
      5697  pushshort     	212
      5700  pushshort     	218
      5703  pushshort     	200
      5706  pushshort     	198
      5709  pushshort     	156
      5712  pushshort     	146
      5715  pushshort     	128
      5718  pushshort     	142
      5721  pushshort     	164
      5724  pushshort     	170
      5727  pushshort     	184
      5730  pushshort     	182
      5733  pushbyte      	12
      5735  pushbyte      	2
      5737  pushbyte      	16
      5739  pushbyte      	30
      5741  pushbyte      	52
      5743  pushbyte      	58
      5745  pushbyte      	40
      5747  pushbyte      	38
      5749  pushbyte      	124
      5751  pushbyte      	114
      5753  pushbyte      	96
      5755  pushbyte      	110
      5757  pushbyte      	68
      5759  pushbyte      	74
      5761  pushbyte      	88
      5763  pushbyte      	86
      5765  pushbyte      	55
      5767  pushbyte      	57
      5769  pushbyte      	43
      5771  pushbyte      	37
      5773  pushbyte      	15
      5775  pushbyte      	1
      5777  pushbyte      	19
      5779  pushbyte      	29
      5781  pushbyte      	71
      5783  pushbyte      	73
      5785  pushbyte      	91
      5787  pushbyte      	85
      5789  pushbyte      	127
      5791  pushbyte      	113
      5793  pushbyte      	99
      5795  pushbyte      	109
      5797  pushshort     	215
      5800  pushshort     	217
      5803  pushshort     	203
      5806  pushshort     	197
      5809  pushshort     	239
      5812  pushshort     	225
      5815  pushshort     	243
      5818  pushshort     	253
      5821  pushshort     	167
      5824  pushshort     	169
      5827  pushshort     	187
      5830  pushshort     	181
      5833  pushshort     	159
      5836  pushshort     	145
      5839  pushshort     	131
      5842  pushshort     	141
      5845  newarray      	[256]
      5848  initproperty  	private::_XtimeE
      5851  findproperty  	private::_Rcon
      5854  pushbyte      	0
      5856  pushbyte      	1
      5858  pushbyte      	2
      5860  pushbyte      	4
      5862  pushbyte      	8
      5864  pushbyte      	16
      5866  pushbyte      	32
      5868  pushbyte      	64
      5870  pushshort     	128
      5873  pushbyte      	27
      5875  pushbyte      	54
      5877  newarray      	[11]
      5879  setproperty   	private::_Rcon
      5882  findproperty  	private::Sbox
      5885  findpropstrict	flash.utils::ByteArray
      5887  constructprop 	flash.utils::ByteArray (0)
      5890  setproperty   	private::Sbox
      5893  findproperty  	private::InvSbox
      5896  findpropstrict	flash.utils::ByteArray
      5898  constructprop 	flash.utils::ByteArray (0)
      5901  setproperty   	private::InvSbox
      5904  findproperty  	private::Xtime2Sbox
      5907  findpropstrict	flash.utils::ByteArray
      5909  constructprop 	flash.utils::ByteArray (0)
      5912  setproperty   	private::Xtime2Sbox
      5915  findproperty  	private::Xtime3Sbox
      5918  findpropstrict	flash.utils::ByteArray
      5920  constructprop 	flash.utils::ByteArray (0)
      5923  setproperty   	private::Xtime3Sbox
      5926  findproperty  	private::Xtime2
      5929  findpropstrict	flash.utils::ByteArray
      5931  constructprop 	flash.utils::ByteArray (0)
      5934  setproperty   	private::Xtime2
      5937  findproperty  	private::Xtime9
      5940  findpropstrict	flash.utils::ByteArray
      5942  constructprop 	flash.utils::ByteArray (0)
      5945  setproperty   	private::Xtime9
      5948  findproperty  	private::XtimeB
      5951  findpropstrict	flash.utils::ByteArray
      5953  constructprop 	flash.utils::ByteArray (0)
      5956  setproperty   	private::XtimeB
      5959  findproperty  	private::XtimeD
      5962  findpropstrict	flash.utils::ByteArray
      5964  constructprop 	flash.utils::ByteArray (0)
      5967  setproperty   	private::XtimeD
      5970  findproperty  	private::XtimeE
      5973  findpropstrict	flash.utils::ByteArray
      5975  constructprop 	flash.utils::ByteArray (0)
      5978  setproperty   	private::XtimeE
      5981  findproperty  	private::i
      5984  pushbyte      	0
      5986  setproperty   	private::i
      5989  jump          	L1

      
      L2: 
      5993  label         	
      5994  getlex        	private::Sbox
      5997  getlex        	private::i
      6000  getlex        	private::_Sbox
      6003  getlex        	private::i
      6006  getproperty   	null
      6009  setproperty   	null
      6012  getlex        	private::InvSbox
      6015  getlex        	private::i
      6018  getlex        	private::_InvSbox
      6021  getlex        	private::i
      6024  getproperty   	null
      6027  setproperty   	null
      6030  getlex        	private::Xtime2Sbox
      6033  getlex        	private::i
      6036  getlex        	private::_Xtime2Sbox
      6039  getlex        	private::i
      6042  getproperty   	null
      6045  setproperty   	null
      6048  getlex        	private::Xtime3Sbox
      6051  getlex        	private::i
      6054  getlex        	private::_Xtime3Sbox
      6057  getlex        	private::i
      6060  getproperty   	null
      6063  setproperty   	null
      6066  getlex        	private::Xtime2
      6069  getlex        	private::i
      6072  getlex        	private::_Xtime2
      6075  getlex        	private::i
      6078  getproperty   	null
      6081  setproperty   	null
      6084  getlex        	private::Xtime9
      6087  getlex        	private::i
      6090  getlex        	private::_Xtime9
      6093  getlex        	private::i
      6096  getproperty   	null
      6099  setproperty   	null
      6102  getlex        	private::XtimeB
      6105  getlex        	private::i
      6108  getlex        	private::_XtimeB
      6111  getlex        	private::i
      6114  getproperty   	null
      6117  setproperty   	null
      6120  getlex        	private::XtimeD
      6123  getlex        	private::i
      6126  getlex        	private::_XtimeD
      6129  getlex        	private::i
      6132  getproperty   	null
      6135  setproperty   	null
      6138  getlex        	private::XtimeE
      6141  getlex        	private::i
      6144  getlex        	private::_XtimeE
      6147  getlex        	private::i
      6150  getproperty   	null
      6153  setproperty   	null
      6156  findpropstrict	private::i
      6159  dup           	
      6160  setlocal1     	
      6161  getproperty   	private::i
      6164  increment     	
      6165  setlocal2     	
      6166  getlocal1     	
      6167  getlocal2     	
      6168  setproperty   	private::i
      6171  kill          	2
      6173  kill          	1
      
      L1: 
      6175  getlex        	private::i
      6178  pushshort     	256
      6181  iflt          	L2

      6185  findproperty  	private::Rcon
      6188  findpropstrict	flash.utils::ByteArray
      6190  constructprop 	flash.utils::ByteArray (0)
      6193  setproperty   	private::Rcon
      6196  findproperty  	private::i
      6199  pushbyte      	0
      6201  setproperty   	private::i
      6204  jump          	L3

      
      L4: 
      6208  label         	
      6209  getlex        	private::Rcon
      6212  getlex        	private::i
      6215  getlex        	private::_Rcon
      6218  getlex        	private::i
      6221  getproperty   	null
      6224  setproperty   	null
      6227  findpropstrict	private::i
      6230  dup           	
      6231  setlocal1     	
      6232  getproperty   	private::i
      6235  increment     	
      6236  setlocal2     	
      6237  getlocal1     	
      6238  getlocal2     	
      6239  setproperty   	private::i
      6242  kill          	2
      6244  kill          	1
      
      L3: 
      6246  getlex        	private::i
      6249  getlex        	private::_Rcon
      6252  getproperty   	length
      6255  iflt          	L4

      6259  returnvoid    	
    }

  }


  function script141$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AESKey
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::AESKey
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::AESKey
    17      returnvoid    	
  }

  /* script142 */

  class com.hurlant.crypto.hash::SHA256 extends com.hurlant.crypto.hash::SHABase
    implements IHash
  {

    function com.hurlant.crypto.hash::SHA256():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=9 code_len=38
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	com.hurlant.crypto.hash:SHA256::h
      5     pushint       	1779033703	// 0x6a09e667
      8     pushdouble    	3144134277
      11    pushint       	1013904242	// 0x3c6ef372
      14    pushdouble    	2773480762
      17    pushint       	1359893119	// 0x510e527f
      20    pushdouble    	2600822924
      23    pushint       	528734635	// 0x1f83d9ab
      26    pushint       	1541459225	// 0x5be0cd19
      29    newarray      	[8]
      31    initproperty  	com.hurlant.crypto.hash:SHA256::h
      34    getlocal0     	
      35    constructsuper	(0)
      37    returnvoid    	
    }

    var com.hurlant.crypto.hash:SHA256::h:Array	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"sha256"
      5     returnvalue   	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	32
      4     returnvalue   	
    }


    function com.hurlant.crypto.hash:SHA256::rrol(uint,uint):uint	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	32
      5     getlocal2     	
      6     subtract      	
      7     lshift        	
      8     getlocal1     	
      9     getlocal2     	
      10    urshift       	
      11    bitor         	
      12    returnvalue   	
    }


    function com.hurlant.crypto.hash:SHA256::core(Array,uint):Array	/* disp_id 0*/
    {
      // local_count=26 max_scope=1 max_stack=8 code_len=727
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	13
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	14
      12    pushbyte      	0
      14    convert_u     	
      15    setlocal      	15
      17    pushbyte      	0
      19    convert_u     	
      20    setlocal      	16
      22    pushbyte      	0
      24    convert_u     	
      25    setlocal      	17
      27    pushbyte      	0
      29    convert_u     	
      30    setlocal      	18
      32    pushbyte      	0
      34    convert_u     	
      35    setlocal      	19
      37    pushbyte      	0
      39    convert_u     	
      40    setlocal      	20
      42    pushbyte      	0
      44    convert_u     	
      45    setlocal      	21
      47    pushbyte      	0
      49    convert_u     	
      50    setlocal      	22
      52    pushbyte      	0
      54    convert_u     	
      55    setlocal      	23
      57    pushbyte      	0
      59    convert_u     	
      60    setlocal      	24
      62    pushbyte      	0
      64    convert_u     	
      65    setlocal      	25
      67    getlocal1     	
      68    getlocal2     	
      69    pushbyte      	5
      71    rshift        	
      72    getlocal1     	
      73    getlocal2     	
      74    pushbyte      	5
      76    rshift        	
      77    getproperty   	null
      80    pushshort     	128
      83    pushbyte      	24
      85    getlocal2     	
      86    pushbyte      	32
      88    modulo        	
      89    subtract      	
      90    lshift        	
      91    bitor         	
      92    setproperty   	null
      95    getlocal1     	
      96    getlocal2     	
      97    pushbyte      	64
      99    add           	
      100   pushbyte      	9
      102   rshift        	
      103   pushbyte      	4
      105   lshift        	
      106   pushbyte      	15
      108   add           	
      109   getlocal2     	
      110   setproperty   	null
      113   newarray      	[0]
      115   coerce        	Array
      117   setlocal3     	
      118   getlex        	com.hurlant.crypto.hash:SHA256::h
      121   pushbyte      	0
      123   getproperty   	null
      126   convert_u     	
      127   setlocal      	4
      129   getlex        	com.hurlant.crypto.hash:SHA256::h
      132   pushbyte      	1
      134   getproperty   	null
      137   convert_u     	
      138   setlocal      	5
      140   getlex        	com.hurlant.crypto.hash:SHA256::h
      143   pushbyte      	2
      145   getproperty   	null
      148   convert_u     	
      149   setlocal      	6
      151   getlex        	com.hurlant.crypto.hash:SHA256::h
      154   pushbyte      	3
      156   getproperty   	null
      159   convert_u     	
      160   setlocal      	7
      162   getlex        	com.hurlant.crypto.hash:SHA256::h
      165   pushbyte      	4
      167   getproperty   	null
      170   convert_u     	
      171   setlocal      	8
      173   getlex        	com.hurlant.crypto.hash:SHA256::h
      176   pushbyte      	5
      178   getproperty   	null
      181   convert_u     	
      182   setlocal      	9
      184   getlex        	com.hurlant.crypto.hash:SHA256::h
      187   pushbyte      	6
      189   getproperty   	null
      192   convert_u     	
      193   setlocal      	10
      195   getlex        	com.hurlant.crypto.hash:SHA256::h
      198   pushbyte      	7
      200   getproperty   	null
      203   convert_u     	
      204   setlocal      	11
      206   pushbyte      	0
      208   convert_u     	
      209   setlocal      	12
      211   jump          	L1

      
      L2: 
      215   label         	
      216   getlocal      	4
      218   convert_u     	
      219   setlocal      	13
      221   getlocal      	5
      223   convert_u     	
      224   setlocal      	14
      226   getlocal      	6
      228   convert_u     	
      229   setlocal      	15
      231   getlocal      	7
      233   convert_u     	
      234   setlocal      	16
      236   getlocal      	8
      238   convert_u     	
      239   setlocal      	17
      241   getlocal      	9
      243   convert_u     	
      244   setlocal      	18
      246   getlocal      	10
      248   convert_u     	
      249   setlocal      	19
      251   getlocal      	11
      253   convert_u     	
      254   setlocal      	20
      256   pushbyte      	0
      258   convert_u     	
      259   setlocal      	21
      261   jump          	L3

      
      L4: 
      265   label         	
      266   getlocal      	21
      268   pushbyte      	16
      270   ifnlt         	L5

      274   getlocal3     	
      275   getlocal      	21
      277   getlocal1     	
      278   getlocal      	12
      280   getlocal      	21
      282   add           	
      283   getproperty   	null
      286   coerce_a      	
      287   dup           	
      288   iftrue        	L6

      292   pop           	
      293   pushbyte      	0
      295   coerce_a      	
      
      L6: 
      296   setproperty   	null
      299   jump          	L7
      
      L5: 
      303   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      306   getlocal3     	
      307   getlocal      	21
      309   pushbyte      	15
      311   subtract      	
      312   getproperty   	null
      315   pushbyte      	7
      317   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      321   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      324   getlocal3     	
      325   getlocal      	21
      327   pushbyte      	15
      329   subtract      	
      330   getproperty   	null
      333   pushbyte      	18
      335   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      339   bitxor        	
      340   getlocal3     	
      341   getlocal      	21
      343   pushbyte      	15
      345   subtract      	
      346   getproperty   	null
      349   pushbyte      	3
      351   urshift       	
      352   bitxor        	
      353   convert_u     	
      354   setlocal      	24
      356   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      359   getlocal3     	
      360   getlocal      	21
      362   pushbyte      	2
      364   subtract      	
      365   getproperty   	null
      368   pushbyte      	17
      370   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      374   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      377   getlocal3     	
      378   getlocal      	21
      380   pushbyte      	2
      382   subtract      	
      383   getproperty   	null
      386   pushbyte      	19
      388   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      392   bitxor        	
      393   getlocal3     	
      394   getlocal      	21
      396   pushbyte      	2
      398   subtract      	
      399   getproperty   	null
      402   pushbyte      	10
      404   urshift       	
      405   bitxor        	
      406   convert_u     	
      407   setlocal      	25
      409   getlocal3     	
      410   getlocal      	21
      412   getlocal3     	
      413   getlocal      	21
      415   pushbyte      	16
      417   subtract      	
      418   getproperty   	null
      421   getlocal      	24
      423   add           	
      424   getlocal3     	
      425   getlocal      	21
      427   pushbyte      	7
      429   subtract      	
      430   getproperty   	null
      433   add           	
      434   getlocal      	25
      436   add           	
      437   setproperty   	null
      
      L7: 
      440   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      443   getlocal      	4
      445   pushbyte      	2
      447   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      451   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      454   getlocal      	4
      456   pushbyte      	13
      458   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      462   bitxor        	
      463   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      466   getlocal      	4
      468   pushbyte      	22
      470   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      474   bitxor        	
      475   getlocal      	4
      477   getlocal      	5
      479   bitand        	
      480   getlocal      	4
      482   getlocal      	6
      484   bitand        	
      485   bitxor        	
      486   getlocal      	5
      488   getlocal      	6
      490   bitand        	
      491   bitxor        	
      492   add           	
      493   convert_u     	
      494   setlocal      	22
      496   getlocal      	11
      498   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      501   getlocal      	8
      503   pushbyte      	6
      505   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      509   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      512   getlocal      	8
      514   pushbyte      	11
      516   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      520   bitxor        	
      521   findpropstrict	com.hurlant.crypto.hash:SHA256::rrol
      524   getlocal      	8
      526   pushbyte      	25
      528   callproperty  	com.hurlant.crypto.hash:SHA256::rrol (2)
      532   bitxor        	
      533   add           	
      534   getlocal      	8
      536   getlocal      	9
      538   bitand        	
      539   getlocal      	10
      541   getlocal      	8
      543   bitnot        	
      544   bitand        	
      545   bitxor        	
      546   add           	
      547   getlex        	com.hurlant.crypto.hash:SHA256::k
      550   getlocal      	21
      552   getproperty   	null
      555   add           	
      556   getlocal3     	
      557   getlocal      	21
      559   getproperty   	null
      562   add           	
      563   convert_u     	
      564   setlocal      	23
      566   getlocal      	10
      568   convert_u     	
      569   setlocal      	11
      571   getlocal      	9
      573   convert_u     	
      574   setlocal      	10
      576   getlocal      	8
      578   convert_u     	
      579   setlocal      	9
      581   getlocal      	7
      583   getlocal      	23
      585   add           	
      586   convert_u     	
      587   setlocal      	8
      589   getlocal      	6
      591   convert_u     	
      592   setlocal      	7
      594   getlocal      	5
      596   convert_u     	
      597   setlocal      	6
      599   getlocal      	4
      601   convert_u     	
      602   setlocal      	5
      604   getlocal      	23
      606   getlocal      	22
      608   add           	
      609   convert_u     	
      610   setlocal      	4
      612   getlocal      	21
      614   increment     	
      615   convert_u     	
      616   setlocal      	21
      
      L3: 
      618   getlocal      	21
      620   pushbyte      	64
      622   iflt          	L4

      626   getlocal      	4
      628   getlocal      	13
      630   add           	
      631   convert_u     	
      632   setlocal      	4
      634   getlocal      	5
      636   getlocal      	14
      638   add           	
      639   convert_u     	
      640   setlocal      	5
      642   getlocal      	6
      644   getlocal      	15
      646   add           	
      647   convert_u     	
      648   setlocal      	6
      650   getlocal      	7
      652   getlocal      	16
      654   add           	
      655   convert_u     	
      656   setlocal      	7
      658   getlocal      	8
      660   getlocal      	17
      662   add           	
      663   convert_u     	
      664   setlocal      	8
      666   getlocal      	9
      668   getlocal      	18
      670   add           	
      671   convert_u     	
      672   setlocal      	9
      674   getlocal      	10
      676   getlocal      	19
      678   add           	
      679   convert_u     	
      680   setlocal      	10
      682   getlocal      	11
      684   getlocal      	20
      686   add           	
      687   convert_u     	
      688   setlocal      	11
      690   getlocal      	12
      692   pushbyte      	16
      694   add           	
      695   convert_u     	
      696   setlocal      	12
      
      L1: 
      698   getlocal      	12
      700   getlocal1     	
      701   getproperty   	length
      704   iflt          	L2

      708   getlocal      	4
      710   getlocal      	5
      712   getlocal      	6
      714   getlocal      	7
      716   getlocal      	8
      718   getlocal      	9
      720   getlocal      	10
      722   getlocal      	11
      724   newarray      	[8]
      726   returnvalue   	
    }

    static const com.hurlant.crypto.hash:SHA256::k:Array	/* slot_id 1 */

    static function com.hurlant.crypto.hash::SHA256$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=65 code_len=203
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	com.hurlant.crypto.hash:SHA256::k
      5     pushint       	1116352408	// 0x428a2f98
      8     pushint       	1899447441	// 0x71374491
      11    pushdouble    	3049323471
      14    pushdouble    	3921009573
      17    pushint       	961987163	// 0x3956c25b
      20    pushint       	1508970993	// 0x59f111f1
      23    pushdouble    	2453635748
      26    pushdouble    	2870763221
      29    pushdouble    	3624381080
      32    pushint       	310598401	// 0x12835b01
      35    pushint       	607225278	// 0x243185be
      38    pushint       	1426881987	// 0x550c7dc3
      41    pushint       	1925078388	// 0x72be5d74
      44    pushdouble    	2162078206
      47    pushdouble    	2614888103
      50    pushdouble    	3248222580
      53    pushdouble    	3835390401
      56    pushdouble    	4022224774
      59    pushint       	264347078	// 0xfc19dc6
      62    pushint       	604807628	// 0x240ca1cc
      65    pushint       	770255983	// 0x2de92c6f
      68    pushint       	1249150122	// 0x4a7484aa
      71    pushint       	1555081692	// 0x5cb0a9dc
      74    pushint       	1996064986	// 0x76f988da
      77    pushdouble    	2554220882
      80    pushdouble    	2821834349
      83    pushdouble    	2952996808
      86    pushdouble    	3210313671
      89    pushdouble    	3336571891
      92    pushdouble    	3584528711
      95    pushint       	113926993	// 0x6ca6351
      98    pushint       	338241895	// 0x14292967
      101   pushint       	666307205	// 0x27b70a85
      104   pushint       	773529912	// 0x2e1b2138
      107   pushint       	1294757372	// 0x4d2c6dfc
      110   pushint       	1396182291	// 0x53380d13
      113   pushint       	1695183700	// 0x650a7354
      116   pushint       	1986661051	// 0x766a0abb
      119   pushdouble    	2177026350
      122   pushdouble    	2456956037
      125   pushdouble    	2730485921
      128   pushdouble    	2820302411
      131   pushdouble    	3259730800
      134   pushdouble    	3345764771
      137   pushdouble    	3516065817
      140   pushdouble    	3600352804
      143   pushdouble    	4094571909
      146   pushint       	275423344	// 0x106aa070
      149   pushint       	430227734	// 0x19a4c116
      152   pushint       	506948616	// 0x1e376c08
      155   pushint       	659060556	// 0x2748774c
      158   pushint       	883997877	// 0x34b0bcb5
      161   pushint       	958139571	// 0x391c0cb3
      164   pushint       	1322822218	// 0x4ed8aa4a
      167   pushint       	1537002063	// 0x5b9cca4f
      170   pushint       	1747873779	// 0x682e6ff3
      173   pushint       	1955562222	// 0x748f82ee
      176   pushint       	2024104815	// 0x78a5636f
      179   pushdouble    	2227730452
      182   pushdouble    	2361852424
      185   pushdouble    	2428436474
      188   pushdouble    	2756734187
      191   pushdouble    	3204031479
      194   pushdouble    	3329325298
      197   newarray      	[64]
      199   initproperty  	com.hurlant.crypto.hash:SHA256::k
      202   returnvoid    	
    }

  }


  function script142$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SHA256
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.hash::SHABase
    11      pushscope     	
    12      getlex        	com.hurlant.crypto.hash::SHABase
    15      newclass      	com.hurlant.crypto.hash::SHA256
    18      popscope      	
    19      popscope      	
    20      initproperty  	com.hurlant.crypto.hash::SHA256
    23      returnvoid    	
  }

  /* script143 */

  class com.hurlant.crypto.hash::SHA224 extends com.hurlant.crypto.hash::SHA256
  {

    function com.hurlant.crypto.hash::SHA224():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=9 code_len=38
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	com.hurlant.crypto.hash:SHA256::h
      8     pushdouble    	3238371032
      11    pushint       	914150663	// 0x367cd507
      14    pushint       	812702999	// 0x3070dd17
      17    pushdouble    	4144912697
      20    pushdouble    	4290775857
      23    pushint       	1750603025	// 0x68581511
      26    pushint       	1694076839	// 0x64f98fa7
      29    pushdouble    	3204075428
      32    newarray      	[8]
      34    initproperty  	com.hurlant.crypto.hash:SHA256::h
      37    returnvoid    	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	28
      4     returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"sha224"
      5     returnvalue   	
    }


    static function com.hurlant.crypto.hash::SHA224$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script143$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=29
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	SHA224
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.hash::SHABase
    11      pushscope     	
    12      getlex        	com.hurlant.crypto.hash::SHA256
    15      pushscope     	
    16      getlex        	com.hurlant.crypto.hash::SHA256
    19      newclass      	com.hurlant.crypto.hash::SHA224
    22      popscope      	
    23      popscope      	
    24      popscope      	
    25      initproperty  	com.hurlant.crypto.hash::SHA224
    28      returnvoid    	
  }

  /* script144 */

  class com.hurlant.crypto.symmetric::CTRMode extends com.hurlant.crypto.symmetric::IVMode
    implements IMode
  {

    function com.hurlant.crypto.symmetric::CTRMode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     constructsuper	(2)
      7     returnvoid    	
    }


    function private::core(flash.utils::ByteArray,flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=6 code_len=206
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	6
      7     findpropstrict	flash.utils::ByteArray
      9     constructprop 	flash.utils::ByteArray (0)
      12    coerce        	flash.utils::ByteArray
      14    setlocal3     	
      15    findpropstrict	flash.utils::ByteArray
      17    constructprop 	flash.utils::ByteArray (0)
      20    coerce        	flash.utils::ByteArray
      22    setlocal      	4
      24    getlocal3     	
      25    getlocal2     	
      26    callpropvoid  	writeBytes (1)
      30    pushbyte      	0
      32    convert_u     	
      33    setlocal      	5
      35    jump          	L1

      
      L2: 
      39    label         	
      40    getlocal      	4
      42    pushbyte      	0
      44    setproperty   	position
      47    getlocal      	4
      49    getlocal3     	
      50    callpropvoid  	writeBytes (1)
      54    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      57    getlocal      	4
      59    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      63    pushbyte      	0
      65    convert_u     	
      66    setlocal      	6
      68    jump          	L3

      
      L4: 
      72    label         	
      73    getlocal1     	
      74    getlocal      	5
      76    getlocal      	6
      78    add           	
      79    getlocal1     	
      80    getlocal      	5
      82    getlocal      	6
      84    add           	
      85    getproperty   	null
      88    getlocal      	4
      90    getlocal      	6
      92    getproperty   	null
      95    bitxor        	
      96    setproperty   	null
      99    getlocal      	6
      101   increment     	
      102   convert_u     	
      103   setlocal      	6
      
      L3: 
      105   getlocal      	6
      107   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      110   iflt          	L4

      114   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      117   decrement     	
      118   convert_u     	
      119   setlocal      	6
      121   jump          	L5

      
      L6: 
      125   label         	
      126   getlocal3     	
      127   dup           	
      128   setlocal      	7
      130   getlocal      	6
      132   dup           	
      133   setlocal      	8
      135   getproperty   	null
      138   increment     	
      139   setlocal      	9
      141   getlocal      	7
      143   getlocal      	8
      145   getlocal      	9
      147   setproperty   	null
      150   kill          	9
      152   kill          	7
      154   kill          	8
      156   getlocal3     	
      157   getlocal      	6
      159   getproperty   	null
      162   pushbyte      	0
      164   ifeq          	L7

      168   jump          	L8
      
      L7: 
      172   getlocal      	6
      174   decrement     	
      175   convert_u     	
      176   setlocal      	6
      
      L5: 
      178   getlocal      	6
      180   pushbyte      	0
      182   ifge          	L6
      
      L8: 
      186   getlocal      	5
      188   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      191   add           	
      192   convert_u     	
      193   setlocal      	5
      
      L1: 
      195   getlocal      	5
      197   getlocal1     	
      198   getproperty   	length
      201   iflt          	L2

      205   returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::toString (0)
      9     pushstring    	"-ctr"
      12    add           	
      13    returnvalue   	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::padding
      5     getlocal1     	
      6     callpropvoid  	com.hurlant.crypto.symmetric:IPad::pad (1)
      10    findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4e
      13    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4e (0)
      17    coerce        	flash.utils::ByteArray
      19    setlocal2     	
      20    findpropstrict	private::core
      23    getlocal1     	
      24    getlocal2     	
      25    callpropvoid  	private::core (2)
      29    returnvoid    	
    }


    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4d
      5     callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4d (0)
      9     coerce        	flash.utils::ByteArray
      11    setlocal2     	
      12    findpropstrict	private::core
      15    getlocal1     	
      16    getlocal2     	
      17    callpropvoid  	private::core (2)
      21    getlex        	com.hurlant.crypto.symmetric:IVMode::padding
      24    getlocal1     	
      25    callpropvoid  	com.hurlant.crypto.symmetric:IPad::unpad (1)
      29    returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::CTRMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script144$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CTRMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.symmetric::IVMode
    10      pushscope     	
    11      getlex        	com.hurlant.crypto.symmetric::IVMode
    13      newclass      	com.hurlant.crypto.symmetric::CTRMode
    16      popscope      	
    17      popscope      	
    18      initproperty  	com.hurlant.crypto.symmetric::CTRMode
    21      returnvoid    	
  }

  /* script145 */

  class com.hurlant.crypto.symmetric::DESKey extends Object
    implements ISymmetricKey
  {

    function com.hurlant.crypto.symmetric::DESKey(flash.utils::ByteArray):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	com.hurlant.crypto.symmetric:DESKey::key
      10    getlocal0     	
      11    findpropstrict	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey
      14    pushtrue      	
      15    getlocal1     	
      16    pushbyte      	0
      18    callproperty  	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey (3)
      22    initproperty  	com.hurlant.crypto.symmetric:DESKey::encKey
      25    getlocal0     	
      26    findpropstrict	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey
      29    pushfalse     	
      30    getlocal1     	
      31    pushbyte      	0
      33    callproperty  	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey (3)
      37    initproperty  	com.hurlant.crypto.symmetric:DESKey::decKey
      40    returnvoid    	
    }


    function com.hurlant.crypto.symmetric:DESKey::generateWorkingKey(Boolean,flash.utils::ByteArray,uint):Array	/* disp_id 0*/
    {
      // local_count=15 max_scope=1 max_stack=6 code_len=612
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	7
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	10
      12    pushbyte      	0
      14    convert_u     	
      15    setlocal      	11
      17    pushbyte      	0
      19    convert_u     	
      20    setlocal      	12
      22    pushbyte      	0
      24    convert_u     	
      25    setlocal      	13
      27    newarray      	[0]
      29    coerce        	Array
      31    setlocal      	4
      33    findpropstrict	flash.utils::ByteArray
      35    constructprop 	flash.utils::ByteArray (0)
      38    coerce        	flash.utils::ByteArray
      40    setlocal      	5
      42    findpropstrict	flash.utils::ByteArray
      44    constructprop 	flash.utils::ByteArray (0)
      47    coerce        	flash.utils::ByteArray
      49    setlocal      	6
      51    pushbyte      	0
      53    convert_u     	
      54    setlocal      	8
      56    jump          	L1

      
      L2: 
      60    label         	
      61    getlex        	private::pc1
      64    getlocal      	8
      66    getproperty   	null
      69    convert_u     	
      70    setlocal      	7
      72    getlocal      	5
      74    getlocal      	8
      76    getlocal2     	
      77    getlocal3     	
      78    getlocal      	7
      80    pushbyte      	3
      82    urshift       	
      83    add           	
      84    getproperty   	null
      87    getlex        	private::bytebit
      90    getlocal      	7
      92    pushbyte      	7
      94    bitand        	
      95    getproperty   	null
      98    bitand        	
      99    pushbyte      	0
      101   equals        	
      102   not           	
      103   setproperty   	null
      106   getlocal      	8
      108   increment     	
      109   convert_u     	
      110   setlocal      	8
      
      L1: 
      112   getlocal      	8
      114   pushbyte      	56
      116   iflt          	L2

      120   pushbyte      	0
      122   convert_u     	
      123   setlocal      	9
      125   jump          	L3

      
      L4: 
      129   label         	
      130   getlocal1     	
      131   iffalse       	L5

      135   getlocal      	9
      137   pushbyte      	1
      139   lshift        	
      140   convert_u     	
      141   setlocal      	10
      143   jump          	L6
      
      L5: 
      147   pushbyte      	15
      149   getlocal      	9
      151   subtract      	
      152   pushbyte      	1
      154   lshift        	
      155   convert_u     	
      156   setlocal      	10
      
      L6: 
      158   getlocal      	10
      160   pushbyte      	1
      162   add           	
      163   convert_u     	
      164   setlocal      	11
      166   getlocal      	4
      168   getlocal      	10
      170   getlocal      	4
      172   getlocal      	11
      174   pushbyte      	0
      176   dup           	
      177   setlocal      	14
      179   setproperty   	null
      182   getlocal      	14
      184   kill          	14
      186   setproperty   	null
      189   pushbyte      	0
      191   convert_u     	
      192   setlocal      	8
      194   jump          	L7

      
      L8: 
      198   label         	
      199   getlocal      	8
      201   getlex        	private::totrot
      204   getlocal      	9
      206   getproperty   	null
      209   add           	
      210   convert_u     	
      211   dup           	
      212   setlocal      	7
      214   pushbyte      	28
      216   ifnlt         	L9

      220   getlocal      	6
      222   getlocal      	8
      224   getlocal      	5
      226   getlocal      	7
      228   getproperty   	null
      231   setproperty   	null
      234   jump          	L10
      
      L9: 
      238   getlocal      	6
      240   getlocal      	8
      242   getlocal      	5
      244   getlocal      	7
      246   pushbyte      	28
      248   subtract      	
      249   getproperty   	null
      252   setproperty   	null
      
      L10: 
      255   getlocal      	8
      257   increment     	
      258   convert_u     	
      259   setlocal      	8
      
      L7: 
      261   getlocal      	8
      263   pushbyte      	28
      265   iflt          	L8

      269   pushbyte      	28
      271   convert_u     	
      272   setlocal      	8
      274   jump          	L11

      
      L12: 
      278   label         	
      279   getlocal      	8
      281   getlex        	private::totrot
      284   getlocal      	9
      286   getproperty   	null
      289   add           	
      290   convert_u     	
      291   dup           	
      292   setlocal      	7
      294   pushbyte      	56
      296   ifnlt         	L13

      300   getlocal      	6
      302   getlocal      	8
      304   getlocal      	5
      306   getlocal      	7
      308   getproperty   	null
      311   setproperty   	null
      314   jump          	L14
      
      L13: 
      318   getlocal      	6
      320   getlocal      	8
      322   getlocal      	5
      324   getlocal      	7
      326   pushbyte      	28
      328   subtract      	
      329   getproperty   	null
      332   setproperty   	null
      
      L14: 
      335   getlocal      	8
      337   increment     	
      338   convert_u     	
      339   setlocal      	8
      
      L11: 
      341   getlocal      	8
      343   pushbyte      	56
      345   iflt          	L12

      349   pushbyte      	0
      351   convert_u     	
      352   setlocal      	8
      354   jump          	L15

      
      L16: 
      358   label         	
      359   getlocal      	6
      361   getlex        	private::pc2
      364   getlocal      	8
      366   getproperty   	null
      369   getproperty   	null
      372   iffalse       	L17

      376   getlocal      	4
      378   getlocal      	10
      380   getlocal      	4
      382   getlocal      	10
      384   getproperty   	null
      387   getlex        	private::bigbyte
      390   getlocal      	8
      392   getproperty   	null
      395   bitor         	
      396   setproperty   	null
      
      L17: 
      399   getlocal      	6
      401   getlex        	private::pc2
      404   getlocal      	8
      406   pushbyte      	24
      408   add           	
      409   getproperty   	null
      412   getproperty   	null
      415   iffalse       	L18

      419   getlocal      	4
      421   getlocal      	11
      423   getlocal      	4
      425   getlocal      	11
      427   getproperty   	null
      430   getlex        	private::bigbyte
      433   getlocal      	8
      435   getproperty   	null
      438   bitor         	
      439   setproperty   	null
      
      L18: 
      442   getlocal      	8
      444   increment     	
      445   convert_u     	
      446   setlocal      	8
      
      L15: 
      448   getlocal      	8
      450   pushbyte      	24
      452   iflt          	L16

      456   getlocal      	9
      458   increment     	
      459   convert_u     	
      460   setlocal      	9
      
      L3: 
      462   getlocal      	9
      464   pushbyte      	16
      466   iflt          	L4

      470   pushbyte      	0
      472   convert_u     	
      473   setlocal      	9
      475   jump          	L19

      
      L20: 
      479   label         	
      480   getlocal      	4
      482   getlocal      	9
      484   getproperty   	null
      487   convert_u     	
      488   setlocal      	12
      490   getlocal      	4
      492   getlocal      	9
      494   pushbyte      	1
      496   add           	
      497   getproperty   	null
      500   convert_u     	
      501   setlocal      	13
      503   getlocal      	4
      505   getlocal      	9
      507   getlocal      	12
      509   pushint       	16515072	// 0xfc0000
      512   bitand        	
      513   pushbyte      	6
      515   lshift        	
      516   getlocal      	12
      518   pushshort     	4032
      521   bitand        	
      522   pushbyte      	10
      524   lshift        	
      525   bitor         	
      526   getlocal      	13
      528   pushint       	16515072	// 0xfc0000
      531   bitand        	
      532   pushbyte      	10
      534   urshift       	
      535   bitor         	
      536   getlocal      	13
      538   pushshort     	4032
      541   bitand        	
      542   pushbyte      	6
      544   urshift       	
      545   bitor         	
      546   setproperty   	null
      549   getlocal      	4
      551   getlocal      	9
      553   pushbyte      	1
      555   add           	
      556   getlocal      	12
      558   pushint       	258048	// 0x3f000
      561   bitand        	
      562   pushbyte      	12
      564   lshift        	
      565   getlocal      	12
      567   pushbyte      	63
      569   bitand        	
      570   pushbyte      	16
      572   lshift        	
      573   bitor         	
      574   getlocal      	13
      576   pushint       	258048	// 0x3f000
      579   bitand        	
      580   pushbyte      	4
      582   urshift       	
      583   bitor         	
      584   getlocal      	13
      586   pushbyte      	63
      588   bitand        	
      589   bitor         	
      590   setproperty   	null
      593   getlocal      	9
      595   pushbyte      	2
      597   add           	
      598   convert_u     	
      599   setlocal      	9
      
      L19: 
      601   getlocal      	9
      603   pushbyte      	32
      605   ifne          	L20

      609   getlocal      	4
      611   returnvalue   	
    }

    var com.hurlant.crypto.symmetric:DESKey::encKey:Array	/* slot_id 0 */
    var com.hurlant.crypto.symmetric:DESKey::key:flash.utils::ByteArray	/* slot_id 0 */

    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	8
      4     returnvalue   	
    }


    function encrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=6 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      5     getlex        	com.hurlant.crypto.symmetric:DESKey::encKey
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal1     	
      11    getlocal2     	
      12    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      16    returnvoid    	
    }


    function decrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=6 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      5     getlex        	com.hurlant.crypto.symmetric:DESKey::decKey
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal1     	
      11    getlocal2     	
      12    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      16    returnvoid    	
    }


    function com.hurlant.crypto.symmetric:DESKey::desFunc(Array,flash.utils::ByteArray,uint,flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=11 max_scope=1 max_stack=4 code_len=1136
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	6
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	7
      12    pushbyte      	0
      14    convert_u     	
      15    setlocal      	8
      17    pushbyte      	0
      19    convert_u     	
      20    setlocal      	10
      22    getlocal2     	
      23    getlocal3     	
      24    pushbyte      	0
      26    add           	
      27    getproperty   	null
      30    pushshort     	255
      33    bitand        	
      34    pushbyte      	24
      36    lshift        	
      37    convert_u     	
      38    dup           	
      39    setlocal      	8
      41    getlocal2     	
      42    getlocal3     	
      43    pushbyte      	1
      45    add           	
      46    getproperty   	null
      49    pushshort     	255
      52    bitand        	
      53    pushbyte      	16
      55    lshift        	
      56    bitor         	
      57    convert_u     	
      58    dup           	
      59    setlocal      	8
      61    getlocal2     	
      62    getlocal3     	
      63    pushbyte      	2
      65    add           	
      66    getproperty   	null
      69    pushshort     	255
      72    bitand        	
      73    pushbyte      	8
      75    lshift        	
      76    bitor         	
      77    convert_u     	
      78    dup           	
      79    setlocal      	8
      81    getlocal2     	
      82    getlocal3     	
      83    pushbyte      	3
      85    add           	
      86    getproperty   	null
      89    pushshort     	255
      92    bitand        	
      93    bitor         	
      94    convert_u     	
      95    setlocal      	8
      97    getlocal2     	
      98    getlocal3     	
      99    pushbyte      	4
      101   add           	
      102   getproperty   	null
      105   pushshort     	255
      108   bitand        	
      109   pushbyte      	24
      111   lshift        	
      112   convert_u     	
      113   dup           	
      114   setlocal      	7
      116   getlocal2     	
      117   getlocal3     	
      118   pushbyte      	5
      120   add           	
      121   getproperty   	null
      124   pushshort     	255
      127   bitand        	
      128   pushbyte      	16
      130   lshift        	
      131   bitor         	
      132   convert_u     	
      133   dup           	
      134   setlocal      	7
      136   getlocal2     	
      137   getlocal3     	
      138   pushbyte      	6
      140   add           	
      141   getproperty   	null
      144   pushshort     	255
      147   bitand        	
      148   pushbyte      	8
      150   lshift        	
      151   bitor         	
      152   convert_u     	
      153   dup           	
      154   setlocal      	7
      156   getlocal2     	
      157   getlocal3     	
      158   pushbyte      	7
      160   add           	
      161   getproperty   	null
      164   pushshort     	255
      167   bitand        	
      168   bitor         	
      169   convert_u     	
      170   setlocal      	7
      172   getlocal      	8
      174   pushbyte      	4
      176   urshift       	
      177   getlocal      	7
      179   bitxor        	
      180   pushint       	252645135	// 0xf0f0f0f
      183   bitand        	
      184   convert_u     	
      185   setlocal      	6
      187   getlocal      	7
      189   getlocal      	6
      191   bitxor        	
      192   convert_u     	
      193   setlocal      	7
      195   getlocal      	8
      197   getlocal      	6
      199   pushbyte      	4
      201   lshift        	
      202   bitxor        	
      203   convert_u     	
      204   dup           	
      205   setlocal      	8
      207   pushbyte      	16
      209   urshift       	
      210   getlocal      	7
      212   bitxor        	
      213   pushint       	65535	// 0xffff
      216   bitand        	
      217   convert_u     	
      218   setlocal      	6
      220   getlocal      	7
      222   getlocal      	6
      224   bitxor        	
      225   convert_u     	
      226   setlocal      	7
      228   getlocal      	8
      230   getlocal      	6
      232   pushbyte      	16
      234   lshift        	
      235   bitxor        	
      236   convert_u     	
      237   setlocal      	8
      239   getlocal      	7
      241   pushbyte      	2
      243   urshift       	
      244   getlocal      	8
      246   bitxor        	
      247   pushint       	858993459	// 0x33333333
      250   bitand        	
      251   convert_u     	
      252   setlocal      	6
      254   getlocal      	8
      256   getlocal      	6
      258   bitxor        	
      259   convert_u     	
      260   setlocal      	8
      262   getlocal      	7
      264   getlocal      	6
      266   pushbyte      	2
      268   lshift        	
      269   bitxor        	
      270   convert_u     	
      271   dup           	
      272   setlocal      	7
      274   pushbyte      	8
      276   urshift       	
      277   getlocal      	8
      279   bitxor        	
      280   pushint       	16711935	// 0xff00ff
      282   bitand        	
      283   convert_u     	
      284   setlocal      	6
      286   getlocal      	8
      288   getlocal      	6
      290   bitxor        	
      291   convert_u     	
      292   setlocal      	8
      294   getlocal      	7
      296   getlocal      	6
      298   pushbyte      	8
      300   lshift        	
      301   bitxor        	
      302   convert_u     	
      303   dup           	
      304   setlocal      	7
      306   pushbyte      	1
      308   lshift        	
      309   getlocal      	7
      311   pushbyte      	31
      313   urshift       	
      314   pushbyte      	1
      316   bitand        	
      317   bitor         	
      318   pushdouble    	4294967295
      321   bitand        	
      322   convert_u     	
      323   setlocal      	7
      325   getlocal      	8
      327   getlocal      	7
      329   bitxor        	
      330   pushdouble    	2863311530
      333   bitand        	
      334   convert_u     	
      335   setlocal      	6
      337   getlocal      	8
      339   getlocal      	6
      341   bitxor        	
      342   convert_u     	
      343   setlocal      	8
      345   getlocal      	7
      347   getlocal      	6
      349   bitxor        	
      350   convert_u     	
      351   setlocal      	7
      353   getlocal      	8
      355   pushbyte      	1
      357   lshift        	
      358   getlocal      	8
      360   pushbyte      	31
      362   urshift       	
      363   pushbyte      	1
      365   bitand        	
      366   bitor         	
      367   pushdouble    	4294967295
      370   bitand        	
      371   convert_u     	
      372   setlocal      	8
      374   pushbyte      	0
      376   convert_u     	
      377   setlocal      	9
      379   jump          	L1

      
      L2: 
      383   label         	
      384   getlocal      	7
      386   pushbyte      	28
      388   lshift        	
      389   getlocal      	7
      391   pushbyte      	4
      393   urshift       	
      394   bitor         	
      395   convert_u     	
      396   dup           	
      397   setlocal      	6
      399   getlocal1     	
      400   getlocal      	9
      402   pushbyte      	4
      404   multiply      	
      405   pushbyte      	0
      407   add           	
      408   getproperty   	null
      411   bitxor        	
      412   convert_u     	
      413   setlocal      	6
      415   getlex        	private::SP7
      418   getlocal      	6
      420   pushbyte      	63
      422   bitand        	
      423   getproperty   	null
      426   convert_u     	
      427   dup           	
      428   setlocal      	10
      430   getlex        	private::SP5
      433   getlocal      	6
      435   pushbyte      	8
      437   urshift       	
      438   pushbyte      	63
      440   bitand        	
      441   getproperty   	null
      444   bitor         	
      445   convert_u     	
      446   dup           	
      447   setlocal      	10
      449   getlex        	private::SP3
      452   getlocal      	6
      454   pushbyte      	16
      456   urshift       	
      457   pushbyte      	63
      459   bitand        	
      460   getproperty   	null
      463   bitor         	
      464   convert_u     	
      465   dup           	
      466   setlocal      	10
      468   getlex        	private::SP1
      471   getlocal      	6
      473   pushbyte      	24
      475   urshift       	
      476   pushbyte      	63
      478   bitand        	
      479   getproperty   	null
      482   bitor         	
      483   convert_u     	
      484   setlocal      	10
      486   getlocal      	7
      488   getlocal1     	
      489   getlocal      	9
      491   pushbyte      	4
      493   multiply      	
      494   pushbyte      	1
      496   add           	
      497   getproperty   	null
      500   bitxor        	
      501   convert_u     	
      502   setlocal      	6
      504   getlocal      	10
      506   getlex        	private::SP8
      509   getlocal      	6
      511   pushbyte      	63
      513   bitand        	
      514   getproperty   	null
      517   bitor         	
      518   convert_u     	
      519   dup           	
      520   setlocal      	10
      522   getlex        	private::SP6
      525   getlocal      	6
      527   pushbyte      	8
      529   urshift       	
      530   pushbyte      	63
      532   bitand        	
      533   getproperty   	null
      536   bitor         	
      537   convert_u     	
      538   dup           	
      539   setlocal      	10
      541   getlex        	private::SP4
      544   getlocal      	6
      546   pushbyte      	16
      548   urshift       	
      549   pushbyte      	63
      551   bitand        	
      552   getproperty   	null
      555   bitor         	
      556   convert_u     	
      557   dup           	
      558   setlocal      	10
      560   getlex        	private::SP2
      563   getlocal      	6
      565   pushbyte      	24
      567   urshift       	
      568   pushbyte      	63
      570   bitand        	
      571   getproperty   	null
      574   bitor         	
      575   convert_u     	
      576   setlocal      	10
      578   getlocal      	8
      580   getlocal      	10
      582   bitxor        	
      583   convert_u     	
      584   dup           	
      585   setlocal      	8
      587   pushbyte      	28
      589   lshift        	
      590   getlocal      	8
      592   pushbyte      	4
      594   urshift       	
      595   bitor         	
      596   convert_u     	
      597   dup           	
      598   setlocal      	6
      600   getlocal1     	
      601   getlocal      	9
      603   pushbyte      	4
      605   multiply      	
      606   pushbyte      	2
      608   add           	
      609   getproperty   	null
      612   bitxor        	
      613   convert_u     	
      614   setlocal      	6
      616   getlex        	private::SP7
      619   getlocal      	6
      621   pushbyte      	63
      623   bitand        	
      624   getproperty   	null
      627   convert_u     	
      628   dup           	
      629   setlocal      	10
      631   getlex        	private::SP5
      634   getlocal      	6
      636   pushbyte      	8
      638   urshift       	
      639   pushbyte      	63
      641   bitand        	
      642   getproperty   	null
      645   bitor         	
      646   convert_u     	
      647   dup           	
      648   setlocal      	10
      650   getlex        	private::SP3
      653   getlocal      	6
      655   pushbyte      	16
      657   urshift       	
      658   pushbyte      	63
      660   bitand        	
      661   getproperty   	null
      664   bitor         	
      665   convert_u     	
      666   dup           	
      667   setlocal      	10
      669   getlex        	private::SP1
      672   getlocal      	6
      674   pushbyte      	24
      676   urshift       	
      677   pushbyte      	63
      679   bitand        	
      680   getproperty   	null
      683   bitor         	
      684   convert_u     	
      685   setlocal      	10
      687   getlocal      	8
      689   getlocal1     	
      690   getlocal      	9
      692   pushbyte      	4
      694   multiply      	
      695   pushbyte      	3
      697   add           	
      698   getproperty   	null
      701   bitxor        	
      702   convert_u     	
      703   setlocal      	6
      705   getlocal      	10
      707   getlex        	private::SP8
      710   getlocal      	6
      712   pushbyte      	63
      714   bitand        	
      715   getproperty   	null
      718   bitor         	
      719   convert_u     	
      720   dup           	
      721   setlocal      	10
      723   getlex        	private::SP6
      726   getlocal      	6
      728   pushbyte      	8
      730   urshift       	
      731   pushbyte      	63
      733   bitand        	
      734   getproperty   	null
      737   bitor         	
      738   convert_u     	
      739   dup           	
      740   setlocal      	10
      742   getlex        	private::SP4
      745   getlocal      	6
      747   pushbyte      	16
      749   urshift       	
      750   pushbyte      	63
      752   bitand        	
      753   getproperty   	null
      756   bitor         	
      757   convert_u     	
      758   dup           	
      759   setlocal      	10
      761   getlex        	private::SP2
      764   getlocal      	6
      766   pushbyte      	24
      768   urshift       	
      769   pushbyte      	63
      771   bitand        	
      772   getproperty   	null
      775   bitor         	
      776   convert_u     	
      777   setlocal      	10
      779   getlocal      	7
      781   getlocal      	10
      783   bitxor        	
      784   convert_u     	
      785   setlocal      	7
      787   getlocal      	9
      789   increment     	
      790   convert_u     	
      791   setlocal      	9
      
      L1: 
      793   getlocal      	9
      795   pushbyte      	8
      797   iflt          	L2

      801   getlocal      	7
      803   pushbyte      	31
      805   lshift        	
      806   getlocal      	7
      808   pushbyte      	1
      810   urshift       	
      811   bitor         	
      812   convert_u     	
      813   setlocal      	7
      815   getlocal      	8
      817   getlocal      	7
      819   bitxor        	
      820   pushdouble    	2863311530
      823   bitand        	
      824   convert_u     	
      825   setlocal      	6
      827   getlocal      	8
      829   getlocal      	6
      831   bitxor        	
      832   convert_u     	
      833   setlocal      	8
      835   getlocal      	7
      837   getlocal      	6
      839   bitxor        	
      840   convert_u     	
      841   setlocal      	7
      843   getlocal      	8
      845   pushbyte      	31
      847   lshift        	
      848   getlocal      	8
      850   pushbyte      	1
      852   urshift       	
      853   bitor         	
      854   convert_u     	
      855   dup           	
      856   setlocal      	8
      858   pushbyte      	8
      860   urshift       	
      861   getlocal      	7
      863   bitxor        	
      864   pushint       	16711935	// 0xff00ff
      866   bitand        	
      867   convert_u     	
      868   setlocal      	6
      870   getlocal      	7
      872   getlocal      	6
      874   bitxor        	
      875   convert_u     	
      876   setlocal      	7
      878   getlocal      	8
      880   getlocal      	6
      882   pushbyte      	8
      884   lshift        	
      885   bitxor        	
      886   convert_u     	
      887   dup           	
      888   setlocal      	8
      890   pushbyte      	2
      892   urshift       	
      893   getlocal      	7
      895   bitxor        	
      896   pushint       	858993459	// 0x33333333
      899   bitand        	
      900   convert_u     	
      901   setlocal      	6
      903   getlocal      	7
      905   getlocal      	6
      907   bitxor        	
      908   convert_u     	
      909   setlocal      	7
      911   getlocal      	8
      913   getlocal      	6
      915   pushbyte      	2
      917   lshift        	
      918   bitxor        	
      919   convert_u     	
      920   setlocal      	8
      922   getlocal      	7
      924   pushbyte      	16
      926   urshift       	
      927   getlocal      	8
      929   bitxor        	
      930   pushint       	65535	// 0xffff
      933   bitand        	
      934   convert_u     	
      935   setlocal      	6
      937   getlocal      	8
      939   getlocal      	6
      941   bitxor        	
      942   convert_u     	
      943   setlocal      	8
      945   getlocal      	7
      947   getlocal      	6
      949   pushbyte      	16
      951   lshift        	
      952   bitxor        	
      953   convert_u     	
      954   dup           	
      955   setlocal      	7
      957   pushbyte      	4
      959   urshift       	
      960   getlocal      	8
      962   bitxor        	
      963   pushint       	252645135	// 0xf0f0f0f
      966   bitand        	
      967   convert_u     	
      968   setlocal      	6
      970   getlocal      	8
      972   getlocal      	6
      974   bitxor        	
      975   convert_u     	
      976   setlocal      	8
      978   getlocal      	7
      980   getlocal      	6
      982   pushbyte      	4
      984   lshift        	
      985   bitxor        	
      986   convert_u     	
      987   setlocal      	7
      989   getlocal      	4
      991   getlocal      	5
      993   pushbyte      	0
      995   add           	
      996   getlocal      	7
      998   pushbyte      	24
      1000  urshift       	
      1001  pushshort     	255
      1004  bitand        	
      1005  setproperty   	null
      1008  getlocal      	4
      1010  getlocal      	5
      1012  pushbyte      	1
      1014  add           	
      1015  getlocal      	7
      1017  pushbyte      	16
      1019  urshift       	
      1020  pushshort     	255
      1023  bitand        	
      1024  setproperty   	null
      1027  getlocal      	4
      1029  getlocal      	5
      1031  pushbyte      	2
      1033  add           	
      1034  getlocal      	7
      1036  pushbyte      	8
      1038  urshift       	
      1039  pushshort     	255
      1042  bitand        	
      1043  setproperty   	null
      1046  getlocal      	4
      1048  getlocal      	5
      1050  pushbyte      	3
      1052  add           	
      1053  getlocal      	7
      1055  pushshort     	255
      1058  bitand        	
      1059  setproperty   	null
      1062  getlocal      	4
      1064  getlocal      	5
      1066  pushbyte      	4
      1068  add           	
      1069  getlocal      	8
      1071  pushbyte      	24
      1073  urshift       	
      1074  pushshort     	255
      1077  bitand        	
      1078  setproperty   	null
      1081  getlocal      	4
      1083  getlocal      	5
      1085  pushbyte      	5
      1087  add           	
      1088  getlocal      	8
      1090  pushbyte      	16
      1092  urshift       	
      1093  pushshort     	255
      1096  bitand        	
      1097  setproperty   	null
      1100  getlocal      	4
      1102  getlocal      	5
      1104  pushbyte      	6
      1106  add           	
      1107  getlocal      	8
      1109  pushbyte      	8
      1111  urshift       	
      1112  pushshort     	255
      1115  bitand        	
      1116  setproperty   	null
      1119  getlocal      	4
      1121  getlocal      	5
      1123  pushbyte      	7
      1125  add           	
      1126  getlocal      	8
      1128  pushshort     	255
      1131  bitand        	
      1132  setproperty   	null
      1135  returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"des"
      5     returnvalue   	
    }

    var com.hurlant.crypto.symmetric:DESKey::decKey:Array	/* slot_id 0 */

    function dispose():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=142
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     pushbyte      	0
      8     convert_u     	
      9     setlocal1     	
      10    jump          	L1

      
      L2: 
      14    label         	
      15    getlex        	com.hurlant.crypto.symmetric:DESKey::encKey
      18    getlocal1     	
      19    pushbyte      	0
      21    setproperty   	null
      24    getlocal1     	
      25    increment     	
      26    convert_u     	
      27    setlocal1     	
      
      L1: 
      28    getlocal1     	
      29    getlex        	com.hurlant.crypto.symmetric:DESKey::encKey
      32    getproperty   	length
      35    iflt          	L2

      39    pushbyte      	0
      41    convert_u     	
      42    setlocal1     	
      43    jump          	L3

      
      L4: 
      47    label         	
      48    getlex        	com.hurlant.crypto.symmetric:DESKey::decKey
      51    getlocal1     	
      52    pushbyte      	0
      54    setproperty   	null
      57    getlocal1     	
      58    increment     	
      59    convert_u     	
      60    setlocal1     	
      
      L3: 
      61    getlocal1     	
      62    getlex        	com.hurlant.crypto.symmetric:DESKey::decKey
      65    getproperty   	length
      68    iflt          	L4

      72    findproperty  	com.hurlant.crypto.symmetric:DESKey::encKey
      75    pushnull      	
      76    initproperty  	com.hurlant.crypto.symmetric:DESKey::encKey
      79    findproperty  	com.hurlant.crypto.symmetric:DESKey::decKey
      82    pushnull      	
      83    initproperty  	com.hurlant.crypto.symmetric:DESKey::decKey
      86    pushbyte      	0
      88    convert_u     	
      89    setlocal1     	
      90    jump          	L5

      
      L6: 
      94    label         	
      95    getlex        	com.hurlant.crypto.symmetric:DESKey::key
      98    getlocal1     	
      99    pushbyte      	0
      101   setproperty   	null
      104   getlocal1     	
      105   increment     	
      106   convert_u     	
      107   setlocal1     	
      
      L5: 
      108   getlocal1     	
      109   getlex        	com.hurlant.crypto.symmetric:DESKey::key
      112   getproperty   	length
      115   iflt          	L6

      119   getlex        	com.hurlant.crypto.symmetric:DESKey::key
      122   pushbyte      	0
      124   setproperty   	length
      127   findproperty  	com.hurlant.crypto.symmetric:DESKey::key
      130   pushnull      	
      131   initproperty  	com.hurlant.crypto.symmetric:DESKey::key
      134   getlex        	com.hurlant.util::Memory
      137   callpropvoid  	gc (0)
      141   returnvoid    	
    }

    static const private::SP8:Array	/* slot_id 14 */
    static const private::bytebit:Array	/* slot_id 2 */
    static const private::bigbyte:Array	/* slot_id 3 */
    static const private::pc1:Array	/* slot_id 4 */
    static const private::pc2:Array	/* slot_id 6 */
    static const private::Df_Key:Array	/* slot_id 1 */
    static const private::totrot:Array	/* slot_id 5 */
    static const private::SP1:Array	/* slot_id 7 */
    static const private::SP2:Array	/* slot_id 8 */
    static const private::SP3:Array	/* slot_id 9 */
    static const private::SP4:Array	/* slot_id 10 */
    static const private::SP5:Array	/* slot_id 11 */
    static const private::SP6:Array	/* slot_id 12 */
    static const private::SP7:Array	/* slot_id 13 */

    static function com.hurlant.crypto.symmetric::DESKey$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=65 code_len=1980
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::Df_Key
      5     pushbyte      	1
      7     pushbyte      	35
      9     pushbyte      	69
      11    pushbyte      	103
      13    pushshort     	137
      16    pushshort     	171
      19    pushshort     	205
      22    pushshort     	239
      25    pushshort     	254
      28    pushshort     	220
      31    pushshort     	186
      34    pushshort     	152
      37    pushbyte      	118
      39    pushbyte      	84
      41    pushbyte      	50
      43    pushbyte      	16
      45    pushshort     	137
      48    pushshort     	171
      51    pushshort     	205
      54    pushshort     	239
      57    pushbyte      	1
      59    pushbyte      	35
      61    pushbyte      	69
      63    pushbyte      	103
      65    newarray      	[24]
      67    initproperty  	private::Df_Key
      70    findproperty  	private::bytebit
      73    pushshort     	128
      76    pushbyte      	64
      78    pushbyte      	32
      80    pushbyte      	16
      82    pushbyte      	8
      84    pushbyte      	4
      86    pushbyte      	2
      88    pushbyte      	1
      90    newarray      	[8]
      92    initproperty  	private::bytebit
      95    findproperty  	private::bigbyte
      98    pushint       	8388608	// 0x800000
      101   pushint       	4194304	// 0x400000
      104   pushint       	2097152	// 0x200000
      107   pushint       	1048576	// 0x100000
      110   pushint       	524288	// 0x80000
      113   pushint       	262144	// 0x40000
      116   pushint       	131072	// 0x20000
      119   pushint       	65536	// 0x10000
      122   pushint       	32768	// 0x8000
      125   pushshort     	16384
      129   pushshort     	8192
      132   pushshort     	4096
      135   pushshort     	2048
      138   pushshort     	1024
      141   pushshort     	512
      144   pushshort     	256
      147   pushshort     	128
      150   pushbyte      	64
      152   pushbyte      	32
      154   pushbyte      	16
      156   pushbyte      	8
      158   pushbyte      	4
      160   pushbyte      	2
      162   pushbyte      	1
      164   newarray      	[24]
      166   initproperty  	private::bigbyte
      169   findproperty  	private::pc1
      172   pushbyte      	56
      174   pushbyte      	48
      176   pushbyte      	40
      178   pushbyte      	32
      180   pushbyte      	24
      182   pushbyte      	16
      184   pushbyte      	8
      186   pushbyte      	0
      188   pushbyte      	57
      190   pushbyte      	49
      192   pushbyte      	41
      194   pushbyte      	33
      196   pushbyte      	25
      198   pushbyte      	17
      200   pushbyte      	9
      202   pushbyte      	1
      204   pushbyte      	58
      206   pushbyte      	50
      208   pushbyte      	42
      210   pushbyte      	34
      212   pushbyte      	26
      214   pushbyte      	18
      216   pushbyte      	10
      218   pushbyte      	2
      220   pushbyte      	59
      222   pushbyte      	51
      224   pushbyte      	43
      226   pushbyte      	35
      228   pushbyte      	62
      230   pushbyte      	54
      232   pushbyte      	46
      234   pushbyte      	38
      236   pushbyte      	30
      238   pushbyte      	22
      240   pushbyte      	14
      242   pushbyte      	6
      244   pushbyte      	61
      246   pushbyte      	53
      248   pushbyte      	45
      250   pushbyte      	37
      252   pushbyte      	29
      254   pushbyte      	21
      256   pushbyte      	13
      258   pushbyte      	5
      260   pushbyte      	60
      262   pushbyte      	52
      264   pushbyte      	44
      266   pushbyte      	36
      268   pushbyte      	28
      270   pushbyte      	20
      272   pushbyte      	12
      274   pushbyte      	4
      276   pushbyte      	27
      278   pushbyte      	19
      280   pushbyte      	11
      282   pushbyte      	3
      284   newarray      	[56]
      286   initproperty  	private::pc1
      289   findproperty  	private::totrot
      292   pushbyte      	1
      294   pushbyte      	2
      296   pushbyte      	4
      298   pushbyte      	6
      300   pushbyte      	8
      302   pushbyte      	10
      304   pushbyte      	12
      306   pushbyte      	14
      308   pushbyte      	15
      310   pushbyte      	17
      312   pushbyte      	19
      314   pushbyte      	21
      316   pushbyte      	23
      318   pushbyte      	25
      320   pushbyte      	27
      322   pushbyte      	28
      324   newarray      	[16]
      326   initproperty  	private::totrot
      329   findproperty  	private::pc2
      332   pushbyte      	13
      334   pushbyte      	16
      336   pushbyte      	10
      338   pushbyte      	23
      340   pushbyte      	0
      342   pushbyte      	4
      344   pushbyte      	2
      346   pushbyte      	27
      348   pushbyte      	14
      350   pushbyte      	5
      352   pushbyte      	20
      354   pushbyte      	9
      356   pushbyte      	22
      358   pushbyte      	18
      360   pushbyte      	11
      362   pushbyte      	3
      364   pushbyte      	25
      366   pushbyte      	7
      368   pushbyte      	15
      370   pushbyte      	6
      372   pushbyte      	26
      374   pushbyte      	19
      376   pushbyte      	12
      378   pushbyte      	1
      380   pushbyte      	40
      382   pushbyte      	51
      384   pushbyte      	30
      386   pushbyte      	36
      388   pushbyte      	46
      390   pushbyte      	54
      392   pushbyte      	29
      394   pushbyte      	39
      396   pushbyte      	50
      398   pushbyte      	44
      400   pushbyte      	32
      402   pushbyte      	47
      404   pushbyte      	43
      406   pushbyte      	48
      408   pushbyte      	38
      410   pushbyte      	55
      412   pushbyte      	33
      414   pushbyte      	52
      416   pushbyte      	45
      418   pushbyte      	41
      420   pushbyte      	49
      422   pushbyte      	35
      424   pushbyte      	28
      426   pushbyte      	31
      428   newarray      	[48]
      430   initproperty  	private::pc2
      433   findproperty  	private::SP1
      436   pushint       	16843776	// 0x1010400
      439   pushbyte      	0
      441   pushint       	65536	// 0x10000
      444   pushint       	16843780	// 0x1010404
      447   pushint       	16842756	// 0x1010004
      450   pushint       	66564	// 0x10404
      453   pushbyte      	4
      455   pushint       	65536	// 0x10000
      458   pushshort     	1024
      461   pushint       	16843776	// 0x1010400
      464   pushint       	16843780	// 0x1010404
      467   pushshort     	1024
      470   pushint       	16778244	// 0x1000404
      473   pushint       	16842756	// 0x1010004
      476   pushint       	16777216	// 0x1000000
      479   pushbyte      	4
      481   pushshort     	1028
      484   pushint       	16778240	// 0x1000400
      487   pushint       	16778240	// 0x1000400
      490   pushint       	66560	// 0x10400
      493   pushint       	66560	// 0x10400
      496   pushint       	16842752	// 0x1010000
      499   pushint       	16842752	// 0x1010000
      502   pushint       	16778244	// 0x1000404
      505   pushint       	65540	// 0x10004
      508   pushint       	16777220	// 0x1000004
      511   pushint       	16777220	// 0x1000004
      514   pushint       	65540	// 0x10004
      517   pushbyte      	0
      519   pushshort     	1028
      522   pushint       	66564	// 0x10404
      525   pushint       	16777216	// 0x1000000
      528   pushint       	65536	// 0x10000
      531   pushint       	16843780	// 0x1010404
      534   pushbyte      	4
      536   pushint       	16842752	// 0x1010000
      539   pushint       	16843776	// 0x1010400
      542   pushint       	16777216	// 0x1000000
      545   pushint       	16777216	// 0x1000000
      548   pushshort     	1024
      551   pushint       	16842756	// 0x1010004
      554   pushint       	65536	// 0x10000
      557   pushint       	66560	// 0x10400
      560   pushint       	16777220	// 0x1000004
      563   pushshort     	1024
      566   pushbyte      	4
      568   pushint       	16778244	// 0x1000404
      571   pushint       	66564	// 0x10404
      574   pushint       	16843780	// 0x1010404
      577   pushint       	65540	// 0x10004
      580   pushint       	16842752	// 0x1010000
      583   pushint       	16778244	// 0x1000404
      586   pushint       	16777220	// 0x1000004
      589   pushshort     	1028
      592   pushint       	66564	// 0x10404
      595   pushint       	16843776	// 0x1010400
      598   pushshort     	1028
      601   pushint       	16778240	// 0x1000400
      604   pushint       	16778240	// 0x1000400
      607   pushbyte      	0
      609   pushint       	65540	// 0x10004
      612   pushint       	66560	// 0x10400
      615   pushbyte      	0
      617   pushint       	16842756	// 0x1010004
      620   newarray      	[64]
      622   initproperty  	private::SP1
      625   findproperty  	private::SP2
      628   pushdouble    	2148565024
      631   pushdouble    	2147516416
      634   pushint       	32768	// 0x8000
      637   pushint       	1081376	// 0x108020
      640   pushint       	1048576	// 0x100000
      643   pushbyte      	32
      645   pushdouble    	2148532256
      648   pushdouble    	2147516448
      651   pushdouble    	2147483680
      654   pushdouble    	2148565024
      657   pushdouble    	2148564992
      660   pushdouble    	2147483648
      663   pushdouble    	2147516416
      666   pushint       	1048576	// 0x100000
      669   pushbyte      	32
      671   pushdouble    	2148532256
      674   pushint       	1081344	// 0x108000
      677   pushint       	1048608	// 0x100020
      680   pushdouble    	2147516448
      683   pushbyte      	0
      685   pushdouble    	2147483648
      688   pushint       	32768	// 0x8000
      691   pushint       	1081376	// 0x108020
      694   pushdouble    	2148532224
      697   pushint       	1048608	// 0x100020
      700   pushdouble    	2147483680
      703   pushbyte      	0
      705   pushint       	1081344	// 0x108000
      708   pushint       	32800	// 0x8020
      711   pushdouble    	2148564992
      714   pushdouble    	2148532224
      717   pushint       	32800	// 0x8020
      720   pushbyte      	0
      722   pushint       	1081376	// 0x108020
      725   pushdouble    	2148532256
      728   pushint       	1048576	// 0x100000
      731   pushdouble    	2147516448
      734   pushdouble    	2148532224
      737   pushdouble    	2148564992
      740   pushint       	32768	// 0x8000
      743   pushdouble    	2148532224
      746   pushdouble    	2147516416
      749   pushbyte      	32
      751   pushdouble    	2148565024
      754   pushint       	1081376	// 0x108020
      757   pushbyte      	32
      759   pushint       	32768	// 0x8000
      762   pushdouble    	2147483648
      765   pushint       	32800	// 0x8020
      768   pushdouble    	2148564992
      771   pushint       	1048576	// 0x100000
      774   pushdouble    	2147483680
      777   pushint       	1048608	// 0x100020
      780   pushdouble    	2147516448
      783   pushdouble    	2147483680
      786   pushint       	1048608	// 0x100020
      789   pushint       	1081344	// 0x108000
      792   pushbyte      	0
      794   pushdouble    	2147516416
      797   pushint       	32800	// 0x8020
      800   pushdouble    	2147483648
      803   pushdouble    	2148532256
      806   pushdouble    	2148565024
      809   pushint       	1081344	// 0x108000
      812   newarray      	[64]
      814   initproperty  	private::SP2
      817   findproperty  	private::SP3
      820   pushshort     	520
      823   pushint       	134349312	// 0x8020200
      826   pushbyte      	0
      828   pushint       	134348808	// 0x8020008
      831   pushint       	134218240	// 0x8000200
      834   pushbyte      	0
      836   pushint       	131592	// 0x20208
      839   pushint       	134218240	// 0x8000200
      842   pushint       	131080	// 0x20008
      845   pushint       	134217736	// 0x8000008
      848   pushint       	134217736	// 0x8000008
      851   pushint       	131072	// 0x20000
      854   pushint       	134349320	// 0x8020208
      857   pushint       	131080	// 0x20008
      860   pushint       	134348800	// 0x8020000
      863   pushshort     	520
      866   pushint       	134217728	// 0x8000000
      869   pushbyte      	8
      871   pushint       	134349312	// 0x8020200
      874   pushshort     	512
      877   pushint       	131584	// 0x20200
      880   pushint       	134348800	// 0x8020000
      883   pushint       	134348808	// 0x8020008
      886   pushint       	131592	// 0x20208
      889   pushint       	134218248	// 0x8000208
      892   pushint       	131584	// 0x20200
      895   pushint       	131072	// 0x20000
      898   pushint       	134218248	// 0x8000208
      901   pushbyte      	8
      903   pushint       	134349320	// 0x8020208
      906   pushshort     	512
      909   pushint       	134217728	// 0x8000000
      912   pushint       	134349312	// 0x8020200
      915   pushint       	134217728	// 0x8000000
      918   pushint       	131080	// 0x20008
      921   pushshort     	520
      924   pushint       	131072	// 0x20000
      927   pushint       	134349312	// 0x8020200
      930   pushint       	134218240	// 0x8000200
      933   pushbyte      	0
      935   pushshort     	512
      938   pushint       	131080	// 0x20008
      941   pushint       	134349320	// 0x8020208
      944   pushint       	134218240	// 0x8000200
      947   pushint       	134217736	// 0x8000008
      950   pushshort     	512
      953   pushbyte      	0
      955   pushint       	134348808	// 0x8020008
      958   pushint       	134218248	// 0x8000208
      961   pushint       	131072	// 0x20000
      964   pushint       	134217728	// 0x8000000
      967   pushint       	134349320	// 0x8020208
      970   pushbyte      	8
      972   pushint       	131592	// 0x20208
      975   pushint       	131584	// 0x20200
      978   pushint       	134217736	// 0x8000008
      981   pushint       	134348800	// 0x8020000
      984   pushint       	134218248	// 0x8000208
      987   pushshort     	520
      990   pushint       	134348800	// 0x8020000
      993   pushint       	131592	// 0x20208
      996   pushbyte      	8
      998   pushint       	134348808	// 0x8020008
      1001  pushint       	131584	// 0x20200
      1004  newarray      	[64]
      1006  initproperty  	private::SP3
      1009  findproperty  	private::SP4
      1012  pushint       	8396801	// 0x802001
      1015  pushshort     	8321
      1018  pushshort     	8321
      1021  pushshort     	128
      1024  pushint       	8396928	// 0x802080
      1027  pushint       	8388737	// 0x800081
      1030  pushint       	8388609	// 0x800001
      1033  pushshort     	8193
      1036  pushbyte      	0
      1038  pushint       	8396800	// 0x802000
      1041  pushint       	8396800	// 0x802000
      1044  pushint       	8396929	// 0x802081
      1047  pushshort     	129
      1050  pushbyte      	0
      1052  pushint       	8388736	// 0x800080
      1055  pushint       	8388609	// 0x800001
      1058  pushbyte      	1
      1060  pushshort     	8192
      1063  pushint       	8388608	// 0x800000
      1066  pushint       	8396801	// 0x802001
      1069  pushshort     	128
      1072  pushint       	8388608	// 0x800000
      1075  pushshort     	8193
      1078  pushshort     	8320
      1081  pushint       	8388737	// 0x800081
      1084  pushbyte      	1
      1086  pushshort     	8320
      1089  pushint       	8388736	// 0x800080
      1092  pushshort     	8192
      1095  pushint       	8396928	// 0x802080
      1098  pushint       	8396929	// 0x802081
      1101  pushshort     	129
      1104  pushint       	8388736	// 0x800080
      1107  pushint       	8388609	// 0x800001
      1110  pushint       	8396800	// 0x802000
      1113  pushint       	8396929	// 0x802081
      1116  pushshort     	129
      1119  pushbyte      	0
      1121  dup           	
      1122  pushint       	8396800	// 0x802000
      1125  pushshort     	8320
      1128  pushint       	8388736	// 0x800080
      1131  pushint       	8388737	// 0x800081
      1134  pushbyte      	1
      1136  pushint       	8396801	// 0x802001
      1139  pushshort     	8321
      1142  pushshort     	8321
      1145  pushshort     	128
      1148  pushint       	8396929	// 0x802081
      1151  pushshort     	129
      1154  pushbyte      	1
      1156  pushshort     	8192
      1159  pushint       	8388609	// 0x800001
      1162  pushshort     	8193
      1165  pushint       	8396928	// 0x802080
      1168  pushint       	8388737	// 0x800081
      1171  pushshort     	8193
      1174  pushshort     	8320
      1177  pushint       	8388608	// 0x800000
      1180  pushint       	8396801	// 0x802001
      1183  pushshort     	128
      1186  pushint       	8388608	// 0x800000
      1189  pushshort     	8192
      1192  pushint       	8396928	// 0x802080
      1195  newarray      	[64]
      1197  initproperty  	private::SP4
      1200  findproperty  	private::SP5
      1203  pushshort     	256
      1206  pushint       	34078976	// 0x2080100
      1209  pushint       	34078720	// 0x2080000
      1212  pushint       	1107296512	// 0x42000100
      1215  pushint       	524288	// 0x80000
      1218  pushshort     	256
      1221  pushint       	1073741824	// 0x40000000
      1224  pushint       	34078720	// 0x2080000
      1227  pushint       	1074266368	// 0x40080100
      1230  pushint       	524288	// 0x80000
      1233  pushint       	33554688	// 0x2000100
      1236  pushint       	1074266368	// 0x40080100
      1239  pushint       	1107296512	// 0x42000100
      1242  pushint       	1107820544	// 0x42080000
      1245  pushint       	524544	// 0x80100
      1248  pushint       	1073741824	// 0x40000000
      1251  pushint       	33554432	// 0x2000000
      1254  pushint       	1074266112	// 0x40080000
      1257  pushint       	1074266112	// 0x40080000
      1260  pushbyte      	0
      1262  pushint       	1073742080	// 0x40000100
      1265  pushint       	1107820800	// 0x42080100
      1268  pushint       	1107820800	// 0x42080100
      1271  pushint       	33554688	// 0x2000100
      1274  pushint       	1107820544	// 0x42080000
      1277  pushint       	1073742080	// 0x40000100
      1280  pushbyte      	0
      1282  pushint       	1107296256	// 0x42000000
      1285  pushint       	34078976	// 0x2080100
      1288  pushint       	33554432	// 0x2000000
      1291  pushint       	1107296256	// 0x42000000
      1294  pushint       	524544	// 0x80100
      1297  pushint       	524288	// 0x80000
      1300  pushint       	1107296512	// 0x42000100
      1303  pushshort     	256
      1306  pushint       	33554432	// 0x2000000
      1309  pushint       	1073741824	// 0x40000000
      1312  pushint       	34078720	// 0x2080000
      1315  pushint       	1107296512	// 0x42000100
      1318  pushint       	1074266368	// 0x40080100
      1321  pushint       	33554688	// 0x2000100
      1324  pushint       	1073741824	// 0x40000000
      1327  pushint       	1107820544	// 0x42080000
      1330  pushint       	34078976	// 0x2080100
      1333  pushint       	1074266368	// 0x40080100
      1336  pushshort     	256
      1339  pushint       	33554432	// 0x2000000
      1342  pushint       	1107820544	// 0x42080000
      1345  pushint       	1107820800	// 0x42080100
      1348  pushint       	524544	// 0x80100
      1351  pushint       	1107296256	// 0x42000000
      1354  pushint       	1107820800	// 0x42080100
      1357  pushint       	34078720	// 0x2080000
      1360  pushbyte      	0
      1362  pushint       	1074266112	// 0x40080000
      1365  pushint       	1107296256	// 0x42000000
      1368  pushint       	524544	// 0x80100
      1371  pushint       	33554688	// 0x2000100
      1374  pushint       	1073742080	// 0x40000100
      1377  pushint       	524288	// 0x80000
      1380  pushbyte      	0
      1382  pushint       	1074266112	// 0x40080000
      1385  pushint       	34078976	// 0x2080100
      1388  pushint       	1073742080	// 0x40000100
      1391  newarray      	[64]
      1393  initproperty  	private::SP5
      1396  findproperty  	private::SP6
      1399  pushint       	536870928	// 0x20000010
      1402  pushint       	541065216	// 0x20400000
      1405  pushshort     	16384
      1409  pushint       	541081616	// 0x20404010
      1412  pushint       	541065216	// 0x20400000
      1415  pushbyte      	16
      1417  pushint       	541081616	// 0x20404010
      1420  pushint       	4194304	// 0x400000
      1423  pushint       	536887296	// 0x20004000
      1426  pushint       	4210704	// 0x404010
      1429  pushint       	4194304	// 0x400000
      1432  pushint       	536870928	// 0x20000010
      1435  pushint       	4194320	// 0x400010
      1438  pushint       	536887296	// 0x20004000
      1441  pushint       	536870912	// 0x20000000
      1444  pushshort     	16400
      1448  pushbyte      	0
      1450  pushint       	4194320	// 0x400010
      1453  pushint       	536887312	// 0x20004010
      1456  pushshort     	16384
      1460  pushint       	4210688	// 0x404000
      1463  pushint       	536887312	// 0x20004010
      1466  pushbyte      	16
      1468  pushint       	541065232	// 0x20400010
      1471  pushint       	541065232	// 0x20400010
      1474  pushbyte      	0
      1476  pushint       	4210704	// 0x404010
      1479  pushint       	541081600	// 0x20404000
      1482  pushshort     	16400
      1486  pushint       	4210688	// 0x404000
      1489  pushint       	541081600	// 0x20404000
      1492  pushint       	536870912	// 0x20000000
      1495  pushint       	536887296	// 0x20004000
      1498  pushbyte      	16
      1500  pushint       	541065232	// 0x20400010
      1503  pushint       	4210688	// 0x404000
      1506  pushint       	541081616	// 0x20404010
      1509  pushint       	4194304	// 0x400000
      1512  pushshort     	16400
      1516  pushint       	536870928	// 0x20000010
      1519  pushint       	4194304	// 0x400000
      1522  pushint       	536887296	// 0x20004000
      1525  pushint       	536870912	// 0x20000000
      1528  pushshort     	16400
      1532  pushint       	536870928	// 0x20000010
      1535  pushint       	541081616	// 0x20404010
      1538  pushint       	4210688	// 0x404000
      1541  pushint       	541065216	// 0x20400000
      1544  pushint       	4210704	// 0x404010
      1547  pushint       	541081600	// 0x20404000
      1550  pushbyte      	0
      1552  pushint       	541065232	// 0x20400010
      1555  pushbyte      	16
      1557  pushshort     	16384
      1561  pushint       	541065216	// 0x20400000
      1564  pushint       	4210704	// 0x404010
      1567  pushshort     	16384
      1571  pushint       	4194320	// 0x400010
      1574  pushint       	536887312	// 0x20004010
      1577  pushbyte      	0
      1579  pushint       	541081600	// 0x20404000
      1582  pushint       	536870912	// 0x20000000
      1585  pushint       	4194320	// 0x400010
      1588  pushint       	536887312	// 0x20004010
      1591  newarray      	[64]
      1593  initproperty  	private::SP6
      1596  findproperty  	private::SP7
      1599  pushint       	2097152	// 0x200000
      1602  pushint       	69206018	// 0x4200002
      1605  pushint       	67110914	// 0x4000802
      1608  pushbyte      	0
      1610  pushshort     	2048
      1613  pushint       	67110914	// 0x4000802
      1616  pushint       	2099202	// 0x200802
      1619  pushint       	69208064	// 0x4200800
      1622  pushint       	69208066	// 0x4200802
      1625  pushint       	2097152	// 0x200000
      1628  pushbyte      	0
      1630  pushint       	67108866	// 0x4000002
      1633  pushbyte      	2
      1635  pushint       	67108864	// 0x4000000
      1638  pushint       	69206018	// 0x4200002
      1641  pushshort     	2050
      1644  pushint       	67110912	// 0x4000800
      1647  pushint       	2099202	// 0x200802
      1650  pushint       	2097154	// 0x200002
      1653  pushint       	67110912	// 0x4000800
      1656  pushint       	67108866	// 0x4000002
      1659  pushint       	69206016	// 0x4200000
      1662  pushint       	69208064	// 0x4200800
      1665  pushint       	2097154	// 0x200002
      1668  pushint       	69206016	// 0x4200000
      1671  pushshort     	2048
      1674  pushshort     	2050
      1677  pushint       	69208066	// 0x4200802
      1680  pushint       	2099200	// 0x200800
      1683  pushbyte      	2
      1685  pushint       	67108864	// 0x4000000
      1688  pushint       	2099200	// 0x200800
      1691  pushint       	67108864	// 0x4000000
      1694  pushint       	2099200	// 0x200800
      1697  pushint       	2097152	// 0x200000
      1700  pushint       	67110914	// 0x4000802
      1703  pushint       	67110914	// 0x4000802
      1706  pushint       	69206018	// 0x4200002
      1709  pushint       	69206018	// 0x4200002
      1712  pushbyte      	2
      1714  pushint       	2097154	// 0x200002
      1717  pushint       	67108864	// 0x4000000
      1720  pushint       	67110912	// 0x4000800
      1723  pushint       	2097152	// 0x200000
      1726  pushint       	69208064	// 0x4200800
      1729  pushshort     	2050
      1732  pushint       	2099202	// 0x200802
      1735  pushint       	69208064	// 0x4200800
      1738  pushshort     	2050
      1741  pushint       	67108866	// 0x4000002
      1744  pushint       	69208066	// 0x4200802
      1747  pushint       	69206016	// 0x4200000
      1750  pushint       	2099200	// 0x200800
      1753  pushbyte      	0
      1755  pushbyte      	2
      1757  pushint       	69208066	// 0x4200802
      1760  pushbyte      	0
      1762  pushint       	2099202	// 0x200802
      1765  pushint       	69206016	// 0x4200000
      1768  pushshort     	2048
      1771  pushint       	67108866	// 0x4000002
      1774  pushint       	67110912	// 0x4000800
      1777  pushshort     	2048
      1780  pushint       	2097154	// 0x200002
      1783  newarray      	[64]
      1785  initproperty  	private::SP7
      1788  findproperty  	private::SP8
      1791  pushint       	268439616	// 0x10001040
      1794  pushshort     	4096
      1797  pushint       	262144	// 0x40000
      1800  pushint       	268701760	// 0x10041040
      1803  pushint       	268435456	// 0x10000000
      1806  pushint       	268439616	// 0x10001040
      1809  pushbyte      	64
      1811  pushint       	268435456	// 0x10000000
      1814  pushint       	262208	// 0x40040
      1817  pushint       	268697600	// 0x10040000
      1820  pushint       	268701760	// 0x10041040
      1823  pushint       	266240	// 0x41000
      1826  pushint       	268701696	// 0x10041000
      1829  pushint       	266304	// 0x41040
      1832  pushshort     	4096
      1835  pushbyte      	64
      1837  pushint       	268697600	// 0x10040000
      1840  pushint       	268435520	// 0x10000040
      1843  pushint       	268439552	// 0x10001000
      1846  pushshort     	4160
      1849  pushint       	266240	// 0x41000
      1852  pushint       	262208	// 0x40040
      1855  pushint       	268697664	// 0x10040040
      1858  pushint       	268701696	// 0x10041000
      1861  pushshort     	4160
      1864  pushbyte      	0
      1866  dup           	
      1867  pushint       	268697664	// 0x10040040
      1870  pushint       	268435520	// 0x10000040
      1873  pushint       	268439552	// 0x10001000
      1876  pushint       	266304	// 0x41040
      1879  pushint       	262144	// 0x40000
      1882  pushint       	266304	// 0x41040
      1885  pushint       	262144	// 0x40000
      1888  pushint       	268701696	// 0x10041000
      1891  pushshort     	4096
      1894  pushbyte      	64
      1896  pushint       	268697664	// 0x10040040
      1899  pushshort     	4096
      1902  pushint       	266304	// 0x41040
      1905  pushint       	268439552	// 0x10001000
      1908  pushbyte      	64
      1910  pushint       	268435520	// 0x10000040
      1913  pushint       	268697600	// 0x10040000
      1916  pushint       	268697664	// 0x10040040
      1919  pushint       	268435456	// 0x10000000
      1922  pushint       	262144	// 0x40000
      1925  pushint       	268439616	// 0x10001040
      1928  pushbyte      	0
      1930  pushint       	268701760	// 0x10041040
      1933  pushint       	262208	// 0x40040
      1936  pushint       	268435520	// 0x10000040
      1939  pushint       	268697600	// 0x10040000
      1942  pushint       	268439552	// 0x10001000
      1945  pushint       	268439616	// 0x10001040
      1948  pushbyte      	0
      1950  pushint       	268701760	// 0x10041040
      1953  pushint       	266240	// 0x41000
      1956  pushint       	266240	// 0x41000
      1959  pushshort     	4160
      1962  pushshort     	4160
      1965  pushint       	262208	// 0x40040
      1968  pushint       	268435456	// 0x10000000
      1971  pushint       	268701696	// 0x10041000
      1974  newarray      	[64]
      1976  initproperty  	private::SP8
      1979  returnvoid    	
    }

  }


  function script145$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DESKey
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::DESKey
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::DESKey
    17      returnvoid    	
  }

  /* script146 */

  class com.hurlant.util::Base64 extends Object
  {

    function com.hurlant.util::Base64():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findpropstrict	Error
      8     pushstring    	"Base64 class is static container only"
      11    constructprop 	Error (1)
      15    throw         	
    }


    static function encode(String):String	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::ByteArray
      4     constructprop 	flash.utils::ByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal2     	
      10    getlocal2     	
      11    getlocal1     	
      12    callpropvoid  	writeUTFBytes (1)
      16    findpropstrict	encodeByteArray
      19    getlocal2     	
      20    callproperty  	encodeByteArray (1)
      24    returnvalue   	
    }

    static const version:String = "1.0.0"	/* slot_id 2 */

    static function encodeByteArray(flash.utils::ByteArray):String	/* disp_id 4*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=292
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Array
      5     setlocal3     	
      6     pushbyte      	0
      8     convert_u     	
      9     setlocal      	5
      11    pushbyte      	0
      13    convert_u     	
      14    setlocal      	6
      16    pushbyte      	0
      18    convert_u     	
      19    setlocal      	7
      21    pushstring    	""
      23    setlocal2     	
      24    findpropstrict	Array
      26    pushbyte      	4
      28    constructprop 	Array (1)
      31    coerce        	Array
      33    setlocal      	4
      35    getlocal1     	
      36    pushbyte      	0
      38    setproperty   	position
      41    jump          	L1

      
      L2: 
      45    label         	
      46    findpropstrict	Array
      48    constructprop 	Array (0)
      51    coerce        	Array
      53    setlocal3     	
      54    pushbyte      	0
      56    convert_u     	
      57    setlocal      	5
      59    jump          	L3

      
      L4: 
      63    label         	
      64    getlocal3     	
      65    getlocal      	5
      67    getlocal1     	
      68    callproperty  	readUnsignedByte (0)
      72    setproperty   	null
      75    getlocal      	5
      77    increment     	
      78    convert_u     	
      79    setlocal      	5
      
      L3: 
      81    getlocal      	5
      83    pushbyte      	3
      85    lessthan      	
      86    dup           	
      87    iffalse       	L5

      91    pop           	
      92    getlocal1     	
      93    getproperty   	bytesAvailable
      96    pushbyte      	0
      98    greaterthan   	
      
      L5: 
      99    iftrue        	L4

      103   getlocal      	4
      105   pushbyte      	0
      107   getlocal3     	
      108   pushbyte      	0
      110   getproperty   	null
      113   pushshort     	252
      116   bitand        	
      117   pushbyte      	2
      119   rshift        	
      120   setproperty   	null
      123   getlocal      	4
      125   pushbyte      	1
      127   getlocal3     	
      128   pushbyte      	0
      130   getproperty   	null
      133   pushbyte      	3
      135   bitand        	
      136   pushbyte      	4
      138   lshift        	
      139   getlocal3     	
      140   pushbyte      	1
      142   getproperty   	null
      145   pushbyte      	4
      147   rshift        	
      148   bitor         	
      149   setproperty   	null
      152   getlocal      	4
      154   pushbyte      	2
      156   getlocal3     	
      157   pushbyte      	1
      159   getproperty   	null
      162   pushbyte      	15
      164   bitand        	
      165   pushbyte      	2
      167   lshift        	
      168   getlocal3     	
      169   pushbyte      	2
      171   getproperty   	null
      174   pushbyte      	6
      176   rshift        	
      177   bitor         	
      178   setproperty   	null
      181   getlocal      	4
      183   pushbyte      	3
      185   getlocal3     	
      186   pushbyte      	2
      188   getproperty   	null
      191   pushbyte      	63
      193   bitand        	
      194   setproperty   	null
      197   getlocal3     	
      198   getproperty   	length
      201   convert_u     	
      202   setlocal      	6
      204   jump          	L6

      
      L7: 
      208   label         	
      209   getlocal      	4
      211   getlocal      	6
      213   pushbyte      	1
      215   add           	
      216   pushbyte      	64
      218   setproperty   	null
      221   getlocal      	6
      223   increment     	
      224   convert_u     	
      225   setlocal      	6
      
      L6: 
      227   getlocal      	6
      229   pushbyte      	3
      231   iflt          	L7

      235   pushbyte      	0
      237   convert_u     	
      238   setlocal      	7
      240   jump          	L8

      
      L9: 
      244   label         	
      245   getlocal2     	
      246   getlex        	private::BASE64_CHARS
      249   getlocal      	4
      251   getlocal      	7
      253   getproperty   	null
      256   callproperty  	http://adobe.com/AS3/2006/builtin::charAt (1)
      260   add           	
      261   coerce_s      	
      262   setlocal2     	
      263   getlocal      	7
      265   increment     	
      266   convert_u     	
      267   setlocal      	7
      
      L8: 
      269   getlocal      	7
      271   getlocal      	4
      273   getproperty   	length
      276   iflt          	L9
      
      L1: 
      280   getlocal1     	
      281   getproperty   	bytesAvailable
      284   pushbyte      	0
      286   ifgt          	L2

      290   getlocal2     	
      291   returnvalue   	
    }

    static const private::BASE64_CHARS:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="	/* slot_id 1 */

    static function decode(String):String	/* disp_id 5*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	decodeToByteArray
      5     getlocal1     	
      6     callproperty  	decodeToByteArray (1)
      10    coerce        	flash.utils::ByteArray
      12    setlocal2     	
      13    getlocal2     	
      14    getlocal2     	
      15    getproperty   	length
      18    callproperty  	readUTFBytes (1)
      22    returnvalue   	
    }


    static function decodeToByteArray(String):flash.utils::ByteArray	/* disp_id 6*/
    {
      // local_count=8 max_scope=1 max_stack=6 code_len=286
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	6
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	7
      12    findpropstrict	flash.utils::ByteArray
      14    constructprop 	flash.utils::ByteArray (0)
      17    coerce        	flash.utils::ByteArray
      19    setlocal2     	
      20    findpropstrict	Array
      22    pushbyte      	4
      24    constructprop 	Array (1)
      27    coerce        	Array
      29    setlocal3     	
      30    findpropstrict	Array
      32    pushbyte      	3
      34    constructprop 	Array (1)
      37    coerce        	Array
      39    setlocal      	4
      41    pushbyte      	0
      43    convert_u     	
      44    setlocal      	5
      46    jump          	L1

      
      L2: 
      50    label         	
      51    pushbyte      	0
      53    convert_u     	
      54    setlocal      	6
      56    jump          	L3

      
      L4: 
      60    label         	
      61    getlocal3     	
      62    getlocal      	6
      64    getlex        	private::BASE64_CHARS
      67    getlocal1     	
      68    getlocal      	5
      70    getlocal      	6
      72    add           	
      73    callproperty  	http://adobe.com/AS3/2006/builtin::charAt (1)
      77    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      81    setproperty   	null
      84    getlocal      	6
      86    increment     	
      87    convert_u     	
      88    setlocal      	6
      
      L3: 
      90    getlocal      	6
      92    pushbyte      	4
      94    lessthan      	
      95    dup           	
      96    iffalse       	L5

      100   pop           	
      101   getlocal      	5
      103   getlocal      	6
      105   add           	
      106   getlocal1     	
      107   getproperty   	length
      110   lessthan      	
      
      L5: 
      111   iftrue        	L4

      115   getlocal      	4
      117   pushbyte      	0
      119   getlocal3     	
      120   pushbyte      	0
      122   getproperty   	null
      125   pushbyte      	2
      127   lshift        	
      128   getlocal3     	
      129   pushbyte      	1
      131   getproperty   	null
      134   pushbyte      	48
      136   bitand        	
      137   pushbyte      	4
      139   rshift        	
      140   add           	
      141   setproperty   	null
      144   getlocal      	4
      146   pushbyte      	1
      148   getlocal3     	
      149   pushbyte      	1
      151   getproperty   	null
      154   pushbyte      	15
      156   bitand        	
      157   pushbyte      	4
      159   lshift        	
      160   getlocal3     	
      161   pushbyte      	2
      163   getproperty   	null
      166   pushbyte      	60
      168   bitand        	
      169   pushbyte      	2
      171   rshift        	
      172   add           	
      173   setproperty   	null
      176   getlocal      	4
      178   pushbyte      	2
      180   getlocal3     	
      181   pushbyte      	2
      183   getproperty   	null
      186   pushbyte      	3
      188   bitand        	
      189   pushbyte      	6
      191   lshift        	
      192   getlocal3     	
      193   pushbyte      	3
      195   getproperty   	null
      198   add           	
      199   setproperty   	null
      202   pushbyte      	0
      204   convert_u     	
      205   setlocal      	7
      207   jump          	L6

      
      L7: 
      211   label         	
      212   getlocal3     	
      213   getlocal      	7
      215   pushbyte      	1
      217   add           	
      218   getproperty   	null
      221   pushbyte      	64
      223   ifne          	L8

      227   jump          	L9
      
      L8: 
      231   getlocal2     	
      232   getlocal      	4
      234   getlocal      	7
      236   getproperty   	null
      239   callpropvoid  	writeByte (1)
      243   getlocal      	7
      245   increment     	
      246   convert_u     	
      247   setlocal      	7
      
      L6: 
      249   getlocal      	7
      251   getlocal      	4
      253   getproperty   	length
      256   iflt          	L7
      
      L9: 
      260   getlocal      	5
      262   pushbyte      	4
      264   add           	
      265   convert_u     	
      266   setlocal      	5
      
      L1: 
      268   getlocal      	5
      270   getlocal1     	
      271   getproperty   	length
      274   iflt          	L2

      278   getlocal2     	
      279   pushbyte      	0
      281   setproperty   	position
      284   getlocal2     	
      285   returnvalue   	
    }


    static function com.hurlant.util::Base64$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::BASE64_CHARS
      5     pushstring    	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
      8     initproperty  	private::BASE64_CHARS
      11    findproperty  	version
      14    pushstring    	"1.0.0"
      17    initproperty  	version
      20    returnvoid    	
    }

  }


  function script146$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	com.hurlant.util::Base64
    12      popscope      	
    13      initproperty  	com.hurlant.util::Base64
    16      returnvoid    	
  }

  /* script147 */

  interface com.hurlant.crypto.symmetric::IStreamCipher
    implements ICipher
  {

    function com.hurlant.crypto.symmetric::IStreamCipher():*	/* disp_id -1*/

    static function com.hurlant.crypto.symmetric::IStreamCipher$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script147$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IStreamCipher
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.symmetric::IStreamCipher
    9       initproperty  	com.hurlant.crypto.symmetric::IStreamCipher
    12      returnvoid    	
  }

  /* script148 */

  interface com.hurlant.crypto.prng::IPRNG
  {

    function com.hurlant.crypto.prng::IPRNG():*	/* disp_id -1*/

    function com.hurlant.crypto.prng:IPRNG::init(flash.utils::ByteArray):void	/* disp_id 0*/

    function com.hurlant.crypto.prng:IPRNG::next():uint	/* disp_id 0*/

    function com.hurlant.crypto.prng:IPRNG::getPoolSize():uint	/* disp_id 0*/

    function com.hurlant.crypto.prng:IPRNG::toString():String	/* disp_id 0*/

    function com.hurlant.crypto.prng:IPRNG::dispose():void	/* disp_id 0*/

    static function com.hurlant.crypto.prng::IPRNG$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script148$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IPRNG
    5       pushnull      	
    6       newclass      	com.hurlant.crypto.prng::IPRNG
    9       initproperty  	com.hurlant.crypto.prng::IPRNG
    12      returnvoid    	
  }

  /* script149 */

  class com.hurlant.crypto.prng::ARC4 extends Object
    implements IPRNG,IStreamCipher
  {

    function com.hurlant.crypto.prng::ARC4(flash.utils::ByteArray):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::S
      8     findpropstrict	flash.utils::ByteArray
      10    constructprop 	flash.utils::ByteArray (0)
      13    initproperty  	private::S
      16    getlocal1     	
      17    iffalse       	L1

      21    findpropstrict	init
      24    getlocal1     	
      25    callpropvoid  	init (1)
      
      L1: 
      29    returnvoid    	
    }


    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	encrypt
      5     getlocal1     	
      6     callpropvoid  	encrypt (1)
      10    returnvoid    	
    }


    function init(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=130
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal3     	
      8     pushbyte      	0
      10    setlocal      	4
      12    pushbyte      	0
      14    setlocal2     	
      15    jump          	L1

      
      L2: 
      19    label         	
      20    getlex        	private::S
      23    getlocal2     	
      24    getlocal2     	
      25    setproperty   	null
      28    inclocal_i    	2
      
      L1: 
      30    getlocal2     	
      31    pushshort     	256
      34    iflt          	L2

      38    pushbyte      	0
      40    setlocal3     	
      41    pushbyte      	0
      43    setlocal2     	
      44    jump          	L3

      
      L4: 
      48    label         	
      49    getlocal3     	
      50    getlex        	private::S
      53    getlocal2     	
      54    getproperty   	null
      57    add           	
      58    getlocal1     	
      59    getlocal2     	
      60    getlocal1     	
      61    getproperty   	length
      64    modulo        	
      65    getproperty   	null
      68    add           	
      69    pushshort     	255
      72    bitand        	
      73    setlocal3     	
      74    getlex        	private::S
      77    getlocal2     	
      78    getproperty   	null
      81    convert_i     	
      82    setlocal      	4
      84    getlex        	private::S
      87    getlocal2     	
      88    getlex        	private::S
      91    getlocal3     	
      92    getproperty   	null
      95    setproperty   	null
      98    getlex        	private::S
      101   getlocal3     	
      102   getlocal      	4
      104   setproperty   	null
      107   inclocal_i    	2
      
      L3: 
      109   getlocal2     	
      110   pushshort     	256
      113   iflt          	L4

      117   getlocal0     	
      118   pushbyte      	0
      120   setproperty   	private::i
      123   getlocal0     	
      124   pushbyte      	0
      126   setproperty   	private::j
      129   returnvoid    	
    }

    var private::S:flash.utils::ByteArray	/* slot_id 0 */

    function next():uint	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=105
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal1     	
      5     findproperty  	private::i
      8     getlex        	private::i
      11    pushbyte      	1
      13    add           	
      14    pushshort     	255
      17    bitand        	
      18    initproperty  	private::i
      21    findproperty  	private::j
      24    getlex        	private::j
      27    getlex        	private::S
      30    getlex        	private::i
      33    getproperty   	null
      36    add           	
      37    pushshort     	255
      40    bitand        	
      41    initproperty  	private::j
      44    getlex        	private::S
      47    getlex        	private::i
      50    getproperty   	null
      53    convert_i     	
      54    setlocal1     	
      55    getlex        	private::S
      58    getlex        	private::i
      61    getlex        	private::S
      64    getlex        	private::j
      67    getproperty   	null
      70    setproperty   	null
      73    getlex        	private::S
      76    getlex        	private::j
      79    getlocal1     	
      80    setproperty   	null
      83    getlex        	private::S
      86    getlocal1     	
      87    getlex        	private::S
      90    getlex        	private::i
      93    getproperty   	null
      96    add           	
      97    pushshort     	255
      100   bitand        	
      101   getproperty   	null
      104   returnvalue   	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal2     	
      6     jump          	L1

      
      L2: 
      10    label         	
      11    getlocal1     	
      12    getlocal2     	
      13    convert_d     	
      14    dup           	
      15    increment     	
      16    convert_u     	
      17    setlocal2     	
      18    setlocal3     	
      19    getlocal3     	
      20    getlocal1     	
      21    getlocal3     	
      22    getproperty   	null
      25    findpropstrict	next
      28    callproperty  	next (0)
      32    bitxor        	
      33    setproperty   	null
      36    kill          	3
      
      L1: 
      38    getlocal2     	
      39    getlocal1     	
      40    getproperty   	length
      43    iflt          	L2

      47    returnvoid    	
    }

    var private::i:int = 0	/* slot_id 0 */
    var private::j:int = 0	/* slot_id 0 */

    function dispose():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=91
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     getlex        	private::S
      9     pushnull      	
      10    ifeq          	L1

      14    pushbyte      	0
      16    convert_u     	
      17    setlocal1     	
      18    jump          	L2

      
      L3: 
      22    label         	
      23    getlex        	private::S
      26    getlocal1     	
      27    getlex        	Math
      30    callproperty  	random (0)
      34    pushshort     	256
      37    multiply      	
      38    setproperty   	null
      41    getlocal1     	
      42    increment     	
      43    convert_u     	
      44    setlocal1     	
      
      L2: 
      45    getlocal1     	
      46    getlex        	private::S
      49    getproperty   	length
      52    iflt          	L3

      56    getlex        	private::S
      59    pushbyte      	0
      61    setproperty   	length
      64    findproperty  	private::S
      67    pushnull      	
      68    initproperty  	private::S
      
      L1: 
      71    getlocal0     	
      72    pushbyte      	0
      74    setproperty   	private::i
      77    getlocal0     	
      78    pushbyte      	0
      80    setproperty   	private::j
      83    getlex        	com.hurlant.util::Memory
      86    callpropvoid  	gc (0)
      90    returnvoid    	
    }

    const private::psize:uint = 256	/* slot_id 0 */

    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	1
      4     returnvalue   	
    }


    function getPoolSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::psize
      5     returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"rc4"
      5     returnvalue   	
    }


    static function com.hurlant.crypto.prng::ARC4$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script149$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ARC4
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.prng::ARC4
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.prng::ARC4
    17      returnvoid    	
  }

  /* script150 */

  class com.hurlant.crypto.symmetric::XTeaKey extends Object
    implements ISymmetricKey
  {

    function com.hurlant.crypto.symmetric::XTeaKey(flash.utils::ByteArray):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=40
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal1     	
      6     pushbyte      	0
      8     setproperty   	position
      11    findproperty  	private::k
      14    getlocal1     	
      15    callproperty  	readUnsignedInt (0)
      19    getlocal1     	
      20    callproperty  	readUnsignedInt (0)
      24    getlocal1     	
      25    callproperty  	readUnsignedInt (0)
      29    getlocal1     	
      30    callproperty  	readUnsignedInt (0)
      34    newarray      	[4]
      36    initproperty  	private::k
      39    returnvoid    	
    }

    var private::k:Array	/* slot_id 0 */

    function encrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=6 code_len=164
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     getlocal1     	
      8     getlocal2     	
      9     setproperty   	position
      12    getlocal1     	
      13    callproperty  	readUnsignedInt (0)
      17    convert_u     	
      18    setlocal3     	
      19    getlocal1     	
      20    callproperty  	readUnsignedInt (0)
      24    convert_u     	
      25    setlocal      	4
      27    pushbyte      	0
      29    convert_u     	
      30    setlocal      	6
      32    pushdouble    	2654435769
      35    convert_u     	
      36    setlocal      	7
      38    pushbyte      	0
      40    convert_u     	
      41    setlocal      	5
      43    jump          	L1

      
      L2: 
      47    label         	
      48    getlocal3     	
      49    getlocal      	4
      51    pushbyte      	4
      53    lshift        	
      54    getlocal      	4
      56    pushbyte      	5
      58    rshift        	
      59    bitxor        	
      60    getlocal      	4
      62    add           	
      63    getlocal      	6
      65    getlex        	private::k
      68    getlocal      	6
      70    pushbyte      	3
      72    bitand        	
      73    getproperty   	null
      76    add           	
      77    bitxor        	
      78    add           	
      79    convert_u     	
      80    setlocal3     	
      81    getlocal      	6
      83    getlocal      	7
      85    add           	
      86    convert_u     	
      87    setlocal      	6
      89    getlocal      	4
      91    getlocal3     	
      92    pushbyte      	4
      94    lshift        	
      95    getlocal3     	
      96    pushbyte      	5
      98    rshift        	
      99    bitxor        	
      100   getlocal3     	
      101   add           	
      102   getlocal      	6
      104   getlex        	private::k
      107   getlocal      	6
      109   pushbyte      	11
      111   rshift        	
      112   pushbyte      	3
      114   bitand        	
      115   getproperty   	null
      118   add           	
      119   bitxor        	
      120   add           	
      121   convert_u     	
      122   setlocal      	4
      124   getlocal      	5
      126   increment     	
      127   convert_u     	
      128   setlocal      	5
      
      L1: 
      130   getlocal      	5
      132   getlex        	NUM_ROUNDS
      135   iflt          	L2

      139   getlocal1     	
      140   getlocal1     	
      141   getproperty   	position
      144   pushbyte      	8
      146   subtract      	
      147   setproperty   	position
      150   getlocal1     	
      151   getlocal3     	
      152   callpropvoid  	writeUnsignedInt (1)
      156   getlocal1     	
      157   getlocal      	4
      159   callpropvoid  	writeUnsignedInt (1)
      163   returnvoid    	
    }


    function decrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=6 code_len=167
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     getlocal1     	
      8     getlocal2     	
      9     setproperty   	position
      12    getlocal1     	
      13    callproperty  	readUnsignedInt (0)
      17    convert_u     	
      18    setlocal3     	
      19    getlocal1     	
      20    callproperty  	readUnsignedInt (0)
      24    convert_u     	
      25    setlocal      	4
      27    pushdouble    	2654435769
      30    convert_u     	
      31    dup           	
      32    setlocal      	6
      34    getlex        	NUM_ROUNDS
      37    multiply      	
      38    convert_u     	
      39    setlocal      	7
      41    pushbyte      	0
      43    convert_u     	
      44    setlocal      	5
      46    jump          	L1

      
      L2: 
      50    label         	
      51    getlocal      	4
      53    getlocal3     	
      54    pushbyte      	4
      56    lshift        	
      57    getlocal3     	
      58    pushbyte      	5
      60    rshift        	
      61    bitxor        	
      62    getlocal3     	
      63    add           	
      64    getlocal      	7
      66    getlex        	private::k
      69    getlocal      	7
      71    pushbyte      	11
      73    rshift        	
      74    pushbyte      	3
      76    bitand        	
      77    getproperty   	null
      80    add           	
      81    bitxor        	
      82    subtract      	
      83    convert_u     	
      84    setlocal      	4
      86    getlocal      	7
      88    getlocal      	6
      90    subtract      	
      91    convert_u     	
      92    setlocal      	7
      94    getlocal3     	
      95    getlocal      	4
      97    pushbyte      	4
      99    lshift        	
      100   getlocal      	4
      102   pushbyte      	5
      104   rshift        	
      105   bitxor        	
      106   getlocal      	4
      108   add           	
      109   getlocal      	7
      111   getlex        	private::k
      114   getlocal      	7
      116   pushbyte      	3
      118   bitand        	
      119   getproperty   	null
      122   add           	
      123   bitxor        	
      124   subtract      	
      125   convert_u     	
      126   setlocal3     	
      127   getlocal      	5
      129   increment     	
      130   convert_u     	
      131   setlocal      	5
      
      L1: 
      133   getlocal      	5
      135   getlex        	NUM_ROUNDS
      138   iflt          	L2

      142   getlocal1     	
      143   getlocal1     	
      144   getproperty   	position
      147   pushbyte      	8
      149   subtract      	
      150   setproperty   	position
      153   getlocal1     	
      154   getlocal3     	
      155   callpropvoid  	writeUnsignedInt (1)
      159   getlocal1     	
      160   getlocal      	4
      162   callpropvoid  	writeUnsignedInt (1)
      166   returnvoid    	
    }


    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	8
      4     returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"xtea"
      5     returnvalue   	
    }

    const NUM_ROUNDS:uint = 64	/* slot_id 0 */

    function dispose():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=69
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.prng::Random
      4     constructprop 	com.hurlant.crypto.prng::Random (0)
      7     coerce        	com.hurlant.crypto.prng::Random
      9     setlocal1     	
      10    pushbyte      	0
      12    convert_u     	
      13    setlocal2     	
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlex        	private::k
      22    getlocal2     	
      23    getlocal1     	
      24    callproperty  	nextByte (0)
      28    setproperty   	null
      31    getlex        	private::k
      34    getlocal2     	
      35    deleteproperty	null
      38    pop           	
      39    getlocal2     	
      40    increment     	
      41    convert_u     	
      42    setlocal2     	
      
      L1: 
      43    getlocal2     	
      44    getlex        	private::k
      47    getproperty   	length
      50    iflt          	L2

      54    findproperty  	private::k
      57    pushnull      	
      58    initproperty  	private::k
      61    getlex        	com.hurlant.util::Memory
      64    callpropvoid  	gc (0)
      68    returnvoid    	
    }


    static function parseKey(String):com.hurlant.crypto.symmetric::XTeaKey	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=112
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::ByteArray
      4     constructprop 	flash.utils::ByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal2     	
      10    getlocal2     	
      11    findpropstrict	parseInt
      14    getlocal1     	
      15    pushbyte      	0
      17    pushbyte      	8
      19    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      23    pushbyte      	16
      25    callproperty  	parseInt (2)
      29    callpropvoid  	writeUnsignedInt (1)
      33    getlocal2     	
      34    findpropstrict	parseInt
      37    getlocal1     	
      38    pushbyte      	8
      40    dup           	
      41    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      45    pushbyte      	16
      47    callproperty  	parseInt (2)
      51    callpropvoid  	writeUnsignedInt (1)
      55    getlocal2     	
      56    findpropstrict	parseInt
      59    getlocal1     	
      60    pushbyte      	16
      62    pushbyte      	8
      64    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      68    pushbyte      	16
      70    callproperty  	parseInt (2)
      74    callpropvoid  	writeUnsignedInt (1)
      78    getlocal2     	
      79    findpropstrict	parseInt
      82    getlocal1     	
      83    pushbyte      	24
      85    pushbyte      	8
      87    callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      91    pushbyte      	16
      93    callproperty  	parseInt (2)
      97    callpropvoid  	writeUnsignedInt (1)
      101   getlocal2     	
      102   pushbyte      	0
      104   setproperty   	position
      107   getlocal0     	
      108   getlocal2     	
      109   construct     	(1)
      111   returnvalue   	
    }


    static function com.hurlant.crypto.symmetric::XTeaKey$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script150$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	XTeaKey
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::XTeaKey
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::XTeaKey
    16      returnvoid    	
  }

  /* script151 */

  class com.hurlant.crypto.hash::MD5 extends Object
    implements IHash
  {

    function com.hurlant.crypto.hash::MD5():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function private::ff(uint,uint,uint,uint,uint,uint,uint):uint	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=7 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::cmn
      5     getlocal2     	
      6     getlocal3     	
      7     bitand        	
      8     getlocal2     	
      9     bitnot        	
      10    getlocal      	4
      12    bitand        	
      13    bitor         	
      14    getlocal1     	
      15    getlocal2     	
      16    getlocal      	5
      18    getlocal      	6
      20    getlocal      	7
      22    callproperty  	private::cmn (6)
      26    returnvalue   	
    }


    function private::cmn(uint,uint,uint,uint,uint,uint):uint	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=3 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::rol
      5     getlocal2     	
      6     getlocal1     	
      7     add           	
      8     getlocal      	4
      10    add           	
      11    getlocal      	6
      13    add           	
      14    getlocal      	5
      16    callproperty  	private::rol (2)
      20    getlocal3     	
      21    add           	
      22    returnvalue   	
    }


    function private::hh(uint,uint,uint,uint,uint,uint,uint):uint	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=7 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::cmn
      5     getlocal2     	
      6     getlocal3     	
      7     bitxor        	
      8     getlocal      	4
      10    bitxor        	
      11    getlocal1     	
      12    getlocal2     	
      13    getlocal      	5
      15    getlocal      	6
      17    getlocal      	7
      19    callproperty  	private::cmn (6)
      23    returnvalue   	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	HASH_SIZE
      5     returnvalue   	
    }


    function hash(flash.utils::ByteArray):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=192
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	length
      6     pushbyte      	8
      8     multiply      	
      9     convert_u     	
      10    setlocal2     	
      11    getlocal1     	
      12    getproperty   	endian
      15    coerce_s      	
      16    setlocal3     	
      17    jump          	L1

      
      L2: 
      21    label         	
      22    getlocal1     	
      23    getlocal1     	
      24    getproperty   	length
      27    pushbyte      	0
      29    setproperty   	null
      
      L1: 
      32    getlocal1     	
      33    getproperty   	length
      36    pushbyte      	4
      38    modulo        	
      39    pushbyte      	0
      41    ifne          	L2

      45    getlocal1     	
      46    pushbyte      	0
      48    setproperty   	position
      51    newarray      	[0]
      53    coerce        	Array
      55    setlocal      	4
      57    getlocal1     	
      58    getlex        	flash.utils::Endian
      61    getproperty   	LITTLE_ENDIAN
      64    setproperty   	endian
      67    pushbyte      	0
      69    convert_u     	
      70    setlocal      	5
      72    jump          	L3

      
      L4: 
      76    label         	
      77    getlocal      	4
      79    getlocal1     	
      80    callproperty  	readUnsignedInt (0)
      84    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      88    getlocal      	5
      90    pushbyte      	4
      92    add           	
      93    convert_u     	
      94    setlocal      	5
      
      L3: 
      96    getlocal      	5
      98    getlocal1     	
      99    getproperty   	length
      102   iflt          	L4

      106   findpropstrict	private::core_md5
      109   getlocal      	4
      111   getlocal2     	
      112   callproperty  	private::core_md5 (2)
      116   coerce        	Array
      118   setlocal      	6
      120   findpropstrict	flash.utils::ByteArray
      122   constructprop 	flash.utils::ByteArray (0)
      125   coerce        	flash.utils::ByteArray
      127   dup           	
      128   setlocal      	7
      130   getlex        	flash.utils::Endian
      133   getproperty   	LITTLE_ENDIAN
      136   setproperty   	endian
      139   pushbyte      	0
      141   convert_u     	
      142   setlocal      	5
      144   jump          	L5

      
      L6: 
      148   label         	
      149   getlocal      	7
      151   getlocal      	6
      153   getlocal      	5
      155   getproperty   	null
      158   callpropvoid  	writeUnsignedInt (1)
      162   getlocal      	5
      164   increment     	
      165   convert_u     	
      166   setlocal      	5
      
      L5: 
      168   getlocal      	5
      170   pushbyte      	4
      172   iflt          	L6

      176   getlocal1     	
      177   getlocal2     	
      178   pushbyte      	8
      180   divide        	
      181   setproperty   	length
      184   getlocal1     	
      185   getlocal3     	
      186   setproperty   	endian
      189   getlocal      	7
      191   returnvalue   	
    }


    function private::gg(uint,uint,uint,uint,uint,uint,uint):uint	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=7 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::cmn
      5     getlocal2     	
      6     getlocal      	4
      8     bitand        	
      9     getlocal3     	
      10    getlocal      	4
      12    bitnot        	
      13    bitand        	
      14    bitor         	
      15    getlocal1     	
      16    getlocal2     	
      17    getlocal      	5
      19    getlocal      	6
      21    getlocal      	7
      23    callproperty  	private::cmn (6)
      27    returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"md5"
      5     returnvalue   	
    }


    function getInputSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	64
      4     returnvalue   	
    }


    function private::rol(uint,uint):uint	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     lshift        	
      5     getlocal1     	
      6     pushbyte      	32
      8     getlocal2     	
      9     subtract      	
      10    urshift       	
      11    bitor         	
      12    returnvalue   	
    }


    function private::ii(uint,uint,uint,uint,uint,uint,uint):uint	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=7 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::cmn
      5     getlocal3     	
      6     getlocal2     	
      7     getlocal      	4
      9     bitnot        	
      10    bitor         	
      11    bitxor        	
      12    getlocal1     	
      13    getlocal2     	
      14    getlocal      	5
      16    getlocal      	6
      18    getlocal      	7
      20    callproperty  	private::cmn (6)
      24    returnvalue   	
    }


    function private::core_md5(Array,uint):Array	/* disp_id 0*/
    {
      // local_count=12 max_scope=1 max_stack=8 code_len=2585
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	8
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	9
      12    pushbyte      	0
      14    convert_u     	
      15    setlocal      	10
      17    pushbyte      	0
      19    convert_u     	
      20    setlocal      	11
      22    getlocal1     	
      23    getlocal2     	
      24    pushbyte      	5
      26    rshift        	
      27    getlocal1     	
      28    getlocal2     	
      29    pushbyte      	5
      31    rshift        	
      32    getproperty   	null
      35    pushshort     	128
      38    getlocal2     	
      39    pushbyte      	32
      41    modulo        	
      42    lshift        	
      43    bitor         	
      44    setproperty   	null
      47    getlocal1     	
      48    getlocal2     	
      49    pushbyte      	64
      51    add           	
      52    pushbyte      	9
      54    urshift       	
      55    pushbyte      	4
      57    lshift        	
      58    pushbyte      	14
      60    add           	
      61    getlocal2     	
      62    setproperty   	null
      65    pushint       	1732584193	// 0x67452301
      68    convert_u     	
      69    setlocal3     	
      70    pushdouble    	4023233417
      73    convert_u     	
      74    setlocal      	4
      76    pushdouble    	2562383102
      79    convert_u     	
      80    setlocal      	5
      82    pushint       	271733878	// 0x10325476
      85    convert_u     	
      86    setlocal      	6
      88    pushbyte      	0
      90    convert_u     	
      91    setlocal      	7
      93    jump          	L1

      
      L2: 
      97    label         	
      98    getlocal1     	
      99    getlocal      	7
      101   getlocal1     	
      102   getlocal      	7
      104   getproperty   	null
      107   coerce_a      	
      108   dup           	
      109   iftrue        	L3

      113   pop           	
      114   pushbyte      	0
      116   coerce_a      	
      
      L3: 
      117   setproperty   	null
      120   getlocal1     	
      121   getlocal      	7
      123   pushbyte      	1
      125   add           	
      126   getlocal1     	
      127   getlocal      	7
      129   pushbyte      	1
      131   add           	
      132   getproperty   	null
      135   coerce_a      	
      136   dup           	
      137   iftrue        	L4

      141   pop           	
      142   pushbyte      	0
      144   coerce_a      	
      
      L4: 
      145   setproperty   	null
      148   getlocal1     	
      149   getlocal      	7
      151   pushbyte      	2
      153   add           	
      154   getlocal1     	
      155   getlocal      	7
      157   pushbyte      	2
      159   add           	
      160   getproperty   	null
      163   coerce_a      	
      164   dup           	
      165   iftrue        	L5

      169   pop           	
      170   pushbyte      	0
      172   coerce_a      	
      
      L5: 
      173   setproperty   	null
      176   getlocal1     	
      177   getlocal      	7
      179   pushbyte      	3
      181   add           	
      182   getlocal1     	
      183   getlocal      	7
      185   pushbyte      	3
      187   add           	
      188   getproperty   	null
      191   coerce_a      	
      192   dup           	
      193   iftrue        	L6

      197   pop           	
      198   pushbyte      	0
      200   coerce_a      	
      
      L6: 
      201   setproperty   	null
      204   getlocal1     	
      205   getlocal      	7
      207   pushbyte      	4
      209   add           	
      210   getlocal1     	
      211   getlocal      	7
      213   pushbyte      	4
      215   add           	
      216   getproperty   	null
      219   coerce_a      	
      220   dup           	
      221   iftrue        	L7

      225   pop           	
      226   pushbyte      	0
      228   coerce_a      	
      
      L7: 
      229   setproperty   	null
      232   getlocal1     	
      233   getlocal      	7
      235   pushbyte      	5
      237   add           	
      238   getlocal1     	
      239   getlocal      	7
      241   pushbyte      	5
      243   add           	
      244   getproperty   	null
      247   coerce_a      	
      248   dup           	
      249   iftrue        	L8

      253   pop           	
      254   pushbyte      	0
      256   coerce_a      	
      
      L8: 
      257   setproperty   	null
      260   getlocal1     	
      261   getlocal      	7
      263   pushbyte      	6
      265   add           	
      266   getlocal1     	
      267   getlocal      	7
      269   pushbyte      	6
      271   add           	
      272   getproperty   	null
      275   coerce_a      	
      276   dup           	
      277   iftrue        	L9

      281   pop           	
      282   pushbyte      	0
      284   coerce_a      	
      
      L9: 
      285   setproperty   	null
      288   getlocal1     	
      289   getlocal      	7
      291   pushbyte      	7
      293   add           	
      294   getlocal1     	
      295   getlocal      	7
      297   pushbyte      	7
      299   add           	
      300   getproperty   	null
      303   coerce_a      	
      304   dup           	
      305   iftrue        	L10

      309   pop           	
      310   pushbyte      	0
      312   coerce_a      	
      
      L10: 
      313   setproperty   	null
      316   getlocal1     	
      317   getlocal      	7
      319   pushbyte      	8
      321   add           	
      322   getlocal1     	
      323   getlocal      	7
      325   pushbyte      	8
      327   add           	
      328   getproperty   	null
      331   coerce_a      	
      332   dup           	
      333   iftrue        	L11

      337   pop           	
      338   pushbyte      	0
      340   coerce_a      	
      
      L11: 
      341   setproperty   	null
      344   getlocal1     	
      345   getlocal      	7
      347   pushbyte      	9
      349   add           	
      350   getlocal1     	
      351   getlocal      	7
      353   pushbyte      	9
      355   add           	
      356   getproperty   	null
      359   coerce_a      	
      360   dup           	
      361   iftrue        	L12

      365   pop           	
      366   pushbyte      	0
      368   coerce_a      	
      
      L12: 
      369   setproperty   	null
      372   getlocal1     	
      373   getlocal      	7
      375   pushbyte      	10
      377   add           	
      378   getlocal1     	
      379   getlocal      	7
      381   pushbyte      	10
      383   add           	
      384   getproperty   	null
      387   coerce_a      	
      388   dup           	
      389   iftrue        	L13

      393   pop           	
      394   pushbyte      	0
      396   coerce_a      	
      
      L13: 
      397   setproperty   	null
      400   getlocal1     	
      401   getlocal      	7
      403   pushbyte      	11
      405   add           	
      406   getlocal1     	
      407   getlocal      	7
      409   pushbyte      	11
      411   add           	
      412   getproperty   	null
      415   coerce_a      	
      416   dup           	
      417   iftrue        	L14

      421   pop           	
      422   pushbyte      	0
      424   coerce_a      	
      
      L14: 
      425   setproperty   	null
      428   getlocal1     	
      429   getlocal      	7
      431   pushbyte      	12
      433   add           	
      434   getlocal1     	
      435   getlocal      	7
      437   pushbyte      	12
      439   add           	
      440   getproperty   	null
      443   coerce_a      	
      444   dup           	
      445   iftrue        	L15

      449   pop           	
      450   pushbyte      	0
      452   coerce_a      	
      
      L15: 
      453   setproperty   	null
      456   getlocal1     	
      457   getlocal      	7
      459   pushbyte      	13
      461   add           	
      462   getlocal1     	
      463   getlocal      	7
      465   pushbyte      	13
      467   add           	
      468   getproperty   	null
      471   coerce_a      	
      472   dup           	
      473   iftrue        	L16

      477   pop           	
      478   pushbyte      	0
      480   coerce_a      	
      
      L16: 
      481   setproperty   	null
      484   getlocal1     	
      485   getlocal      	7
      487   pushbyte      	14
      489   add           	
      490   getlocal1     	
      491   getlocal      	7
      493   pushbyte      	14
      495   add           	
      496   getproperty   	null
      499   coerce_a      	
      500   dup           	
      501   iftrue        	L17

      505   pop           	
      506   pushbyte      	0
      508   coerce_a      	
      
      L17: 
      509   setproperty   	null
      512   getlocal1     	
      513   getlocal      	7
      515   pushbyte      	15
      517   add           	
      518   getlocal1     	
      519   getlocal      	7
      521   pushbyte      	15
      523   add           	
      524   getproperty   	null
      527   coerce_a      	
      528   dup           	
      529   iftrue        	L18

      533   pop           	
      534   pushbyte      	0
      536   coerce_a      	
      
      L18: 
      537   setproperty   	null
      540   getlocal3     	
      541   convert_u     	
      542   setlocal      	8
      544   getlocal      	4
      546   convert_u     	
      547   setlocal      	9
      549   getlocal      	5
      551   convert_u     	
      552   setlocal      	10
      554   getlocal      	6
      556   convert_u     	
      557   setlocal      	11
      559   findpropstrict	private::ff
      562   getlocal3     	
      563   getlocal      	4
      565   getlocal      	5
      567   getlocal      	6
      569   getlocal1     	
      570   getlocal      	7
      572   pushbyte      	0
      574   add           	
      575   getproperty   	null
      578   pushbyte      	7
      580   pushdouble    	3614090360
      583   callproperty  	private::ff (7)
      587   convert_u     	
      588   setlocal3     	
      589   findpropstrict	private::ff
      592   getlocal      	6
      594   getlocal3     	
      595   getlocal      	4
      597   getlocal      	5
      599   getlocal1     	
      600   getlocal      	7
      602   pushbyte      	1
      604   add           	
      605   getproperty   	null
      608   pushbyte      	12
      610   pushdouble    	3905402710
      613   callproperty  	private::ff (7)
      617   convert_u     	
      618   setlocal      	6
      620   findpropstrict	private::ff
      623   getlocal      	5
      625   getlocal      	6
      627   getlocal3     	
      628   getlocal      	4
      630   getlocal1     	
      631   getlocal      	7
      633   pushbyte      	2
      635   add           	
      636   getproperty   	null
      639   pushbyte      	17
      641   pushint       	606105819	// 0x242070db
      644   callproperty  	private::ff (7)
      648   convert_u     	
      649   setlocal      	5
      651   findpropstrict	private::ff
      654   getlocal      	4
      656   getlocal      	5
      658   getlocal      	6
      660   getlocal3     	
      661   getlocal1     	
      662   getlocal      	7
      664   pushbyte      	3
      666   add           	
      667   getproperty   	null
      670   pushbyte      	22
      672   pushdouble    	3250441966
      675   callproperty  	private::ff (7)
      679   convert_u     	
      680   setlocal      	4
      682   findpropstrict	private::ff
      685   getlocal3     	
      686   getlocal      	4
      688   getlocal      	5
      690   getlocal      	6
      692   getlocal1     	
      693   getlocal      	7
      695   pushbyte      	4
      697   add           	
      698   getproperty   	null
      701   pushbyte      	7
      703   pushdouble    	4118548399
      706   callproperty  	private::ff (7)
      710   convert_u     	
      711   setlocal3     	
      712   findpropstrict	private::ff
      715   getlocal      	6
      717   getlocal3     	
      718   getlocal      	4
      720   getlocal      	5
      722   getlocal1     	
      723   getlocal      	7
      725   pushbyte      	5
      727   add           	
      728   getproperty   	null
      731   pushbyte      	12
      733   pushint       	1200080426	// 0x4787c62a
      736   callproperty  	private::ff (7)
      740   convert_u     	
      741   setlocal      	6
      743   findpropstrict	private::ff
      746   getlocal      	5
      748   getlocal      	6
      750   getlocal3     	
      751   getlocal      	4
      753   getlocal1     	
      754   getlocal      	7
      756   pushbyte      	6
      758   add           	
      759   getproperty   	null
      762   pushbyte      	17
      764   pushdouble    	2821735955
      767   callproperty  	private::ff (7)
      771   convert_u     	
      772   setlocal      	5
      774   findpropstrict	private::ff
      777   getlocal      	4
      779   getlocal      	5
      781   getlocal      	6
      783   getlocal3     	
      784   getlocal1     	
      785   getlocal      	7
      787   pushbyte      	7
      789   add           	
      790   getproperty   	null
      793   pushbyte      	22
      795   pushdouble    	4249261313
      798   callproperty  	private::ff (7)
      802   convert_u     	
      803   setlocal      	4
      805   findpropstrict	private::ff
      808   getlocal3     	
      809   getlocal      	4
      811   getlocal      	5
      813   getlocal      	6
      815   getlocal1     	
      816   getlocal      	7
      818   pushbyte      	8
      820   add           	
      821   getproperty   	null
      824   pushbyte      	7
      826   pushint       	1770035416	// 0x698098d8
      829   callproperty  	private::ff (7)
      833   convert_u     	
      834   setlocal3     	
      835   findpropstrict	private::ff
      838   getlocal      	6
      840   getlocal3     	
      841   getlocal      	4
      843   getlocal      	5
      845   getlocal1     	
      846   getlocal      	7
      848   pushbyte      	9
      850   add           	
      851   getproperty   	null
      854   pushbyte      	12
      856   pushdouble    	2336552879
      859   callproperty  	private::ff (7)
      863   convert_u     	
      864   setlocal      	6
      866   findpropstrict	private::ff
      869   getlocal      	5
      871   getlocal      	6
      873   getlocal3     	
      874   getlocal      	4
      876   getlocal1     	
      877   getlocal      	7
      879   pushbyte      	10
      881   add           	
      882   getproperty   	null
      885   pushbyte      	17
      887   pushdouble    	4294925233
      890   callproperty  	private::ff (7)
      894   convert_u     	
      895   setlocal      	5
      897   findpropstrict	private::ff
      900   getlocal      	4
      902   getlocal      	5
      904   getlocal      	6
      906   getlocal3     	
      907   getlocal1     	
      908   getlocal      	7
      910   pushbyte      	11
      912   add           	
      913   getproperty   	null
      916   pushbyte      	22
      918   pushdouble    	2304563134
      921   callproperty  	private::ff (7)
      925   convert_u     	
      926   setlocal      	4
      928   findpropstrict	private::ff
      931   getlocal3     	
      932   getlocal      	4
      934   getlocal      	5
      936   getlocal      	6
      938   getlocal1     	
      939   getlocal      	7
      941   pushbyte      	12
      943   add           	
      944   getproperty   	null
      947   pushbyte      	7
      949   pushint       	1804603682	// 0x6b901122
      952   callproperty  	private::ff (7)
      956   convert_u     	
      957   setlocal3     	
      958   findpropstrict	private::ff
      961   getlocal      	6
      963   getlocal3     	
      964   getlocal      	4
      966   getlocal      	5
      968   getlocal1     	
      969   getlocal      	7
      971   pushbyte      	13
      973   add           	
      974   getproperty   	null
      977   pushbyte      	12
      979   pushdouble    	4254626195
      982   callproperty  	private::ff (7)
      986   convert_u     	
      987   setlocal      	6
      989   findpropstrict	private::ff
      992   getlocal      	5
      994   getlocal      	6
      996   getlocal3     	
      997   getlocal      	4
      999   getlocal1     	
      1000  getlocal      	7
      1002  pushbyte      	14
      1004  add           	
      1005  getproperty   	null
      1008  pushbyte      	17
      1010  pushdouble    	2792965006
      1013  callproperty  	private::ff (7)
      1017  convert_u     	
      1018  setlocal      	5
      1020  findpropstrict	private::ff
      1023  getlocal      	4
      1025  getlocal      	5
      1027  getlocal      	6
      1029  getlocal3     	
      1030  getlocal1     	
      1031  getlocal      	7
      1033  pushbyte      	15
      1035  add           	
      1036  getproperty   	null
      1039  pushbyte      	22
      1041  pushint       	1236535329	// 0x49b40821
      1044  callproperty  	private::ff (7)
      1048  convert_u     	
      1049  setlocal      	4
      1051  findpropstrict	private::gg
      1054  getlocal3     	
      1055  getlocal      	4
      1057  getlocal      	5
      1059  getlocal      	6
      1061  getlocal1     	
      1062  getlocal      	7
      1064  pushbyte      	1
      1066  add           	
      1067  getproperty   	null
      1070  pushbyte      	5
      1072  pushdouble    	4129170786
      1075  callproperty  	private::gg (7)
      1079  convert_u     	
      1080  setlocal3     	
      1081  findpropstrict	private::gg
      1084  getlocal      	6
      1086  getlocal3     	
      1087  getlocal      	4
      1089  getlocal      	5
      1091  getlocal1     	
      1092  getlocal      	7
      1094  pushbyte      	6
      1096  add           	
      1097  getproperty   	null
      1100  pushbyte      	9
      1102  pushdouble    	3225465664
      1105  callproperty  	private::gg (7)
      1109  convert_u     	
      1110  setlocal      	6
      1112  findpropstrict	private::gg
      1115  getlocal      	5
      1117  getlocal      	6
      1119  getlocal3     	
      1120  getlocal      	4
      1122  getlocal1     	
      1123  getlocal      	7
      1125  pushbyte      	11
      1127  add           	
      1128  getproperty   	null
      1131  pushbyte      	14
      1133  pushint       	643717713	// 0x265e5a51
      1136  callproperty  	private::gg (7)
      1140  convert_u     	
      1141  setlocal      	5
      1143  findpropstrict	private::gg
      1146  getlocal      	4
      1148  getlocal      	5
      1150  getlocal      	6
      1152  getlocal3     	
      1153  getlocal1     	
      1154  getlocal      	7
      1156  pushbyte      	0
      1158  add           	
      1159  getproperty   	null
      1162  pushbyte      	20
      1164  pushdouble    	3921069994
      1167  callproperty  	private::gg (7)
      1171  convert_u     	
      1172  setlocal      	4
      1174  findpropstrict	private::gg
      1177  getlocal3     	
      1178  getlocal      	4
      1180  getlocal      	5
      1182  getlocal      	6
      1184  getlocal1     	
      1185  getlocal      	7
      1187  pushbyte      	5
      1189  add           	
      1190  getproperty   	null
      1193  pushbyte      	5
      1195  pushdouble    	3593408605
      1198  callproperty  	private::gg (7)
      1202  convert_u     	
      1203  setlocal3     	
      1204  findpropstrict	private::gg
      1207  getlocal      	6
      1209  getlocal3     	
      1210  getlocal      	4
      1212  getlocal      	5
      1214  getlocal1     	
      1215  getlocal      	7
      1217  pushbyte      	10
      1219  add           	
      1220  getproperty   	null
      1223  pushbyte      	9
      1225  pushint       	38016083	// 0x2441453
      1228  callproperty  	private::gg (7)
      1232  convert_u     	
      1233  setlocal      	6
      1235  findpropstrict	private::gg
      1238  getlocal      	5
      1240  getlocal      	6
      1242  getlocal3     	
      1243  getlocal      	4
      1245  getlocal1     	
      1246  getlocal      	7
      1248  pushbyte      	15
      1250  add           	
      1251  getproperty   	null
      1254  pushbyte      	14
      1256  pushdouble    	3634488961
      1259  callproperty  	private::gg (7)
      1263  convert_u     	
      1264  setlocal      	5
      1266  findpropstrict	private::gg
      1269  getlocal      	4
      1271  getlocal      	5
      1273  getlocal      	6
      1275  getlocal3     	
      1276  getlocal1     	
      1277  getlocal      	7
      1279  pushbyte      	4
      1281  add           	
      1282  getproperty   	null
      1285  pushbyte      	20
      1287  pushdouble    	3889429448
      1290  callproperty  	private::gg (7)
      1294  convert_u     	
      1295  setlocal      	4
      1297  findpropstrict	private::gg
      1300  getlocal3     	
      1301  getlocal      	4
      1303  getlocal      	5
      1305  getlocal      	6
      1307  getlocal1     	
      1308  getlocal      	7
      1310  pushbyte      	9
      1312  add           	
      1313  getproperty   	null
      1316  pushbyte      	5
      1318  pushint       	568446438	// 0x21e1cde6
      1321  callproperty  	private::gg (7)
      1325  convert_u     	
      1326  setlocal3     	
      1327  findpropstrict	private::gg
      1330  getlocal      	6
      1332  getlocal3     	
      1333  getlocal      	4
      1335  getlocal      	5
      1337  getlocal1     	
      1338  getlocal      	7
      1340  pushbyte      	14
      1342  add           	
      1343  getproperty   	null
      1346  pushbyte      	9
      1348  pushdouble    	3275163606
      1351  callproperty  	private::gg (7)
      1355  convert_u     	
      1356  setlocal      	6
      1358  findpropstrict	private::gg
      1361  getlocal      	5
      1363  getlocal      	6
      1365  getlocal3     	
      1366  getlocal      	4
      1368  getlocal1     	
      1369  getlocal      	7
      1371  pushbyte      	3
      1373  add           	
      1374  getproperty   	null
      1377  pushbyte      	14
      1379  pushdouble    	4107603335
      1382  callproperty  	private::gg (7)
      1386  convert_u     	
      1387  setlocal      	5
      1389  findpropstrict	private::gg
      1392  getlocal      	4
      1394  getlocal      	5
      1396  getlocal      	6
      1398  getlocal3     	
      1399  getlocal1     	
      1400  getlocal      	7
      1402  pushbyte      	8
      1404  add           	
      1405  getproperty   	null
      1408  pushbyte      	20
      1410  pushint       	1163531501	// 0x455a14ed
      1413  callproperty  	private::gg (7)
      1417  convert_u     	
      1418  setlocal      	4
      1420  findpropstrict	private::gg
      1423  getlocal3     	
      1424  getlocal      	4
      1426  getlocal      	5
      1428  getlocal      	6
      1430  getlocal1     	
      1431  getlocal      	7
      1433  pushbyte      	13
      1435  add           	
      1436  getproperty   	null
      1439  pushbyte      	5
      1441  pushdouble    	2850285829
      1444  callproperty  	private::gg (7)
      1448  convert_u     	
      1449  setlocal3     	
      1450  findpropstrict	private::gg
      1453  getlocal      	6
      1455  getlocal3     	
      1456  getlocal      	4
      1458  getlocal      	5
      1460  getlocal1     	
      1461  getlocal      	7
      1463  pushbyte      	2
      1465  add           	
      1466  getproperty   	null
      1469  pushbyte      	9
      1471  pushdouble    	4243563512
      1474  callproperty  	private::gg (7)
      1478  convert_u     	
      1479  setlocal      	6
      1481  findpropstrict	private::gg
      1484  getlocal      	5
      1486  getlocal      	6
      1488  getlocal3     	
      1489  getlocal      	4
      1491  getlocal1     	
      1492  getlocal      	7
      1494  pushbyte      	7
      1496  add           	
      1497  getproperty   	null
      1500  pushbyte      	14
      1502  pushint       	1735328473	// 0x676f02d9
      1505  callproperty  	private::gg (7)
      1509  convert_u     	
      1510  setlocal      	5
      1512  findpropstrict	private::gg
      1515  getlocal      	4
      1517  getlocal      	5
      1519  getlocal      	6
      1521  getlocal3     	
      1522  getlocal1     	
      1523  getlocal      	7
      1525  pushbyte      	12
      1527  add           	
      1528  getproperty   	null
      1531  pushbyte      	20
      1533  pushdouble    	2368359562
      1536  callproperty  	private::gg (7)
      1540  convert_u     	
      1541  setlocal      	4
      1543  findpropstrict	private::hh
      1546  getlocal3     	
      1547  getlocal      	4
      1549  getlocal      	5
      1551  getlocal      	6
      1553  getlocal1     	
      1554  getlocal      	7
      1556  pushbyte      	5
      1558  add           	
      1559  getproperty   	null
      1562  pushbyte      	4
      1564  pushdouble    	4294588738
      1567  callproperty  	private::hh (7)
      1571  convert_u     	
      1572  setlocal3     	
      1573  findpropstrict	private::hh
      1576  getlocal      	6
      1578  getlocal3     	
      1579  getlocal      	4
      1581  getlocal      	5
      1583  getlocal1     	
      1584  getlocal      	7
      1586  pushbyte      	8
      1588  add           	
      1589  getproperty   	null
      1592  pushbyte      	11
      1594  pushdouble    	2272392833
      1597  callproperty  	private::hh (7)
      1601  convert_u     	
      1602  setlocal      	6
      1604  findpropstrict	private::hh
      1607  getlocal      	5
      1609  getlocal      	6
      1611  getlocal3     	
      1612  getlocal      	4
      1614  getlocal1     	
      1615  getlocal      	7
      1617  pushbyte      	11
      1619  add           	
      1620  getproperty   	null
      1623  pushbyte      	16
      1625  pushint       	1839030562	// 0x6d9d6122
      1628  callproperty  	private::hh (7)
      1632  convert_u     	
      1633  setlocal      	5
      1635  findpropstrict	private::hh
      1638  getlocal      	4
      1640  getlocal      	5
      1642  getlocal      	6
      1644  getlocal3     	
      1645  getlocal1     	
      1646  getlocal      	7
      1648  pushbyte      	14
      1650  add           	
      1651  getproperty   	null
      1654  pushbyte      	23
      1656  pushdouble    	4259657740
      1659  callproperty  	private::hh (7)
      1663  convert_u     	
      1664  setlocal      	4
      1666  findpropstrict	private::hh
      1669  getlocal3     	
      1670  getlocal      	4
      1672  getlocal      	5
      1674  getlocal      	6
      1676  getlocal1     	
      1677  getlocal      	7
      1679  pushbyte      	1
      1681  add           	
      1682  getproperty   	null
      1685  pushbyte      	4
      1687  pushdouble    	2763975236
      1690  callproperty  	private::hh (7)
      1694  convert_u     	
      1695  setlocal3     	
      1696  findpropstrict	private::hh
      1699  getlocal      	6
      1701  getlocal3     	
      1702  getlocal      	4
      1704  getlocal      	5
      1706  getlocal1     	
      1707  getlocal      	7
      1709  pushbyte      	4
      1711  add           	
      1712  getproperty   	null
      1715  pushbyte      	11
      1717  pushint       	1272893353	// 0x4bdecfa9
      1720  callproperty  	private::hh (7)
      1724  convert_u     	
      1725  setlocal      	6
      1727  findpropstrict	private::hh
      1730  getlocal      	5
      1732  getlocal      	6
      1734  getlocal3     	
      1735  getlocal      	4
      1737  getlocal1     	
      1738  getlocal      	7
      1740  pushbyte      	7
      1742  add           	
      1743  getproperty   	null
      1746  pushbyte      	16
      1748  pushdouble    	4139469664
      1751  callproperty  	private::hh (7)
      1755  convert_u     	
      1756  setlocal      	5
      1758  findpropstrict	private::hh
      1761  getlocal      	4
      1763  getlocal      	5
      1765  getlocal      	6
      1767  getlocal3     	
      1768  getlocal1     	
      1769  getlocal      	7
      1771  pushbyte      	10
      1773  add           	
      1774  getproperty   	null
      1777  pushbyte      	23
      1779  pushdouble    	3200236656
      1782  callproperty  	private::hh (7)
      1786  convert_u     	
      1787  setlocal      	4
      1789  findpropstrict	private::hh
      1792  getlocal3     	
      1793  getlocal      	4
      1795  getlocal      	5
      1797  getlocal      	6
      1799  getlocal1     	
      1800  getlocal      	7
      1802  pushbyte      	13
      1804  add           	
      1805  getproperty   	null
      1808  pushbyte      	4
      1810  pushint       	681279174	// 0x289b7ec6
      1813  callproperty  	private::hh (7)
      1817  convert_u     	
      1818  setlocal3     	
      1819  findpropstrict	private::hh
      1822  getlocal      	6
      1824  getlocal3     	
      1825  getlocal      	4
      1827  getlocal      	5
      1829  getlocal1     	
      1830  getlocal      	7
      1832  pushbyte      	0
      1834  add           	
      1835  getproperty   	null
      1838  pushbyte      	11
      1840  pushdouble    	3936430074
      1843  callproperty  	private::hh (7)
      1847  convert_u     	
      1848  setlocal      	6
      1850  findpropstrict	private::hh
      1853  getlocal      	5
      1855  getlocal      	6
      1857  getlocal3     	
      1858  getlocal      	4
      1860  getlocal1     	
      1861  getlocal      	7
      1863  pushbyte      	3
      1865  add           	
      1866  getproperty   	null
      1869  pushbyte      	16
      1871  pushdouble    	3572445317
      1874  callproperty  	private::hh (7)
      1878  convert_u     	
      1879  setlocal      	5
      1881  findpropstrict	private::hh
      1884  getlocal      	4
      1886  getlocal      	5
      1888  getlocal      	6
      1890  getlocal3     	
      1891  getlocal1     	
      1892  getlocal      	7
      1894  pushbyte      	6
      1896  add           	
      1897  getproperty   	null
      1900  pushbyte      	23
      1902  pushint       	76029189	// 0x4881d05
      1905  callproperty  	private::hh (7)
      1909  convert_u     	
      1910  setlocal      	4
      1912  findpropstrict	private::hh
      1915  getlocal3     	
      1916  getlocal      	4
      1918  getlocal      	5
      1920  getlocal      	6
      1922  getlocal1     	
      1923  getlocal      	7
      1925  pushbyte      	9
      1927  add           	
      1928  getproperty   	null
      1931  pushbyte      	4
      1933  pushdouble    	3654602809
      1936  callproperty  	private::hh (7)
      1940  convert_u     	
      1941  setlocal3     	
      1942  findpropstrict	private::hh
      1945  getlocal      	6
      1947  getlocal3     	
      1948  getlocal      	4
      1950  getlocal      	5
      1952  getlocal1     	
      1953  getlocal      	7
      1955  pushbyte      	12
      1957  add           	
      1958  getproperty   	null
      1961  pushbyte      	11
      1963  pushdouble    	3873151461
      1966  callproperty  	private::hh (7)
      1970  convert_u     	
      1971  setlocal      	6
      1973  findpropstrict	private::hh
      1976  getlocal      	5
      1978  getlocal      	6
      1980  getlocal3     	
      1981  getlocal      	4
      1983  getlocal1     	
      1984  getlocal      	7
      1986  pushbyte      	15
      1988  add           	
      1989  getproperty   	null
      1992  pushbyte      	16
      1994  pushint       	530742520	// 0x1fa27cf8
      1997  callproperty  	private::hh (7)
      2001  convert_u     	
      2002  setlocal      	5
      2004  findpropstrict	private::hh
      2007  getlocal      	4
      2009  getlocal      	5
      2011  getlocal      	6
      2013  getlocal3     	
      2014  getlocal1     	
      2015  getlocal      	7
      2017  pushbyte      	2
      2019  add           	
      2020  getproperty   	null
      2023  pushbyte      	23
      2025  pushdouble    	3299628645
      2028  callproperty  	private::hh (7)
      2032  convert_u     	
      2033  setlocal      	4
      2035  findpropstrict	private::ii
      2038  getlocal3     	
      2039  getlocal      	4
      2041  getlocal      	5
      2043  getlocal      	6
      2045  getlocal1     	
      2046  getlocal      	7
      2048  pushbyte      	0
      2050  add           	
      2051  getproperty   	null
      2054  pushbyte      	6
      2056  pushdouble    	4096336452
      2059  callproperty  	private::ii (7)
      2063  convert_u     	
      2064  setlocal3     	
      2065  findpropstrict	private::ii
      2068  getlocal      	6
      2070  getlocal3     	
      2071  getlocal      	4
      2073  getlocal      	5
      2075  getlocal1     	
      2076  getlocal      	7
      2078  pushbyte      	7
      2080  add           	
      2081  getproperty   	null
      2084  pushbyte      	10
      2086  pushint       	1126891415	// 0x432aff97
      2089  callproperty  	private::ii (7)
      2093  convert_u     	
      2094  setlocal      	6
      2096  findpropstrict	private::ii
      2099  getlocal      	5
      2101  getlocal      	6
      2103  getlocal3     	
      2104  getlocal      	4
      2106  getlocal1     	
      2107  getlocal      	7
      2109  pushbyte      	14
      2111  add           	
      2112  getproperty   	null
      2115  pushbyte      	15
      2117  pushdouble    	2878612391
      2120  callproperty  	private::ii (7)
      2124  convert_u     	
      2125  setlocal      	5
      2127  findpropstrict	private::ii
      2130  getlocal      	4
      2132  getlocal      	5
      2134  getlocal      	6
      2136  getlocal3     	
      2137  getlocal1     	
      2138  getlocal      	7
      2140  pushbyte      	5
      2142  add           	
      2143  getproperty   	null
      2146  pushbyte      	21
      2148  pushdouble    	4237533241
      2151  callproperty  	private::ii (7)
      2155  convert_u     	
      2156  setlocal      	4
      2158  findpropstrict	private::ii
      2161  getlocal3     	
      2162  getlocal      	4
      2164  getlocal      	5
      2166  getlocal      	6
      2168  getlocal1     	
      2169  getlocal      	7
      2171  pushbyte      	12
      2173  add           	
      2174  getproperty   	null
      2177  pushbyte      	6
      2179  pushint       	1700485571	// 0x655b59c3
      2182  callproperty  	private::ii (7)
      2186  convert_u     	
      2187  setlocal3     	
      2188  findpropstrict	private::ii
      2191  getlocal      	6
      2193  getlocal3     	
      2194  getlocal      	4
      2196  getlocal      	5
      2198  getlocal1     	
      2199  getlocal      	7
      2201  pushbyte      	3
      2203  add           	
      2204  getproperty   	null
      2207  pushbyte      	10
      2209  pushdouble    	2399980690
      2212  callproperty  	private::ii (7)
      2216  convert_u     	
      2217  setlocal      	6
      2219  findpropstrict	private::ii
      2222  getlocal      	5
      2224  getlocal      	6
      2226  getlocal3     	
      2227  getlocal      	4
      2229  getlocal1     	
      2230  getlocal      	7
      2232  pushbyte      	10
      2234  add           	
      2235  getproperty   	null
      2238  pushbyte      	15
      2240  pushdouble    	4293915773
      2243  callproperty  	private::ii (7)
      2247  convert_u     	
      2248  setlocal      	5
      2250  findpropstrict	private::ii
      2253  getlocal      	4
      2255  getlocal      	5
      2257  getlocal      	6
      2259  getlocal3     	
      2260  getlocal1     	
      2261  getlocal      	7
      2263  pushbyte      	1
      2265  add           	
      2266  getproperty   	null
      2269  pushbyte      	21
      2271  pushdouble    	2240044497
      2274  callproperty  	private::ii (7)
      2278  convert_u     	
      2279  setlocal      	4
      2281  findpropstrict	private::ii
      2284  getlocal3     	
      2285  getlocal      	4
      2287  getlocal      	5
      2289  getlocal      	6
      2291  getlocal1     	
      2292  getlocal      	7
      2294  pushbyte      	8
      2296  add           	
      2297  getproperty   	null
      2300  pushbyte      	6
      2302  pushint       	1873313359	// 0x6fa87e4f
      2305  callproperty  	private::ii (7)
      2309  convert_u     	
      2310  setlocal3     	
      2311  findpropstrict	private::ii
      2314  getlocal      	6
      2316  getlocal3     	
      2317  getlocal      	4
      2319  getlocal      	5
      2321  getlocal1     	
      2322  getlocal      	7
      2324  pushbyte      	15
      2326  add           	
      2327  getproperty   	null
      2330  pushbyte      	10
      2332  pushdouble    	4264355552
      2335  callproperty  	private::ii (7)
      2339  convert_u     	
      2340  setlocal      	6
      2342  findpropstrict	private::ii
      2345  getlocal      	5
      2347  getlocal      	6
      2349  getlocal3     	
      2350  getlocal      	4
      2352  getlocal1     	
      2353  getlocal      	7
      2355  pushbyte      	6
      2357  add           	
      2358  getproperty   	null
      2361  pushbyte      	15
      2363  pushdouble    	2734768916
      2366  callproperty  	private::ii (7)
      2370  convert_u     	
      2371  setlocal      	5
      2373  findpropstrict	private::ii
      2376  getlocal      	4
      2378  getlocal      	5
      2380  getlocal      	6
      2382  getlocal3     	
      2383  getlocal1     	
      2384  getlocal      	7
      2386  pushbyte      	13
      2388  add           	
      2389  getproperty   	null
      2392  pushbyte      	21
      2394  pushint       	1309151649	// 0x4e0811a1
      2397  callproperty  	private::ii (7)
      2401  convert_u     	
      2402  setlocal      	4
      2404  findpropstrict	private::ii
      2407  getlocal3     	
      2408  getlocal      	4
      2410  getlocal      	5
      2412  getlocal      	6
      2414  getlocal1     	
      2415  getlocal      	7
      2417  pushbyte      	4
      2419  add           	
      2420  getproperty   	null
      2423  pushbyte      	6
      2425  pushdouble    	4149444226
      2428  callproperty  	private::ii (7)
      2432  convert_u     	
      2433  setlocal3     	
      2434  findpropstrict	private::ii
      2437  getlocal      	6
      2439  getlocal3     	
      2440  getlocal      	4
      2442  getlocal      	5
      2444  getlocal1     	
      2445  getlocal      	7
      2447  pushbyte      	11
      2449  add           	
      2450  getproperty   	null
      2453  pushbyte      	10
      2455  pushdouble    	3174756917
      2458  callproperty  	private::ii (7)
      2462  convert_u     	
      2463  setlocal      	6
      2465  findpropstrict	private::ii
      2468  getlocal      	5
      2470  getlocal      	6
      2472  getlocal3     	
      2473  getlocal      	4
      2475  getlocal1     	
      2476  getlocal      	7
      2478  pushbyte      	2
      2480  add           	
      2481  getproperty   	null
      2484  pushbyte      	15
      2486  pushint       	718787259	// 0x2ad7d2bb
      2489  callproperty  	private::ii (7)
      2493  convert_u     	
      2494  setlocal      	5
      2496  findpropstrict	private::ii
      2499  getlocal      	4
      2501  getlocal      	5
      2503  getlocal      	6
      2505  getlocal3     	
      2506  getlocal1     	
      2507  getlocal      	7
      2509  pushbyte      	9
      2511  add           	
      2512  getproperty   	null
      2515  pushbyte      	21
      2517  pushdouble    	3951481745
      2520  callproperty  	private::ii (7)
      2524  convert_u     	
      2525  setlocal      	4
      2527  getlocal3     	
      2528  getlocal      	8
      2530  add           	
      2531  convert_u     	
      2532  setlocal3     	
      2533  getlocal      	4
      2535  getlocal      	9
      2537  add           	
      2538  convert_u     	
      2539  setlocal      	4
      2541  getlocal      	5
      2543  getlocal      	10
      2545  add           	
      2546  convert_u     	
      2547  setlocal      	5
      2549  getlocal      	6
      2551  getlocal      	11
      2553  add           	
      2554  convert_u     	
      2555  setlocal      	6
      2557  getlocal      	7
      2559  pushbyte      	16
      2561  add           	
      2562  convert_u     	
      2563  setlocal      	7
      
      L1: 
      2565  getlocal      	7
      2567  getlocal1     	
      2568  getproperty   	length
      2571  iflt          	L2

      2575  getlocal3     	
      2576  getlocal      	4
      2578  getlocal      	5
      2580  getlocal      	6
      2582  newarray      	[4]
      2584  returnvalue   	
    }

    static const HASH_SIZE:int = 16	/* slot_id 1 */

    static function com.hurlant.crypto.hash::MD5$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	HASH_SIZE
      5     pushbyte      	16
      7     initproperty  	HASH_SIZE
      10    returnvoid    	
    }

  }


  function script151$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MD5
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.hash::MD5
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.hash::MD5
    17      returnvoid    	
  }

  /* script152 */

  class com.hurlant.crypto.symmetric::CFB8Mode extends com.hurlant.crypto.symmetric::IVMode
    implements IMode
  {

    function com.hurlant.crypto.symmetric::CFB8Mode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     pushnull      	
      5     constructsuper	(2)
      7     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.crypto.symmetric:IVMode::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::toString (0)
      9     pushstring    	"-cfb8"
      12    add           	
      13    returnvalue   	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=5 code_len=146
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4e
      10    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4e (0)
      14    coerce        	flash.utils::ByteArray
      16    setlocal2     	
      17    findpropstrict	flash.utils::ByteArray
      19    constructprop 	flash.utils::ByteArray (0)
      22    coerce        	flash.utils::ByteArray
      24    setlocal3     	
      25    pushbyte      	0
      27    convert_u     	
      28    setlocal      	4
      30    jump          	L1

      
      L2: 
      34    label         	
      35    getlocal3     	
      36    pushbyte      	0
      38    setproperty   	position
      41    getlocal3     	
      42    getlocal2     	
      43    callpropvoid  	writeBytes (1)
      47    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      50    getlocal2     	
      51    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      55    getlocal1     	
      56    getlocal      	4
      58    getlocal1     	
      59    getlocal      	4
      61    getproperty   	null
      64    getlocal2     	
      65    pushbyte      	0
      67    getproperty   	null
      70    bitxor        	
      71    setproperty   	null
      74    pushbyte      	0
      76    convert_u     	
      77    setlocal      	5
      79    jump          	L3

      
      L4: 
      83    label         	
      84    getlocal2     	
      85    getlocal      	5
      87    getlocal3     	
      88    getlocal      	5
      90    pushbyte      	1
      92    add           	
      93    getproperty   	null
      96    setproperty   	null
      99    getlocal      	5
      101   increment     	
      102   convert_u     	
      103   setlocal      	5
      
      L3: 
      105   getlocal      	5
      107   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      110   decrement     	
      111   iflt          	L4

      115   getlocal2     	
      116   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      119   decrement     	
      120   getlocal1     	
      121   getlocal      	4
      123   getproperty   	null
      126   setproperty   	null
      129   getlocal      	4
      131   increment     	
      132   convert_u     	
      133   setlocal      	4
      
      L1: 
      135   getlocal      	4
      137   getlocal1     	
      138   getproperty   	length
      141   iflt          	L2

      145   returnvoid    	
    }


    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=156
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	5
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	6
      12    findpropstrict	com.hurlant.crypto.symmetric:IVMode::getIV4d
      15    callproperty  	com.hurlant.crypto.symmetric:IVMode::getIV4d (0)
      19    coerce        	flash.utils::ByteArray
      21    setlocal2     	
      22    findpropstrict	flash.utils::ByteArray
      24    constructprop 	flash.utils::ByteArray (0)
      27    coerce        	flash.utils::ByteArray
      29    setlocal3     	
      30    pushbyte      	0
      32    convert_u     	
      33    setlocal      	4
      35    jump          	L1

      
      L2: 
      39    label         	
      40    getlocal1     	
      41    getlocal      	4
      43    getproperty   	null
      46    convert_u     	
      47    setlocal      	5
      49    getlocal3     	
      50    pushbyte      	0
      52    setproperty   	position
      55    getlocal3     	
      56    getlocal2     	
      57    callpropvoid  	writeBytes (1)
      61    getlex        	com.hurlant.crypto.symmetric:IVMode::key
      64    getlocal2     	
      65    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      69    getlocal1     	
      70    getlocal      	4
      72    getlocal1     	
      73    getlocal      	4
      75    getproperty   	null
      78    getlocal2     	
      79    pushbyte      	0
      81    getproperty   	null
      84    bitxor        	
      85    setproperty   	null
      88    pushbyte      	0
      90    convert_u     	
      91    setlocal      	6
      93    jump          	L3

      
      L4: 
      97    label         	
      98    getlocal2     	
      99    getlocal      	6
      101   getlocal3     	
      102   getlocal      	6
      104   pushbyte      	1
      106   add           	
      107   getproperty   	null
      110   setproperty   	null
      113   getlocal      	6
      115   increment     	
      116   convert_u     	
      117   setlocal      	6
      
      L3: 
      119   getlocal      	6
      121   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      124   decrement     	
      125   iflt          	L4

      129   getlocal2     	
      130   getlex        	com.hurlant.crypto.symmetric:IVMode::blockSize
      133   decrement     	
      134   getlocal      	5
      136   setproperty   	null
      139   getlocal      	4
      141   increment     	
      142   convert_u     	
      143   setlocal      	4
      
      L1: 
      145   getlocal      	4
      147   getlocal1     	
      148   getproperty   	length
      151   iflt          	L2

      155   returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::CFB8Mode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script152$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CFB8Mode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.symmetric::IVMode
    10      pushscope     	
    11      getlex        	com.hurlant.crypto.symmetric::IVMode
    13      newclass      	com.hurlant.crypto.symmetric::CFB8Mode
    16      popscope      	
    17      popscope      	
    18      initproperty  	com.hurlant.crypto.symmetric::CFB8Mode
    21      returnvoid    	
  }

  /* script153 */

  class com.hurlant.crypto.rsa::RSAKey extends Object
  {

    function com.hurlant.crypto.rsa::RSAKey(com.hurlant.math::BigInteger,int,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):*	/* disp_id -1*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=98
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	n
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	e
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	d
      20    getlocal0     	
      21    getlocal      	4
      23    initproperty  	p
      26    getlocal0     	
      27    getlocal      	5
      29    initproperty  	q
      32    getlocal0     	
      33    getlocal      	6
      35    initproperty  	dmp1
      38    getlocal0     	
      39    getlocal      	7
      41    initproperty  	dmq1
      44    getlocal0     	
      45    getlocal      	8
      47    initproperty  	coeff
      50    findproperty  	com.hurlant.crypto.rsa:RSAKey::canEncrypt
      53    getlex        	n
      56    pushnull      	
      57    equals        	
      58    not           	
      59    dup           	
      60    iffalse       	L1

      64    pop           	
      65    getlex        	e
      68    pushbyte      	0
      70    equals        	
      71    not           	
      
      L1: 
      72    initproperty  	com.hurlant.crypto.rsa:RSAKey::canEncrypt
      75    findproperty  	com.hurlant.crypto.rsa:RSAKey::canDecrypt
      78    getlex        	com.hurlant.crypto.rsa:RSAKey::canEncrypt
      81    convert_b     	
      82    dup           	
      83    iffalse       	L2

      87    pop           	
      88    getlex        	d
      91    pushnull      	
      92    equals        	
      93    not           	
      
      L2: 
      94    initproperty  	com.hurlant.crypto.rsa:RSAKey::canDecrypt
      97    returnvoid    	
    }


    function verify(flash.utils::ByteArray,flash.utils::ByteArray,uint,Function):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=7 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::_decrypt
      5     getlex        	com.hurlant.crypto.rsa:RSAKey::doPublic
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal3     	
      11    getlocal      	4
      13    pushbyte      	1
      15    callpropvoid  	private::_decrypt (6)
      19    returnvoid    	
    }


    function com.hurlant.crypto.rsa:RSAKey::doPrivate2(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=142
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	p
      5     pushnull      	
      6     equals        	
      7     dup           	
      8     iffalse       	L1

      12    pop           	
      13    getlex        	q
      16    pushnull      	
      17    equals        	
      
      L1: 
      18    iffalse       	L2

      22    getlocal1     	
      23    getlex        	d
      26    getlex        	n
      29    callproperty  	modPow (2)
      33    returnvalue   	
      
      L2: 
      34    getlocal1     	
      35    getlex        	p
      38    callproperty  	mod (1)
      42    getlex        	dmp1
      45    getlex        	p
      48    callproperty  	modPow (2)
      52    coerce        	com.hurlant.math::BigInteger
      54    setlocal2     	
      55    getlocal1     	
      56    getlex        	q
      59    callproperty  	mod (1)
      63    getlex        	dmq1
      66    getlex        	q
      69    callproperty  	modPow (2)
      73    coerce        	com.hurlant.math::BigInteger
      75    setlocal3     	
      76    jump          	L3

      
      L4: 
      80    label         	
      81    getlocal2     	
      82    getlex        	p
      85    callproperty  	add (1)
      89    coerce        	com.hurlant.math::BigInteger
      91    setlocal2     	
      
      L3: 
      92    getlocal2     	
      93    getlocal3     	
      94    callproperty  	compareTo (1)
      98    pushbyte      	0
      100   iflt          	L4

      104   getlocal2     	
      105   getlocal3     	
      106   callproperty  	subtract (1)
      110   getlex        	coeff
      113   callproperty  	multiply (1)
      117   getlex        	p
      120   callproperty  	mod (1)
      124   getlex        	q
      127   callproperty  	multiply (1)
      131   getlocal3     	
      132   callproperty  	add (1)
      136   coerce        	com.hurlant.math::BigInteger
      138   dup           	
      139   setlocal      	4
      141   returnvalue   	
    }


    function dump():String	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=195
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"N="
      5     getlex        	n
      8     pushbyte      	16
      10    callproperty  	toString (1)
      14    add           	
      15    pushstring    	"\n"
      18    add           	
      19    pushstring    	"E="
      22    add           	
      23    getlex        	e
      26    pushbyte      	16
      28    callproperty  	http://adobe.com/AS3/2006/builtin::toString (1)
      32    add           	
      33    pushstring    	"\n"
      36    add           	
      37    setlocal1     	
      38    getlex        	com.hurlant.crypto.rsa:RSAKey::canDecrypt
      41    iffalse       	L1

      45    getlocal1     	
      46    pushstring    	"D="
      49    getlex        	d
      52    pushbyte      	16
      54    callproperty  	toString (1)
      58    add           	
      59    pushstring    	"\n"
      62    add           	
      63    add           	
      64    coerce_s      	
      65    setlocal1     	
      66    getlex        	p
      69    pushnull      	
      70    equals        	
      71    not           	
      72    dup           	
      73    iffalse       	L2

      77    pop           	
      78    getlex        	q
      81    pushnull      	
      82    equals        	
      83    not           	
      
      L2: 
      84    iffalse       	L1

      88    getlocal1     	
      89    pushstring    	"P="
      92    getlex        	p
      95    pushbyte      	16
      97    callproperty  	toString (1)
      101   add           	
      102   pushstring    	"\n"
      105   add           	
      106   add           	
      107   coerce_s      	
      108   setlocal1     	
      109   getlocal1     	
      110   pushstring    	"Q="
      113   getlex        	q
      116   pushbyte      	16
      118   callproperty  	toString (1)
      122   add           	
      123   pushstring    	"\n"
      126   add           	
      127   add           	
      128   coerce_s      	
      129   setlocal1     	
      130   getlocal1     	
      131   pushstring    	"DMP1="
      134   getlex        	dmp1
      137   pushbyte      	16
      139   callproperty  	toString (1)
      143   add           	
      144   pushstring    	"\n"
      147   add           	
      148   add           	
      149   coerce_s      	
      150   setlocal1     	
      151   getlocal1     	
      152   pushstring    	"DMQ1="
      155   getlex        	dmq1
      158   pushbyte      	16
      160   callproperty  	toString (1)
      164   add           	
      165   pushstring    	"\n"
      168   add           	
      169   add           	
      170   coerce_s      	
      171   setlocal1     	
      172   getlocal1     	
      173   pushstring    	"IQMP="
      176   getlex        	coeff
      179   pushbyte      	16
      181   callproperty  	toString (1)
      185   add           	
      186   pushstring    	"\n"
      189   add           	
      190   add           	
      191   coerce_s      	
      192   setlocal1     	
      
      L1: 
      193   getlocal1     	
      194   returnvalue   	
    }

    var dmp1:com.hurlant.math::BigInteger	/* slot_id 0 */

    function decrypt(flash.utils::ByteArray,flash.utils::ByteArray,uint,Function):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=7 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::_decrypt
      5     getlex        	com.hurlant.crypto.rsa:RSAKey::doPrivate2
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal3     	
      11    getlocal      	4
      13    pushbyte      	2
      15    callpropvoid  	private::_decrypt (6)
      19    returnvoid    	
    }


    function private::_decrypt(Function,flash.utils::ByteArray,flash.utils::ByteArray,uint,Function,int):void	/* disp_id 0*/
    {
      // local_count=12 max_scope=1 max_stack=4 code_len=127
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal      	9
      7     pushnull      	
      8     coerce        	com.hurlant.math::BigInteger
      10    setlocal      	10
      12    pushnull      	
      13    coerce        	flash.utils::ByteArray
      15    setlocal      	11
      17    getlocal      	5
      19    pushnull      	
      20    ifne          	L1

      24    getlex        	private::pkcs1unpad
      27    coerce        	Function
      29    setlocal      	5
      
      L1: 
      31    getlocal2     	
      32    getproperty   	position
      35    getlocal2     	
      36    getproperty   	length
      39    ifnge         	L2

      43    getlocal2     	
      44    pushbyte      	0
      46    setproperty   	position
      
      L2: 
      49    findpropstrict	getBlockSize
      52    callproperty  	getBlockSize (0)
      56    convert_u     	
      57    setlocal      	7
      59    getlocal2     	
      60    getproperty   	position
      63    getlocal      	4
      65    add           	
      66    convert_i     	
      67    setlocal      	8
      69    jump          	L3

      
      L4: 
      73    label         	
      74    findpropstrict	com.hurlant.math::BigInteger
      76    getlocal2     	
      77    getlocal      	4
      79    constructprop 	com.hurlant.math::BigInteger (2)
      82    coerce        	com.hurlant.math::BigInteger
      84    setlocal      	9
      86    getlocal1     	
      87    getglobalscope	
      88    getlocal      	9
      90    call          	(1)
      92    coerce        	com.hurlant.math::BigInteger
      94    setlocal      	10
      96    getlocal      	5
      98    getglobalscope	
      99    getlocal      	10
      101   getlocal      	7
      103   call          	(2)
      105   coerce        	flash.utils::ByteArray
      107   setlocal      	11
      109   getlocal3     	
      110   getlocal      	11
      112   callpropvoid  	writeBytes (1)
      
      L3: 
      116   getlocal2     	
      117   getproperty   	position
      120   getlocal      	8
      122   iflt          	L4

      126   returnvoid    	
    }


    function com.hurlant.crypto.rsa:RSAKey::doPublic(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	e
      6     getlex        	n
      9     callproperty  	modPowInt (2)
      13    returnvalue   	
    }

    var com.hurlant.crypto.rsa:RSAKey::canDecrypt:Boolean	/* slot_id 0 */

    function dispose():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=32
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	e
      5     pushbyte      	0
      7     initproperty  	e
      10    getlex        	n
      13    callpropvoid  	dispose (0)
      17    findproperty  	n
      20    pushnull      	
      21    initproperty  	n
      24    getlex        	com.hurlant.util::Memory
      27    callpropvoid  	gc (0)
      31    returnvoid    	
    }

    var d:com.hurlant.math::BigInteger	/* slot_id 0 */
    var e:int	/* slot_id 0 */

    function private::_encrypt(Function,flash.utils::ByteArray,flash.utils::ByteArray,uint,Function,int):void	/* disp_id 0*/
    {
      // local_count=11 max_scope=1 max_stack=7 code_len=119
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal      	9
      7     pushnull      	
      8     coerce        	com.hurlant.math::BigInteger
      10    setlocal      	10
      12    getlocal      	5
      14    pushnull      	
      15    ifne          	L1

      19    getlex        	private::pkcs1pad
      22    coerce        	Function
      24    setlocal      	5
      
      L1: 
      26    getlocal2     	
      27    getproperty   	position
      30    getlocal2     	
      31    getproperty   	length
      34    ifnge         	L2

      38    getlocal2     	
      39    pushbyte      	0
      41    setproperty   	position
      
      L2: 
      44    findpropstrict	getBlockSize
      47    callproperty  	getBlockSize (0)
      51    convert_u     	
      52    setlocal      	7
      54    getlocal2     	
      55    getproperty   	position
      58    getlocal      	4
      60    add           	
      61    convert_i     	
      62    setlocal      	8
      64    jump          	L3

      
      L4: 
      68    label         	
      69    findpropstrict	com.hurlant.math::BigInteger
      71    getlocal      	5
      73    getglobalscope	
      74    getlocal2     	
      75    getlocal      	8
      77    getlocal      	7
      79    getlocal      	6
      81    call          	(4)
      83    getlocal      	7
      85    constructprop 	com.hurlant.math::BigInteger (2)
      88    coerce        	com.hurlant.math::BigInteger
      90    setlocal      	9
      92    getlocal1     	
      93    getglobalscope	
      94    getlocal      	9
      96    call          	(1)
      98    coerce        	com.hurlant.math::BigInteger
      100   dup           	
      101   setlocal      	10
      103   getlocal3     	
      104   callpropvoid  	toArray (1)
      
      L3: 
      108   getlocal2     	
      109   getproperty   	position
      112   getlocal      	8
      114   iflt          	L4

      118   returnvoid    	
    }

    var dmq1:com.hurlant.math::BigInteger	/* slot_id 0 */

    function private::rawpad(flash.utils::ByteArray,int,uint):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     returnvalue   	
    }


    function encrypt(flash.utils::ByteArray,flash.utils::ByteArray,uint,Function):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=7 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::_encrypt
      5     getlex        	com.hurlant.crypto.rsa:RSAKey::doPublic
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal3     	
      11    getlocal      	4
      13    pushbyte      	2
      15    callpropvoid  	private::_encrypt (6)
      19    returnvoid    	
    }


    function private::pkcs1pad(flash.utils::ByteArray,int,uint,uint):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=13 max_scope=1 max_stack=5 code_len=230
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	9
      6     findpropstrict	flash.utils::ByteArray
      8     constructprop 	flash.utils::ByteArray (0)
      11    coerce        	flash.utils::ByteArray
      13    setlocal      	5
      15    getlocal1     	
      16    getproperty   	position
      19    convert_u     	
      20    setlocal      	6
      22    getlex        	Math
      25    getlocal2     	
      26    getlocal1     	
      27    getproperty   	length
      30    getlocal      	6
      32    getlocal3     	
      33    add           	
      34    pushbyte      	11
      36    subtract      	
      37    callproperty  	min (3)
      41    convert_i     	
      42    setlocal2     	
      43    getlocal1     	
      44    getlocal2     	
      45    setproperty   	position
      48    getlocal2     	
      49    decrement     	
      50    convert_i     	
      51    setlocal      	7
      53    jump          	L1

      
      L2: 
      57    label         	
      58    getlocal      	5
      60    getlocal3     	
      61    decrement     	
      62    dup           	
      63    convert_u     	
      64    setlocal3     	
      65    dup           	
      66    setlocal      	10
      68    getlocal1     	
      69    getlocal      	7
      71    dup           	
      72    decrement_i   	
      73    setlocal      	7
      75    getproperty   	null
      78    setproperty   	null
      81    kill          	10
      
      L1: 
      83    getlocal      	7
      85    getlocal      	6
      87    greaterequals 	
      88    dup           	
      89    iffalse       	L3

      93    pop           	
      94    getlocal3     	
      95    pushbyte      	11
      97    greaterthan   	
      
      L3: 
      98    iftrue        	L2

      102   getlocal      	5
      104   getlocal3     	
      105   decrement     	
      106   dup           	
      107   convert_u     	
      108   setlocal3     	
      109   dup           	
      110   setlocal      	10
      112   pushbyte      	0
      114   setproperty   	null
      117   findpropstrict	com.hurlant.crypto.prng::Random
      119   constructprop 	com.hurlant.crypto.prng::Random (0)
      122   coerce        	com.hurlant.crypto.prng::Random
      124   setlocal      	8
      126   jump          	L4

      
      L5: 
      130   label         	
      131   pushbyte      	0
      133   setlocal      	9
      135   jump          	L6

      
      L7: 
      139   label         	
      140   getlocal      	4
      142   pushbyte      	2
      144   ifne          	L8

      148   getlocal      	8
      150   callproperty  	nextByte (0)
      154   convert_i     	
      155   jump          	L9
      
      L8: 
      159   pushshort     	255
      
      L9: 
      162   convert_i     	
      163   setlocal      	9
      
      L6: 
      165   getlocal      	9
      167   pushbyte      	0
      169   ifeq          	L7

      173   getlocal      	5
      175   getlocal3     	
      176   decrement     	
      177   dup           	
      178   convert_u     	
      179   setlocal3     	
      180   dup           	
      181   setlocal      	11
      183   getlocal      	9
      185   setproperty   	null
      188   kill          	11
      
      L4: 
      190   getlocal3     	
      191   pushbyte      	2
      193   ifgt          	L5

      197   getlocal      	5
      199   getlocal3     	
      200   decrement     	
      201   dup           	
      202   convert_u     	
      203   setlocal3     	
      204   dup           	
      205   setlocal      	11
      207   getlocal      	4
      209   setproperty   	null
      212   getlocal      	5
      214   getlocal3     	
      215   decrement     	
      216   dup           	
      217   convert_u     	
      218   setlocal3     	
      219   dup           	
      220   setlocal      	12
      222   pushbyte      	0
      224   setproperty   	null
      227   getlocal      	5
      229   returnvalue   	
    }

    var n:com.hurlant.math::BigInteger	/* slot_id 0 */
    var p:com.hurlant.math::BigInteger	/* slot_id 0 */
    var q:com.hurlant.math::BigInteger	/* slot_id 0 */

    function private::pkcs1unpad(com.hurlant.math::BigInteger,uint,uint):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=242
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	toByteArray (0)
      7     coerce        	flash.utils::ByteArray
      9     setlocal      	4
      11    findpropstrict	flash.utils::ByteArray
      13    constructprop 	flash.utils::ByteArray (0)
      16    coerce        	flash.utils::ByteArray
      18    setlocal      	5
      20    pushbyte      	0
      22    setlocal      	6
      24    jump          	L1

      
      L2: 
      28    label         	
      29    inclocal_i    	6
      
      L1: 
      31    getlocal      	6
      33    getlocal      	4
      35    getproperty   	length
      38    lessthan      	
      39    dup           	
      40    iffalse       	L3

      44    pop           	
      45    getlocal      	4
      47    getlocal      	6
      49    getproperty   	null
      52    pushbyte      	0
      54    equals        	
      
      L3: 
      55    iftrue        	L2

      59    getlocal      	4
      61    getproperty   	length
      64    getlocal      	6
      66    subtract      	
      67    getlocal2     	
      68    decrement     	
      69    equals        	
      70    not           	
      71    dup           	
      72    iftrue        	L4

      76    pop           	
      77    getlocal      	4
      79    getlocal      	6
      81    getproperty   	null
      84    pushbyte      	2
      86    greaterthan   	
      
      L4: 
      87    iffalse       	L5

      91    findpropstrict	trace
      94    pushstring    	"PKCS#1 unpad: i="
      97    getlocal      	6
      99    add           	
      100   pushstring    	", expected b[i]==[0,1,2], got b[i]="
      103   add           	
      104   getlocal      	4
      106   getlocal      	6
      108   getproperty   	null
      111   pushbyte      	16
      113   callproperty  	toString (1)
      117   add           	
      118   callpropvoid  	trace (1)
      122   pushnull      	
      123   returnvalue   	
      
      L5: 
      124   inclocal_i    	6
      126   jump          	L6

      
      L7: 
      130   label         	
      131   getlocal      	6
      133   increment_i   	
      134   dup           	
      135   convert_i     	
      136   setlocal      	6
      138   getlocal      	4
      140   getproperty   	length
      143   ifnge         	L6

      147   findpropstrict	trace
      150   pushstring    	"PKCS#1 unpad: i="
      153   getlocal      	6
      155   add           	
      156   pushstring    	", b[i-1]!=0 (="
      159   add           	
      160   getlocal      	4
      162   getlocal      	6
      164   decrement     	
      165   getproperty   	null
      168   pushbyte      	16
      170   callproperty  	toString (1)
      174   add           	
      175   pushstring    	")"
      178   add           	
      179   callpropvoid  	trace (1)
      183   pushnull      	
      184   returnvalue   	
      
      L6: 
      185   getlocal      	4
      187   getlocal      	6
      189   getproperty   	null
      192   pushbyte      	0
      194   ifne          	L7

      198   jump          	L8

      
      L9: 
      202   label         	
      203   getlocal      	5
      205   getlocal      	4
      207   getlocal      	6
      209   getproperty   	null
      212   callpropvoid  	writeByte (1)
      
      L8: 
      216   getlocal      	6
      218   increment_i   	
      219   dup           	
      220   convert_i     	
      221   setlocal      	6
      223   getlocal      	4
      225   getproperty   	length
      228   iflt          	L9

      232   getlocal      	5
      234   pushbyte      	0
      236   setproperty   	position
      239   getlocal      	5
      241   returnvalue   	
    }

    var com.hurlant.crypto.rsa:RSAKey::canEncrypt:Boolean	/* slot_id 0 */

    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	n
      5     callproperty  	bitLength (0)
      9     pushbyte      	7
      11    add           	
      12    pushbyte      	8
      14    divide        	
      15    returnvalue   	
    }

    var coeff:com.hurlant.math::BigInteger	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"rsa"
      5     returnvalue   	
    }


    function sign(flash.utils::ByteArray,flash.utils::ByteArray,uint,Function):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=7 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::_encrypt
      5     getlex        	com.hurlant.crypto.rsa:RSAKey::doPrivate2
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal3     	
      11    getlocal      	4
      13    pushbyte      	1
      15    callpropvoid  	private::_encrypt (6)
      19    returnvoid    	
    }


    function com.hurlant.crypto.rsa:RSAKey::doPrivate(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=137
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	p
      5     pushnull      	
      6     equals        	
      7     dup           	
      8     iftrue        	L1

      12    pop           	
      13    getlex        	q
      16    pushnull      	
      17    equals        	
      
      L1: 
      18    iffalse       	L2

      22    getlocal1     	
      23    getlex        	d
      26    getlex        	n
      29    callproperty  	modPow (2)
      33    returnvalue   	
      
      L2: 
      34    getlocal1     	
      35    getlex        	p
      38    callproperty  	mod (1)
      42    getlex        	dmp1
      45    getlex        	p
      48    callproperty  	modPow (2)
      52    coerce        	com.hurlant.math::BigInteger
      54    setlocal2     	
      55    getlocal1     	
      56    getlex        	q
      59    callproperty  	mod (1)
      63    getlex        	dmq1
      66    getlex        	q
      69    callproperty  	modPow (2)
      73    coerce        	com.hurlant.math::BigInteger
      75    setlocal3     	
      76    jump          	L3

      
      L4: 
      80    label         	
      81    getlocal2     	
      82    getlex        	p
      85    callproperty  	add (1)
      89    coerce        	com.hurlant.math::BigInteger
      91    setlocal2     	
      
      L3: 
      92    getlocal2     	
      93    getlocal3     	
      94    callproperty  	compareTo (1)
      98    pushbyte      	0
      100   iflt          	L4

      104   getlocal2     	
      105   getlocal3     	
      106   callproperty  	subtract (1)
      110   getlex        	coeff
      113   callproperty  	multiply (1)
      117   getlex        	p
      120   callproperty  	mod (1)
      124   getlex        	q
      127   callproperty  	multiply (1)
      131   getlocal3     	
      132   callproperty  	add (1)
      136   returnvalue   	
    }


    static function com.hurlant.crypto.rsa:RSAKey::bigRandom(int,com.hurlant.crypto.prng::Random):com.hurlant.math::BigInteger	/* disp_id 6*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	2
      5     ifnlt         	L1

      9     getlex        	com.hurlant.math::BigInteger
      11    pushbyte      	1
      13    callproperty  	nbv (1)
      17    returnvalue   	
      
      L1: 
      18    findpropstrict	flash.utils::ByteArray
      20    constructprop 	flash.utils::ByteArray (0)
      23    coerce        	flash.utils::ByteArray
      25    setlocal3     	
      26    getlocal2     	
      27    getlocal3     	
      28    getlocal1     	
      29    pushbyte      	3
      31    rshift        	
      32    callpropvoid  	nextBytes (2)
      36    getlocal3     	
      37    pushbyte      	0
      39    setproperty   	position
      42    findpropstrict	com.hurlant.math::BigInteger
      44    getlocal3     	
      45    constructprop 	com.hurlant.math::BigInteger (1)
      48    coerce        	com.hurlant.math::BigInteger
      50    dup           	
      51    setlocal      	4
      53    getlocal1     	
      54    pushbyte      	1
      56    callpropvoid  	primify (2)
      60    getlocal      	4
      62    returnvalue   	
    }


    static function parsePublicKey(String,String):com.hurlant.crypto.rsa::RSAKey	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     findpropstrict	com.hurlant.math::BigInteger
      5     getlocal1     	
      6     pushbyte      	16
      8     constructprop 	com.hurlant.math::BigInteger (2)
      11    findpropstrict	parseInt
      14    getlocal2     	
      15    pushbyte      	16
      17    callproperty  	parseInt (2)
      21    construct     	(2)
      23    returnvalue   	
    }


    static function generate(uint,String):com.hurlant.crypto.rsa::RSAKey	/* disp_id 5*/
    {
      // local_count=11 max_scope=1 max_stack=4 code_len=455
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal      	7
      7     pushnull      	
      8     coerce        	com.hurlant.math::BigInteger
      10    setlocal      	8
      12    pushnull      	
      13    coerce        	com.hurlant.math::BigInteger
      15    setlocal      	9
      17    pushnull      	
      18    coerce        	com.hurlant.math::BigInteger
      20    setlocal      	10
      22    findpropstrict	com.hurlant.crypto.prng::Random
      24    constructprop 	com.hurlant.crypto.prng::Random (0)
      27    coerce        	com.hurlant.crypto.prng::Random
      29    setlocal3     	
      30    getlocal1     	
      31    pushbyte      	1
      33    rshift        	
      34    convert_u     	
      35    setlocal      	4
      37    getlocal0     	
      38    pushnull      	
      39    pushbyte      	0
      41    pushnull      	
      42    construct     	(3)
      44    coerce        	com.hurlant.crypto.rsa::RSAKey
      46    dup           	
      47    setlocal      	5
      49    findpropstrict	parseInt
      52    getlocal2     	
      53    pushbyte      	16
      55    callproperty  	parseInt (2)
      59    setproperty   	e
      62    findpropstrict	com.hurlant.math::BigInteger
      64    getlocal2     	
      65    pushbyte      	16
      67    constructprop 	com.hurlant.math::BigInteger (2)
      70    coerce        	com.hurlant.math::BigInteger
      72    setlocal      	6
      74    jump          	L1

      
      L2: 
      78    label         	
      79    jump          	L3

      
      L4: 
      83    label         	
      84    getlocal      	5
      86    findpropstrict	com.hurlant.crypto.rsa:RSAKey::bigRandom
      89    getlocal1     	
      90    getlocal      	4
      92    subtract      	
      93    getlocal3     	
      94    callproperty  	com.hurlant.crypto.rsa:RSAKey::bigRandom (2)
      98    setproperty   	p
      101   getlocal      	5
      103   getproperty   	p
      106   getlex        	com.hurlant.math::BigInteger
      108   getproperty   	ONE
      111   callproperty  	subtract (1)
      115   getlocal      	6
      117   callproperty  	gcd (1)
      121   getlex        	com.hurlant.math::BigInteger
      123   getproperty   	ONE
      126   callproperty  	compareTo (1)
      130   pushbyte      	0
      132   equals        	
      133   dup           	
      134   iffalse       	L5

      138   pop           	
      139   getlocal      	5
      141   getproperty   	p
      144   pushbyte      	10
      146   callproperty  	isProbablePrime (1)
      150   convert_b     	
      
      L5: 
      151   iffalse       	L3

      155   jump          	L6
      
      L3: 
      159   jump          	L4
      
      L6: 
      163   jump          	L7

      
      L8: 
      167   label         	
      168   getlocal      	5
      170   findpropstrict	com.hurlant.crypto.rsa:RSAKey::bigRandom
      173   getlocal      	4
      175   getlocal3     	
      176   callproperty  	com.hurlant.crypto.rsa:RSAKey::bigRandom (2)
      180   setproperty   	q
      183   getlocal      	5
      185   getproperty   	q
      188   getlex        	com.hurlant.math::BigInteger
      190   getproperty   	ONE
      193   callproperty  	subtract (1)
      197   getlocal      	6
      199   callproperty  	gcd (1)
      203   getlex        	com.hurlant.math::BigInteger
      205   getproperty   	ONE
      208   callproperty  	compareTo (1)
      212   pushbyte      	0
      214   equals        	
      215   dup           	
      216   iffalse       	L9

      220   pop           	
      221   getlocal      	5
      223   getproperty   	q
      226   pushbyte      	10
      228   callproperty  	isProbablePrime (1)
      232   convert_b     	
      
      L9: 
      233   iffalse       	L7

      237   jump          	L10
      
      L7: 
      241   jump          	L8
      
      L10: 
      245   getlocal      	5
      247   getproperty   	p
      250   getlocal      	5
      252   getproperty   	q
      255   callproperty  	compareTo (1)
      259   pushbyte      	0
      261   ifnle         	L11

      265   getlocal      	5
      267   getproperty   	p
      270   coerce        	com.hurlant.math::BigInteger
      272   setlocal      	10
      274   getlocal      	5
      276   getlocal      	5
      278   getproperty   	q
      281   setproperty   	p
      284   getlocal      	5
      286   getlocal      	10
      288   setproperty   	q
      
      L11: 
      291   getlocal      	5
      293   getproperty   	p
      296   getlex        	com.hurlant.math::BigInteger
      298   getproperty   	ONE
      301   callproperty  	subtract (1)
      305   coerce        	com.hurlant.math::BigInteger
      307   setlocal      	7
      309   getlocal      	5
      311   getproperty   	q
      314   getlex        	com.hurlant.math::BigInteger
      316   getproperty   	ONE
      319   callproperty  	subtract (1)
      323   coerce        	com.hurlant.math::BigInteger
      325   setlocal      	8
      327   getlocal      	7
      329   getlocal      	8
      331   callproperty  	multiply (1)
      335   coerce        	com.hurlant.math::BigInteger
      337   dup           	
      338   setlocal      	9
      340   getlocal      	6
      342   callproperty  	gcd (1)
      346   getlex        	com.hurlant.math::BigInteger
      348   getproperty   	ONE
      351   callproperty  	compareTo (1)
      355   pushbyte      	0
      357   ifne          	L1

      361   getlocal      	5
      363   getlocal      	5
      365   getproperty   	p
      368   getlocal      	5
      370   getproperty   	q
      373   callproperty  	multiply (1)
      377   setproperty   	n
      380   getlocal      	5
      382   getlocal      	6
      384   getlocal      	9
      386   callproperty  	modInverse (1)
      390   setproperty   	d
      393   getlocal      	5
      395   getlocal      	5
      397   getproperty   	d
      400   getlocal      	7
      402   callproperty  	mod (1)
      406   setproperty   	dmp1
      409   getlocal      	5
      411   getlocal      	5
      413   getproperty   	d
      416   getlocal      	8
      418   callproperty  	mod (1)
      422   setproperty   	dmq1
      425   getlocal      	5
      427   getlocal      	5
      429   getproperty   	q
      432   getlocal      	5
      434   getproperty   	p
      437   callproperty  	modInverse (1)
      441   setproperty   	coeff
      444   jump          	L12
      
      L1: 
      448   jump          	L2
      
      L12: 
      452   getlocal      	5
      454   returnvalue   	
    }


    static function parsePrivateKey(String,String,String,String,String,String,String,String):com.hurlant.crypto.rsa::RSAKey	/* disp_id 4*/
    {
      // local_count=9 max_scope=1 max_stack=10 code_len=110
      0     getlocal0     	
      1     pushscope     	
      2     getlocal      	4
      4     pushnull      	
      5     ifne          	L1

      9     getlocal0     	
      10    findpropstrict	com.hurlant.math::BigInteger
      12    getlocal1     	
      13    pushbyte      	16
      15    constructprop 	com.hurlant.math::BigInteger (2)
      18    findpropstrict	parseInt
      21    getlocal2     	
      22    pushbyte      	16
      24    callproperty  	parseInt (2)
      28    findpropstrict	com.hurlant.math::BigInteger
      30    getlocal3     	
      31    pushbyte      	16
      33    constructprop 	com.hurlant.math::BigInteger (2)
      36    construct     	(3)
      38    returnvalue   	
      
      L1: 
      39    getlocal0     	
      40    findpropstrict	com.hurlant.math::BigInteger
      42    getlocal1     	
      43    pushbyte      	16
      45    constructprop 	com.hurlant.math::BigInteger (2)
      48    findpropstrict	parseInt
      51    getlocal2     	
      52    pushbyte      	16
      54    callproperty  	parseInt (2)
      58    findpropstrict	com.hurlant.math::BigInteger
      60    getlocal3     	
      61    pushbyte      	16
      63    constructprop 	com.hurlant.math::BigInteger (2)
      66    findpropstrict	com.hurlant.math::BigInteger
      68    getlocal      	4
      70    pushbyte      	16
      72    constructprop 	com.hurlant.math::BigInteger (2)
      75    findpropstrict	com.hurlant.math::BigInteger
      77    getlocal      	5
      79    pushbyte      	16
      81    constructprop 	com.hurlant.math::BigInteger (2)
      84    findpropstrict	com.hurlant.math::BigInteger
      86    getlocal      	6
      88    pushbyte      	16
      90    constructprop 	com.hurlant.math::BigInteger (2)
      93    findpropstrict	com.hurlant.math::BigInteger
      95    getlocal      	7
      97    constructprop 	com.hurlant.math::BigInteger (1)
      100   findpropstrict	com.hurlant.math::BigInteger
      102   getlocal      	8
      104   constructprop 	com.hurlant.math::BigInteger (1)
      107   construct     	(8)
      109   returnvalue   	
    }


    static function com.hurlant.crypto.rsa::RSAKey$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script153$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RSAKey
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.rsa::RSAKey
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.rsa::RSAKey
    16      returnvoid    	
  }

  /* script154 */

  class com.hurlant.crypto.symmetric::TripleDESKey extends com.hurlant.crypto.symmetric::DESKey
  {

    function com.hurlant.crypto.symmetric::TripleDESKey(flash.utils::ByteArray):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=107
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      9     findpropstrict	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey
      12    pushfalse     	
      13    getlocal1     	
      14    pushbyte      	8
      16    callproperty  	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey (3)
      20    initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      23    findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      26    findpropstrict	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey
      29    pushtrue      	
      30    getlocal1     	
      31    pushbyte      	8
      33    callproperty  	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey (3)
      37    initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      40    getlocal1     	
      41    getproperty   	length
      44    pushbyte      	16
      46    ifngt         	L1

      50    findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      53    findpropstrict	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey
      56    pushtrue      	
      57    getlocal1     	
      58    pushbyte      	16
      60    callproperty  	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey (3)
      64    initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      67    findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      70    findpropstrict	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey
      73    pushfalse     	
      74    getlocal1     	
      75    pushbyte      	16
      77    callproperty  	com.hurlant.crypto.symmetric:DESKey::generateWorkingKey (3)
      81    initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      84    jump          	L2
      
      L1: 
      88    findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      91    getlex        	com.hurlant.crypto.symmetric:DESKey::encKey
      94    initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      97    findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      100   getlex        	com.hurlant.crypto.symmetric:DESKey::decKey
      103   initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      
      L2: 
      106   returnvoid    	
    }


    function encrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=6 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      5     getlex        	com.hurlant.crypto.symmetric:DESKey::encKey
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal1     	
      11    getlocal2     	
      12    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      16    findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      19    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      22    getlocal1     	
      23    getlocal2     	
      24    getlocal1     	
      25    getlocal2     	
      26    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      30    findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      33    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      36    getlocal1     	
      37    getlocal2     	
      38    getlocal1     	
      39    getlocal2     	
      40    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      44    returnvoid    	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=211
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	dispose (0)
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal1     	
      11    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      14    pushnull      	
      15    ifeq          	L1

      19    pushbyte      	0
      21    convert_u     	
      22    setlocal1     	
      23    jump          	L2

      
      L3: 
      27    label         	
      28    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      31    getlocal1     	
      32    pushbyte      	0
      34    setproperty   	null
      37    getlocal1     	
      38    increment     	
      39    convert_u     	
      40    setlocal1     	
      
      L2: 
      41    getlocal1     	
      42    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      45    getproperty   	length
      48    iflt          	L3

      52    findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      55    pushnull      	
      56    initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey2
      
      L1: 
      59    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      62    pushnull      	
      63    ifeq          	L4

      67    pushbyte      	0
      69    convert_u     	
      70    setlocal1     	
      71    jump          	L5

      
      L6: 
      75    label         	
      76    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      79    getlocal1     	
      80    pushbyte      	0
      82    setproperty   	null
      85    getlocal1     	
      86    increment     	
      87    convert_u     	
      88    setlocal1     	
      
      L5: 
      89    getlocal1     	
      90    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      93    getproperty   	length
      96    iflt          	L6

      100   findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      103   pushnull      	
      104   initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::encKey3
      
      L4: 
      107   getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      110   pushnull      	
      111   ifeq          	L7

      115   pushbyte      	0
      117   convert_u     	
      118   setlocal1     	
      119   jump          	L8

      
      L9: 
      123   label         	
      124   getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      127   getlocal1     	
      128   pushbyte      	0
      130   setproperty   	null
      133   getlocal1     	
      134   increment     	
      135   convert_u     	
      136   setlocal1     	
      
      L8: 
      137   getlocal1     	
      138   getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      141   getproperty   	length
      144   iflt          	L9

      148   findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      151   pushnull      	
      152   initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      
      L7: 
      155   getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      158   pushnull      	
      159   ifeq          	L10

      163   pushbyte      	0
      165   convert_u     	
      166   setlocal1     	
      167   jump          	L11

      
      L12: 
      171   label         	
      172   getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      175   getlocal1     	
      176   pushbyte      	0
      178   setproperty   	null
      181   getlocal1     	
      182   increment     	
      183   convert_u     	
      184   setlocal1     	
      
      L11: 
      185   getlocal1     	
      186   getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      189   getproperty   	length
      192   iflt          	L12

      196   findproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      199   pushnull      	
      200   initproperty  	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      
      L10: 
      203   getlex        	com.hurlant.util::Memory
      206   callpropvoid  	gc (0)
      210   returnvoid    	
    }

    var com.hurlant.crypto.symmetric:TripleDESKey::encKey2:Array	/* slot_id 0 */
    var com.hurlant.crypto.symmetric:TripleDESKey::encKey3:Array	/* slot_id 0 */

    function decrypt(flash.utils::ByteArray,uint):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=6 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      5     getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey3
      8     getlocal1     	
      9     getlocal2     	
      10    getlocal1     	
      11    getlocal2     	
      12    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      16    findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      19    getlex        	com.hurlant.crypto.symmetric:TripleDESKey::decKey2
      22    getlocal1     	
      23    getlocal2     	
      24    getlocal1     	
      25    getlocal2     	
      26    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      30    findpropstrict	com.hurlant.crypto.symmetric:DESKey::desFunc
      33    getlex        	com.hurlant.crypto.symmetric:DESKey::decKey
      36    getlocal1     	
      37    getlocal2     	
      38    getlocal1     	
      39    getlocal2     	
      40    callpropvoid  	com.hurlant.crypto.symmetric:DESKey::desFunc (5)
      44    returnvoid    	
    }

    var com.hurlant.crypto.symmetric:TripleDESKey::decKey2:Array	/* slot_id 0 */
    var com.hurlant.crypto.symmetric:TripleDESKey::decKey3:Array	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"3des"
      5     returnvalue   	
    }


    static function com.hurlant.crypto.symmetric::TripleDESKey$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script154$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TripleDESKey
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	com.hurlant.crypto.symmetric::DESKey
    11      pushscope     	
    12      getlex        	com.hurlant.crypto.symmetric::DESKey
    15      newclass      	com.hurlant.crypto.symmetric::TripleDESKey
    18      popscope      	
    19      popscope      	
    20      initproperty  	com.hurlant.crypto.symmetric::TripleDESKey
    23      returnvoid    	
  }

  /* script155 */

  class com.hurlant.crypto.hash::HMAC extends Object
  {

    function com.hurlant.crypto.hash::HMAC(com.hurlant.crypto.hash::IHash,uint):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::hash
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::bits
      15    returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=40
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"hmac-"
      5     getlex        	private::bits
      8     pushbyte      	0
      10    greaterthan   	
      11    iffalse       	L1

      15    getlex        	private::bits
      18    pushstring    	"-"
      21    add           	
      22    coerce_a      	
      23    jump          	L2
      
      L1: 
      27    pushstring    	""
      29    coerce_a      	
      
      L2: 
      30    add           	
      31    getlex        	private::hash
      34    callproperty  	com.hurlant.crypto.hash:IHash::toString (0)
      38    add           	
      39    returnvalue   	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::bits
      5     pushbyte      	0
      7     ifeq          	L1

      11    getlex        	private::bits
      14    pushbyte      	8
      16    divide        	
      17    returnvalue   	
      
      L1: 
      18    getlex        	private::hash
      21    callproperty  	com.hurlant.crypto.hash:IHash::getHashSize (0)
      25    returnvalue   	
    }

    var private::bits:uint	/* slot_id 0 */

    function compute(flash.utils::ByteArray,flash.utils::ByteArray):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=4 code_len=257
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.utils::ByteArray
      5     setlocal3     	
      6     getlocal1     	
      7     getproperty   	length
      10    getlex        	private::hash
      13    callproperty  	com.hurlant.crypto.hash:IHash::getInputSize (0)
      17    ifngt         	L1

      21    getlex        	private::hash
      24    getlocal1     	
      25    callproperty  	com.hurlant.crypto.hash:IHash::hash (1)
      29    coerce        	flash.utils::ByteArray
      31    setlocal3     	
      32    jump          	L2
      
      L1: 
      36    findpropstrict	flash.utils::ByteArray
      38    constructprop 	flash.utils::ByteArray (0)
      41    coerce        	flash.utils::ByteArray
      43    setlocal3     	
      44    getlocal3     	
      45    getlocal1     	
      46    callpropvoid  	writeBytes (1)
      
      L2: 
      50    jump          	L3

      
      L4: 
      54    label         	
      55    getlocal3     	
      56    getlocal3     	
      57    getproperty   	length
      60    pushbyte      	0
      62    setproperty   	null
      
      L3: 
      65    getlocal3     	
      66    getproperty   	length
      69    getlex        	private::hash
      72    callproperty  	com.hurlant.crypto.hash:IHash::getInputSize (0)
      76    iflt          	L4

      80    findpropstrict	flash.utils::ByteArray
      82    constructprop 	flash.utils::ByteArray (0)
      85    coerce        	flash.utils::ByteArray
      87    setlocal      	4
      89    findpropstrict	flash.utils::ByteArray
      91    constructprop 	flash.utils::ByteArray (0)
      94    coerce        	flash.utils::ByteArray
      96    setlocal      	5
      98    pushbyte      	0
      100   convert_u     	
      101   setlocal      	6
      103   jump          	L5

      
      L6: 
      107   label         	
      108   getlocal      	4
      110   getlocal      	6
      112   getlocal3     	
      113   getlocal      	6
      115   getproperty   	null
      118   pushbyte      	54
      120   bitxor        	
      121   setproperty   	null
      124   getlocal      	5
      126   getlocal      	6
      128   getlocal3     	
      129   getlocal      	6
      131   getproperty   	null
      134   pushbyte      	92
      136   bitxor        	
      137   setproperty   	null
      140   getlocal      	6
      142   increment     	
      143   convert_u     	
      144   setlocal      	6
      
      L5: 
      146   getlocal      	6
      148   getlocal3     	
      149   getproperty   	length
      152   iflt          	L6

      156   getlocal      	4
      158   getlocal3     	
      159   getproperty   	length
      162   setproperty   	position
      165   getlocal      	4
      167   getlocal2     	
      168   callpropvoid  	writeBytes (1)
      172   getlex        	private::hash
      175   getlocal      	4
      177   callproperty  	com.hurlant.crypto.hash:IHash::hash (1)
      181   coerce        	flash.utils::ByteArray
      183   setlocal      	7
      185   getlocal      	5
      187   getlocal3     	
      188   getproperty   	length
      191   setproperty   	position
      194   getlocal      	5
      196   getlocal      	7
      198   callpropvoid  	writeBytes (1)
      202   getlex        	private::hash
      205   getlocal      	5
      207   callproperty  	com.hurlant.crypto.hash:IHash::hash (1)
      211   coerce        	flash.utils::ByteArray
      213   setlocal      	8
      215   getlex        	private::bits
      218   pushbyte      	0
      220   greaterthan   	
      221   dup           	
      222   iffalse       	L7

      226   pop           	
      227   getlex        	private::bits
      230   pushbyte      	8
      232   getlocal      	8
      234   getproperty   	length
      237   multiply      	
      238   lessthan      	
      
      L7: 
      239   iffalse       	L8

      243   getlocal      	8
      245   getlex        	private::bits
      248   pushbyte      	8
      250   divide        	
      251   setproperty   	length
      
      L8: 
      254   getlocal      	8
      256   returnvalue   	
    }

    var private::hash:com.hurlant.crypto.hash::IHash	/* slot_id 0 */

    function dispose():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::hash
      5     pushnull      	
      6     initproperty  	private::hash
      9     findproperty  	private::bits
      12    pushbyte      	0
      14    initproperty  	private::bits
      17    returnvoid    	
    }


    static function com.hurlant.crypto.hash::HMAC$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script155$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	com.hurlant.crypto.hash::HMAC
    12      popscope      	
    13      initproperty  	com.hurlant.crypto.hash::HMAC
    15      returnvoid    	
  }

  /* script156 */

  class com.hurlant.crypto.symmetric::PKCS5 extends Object
    implements IPad
  {

    function com.hurlant.crypto.symmetric::PKCS5(uint):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::blockSize
      10    returnvoid    	
    }


    function pad(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::blockSize
      5     getlocal1     	
      6     getproperty   	length
      9     getlex        	private::blockSize
      12    modulo        	
      13    subtract      	
      14    convert_u     	
      15    setlocal2     	
      16    pushbyte      	0
      18    convert_u     	
      19    setlocal3     	
      20    jump          	L1

      
      L2: 
      24    label         	
      25    getlocal1     	
      26    getlocal1     	
      27    getproperty   	length
      30    getlocal2     	
      31    setproperty   	null
      34    getlocal3     	
      35    increment     	
      36    convert_u     	
      37    setlocal3     	
      
      L1: 
      38    getlocal3     	
      39    getlocal2     	
      40    iflt          	L2

      44    returnvoid    	
    }


    function setBlockSize(uint):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::blockSize
      5     getlocal1     	
      6     initproperty  	private::blockSize
      9     returnvoid    	
    }


    function unpad(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=3 code_len=130
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	4
      7     getlocal1     	
      8     getproperty   	length
      11    getlex        	private::blockSize
      14    modulo        	
      15    convert_u     	
      16    setlocal2     	
      17    getlocal2     	
      18    pushbyte      	0
      20    ifeq          	L1

      24    findpropstrict	Error
      27    pushstring    	"PKCS#5::unpad: ByteArray.length isn't a multiple of the blockSize"
      30    constructprop 	Error (1)
      34    throw         	
      
      L1: 
      35    getlocal1     	
      36    getlocal1     	
      37    getproperty   	length
      40    decrement     	
      41    getproperty   	null
      44    convert_u     	
      45    setlocal2     	
      46    getlocal2     	
      47    convert_u     	
      48    setlocal3     	
      49    jump          	L2

      
      L3: 
      53    label         	
      54    getlocal1     	
      55    getlocal1     	
      56    getproperty   	length
      59    decrement     	
      60    getproperty   	null
      63    convert_u     	
      64    setlocal      	4
      66    getlocal1     	
      67    dup           	
      68    setlocal      	5
      70    getproperty   	length
      73    decrement     	
      74    setlocal      	6
      76    getlocal      	5
      78    getlocal      	6
      80    setproperty   	length
      83    kill          	6
      85    kill          	5
      87    getlocal2     	
      88    getlocal      	4
      90    ifeq          	L4

      94    findpropstrict	Error
      97    pushstring    	"PKCS#5:unpad: Invalid padding value. expected ["
      100   getlocal2     	
      101   add           	
      102   pushstring    	"], found ["
      105   add           	
      106   getlocal      	4
      108   add           	
      109   pushstring    	"]"
      112   add           	
      113   constructprop 	Error (1)
      117   throw         	
      
      L4: 
      118   getlocal3     	
      119   decrement     	
      120   convert_u     	
      121   setlocal3     	
      
      L2: 
      122   getlocal3     	
      123   pushbyte      	0
      125   ifgt          	L3

      129   returnvoid    	
    }

    var private::blockSize:uint	/* slot_id 0 */

    static function com.hurlant.crypto.symmetric::PKCS5$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script156$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	com.hurlant.crypto.symmetric::PKCS5
    12      popscope      	
    13      initproperty  	com.hurlant.crypto.symmetric::PKCS5
    16      returnvoid    	
  }

  /* script157 */

  class com.hurlant.crypto.symmetric::ECBMode extends Object
    implements IMode,ICipher
  {

    function com.hurlant.crypto.symmetric::ECBMode(com.hurlant.crypto.symmetric::ISymmetricKey,com.hurlant.crypto.symmetric::IPad):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=51
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::key
      10    getlocal2     	
      11    pushnull      	
      12    ifne          	L1

      16    findpropstrict	com.hurlant.crypto.symmetric::PKCS5
      19    getlocal1     	
      20    callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      24    constructprop 	com.hurlant.crypto.symmetric::PKCS5 (1)
      28    coerce        	com.hurlant.crypto.symmetric::IPad
      30    setlocal2     	
      31    jump          	L2
      
      L1: 
      35    getlocal2     	
      36    getlocal1     	
      37    callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      41    callpropvoid  	com.hurlant.crypto.symmetric:IPad::setBlockSize (1)
      
      L2: 
      45    getlocal0     	
      46    getlocal2     	
      47    initproperty  	private::padding
      50    returnvoid    	
    }


    function encrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=113
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::padding
      5     getlocal1     	
      6     callpropvoid  	com.hurlant.crypto.symmetric:IPad::pad (1)
      10    getlocal1     	
      11    pushbyte      	0
      13    setproperty   	position
      16    getlex        	private::key
      19    callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      23    convert_u     	
      24    setlocal2     	
      25    findpropstrict	flash.utils::ByteArray
      27    constructprop 	flash.utils::ByteArray (0)
      30    coerce        	flash.utils::ByteArray
      32    setlocal3     	
      33    findpropstrict	flash.utils::ByteArray
      35    constructprop 	flash.utils::ByteArray (0)
      38    coerce        	flash.utils::ByteArray
      40    setlocal      	4
      42    pushbyte      	0
      44    convert_u     	
      45    setlocal      	5
      47    jump          	L1

      
      L2: 
      51    label         	
      52    getlocal3     	
      53    pushbyte      	0
      55    setproperty   	length
      58    getlocal1     	
      59    getlocal3     	
      60    pushbyte      	0
      62    getlocal2     	
      63    callpropvoid  	readBytes (3)
      67    getlex        	private::key
      70    getlocal3     	
      71    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::encrypt (1)
      75    getlocal      	4
      77    getlocal3     	
      78    callpropvoid  	writeBytes (1)
      82    getlocal      	5
      84    getlocal2     	
      85    add           	
      86    convert_u     	
      87    setlocal      	5
      
      L1: 
      89    getlocal      	5
      91    getlocal1     	
      92    getproperty   	length
      95    iflt          	L2

      99    getlocal1     	
      100   pushbyte      	0
      102   setproperty   	length
      105   getlocal1     	
      106   getlocal      	4
      108   callpropvoid  	writeBytes (1)
      112   returnvoid    	
    }

    var private::key:com.hurlant.crypto.symmetric::ISymmetricKey	/* slot_id 0 */

    function getBlockSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      9     returnvalue   	
    }

    var private::padding:com.hurlant.crypto.symmetric::IPad	/* slot_id 0 */

    function decrypt(flash.utils::ByteArray):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=139
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	0
      5     setproperty   	position
      8     getlex        	private::key
      11    callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::getBlockSize (0)
      15    convert_u     	
      16    setlocal2     	
      17    getlocal1     	
      18    getproperty   	length
      21    getlocal2     	
      22    modulo        	
      23    pushbyte      	0
      25    ifeq          	L1

      29    findpropstrict	Error
      32    pushstring    	"ECB mode cipher length must be a multiple of blocksize "
      35    getlocal2     	
      36    add           	
      37    constructprop 	Error (1)
      41    throw         	
      
      L1: 
      42    findpropstrict	flash.utils::ByteArray
      44    constructprop 	flash.utils::ByteArray (0)
      47    coerce        	flash.utils::ByteArray
      49    setlocal3     	
      50    findpropstrict	flash.utils::ByteArray
      52    constructprop 	flash.utils::ByteArray (0)
      55    coerce        	flash.utils::ByteArray
      57    setlocal      	4
      59    pushbyte      	0
      61    convert_u     	
      62    setlocal      	5
      64    jump          	L2

      
      L3: 
      68    label         	
      69    getlocal3     	
      70    pushbyte      	0
      72    setproperty   	length
      75    getlocal1     	
      76    getlocal3     	
      77    pushbyte      	0
      79    getlocal2     	
      80    callpropvoid  	readBytes (3)
      84    getlex        	private::key
      87    getlocal3     	
      88    callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::decrypt (1)
      92    getlocal      	4
      94    getlocal3     	
      95    callpropvoid  	writeBytes (1)
      99    getlocal      	5
      101   getlocal2     	
      102   add           	
      103   convert_u     	
      104   setlocal      	5
      
      L2: 
      106   getlocal      	5
      108   getlocal1     	
      109   getproperty   	length
      112   iflt          	L3

      116   getlex        	private::padding
      119   getlocal      	4
      121   callpropvoid  	com.hurlant.crypto.symmetric:IPad::unpad (1)
      125   getlocal1     	
      126   pushbyte      	0
      128   setproperty   	length
      131   getlocal1     	
      132   getlocal      	4
      134   callpropvoid  	writeBytes (1)
      138   returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::key
      5     callproperty  	com.hurlant.crypto.symmetric:ISymmetricKey::toString (0)
      9     pushstring    	"-ecb"
      12    add           	
      13    returnvalue   	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::key
      5     callpropvoid  	com.hurlant.crypto.symmetric:ISymmetricKey::dispose (0)
      9     findproperty  	private::key
      12    pushnull      	
      13    initproperty  	private::key
      16    findproperty  	private::padding
      19    pushnull      	
      20    initproperty  	private::padding
      23    getlex        	com.hurlant.util::Memory
      26    callpropvoid  	gc (0)
      30    returnvoid    	
    }


    static function com.hurlant.crypto.symmetric::ECBMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script157$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ECBMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.symmetric::ECBMode
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.symmetric::ECBMode
    17      returnvoid    	
  }

  /* script158 */

  class com.hurlant.crypto.hash::MD2 extends Object
    implements IHash
  {

    function com.hurlant.crypto.hash::MD2():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"md2"
      5     returnvalue   	
    }


    function getInputSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	16
      4     returnvalue   	
    }


    function getHashSize():uint	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	HASH_SIZE
      5     returnvalue   	
    }


    function hash(flash.utils::ByteArray):flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=12 max_scope=1 max_stack=7 code_len=415
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal      	8
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	9
      12    pushbyte      	0
      14    convert_u     	
      15    setlocal      	10
      17    getlocal1     	
      18    getproperty   	length
      21    convert_u     	
      22    setlocal2     	
      23    pushbyte      	16
      25    getlocal1     	
      26    getproperty   	length
      29    pushbyte      	16
      31    modulo        	
      32    subtract      	
      33    convert_u     	
      34    dup           	
      35    iftrue        	L1

      39    pop           	
      40    pushbyte      	16
      42    convert_u     	
      
      L1: 
      43    convert_u     	
      44    setlocal3     	
      45    jump          	L2

      
      L3: 
      49    label         	
      
      L2: 
      50    getlocal1     	
      51    getlocal1     	
      52    getproperty   	length
      55    getlocal3     	
      56    setproperty   	null
      59    getlocal1     	
      60    getproperty   	length
      63    pushbyte      	16
      65    modulo        	
      66    pushbyte      	0
      68    ifne          	L3

      72    getlocal1     	
      73    getproperty   	length
      76    convert_u     	
      77    setlocal      	4
      79    findpropstrict	flash.utils::ByteArray
      81    constructprop 	flash.utils::ByteArray (0)
      84    coerce        	flash.utils::ByteArray
      86    setlocal      	5
      88    pushbyte      	0
      90    convert_u     	
      91    setlocal      	6
      93    pushbyte      	0
      95    convert_u     	
      96    setlocal3     	
      97    jump          	L4

      
      L5: 
      101   label         	
      102   pushbyte      	0
      104   convert_u     	
      105   setlocal      	8
      107   jump          	L6

      
      L7: 
      111   label         	
      112   getlocal      	5
      114   getlocal      	8
      116   getlocal      	5
      118   getlocal      	8
      120   getproperty   	null
      123   getlex        	private::S
      126   getlocal1     	
      127   getlocal3     	
      128   getlocal      	8
      130   add           	
      131   getproperty   	null
      134   getlocal      	6
      136   bitxor        	
      137   getproperty   	null
      140   bitxor        	
      141   dup           	
      142   setlocal      	11
      144   setproperty   	null
      147   getlocal      	11
      149   kill          	11
      151   convert_u     	
      152   setlocal      	6
      154   getlocal      	8
      156   increment     	
      157   convert_u     	
      158   setlocal      	8
      
      L6: 
      160   getlocal      	8
      162   pushbyte      	16
      164   iflt          	L7

      168   getlocal3     	
      169   pushbyte      	16
      171   add           	
      172   convert_u     	
      173   setlocal3     	
      
      L4: 
      174   getlocal3     	
      175   getlocal      	4
      177   iflt          	L5

      181   getlocal1     	
      182   getlocal1     	
      183   getproperty   	length
      186   setproperty   	position
      189   getlocal1     	
      190   getlocal      	5
      192   callpropvoid  	writeBytes (1)
      196   getlocal      	4
      198   pushbyte      	16
      200   add           	
      201   convert_u     	
      202   setlocal      	4
      204   findpropstrict	flash.utils::ByteArray
      206   constructprop 	flash.utils::ByteArray (0)
      209   coerce        	flash.utils::ByteArray
      211   setlocal      	7
      213   pushbyte      	0
      215   convert_u     	
      216   setlocal3     	
      217   jump          	L8

      
      L9: 
      221   label         	
      222   pushbyte      	0
      224   convert_u     	
      225   setlocal      	8
      227   jump          	L10

      
      L11: 
      231   label         	
      232   getlocal      	7
      234   pushbyte      	32
      236   getlocal      	8
      238   add           	
      239   getlocal      	7
      241   pushbyte      	16
      243   getlocal      	8
      245   add           	
      246   getlocal1     	
      247   getlocal3     	
      248   getlocal      	8
      250   add           	
      251   getproperty   	null
      254   dup           	
      255   setlocal      	11
      257   setproperty   	null
      260   getlocal      	11
      262   kill          	11
      264   getlocal      	7
      266   getlocal      	8
      268   getproperty   	null
      271   bitxor        	
      272   setproperty   	null
      275   getlocal      	8
      277   increment     	
      278   convert_u     	
      279   setlocal      	8
      
      L10: 
      281   getlocal      	8
      283   pushbyte      	16
      285   iflt          	L11

      289   pushbyte      	0
      291   convert_u     	
      292   setlocal      	9
      294   pushbyte      	0
      296   convert_u     	
      297   setlocal      	8
      299   jump          	L12

      
      L13: 
      303   label         	
      304   pushbyte      	0
      306   convert_u     	
      307   setlocal      	10
      309   jump          	L14

      
      L15: 
      313   label         	
      314   getlocal      	7
      316   getlocal      	10
      318   getlocal      	7
      320   getlocal      	10
      322   getproperty   	null
      325   getlex        	private::S
      328   getlocal      	9
      330   getproperty   	null
      333   bitxor        	
      334   dup           	
      335   setlocal      	11
      337   convert_u     	
      338   setlocal      	9
      340   getlocal      	11
      342   kill          	11
      344   setproperty   	null
      347   getlocal      	10
      349   increment     	
      350   convert_u     	
      351   setlocal      	10
      
      L14: 
      353   getlocal      	10
      355   pushbyte      	48
      357   iflt          	L15

      361   getlocal      	9
      363   getlocal      	8
      365   add           	
      366   pushshort     	255
      369   bitand        	
      370   convert_u     	
      371   setlocal      	9
      373   getlocal      	8
      375   increment     	
      376   convert_u     	
      377   setlocal      	8
      
      L12: 
      379   getlocal      	8
      381   pushbyte      	18
      383   iflt          	L13

      387   getlocal3     	
      388   pushbyte      	16
      390   add           	
      391   convert_u     	
      392   setlocal3     	
      
      L8: 
      393   getlocal3     	
      394   getlocal      	4
      396   iflt          	L9

      400   getlocal      	7
      402   pushbyte      	16
      404   setproperty   	length
      407   getlocal1     	
      408   getlocal2     	
      409   setproperty   	length
      412   getlocal      	7
      414   returnvalue   	
    }

    static const HASH_SIZE:int = 16	/* slot_id 1 */
    static const private::S:Array	/* slot_id 2 */

    static function com.hurlant.crypto.hash::MD2$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=257 code_len=660
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	HASH_SIZE
      5     pushbyte      	16
      7     initproperty  	HASH_SIZE
      10    findproperty  	private::S
      13    pushbyte      	41
      15    pushbyte      	46
      17    pushbyte      	67
      19    pushshort     	201
      22    pushshort     	162
      25    pushshort     	216
      28    pushbyte      	124
      30    pushbyte      	1
      32    pushbyte      	61
      34    pushbyte      	54
      36    pushbyte      	84
      38    pushshort     	161
      41    pushshort     	236
      44    pushshort     	240
      47    pushbyte      	6
      49    pushbyte      	19
      51    pushbyte      	98
      53    pushshort     	167
      56    pushbyte      	5
      58    pushshort     	243
      61    pushshort     	192
      64    pushshort     	199
      67    pushbyte      	115
      69    pushshort     	140
      72    pushshort     	152
      75    pushshort     	147
      78    pushbyte      	43
      80    pushshort     	217
      83    pushshort     	188
      86    pushbyte      	76
      88    pushshort     	130
      91    pushshort     	202
      94    pushbyte      	30
      96    pushshort     	155
      99    pushbyte      	87
      101   pushbyte      	60
      103   pushshort     	253
      106   pushshort     	212
      109   pushshort     	224
      112   pushbyte      	22
      114   pushbyte      	103
      116   pushbyte      	66
      118   pushbyte      	111
      120   pushbyte      	24
      122   pushshort     	138
      125   pushbyte      	23
      127   pushshort     	229
      130   pushbyte      	18
      132   pushshort     	190
      135   pushbyte      	78
      137   pushshort     	196
      140   pushshort     	214
      143   pushshort     	218
      146   pushshort     	158
      149   pushshort     	222
      152   pushbyte      	73
      154   pushshort     	160
      157   pushshort     	251
      160   pushshort     	245
      163   pushshort     	142
      166   pushshort     	187
      169   pushbyte      	47
      171   pushshort     	238
      174   pushbyte      	122
      176   pushshort     	169
      179   pushbyte      	104
      181   pushbyte      	121
      183   pushshort     	145
      186   pushbyte      	21
      188   pushshort     	178
      191   pushbyte      	7
      193   pushbyte      	63
      195   pushshort     	148
      198   pushshort     	194
      201   pushbyte      	16
      203   pushshort     	137
      206   pushbyte      	11
      208   pushbyte      	34
      210   pushbyte      	95
      212   pushbyte      	33
      214   pushshort     	128
      217   pushbyte      	127
      219   pushbyte      	93
      221   pushshort     	154
      224   pushbyte      	90
      226   pushshort     	144
      229   pushbyte      	50
      231   pushbyte      	39
      233   pushbyte      	53
      235   pushbyte      	62
      237   pushshort     	204
      240   pushshort     	231
      243   pushshort     	191
      246   pushshort     	247
      249   pushshort     	151
      252   pushbyte      	3
      254   pushshort     	255
      257   pushbyte      	25
      259   pushbyte      	48
      261   pushshort     	179
      264   pushbyte      	72
      266   pushshort     	165
      269   pushshort     	181
      272   pushshort     	209
      275   pushshort     	215
      278   pushbyte      	94
      280   pushshort     	146
      283   pushbyte      	42
      285   pushshort     	172
      288   pushbyte      	86
      290   pushshort     	170
      293   pushshort     	198
      296   pushbyte      	79
      298   pushshort     	184
      301   pushbyte      	56
      303   pushshort     	210
      306   pushshort     	150
      309   pushshort     	164
      312   pushbyte      	125
      314   pushshort     	182
      317   pushbyte      	118
      319   pushshort     	252
      322   pushbyte      	107
      324   pushshort     	226
      327   pushshort     	156
      330   pushbyte      	116
      332   pushbyte      	4
      334   pushshort     	241
      337   pushbyte      	69
      339   pushshort     	157
      342   pushbyte      	112
      344   pushbyte      	89
      346   pushbyte      	100
      348   pushbyte      	113
      350   pushshort     	135
      353   pushbyte      	32
      355   pushshort     	134
      358   pushbyte      	91
      360   pushshort     	207
      363   pushbyte      	101
      365   pushshort     	230
      368   pushbyte      	45
      370   pushshort     	168
      373   pushbyte      	2
      375   pushbyte      	27
      377   pushbyte      	96
      379   pushbyte      	37
      381   pushshort     	173
      384   pushshort     	174
      387   pushshort     	176
      390   pushshort     	185
      393   pushshort     	246
      396   pushbyte      	28
      398   pushbyte      	70
      400   pushbyte      	97
      402   pushbyte      	105
      404   pushbyte      	52
      406   pushbyte      	64
      408   pushbyte      	126
      410   pushbyte      	15
      412   pushbyte      	85
      414   pushbyte      	71
      416   pushshort     	163
      419   pushbyte      	35
      421   pushshort     	221
      424   pushbyte      	81
      426   pushshort     	175
      429   pushbyte      	58
      431   pushshort     	195
      434   pushbyte      	92
      436   pushshort     	249
      439   pushshort     	206
      442   pushshort     	186
      445   pushshort     	197
      448   pushshort     	234
      451   pushbyte      	38
      453   pushbyte      	44
      455   pushbyte      	83
      457   pushbyte      	13
      459   pushbyte      	110
      461   pushshort     	133
      464   pushbyte      	40
      466   pushshort     	132
      469   pushbyte      	9
      471   pushshort     	211
      474   pushshort     	223
      477   pushshort     	205
      480   pushshort     	244
      483   pushbyte      	65
      485   pushshort     	129
      488   pushbyte      	77
      490   pushbyte      	82
      492   pushbyte      	106
      494   pushshort     	220
      497   pushbyte      	55
      499   pushshort     	200
      502   pushbyte      	108
      504   pushshort     	193
      507   pushshort     	171
      510   pushshort     	250
      513   pushbyte      	36
      515   pushshort     	225
      518   pushbyte      	123
      520   pushbyte      	8
      522   pushbyte      	12
      524   pushshort     	189
      527   pushshort     	177
      530   pushbyte      	74
      532   pushbyte      	120
      534   pushshort     	136
      537   pushshort     	149
      540   pushshort     	139
      543   pushshort     	227
      546   pushbyte      	99
      548   pushshort     	232
      551   pushbyte      	109
      553   pushshort     	233
      556   pushshort     	203
      559   pushshort     	213
      562   pushshort     	254
      565   pushbyte      	59
      567   pushbyte      	0
      569   pushbyte      	29
      571   pushbyte      	57
      573   pushshort     	242
      576   pushshort     	239
      579   pushshort     	183
      582   pushbyte      	14
      584   pushbyte      	102
      586   pushbyte      	88
      588   pushshort     	208
      591   pushshort     	228
      594   pushshort     	166
      597   pushbyte      	119
      599   pushbyte      	114
      601   pushshort     	248
      604   pushshort     	235
      607   pushbyte      	117
      609   pushbyte      	75
      611   pushbyte      	10
      613   pushbyte      	49
      615   pushbyte      	68
      617   pushbyte      	80
      619   pushshort     	180
      622   pushshort     	143
      625   pushshort     	237
      628   pushbyte      	31
      630   pushbyte      	26
      632   pushshort     	219
      635   pushshort     	153
      638   pushshort     	141
      641   pushbyte      	51
      643   pushshort     	159
      646   pushbyte      	17
      648   pushshort     	131
      651   pushbyte      	20
      653   newarray      	[256]
      656   initproperty  	private::S
      659   returnvoid    	
    }

  }


  function script158$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	com.hurlant.crypto.hash::MD2
    12      popscope      	
    13      initproperty  	com.hurlant.crypto.hash::MD2
    16      returnvoid    	
  }

  /* script159 */

  final class org.hasseg.externalMouseWheel::ExternalMouseWheelEvent extends flash.events::MouseEvent
  {

    function org.hasseg.externalMouseWheel::ExternalMouseWheelEvent(String,int,Number,Number):void	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     findproperty  	private::_delta
      9     getlocal2     	
      10    initproperty  	private::_delta
      13    findproperty  	private::_stageX
      16    getlocal3     	
      17    initproperty  	private::_stageX
      20    findproperty  	private::_stageY
      23    getlocal      	4
      25    initproperty  	private::_stageY
      28    returnvoid    	
    }

    var private::_delta:int	/* slot_id 0 */

    function get stageX():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_stageX
      5     returnvalue   	
    }


    function set delta(int):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_delta
      5     getlocal1     	
      6     initproperty  	private::_delta
      9     returnvoid    	
    }


    function get delta():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_delta
      5     returnvalue   	
    }

    var private::_stageX:Number	/* slot_id 0 */
    var private::_stageY:Number	/* slot_id 0 */

    function get stageY():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_stageY
      5     returnvalue   	
    }


    function clone():flash.events::Event	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent
      5     getlex        	type
      8     getlex        	private::_delta
      11    getlex        	private::_stageX
      14    getlex        	private::_stageY
      17    constructprop 	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent (4)
      21    returnvalue   	
    }

    static const MOUSE_WHEEL:String = "mouseWheel"	/* slot_id 1 */

    static function org.hasseg.externalMouseWheel::ExternalMouseWheelEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	MOUSE_WHEEL
      5     pushstring    	"mouseWheel"
      8     initproperty  	MOUSE_WHEEL
      11    returnvoid    	
    }

  }


  function script159$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=26
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ExternalMouseWheelEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::MouseEvent
    13      pushscope     	
    14      getlex        	flash.events::MouseEvent
    16      newclass      	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent
    19      popscope      	
    20      popscope      	
    21      popscope      	
    22      initproperty  	org.hasseg.externalMouseWheel::ExternalMouseWheelEvent
    25      returnvoid    	
  }

  /* script160 */

  class com.secretsite.loader::LoaderGraphic extends flash.display::Sprite
  {

    function com.secretsite.loader::LoaderGraphic(Number,Number,Number,uint):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	com.secretsite.loader:LoaderGraphic::min_radius
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	com.secretsite.loader:LoaderGraphic::max_radius
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	com.secretsite.loader:LoaderGraphic::line_count
      20    getlocal0     	
      21    pushshort     	360
      24    getlocal3     	
      25    divide        	
      26    getlocal      	4
      28    multiply      	
      29    initproperty  	com.secretsite.loader:LoaderGraphic::rotation_speed
      32    findpropstrict	addEventListener
      35    getlex        	flash.events::Event
      37    getproperty   	ADDED_TO_STAGE
      40    getlex        	private::showHandler
      43    callpropvoid  	addEventListener (2)
      47    findpropstrict	addEventListener
      50    getlex        	flash.events::Event
      52    getproperty   	REMOVED_FROM_STAGE
      55    getlex        	private::hideHandler
      58    callpropvoid  	addEventListener (2)
      62    returnvoid    	
    }

    var com.secretsite.loader:LoaderGraphic::line_count:Number	/* slot_id 0 */

    function private::showHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	numChildren
      5     pushbyte      	0
      7     ifnle         	L1

      11    findpropstrict	com.secretsite.loader:LoaderGraphic::create
      14    callpropvoid  	com.secretsite.loader:LoaderGraphic::create (0)
      
      L1: 
      18    findpropstrict	addEventListener
      21    getlex        	flash.events::Event
      23    getproperty   	ENTER_FRAME
      26    getlex        	private::enterFrameHandler
      29    callpropvoid  	addEventListener (2)
      33    returnvoid    	
    }

    var com.secretsite.loader:LoaderGraphic::rotation_speed:Number	/* slot_id 0 */
    var com.secretsite.loader:LoaderGraphic::rotator:flash.display::Sprite	/* slot_id 0 */

    function private::hideHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	removeEventListener
      5     getlex        	flash.events::Event
      7     getproperty   	ENTER_FRAME
      10    getlex        	private::enterFrameHandler
      13    callpropvoid  	removeEventListener (2)
      17    returnvoid    	
    }

    var com.secretsite.loader:LoaderGraphic::max_radius:Number	/* slot_id 0 */

    function private::enterFrameHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.secretsite.loader:LoaderGraphic::rotator
      5     getlex        	com.secretsite.loader:LoaderGraphic::rotator
      8     getproperty   	rotation
      11    getlex        	com.secretsite.loader:LoaderGraphic::rotation_speed
      14    add           	
      15    setproperty   	rotation
      18    returnvoid    	
    }


    function com.secretsite.loader:LoaderGraphic::create():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=10 code_len=189
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal2     	
      4     findproperty  	com.secretsite.loader:LoaderGraphic::rotator
      7     findpropstrict	flash.display::Sprite
      9     constructprop 	flash.display::Sprite (0)
      12    initproperty  	com.secretsite.loader:LoaderGraphic::rotator
      15    getlex        	com.secretsite.loader:LoaderGraphic::rotator
      18    getlex        	flash.display::BlendMode
      21    getproperty   	INVERT
      24    setproperty   	blendMode
      27    getlex        	com.secretsite.loader:LoaderGraphic::rotator
      30    getproperty   	graphics
      33    coerce        	flash.display::Graphics
      35    setlocal1     	
      36    pushbyte      	0
      38    setlocal3     	
      39    jump          	L1

      
      L2: 
      43    label         	
      44    getlocal3     	
      45    getlex        	com.secretsite.loader:LoaderGraphic::line_count
      48    divide        	
      49    getlex        	Math
      52    getproperty   	PI
      55    multiply      	
      56    pushbyte      	2
      58    multiply      	
      59    convert_d     	
      60    setlocal2     	
      61    getlocal1     	
      62    pushbyte      	1
      64    pushint       	16777215	// 0xffffff
      66    getlocal3     	
      67    pushbyte      	1
      69    add           	
      70    getlex        	com.secretsite.loader:LoaderGraphic::line_count
      73    divide        	
      74    callpropvoid  	lineStyle (3)
      78    getlocal1     	
      79    getlex        	Math
      82    getlocal2     	
      83    callproperty  	sin (1)
      87    getlex        	com.secretsite.loader:LoaderGraphic::min_radius
      90    multiply      	
      91    getlex        	Math
      94    getlocal2     	
      95    callproperty  	cos (1)
      99    negate        	
      100   getlex        	com.secretsite.loader:LoaderGraphic::min_radius
      103   multiply      	
      104   callpropvoid  	moveTo (2)
      108   getlocal1     	
      109   getlex        	Math
      112   getlocal2     	
      113   callproperty  	sin (1)
      117   getlex        	com.secretsite.loader:LoaderGraphic::max_radius
      120   multiply      	
      121   getlex        	Math
      124   getlocal2     	
      125   callproperty  	cos (1)
      129   negate        	
      130   getlex        	com.secretsite.loader:LoaderGraphic::max_radius
      133   multiply      	
      134   callpropvoid  	lineTo (2)
      138   inclocal_i    	3
      
      L1: 
      140   getlocal3     	
      141   getlex        	com.secretsite.loader:LoaderGraphic::line_count
      144   iflt          	L2

      148   findpropstrict	addChild
      151   getlex        	com.secretsite.loader:LoaderGraphic::rotator
      154   callpropvoid  	addChild (1)
      158   findproperty  	filters
      161   findpropstrict	flash.filters::DropShadowFilter
      164   pushbyte      	1
      166   pushbyte      	90
      168   pushbyte      	0
      170   pushbyte      	1
      172   pushbyte      	2
      174   dup           	
      175   pushbyte      	1
      177   pushbyte      	2
      179   constructprop 	flash.filters::DropShadowFilter (8)
      183   newarray      	[1]
      185   initproperty  	filters
      188   returnvoid    	
    }

    var com.secretsite.loader:LoaderGraphic::min_radius:Number	/* slot_id 0 */

    static function com.secretsite.loader::LoaderGraphic$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script160$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=39
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	LoaderGraphic
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.loader::LoaderGraphic
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      initproperty  	com.secretsite.loader::LoaderGraphic
    38      returnvoid    	
  }

  /* script161 */

  class com.secretsite.loader::LoaderGraphicWithInfo extends com.secretsite.loader::LoaderGraphic
  {

    function com.secretsite.loader::LoaderGraphicWithInfo(Number,Number,Number,uint):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=5 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     getlocal      	4
      8     constructsuper	(4)
      10    returnvoid    	
    }


    function get text():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::infoBox
      5     getproperty   	text
      8     returnvalue   	
    }


    function set text(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::infoBox
      5     getlocal1     	
      6     callproperty  	http://adobe.com/AS3/2006/builtin::toUpperCase (0)
      10    setproperty   	text
      13    getlex        	private::infoBox
      16    getlex        	private::infoBox
      19    getproperty   	textWidth
      22    negate        	
      23    pushdouble    	0.5
      25    multiply      	
      26    setproperty   	x
      29    returnvoid    	
    }


    function com.secretsite.loader:LoaderGraphicWithInfo::create():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=99
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	com.secretsite.loader:LoaderGraphic::create (0)
      7     findpropstrict	flash.text::TextFormat
      10    pushstring    	"_sans"
      13    pushbyte      	9
      15    pushint       	3355443	// 0x333333
      17    constructprop 	flash.text::TextFormat (3)
      21    coerce        	flash.text::TextFormat
      24    setlocal1     	
      25    findproperty  	private::infoBox
      28    findpropstrict	flash.text::TextField
      31    constructprop 	flash.text::TextField (0)
      35    initproperty  	private::infoBox
      38    getlex        	private::infoBox
      41    pushfalse     	
      42    setproperty   	selectable
      45    getlex        	private::infoBox
      48    getlex        	flash.text::AntiAliasType
      51    getproperty   	ADVANCED
      54    setproperty   	antiAliasType
      57    getlex        	private::infoBox
      60    getlocal1     	
      61    setproperty   	defaultTextFormat
      64    getlex        	private::infoBox
      67    getlex        	flash.text::TextFieldAutoSize
      70    getproperty   	LEFT
      73    setproperty   	autoSize
      76    getlex        	private::infoBox
      79    getlex        	com.secretsite.loader:LoaderGraphic::max_radius
      82    pushbyte      	10
      84    add           	
      85    setproperty   	y
      88    findpropstrict	addChild
      91    getlex        	private::infoBox
      94    callpropvoid  	addChild (1)
      98    returnvoid    	
    }

    var private::infoBox:flash.text::TextField	/* slot_id 0 */

    static function com.secretsite.loader::LoaderGraphicWithInfo$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script161$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=8 max_stack=2 code_len=44
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	LoaderGraphicWithInfo
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	com.secretsite.loader::LoaderGraphic
    27      pushscope     	
    28      getlex        	com.secretsite.loader::LoaderGraphic
    31      newclass      	com.secretsite.loader::LoaderGraphicWithInfo
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      popscope      	
    39      popscope      	
    40      popscope      	
    41      initproperty  	com.secretsite.loader::LoaderGraphicWithInfo
    43      returnvoid    	
  }

  /* script162 */

  class com.secretsite.sections.graph.view.ui::Timeline extends flash.display::Sprite
  {

    function com.secretsite.sections.graph.view.ui::Timeline(Number,Number):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=6 code_len=150
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::startYear
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	private::endYear
      15    findproperty  	private::line
      18    findpropstrict	flash.display::Shape
      21    constructprop 	flash.display::Shape (0)
      25    initproperty  	private::line
      28    getlex        	private::line
      31    getproperty   	graphics
      34    pushbyte      	1
      36    pushint       	3355443	// 0x333333
      38    pushbyte      	1
      40    pushfalse     	
      41    getlex        	flash.display::LineScaleMode
      44    getproperty   	NONE
      47    callpropvoid  	lineStyle (5)
      51    findpropstrict	flash.geom::Matrix
      53    constructprop 	flash.geom::Matrix (0)
      56    coerce        	flash.geom::Matrix
      58    setlocal3     	
      59    getlocal3     	
      60    pushbyte      	100
      62    pushbyte      	1
      64    pushbyte      	0
      66    callpropvoid  	createGradientBox (3)
      70    getlex        	private::line
      73    getproperty   	graphics
      76    getlex        	flash.display::GradientType
      79    getproperty   	LINEAR
      82    pushint       	3355443	// 0x333333
      84    pushint       	3355443	// 0x333333
      86    newarray      	[2]
      88    pushbyte      	1
      90    pushbyte      	0
      92    newarray      	[2]
      94    pushdouble    	0.9
      96    pushshort     	255
      99    multiply      	
      100   pushshort     	255
      103   newarray      	[2]
      105   getlocal3     	
      106   callpropvoid  	lineGradientStyle (5)
      110   getlex        	private::line
      113   getproperty   	graphics
      116   pushbyte      	100
      118   pushbyte      	0
      120   callpropvoid  	lineTo (2)
      124   findpropstrict	addChild
      127   getlex        	private::line
      130   callpropvoid  	addChild (1)
      134   findproperty  	private::extraYears
      137   pushbyte      	8
      139   initproperty  	private::extraYears
      142   findpropstrict	private::addLabels
      145   callpropvoid  	private::addLabels (0)
      149   returnvoid    	
    }


    function setTimelineWidth(Number,Number):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::totalWidth
      7     getlocal0     	
      8     getlocal2     	
      9     setproperty   	private::scale
      12    findpropstrict	private::update
      15    callpropvoid  	private::update (0)
      19    returnvoid    	
    }

    var private::startYear:Number	/* slot_id 0 */
    var private::labelHolder:flash.display::Sprite	/* slot_id 0 */

    function private::update():void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=345
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal1     	
      4     pushnull      	
      5     coerce        	flash.display::DisplayObject
      7     setlocal      	6
      9     getlex        	private::scale
      12    pushdouble    	6.6
      15    ifngt         	L1

      19    pushbyte      	0
      21    convert_d     	
      22    setlocal1     	
      23    jump          	L2
      
      L1: 
      27    getlex        	private::scale
      30    pushdouble    	3.2
      33    ifngt         	L3

      37    pushbyte      	1
      39    convert_d     	
      40    setlocal1     	
      41    jump          	L2
      
      L3: 
      45    getlex        	private::scale
      48    pushdouble    	1.7
      51    ifngt         	L4

      55    pushbyte      	2
      57    convert_d     	
      58    setlocal1     	
      59    jump          	L2
      
      L4: 
      63    getlex        	private::scale
      66    pushdouble    	0.5
      68    ifngt         	L5

      72    pushbyte      	3
      74    convert_d     	
      75    setlocal1     	
      76    jump          	L2
      
      L5: 
      80    pushbyte      	4
      82    convert_d     	
      83    setlocal1     	
      
      L2: 
      84    pushbyte      	0
      86    setlocal2     	
      87    getlex        	private::markers
      90    getproperty   	length
      93    convert_i     	
      94    setlocal3     	
      95    getlex        	private::totalWidth
      98    getlocal3     	
      99    getlex        	private::extraYears
      102   subtract      	
      103   divide        	
      104   convert_d     	
      105   setlocal      	4
      107   getlex        	private::startYear
      110   pushbyte      	4
      112   modulo        	
      113   convert_i     	
      114   setlocal      	5
      116   jump          	L6

      
      L7: 
      120   label         	
      121   getlex        	private::markers
      124   getlocal2     	
      125   getproperty   	null
      128   coerce        	flash.display::DisplayObject
      130   setlocal      	6
      132   jump          	L8

      
      L9: 
      136   label         	
      137   getlocal      	6
      139   pushtrue      	
      140   setproperty   	visible
      143   jump          	L10

      
      L11: 
      147   label         	
      148   getlocal      	6
      150   getlocal      	5
      152   pushbyte      	2
      154   modulo        	
      155   pushbyte      	0
      157   equals        	
      158   setproperty   	visible
      161   jump          	L10

      
      L12: 
      165   label         	
      166   getlocal      	6
      168   getlocal      	5
      170   pushbyte      	4
      172   modulo        	
      173   pushbyte      	0
      175   equals        	
      176   setproperty   	visible
      179   jump          	L10

      
      L13: 
      183   label         	
      184   getlocal      	6
      186   getlocal      	5
      188   pushbyte      	8
      190   modulo        	
      191   pushbyte      	0
      193   equals        	
      194   setproperty   	visible
      197   jump          	L10

      
      L14: 
      201   label         	
      202   jump          	L10
      
      L8: 
      206   getlocal1     	
      207   setlocal      	7
      209   pushbyte      	0
      211   getlocal      	7
      213   ifstrictne    	L15

      217   pushbyte      	0
      219   jump          	L16
      
      L15: 
      223   pushbyte      	1
      225   getlocal      	7
      227   ifstrictne    	L17

      231   pushbyte      	1
      233   jump          	L16
      
      L17: 
      237   pushbyte      	2
      239   getlocal      	7
      241   ifstrictne    	L18

      245   pushbyte      	2
      247   jump          	L16
      
      L18: 
      251   pushbyte      	3
      253   getlocal      	7
      255   ifstrictne    	L19

      259   pushbyte      	3
      261   jump          	L16
      
      L19: 
      265   pushbyte      	4
      267   getlocal      	7
      269   ifstrictne    	L20

      273   pushbyte      	4
      275   jump          	L16
      
      L20: 
      279   jump          	L21

      283   pushbyte      	5
      285   jump          	L16
      
      L21: 
      289   pushbyte      	5
      
      L16: 
      291   kill          	7
      293   lookupswitch  	default:L14 maxcase:5 L9 L11 L12 L13 L13 L14
      
      L10: 
      316   inclocal_i    	5
      318   getlocal      	6
      320   getproperty   	visible
      323   iffalse       	L22

      327   getlocal      	6
      329   getlocal2     	
      330   getlocal      	4
      332   multiply      	
      333   setproperty   	x
      
      L22: 
      336   inclocal_i    	2
      
      L6: 
      338   getlocal2     	
      339   getlocal3     	
      340   iflt          	L7

      344   returnvoid    	
    }

    var private::scale:Number	/* slot_id 0 */

    function get width():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::line
      5     getproperty   	width
      8     returnvalue   	
    }


    function private::addLabels():void	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=6 code_len=323
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.display::Sprite
      5     setlocal2     	
      6     pushnull      	
      7     coerce        	flash.display::Graphics
      9     setlocal3     	
      10    pushnull      	
      11    coerce        	flash.display::Shape
      14    setlocal      	4
      16    pushnull      	
      17    coerce        	flash.text::TextField
      20    setlocal      	8
      22    findproperty  	private::markers
      25    findpropstrict	Array
      27    constructprop 	Array (0)
      30    initproperty  	private::markers
      33    findproperty  	private::lines
      36    findpropstrict	Array
      38    constructprop 	Array (0)
      41    initproperty  	private::lines
      44    findproperty  	private::labelHolder
      47    findpropstrict	flash.display::Sprite
      49    constructprop 	flash.display::Sprite (0)
      52    initproperty  	private::labelHolder
      55    getlex        	private::startYear
      58    pushbyte      	4
      60    modulo        	
      61    convert_i     	
      62    setlocal1     	
      63    pushbyte      	10
      65    pushbyte      	5
      67    pushbyte      	10
      69    pushbyte      	5
      71    newarray      	[4]
      73    coerce        	Array
      75    setlocal      	5
      77    pushint       	10066329	// 0x999999
      80    pushint       	3355443	// 0x333333
      82    pushint       	3355443	// 0x333333
      84    pushint       	3355443	// 0x333333
      86    newarray      	[4]
      88    coerce        	Array
      90    setlocal      	6
      92    getlex        	private::startYear
      95    convert_i     	
      96    setlocal      	7
      98    jump          	L1

      
      L2: 
      102   label         	
      103   findpropstrict	flash.display::Sprite
      105   constructprop 	flash.display::Sprite (0)
      108   coerce        	flash.display::Sprite
      110   setlocal2     	
      111   getlocal2     	
      112   getproperty   	graphics
      115   coerce        	flash.display::Graphics
      117   setlocal3     	
      118   findpropstrict	flash.text::TextField
      121   constructprop 	flash.text::TextField (0)
      125   coerce        	flash.text::TextField
      128   dup           	
      129   setlocal      	8
      131   findpropstrict	flash.text::TextFormat
      134   pushstring    	"Monaco"
      137   pushbyte      	10
      139   getlocal1     	
      140   pushbyte      	4
      142   modulo        	
      143   pushbyte      	0
      145   ifne          	L3

      149   pushint       	6710886	// 0x666666
      152   coerce        	Object
      154   jump          	L4
      
      L3: 
      158   pushint       	3355443	// 0x333333
      160   coerce        	Object
      
      L4: 
      162   constructprop 	flash.text::TextFormat (3)
      166   setproperty   	defaultTextFormat
      169   getlocal      	8
      171   pushtrue      	
      172   setproperty   	embedFonts
      175   getlocal      	8
      177   getlex        	flash.text::TextFieldAutoSize
      180   getproperty   	LEFT
      183   setproperty   	autoSize
      186   getlocal      	8
      188   getlocal      	7
      190   callproperty  	http://adobe.com/AS3/2006/builtin::toString (0)
      194   setproperty   	text
      197   getlocal      	8
      199   getlocal      	8
      201   getproperty   	textWidth
      204   pushdouble    	-0.5
      207   multiply      	
      208   pushdouble    	0.5
      210   subtract      	
      211   setproperty   	x
      214   getlocal      	8
      216   pushfalse     	
      217   setproperty   	selectable
      220   getlocal      	8
      222   pushtrue      	
      223   setproperty   	cacheAsBitmap
      226   getlocal2     	
      227   getproperty   	graphics
      230   pushbyte      	1
      232   getlocal      	6
      234   getlocal1     	
      235   pushbyte      	4
      237   modulo        	
      238   getproperty   	null
      241   callpropvoid  	lineStyle (2)
      245   getlocal2     	
      246   getproperty   	graphics
      249   pushbyte      	0
      251   getlocal      	5
      253   getlocal1     	
      254   pushbyte      	4
      256   modulo        	
      257   getproperty   	null
      260   negate        	
      261   callpropvoid  	lineTo (2)
      265   getlocal2     	
      266   getlocal      	8
      268   callpropvoid  	addChild (1)
      272   getlex        	private::markers
      275   getlocal2     	
      276   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      280   getlex        	private::labelHolder
      283   getlocal2     	
      284   callpropvoid  	addChild (1)
      288   inclocal_i    	1
      290   inclocal_i    	7
      
      L1: 
      292   getlocal      	7
      294   getlex        	Math
      297   getlex        	private::endYear
      300   callproperty  	floor (1)
      304   getlex        	private::extraYears
      307   add           	
      308   iflt          	L2

      312   findpropstrict	addChild
      315   getlex        	private::labelHolder
      318   callpropvoid  	addChild (1)
      322   returnvoid    	
    }


    function set width(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::line
      5     getlocal1     	
      6     setproperty   	width
      9     findpropstrict	private::update
      12    callpropvoid  	private::update (0)
      16    returnvoid    	
    }

    var private::totalWidth:Number	/* slot_id 0 */
    var private::extraYears:int	/* slot_id 0 */
    var private::position:Number	/* slot_id 0 */

    function setPosition(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::position
      7     getlex        	private::labelHolder
      10    getlocal1     	
      11    setproperty   	x
      14    findpropstrict	private::update
      17    callpropvoid  	private::update (0)
      21    returnvoid    	
    }

    var private::line:flash.display::Shape	/* slot_id 0 */
    var private::endYear:Number	/* slot_id 0 */
    var private::markers:Array	/* slot_id 0 */
    var private::lines:Array	/* slot_id 0 */

    static function com.secretsite.sections.graph.view.ui::Timeline$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script162$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=39
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Timeline
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections.graph.view.ui::Timeline
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      initproperty  	com.secretsite.sections.graph.view.ui::Timeline
    38      returnvoid    	
  }

  /* script163 */

  class com.secretsite.sections.graph.view.ui::ZoomSlider extends flash.display::Sprite
  {

    function com.secretsite.sections.graph.view.ui::ZoomSlider(Number):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=7 code_len=121
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::years
      10    getlex        	graphics
      13    pushbyte      	0
      15    callpropvoid  	beginFill (1)
      19    getlex        	graphics
      22    pushbyte      	0
      24    dup           	
      25    getlex        	WIDTH
      28    getlex        	HEIGHT
      31    getlex        	private::CORNER
      34    getlex        	private::CORNER
      37    callpropvoid  	drawRoundRect (6)
      41    findpropstrict	private::drawBackground
      44    callpropvoid  	private::drawBackground (0)
      48    findpropstrict	private::drawHandle
      51    callpropvoid  	private::drawHandle (0)
      55    getlex        	private::handle
      58    getlex        	private::PADDING_X
      61    setproperty   	x
      64    getlex        	private::handle
      67    pushdouble    	2.5
      70    setproperty   	y
      73    findpropstrict	private::drawGlow
      76    callpropvoid  	private::drawGlow (0)
      80    findpropstrict	addChild
      83    getlex        	private::glowContainer
      86    callpropvoid  	addChild (1)
      90    findpropstrict	addChild
      93    getlex        	private::glowMask
      96    callpropvoid  	addChild (1)
      100   findpropstrict	addChild
      103   getlex        	private::bg
      106   callpropvoid  	addChild (1)
      110   findpropstrict	addChild
      113   getlex        	private::handle
      116   callpropvoid  	addChild (1)
      120   returnvoid    	
    }


    function private::mouseOverHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	gs::TweenLite
      4     getlex        	private::handleBottom
      7     pushdouble    	0.2
      9     pushstring    	"alpha"
      12    pushbyte      	1
      14    newobject     	{1}
      16    callpropvoid  	to (3)
      20    getlex        	gs::TweenLite
      22    getlex        	private::glowContainer
      25    pushdouble    	0.5
      27    pushstring    	"alpha"
      30    pushbyte      	1
      32    newobject     	{1}
      34    callpropvoid  	to (3)
      38    returnvoid    	
    }

    var private::bg:flash.display::Sprite	/* slot_id 0 */

    function private::bgClickHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=8 code_len=85
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::dragging
      5     pushtrue      	
      6     initproperty  	private::dragging
      9     getlocal1     	
      10    getproperty   	localX
      13    pushbyte      	5
      15    subtract      	
      16    getlex        	WIDTH
      19    pushbyte      	10
      21    subtract      	
      22    divide        	
      23    convert_d     	
      24    setlocal2     	
      25    findpropstrict	private::mouseOverHandler
      28    pushnull      	
      29    callpropvoid  	private::mouseOverHandler (1)
      33    getlex        	gs::TweenLite
      35    getlex        	private::handle
      38    pushdouble    	0.3
      40    pushstring    	"x"
      43    getlex        	Math
      46    getlex        	Math
      49    getlocal2     	
      50    getlex        	WIDTH
      53    multiply      	
      54    getlex        	private::PADDING_X
      57    callproperty  	max (2)
      61    getlex        	WIDTH
      64    getlex        	private::PADDING_X
      67    subtract      	
      68    callproperty  	min (2)
      72    pushstring    	"onUpdate"
      75    getlex        	private::update
      78    newobject     	{2}
      80    callpropvoid  	to (3)
      84    returnvoid    	
    }


    function private::update():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::updateMask
      5     callpropvoid  	private::updateMask (0)
      9     findpropstrict	dispatchEvent
      12    findpropstrict	flash.events::Event
      14    getlex        	flash.events::Event
      16    getproperty   	CHANGE
      19    constructprop 	flash.events::Event (1)
      22    callpropvoid  	dispatchEvent (1)
      26    returnvoid    	
    }


    function private::drawHandle():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=9 code_len=292
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::handle
      5     findpropstrict	flash.display::Sprite
      7     constructprop 	flash.display::Sprite (0)
      10    initproperty  	private::handle
      13    findproperty  	private::handleTop
      16    findpropstrict	flash.display::Shape
      19    constructprop 	flash.display::Shape (0)
      23    initproperty  	private::handleTop
      26    findproperty  	private::handleBottom
      29    findpropstrict	flash.display::Shape
      32    constructprop 	flash.display::Shape (0)
      36    initproperty  	private::handleBottom
      39    getlex        	private::handle
      42    getproperty   	graphics
      45    pushint       	65535	// 0xffff
      48    pushbyte      	0
      50    callpropvoid  	beginFill (2)
      54    getlex        	private::handle
      57    getproperty   	graphics
      60    pushbyte      	0
      62    dup           	
      63    getlex        	HEIGHT
      66    pushdouble    	2.5
      69    multiply      	
      70    callpropvoid  	drawCircle (3)
      74    getlex        	private::handleBottom
      77    getproperty   	graphics
      80    pushint       	15658734	// 0xeeeeee
      82    callpropvoid  	beginFill (1)
      86    getlex        	private::handleBottom
      89    getproperty   	graphics
      92    pushbyte      	0
      94    dup           	
      95    getlex        	HEIGHT
      98    callpropvoid  	drawCircle (3)
      102   getlex        	private::handleBottom
      105   findpropstrict	flash.filters::DropShadowFilter
      108   pushbyte      	0
      110   dup           	
      111   dup           	
      112   pushbyte      	1
      114   pushbyte      	16
      116   pushbyte      	0
      118   pushdouble    	1.5
      121   constructprop 	flash.filters::DropShadowFilter (7)
      125   newarray      	[1]
      127   setproperty   	filters
      130   getlex        	private::handleBottom
      133   pushdouble    	0.5
      135   setproperty   	alpha
      138   findpropstrict	flash.geom::Matrix
      140   constructprop 	flash.geom::Matrix (0)
      143   coerce        	flash.geom::Matrix
      145   setlocal1     	
      146   getlocal1     	
      147   getlex        	HEIGHT
      150   getlex        	HEIGHT
      153   getlex        	Math
      156   getproperty   	PI
      159   pushbyte      	2
      161   divide        	
      162   callpropvoid  	createGradientBox (3)
      166   getlex        	private::handleTop
      169   getproperty   	graphics
      172   getlex        	flash.display::GradientType
      175   getproperty   	LINEAR
      178   pushint       	1052688	// 0x101010
      181   pushbyte      	0
      183   newarray      	[2]
      185   pushbyte      	1
      187   dup           	
      188   newarray      	[2]
      190   pushbyte      	0
      192   pushshort     	255
      195   newarray      	[2]
      197   getlocal1     	
      198   callpropvoid  	beginGradientFill (5)
      202   getlex        	private::handleTop
      205   getproperty   	graphics
      208   pushbyte      	0
      210   dup           	
      211   getlex        	HEIGHT
      214   decrement     	
      215   callpropvoid  	drawCircle (3)
      219   getlex        	private::handle
      222   getlex        	private::handleBottom
      225   callpropvoid  	addChild (1)
      229   getlex        	private::handle
      232   getlex        	private::handleTop
      235   callpropvoid  	addChild (1)
      239   getlex        	private::handle
      242   getlex        	flash.events::MouseEvent
      244   getproperty   	MOUSE_DOWN
      247   getlex        	private::mouseDownHandler
      250   callpropvoid  	addEventListener (2)
      254   getlex        	private::handle
      257   getlex        	flash.events::MouseEvent
      259   getproperty   	MOUSE_OVER
      262   getlex        	private::mouseOverHandler
      265   callpropvoid  	addEventListener (2)
      269   getlex        	private::handle
      272   getlex        	flash.events::MouseEvent
      274   getproperty   	MOUSE_OUT
      277   getlex        	private::mouseOutHandler
      280   callpropvoid  	addEventListener (2)
      284   getlex        	private::handle
      287   pushtrue      	
      288   setproperty   	buttonMode
      291   returnvoid    	
    }

    var private::handleTop:flash.display::Shape	/* slot_id 0 */
    var private::dragging:Boolean	/* slot_id 0 */

    function private::mouseUpHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=55
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getlex        	flash.events::MouseEvent
      7     getproperty   	MOUSE_UP
      10    getlex        	private::mouseUpHandler
      13    callpropvoid  	removeEventListener (2)
      17    findpropstrict	removeEventListener
      20    getlex        	flash.events::Event
      22    getproperty   	ENTER_FRAME
      25    getlex        	private::enterFrameHandler
      28    callpropvoid  	removeEventListener (2)
      32    getlex        	private::handle
      35    callpropvoid  	stopDrag (0)
      39    findproperty  	private::dragging
      42    pushfalse     	
      43    initproperty  	private::dragging
      46    findpropstrict	private::mouseOutHandler
      49    pushnull      	
      50    callpropvoid  	private::mouseOutHandler (1)
      54    returnvoid    	
    }


    function private::drawBackground():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=7 code_len=141
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::bg
      5     findpropstrict	flash.display::Sprite
      7     constructprop 	flash.display::Sprite (0)
      10    initproperty  	private::bg
      13    getlex        	private::bg
      16    getproperty   	graphics
      19    pushbyte      	1
      21    pushint       	3355443	// 0x333333
      23    callpropvoid  	lineStyle (2)
      27    findpropstrict	flash.geom::Matrix
      29    constructprop 	flash.geom::Matrix (0)
      32    coerce        	flash.geom::Matrix
      34    setlocal1     	
      35    getlocal1     	
      36    getlex        	WIDTH
      39    getlex        	HEIGHT
      42    getlex        	Math
      45    getproperty   	PI
      48    pushbyte      	2
      50    divide        	
      51    callpropvoid  	createGradientBox (3)
      55    getlex        	private::bg
      58    getproperty   	graphics
      61    getlex        	flash.display::GradientType
      64    getproperty   	LINEAR
      67    pushint       	16777215	// 0xffffff
      69    pushint       	16777215	// 0xffffff
      71    newarray      	[2]
      73    pushdouble    	0.12
      76    pushdouble    	0.02
      79    newarray      	[2]
      81    pushbyte      	0
      83    pushshort     	255
      86    newarray      	[2]
      88    getlocal1     	
      89    callpropvoid  	beginGradientFill (5)
      93    getlex        	private::bg
      96    getproperty   	graphics
      99    pushbyte      	0
      101   dup           	
      102   getlex        	WIDTH
      105   getlex        	HEIGHT
      108   getlex        	private::CORNER
      111   getlex        	private::CORNER
      114   callpropvoid  	drawRoundRect (6)
      118   getlex        	private::bg
      121   getlex        	flash.events::MouseEvent
      123   getproperty   	CLICK
      126   getlex        	private::bgClickHandler
      129   callpropvoid  	addEventListener (2)
      133   getlex        	private::bg
      136   pushtrue      	
      137   setproperty   	buttonMode
      140   returnvoid    	
    }

    var private::offset:flash.geom::Point	/* slot_id 0 */
    var private::glow:flash.display::Bitmap	/* slot_id 0 */

    function private::updateMask():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=10 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::glowMask
      5     getlex        	private::handle
      8     getproperty   	x
      11    setproperty   	width
      14    getlex        	private::offset
      17    getlex        	private::offset
      20    getproperty   	x
      23    pushdouble    	1.5
      26    add           	
      27    setproperty   	x
      30    getlex        	private::glowBmp
      33    pushbyte      	8
      35    dup           	
      36    pushbyte      	1
      38    pushbyte      	0
      40    pushfalse     	
      41    pushtrue      	
      42    getlex        	flash.display::BitmapDataChannel
      45    getproperty   	ALPHA
      48    pushtrue      	
      49    getlex        	private::offset
      52    newarray      	[1]
      54    callpropvoid  	perlinNoise (9)
      58    returnvoid    	
    }

    var private::years:Number	/* slot_id 0 */
    var private::glowMask:flash.display::Shape	/* slot_id 0 */

    function getScale():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=6 code_len=43
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	1
      4     getlex        	Math
      7     getlex        	private::handle
      10    getproperty   	x
      13    getlex        	private::PADDING_X
      16    subtract      	
      17    getlex        	WIDTH
      20    getlex        	private::PADDING_X
      23    pushbyte      	2
      25    multiply      	
      26    subtract      	
      27    divide        	
      28    pushbyte      	3
      30    callproperty  	pow (2)
      34    getlex        	private::years
      37    multiply      	
      38    pushbyte      	8
      40    divide        	
      41    add           	
      42    returnvalue   	
    }


    function private::enterFrameHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	private::update
      5     callpropvoid  	private::update (0)
      9     returnvoid    	
    }


    function zoom(int):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	gs::TweenLite
      4     getlex        	private::handle
      7     pushfalse     	
      8     callpropvoid  	killTweensOf (2)
      12    getlex        	private::handle
      15    getlex        	Math
      18    getlex        	Math
      21    getlex        	private::handle
      24    getproperty   	x
      27    getlocal1     	
      28    pushbyte      	3
      30    multiply      	
      31    add           	
      32    getlex        	private::PADDING_X
      35    callproperty  	max (2)
      39    getlex        	WIDTH
      42    getlex        	private::PADDING_X
      45    subtract      	
      46    callproperty  	min (2)
      50    setproperty   	x
      53    findpropstrict	private::update
      56    callpropvoid  	private::update (0)
      60    returnvoid    	
    }


    function private::mouseDownHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=7 code_len=75
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::dragging
      5     pushtrue      	
      6     initproperty  	private::dragging
      9     getlex        	private::handle
      12    pushfalse     	
      13    findpropstrict	flash.geom::Rectangle
      15    getlex        	private::PADDING_X
      18    getlex        	private::handle
      21    getproperty   	y
      24    getlex        	WIDTH
      27    getlex        	private::PADDING_X
      30    subtract      	
      31    pushbyte      	0
      33    constructprop 	flash.geom::Rectangle (4)
      36    callpropvoid  	startDrag (2)
      40    getlex        	stage
      43    getlex        	flash.events::MouseEvent
      45    getproperty   	MOUSE_UP
      48    getlex        	private::mouseUpHandler
      51    pushfalse     	
      52    pushbyte      	0
      54    pushtrue      	
      55    callpropvoid  	addEventListener (5)
      59    findpropstrict	addEventListener
      62    getlex        	flash.events::Event
      64    getproperty   	ENTER_FRAME
      67    getlex        	private::enterFrameHandler
      70    callpropvoid  	addEventListener (2)
      74    returnvoid    	
    }

    var private::handle:flash.display::Sprite	/* slot_id 0 */

    function private::drawGlow():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=10 code_len=271
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::glowBmp
      5     findpropstrict	flash.display::BitmapData
      7     getlex        	WIDTH
      10    getlex        	HEIGHT
      13    pushfalse     	
      14    pushbyte      	0
      16    constructprop 	flash.display::BitmapData (4)
      19    initproperty  	private::glowBmp
      22    findproperty  	private::glow
      25    findpropstrict	flash.display::Bitmap
      28    getlex        	private::glowBmp
      31    constructprop 	flash.display::Bitmap (1)
      35    initproperty  	private::glow
      38    getlex        	private::glow
      41    getlex        	flash.display::BlendMode
      44    getproperty   	OVERLAY
      47    setproperty   	blendMode
      50    findproperty  	private::glowContainer
      53    findpropstrict	flash.display::Sprite
      55    constructprop 	flash.display::Sprite (0)
      58    initproperty  	private::glowContainer
      61    getlex        	private::glowContainer
      64    findpropstrict	flash.filters::BevelFilter
      67    pushbyte      	2
      69    pushbyte      	45
      71    pushint       	16777215	// 0xffffff
      73    pushdouble    	0.4
      75    pushbyte      	0
      77    pushdouble    	0.5
      79    pushbyte      	4
      81    dup           	
      82    constructprop 	flash.filters::BevelFilter (8)
      86    newarray      	[1]
      88    setproperty   	filters
      91    findpropstrict	flash.geom::Matrix
      93    constructprop 	flash.geom::Matrix (0)
      96    coerce        	flash.geom::Matrix
      98    setlocal1     	
      99    getlocal1     	
      100   getlex        	WIDTH
      103   getlex        	HEIGHT
      106   getlex        	Math
      109   getproperty   	PI
      112   pushbyte      	2
      114   divide        	
      115   callpropvoid  	createGradientBox (3)
      119   getlex        	private::glowContainer
      122   getproperty   	graphics
      125   getlex        	flash.display::GradientType
      128   getproperty   	LINEAR
      131   pushint       	1317427	// 0x141a33
      134   pushint       	263690	// 0x4060a
      137   newarray      	[2]
      139   pushbyte      	1
      141   dup           	
      142   newarray      	[2]
      144   pushbyte      	0
      146   pushshort     	255
      149   newarray      	[2]
      151   getlocal1     	
      152   callpropvoid  	beginGradientFill (5)
      156   getlex        	private::glowContainer
      159   getproperty   	graphics
      162   pushbyte      	0
      164   dup           	
      165   getlex        	WIDTH
      168   getlex        	HEIGHT
      171   callpropvoid  	drawRect (4)
      175   findproperty  	private::glowMask
      178   findpropstrict	flash.display::Shape
      181   constructprop 	flash.display::Shape (0)
      185   initproperty  	private::glowMask
      188   getlex        	private::glowMask
      191   getproperty   	graphics
      194   pushint       	16711935	// 0xff00ff
      196   callpropvoid  	beginFill (1)
      200   getlex        	private::glowMask
      203   getproperty   	graphics
      206   pushbyte      	0
      208   dup           	
      209   getlex        	WIDTH
      212   getlex        	HEIGHT
      215   getlex        	private::CORNER
      218   getlex        	private::CORNER
      221   callpropvoid  	drawRoundRect (6)
      225   getlex        	private::glowContainer
      228   getlex        	private::glowMask
      231   setproperty   	mask
      234   getlex        	private::glowContainer
      237   getlex        	private::glow
      240   callpropvoid  	addChild (1)
      244   getlex        	private::glowContainer
      247   pushdouble    	0.5
      249   setproperty   	alpha
      252   findproperty  	private::offset
      255   findpropstrict	flash.geom::Point
      257   constructprop 	flash.geom::Point (0)
      260   initproperty  	private::offset
      263   findpropstrict	private::updateMask
      266   callpropvoid  	private::updateMask (0)
      270   returnvoid    	
    }

    var private::glowContainer:flash.display::Sprite	/* slot_id 0 */
    var private::glowBmp:flash.display::BitmapData	/* slot_id 0 */

    function private::mouseOutHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::dragging
      5     iffalse       	L1

      9     returnvoid    	
      
      L1: 
      10    getlex        	gs::TweenLite
      12    getlex        	private::handleBottom
      15    pushdouble    	0.5
      17    pushstring    	"alpha"
      20    pushdouble    	0.5
      22    newobject     	{1}
      24    callpropvoid  	to (3)
      28    getlex        	gs::TweenLite
      30    getlex        	private::glowContainer
      33    pushbyte      	1
      35    pushstring    	"alpha"
      38    pushdouble    	0.5
      40    newobject     	{1}
      42    callpropvoid  	to (3)
      46    returnvoid    	
    }

    var private::handleBottom:flash.display::Shape	/* slot_id 0 */
    static const private::PADDING_X:Number = 2	/* slot_id 4 */
    static const private::CORNER:Number = 3	/* slot_id 3 */
    static const WIDTH:Number = 150	/* slot_id 1 */
    static const HEIGHT:Number = 5	/* slot_id 2 */

    static function com.secretsite.sections.graph.view.ui::ZoomSlider$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	WIDTH
      5     pushshort     	150
      8     initproperty  	WIDTH
      11    findproperty  	HEIGHT
      14    pushbyte      	5
      16    initproperty  	HEIGHT
      19    findproperty  	private::CORNER
      22    pushbyte      	3
      24    initproperty  	private::CORNER
      27    findproperty  	private::PADDING_X
      30    pushbyte      	2
      32    initproperty  	private::PADDING_X
      35    returnvoid    	
    }

  }


  function script163$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=39
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ZoomSlider
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections.graph.view.ui::ZoomSlider
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      initproperty  	com.secretsite.sections.graph.view.ui::ZoomSlider
    38      returnvoid    	
  }

  /* script164 */

  class com.secretsite.sections.graph.view::GraphView_titleImage extends mx.core::BitmapAsset
  {

    function com.secretsite.sections.graph.view::GraphView_titleImage():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function com.secretsite.sections.graph.view::GraphView_titleImage$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script164$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=43
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GraphView_titleImage
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::Bitmap
    18      pushscope     	
    19      getlex        	mx.core::FlexBitmap
    22      pushscope     	
    23      getlex        	mx.core::BitmapAsset
    26      pushscope     	
    27      getlex        	mx.core::BitmapAsset
    30      newclass      	com.secretsite.sections.graph.view::GraphView_titleImage
    33      popscope      	
    34      popscope      	
    35      popscope      	
    36      popscope      	
    37      popscope      	
    38      popscope      	
    39      initproperty  	com.secretsite.sections.graph.view::GraphView_titleImage
    42      returnvoid    	
  }

  /* script165 */

  class com.secretsite.sections.graph.view.ui::Scroller extends flash.display::Sprite
  {

    function com.secretsite.sections.graph.view.ui::Scroller():*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=8 code_len=453
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::bg
      8     findpropstrict	flash.display::Shape
      11    constructprop 	flash.display::Shape (0)
      15    initproperty  	private::bg
      18    findpropstrict	flash.geom::Matrix
      20    constructprop 	flash.geom::Matrix (0)
      23    coerce        	flash.geom::Matrix
      25    setlocal1     	
      26    getlocal1     	
      27    pushbyte      	100
      29    pushshort     	400
      32    getlex        	Math
      35    getproperty   	PI
      38    pushbyte      	2
      40    divide        	
      41    callpropvoid  	createGradientBox (3)
      45    getlex        	private::bg
      48    getproperty   	graphics
      51    getlex        	flash.display::GradientType
      54    getproperty   	LINEAR
      57    pushint       	16777215	// 0xffffff
      59    pushint       	16777215	// 0xffffff
      61    pushint       	16777215	// 0xffffff
      63    pushint       	16777215	// 0xffffff
      65    newarray      	[4]
      67    pushbyte      	0
      69    pushdouble    	0.02
      72    pushdouble    	0.02
      75    pushbyte      	0
      77    newarray      	[4]
      79    pushbyte      	0
      81    pushdouble    	0.15
      84    pushshort     	255
      87    multiply      	
      88    pushdouble    	0.85
      90    pushshort     	255
      93    multiply      	
      94    pushshort     	255
      97    newarray      	[4]
      99    getlocal1     	
      100   callpropvoid  	beginGradientFill (5)
      104   getlex        	private::bg
      107   getproperty   	graphics
      110   pushbyte      	0
      112   dup           	
      113   pushbyte      	100
      115   pushshort     	400
      118   callpropvoid  	drawRect (4)
      122   findproperty  	private::leftLine
      125   findpropstrict	flash.display::Shape
      128   constructprop 	flash.display::Shape (0)
      132   initproperty  	private::leftLine
      135   findpropstrict	flash.geom::Matrix
      137   constructprop 	flash.geom::Matrix (0)
      140   coerce        	flash.geom::Matrix
      142   setlocal2     	
      143   getlocal2     	
      144   pushshort     	400
      147   pushbyte      	1
      149   callpropvoid  	createGradientBox (2)
      153   getlex        	private::leftLine
      156   getproperty   	graphics
      159   pushbyte      	1
      161   pushint       	16777215	// 0xffffff
      163   pushbyte      	1
      165   pushfalse     	
      166   getlex        	flash.display::LineScaleMode
      169   getproperty   	NONE
      172   callpropvoid  	lineStyle (5)
      176   getlex        	private::leftLine
      179   getproperty   	graphics
      182   getlex        	flash.display::GradientType
      185   getproperty   	LINEAR
      188   pushint       	16777215	// 0xffffff
      190   pushint       	16777215	// 0xffffff
      192   pushint       	16777215	// 0xffffff
      194   newarray      	[3]
      196   pushdouble    	0.02
      199   pushdouble    	0.3
      201   pushdouble    	0.15
      204   newarray      	[3]
      206   pushbyte      	0
      208   pushshort     	128
      211   pushshort     	255
      214   newarray      	[3]
      216   getlocal2     	
      217   callpropvoid  	lineGradientStyle (5)
      221   getlex        	private::leftLine
      224   getproperty   	graphics
      227   pushshort     	400
      230   pushbyte      	0
      232   callpropvoid  	lineTo (2)
      236   findproperty  	private::rightLine
      239   findpropstrict	flash.display::Shape
      242   constructprop 	flash.display::Shape (0)
      246   initproperty  	private::rightLine
      249   getlex        	private::rightLine
      252   getproperty   	graphics
      255   pushbyte      	1
      257   pushint       	16777215	// 0xffffff
      259   pushbyte      	1
      261   pushfalse     	
      262   getlex        	flash.display::LineScaleMode
      265   getproperty   	NONE
      268   callpropvoid  	lineStyle (5)
      272   getlex        	private::rightLine
      275   getproperty   	graphics
      278   getlex        	flash.display::GradientType
      281   getproperty   	LINEAR
      284   pushint       	16777215	// 0xffffff
      286   pushint       	16777215	// 0xffffff
      288   pushint       	16777215	// 0xffffff
      290   newarray      	[3]
      292   pushdouble    	0.02
      295   pushdouble    	0.3
      297   pushdouble    	0.15
      300   newarray      	[3]
      302   pushbyte      	0
      304   pushshort     	128
      307   pushshort     	255
      310   newarray      	[3]
      312   getlocal2     	
      313   callpropvoid  	lineGradientStyle (5)
      317   getlex        	private::rightLine
      320   getproperty   	graphics
      323   pushshort     	400
      326   pushbyte      	0
      328   callpropvoid  	lineTo (2)
      332   getlex        	private::leftLine
      335   getlex        	private::rightLine
      338   pushbyte      	90
      340   dup           	
      341   setlocal3     	
      342   setproperty   	rotation
      345   getlocal3     	
      346   kill          	3
      348   setproperty   	rotation
      351   getlex        	private::leftLine
      354   getlex        	private::rightLine
      357   pushdouble    	0.3
      359   dup           	
      360   setlocal3     	
      361   setproperty   	alpha
      364   getlocal3     	
      365   kill          	3
      367   setproperty   	alpha
      370   findpropstrict	addChild
      373   getlex        	private::bg
      376   callpropvoid  	addChild (1)
      380   findpropstrict	addChild
      383   getlex        	private::leftLine
      386   callpropvoid  	addChild (1)
      390   findpropstrict	addChild
      393   getlex        	private::rightLine
      396   callpropvoid  	addChild (1)
      400   findpropstrict	addEventListener
      403   getlex        	flash.events::MouseEvent
      405   getproperty   	MOUSE_DOWN
      408   getlex        	private::mouseDownHandler
      411   callpropvoid  	addEventListener (2)
      415   findpropstrict	addEventListener
      418   getlex        	flash.events::MouseEvent
      420   getproperty   	MOUSE_OVER
      423   getlex        	private::mouseOverHandler
      426   callpropvoid  	addEventListener (2)
      430   findpropstrict	addEventListener
      433   getlex        	flash.events::MouseEvent
      435   getproperty   	MOUSE_OUT
      438   getlex        	private::mouseOutHandler
      441   callpropvoid  	addEventListener (2)
      445   findproperty  	buttonMode
      448   pushtrue      	
      449   initproperty  	buttonMode
      452   returnvoid    	
    }

    var private::bg:flash.display::Shape	/* slot_id 0 */

    function setScale(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::scale
      7     findpropstrict	private::update
      10    callpropvoid  	private::update (0)
      14    returnvoid    	
    }


    function private::update():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::bg
      5     getlex        	private::w
      8     getlex        	private::scale
      11    multiply      	
      12    setproperty   	width
      15    getlex        	private::bg
      18    getlex        	private::leftLine
      21    getlex        	private::w
      24    getlex        	private::bg
      27    getproperty   	width
      30    subtract      	
      31    getlex        	private::position
      34    multiply      	
      35    dup           	
      36    setlocal1     	
      37    setproperty   	x
      40    getlocal1     	
      41    kill          	1
      43    setproperty   	x
      46    getlex        	private::rightLine
      49    getlex        	private::leftLine
      52    getproperty   	x
      55    getlex        	private::bg
      58    getproperty   	width
      61    add           	
      62    setproperty   	x
      65    returnvoid    	
    }


    function private::mouseUpHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	stage
      5     getlex        	flash.events::MouseEvent
      7     getproperty   	MOUSE_UP
      10    getlex        	private::mouseUpHandler
      13    callpropvoid  	removeEventListener (2)
      17    findpropstrict	removeEventListener
      20    getlex        	flash.events::Event
      22    getproperty   	ENTER_FRAME
      25    getlex        	private::enterFrameHandler
      28    callpropvoid  	removeEventListener (2)
      32    findproperty  	private::dragging
      35    pushfalse     	
      36    initproperty  	private::dragging
      39    findpropstrict	private::mouseOutHandler
      42    pushnull      	
      43    callpropvoid  	private::mouseOutHandler (1)
      47    returnvoid    	
    }

    var private::dragging:Boolean	/* slot_id 0 */

    function private::enterFrameHandler(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=121
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::startX
      5     getlex        	mouseX
      8     getlex        	private::mouseDownPoint
      11    getproperty   	x
      14    subtract      	
      15    add           	
      16    convert_d     	
      17    setlocal2     	
      18    getlocal2     	
      19    pushbyte      	0
      21    ifnlt         	L1

      25    pushbyte      	0
      27    convert_d     	
      28    setlocal2     	
      
      L1: 
      29    getlocal2     	
      30    getlex        	private::w
      33    getlex        	private::bg
      36    getproperty   	width
      39    subtract      	
      40    ifngt         	L2

      44    getlex        	private::w
      47    getlex        	private::bg
      50    getproperty   	width
      53    subtract      	
      54    convert_d     	
      55    setlocal2     	
      
      L2: 
      56    findproperty  	private::position
      59    getlocal2     	
      60    getlex        	private::w
      63    getlex        	private::bg
      66    getproperty   	width
      69    subtract      	
      70    divide        	
      71    initproperty  	private::position
      74    findpropstrict	isNaN
      77    getlex        	private::position
      80    callproperty  	isNaN (1)
      84    iffalse       	L3

      88    findproperty  	private::position
      91    pushbyte      	0
      93    initproperty  	private::position
      
      L3: 
      96    findpropstrict	private::update
      99    callpropvoid  	private::update (0)
      103   findpropstrict	dispatchEvent
      106   findpropstrict	flash.events::Event
      108   getlex        	flash.events::Event
      110   getproperty   	CHANGE
      113   constructprop 	flash.events::Event (1)
      116   callpropvoid  	dispatchEvent (1)
      120   returnvoid    	
    }

    var private::scale:Number	/* slot_id 0 */
    var private::leftLine:flash.display::Shape	/* slot_id 0 */

    function getPosition():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::position
      5     returnvalue   	
    }


    function private::mouseOutHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::dragging
      5     iffalse       	L1

      9     returnvoid    	
      
      L1: 
      10    getlex        	gs::TweenLite
      12    getlex        	private::leftLine
      15    pushdouble    	0.5
      17    pushstring    	"alpha"
      20    pushdouble    	0.3
      22    newobject     	{1}
      24    callpropvoid  	to (3)
      28    getlex        	gs::TweenLite
      30    getlex        	private::rightLine
      33    pushdouble    	0.5
      35    pushstring    	"alpha"
      38    pushdouble    	0.3
      40    newobject     	{1}
      42    callpropvoid  	to (3)
      46    returnvoid    	
    }


    function private::mouseDownHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=81
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::startX
      5     getlex        	private::bg
      8     getproperty   	x
      11    initproperty  	private::startX
      14    findproperty  	private::mouseDownPoint
      17    findpropstrict	flash.geom::Point
      19    getlex        	mouseX
      22    getlex        	mouseY
      25    constructprop 	flash.geom::Point (2)
      28    initproperty  	private::mouseDownPoint
      31    findproperty  	private::dragging
      34    pushtrue      	
      35    initproperty  	private::dragging
      38    getlex        	stage
      41    getlex        	flash.events::MouseEvent
      43    getproperty   	MOUSE_UP
      46    getlex        	private::mouseUpHandler
      49    pushfalse     	
      50    pushbyte      	0
      52    pushtrue      	
      53    callpropvoid  	addEventListener (5)
      57    findpropstrict	addEventListener
      60    getlex        	flash.events::Event
      62    getproperty   	ENTER_FRAME
      65    getlex        	private::enterFrameHandler
      68    callpropvoid  	addEventListener (2)
      72    findpropstrict	private::mouseOverHandler
      75    pushnull      	
      76    callpropvoid  	private::mouseOverHandler (1)
      80    returnvoid    	
    }

    var private::position:Number = 0	/* slot_id 0 */
    var private::rightLine:flash.display::Shape	/* slot_id 0 */

    function private::mouseOverHandler(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	gs::TweenLite
      4     getlex        	private::leftLine
      7     pushdouble    	0.2
      9     pushstring    	"alpha"
      12    pushbyte      	1
      14    newobject     	{1}
      16    callpropvoid  	to (3)
      20    getlex        	gs::TweenLite
      22    getlex        	private::rightLine
      25    pushdouble    	0.2
      27    pushstring    	"alpha"
      30    pushbyte      	1
      32    newobject     	{1}
      34    callpropvoid  	to (3)
      38    returnvoid    	
    }

    var private::w:Number	/* slot_id 0 */
    var private::mouseDownPoint:flash.geom::Point	/* slot_id 0 */

    function updateSize(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     setproperty   	private::w
      7     findpropstrict	private::update
      10    callpropvoid  	private::update (0)
      14    returnvoid    	
    }

    var private::startX:Number	/* slot_id 0 */

    static function com.secretsite.sections.graph.view.ui::Scroller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script165$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=7 max_stack=2 code_len=39
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Scroller
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.display::DisplayObject
    14      pushscope     	
    15      getlex        	flash.display::InteractiveObject
    17      pushscope     	
    18      getlex        	flash.display::DisplayObjectContainer
    20      pushscope     	
    21      getlex        	flash.display::Sprite
    23      pushscope     	
    24      getlex        	flash.display::Sprite
    26      newclass      	com.secretsite.sections.graph.view.ui::Scroller
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      popscope      	
    35      initproperty  	com.secretsite.sections.graph.view.ui::Scroller
    38      returnvoid    	
  }

  /* script166 */

  interface org.papervision3d.core.culling::ITriangleCuller
  {

    function org.papervision3d.core.culling::ITriangleCuller():*	/* disp_id -1*/

    function org.papervision3d.core.culling:ITriangleCuller::testFace(org.papervision3d.core.geom.renderables::Triangle3D,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):Boolean	/* disp_id 0*/

    static function org.papervision3d.core.culling::ITriangleCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script166$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ITriangleCuller
    5       pushnull      	
    6       newclass      	org.papervision3d.core.culling::ITriangleCuller
    9       initproperty  	org.papervision3d.core.culling::ITriangleCuller
    12      returnvoid    	
  }

  /* script167 */

  class org.papervision3d.core.culling::DefaultTriangleCuller extends Object
    implements ITriangleCuller
  {

    function org.papervision3d.core.culling::DefaultTriangleCuller():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function testFace(org.papervision3d.core.geom.renderables::Triangle3D,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):Boolean	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=246
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.proto::MaterialObject3D
      5     setlocal      	5
      7     getlocal2     	
      8     getproperty   	visible
      11    convert_b     	
      12    dup           	
      13    iffalse       	L1

      17    pop           	
      18    getlocal3     	
      19    getproperty   	visible
      22    convert_b     	
      
      L1: 
      23    dup           	
      24    iffalse       	L2

      28    pop           	
      29    getlocal      	4
      31    getproperty   	visible
      34    convert_b     	
      
      L2: 
      35    iffalse       	L3

      39    getlocal1     	
      40    getproperty   	material
      43    iffalse       	L4

      47    getlocal1     	
      48    getproperty   	material
      51    coerce        	org.papervision3d.core.proto::MaterialObject3D
      53    jump          	L5
      
      L4: 
      57    getlocal1     	
      58    getproperty   	instance
      61    getproperty   	material
      64    coerce        	org.papervision3d.core.proto::MaterialObject3D
      
      L5: 
      66    coerce        	org.papervision3d.core.proto::MaterialObject3D
      68    dup           	
      69    setlocal      	5
      71    getproperty   	invisible
      74    iffalse       	L6

      78    pushfalse     	
      79    returnvalue   	
      
      L6: 
      80    findproperty  	private::x0
      83    getlocal2     	
      84    getproperty   	x
      87    setproperty   	private::x0
      90    findproperty  	private::y0
      93    getlocal2     	
      94    getproperty   	y
      97    setproperty   	private::y0
      100   findproperty  	private::x1
      103   getlocal3     	
      104   getproperty   	x
      107   setproperty   	private::x1
      110   findproperty  	private::y1
      113   getlocal3     	
      114   getproperty   	y
      117   setproperty   	private::y1
      120   findproperty  	private::x2
      123   getlocal      	4
      125   getproperty   	x
      128   setproperty   	private::x2
      131   findproperty  	private::y2
      134   getlocal      	4
      136   getproperty   	y
      139   setproperty   	private::y2
      142   getlocal      	5
      144   getproperty   	oneSide
      147   iffalse       	L7

      151   getlocal      	5
      153   getproperty   	opposite
      156   iffalse       	L8

      160   getlex        	private::x2
      163   getlex        	private::x0
      166   subtract      	
      167   getlex        	private::y1
      170   getlex        	private::y0
      173   subtract      	
      174   multiply      	
      175   getlex        	private::y2
      178   getlex        	private::y0
      181   subtract      	
      182   getlex        	private::x1
      185   getlex        	private::x0
      188   subtract      	
      189   multiply      	
      190   subtract      	
      191   pushbyte      	0
      193   ifngt         	L9

      197   pushfalse     	
      198   returnvalue   	
      
      L9: 
      199   jump          	L7
      
      L8: 
      203   getlex        	private::x2
      206   getlex        	private::x0
      209   subtract      	
      210   getlex        	private::y1
      213   getlex        	private::y0
      216   subtract      	
      217   multiply      	
      218   getlex        	private::y2
      221   getlex        	private::y0
      224   subtract      	
      225   getlex        	private::x1
      228   getlex        	private::x0
      231   subtract      	
      232   multiply      	
      233   subtract      	
      234   pushbyte      	0
      236   ifnlt         	L7

      240   pushfalse     	
      241   returnvalue   	
      
      L7: 
      242   pushtrue      	
      243   returnvalue   	
      
      L3: 
      244   pushfalse     	
      245   returnvalue   	
    }

    static var private::y2:Number	/* slot_id 6 */
    static var private::y1:Number	/* slot_id 4 */
    static var private::y0:Number	/* slot_id 2 */
    static var private::x0:Number	/* slot_id 1 */
    static var private::x1:Number	/* slot_id 3 */
    static var private::x2:Number	/* slot_id 5 */

    static function org.papervision3d.core.culling::DefaultTriangleCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script167$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DefaultTriangleCuller
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.culling::DefaultTriangleCuller
    13      popscope      	
    14      initproperty  	org.papervision3d.core.culling::DefaultTriangleCuller
    17      returnvoid    	
  }

  /* script168 */

  class org.papervision3d.core.culling::RectangleTriangleCuller extends org.papervision3d.core.culling::DefaultTriangleCuller
    implements ITriangleCuller
  {

    function org.papervision3d.core.culling::RectangleTriangleCuller(flash.geom::Rectangle):void	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	cullingRectangle
      5     findpropstrict	flash.geom::Rectangle
      7     getlex        	private::DEFAULT_RECT_X
      10    getlex        	private::DEFAULT_RECT_Y
      13    getlex        	private::DEFAULT_RECT_W
      16    getlex        	private::DEFAULT_RECT_H
      19    constructprop 	flash.geom::Rectangle (4)
      22    initproperty  	cullingRectangle
      25    getlocal0     	
      26    constructsuper	(0)
      28    getlocal1     	
      29    iffalse       	L1

      33    getlocal0     	
      34    getlocal1     	
      35    initproperty  	cullingRectangle
      
      L1: 
      38    returnvoid    	
    }


    function testFace(org.papervision3d.core.geom.renderables::Triangle3D,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):Boolean	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=6 code_len=189
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     getlocal      	4
      8     callsuper     	testFace (4)
      12    iffalse       	L1

      16    getlex        	private::hitRect
      19    getlex        	Math
      22    getlocal      	4
      24    getproperty   	x
      27    getlex        	Math
      30    getlocal3     	
      31    getproperty   	x
      34    getlocal2     	
      35    getproperty   	x
      38    callproperty  	min (2)
      42    callproperty  	min (2)
      46    setproperty   	x
      49    getlex        	private::hitRect
      52    getlex        	Math
      55    getlocal      	4
      57    getproperty   	x
      60    getlex        	Math
      63    getlocal3     	
      64    getproperty   	x
      67    getlocal2     	
      68    getproperty   	x
      71    callproperty  	max (2)
      75    callproperty  	max (2)
      79    getlex        	Math
      82    getlex        	private::hitRect
      85    getproperty   	x
      88    callproperty  	abs (1)
      92    add           	
      93    setproperty   	width
      96    getlex        	private::hitRect
      99    getlex        	Math
      102   getlocal      	4
      104   getproperty   	y
      107   getlex        	Math
      110   getlocal3     	
      111   getproperty   	y
      114   getlocal2     	
      115   getproperty   	y
      118   callproperty  	min (2)
      122   callproperty  	min (2)
      126   setproperty   	y
      129   getlex        	private::hitRect
      132   getlex        	Math
      135   getlocal      	4
      137   getproperty   	y
      140   getlex        	Math
      143   getlocal3     	
      144   getproperty   	y
      147   getlocal2     	
      148   getproperty   	y
      151   callproperty  	max (2)
      155   callproperty  	max (2)
      159   getlex        	Math
      162   getlex        	private::hitRect
      165   getproperty   	y
      168   callproperty  	abs (1)
      172   add           	
      173   setproperty   	height
      176   getlex        	cullingRectangle
      179   getlex        	private::hitRect
      182   callproperty  	intersects (1)
      186   returnvalue   	
      
      L1: 
      187   pushfalse     	
      188   returnvalue   	
    }

    var cullingRectangle:flash.geom::Rectangle	/* slot_id 0 */
    static const private::DEFAULT_RECT_X:Number	/* slot_id 3 */
    static var private::hitRect:flash.geom::Rectangle	/* slot_id 5 */
    static const private::DEFAULT_RECT_W:Number = 640	/* slot_id 1 */
    static const private::DEFAULT_RECT_H:Number = 480	/* slot_id 2 */
    static const private::DEFAULT_RECT_Y:Number	/* slot_id 4 */

    static function org.papervision3d.core.culling::RectangleTriangleCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=58
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::DEFAULT_RECT_W
      5     pushshort     	640
      8     initproperty  	private::DEFAULT_RECT_W
      11    findproperty  	private::DEFAULT_RECT_H
      14    pushshort     	480
      17    initproperty  	private::DEFAULT_RECT_H
      20    findproperty  	private::DEFAULT_RECT_X
      23    getlex        	private::DEFAULT_RECT_W
      26    pushbyte      	2
      28    divide        	
      29    negate        	
      30    initproperty  	private::DEFAULT_RECT_X
      33    findproperty  	private::DEFAULT_RECT_Y
      36    getlex        	private::DEFAULT_RECT_H
      39    pushbyte      	2
      41    divide        	
      42    negate        	
      43    initproperty  	private::DEFAULT_RECT_Y
      46    findproperty  	private::hitRect
      49    findpropstrict	flash.geom::Rectangle
      51    constructprop 	flash.geom::Rectangle (0)
      54    setproperty   	private::hitRect
      57    returnvoid    	
    }

  }


  function script168$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RectangleTriangleCuller
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.papervision3d.core.culling::DefaultTriangleCuller
    11      pushscope     	
    12      getlex        	org.papervision3d.core.culling::DefaultTriangleCuller
    15      newclass      	org.papervision3d.core.culling::RectangleTriangleCuller
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.culling::RectangleTriangleCuller
    23      returnvoid    	
  }

  /* script169 */

  class org.papervision3d.core.render.command::AbstractRenderListItem extends Object
    implements IRenderListItem
  {

    function org.papervision3d.core.render.command::AbstractRenderListItem():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function render(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

    var screenDepth:Number	/* slot_id 0 */

    static function org.papervision3d.core.render.command::AbstractRenderListItem$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script169$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AbstractRenderListItem
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.command::AbstractRenderListItem
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.command::AbstractRenderListItem
    17      returnvoid    	
  }

  /* script170 */

  class org.papervision3d.core.render.command::RenderableListItem extends org.papervision3d.core.render.command::AbstractRenderListItem
  {

    function org.papervision3d.core.render.command::RenderableListItem():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    var renderable:Class	/* slot_id 0 */

    function hitTestPoint2D(flash.geom::Point,org.papervision3d.core.render.data::RenderHitData):org.papervision3d.core.render.data::RenderHitData	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     returnvalue   	
    }

    var renderableInstance:org.papervision3d.core.geom.renderables::IRenderable	/* slot_id 0 */

    static function org.papervision3d.core.render.command::RenderableListItem$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script170$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderableListItem
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.papervision3d.core.render.command::AbstractRenderListItem
    11      pushscope     	
    12      getlex        	org.papervision3d.core.render.command::AbstractRenderListItem
    15      newclass      	org.papervision3d.core.render.command::RenderableListItem
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.render.command::RenderableListItem
    23      returnvoid    	
  }

  /* script171 */

  class org.papervision3d.events::RendererEvent extends flash.events::Event
  {

    function org.papervision3d.events::RendererEvent(String,org.papervision3d.core.render.data::RenderSessionData):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     getlocal0     	
      7     getlocal2     	
      8     initproperty  	renderSessionData
      11    returnvoid    	
    }

    var renderSessionData:org.papervision3d.core.render.data::RenderSessionData	/* slot_id 0 */
    static var RENDER_DONE:String = "onRenderDone"	/* slot_id 1 */

    static function org.papervision3d.events::RendererEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	RENDER_DONE
      5     pushstring    	"onRenderDone"
      8     setproperty   	RENDER_DONE
      11    returnvoid    	
    }

  }


  function script171$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=21
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RendererEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::Event
    13      newclass      	org.papervision3d.events::RendererEvent
    16      popscope      	
    17      popscope      	
    18      initproperty  	org.papervision3d.events::RendererEvent
    20      returnvoid    	
  }

  /* script172 */

  class org.papervision3d.core.layers.utils::RenderLayerManager extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.layers.utils::RenderLayerManager():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	sortMode
      5     getlex        	org.papervision3d.core.layers.utils::RenderLayerSortMode
      8     getproperty   	Z_SORT
      11    initproperty  	sortMode
      14    getlocal0     	
      15    constructsuper	(0)
      17    findproperty  	layers
      20    findpropstrict	flash.utils::Dictionary
      23    constructprop 	flash.utils::Dictionary (0)
      27    initproperty  	layers
      30    findproperty  	effectLayers
      33    findpropstrict	flash.utils::Dictionary
      36    constructprop 	flash.utils::Dictionary (0)
      40    initproperty  	effectLayers
      43    findproperty  	private::containerLayers
      46    findpropstrict	flash.utils::Dictionary
      49    constructprop 	flash.utils::Dictionary (0)
      53    initproperty  	private::containerLayers
      56    returnvoid    	
    }

    var sortMode:int	/* slot_id 0 */
    var layers:flash.utils::Dictionary	/* slot_id 0 */
    var private::containerLayers:flash.utils::Dictionary	/* slot_id 0 */

    function private::zSort(flash.display::Sprite):void	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=5 code_len=247
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.layers::RenderLayer
      5     setlocal3     	
      6     pushnull      	
      7     coerce        	org.papervision3d.core.layers::EffectLayer
      9     setlocal      	4
      11    pushbyte      	0
      13    setlocal      	5
      15    pushbyte      	0
      17    convert_u     	
      18    setlocal      	6
      20    newarray      	[0]
      22    coerce        	Array
      24    setlocal2     	
      25    pushbyte      	0
      27    setlocal      	7
      29    getlex        	layers
      32    coerce_a      	
      33    setlocal      	8
      35    jump          	L1

      
      L2: 
      39    label         	
      40    getlocal      	8
      42    getlocal      	7
      44    nextvalue     	
      45    coerce        	org.papervision3d.core.layers::RenderLayer
      47    setlocal3     	
      48    getlocal3     	
      49    getlocal3     	
      50    getproperty   	screenDepth
      53    getlocal3     	
      54    getproperty   	faceCount
      57    divide        	
      58    setproperty   	screenDepth
      61    getlocal2     	
      62    pushstring    	"layer"
      65    getlocal3     	
      66    pushstring    	"screenDepth"
      69    getlocal3     	
      70    getproperty   	screenDepth
      73    newobject     	{2}
      75    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L1: 
      79    hasnext2      	8 7
      82    iftrue        	L2

      86    kill          	8
      88    kill          	7
      90    pushbyte      	0
      92    setlocal      	7
      94    getlex        	effectLayers
      97    coerce_a      	
      98    setlocal      	8
      100   jump          	L3

      
      L4: 
      104   label         	
      105   getlocal      	8
      107   getlocal      	7
      109   nextvalue     	
      110   coerce        	org.papervision3d.core.layers::EffectLayer
      112   dup           	
      113   dup           	
      114   setlocal      	4
      116   getproperty   	screenDepth
      119   getlocal      	4
      121   getproperty   	faceCount
      124   divide        	
      125   setproperty   	screenDepth
      128   getlocal2     	
      129   pushstring    	"layer"
      132   getlocal      	4
      134   pushstring    	"screenDepth"
      137   getlocal      	4
      139   getproperty   	screenDepth
      142   newobject     	{2}
      144   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L3: 
      148   hasnext2      	8 7
      151   iftrue        	L4

      155   kill          	8
      157   kill          	7
      159   getlocal2     	
      160   pushstring    	"screenDepth"
      163   getlex        	Array
      165   getproperty   	DESCENDING
      168   getlex        	Array
      170   getproperty   	NUMERIC
      173   bitor         	
      174   callpropvoid  	http://adobe.com/AS3/2006/builtin::sortOn (2)
      178   pushbyte      	-1
      180   setlocal      	5
      182   pushbyte      	0
      184   convert_u     	
      185   setlocal      	6
      187   jump          	L5

      
      L6: 
      191   label         	
      192   getlocal2     	
      193   getlocal      	6
      195   getproperty   	null
      198   getproperty   	layer
      201   getproperty   	parent
      204   getlocal1     	
      205   ifne          	L7

      209   getlocal1     	
      210   getlocal2     	
      211   getlocal      	6
      213   getproperty   	null
      216   getproperty   	layer
      219   getlocal      	5
      221   increment_i   	
      222   dup           	
      223   convert_i     	
      224   setlocal      	5
      226   callpropvoid  	setChildIndex (2)
      
      L7: 
      230   getlocal      	6
      232   increment     	
      233   convert_u     	
      234   setlocal      	6
      
      L5: 
      236   getlocal      	6
      238   getlocal2     	
      239   getproperty   	length
      242   iflt          	L6

      246   returnvoid    	
    }


    function sortlayers(flash.display::Sprite):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	sortMode
      5     getlex        	org.papervision3d.core.layers.utils::RenderLayerSortMode
      8     getproperty   	Z_SORT
      11    ifne          	L1

      15    findpropstrict	private::zSort
      18    getlocal1     	
      19    callpropvoid  	private::zSort (1)
      23    jump          	L2
      
      L1: 
      27    getlex        	sortMode
      30    getlex        	org.papervision3d.core.layers.utils::RenderLayerSortMode
      33    getproperty   	INDEX_SORT
      36    ifne          	L2

      40    findpropstrict	private::indexSort
      43    getlocal1     	
      44    callpropvoid  	private::indexSort (1)
      
      L2: 
      48    returnvoid    	
    }


    function checkIndividualLayers(org.papervision3d.core.proto::SceneObject3D,org.papervision3d.view::Viewport3D):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=3 code_len=160
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.layers::RenderLayer
      5     setlocal3     	
      6     pushnull      	
      7     coerce        	org.papervision3d.objects::DisplayObject3D
      9     setlocal      	4
      11    pushbyte      	0
      13    setlocal      	5
      15    getlocal1     	
      16    getproperty   	children
      19    coerce_a      	
      20    setlocal      	6
      22    jump          	L1

      
      L2: 
      26    label         	
      27    getlocal      	6
      29    getlocal      	5
      31    nextvalue     	
      32    coerce        	org.papervision3d.objects::DisplayObject3D
      34    dup           	
      35    setlocal      	4
      37    getproperty   	hasOwnRenderLayer
      40    iffalse       	L3

      44    getlocal      	4
      46    getproperty   	renderLayer
      49    pushnull      	
      50    ifne          	L4

      54    findpropstrict	org.papervision3d.core.layers::RenderLayer
      56    constructprop 	org.papervision3d.core.layers::RenderLayer (0)
      59    coerce        	org.papervision3d.core.layers::RenderLayer
      61    setlocal3     	
      62    getlocal2     	
      63    getlocal3     	
      64    callpropvoid  	addRenderLayer (1)
      68    getlocal      	4
      70    getlocal3     	
      71    setproperty   	renderLayer
      74    getlocal2     	
      75    getproperty   	containers
      78    getlocal      	4
      80    getlocal3     	
      81    setproperty   	null
      
      L4: 
      84    getlocal      	4
      86    getproperty   	renderLayer
      89    getlocal      	4
      91    getproperty   	filters
      94    setproperty   	filters
      97    jump          	L1
      
      L3: 
      101   getlocal2     	
      102   getproperty   	containers
      105   getlocal      	4
      107   getproperty   	null
      110   iffalse       	L1

      114   getlocal2     	
      115   getlocal2     	
      116   getproperty   	containers
      119   getlocal      	4
      121   getproperty   	null
      124   callpropvoid  	removeRenderLayer (1)
      128   getlocal2     	
      129   getproperty   	containers
      132   getlocal      	4
      134   pushnull      	
      135   setproperty   	null
      138   getlocal2     	
      139   getproperty   	containers
      142   getlocal      	4
      144   deleteproperty	null
      147   pop           	
      
      L1: 
      148   hasnext2      	6 5
      151   iftrue        	L2

      155   kill          	6
      157   kill          	5
      159   returnvoid    	
    }


    function updateAfterRender():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.layers::EffectLayer
      5     setlocal1     	
      6     pushbyte      	0
      8     setlocal2     	
      9     getlex        	effectLayers
      12    coerce_a      	
      13    setlocal3     	
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlocal3     	
      20    getlocal2     	
      21    nextvalue     	
      22    coerce        	org.papervision3d.core.layers::EffectLayer
      24    setlocal1     	
      25    getlocal1     	
      26    callpropvoid  	renderEffects (0)
      
      L1: 
      30    hasnext2      	3 2
      33    iftrue        	L2

      37    kill          	3
      39    kill          	2
      41    returnvoid    	
    }

    var defaultLayer:org.papervision3d.core.layers::RenderLayer	/* slot_id 0 */

    function resetLayers():void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=115
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.layers::RenderLayer
      5     setlocal1     	
      6     pushnull      	
      7     coerce        	org.papervision3d.core.layers::RenderLayer
      9     setlocal2     	
      10    pushbyte      	0
      12    setlocal3     	
      13    getlex        	layers
      16    coerce_a      	
      17    setlocal      	4
      19    jump          	L1

      
      L2: 
      23    label         	
      24    getlocal      	4
      26    getlocal3     	
      27    nextvalue     	
      28    coerce        	org.papervision3d.core.layers::RenderLayer
      30    setlocal1     	
      31    getlocal1     	
      32    pushbyte      	0
      34    setproperty   	faceCount
      37    getlocal1     	
      38    pushbyte      	0
      40    setproperty   	screenDepth
      43    getlocal1     	
      44    getproperty   	graphics
      47    callpropvoid  	clear (0)
      
      L1: 
      51    hasnext2      	4 3
      54    iftrue        	L2

      58    kill          	4
      60    kill          	3
      62    pushbyte      	0
      64    setlocal3     	
      65    getlex        	effectLayers
      68    coerce_a      	
      69    setlocal      	4
      71    jump          	L3

      
      L4: 
      75    label         	
      76    getlocal      	4
      78    getlocal3     	
      79    nextvalue     	
      80    coerce        	org.papervision3d.core.layers::RenderLayer
      82    setlocal2     	
      83    getlocal2     	
      84    pushbyte      	0
      86    setproperty   	faceCount
      89    getlocal2     	
      90    pushbyte      	0
      92    setproperty   	screenDepth
      95    getlocal2     	
      96    getproperty   	graphics
      99    callpropvoid  	clear (0)
      
      L3: 
      103   hasnext2      	4 3
      106   iftrue        	L4

      110   kill          	4
      112   kill          	3
      114   returnvoid    	
    }


    function addRenderLayer(org.papervision3d.core.layers::RenderLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	org.papervision3d.core.layers::EffectLayer
      5     istypelate    	
      6     iffalse       	L1

      10    getlex        	effectLayers
      13    getlocal1     	
      14    getlocal1     	
      15    setproperty   	null
      18    jump          	L2
      
      L1: 
      22    getlex        	layers
      25    getlocal1     	
      26    getlocal1     	
      27    setproperty   	null
      
      L2: 
      30    returnvoid    	
    }

    var effectLayers:flash.utils::Dictionary	/* slot_id 0 */

    function getDefaultLayer():org.papervision3d.core.layers::RenderLayer	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	defaultLayer
      5     returnvalue   	
    }


    function removeRenderLayer(org.papervision3d.core.layers::RenderLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	org.papervision3d.core.layers::EffectLayer
      5     istypelate    	
      6     iffalse       	L1

      10    getlex        	effectLayers
      13    getlocal1     	
      14    pushnull      	
      15    setproperty   	null
      18    getlex        	effectLayers
      21    getlocal1     	
      22    deleteproperty	null
      25    pop           	
      26    jump          	L2
      
      L1: 
      30    getlex        	layers
      33    getlocal1     	
      34    pushnull      	
      35    setproperty   	null
      38    getlex        	layers
      41    getlocal1     	
      42    deleteproperty	null
      45    pop           	
      
      L2: 
      46    returnvoid    	
    }


    function addDefaultLayer(org.papervision3d.core.layers::RenderLayer):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	defaultLayer
      5     getlocal1     	
      6     initproperty  	defaultLayer
      9     findpropstrict	addRenderLayer
      12    getlocal1     	
      13    callpropvoid  	addRenderLayer (1)
      17    returnvoid    	
    }


    function updateBeforeRender():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.layers::EffectLayer
      5     setlocal1     	
      6     pushbyte      	0
      8     setlocal2     	
      9     getlex        	effectLayers
      12    coerce_a      	
      13    setlocal3     	
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlocal3     	
      20    getlocal2     	
      21    nextvalue     	
      22    coerce        	org.papervision3d.core.layers::EffectLayer
      24    setlocal1     	
      25    getlocal1     	
      26    callpropvoid  	updateBeforeRender (0)
      
      L1: 
      30    hasnext2      	3 2
      33    iftrue        	L2

      37    kill          	3
      39    kill          	2
      41    returnvoid    	
    }


    function private::indexSort(flash.display::Sprite):void	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=5 code_len=244
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.layers::RenderLayer
      5     setlocal3     	
      6     pushnull      	
      7     coerce        	org.papervision3d.core.layers::EffectLayer
      9     setlocal      	4
      11    pushbyte      	0
      13    setlocal      	5
      15    pushbyte      	0
      17    convert_u     	
      18    setlocal      	6
      20    newarray      	[0]
      22    coerce        	Array
      24    setlocal2     	
      25    pushbyte      	0
      27    setlocal      	7
      29    getlex        	layers
      32    coerce_a      	
      33    setlocal      	8
      35    jump          	L1

      
      L2: 
      39    label         	
      40    getlocal      	8
      42    getlocal      	7
      44    nextvalue     	
      45    coerce        	org.papervision3d.core.layers::RenderLayer
      47    setlocal3     	
      48    getlocal3     	
      49    getlocal3     	
      50    getproperty   	screenDepth
      53    getlocal3     	
      54    getproperty   	faceCount
      57    divide        	
      58    setproperty   	screenDepth
      61    getlocal2     	
      62    pushstring    	"layer"
      65    getlocal3     	
      66    pushstring    	"screenDepth"
      69    getlocal3     	
      70    getproperty   	layerIndex
      73    newobject     	{2}
      75    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L1: 
      79    hasnext2      	8 7
      82    iftrue        	L2

      86    kill          	8
      88    kill          	7
      90    pushbyte      	0
      92    setlocal      	7
      94    getlex        	effectLayers
      97    coerce_a      	
      98    setlocal      	8
      100   jump          	L3

      
      L4: 
      104   label         	
      105   getlocal      	8
      107   getlocal      	7
      109   nextvalue     	
      110   coerce        	org.papervision3d.core.layers::EffectLayer
      112   dup           	
      113   dup           	
      114   setlocal      	4
      116   getproperty   	screenDepth
      119   getlocal      	4
      121   getproperty   	faceCount
      124   divide        	
      125   setproperty   	screenDepth
      128   getlocal2     	
      129   pushstring    	"layer"
      132   getlocal      	4
      134   pushstring    	"screenDepth"
      137   getlocal      	4
      139   getproperty   	layerIndex
      142   newobject     	{2}
      144   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L3: 
      148   hasnext2      	8 7
      151   iftrue        	L4

      155   kill          	8
      157   kill          	7
      159   getlocal2     	
      160   pushstring    	"screenDepth"
      163   getlex        	Array
      165   getproperty   	DESCENDING
      168   getlex        	Array
      170   getproperty   	NUMERIC
      173   bitor         	
      174   callpropvoid  	http://adobe.com/AS3/2006/builtin::sortOn (2)
      178   pushbyte      	-1
      180   setlocal      	5
      182   pushbyte      	0
      184   convert_u     	
      185   setlocal      	6
      187   jump          	L5

      
      L6: 
      191   label         	
      192   getlocal2     	
      193   getlocal      	6
      195   getproperty   	null
      198   getproperty   	layer
      201   getproperty   	parent
      204   getlocal1     	
      205   ifne          	L7

      209   inclocal_i    	5
      211   getlocal1     	
      212   getlocal2     	
      213   getlocal      	6
      215   getproperty   	null
      218   getproperty   	layer
      221   getlocal      	5
      223   callpropvoid  	setChildIndex (2)
      
      L7: 
      227   getlocal      	6
      229   increment     	
      230   convert_u     	
      231   setlocal      	6
      
      L5: 
      233   getlocal      	6
      235   getlocal2     	
      236   getproperty   	length
      239   iflt          	L6

      243   returnvoid    	
    }


    static function getInstance():org.papervision3d.core.layers.utils::RenderLayerManager	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	private::_instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	private::_instance
      
      L1: 
      19    getlex        	private::_instance
      22    returnvalue   	
    }

    static var private::_instance:org.papervision3d.core.layers.utils::RenderLayerManager	/* slot_id 1 */

    static function org.papervision3d.core.layers.utils::RenderLayerManager$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script172$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderLayerManager
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.layers.utils::RenderLayerManager
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.layers.utils::RenderLayerManager
    22      returnvoid    	
  }

  /* script173 */

  interface org.papervision3d.core.culling::IParticleCuller
  {

    function org.papervision3d.core.culling::IParticleCuller():*	/* disp_id -1*/

    function org.papervision3d.core.culling:IParticleCuller::testParticle(org.papervision3d.core.geom.renderables::Particle):Boolean	/* disp_id 0*/

    static function org.papervision3d.core.culling::IParticleCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script173$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IParticleCuller
    5       pushnull      	
    6       newclass      	org.papervision3d.core.culling::IParticleCuller
    9       initproperty  	org.papervision3d.core.culling::IParticleCuller
    12      returnvoid    	
  }

  /* script174 */

  class org.papervision3d.core.culling::DefaultParticleCuller extends Object
    implements IParticleCuller
  {

    function org.papervision3d.core.culling::DefaultParticleCuller():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function testParticle(org.papervision3d.core.geom.renderables::Particle):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	material
      6     getproperty   	invisible
      9     pushfalse     	
      10    ifne          	L1

      14    getlocal1     	
      15    getproperty   	vertex3D
      18    getproperty   	vertex3DInstance
      21    getproperty   	visible
      24    pushtrue      	
      25    ifne          	L1

      29    pushtrue      	
      30    returnvalue   	
      
      L1: 
      31    pushfalse     	
      32    returnvalue   	
    }


    static function org.papervision3d.core.culling::DefaultParticleCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script174$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DefaultParticleCuller
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.culling::DefaultParticleCuller
    13      popscope      	
    14      initproperty  	org.papervision3d.core.culling::DefaultParticleCuller
    17      returnvoid    	
  }

  /* script175 */

  interface org.papervision3d.core.culling::IObjectCuller
  {

    function org.papervision3d.core.culling::IObjectCuller():*	/* disp_id -1*/

    function org.papervision3d.core.culling:IObjectCuller::testObject(org.papervision3d.objects::DisplayObject3D):int	/* disp_id 0*/

    static function org.papervision3d.core.culling::IObjectCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script175$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IObjectCuller
    5       pushnull      	
    6       newclass      	org.papervision3d.core.culling::IObjectCuller
    9       initproperty  	org.papervision3d.core.culling::IObjectCuller
    12      returnvoid    	
  }

  /* script176 */

  class org.papervision3d.core.culling::ViewportObjectFilter extends Object
    implements IObjectCuller
  {

    function org.papervision3d.core.culling::ViewportObjectFilter(int):void	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	mode
      10    findpropstrict	private::init
      13    callpropvoid  	private::init (0)
      17    returnvoid    	
    }


    function addObject(org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.culling:ViewportObjectFilter::objects
      5     getlocal1     	
      6     getlocal1     	
      7     setproperty   	null
      10    returnvoid    	
    }

    var org.papervision3d.core.culling:ViewportObjectFilter::_mode:int	/* slot_id 0 */

    function get mode():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      5     returnvalue   	
    }


    function set mode(int):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      5     getlocal1     	
      6     initproperty  	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      9     returnvoid    	
    }


    function removeObject(org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.culling:ViewportObjectFilter::objects
      5     getlocal1     	
      6     deleteproperty	null
      9     pop           	
      10    returnvoid    	
    }


    function private::init():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.papervision3d.core.culling:ViewportObjectFilter::objects
      5     findpropstrict	flash.utils::Dictionary
      8     pushtrue      	
      9     constructprop 	flash.utils::Dictionary (1)
      13    initproperty  	org.papervision3d.core.culling:ViewportObjectFilter::objects
      16    returnvoid    	
    }


    function testObject(org.papervision3d.objects::DisplayObject3D):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.culling:ViewportObjectFilter::objects
      5     getlocal1     	
      6     getproperty   	null
      9     iffalse       	L1

      13    getlex        	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      16    getlex        	org.papervision3d.core.culling::ViewportObjectFilterMode
      19    getproperty   	INCLUSIVE
      22    ifne          	L2

      26    pushbyte      	1
      28    returnvalue   	
      
      L2: 
      29    getlex        	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      32    getlex        	org.papervision3d.core.culling::ViewportObjectFilterMode
      35    getproperty   	EXCLUSICE
      38    ifne          	L3

      42    pushbyte      	0
      44    returnvalue   	
      
      L3: 
      45    jump          	L4
      
      L1: 
      49    getlex        	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      52    getlex        	org.papervision3d.core.culling::ViewportObjectFilterMode
      55    getproperty   	INCLUSIVE
      58    ifne          	L5

      62    pushbyte      	0
      64    returnvalue   	
      
      L5: 
      65    getlex        	org.papervision3d.core.culling:ViewportObjectFilter::_mode
      68    getlex        	org.papervision3d.core.culling::ViewportObjectFilterMode
      71    getproperty   	EXCLUSICE
      74    ifne          	L4

      78    pushbyte      	1
      80    returnvalue   	
      
      L4: 
      81    pushbyte      	0
      83    returnvalue   	
    }

    var org.papervision3d.core.culling:ViewportObjectFilter::objects:flash.utils::Dictionary	/* slot_id 0 */

    function destroy():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.papervision3d.core.culling:ViewportObjectFilter::objects
      5     pushnull      	
      6     initproperty  	org.papervision3d.core.culling:ViewportObjectFilter::objects
      9     returnvoid    	
    }


    static function org.papervision3d.core.culling::ViewportObjectFilter$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script176$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ViewportObjectFilter
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.culling::ViewportObjectFilter
    13      popscope      	
    14      initproperty  	org.papervision3d.core.culling::ViewportObjectFilter
    16      returnvoid    	
  }

  /* script177 */

  class org.papervision3d.core.utils::InteractiveSceneManager extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.utils::InteractiveSceneManager(org.papervision3d.view::Viewport3D):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=65
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	virtualMouse
      5     findpropstrict	org.papervision3d.core.utils.virtualmouse::VirtualMouse
      8     constructprop 	org.papervision3d.core.utils.virtualmouse::VirtualMouse (0)
      12    initproperty  	virtualMouse
      15    findproperty  	mouse3D
      18    findpropstrict	org.papervision3d.core.utils::Mouse3D
      21    constructprop 	org.papervision3d.core.utils::Mouse3D (0)
      25    initproperty  	mouse3D
      28    findproperty  	org.papervision3d.core.utils:InteractiveSceneManager::log
      31    findpropstrict	com.blitzagency.xray.logger::XrayLog
      34    constructprop 	com.blitzagency.xray.logger::XrayLog (0)
      38    initproperty  	org.papervision3d.core.utils:InteractiveSceneManager::log
      41    getlocal0     	
      42    constructsuper	(0)
      44    getlocal0     	
      45    getlocal1     	
      46    initproperty  	viewport
      49    getlocal0     	
      50    getlocal1     	
      51    getproperty   	containerSprite
      54    initproperty  	container
      57    findpropstrict	init
      60    callpropvoid  	init (0)
      64    returnvoid    	
    }

    var currentMaterial:org.papervision3d.core.proto::MaterialObject3D	/* slot_id 0 */
    var container:flash.display::Sprite	/* slot_id 0 */
    var org.papervision3d.core.utils:InteractiveSceneManager::log:com.blitzagency.xray.logger::XrayLog	/* slot_id 0 */

    function org.papervision3d.core.utils:InteractiveSceneManager::initVirtualMouse():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	virtualMouse
      5     getlex        	container
      8     getproperty   	stage
      11    setproperty   	stage
      14    getlex        	virtualMouse
      17    getlex        	container
      20    setproperty   	container
      23    returnvoid    	
    }


    function initListeners():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=76
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	viewport
      5     getproperty   	interactive
      8     iffalse       	L1

      12    getlex        	container
      15    getlex        	flash.events::MouseEvent
      17    getproperty   	MOUSE_DOWN
      20    getlex        	org.papervision3d.core.utils:InteractiveSceneManager::handleMousePress
      23    callpropvoid  	addEventListener (2)
      27    getlex        	container
      30    getlex        	flash.events::MouseEvent
      32    getproperty   	MOUSE_UP
      35    getlex        	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseRelease
      38    callpropvoid  	addEventListener (2)
      42    getlex        	container
      45    getlex        	flash.events::MouseEvent
      47    getproperty   	CLICK
      50    getlex        	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseClick
      53    callpropvoid  	addEventListener (2)
      57    getlex        	container
      60    getproperty   	stage
      63    getlex        	flash.events::MouseEvent
      65    getproperty   	MOUSE_MOVE
      68    getlex        	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseMove
      71    callpropvoid  	addEventListener (2)
      
      L1: 
      75    returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOver(org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      5     getlex        	org.papervision3d.events::InteractiveScene3DEvent
      8     getproperty   	OBJECT_OVER
      11    getlocal1     	
      12    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      16    returnvoid    	
    }

    var debug:Boolean = false	/* slot_id 0 */

    function org.papervision3d.core.utils:InteractiveSceneManager::handleMouseMove(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=176
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.materials::MovieMaterial
      6     setlocal2     	
      7     getlocal1     	
      8     getlex        	org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
      11    istypelate    	
      12    iffalse       	L1

      16    returnvoid    	
      
      L1: 
      17    getlex        	virtualMouse
      20    convert_b     	
      21    dup           	
      22    iffalse       	L2

      26    pop           	
      27    getlex        	renderHitData
      30    convert_b     	
      
      L2: 
      31    iffalse       	L3

      35    getlex        	currentMaterial
      38    getlex        	org.papervision3d.materials::MovieMaterial
      41    astypelate    	
      42    coerce        	org.papervision3d.materials::MovieMaterial
      45    setlocal2     	
      46    getlocal2     	
      47    iffalse       	L4

      51    getlex        	virtualMouse
      54    getlocal2     	
      55    getproperty   	movie
      58    getlex        	flash.display::Sprite
      60    astypelate    	
      61    setproperty   	container
      
      L4: 
      64    getlex        	virtualMouse
      67    getproperty   	container
      70    iffalse       	L5

      74    getlex        	virtualMouse
      77    getlex        	renderHitData
      80    getproperty   	u
      83    getlex        	renderHitData
      86    getproperty   	v
      89    callpropvoid  	setLocation (2)
      
      L5: 
      93    getlex        	org.papervision3d.core.utils::Mouse3D
      96    getproperty   	enabled
      99    convert_b     	
      100   dup           	
      101   iffalse       	L6

      105   pop           	
      106   getlex        	renderHitData
      109   getproperty   	renderable
      112   pushnull      	
      113   equals        	
      114   not           	
      
      L6: 
      115   iffalse       	L7

      119   getlex        	mouse3D
      122   getlex        	renderHitData
      125   callpropvoid  	updatePosition (1)
      
      L7: 
      129   findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      132   getlex        	org.papervision3d.events::InteractiveScene3DEvent
      135   getproperty   	OBJECT_MOVE
      138   getlex        	currentDisplayObject3D
      141   callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      145   jump          	L8
      
      L3: 
      149   getlex        	renderHitData
      152   getproperty   	hasHit
      155   iffalse       	L8

      159   findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      162   getlex        	org.papervision3d.events::InteractiveScene3DEvent
      165   getproperty   	OBJECT_MOVE
      168   getlex        	currentDisplayObject3D
      171   callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      
      L8: 
      175   returnvoid    	
    }

    var mouse3D:org.papervision3d.core.utils::Mouse3D	/* slot_id 0 */
    var enableOverOut:Boolean = true	/* slot_id 0 */
    var currentDisplayObject3D:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */
    var virtualMouse:org.papervision3d.core.utils.virtualmouse::VirtualMouse	/* slot_id 0 */

    function org.papervision3d.core.utils:InteractiveSceneManager::resolveRenderHitData():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=48
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.geom::Point
      4     constructprop 	flash.geom::Point (0)
      7     coerce        	flash.geom::Point
      9     setlocal1     	
      10    getlocal1     	
      11    getlex        	container
      14    getproperty   	mouseX
      17    setproperty   	x
      20    getlocal1     	
      21    getlex        	container
      24    getproperty   	mouseY
      27    setproperty   	y
      30    findproperty  	renderHitData
      33    getlex        	viewport
      36    getlocal1     	
      37    callproperty  	hitTestPoint2D (1)
      41    getlex        	org.papervision3d.core.render.data::RenderHitData
      43    astypelate    	
      44    initproperty  	renderHitData
      47    returnvoid    	
    }


    function updateRenderHitData():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::resolveRenderHitData
      5     callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::resolveRenderHitData (0)
      9     findproperty  	currentDisplayObject3D
      12    getlex        	renderHitData
      15    getproperty   	displayObject3D
      18    initproperty  	currentDisplayObject3D
      21    findproperty  	currentMaterial
      24    getlex        	renderHitData
      27    getproperty   	material
      30    initproperty  	currentMaterial
      33    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::manageOverOut
      36    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::manageOverOut (0)
      40    returnvoid    	
    }


    function init():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=46
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	container
      5     iffalse       	L1

      9     getlex        	container
      12    getproperty   	stage
      15    iffalse       	L2

      19    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::initVirtualMouse
      22    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::initVirtualMouse (0)
      26    jump          	L1
      
      L2: 
      30    getlex        	container
      33    getlex        	flash.events::Event
      35    getproperty   	ADDED_TO_STAGE
      38    getlex        	org.papervision3d.core.utils:InteractiveSceneManager::handleAddedToStage
      41    callpropvoid  	addEventListener (2)
      
      L1: 
      45    returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent(String,org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=8 code_len=195
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal3     	
      4     pushnan       	
      5     setlocal      	4
      7     getlex        	debug
      10    iffalse       	L1

      14    getlex        	org.papervision3d.core.utils:InteractiveSceneManager::log
      17    getlocal1     	
      18    getlocal2     	
      19    getproperty   	name
      22    callpropvoid  	debug (2)
      
      L1: 
      26    getlex        	renderHitData
      29    getproperty   	hasHit
      32    iffalse       	L2

      36    getlex        	renderHitData
      39    getproperty   	u
      42    iffalse       	L3

      46    getlex        	renderHitData
      49    getproperty   	u
      52    convert_d     	
      53    jump          	L4
      
      L3: 
      57    pushbyte      	0
      59    convert_d     	
      
      L4: 
      60    convert_d     	
      61    setlocal3     	
      62    getlex        	renderHitData
      65    getproperty   	v
      68    iffalse       	L5

      72    getlex        	renderHitData
      75    getproperty   	v
      78    convert_d     	
      79    jump          	L6
      
      L5: 
      83    pushbyte      	0
      85    convert_d     	
      
      L6: 
      86    convert_d     	
      87    setlocal      	4
      89    findpropstrict	dispatchEvent
      92    findpropstrict	org.papervision3d.events::InteractiveScene3DEvent
      95    getlocal1     	
      96    getlocal2     	
      97    getlex        	container
      100   getlex        	renderHitData
      103   getproperty   	renderable
      106   getlex        	org.papervision3d.core.geom.renderables::Triangle3D
      108   astypelate    	
      109   getlocal3     	
      110   getlocal      	4
      112   constructprop 	org.papervision3d.events::InteractiveScene3DEvent (6)
      116   callpropvoid  	dispatchEvent (1)
      120   getlocal2     	
      121   findpropstrict	org.papervision3d.events::InteractiveScene3DEvent
      124   getlocal1     	
      125   getlocal2     	
      126   getlex        	container
      129   getlex        	renderHitData
      132   getproperty   	renderable
      135   getlex        	org.papervision3d.core.geom.renderables::Triangle3D
      137   astypelate    	
      138   getlocal3     	
      139   getlocal      	4
      141   constructprop 	org.papervision3d.events::InteractiveScene3DEvent (6)
      145   callpropvoid  	dispatchEvent (1)
      149   jump          	L7
      
      L2: 
      153   findpropstrict	dispatchEvent
      156   findpropstrict	org.papervision3d.events::InteractiveScene3DEvent
      159   getlocal1     	
      160   getlocal2     	
      161   getlex        	container
      164   constructprop 	org.papervision3d.events::InteractiveScene3DEvent (3)
      168   callpropvoid  	dispatchEvent (1)
      172   getlocal2     	
      173   iffalse       	L7

      177   getlocal2     	
      178   findpropstrict	org.papervision3d.events::InteractiveScene3DEvent
      181   getlocal1     	
      182   getlocal2     	
      183   getlex        	container
      186   constructprop 	org.papervision3d.events::InteractiveScene3DEvent (3)
      190   callpropvoid  	dispatchEvent (1)
      
      L7: 
      194   returnvoid    	
    }

    var viewport:org.papervision3d.view::Viewport3D	/* slot_id 0 */
    var renderHitData:org.papervision3d.core.render.data::RenderHitData	/* slot_id 0 */
    var currentMouseDO3D:org.papervision3d.objects::DisplayObject3D = null	/* slot_id 0 */

    function org.papervision3d.core.utils:InteractiveSceneManager::handleMouseRelease(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
      6     istypelate    	
      7     iffalse       	L1

      11    returnvoid    	
      
      L1: 
      12    findproperty  	MOUSE_IS_DOWN
      15    pushfalse     	
      16    setproperty   	MOUSE_IS_DOWN
      19    getlex        	virtualMouse
      22    iffalse       	L2

      26    getlex        	virtualMouse
      29    callpropvoid  	release (0)
      
      L2: 
      33    getlex        	renderHitData
      36    iffalse       	L3

      40    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      43    getlex        	org.papervision3d.events::InteractiveScene3DEvent
      46    getproperty   	OBJECT_RELEASE
      49    getlex        	currentDisplayObject3D
      52    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      
      L3: 
      56    returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::handleAddedToStage(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::initVirtualMouse
      5     callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::initVirtualMouse (0)
      9     findpropstrict	initListeners
      12    callpropvoid  	initListeners (0)
      16    returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOut(org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=51
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.materials::MovieMaterial
      6     setlocal2     	
      7     getlocal1     	
      8     iffalse       	L1

      12    getlocal1     	
      13    getproperty   	material
      16    getlex        	org.papervision3d.materials::MovieMaterial
      19    astypelate    	
      20    coerce        	org.papervision3d.materials::MovieMaterial
      23    setlocal2     	
      24    getlocal2     	
      25    iffalse       	L1

      29    getlex        	virtualMouse
      32    callpropvoid  	exitContainer (0)
      
      L1: 
      36    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      39    getlex        	org.papervision3d.events::InteractiveScene3DEvent
      42    getproperty   	OBJECT_OUT
      45    getlocal1     	
      46    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      50    returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::manageOverOut():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=142
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	enableOverOut
      5     iftrue        	L1

      9     returnvoid    	
      
      L1: 
      10    getlex        	renderHitData
      13    getproperty   	hasHit
      16    iffalse       	L2

      20    getlex        	currentMouseDO3D
      23    not           	
      24    dup           	
      25    iffalse       	L3

      29    pop           	
      30    getlex        	currentDisplayObject3D
      33    convert_b     	
      
      L3: 
      34    iffalse       	L4

      38    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOver
      41    getlex        	currentDisplayObject3D
      44    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOver (1)
      48    findproperty  	currentMouseDO3D
      51    getlex        	currentDisplayObject3D
      54    initproperty  	currentMouseDO3D
      57    jump          	L5
      
      L4: 
      61    getlex        	currentMouseDO3D
      64    convert_b     	
      65    dup           	
      66    iffalse       	L6

      70    pop           	
      71    getlex        	currentMouseDO3D
      74    getlex        	currentDisplayObject3D
      77    equals        	
      78    not           	
      
      L6: 
      79    iffalse       	L5

      83    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOut
      86    getlex        	currentMouseDO3D
      89    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOut (1)
      93    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOver
      96    getlex        	currentDisplayObject3D
      99    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOver (1)
      103   findproperty  	currentMouseDO3D
      106   getlex        	currentDisplayObject3D
      109   initproperty  	currentMouseDO3D
      
      L5: 
      112   jump          	L7
      
      L2: 
      116   getlex        	currentMouseDO3D
      119   pushnull      	
      120   ifeq          	L7

      124   findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOut
      127   getlex        	currentMouseDO3D
      130   callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::handleMouseOut (1)
      134   findproperty  	currentMouseDO3D
      137   pushnull      	
      138   initproperty  	currentMouseDO3D
      
      L7: 
      141   returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::handleMouseClick(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
      6     istypelate    	
      7     iffalse       	L1

      11    returnvoid    	
      
      L1: 
      12    getlex        	renderHitData
      15    iffalse       	L2

      19    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      22    getlex        	org.papervision3d.events::InteractiveScene3DEvent
      25    getproperty   	OBJECT_CLICK
      28    getlex        	currentDisplayObject3D
      31    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      
      L2: 
      35    returnvoid    	
    }


    function org.papervision3d.core.utils:InteractiveSceneManager::handleMousePress(flash.events::MouseEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
      6     istypelate    	
      7     iffalse       	L1

      11    returnvoid    	
      
      L1: 
      12    findproperty  	MOUSE_IS_DOWN
      15    pushtrue      	
      16    setproperty   	MOUSE_IS_DOWN
      19    getlex        	virtualMouse
      22    iffalse       	L2

      26    getlex        	virtualMouse
      29    callpropvoid  	press (0)
      
      L2: 
      33    getlex        	renderHitData
      36    iffalse       	L3

      40    findpropstrict	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent
      43    getlex        	org.papervision3d.events::InteractiveScene3DEvent
      46    getproperty   	OBJECT_PRESS
      49    getlex        	currentDisplayObject3D
      52    callpropvoid  	org.papervision3d.core.utils:InteractiveSceneManager::dispatchObjectEvent (2)
      
      L3: 
      56    returnvoid    	
    }

    static var MOUSE_IS_DOWN:Boolean = false	/* slot_id 1 */

    static function org.papervision3d.core.utils::InteractiveSceneManager$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	MOUSE_IS_DOWN
      5     pushfalse     	
      6     setproperty   	MOUSE_IS_DOWN
      9     returnvoid    	
    }

  }


  function script177$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	InteractiveSceneManager
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.utils::InteractiveSceneManager
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.utils::InteractiveSceneManager
    23      returnvoid    	
  }

  /* script178 */

  class org.papervision3d.core.culling::RectangleParticleCuller extends Object
    implements IParticleCuller
  {

    function org.papervision3d.core.culling::RectangleParticleCuller(flash.geom::Rectangle):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	cullingRectangle
      10    findproperty  	private::testPoint
      13    findpropstrict	flash.geom::Point
      15    constructprop 	flash.geom::Point (0)
      18    setproperty   	private::testPoint
      21    returnvoid    	
    }


    function testParticle(org.papervision3d.core.geom.renderables::Particle):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=67
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::vInstance
      5     getlocal1     	
      6     getproperty   	vertex3D
      9     getproperty   	vertex3DInstance
      12    setproperty   	private::vInstance
      15    getlex        	private::vInstance
      18    getproperty   	visible
      21    iffalse       	L1

      25    getlex        	private::testPoint
      28    getlex        	private::vInstance
      31    getproperty   	x
      34    setproperty   	x
      37    getlex        	private::testPoint
      40    getlex        	private::vInstance
      43    getproperty   	y
      46    setproperty   	y
      49    getlex        	cullingRectangle
      52    getlex        	private::testPoint
      55    callproperty  	containsPoint (1)
      59    iffalse       	L1

      63    pushtrue      	
      64    returnvalue   	
      
      L1: 
      65    pushfalse     	
      66    returnvalue   	
    }

    var cullingRectangle:flash.geom::Rectangle	/* slot_id 0 */
    static var private::vInstance:org.papervision3d.core.geom.renderables::Vertex3DInstance	/* slot_id 1 */
    static var private::testPoint:flash.geom::Point	/* slot_id 2 */

    static function org.papervision3d.core.culling::RectangleParticleCuller$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script178$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RectangleParticleCuller
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.culling::RectangleParticleCuller
    13      popscope      	
    14      initproperty  	org.papervision3d.core.culling::RectangleParticleCuller
    17      returnvoid    	
  }

  /* script179 */

  class org.papervision3d.core.render.data::RenderHitData extends Object
  {

    function org.papervision3d.core.render.data::RenderHitData():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    var material:org.papervision3d.core.proto::MaterialObject3D	/* slot_id 0 */
    var endTime:int = 0	/* slot_id 0 */
    var startTime:int = 0	/* slot_id 0 */
    var hasHit:Boolean = false	/* slot_id 0 */
    var displayObject3D:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	displayObject3D
      5     pushstring    	" "
      8     add           	
      9     getlex        	renderable
      12    add           	
      13    returnvalue   	
    }

    var u:Number	/* slot_id 0 */
    var v:Number	/* slot_id 0 */
    var renderable:org.papervision3d.core.geom.renderables::IRenderable	/* slot_id 0 */
    var x:Number	/* slot_id 0 */
    var z:Number	/* slot_id 0 */
    var y:Number	/* slot_id 0 */

    static function org.papervision3d.core.render.data::RenderHitData$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script179$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderHitData
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.data::RenderHitData
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.data::RenderHitData
    16      returnvoid    	
  }

  /* script180 */

  class org.papervision3d.materials.utils::MaterialsList extends Object
  {

    function org.papervision3d.materials.utils::MaterialsList(*):void	/* disp_id -1*/
    {
      // local_count=6 max_scope=1 max_stack=3 code_len=150
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     pushnull      	
      6     coerce_s      	
      7     setlocal3     	
      8     getlocal0     	
      9     constructsuper	(0)
      11    getlocal0     	
      12    findpropstrict	flash.utils::Dictionary
      15    pushtrue      	
      16    constructprop 	flash.utils::Dictionary (1)
      20    initproperty  	materialsByName
      23    getlocal0     	
      24    findpropstrict	flash.utils::Dictionary
      27    pushfalse     	
      28    constructprop 	flash.utils::Dictionary (1)
      32    initproperty  	org.papervision3d.materials.utils:MaterialsList::_materials
      35    getlocal0     	
      36    pushbyte      	0
      38    initproperty  	private::_materialsTotal
      41    getlocal1     	
      42    iffalse       	L1

      46    getlocal1     	
      47    getlex        	Array
      49    istypelate    	
      50    iffalse       	L2

      54    pushbyte      	0
      56    setlocal      	4
      58    getlocal1     	
      59    coerce_a      	
      60    setlocal      	5
      62    jump          	L3

      
      L4: 
      66    label         	
      67    getlocal      	5
      69    getlocal      	4
      71    nextname      	
      72    coerce_s      	
      73    setlocal2     	
      74    getlocal0     	
      75    getlocal1     	
      76    getlocal2     	
      77    getproperty   	null
      80    callpropvoid  	addMaterial (1)
      
      L3: 
      84    hasnext2      	5 4
      87    iftrue        	L4

      91    kill          	5
      93    kill          	4
      95    jump          	L1
      
      L2: 
      99    getlocal1     	
      100   getlex        	Object
      102   istypelate    	
      103   iffalse       	L1

      107   pushbyte      	0
      109   setlocal      	4
      111   getlocal1     	
      112   coerce_a      	
      113   setlocal      	5
      115   jump          	L5

      
      L6: 
      119   label         	
      120   getlocal      	5
      122   getlocal      	4
      124   nextname      	
      125   coerce_s      	
      126   setlocal3     	
      127   getlocal0     	
      128   getlocal1     	
      129   getlocal3     	
      130   getproperty   	null
      133   getlocal3     	
      134   callpropvoid  	addMaterial (2)
      
      L5: 
      138   hasnext2      	5 4
      141   iftrue        	L6

      145   kill          	5
      147   kill          	4
      
      L1: 
      149   returnvoid    	
    }


    function get numMaterials():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	private::_materialsTotal
      6     returnvalue   	
    }


    function addMaterial(org.papervision3d.core.proto::MaterialObject3D,String):org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=72
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     coerce_s      	
      4     dup           	
      5     iftrue        	L1

      9     pop           	
      10    getlocal1     	
      11    getproperty   	name
      14    coerce_s      	
      
      L1: 
      15    dup           	
      16    iftrue        	L2

      20    pop           	
      21    findpropstrict	String
      23    getlocal1     	
      24    getproperty   	id
      27    callproperty  	String (1)
      30    coerce_s      	
      
      L2: 
      31    coerce_s      	
      32    setlocal2     	
      33    getlocal0     	
      34    getproperty   	org.papervision3d.materials.utils:MaterialsList::_materials
      37    getlocal1     	
      38    getlocal2     	
      39    setproperty   	null
      42    getlocal0     	
      43    getproperty   	materialsByName
      46    getlocal2     	
      47    getlocal1     	
      48    setproperty   	null
      51    getlocal0     	
      52    dup           	
      53    setlocal3     	
      54    getproperty   	private::_materialsTotal
      57    increment_i   	
      58    setlocal      	4
      60    getlocal3     	
      61    getlocal      	4
      63    setproperty   	private::_materialsTotal
      66    kill          	4
      68    kill          	3
      70    getlocal1     	
      71    returnvalue   	
    }


    function removeMaterial(org.papervision3d.core.proto::MaterialObject3D):org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	materialsByName
      6     getlocal0     	
      7     getproperty   	org.papervision3d.materials.utils:MaterialsList::_materials
      10    getlocal1     	
      11    getproperty   	null
      14    deleteproperty	null
      17    pop           	
      18    getlocal0     	
      19    getproperty   	org.papervision3d.materials.utils:MaterialsList::_materials
      22    getlocal1     	
      23    deleteproperty	null
      26    pop           	
      27    getlocal1     	
      28    returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.proto::MaterialObject3D
      5     setlocal2     	
      6     pushstring    	""
      8     setlocal1     	
      9     pushbyte      	0
      11    setlocal3     	
      12    getlocal0     	
      13    getproperty   	materialsByName
      16    coerce_a      	
      17    setlocal      	4
      19    jump          	L1

      
      L2: 
      23    label         	
      24    getlocal      	4
      26    getlocal3     	
      27    nextvalue     	
      28    coerce        	org.papervision3d.core.proto::MaterialObject3D
      30    setlocal2     	
      31    getlocal1     	
      32    getlocal0     	
      33    getproperty   	org.papervision3d.materials.utils:MaterialsList::_materials
      36    getlocal2     	
      37    getproperty   	null
      40    pushstring    	"\n"
      43    add           	
      44    add           	
      45    coerce_s      	
      46    setlocal1     	
      
      L1: 
      47    hasnext2      	4 3
      50    iftrue        	L2

      54    kill          	4
      56    kill          	3
      58    getlocal1     	
      59    returnvalue   	
    }

    var org.papervision3d.materials.utils:MaterialsList::_materials:flash.utils::Dictionary	/* slot_id 0 */
    var materialsByName:flash.utils::Dictionary	/* slot_id 0 */

    function removeMaterialByName(String):org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	removeMaterial
      5     findpropstrict	getMaterialByName
      8     getlocal1     	
      9     callproperty  	getMaterialByName (1)
      13    callproperty  	removeMaterial (1)
      17    returnvalue   	
    }

    var private::_materialsTotal:int	/* slot_id 0 */

    function clone():org.papervision3d.materials.utils::MaterialsList	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=67
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.proto::MaterialObject3D
      5     setlocal2     	
      6     findpropstrict	org.papervision3d.materials.utils::MaterialsList
      8     constructprop 	org.papervision3d.materials.utils::MaterialsList (0)
      11    coerce        	org.papervision3d.materials.utils::MaterialsList
      13    setlocal1     	
      14    pushbyte      	0
      16    setlocal3     	
      17    getlocal0     	
      18    getproperty   	materialsByName
      21    coerce_a      	
      22    setlocal      	4
      24    jump          	L1

      
      L2: 
      28    label         	
      29    getlocal      	4
      31    getlocal3     	
      32    nextvalue     	
      33    coerce        	org.papervision3d.core.proto::MaterialObject3D
      35    setlocal2     	
      36    getlocal1     	
      37    getlocal2     	
      38    callproperty  	clone (0)
      42    getlocal0     	
      43    getproperty   	org.papervision3d.materials.utils:MaterialsList::_materials
      46    getlocal2     	
      47    getproperty   	null
      50    callpropvoid  	addMaterial (2)
      
      L1: 
      54    hasnext2      	4 3
      57    iftrue        	L2

      61    kill          	4
      63    kill          	3
      65    getlocal1     	
      66    returnvalue   	
    }


    function getMaterialByName(String):org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	materialsByName
      6     getlocal1     	
      7     getproperty   	null
      10    iffalse       	L1

      14    getlocal0     	
      15    getproperty   	materialsByName
      18    getlocal1     	
      19    getproperty   	null
      22    coerce        	org.papervision3d.core.proto::MaterialObject3D
      24    jump          	L2
      
      L1: 
      28    getlocal0     	
      29    getproperty   	materialsByName
      32    pushstring    	"all"
      35    getproperty   	null
      38    coerce        	org.papervision3d.core.proto::MaterialObject3D
      
      L2: 
      40    returnvalue   	
    }


    static function org.papervision3d.materials.utils::MaterialsList$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script180$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MaterialsList
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.materials.utils::MaterialsList
    13      popscope      	
    14      initproperty  	org.papervision3d.materials.utils::MaterialsList
    16      returnvoid    	
  }

  /* script181 */

  class org.papervision3d::Papervision3D extends Object
  {

    function org.papervision3d::Papervision3D():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static var useDEGREES:Boolean = true	/* slot_id 1 */
    static var VERBOSE:Boolean = true	/* slot_id 7 */
    static var AUTHOR:String = "(c) 2006-2007 Copyright by Carlos Ulloa - | John Grden | Ralph Hauwert | Tim Knip"	/* slot_id 6 */
    static var DATE:String = "21.11.07"	/* slot_id 5 */
    static var NAME:String = "Papervision3D"	/* slot_id 3 */

    static function log(String):void	/* disp_id 3*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d::Papervision3D
      5     getproperty   	VERBOSE
      8     iffalse       	L1

      12    findpropstrict	trace
      15    getlocal1     	
      16    callpropvoid  	trace (1)
      
      L1: 
      20    returnvoid    	
    }

    static var VERSION:String = "Alpha 2.0 - Great White"	/* slot_id 4 */
    static var usePERCENT:Boolean = false	/* slot_id 2 */

    static function org.papervision3d::Papervision3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=60
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	useDEGREES
      5     pushtrue      	
      6     setproperty   	useDEGREES
      9     findproperty  	usePERCENT
      12    pushfalse     	
      13    setproperty   	usePERCENT
      16    findproperty  	NAME
      19    pushstring    	"Papervision3D"
      22    setproperty   	NAME
      25    findproperty  	VERSION
      28    pushstring    	"Alpha 2.0 - Great White"
      31    setproperty   	VERSION
      34    findproperty  	DATE
      37    pushstring    	"21.11.07"
      40    setproperty   	DATE
      43    findproperty  	AUTHOR
      46    pushstring    	"(c) 2006-2007 Copyright by Carlos Ulloa - | John Grden | Ralph Hauwert | Tim Knip"
      49    setproperty   	AUTHOR
      52    findproperty  	VERBOSE
      55    pushtrue      	
      56    setproperty   	VERBOSE
      59    returnvoid    	
    }

  }


  function script181$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Papervision3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d::Papervision3D
    13      popscope      	
    14      initproperty  	org.papervision3d::Papervision3D
    17      returnvoid    	
  }

  /* script182 */

  class org.papervision3d.core.math::Matrix3D extends Object
  {

    function org.papervision3d.core.math::Matrix3D(Array):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=14 code_len=401
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal1     	
      6     not           	
      7     dup           	
      8     iftrue        	L1

      12    pop           	
      13    getlocal1     	
      14    getproperty   	length
      17    pushbyte      	12
      19    lessthan      	
      
      L1: 
      20    iffalse       	L2

      24    findproperty  	n11
      27    findproperty  	n22
      30    findproperty  	n33
      33    findproperty  	n44
      36    pushbyte      	1
      38    dup           	
      39    setlocal2     	
      40    initproperty  	n44
      43    getlocal2     	
      44    kill          	2
      46    dup           	
      47    setlocal2     	
      48    initproperty  	n33
      51    getlocal2     	
      52    kill          	2
      54    dup           	
      55    setlocal2     	
      56    initproperty  	n22
      59    getlocal2     	
      60    kill          	2
      62    initproperty  	n11
      65    findproperty  	n12
      68    findproperty  	n13
      71    findproperty  	n14
      74    findproperty  	n21
      77    findproperty  	n23
      80    findproperty  	n24
      83    findproperty  	n31
      86    findproperty  	n32
      89    findproperty  	n34
      92    findproperty  	n41
      95    findproperty  	n42
      98    findproperty  	n43
      101   pushbyte      	0
      103   dup           	
      104   setlocal2     	
      105   initproperty  	n43
      108   getlocal2     	
      109   kill          	2
      111   dup           	
      112   setlocal2     	
      113   initproperty  	n42
      116   getlocal2     	
      117   kill          	2
      119   dup           	
      120   setlocal2     	
      121   initproperty  	n41
      124   getlocal2     	
      125   kill          	2
      127   dup           	
      128   setlocal2     	
      129   initproperty  	n34
      132   getlocal2     	
      133   kill          	2
      135   dup           	
      136   setlocal2     	
      137   initproperty  	n32
      140   getlocal2     	
      141   kill          	2
      143   dup           	
      144   setlocal2     	
      145   initproperty  	n31
      148   getlocal2     	
      149   kill          	2
      151   dup           	
      152   setlocal2     	
      153   initproperty  	n24
      156   getlocal2     	
      157   kill          	2
      159   dup           	
      160   setlocal2     	
      161   initproperty  	n23
      164   getlocal2     	
      165   kill          	2
      167   dup           	
      168   setlocal2     	
      169   initproperty  	n21
      172   getlocal2     	
      173   kill          	2
      175   dup           	
      176   setlocal2     	
      177   initproperty  	n14
      180   getlocal2     	
      181   kill          	2
      183   dup           	
      184   setlocal2     	
      185   initproperty  	n13
      188   getlocal2     	
      189   kill          	2
      191   initproperty  	n12
      194   jump          	L3
      
      L2: 
      198   findproperty  	n11
      201   getlocal1     	
      202   pushbyte      	0
      204   getproperty   	null
      207   initproperty  	n11
      210   findproperty  	n12
      213   getlocal1     	
      214   pushbyte      	1
      216   getproperty   	null
      219   initproperty  	n12
      222   findproperty  	n13
      225   getlocal1     	
      226   pushbyte      	2
      228   getproperty   	null
      231   initproperty  	n13
      234   findproperty  	n14
      237   getlocal1     	
      238   pushbyte      	3
      240   getproperty   	null
      243   initproperty  	n14
      246   findproperty  	n21
      249   getlocal1     	
      250   pushbyte      	4
      252   getproperty   	null
      255   initproperty  	n21
      258   findproperty  	n22
      261   getlocal1     	
      262   pushbyte      	5
      264   getproperty   	null
      267   initproperty  	n22
      270   findproperty  	n23
      273   getlocal1     	
      274   pushbyte      	6
      276   getproperty   	null
      279   initproperty  	n23
      282   findproperty  	n24
      285   getlocal1     	
      286   pushbyte      	7
      288   getproperty   	null
      291   initproperty  	n24
      294   findproperty  	n31
      297   getlocal1     	
      298   pushbyte      	8
      300   getproperty   	null
      303   initproperty  	n31
      306   findproperty  	n32
      309   getlocal1     	
      310   pushbyte      	9
      312   getproperty   	null
      315   initproperty  	n32
      318   findproperty  	n33
      321   getlocal1     	
      322   pushbyte      	10
      324   getproperty   	null
      327   initproperty  	n33
      330   findproperty  	n34
      333   getlocal1     	
      334   pushbyte      	11
      336   getproperty   	null
      339   initproperty  	n34
      342   getlocal1     	
      343   getproperty   	length
      346   pushbyte      	16
      348   ifne          	L3

      352   findproperty  	n41
      355   getlocal1     	
      356   pushbyte      	12
      358   getproperty   	null
      361   initproperty  	n41
      364   findproperty  	n42
      367   getlocal1     	
      368   pushbyte      	13
      370   getproperty   	null
      373   initproperty  	n42
      376   findproperty  	n43
      379   getlocal1     	
      380   pushbyte      	14
      382   getproperty   	null
      385   initproperty  	n43
      388   findproperty  	n44
      391   getlocal1     	
      392   pushbyte      	15
      394   getproperty   	null
      397   initproperty  	n44
      
      L3: 
      400   returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=355
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	""
      4     setlocal1     	
      5     getlocal1     	
      6     findpropstrict	int
      8     getlex        	n11
      11    pushshort     	1000
      14    multiply      	
      15    callproperty  	int (1)
      18    pushshort     	1000
      21    divide        	
      22    pushstring    	"\t\t"
      25    add           	
      26    findpropstrict	int
      28    getlex        	n12
      31    pushshort     	1000
      34    multiply      	
      35    callproperty  	int (1)
      38    pushshort     	1000
      41    divide        	
      42    add           	
      43    pushstring    	"\t\t"
      46    add           	
      47    findpropstrict	int
      49    getlex        	n13
      52    pushshort     	1000
      55    multiply      	
      56    callproperty  	int (1)
      59    pushshort     	1000
      62    divide        	
      63    add           	
      64    pushstring    	"\t\t"
      67    add           	
      68    findpropstrict	int
      70    getlex        	n14
      73    pushshort     	1000
      76    multiply      	
      77    callproperty  	int (1)
      80    pushshort     	1000
      83    divide        	
      84    add           	
      85    pushstring    	"\n"
      88    add           	
      89    add           	
      90    coerce_s      	
      91    setlocal1     	
      92    getlocal1     	
      93    findpropstrict	int
      95    getlex        	n21
      98    pushshort     	1000
      101   multiply      	
      102   callproperty  	int (1)
      105   pushshort     	1000
      108   divide        	
      109   pushstring    	"\t\t"
      112   add           	
      113   findpropstrict	int
      115   getlex        	n22
      118   pushshort     	1000
      121   multiply      	
      122   callproperty  	int (1)
      125   pushshort     	1000
      128   divide        	
      129   add           	
      130   pushstring    	"\t\t"
      133   add           	
      134   findpropstrict	int
      136   getlex        	n23
      139   pushshort     	1000
      142   multiply      	
      143   callproperty  	int (1)
      146   pushshort     	1000
      149   divide        	
      150   add           	
      151   pushstring    	"\t\t"
      154   add           	
      155   findpropstrict	int
      157   getlex        	n24
      160   pushshort     	1000
      163   multiply      	
      164   callproperty  	int (1)
      167   pushshort     	1000
      170   divide        	
      171   add           	
      172   pushstring    	"\n"
      175   add           	
      176   add           	
      177   coerce_s      	
      178   setlocal1     	
      179   getlocal1     	
      180   findpropstrict	int
      182   getlex        	n31
      185   pushshort     	1000
      188   multiply      	
      189   callproperty  	int (1)
      192   pushshort     	1000
      195   divide        	
      196   pushstring    	"\t\t"
      199   add           	
      200   findpropstrict	int
      202   getlex        	n32
      205   pushshort     	1000
      208   multiply      	
      209   callproperty  	int (1)
      212   pushshort     	1000
      215   divide        	
      216   add           	
      217   pushstring    	"\t\t"
      220   add           	
      221   findpropstrict	int
      223   getlex        	n33
      226   pushshort     	1000
      229   multiply      	
      230   callproperty  	int (1)
      233   pushshort     	1000
      236   divide        	
      237   add           	
      238   pushstring    	"\t\t"
      241   add           	
      242   findpropstrict	int
      244   getlex        	n34
      247   pushshort     	1000
      250   multiply      	
      251   callproperty  	int (1)
      254   pushshort     	1000
      257   divide        	
      258   add           	
      259   pushstring    	"\n"
      262   add           	
      263   add           	
      264   coerce_s      	
      265   setlocal1     	
      266   getlocal1     	
      267   findpropstrict	int
      269   getlex        	n41
      272   pushshort     	1000
      275   multiply      	
      276   callproperty  	int (1)
      279   pushshort     	1000
      282   divide        	
      283   pushstring    	"\t\t"
      286   add           	
      287   findpropstrict	int
      289   getlex        	n42
      292   pushshort     	1000
      295   multiply      	
      296   callproperty  	int (1)
      299   pushshort     	1000
      302   divide        	
      303   add           	
      304   pushstring    	"\t\t"
      307   add           	
      308   findpropstrict	int
      310   getlex        	n43
      313   pushshort     	1000
      316   multiply      	
      317   callproperty  	int (1)
      320   pushshort     	1000
      323   divide        	
      324   add           	
      325   pushstring    	"\t\t"
      328   add           	
      329   findpropstrict	int
      331   getlex        	n44
      334   pushshort     	1000
      337   multiply      	
      338   callproperty  	int (1)
      341   pushshort     	1000
      344   divide        	
      345   add           	
      346   pushstring    	"\n"
      349   add           	
      350   add           	
      351   coerce_s      	
      352   setlocal1     	
      353   getlocal1     	
      354   returnvalue   	
    }


    function get trace():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	n11
      6     getlocal0     	
      7     getproperty   	n22
      10    add           	
      11    getlocal0     	
      12    getproperty   	n33
      15    add           	
      16    pushbyte      	1
      18    add           	
      19    returnvalue   	
    }


    function calculateMultiply4x4(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=35 max_scope=1 max_stack=4 code_len=570
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	n11
      6     convert_d     	
      7     setlocal3     	
      8     getlocal2     	
      9     getproperty   	n11
      12    convert_d     	
      13    setlocal      	4
      15    getlocal1     	
      16    getproperty   	n21
      19    convert_d     	
      20    setlocal      	5
      22    getlocal2     	
      23    getproperty   	n21
      26    convert_d     	
      27    setlocal      	6
      29    getlocal1     	
      30    getproperty   	n31
      33    convert_d     	
      34    setlocal      	7
      36    getlocal2     	
      37    getproperty   	n31
      40    convert_d     	
      41    setlocal      	8
      43    getlocal1     	
      44    getproperty   	n41
      47    convert_d     	
      48    setlocal      	9
      50    getlocal2     	
      51    getproperty   	n41
      54    convert_d     	
      55    setlocal      	10
      57    getlocal1     	
      58    getproperty   	n12
      61    convert_d     	
      62    setlocal      	11
      64    getlocal2     	
      65    getproperty   	n12
      68    convert_d     	
      69    setlocal      	12
      71    getlocal1     	
      72    getproperty   	n22
      75    convert_d     	
      76    setlocal      	13
      78    getlocal2     	
      79    getproperty   	n22
      82    convert_d     	
      83    setlocal      	14
      85    getlocal1     	
      86    getproperty   	n32
      89    convert_d     	
      90    setlocal      	15
      92    getlocal2     	
      93    getproperty   	n32
      96    convert_d     	
      97    setlocal      	16
      99    getlocal1     	
      100   getproperty   	n42
      103   convert_d     	
      104   setlocal      	17
      106   getlocal2     	
      107   getproperty   	n42
      110   convert_d     	
      111   setlocal      	18
      113   getlocal1     	
      114   getproperty   	n13
      117   convert_d     	
      118   setlocal      	19
      120   getlocal2     	
      121   getproperty   	n13
      124   convert_d     	
      125   setlocal      	20
      127   getlocal1     	
      128   getproperty   	n23
      131   convert_d     	
      132   setlocal      	21
      134   getlocal2     	
      135   getproperty   	n23
      138   convert_d     	
      139   setlocal      	22
      141   getlocal1     	
      142   getproperty   	n33
      145   convert_d     	
      146   setlocal      	23
      148   getlocal2     	
      149   getproperty   	n33
      152   convert_d     	
      153   setlocal      	24
      155   getlocal1     	
      156   getproperty   	n43
      159   convert_d     	
      160   setlocal      	25
      162   getlocal2     	
      163   getproperty   	n43
      166   convert_d     	
      167   setlocal      	26
      169   getlocal1     	
      170   getproperty   	n14
      173   convert_d     	
      174   setlocal      	27
      176   getlocal2     	
      177   getproperty   	n14
      180   convert_d     	
      181   setlocal      	28
      183   getlocal1     	
      184   getproperty   	n24
      187   convert_d     	
      188   setlocal      	29
      190   getlocal2     	
      191   getproperty   	n24
      194   convert_d     	
      195   setlocal      	30
      197   getlocal1     	
      198   getproperty   	n34
      201   convert_d     	
      202   setlocal      	31
      204   getlocal2     	
      205   getproperty   	n34
      208   convert_d     	
      209   setlocal      	32
      211   getlocal1     	
      212   getproperty   	n44
      215   convert_d     	
      216   setlocal      	33
      218   getlocal2     	
      219   getproperty   	n44
      222   convert_d     	
      223   setlocal      	34
      225   getlocal0     	
      226   getlocal3     	
      227   getlocal      	4
      229   multiply      	
      230   getlocal      	11
      232   getlocal      	6
      234   multiply      	
      235   add           	
      236   getlocal      	19
      238   getlocal      	8
      240   multiply      	
      241   add           	
      242   setproperty   	n11
      245   getlocal0     	
      246   getlocal3     	
      247   getlocal      	12
      249   multiply      	
      250   getlocal      	11
      252   getlocal      	14
      254   multiply      	
      255   add           	
      256   getlocal      	19
      258   getlocal      	16
      260   multiply      	
      261   add           	
      262   setproperty   	n12
      265   getlocal0     	
      266   getlocal3     	
      267   getlocal      	20
      269   multiply      	
      270   getlocal      	11
      272   getlocal      	22
      274   multiply      	
      275   add           	
      276   getlocal      	19
      278   getlocal      	24
      280   multiply      	
      281   add           	
      282   setproperty   	n13
      285   getlocal0     	
      286   getlocal3     	
      287   getlocal      	28
      289   multiply      	
      290   getlocal      	11
      292   getlocal      	30
      294   multiply      	
      295   add           	
      296   getlocal      	19
      298   getlocal      	32
      300   multiply      	
      301   add           	
      302   getlocal      	27
      304   add           	
      305   setproperty   	n14
      308   getlocal0     	
      309   getlocal      	5
      311   getlocal      	4
      313   multiply      	
      314   getlocal      	13
      316   getlocal      	6
      318   multiply      	
      319   add           	
      320   getlocal      	21
      322   getlocal      	8
      324   multiply      	
      325   add           	
      326   setproperty   	n21
      329   getlocal0     	
      330   getlocal      	5
      332   getlocal      	12
      334   multiply      	
      335   getlocal      	13
      337   getlocal      	14
      339   multiply      	
      340   add           	
      341   getlocal      	21
      343   getlocal      	16
      345   multiply      	
      346   add           	
      347   setproperty   	n22
      350   getlocal0     	
      351   getlocal      	5
      353   getlocal      	20
      355   multiply      	
      356   getlocal      	13
      358   getlocal      	22
      360   multiply      	
      361   add           	
      362   getlocal      	21
      364   getlocal      	24
      366   multiply      	
      367   add           	
      368   setproperty   	n23
      371   getlocal0     	
      372   getlocal      	5
      374   getlocal      	28
      376   multiply      	
      377   getlocal      	13
      379   getlocal      	30
      381   multiply      	
      382   add           	
      383   getlocal      	21
      385   getlocal      	32
      387   multiply      	
      388   add           	
      389   getlocal      	29
      391   add           	
      392   setproperty   	n24
      395   getlocal0     	
      396   getlocal      	7
      398   getlocal      	4
      400   multiply      	
      401   getlocal      	15
      403   getlocal      	6
      405   multiply      	
      406   add           	
      407   getlocal      	23
      409   getlocal      	8
      411   multiply      	
      412   add           	
      413   setproperty   	n31
      416   getlocal0     	
      417   getlocal      	7
      419   getlocal      	12
      421   multiply      	
      422   getlocal      	15
      424   getlocal      	14
      426   multiply      	
      427   add           	
      428   getlocal      	23
      430   getlocal      	16
      432   multiply      	
      433   add           	
      434   setproperty   	n32
      437   getlocal0     	
      438   getlocal      	7
      440   getlocal      	20
      442   multiply      	
      443   getlocal      	15
      445   getlocal      	22
      447   multiply      	
      448   add           	
      449   getlocal      	23
      451   getlocal      	24
      453   multiply      	
      454   add           	
      455   setproperty   	n33
      458   getlocal0     	
      459   getlocal      	7
      461   getlocal      	28
      463   multiply      	
      464   getlocal      	15
      466   getlocal      	30
      468   multiply      	
      469   add           	
      470   getlocal      	23
      472   getlocal      	32
      474   multiply      	
      475   add           	
      476   getlocal      	31
      478   add           	
      479   setproperty   	n34
      482   getlocal0     	
      483   getlocal      	9
      485   getlocal      	4
      487   multiply      	
      488   getlocal      	17
      490   getlocal      	6
      492   multiply      	
      493   add           	
      494   getlocal      	25
      496   getlocal      	8
      498   multiply      	
      499   add           	
      500   setproperty   	n41
      503   getlocal0     	
      504   getlocal      	9
      506   getlocal      	12
      508   multiply      	
      509   getlocal      	17
      511   getlocal      	14
      513   multiply      	
      514   add           	
      515   getlocal      	25
      517   getlocal      	16
      519   multiply      	
      520   add           	
      521   setproperty   	n42
      524   getlocal0     	
      525   getlocal      	9
      527   getlocal      	20
      529   multiply      	
      530   getlocal      	17
      532   getlocal      	22
      534   multiply      	
      535   add           	
      536   getlocal      	25
      538   getlocal      	24
      540   multiply      	
      541   add           	
      542   setproperty   	n43
      545   getlocal0     	
      546   getlocal      	9
      548   getlocal      	28
      550   multiply      	
      551   getlocal      	17
      553   getlocal      	30
      555   multiply      	
      556   add           	
      557   getlocal      	25
      559   getlocal      	32
      561   multiply      	
      562   add           	
      563   getlocal      	33
      565   add           	
      566   setproperty   	n44
      569   returnvoid    	
    }


    function calculateMultiply3x3(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=21 max_scope=1 max_stack=4 code_len=314
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	n11
      6     convert_d     	
      7     setlocal3     	
      8     getlocal2     	
      9     getproperty   	n11
      12    convert_d     	
      13    setlocal      	4
      15    getlocal1     	
      16    getproperty   	n21
      19    convert_d     	
      20    setlocal      	5
      22    getlocal2     	
      23    getproperty   	n21
      26    convert_d     	
      27    setlocal      	6
      29    getlocal1     	
      30    getproperty   	n31
      33    convert_d     	
      34    setlocal      	7
      36    getlocal2     	
      37    getproperty   	n31
      40    convert_d     	
      41    setlocal      	8
      43    getlocal1     	
      44    getproperty   	n12
      47    convert_d     	
      48    setlocal      	9
      50    getlocal2     	
      51    getproperty   	n12
      54    convert_d     	
      55    setlocal      	10
      57    getlocal1     	
      58    getproperty   	n22
      61    convert_d     	
      62    setlocal      	11
      64    getlocal2     	
      65    getproperty   	n22
      68    convert_d     	
      69    setlocal      	12
      71    getlocal1     	
      72    getproperty   	n32
      75    convert_d     	
      76    setlocal      	13
      78    getlocal2     	
      79    getproperty   	n32
      82    convert_d     	
      83    setlocal      	14
      85    getlocal1     	
      86    getproperty   	n13
      89    convert_d     	
      90    setlocal      	15
      92    getlocal2     	
      93    getproperty   	n13
      96    convert_d     	
      97    setlocal      	16
      99    getlocal1     	
      100   getproperty   	n23
      103   convert_d     	
      104   setlocal      	17
      106   getlocal2     	
      107   getproperty   	n23
      110   convert_d     	
      111   setlocal      	18
      113   getlocal1     	
      114   getproperty   	n33
      117   convert_d     	
      118   setlocal      	19
      120   getlocal2     	
      121   getproperty   	n33
      124   convert_d     	
      125   setlocal      	20
      127   getlocal0     	
      128   getlocal3     	
      129   getlocal      	4
      131   multiply      	
      132   getlocal      	9
      134   getlocal      	6
      136   multiply      	
      137   add           	
      138   getlocal      	15
      140   getlocal      	8
      142   multiply      	
      143   add           	
      144   setproperty   	n11
      147   getlocal0     	
      148   getlocal3     	
      149   getlocal      	10
      151   multiply      	
      152   getlocal      	9
      154   getlocal      	12
      156   multiply      	
      157   add           	
      158   getlocal      	15
      160   getlocal      	14
      162   multiply      	
      163   add           	
      164   setproperty   	n12
      167   getlocal0     	
      168   getlocal3     	
      169   getlocal      	16
      171   multiply      	
      172   getlocal      	9
      174   getlocal      	18
      176   multiply      	
      177   add           	
      178   getlocal      	15
      180   getlocal      	20
      182   multiply      	
      183   add           	
      184   setproperty   	n13
      187   getlocal0     	
      188   getlocal      	5
      190   getlocal      	4
      192   multiply      	
      193   getlocal      	11
      195   getlocal      	6
      197   multiply      	
      198   add           	
      199   getlocal      	17
      201   getlocal      	8
      203   multiply      	
      204   add           	
      205   setproperty   	n21
      208   getlocal0     	
      209   getlocal      	5
      211   getlocal      	10
      213   multiply      	
      214   getlocal      	11
      216   getlocal      	12
      218   multiply      	
      219   add           	
      220   getlocal      	17
      222   getlocal      	14
      224   multiply      	
      225   add           	
      226   setproperty   	n22
      229   getlocal0     	
      230   getlocal      	5
      232   getlocal      	16
      234   multiply      	
      235   getlocal      	11
      237   getlocal      	18
      239   multiply      	
      240   add           	
      241   getlocal      	17
      243   getlocal      	20
      245   multiply      	
      246   add           	
      247   setproperty   	n23
      250   getlocal0     	
      251   getlocal      	7
      253   getlocal      	4
      255   multiply      	
      256   getlocal      	13
      258   getlocal      	6
      260   multiply      	
      261   add           	
      262   getlocal      	19
      264   getlocal      	8
      266   multiply      	
      267   add           	
      268   setproperty   	n31
      271   getlocal0     	
      272   getlocal      	7
      274   getlocal      	10
      276   multiply      	
      277   getlocal      	13
      279   getlocal      	12
      281   multiply      	
      282   add           	
      283   getlocal      	19
      285   getlocal      	14
      287   multiply      	
      288   add           	
      289   setproperty   	n32
      292   getlocal0     	
      293   getlocal      	7
      295   getlocal      	16
      297   multiply      	
      298   getlocal      	13
      300   getlocal      	18
      302   multiply      	
      303   add           	
      304   getlocal      	19
      306   getlocal      	20
      308   multiply      	
      309   add           	
      310   setproperty   	n33
      313   returnvoid    	
    }

    var n31:Number	/* slot_id 0 */
    var n32:Number	/* slot_id 0 */
    var n11:Number	/* slot_id 0 */
    var n34:Number	/* slot_id 0 */
    var n13:Number	/* slot_id 0 */
    var n14:Number	/* slot_id 0 */

    function get det():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=77
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	n11
      6     getlocal0     	
      7     getproperty   	n22
      10    multiply      	
      11    getlocal0     	
      12    getproperty   	n21
      15    getlocal0     	
      16    getproperty   	n12
      19    multiply      	
      20    subtract      	
      21    getlocal0     	
      22    getproperty   	n33
      25    multiply      	
      26    getlocal0     	
      27    getproperty   	n11
      30    getlocal0     	
      31    getproperty   	n32
      34    multiply      	
      35    getlocal0     	
      36    getproperty   	n31
      39    getlocal0     	
      40    getproperty   	n12
      43    multiply      	
      44    subtract      	
      45    getlocal0     	
      46    getproperty   	n23
      49    multiply      	
      50    subtract      	
      51    getlocal0     	
      52    getproperty   	n21
      55    getlocal0     	
      56    getproperty   	n32
      59    multiply      	
      60    getlocal0     	
      61    getproperty   	n31
      64    getlocal0     	
      65    getproperty   	n22
      68    multiply      	
      69    subtract      	
      70    getlocal0     	
      71    getproperty   	n13
      74    multiply      	
      75    add           	
      76    returnvalue   	
    }

    var n33:Number	/* slot_id 0 */
    var n12:Number	/* slot_id 0 */

    function copy(org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=100
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	n11
      7     setproperty   	n11
      10    getlocal0     	
      11    getlocal1     	
      12    getproperty   	n12
      15    setproperty   	n12
      18    getlocal0     	
      19    getlocal1     	
      20    getproperty   	n13
      23    setproperty   	n13
      26    getlocal0     	
      27    getlocal1     	
      28    getproperty   	n14
      31    setproperty   	n14
      34    getlocal0     	
      35    getlocal1     	
      36    getproperty   	n21
      39    setproperty   	n21
      42    getlocal0     	
      43    getlocal1     	
      44    getproperty   	n22
      47    setproperty   	n22
      50    getlocal0     	
      51    getlocal1     	
      52    getproperty   	n23
      55    setproperty   	n23
      58    getlocal0     	
      59    getlocal1     	
      60    getproperty   	n24
      63    setproperty   	n24
      66    getlocal0     	
      67    getlocal1     	
      68    getproperty   	n31
      71    setproperty   	n31
      74    getlocal0     	
      75    getlocal1     	
      76    getproperty   	n32
      79    setproperty   	n32
      82    getlocal0     	
      83    getlocal1     	
      84    getproperty   	n33
      87    setproperty   	n33
      90    getlocal0     	
      91    getlocal1     	
      92    getproperty   	n34
      95    setproperty   	n34
      98    getlocal0     	
      99    returnvalue   	
    }


    function copy3x3(org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=76
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	n11
      7     setproperty   	n11
      10    getlocal0     	
      11    getlocal1     	
      12    getproperty   	n12
      15    setproperty   	n12
      18    getlocal0     	
      19    getlocal1     	
      20    getproperty   	n13
      23    setproperty   	n13
      26    getlocal0     	
      27    getlocal1     	
      28    getproperty   	n21
      31    setproperty   	n21
      34    getlocal0     	
      35    getlocal1     	
      36    getproperty   	n22
      39    setproperty   	n22
      42    getlocal0     	
      43    getlocal1     	
      44    getproperty   	n23
      47    setproperty   	n23
      50    getlocal0     	
      51    getlocal1     	
      52    getproperty   	n31
      55    setproperty   	n31
      58    getlocal0     	
      59    getlocal1     	
      60    getproperty   	n32
      63    setproperty   	n32
      66    getlocal0     	
      67    getlocal1     	
      68    getproperty   	n33
      71    setproperty   	n33
      74    getlocal0     	
      75    returnvalue   	
    }


    function calculateAdd(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=159
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	n11
      7     getlocal2     	
      8     getproperty   	n11
      11    add           	
      12    setproperty   	n11
      15    getlocal0     	
      16    getlocal1     	
      17    getproperty   	n12
      20    getlocal2     	
      21    getproperty   	n12
      24    add           	
      25    setproperty   	n12
      28    getlocal0     	
      29    getlocal1     	
      30    getproperty   	n13
      33    getlocal2     	
      34    getproperty   	n13
      37    add           	
      38    setproperty   	n13
      41    getlocal0     	
      42    getlocal1     	
      43    getproperty   	n14
      46    getlocal2     	
      47    getproperty   	n14
      50    add           	
      51    setproperty   	n14
      54    getlocal0     	
      55    getlocal1     	
      56    getproperty   	n21
      59    getlocal2     	
      60    getproperty   	n21
      63    add           	
      64    setproperty   	n21
      67    getlocal0     	
      68    getlocal1     	
      69    getproperty   	n22
      72    getlocal2     	
      73    getproperty   	n22
      76    add           	
      77    setproperty   	n22
      80    getlocal0     	
      81    getlocal1     	
      82    getproperty   	n23
      85    getlocal2     	
      86    getproperty   	n23
      89    add           	
      90    setproperty   	n23
      93    getlocal0     	
      94    getlocal1     	
      95    getproperty   	n24
      98    getlocal2     	
      99    getproperty   	n24
      102   add           	
      103   setproperty   	n24
      106   getlocal0     	
      107   getlocal1     	
      108   getproperty   	n31
      111   getlocal2     	
      112   getproperty   	n31
      115   add           	
      116   setproperty   	n31
      119   getlocal0     	
      120   getlocal1     	
      121   getproperty   	n32
      124   getlocal2     	
      125   getproperty   	n32
      128   add           	
      129   setproperty   	n32
      132   getlocal0     	
      133   getlocal1     	
      134   getproperty   	n33
      137   getlocal2     	
      138   getproperty   	n33
      141   add           	
      142   setproperty   	n33
      145   getlocal0     	
      146   getlocal1     	
      147   getproperty   	n34
      150   getlocal2     	
      151   getproperty   	n34
      154   add           	
      155   setproperty   	n34
      158   returnvoid    	
    }

    var sid:String	/* slot_id 0 */

    function calculateMultiply(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=27 max_scope=1 max_stack=4 code_len=427
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	n11
      6     convert_d     	
      7     setlocal3     	
      8     getlocal2     	
      9     getproperty   	n11
      12    convert_d     	
      13    setlocal      	4
      15    getlocal1     	
      16    getproperty   	n21
      19    convert_d     	
      20    setlocal      	5
      22    getlocal2     	
      23    getproperty   	n21
      26    convert_d     	
      27    setlocal      	6
      29    getlocal1     	
      30    getproperty   	n31
      33    convert_d     	
      34    setlocal      	7
      36    getlocal2     	
      37    getproperty   	n31
      40    convert_d     	
      41    setlocal      	8
      43    getlocal1     	
      44    getproperty   	n12
      47    convert_d     	
      48    setlocal      	9
      50    getlocal2     	
      51    getproperty   	n12
      54    convert_d     	
      55    setlocal      	10
      57    getlocal1     	
      58    getproperty   	n22
      61    convert_d     	
      62    setlocal      	11
      64    getlocal2     	
      65    getproperty   	n22
      68    convert_d     	
      69    setlocal      	12
      71    getlocal1     	
      72    getproperty   	n32
      75    convert_d     	
      76    setlocal      	13
      78    getlocal2     	
      79    getproperty   	n32
      82    convert_d     	
      83    setlocal      	14
      85    getlocal1     	
      86    getproperty   	n13
      89    convert_d     	
      90    setlocal      	15
      92    getlocal2     	
      93    getproperty   	n13
      96    convert_d     	
      97    setlocal      	16
      99    getlocal1     	
      100   getproperty   	n23
      103   convert_d     	
      104   setlocal      	17
      106   getlocal2     	
      107   getproperty   	n23
      110   convert_d     	
      111   setlocal      	18
      113   getlocal1     	
      114   getproperty   	n33
      117   convert_d     	
      118   setlocal      	19
      120   getlocal2     	
      121   getproperty   	n33
      124   convert_d     	
      125   setlocal      	20
      127   getlocal1     	
      128   getproperty   	n14
      131   convert_d     	
      132   setlocal      	21
      134   getlocal2     	
      135   getproperty   	n14
      138   convert_d     	
      139   setlocal      	22
      141   getlocal1     	
      142   getproperty   	n24
      145   convert_d     	
      146   setlocal      	23
      148   getlocal2     	
      149   getproperty   	n24
      152   convert_d     	
      153   setlocal      	24
      155   getlocal1     	
      156   getproperty   	n34
      159   convert_d     	
      160   setlocal      	25
      162   getlocal2     	
      163   getproperty   	n34
      166   convert_d     	
      167   setlocal      	26
      169   getlocal0     	
      170   getlocal3     	
      171   getlocal      	4
      173   multiply      	
      174   getlocal      	9
      176   getlocal      	6
      178   multiply      	
      179   add           	
      180   getlocal      	15
      182   getlocal      	8
      184   multiply      	
      185   add           	
      186   setproperty   	n11
      189   getlocal0     	
      190   getlocal3     	
      191   getlocal      	10
      193   multiply      	
      194   getlocal      	9
      196   getlocal      	12
      198   multiply      	
      199   add           	
      200   getlocal      	15
      202   getlocal      	14
      204   multiply      	
      205   add           	
      206   setproperty   	n12
      209   getlocal0     	
      210   getlocal3     	
      211   getlocal      	16
      213   multiply      	
      214   getlocal      	9
      216   getlocal      	18
      218   multiply      	
      219   add           	
      220   getlocal      	15
      222   getlocal      	20
      224   multiply      	
      225   add           	
      226   setproperty   	n13
      229   getlocal0     	
      230   getlocal3     	
      231   getlocal      	22
      233   multiply      	
      234   getlocal      	9
      236   getlocal      	24
      238   multiply      	
      239   add           	
      240   getlocal      	15
      242   getlocal      	26
      244   multiply      	
      245   add           	
      246   getlocal      	21
      248   add           	
      249   setproperty   	n14
      252   getlocal0     	
      253   getlocal      	5
      255   getlocal      	4
      257   multiply      	
      258   getlocal      	11
      260   getlocal      	6
      262   multiply      	
      263   add           	
      264   getlocal      	17
      266   getlocal      	8
      268   multiply      	
      269   add           	
      270   setproperty   	n21
      273   getlocal0     	
      274   getlocal      	5
      276   getlocal      	10
      278   multiply      	
      279   getlocal      	11
      281   getlocal      	12
      283   multiply      	
      284   add           	
      285   getlocal      	17
      287   getlocal      	14
      289   multiply      	
      290   add           	
      291   setproperty   	n22
      294   getlocal0     	
      295   getlocal      	5
      297   getlocal      	16
      299   multiply      	
      300   getlocal      	11
      302   getlocal      	18
      304   multiply      	
      305   add           	
      306   getlocal      	17
      308   getlocal      	20
      310   multiply      	
      311   add           	
      312   setproperty   	n23
      315   getlocal0     	
      316   getlocal      	5
      318   getlocal      	22
      320   multiply      	
      321   getlocal      	11
      323   getlocal      	24
      325   multiply      	
      326   add           	
      327   getlocal      	17
      329   getlocal      	26
      331   multiply      	
      332   add           	
      333   getlocal      	23
      335   add           	
      336   setproperty   	n24
      339   getlocal0     	
      340   getlocal      	7
      342   getlocal      	4
      344   multiply      	
      345   getlocal      	13
      347   getlocal      	6
      349   multiply      	
      350   add           	
      351   getlocal      	19
      353   getlocal      	8
      355   multiply      	
      356   add           	
      357   setproperty   	n31
      360   getlocal0     	
      361   getlocal      	7
      363   getlocal      	10
      365   multiply      	
      366   getlocal      	13
      368   getlocal      	12
      370   multiply      	
      371   add           	
      372   getlocal      	19
      374   getlocal      	14
      376   multiply      	
      377   add           	
      378   setproperty   	n32
      381   getlocal0     	
      382   getlocal      	7
      384   getlocal      	16
      386   multiply      	
      387   getlocal      	13
      389   getlocal      	18
      391   multiply      	
      392   add           	
      393   getlocal      	19
      395   getlocal      	20
      397   multiply      	
      398   add           	
      399   setproperty   	n33
      402   getlocal0     	
      403   getlocal      	7
      405   getlocal      	22
      407   multiply      	
      408   getlocal      	13
      410   getlocal      	24
      412   multiply      	
      413   add           	
      414   getlocal      	19
      416   getlocal      	26
      418   multiply      	
      419   add           	
      420   getlocal      	25
      422   add           	
      423   setproperty   	n34
      426   returnvoid    	
    }

    var n41:Number	/* slot_id 0 */
    var n42:Number	/* slot_id 0 */
    var n21:Number	/* slot_id 0 */
    var n22:Number	/* slot_id 0 */
    var n23:Number	/* slot_id 0 */
    var n24:Number	/* slot_id 0 */

    function calculateInverse(org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=15 max_scope=1 max_stack=7 code_len=450
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal3     	
      4     pushnan       	
      5     setlocal      	4
      7     pushnan       	
      8     setlocal      	5
      10    pushnan       	
      11    setlocal      	6
      13    pushnan       	
      14    setlocal      	7
      16    pushnan       	
      17    setlocal      	8
      19    pushnan       	
      20    setlocal      	9
      22    pushnan       	
      23    setlocal      	10
      25    pushnan       	
      26    setlocal      	11
      28    pushnan       	
      29    setlocal      	12
      31    pushnan       	
      32    setlocal      	13
      34    pushnan       	
      35    setlocal      	14
      37    getlocal1     	
      38    getproperty   	det
      41    convert_d     	
      42    setlocal2     	
      43    getlex        	Math
      46    getlocal2     	
      47    callproperty  	abs (1)
      51    pushdouble    	0.001
      53    ifngt         	L1

      57    pushbyte      	1
      59    getlocal2     	
      60    divide        	
      61    convert_d     	
      62    setlocal2     	
      63    getlocal1     	
      64    getproperty   	n11
      67    convert_d     	
      68    setlocal3     	
      69    getlocal1     	
      70    getproperty   	n21
      73    convert_d     	
      74    setlocal      	4
      76    getlocal1     	
      77    getproperty   	n31
      80    convert_d     	
      81    setlocal      	5
      83    getlocal1     	
      84    getproperty   	n12
      87    convert_d     	
      88    setlocal      	6
      90    getlocal1     	
      91    getproperty   	n22
      94    convert_d     	
      95    setlocal      	7
      97    getlocal1     	
      98    getproperty   	n32
      101   convert_d     	
      102   setlocal      	8
      104   getlocal1     	
      105   getproperty   	n13
      108   convert_d     	
      109   setlocal      	9
      111   getlocal1     	
      112   getproperty   	n23
      115   convert_d     	
      116   setlocal      	10
      118   getlocal1     	
      119   getproperty   	n33
      122   convert_d     	
      123   setlocal      	11
      125   getlocal1     	
      126   getproperty   	n14
      129   convert_d     	
      130   setlocal      	12
      132   getlocal1     	
      133   getproperty   	n24
      136   convert_d     	
      137   setlocal      	13
      139   getlocal1     	
      140   getproperty   	n34
      143   convert_d     	
      144   setlocal      	14
      146   getlocal0     	
      147   getlocal2     	
      148   getlocal      	7
      150   getlocal      	11
      152   multiply      	
      153   getlocal      	8
      155   getlocal      	10
      157   multiply      	
      158   subtract      	
      159   multiply      	
      160   setproperty   	n11
      163   getlocal0     	
      164   getlocal2     	
      165   negate        	
      166   getlocal      	6
      168   getlocal      	11
      170   multiply      	
      171   getlocal      	8
      173   getlocal      	9
      175   multiply      	
      176   subtract      	
      177   multiply      	
      178   setproperty   	n12
      181   getlocal0     	
      182   getlocal2     	
      183   getlocal      	6
      185   getlocal      	10
      187   multiply      	
      188   getlocal      	7
      190   getlocal      	9
      192   multiply      	
      193   subtract      	
      194   multiply      	
      195   setproperty   	n13
      198   getlocal0     	
      199   getlocal2     	
      200   negate        	
      201   getlocal      	6
      203   getlocal      	10
      205   getlocal      	14
      207   multiply      	
      208   getlocal      	11
      210   getlocal      	13
      212   multiply      	
      213   subtract      	
      214   multiply      	
      215   getlocal      	7
      217   getlocal      	9
      219   getlocal      	14
      221   multiply      	
      222   getlocal      	11
      224   getlocal      	12
      226   multiply      	
      227   subtract      	
      228   multiply      	
      229   subtract      	
      230   getlocal      	8
      232   getlocal      	9
      234   getlocal      	13
      236   multiply      	
      237   getlocal      	10
      239   getlocal      	12
      241   multiply      	
      242   subtract      	
      243   multiply      	
      244   add           	
      245   multiply      	
      246   setproperty   	n14
      249   getlocal0     	
      250   getlocal2     	
      251   negate        	
      252   getlocal      	4
      254   getlocal      	11
      256   multiply      	
      257   getlocal      	5
      259   getlocal      	10
      261   multiply      	
      262   subtract      	
      263   multiply      	
      264   setproperty   	n21
      267   getlocal0     	
      268   getlocal2     	
      269   getlocal3     	
      270   getlocal      	11
      272   multiply      	
      273   getlocal      	5
      275   getlocal      	9
      277   multiply      	
      278   subtract      	
      279   multiply      	
      280   setproperty   	n22
      283   getlocal0     	
      284   getlocal2     	
      285   negate        	
      286   getlocal3     	
      287   getlocal      	10
      289   multiply      	
      290   getlocal      	4
      292   getlocal      	9
      294   multiply      	
      295   subtract      	
      296   multiply      	
      297   setproperty   	n23
      300   getlocal0     	
      301   getlocal2     	
      302   getlocal3     	
      303   getlocal      	10
      305   getlocal      	14
      307   multiply      	
      308   getlocal      	11
      310   getlocal      	13
      312   multiply      	
      313   subtract      	
      314   multiply      	
      315   getlocal      	4
      317   getlocal      	9
      319   getlocal      	14
      321   multiply      	
      322   getlocal      	11
      324   getlocal      	12
      326   multiply      	
      327   subtract      	
      328   multiply      	
      329   subtract      	
      330   getlocal      	5
      332   getlocal      	9
      334   getlocal      	13
      336   multiply      	
      337   getlocal      	10
      339   getlocal      	12
      341   multiply      	
      342   subtract      	
      343   multiply      	
      344   add           	
      345   multiply      	
      346   setproperty   	n24
      349   getlocal0     	
      350   getlocal2     	
      351   getlocal      	4
      353   getlocal      	8
      355   multiply      	
      356   getlocal      	5
      358   getlocal      	7
      360   multiply      	
      361   subtract      	
      362   multiply      	
      363   setproperty   	n31
      366   getlocal0     	
      367   getlocal2     	
      368   negate        	
      369   getlocal3     	
      370   getlocal      	8
      372   multiply      	
      373   getlocal      	5
      375   getlocal      	6
      377   multiply      	
      378   subtract      	
      379   multiply      	
      380   setproperty   	n32
      383   getlocal0     	
      384   getlocal2     	
      385   getlocal3     	
      386   getlocal      	7
      388   multiply      	
      389   getlocal      	4
      391   getlocal      	6
      393   multiply      	
      394   subtract      	
      395   multiply      	
      396   setproperty   	n33
      399   getlocal0     	
      400   getlocal2     	
      401   negate        	
      402   getlocal3     	
      403   getlocal      	7
      405   getlocal      	14
      407   multiply      	
      408   getlocal      	8
      410   getlocal      	13
      412   multiply      	
      413   subtract      	
      414   multiply      	
      415   getlocal      	4
      417   getlocal      	6
      419   getlocal      	14
      421   multiply      	
      422   getlocal      	8
      424   getlocal      	12
      426   multiply      	
      427   subtract      	
      428   multiply      	
      429   subtract      	
      430   getlocal      	5
      432   getlocal      	6
      434   getlocal      	13
      436   multiply      	
      437   getlocal      	7
      439   getlocal      	12
      441   multiply      	
      442   subtract      	
      443   multiply      	
      444   add           	
      445   multiply      	
      446   setproperty   	n34
      
      L1: 
      449   returnvoid    	
    }

    var n44:Number	/* slot_id 0 */
    var type:String = ""	/* slot_id 0 */
    var n43:Number	/* slot_id 0 */

    static function rotationMatrixWithReference(org.papervision3d.core.math::Number3D,Number,org.papervision3d.core.math::Number3D):org.papervision3d.core.math::Matrix3D	/* disp_id 18*/
    {
      // local_count=5 max_scope=1 max_stack=7 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     getglobalscope	
      3     getslot       	1
      5     getlocal3     	
      6     getproperty   	x
      9     getlocal3     	
      10    getproperty   	y
      13    negate        	
      14    getlocal3     	
      15    getproperty   	z
      18    callproperty  	translationMatrix (3)
      22    coerce        	org.papervision3d.core.math::Matrix3D
      24    dup           	
      25    dup           	
      26    setlocal      	4
      28    getglobalscope	
      29    getslot       	1
      31    getlocal1     	
      32    getproperty   	x
      35    getlocal1     	
      36    getproperty   	y
      39    getlocal1     	
      40    getproperty   	z
      43    getlocal2     	
      44    callproperty  	rotationMatrix (4)
      48    callpropvoid  	calculateMultiply (2)
      52    getlocal      	4
      54    getlocal      	4
      56    getglobalscope	
      57    getslot       	1
      59    getlocal3     	
      60    getproperty   	x
      63    negate        	
      64    getlocal3     	
      65    getproperty   	y
      68    getlocal3     	
      69    getproperty   	z
      72    negate        	
      73    callproperty  	translationMatrix (3)
      77    callpropvoid  	calculateMultiply (2)
      81    getlocal      	4
      83    returnvalue   	
    }


    static function multiplyVector3x3(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Number3D):void	/* disp_id 10*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=101
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	x
      6     convert_d     	
      7     setlocal3     	
      8     getlocal2     	
      9     getproperty   	y
      12    convert_d     	
      13    setlocal      	4
      15    getlocal2     	
      16    getproperty   	z
      19    convert_d     	
      20    setlocal      	5
      22    getlocal2     	
      23    getlocal3     	
      24    getlocal1     	
      25    getproperty   	n11
      28    multiply      	
      29    getlocal      	4
      31    getlocal1     	
      32    getproperty   	n12
      35    multiply      	
      36    add           	
      37    getlocal      	5
      39    getlocal1     	
      40    getproperty   	n13
      43    multiply      	
      44    add           	
      45    setproperty   	x
      48    getlocal2     	
      49    getlocal3     	
      50    getlocal1     	
      51    getproperty   	n21
      54    multiply      	
      55    getlocal      	4
      57    getlocal1     	
      58    getproperty   	n22
      61    multiply      	
      62    add           	
      63    getlocal      	5
      65    getlocal1     	
      66    getproperty   	n23
      69    multiply      	
      70    add           	
      71    setproperty   	y
      74    getlocal2     	
      75    getlocal3     	
      76    getlocal1     	
      77    getproperty   	n31
      80    multiply      	
      81    getlocal      	4
      83    getlocal1     	
      84    getproperty   	n32
      87    multiply      	
      88    add           	
      89    getlocal      	5
      91    getlocal1     	
      92    getproperty   	n33
      95    multiply      	
      96    add           	
      97    setproperty   	z
      100   returnvoid    	
    }

    static var private::_cos:Function	/* slot_id 4 */

    static function multiply3x3(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 5*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal3     	
      8     getlocal3     	
      9     getlocal1     	
      10    getlocal2     	
      11    callpropvoid  	calculateMultiply3x3 (2)
      15    getlocal3     	
      16    returnvalue   	
    }


    static function normalizeQuaternion(Object):Object	/* disp_id 22*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	magnitudeQuaternion
      5     getlocal1     	
      6     callproperty  	magnitudeQuaternion (1)
      10    convert_d     	
      11    setlocal2     	
      12    getlocal1     	
      13    getlocal1     	
      14    getproperty   	x
      17    getlocal2     	
      18    divide        	
      19    setproperty   	x
      22    getlocal1     	
      23    getlocal1     	
      24    getproperty   	y
      27    getlocal2     	
      28    divide        	
      29    setproperty   	y
      32    getlocal1     	
      33    getlocal1     	
      34    getproperty   	z
      37    getlocal2     	
      38    divide        	
      39    setproperty   	z
      42    getlocal1     	
      43    getlocal1     	
      44    getproperty   	w
      47    getlocal2     	
      48    divide        	
      49    setproperty   	w
      52    getlocal1     	
      53    returnvalue   	
    }


    static function multiplyVector(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Number3D):void	/* disp_id 9*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=116
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	x
      6     convert_d     	
      7     setlocal3     	
      8     getlocal2     	
      9     getproperty   	y
      12    convert_d     	
      13    setlocal      	4
      15    getlocal2     	
      16    getproperty   	z
      19    convert_d     	
      20    setlocal      	5
      22    getlocal2     	
      23    getlocal3     	
      24    getlocal1     	
      25    getproperty   	n11
      28    multiply      	
      29    getlocal      	4
      31    getlocal1     	
      32    getproperty   	n12
      35    multiply      	
      36    add           	
      37    getlocal      	5
      39    getlocal1     	
      40    getproperty   	n13
      43    multiply      	
      44    add           	
      45    getlocal1     	
      46    getproperty   	n14
      49    add           	
      50    setproperty   	x
      53    getlocal2     	
      54    getlocal3     	
      55    getlocal1     	
      56    getproperty   	n21
      59    multiply      	
      60    getlocal      	4
      62    getlocal1     	
      63    getproperty   	n22
      66    multiply      	
      67    add           	
      68    getlocal      	5
      70    getlocal1     	
      71    getproperty   	n23
      74    multiply      	
      75    add           	
      76    getlocal1     	
      77    getproperty   	n24
      80    add           	
      81    setproperty   	y
      84    getlocal2     	
      85    getlocal3     	
      86    getlocal1     	
      87    getproperty   	n31
      90    multiply      	
      91    getlocal      	4
      93    getlocal1     	
      94    getproperty   	n32
      97    multiply      	
      98    add           	
      99    getlocal      	5
      101   getlocal1     	
      102   getproperty   	n33
      105   multiply      	
      106   add           	
      107   getlocal1     	
      108   getproperty   	n34
      111   add           	
      112   setproperty   	z
      115   returnvoid    	
    }


    static function axis2quaternion(Number,Number,Number,Number):Object	/* disp_id 23*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlocal      	4
      7     pushbyte      	2
      9     divide        	
      10    callproperty  	sin (1)
      14    convert_d     	
      15    setlocal      	5
      17    getlex        	Math
      20    getlocal      	4
      22    pushbyte      	2
      24    divide        	
      25    callproperty  	cos (1)
      29    convert_d     	
      30    setlocal      	6
      32    findpropstrict	Object
      34    constructprop 	Object (0)
      37    coerce        	Object
      39    dup           	
      40    setlocal      	7
      42    getlocal1     	
      43    getlocal      	5
      45    multiply      	
      46    setproperty   	x
      49    getlocal      	7
      51    getlocal2     	
      52    getlocal      	5
      54    multiply      	
      55    setproperty   	y
      58    getlocal      	7
      60    getlocal3     	
      61    getlocal      	5
      63    multiply      	
      64    setproperty   	z
      67    getlocal      	7
      69    getlocal      	6
      71    setproperty   	w
      74    findpropstrict	normalizeQuaternion
      77    getlocal      	7
      79    callproperty  	normalizeQuaternion (1)
      83    returnvalue   	
    }


    static function translationMatrix(Number,Number,Number):org.papervision3d.core.math::Matrix3D	/* disp_id 19*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     dup           	
      8     setlocal      	4
      10    getlocal1     	
      11    setproperty   	n14
      14    getlocal      	4
      16    getlocal2     	
      17    setproperty   	n24
      20    getlocal      	4
      22    getlocal3     	
      23    setproperty   	n34
      26    getlocal      	4
      28    returnvalue   	
    }


    static function magnitudeQuaternion(Object):Number	/* disp_id 21*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlocal1     	
      6     getproperty   	w
      9     getlocal1     	
      10    getproperty   	w
      13    multiply      	
      14    getlocal1     	
      15    getproperty   	x
      18    getlocal1     	
      19    getproperty   	x
      22    multiply      	
      23    add           	
      24    getlocal1     	
      25    getproperty   	y
      28    getlocal1     	
      29    getproperty   	y
      32    multiply      	
      33    add           	
      34    getlocal1     	
      35    getproperty   	z
      38    getlocal1     	
      39    getproperty   	z
      42    multiply      	
      43    add           	
      44    callproperty  	sqrt (1)
      48    returnvalue   	
    }


    static function euler2quaternion(Number,Number,Number):Object	/* disp_id 24*/
    {
      // local_count=13 max_scope=1 max_stack=4 code_len=189
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlocal1     	
      6     pushdouble    	0.5
      8     multiply      	
      9     callproperty  	sin (1)
      13    convert_d     	
      14    setlocal      	4
      16    getlex        	Math
      19    getlocal1     	
      20    pushdouble    	0.5
      22    multiply      	
      23    callproperty  	cos (1)
      27    convert_d     	
      28    setlocal      	5
      30    getlex        	Math
      33    getlocal2     	
      34    pushdouble    	0.5
      36    multiply      	
      37    callproperty  	sin (1)
      41    convert_d     	
      42    setlocal      	6
      44    getlex        	Math
      47    getlocal2     	
      48    pushdouble    	0.5
      50    multiply      	
      51    callproperty  	cos (1)
      55    convert_d     	
      56    setlocal      	7
      58    getlex        	Math
      61    getlocal3     	
      62    pushdouble    	0.5
      64    multiply      	
      65    callproperty  	sin (1)
      69    convert_d     	
      70    setlocal      	8
      72    getlex        	Math
      75    getlocal3     	
      76    pushdouble    	0.5
      78    multiply      	
      79    callproperty  	cos (1)
      83    convert_d     	
      84    setlocal      	9
      86    getlocal      	5
      88    getlocal      	7
      90    multiply      	
      91    convert_d     	
      92    setlocal      	10
      94    getlocal      	4
      96    getlocal      	6
      98    multiply      	
      99    convert_d     	
      100   setlocal      	11
      102   findpropstrict	Object
      104   constructprop 	Object (0)
      107   coerce        	Object
      109   dup           	
      110   setlocal      	12
      112   getlocal      	8
      114   getlocal      	10
      116   multiply      	
      117   getlocal      	9
      119   getlocal      	11
      121   multiply      	
      122   subtract      	
      123   setproperty   	x
      126   getlocal      	12
      128   getlocal      	9
      130   getlocal      	4
      132   multiply      	
      133   getlocal      	7
      135   multiply      	
      136   getlocal      	8
      138   getlocal      	5
      140   multiply      	
      141   getlocal      	6
      143   multiply      	
      144   add           	
      145   setproperty   	y
      148   getlocal      	12
      150   getlocal      	9
      152   getlocal      	5
      154   multiply      	
      155   getlocal      	6
      157   multiply      	
      158   getlocal      	8
      160   getlocal      	4
      162   multiply      	
      163   getlocal      	7
      165   multiply      	
      166   subtract      	
      167   setproperty   	z
      170   getlocal      	12
      172   getlocal      	9
      174   getlocal      	10
      176   multiply      	
      177   getlocal      	8
      179   getlocal      	11
      181   multiply      	
      182   add           	
      183   setproperty   	w
      186   getlocal      	12
      188   returnvalue   	
    }

    static var private::_sin:Function	/* slot_id 3 */

    static function rotationX(Number):org.papervision3d.core.math::Matrix3D	/* disp_id 14*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal2     	
      8     getlex        	Math
      11    getlocal1     	
      12    callproperty  	cos (1)
      16    convert_d     	
      17    setlocal3     	
      18    getlex        	Math
      21    getlocal1     	
      22    callproperty  	sin (1)
      26    convert_d     	
      27    setlocal      	4
      29    getlocal2     	
      30    getlocal3     	
      31    setproperty   	n22
      34    getlocal2     	
      35    getlocal      	4
      37    negate        	
      38    setproperty   	n23
      41    getlocal2     	
      42    getlocal      	4
      44    setproperty   	n32
      47    getlocal2     	
      48    getlocal3     	
      49    setproperty   	n33
      52    getlocal2     	
      53    returnvalue   	
    }


    static function rotationY(Number):org.papervision3d.core.math::Matrix3D	/* disp_id 15*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal2     	
      8     getlex        	Math
      11    getlocal1     	
      12    callproperty  	cos (1)
      16    convert_d     	
      17    setlocal3     	
      18    getlex        	Math
      21    getlocal1     	
      22    callproperty  	sin (1)
      26    convert_d     	
      27    setlocal      	4
      29    getlocal2     	
      30    getlocal3     	
      31    setproperty   	n11
      34    getlocal2     	
      35    getlocal      	4
      37    negate        	
      38    setproperty   	n13
      41    getlocal2     	
      42    getlocal      	4
      44    setproperty   	n31
      47    getlocal2     	
      48    getlocal3     	
      49    setproperty   	n33
      52    getlocal2     	
      53    returnvalue   	
    }


    static function rotationZ(Number):org.papervision3d.core.math::Matrix3D	/* disp_id 16*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=54
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal2     	
      8     getlex        	Math
      11    getlocal1     	
      12    callproperty  	cos (1)
      16    convert_d     	
      17    setlocal3     	
      18    getlex        	Math
      21    getlocal1     	
      22    callproperty  	sin (1)
      26    convert_d     	
      27    setlocal      	4
      29    getlocal2     	
      30    getlocal3     	
      31    setproperty   	n11
      34    getlocal2     	
      35    getlocal      	4
      37    negate        	
      38    setproperty   	n12
      41    getlocal2     	
      42    getlocal      	4
      44    setproperty   	n21
      47    getlocal2     	
      48    getlocal3     	
      49    setproperty   	n22
      52    getlocal2     	
      53    returnvalue   	
    }


    static function clone(org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 8*/
    {
      // local_count=2 max_scope=1 max_stack=13 code_len=56
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	n11
      7     getlocal1     	
      8     getproperty   	n12
      11    getlocal1     	
      12    getproperty   	n13
      15    getlocal1     	
      16    getproperty   	n14
      19    getlocal1     	
      20    getproperty   	n21
      23    getlocal1     	
      24    getproperty   	n22
      27    getlocal1     	
      28    getproperty   	n23
      31    getlocal1     	
      32    getproperty   	n24
      35    getlocal1     	
      36    getproperty   	n31
      39    getlocal1     	
      40    getproperty   	n32
      43    getlocal1     	
      44    getproperty   	n33
      47    getlocal1     	
      48    getproperty   	n34
      51    newarray      	[12]
      53    construct     	(1)
      55    returnvalue   	
    }


    static function rotationMatrix(Number,Number,Number,Number):org.papervision3d.core.math::Matrix3D	/* disp_id 17*/
    {
      // local_count=15 max_scope=1 max_stack=4 code_len=197
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal      	5
      9     getlex        	Math
      12    getlocal      	4
      14    callproperty  	cos (1)
      18    convert_d     	
      19    setlocal      	6
      21    getlex        	Math
      24    getlocal      	4
      26    callproperty  	sin (1)
      30    convert_d     	
      31    setlocal      	7
      33    pushbyte      	1
      35    getlocal      	6
      37    subtract      	
      38    convert_d     	
      39    setlocal      	8
      41    getlocal1     	
      42    getlocal2     	
      43    multiply      	
      44    getlocal      	8
      46    multiply      	
      47    convert_d     	
      48    setlocal      	9
      50    getlocal2     	
      51    getlocal3     	
      52    multiply      	
      53    getlocal      	8
      55    multiply      	
      56    convert_d     	
      57    setlocal      	10
      59    getlocal1     	
      60    getlocal3     	
      61    multiply      	
      62    getlocal      	8
      64    multiply      	
      65    convert_d     	
      66    setlocal      	11
      68    getlocal      	7
      70    getlocal3     	
      71    multiply      	
      72    convert_d     	
      73    setlocal      	12
      75    getlocal      	7
      77    getlocal2     	
      78    multiply      	
      79    convert_d     	
      80    setlocal      	13
      82    getlocal      	7
      84    getlocal1     	
      85    multiply      	
      86    convert_d     	
      87    setlocal      	14
      89    getlocal      	5
      91    getlocal      	6
      93    getlocal1     	
      94    getlocal1     	
      95    multiply      	
      96    getlocal      	8
      98    multiply      	
      99    add           	
      100   setproperty   	n11
      103   getlocal      	5
      105   getlocal      	12
      107   negate        	
      108   getlocal      	9
      110   add           	
      111   setproperty   	n12
      114   getlocal      	5
      116   getlocal      	13
      118   getlocal      	11
      120   add           	
      121   setproperty   	n13
      124   getlocal      	5
      126   getlocal      	12
      128   getlocal      	9
      130   add           	
      131   setproperty   	n21
      134   getlocal      	5
      136   getlocal      	6
      138   getlocal2     	
      139   getlocal2     	
      140   multiply      	
      141   getlocal      	8
      143   multiply      	
      144   add           	
      145   setproperty   	n22
      148   getlocal      	5
      150   getlocal      	14
      152   negate        	
      153   getlocal      	10
      155   add           	
      156   setproperty   	n23
      159   getlocal      	5
      161   getlocal      	13
      163   negate        	
      164   getlocal      	11
      166   add           	
      167   setproperty   	n31
      170   getlocal      	5
      172   getlocal      	14
      174   getlocal      	10
      176   add           	
      177   setproperty   	n32
      180   getlocal      	5
      182   getlocal      	6
      184   getlocal3     	
      185   getlocal3     	
      186   multiply      	
      187   getlocal      	8
      189   multiply      	
      190   add           	
      191   setproperty   	n33
      194   getlocal      	5
      196   returnvalue   	
    }


    static function add(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 6*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal3     	
      8     getlocal3     	
      9     getlocal1     	
      10    getlocal2     	
      11    callpropvoid  	calculateAdd (2)
      15    getlocal3     	
      16    returnvalue   	
    }


    static function rotateAxis(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Number3D):void	/* disp_id 11*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=106
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	x
      6     convert_d     	
      7     setlocal3     	
      8     getlocal2     	
      9     getproperty   	y
      12    convert_d     	
      13    setlocal      	4
      15    getlocal2     	
      16    getproperty   	z
      19    convert_d     	
      20    setlocal      	5
      22    getlocal2     	
      23    getlocal3     	
      24    getlocal1     	
      25    getproperty   	n11
      28    multiply      	
      29    getlocal      	4
      31    getlocal1     	
      32    getproperty   	n12
      35    multiply      	
      36    add           	
      37    getlocal      	5
      39    getlocal1     	
      40    getproperty   	n13
      43    multiply      	
      44    add           	
      45    setproperty   	x
      48    getlocal2     	
      49    getlocal3     	
      50    getlocal1     	
      51    getproperty   	n21
      54    multiply      	
      55    getlocal      	4
      57    getlocal1     	
      58    getproperty   	n22
      61    multiply      	
      62    add           	
      63    getlocal      	5
      65    getlocal1     	
      66    getproperty   	n23
      69    multiply      	
      70    add           	
      71    setproperty   	y
      74    getlocal2     	
      75    getlocal3     	
      76    getlocal1     	
      77    getproperty   	n31
      80    multiply      	
      81    getlocal      	4
      83    getlocal1     	
      84    getproperty   	n32
      87    multiply      	
      88    add           	
      89    getlocal      	5
      91    getlocal1     	
      92    getproperty   	n33
      95    multiply      	
      96    add           	
      97    setproperty   	z
      100   getlocal2     	
      101   callpropvoid  	normalize (0)
      105   returnvoid    	
    }


    static function multiply(org.papervision3d.core.math::Matrix3D,org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 4*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal3     	
      8     getlocal3     	
      9     getlocal1     	
      10    getlocal2     	
      11    callpropvoid  	calculateMultiply (2)
      15    getlocal3     	
      16    returnvalue   	
    }


    static function multiplyQuaternion(Object,Object):Object	/* disp_id 26*/
    {
      // local_count=12 max_scope=1 max_stack=4 code_len=176
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	x
      6     convert_d     	
      7     setlocal3     	
      8     getlocal1     	
      9     getproperty   	y
      12    convert_d     	
      13    setlocal      	4
      15    getlocal1     	
      16    getproperty   	z
      19    convert_d     	
      20    setlocal      	5
      22    getlocal1     	
      23    getproperty   	w
      26    convert_d     	
      27    setlocal      	6
      29    getlocal2     	
      30    getproperty   	x
      33    convert_d     	
      34    setlocal      	7
      36    getlocal2     	
      37    getproperty   	y
      40    convert_d     	
      41    setlocal      	8
      43    getlocal2     	
      44    getproperty   	z
      47    convert_d     	
      48    setlocal      	9
      50    getlocal2     	
      51    getproperty   	w
      54    convert_d     	
      55    setlocal      	10
      57    findpropstrict	Object
      59    constructprop 	Object (0)
      62    coerce        	Object
      64    dup           	
      65    setlocal      	11
      67    getlocal      	6
      69    getlocal      	7
      71    multiply      	
      72    getlocal3     	
      73    getlocal      	10
      75    multiply      	
      76    add           	
      77    getlocal      	4
      79    getlocal      	9
      81    multiply      	
      82    add           	
      83    getlocal      	5
      85    getlocal      	8
      87    multiply      	
      88    subtract      	
      89    setproperty   	x
      92    getlocal      	11
      94    getlocal      	6
      96    getlocal      	8
      98    multiply      	
      99    getlocal      	4
      101   getlocal      	10
      103   multiply      	
      104   add           	
      105   getlocal      	5
      107   getlocal      	7
      109   multiply      	
      110   add           	
      111   getlocal3     	
      112   getlocal      	9
      114   multiply      	
      115   subtract      	
      116   setproperty   	y
      119   getlocal      	11
      121   getlocal      	6
      123   getlocal      	9
      125   multiply      	
      126   getlocal      	5
      128   getlocal      	10
      130   multiply      	
      131   add           	
      132   getlocal3     	
      133   getlocal      	8
      135   multiply      	
      136   add           	
      137   getlocal      	4
      139   getlocal      	7
      141   multiply      	
      142   subtract      	
      143   setproperty   	z
      146   getlocal      	11
      148   getlocal      	6
      150   getlocal      	10
      152   multiply      	
      153   getlocal3     	
      154   getlocal      	7
      156   multiply      	
      157   subtract      	
      158   getlocal      	4
      160   getlocal      	8
      162   multiply      	
      163   subtract      	
      164   getlocal      	5
      166   getlocal      	9
      168   multiply      	
      169   subtract      	
      170   setproperty   	w
      173   getlocal      	11
      175   returnvalue   	
    }


    static function euler2matrix(org.papervision3d.core.math::Number3D):org.papervision3d.core.math::Matrix3D	/* disp_id 13*/
    {
      // local_count=14 max_scope=1 max_stack=4 code_len=234
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal2     	
      8     getlocal1     	
      9     getproperty   	x
      12    getlex        	private::toRADIANS
      15    multiply      	
      16    convert_d     	
      17    setlocal3     	
      18    getlocal1     	
      19    getproperty   	y
      22    getlex        	private::toRADIANS
      25    multiply      	
      26    convert_d     	
      27    setlocal      	4
      29    getlocal1     	
      30    getproperty   	z
      33    getlex        	private::toRADIANS
      36    multiply      	
      37    convert_d     	
      38    setlocal      	5
      40    getlex        	Math
      43    getlocal3     	
      44    callproperty  	cos (1)
      48    convert_d     	
      49    setlocal      	6
      51    getlex        	Math
      54    getlocal3     	
      55    callproperty  	sin (1)
      59    convert_d     	
      60    setlocal      	7
      62    getlex        	Math
      65    getlocal      	4
      67    callproperty  	cos (1)
      71    convert_d     	
      72    setlocal      	8
      74    getlex        	Math
      77    getlocal      	4
      79    callproperty  	sin (1)
      83    convert_d     	
      84    setlocal      	9
      86    getlex        	Math
      89    getlocal      	5
      91    callproperty  	cos (1)
      95    convert_d     	
      96    setlocal      	10
      98    getlex        	Math
      101   getlocal      	5
      103   callproperty  	sin (1)
      107   convert_d     	
      108   setlocal      	11
      110   getlocal      	6
      112   getlocal      	9
      114   multiply      	
      115   convert_d     	
      116   setlocal      	12
      118   getlocal      	7
      120   getlocal      	9
      122   multiply      	
      123   convert_d     	
      124   setlocal      	13
      126   getlocal2     	
      127   getlocal      	8
      129   getlocal      	10
      131   multiply      	
      132   setproperty   	n11
      135   getlocal2     	
      136   getlocal      	8
      138   negate        	
      139   getlocal      	11
      141   multiply      	
      142   setproperty   	n12
      145   getlocal2     	
      146   getlocal      	9
      148   setproperty   	n13
      151   getlocal2     	
      152   getlocal      	13
      154   getlocal      	10
      156   multiply      	
      157   getlocal      	6
      159   getlocal      	11
      161   multiply      	
      162   add           	
      163   setproperty   	n21
      166   getlocal2     	
      167   getlocal      	13
      169   negate        	
      170   getlocal      	11
      172   multiply      	
      173   getlocal      	6
      175   getlocal      	10
      177   multiply      	
      178   add           	
      179   setproperty   	n22
      182   getlocal2     	
      183   getlocal      	7
      185   negate        	
      186   getlocal      	8
      188   multiply      	
      189   setproperty   	n23
      192   getlocal2     	
      193   getlocal      	12
      195   negate        	
      196   getlocal      	10
      198   multiply      	
      199   getlocal      	7
      201   getlocal      	11
      203   multiply      	
      204   add           	
      205   setproperty   	n31
      208   getlocal2     	
      209   getlocal      	12
      211   getlocal      	11
      213   multiply      	
      214   getlocal      	7
      216   getlocal      	10
      218   multiply      	
      219   add           	
      220   setproperty   	n32
      223   getlocal2     	
      224   getlocal      	6
      226   getlocal      	8
      228   multiply      	
      229   setproperty   	n33
      232   getlocal2     	
      233   returnvalue   	
    }


    static function scaleMatrix(Number,Number,Number):org.papervision3d.core.math::Matrix3D	/* disp_id 20*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	IDENTITY
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     dup           	
      8     setlocal      	4
      10    getlocal1     	
      11    setproperty   	n11
      14    getlocal      	4
      16    getlocal2     	
      17    setproperty   	n22
      20    getlocal      	4
      22    getlocal3     	
      23    setproperty   	n33
      26    getlocal      	4
      28    returnvalue   	
    }

    static var private::toDEGREES:Number = 57.29577951308232	/* slot_id 1 */

    static function quaternion2matrix(Number,Number,Number,Number):org.papervision3d.core.math::Matrix3D	/* disp_id 25*/
    {
      // local_count=15 max_scope=1 max_stack=5 code_len=194
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal1     	
      4     multiply      	
      5     convert_d     	
      6     setlocal      	5
      8     getlocal1     	
      9     getlocal2     	
      10    multiply      	
      11    convert_d     	
      12    setlocal      	6
      14    getlocal1     	
      15    getlocal3     	
      16    multiply      	
      17    convert_d     	
      18    setlocal      	7
      20    getlocal1     	
      21    getlocal      	4
      23    multiply      	
      24    convert_d     	
      25    setlocal      	8
      27    getlocal2     	
      28    getlocal2     	
      29    multiply      	
      30    convert_d     	
      31    setlocal      	9
      33    getlocal2     	
      34    getlocal3     	
      35    multiply      	
      36    convert_d     	
      37    setlocal      	10
      39    getlocal2     	
      40    getlocal      	4
      42    multiply      	
      43    convert_d     	
      44    setlocal      	11
      46    getlocal3     	
      47    getlocal3     	
      48    multiply      	
      49    convert_d     	
      50    setlocal      	12
      52    getlocal3     	
      53    getlocal      	4
      55    multiply      	
      56    convert_d     	
      57    setlocal      	13
      59    getlex        	IDENTITY
      62    coerce        	org.papervision3d.core.math::Matrix3D
      64    dup           	
      65    setlocal      	14
      67    pushbyte      	1
      69    pushbyte      	2
      71    getlocal      	9
      73    getlocal      	12
      75    add           	
      76    multiply      	
      77    subtract      	
      78    setproperty   	n11
      81    getlocal      	14
      83    pushbyte      	2
      85    getlocal      	6
      87    getlocal      	13
      89    subtract      	
      90    multiply      	
      91    setproperty   	n12
      94    getlocal      	14
      96    pushbyte      	2
      98    getlocal      	7
      100   getlocal      	11
      102   add           	
      103   multiply      	
      104   setproperty   	n13
      107   getlocal      	14
      109   pushbyte      	2
      111   getlocal      	6
      113   getlocal      	13
      115   add           	
      116   multiply      	
      117   setproperty   	n21
      120   getlocal      	14
      122   pushbyte      	1
      124   pushbyte      	2
      126   getlocal      	5
      128   getlocal      	12
      130   add           	
      131   multiply      	
      132   subtract      	
      133   setproperty   	n22
      136   getlocal      	14
      138   pushbyte      	2
      140   getlocal      	10
      142   getlocal      	8
      144   subtract      	
      145   multiply      	
      146   setproperty   	n23
      149   getlocal      	14
      151   pushbyte      	2
      153   getlocal      	7
      155   getlocal      	11
      157   subtract      	
      158   multiply      	
      159   setproperty   	n31
      162   getlocal      	14
      164   pushbyte      	2
      166   getlocal      	10
      168   getlocal      	8
      170   add           	
      171   multiply      	
      172   setproperty   	n32
      175   getlocal      	14
      177   pushbyte      	1
      179   pushbyte      	2
      181   getlocal      	5
      183   getlocal      	9
      185   add           	
      186   multiply      	
      187   subtract      	
      188   setproperty   	n33
      191   getlocal      	14
      193   returnvalue   	
    }


    static function inverse(org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Matrix3D	/* disp_id 7*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     coerce        	org.papervision3d.core.math::Matrix3D
      7     setlocal2     	
      8     getlocal2     	
      9     getlocal1     	
      10    callpropvoid  	calculateInverse (1)
      14    getlocal2     	
      15    returnvalue   	
    }

    static var private::toRADIANS:Number = 0.017453292519943295	/* slot_id 2 */

    static function matrix2euler(org.papervision3d.core.math::Matrix3D):org.papervision3d.core.math::Number3D	/* disp_id 12*/
    {
      // local_count=10 max_scope=1 max_stack=13 code_len=389
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.math::Number3D
      4     constructprop 	org.papervision3d.core.math::Number3D (0)
      7     coerce        	org.papervision3d.core.math::Number3D
      9     setlocal2     	
      10    findpropstrict	org.papervision3d.core.math::Number3D
      12    getlocal1     	
      13    getproperty   	n11
      16    getlocal1     	
      17    getproperty   	n21
      20    getlocal1     	
      21    getproperty   	n31
      24    constructprop 	org.papervision3d.core.math::Number3D (3)
      27    coerce        	org.papervision3d.core.math::Number3D
      29    setlocal3     	
      30    findpropstrict	org.papervision3d.core.math::Number3D
      32    getlocal1     	
      33    getproperty   	n12
      36    getlocal1     	
      37    getproperty   	n22
      40    getlocal1     	
      41    getproperty   	n32
      44    constructprop 	org.papervision3d.core.math::Number3D (3)
      47    coerce        	org.papervision3d.core.math::Number3D
      49    setlocal      	4
      51    findpropstrict	org.papervision3d.core.math::Number3D
      53    getlocal1     	
      54    getproperty   	n13
      57    getlocal1     	
      58    getproperty   	n23
      61    getlocal1     	
      62    getproperty   	n33
      65    constructprop 	org.papervision3d.core.math::Number3D (3)
      68    coerce        	org.papervision3d.core.math::Number3D
      70    setlocal      	5
      72    getlocal3     	
      73    callpropvoid  	normalize (0)
      77    getlocal      	4
      79    callpropvoid  	normalize (0)
      83    getlocal      	5
      85    callpropvoid  	normalize (0)
      89    getlocal0     	
      90    getlocal3     	
      91    getproperty   	x
      94    getlocal      	4
      96    getproperty   	x
      99    getlocal      	5
      101   getproperty   	x
      104   pushbyte      	0
      106   getlocal3     	
      107   getproperty   	y
      110   getlocal      	4
      112   getproperty   	y
      115   getlocal      	5
      117   getproperty   	y
      120   pushbyte      	0
      122   getlocal3     	
      123   getproperty   	z
      126   getlocal      	4
      128   getproperty   	z
      131   getlocal      	5
      133   getproperty   	z
      136   pushbyte      	0
      138   newarray      	[12]
      140   construct     	(1)
      142   coerce        	org.papervision3d.core.math::Matrix3D
      144   setlocal      	6
      146   getlocal2     	
      147   getlex        	Math
      150   getlocal      	6
      152   getproperty   	n23
      155   getlocal      	6
      157   getproperty   	n33
      160   callproperty  	atan2 (2)
      164   setproperty   	x
      167   getglobalscope	
      168   getslot       	1
      170   getlocal2     	
      171   getproperty   	x
      174   negate        	
      175   callproperty  	rotationX (1)
      179   coerce        	org.papervision3d.core.math::Matrix3D
      181   setlocal      	7
      183   getglobalscope	
      184   getslot       	1
      186   getlocal      	7
      188   getlocal      	6
      190   callproperty  	multiply (2)
      194   coerce        	org.papervision3d.core.math::Matrix3D
      196   setlocal      	8
      198   getlex        	Math
      201   getlocal      	8
      203   getproperty   	n11
      206   getlocal      	8
      208   getproperty   	n11
      211   multiply      	
      212   getlocal      	8
      214   getproperty   	n21
      217   getlocal      	8
      219   getproperty   	n21
      222   multiply      	
      223   add           	
      224   callproperty  	sqrt (1)
      228   convert_d     	
      229   setlocal      	9
      231   getlocal2     	
      232   getlex        	Math
      235   getlocal      	8
      237   getproperty   	n31
      240   negate        	
      241   getlocal      	9
      243   callproperty  	atan2 (2)
      247   setproperty   	y
      250   getlocal2     	
      251   getlex        	Math
      254   getlocal      	8
      256   getproperty   	n12
      259   negate        	
      260   getlocal      	8
      262   getproperty   	n11
      265   callproperty  	atan2 (2)
      269   setproperty   	z
      272   getlocal2     	
      273   getproperty   	x
      276   getlex        	Math
      279   getproperty   	PI
      282   ifne          	L1

      286   getlocal2     	
      287   getproperty   	y
      290   pushbyte      	0
      292   ifngt         	L2

      296   getlocal2     	
      297   getlocal2     	
      298   getproperty   	y
      301   getlex        	Math
      304   getproperty   	PI
      307   subtract      	
      308   setproperty   	y
      311   jump          	L3
      
      L2: 
      315   getlocal2     	
      316   getlocal2     	
      317   getproperty   	y
      320   getlex        	Math
      323   getproperty   	PI
      326   add           	
      327   setproperty   	y
      
      L3: 
      330   getlocal2     	
      331   pushbyte      	0
      333   setproperty   	x
      336   getlocal2     	
      337   getlocal2     	
      338   getproperty   	z
      341   getlex        	Math
      344   getproperty   	PI
      347   add           	
      348   setproperty   	z
      
      L1: 
      351   getlocal2     	
      352   getlocal2     	
      353   getproperty   	x
      356   getlex        	private::toDEGREES
      359   multiply      	
      360   setproperty   	x
      363   getlocal2     	
      364   getlocal2     	
      365   getproperty   	y
      368   getlex        	private::toDEGREES
      371   multiply      	
      372   setproperty   	y
      375   getlocal2     	
      376   getlocal2     	
      377   getproperty   	z
      380   getlex        	private::toDEGREES
      383   multiply      	
      384   setproperty   	z
      387   getlocal2     	
      388   returnvalue   	
    }


    static function get IDENTITY():org.papervision3d.core.math::Matrix3D	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=17 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     pushbyte      	1
      5     pushbyte      	0
      7     dup           	
      8     dup           	
      9     pushbyte      	0
      11    pushbyte      	1
      13    pushbyte      	0
      15    dup           	
      16    dup           	
      17    pushbyte      	0
      19    pushbyte      	1
      21    pushbyte      	0
      23    dup           	
      24    dup           	
      25    pushbyte      	0
      27    pushbyte      	1
      29    newarray      	[16]
      31    construct     	(1)
      33    returnvalue   	
    }


    static function org.papervision3d.core.math::Matrix3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::toDEGREES
      5     pushshort     	180
      8     getlex        	Math
      11    getproperty   	PI
      14    divide        	
      15    setproperty   	private::toDEGREES
      18    findproperty  	private::toRADIANS
      21    getlex        	Math
      24    getproperty   	PI
      27    pushshort     	180
      30    divide        	
      31    setproperty   	private::toRADIANS
      34    findproperty  	private::_sin
      37    getlex        	Math
      40    getproperty   	sin
      43    setproperty   	private::_sin
      46    findproperty  	private::_cos
      49    getlex        	Math
      52    getproperty   	cos
      55    setproperty   	private::_cos
      58    returnvoid    	
    }

  }


  function script182$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	org.papervision3d.core.math::Matrix3D
    12      popscope      	
    13      initproperty  	org.papervision3d.core.math::Matrix3D
    15      returnvoid    	
  }

  /* script183 */

  class com.blitzagency.xray.logger::XrayLog extends Object
  {

    function com.blitzagency.xray.logger::XrayLog():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::logger
      8     getlex        	com.blitzagency.xray.logger::XrayLogger
      10    callproperty  	getInstance (0)
      14    initproperty  	private::logger
      17    returnvoid    	
    }

    var private::logger:com.blitzagency.xray.logger::XrayLogger	/* slot_id 0 */

    function debug(String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	length
      6     pushbyte      	0
      8     ifne          	L1

      12    getlex        	private::logger
      15    findpropstrict	com.blitzagency.xray.logger::Log
      17    getlocal1     	
      18    pushnull      	
      19    getlex        	com.blitzagency.xray.logger::XrayLogger
      21    getproperty   	DEBUG
      24    constructprop 	com.blitzagency.xray.logger::Log (3)
      27    callpropvoid  	debug (1)
      
      L1: 
      31    pushbyte      	0
      33    convert_d     	
      34    setlocal3     	
      35    jump          	L2

      
      L3: 
      39    label         	
      40    getlocal3     	
      41    pushbyte      	0
      43    ifngt         	L4

      47    pushstring    	""
      49    setlocal1     	
      
      L4: 
      50    getlex        	private::logger
      53    findpropstrict	com.blitzagency.xray.logger::Log
      55    getlocal1     	
      56    getlocal2     	
      57    getlocal3     	
      58    getproperty   	null
      61    getlex        	com.blitzagency.xray.logger::XrayLogger
      63    getproperty   	DEBUG
      66    constructprop 	com.blitzagency.xray.logger::Log (3)
      69    callpropvoid  	debug (1)
      73    getlocal3     	
      74    increment     	
      75    convert_d     	
      76    setlocal3     	
      
      L2: 
      77    getlocal3     	
      78    getlocal2     	
      79    getproperty   	length
      82    iflt          	L3

      86    returnvoid    	
    }


    function fatal(String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	length
      6     pushbyte      	0
      8     ifne          	L1

      12    getlex        	private::logger
      15    findpropstrict	com.blitzagency.xray.logger::Log
      17    getlocal1     	
      18    pushnull      	
      19    getlex        	com.blitzagency.xray.logger::XrayLogger
      21    getproperty   	FATAL
      24    constructprop 	com.blitzagency.xray.logger::Log (3)
      27    callpropvoid  	fatal (1)
      
      L1: 
      31    pushbyte      	0
      33    convert_d     	
      34    setlocal3     	
      35    jump          	L2

      
      L3: 
      39    label         	
      40    getlocal3     	
      41    pushbyte      	0
      43    ifngt         	L4

      47    pushstring    	""
      49    setlocal1     	
      
      L4: 
      50    getlex        	private::logger
      53    findpropstrict	com.blitzagency.xray.logger::Log
      55    getlocal1     	
      56    getlocal2     	
      57    getlocal3     	
      58    getproperty   	null
      61    getlex        	com.blitzagency.xray.logger::XrayLogger
      63    getproperty   	FATAL
      66    constructprop 	com.blitzagency.xray.logger::Log (3)
      69    callpropvoid  	fatal (1)
      73    getlocal3     	
      74    increment     	
      75    convert_d     	
      76    setlocal3     	
      
      L2: 
      77    getlocal3     	
      78    getlocal2     	
      79    getproperty   	length
      82    iflt          	L3

      86    returnvoid    	
    }


    function warn(String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	length
      6     pushbyte      	0
      8     ifne          	L1

      12    getlex        	private::logger
      15    findpropstrict	com.blitzagency.xray.logger::Log
      17    getlocal1     	
      18    pushnull      	
      19    getlex        	com.blitzagency.xray.logger::XrayLogger
      21    getproperty   	WARN
      24    constructprop 	com.blitzagency.xray.logger::Log (3)
      27    callpropvoid  	warn (1)
      
      L1: 
      31    pushbyte      	0
      33    convert_d     	
      34    setlocal3     	
      35    jump          	L2

      
      L3: 
      39    label         	
      40    getlocal3     	
      41    pushbyte      	0
      43    ifngt         	L4

      47    pushstring    	""
      49    setlocal1     	
      
      L4: 
      50    getlex        	private::logger
      53    findpropstrict	com.blitzagency.xray.logger::Log
      55    getlocal1     	
      56    getlocal2     	
      57    getlocal3     	
      58    getproperty   	null
      61    getlex        	com.blitzagency.xray.logger::XrayLogger
      63    getproperty   	WARN
      66    constructprop 	com.blitzagency.xray.logger::Log (3)
      69    callpropvoid  	warn (1)
      73    getlocal3     	
      74    increment     	
      75    convert_d     	
      76    setlocal3     	
      
      L2: 
      77    getlocal3     	
      78    getlocal2     	
      79    getproperty   	length
      82    iflt          	L3

      86    returnvoid    	
    }


    function error(String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	length
      6     pushbyte      	0
      8     ifne          	L1

      12    getlex        	private::logger
      15    findpropstrict	com.blitzagency.xray.logger::Log
      17    getlocal1     	
      18    pushnull      	
      19    getlex        	com.blitzagency.xray.logger::XrayLogger
      21    getproperty   	ERROR
      24    constructprop 	com.blitzagency.xray.logger::Log (3)
      27    callpropvoid  	error (1)
      
      L1: 
      31    pushbyte      	0
      33    convert_d     	
      34    setlocal3     	
      35    jump          	L2

      
      L3: 
      39    label         	
      40    getlocal3     	
      41    pushbyte      	0
      43    ifngt         	L4

      47    pushstring    	""
      49    setlocal1     	
      
      L4: 
      50    getlex        	private::logger
      53    findpropstrict	com.blitzagency.xray.logger::Log
      55    getlocal1     	
      56    getlocal2     	
      57    getlocal3     	
      58    getproperty   	null
      61    getlex        	com.blitzagency.xray.logger::XrayLogger
      63    getproperty   	ERROR
      66    constructprop 	com.blitzagency.xray.logger::Log (3)
      69    callpropvoid  	error (1)
      73    getlocal3     	
      74    increment     	
      75    convert_d     	
      76    setlocal3     	
      
      L2: 
      77    getlocal3     	
      78    getlocal2     	
      79    getproperty   	length
      82    iflt          	L3

      86    returnvoid    	
    }


    function info(String):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=5 code_len=87
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getproperty   	length
      6     pushbyte      	0
      8     ifne          	L1

      12    getlex        	private::logger
      15    findpropstrict	com.blitzagency.xray.logger::Log
      17    getlocal1     	
      18    pushnull      	
      19    getlex        	com.blitzagency.xray.logger::XrayLogger
      21    getproperty   	INFO
      24    constructprop 	com.blitzagency.xray.logger::Log (3)
      27    callpropvoid  	info (1)
      
      L1: 
      31    pushbyte      	0
      33    convert_d     	
      34    setlocal3     	
      35    jump          	L2

      
      L3: 
      39    label         	
      40    getlocal3     	
      41    pushbyte      	0
      43    ifngt         	L4

      47    pushstring    	""
      49    setlocal1     	
      
      L4: 
      50    getlex        	private::logger
      53    findpropstrict	com.blitzagency.xray.logger::Log
      55    getlocal1     	
      56    getlocal2     	
      57    getlocal3     	
      58    getproperty   	null
      61    getlex        	com.blitzagency.xray.logger::XrayLogger
      63    getproperty   	INFO
      66    constructprop 	com.blitzagency.xray.logger::Log (3)
      69    callpropvoid  	info (1)
      73    getlocal3     	
      74    increment     	
      75    convert_d     	
      76    setlocal3     	
      
      L2: 
      77    getlocal3     	
      78    getlocal2     	
      79    getproperty   	length
      82    iflt          	L3

      86    returnvoid    	
    }


    static function com.blitzagency.xray.logger::XrayLog$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script183$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	XrayLog
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.blitzagency.xray.logger::XrayLog
    13      popscope      	
    14      initproperty  	com.blitzagency.xray.logger::XrayLog
    17      returnvoid    	
  }

  /* script184 */

  class org.papervision3d.core.proto::GeometryObject3D extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.proto::GeometryObject3D(Object):void	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     pushtrue      	
      7     initproperty  	dirty
      10    returnvoid    	
    }


    function get boundingSphere2():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.proto:GeometryObject3D::_boundingSphereDirty
      5     iffalse       	L1

      9     findpropstrict	getBoundingSphere2
      12    callproperty  	getBoundingSphere2 (0)
      16    returnvalue   	
      
      L1: 
      17    getlex        	org.papervision3d.core.proto:GeometryObject3D::_boundingSphere2
      20    returnvalue   	
    }

    var org.papervision3d.core.proto:GeometryObject3D::_boundingSphere2:Number	/* slot_id 0 */

    function get ready():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	_ready
      5     returnvalue   	
    }


    function transformVertices(org.papervision3d.core.math::Matrix3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    function set ready(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     iffalse       	L1

      7     findpropstrict	private::createVertexNormals
      10    callpropvoid  	private::createVertexNormals (0)
      14    getlocal0     	
      15    pushfalse     	
      16    setproperty   	dirty
      
      L1: 
      19    findproperty  	_ready
      22    getlocal1     	
      23    initproperty  	_ready
      26    returnvoid    	
    }

    var org.papervision3d.core.proto:GeometryObject3D::_boundingSphereDirty:Boolean = true	/* slot_id 0 */
    var _ready:Boolean = false	/* slot_id 0 */

    function transformUV(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=58
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal2     	
      5     getlocal1     	
      6     getproperty   	bitmap
      9     iffalse       	L1

      13    pushbyte      	0
      15    setlocal3     	
      16    getlocal0     	
      17    getproperty   	faces
      20    coerce_a      	
      21    setlocal      	4
      23    jump          	L2

      
      L3: 
      27    label         	
      28    getlocal      	4
      30    getlocal3     	
      31    nextname      	
      32    coerce_s      	
      33    setlocal2     	
      34    getlex        	faces
      37    getlocal2     	
      38    getproperty   	null
      41    getlocal1     	
      42    callpropvoid  	transformUV (1)
      
      L2: 
      46    hasnext2      	4 3
      49    iftrue        	L3

      53    kill          	4
      55    kill          	3
      
      L1: 
      57    returnvoid    	
    }

    var dirty:Boolean	/* slot_id 0 */
    var faces:Array	/* slot_id 0 */
    var vertices:Array	/* slot_id 0 */

    function getBoundingSphere2():Number	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=3 code_len=114
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal2     	
      4     pushnull      	
      5     coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      7     setlocal3     	
      8     pushbyte      	0
      10    convert_d     	
      11    setlocal1     	
      12    pushbyte      	0
      14    setlocal      	4
      16    getlocal0     	
      17    getproperty   	vertices
      20    coerce_a      	
      21    setlocal      	5
      23    jump          	L1

      
      L2: 
      27    label         	
      28    getlocal      	5
      30    getlocal      	4
      32    nextvalue     	
      33    coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      35    setlocal3     	
      36    getlocal3     	
      37    getproperty   	x
      40    getlocal3     	
      41    getproperty   	x
      44    multiply      	
      45    getlocal3     	
      46    getproperty   	y
      49    getlocal3     	
      50    getproperty   	y
      53    multiply      	
      54    add           	
      55    getlocal3     	
      56    getproperty   	z
      59    getlocal3     	
      60    getproperty   	z
      63    multiply      	
      64    add           	
      65    convert_d     	
      66    setlocal2     	
      67    getlocal2     	
      68    getlocal1     	
      69    ifngt         	L3

      73    getlocal2     	
      74    convert_d     	
      75    jump          	L4
      
      L3: 
      79    getlocal1     	
      80    convert_d     	
      
      L4: 
      81    convert_d     	
      82    setlocal1     	
      
      L1: 
      83    hasnext2      	5 4
      86    iftrue        	L2

      90    kill          	5
      92    kill          	4
      94    getlocal0     	
      95    pushfalse     	
      96    setproperty   	org.papervision3d.core.proto:GeometryObject3D::_boundingSphereDirty
      99    findproperty  	org.papervision3d.core.proto:GeometryObject3D::_boundingSphere2
      102   getlocal1     	
      103   dup           	
      104   setlocal      	4
      106   initproperty  	org.papervision3d.core.proto:GeometryObject3D::_boundingSphere2
      109   getlocal      	4
      111   kill          	4
      113   returnvalue   	
    }


    function private::createVertexNormals():void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=3 code_len=166
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.geom.renderables::Triangle3D
      5     setlocal2     	
      6     pushnull      	
      7     coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      9     setlocal3     	
      10    findpropstrict	flash.utils::Dictionary
      13    pushtrue      	
      14    constructprop 	flash.utils::Dictionary (1)
      18    coerce        	flash.utils::Dictionary
      21    setlocal1     	
      22    pushbyte      	0
      24    setlocal      	4
      26    getlex        	faces
      29    coerce_a      	
      30    setlocal      	5
      32    jump          	L1

      
      L2: 
      36    label         	
      37    getlocal      	5
      39    getlocal      	4
      41    nextvalue     	
      42    coerce        	org.papervision3d.core.geom.renderables::Triangle3D
      44    setlocal2     	
      45    getlocal2     	
      46    getproperty   	v0
      49    getproperty   	connectedFaces
      52    getlocal2     	
      53    getlocal2     	
      54    setproperty   	null
      57    getlocal2     	
      58    getproperty   	v1
      61    getproperty   	connectedFaces
      64    getlocal2     	
      65    getlocal2     	
      66    setproperty   	null
      69    getlocal2     	
      70    getproperty   	v2
      73    getproperty   	connectedFaces
      76    getlocal2     	
      77    getlocal2     	
      78    setproperty   	null
      81    getlocal1     	
      82    getlocal2     	
      83    getproperty   	v0
      86    getlocal2     	
      87    getproperty   	v0
      90    setproperty   	null
      93    getlocal1     	
      94    getlocal2     	
      95    getproperty   	v1
      98    getlocal2     	
      99    getproperty   	v1
      102   setproperty   	null
      105   getlocal1     	
      106   getlocal2     	
      107   getproperty   	v2
      110   getlocal2     	
      111   getproperty   	v2
      114   setproperty   	null
      
      L1: 
      117   hasnext2      	5 4
      120   iftrue        	L2

      124   kill          	5
      126   kill          	4
      128   pushbyte      	0
      130   setlocal      	4
      132   getlocal1     	
      133   coerce_a      	
      134   setlocal      	5
      136   jump          	L3

      
      L4: 
      140   label         	
      141   getlocal      	5
      143   getlocal      	4
      145   nextvalue     	
      146   coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      148   setlocal3     	
      149   getlocal3     	
      150   callpropvoid  	calculateNormal (0)
      
      L3: 
      154   hasnext2      	5 4
      157   iftrue        	L4

      161   kill          	5
      163   kill          	4
      165   returnvoid    	
    }


    static function org.papervision3d.core.proto::GeometryObject3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script184$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	GeometryObject3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.proto::GeometryObject3D
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.proto::GeometryObject3D
    22      returnvoid    	
  }

  /* script185 */

  interface org.papervision3d.core.render.draw::ITriangleDrawer
  {

    function org.papervision3d.core.render.draw::ITriangleDrawer():*	/* disp_id -1*/

    function org.papervision3d.core.render.draw:ITriangleDrawer::drawTriangle(org.papervision3d.core.geom.renderables::Triangle3D,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData,flash.display::BitmapData,flash.geom::Matrix):void	/* disp_id 0*/

    static function org.papervision3d.core.render.draw::ITriangleDrawer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script185$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ITriangleDrawer
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.draw::ITriangleDrawer
    9       initproperty  	org.papervision3d.core.render.draw::ITriangleDrawer
    12      returnvoid    	
  }

  /* script186 */

  class org.papervision3d.core.proto::MaterialObject3D extends flash.events::EventDispatcher
    implements ITriangleDrawer
  {

    function org.papervision3d.core.proto::MaterialObject3D():*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=69
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	lineColor
      5     getlex        	DEFAULT_COLOR
      8     initproperty  	lineColor
      11    findproperty  	fillColor
      14    getlex        	DEFAULT_COLOR
      17    initproperty  	fillColor
      20    getlocal0     	
      21    constructsuper	(0)
      23    getlocal0     	
      24    findpropstrict	private::_totalMaterialObjects
      27    dup           	
      28    setlocal1     	
      29    getproperty   	private::_totalMaterialObjects
      32    convert_d     	
      33    dup           	
      34    increment     	
      35    setlocal2     	
      36    getlocal1     	
      37    getlocal2     	
      38    setproperty   	private::_totalMaterialObjects
      41    kill          	2
      43    kill          	1
      45    initproperty  	id
      48    getlex        	org.papervision3d.core.render.material::MaterialManager
      50    getlocal0     	
      51    callpropvoid  	registerMaterial (1)
      55    findproperty  	org.papervision3d.core.proto:MaterialObject3D::objects
      58    findpropstrict	flash.utils::Dictionary
      61    constructprop 	flash.utils::Dictionary (0)
      65    initproperty  	org.papervision3d.core.proto:MaterialObject3D::objects
      68    returnvoid    	
    }

    var widthOffset:Number = 0	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"[MaterialObject3D] bitmap:"
      5     getlocal0     	
      6     getproperty   	bitmap
      9     add           	
      10    pushstring    	" lineColor:"
      13    add           	
      14    getlocal0     	
      15    getproperty   	lineColor
      18    add           	
      19    pushstring    	" fillColor:"
      22    add           	
      23    getlex        	fillColor
      26    add           	
      27    returnvalue   	
    }

    var name:String	/* slot_id 0 */
    var scene:org.papervision3d.core.proto::SceneObject3D	/* slot_id 0 */
    var org.papervision3d.core.proto:MaterialObject3D::objects:flash.utils::Dictionary	/* slot_id 0 */
    var heightOffset:Number = 0	/* slot_id 0 */

    function get doubleSided():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	oneSide
      6     not           	
      7     returnvalue   	
    }

    var fillColor:Number	/* slot_id 0 */
    var fillAlpha:Number = 0	/* slot_id 0 */
    var id:Number	/* slot_id 0 */
    var invisible:Boolean = false	/* slot_id 0 */
    var smooth:Boolean = false	/* slot_id 0 */
    var bitmap:flash.display::BitmapData	/* slot_id 0 */

    function set doubleSided(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     not           	
      5     setproperty   	oneSide
      8     returnvoid    	
    }


    function registerObject(org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.proto:MaterialObject3D::objects
      5     getlocal1     	
      6     getlocal1     	
      7     setproperty   	null
      10    returnvoid    	
    }


    function unregisterObject(org.papervision3d.objects::DisplayObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.proto:MaterialObject3D::objects
      5     getlocal1     	
      6     getproperty   	null
      9     pushnull      	
      10    ifeq          	L1

      14    getlex        	org.papervision3d.core.proto:MaterialObject3D::objects
      17    getlocal1     	
      18    deleteproperty	null
      21    pop           	
      
      L1: 
      22    returnvoid    	
    }

    var lineAlpha:Number = 0	/* slot_id 0 */
    var lineColor:Number	/* slot_id 0 */

    function updateBitmap():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

    var renderLayer:org.papervision3d.core.layers::RenderLayer = null	/* slot_id 0 */

    function clone():org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.proto::MaterialObject3D
      4     constructprop 	org.papervision3d.core.proto::MaterialObject3D (0)
      7     coerce        	org.papervision3d.core.proto::MaterialObject3D
      9     setlocal1     	
      10    getlocal1     	
      11    getlocal0     	
      12    callpropvoid  	copy (1)
      16    getlocal1     	
      17    returnvalue   	
    }

    var lineThickness:Number = 1	/* slot_id 0 */
    var interactive:Boolean = false	/* slot_id 0 */
    var oneSide:Boolean = true	/* slot_id 0 */
    var opposite:Boolean = false	/* slot_id 0 */
    var maxU:Number	/* slot_id 0 */

    function copy(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=107
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	bitmap
      7     setproperty   	bitmap
      10    getlocal0     	
      11    getlocal1     	
      12    getproperty   	smooth
      15    setproperty   	smooth
      18    getlocal0     	
      19    getlocal1     	
      20    getproperty   	lineColor
      23    setproperty   	lineColor
      26    getlocal0     	
      27    getlocal1     	
      28    getproperty   	lineAlpha
      31    setproperty   	lineAlpha
      34    getlocal0     	
      35    getlocal1     	
      36    getproperty   	fillColor
      39    setproperty   	fillColor
      42    getlocal0     	
      43    getlocal1     	
      44    getproperty   	fillAlpha
      47    setproperty   	fillAlpha
      50    getlocal0     	
      51    getlocal1     	
      52    getproperty   	oneSide
      55    setproperty   	oneSide
      58    getlocal0     	
      59    getlocal1     	
      60    getproperty   	opposite
      63    setproperty   	opposite
      66    getlocal0     	
      67    getlocal1     	
      68    getproperty   	invisible
      71    setproperty   	invisible
      74    getlocal0     	
      75    getlocal1     	
      76    getproperty   	scene
      79    setproperty   	scene
      82    getlocal0     	
      83    getlocal1     	
      84    getproperty   	name
      87    setproperty   	name
      90    getlocal0     	
      91    getlocal1     	
      92    getproperty   	maxU
      95    setproperty   	maxU
      98    getlocal0     	
      99    getlocal1     	
      100   getproperty   	maxV
      103   setproperty   	maxV
      106   returnvoid    	
    }

    var tiled:Boolean = false	/* slot_id 0 */
    var maxV:Number	/* slot_id 0 */

    function org.papervision3d.core.proto:MaterialObject3D::destroy():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.render.material::MaterialManager
      4     getlocal0     	
      5     callpropvoid  	unRegisterMaterial (1)
      9     returnvoid    	
    }


    function drawTriangle(org.papervision3d.core.geom.renderables::Triangle3D,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData,flash.display::BitmapData,flash.geom::Matrix):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function get DEFAULT():org.papervision3d.core.proto::MaterialObject3D	/* disp_id 3*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=52
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.materials::WireframeMaterial
      5     constructprop 	org.papervision3d.materials::WireframeMaterial (0)
      9     coerce        	org.papervision3d.core.proto::MaterialObject3D
      11    setlocal1     	
      12    getlocal1     	
      13    pushint       	16777215	// 0xffffff
      15    getlex        	Math
      18    callproperty  	random (0)
      22    multiply      	
      23    setproperty   	lineColor
      26    getlocal1     	
      27    pushbyte      	1
      29    setproperty   	lineAlpha
      32    getlocal1     	
      33    getlex        	DEFAULT_COLOR
      36    setproperty   	fillColor
      39    getlocal1     	
      40    pushbyte      	1
      42    setproperty   	fillAlpha
      45    getlocal1     	
      46    pushfalse     	
      47    setproperty   	doubleSided
      50    getlocal1     	
      51    returnvalue   	
    }


    static function get DEBUG():org.papervision3d.core.proto::MaterialObject3D	/* disp_id 4*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     coerce        	org.papervision3d.core.proto::MaterialObject3D
      7     setlocal1     	
      8     getlocal1     	
      9     pushint       	16777215	// 0xffffff
      11    getlex        	Math
      14    callproperty  	random (0)
      18    multiply      	
      19    setproperty   	lineColor
      22    getlocal1     	
      23    pushbyte      	1
      25    setproperty   	lineAlpha
      28    getlocal1     	
      29    getlex        	DEBUG_COLOR
      32    setproperty   	fillColor
      35    getlocal1     	
      36    pushdouble    	0.37
      39    setproperty   	fillAlpha
      42    getlocal1     	
      43    pushtrue      	
      44    setproperty   	doubleSided
      47    getlocal1     	
      48    returnvalue   	
    }

    static var DEFAULT_COLOR:int = 0	/* slot_id 1 */
    static var DEBUG_COLOR:int = 16711935	/* slot_id 2 */
    static var private::_totalMaterialObjects:Number = 0	/* slot_id 3 */

    static function org.papervision3d.core.proto::MaterialObject3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	DEFAULT_COLOR
      5     pushbyte      	0
      7     setproperty   	DEFAULT_COLOR
      10    findproperty  	DEBUG_COLOR
      13    pushint       	16711935	// 0xff00ff
      15    setproperty   	DEBUG_COLOR
      18    findproperty  	private::_totalMaterialObjects
      21    pushbyte      	0
      23    setproperty   	private::_totalMaterialObjects
      26    returnvoid    	
    }

  }


  function script186$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MaterialObject3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.proto::MaterialObject3D
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.proto::MaterialObject3D
    22      returnvoid    	
  }

  /* script187 */

  class org.papervision3d.core.math::Number3D extends Object
  {

    function org.papervision3d.core.math::Number3D(Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	x
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	y
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	z
      20    returnvoid    	
    }


    function get modulo():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=39
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlocal0     	
      6     getproperty   	x
      9     getlocal0     	
      10    getproperty   	x
      13    multiply      	
      14    getlocal0     	
      15    getproperty   	y
      18    getlocal0     	
      19    getproperty   	y
      22    multiply      	
      23    add           	
      24    getlocal0     	
      25    getproperty   	z
      28    getlocal0     	
      29    getproperty   	z
      32    multiply      	
      33    add           	
      34    callproperty  	sqrt (1)
      38    returnvalue   	
    }


    function copyTo(org.papervision3d.core.math::Number3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	x
      6     setproperty   	x
      9     getlocal1     	
      10    getlex        	y
      13    setproperty   	y
      16    getlocal1     	
      17    getlex        	z
      20    setproperty   	z
      23    returnvoid    	
    }

    var x:Number	/* slot_id 0 */
    var y:Number	/* slot_id 0 */
    var z:Number	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"x:"
      5     getlex        	x
      8     add           	
      9     pushstring    	" y:"
      12    add           	
      13    getlex        	y
      16    add           	
      17    pushstring    	" z:"
      20    add           	
      21    getlex        	z
      24    add           	
      25    returnvalue   	
    }


    function normalize():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	modulo
      6     convert_d     	
      7     setlocal1     	
      8     getlocal1     	
      9     pushbyte      	0
      11    equals        	
      12    not           	
      13    dup           	
      14    iffalse       	L1

      18    pop           	
      19    getlocal1     	
      20    pushbyte      	1
      22    equals        	
      23    not           	
      
      L1: 
      24    iffalse       	L2

      28    getlocal0     	
      29    getlocal0     	
      30    getproperty   	x
      33    getlocal1     	
      34    divide        	
      35    setproperty   	x
      38    getlocal0     	
      39    getlocal0     	
      40    getproperty   	y
      43    getlocal1     	
      44    divide        	
      45    setproperty   	y
      48    getlocal0     	
      49    getlocal0     	
      50    getproperty   	z
      53    getlocal1     	
      54    divide        	
      55    setproperty   	z
      
      L2: 
      58    returnvoid    	
    }


    function clone():org.papervision3d.core.math::Number3D	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.math::Number3D
      4     getlocal0     	
      5     getproperty   	x
      8     getlocal0     	
      9     getproperty   	y
      12    getlocal0     	
      13    getproperty   	z
      16    constructprop 	org.papervision3d.core.math::Number3D (3)
      19    returnvalue   	
    }


    static function sub(org.papervision3d.core.math::Number3D,org.papervision3d.core.math::Number3D):org.papervision3d.core.math::Number3D	/* disp_id 4*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	x
      7     getlocal2     	
      8     getproperty   	x
      11    subtract      	
      12    getlocal1     	
      13    getproperty   	y
      16    getlocal2     	
      17    getproperty   	y
      20    subtract      	
      21    getlocal1     	
      22    getproperty   	z
      25    getlocal2     	
      26    getproperty   	z
      29    subtract      	
      30    construct     	(3)
      32    returnvalue   	
    }


    static function add(org.papervision3d.core.math::Number3D,org.papervision3d.core.math::Number3D):org.papervision3d.core.math::Number3D	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getproperty   	x
      7     getlocal2     	
      8     getproperty   	x
      11    add           	
      12    getlocal1     	
      13    getproperty   	y
      16    getlocal2     	
      17    getproperty   	y
      20    add           	
      21    getlocal1     	
      22    getproperty   	z
      25    getlocal2     	
      26    getproperty   	z
      29    add           	
      30    construct     	(3)
      32    returnvalue   	
    }


    static function cross(org.papervision3d.core.math::Number3D,org.papervision3d.core.math::Number3D):org.papervision3d.core.math::Number3D	/* disp_id 6*/
    {
      // local_count=3 max_scope=1 max_stack=6 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal2     	
      4     getproperty   	y
      7     getlocal1     	
      8     getproperty   	z
      11    multiply      	
      12    getlocal2     	
      13    getproperty   	z
      16    getlocal1     	
      17    getproperty   	y
      20    multiply      	
      21    subtract      	
      22    getlocal2     	
      23    getproperty   	z
      26    getlocal1     	
      27    getproperty   	x
      30    multiply      	
      31    getlocal2     	
      32    getproperty   	x
      35    getlocal1     	
      36    getproperty   	z
      39    multiply      	
      40    subtract      	
      41    getlocal2     	
      42    getproperty   	x
      45    getlocal1     	
      46    getproperty   	y
      49    multiply      	
      50    getlocal2     	
      51    getproperty   	y
      54    getlocal1     	
      55    getproperty   	x
      58    multiply      	
      59    subtract      	
      60    construct     	(3)
      62    returnvalue   	
    }


    static function get ZERO():org.papervision3d.core.math::Number3D	/* disp_id 7*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     pushbyte      	0
      5     dup           	
      6     dup           	
      7     construct     	(3)
      9     returnvalue   	
    }


    static function dot(org.papervision3d.core.math::Number3D,org.papervision3d.core.math::Number3D):Number	/* disp_id 5*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=32
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	x
      6     getlocal2     	
      7     getproperty   	x
      10    multiply      	
      11    getlocal1     	
      12    getproperty   	y
      15    getlocal2     	
      16    getproperty   	y
      19    multiply      	
      20    add           	
      21    getlocal2     	
      22    getproperty   	z
      25    getlocal1     	
      26    getproperty   	z
      29    multiply      	
      30    add           	
      31    returnvalue   	
    }


    static function org.papervision3d.core.math::Number3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script187$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Number3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.math::Number3D
    13      popscope      	
    14      initproperty  	org.papervision3d.core.math::Number3D
    16      returnvoid    	
  }

  /* script188 */

  class org.papervision3d.core.render.data::RenderSessionData extends Object
  {

    function org.papervision3d.core.render.data::RenderSessionData():void	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     findpropstrict	org.papervision3d.core.render.data::RenderStatistics
      8     constructprop 	org.papervision3d.core.render.data::RenderStatistics (0)
      11    initproperty  	renderStatistics
      14    returnvoid    	
    }

    var container:flash.display::Sprite	/* slot_id 0 */
    var renderer:org.papervision3d.core.render::IRenderEngine	/* slot_id 0 */
    var particleCuller:org.papervision3d.core.culling::IParticleCuller	/* slot_id 0 */
    var viewPort:org.papervision3d.view::Viewport3D	/* slot_id 0 */
    var triangleCuller:org.papervision3d.core.culling::ITriangleCuller	/* slot_id 0 */
    var defaultRenderLayer:org.papervision3d.core.layers::RenderLayer	/* slot_id 0 */
    var scene:org.papervision3d.core.proto::SceneObject3D	/* slot_id 0 */
    var camera:org.papervision3d.core.proto::CameraObject3D	/* slot_id 0 */
    var renderStatistics:org.papervision3d.core.render.data::RenderStatistics	/* slot_id 0 */
    var sorted:Boolean	/* slot_id 0 */

    static function org.papervision3d.core.render.data::RenderSessionData$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script188$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderSessionData
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.data::RenderSessionData
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.data::RenderSessionData
    16      returnvoid    	
  }

  /* script189 */

  class org.papervision3d.core.render.data::RenderStatistics extends Object
  {

    function org.papervision3d.core.render.data::RenderStatistics():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    var renderTime:int = 0	/* slot_id 0 */
    var triangles:int = 0	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=82
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	String
      4     pushstring    	"ProjectionTime:"
      7     getlex        	projectionTime
      10    add           	
      11    pushstring    	" RenderTime:"
      14    add           	
      15    getlex        	renderTime
      18    add           	
      19    pushstring    	" Particles:"
      22    add           	
      23    getlex        	particles
      26    add           	
      27    pushstring    	" CulledParticles :"
      30    add           	
      31    getlex        	culledParticles
      34    add           	
      35    pushstring    	" Triangles:"
      38    add           	
      39    getlex        	triangles
      42    add           	
      43    pushstring    	" ShadedTriangles :"
      46    add           	
      47    getlex        	shadedTriangles
      50    add           	
      51    pushstring    	" CulledTriangles:"
      54    add           	
      55    getlex        	culledTriangles
      58    add           	
      59    pushstring    	" FilteredObjects:"
      62    add           	
      63    getlex        	filteredObjects
      66    add           	
      67    pushstring    	" CulledObjects:"
      70    add           	
      71    getlex        	culledObjects
      74    add           	
      75    pushstring    	""
      77    add           	
      78    constructprop 	String (1)
      81    returnvalue   	
    }

    var particles:int = 0	/* slot_id 0 */
    var lines:int = 0	/* slot_id 0 */

    function clear():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=91
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	projectionTime
      5     pushbyte      	0
      7     initproperty  	projectionTime
      10    findproperty  	renderTime
      13    pushbyte      	0
      15    initproperty  	renderTime
      18    findproperty  	rendered
      21    pushbyte      	0
      23    initproperty  	rendered
      26    findproperty  	particles
      29    pushbyte      	0
      31    initproperty  	particles
      34    findproperty  	triangles
      37    pushbyte      	0
      39    initproperty  	triangles
      42    findproperty  	culledTriangles
      45    pushbyte      	0
      47    initproperty  	culledTriangles
      50    findproperty  	culledParticles
      53    pushbyte      	0
      55    initproperty  	culledParticles
      58    findproperty  	lines
      61    pushbyte      	0
      63    initproperty  	lines
      66    findproperty  	shadedTriangles
      69    pushbyte      	0
      71    initproperty  	shadedTriangles
      74    findproperty  	filteredObjects
      77    pushbyte      	0
      79    initproperty  	filteredObjects
      82    findproperty  	culledObjects
      85    pushbyte      	0
      87    initproperty  	culledObjects
      90    returnvoid    	
    }

    var culledObjects:int = 0	/* slot_id 0 */
    var rendered:int = 0	/* slot_id 0 */
    var culledTriangles:int = 0	/* slot_id 0 */
    var shadedTriangles:int = 0	/* slot_id 0 */
    var projectionTime:int = 0	/* slot_id 0 */
    var filteredObjects:int = 0	/* slot_id 0 */
    var culledParticles:int = 0	/* slot_id 0 */

    static function org.papervision3d.core.render.data::RenderStatistics$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script189$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderStatistics
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.data::RenderStatistics
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.data::RenderStatistics
    16      returnvoid    	
  }

  /* script190 */

  interface org.papervision3d.core.render.sort::IRenderSorter
  {

    function org.papervision3d.core.render.sort::IRenderSorter():*	/* disp_id -1*/

    function org.papervision3d.core.render.sort:IRenderSorter::sort(Array):void	/* disp_id 0*/

    static function org.papervision3d.core.render.sort::IRenderSorter$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script190$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IRenderSorter
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.sort::IRenderSorter
    9       initproperty  	org.papervision3d.core.render.sort::IRenderSorter
    12      returnvoid    	
  }

  /* script191 */

  class org.papervision3d.core.render.sort::BasicRenderSorter extends Object
    implements IRenderSorter
  {

    function org.papervision3d.core.render.sort::BasicRenderSorter():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function sort(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushstring    	"screenDepth"
      6     getlex        	Array
      8     getproperty   	NUMERIC
      11    callpropvoid  	http://adobe.com/AS3/2006/builtin::sortOn (2)
      15    returnvoid    	
    }


    static function org.papervision3d.core.render.sort::BasicRenderSorter$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script191$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BasicRenderSorter
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.sort::BasicRenderSorter
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.sort::BasicRenderSorter
    17      returnvoid    	
  }

  /* script192 */

  class org.papervision3d.core.render.material::MaterialManager extends Object
  {

    function org.papervision3d.core.render.material::MaterialManager():void	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlex        	private::instance
      8     iffalse       	L1

      12    findpropstrict	Error
      15    pushstring    	"Only 1 instance of materialmanager allowed"
      18    constructprop 	Error (1)
      22    throw         	
      
      L1: 
      23    findpropstrict	private::init
      26    callpropvoid  	private::init (0)
      30    returnvoid    	
    }


    function private::init():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::materials
      5     findpropstrict	flash.utils::Dictionary
      8     constructprop 	flash.utils::Dictionary (0)
      12    initproperty  	private::materials
      15    returnvoid    	
    }


    function private::_unRegisterMaterial(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::materials
      5     getlocal1     	
      6     deleteproperty	null
      9     pop           	
      10    returnvoid    	
    }


    function updateMaterialsAfterRender(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=2 code_len=70
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.render.material::IUpdateAfterMaterial
      6     setlocal2     	
      7     pushnull      	
      8     coerce        	org.papervision3d.core.proto::MaterialObject3D
      10    setlocal3     	
      11    pushbyte      	0
      13    setlocal      	4
      15    getlex        	private::materials
      18    coerce_a      	
      19    setlocal      	5
      21    jump          	L1

      
      L2: 
      25    label         	
      26    getlocal      	5
      28    getlocal      	4
      30    nextvalue     	
      31    coerce        	org.papervision3d.core.proto::MaterialObject3D
      33    setlocal3     	
      34    getlocal3     	
      35    getlex        	org.papervision3d.core.render.material::IUpdateAfterMaterial
      38    istypelate    	
      39    iffalse       	L1

      43    getlocal3     	
      44    getlex        	org.papervision3d.core.render.material::IUpdateAfterMaterial
      47    astypelate    	
      48    coerce        	org.papervision3d.core.render.material::IUpdateAfterMaterial
      51    setlocal2     	
      52    getlocal2     	
      53    getlocal1     	
      54    callpropvoid  	org.papervision3d.core.render.material:IUpdateAfterMaterial::updateAfterRender (1)
      
      L1: 
      58    hasnext2      	5 4
      61    iftrue        	L2

      65    kill          	5
      67    kill          	4
      69    returnvoid    	
    }


    function private::_registerMaterial(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::materials
      5     getlocal1     	
      6     getlocal1     	
      7     setproperty   	null
      10    returnvoid    	
    }

    var private::materials:flash.utils::Dictionary	/* slot_id 0 */

    function updateMaterialsBeforeRender(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=2 code_len=70
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.render.material::IUpdateBeforeMaterial
      6     setlocal2     	
      7     pushnull      	
      8     coerce        	org.papervision3d.core.proto::MaterialObject3D
      10    setlocal3     	
      11    pushbyte      	0
      13    setlocal      	4
      15    getlex        	private::materials
      18    coerce_a      	
      19    setlocal      	5
      21    jump          	L1

      
      L2: 
      25    label         	
      26    getlocal      	5
      28    getlocal      	4
      30    nextvalue     	
      31    coerce        	org.papervision3d.core.proto::MaterialObject3D
      33    setlocal3     	
      34    getlocal3     	
      35    getlex        	org.papervision3d.core.render.material::IUpdateBeforeMaterial
      38    istypelate    	
      39    iffalse       	L1

      43    getlocal3     	
      44    getlex        	org.papervision3d.core.render.material::IUpdateBeforeMaterial
      47    astypelate    	
      48    coerce        	org.papervision3d.core.render.material::IUpdateBeforeMaterial
      51    setlocal2     	
      52    getlocal2     	
      53    getlocal1     	
      54    callpropvoid  	org.papervision3d.core.render.material:IUpdateBeforeMaterial::updateBeforeRender (1)
      
      L1: 
      58    hasnext2      	5 4
      61    iftrue        	L2

      65    kill          	5
      67    kill          	4
      69    returnvoid    	
    }


    static function getInstance():org.papervision3d.core.render.material::MaterialManager	/* disp_id 5*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::instance
      5     iftrue        	L1

      9     findproperty  	private::instance
      12    getlocal0     	
      13    construct     	(0)
      15    setproperty   	private::instance
      
      L1: 
      18    getlex        	private::instance
      21    returnvalue   	
    }


    static function unRegisterMaterial(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 4*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	getInstance
      5     callproperty  	getInstance (0)
      9     getlocal1     	
      10    callpropvoid  	private::_unRegisterMaterial (1)
      14    returnvoid    	
    }


    static function registerMaterial(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 3*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	getInstance
      5     callproperty  	getInstance (0)
      9     getlocal1     	
      10    callpropvoid  	private::_registerMaterial (1)
      14    returnvoid    	
    }

    static var private::instance:org.papervision3d.core.render.material::MaterialManager	/* slot_id 1 */

    static function org.papervision3d.core.render.material::MaterialManager$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script192$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MaterialManager
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.material::MaterialManager
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.material::MaterialManager
    16      returnvoid    	
  }

  /* script193 */

  interface org.papervision3d.core.render.filter::IRenderFilter
  {

    function org.papervision3d.core.render.filter::IRenderFilter():*	/* disp_id -1*/

    function org.papervision3d.core.render.filter:IRenderFilter::filter(Array):int	/* disp_id 0*/

    static function org.papervision3d.core.render.filter::IRenderFilter$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script193$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IRenderFilter
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.filter::IRenderFilter
    9       initproperty  	org.papervision3d.core.render.filter::IRenderFilter
    12      returnvoid    	
  }

  /* script194 */

  class org.papervision3d.core.utils::StopWatch extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.utils::StopWatch():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function start():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=30
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::isRunning
      5     iftrue        	L1

      9     findproperty  	private::startTime
      12    findpropstrict	flash.utils::getTimer
      15    callproperty  	flash.utils::getTimer (0)
      19    initproperty  	private::startTime
      22    findproperty  	private::isRunning
      25    pushtrue      	
      26    initproperty  	private::isRunning
      
      L1: 
      29    returnvoid    	
    }


    function stop():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::isRunning
      5     iffalse       	L1

      9     findproperty  	private::stopTime
      12    findpropstrict	flash.utils::getTimer
      15    callproperty  	flash.utils::getTimer (0)
      19    initproperty  	private::stopTime
      22    findproperty  	private::elapsedTime
      25    getlex        	private::stopTime
      28    getlex        	private::startTime
      31    subtract      	
      32    initproperty  	private::elapsedTime
      35    findproperty  	private::isRunning
      38    pushfalse     	
      39    initproperty  	private::isRunning
      42    getlex        	private::elapsedTime
      45    returnvalue   	
      
      L1: 
      46    pushbyte      	0
      48    returnvalue   	
    }

    var private::startTime:int	/* slot_id 0 */

    function reset():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::isRunning
      5     pushfalse     	
      6     initproperty  	private::isRunning
      9     returnvoid    	
    }

    var private::elapsedTime:int	/* slot_id 0 */
    var private::isRunning:Boolean	/* slot_id 0 */
    var private::stopTime:int	/* slot_id 0 */

    static function org.papervision3d.core.utils::StopWatch$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script194$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	StopWatch
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.utils::StopWatch
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.utils::StopWatch
    23      returnvoid    	
  }

  /* script195 */

  class org.papervision3d.core.render.filter::BasicRenderFilter extends Object
    implements IRenderFilter
  {

    function org.papervision3d.core.render.filter::BasicRenderFilter():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function filter(Array):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     returnvalue   	
    }


    static function org.papervision3d.core.render.filter::BasicRenderFilter$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script195$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BasicRenderFilter
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.render.filter::BasicRenderFilter
    13      popscope      	
    14      initproperty  	org.papervision3d.core.render.filter::BasicRenderFilter
    17      returnvoid    	
  }

  /* script196 */

  interface org.papervision3d.core.geom.renderables::IRenderable
  {

    function org.papervision3d.core.geom.renderables::IRenderable():*	/* disp_id -1*/

    function org.papervision3d.core.geom.renderables:IRenderable::getRenderListItem():org.papervision3d.core.render.command::IRenderListItem	/* disp_id 0*/

    static function org.papervision3d.core.geom.renderables::IRenderable$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script196$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IRenderable
    5       pushnull      	
    6       newclass      	org.papervision3d.core.geom.renderables::IRenderable
    9       initproperty  	org.papervision3d.core.geom.renderables::IRenderable
    12      returnvoid    	
  }

  /* script197 */

  class org.papervision3d.core.geom.renderables::Vertex3D extends Object
    implements IRenderable
  {

    function org.papervision3d.core.geom.renderables::Vertex3D(Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	x
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	y
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	z
      20    getlocal0     	
      21    findpropstrict	org.papervision3d.core.geom.renderables::Vertex3DInstance
      23    constructprop 	org.papervision3d.core.geom.renderables::Vertex3DInstance (0)
      26    initproperty  	vertex3DInstance
      29    getlocal0     	
      30    findpropstrict	org.papervision3d.core.math::Number3D
      32    constructprop 	org.papervision3d.core.math::Number3D (0)
      35    initproperty  	normal
      38    getlocal0     	
      39    findpropstrict	flash.utils::Dictionary
      42    constructprop 	flash.utils::Dictionary (0)
      46    initproperty  	connectedFaces
      49    returnvoid    	
    }


    function getRenderListItem():org.papervision3d.core.render.command::IRenderListItem	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     returnvalue   	
    }

    var normal:org.papervision3d.core.math::Number3D	/* slot_id 0 */
    var vertex3DInstance:org.papervision3d.core.geom.renderables::Vertex3DInstance	/* slot_id 0 */
    var connectedFaces:flash.utils::Dictionary	/* slot_id 0 */

    function toNumber3D():org.papervision3d.core.math::Number3D	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.math::Number3D
      4     getlex        	x
      7     getlex        	y
      10    getlex        	z
      13    constructprop 	org.papervision3d.core.math::Number3D (3)
      16    returnvalue   	
    }

    var extra:Object	/* slot_id 0 */
    var x:Number	/* slot_id 0 */
    var y:Number	/* slot_id 0 */
    var z:Number	/* slot_id 0 */

    function calculateNormal():void	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=126
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.geom.renderables::Triangle3D
      5     setlocal1     	
      6     findproperty  	normal
      9     findpropstrict	org.papervision3d.core.math::Number3D
      11    constructprop 	org.papervision3d.core.math::Number3D (0)
      14    initproperty  	normal
      17    pushbyte      	0
      19    convert_d     	
      20    setlocal2     	
      21    pushbyte      	0
      23    setlocal3     	
      24    getlex        	connectedFaces
      27    coerce_a      	
      28    setlocal      	4
      30    jump          	L1

      
      L2: 
      34    label         	
      35    getlocal      	4
      37    getlocal3     	
      38    nextvalue     	
      39    coerce        	org.papervision3d.core.geom.renderables::Triangle3D
      41    setlocal1     	
      42    getlocal2     	
      43    increment     	
      44    convert_d     	
      45    setlocal2     	
      46    findproperty  	normal
      49    getlex        	org.papervision3d.core.math::Number3D
      51    getlocal1     	
      52    getproperty   	faceNormal
      55    getlex        	normal
      58    callproperty  	add (2)
      62    initproperty  	normal
      
      L1: 
      65    hasnext2      	4 3
      68    iftrue        	L2

      72    kill          	4
      74    kill          	3
      76    getlex        	normal
      79    getlex        	normal
      82    getproperty   	x
      85    getlocal2     	
      86    divide        	
      87    setproperty   	x
      90    getlex        	normal
      93    getlex        	normal
      96    getproperty   	y
      99    getlocal2     	
      100   divide        	
      101   setproperty   	y
      104   getlex        	normal
      107   getlex        	normal
      110   getproperty   	z
      113   getlocal2     	
      114   divide        	
      115   setproperty   	z
      118   getlex        	normal
      121   callpropvoid  	normalize (0)
      125   returnvoid    	
    }


    function clone():org.papervision3d.core.geom.renderables::Vertex3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=50
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.geom.renderables::Vertex3D
      4     getlex        	x
      7     getlex        	y
      10    getlex        	z
      13    constructprop 	org.papervision3d.core.geom.renderables::Vertex3D (3)
      16    coerce        	org.papervision3d.core.geom.renderables::Vertex3D
      18    setlocal1     	
      19    getlocal1     	
      20    getlex        	extra
      23    setproperty   	extra
      26    getlocal1     	
      27    getlex        	vertex3DInstance
      30    callproperty  	clone (0)
      34    setproperty   	vertex3DInstance
      37    getlocal1     	
      38    getlex        	normal
      41    callproperty  	clone (0)
      45    setproperty   	normal
      48    getlocal1     	
      49    returnvalue   	
    }


    static function org.papervision3d.core.geom.renderables::Vertex3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script197$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Vertex3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.geom.renderables::Vertex3D
    13      popscope      	
    14      initproperty  	org.papervision3d.core.geom.renderables::Vertex3D
    16      returnvoid    	
  }

  /* script198 */

  class org.papervision3d.core.effects.utils::BitmapDrawCommand extends Object
  {

    function org.papervision3d.core.effects.utils::BitmapDrawCommand(flash.geom::Matrix,flash.geom::ColorTransform,String,Boolean):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	transformMatrix
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	colorTransform
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	blendMode
      20    getlocal0     	
      21    getlocal      	4
      23    initproperty  	smooth
      26    returnvoid    	
    }

    var blendMode:String = "normal"	/* slot_id 0 */
    var drawContainer:Boolean = false	/* slot_id 0 */
    var colorTransform:flash.geom::ColorTransform = null	/* slot_id 0 */

    function draw(flash.display::BitmapData,flash.display::DisplayObject,flash.geom::Matrix,flash.geom::Rectangle):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=7 code_len=47
      0     getlocal0     	
      1     pushscope     	
      2     getlocal3     	
      3     callproperty  	clone (0)
      7     coerce        	flash.geom::Matrix
      9     setlocal      	5
      11    getlex        	transformMatrix
      14    iffalse       	L1

      18    getlocal      	5
      20    getlex        	transformMatrix
      23    callpropvoid  	concat (1)
      
      L1: 
      27    getlocal1     	
      28    getlocal2     	
      29    getlocal      	5
      31    getlex        	colorTransform
      34    getlex        	blendMode
      37    getlocal      	4
      39    getlex        	smooth
      42    callpropvoid  	draw (6)
      46    returnvoid    	
    }

    var transformMatrix:flash.geom::Matrix = null	/* slot_id 0 */
    var smooth:Boolean = false	/* slot_id 0 */

    static function org.papervision3d.core.effects.utils::BitmapDrawCommand$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script198$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BitmapDrawCommand
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.effects.utils::BitmapDrawCommand
    13      popscope      	
    14      initproperty  	org.papervision3d.core.effects.utils::BitmapDrawCommand
    17      returnvoid    	
  }

  /* script199 */

  class org.papervision3d.core.animation.core::AnimationEngine extends Object
  {

    function org.papervision3d.core.animation.core::AnimationEngine():void	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=96
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	maxTime
      5     getlex        	NUM_FRAMES
      8     getlex        	TICK
      11    multiply      	
      12    initproperty  	maxTime
      15    getlocal0     	
      16    constructsuper	(0)
      18    getlex        	private::instance
      21    iffalse       	L1

      25    findpropstrict	Error
      28    pushstring    	"org.papervision3d.animation.AnimationEngine is a singleton class!"
      31    constructprop 	Error (1)
      35    throw         	
      
      L1: 
      36    findproperty  	private::_animatedObjects
      39    findpropstrict	flash.utils::Dictionary
      42    constructprop 	flash.utils::Dictionary (0)
      46    setproperty   	private::_animatedObjects
      49    findproperty  	private::_controllers
      52    findpropstrict	Array
      54    constructprop 	Array (0)
      57    setproperty   	private::_controllers
      60    findproperty  	private::_time
      63    findpropstrict	flash.utils::getTimer
      66    callproperty  	flash.utils::getTimer (0)
      70    setproperty   	private::_time
      73    getlex        	org.papervision3d::Papervision3D
      76    pushstring    	"[AnimationEngine] initialized => NUM_FRAMES:"
      79    getlex        	NUM_FRAMES
      82    add           	
      83    pushstring    	" TICK:"
      86    add           	
      87    getlex        	TICK
      90    add           	
      91    callpropvoid  	log (1)
      95    returnvoid    	
    }

    var maxTime:Number	/* slot_id 0 */
    var currentFrame:uint = 0	/* slot_id 0 */

    function tick():void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=159
      0     getlocal0     	
      1     pushscope     	
      2     pushundefined 	
      3     coerce_a      	
      4     setlocal1     	
      5     pushnull      	
      6     coerce        	Array
      8     setlocal2     	
      9     pushbyte      	0
      11    setlocal3     	
      12    findproperty  	time
      15    findpropstrict	flash.utils::getTimer
      18    callproperty  	flash.utils::getTimer (0)
      22    getlex        	private::_time
      25    subtract      	
      26    initproperty  	time
      29    getlex        	time
      32    getlex        	TICK
      35    ifngt         	L1

      39    findproperty  	private::_time
      42    findpropstrict	flash.utils::getTimer
      45    callproperty  	flash.utils::getTimer (0)
      49    setproperty   	private::_time
      52    findproperty  	currentFrame
      55    getlex        	currentFrame
      58    getlex        	NUM_FRAMES
      61    decrement     	
      62    lessthan      	
      63    iffalse       	L2

      67    getlex        	currentFrame
      70    pushbyte      	1
      72    add           	
      73    convert_u     	
      74    jump          	L3
      
      L2: 
      78    pushbyte      	0
      80    convert_u     	
      
      L3: 
      81    initproperty  	currentFrame
      
      L1: 
      84    pushbyte      	0
      86    setlocal      	4
      88    getlex        	private::_animatedObjects
      91    coerce_a      	
      92    setlocal      	5
      94    jump          	L4

      
      L5: 
      98    label         	
      99    getlocal      	5
      101   getlocal      	4
      103   nextname      	
      104   coerce_a      	
      105   setlocal1     	
      106   getlex        	private::_animatedObjects
      109   getlocal1     	
      110   getproperty   	null
      113   coerce        	Array
      115   setlocal2     	
      116   pushbyte      	0
      118   setlocal3     	
      119   jump          	L6

      
      L7: 
      123   label         	
      124   getlocal2     	
      125   getlocal3     	
      126   getproperty   	null
      129   getlex        	time
      132   callpropvoid  	tick (1)
      136   inclocal_i    	3
      
      L6: 
      138   getlocal3     	
      139   getlocal2     	
      140   getproperty   	length
      143   iflt          	L7
      
      L4: 
      147   hasnext2      	5 4
      150   iftrue        	L5

      154   kill          	5
      156   kill          	4
      158   returnvoid    	
    }

    var time:Number = 0	/* slot_id 0 */

    static function getControllers(org.papervision3d.objects::DisplayObject3D):Array	/* disp_id 4*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_animatedObjects
      5     getlocal1     	
      6     getproperty   	null
      9     iffalse       	L1

      13    getlex        	private::_animatedObjects
      16    getlocal1     	
      17    getproperty   	null
      20    returnvalue   	
      
      L1: 
      21    pushnull      	
      22    returnvalue   	
    }

    static var TICK:Number = 50	/* slot_id 2 */
    static var private::_controllers:Array	/* slot_id 5 */

    static function getInstance():org.papervision3d.core.animation.core::AnimationEngine	/* disp_id 6*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::instance
      5     returnvalue   	
    }


    static function millisToFrame(Number):uint	/* disp_id 7*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlocal1     	
      6     getlex        	TICK
      9     divide        	
      10    callproperty  	floor (1)
      14    returnvalue   	
    }

    static var private::_animatedObjects:flash.utils::Dictionary	/* slot_id 6 */

    static function secondsToFrame(Number):uint	/* disp_id 8*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	millisToFrame
      5     getlocal1     	
      6     pushshort     	1000
      9     multiply      	
      10    callproperty  	millisToFrame (1)
      14    returnvalue   	
    }

    static var private::instance:org.papervision3d.core.animation.core::AnimationEngine	/* slot_id 3 */
    static var private::_time:Number	/* slot_id 4 */

    static function setControllers(org.papervision3d.objects::DisplayObject3D,Array,Boolean):void	/* disp_id 5*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=55
      0     getlocal0     	
      1     pushscope     	
      2     getlocal3     	
      3     iffalse       	L1

      7     getlex        	private::_animatedObjects
      10    getlocal1     	
      11    findpropstrict	Array
      13    constructprop 	Array (0)
      16    setproperty   	null
      
      L1: 
      19    pushbyte      	0
      21    setlocal      	4
      23    jump          	L2

      
      L3: 
      27    label         	
      28    findpropstrict	addController
      31    getlocal1     	
      32    getlocal2     	
      33    getlocal      	4
      35    getproperty   	null
      38    callpropvoid  	addController (2)
      42    inclocal_i    	4
      
      L2: 
      44    getlocal      	4
      46    getlocal2     	
      47    getproperty   	length
      50    iflt          	L3

      54    returnvoid    	
    }


    static function addController(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.animation.core::AbstractController):org.papervision3d.core.animation.core::AbstractController	/* disp_id 3*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=152
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.animation.core::AnimationFrame
      5     setlocal      	4
      7     pushbyte      	0
      9     convert_u     	
      10    setlocal      	5
      12    getlex        	NUM_FRAMES
      15    convert_u     	
      16    setlocal3     	
      17    getlex        	private::_animatedObjects
      20    getlocal1     	
      21    getproperty   	null
      24    iftrue        	L1

      28    getlex        	private::_animatedObjects
      31    getlocal1     	
      32    findpropstrict	Array
      34    constructprop 	Array (0)
      37    setproperty   	null
      
      L1: 
      40    pushbyte      	0
      42    setlocal      	6
      44    getlocal2     	
      45    getproperty   	frames
      48    coerce_a      	
      49    setlocal      	7
      51    jump          	L2

      
      L3: 
      55    label         	
      56    getlocal      	7
      58    getlocal      	6
      60    nextvalue     	
      61    coerce        	org.papervision3d.core.animation.core::AnimationFrame
      63    dup           	
      64    setlocal      	4
      66    getproperty   	frame
      69    convert_u     	
      70    dup           	
      71    setlocal      	5
      73    getlex        	NUM_FRAMES
      76    ifngt         	L2

      80    findproperty  	NUM_FRAMES
      83    getlocal      	5
      85    setproperty   	NUM_FRAMES
      
      L2: 
      88    hasnext2      	7 6
      91    iftrue        	L3

      95    kill          	7
      97    kill          	6
      99    getlex        	private::instance
      102   getlex        	NUM_FRAMES
      105   getlex        	TICK
      108   multiply      	
      109   setproperty   	maxTime
      112   getlex        	NUM_FRAMES
      115   getlocal3     	
      116   ifngt         	L4

      120   getlex        	org.papervision3d::Papervision3D
      123   pushstring    	"[AnimationEngine] resizing timeline to "
      126   getlex        	NUM_FRAMES
      129   add           	
      130   pushstring    	" frames"
      133   add           	
      134   callpropvoid  	log (1)
      
      L4: 
      138   getlex        	private::_animatedObjects
      141   getlocal1     	
      142   getproperty   	null
      145   getlocal2     	
      146   callpropvoid  	push (1)
      150   getlocal2     	
      151   returnvalue   	
    }

    static var NUM_FRAMES:uint = 100	/* slot_id 1 */

    static function org.papervision3d.core.animation.core::AnimationEngine$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	NUM_FRAMES
      5     pushbyte      	100
      7     setproperty   	NUM_FRAMES
      10    findproperty  	TICK
      13    pushbyte      	50
      15    setproperty   	TICK
      18    findproperty  	private::instance
      21    getlocal0     	
      22    construct     	(0)
      24    setproperty   	private::instance
      27    returnvoid    	
    }

  }


  function script199$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AnimationEngine
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.animation.core::AnimationEngine
    13      popscope      	
    14      initproperty  	org.papervision3d.core.animation.core::AnimationEngine
    16      returnvoid    	
  }

  /* script200 */

  class org.papervision3d.core.geom.renderables::Vertex3DInstance extends Object
  {

    function org.papervision3d.core.geom.renderables::Vertex3DInstance(Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	x
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	y
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	z
      20    getlocal0     	
      21    pushfalse     	
      22    initproperty  	visible
      25    getlocal0     	
      26    findpropstrict	org.papervision3d.core.math::Number3D
      28    constructprop 	org.papervision3d.core.math::Number3D (0)
      31    initproperty  	normal
      34    returnvoid    	
    }

    var y:Number	/* slot_id 0 */
    var normal:org.papervision3d.core.math::Number3D	/* slot_id 0 */
    var visible:Boolean	/* slot_id 0 */
    var extra:Object	/* slot_id 0 */
    var x:Number	/* slot_id 0 */
    var z:Number	/* slot_id 0 */

    function clone():org.papervision3d.core.geom.renderables::Vertex3DInstance	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.geom.renderables::Vertex3DInstance
      4     getlex        	x
      7     getlex        	y
      10    getlex        	z
      13    constructprop 	org.papervision3d.core.geom.renderables::Vertex3DInstance (3)
      16    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      18    setlocal1     	
      19    getlocal1     	
      20    getlex        	visible
      23    setproperty   	visible
      26    getlocal1     	
      27    getlex        	extra
      30    setproperty   	extra
      33    getlocal1     	
      34    returnvalue   	
    }


    static function cross(org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):Number	/* disp_id 4*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	x
      6     getlocal2     	
      7     getproperty   	y
      10    multiply      	
      11    getlocal2     	
      12    getproperty   	x
      15    getlocal1     	
      16    getproperty   	y
      19    multiply      	
      20    subtract      	
      21    returnvalue   	
    }


    static function dot(org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):Number	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	x
      6     getlocal2     	
      7     getproperty   	x
      10    multiply      	
      11    getlocal1     	
      12    getproperty   	y
      15    getlocal2     	
      16    getproperty   	y
      19    multiply      	
      20    add           	
      21    returnvalue   	
    }


    static function sub(org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):org.papervision3d.core.geom.renderables::Vertex3DInstance	/* disp_id 5*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal2     	
      4     getproperty   	x
      7     getlocal1     	
      8     getproperty   	x
      11    subtract      	
      12    getlocal2     	
      13    getproperty   	y
      16    getlocal1     	
      17    getproperty   	y
      20    subtract      	
      21    construct     	(2)
      23    returnvalue   	
    }


    static function org.papervision3d.core.geom.renderables::Vertex3DInstance$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script200$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=16
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       getlex        	Object
    6       pushscope     	
    7       getlex        	Object
    9       newclass      	org.papervision3d.core.geom.renderables::Vertex3DInstance
    12      popscope      	
    13      initproperty  	org.papervision3d.core.geom.renderables::Vertex3DInstance
    15      returnvoid    	
  }

  /* script201 */

  interface mx.core::IRepeaterClient
  {

    function mx.core::IRepeaterClient():*	/* disp_id -1*/

    function get mx.core:IRepeaterClient::instanceIndices():Array	/* disp_id 0*/

    function set mx.core:IRepeaterClient::instanceIndices(Array):void	/* disp_id 0*/

    function get mx.core:IRepeaterClient::isDocument():Boolean	/* disp_id 0*/

    function set mx.core:IRepeaterClient::repeaters(Array):void	/* disp_id 0*/

    function mx.core:IRepeaterClient::initializeRepeaterArrays(mx.core::IRepeaterClient):void	/* disp_id 0*/

    function get mx.core:IRepeaterClient::repeaters():Array	/* disp_id 0*/

    function set mx.core:IRepeaterClient::repeaterIndices(Array):void	/* disp_id 0*/

    function get mx.core:IRepeaterClient::repeaterIndices():Array	/* disp_id 0*/

    static function mx.core::IRepeaterClient$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script201$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IRepeaterClient
    5       pushnull      	
    6       newclass      	mx.core::IRepeaterClient
    9       initproperty  	mx.core::IRepeaterClient
    11      returnvoid    	
  }

  /* script202 */

  class com.hurlant.util::Memory extends Object
  {

    function com.hurlant.util::Memory():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function gc():void	/* disp_id 3*/
    {
      activation {
      }
      // local_count=3 max_scope=5 max_stack=3 code_len=55
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal1     	
      5     pushscope     	
      6     findpropstrict	flash.net::LocalConnection
      9     constructprop 	flash.net::LocalConnection (0)
      13    pushstring    	"foo"
      16    callpropvoid  	connect (1)
      20    findpropstrict	flash.net::LocalConnection
      23    constructprop 	flash.net::LocalConnection (0)
      27    pushstring    	"foo"
      30    callpropvoid  	connect (1)
      34    jump          	L1

      38    getlocal0     	
      39    pushscope     	
      40    getlocal1     	
      41    pushscope     	
      42    newcatch      	0
      44    dup           	
      45    setlocal2     	
      46    dup           	
      47    pushscope     	
      48    swap          	
      49    setslot       	1
      51    popscope      	
      52    kill          	2
      
      L1: 
      54    returnvoid    	
    }


    static function get used():uint	/* disp_id 4*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	flash.system::System
      5     getproperty   	totalMemory
      8     returnvalue   	
    }


    static function com.hurlant.util::Memory$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script202$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Memory
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.util::Memory
    13      popscope      	
    14      initproperty  	com.hurlant.util::Memory
    17      returnvoid    	
  }

  /* script203 */

  class com.hurlant.crypto.prng::Random extends Object
  {

    function com.hurlant.crypto.prng::Random(Class):*	/* disp_id -1*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=188
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal2     	
      6     getlocal0     	
      7     constructsuper	(0)
      9     getlocal1     	
      10    pushnull      	
      11    ifne          	L1

      15    getlex        	com.hurlant.crypto.prng::ARC4
      18    coerce        	Class
      20    setlocal1     	
      
      L1: 
      21    findproperty  	private::state
      24    getlocal1     	
      25    construct     	(0)
      27    getlex        	com.hurlant.crypto.prng::IPRNG
      30    astypelate    	
      31    initproperty  	private::state
      34    findproperty  	private::psize
      37    getlex        	private::state
      40    callproperty  	com.hurlant.crypto.prng:IPRNG::getPoolSize (0)
      44    initproperty  	private::psize
      47    findproperty  	private::pool
      50    findpropstrict	flash.utils::ByteArray
      52    constructprop 	flash.utils::ByteArray (0)
      55    initproperty  	private::pool
      58    findproperty  	private::pptr
      61    pushbyte      	0
      63    initproperty  	private::pptr
      66    jump          	L2

      
      L3: 
      70    label         	
      71    pushint       	65536	// 0x10000
      74    getlex        	Math
      77    callproperty  	random (0)
      81    multiply      	
      82    convert_u     	
      83    setlocal2     	
      84    getlex        	private::pool
      87    findpropstrict	private::pptr
      90    dup           	
      91    setlocal      	4
      93    getproperty   	private::pptr
      96    dup           	
      97    increment_i   	
      98    setlocal      	5
      100   getlocal      	4
      102   getlocal      	5
      104   setproperty   	private::pptr
      107   kill          	5
      109   kill          	4
      111   setlocal3     	
      112   getlocal3     	
      113   getlocal2     	
      114   pushbyte      	8
      116   urshift       	
      117   setproperty   	null
      120   getlex        	private::pool
      123   findpropstrict	private::pptr
      126   dup           	
      127   setlocal      	5
      129   getproperty   	private::pptr
      132   dup           	
      133   increment_i   	
      134   setlocal      	6
      136   getlocal      	5
      138   getlocal      	6
      140   setproperty   	private::pptr
      143   kill          	6
      145   kill          	5
      147   dup           	
      148   setlocal      	4
      150   getlocal2     	
      151   pushshort     	255
      154   bitand        	
      155   setproperty   	null
      158   kill          	4
      160   kill          	3
      
      L2: 
      162   getlex        	private::pptr
      165   getlex        	private::psize
      168   iflt          	L3

      172   findproperty  	private::pptr
      175   pushbyte      	0
      177   initproperty  	private::pptr
      180   findpropstrict	seed
      183   callpropvoid  	seed (0)
      187   returnvoid    	
    }

    var private::ready:Boolean = false	/* slot_id 0 */

    function autoSeed():void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=2 code_len=170
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.text::Font
      6     setlocal3     	
      7     findpropstrict	flash.utils::ByteArray
      9     constructprop 	flash.utils::ByteArray (0)
      12    coerce        	flash.utils::ByteArray
      14    setlocal1     	
      15    getlocal1     	
      16    getlex        	flash.system::System
      19    getproperty   	totalMemory
      22    callpropvoid  	writeUnsignedInt (1)
      26    getlocal1     	
      27    getlex        	flash.system::Capabilities
      30    getproperty   	serverString
      33    callpropvoid  	writeUTF (1)
      37    getlocal1     	
      38    findpropstrict	flash.utils::getTimer
      41    callproperty  	flash.utils::getTimer (0)
      45    callpropvoid  	writeUnsignedInt (1)
      49    getlocal1     	
      50    findpropstrict	Date
      53    constructprop 	Date (0)
      57    callproperty  	http://adobe.com/AS3/2006/builtin::getTime (0)
      61    callpropvoid  	writeUnsignedInt (1)
      65    getlex        	flash.text::Font
      68    pushtrue      	
      69    callproperty  	enumerateFonts (1)
      73    coerce        	Array
      75    setlocal2     	
      76    pushbyte      	0
      78    setlocal      	4
      80    getlocal2     	
      81    coerce_a      	
      82    setlocal      	5
      84    jump          	L1

      
      L2: 
      88    label         	
      89    getlocal      	5
      91    getlocal      	4
      93    nextvalue     	
      94    coerce        	flash.text::Font
      97    setlocal3     	
      98    getlocal1     	
      99    getlocal3     	
      100   getproperty   	fontName
      103   callpropvoid  	writeUTF (1)
      107   getlocal1     	
      108   getlocal3     	
      109   getproperty   	fontStyle
      112   callpropvoid  	writeUTF (1)
      116   getlocal1     	
      117   getlocal3     	
      118   getproperty   	fontType
      121   callpropvoid  	writeUTF (1)
      
      L1: 
      125   hasnext2      	5 4
      128   iftrue        	L2

      132   kill          	5
      134   kill          	4
      136   getlocal1     	
      137   pushbyte      	0
      139   setproperty   	position
      142   jump          	L3

      
      L4: 
      146   label         	
      147   findpropstrict	seed
      150   getlocal1     	
      151   callproperty  	readUnsignedInt (0)
      155   callpropvoid  	seed (1)
      
      L3: 
      159   getlocal1     	
      160   getproperty   	bytesAvailable
      163   pushbyte      	4
      165   ifge          	L4

      169   returnvoid    	
    }


    function seed(int):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=234
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	0
      5     ifne          	L1

      9     findpropstrict	Date
      12    constructprop 	Date (0)
      16    callproperty  	http://adobe.com/AS3/2006/builtin::getTime (0)
      20    convert_i     	
      21    setlocal1     	
      
      L1: 
      22    getlex        	private::pool
      25    findpropstrict	private::pptr
      28    dup           	
      29    setlocal3     	
      30    getproperty   	private::pptr
      33    dup           	
      34    increment_i   	
      35    setlocal      	4
      37    getlocal3     	
      38    getlocal      	4
      40    setproperty   	private::pptr
      43    kill          	4
      45    kill          	3
      47    setlocal2     	
      48    getlocal2     	
      49    getlex        	private::pool
      52    getlocal2     	
      53    getproperty   	null
      56    getlocal1     	
      57    pushshort     	255
      60    bitand        	
      61    bitxor        	
      62    setproperty   	null
      65    getlex        	private::pool
      68    findpropstrict	private::pptr
      71    dup           	
      72    setlocal      	4
      74    getproperty   	private::pptr
      77    dup           	
      78    increment_i   	
      79    setlocal      	5
      81    getlocal      	4
      83    getlocal      	5
      85    setproperty   	private::pptr
      88    kill          	5
      90    kill          	4
      92    setlocal3     	
      93    getlocal3     	
      94    getlex        	private::pool
      97    getlocal3     	
      98    getproperty   	null
      101   getlocal1     	
      102   pushbyte      	8
      104   rshift        	
      105   pushshort     	255
      108   bitand        	
      109   bitxor        	
      110   setproperty   	null
      113   getlex        	private::pool
      116   findpropstrict	private::pptr
      119   dup           	
      120   setlocal      	5
      122   getproperty   	private::pptr
      125   dup           	
      126   increment_i   	
      127   setlocal      	6
      129   getlocal      	5
      131   getlocal      	6
      133   setproperty   	private::pptr
      136   kill          	6
      138   kill          	5
      140   dup           	
      141   setlocal      	4
      143   getlex        	private::pool
      146   getlocal      	4
      148   getproperty   	null
      151   getlocal1     	
      152   pushbyte      	16
      154   rshift        	
      155   pushshort     	255
      158   bitand        	
      159   bitxor        	
      160   setproperty   	null
      163   getlex        	private::pool
      166   findpropstrict	private::pptr
      169   dup           	
      170   setlocal      	6
      172   getproperty   	private::pptr
      175   dup           	
      176   increment_i   	
      177   setlocal      	7
      179   getlocal      	6
      181   getlocal      	7
      183   setproperty   	private::pptr
      186   kill          	7
      188   kill          	6
      190   dup           	
      191   setlocal      	5
      193   getlex        	private::pool
      196   getlocal      	5
      198   getproperty   	null
      201   getlocal1     	
      202   pushbyte      	24
      204   rshift        	
      205   pushshort     	255
      208   bitand        	
      209   bitxor        	
      210   setproperty   	null
      213   findproperty  	private::pptr
      216   getlex        	private::pptr
      219   getlex        	private::psize
      222   modulo        	
      223   initproperty  	private::pptr
      226   findproperty  	private::seeded
      229   pushtrue      	
      230   initproperty  	private::seeded
      233   returnvoid    	
    }

    var private::pool:flash.utils::ByteArray	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"random-"
      5     getlex        	private::state
      8     callproperty  	com.hurlant.crypto.prng:IPRNG::toString (0)
      12    add           	
      13    returnvalue   	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=97
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal1     	
      6     jump          	L1

      
      L2: 
      10    label         	
      11    getlex        	private::pool
      14    getlocal1     	
      15    getlex        	Math
      18    callproperty  	random (0)
      22    pushshort     	256
      25    multiply      	
      26    setproperty   	null
      29    getlocal1     	
      30    increment     	
      31    convert_u     	
      32    setlocal1     	
      
      L1: 
      33    getlocal1     	
      34    getlex        	private::pool
      37    getproperty   	length
      40    iflt          	L2

      44    getlex        	private::pool
      47    pushbyte      	0
      49    setproperty   	length
      52    findproperty  	private::pool
      55    pushnull      	
      56    initproperty  	private::pool
      59    getlex        	private::state
      62    callpropvoid  	com.hurlant.crypto.prng:IPRNG::dispose (0)
      66    findproperty  	private::state
      69    pushnull      	
      70    initproperty  	private::state
      73    findproperty  	private::psize
      76    pushbyte      	0
      78    initproperty  	private::psize
      81    findproperty  	private::pptr
      84    pushbyte      	0
      86    initproperty  	private::pptr
      89    getlex        	com.hurlant.util::Memory
      92    callpropvoid  	gc (0)
      96    returnvoid    	
    }

    var private::seeded:Boolean = false	/* slot_id 0 */
    var private::psize:int	/* slot_id 0 */
    var private::state:com.hurlant.crypto.prng::IPRNG	/* slot_id 0 */

    function nextBytes(flash.utils::ByteArray,int):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     getlocal1     	
      8     findpropstrict	nextByte
      11    callproperty  	nextByte (0)
      15    callpropvoid  	writeByte (1)
      
      L1: 
      19    getlocal2     	
      20    dup           	
      21    decrement_i   	
      22    setlocal2     	
      23    iftrue        	L2

      27    returnvoid    	
    }


    function nextByte():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=64
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::ready
      5     iftrue        	L1

      9     getlex        	private::seeded
      12    iftrue        	L2

      16    findpropstrict	autoSeed
      19    callpropvoid  	autoSeed (0)
      
      L2: 
      23    getlex        	private::state
      26    getlex        	private::pool
      29    callpropvoid  	com.hurlant.crypto.prng:IPRNG::init (1)
      33    getlex        	private::pool
      36    pushbyte      	0
      38    setproperty   	length
      41    findproperty  	private::pptr
      44    pushbyte      	0
      46    initproperty  	private::pptr
      49    findproperty  	private::ready
      52    pushtrue      	
      53    initproperty  	private::ready
      
      L1: 
      56    getlex        	private::state
      59    callproperty  	com.hurlant.crypto.prng:IPRNG::next (0)
      63    returnvalue   	
    }

    var private::pptr:int	/* slot_id 0 */

    static function com.hurlant.crypto.prng::Random$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script203$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Random
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.crypto.prng::Random
    13      popscope      	
    14      initproperty  	com.hurlant.crypto.prng::Random
    16      returnvoid    	
  }

  /* script204 */

  class com.hurlant.math::BigInteger extends Object
  {

    function com.hurlant.math::BigInteger(*,int):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=92
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.utils::ByteArray
      5     setlocal3     	
      6     pushbyte      	0
      8     setlocal      	4
      10    getlocal0     	
      11    constructsuper	(0)
      13    findproperty  	http://crypto.hurlant.com/BigInteger::a
      16    findpropstrict	Array
      18    constructprop 	Array (0)
      21    initproperty  	http://crypto.hurlant.com/BigInteger::a
      24    getlocal1     	
      25    getlex        	String
      27    istypelate    	
      28    iffalse       	L1

      32    getlex        	com.hurlant.util::Hex
      35    getlocal1     	
      36    callproperty  	toArray (1)
      40    coerce_a      	
      41    setlocal1     	
      42    pushbyte      	0
      44    setlocal2     	
      
      L1: 
      45    getlocal1     	
      46    getlex        	flash.utils::ByteArray
      48    istypelate    	
      49    iffalse       	L2

      53    getlocal1     	
      54    getlex        	flash.utils::ByteArray
      56    astypelate    	
      57    coerce        	flash.utils::ByteArray
      59    setlocal3     	
      60    getlocal2     	
      61    convert_i     	
      62    dup           	
      63    iftrue        	L3

      67    pop           	
      68    getlocal3     	
      69    getproperty   	length
      72    getlocal3     	
      73    getproperty   	position
      76    subtract      	
      77    convert_i     	
      
      L3: 
      78    convert_i     	
      79    setlocal      	4
      81    findpropstrict	http://crypto.hurlant.com/BigInteger::fromArray
      84    getlocal3     	
      85    getlocal      	4
      87    callpropvoid  	http://crypto.hurlant.com/BigInteger::fromArray (2)
      
      L2: 
      91    returnvoid    	
    }


    function clearBit(int):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math:BigInteger::changeBit
      5     getlocal1     	
      6     getlex        	private::op_andnot
      9     callproperty  	com.hurlant.math:BigInteger::changeBit (2)
      13    returnvalue   	
    }


    function private::op_or(int,int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     bitor         	
      5     returnvalue   	
    }


    function negate():com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math:BigInteger::nbi
      5     callproperty  	com.hurlant.math:BigInteger::nbi (0)
      9     coerce        	com.hurlant.math::BigInteger
      11    setlocal1     	
      12    getlex        	ZERO
      15    getlocal0     	
      16    getlocal1     	
      17    callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      21    getlocal1     	
      22    returnvalue   	
    }


    function andNot(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	com.hurlant.math:BigInteger::bitwiseTo
      13    getlocal1     	
      14    getlex        	private::op_andnot
      17    getlocal2     	
      18    callpropvoid  	com.hurlant.math:BigInteger::bitwiseTo (3)
      22    getlocal2     	
      23    returnvalue   	
    }


    function modPow(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=18 max_scope=1 max_stack=5 code_len=733
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	4
      6     pushnull      	
      7     coerce        	com.hurlant.math::IReduction
      9     setlocal      	6
      11    pushbyte      	0
      13    setlocal      	12
      15    pushnull      	
      16    coerce        	com.hurlant.math::BigInteger
      18    setlocal      	15
      20    pushnull      	
      21    coerce        	com.hurlant.math::BigInteger
      23    setlocal      	16
      25    getlocal1     	
      26    callproperty  	bitLength (0)
      30    convert_i     	
      31    setlocal3     	
      32    findpropstrict	nbv
      35    pushbyte      	1
      37    callproperty  	nbv (1)
      41    coerce        	com.hurlant.math::BigInteger
      43    setlocal      	5
      45    getlocal3     	
      46    pushbyte      	0
      48    ifnle         	L1

      52    getlocal      	5
      54    returnvalue   	
      
      L1: 
      55    getlocal3     	
      56    pushbyte      	18
      58    ifnlt         	L2

      62    pushbyte      	1
      64    setlocal      	4
      66    jump          	L3
      
      L2: 
      70    getlocal3     	
      71    pushbyte      	48
      73    ifnlt         	L4

      77    pushbyte      	3
      79    setlocal      	4
      81    jump          	L3
      
      L4: 
      85    getlocal3     	
      86    pushshort     	144
      89    ifnlt         	L5

      93    pushbyte      	4
      95    setlocal      	4
      97    jump          	L3
      
      L5: 
      101   getlocal3     	
      102   pushshort     	768
      105   ifnlt         	L6

      109   pushbyte      	5
      111   setlocal      	4
      113   jump          	L3
      
      L6: 
      117   pushbyte      	6
      119   setlocal      	4
      
      L3: 
      121   getlocal3     	
      122   pushbyte      	8
      124   ifnlt         	L7

      128   findpropstrict	com.hurlant.math::ClassicReduction
      131   getlocal2     	
      132   constructprop 	com.hurlant.math::ClassicReduction (1)
      136   coerce        	com.hurlant.math::IReduction
      138   setlocal      	6
      140   jump          	L8
      
      L7: 
      144   getlocal2     	
      145   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      149   iffalse       	L9

      153   findpropstrict	com.hurlant.math::BarrettReduction
      156   getlocal2     	
      157   constructprop 	com.hurlant.math::BarrettReduction (1)
      161   coerce        	com.hurlant.math::IReduction
      163   setlocal      	6
      165   jump          	L8
      
      L9: 
      169   findpropstrict	com.hurlant.math::MontgomeryReduction
      172   getlocal2     	
      173   constructprop 	com.hurlant.math::MontgomeryReduction (1)
      177   coerce        	com.hurlant.math::IReduction
      179   setlocal      	6
      
      L8: 
      181   newarray      	[0]
      183   coerce        	Array
      185   setlocal      	7
      187   pushbyte      	3
      189   setlocal      	8
      191   getlocal      	4
      193   decrement     	
      194   convert_i     	
      195   setlocal      	9
      197   pushbyte      	1
      199   getlocal      	4
      201   lshift        	
      202   decrement     	
      203   convert_i     	
      204   setlocal      	10
      206   getlocal      	7
      208   pushbyte      	1
      210   getlocal      	6
      212   getlocal0     	
      213   callproperty  	com.hurlant.math:IReduction::convert (1)
      217   setproperty   	null
      220   getlocal      	4
      222   pushbyte      	1
      224   ifngt         	L10

      228   findpropstrict	com.hurlant.math::BigInteger
      230   constructprop 	com.hurlant.math::BigInteger (0)
      233   coerce        	com.hurlant.math::BigInteger
      235   setlocal      	16
      237   getlocal      	6
      239   getlocal      	7
      241   pushbyte      	1
      243   getproperty   	null
      246   getlocal      	16
      248   callpropvoid  	com.hurlant.math:IReduction::sqrTo (2)
      252   jump          	L11

      
      L12: 
      256   label         	
      257   getlocal      	7
      259   getlocal      	8
      261   findpropstrict	com.hurlant.math::BigInteger
      263   constructprop 	com.hurlant.math::BigInteger (0)
      266   setproperty   	null
      269   getlocal      	6
      271   getlocal      	16
      273   getlocal      	7
      275   getlocal      	8
      277   pushbyte      	2
      279   subtract      	
      280   getproperty   	null
      283   getlocal      	7
      285   getlocal      	8
      287   getproperty   	null
      290   callpropvoid  	com.hurlant.math:IReduction::mulTo (3)
      294   getlocal      	8
      296   pushbyte      	2
      298   add           	
      299   convert_i     	
      300   setlocal      	8
      
      L11: 
      302   getlocal      	8
      304   getlocal      	10
      306   ifle          	L12
      
      L10: 
      310   getlocal1     	
      311   getproperty   	t
      314   decrement     	
      315   convert_i     	
      316   setlocal      	11
      318   pushtrue      	
      319   setlocal      	13
      321   findpropstrict	com.hurlant.math::BigInteger
      323   constructprop 	com.hurlant.math::BigInteger (0)
      326   coerce        	com.hurlant.math::BigInteger
      328   setlocal      	14
      330   findpropstrict	http://crypto.hurlant.com/BigInteger::nbits
      333   getlocal1     	
      334   getproperty   	http://crypto.hurlant.com/BigInteger::a
      337   getlocal      	11
      339   getproperty   	null
      342   callproperty  	http://crypto.hurlant.com/BigInteger::nbits (1)
      346   decrement     	
      347   convert_i     	
      348   setlocal3     	
      349   jump          	L13

      
      L14: 
      353   label         	
      354   getlocal3     	
      355   getlocal      	9
      357   ifnge         	L15

      361   getlocal1     	
      362   getproperty   	http://crypto.hurlant.com/BigInteger::a
      365   getlocal      	11
      367   getproperty   	null
      370   getlocal3     	
      371   getlocal      	9
      373   subtract      	
      374   rshift        	
      375   getlocal      	10
      377   bitand        	
      378   setlocal      	12
      380   jump          	L16
      
      L15: 
      384   getlocal1     	
      385   getproperty   	http://crypto.hurlant.com/BigInteger::a
      388   getlocal      	11
      390   getproperty   	null
      393   pushbyte      	1
      395   getlocal3     	
      396   pushbyte      	1
      398   add           	
      399   lshift        	
      400   decrement     	
      401   bitand        	
      402   getlocal      	9
      404   getlocal3     	
      405   subtract      	
      406   lshift        	
      407   setlocal      	12
      409   getlocal      	11
      411   pushbyte      	0
      413   ifngt         	L16

      417   getlocal      	12
      419   getlocal1     	
      420   getproperty   	http://crypto.hurlant.com/BigInteger::a
      423   getlocal      	11
      425   decrement     	
      426   getproperty   	null
      429   getlex        	DB
      432   getlocal3     	
      433   add           	
      434   getlocal      	9
      436   subtract      	
      437   rshift        	
      438   bitor         	
      439   setlocal      	12
      
      L16: 
      441   getlocal      	4
      443   convert_i     	
      444   setlocal      	8
      446   jump          	L17

      
      L18: 
      450   label         	
      451   getlocal      	12
      453   pushbyte      	1
      455   rshift        	
      456   setlocal      	12
      458   getlocal      	8
      460   decrement_i   	
      461   setlocal      	8
      
      L17: 
      463   getlocal      	12
      465   pushbyte      	1
      467   bitand        	
      468   pushbyte      	0
      470   ifeq          	L18

      474   getlocal3     	
      475   getlocal      	8
      477   subtract      	
      478   dup           	
      479   setlocal      	17
      481   convert_i     	
      482   setlocal3     	
      483   getlocal      	17
      485   kill          	17
      487   pushbyte      	0
      489   ifnlt         	L19

      493   getlocal3     	
      494   getlex        	DB
      497   add           	
      498   convert_i     	
      499   setlocal3     	
      500   getlocal      	11
      502   decrement_i   	
      503   setlocal      	11
      
      L19: 
      505   getlocal      	13
      507   iffalse       	L20

      511   getlocal      	7
      513   getlocal      	12
      515   getproperty   	null
      518   getlocal      	5
      520   callpropvoid  	copyTo (1)
      524   pushfalse     	
      525   setlocal      	13
      527   jump          	L21
      
      L20: 
      531   jump          	L22

      
      L23: 
      535   label         	
      536   getlocal      	6
      538   getlocal      	5
      540   getlocal      	14
      542   callpropvoid  	com.hurlant.math:IReduction::sqrTo (2)
      546   getlocal      	6
      548   getlocal      	14
      550   getlocal      	5
      552   callpropvoid  	com.hurlant.math:IReduction::sqrTo (2)
      556   getlocal      	8
      558   pushbyte      	2
      560   subtract      	
      561   convert_i     	
      562   setlocal      	8
      
      L22: 
      564   getlocal      	8
      566   pushbyte      	1
      568   ifgt          	L23

      572   getlocal      	8
      574   pushbyte      	0
      576   ifngt         	L24

      580   getlocal      	6
      582   getlocal      	5
      584   getlocal      	14
      586   callpropvoid  	com.hurlant.math:IReduction::sqrTo (2)
      590   jump          	L25
      
      L24: 
      594   getlocal      	5
      596   coerce        	com.hurlant.math::BigInteger
      598   setlocal      	15
      600   getlocal      	14
      602   coerce        	com.hurlant.math::BigInteger
      604   setlocal      	5
      606   getlocal      	15
      608   coerce        	com.hurlant.math::BigInteger
      610   setlocal      	14
      
      L25: 
      612   getlocal      	6
      614   getlocal      	14
      616   getlocal      	7
      618   getlocal      	12
      620   getproperty   	null
      623   getlocal      	5
      625   callpropvoid  	com.hurlant.math:IReduction::mulTo (3)
      
      L21: 
      629   jump          	L26

      
      L27: 
      633   label         	
      634   getlocal      	6
      636   getlocal      	5
      638   getlocal      	14
      640   callpropvoid  	com.hurlant.math:IReduction::sqrTo (2)
      644   getlocal      	5
      646   coerce        	com.hurlant.math::BigInteger
      648   setlocal      	15
      650   getlocal      	14
      652   coerce        	com.hurlant.math::BigInteger
      654   setlocal      	5
      656   getlocal      	15
      658   coerce        	com.hurlant.math::BigInteger
      660   setlocal      	14
      662   getlocal3     	
      663   decrement_i   	
      664   dup           	
      665   convert_i     	
      666   setlocal3     	
      667   pushbyte      	0
      669   ifnlt         	L26

      673   getlex        	DB
      676   decrement     	
      677   convert_i     	
      678   setlocal3     	
      679   getlocal      	11
      681   decrement_i   	
      682   setlocal      	11
      
      L26: 
      684   getlocal      	11
      686   pushbyte      	0
      688   greaterequals 	
      689   dup           	
      690   iffalse       	L28

      694   pop           	
      695   getlocal1     	
      696   getproperty   	http://crypto.hurlant.com/BigInteger::a
      699   getlocal      	11
      701   getproperty   	null
      704   pushbyte      	1
      706   getlocal3     	
      707   lshift        	
      708   bitand        	
      709   pushbyte      	0
      711   equals        	
      
      L28: 
      712   iftrue        	L27
      
      L13: 
      716   getlocal      	11
      718   pushbyte      	0
      720   ifge          	L14

      724   getlocal      	6
      726   getlocal      	5
      728   callproperty  	com.hurlant.math:IReduction::revert (1)
      732   returnvalue   	
    }


    function isProbablePrime(int):Boolean	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=250
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal      	4
      9     pushbyte      	0
      11    setlocal      	5
      13    findpropstrict	abs
      16    callproperty  	abs (0)
      20    coerce        	com.hurlant.math::BigInteger
      22    setlocal3     	
      23    getlocal3     	
      24    getproperty   	t
      27    pushbyte      	1
      29    equals        	
      30    dup           	
      31    iffalse       	L1

      35    pop           	
      36    getlocal3     	
      37    getproperty   	http://crypto.hurlant.com/BigInteger::a
      40    pushbyte      	0
      42    getproperty   	null
      45    getlex        	lowprimes
      48    getlex        	lowprimes
      51    getproperty   	length
      54    decrement     	
      55    getproperty   	null
      58    lessequals    	
      
      L1: 
      59    iffalse       	L2

      63    pushbyte      	0
      65    setlocal2     	
      66    jump          	L3

      
      L4: 
      70    label         	
      71    getlocal3     	
      72    pushbyte      	0
      74    getproperty   	null
      77    getlex        	lowprimes
      80    getlocal2     	
      81    getproperty   	null
      84    ifne          	L5

      88    pushtrue      	
      89    returnvalue   	
      
      L5: 
      90    inclocal_i    	2
      
      L3: 
      92    getlocal2     	
      93    getlex        	lowprimes
      96    getproperty   	length
      99    iflt          	L4

      103   pushfalse     	
      104   returnvalue   	
      
      L2: 
      105   getlocal3     	
      106   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      110   iffalse       	L6

      114   pushfalse     	
      115   returnvalue   	
      
      L6: 
      116   pushbyte      	1
      118   setlocal2     	
      119   jump          	L7

      
      L8: 
      123   label         	
      124   getlex        	lowprimes
      127   getlocal2     	
      128   getproperty   	null
      131   convert_i     	
      132   setlocal      	4
      134   getlocal2     	
      135   pushbyte      	1
      137   add           	
      138   convert_i     	
      139   setlocal      	5
      141   jump          	L9

      
      L10: 
      145   label         	
      146   getlocal      	4
      148   getlex        	lowprimes
      151   getlocal      	5
      153   dup           	
      154   increment_i   	
      155   setlocal      	5
      157   getproperty   	null
      160   multiply      	
      161   convert_i     	
      162   setlocal      	4
      
      L9: 
      164   getlocal      	5
      166   getlex        	lowprimes
      169   getproperty   	length
      172   lessthan      	
      173   dup           	
      174   iffalse       	L11

      178   pop           	
      179   getlocal      	4
      181   getlex        	lplim
      184   lessthan      	
      
      L11: 
      185   iftrue        	L10

      189   getlocal3     	
      190   getlocal      	4
      192   callproperty  	com.hurlant.math:BigInteger::modInt (1)
      196   convert_i     	
      197   setlocal      	4
      199   jump          	L12

      
      L13: 
      203   label         	
      204   getlocal      	4
      206   getlex        	lowprimes
      209   getlocal2     	
      210   dup           	
      211   increment_i   	
      212   setlocal2     	
      213   getproperty   	null
      216   modulo        	
      217   pushbyte      	0
      219   ifne          	L12

      223   pushfalse     	
      224   returnvalue   	
      
      L12: 
      225   getlocal2     	
      226   getlocal      	5
      228   iflt          	L13
      
      L7: 
      232   getlocal2     	
      233   getlex        	lowprimes
      236   getproperty   	length
      239   iflt          	L8

      243   getlocal3     	
      244   getlocal1     	
      245   callproperty  	com.hurlant.math:BigInteger::millerRabin (1)
      249   returnvalue   	
    }


    function divide(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	http://crypto.hurlant.com/BigInteger::divRemTo
      13    getlocal1     	
      14    getlocal2     	
      15    pushnull      	
      16    callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      20    getlocal2     	
      21    returnvalue   	
    }


    function mod(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=62
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math:BigInteger::nbi
      5     callproperty  	com.hurlant.math:BigInteger::nbi (0)
      9     coerce        	com.hurlant.math::BigInteger
      11    setlocal2     	
      12    findpropstrict	abs
      15    callproperty  	abs (0)
      19    getlocal1     	
      20    pushnull      	
      21    getlocal2     	
      22    callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      26    getlex        	http://crypto.hurlant.com/BigInteger::s
      29    pushbyte      	0
      31    lessthan      	
      32    dup           	
      33    iffalse       	L1

      37    pop           	
      38    getlocal2     	
      39    getlex        	ZERO
      42    callproperty  	compareTo (1)
      46    pushbyte      	0
      48    greaterthan   	
      
      L1: 
      49    iffalse       	L2

      53    getlocal1     	
      54    getlocal2     	
      55    getlocal2     	
      56    callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L2: 
      60    getlocal2     	
      61    returnvalue   	
    }


    function com.hurlant.math:BigInteger::addTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=350
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal3     	
      5     pushbyte      	0
      7     setlocal      	4
      9     getlex        	Math
      12    getlocal1     	
      13    getproperty   	t
      16    getlex        	t
      19    callproperty  	min (2)
      23    convert_i     	
      24    setlocal      	5
      26    jump          	L1

      
      L2: 
      30    label         	
      31    getlocal      	4
      33    getlocal0     	
      34    getproperty   	http://crypto.hurlant.com/BigInteger::a
      37    getlocal3     	
      38    getproperty   	null
      41    getlocal1     	
      42    getproperty   	http://crypto.hurlant.com/BigInteger::a
      45    getlocal3     	
      46    getproperty   	null
      49    add           	
      50    add           	
      51    convert_i     	
      52    setlocal      	4
      54    getlocal2     	
      55    getproperty   	http://crypto.hurlant.com/BigInteger::a
      58    getlocal3     	
      59    dup           	
      60    increment_i   	
      61    setlocal3     	
      62    dup           	
      63    setlocal      	6
      65    getlocal      	4
      67    getlex        	DM
      70    bitand        	
      71    setproperty   	null
      74    getlocal      	4
      76    getlex        	DB
      79    rshift        	
      80    setlocal      	4
      82    kill          	6
      
      L1: 
      84    getlocal3     	
      85    getlocal      	5
      87    iflt          	L2

      91    getlocal1     	
      92    getproperty   	t
      95    getlex        	t
      98    ifnlt         	L3

      102   getlocal      	4
      104   getlocal1     	
      105   getproperty   	http://crypto.hurlant.com/BigInteger::s
      108   add           	
      109   convert_i     	
      110   setlocal      	4
      112   jump          	L4

      
      L5: 
      116   label         	
      117   getlocal      	4
      119   getlocal0     	
      120   getproperty   	http://crypto.hurlant.com/BigInteger::a
      123   getlocal3     	
      124   getproperty   	null
      127   add           	
      128   convert_i     	
      129   setlocal      	4
      131   getlocal2     	
      132   getproperty   	http://crypto.hurlant.com/BigInteger::a
      135   getlocal3     	
      136   dup           	
      137   increment_i   	
      138   setlocal3     	
      139   dup           	
      140   setlocal      	6
      142   getlocal      	4
      144   getlex        	DM
      147   bitand        	
      148   setproperty   	null
      151   getlocal      	4
      153   getlex        	DB
      156   rshift        	
      157   setlocal      	4
      159   kill          	6
      
      L4: 
      161   getlocal3     	
      162   getlex        	t
      165   iflt          	L5

      169   getlocal      	4
      171   getlex        	http://crypto.hurlant.com/BigInteger::s
      174   add           	
      175   convert_i     	
      176   setlocal      	4
      178   jump          	L6
      
      L3: 
      182   getlocal      	4
      184   getlex        	http://crypto.hurlant.com/BigInteger::s
      187   add           	
      188   convert_i     	
      189   setlocal      	4
      191   jump          	L7

      
      L8: 
      195   label         	
      196   getlocal      	4
      198   getlocal1     	
      199   getproperty   	http://crypto.hurlant.com/BigInteger::a
      202   getlocal3     	
      203   getproperty   	null
      206   add           	
      207   convert_i     	
      208   setlocal      	4
      210   getlocal2     	
      211   getproperty   	http://crypto.hurlant.com/BigInteger::a
      214   getlocal3     	
      215   dup           	
      216   increment_i   	
      217   setlocal3     	
      218   dup           	
      219   setlocal      	6
      221   getlocal      	4
      223   getlex        	DM
      226   bitand        	
      227   setproperty   	null
      230   getlocal      	4
      232   getlex        	DB
      235   rshift        	
      236   setlocal      	4
      238   kill          	6
      
      L7: 
      240   getlocal3     	
      241   getlocal1     	
      242   getproperty   	t
      245   iflt          	L8

      249   getlocal      	4
      251   getlocal1     	
      252   getproperty   	http://crypto.hurlant.com/BigInteger::s
      255   add           	
      256   convert_i     	
      257   setlocal      	4
      
      L6: 
      259   getlocal2     	
      260   getlocal      	4
      262   pushbyte      	0
      264   ifnlt         	L9

      268   pushbyte      	-1
      270   jump          	L10
      
      L9: 
      274   pushbyte      	0
      
      L10: 
      276   setproperty   	http://crypto.hurlant.com/BigInteger::s
      279   getlocal      	4
      281   pushbyte      	0
      283   ifngt         	L11

      287   getlocal2     	
      288   getproperty   	http://crypto.hurlant.com/BigInteger::a
      291   getlocal3     	
      292   dup           	
      293   increment_i   	
      294   setlocal3     	
      295   dup           	
      296   setlocal      	6
      298   getlocal      	4
      300   setproperty   	null
      303   kill          	6
      305   jump          	L12
      
      L11: 
      309   getlocal      	4
      311   pushbyte      	-1
      313   ifnlt         	L12

      317   getlocal2     	
      318   getproperty   	http://crypto.hurlant.com/BigInteger::a
      321   getlocal3     	
      322   dup           	
      323   increment_i   	
      324   setlocal3     	
      325   dup           	
      326   setlocal      	6
      328   getlex        	DV
      331   getlocal      	4
      333   add           	
      334   setproperty   	null
      337   kill          	6
      
      L12: 
      339   getlocal2     	
      340   getlocal3     	
      341   setproperty   	t
      344   getlocal2     	
      345   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      349   returnvoid    	
    }


    function com.hurlant.math:BigInteger::bitwiseTo(com.hurlant.math::BigInteger,Function,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=7 code_len=238
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	4
      6     pushbyte      	0
      8     setlocal      	5
      10    getlex        	Math
      13    getlocal1     	
      14    getproperty   	t
      17    getlex        	t
      20    callproperty  	min (2)
      24    convert_i     	
      25    setlocal      	6
      27    pushbyte      	0
      29    setlocal      	4
      31    jump          	L1

      
      L2: 
      35    label         	
      36    getlocal3     	
      37    getproperty   	http://crypto.hurlant.com/BigInteger::a
      40    getlocal      	4
      42    getlocal2     	
      43    getglobalscope	
      44    getlocal0     	
      45    getproperty   	http://crypto.hurlant.com/BigInteger::a
      48    getlocal      	4
      50    getproperty   	null
      53    getlocal1     	
      54    getproperty   	http://crypto.hurlant.com/BigInteger::a
      57    getlocal      	4
      59    getproperty   	null
      62    call          	(2)
      64    setproperty   	null
      67    inclocal_i    	4
      
      L1: 
      69    getlocal      	4
      71    getlocal      	6
      73    iflt          	L2

      77    getlocal1     	
      78    getproperty   	t
      81    getlex        	t
      84    ifnlt         	L3

      88    getlocal1     	
      89    getproperty   	http://crypto.hurlant.com/BigInteger::s
      92    getlex        	DM
      95    bitand        	
      96    setlocal      	5
      98    getlocal      	6
      100   convert_i     	
      101   setlocal      	4
      103   jump          	L4

      
      L5: 
      107   label         	
      108   getlocal3     	
      109   getproperty   	http://crypto.hurlant.com/BigInteger::a
      112   getlocal      	4
      114   getlocal2     	
      115   getglobalscope	
      116   getlocal0     	
      117   getproperty   	http://crypto.hurlant.com/BigInteger::a
      120   getlocal      	4
      122   getproperty   	null
      125   getlocal      	5
      127   call          	(2)
      129   setproperty   	null
      132   inclocal_i    	4
      
      L4: 
      134   getlocal      	4
      136   getlex        	t
      139   iflt          	L5

      143   getlocal3     	
      144   getlex        	t
      147   setproperty   	t
      150   jump          	L6
      
      L3: 
      154   getlex        	http://crypto.hurlant.com/BigInteger::s
      157   getlex        	DM
      160   bitand        	
      161   setlocal      	5
      163   getlocal      	6
      165   convert_i     	
      166   setlocal      	4
      168   jump          	L7

      
      L8: 
      172   label         	
      173   getlocal3     	
      174   getproperty   	http://crypto.hurlant.com/BigInteger::a
      177   getlocal      	4
      179   getlocal2     	
      180   getglobalscope	
      181   getlocal      	5
      183   getlocal1     	
      184   getproperty   	http://crypto.hurlant.com/BigInteger::a
      187   getlocal      	4
      189   getproperty   	null
      192   call          	(2)
      194   setproperty   	null
      197   inclocal_i    	4
      
      L7: 
      199   getlocal      	4
      201   getlocal1     	
      202   getproperty   	t
      205   iflt          	L8

      209   getlocal3     	
      210   getlocal1     	
      211   getproperty   	t
      214   setproperty   	t
      
      L6: 
      217   getlocal3     	
      218   getlocal2     	
      219   getglobalscope	
      220   getlex        	http://crypto.hurlant.com/BigInteger::s
      223   getlocal1     	
      224   getproperty   	http://crypto.hurlant.com/BigInteger::s
      227   call          	(2)
      229   setproperty   	http://crypto.hurlant.com/BigInteger::s
      232   getlocal3     	
      233   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      237   returnvoid    	
    }


    function com.hurlant.math:BigInteger::modInt(int):int	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=118
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	4
      6     getlocal1     	
      7     pushbyte      	0
      9     ifnle         	L1

      13    pushbyte      	0
      15    returnvalue   	
      
      L1: 
      16    getlex        	DV
      19    getlocal1     	
      20    modulo        	
      21    convert_i     	
      22    setlocal2     	
      23    getlex        	http://crypto.hurlant.com/BigInteger::s
      26    pushbyte      	0
      28    ifnlt         	L2

      32    getlocal1     	
      33    decrement     	
      34    convert_i     	
      35    jump          	L3
      
      L2: 
      39    pushbyte      	0
      
      L3: 
      41    convert_i     	
      42    setlocal3     	
      43    getlex        	t
      46    pushbyte      	0
      48    ifngt         	L4

      52    getlocal2     	
      53    pushbyte      	0
      55    ifne          	L5

      59    getlex        	http://crypto.hurlant.com/BigInteger::a
      62    pushbyte      	0
      64    getproperty   	null
      67    getlocal1     	
      68    modulo        	
      69    convert_i     	
      70    setlocal3     	
      71    jump          	L4
      
      L5: 
      75    getlex        	t
      78    decrement     	
      79    convert_i     	
      80    setlocal      	4
      82    jump          	L6

      
      L7: 
      86    label         	
      87    getlocal2     	
      88    getlocal3     	
      89    multiply      	
      90    getlex        	http://crypto.hurlant.com/BigInteger::a
      93    getlocal      	4
      95    getproperty   	null
      98    add           	
      99    getlocal1     	
      100   modulo        	
      101   convert_i     	
      102   setlocal3     	
      103   getlocal      	4
      105   decrement_i   	
      106   setlocal      	4
      
      L6: 
      108   getlocal      	4
      110   pushbyte      	0
      112   ifge          	L7
      
      L4: 
      116   getlocal3     	
      117   returnvalue   	
    }


    function com.hurlant.math:BigInteger::chunkSize(Number):int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlex        	Math
      8     getproperty   	LN2
      11    getlex        	DB
      14    multiply      	
      15    getlex        	Math
      18    getlocal1     	
      19    callproperty  	log (1)
      23    divide        	
      24    callproperty  	floor (1)
      28    returnvalue   	
    }


    function gcd(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=298
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal      	6
      7     getlex        	http://crypto.hurlant.com/BigInteger::s
      10    pushbyte      	0
      12    ifnlt         	L1

      16    findpropstrict	negate
      19    callproperty  	negate (0)
      23    coerce        	com.hurlant.math::BigInteger
      25    jump          	L2
      
      L1: 
      29    findpropstrict	clone
      32    callproperty  	clone (0)
      36    coerce        	com.hurlant.math::BigInteger
      
      L2: 
      38    coerce        	com.hurlant.math::BigInteger
      40    setlocal2     	
      41    getlocal1     	
      42    getproperty   	http://crypto.hurlant.com/BigInteger::s
      45    pushbyte      	0
      47    ifnlt         	L3

      51    getlocal1     	
      52    callproperty  	negate (0)
      56    coerce        	com.hurlant.math::BigInteger
      58    jump          	L4
      
      L3: 
      62    getlocal1     	
      63    callproperty  	clone (0)
      67    coerce        	com.hurlant.math::BigInteger
      
      L4: 
      69    coerce        	com.hurlant.math::BigInteger
      71    setlocal3     	
      72    getlocal2     	
      73    getlocal3     	
      74    callproperty  	compareTo (1)
      78    pushbyte      	0
      80    ifnlt         	L5

      84    getlocal2     	
      85    coerce        	com.hurlant.math::BigInteger
      87    setlocal      	6
      89    getlocal3     	
      90    coerce        	com.hurlant.math::BigInteger
      92    setlocal2     	
      93    getlocal      	6
      95    coerce        	com.hurlant.math::BigInteger
      97    setlocal3     	
      
      L5: 
      98    getlocal2     	
      99    callproperty  	getLowestSetBit (0)
      103   convert_i     	
      104   setlocal      	4
      106   getlocal3     	
      107   callproperty  	getLowestSetBit (0)
      111   convert_i     	
      112   dup           	
      113   setlocal      	5
      115   pushbyte      	0
      117   ifnlt         	L6

      121   getlocal2     	
      122   returnvalue   	
      
      L6: 
      123   getlocal      	4
      125   getlocal      	5
      127   ifnlt         	L7

      131   getlocal      	4
      133   convert_i     	
      134   setlocal      	5
      
      L7: 
      136   getlocal      	5
      138   pushbyte      	0
      140   ifngt         	L8

      144   getlocal2     	
      145   getlocal      	5
      147   getlocal2     	
      148   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      152   getlocal3     	
      153   getlocal      	5
      155   getlocal3     	
      156   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L8: 
      160   jump          	L9

      
      L10: 
      164   label         	
      165   getlocal2     	
      166   callproperty  	getLowestSetBit (0)
      170   dup           	
      171   setlocal      	7
      173   convert_i     	
      174   setlocal      	4
      176   getlocal      	7
      178   kill          	7
      180   pushbyte      	0
      182   ifngt         	L11

      186   getlocal2     	
      187   getlocal      	4
      189   getlocal2     	
      190   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L11: 
      194   getlocal3     	
      195   callproperty  	getLowestSetBit (0)
      199   dup           	
      200   setlocal      	7
      202   convert_i     	
      203   setlocal      	4
      205   getlocal      	7
      207   kill          	7
      209   pushbyte      	0
      211   ifngt         	L12

      215   getlocal3     	
      216   getlocal      	4
      218   getlocal3     	
      219   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L12: 
      223   getlocal2     	
      224   getlocal3     	
      225   callproperty  	compareTo (1)
      229   pushbyte      	0
      231   ifnge         	L13

      235   getlocal2     	
      236   getlocal3     	
      237   getlocal2     	
      238   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      242   getlocal2     	
      243   pushbyte      	1
      245   getlocal2     	
      246   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      250   jump          	L9
      
      L13: 
      254   getlocal3     	
      255   getlocal2     	
      256   getlocal3     	
      257   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      261   getlocal3     	
      262   pushbyte      	1
      264   getlocal3     	
      265   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L9: 
      269   getlocal2     	
      270   callproperty  	sigNum (0)
      274   pushbyte      	0
      276   ifgt          	L10

      280   getlocal      	5
      282   pushbyte      	0
      284   ifngt         	L14

      288   getlocal3     	
      289   getlocal      	5
      291   getlocal3     	
      292   callpropvoid  	http://crypto.hurlant.com/BigInteger::lShiftTo (2)
      
      L14: 
      296   getlocal3     	
      297   returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::dAddOffset(int,int):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=6 code_len=182
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     getlex        	http://crypto.hurlant.com/BigInteger::a
      10    findpropstrict	t
      13    dup           	
      14    setlocal      	4
      16    getproperty   	t
      19    dup           	
      20    increment_i   	
      21    setlocal      	5
      23    getlocal      	4
      25    getlocal      	5
      27    setproperty   	t
      30    kill          	5
      32    kill          	4
      34    setlocal3     	
      35    getlocal3     	
      36    pushbyte      	0
      38    setproperty   	null
      41    kill          	3
      
      L1: 
      43    getlex        	t
      46    getlocal2     	
      47    ifle          	L2

      51    getlex        	http://crypto.hurlant.com/BigInteger::a
      54    getlocal2     	
      55    getlex        	http://crypto.hurlant.com/BigInteger::a
      58    getlocal2     	
      59    getproperty   	null
      62    getlocal1     	
      63    add           	
      64    setproperty   	null
      67    jump          	L3

      
      L4: 
      71    label         	
      72    getlex        	http://crypto.hurlant.com/BigInteger::a
      75    getlocal2     	
      76    getlex        	http://crypto.hurlant.com/BigInteger::a
      79    getlocal2     	
      80    getproperty   	null
      83    getlex        	DV
      86    subtract      	
      87    setproperty   	null
      90    getlocal2     	
      91    increment_i   	
      92    dup           	
      93    convert_i     	
      94    setlocal2     	
      95    getlex        	t
      98    ifnge         	L5

      102   getlex        	http://crypto.hurlant.com/BigInteger::a
      105   findpropstrict	t
      108   dup           	
      109   setlocal      	4
      111   getproperty   	t
      114   dup           	
      115   increment_i   	
      116   setlocal      	5
      118   getlocal      	4
      120   getlocal      	5
      122   setproperty   	t
      125   kill          	5
      127   kill          	4
      129   setlocal3     	
      130   getlocal3     	
      131   pushbyte      	0
      133   setproperty   	null
      136   kill          	3
      
      L5: 
      138   getlex        	http://crypto.hurlant.com/BigInteger::a
      141   dup           	
      142   setlocal3     	
      143   getlocal2     	
      144   dup           	
      145   setlocal      	4
      147   getproperty   	null
      150   increment_i   	
      151   setlocal      	5
      153   getlocal3     	
      154   getlocal      	4
      156   getlocal      	5
      158   setproperty   	null
      161   kill          	5
      163   kill          	3
      165   kill          	4
      
      L3: 
      167   getlex        	http://crypto.hurlant.com/BigInteger::a
      170   getlocal2     	
      171   getproperty   	null
      174   getlex        	DV
      177   ifge          	L4

      181   returnvoid    	
    }


    function http://crypto.hurlant.com/BigInteger::lShiftTo(int,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=4 code_len=190
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	8
      6     getlocal1     	
      7     getlex        	DB
      10    modulo        	
      11    convert_i     	
      12    setlocal3     	
      13    getlex        	DB
      16    getlocal3     	
      17    subtract      	
      18    convert_i     	
      19    setlocal      	4
      21    pushbyte      	1
      23    getlocal      	4
      25    lshift        	
      26    decrement     	
      27    convert_i     	
      28    setlocal      	5
      30    getlocal1     	
      31    getlex        	DB
      34    divide        	
      35    convert_i     	
      36    setlocal      	6
      38    getlex        	http://crypto.hurlant.com/BigInteger::s
      41    getlocal3     	
      42    lshift        	
      43    getlex        	DM
      46    bitand        	
      47    setlocal      	7
      49    getlex        	t
      52    decrement     	
      53    convert_i     	
      54    setlocal      	8
      56    jump          	L1

      
      L2: 
      60    label         	
      61    getlocal2     	
      62    getproperty   	http://crypto.hurlant.com/BigInteger::a
      65    getlocal      	8
      67    getlocal      	6
      69    add           	
      70    pushbyte      	1
      72    add           	
      73    getlex        	http://crypto.hurlant.com/BigInteger::a
      76    getlocal      	8
      78    getproperty   	null
      81    getlocal      	4
      83    rshift        	
      84    getlocal      	7
      86    bitor         	
      87    setproperty   	null
      90    getlex        	http://crypto.hurlant.com/BigInteger::a
      93    getlocal      	8
      95    getproperty   	null
      98    getlocal      	5
      100   bitand        	
      101   getlocal3     	
      102   lshift        	
      103   setlocal      	7
      105   getlocal      	8
      107   decrement_i   	
      108   setlocal      	8
      
      L1: 
      110   getlocal      	8
      112   pushbyte      	0
      114   ifge          	L2

      118   getlocal      	6
      120   decrement     	
      121   convert_i     	
      122   setlocal      	8
      124   jump          	L3

      
      L4: 
      128   label         	
      129   getlocal2     	
      130   getproperty   	http://crypto.hurlant.com/BigInteger::a
      133   getlocal      	8
      135   pushbyte      	0
      137   setproperty   	null
      140   getlocal      	8
      142   decrement_i   	
      143   setlocal      	8
      
      L3: 
      145   getlocal      	8
      147   pushbyte      	0
      149   ifge          	L4

      153   getlocal2     	
      154   getproperty   	http://crypto.hurlant.com/BigInteger::a
      157   getlocal      	6
      159   getlocal      	7
      161   setproperty   	null
      164   getlocal2     	
      165   getlex        	t
      168   getlocal      	6
      170   add           	
      171   pushbyte      	1
      173   add           	
      174   setproperty   	t
      177   getlocal2     	
      178   getlex        	http://crypto.hurlant.com/BigInteger::s
      181   setproperty   	http://crypto.hurlant.com/BigInteger::s
      184   getlocal2     	
      185   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      189   returnvoid    	
    }


    function getLowestSetBit():int	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=74
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal1     	
      5     jump          	L1

      
      L2: 
      9     label         	
      10    getlex        	http://crypto.hurlant.com/BigInteger::a
      13    getlocal1     	
      14    getproperty   	null
      17    pushbyte      	0
      19    ifeq          	L3

      23    getlocal1     	
      24    getlex        	DB
      27    multiply      	
      28    findpropstrict	private::lbit
      31    getlex        	http://crypto.hurlant.com/BigInteger::a
      34    getlocal1     	
      35    getproperty   	null
      38    callproperty  	private::lbit (1)
      42    add           	
      43    returnvalue   	
      
      L3: 
      44    inclocal_i    	1
      
      L1: 
      46    getlocal1     	
      47    getlex        	t
      50    iflt          	L2

      54    getlex        	http://crypto.hurlant.com/BigInteger::s
      57    pushbyte      	0
      59    ifnlt         	L4

      63    getlex        	t
      66    getlex        	DB
      69    multiply      	
      70    returnvalue   	
      
      L4: 
      71    pushbyte      	-1
      73    returnvalue   	
    }


    function subtract(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	http://crypto.hurlant.com/BigInteger::subTo
      13    getlocal1     	
      14    getlocal2     	
      15    callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      19    getlocal2     	
      20    returnvalue   	
    }


    function primify(int,int):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=125
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	testBit
      5     getlocal1     	
      6     decrement     	
      7     callproperty  	testBit (1)
      11    iftrue        	L1

      15    findpropstrict	com.hurlant.math:BigInteger::bitwiseTo
      18    getlex        	com.hurlant.math::BigInteger
      20    getproperty   	ONE
      23    getlocal1     	
      24    decrement     	
      25    callproperty  	shiftLeft (1)
      29    getlex        	private::op_or
      32    getlocal0     	
      33    callpropvoid  	com.hurlant.math:BigInteger::bitwiseTo (3)
      
      L1: 
      37    findpropstrict	http://crypto.hurlant.com/BigInteger::isEven
      40    callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      44    iffalse       	L2

      48    findpropstrict	http://crypto.hurlant.com/BigInteger::dAddOffset
      51    pushbyte      	1
      53    pushbyte      	0
      55    callpropvoid  	http://crypto.hurlant.com/BigInteger::dAddOffset (2)
      
      L2: 
      59    jump          	L3

      
      L4: 
      63    label         	
      64    findpropstrict	http://crypto.hurlant.com/BigInteger::dAddOffset
      67    pushbyte      	2
      69    pushbyte      	0
      71    callpropvoid  	http://crypto.hurlant.com/BigInteger::dAddOffset (2)
      75    jump          	L5

      
      L6: 
      79    label         	
      80    findpropstrict	http://crypto.hurlant.com/BigInteger::subTo
      83    getlex        	com.hurlant.math::BigInteger
      85    getproperty   	ONE
      88    getlocal1     	
      89    decrement     	
      90    callproperty  	shiftLeft (1)
      94    getlocal0     	
      95    callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L5: 
      99    findpropstrict	bitLength
      102   callproperty  	bitLength (0)
      106   getlocal1     	
      107   ifgt          	L6
      
      L3: 
      111   findpropstrict	isProbablePrime
      114   getlocal2     	
      115   callproperty  	isProbablePrime (1)
      119   not           	
      120   iftrue        	L4

      124   returnvoid    	
    }


    function http://crypto.hurlant.com/BigInteger::multiplyLowerTo(com.hurlant.math::BigInteger,int,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=9 code_len=199
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	5
      6     getlex        	Math
      9     getlex        	t
      12    getlocal1     	
      13    getproperty   	t
      16    add           	
      17    getlocal2     	
      18    callproperty  	min (2)
      22    convert_i     	
      23    setlocal      	4
      25    getlocal3     	
      26    pushbyte      	0
      28    setproperty   	http://crypto.hurlant.com/BigInteger::s
      31    getlocal3     	
      32    getlocal      	4
      34    setproperty   	t
      37    jump          	L1

      
      L2: 
      41    label         	
      42    getlocal3     	
      43    getproperty   	http://crypto.hurlant.com/BigInteger::a
      46    getlocal      	4
      48    decrement_i   	
      49    dup           	
      50    convert_i     	
      51    setlocal      	4
      53    dup           	
      54    setlocal      	6
      56    pushbyte      	0
      58    setproperty   	null
      61    kill          	6
      
      L1: 
      63    getlocal      	4
      65    pushbyte      	0
      67    ifgt          	L2

      71    getlocal3     	
      72    getproperty   	t
      75    getlex        	t
      78    subtract      	
      79    convert_i     	
      80    setlocal      	5
      82    jump          	L3

      
      L4: 
      86    label         	
      87    getlocal3     	
      88    getproperty   	http://crypto.hurlant.com/BigInteger::a
      91    getlocal      	4
      93    getlex        	t
      96    add           	
      97    findpropstrict	http://crypto.hurlant.com/BigInteger::am
      100   pushbyte      	0
      102   getlocal1     	
      103   getproperty   	http://crypto.hurlant.com/BigInteger::a
      106   getlocal      	4
      108   getproperty   	null
      111   getlocal3     	
      112   getlocal      	4
      114   pushbyte      	0
      116   getlex        	t
      119   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      123   setproperty   	null
      126   inclocal_i    	4
      
      L3: 
      128   getlocal      	4
      130   getlocal      	5
      132   iflt          	L4

      136   getlex        	Math
      139   getlocal1     	
      140   getproperty   	t
      143   getlocal2     	
      144   callproperty  	min (2)
      148   convert_i     	
      149   setlocal      	5
      151   jump          	L5

      
      L6: 
      155   label         	
      156   findpropstrict	http://crypto.hurlant.com/BigInteger::am
      159   pushbyte      	0
      161   getlocal1     	
      162   getproperty   	http://crypto.hurlant.com/BigInteger::a
      165   getlocal      	4
      167   getproperty   	null
      170   getlocal3     	
      171   getlocal      	4
      173   pushbyte      	0
      175   getlocal2     	
      176   getlocal      	4
      178   subtract      	
      179   callpropvoid  	http://crypto.hurlant.com/BigInteger::am (6)
      183   inclocal_i    	4
      
      L5: 
      185   getlocal      	4
      187   getlocal      	5
      189   iflt          	L6

      193   getlocal3     	
      194   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      198   returnvoid    	
    }


    function modPowInt(int,com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::IReduction
      5     setlocal3     	
      6     getlocal1     	
      7     pushshort     	256
      10    lessthan      	
      11    dup           	
      12    iftrue        	L1

      16    pop           	
      17    getlocal2     	
      18    callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      22    convert_b     	
      
      L1: 
      23    iffalse       	L2

      27    findpropstrict	com.hurlant.math::ClassicReduction
      30    getlocal2     	
      31    constructprop 	com.hurlant.math::ClassicReduction (1)
      35    coerce        	com.hurlant.math::IReduction
      37    setlocal3     	
      38    jump          	L3
      
      L2: 
      42    findpropstrict	com.hurlant.math::MontgomeryReduction
      45    getlocal2     	
      46    constructprop 	com.hurlant.math::MontgomeryReduction (1)
      50    coerce        	com.hurlant.math::IReduction
      52    setlocal3     	
      
      L3: 
      53    findpropstrict	http://crypto.hurlant.com/BigInteger::exp
      56    getlocal1     	
      57    getlocal3     	
      58    callproperty  	http://crypto.hurlant.com/BigInteger::exp (2)
      62    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::intAt(String,int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	parseInt
      5     getlocal1     	
      6     getlocal2     	
      7     callproperty  	http://adobe.com/AS3/2006/builtin::charAt (1)
      11    pushbyte      	36
      13    callproperty  	parseInt (2)
      17    returnvalue   	
    }


    function testBit(int):Boolean	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlocal1     	
      6     getlex        	DB
      9     divide        	
      10    callproperty  	floor (1)
      14    convert_i     	
      15    setlocal2     	
      16    getlocal2     	
      17    getlex        	t
      20    ifnge         	L1

      24    getlex        	http://crypto.hurlant.com/BigInteger::s
      27    pushbyte      	0
      29    equals        	
      30    not           	
      31    returnvalue   	
      
      L1: 
      32    getlex        	http://crypto.hurlant.com/BigInteger::a
      35    getlocal2     	
      36    getproperty   	null
      39    pushbyte      	1
      41    getlocal1     	
      42    getlex        	DB
      45    modulo        	
      46    lshift        	
      47    bitand        	
      48    pushbyte      	0
      50    equals        	
      51    not           	
      52    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::exp(int,com.hurlant.math::IReduction):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=4 code_len=156
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal      	7
      7     getlocal1     	
      8     pushdouble    	4294967295
      11    greaterthan   	
      12    dup           	
      13    iftrue        	L1

      17    pop           	
      18    getlocal1     	
      19    pushbyte      	1
      21    lessthan      	
      
      L1: 
      22    iffalse       	L2

      26    getlex        	ONE
      29    returnvalue   	
      
      L2: 
      30    findpropstrict	com.hurlant.math:BigInteger::nbi
      33    callproperty  	com.hurlant.math:BigInteger::nbi (0)
      37    coerce        	com.hurlant.math::BigInteger
      39    setlocal3     	
      40    findpropstrict	com.hurlant.math:BigInteger::nbi
      43    callproperty  	com.hurlant.math:BigInteger::nbi (0)
      47    coerce        	com.hurlant.math::BigInteger
      49    setlocal      	4
      51    getlocal2     	
      52    getlocal0     	
      53    callproperty  	com.hurlant.math:IReduction::convert (1)
      57    coerce        	com.hurlant.math::BigInteger
      59    setlocal      	5
      61    findpropstrict	http://crypto.hurlant.com/BigInteger::nbits
      64    getlocal1     	
      65    callproperty  	http://crypto.hurlant.com/BigInteger::nbits (1)
      69    decrement     	
      70    convert_i     	
      71    setlocal      	6
      73    getlocal      	5
      75    getlocal3     	
      76    callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      80    jump          	L3

      
      L4: 
      84    label         	
      85    getlocal2     	
      86    getlocal3     	
      87    getlocal      	4
      89    callpropvoid  	com.hurlant.math:IReduction::sqrTo (2)
      93    getlocal1     	
      94    pushbyte      	1
      96    getlocal      	6
      98    lshift        	
      99    bitand        	
      100   pushbyte      	0
      102   ifngt         	L5

      106   getlocal2     	
      107   getlocal      	4
      109   getlocal      	5
      111   getlocal3     	
      112   callpropvoid  	com.hurlant.math:IReduction::mulTo (3)
      116   jump          	L3
      
      L5: 
      120   getlocal3     	
      121   coerce        	com.hurlant.math::BigInteger
      123   setlocal      	7
      125   getlocal      	4
      127   coerce        	com.hurlant.math::BigInteger
      129   setlocal3     	
      130   getlocal      	7
      132   coerce        	com.hurlant.math::BigInteger
      134   setlocal      	4
      
      L3: 
      136   getlocal      	6
      138   decrement_i   	
      139   dup           	
      140   convert_i     	
      141   setlocal      	6
      143   pushbyte      	0
      145   ifge          	L4

      149   getlocal2     	
      150   getlocal3     	
      151   callproperty  	com.hurlant.math:IReduction::revert (1)
      155   returnvalue   	
    }


    function toArray(flash.utils::ByteArray):uint	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=5 code_len=269
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	8
      4     setlocal2     	
      5     pushbyte      	1
      7     pushbyte      	8
      9     lshift        	
      10    decrement     	
      11    convert_i     	
      12    setlocal3     	
      13    pushbyte      	0
      15    setlocal      	4
      17    getlex        	t
      20    convert_i     	
      21    setlocal      	5
      23    getlex        	DB
      26    getlocal      	5
      28    getlex        	DB
      31    multiply      	
      32    getlocal2     	
      33    modulo        	
      34    subtract      	
      35    convert_i     	
      36    setlocal      	6
      38    pushfalse     	
      39    setlocal      	7
      41    pushbyte      	0
      43    setlocal      	8
      45    getlocal      	5
      47    dup           	
      48    decrement_i   	
      49    setlocal      	5
      51    pushbyte      	0
      53    ifngt         	L1

      57    getlocal      	6
      59    getlex        	DB
      62    lessthan      	
      63    dup           	
      64    iffalse       	L2

      68    pop           	
      69    getlex        	http://crypto.hurlant.com/BigInteger::a
      72    getlocal      	5
      74    getproperty   	null
      77    getlocal      	6
      79    rshift        	
      80    dup           	
      81    setlocal      	9
      83    convert_i     	
      84    setlocal      	4
      86    getlocal      	9
      88    kill          	9
      90    pushbyte      	0
      92    greaterthan   	
      
      L2: 
      93    iffalse       	L3

      97    pushtrue      	
      98    setlocal      	7
      100   getlocal1     	
      101   getlocal      	4
      103   callpropvoid  	writeByte (1)
      107   inclocal_i    	8
      
      L3: 
      109   jump          	L4

      
      L5: 
      113   label         	
      114   getlocal      	6
      116   getlocal2     	
      117   ifnlt         	L6

      121   getlex        	http://crypto.hurlant.com/BigInteger::a
      124   getlocal      	5
      126   getproperty   	null
      129   pushbyte      	1
      131   getlocal      	6
      133   lshift        	
      134   decrement     	
      135   bitand        	
      136   getlocal2     	
      137   getlocal      	6
      139   subtract      	
      140   lshift        	
      141   dup           	
      142   setlocal      	4
      144   getlex        	http://crypto.hurlant.com/BigInteger::a
      147   getlocal      	5
      149   decrement_i   	
      150   dup           	
      151   convert_i     	
      152   setlocal      	5
      154   getproperty   	null
      157   getlocal      	6
      159   getlex        	DB
      162   getlocal2     	
      163   subtract      	
      164   add           	
      165   dup           	
      166   setlocal      	9
      168   convert_i     	
      169   setlocal      	6
      171   getlocal      	9
      173   kill          	9
      175   rshift        	
      176   bitor         	
      177   setlocal      	4
      179   jump          	L7
      
      L6: 
      183   getlex        	http://crypto.hurlant.com/BigInteger::a
      186   getlocal      	5
      188   getproperty   	null
      191   getlocal      	6
      193   getlocal2     	
      194   subtract      	
      195   dup           	
      196   setlocal      	9
      198   convert_i     	
      199   setlocal      	6
      201   getlocal      	9
      203   kill          	9
      205   rshift        	
      206   getlocal3     	
      207   bitand        	
      208   setlocal      	4
      210   getlocal      	6
      212   pushbyte      	0
      214   ifnle         	L7

      218   getlocal      	6
      220   getlex        	DB
      223   add           	
      224   convert_i     	
      225   setlocal      	6
      227   getlocal      	5
      229   decrement_i   	
      230   setlocal      	5
      
      L7: 
      232   getlocal      	4
      234   pushbyte      	0
      236   ifngt         	L8

      240   pushtrue      	
      241   setlocal      	7
      
      L8: 
      243   getlocal      	7
      245   iffalse       	L4

      249   getlocal1     	
      250   getlocal      	4
      252   callpropvoid  	writeByte (1)
      256   inclocal_i    	8
      
      L4: 
      258   getlocal      	5
      260   pushbyte      	0
      262   ifge          	L5
      
      L1: 
      266   getlocal      	8
      268   returnvalue   	
    }


    function dispose():void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=85
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.crypto.prng::Random
      4     constructprop 	com.hurlant.crypto.prng::Random (0)
      7     coerce        	com.hurlant.crypto.prng::Random
      9     setlocal1     	
      10    pushbyte      	0
      12    convert_u     	
      13    setlocal2     	
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlex        	http://crypto.hurlant.com/BigInteger::a
      22    getlocal2     	
      23    getlocal1     	
      24    callproperty  	nextByte (0)
      28    setproperty   	null
      31    getlex        	http://crypto.hurlant.com/BigInteger::a
      34    getlocal2     	
      35    deleteproperty	null
      38    pop           	
      39    getlocal2     	
      40    increment     	
      41    convert_u     	
      42    setlocal2     	
      
      L1: 
      43    getlocal2     	
      44    getlex        	http://crypto.hurlant.com/BigInteger::a
      47    getproperty   	length
      50    iflt          	L2

      54    findproperty  	http://crypto.hurlant.com/BigInteger::a
      57    pushnull      	
      58    initproperty  	http://crypto.hurlant.com/BigInteger::a
      61    findproperty  	t
      64    pushbyte      	0
      66    initproperty  	t
      69    findproperty  	http://crypto.hurlant.com/BigInteger::s
      72    pushbyte      	0
      74    initproperty  	http://crypto.hurlant.com/BigInteger::s
      77    getlex        	com.hurlant.util::Memory
      80    callpropvoid  	gc (0)
      84    returnvoid    	
    }


    function private::lbit(int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=115
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushbyte      	0
      5     ifne          	L1

      9     pushbyte      	-1
      11    returnvalue   	
      
      L1: 
      12    pushbyte      	0
      14    setlocal2     	
      15    getlocal1     	
      16    pushint       	65535	// 0xffff
      19    bitand        	
      20    pushbyte      	0
      22    ifne          	L2

      26    getlocal1     	
      27    pushbyte      	16
      29    rshift        	
      30    setlocal1     	
      31    getlocal2     	
      32    pushbyte      	16
      34    add           	
      35    convert_i     	
      36    setlocal2     	
      
      L2: 
      37    getlocal1     	
      38    pushshort     	255
      41    bitand        	
      42    pushbyte      	0
      44    ifne          	L3

      48    getlocal1     	
      49    pushbyte      	8
      51    rshift        	
      52    setlocal1     	
      53    getlocal2     	
      54    pushbyte      	8
      56    add           	
      57    convert_i     	
      58    setlocal2     	
      
      L3: 
      59    getlocal1     	
      60    pushbyte      	15
      62    bitand        	
      63    pushbyte      	0
      65    ifne          	L4

      69    getlocal1     	
      70    pushbyte      	4
      72    rshift        	
      73    setlocal1     	
      74    getlocal2     	
      75    pushbyte      	4
      77    add           	
      78    convert_i     	
      79    setlocal2     	
      
      L4: 
      80    getlocal1     	
      81    pushbyte      	3
      83    bitand        	
      84    pushbyte      	0
      86    ifne          	L5

      90    getlocal1     	
      91    pushbyte      	2
      93    rshift        	
      94    setlocal1     	
      95    getlocal2     	
      96    pushbyte      	2
      98    add           	
      99    convert_i     	
      100   setlocal2     	
      
      L5: 
      101   getlocal1     	
      102   pushbyte      	1
      104   bitand        	
      105   pushbyte      	0
      107   ifne          	L6

      111   inclocal_i    	2
      
      L6: 
      113   getlocal2     	
      114   returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::divRemTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      activation {
        var com.hurlant.math::y:com.hurlant.math::BigInteger	/* slot_id 6 */
        var com.hurlant.math::nsh:int	/* slot_id 9 */
        var com.hurlant.math::pt:com.hurlant.math::BigInteger	/* slot_id 5 */
        var com.hurlant.math::d1:Number	/* slot_id 13 */
        var com.hurlant.math::d2:Number	/* slot_id 14 */
        var com.hurlant.math::qd:int	/* slot_id 19 */
        var com.hurlant.math::y0:int	/* slot_id 11 */
        var com.hurlant.math::yt:Number	/* slot_id 12 */
        var com.hurlant.math::ys:int	/* slot_id 10 */
        var com.hurlant.math::e:Number	/* slot_id 15 */
        var com.hurlant.math::ms:int	/* slot_id 8 */
        var com.hurlant.math::j:int	/* slot_id 17 */
        var com.hurlant.math::m:com.hurlant.math::BigInteger	/* slot_id 1 */
        var com.hurlant.math::i:int	/* slot_id 16 */
        var com.hurlant.math::q:com.hurlant.math::BigInteger = null	/* slot_id 2 */
        var com.hurlant.math::r:com.hurlant.math::BigInteger = null	/* slot_id 3 */
        var com.hurlant.math::t:com.hurlant.math::BigInteger	/* slot_id 18 */
        var com.hurlant.math::pm:com.hurlant.math::BigInteger	/* slot_id 4 */
        var com.hurlant.math::ts:int	/* slot_id 7 */
      }
      // local_count=12 max_scope=3 max_stack=10 code_len=1123
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal      	4
      6     pushscope     	
      7     getscopeobject	1
      9     pushbyte      	0
      11    setslot       	19
      13    getscopeobject	1
      15    getlocal1     	
      16    setslot       	1
      18    getscopeobject	1
      20    getlocal2     	
      21    setslot       	2
      23    getscopeobject	1
      25    getlocal3     	
      26    setslot       	3
      28    getscopeobject	1
      30    getscopeobject	1
      32    getslot       	1
      34    callproperty  	abs (0)
      38    coerce        	com.hurlant.math::BigInteger
      40    setslot       	4
      42    getscopeobject	1
      44    getslot       	4
      46    getproperty   	t
      49    pushbyte      	0
      51    ifnle         	L1

      55    returnvoid    	
      
      L1: 
      56    getscopeobject	1
      58    findpropstrict	abs
      61    callproperty  	abs (0)
      65    coerce        	com.hurlant.math::BigInteger
      67    setslot       	5
      69    getscopeobject	1
      71    getslot       	5
      73    getproperty   	t
      76    getscopeobject	1
      78    getslot       	4
      80    getproperty   	t
      83    ifnlt         	L2

      87    getscopeobject	1
      89    getslot       	2
      91    pushnull      	
      92    ifeq          	L3

      96    getscopeobject	1
      98    getslot       	2
      100   pushbyte      	0
      102   callpropvoid  	http://crypto.hurlant.com/BigInteger::fromInt (1)
      
      L3: 
      106   getscopeobject	1
      108   getslot       	3
      110   pushnull      	
      111   ifeq          	L4

      115   findpropstrict	http://crypto.hurlant.com/BigInteger::copyTo
      118   getscopeobject	1
      120   getslot       	3
      122   callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      
      L4: 
      126   returnvoid    	
      
      L2: 
      127   getscopeobject	1
      129   getslot       	3
      131   pushnull      	
      132   ifne          	L5

      136   getscopeobject	1
      138   findpropstrict	com.hurlant.math:BigInteger::nbi
      141   callproperty  	com.hurlant.math:BigInteger::nbi (0)
      145   coerce        	com.hurlant.math::BigInteger
      147   setslot       	3
      
      L5: 
      149   getscopeobject	1
      151   findpropstrict	com.hurlant.math:BigInteger::nbi
      154   callproperty  	com.hurlant.math:BigInteger::nbi (0)
      158   coerce        	com.hurlant.math::BigInteger
      160   setslot       	6
      162   getscopeobject	1
      164   getlex        	http://crypto.hurlant.com/BigInteger::s
      167   convert_i     	
      168   setslot       	7
      170   getscopeobject	1
      172   getscopeobject	1
      174   getslot       	1
      176   getproperty   	http://crypto.hurlant.com/BigInteger::s
      179   convert_i     	
      180   setslot       	8
      182   getscopeobject	1
      184   getlex        	DB
      187   findpropstrict	http://crypto.hurlant.com/BigInteger::nbits
      190   getscopeobject	1
      192   getslot       	4
      194   getproperty   	http://crypto.hurlant.com/BigInteger::a
      197   getscopeobject	1
      199   getslot       	4
      201   getproperty   	t
      204   decrement     	
      205   getproperty   	null
      208   callproperty  	http://crypto.hurlant.com/BigInteger::nbits (1)
      212   subtract      	
      213   convert_i     	
      214   setslot       	9
      216   getscopeobject	1
      218   getslot       	9
      220   pushbyte      	0
      222   ifngt         	L6

      226   getscopeobject	1
      228   getslot       	4
      230   getscopeobject	1
      232   getslot       	9
      234   getscopeobject	1
      236   getslot       	6
      238   callpropvoid  	http://crypto.hurlant.com/BigInteger::lShiftTo (2)
      242   getscopeobject	1
      244   getslot       	5
      246   getscopeobject	1
      248   getslot       	9
      250   getscopeobject	1
      252   getslot       	3
      254   callpropvoid  	http://crypto.hurlant.com/BigInteger::lShiftTo (2)
      258   jump          	L7
      
      L6: 
      262   getscopeobject	1
      264   getslot       	4
      266   getscopeobject	1
      268   getslot       	6
      270   callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      274   getscopeobject	1
      276   getslot       	5
      278   getscopeobject	1
      280   getslot       	3
      282   callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      
      L7: 
      286   getscopeobject	1
      288   getscopeobject	1
      290   getslot       	6
      292   getproperty   	t
      295   convert_i     	
      296   setslot       	10
      298   getscopeobject	1
      300   getscopeobject	1
      302   getslot       	6
      304   getproperty   	http://crypto.hurlant.com/BigInteger::a
      307   getscopeobject	1
      309   getslot       	10
      311   decrement     	
      312   getproperty   	null
      315   convert_i     	
      316   setslot       	11
      318   getscopeobject	1
      320   getslot       	11
      322   pushbyte      	0
      324   ifne          	L8

      328   returnvoid    	
      
      L8: 
      329   getscopeobject	1
      331   getscopeobject	1
      333   getslot       	11
      335   pushbyte      	1
      337   getlex        	F1
      340   lshift        	
      341   multiply      	
      342   getscopeobject	1
      344   getslot       	10
      346   pushbyte      	1
      348   ifngt         	L9

      352   getscopeobject	1
      354   getslot       	6
      356   getproperty   	http://crypto.hurlant.com/BigInteger::a
      359   getscopeobject	1
      361   getslot       	10
      363   pushbyte      	2
      365   subtract      	
      366   getproperty   	null
      369   getlex        	F2
      372   rshift        	
      373   coerce_a      	
      374   jump          	L10
      
      L9: 
      378   pushbyte      	0
      380   coerce_a      	
      
      L10: 
      381   add           	
      382   convert_d     	
      383   setslot       	12
      385   getscopeobject	1
      387   getlex        	FV
      390   getscopeobject	1
      392   getslot       	12
      394   divide        	
      395   convert_d     	
      396   setslot       	13
      398   getscopeobject	1
      400   pushbyte      	1
      402   getlex        	F1
      405   lshift        	
      406   getscopeobject	1
      408   getslot       	12
      410   divide        	
      411   convert_d     	
      412   setslot       	14
      414   getscopeobject	1
      416   pushbyte      	1
      418   getlex        	F2
      421   lshift        	
      422   convert_d     	
      423   setslot       	15
      425   getscopeobject	1
      427   getscopeobject	1
      429   getslot       	3
      431   getproperty   	t
      434   convert_i     	
      435   setslot       	16
      437   getscopeobject	1
      439   getscopeobject	1
      441   getslot       	16
      443   getscopeobject	1
      445   getslot       	10
      447   subtract      	
      448   convert_i     	
      449   setslot       	17
      451   getscopeobject	1
      453   getscopeobject	1
      455   getslot       	2
      457   pushnull      	
      458   ifne          	L11

      462   findpropstrict	com.hurlant.math:BigInteger::nbi
      465   callproperty  	com.hurlant.math:BigInteger::nbi (0)
      469   coerce        	com.hurlant.math::BigInteger
      471   jump          	L12
      
      L11: 
      475   getscopeobject	1
      477   getslot       	2
      479   coerce        	com.hurlant.math::BigInteger
      
      L12: 
      481   coerce        	com.hurlant.math::BigInteger
      483   setslot       	18
      485   getscopeobject	1
      487   getslot       	6
      489   getscopeobject	1
      491   getslot       	17
      493   getscopeobject	1
      495   getslot       	18
      497   callpropvoid  	http://crypto.hurlant.com/BigInteger::dlShiftTo (2)
      501   getscopeobject	1
      503   getslot       	3
      505   getscopeobject	1
      507   getslot       	18
      509   callproperty  	compareTo (1)
      513   pushbyte      	0
      515   ifnge         	L13

      519   getscopeobject	1
      521   getslot       	3
      523   getproperty   	http://crypto.hurlant.com/BigInteger::a
      526   getscopeobject	1
      528   getslot       	3
      530   dup           	
      531   setlocal      	6
      533   getproperty   	t
      536   dup           	
      537   increment_i   	
      538   setlocal      	7
      540   getlocal      	6
      542   getlocal      	7
      544   setproperty   	t
      547   kill          	7
      549   kill          	6
      551   dup           	
      552   setlocal      	5
      554   pushbyte      	1
      556   setproperty   	null
      559   getscopeobject	1
      561   getslot       	3
      563   getscopeobject	1
      565   getslot       	18
      567   getscopeobject	1
      569   getslot       	3
      571   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      575   kill          	5
      
      L13: 
      577   getlex        	ONE
      580   getscopeobject	1
      582   getslot       	10
      584   getscopeobject	1
      586   getslot       	18
      588   callpropvoid  	http://crypto.hurlant.com/BigInteger::dlShiftTo (2)
      592   getscopeobject	1
      594   getslot       	18
      596   getscopeobject	1
      598   getslot       	6
      600   getscopeobject	1
      602   getslot       	6
      604   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      608   jump          	L14

      
      L15: 
      612   label         	
      613   pushbyte      	0
      615   setlocal      	6
      617   getscopeobject	1
      619   getslot       	6
      621   checkfilter   	
      622   coerce_a      	
      623   setlocal      	7
      625   getlex        	XMLList
      628   pushstring    	""
      630   construct     	(1)
      632   setlocal      	5
      634   jump          	L16

      
      L17: 
      638   label         	
      639   getlocal      	7
      641   getlocal      	6
      643   nextvalue     	
      644   dup           	
      645   setlocal      	8
      647   dup           	
      648   setlocal      	9
      650   pushwith      	
      651   getscopeobject	1
      653   getslot       	6
      655   dup           	
      656   setlocal      	10
      658   getproperty   	t
      661   increment     	
      662   setlocal      	11
      664   getlocal      	10
      666   getlocal      	11
      668   setproperty   	t
      671   kill          	11
      673   kill          	10
      675   pushbyte      	0
      677   iffalse       	L18

      681   getlocal      	5
      683   getlocal      	6
      685   getlocal      	8
      687   setproperty   	null
      
      L18: 
      690   popscope      	
      691   kill          	9
      693   kill          	8
      
      L16: 
      695   hasnext2      	7 6
      698   iftrue        	L17

      702   kill          	7
      704   kill          	6
      706   kill          	5
      
      L14: 
      708   getscopeobject	1
      710   getslot       	6
      712   getproperty   	t
      715   getscopeobject	1
      717   getslot       	10
      719   iflt          	L15

      723   jump          	L19

      
      L20: 
      727   label         	
      728   getscopeobject	1
      730   getscopeobject	1
      732   getslot       	3
      734   getproperty   	http://crypto.hurlant.com/BigInteger::a
      737   getscopeobject	1
      739   getslot       	16
      741   decrement_i   	
      742   dup           	
      743   convert_i     	
      744   getscopeobject	1
      746   swap          	
      747   setslot       	16
      749   getproperty   	null
      752   getscopeobject	1
      754   getslot       	11
      756   ifne          	L21

      760   getlex        	DM
      763   convert_i     	
      764   jump          	L22
      
      L21: 
      768   findpropstrict	Number
      770   getscopeobject	1
      772   getslot       	3
      774   getproperty   	http://crypto.hurlant.com/BigInteger::a
      777   getscopeobject	1
      779   getslot       	16
      781   getproperty   	null
      784   callproperty  	Number (1)
      787   getscopeobject	1
      789   getslot       	13
      791   multiply      	
      792   findpropstrict	Number
      794   getscopeobject	1
      796   getslot       	3
      798   getproperty   	http://crypto.hurlant.com/BigInteger::a
      801   getscopeobject	1
      803   getslot       	16
      805   decrement     	
      806   getproperty   	null
      809   callproperty  	Number (1)
      812   getscopeobject	1
      814   getslot       	15
      816   add           	
      817   getscopeobject	1
      819   getslot       	14
      821   multiply      	
      822   add           	
      823   convert_i     	
      
      L22: 
      824   convert_i     	
      825   setslot       	19
      827   getscopeobject	1
      829   getslot       	3
      831   getproperty   	http://crypto.hurlant.com/BigInteger::a
      834   getscopeobject	1
      836   getslot       	16
      838   getscopeobject	1
      840   getslot       	3
      842   getproperty   	http://crypto.hurlant.com/BigInteger::a
      845   getscopeobject	1
      847   getslot       	16
      849   getproperty   	null
      852   getscopeobject	1
      854   getslot       	6
      856   pushbyte      	0
      858   getscopeobject	1
      860   getslot       	19
      862   getscopeobject	1
      864   getslot       	3
      866   getscopeobject	1
      868   getslot       	17
      870   pushbyte      	0
      872   getscopeobject	1
      874   getslot       	10
      876   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      880   add           	
      881   dup           	
      882   setlocal      	5
      884   setproperty   	null
      887   getlocal      	5
      889   kill          	5
      891   getscopeobject	1
      893   getslot       	19
      895   ifnlt         	L19

      899   getscopeobject	1
      901   getslot       	6
      903   getscopeobject	1
      905   getslot       	17
      907   getscopeobject	1
      909   getslot       	18
      911   callpropvoid  	http://crypto.hurlant.com/BigInteger::dlShiftTo (2)
      915   getscopeobject	1
      917   getslot       	3
      919   getscopeobject	1
      921   getslot       	18
      923   getscopeobject	1
      925   getslot       	3
      927   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      931   jump          	L23

      
      L24: 
      935   label         	
      936   getscopeobject	1
      938   getslot       	3
      940   getscopeobject	1
      942   getslot       	18
      944   getscopeobject	1
      946   getslot       	3
      948   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L23: 
      952   getscopeobject	1
      954   getslot       	3
      956   getproperty   	http://crypto.hurlant.com/BigInteger::a
      959   getscopeobject	1
      961   getslot       	16
      963   getproperty   	null
      966   getscopeobject	1
      968   getslot       	19
      970   decrement_i   	
      971   dup           	
      972   convert_i     	
      973   getscopeobject	1
      975   swap          	
      976   setslot       	19
      978   iflt          	L24
      
      L19: 
      982   getscopeobject	1
      984   getslot       	17
      986   decrement_i   	
      987   dup           	
      988   convert_i     	
      989   getscopeobject	1
      991   swap          	
      992   setslot       	17
      994   pushbyte      	0
      996   ifge          	L20

      1000  getscopeobject	1
      1002  getslot       	2
      1004  pushnull      	
      1005  ifeq          	L25

      1009  getscopeobject	1
      1011  getslot       	3
      1013  getscopeobject	1
      1015  getslot       	10
      1017  getscopeobject	1
      1019  getslot       	2
      1021  callpropvoid  	http://crypto.hurlant.com/BigInteger::drShiftTo (2)
      1025  getscopeobject	1
      1027  getslot       	7
      1029  getscopeobject	1
      1031  getslot       	8
      1033  ifeq          	L25

      1037  getlex        	ZERO
      1040  getscopeobject	1
      1042  getslot       	2
      1044  getscopeobject	1
      1046  getslot       	2
      1048  callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L25: 
      1052  getscopeobject	1
      1054  getslot       	3
      1056  getscopeobject	1
      1058  getslot       	10
      1060  setproperty   	t
      1063  getscopeobject	1
      1065  getslot       	3
      1067  callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      1071  getscopeobject	1
      1073  getslot       	9
      1075  pushbyte      	0
      1077  ifngt         	L26

      1081  getscopeobject	1
      1083  getslot       	3
      1085  getscopeobject	1
      1087  getslot       	9
      1089  getscopeobject	1
      1091  getslot       	3
      1093  callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L26: 
      1097  getscopeobject	1
      1099  getslot       	7
      1101  pushbyte      	0
      1103  ifnlt         	L27

      1107  getlex        	ZERO
      1110  getscopeobject	1
      1112  getslot       	3
      1114  getscopeobject	1
      1116  getslot       	3
      1118  callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L27: 
      1122  returnvoid    	
    }


    function remainder(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	http://crypto.hurlant.com/BigInteger::divRemTo
      13    getlocal1     	
      14    pushnull      	
      15    getlocal2     	
      16    callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      20    getlocal2     	
      21    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::multiplyUpperTo(com.hurlant.math::BigInteger,int,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=10 code_len=159
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     decrement_i   	
      4     setlocal2     	
      5     getlocal3     	
      6     getlex        	t
      9     getlocal1     	
      10    getproperty   	t
      13    add           	
      14    getlocal2     	
      15    subtract      	
      16    dup           	
      17    setlocal      	5
      19    setproperty   	t
      22    getlocal      	5
      24    kill          	5
      26    convert_i     	
      27    setlocal      	4
      29    getlocal3     	
      30    pushbyte      	0
      32    setproperty   	http://crypto.hurlant.com/BigInteger::s
      35    jump          	L1

      
      L2: 
      39    label         	
      40    getlocal3     	
      41    getproperty   	http://crypto.hurlant.com/BigInteger::a
      44    getlocal      	4
      46    pushbyte      	0
      48    setproperty   	null
      
      L1: 
      51    getlocal      	4
      53    decrement_i   	
      54    dup           	
      55    convert_i     	
      56    setlocal      	4
      58    pushbyte      	0
      60    ifge          	L2

      64    getlex        	Math
      67    getlocal2     	
      68    getlex        	t
      71    subtract      	
      72    pushbyte      	0
      74    callproperty  	max (2)
      78    convert_i     	
      79    setlocal      	4
      81    jump          	L3

      
      L4: 
      85    label         	
      86    getlocal3     	
      87    getproperty   	http://crypto.hurlant.com/BigInteger::a
      90    getlex        	t
      93    getlocal      	4
      95    add           	
      96    getlocal2     	
      97    subtract      	
      98    findpropstrict	http://crypto.hurlant.com/BigInteger::am
      101   getlocal2     	
      102   getlocal      	4
      104   subtract      	
      105   getlocal1     	
      106   getproperty   	http://crypto.hurlant.com/BigInteger::a
      109   getlocal      	4
      111   getproperty   	null
      114   getlocal3     	
      115   pushbyte      	0
      117   dup           	
      118   getlex        	t
      121   getlocal      	4
      123   add           	
      124   getlocal2     	
      125   subtract      	
      126   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      130   setproperty   	null
      133   inclocal_i    	4
      
      L3: 
      135   getlocal      	4
      137   getlocal1     	
      138   getproperty   	t
      141   iflt          	L4

      145   getlocal3     	
      146   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      150   getlocal3     	
      151   pushbyte      	1
      153   getlocal3     	
      154   callpropvoid  	http://crypto.hurlant.com/BigInteger::drShiftTo (2)
      158   returnvoid    	
    }


    function divideAndRemainder(com.hurlant.math::BigInteger):Array	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	com.hurlant.math::BigInteger
      12    constructprop 	com.hurlant.math::BigInteger (0)
      15    coerce        	com.hurlant.math::BigInteger
      17    setlocal3     	
      18    findpropstrict	http://crypto.hurlant.com/BigInteger::divRemTo
      21    getlocal1     	
      22    getlocal2     	
      23    getlocal3     	
      24    callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      28    getlocal2     	
      29    getlocal3     	
      30    newarray      	[2]
      32    returnvalue   	
    }


    function valueOf():Number	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	1
      4     convert_d     	
      5     setlocal1     	
      6     pushbyte      	0
      8     convert_d     	
      9     setlocal2     	
      10    pushbyte      	0
      12    convert_u     	
      13    setlocal3     	
      14    jump          	L1

      
      L2: 
      18    label         	
      19    getlocal2     	
      20    getlex        	http://crypto.hurlant.com/BigInteger::a
      23    getlocal3     	
      24    getproperty   	null
      27    getlocal1     	
      28    multiply      	
      29    add           	
      30    convert_d     	
      31    setlocal2     	
      32    getlocal1     	
      33    getlex        	DV
      36    multiply      	
      37    convert_d     	
      38    setlocal1     	
      39    getlocal3     	
      40    increment     	
      41    convert_u     	
      42    setlocal3     	
      
      L1: 
      43    getlocal3     	
      44    getlex        	t
      47    iflt          	L2

      51    getlocal2     	
      52    returnvalue   	
    }


    function shiftLeft(int):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    getlocal1     	
      11    pushbyte      	0
      13    ifnlt         	L1

      17    findpropstrict	http://crypto.hurlant.com/BigInteger::rShiftTo
      20    getlocal1     	
      21    negate        	
      22    getlocal2     	
      23    callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      27    jump          	L2
      
      L1: 
      31    findpropstrict	http://crypto.hurlant.com/BigInteger::lShiftTo
      34    getlocal1     	
      35    getlocal2     	
      36    callpropvoid  	http://crypto.hurlant.com/BigInteger::lShiftTo (2)
      
      L2: 
      40    getlocal2     	
      41    returnvalue   	
    }


    function multiply(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	http://crypto.hurlant.com/BigInteger::multiplyTo
      13    getlocal1     	
      14    getlocal2     	
      15    callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyTo (2)
      19    getlocal2     	
      20    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::am(int,int,com.hurlant.math::BigInteger,int,int,int):int	/* disp_id 0*/
    {
      // local_count=13 max_scope=1 max_stack=4 code_len=177
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	9
      6     pushbyte      	0
      8     setlocal      	10
      10    pushbyte      	0
      12    setlocal      	11
      14    getlocal2     	
      15    pushshort     	32767
      19    bitand        	
      20    setlocal      	7
      22    getlocal2     	
      23    pushbyte      	15
      25    rshift        	
      26    setlocal      	8
      28    jump          	L1

      
      L2: 
      32    label         	
      33    getlex        	http://crypto.hurlant.com/BigInteger::a
      36    getlocal1     	
      37    getproperty   	null
      40    pushshort     	32767
      44    bitand        	
      45    setlocal      	9
      47    getlex        	http://crypto.hurlant.com/BigInteger::a
      50    getlocal1     	
      51    dup           	
      52    increment_i   	
      53    setlocal1     	
      54    getproperty   	null
      57    pushbyte      	15
      59    rshift        	
      60    setlocal      	10
      62    getlocal      	8
      64    getlocal      	9
      66    multiply      	
      67    getlocal      	10
      69    getlocal      	7
      71    multiply      	
      72    add           	
      73    convert_i     	
      74    setlocal      	11
      76    getlocal      	7
      78    getlocal      	9
      80    multiply      	
      81    getlocal      	11
      83    pushshort     	32767
      87    bitand        	
      88    pushbyte      	15
      90    lshift        	
      91    add           	
      92    getlocal3     	
      93    getproperty   	http://crypto.hurlant.com/BigInteger::a
      96    getlocal      	4
      98    getproperty   	null
      101   add           	
      102   getlocal      	5
      104   pushint       	1073741823	// 0x3fffffff
      107   bitand        	
      108   add           	
      109   convert_i     	
      110   dup           	
      111   setlocal      	9
      113   pushbyte      	30
      115   urshift       	
      116   getlocal      	11
      118   pushbyte      	15
      120   urshift       	
      121   add           	
      122   getlocal      	8
      124   getlocal      	10
      126   multiply      	
      127   add           	
      128   getlocal      	5
      130   pushbyte      	30
      132   urshift       	
      133   add           	
      134   convert_i     	
      135   setlocal      	5
      137   getlocal3     	
      138   getproperty   	http://crypto.hurlant.com/BigInteger::a
      141   getlocal      	4
      143   dup           	
      144   increment_i   	
      145   setlocal      	4
      147   dup           	
      148   setlocal      	12
      150   getlocal      	9
      152   pushint       	1073741823	// 0x3fffffff
      155   bitand        	
      156   setproperty   	null
      159   kill          	12
      
      L1: 
      161   getlocal      	6
      163   decrement_i   	
      164   dup           	
      165   convert_i     	
      166   setlocal      	6
      168   pushbyte      	0
      170   ifge          	L2

      174   getlocal      	5
      176   returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::drShiftTo(int,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal3     	
      5     getlocal1     	
      6     convert_i     	
      7     setlocal3     	
      8     jump          	L1

      
      L2: 
      12    label         	
      13    getlocal2     	
      14    getproperty   	http://crypto.hurlant.com/BigInteger::a
      17    getlocal3     	
      18    getlocal1     	
      19    subtract      	
      20    getlex        	http://crypto.hurlant.com/BigInteger::a
      23    getlocal3     	
      24    getproperty   	null
      27    setproperty   	null
      30    inclocal_i    	3
      
      L1: 
      32    getlocal3     	
      33    getlex        	t
      36    iflt          	L2

      40    getlocal2     	
      41    getlex        	Math
      44    getlex        	t
      47    getlocal1     	
      48    subtract      	
      49    pushbyte      	0
      51    callproperty  	max (2)
      55    setproperty   	t
      58    getlocal2     	
      59    getlex        	http://crypto.hurlant.com/BigInteger::s
      62    setproperty   	http://crypto.hurlant.com/BigInteger::s
      65    returnvoid    	
    }


    function add(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=21
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	com.hurlant.math:BigInteger::addTo
      13    getlocal1     	
      14    getlocal2     	
      15    callpropvoid  	com.hurlant.math:BigInteger::addTo (2)
      19    getlocal2     	
      20    returnvalue   	
    }


    function com.hurlant.math:BigInteger::nbi():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=8
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     returnvalue   	
    }


    function com.hurlant.math:BigInteger::millerRabin(int):Boolean	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=254
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal      	7
      7     pushbyte      	0
      9     setlocal      	8
      11    findpropstrict	subtract
      14    getlex        	com.hurlant.math::BigInteger
      16    getproperty   	ONE
      19    callproperty  	subtract (1)
      23    coerce        	com.hurlant.math::BigInteger
      25    setlocal2     	
      26    getlocal2     	
      27    callproperty  	getLowestSetBit (0)
      31    convert_i     	
      32    setlocal3     	
      33    getlocal3     	
      34    pushbyte      	0
      36    ifnle         	L1

      40    pushfalse     	
      41    returnvalue   	
      
      L1: 
      42    getlocal2     	
      43    getlocal3     	
      44    callproperty  	shiftRight (1)
      48    coerce        	com.hurlant.math::BigInteger
      50    setlocal      	4
      52    getlocal1     	
      53    pushbyte      	1
      55    add           	
      56    pushbyte      	1
      58    rshift        	
      59    setlocal1     	
      60    getlocal1     	
      61    getlex        	lowprimes
      64    getproperty   	length
      67    ifngt         	L2

      71    getlex        	lowprimes
      74    getproperty   	length
      77    convert_i     	
      78    setlocal1     	
      
      L2: 
      79    findpropstrict	com.hurlant.math::BigInteger
      81    constructprop 	com.hurlant.math::BigInteger (0)
      84    coerce        	com.hurlant.math::BigInteger
      86    setlocal      	5
      88    pushbyte      	0
      90    setlocal      	6
      92    jump          	L3

      
      L4: 
      96    label         	
      97    getlocal      	5
      99    getlex        	lowprimes
      102   getlocal      	6
      104   getproperty   	null
      107   callpropvoid  	http://crypto.hurlant.com/BigInteger::fromInt (1)
      111   getlocal      	5
      113   getlocal      	4
      115   getlocal0     	
      116   callproperty  	modPow (2)
      120   coerce        	com.hurlant.math::BigInteger
      122   dup           	
      123   setlocal      	7
      125   getlex        	com.hurlant.math::BigInteger
      127   getproperty   	ONE
      130   callproperty  	compareTo (1)
      134   pushbyte      	0
      136   equals        	
      137   not           	
      138   dup           	
      139   iffalse       	L5

      143   pop           	
      144   getlocal      	7
      146   getlocal2     	
      147   callproperty  	compareTo (1)
      151   pushbyte      	0
      153   equals        	
      154   not           	
      
      L5: 
      155   iffalse       	L6

      159   pushbyte      	1
      161   setlocal      	8
      163   jump          	L7

      
      L8: 
      167   label         	
      168   getlocal      	7
      170   pushbyte      	2
      172   getlocal0     	
      173   callproperty  	modPowInt (2)
      177   coerce        	com.hurlant.math::BigInteger
      179   dup           	
      180   setlocal      	7
      182   getlex        	com.hurlant.math::BigInteger
      184   getproperty   	ONE
      187   callproperty  	compareTo (1)
      191   pushbyte      	0
      193   ifne          	L7

      197   pushfalse     	
      198   returnvalue   	
      
      L7: 
      199   getlocal      	8
      201   dup           	
      202   increment_i   	
      203   setlocal      	8
      205   getlocal3     	
      206   lessthan      	
      207   dup           	
      208   iffalse       	L9

      212   pop           	
      213   getlocal      	7
      215   getlocal2     	
      216   callproperty  	compareTo (1)
      220   pushbyte      	0
      222   equals        	
      223   not           	
      
      L9: 
      224   iftrue        	L8

      228   getlocal      	7
      230   getlocal2     	
      231   callproperty  	compareTo (1)
      235   pushbyte      	0
      237   ifeq          	L6

      241   pushfalse     	
      242   returnvalue   	
      
      L6: 
      243   inclocal_i    	6
      
      L3: 
      245   getlocal      	6
      247   getlocal1     	
      248   iflt          	L4

      252   pushtrue      	
      253   returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::dMultiply(int):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=9 code_len=56
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	http://crypto.hurlant.com/BigInteger::a
      5     getlex        	t
      8     findpropstrict	http://crypto.hurlant.com/BigInteger::am
      11    pushbyte      	0
      13    getlocal1     	
      14    decrement     	
      15    getlocal0     	
      16    pushbyte      	0
      18    dup           	
      19    getlex        	t
      22    callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      26    setproperty   	null
      29    findpropstrict	t
      32    dup           	
      33    setlocal2     	
      34    getproperty   	t
      37    increment_i   	
      38    setlocal3     	
      39    getlocal2     	
      40    getlocal3     	
      41    setproperty   	t
      44    kill          	3
      46    kill          	2
      48    findpropstrict	http://crypto.hurlant.com/BigInteger::clamp
      51    callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      55    returnvoid    	
    }


    function private::op_andnot(int,int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     bitnot        	
      5     bitand        	
      6     returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::clamp():void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=63
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	http://crypto.hurlant.com/BigInteger::s
      5     getlex        	DM
      8     bitand        	
      9     setlocal1     	
      10    jump          	L1

      
      L2: 
      14    label         	
      15    findpropstrict	t
      18    dup           	
      19    setlocal2     	
      20    getproperty   	t
      23    decrement_i   	
      24    setlocal3     	
      25    getlocal2     	
      26    getlocal3     	
      27    setproperty   	t
      30    kill          	3
      32    kill          	2
      
      L1: 
      34    getlex        	t
      37    pushbyte      	0
      39    greaterthan   	
      40    dup           	
      41    iffalse       	L3

      45    pop           	
      46    getlex        	http://crypto.hurlant.com/BigInteger::a
      49    getlex        	t
      52    decrement     	
      53    getproperty   	null
      56    getlocal1     	
      57    equals        	
      
      L3: 
      58    iftrue        	L2

      62    returnvoid    	
    }


    function http://crypto.hurlant.com/BigInteger::invDigit():int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=134
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	t
      5     pushbyte      	1
      7     ifnlt         	L1

      11    pushbyte      	0
      13    returnvalue   	
      
      L1: 
      14    getlex        	http://crypto.hurlant.com/BigInteger::a
      17    pushbyte      	0
      19    getproperty   	null
      22    convert_i     	
      23    setlocal1     	
      24    getlocal1     	
      25    pushbyte      	1
      27    bitand        	
      28    pushbyte      	0
      30    ifne          	L2

      34    pushbyte      	0
      36    returnvalue   	
      
      L2: 
      37    getlocal1     	
      38    pushbyte      	3
      40    bitand        	
      41    setlocal2     	
      42    getlocal2     	
      43    pushbyte      	2
      45    getlocal1     	
      46    pushbyte      	15
      48    bitand        	
      49    getlocal2     	
      50    multiply      	
      51    subtract      	
      52    multiply      	
      53    pushbyte      	15
      55    bitand        	
      56    setlocal2     	
      57    getlocal2     	
      58    pushbyte      	2
      60    getlocal1     	
      61    pushshort     	255
      64    bitand        	
      65    getlocal2     	
      66    multiply      	
      67    subtract      	
      68    multiply      	
      69    pushshort     	255
      72    bitand        	
      73    setlocal2     	
      74    getlocal2     	
      75    pushbyte      	2
      77    getlocal1     	
      78    pushint       	65535	// 0xffff
      81    bitand        	
      82    getlocal2     	
      83    multiply      	
      84    pushint       	65535	// 0xffff
      87    bitand        	
      88    subtract      	
      89    multiply      	
      90    pushint       	65535	// 0xffff
      93    bitand        	
      94    setlocal2     	
      95    getlocal2     	
      96    pushbyte      	2
      98    getlocal1     	
      99    getlocal2     	
      100   multiply      	
      101   getlex        	DV
      104   modulo        	
      105   subtract      	
      106   multiply      	
      107   getlex        	DV
      110   modulo        	
      111   convert_i     	
      112   setlocal2     	
      113   getlocal2     	
      114   pushbyte      	0
      116   ifngt         	L3

      120   getlex        	DV
      123   getlocal2     	
      124   subtract      	
      125   convert_i     	
      126   jump          	L4
      
      L3: 
      130   getlocal2     	
      131   negate        	
      132   convert_i     	
      
      L4: 
      133   returnvalue   	
    }


    function com.hurlant.math:BigInteger::changeBit(int,Function):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	com.hurlant.math::BigInteger
      4     getproperty   	ONE
      7     getlocal1     	
      8     callproperty  	shiftLeft (1)
      12    coerce        	com.hurlant.math::BigInteger
      14    setlocal3     	
      15    findpropstrict	com.hurlant.math:BigInteger::bitwiseTo
      18    getlocal3     	
      19    getlocal2     	
      20    getlocal3     	
      21    callpropvoid  	com.hurlant.math:BigInteger::bitwiseTo (3)
      25    getlocal3     	
      26    returnvalue   	
    }


    function equals(com.hurlant.math::BigInteger):Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	compareTo
      5     getlocal1     	
      6     callproperty  	compareTo (1)
      10    pushbyte      	0
      12    equals        	
      13    returnvalue   	
    }


    function compareTo(com.hurlant.math::BigInteger):int	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=89
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	http://crypto.hurlant.com/BigInteger::s
      5     getlocal1     	
      6     getproperty   	http://crypto.hurlant.com/BigInteger::s
      9     subtract      	
      10    convert_i     	
      11    setlocal2     	
      12    getlocal2     	
      13    pushbyte      	0
      15    ifeq          	L1

      19    getlocal2     	
      20    returnvalue   	
      
      L1: 
      21    getlex        	t
      24    convert_i     	
      25    setlocal3     	
      26    getlocal3     	
      27    getlocal1     	
      28    getproperty   	t
      31    subtract      	
      32    convert_i     	
      33    setlocal2     	
      34    getlocal2     	
      35    pushbyte      	0
      37    ifeq          	L2

      41    getlocal2     	
      42    returnvalue   	
      
      L2: 
      43    jump          	L3

      
      L4: 
      47    label         	
      48    getlex        	http://crypto.hurlant.com/BigInteger::a
      51    getlocal3     	
      52    getproperty   	null
      55    getlocal1     	
      56    getproperty   	http://crypto.hurlant.com/BigInteger::a
      59    getlocal3     	
      60    getproperty   	null
      63    subtract      	
      64    convert_i     	
      65    setlocal2     	
      66    getlocal2     	
      67    pushbyte      	0
      69    ifeq          	L3

      73    getlocal2     	
      74    returnvalue   	
      
      L3: 
      75    getlocal3     	
      76    decrement_i   	
      77    dup           	
      78    convert_i     	
      79    setlocal3     	
      80    pushbyte      	0
      82    ifge          	L4

      86    pushbyte      	0
      88    returnvalue   	
    }


    function shiftRight(int):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    getlocal1     	
      11    pushbyte      	0
      13    ifnlt         	L1

      17    findpropstrict	http://crypto.hurlant.com/BigInteger::lShiftTo
      20    getlocal1     	
      21    negate        	
      22    getlocal2     	
      23    callpropvoid  	http://crypto.hurlant.com/BigInteger::lShiftTo (2)
      27    jump          	L2
      
      L1: 
      31    findpropstrict	http://crypto.hurlant.com/BigInteger::rShiftTo
      34    getlocal1     	
      35    getlocal2     	
      36    callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L2: 
      40    getlocal2     	
      41    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::multiplyTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=9 code_len=163
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	abs
      5     callproperty  	abs (0)
      9     coerce        	com.hurlant.math::BigInteger
      11    setlocal3     	
      12    getlocal1     	
      13    callproperty  	abs (0)
      17    coerce        	com.hurlant.math::BigInteger
      19    setlocal      	4
      21    getlocal3     	
      22    getproperty   	t
      25    convert_i     	
      26    setlocal      	5
      28    getlocal2     	
      29    getlocal      	5
      31    getlocal      	4
      33    getproperty   	t
      36    add           	
      37    setproperty   	t
      40    jump          	L1

      
      L2: 
      44    label         	
      45    getlocal2     	
      46    getproperty   	http://crypto.hurlant.com/BigInteger::a
      49    getlocal      	5
      51    pushbyte      	0
      53    setproperty   	null
      
      L1: 
      56    getlocal      	5
      58    decrement_i   	
      59    dup           	
      60    convert_i     	
      61    setlocal      	5
      63    pushbyte      	0
      65    ifge          	L2

      69    pushbyte      	0
      71    setlocal      	5
      73    jump          	L3

      
      L4: 
      77    label         	
      78    getlocal2     	
      79    getproperty   	http://crypto.hurlant.com/BigInteger::a
      82    getlocal      	5
      84    getlocal3     	
      85    getproperty   	t
      88    add           	
      89    getlocal3     	
      90    pushbyte      	0
      92    getlocal      	4
      94    getproperty   	http://crypto.hurlant.com/BigInteger::a
      97    getlocal      	5
      99    getproperty   	null
      102   getlocal2     	
      103   getlocal      	5
      105   pushbyte      	0
      107   getlocal3     	
      108   getproperty   	t
      111   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      115   setproperty   	null
      118   inclocal_i    	5
      
      L3: 
      120   getlocal      	5
      122   getlocal      	4
      124   getproperty   	t
      127   iflt          	L4

      131   getlocal2     	
      132   pushbyte      	0
      134   setproperty   	http://crypto.hurlant.com/BigInteger::s
      137   getlocal2     	
      138   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      142   getlex        	http://crypto.hurlant.com/BigInteger::s
      145   getlocal1     	
      146   getproperty   	http://crypto.hurlant.com/BigInteger::s
      149   ifeq          	L5

      153   getlex        	ZERO
      156   getlocal2     	
      157   getlocal2     	
      158   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L5: 
      162   returnvoid    	
    }


    function bitCount():int	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal1     	
      5     getlex        	http://crypto.hurlant.com/BigInteger::s
      8     getlex        	DM
      11    bitand        	
      12    setlocal2     	
      13    pushbyte      	0
      15    setlocal3     	
      16    jump          	L1

      
      L2: 
      20    label         	
      21    getlocal1     	
      22    findpropstrict	private::cbit
      25    getlex        	http://crypto.hurlant.com/BigInteger::a
      28    getlocal3     	
      29    getproperty   	null
      32    getlocal2     	
      33    bitxor        	
      34    callproperty  	private::cbit (1)
      38    add           	
      39    convert_i     	
      40    setlocal1     	
      41    inclocal_i    	3
      
      L1: 
      43    getlocal3     	
      44    getlex        	t
      47    iflt          	L2

      51    getlocal1     	
      52    returnvalue   	
    }


    function com.hurlant.math:BigInteger::toRadix(uint):String	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=4 code_len=181
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	sigNum
      5     callproperty  	sigNum (0)
      9     pushbyte      	0
      11    equals        	
      12    dup           	
      13    iftrue        	L1

      17    pop           	
      18    getlocal1     	
      19    pushbyte      	2
      21    lessthan      	
      
      L1: 
      22    dup           	
      23    iftrue        	L2

      27    pop           	
      28    getlocal1     	
      29    pushbyte      	32
      31    greaterthan   	
      
      L2: 
      32    iffalse       	L3

      36    pushstring    	"0"
      39    returnvalue   	
      
      L3: 
      40    findpropstrict	com.hurlant.math:BigInteger::chunkSize
      43    getlocal1     	
      44    callproperty  	com.hurlant.math:BigInteger::chunkSize (1)
      48    convert_i     	
      49    setlocal2     	
      50    getlex        	Math
      53    getlocal1     	
      54    getlocal2     	
      55    callproperty  	pow (2)
      59    convert_d     	
      60    setlocal3     	
      61    findpropstrict	nbv
      64    getlocal3     	
      65    callproperty  	nbv (1)
      69    coerce        	com.hurlant.math::BigInteger
      71    setlocal      	4
      73    findpropstrict	com.hurlant.math:BigInteger::nbi
      76    callproperty  	com.hurlant.math:BigInteger::nbi (0)
      80    coerce        	com.hurlant.math::BigInteger
      82    setlocal      	5
      84    findpropstrict	com.hurlant.math:BigInteger::nbi
      87    callproperty  	com.hurlant.math:BigInteger::nbi (0)
      91    coerce        	com.hurlant.math::BigInteger
      93    setlocal      	6
      95    pushstring    	""
      97    setlocal      	7
      99    findpropstrict	http://crypto.hurlant.com/BigInteger::divRemTo
      102   getlocal      	4
      104   getlocal      	5
      106   getlocal      	6
      108   callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      112   jump          	L4

      
      L5: 
      116   label         	
      117   getlocal3     	
      118   getlocal      	6
      120   callproperty  	intValue (0)
      124   add           	
      125   getlocal1     	
      126   callproperty  	http://adobe.com/AS3/2006/builtin::toString (1)
      130   pushbyte      	1
      132   callproperty  	http://adobe.com/AS3/2006/builtin::substr (1)
      136   getlocal      	7
      138   add           	
      139   coerce_s      	
      140   setlocal      	7
      142   getlocal      	5
      144   getlocal      	4
      146   getlocal      	5
      148   getlocal      	6
      150   callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      
      L4: 
      154   getlocal      	5
      156   callproperty  	sigNum (0)
      160   pushbyte      	0
      162   ifgt          	L5

      166   getlocal      	6
      168   callproperty  	intValue (0)
      172   getlocal1     	
      173   callproperty  	http://adobe.com/AS3/2006/builtin::toString (1)
      177   getlocal      	7
      179   add           	
      180   returnvalue   	
    }


    function private::cbit(int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     convert_u     	
      5     setlocal2     	
      6     jump          	L1

      
      L2: 
      10    label         	
      11    getlocal1     	
      12    getlocal1     	
      13    decrement     	
      14    bitand        	
      15    setlocal1     	
      16    getlocal2     	
      17    increment     	
      18    convert_u     	
      19    setlocal2     	
      
      L1: 
      20    getlocal1     	
      21    pushbyte      	0
      23    ifne          	L2

      27    getlocal2     	
      28    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::rShiftTo(int,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=5 code_len=223
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	7
      6     getlocal2     	
      7     getlex        	http://crypto.hurlant.com/BigInteger::s
      10    setproperty   	http://crypto.hurlant.com/BigInteger::s
      13    getlocal1     	
      14    getlex        	DB
      17    divide        	
      18    convert_i     	
      19    setlocal3     	
      20    getlocal3     	
      21    getlex        	t
      24    ifnge         	L1

      28    getlocal2     	
      29    pushbyte      	0
      31    setproperty   	t
      34    returnvoid    	
      
      L1: 
      35    getlocal1     	
      36    getlex        	DB
      39    modulo        	
      40    convert_i     	
      41    setlocal      	4
      43    getlex        	DB
      46    getlocal      	4
      48    subtract      	
      49    convert_i     	
      50    setlocal      	5
      52    pushbyte      	1
      54    getlocal      	4
      56    lshift        	
      57    decrement     	
      58    convert_i     	
      59    setlocal      	6
      61    getlocal2     	
      62    getproperty   	http://crypto.hurlant.com/BigInteger::a
      65    pushbyte      	0
      67    getlex        	http://crypto.hurlant.com/BigInteger::a
      70    getlocal3     	
      71    getproperty   	null
      74    getlocal      	4
      76    rshift        	
      77    setproperty   	null
      80    getlocal3     	
      81    pushbyte      	1
      83    add           	
      84    convert_i     	
      85    setlocal      	7
      87    jump          	L2

      
      L3: 
      91    label         	
      92    getlocal2     	
      93    getproperty   	http://crypto.hurlant.com/BigInteger::a
      96    getlocal      	7
      98    getlocal3     	
      99    subtract      	
      100   decrement     	
      101   getlocal2     	
      102   getproperty   	http://crypto.hurlant.com/BigInteger::a
      105   getlocal      	7
      107   getlocal3     	
      108   subtract      	
      109   decrement     	
      110   getproperty   	null
      113   getlex        	http://crypto.hurlant.com/BigInteger::a
      116   getlocal      	7
      118   getproperty   	null
      121   getlocal      	6
      123   bitand        	
      124   getlocal      	5
      126   lshift        	
      127   bitor         	
      128   setproperty   	null
      131   getlocal2     	
      132   getproperty   	http://crypto.hurlant.com/BigInteger::a
      135   getlocal      	7
      137   getlocal3     	
      138   subtract      	
      139   getlex        	http://crypto.hurlant.com/BigInteger::a
      142   getlocal      	7
      144   getproperty   	null
      147   getlocal      	4
      149   rshift        	
      150   setproperty   	null
      153   inclocal_i    	7
      
      L2: 
      155   getlocal      	7
      157   getlex        	t
      160   iflt          	L3

      164   getlocal      	4
      166   pushbyte      	0
      168   ifngt         	L4

      172   getlocal2     	
      173   getproperty   	http://crypto.hurlant.com/BigInteger::a
      176   getlex        	t
      179   getlocal3     	
      180   subtract      	
      181   decrement     	
      182   getlocal2     	
      183   getproperty   	http://crypto.hurlant.com/BigInteger::a
      186   getlex        	t
      189   getlocal3     	
      190   subtract      	
      191   decrement     	
      192   getproperty   	null
      195   getlex        	http://crypto.hurlant.com/BigInteger::s
      198   getlocal      	6
      200   bitand        	
      201   getlocal      	5
      203   lshift        	
      204   bitor         	
      205   setproperty   	null
      
      L4: 
      208   getlocal2     	
      209   getlex        	t
      212   getlocal3     	
      213   subtract      	
      214   setproperty   	t
      217   getlocal2     	
      218   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      222   returnvoid    	
    }


    function modInverse(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=9 max_scope=1 max_stack=3 code_len=542
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      7     convert_b     	
      8     setlocal2     	
      9     findpropstrict	http://crypto.hurlant.com/BigInteger::isEven
      12    callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      16    convert_b     	
      17    dup           	
      18    iffalse       	L1

      22    pop           	
      23    getlocal2     	
      24    convert_b     	
      
      L1: 
      25    dup           	
      26    iftrue        	L2

      30    pop           	
      31    getlocal1     	
      32    callproperty  	sigNum (0)
      36    pushbyte      	0
      38    equals        	
      
      L2: 
      39    iffalse       	L3

      43    getlex        	com.hurlant.math::BigInteger
      45    getproperty   	ZERO
      48    returnvalue   	
      
      L3: 
      49    getlocal1     	
      50    callproperty  	clone (0)
      54    coerce        	com.hurlant.math::BigInteger
      56    setlocal3     	
      57    findpropstrict	clone
      60    callproperty  	clone (0)
      64    coerce        	com.hurlant.math::BigInteger
      66    setlocal      	4
      68    findpropstrict	nbv
      71    pushbyte      	1
      73    callproperty  	nbv (1)
      77    coerce        	com.hurlant.math::BigInteger
      79    setlocal      	5
      81    findpropstrict	nbv
      84    pushbyte      	0
      86    callproperty  	nbv (1)
      90    coerce        	com.hurlant.math::BigInteger
      92    setlocal      	6
      94    findpropstrict	nbv
      97    pushbyte      	0
      99    callproperty  	nbv (1)
      103   coerce        	com.hurlant.math::BigInteger
      105   setlocal      	7
      107   findpropstrict	nbv
      110   pushbyte      	1
      112   callproperty  	nbv (1)
      116   coerce        	com.hurlant.math::BigInteger
      118   setlocal      	8
      120   jump          	L4

      
      L5: 
      124   label         	
      125   jump          	L6

      
      L7: 
      129   label         	
      130   getlocal3     	
      131   pushbyte      	1
      133   getlocal3     	
      134   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      138   getlocal2     	
      139   iffalse       	L8

      143   getlocal      	5
      145   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      149   not           	
      150   dup           	
      151   iftrue        	L9

      155   pop           	
      156   getlocal      	6
      158   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      162   not           	
      
      L9: 
      163   iffalse       	L10

      167   getlocal      	5
      169   getlocal0     	
      170   getlocal      	5
      172   callpropvoid  	com.hurlant.math:BigInteger::addTo (2)
      176   getlocal      	6
      178   getlocal1     	
      179   getlocal      	6
      181   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L10: 
      185   getlocal      	5
      187   pushbyte      	1
      189   getlocal      	5
      191   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      195   jump          	L11
      
      L8: 
      199   getlocal      	6
      201   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      205   iftrue        	L11

      209   getlocal      	6
      211   getlocal1     	
      212   getlocal      	6
      214   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L11: 
      218   getlocal      	6
      220   pushbyte      	1
      222   getlocal      	6
      224   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L6: 
      228   getlocal3     	
      229   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      233   iftrue        	L7

      237   jump          	L12

      
      L13: 
      241   label         	
      242   getlocal      	4
      244   pushbyte      	1
      246   getlocal      	4
      248   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      252   getlocal2     	
      253   iffalse       	L14

      257   getlocal      	7
      259   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      263   not           	
      264   dup           	
      265   iftrue        	L15

      269   pop           	
      270   getlocal      	8
      272   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      276   not           	
      
      L15: 
      277   iffalse       	L16

      281   getlocal      	7
      283   getlocal0     	
      284   getlocal      	7
      286   callpropvoid  	com.hurlant.math:BigInteger::addTo (2)
      290   getlocal      	8
      292   getlocal1     	
      293   getlocal      	8
      295   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L16: 
      299   getlocal      	7
      301   pushbyte      	1
      303   getlocal      	7
      305   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      309   jump          	L17
      
      L14: 
      313   getlocal      	8
      315   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      319   iftrue        	L17

      323   getlocal      	8
      325   getlocal1     	
      326   getlocal      	8
      328   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L17: 
      332   getlocal      	8
      334   pushbyte      	1
      336   getlocal      	8
      338   callpropvoid  	http://crypto.hurlant.com/BigInteger::rShiftTo (2)
      
      L12: 
      342   getlocal      	4
      344   callproperty  	http://crypto.hurlant.com/BigInteger::isEven (0)
      348   iftrue        	L13

      352   getlocal3     	
      353   getlocal      	4
      355   callproperty  	compareTo (1)
      359   pushbyte      	0
      361   ifnge         	L18

      365   getlocal3     	
      366   getlocal      	4
      368   getlocal3     	
      369   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      373   getlocal2     	
      374   iffalse       	L19

      378   getlocal      	5
      380   getlocal      	7
      382   getlocal      	5
      384   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L19: 
      388   getlocal      	6
      390   getlocal      	8
      392   getlocal      	6
      394   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      398   jump          	L4
      
      L18: 
      402   getlocal      	4
      404   getlocal3     	
      405   getlocal      	4
      407   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      411   getlocal2     	
      412   iffalse       	L20

      416   getlocal      	7
      418   getlocal      	5
      420   getlocal      	7
      422   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L20: 
      426   getlocal      	8
      428   getlocal      	6
      430   getlocal      	8
      432   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L4: 
      436   getlocal3     	
      437   callproperty  	sigNum (0)
      441   pushbyte      	0
      443   ifne          	L5

      447   getlocal      	4
      449   getlex        	com.hurlant.math::BigInteger
      451   getproperty   	ONE
      454   callproperty  	compareTo (1)
      458   pushbyte      	0
      460   ifeq          	L21

      464   getlex        	com.hurlant.math::BigInteger
      466   getproperty   	ZERO
      469   returnvalue   	
      
      L21: 
      470   getlocal      	8
      472   getlocal1     	
      473   callproperty  	compareTo (1)
      477   pushbyte      	0
      479   ifnge         	L22

      483   getlocal      	8
      485   getlocal1     	
      486   callproperty  	subtract (1)
      490   returnvalue   	
      
      L22: 
      491   getlocal      	8
      493   callproperty  	sigNum (0)
      497   pushbyte      	0
      499   ifnlt         	L23

      503   getlocal      	8
      505   getlocal1     	
      506   getlocal      	8
      508   callpropvoid  	com.hurlant.math:BigInteger::addTo (2)
      512   jump          	L24
      
      L23: 
      516   getlocal      	8
      518   returnvalue   	
      
      L24: 
      519   getlocal      	8
      521   callproperty  	sigNum (0)
      525   pushbyte      	0
      527   ifnlt         	L25

      531   getlocal      	8
      533   getlocal1     	
      534   callproperty  	add (1)
      538   returnvalue   	
      
      L25: 
      539   getlocal      	8
      541   returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::fromArray(flash.utils::ByteArray,int):void	/* disp_id 0*/
    {
      // local_count=11 max_scope=1 max_stack=7 code_len=309
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	7
      6     getlocal1     	
      7     getproperty   	position
      10    convert_i     	
      11    setlocal3     	
      12    getlocal3     	
      13    getlocal2     	
      14    add           	
      15    convert_i     	
      16    setlocal      	4
      18    pushbyte      	0
      20    setlocal      	5
      22    pushbyte      	8
      24    setlocal      	6
      26    findproperty  	t
      29    pushbyte      	0
      31    initproperty  	t
      34    findproperty  	http://crypto.hurlant.com/BigInteger::s
      37    pushbyte      	0
      39    initproperty  	http://crypto.hurlant.com/BigInteger::s
      42    jump          	L1

      
      L2: 
      46    label         	
      47    getlocal      	4
      49    getlocal1     	
      50    getproperty   	length
      53    lessthan      	
      54    iffalse       	L3

      58    getlocal1     	
      59    getlocal      	4
      61    getproperty   	null
      64    convert_i     	
      65    jump          	L4
      
      L3: 
      69    pushbyte      	0
      
      L4: 
      71    convert_i     	
      72    setlocal      	7
      74    getlocal      	5
      76    pushbyte      	0
      78    ifne          	L5

      82    getlex        	http://crypto.hurlant.com/BigInteger::a
      85    findpropstrict	t
      88    dup           	
      89    setlocal      	9
      91    getproperty   	t
      94    dup           	
      95    increment_i   	
      96    setlocal      	10
      98    getlocal      	9
      100   getlocal      	10
      102   setproperty   	t
      105   kill          	10
      107   kill          	9
      109   dup           	
      110   setlocal      	8
      112   getlocal      	7
      114   setproperty   	null
      117   kill          	8
      119   jump          	L6
      
      L5: 
      123   getlocal      	5
      125   getlocal      	6
      127   add           	
      128   getlex        	DB
      131   ifngt         	L7

      135   getlex        	http://crypto.hurlant.com/BigInteger::a
      138   getlex        	t
      141   decrement     	
      142   getlex        	http://crypto.hurlant.com/BigInteger::a
      145   getlex        	t
      148   decrement     	
      149   getproperty   	null
      152   getlocal      	7
      154   pushbyte      	1
      156   getlex        	DB
      159   getlocal      	5
      161   subtract      	
      162   lshift        	
      163   decrement     	
      164   bitand        	
      165   getlocal      	5
      167   lshift        	
      168   bitor         	
      169   setproperty   	null
      172   getlex        	http://crypto.hurlant.com/BigInteger::a
      175   findpropstrict	t
      178   dup           	
      179   setlocal      	9
      181   getproperty   	t
      184   dup           	
      185   increment_i   	
      186   setlocal      	10
      188   getlocal      	9
      190   getlocal      	10
      192   setproperty   	t
      195   kill          	10
      197   kill          	9
      199   dup           	
      200   setlocal      	8
      202   getlocal      	7
      204   getlex        	DB
      207   getlocal      	5
      209   subtract      	
      210   rshift        	
      211   setproperty   	null
      214   kill          	8
      216   jump          	L6
      
      L7: 
      220   getlex        	http://crypto.hurlant.com/BigInteger::a
      223   getlex        	t
      226   decrement     	
      227   getlex        	http://crypto.hurlant.com/BigInteger::a
      230   getlex        	t
      233   decrement     	
      234   getproperty   	null
      237   getlocal      	7
      239   getlocal      	5
      241   lshift        	
      242   bitor         	
      243   setproperty   	null
      
      L6: 
      246   getlocal      	5
      248   getlocal      	6
      250   add           	
      251   convert_i     	
      252   dup           	
      253   setlocal      	5
      255   getlex        	DB
      258   ifnge         	L1

      262   getlocal      	5
      264   getlex        	DB
      267   subtract      	
      268   convert_i     	
      269   setlocal      	5
      
      L1: 
      271   getlocal      	4
      273   decrement_i   	
      274   dup           	
      275   convert_i     	
      276   setlocal      	4
      278   getlocal3     	
      279   ifge          	L2

      283   findpropstrict	http://crypto.hurlant.com/BigInteger::clamp
      286   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      290   getlocal1     	
      291   getlex        	Math
      294   getlocal3     	
      295   getlocal2     	
      296   add           	
      297   getlocal1     	
      298   getproperty   	length
      301   callproperty  	min (2)
      305   setproperty   	position
      308   returnvoid    	
    }


    function http://crypto.hurlant.com/BigInteger::copyTo(com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=53
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	t
      5     decrement     	
      6     convert_i     	
      7     setlocal2     	
      8     jump          	L1

      
      L2: 
      12    label         	
      13    getlocal1     	
      14    getproperty   	http://crypto.hurlant.com/BigInteger::a
      17    getlocal2     	
      18    getlex        	http://crypto.hurlant.com/BigInteger::a
      21    getlocal2     	
      22    getproperty   	null
      25    setproperty   	null
      28    getlocal2     	
      29    decrement_i   	
      30    setlocal2     	
      
      L1: 
      31    getlocal2     	
      32    pushbyte      	0
      34    ifge          	L2

      38    getlocal1     	
      39    getlex        	t
      42    setproperty   	t
      45    getlocal1     	
      46    getlex        	http://crypto.hurlant.com/BigInteger::s
      49    setproperty   	http://crypto.hurlant.com/BigInteger::s
      52    returnvoid    	
    }


    function intValue():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=4 code_len=112
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	http://crypto.hurlant.com/BigInteger::s
      5     pushbyte      	0
      7     ifnlt         	L1

      11    getlex        	t
      14    pushbyte      	1
      16    ifne          	L2

      20    getlex        	http://crypto.hurlant.com/BigInteger::a
      23    pushbyte      	0
      25    getproperty   	null
      28    getlex        	DV
      31    subtract      	
      32    returnvalue   	
      
      L2: 
      33    getlex        	t
      36    pushbyte      	0
      38    ifne          	L3

      42    pushbyte      	-1
      44    returnvalue   	
      
      L3: 
      45    jump          	L4
      
      L1: 
      49    getlex        	t
      52    pushbyte      	1
      54    ifne          	L5

      58    getlex        	http://crypto.hurlant.com/BigInteger::a
      61    pushbyte      	0
      63    getproperty   	null
      66    returnvalue   	
      
      L5: 
      67    getlex        	t
      70    pushbyte      	0
      72    ifne          	L4

      76    pushbyte      	0
      78    returnvalue   	
      
      L4: 
      79    getlex        	http://crypto.hurlant.com/BigInteger::a
      82    pushbyte      	1
      84    getproperty   	null
      87    pushbyte      	1
      89    pushbyte      	32
      91    getlex        	DB
      94    subtract      	
      95    lshift        	
      96    decrement     	
      97    bitand        	
      98    getlex        	DB
      101   lshift        	
      102   getlex        	http://crypto.hurlant.com/BigInteger::a
      105   pushbyte      	0
      107   getproperty   	null
      110   bitor         	
      111   returnvalue   	
    }


    function min(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	compareTo
      5     getlocal1     	
      6     callproperty  	compareTo (1)
      10    pushbyte      	0
      12    ifnlt         	L1

      16    getlocal0     	
      17    coerce        	com.hurlant.math::BigInteger
      19    jump          	L2
      
      L1: 
      23    getlocal1     	
      24    coerce        	com.hurlant.math::BigInteger
      
      L2: 
      26    returnvalue   	
    }


    function bitLength():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	t
      5     pushbyte      	0
      7     ifnle         	L1

      11    pushbyte      	0
      13    returnvalue   	
      
      L1: 
      14    getlex        	DB
      17    getlex        	t
      20    decrement     	
      21    multiply      	
      22    findpropstrict	http://crypto.hurlant.com/BigInteger::nbits
      25    getlex        	http://crypto.hurlant.com/BigInteger::a
      28    getlex        	t
      31    decrement     	
      32    getproperty   	null
      35    getlex        	http://crypto.hurlant.com/BigInteger::s
      38    getlex        	DM
      41    bitand        	
      42    bitxor        	
      43    callproperty  	http://crypto.hurlant.com/BigInteger::nbits (1)
      47    add           	
      48    returnvalue   	
    }


    function shortValue():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	t
      5     pushbyte      	0
      7     ifne          	L1

      11    getlex        	http://crypto.hurlant.com/BigInteger::s
      14    convert_i     	
      15    jump          	L2
      
      L1: 
      19    getlex        	http://crypto.hurlant.com/BigInteger::a
      22    pushbyte      	0
      24    getproperty   	null
      27    pushbyte      	16
      29    lshift        	
      30    pushbyte      	16
      32    rshift        	
      
      L2: 
      33    returnvalue   	
    }


    function and(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	com.hurlant.math:BigInteger::bitwiseTo
      13    getlocal1     	
      14    getlex        	private::op_and
      17    getlocal2     	
      18    callpropvoid  	com.hurlant.math:BigInteger::bitwiseTo (3)
      22    getlocal2     	
      23    returnvalue   	
    }


    function byteValue():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	t
      5     pushbyte      	0
      7     ifne          	L1

      11    getlex        	http://crypto.hurlant.com/BigInteger::s
      14    convert_i     	
      15    jump          	L2
      
      L1: 
      19    getlex        	http://crypto.hurlant.com/BigInteger::a
      22    pushbyte      	0
      24    getproperty   	null
      27    pushbyte      	24
      29    lshift        	
      30    pushbyte      	24
      32    rshift        	
      
      L2: 
      33    returnvalue   	
    }


    function not():com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=5 code_len=62
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal1     	
      10    pushbyte      	0
      12    setlocal2     	
      13    jump          	L1

      
      L2: 
      17    label         	
      18    getlocal1     	
      19    getlocal2     	
      20    getlex        	DM
      23    getlex        	http://crypto.hurlant.com/BigInteger::a
      26    getlocal2     	
      27    getproperty   	null
      30    bitnot        	
      31    bitand        	
      32    setproperty   	null
      35    inclocal_i    	2
      
      L1: 
      37    getlocal2     	
      38    getlex        	t
      41    iflt          	L2

      45    getlocal1     	
      46    getlex        	t
      49    setproperty   	t
      52    getlocal1     	
      53    getlex        	http://crypto.hurlant.com/BigInteger::s
      56    bitnot        	
      57    setproperty   	http://crypto.hurlant.com/BigInteger::s
      60    getlocal1     	
      61    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::subTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=348
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal3     	
      5     pushbyte      	0
      7     setlocal      	4
      9     getlex        	Math
      12    getlocal1     	
      13    getproperty   	t
      16    getlex        	t
      19    callproperty  	min (2)
      23    convert_i     	
      24    setlocal      	5
      26    jump          	L1

      
      L2: 
      30    label         	
      31    getlocal      	4
      33    getlex        	http://crypto.hurlant.com/BigInteger::a
      36    getlocal3     	
      37    getproperty   	null
      40    getlocal1     	
      41    getproperty   	http://crypto.hurlant.com/BigInteger::a
      44    getlocal3     	
      45    getproperty   	null
      48    subtract      	
      49    add           	
      50    convert_i     	
      51    setlocal      	4
      53    getlocal2     	
      54    getproperty   	http://crypto.hurlant.com/BigInteger::a
      57    getlocal3     	
      58    dup           	
      59    increment_i   	
      60    setlocal3     	
      61    dup           	
      62    setlocal      	6
      64    getlocal      	4
      66    getlex        	DM
      69    bitand        	
      70    setproperty   	null
      73    getlocal      	4
      75    getlex        	DB
      78    rshift        	
      79    setlocal      	4
      81    kill          	6
      
      L1: 
      83    getlocal3     	
      84    getlocal      	5
      86    iflt          	L2

      90    getlocal1     	
      91    getproperty   	t
      94    getlex        	t
      97    ifnlt         	L3

      101   getlocal      	4
      103   getlocal1     	
      104   getproperty   	http://crypto.hurlant.com/BigInteger::s
      107   subtract      	
      108   convert_i     	
      109   setlocal      	4
      111   jump          	L4

      
      L5: 
      115   label         	
      116   getlocal      	4
      118   getlex        	http://crypto.hurlant.com/BigInteger::a
      121   getlocal3     	
      122   getproperty   	null
      125   add           	
      126   convert_i     	
      127   setlocal      	4
      129   getlocal2     	
      130   getproperty   	http://crypto.hurlant.com/BigInteger::a
      133   getlocal3     	
      134   dup           	
      135   increment_i   	
      136   setlocal3     	
      137   dup           	
      138   setlocal      	6
      140   getlocal      	4
      142   getlex        	DM
      145   bitand        	
      146   setproperty   	null
      149   getlocal      	4
      151   getlex        	DB
      154   rshift        	
      155   setlocal      	4
      157   kill          	6
      
      L4: 
      159   getlocal3     	
      160   getlex        	t
      163   iflt          	L5

      167   getlocal      	4
      169   getlex        	http://crypto.hurlant.com/BigInteger::s
      172   add           	
      173   convert_i     	
      174   setlocal      	4
      176   jump          	L6
      
      L3: 
      180   getlocal      	4
      182   getlex        	http://crypto.hurlant.com/BigInteger::s
      185   add           	
      186   convert_i     	
      187   setlocal      	4
      189   jump          	L7

      
      L8: 
      193   label         	
      194   getlocal      	4
      196   getlocal1     	
      197   getproperty   	http://crypto.hurlant.com/BigInteger::a
      200   getlocal3     	
      201   getproperty   	null
      204   subtract      	
      205   convert_i     	
      206   setlocal      	4
      208   getlocal2     	
      209   getproperty   	http://crypto.hurlant.com/BigInteger::a
      212   getlocal3     	
      213   dup           	
      214   increment_i   	
      215   setlocal3     	
      216   dup           	
      217   setlocal      	6
      219   getlocal      	4
      221   getlex        	DM
      224   bitand        	
      225   setproperty   	null
      228   getlocal      	4
      230   getlex        	DB
      233   rshift        	
      234   setlocal      	4
      236   kill          	6
      
      L7: 
      238   getlocal3     	
      239   getlocal1     	
      240   getproperty   	t
      243   iflt          	L8

      247   getlocal      	4
      249   getlocal1     	
      250   getproperty   	http://crypto.hurlant.com/BigInteger::s
      253   subtract      	
      254   convert_i     	
      255   setlocal      	4
      
      L6: 
      257   getlocal2     	
      258   getlocal      	4
      260   pushbyte      	0
      262   ifnlt         	L9

      266   pushbyte      	-1
      268   jump          	L10
      
      L9: 
      272   pushbyte      	0
      
      L10: 
      274   setproperty   	http://crypto.hurlant.com/BigInteger::s
      277   getlocal      	4
      279   pushbyte      	-1
      281   ifnlt         	L11

      285   getlocal2     	
      286   getproperty   	http://crypto.hurlant.com/BigInteger::a
      289   getlocal3     	
      290   dup           	
      291   increment_i   	
      292   setlocal3     	
      293   dup           	
      294   setlocal      	6
      296   getlex        	DV
      299   getlocal      	4
      301   add           	
      302   setproperty   	null
      305   kill          	6
      307   jump          	L12
      
      L11: 
      311   getlocal      	4
      313   pushbyte      	0
      315   ifngt         	L12

      319   getlocal2     	
      320   getproperty   	http://crypto.hurlant.com/BigInteger::a
      323   getlocal3     	
      324   dup           	
      325   increment_i   	
      326   setlocal3     	
      327   dup           	
      328   setlocal      	6
      330   getlocal      	4
      332   setproperty   	null
      335   kill          	6
      
      L12: 
      337   getlocal2     	
      338   getlocal3     	
      339   setproperty   	t
      342   getlocal2     	
      343   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      347   returnvoid    	
    }


    function clone():com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal1     	
      10    getlocal0     	
      11    getlocal1     	
      12    callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      16    getlocal1     	
      17    returnvalue   	
    }


    function pow(int):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	http://crypto.hurlant.com/BigInteger::exp
      5     getlocal1     	
      6     findpropstrict	com.hurlant.math::NullReduction
      9     constructprop 	com.hurlant.math::NullReduction (0)
      13    callproperty  	http://crypto.hurlant.com/BigInteger::exp (2)
      17    returnvalue   	
    }


    function flipBit(int):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math:BigInteger::changeBit
      5     getlocal1     	
      6     getlex        	private::op_xor
      9     callproperty  	com.hurlant.math:BigInteger::changeBit (2)
      13    returnvalue   	
    }

    var http://crypto.hurlant.com/BigInteger::a:Array	/* slot_id 0 */

    function xor(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	com.hurlant.math:BigInteger::bitwiseTo
      13    getlocal1     	
      14    getlex        	private::op_xor
      17    getlocal2     	
      18    callpropvoid  	com.hurlant.math:BigInteger::bitwiseTo (3)
      22    getlocal2     	
      23    returnvalue   	
    }


    function or(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    findpropstrict	com.hurlant.math:BigInteger::bitwiseTo
      13    getlocal1     	
      14    getlex        	private::op_or
      17    getlocal2     	
      18    callpropvoid  	com.hurlant.math:BigInteger::bitwiseTo (3)
      22    getlocal2     	
      23    returnvalue   	
    }


    function max(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	compareTo
      5     getlocal1     	
      6     callproperty  	compareTo (1)
      10    pushbyte      	0
      12    ifngt         	L1

      16    getlocal0     	
      17    coerce        	com.hurlant.math::BigInteger
      19    jump          	L2
      
      L1: 
      23    getlocal1     	
      24    coerce        	com.hurlant.math::BigInteger
      
      L2: 
      26    returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::fromInt(int):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=84
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	t
      5     pushbyte      	1
      7     initproperty  	t
      10    findproperty  	http://crypto.hurlant.com/BigInteger::s
      13    getlocal1     	
      14    pushbyte      	0
      16    ifnlt         	L1

      20    pushbyte      	-1
      22    jump          	L2
      
      L1: 
      26    pushbyte      	0
      
      L2: 
      28    initproperty  	http://crypto.hurlant.com/BigInteger::s
      31    getlocal1     	
      32    pushbyte      	0
      34    ifngt         	L3

      38    getlex        	http://crypto.hurlant.com/BigInteger::a
      41    pushbyte      	0
      43    getlocal1     	
      44    setproperty   	null
      47    jump          	L4
      
      L3: 
      51    getlocal1     	
      52    pushbyte      	-1
      54    ifnlt         	L5

      58    getlex        	http://crypto.hurlant.com/BigInteger::a
      61    pushbyte      	0
      63    getlocal1     	
      64    getlex        	DV
      67    add           	
      68    setproperty   	null
      71    jump          	L4
      
      L5: 
      75    findproperty  	t
      78    pushbyte      	0
      80    initproperty  	t
      
      L4: 
      83    returnvoid    	
    }


    function http://crypto.hurlant.com/BigInteger::isEven():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=35
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	t
      5     pushbyte      	0
      7     ifngt         	L1

      11    getlex        	http://crypto.hurlant.com/BigInteger::a
      14    pushbyte      	0
      16    getproperty   	null
      19    pushbyte      	1
      21    bitand        	
      22    coerce_a      	
      23    jump          	L2
      
      L1: 
      27    getlex        	http://crypto.hurlant.com/BigInteger::s
      30    coerce_a      	
      
      L2: 
      31    pushbyte      	0
      33    equals        	
      34    returnvalue   	
    }


    function toString(Number):String	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=5 code_len=474
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     getlex        	http://crypto.hurlant.com/BigInteger::s
      8     pushbyte      	0
      10    ifnlt         	L1

      14    pushstring    	"-"
      17    findpropstrict	negate
      20    callproperty  	negate (0)
      24    getlocal1     	
      25    callproperty  	toString (1)
      29    add           	
      30    returnvalue   	
      
      L1: 
      31    jump          	L2

      
      L3: 
      35    label         	
      36    pushbyte      	1
      38    setlocal2     	
      39    jump          	L4

      
      L5: 
      43    label         	
      44    pushbyte      	2
      46    setlocal2     	
      47    jump          	L4

      
      L6: 
      51    label         	
      52    pushbyte      	3
      54    setlocal2     	
      55    jump          	L4

      
      L7: 
      59    label         	
      60    pushbyte      	4
      62    setlocal2     	
      63    jump          	L4

      
      L8: 
      67    label         	
      68    pushbyte      	5
      70    setlocal2     	
      71    jump          	L4

      
      L9: 
      75    label         	
      76    jump          	L4
      
      L2: 
      80    getlocal1     	
      81    setlocal      	9
      83    pushbyte      	2
      85    getlocal      	9
      87    ifstrictne    	L10

      91    pushbyte      	0
      93    jump          	L11
      
      L10: 
      97    pushbyte      	4
      99    getlocal      	9
      101   ifstrictne    	L12

      105   pushbyte      	1
      107   jump          	L11
      
      L12: 
      111   pushbyte      	8
      113   getlocal      	9
      115   ifstrictne    	L13

      119   pushbyte      	2
      121   jump          	L11
      
      L13: 
      125   pushbyte      	16
      127   getlocal      	9
      129   ifstrictne    	L14

      133   pushbyte      	3
      135   jump          	L11
      
      L14: 
      139   pushbyte      	32
      141   getlocal      	9
      143   ifstrictne    	L15

      147   pushbyte      	4
      149   jump          	L11
      
      L15: 
      153   jump          	L16

      157   pushbyte      	5
      159   jump          	L11
      
      L16: 
      163   pushbyte      	5
      
      L11: 
      165   kill          	9
      167   lookupswitch  	default:L9 maxcase:5 L3 L5 L6 L7 L8 L9
      
      L4: 
      190   pushbyte      	1
      192   getlocal2     	
      193   lshift        	
      194   decrement     	
      195   convert_i     	
      196   setlocal3     	
      197   pushbyte      	0
      199   setlocal      	4
      201   pushfalse     	
      202   setlocal      	5
      204   pushstring    	""
      206   setlocal      	6
      208   getlex        	t
      211   convert_i     	
      212   setlocal      	7
      214   getlex        	DB
      217   getlocal      	7
      219   getlex        	DB
      222   multiply      	
      223   getlocal2     	
      224   modulo        	
      225   subtract      	
      226   convert_i     	
      227   setlocal      	8
      229   getlocal      	7
      231   dup           	
      232   decrement_i   	
      233   setlocal      	7
      235   pushbyte      	0
      237   ifngt         	L17

      241   getlocal      	8
      243   getlex        	DB
      246   lessthan      	
      247   dup           	
      248   iffalse       	L18

      252   pop           	
      253   getlex        	http://crypto.hurlant.com/BigInteger::a
      256   getlocal      	7
      258   getproperty   	null
      261   getlocal      	8
      263   rshift        	
      264   dup           	
      265   setlocal      	9
      267   convert_i     	
      268   setlocal      	4
      270   getlocal      	9
      272   kill          	9
      274   pushbyte      	0
      276   greaterthan   	
      
      L18: 
      277   iffalse       	L19

      281   pushtrue      	
      282   setlocal      	5
      284   getlocal      	4
      286   pushbyte      	36
      288   callproperty  	http://adobe.com/AS3/2006/builtin::toString (1)
      292   coerce_s      	
      293   setlocal      	6
      
      L19: 
      295   jump          	L20

      
      L21: 
      299   label         	
      300   getlocal      	8
      302   getlocal2     	
      303   ifnlt         	L22

      307   getlex        	http://crypto.hurlant.com/BigInteger::a
      310   getlocal      	7
      312   getproperty   	null
      315   pushbyte      	1
      317   getlocal      	8
      319   lshift        	
      320   decrement     	
      321   bitand        	
      322   getlocal2     	
      323   getlocal      	8
      325   subtract      	
      326   lshift        	
      327   dup           	
      328   setlocal      	4
      330   getlex        	http://crypto.hurlant.com/BigInteger::a
      333   getlocal      	7
      335   decrement_i   	
      336   dup           	
      337   convert_i     	
      338   setlocal      	7
      340   getproperty   	null
      343   getlocal      	8
      345   getlex        	DB
      348   getlocal2     	
      349   subtract      	
      350   add           	
      351   dup           	
      352   setlocal      	9
      354   convert_i     	
      355   setlocal      	8
      357   getlocal      	9
      359   kill          	9
      361   rshift        	
      362   bitor         	
      363   setlocal      	4
      365   jump          	L23
      
      L22: 
      369   getlex        	http://crypto.hurlant.com/BigInteger::a
      372   getlocal      	7
      374   getproperty   	null
      377   getlocal      	8
      379   getlocal2     	
      380   subtract      	
      381   dup           	
      382   setlocal      	9
      384   convert_i     	
      385   setlocal      	8
      387   getlocal      	9
      389   kill          	9
      391   rshift        	
      392   getlocal3     	
      393   bitand        	
      394   setlocal      	4
      396   getlocal      	8
      398   pushbyte      	0
      400   ifnle         	L23

      404   getlocal      	8
      406   getlex        	DB
      409   add           	
      410   convert_i     	
      411   setlocal      	8
      413   getlocal      	7
      415   decrement_i   	
      416   setlocal      	7
      
      L23: 
      418   getlocal      	4
      420   pushbyte      	0
      422   ifngt         	L24

      426   pushtrue      	
      427   setlocal      	5
      
      L24: 
      429   getlocal      	5
      431   iffalse       	L20

      435   getlocal      	6
      437   getlocal      	4
      439   pushbyte      	36
      441   callproperty  	http://adobe.com/AS3/2006/builtin::toString (1)
      445   add           	
      446   coerce_s      	
      447   setlocal      	6
      
      L20: 
      449   getlocal      	7
      451   pushbyte      	0
      453   ifge          	L21
      
      L17: 
      457   getlocal      	5
      459   iffalse       	L25

      463   getlocal      	6
      465   coerce_s      	
      466   jump          	L26
      
      L25: 
      470   pushstring    	"0"
      
      L26: 
      473   returnvalue   	
    }


    function setBit(int):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math:BigInteger::changeBit
      5     getlocal1     	
      6     getlex        	private::op_or
      9     callproperty  	com.hurlant.math:BigInteger::changeBit (2)
      13    returnvalue   	
    }


    function abs():com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	http://crypto.hurlant.com/BigInteger::s
      5     pushbyte      	0
      7     ifnlt         	L1

      11    findpropstrict	negate
      14    callproperty  	negate (0)
      18    coerce        	com.hurlant.math::BigInteger
      20    jump          	L2
      
      L1: 
      24    getlocal0     	
      25    coerce        	com.hurlant.math::BigInteger
      
      L2: 
      27    returnvalue   	
    }

    var http://crypto.hurlant.com/BigInteger::s:int	/* slot_id 0 */

    function http://crypto.hurlant.com/BigInteger::nbits(int):int	/* disp_id 0*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=150
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal3     	
      5     pushbyte      	1
      7     setlocal2     	
      8     getlocal1     	
      9     pushbyte      	16
      11    urshift       	
      12    dup           	
      13    setlocal      	4
      15    convert_i     	
      16    setlocal3     	
      17    getlocal      	4
      19    kill          	4
      21    pushbyte      	0
      23    ifeq          	L1

      27    getlocal3     	
      28    convert_i     	
      29    setlocal1     	
      30    getlocal2     	
      31    pushbyte      	16
      33    add           	
      34    convert_i     	
      35    setlocal2     	
      
      L1: 
      36    getlocal1     	
      37    pushbyte      	8
      39    rshift        	
      40    dup           	
      41    setlocal      	4
      43    convert_i     	
      44    setlocal3     	
      45    getlocal      	4
      47    kill          	4
      49    pushbyte      	0
      51    ifeq          	L2

      55    getlocal3     	
      56    convert_i     	
      57    setlocal1     	
      58    getlocal2     	
      59    pushbyte      	8
      61    add           	
      62    convert_i     	
      63    setlocal2     	
      
      L2: 
      64    getlocal1     	
      65    pushbyte      	4
      67    rshift        	
      68    dup           	
      69    setlocal      	4
      71    convert_i     	
      72    setlocal3     	
      73    getlocal      	4
      75    kill          	4
      77    pushbyte      	0
      79    ifeq          	L3

      83    getlocal3     	
      84    convert_i     	
      85    setlocal1     	
      86    getlocal2     	
      87    pushbyte      	4
      89    add           	
      90    convert_i     	
      91    setlocal2     	
      
      L3: 
      92    getlocal1     	
      93    pushbyte      	2
      95    rshift        	
      96    dup           	
      97    setlocal      	4
      99    convert_i     	
      100   setlocal3     	
      101   getlocal      	4
      103   kill          	4
      105   pushbyte      	0
      107   ifeq          	L4

      111   getlocal3     	
      112   convert_i     	
      113   setlocal1     	
      114   getlocal2     	
      115   pushbyte      	2
      117   add           	
      118   convert_i     	
      119   setlocal2     	
      
      L4: 
      120   getlocal1     	
      121   pushbyte      	1
      123   rshift        	
      124   dup           	
      125   setlocal      	4
      127   convert_i     	
      128   setlocal3     	
      129   getlocal      	4
      131   kill          	4
      133   pushbyte      	0
      135   ifeq          	L5

      139   getlocal3     	
      140   convert_i     	
      141   setlocal1     	
      142   getlocal2     	
      143   pushbyte      	1
      145   add           	
      146   convert_i     	
      147   setlocal2     	
      
      L5: 
      148   getlocal2     	
      149   returnvalue   	
    }


    function sigNum():int	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=59
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	http://crypto.hurlant.com/BigInteger::s
      5     pushbyte      	0
      7     ifnlt         	L1

      11    pushbyte      	-1
      13    returnvalue   	
      
      L1: 
      14    getlex        	t
      17    pushbyte      	0
      19    lessequals    	
      20    dup           	
      21    iftrue        	L2

      25    pop           	
      26    getlex        	t
      29    pushbyte      	1
      31    equals        	
      32    dup           	
      33    iffalse       	L2

      37    pop           	
      38    getlex        	http://crypto.hurlant.com/BigInteger::a
      41    pushbyte      	0
      43    getproperty   	null
      46    pushbyte      	0
      48    lessequals    	
      
      L2: 
      49    iffalse       	L3

      53    pushbyte      	0
      55    returnvalue   	
      
      L3: 
      56    pushbyte      	1
      58    returnvalue   	
    }


    function toByteArray():flash.utils::ByteArray	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=6 code_len=344
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	4
      6     getlex        	t
      9     convert_i     	
      10    setlocal1     	
      11    findpropstrict	flash.utils::ByteArray
      13    constructprop 	flash.utils::ByteArray (0)
      16    coerce        	flash.utils::ByteArray
      18    setlocal2     	
      19    getlocal2     	
      20    pushbyte      	0
      22    getlex        	http://crypto.hurlant.com/BigInteger::s
      25    setproperty   	null
      28    getlex        	DB
      31    getlocal1     	
      32    getlex        	DB
      35    multiply      	
      36    pushbyte      	8
      38    modulo        	
      39    subtract      	
      40    convert_i     	
      41    setlocal3     	
      42    pushbyte      	0
      44    setlocal      	5
      46    getlocal1     	
      47    dup           	
      48    decrement_i   	
      49    setlocal1     	
      50    pushbyte      	0
      52    ifngt         	L1

      56    getlocal3     	
      57    getlex        	DB
      60    lessthan      	
      61    dup           	
      62    iffalse       	L2

      66    pop           	
      67    getlex        	http://crypto.hurlant.com/BigInteger::a
      70    getlocal1     	
      71    getproperty   	null
      74    getlocal3     	
      75    rshift        	
      76    dup           	
      77    setlocal      	6
      79    convert_i     	
      80    setlocal      	4
      82    getlocal      	6
      84    kill          	6
      86    getlex        	http://crypto.hurlant.com/BigInteger::s
      89    getlex        	DM
      92    bitand        	
      93    getlocal3     	
      94    rshift        	
      95    equals        	
      96    not           	
      
      L2: 
      97    iffalse       	L3

      101   getlocal2     	
      102   getlocal      	5
      104   dup           	
      105   increment_i   	
      106   setlocal      	5
      108   dup           	
      109   setlocal      	6
      111   getlocal      	4
      113   getlex        	http://crypto.hurlant.com/BigInteger::s
      116   getlex        	DB
      119   getlocal3     	
      120   subtract      	
      121   lshift        	
      122   bitor         	
      123   setproperty   	null
      126   kill          	6
      
      L3: 
      128   jump          	L4

      
      L5: 
      132   label         	
      133   getlocal3     	
      134   pushbyte      	8
      136   ifnlt         	L6

      140   getlex        	http://crypto.hurlant.com/BigInteger::a
      143   getlocal1     	
      144   getproperty   	null
      147   pushbyte      	1
      149   getlocal3     	
      150   lshift        	
      151   decrement     	
      152   bitand        	
      153   pushbyte      	8
      155   getlocal3     	
      156   subtract      	
      157   lshift        	
      158   dup           	
      159   setlocal      	4
      161   getlex        	http://crypto.hurlant.com/BigInteger::a
      164   getlocal1     	
      165   decrement_i   	
      166   dup           	
      167   convert_i     	
      168   setlocal1     	
      169   getproperty   	null
      172   getlocal3     	
      173   getlex        	DB
      176   pushbyte      	8
      178   subtract      	
      179   add           	
      180   dup           	
      181   setlocal      	6
      183   convert_i     	
      184   setlocal3     	
      185   getlocal      	6
      187   kill          	6
      189   rshift        	
      190   bitor         	
      191   setlocal      	4
      193   jump          	L7
      
      L6: 
      197   getlex        	http://crypto.hurlant.com/BigInteger::a
      200   getlocal1     	
      201   getproperty   	null
      204   getlocal3     	
      205   pushbyte      	8
      207   subtract      	
      208   dup           	
      209   setlocal      	6
      211   convert_i     	
      212   setlocal3     	
      213   getlocal      	6
      215   kill          	6
      217   rshift        	
      218   pushshort     	255
      221   bitand        	
      222   setlocal      	4
      224   getlocal3     	
      225   pushbyte      	0
      227   ifnle         	L7

      231   getlocal3     	
      232   getlex        	DB
      235   add           	
      236   convert_i     	
      237   setlocal3     	
      238   getlocal1     	
      239   decrement_i   	
      240   setlocal1     	
      
      L7: 
      241   getlocal      	4
      243   pushshort     	128
      246   bitand        	
      247   pushbyte      	0
      249   ifeq          	L8

      253   getlocal      	4
      255   pushshort     	-256
      261   bitor         	
      262   setlocal      	4
      
      L8: 
      264   getlocal      	5
      266   pushbyte      	0
      268   equals        	
      269   dup           	
      270   iffalse       	L9

      274   pop           	
      275   getlex        	http://crypto.hurlant.com/BigInteger::s
      278   pushshort     	128
      281   bitand        	
      282   getlocal      	4
      284   pushshort     	128
      287   bitand        	
      288   equals        	
      289   not           	
      
      L9: 
      290   iffalse       	L10

      294   inclocal_i    	5
      
      L10: 
      296   getlocal      	5
      298   pushbyte      	0
      300   greaterthan   	
      301   dup           	
      302   iftrue        	L11

      306   pop           	
      307   getlocal      	4
      309   getlex        	http://crypto.hurlant.com/BigInteger::s
      312   equals        	
      313   not           	
      
      L11: 
      314   iffalse       	L4

      318   getlocal2     	
      319   getlocal      	5
      321   dup           	
      322   increment_i   	
      323   setlocal      	5
      325   dup           	
      326   setlocal      	6
      328   getlocal      	4
      330   setproperty   	null
      333   kill          	6
      
      L4: 
      335   getlocal1     	
      336   pushbyte      	0
      338   ifge          	L5
      
      L1: 
      342   getlocal2     	
      343   returnvalue   	
    }


    function http://crypto.hurlant.com/BigInteger::squareTo(com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=11 code_len=304
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	4
      6     findpropstrict	abs
      9     callproperty  	abs (0)
      13    coerce        	com.hurlant.math::BigInteger
      15    setlocal2     	
      16    getlocal1     	
      17    pushbyte      	2
      19    getlocal2     	
      20    getproperty   	t
      23    multiply      	
      24    dup           	
      25    setlocal      	5
      27    setproperty   	t
      30    getlocal      	5
      32    kill          	5
      34    convert_i     	
      35    setlocal3     	
      36    jump          	L1

      
      L2: 
      40    label         	
      41    getlocal1     	
      42    getproperty   	http://crypto.hurlant.com/BigInteger::a
      45    getlocal3     	
      46    pushbyte      	0
      48    setproperty   	null
      
      L1: 
      51    getlocal3     	
      52    decrement_i   	
      53    dup           	
      54    convert_i     	
      55    setlocal3     	
      56    pushbyte      	0
      58    ifge          	L2

      62    pushbyte      	0
      64    setlocal3     	
      65    jump          	L3

      
      L4: 
      69    label         	
      70    getlocal2     	
      71    getlocal3     	
      72    getlocal2     	
      73    getproperty   	http://crypto.hurlant.com/BigInteger::a
      76    getlocal3     	
      77    getproperty   	null
      80    getlocal1     	
      81    pushbyte      	2
      83    getlocal3     	
      84    multiply      	
      85    pushbyte      	0
      87    pushbyte      	1
      89    callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      93    convert_i     	
      94    setlocal      	4
      96    getlocal1     	
      97    getproperty   	http://crypto.hurlant.com/BigInteger::a
      100   getlocal3     	
      101   getlocal2     	
      102   getproperty   	t
      105   add           	
      106   getlocal1     	
      107   getproperty   	http://crypto.hurlant.com/BigInteger::a
      110   getlocal3     	
      111   getlocal2     	
      112   getproperty   	t
      115   add           	
      116   getproperty   	null
      119   getlocal2     	
      120   getlocal3     	
      121   pushbyte      	1
      123   add           	
      124   pushbyte      	2
      126   getlocal2     	
      127   getproperty   	http://crypto.hurlant.com/BigInteger::a
      130   getlocal3     	
      131   getproperty   	null
      134   multiply      	
      135   getlocal1     	
      136   pushbyte      	2
      138   getlocal3     	
      139   multiply      	
      140   pushbyte      	1
      142   add           	
      143   getlocal      	4
      145   getlocal2     	
      146   getproperty   	t
      149   getlocal3     	
      150   subtract      	
      151   decrement     	
      152   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      156   add           	
      157   dup           	
      158   setlocal      	5
      160   setproperty   	null
      163   getlocal      	5
      165   kill          	5
      167   getlex        	DV
      170   ifnge         	L5

      174   getlocal1     	
      175   getproperty   	http://crypto.hurlant.com/BigInteger::a
      178   getlocal3     	
      179   getlocal2     	
      180   getproperty   	t
      183   add           	
      184   getlocal1     	
      185   getproperty   	http://crypto.hurlant.com/BigInteger::a
      188   getlocal3     	
      189   getlocal2     	
      190   getproperty   	t
      193   add           	
      194   getproperty   	null
      197   getlex        	DV
      200   subtract      	
      201   setproperty   	null
      204   getlocal1     	
      205   getproperty   	http://crypto.hurlant.com/BigInteger::a
      208   getlocal3     	
      209   getlocal2     	
      210   getproperty   	t
      213   add           	
      214   pushbyte      	1
      216   add           	
      217   pushbyte      	1
      219   setproperty   	null
      
      L5: 
      222   inclocal_i    	3
      
      L3: 
      224   getlocal3     	
      225   getlocal2     	
      226   getproperty   	t
      229   decrement     	
      230   iflt          	L4

      234   getlocal1     	
      235   getproperty   	t
      238   pushbyte      	0
      240   ifngt         	L6

      244   getlocal1     	
      245   getproperty   	http://crypto.hurlant.com/BigInteger::a
      248   getlocal1     	
      249   getproperty   	t
      252   decrement     	
      253   getlocal1     	
      254   getproperty   	http://crypto.hurlant.com/BigInteger::a
      257   getlocal1     	
      258   getproperty   	t
      261   decrement     	
      262   getproperty   	null
      265   getlocal2     	
      266   getlocal3     	
      267   getlocal2     	
      268   getproperty   	http://crypto.hurlant.com/BigInteger::a
      271   getlocal3     	
      272   getproperty   	null
      275   getlocal1     	
      276   pushbyte      	2
      278   getlocal3     	
      279   multiply      	
      280   pushbyte      	0
      282   pushbyte      	1
      284   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      288   add           	
      289   setproperty   	null
      
      L6: 
      292   getlocal1     	
      293   pushbyte      	0
      295   setproperty   	http://crypto.hurlant.com/BigInteger::s
      298   getlocal1     	
      299   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      303   returnvoid    	
    }


    function private::op_and(int,int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     bitand        	
      5     returnvalue   	
    }


    function com.hurlant.math:BigInteger::fromRadix(String,int):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=4 code_len=231
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	9
      6     findpropstrict	http://crypto.hurlant.com/BigInteger::fromInt
      9     pushbyte      	0
      11    callpropvoid  	http://crypto.hurlant.com/BigInteger::fromInt (1)
      15    findpropstrict	com.hurlant.math:BigInteger::chunkSize
      18    getlocal2     	
      19    callproperty  	com.hurlant.math:BigInteger::chunkSize (1)
      23    convert_i     	
      24    setlocal3     	
      25    getlex        	Math
      28    getlocal2     	
      29    getlocal3     	
      30    callproperty  	pow (2)
      34    convert_d     	
      35    setlocal      	4
      37    pushfalse     	
      38    setlocal      	5
      40    pushbyte      	0
      42    setlocal      	6
      44    pushbyte      	0
      46    setlocal      	7
      48    pushbyte      	0
      50    setlocal      	8
      52    jump          	L1

      
      L2: 
      56    label         	
      57    findpropstrict	http://crypto.hurlant.com/BigInteger::intAt
      60    getlocal1     	
      61    getlocal      	8
      63    callproperty  	http://crypto.hurlant.com/BigInteger::intAt (2)
      67    convert_i     	
      68    dup           	
      69    setlocal      	9
      71    pushbyte      	0
      73    ifnlt         	L3

      77    getlocal1     	
      78    getlocal      	8
      80    callproperty  	http://adobe.com/AS3/2006/builtin::charAt (1)
      84    pushstring    	"-"
      87    equals        	
      88    dup           	
      89    iffalse       	L4

      93    pop           	
      94    findpropstrict	sigNum
      97    callproperty  	sigNum (0)
      101   pushbyte      	0
      103   equals        	
      
      L4: 
      104   iffalse       	L5

      108   pushtrue      	
      109   setlocal      	5
      
      L5: 
      111   jump          	L6
      
      L3: 
      115   getlocal2     	
      116   getlocal      	7
      118   multiply      	
      119   getlocal      	9
      121   add           	
      122   convert_i     	
      123   setlocal      	7
      125   getlocal      	6
      127   increment_i   	
      128   dup           	
      129   convert_i     	
      130   setlocal      	6
      132   getlocal3     	
      133   ifnge         	L6

      137   findpropstrict	http://crypto.hurlant.com/BigInteger::dMultiply
      140   getlocal      	4
      142   callpropvoid  	http://crypto.hurlant.com/BigInteger::dMultiply (1)
      146   findpropstrict	http://crypto.hurlant.com/BigInteger::dAddOffset
      149   getlocal      	7
      151   pushbyte      	0
      153   callpropvoid  	http://crypto.hurlant.com/BigInteger::dAddOffset (2)
      157   pushbyte      	0
      159   setlocal      	6
      161   pushbyte      	0
      163   setlocal      	7
      
      L6: 
      165   inclocal_i    	8
      
      L1: 
      167   getlocal      	8
      169   getlocal1     	
      170   getproperty   	length
      173   iflt          	L2

      177   getlocal      	6
      179   pushbyte      	0
      181   ifngt         	L7

      185   findpropstrict	http://crypto.hurlant.com/BigInteger::dMultiply
      188   getlex        	Math
      191   getlocal2     	
      192   getlocal      	6
      194   callproperty  	pow (2)
      198   callpropvoid  	http://crypto.hurlant.com/BigInteger::dMultiply (1)
      202   findpropstrict	http://crypto.hurlant.com/BigInteger::dAddOffset
      205   getlocal      	7
      207   pushbyte      	0
      209   callpropvoid  	http://crypto.hurlant.com/BigInteger::dAddOffset (2)
      
      L7: 
      213   getlocal      	5
      215   iffalse       	L8

      219   getlex        	com.hurlant.math::BigInteger
      221   getproperty   	ZERO
      224   getlocal0     	
      225   getlocal0     	
      226   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L8: 
      230   returnvoid    	
    }

    var t:int	/* slot_id 0 */

    function http://crypto.hurlant.com/BigInteger::dlShiftTo(int,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=89
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal3     	
      5     getlex        	t
      8     decrement     	
      9     convert_i     	
      10    setlocal3     	
      11    jump          	L1

      
      L2: 
      15    label         	
      16    getlocal2     	
      17    getproperty   	http://crypto.hurlant.com/BigInteger::a
      20    getlocal3     	
      21    getlocal1     	
      22    add           	
      23    getlex        	http://crypto.hurlant.com/BigInteger::a
      26    getlocal3     	
      27    getproperty   	null
      30    setproperty   	null
      33    getlocal3     	
      34    decrement_i   	
      35    setlocal3     	
      
      L1: 
      36    getlocal3     	
      37    pushbyte      	0
      39    ifge          	L2

      43    getlocal1     	
      44    decrement     	
      45    convert_i     	
      46    setlocal3     	
      47    jump          	L3

      
      L4: 
      51    label         	
      52    getlocal2     	
      53    getproperty   	http://crypto.hurlant.com/BigInteger::a
      56    getlocal3     	
      57    pushbyte      	0
      59    setproperty   	null
      62    getlocal3     	
      63    decrement_i   	
      64    setlocal3     	
      
      L3: 
      65    getlocal3     	
      66    pushbyte      	0
      68    ifge          	L4

      72    getlocal2     	
      73    getlex        	t
      76    getlocal1     	
      77    add           	
      78    setproperty   	t
      81    getlocal2     	
      82    getlex        	http://crypto.hurlant.com/BigInteger::s
      85    setproperty   	http://crypto.hurlant.com/BigInteger::s
      88    returnvoid    	
    }


    function private::op_xor(int,int):int	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     bitxor        	
      5     returnvalue   	
    }

    static const ONE:com.hurlant.math::BigInteger	/* slot_id 9 */
    static const ZERO:com.hurlant.math::BigInteger	/* slot_id 8 */
    static const DM:int	/* slot_id 3 */
    static const F1:int = 22	/* slot_id 6 */
    static const F2:int = 8	/* slot_id 7 */
    static const lplim:int	/* slot_id 11 */
    static const lowprimes:Array	/* slot_id 10 */
    static const FV:Number	/* slot_id 5 */
    static const BI_FP:int = 52	/* slot_id 4 */
    static const DV:int	/* slot_id 2 */

    static function nbv(int):com.hurlant.math::BigInteger	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     construct     	(0)
      5     coerce        	com.hurlant.math::BigInteger
      7     setlocal2     	
      8     getlocal2     	
      9     getlocal1     	
      10    callpropvoid  	http://crypto.hurlant.com/BigInteger::fromInt (1)
      14    getlocal2     	
      15    returnvalue   	
    }

    static const DB:int = 30	/* slot_id 1 */

    static function com.hurlant.math::BigInteger$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=98 code_len=411
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	DB
      5     pushbyte      	30
      7     initproperty  	DB
      10    findproperty  	DV
      13    pushbyte      	1
      15    getlex        	DB
      18    lshift        	
      19    initproperty  	DV
      22    findproperty  	DM
      25    getlex        	DV
      28    decrement     	
      29    initproperty  	DM
      32    findproperty  	BI_FP
      35    pushbyte      	52
      37    initproperty  	BI_FP
      40    findproperty  	FV
      43    getlex        	Math
      46    pushbyte      	2
      48    getlex        	BI_FP
      51    callproperty  	pow (2)
      55    initproperty  	FV
      58    findproperty  	F1
      61    getlex        	BI_FP
      64    getlex        	DB
      67    subtract      	
      68    initproperty  	F1
      71    findproperty  	F2
      74    pushbyte      	2
      76    getlex        	DB
      79    multiply      	
      80    getlex        	BI_FP
      83    subtract      	
      84    initproperty  	F2
      87    findproperty  	ZERO
      90    findpropstrict	nbv
      93    pushbyte      	0
      95    callproperty  	nbv (1)
      99    initproperty  	ZERO
      102   findproperty  	ONE
      105   findpropstrict	nbv
      108   pushbyte      	1
      110   callproperty  	nbv (1)
      114   initproperty  	ONE
      117   findproperty  	lowprimes
      120   pushbyte      	2
      122   pushbyte      	3
      124   pushbyte      	5
      126   pushbyte      	7
      128   pushbyte      	11
      130   pushbyte      	13
      132   pushbyte      	17
      134   pushbyte      	19
      136   pushbyte      	23
      138   pushbyte      	29
      140   pushbyte      	31
      142   pushbyte      	37
      144   pushbyte      	41
      146   pushbyte      	43
      148   pushbyte      	47
      150   pushbyte      	53
      152   pushbyte      	59
      154   pushbyte      	61
      156   pushbyte      	67
      158   pushbyte      	71
      160   pushbyte      	73
      162   pushbyte      	79
      164   pushbyte      	83
      166   pushbyte      	89
      168   pushbyte      	97
      170   pushbyte      	101
      172   pushbyte      	103
      174   pushbyte      	107
      176   pushbyte      	109
      178   pushbyte      	113
      180   pushbyte      	127
      182   pushshort     	131
      185   pushshort     	137
      188   pushshort     	139
      191   pushshort     	149
      194   pushshort     	151
      197   pushshort     	157
      200   pushshort     	163
      203   pushshort     	167
      206   pushshort     	173
      209   pushshort     	179
      212   pushshort     	181
      215   pushshort     	191
      218   pushshort     	193
      221   pushshort     	197
      224   pushshort     	199
      227   pushshort     	211
      230   pushshort     	223
      233   pushshort     	227
      236   pushshort     	229
      239   pushshort     	233
      242   pushshort     	239
      245   pushshort     	241
      248   pushshort     	251
      251   pushshort     	257
      254   pushshort     	263
      257   pushshort     	269
      260   pushshort     	271
      263   pushshort     	277
      266   pushshort     	281
      269   pushshort     	283
      272   pushshort     	293
      275   pushshort     	307
      278   pushshort     	311
      281   pushshort     	313
      284   pushshort     	317
      287   pushshort     	331
      290   pushshort     	337
      293   pushshort     	347
      296   pushshort     	349
      299   pushshort     	353
      302   pushshort     	359
      305   pushshort     	367
      308   pushshort     	373
      311   pushshort     	379
      314   pushshort     	383
      317   pushshort     	389
      320   pushshort     	397
      323   pushshort     	401
      326   pushshort     	409
      329   pushshort     	419
      332   pushshort     	421
      335   pushshort     	431
      338   pushshort     	433
      341   pushshort     	439
      344   pushshort     	443
      347   pushshort     	449
      350   pushshort     	457
      353   pushshort     	461
      356   pushshort     	463
      359   pushshort     	467
      362   pushshort     	479
      365   pushshort     	487
      368   pushshort     	491
      371   pushshort     	499
      374   pushshort     	503
      377   pushshort     	509
      380   newarray      	[97]
      382   initproperty  	lowprimes
      385   findproperty  	lplim
      388   pushbyte      	1
      390   pushbyte      	26
      392   lshift        	
      393   getlex        	lowprimes
      396   getlex        	lowprimes
      399   getproperty   	length
      402   decrement     	
      403   getproperty   	null
      406   divide        	
      407   initproperty  	lplim
      410   returnvoid    	
    }

  }


  function script204$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BigInteger
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.math::BigInteger
    13      popscope      	
    14      initproperty  	com.hurlant.math::BigInteger
    16      returnvoid    	
  }

  /* script205 */

  class org.papervision3d.core.geom.renderables::Triangle3D extends Object
    implements IRenderable
  {

    function org.papervision3d.core.geom.renderables::Triangle3D(org.papervision3d.objects::DisplayObject3D,Array,org.papervision3d.core.proto::MaterialObject3D,Array):*	/* disp_id -1*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=126
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	instance
      10    getlocal0     	
      11    findpropstrict	org.papervision3d.core.render.command::RenderTriangle
      14    getlocal0     	
      15    constructprop 	org.papervision3d.core.render.command::RenderTriangle (1)
      19    initproperty  	renderCommand
      22    findproperty  	face3DInstance
      25    findpropstrict	org.papervision3d.core.geom.renderables::Triangle3DInstance
      28    getlocal0     	
      29    getlocal1     	
      30    constructprop 	org.papervision3d.core.geom.renderables::Triangle3DInstance (2)
      34    initproperty  	face3DInstance
      37    getlocal0     	
      38    getlocal2     	
      39    initproperty  	vertices
      42    findproperty  	v0
      45    getlocal2     	
      46    pushbyte      	0
      48    getproperty   	null
      51    initproperty  	v0
      54    findproperty  	v1
      57    getlocal2     	
      58    pushbyte      	1
      60    getproperty   	null
      63    initproperty  	v1
      66    findproperty  	v2
      69    getlocal2     	
      70    pushbyte      	2
      72    getproperty   	null
      75    initproperty  	v2
      78    getlocal0     	
      79    getlocal3     	
      80    initproperty  	material
      83    getlocal0     	
      84    getlocal      	4
      86    initproperty  	uv
      89    getlocal0     	
      90    findpropstrict	private::_totalFaces
      93    dup           	
      94    setlocal      	5
      96    getproperty   	private::_totalFaces
      99    convert_d     	
      100   dup           	
      101   increment     	
      102   setlocal      	6
      104   getlocal      	5
      106   getlocal      	6
      108   setproperty   	private::_totalFaces
      111   kill          	6
      113   kill          	5
      115   initproperty  	id
      118   findpropstrict	createNormal
      121   callpropvoid  	createNormal (0)
      125   returnvoid    	
    }

    var private::_uvArray:Array	/* slot_id 0 */

    function set uv(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=61
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	uv0
      5     findpropstrict	org.papervision3d.core.math::NumberUV
      7     getlocal1     	
      8     pushbyte      	0
      10    getproperty   	null
      13    callproperty  	org.papervision3d.core.math::NumberUV (1)
      16    initproperty  	uv0
      19    findproperty  	uv1
      22    findpropstrict	org.papervision3d.core.math::NumberUV
      24    getlocal1     	
      25    pushbyte      	1
      27    getproperty   	null
      30    callproperty  	org.papervision3d.core.math::NumberUV (1)
      33    initproperty  	uv1
      36    findproperty  	uv2
      39    findpropstrict	org.papervision3d.core.math::NumberUV
      41    getlocal1     	
      42    pushbyte      	2
      44    getproperty   	null
      47    callproperty  	org.papervision3d.core.math::NumberUV (1)
      50    initproperty  	uv2
      53    findproperty  	private::_uvArray
      56    getlocal1     	
      57    initproperty  	private::_uvArray
      60    returnvoid    	
    }

    var face3DInstance:org.papervision3d.core.geom.renderables::Triangle3DInstance	/* slot_id 0 */

    function getRenderListItem():org.papervision3d.core.render.command::IRenderListItem	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	renderCommand
      5     returnvalue   	
    }


    function createNormal():void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=4 code_len=80
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	v0
      5     callproperty  	toNumber3D (0)
      9     coerce        	org.papervision3d.core.math::Number3D
      11    setlocal1     	
      12    getlex        	v1
      15    callproperty  	toNumber3D (0)
      19    coerce        	org.papervision3d.core.math::Number3D
      21    setlocal2     	
      22    getlex        	v2
      25    callproperty  	toNumber3D (0)
      29    coerce        	org.papervision3d.core.math::Number3D
      31    setlocal3     	
      32    getlex        	org.papervision3d.core.math::Number3D
      34    getlocal2     	
      35    getlocal1     	
      36    callproperty  	sub (2)
      40    coerce        	org.papervision3d.core.math::Number3D
      42    setlocal      	4
      44    getlex        	org.papervision3d.core.math::Number3D
      46    getlocal3     	
      47    getlocal1     	
      48    callproperty  	sub (2)
      52    coerce        	org.papervision3d.core.math::Number3D
      54    setlocal      	5
      56    findproperty  	faceNormal
      59    getlex        	org.papervision3d.core.math::Number3D
      61    getlocal      	4
      63    getlocal      	5
      65    callproperty  	cross (2)
      69    initproperty  	faceNormal
      72    getlex        	faceNormal
      75    callpropvoid  	normalize (0)
      79    returnvoid    	
    }

    var instance:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */
    var id:Number	/* slot_id 0 */

    function get uv():Array	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_uvArray
      5     returnvalue   	
    }

    var material:org.papervision3d.core.proto::MaterialObject3D	/* slot_id 0 */
    var faceNormal:org.papervision3d.core.math::Number3D	/* slot_id 0 */
    var renderCommand:org.papervision3d.core.render.command::RenderTriangle	/* slot_id 0 */
    var screenZ:Number	/* slot_id 0 */
    var uv0:org.papervision3d.core.math::NumberUV	/* slot_id 0 */
    var uv1:org.papervision3d.core.math::NumberUV	/* slot_id 0 */
    var _materialName:String	/* slot_id 0 */
    var visible:Boolean	/* slot_id 0 */
    var uv2:org.papervision3d.core.math::NumberUV	/* slot_id 0 */
    var vertices:Array	/* slot_id 0 */
    var v0:org.papervision3d.core.geom.renderables::Vertex3D	/* slot_id 0 */
    var v1:org.papervision3d.core.geom.renderables::Vertex3D	/* slot_id 0 */
    var v2:org.papervision3d.core.geom.renderables::Vertex3D	/* slot_id 0 */
    static var private::_totalFaces:Number = 0	/* slot_id 1 */

    static function org.papervision3d.core.geom.renderables::Triangle3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_totalFaces
      5     pushbyte      	0
      7     setproperty   	private::_totalFaces
      10    returnvoid    	
    }

  }


  function script205$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Triangle3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.geom.renderables::Triangle3D
    13      popscope      	
    14      initproperty  	org.papervision3d.core.geom.renderables::Triangle3D
    16      returnvoid    	
  }

  /* script206 */

  class org.papervision3d.core.layers.utils::RenderLayerSortMode extends Object
  {

    function org.papervision3d.core.layers.utils::RenderLayerSortMode():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static var Z_SORT:int = 0	/* slot_id 1 */
    static var INDEX_SORT:int = 1	/* slot_id 2 */

    static function org.papervision3d.core.layers.utils::RenderLayerSortMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	Z_SORT
      5     pushbyte      	0
      7     setproperty   	Z_SORT
      10    findproperty  	INDEX_SORT
      13    pushbyte      	1
      15    setproperty   	INDEX_SORT
      18    returnvoid    	
    }

  }


  function script206$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderLayerSortMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.layers.utils::RenderLayerSortMode
    13      popscope      	
    14      initproperty  	org.papervision3d.core.layers.utils::RenderLayerSortMode
    17      returnvoid    	
  }

  /* script207 */

  class org.papervision3d.core.geom.renderables::Particle extends Object
    implements IRenderable
  {

    function org.papervision3d.core.geom.renderables::Particle(org.papervision3d.materials.special::ParticleMaterial,int,Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=6 max_scope=1 max_stack=5 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	material
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	size
      15    getlocal0     	
      16    findpropstrict	org.papervision3d.core.render.command::RenderParticle
      19    getlocal0     	
      20    constructprop 	org.papervision3d.core.render.command::RenderParticle (1)
      24    initproperty  	renderCommand
      27    findproperty  	vertex3D
      30    findpropstrict	org.papervision3d.core.geom.renderables::Vertex3D
      32    getlocal3     	
      33    getlocal      	4
      35    getlocal      	5
      37    constructprop 	org.papervision3d.core.geom.renderables::Vertex3D (3)
      40    initproperty  	vertex3D
      43    returnvoid    	
    }


    function get y():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getproperty   	y
      8     returnvalue   	
    }

    var size:int	/* slot_id 0 */
    var renderCommand:org.papervision3d.core.render.command::RenderParticle	/* slot_id 0 */
    var material:org.papervision3d.materials.special::ParticleMaterial	/* slot_id 0 */

    function set x(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getlocal1     	
      6     setproperty   	x
      9     returnvoid    	
    }


    function set y(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getlocal1     	
      6     setproperty   	y
      9     returnvoid    	
    }

    var renderScale:Number	/* slot_id 0 */
    var instance:org.papervision3d.core.geom::Particles	/* slot_id 0 */

    function get x():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getproperty   	x
      8     returnvalue   	
    }


    function get z():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getproperty   	z
      8     returnvalue   	
    }


    function set z(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	vertex3D
      5     getlocal1     	
      6     setproperty   	z
      9     returnvoid    	
    }

    var vertex3D:org.papervision3d.core.geom.renderables::Vertex3D	/* slot_id 0 */

    function getRenderListItem():org.papervision3d.core.render.command::IRenderListItem	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	renderCommand
      5     returnvalue   	
    }


    static function org.papervision3d.core.geom.renderables::Particle$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script207$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Particle
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.geom.renderables::Particle
    13      popscope      	
    14      initproperty  	org.papervision3d.core.geom.renderables::Particle
    16      returnvoid    	
  }

  /* script208 */

  class org.papervision3d.core.culling::ViewportObjectFilterMode extends Object
  {

    function org.papervision3d.core.culling::ViewportObjectFilterMode():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static const EXCLUSICE:int = 1	/* slot_id 2 */
    static const INCLUSIVE:int = 0	/* slot_id 1 */

    static function org.papervision3d.core.culling::ViewportObjectFilterMode$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	INCLUSIVE
      5     pushbyte      	0
      7     initproperty  	INCLUSIVE
      10    findproperty  	EXCLUSICE
      13    pushbyte      	1
      15    initproperty  	EXCLUSICE
      18    returnvoid    	
    }

  }


  function script208$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ViewportObjectFilterMode
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.culling::ViewportObjectFilterMode
    13      popscope      	
    14      initproperty  	org.papervision3d.core.culling::ViewportObjectFilterMode
    17      returnvoid    	
  }

  /* script209 */

  interface org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
  {

    function org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent():*	/* disp_id -1*/

    static function org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script209$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       getscopeobject	0
    4       pushnull      	
    5       newclass      	org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
    8       initproperty  	org.papervision3d.core.utils.virtualmouse::IVirtualMouseEvent
    11      returnvoid    	
  }

  /* script210 */

  class org.papervision3d.events::InteractiveScene3DEvent extends flash.events::Event
  {

    function org.papervision3d.events::InteractiveScene3DEvent(String,org.papervision3d.objects::DisplayObject3D,flash.display::Sprite,org.papervision3d.core.geom.renderables::Triangle3D,Number,Number,org.papervision3d.core.render.data::RenderHitData,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=10 max_scope=1 max_stack=4 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal      	8
      6     getlocal      	9
      8     constructsuper	(3)
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	displayObject3D
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	sprite
      20    getlocal0     	
      21    getlocal      	4
      23    initproperty  	face3d
      26    getlocal0     	
      27    getlocal      	5
      29    initproperty  	x
      32    getlocal0     	
      33    getlocal      	6
      35    initproperty  	y
      38    getlocal0     	
      39    getlocal      	7
      41    initproperty  	renderHitData
      44    returnvoid    	
    }

    var y:Number = 0	/* slot_id 0 */
    var sprite:flash.display::Sprite = null	/* slot_id 0 */
    var renderHitData:org.papervision3d.core.render.data::RenderHitData	/* slot_id 0 */
    var face3d:org.papervision3d.core.geom.renderables::Triangle3D = null	/* slot_id 0 */
    var x:Number = 0	/* slot_id 0 */
    var displayObject3D:org.papervision3d.objects::DisplayObject3D = null	/* slot_id 0 */
    static const OBJECT_ADDED:String = "objectAdded"	/* slot_id 8 */
    static const OBJECT_PRESS:String = "mousePress"	/* slot_id 5 */
    static const OBJECT_RELEASE:String = "mouseRelease"	/* slot_id 6 */
    static const OBJECT_CLICK:String = "mouseClick"	/* slot_id 1 */
    static const OBJECT_RELEASE_OUTSIDE:String = "mouseReleaseOutside"	/* slot_id 7 */
    static const OBJECT_OUT:String = "mouseOut"	/* slot_id 3 */
    static const OBJECT_MOVE:String = "mouseMove"	/* slot_id 4 */
    static const OBJECT_OVER:String = "mouseOver"	/* slot_id 2 */

    static function org.papervision3d.events::InteractiveScene3DEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=75
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	OBJECT_CLICK
      5     pushstring    	"mouseClick"
      8     initproperty  	OBJECT_CLICK
      11    findproperty  	OBJECT_OVER
      14    pushstring    	"mouseOver"
      17    initproperty  	OBJECT_OVER
      20    findproperty  	OBJECT_OUT
      23    pushstring    	"mouseOut"
      26    initproperty  	OBJECT_OUT
      29    findproperty  	OBJECT_MOVE
      32    pushstring    	"mouseMove"
      35    initproperty  	OBJECT_MOVE
      38    findproperty  	OBJECT_PRESS
      41    pushstring    	"mousePress"
      44    initproperty  	OBJECT_PRESS
      47    findproperty  	OBJECT_RELEASE
      50    pushstring    	"mouseRelease"
      53    initproperty  	OBJECT_RELEASE
      56    findproperty  	OBJECT_RELEASE_OUTSIDE
      59    pushstring    	"mouseReleaseOutside"
      62    initproperty  	OBJECT_RELEASE_OUTSIDE
      65    findproperty  	OBJECT_ADDED
      68    pushstring    	"objectAdded"
      71    initproperty  	OBJECT_ADDED
      74    returnvoid    	
    }

  }


  function script210$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	InteractiveScene3DEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::Event
    13      newclass      	org.papervision3d.events::InteractiveScene3DEvent
    16      popscope      	
    17      popscope      	
    18      initproperty  	org.papervision3d.events::InteractiveScene3DEvent
    21      returnvoid    	
  }

  /* script211 */

  class org.papervision3d.core.utils.virtualmouse::VirtualMouse extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.utils.virtualmouse::VirtualMouse(flash.display::Stage,flash.display::Sprite,Number,Number):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=129
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::disabledEvents
      5     findpropstrict	Object
      7     constructprop 	Object (0)
      10    initproperty  	private::disabledEvents
      13    findproperty  	private::ignoredInstances
      16    findpropstrict	flash.utils::Dictionary
      19    pushtrue      	
      20    constructprop 	flash.utils::Dictionary (1)
      24    initproperty  	private::ignoredInstances
      27    findproperty  	private::eventEvent
      30    getlex        	org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent
      33    initproperty  	private::eventEvent
      36    findproperty  	private::mouseEventEvent
      39    getlex        	org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent
      42    initproperty  	private::mouseEventEvent
      45    findproperty  	private::log
      48    findpropstrict	com.blitzagency.xray.logger::XrayLog
      51    constructprop 	com.blitzagency.xray.logger::XrayLog (0)
      55    initproperty  	private::log
      58    getlocal0     	
      59    constructsuper	(0)
      61    getlocal0     	
      62    getlocal1     	
      63    initproperty  	stage
      66    getlocal0     	
      67    getlocal2     	
      68    initproperty  	container
      71    findproperty  	private::location
      74    findpropstrict	flash.geom::Point
      76    getlocal3     	
      77    getlocal      	4
      79    constructprop 	flash.geom::Point (2)
      82    initproperty  	private::location
      85    findpropstrict	trace
      88    pushstring    	"Location point?"
      91    callpropvoid  	trace (1)
      95    findproperty  	private::lastLocation
      98    getlex        	private::location
      101   callproperty  	clone (0)
      105   initproperty  	private::lastLocation
      108   findpropstrict	addEventListener
      111   getlex        	UPDATE
      114   getlex        	private::handleUpdate
      117   callpropvoid  	addEventListener (2)
      121   findpropstrict	update
      124   callpropvoid  	update (0)
      128   returnvoid    	
    }


    function get mouseIsDown():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_mouseIsDown
      5     returnvalue   	
    }


    function get container():flash.display::Sprite	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_container
      5     returnvalue   	
    }

    var private::_container:flash.display::Sprite	/* slot_id 0 */

    function exitContainer():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=13 code_len=655
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::target
      5     getlex        	private::location
      8     callproperty  	globalToLocal (1)
      12    coerce        	flash.geom::Point
      14    setlocal1     	
      15    getlex        	private::disabledEvents
      18    getlex        	flash.events::MouseEvent
      20    getproperty   	MOUSE_OUT
      23    getproperty   	null
      26    iftrue        	L1

      30    findproperty  	private::_lastEvent
      33    findpropstrict	private::mouseEventEvent
      36    getlex        	flash.events::MouseEvent
      38    getproperty   	MOUSE_OUT
      41    pushtrue      	
      42    pushfalse     	
      43    getlocal1     	
      44    getproperty   	x
      47    getlocal1     	
      48    getproperty   	y
      51    getlex        	container
      54    getlex        	private::ctrlKey
      57    getlex        	private::altKey
      60    getlex        	private::shiftKey
      63    getlex        	private::_mouseIsDown
      66    getlex        	private::delta
      69    constructprop 	private::mouseEventEvent (11)
      73    initproperty  	private::_lastEvent
      76    getlex        	container
      79    findpropstrict	private::mouseEventEvent
      82    getlex        	flash.events::MouseEvent
      84    getproperty   	MOUSE_OUT
      87    pushtrue      	
      88    pushfalse     	
      89    getlocal1     	
      90    getproperty   	x
      93    getlocal1     	
      94    getproperty   	y
      97    getlex        	container
      100   getlex        	private::ctrlKey
      103   getlex        	private::altKey
      106   getlex        	private::shiftKey
      109   getlex        	private::_mouseIsDown
      112   getlex        	private::delta
      115   constructprop 	private::mouseEventEvent (11)
      119   callpropvoid  	dispatchEvent (1)
      123   findpropstrict	dispatchEvent
      126   findpropstrict	private::mouseEventEvent
      129   getlex        	flash.events::MouseEvent
      131   getproperty   	MOUSE_OUT
      134   pushtrue      	
      135   pushfalse     	
      136   getlocal1     	
      137   getproperty   	x
      140   getlocal1     	
      141   getproperty   	y
      144   getlex        	container
      147   getlex        	private::ctrlKey
      150   getlex        	private::altKey
      153   getlex        	private::shiftKey
      156   getlex        	private::_mouseIsDown
      159   getlex        	private::delta
      162   constructprop 	private::mouseEventEvent (11)
      166   callpropvoid  	dispatchEvent (1)
      
      L1: 
      170   getlex        	private::disabledEvents
      173   getlex        	flash.events::MouseEvent
      175   getproperty   	ROLL_OUT
      178   getproperty   	null
      181   iftrue        	L2

      185   findproperty  	private::_lastEvent
      188   findpropstrict	private::mouseEventEvent
      191   getlex        	flash.events::MouseEvent
      193   getproperty   	ROLL_OUT
      196   pushfalse     	
      197   pushfalse     	
      198   getlocal1     	
      199   getproperty   	x
      202   getlocal1     	
      203   getproperty   	y
      206   getlex        	container
      209   getlex        	private::ctrlKey
      212   getlex        	private::altKey
      215   getlex        	private::shiftKey
      218   getlex        	private::_mouseIsDown
      221   getlex        	private::delta
      224   constructprop 	private::mouseEventEvent (11)
      228   initproperty  	private::_lastEvent
      231   getlex        	container
      234   findpropstrict	private::mouseEventEvent
      237   getlex        	flash.events::MouseEvent
      239   getproperty   	ROLL_OUT
      242   pushfalse     	
      243   pushfalse     	
      244   getlocal1     	
      245   getproperty   	x
      248   getlocal1     	
      249   getproperty   	y
      252   getlex        	container
      255   getlex        	private::ctrlKey
      258   getlex        	private::altKey
      261   getlex        	private::shiftKey
      264   getlex        	private::_mouseIsDown
      267   getlex        	private::delta
      270   constructprop 	private::mouseEventEvent (11)
      274   callpropvoid  	dispatchEvent (1)
      278   findpropstrict	dispatchEvent
      281   findpropstrict	private::mouseEventEvent
      284   getlex        	flash.events::MouseEvent
      286   getproperty   	ROLL_OUT
      289   pushfalse     	
      290   pushfalse     	
      291   getlocal1     	
      292   getproperty   	x
      295   getlocal1     	
      296   getproperty   	y
      299   getlex        	container
      302   getlex        	private::ctrlKey
      305   getlex        	private::altKey
      308   getlex        	private::shiftKey
      311   getlex        	private::_mouseIsDown
      314   getlex        	private::delta
      317   constructprop 	private::mouseEventEvent (11)
      321   callpropvoid  	dispatchEvent (1)
      
      L2: 
      325   getlex        	private::target
      328   getlex        	container
      331   ifeq          	L3

      335   getlex        	private::disabledEvents
      338   getlex        	flash.events::MouseEvent
      340   getproperty   	MOUSE_OUT
      343   getproperty   	null
      346   iftrue        	L4

      350   findproperty  	private::_lastEvent
      353   findpropstrict	private::mouseEventEvent
      356   getlex        	flash.events::MouseEvent
      358   getproperty   	MOUSE_OUT
      361   pushtrue      	
      362   pushfalse     	
      363   getlocal1     	
      364   getproperty   	x
      367   getlocal1     	
      368   getproperty   	y
      371   getlex        	container
      374   getlex        	private::ctrlKey
      377   getlex        	private::altKey
      380   getlex        	private::shiftKey
      383   getlex        	private::_mouseIsDown
      386   getlex        	private::delta
      389   constructprop 	private::mouseEventEvent (11)
      393   initproperty  	private::_lastEvent
      396   getlex        	private::target
      399   findpropstrict	private::mouseEventEvent
      402   getlex        	flash.events::MouseEvent
      404   getproperty   	MOUSE_OUT
      407   pushtrue      	
      408   pushfalse     	
      409   getlocal1     	
      410   getproperty   	x
      413   getlocal1     	
      414   getproperty   	y
      417   getlex        	container
      420   getlex        	private::ctrlKey
      423   getlex        	private::altKey
      426   getlex        	private::shiftKey
      429   getlex        	private::_mouseIsDown
      432   getlex        	private::delta
      435   constructprop 	private::mouseEventEvent (11)
      439   callpropvoid  	dispatchEvent (1)
      443   findpropstrict	dispatchEvent
      446   findpropstrict	private::mouseEventEvent
      449   getlex        	flash.events::MouseEvent
      451   getproperty   	MOUSE_OUT
      454   pushtrue      	
      455   pushfalse     	
      456   getlocal1     	
      457   getproperty   	x
      460   getlocal1     	
      461   getproperty   	y
      464   getlex        	container
      467   getlex        	private::ctrlKey
      470   getlex        	private::altKey
      473   getlex        	private::shiftKey
      476   getlex        	private::_mouseIsDown
      479   getlex        	private::delta
      482   constructprop 	private::mouseEventEvent (11)
      486   callpropvoid  	dispatchEvent (1)
      
      L4: 
      490   getlex        	private::disabledEvents
      493   getlex        	flash.events::MouseEvent
      495   getproperty   	ROLL_OUT
      498   getproperty   	null
      501   iftrue        	L3

      505   findproperty  	private::_lastEvent
      508   findpropstrict	private::mouseEventEvent
      511   getlex        	flash.events::MouseEvent
      513   getproperty   	ROLL_OUT
      516   pushfalse     	
      517   pushfalse     	
      518   getlocal1     	
      519   getproperty   	x
      522   getlocal1     	
      523   getproperty   	y
      526   getlex        	container
      529   getlex        	private::ctrlKey
      532   getlex        	private::altKey
      535   getlex        	private::shiftKey
      538   getlex        	private::_mouseIsDown
      541   getlex        	private::delta
      544   constructprop 	private::mouseEventEvent (11)
      548   initproperty  	private::_lastEvent
      551   getlex        	private::target
      554   findpropstrict	private::mouseEventEvent
      557   getlex        	flash.events::MouseEvent
      559   getproperty   	ROLL_OUT
      562   pushfalse     	
      563   pushfalse     	
      564   getlocal1     	
      565   getproperty   	x
      568   getlocal1     	
      569   getproperty   	y
      572   getlex        	container
      575   getlex        	private::ctrlKey
      578   getlex        	private::altKey
      581   getlex        	private::shiftKey
      584   getlex        	private::_mouseIsDown
      587   getlex        	private::delta
      590   constructprop 	private::mouseEventEvent (11)
      594   callpropvoid  	dispatchEvent (1)
      598   findpropstrict	dispatchEvent
      601   findpropstrict	private::mouseEventEvent
      604   getlex        	flash.events::MouseEvent
      606   getproperty   	ROLL_OUT
      609   pushfalse     	
      610   pushfalse     	
      611   getlocal1     	
      612   getproperty   	x
      615   getlocal1     	
      616   getproperty   	y
      619   getlex        	container
      622   getlex        	private::ctrlKey
      625   getlex        	private::altKey
      628   getlex        	private::shiftKey
      631   getlex        	private::_mouseIsDown
      634   getlex        	private::delta
      637   constructprop 	private::mouseEventEvent (11)
      641   callpropvoid  	dispatchEvent (1)
      
      L3: 
      645   findproperty  	private::target
      648   getlex        	private::_stage
      651   initproperty  	private::target
      654   returnvoid    	
    }

    var private::_stage:flash.display::Stage	/* slot_id 0 */

    function release():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::updateMouseDown
      5     pushtrue      	
      6     initproperty  	private::updateMouseDown
      9     findproperty  	private::_mouseIsDown
      12    pushfalse     	
      13    setproperty   	private::_mouseIsDown
      16    getlex        	private::isLocked
      19    iftrue        	L1

      23    findpropstrict	update
      26    callpropvoid  	update (0)
      
      L1: 
      30    returnvoid    	
    }

    var private::lastDownTarget:flash.display::DisplayObject	/* slot_id 0 */

    function private::keyHandler(flash.events::KeyboardEvent):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=33
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::altKey
      5     getlocal1     	
      6     getproperty   	altKey
      9     initproperty  	private::altKey
      12    findproperty  	private::ctrlKey
      15    getlocal1     	
      16    getproperty   	ctrlKey
      19    initproperty  	private::ctrlKey
      22    findproperty  	private::shiftKey
      25    getlocal1     	
      26    getproperty   	shiftKey
      29    initproperty  	private::shiftKey
      32    returnvoid    	
    }


    function click():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	press
      5     callpropvoid  	press (0)
      9     findpropstrict	release
      12    callpropvoid  	release (0)
      16    returnvoid    	
    }

    var private::target:flash.display::InteractiveObject	/* slot_id 0 */

    function disableEvent(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::disabledEvents
      5     getlocal1     	
      6     pushtrue      	
      7     setproperty   	null
      10    returnvoid    	
    }


    function set container(flash.display::Sprite):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_container
      5     getlocal1     	
      6     initproperty  	private::_container
      9     returnvoid    	
    }


    function get y():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::location
      5     getproperty   	y
      8     returnvalue   	
    }


    function set x(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::location
      5     getlocal1     	
      6     setproperty   	x
      9     getlex        	private::isLocked
      12    iftrue        	L1

      16    findpropstrict	update
      19    callpropvoid  	update (0)
      
      L1: 
      23    returnvoid    	
    }

    var private::updateMouseDown:Boolean = false	/* slot_id 0 */
    var private::eventEvent:Class	/* slot_id 0 */

    function get lastEvent():flash.events::Event	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_lastEvent
      5     returnvalue   	
    }

    var private::_lastEvent:flash.events::Event	/* slot_id 0 */

    function private::handleUpdate(flash.events::Event):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=13 code_len=1343
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.display::InteractiveObject
      5     setlocal      	4
      7     pushnull      	
      8     coerce        	flash.display::DisplayObject
      10    setlocal      	5
      12    pushfalse     	
      13    setlocal      	9
      15    getlex        	container
      18    iftrue        	L1

      22    returnvoid    	
      
      L1: 
      23    getlex        	org.papervision3d.core.components.as3.utils::CoordinateTools
      26    getlex        	container
      29    getlex        	stage
      32    getlex        	private::location
      35    callproperty  	localToLocal (3)
      39    coerce        	flash.geom::Point
      41    setlocal2     	
      42    getlex        	container
      45    getlex        	private::location
      48    callproperty  	getObjectsUnderPoint (1)
      52    coerce        	Array
      54    setlocal3     	
      55    getlocal3     	
      56    getproperty   	length
      59    convert_i     	
      60    setlocal      	6
      62    jump          	L2

      
      L3: 
      66    label         	
      67    getlocal3     	
      68    getlocal      	6
      70    getproperty   	null
      73    coerce        	flash.display::DisplayObject
      75    setlocal      	5
      77    jump          	L4

      
      L5: 
      81    label         	
      82    getlex        	private::ignoredInstances
      85    getlocal      	5
      87    getproperty   	null
      90    iffalse       	L6

      94    pushnull      	
      95    coerce        	flash.display::InteractiveObject
      97    setlocal      	4
      99    jump          	L7
      
      L6: 
      103   getlocal      	4
      105   convert_b     	
      106   dup           	
      107   iffalse       	L8

      111   pop           	
      112   getlocal      	5
      114   getlex        	flash.display::SimpleButton
      117   istypelate    	
      
      L8: 
      118   iffalse       	L9

      122   pushnull      	
      123   coerce        	flash.display::InteractiveObject
      125   setlocal      	4
      127   jump          	L10
      
      L9: 
      131   getlocal      	4
      133   convert_b     	
      134   dup           	
      135   iffalse       	L11

      139   pop           	
      140   findpropstrict	flash.display::DisplayObjectContainer
      142   getlocal      	5
      144   callproperty  	flash.display::DisplayObjectContainer (1)
      147   getproperty   	mouseChildren
      150   not           	
      
      L11: 
      151   iffalse       	L10

      155   pushnull      	
      156   coerce        	flash.display::InteractiveObject
      158   setlocal      	4
      
      L10: 
      160   getlocal      	4
      162   not           	
      163   dup           	
      164   iffalse       	L12

      168   pop           	
      169   getlocal      	5
      171   getlex        	flash.display::InteractiveObject
      173   istypelate    	
      
      L12: 
      174   dup           	
      175   iffalse       	L13

      179   pop           	
      180   findpropstrict	flash.display::InteractiveObject
      182   getlocal      	5
      184   callproperty  	flash.display::InteractiveObject (1)
      187   getproperty   	mouseEnabled
      190   convert_b     	
      
      L13: 
      191   iffalse       	L14

      195   findpropstrict	flash.display::InteractiveObject
      197   getlocal      	5
      199   callproperty  	flash.display::InteractiveObject (1)
      202   coerce        	flash.display::InteractiveObject
      204   setlocal      	4
      
      L14: 
      206   getlocal      	5
      208   getproperty   	parent
      211   coerce        	flash.display::DisplayObject
      213   setlocal      	5
      
      L4: 
      215   getlocal      	5
      217   iftrue        	L5
      
      L7: 
      221   getlocal      	4
      223   iffalse       	L2

      227   jump          	L15
      
      L2: 
      231   getlocal      	6
      233   dup           	
      234   decrement_i   	
      235   setlocal      	6
      237   iftrue        	L3
      
      L15: 
      241   getlocal      	4
      243   iftrue        	L16

      247   getlex        	private::_stage
      250   coerce        	flash.display::InteractiveObject
      252   setlocal      	4
      
      L16: 
      254   getlex        	private::target
      257   getlex        	private::location
      260   callproperty  	globalToLocal (1)
      264   coerce        	flash.geom::Point
      266   setlocal      	7
      268   getlocal      	4
      270   getlex        	private::location
      273   callproperty  	globalToLocal (1)
      277   coerce        	flash.geom::Point
      279   setlocal      	8
      281   getlex        	private::lastLocation
      284   getproperty   	x
      287   getlex        	private::location
      290   getproperty   	x
      293   equals        	
      294   not           	
      295   dup           	
      296   iftrue        	L17

      300   pop           	
      301   getlex        	private::lastLocation
      304   getproperty   	y
      307   getlex        	private::location
      310   getproperty   	y
      313   equals        	
      314   not           	
      
      L17: 
      315   iffalse       	L18

      319   pushfalse     	
      320   setlocal      	9
      322   getlex        	stage
      325   iffalse       	L19

      329   getlex        	private::location
      332   getproperty   	x
      335   pushbyte      	0
      337   greaterequals 	
      338   dup           	
      339   iffalse       	L20

      343   pop           	
      344   getlex        	private::location
      347   getproperty   	y
      350   pushbyte      	0
      352   greaterequals 	
      
      L20: 
      353   dup           	
      354   iffalse       	L21

      358   pop           	
      359   getlex        	private::location
      362   getproperty   	x
      365   getlex        	stage
      368   getproperty   	stageWidth
      371   lessequals    	
      
      L21: 
      372   dup           	
      373   iffalse       	L22

      377   pop           	
      378   getlex        	private::location
      381   getproperty   	y
      384   getlex        	stage
      387   getproperty   	stageHeight
      390   lessequals    	
      
      L22: 
      391   convert_b     	
      392   setlocal      	9
      
      L19: 
      394   getlocal      	9
      396   not           	
      397   dup           	
      398   iffalse       	L23

      402   pop           	
      403   getlex        	private::lastWithinStage
      406   convert_b     	
      
      L23: 
      407   dup           	
      408   iffalse       	L24

      412   pop           	
      413   getlex        	private::disabledEvents
      416   getlex        	flash.events::Event
      418   getproperty   	MOUSE_LEAVE
      421   getproperty   	null
      424   not           	
      
      L24: 
      425   iffalse       	L25

      429   findproperty  	private::_lastEvent
      432   findpropstrict	private::eventEvent
      435   getlex        	flash.events::Event
      437   getproperty   	MOUSE_LEAVE
      440   pushfalse     	
      441   pushfalse     	
      442   constructprop 	private::eventEvent (3)
      446   initproperty  	private::_lastEvent
      449   getlex        	stage
      452   getlex        	private::_lastEvent
      455   callpropvoid  	dispatchEvent (1)
      459   findpropstrict	dispatchEvent
      462   getlex        	private::_lastEvent
      465   callpropvoid  	dispatchEvent (1)
      
      L25: 
      469   getlocal      	9
      471   convert_b     	
      472   dup           	
      473   iffalse       	L26

      477   pop           	
      478   getlex        	private::disabledEvents
      481   getlex        	flash.events::MouseEvent
      483   getproperty   	MOUSE_MOVE
      486   getproperty   	null
      489   not           	
      
      L26: 
      490   iffalse       	L27

      494   findproperty  	private::_lastEvent
      497   findpropstrict	private::mouseEventEvent
      500   getlex        	flash.events::MouseEvent
      502   getproperty   	MOUSE_MOVE
      505   pushtrue      	
      506   pushfalse     	
      507   getlocal      	8
      509   getproperty   	x
      512   getlocal      	8
      514   getproperty   	y
      517   getlocal      	4
      519   getlex        	private::ctrlKey
      522   getlex        	private::altKey
      525   getlex        	private::shiftKey
      528   getlex        	private::_mouseIsDown
      531   getlex        	private::delta
      534   constructprop 	private::mouseEventEvent (11)
      538   initproperty  	private::_lastEvent
      541   getlocal      	4
      543   getlex        	private::_lastEvent
      546   callpropvoid  	dispatchEvent (1)
      550   findpropstrict	dispatchEvent
      553   getlex        	private::_lastEvent
      556   callpropvoid  	dispatchEvent (1)
      
      L27: 
      560   findproperty  	private::lastWithinStage
      563   getlocal      	9
      565   initproperty  	private::lastWithinStage
      
      L18: 
      568   getlocal      	4
      570   getlex        	private::target
      573   ifeq          	L28

      577   getlex        	private::disabledEvents
      580   getlex        	flash.events::MouseEvent
      582   getproperty   	MOUSE_OUT
      585   getproperty   	null
      588   iftrue        	L29

      592   findproperty  	private::_lastEvent
      595   findpropstrict	private::mouseEventEvent
      598   getlex        	flash.events::MouseEvent
      600   getproperty   	MOUSE_OUT
      603   pushtrue      	
      604   pushfalse     	
      605   getlocal      	7
      607   getproperty   	x
      610   getlocal      	7
      612   getproperty   	y
      615   getlocal      	4
      617   getlex        	private::ctrlKey
      620   getlex        	private::altKey
      623   getlex        	private::shiftKey
      626   getlex        	private::_mouseIsDown
      629   getlex        	private::delta
      632   constructprop 	private::mouseEventEvent (11)
      636   initproperty  	private::_lastEvent
      639   getlex        	private::target
      642   getlex        	private::_lastEvent
      645   callpropvoid  	dispatchEvent (1)
      649   findpropstrict	dispatchEvent
      652   getlex        	private::_lastEvent
      655   callpropvoid  	dispatchEvent (1)
      
      L29: 
      659   getlex        	private::disabledEvents
      662   getlex        	flash.events::MouseEvent
      664   getproperty   	ROLL_OUT
      667   getproperty   	null
      670   iftrue        	L30

      674   findproperty  	private::_lastEvent
      677   findpropstrict	private::mouseEventEvent
      680   getlex        	flash.events::MouseEvent
      682   getproperty   	ROLL_OUT
      685   pushfalse     	
      686   pushfalse     	
      687   getlocal      	7
      689   getproperty   	x
      692   getlocal      	7
      694   getproperty   	y
      697   getlocal      	4
      699   getlex        	private::ctrlKey
      702   getlex        	private::altKey
      705   getlex        	private::shiftKey
      708   getlex        	private::_mouseIsDown
      711   getlex        	private::delta
      714   constructprop 	private::mouseEventEvent (11)
      718   initproperty  	private::_lastEvent
      721   getlex        	private::target
      724   getlex        	private::_lastEvent
      727   callpropvoid  	dispatchEvent (1)
      731   findpropstrict	dispatchEvent
      734   getlex        	private::_lastEvent
      737   callpropvoid  	dispatchEvent (1)
      
      L30: 
      741   getlex        	private::disabledEvents
      744   getlex        	flash.events::MouseEvent
      746   getproperty   	MOUSE_OVER
      749   getproperty   	null
      752   iftrue        	L31

      756   findproperty  	private::_lastEvent
      759   findpropstrict	private::mouseEventEvent
      762   getlex        	flash.events::MouseEvent
      764   getproperty   	MOUSE_OVER
      767   pushtrue      	
      768   pushfalse     	
      769   getlocal      	8
      771   getproperty   	x
      774   getlocal      	8
      776   getproperty   	y
      779   getlex        	private::target
      782   getlex        	private::ctrlKey
      785   getlex        	private::altKey
      788   getlex        	private::shiftKey
      791   getlex        	private::_mouseIsDown
      794   getlex        	private::delta
      797   constructprop 	private::mouseEventEvent (11)
      801   initproperty  	private::_lastEvent
      804   getlocal      	4
      806   getlex        	private::_lastEvent
      809   callpropvoid  	dispatchEvent (1)
      813   findpropstrict	dispatchEvent
      816   getlex        	private::_lastEvent
      819   callpropvoid  	dispatchEvent (1)
      
      L31: 
      823   getlex        	private::disabledEvents
      826   getlex        	flash.events::MouseEvent
      828   getproperty   	ROLL_OVER
      831   getproperty   	null
      834   iftrue        	L28

      838   findproperty  	private::_lastEvent
      841   findpropstrict	private::mouseEventEvent
      844   getlex        	flash.events::MouseEvent
      846   getproperty   	ROLL_OVER
      849   pushfalse     	
      850   pushfalse     	
      851   getlocal      	8
      853   getproperty   	x
      856   getlocal      	8
      858   getproperty   	y
      861   getlex        	private::target
      864   getlex        	private::ctrlKey
      867   getlex        	private::altKey
      870   getlex        	private::shiftKey
      873   getlex        	private::_mouseIsDown
      876   getlex        	private::delta
      879   constructprop 	private::mouseEventEvent (11)
      883   initproperty  	private::_lastEvent
      886   getlocal      	4
      888   getlex        	private::_lastEvent
      891   callpropvoid  	dispatchEvent (1)
      895   findpropstrict	dispatchEvent
      898   getlex        	private::_lastEvent
      901   callpropvoid  	dispatchEvent (1)
      
      L28: 
      905   getlex        	private::updateMouseDown
      908   iffalse       	L32

      912   getlex        	private::_mouseIsDown
      915   iffalse       	L33

      919   getlex        	private::disabledEvents
      922   getlex        	flash.events::MouseEvent
      924   getproperty   	MOUSE_DOWN
      927   getproperty   	null
      930   iftrue        	L34

      934   findproperty  	private::_lastEvent
      937   findpropstrict	private::mouseEventEvent
      940   getlex        	flash.events::MouseEvent
      942   getproperty   	MOUSE_DOWN
      945   pushtrue      	
      946   pushfalse     	
      947   getlocal      	8
      949   getproperty   	x
      952   getlocal      	8
      954   getproperty   	y
      957   getlocal      	4
      959   getlex        	private::ctrlKey
      962   getlex        	private::altKey
      965   getlex        	private::shiftKey
      968   getlex        	private::_mouseIsDown
      971   getlex        	private::delta
      974   constructprop 	private::mouseEventEvent (11)
      978   initproperty  	private::_lastEvent
      981   getlocal      	4
      983   getlex        	private::_lastEvent
      986   callpropvoid  	dispatchEvent (1)
      990   findpropstrict	dispatchEvent
      993   getlex        	private::_lastEvent
      996   callpropvoid  	dispatchEvent (1)
      
      L34: 
      1000  findproperty  	private::lastDownTarget
      1003  getlocal      	4
      1005  initproperty  	private::lastDownTarget
      1008  findproperty  	private::updateMouseDown
      1011  pushfalse     	
      1012  initproperty  	private::updateMouseDown
      1015  jump          	L32
      
      L33: 
      1019  getlex        	private::disabledEvents
      1022  getlex        	flash.events::MouseEvent
      1024  getproperty   	MOUSE_UP
      1027  getproperty   	null
      1030  iftrue        	L35

      1034  findproperty  	private::_lastEvent
      1037  findpropstrict	private::mouseEventEvent
      1040  getlex        	flash.events::MouseEvent
      1042  getproperty   	MOUSE_UP
      1045  pushtrue      	
      1046  pushfalse     	
      1047  getlocal      	8
      1049  getproperty   	x
      1052  getlocal      	8
      1054  getproperty   	y
      1057  getlocal      	4
      1059  getlex        	private::ctrlKey
      1062  getlex        	private::altKey
      1065  getlex        	private::shiftKey
      1068  getlex        	private::_mouseIsDown
      1071  getlex        	private::delta
      1074  constructprop 	private::mouseEventEvent (11)
      1078  initproperty  	private::_lastEvent
      1081  getlocal      	4
      1083  getlex        	private::_lastEvent
      1086  callpropvoid  	dispatchEvent (1)
      1090  findpropstrict	dispatchEvent
      1093  getlex        	private::_lastEvent
      1096  callpropvoid  	dispatchEvent (1)
      
      L35: 
      1100  getlex        	private::disabledEvents
      1103  getlex        	flash.events::MouseEvent
      1105  getproperty   	CLICK
      1108  getproperty   	null
      1111  not           	
      1112  dup           	
      1113  iffalse       	L36

      1117  pop           	
      1118  getlocal      	4
      1120  getlex        	private::lastDownTarget
      1123  equals        	
      
      L36: 
      1124  iffalse       	L37

      1128  findproperty  	private::_lastEvent
      1131  findpropstrict	private::mouseEventEvent
      1134  getlex        	flash.events::MouseEvent
      1136  getproperty   	CLICK
      1139  pushtrue      	
      1140  pushfalse     	
      1141  getlocal      	8
      1143  getproperty   	x
      1146  getlocal      	8
      1148  getproperty   	y
      1151  getlocal      	4
      1153  getlex        	private::ctrlKey
      1156  getlex        	private::altKey
      1159  getlex        	private::shiftKey
      1162  getlex        	private::_mouseIsDown
      1165  getlex        	private::delta
      1168  constructprop 	private::mouseEventEvent (11)
      1172  initproperty  	private::_lastEvent
      1175  getlocal      	4
      1177  getlex        	private::_lastEvent
      1180  callpropvoid  	dispatchEvent (1)
      1184  findpropstrict	dispatchEvent
      1187  getlex        	private::_lastEvent
      1190  callpropvoid  	dispatchEvent (1)
      
      L37: 
      1194  findproperty  	private::lastDownTarget
      1197  pushnull      	
      1198  initproperty  	private::lastDownTarget
      1201  findproperty  	private::updateMouseDown
      1204  pushfalse     	
      1205  initproperty  	private::updateMouseDown
      
      L32: 
      1208  getlex        	private::isDoubleClickEvent
      1211  convert_b     	
      1212  dup           	
      1213  iffalse       	L38

      1217  pop           	
      1218  getlex        	private::disabledEvents
      1221  getlex        	flash.events::MouseEvent
      1223  getproperty   	DOUBLE_CLICK
      1226  getproperty   	null
      1229  not           	
      
      L38: 
      1230  dup           	
      1231  iffalse       	L39

      1235  pop           	
      1236  getlocal      	4
      1238  getproperty   	doubleClickEnabled
      1241  convert_b     	
      
      L39: 
      1242  iffalse       	L40

      1246  findproperty  	private::_lastEvent
      1249  findpropstrict	private::mouseEventEvent
      1252  getlex        	flash.events::MouseEvent
      1254  getproperty   	DOUBLE_CLICK
      1257  pushtrue      	
      1258  pushfalse     	
      1259  getlocal      	8
      1261  getproperty   	x
      1264  getlocal      	8
      1266  getproperty   	y
      1269  getlocal      	4
      1271  getlex        	private::ctrlKey
      1274  getlex        	private::altKey
      1277  getlex        	private::shiftKey
      1280  getlex        	private::_mouseIsDown
      1283  getlex        	private::delta
      1286  constructprop 	private::mouseEventEvent (11)
      1290  initproperty  	private::_lastEvent
      1293  getlocal      	4
      1295  getlex        	private::_lastEvent
      1298  callpropvoid  	dispatchEvent (1)
      1302  findpropstrict	dispatchEvent
      1305  getlex        	private::_lastEvent
      1308  callpropvoid  	dispatchEvent (1)
      
      L40: 
      1312  findproperty  	private::lastLocation
      1315  getlex        	private::location
      1318  callproperty  	clone (0)
      1322  initproperty  	private::lastLocation
      1325  findproperty  	private::lastMouseDown
      1328  getlex        	private::_mouseIsDown
      1331  initproperty  	private::lastMouseDown
      1334  findproperty  	private::target
      1337  getlocal      	4
      1339  initproperty  	private::target
      1342  returnvoid    	
    }


    function getLocation():flash.geom::Point	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::location
      5     callproperty  	clone (0)
      9     returnvalue   	
    }

    var private::mouseEventEvent:Class	/* slot_id 0 */

    function lock():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::isLocked
      5     pushtrue      	
      6     initproperty  	private::isLocked
      9     returnvoid    	
    }

    var private::location:flash.geom::Point	/* slot_id 0 */

    function get useNativeEvents():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_useNativeEvents
      5     returnvalue   	
    }

    var private::delta:int = 0	/* slot_id 0 */

    function setLocation(*,*):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=92
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.geom::Point
      5     setlocal3     	
      6     getlocal1     	
      7     getlex        	flash.geom::Point
      9     istypelate    	
      10    iffalse       	L1

      14    getlocal1     	
      15    getlex        	flash.geom::Point
      17    astypelate    	
      18    coerce        	flash.geom::Point
      20    setlocal3     	
      21    findpropstrict	trace
      24    getlocal3     	
      25    callpropvoid  	trace (1)
      29    getlex        	private::location
      32    getlocal3     	
      33    getproperty   	x
      36    setproperty   	x
      39    getlex        	private::location
      42    getlocal3     	
      43    getproperty   	y
      46    setproperty   	y
      49    jump          	L2
      
      L1: 
      53    getlex        	private::location
      56    findpropstrict	Number
      58    getlocal1     	
      59    callproperty  	Number (1)
      62    setproperty   	x
      65    getlex        	private::location
      68    findpropstrict	Number
      70    getlocal2     	
      71    callproperty  	Number (1)
      74    setproperty   	y
      
      L2: 
      77    getlex        	private::isLocked
      80    iftrue        	L3

      84    findpropstrict	update
      87    callpropvoid  	update (0)
      
      L3: 
      91    returnvoid    	
    }


    function unignore(flash.display::DisplayObject):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	private::ignoredInstances
      6     in            	
      7     iffalse       	L1

      11    getlex        	private::ignoredInstances
      14    getlocal1     	
      15    deleteproperty	null
      18    pop           	
      
      L1: 
      19    returnvoid    	
    }

    var private::log:com.blitzagency.xray.logger::XrayLog	/* slot_id 0 */

    function doubleClick():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=56
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::isLocked
      5     iffalse       	L1

      9     findpropstrict	release
      12    callpropvoid  	release (0)
      16    jump          	L2
      
      L1: 
      20    findpropstrict	click
      23    callpropvoid  	click (0)
      27    findpropstrict	press
      30    callpropvoid  	press (0)
      34    findproperty  	private::isDoubleClickEvent
      37    pushtrue      	
      38    initproperty  	private::isDoubleClickEvent
      41    findpropstrict	release
      44    callpropvoid  	release (0)
      48    findproperty  	private::isDoubleClickEvent
      51    pushfalse     	
      52    initproperty  	private::isDoubleClickEvent
      
      L2: 
      55    returnvoid    	
    }


    function update():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	dispatchEvent
      5     findpropstrict	flash.events::Event
      7     getlex        	UPDATE
      10    pushfalse     	
      11    pushfalse     	
      12    constructprop 	flash.events::Event (3)
      15    callpropvoid  	dispatchEvent (1)
      19    returnvoid    	
    }


    function unlock():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::isLocked
      5     pushfalse     	
      6     initproperty  	private::isLocked
      9     findpropstrict	update
      12    callpropvoid  	update (0)
      16    returnvoid    	
    }

    var private::ignoredInstances:flash.utils::Dictionary	/* slot_id 0 */
    var private::disabledEvents:Object	/* slot_id 0 */

    function ignore(flash.display::DisplayObject):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::ignoredInstances
      5     getlocal1     	
      6     pushtrue      	
      7     setproperty   	null
      10    returnvoid    	
    }

    var private::isLocked:Boolean = false	/* slot_id 0 */

    function enableEvent(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	private::disabledEvents
      6     in            	
      7     iffalse       	L1

      11    getlex        	private::disabledEvents
      14    getlocal1     	
      15    deleteproperty	null
      18    pop           	
      
      L1: 
      19    returnvoid    	
    }


    function press():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=31
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::updateMouseDown
      5     pushtrue      	
      6     initproperty  	private::updateMouseDown
      9     findproperty  	private::_mouseIsDown
      12    pushtrue      	
      13    setproperty   	private::_mouseIsDown
      16    getlex        	private::isLocked
      19    iftrue        	L1

      23    findpropstrict	update
      26    callpropvoid  	update (0)
      
      L1: 
      30    returnvoid    	
    }

    var private::lastWithinStage:Boolean = true	/* slot_id 0 */
    var private::lastLocation:flash.geom::Point	/* slot_id 0 */
    var private::isDoubleClickEvent:Boolean = false	/* slot_id 0 */

    function set useNativeEvents(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=64
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	private::_useNativeEvents
      6     ifne          	L1

      10    returnvoid    	
      
      L1: 
      11    findproperty  	private::_useNativeEvents
      14    getlocal1     	
      15    initproperty  	private::_useNativeEvents
      18    getlex        	private::_useNativeEvents
      21    iffalse       	L2

      25    findproperty  	private::eventEvent
      28    getlex        	org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent
      31    initproperty  	private::eventEvent
      34    findproperty  	private::mouseEventEvent
      37    getlex        	org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent
      40    initproperty  	private::mouseEventEvent
      43    jump          	L3
      
      L2: 
      47    findproperty  	private::eventEvent
      50    getlex        	flash.events::Event
      52    initproperty  	private::eventEvent
      55    findproperty  	private::mouseEventEvent
      58    getlex        	flash.events::MouseEvent
      60    initproperty  	private::mouseEventEvent
      
      L3: 
      63    returnvoid    	
    }

    var private::lastMouseDown:Boolean = false	/* slot_id 0 */

    function set y(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=24
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::location
      5     getlocal1     	
      6     setproperty   	y
      9     getlex        	private::isLocked
      12    iftrue        	L1

      16    findpropstrict	update
      19    callpropvoid  	update (0)
      
      L1: 
      23    returnvoid    	
    }

    var private::ctrlKey:Boolean = false	/* slot_id 0 */
    var private::altKey:Boolean = false	/* slot_id 0 */
    var private::_useNativeEvents:Boolean = false	/* slot_id 0 */

    function set stage(flash.display::Stage):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=115
      0     getlocal0     	
      1     pushscope     	
      2     pushfalse     	
      3     setlocal2     	
      4     getlex        	private::_stage
      7     iffalse       	L1

      11    pushtrue      	
      12    setlocal2     	
      13    getlex        	private::_stage
      16    getlex        	flash.events::KeyboardEvent
      18    getproperty   	KEY_DOWN
      21    getlex        	private::keyHandler
      24    callpropvoid  	removeEventListener (2)
      28    getlex        	private::_stage
      31    getlex        	flash.events::KeyboardEvent
      33    getproperty   	KEY_UP
      36    getlex        	private::keyHandler
      39    callpropvoid  	removeEventListener (2)
      43    jump          	L2
      
      L1: 
      47    pushfalse     	
      48    setlocal2     	
      
      L2: 
      49    findproperty  	private::_stage
      52    getlocal1     	
      53    initproperty  	private::_stage
      56    getlex        	private::_stage
      59    iffalse       	L3

      63    getlex        	private::_stage
      66    getlex        	flash.events::KeyboardEvent
      68    getproperty   	KEY_DOWN
      71    getlex        	private::keyHandler
      74    callpropvoid  	addEventListener (2)
      78    getlex        	private::_stage
      81    getlex        	flash.events::KeyboardEvent
      83    getproperty   	KEY_UP
      86    getlex        	private::keyHandler
      89    callpropvoid  	addEventListener (2)
      93    findproperty  	private::target
      96    getlex        	private::_stage
      99    initproperty  	private::target
      102   getlocal2     	
      103   iftrue        	L3

      107   findpropstrict	update
      110   callpropvoid  	update (0)
      
      L3: 
      114   returnvoid    	
    }

    var private::shiftKey:Boolean = false	/* slot_id 0 */

    function get stage():flash.display::Stage	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_stage
      5     returnvalue   	
    }


    function get x():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::location
      5     getproperty   	x
      8     returnvalue   	
    }

    static const UPDATE:String = "update"	/* slot_id 1 */
    static var private::_mouseIsDown:Boolean = false	/* slot_id 2 */

    static function org.papervision3d.core.utils.virtualmouse::VirtualMouse$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	UPDATE
      5     pushstring    	"update"
      8     initproperty  	UPDATE
      11    findproperty  	private::_mouseIsDown
      14    pushfalse     	
      15    setproperty   	private::_mouseIsDown
      18    returnvoid    	
    }

  }


  function script211$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	VirtualMouse
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.utils.virtualmouse::VirtualMouse
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.utils.virtualmouse::VirtualMouse
    23      returnvoid    	
  }

  /* script212 */

  class org.papervision3d.core.utils::Mouse3D extends org.papervision3d.objects::DisplayObject3D
  {

    function org.papervision3d.core.utils::Mouse3D(Object):void	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function updatePosition(org.papervision3d.core.render.data::RenderHitData):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=4 code_len=296
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.math::Number3D
      5     setlocal      	7
      7     pushnull      	
      8     coerce        	org.papervision3d.core.math::Number3D
      10    setlocal      	8
      12    pushnull      	
      13    coerce        	org.papervision3d.core.math::Matrix3D
      15    setlocal      	9
      17    getlocal1     	
      18    getproperty   	renderable
      21    getlex        	org.papervision3d.core.geom.renderables::Triangle3D
      23    astypelate    	
      24    coerce        	org.papervision3d.core.geom.renderables::Triangle3D
      26    setlocal2     	
      27    findpropstrict	org.papervision3d.core.math::Number3D
      29    pushbyte      	0
      31    dup           	
      32    dup           	
      33    constructprop 	org.papervision3d.core.math::Number3D (3)
      36    coerce        	org.papervision3d.core.math::Number3D
      38    setlocal3     	
      39    findpropstrict	org.papervision3d.core.math::Number3D
      41    getlocal2     	
      42    getproperty   	faceNormal
      45    getproperty   	x
      48    getlocal2     	
      49    getproperty   	faceNormal
      52    getproperty   	y
      55    getlocal2     	
      56    getproperty   	faceNormal
      59    getproperty   	z
      62    constructprop 	org.papervision3d.core.math::Number3D (3)
      65    coerce        	org.papervision3d.core.math::Number3D
      67    setlocal      	4
      69    getlex        	org.papervision3d.core.math::Number3D
      71    getlocal      	4
      73    getlocal3     	
      74    callproperty  	sub (2)
      78    coerce        	org.papervision3d.core.math::Number3D
      80    dup           	
      81    setlocal      	5
      83    callpropvoid  	normalize (0)
      87    getlocal      	5
      89    getproperty   	modulo
      92    pushdouble    	0.1
      94    ifngt         	L1

      98    getlex        	org.papervision3d.core.math::Number3D
      100   getlocal      	5
      102   getlex        	private::UP
      105   callproperty  	cross (2)
      109   coerce        	org.papervision3d.core.math::Number3D
      111   dup           	
      112   setlocal      	7
      114   callpropvoid  	normalize (0)
      118   getlex        	org.papervision3d.core.math::Number3D
      120   getlocal      	5
      122   getlocal      	7
      124   callproperty  	cross (2)
      128   coerce        	org.papervision3d.core.math::Number3D
      130   dup           	
      131   setlocal      	8
      133   callpropvoid  	normalize (0)
      137   getlocal0     	
      138   getproperty   	transform
      141   coerce        	org.papervision3d.core.math::Matrix3D
      143   dup           	
      144   setlocal      	9
      146   getlocal      	7
      148   getproperty   	x
      151   setproperty   	n11
      154   getlocal      	9
      156   getlocal      	7
      158   getproperty   	y
      161   setproperty   	n21
      164   getlocal      	9
      166   getlocal      	7
      168   getproperty   	z
      171   setproperty   	n31
      174   getlocal      	9
      176   getlocal      	8
      178   getproperty   	x
      181   negate        	
      182   setproperty   	n12
      185   getlocal      	9
      187   getlocal      	8
      189   getproperty   	y
      192   negate        	
      193   setproperty   	n22
      196   getlocal      	9
      198   getlocal      	8
      200   getproperty   	z
      203   negate        	
      204   setproperty   	n32
      207   getlocal      	9
      209   getlocal      	5
      211   getproperty   	x
      214   setproperty   	n13
      217   getlocal      	9
      219   getlocal      	5
      221   getproperty   	y
      224   setproperty   	n23
      227   getlocal      	9
      229   getlocal      	5
      231   getproperty   	z
      234   setproperty   	n33
      
      L1: 
      237   getlex        	org.papervision3d.core.math::Matrix3D
      239   getproperty   	IDENTITY
      242   coerce        	org.papervision3d.core.math::Matrix3D
      244   setlocal      	6
      246   getlocal0     	
      247   getlex        	org.papervision3d.core.math::Matrix3D
      249   getlocal2     	
      250   getproperty   	instance
      253   getproperty   	world
      256   getlocal      	9
      258   callproperty  	multiply (2)
      262   setproperty   	transform
      265   findproperty  	x
      268   getlocal1     	
      269   getproperty   	x
      272   initproperty  	x
      275   findproperty  	y
      278   getlocal1     	
      279   getproperty   	y
      282   initproperty  	y
      285   findproperty  	z
      288   getlocal1     	
      289   getproperty   	z
      292   initproperty  	z
      295   returnvoid    	
    }

    static var enabled:Boolean = false	/* slot_id 2 */
    static var private::UP:org.papervision3d.core.math::Number3D	/* slot_id 1 */

    static function org.papervision3d.core.utils::Mouse3D$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=5 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::UP
      5     findpropstrict	org.papervision3d.core.math::Number3D
      7     pushbyte      	0
      9     pushbyte      	1
      11    pushbyte      	0
      13    constructprop 	org.papervision3d.core.math::Number3D (3)
      16    setproperty   	private::UP
      19    findproperty  	enabled
      22    pushfalse     	
      23    setproperty   	enabled
      26    returnvoid    	
    }

  }


  function script212$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=31
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Mouse3D
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.objects::DisplayObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.objects::DisplayObject3D
    20      newclass      	org.papervision3d.core.utils::Mouse3D
    23      popscope      	
    24      popscope      	
    25      popscope      	
    26      popscope      	
    27      initproperty  	org.papervision3d.core.utils::Mouse3D
    30      returnvoid    	
  }

  /* script213 */

  interface org.papervision3d.core.render.material::IUpdateBeforeMaterial
  {

    function org.papervision3d.core.render.material::IUpdateBeforeMaterial():*	/* disp_id -1*/

    function org.papervision3d.core.render.material:IUpdateBeforeMaterial::updateBeforeRender(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/

    static function org.papervision3d.core.render.material::IUpdateBeforeMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script213$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IUpdateBeforeMaterial
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.material::IUpdateBeforeMaterial
    9       initproperty  	org.papervision3d.core.render.material::IUpdateBeforeMaterial
    12      returnvoid    	
  }

  /* script214 */

  class org.papervision3d.core.material::TriangleMaterial extends org.papervision3d.core.proto::MaterialObject3D
    implements ITriangleDrawer
  {

    function org.papervision3d.core.material::TriangleMaterial():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function drawTriangle(org.papervision3d.core.geom.renderables::Triangle3D,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData,flash.display::BitmapData,flash.geom::Matrix):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function org.papervision3d.core.material::TriangleMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script214$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=27
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	TriangleMaterial
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::MaterialObject3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.proto::MaterialObject3D
    17      newclass      	org.papervision3d.core.material::TriangleMaterial
    20      popscope      	
    21      popscope      	
    22      popscope      	
    23      initproperty  	org.papervision3d.core.material::TriangleMaterial
    26      returnvoid    	
  }

  /* script215 */

  class org.papervision3d.materials::BitmapMaterial extends org.papervision3d.core.material::TriangleMaterial
    implements ITriangleDrawer
  {

    function org.papervision3d.materials::BitmapMaterial(flash.display::BitmapData,Boolean):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	uvMatrices
      5     findpropstrict	flash.utils::Dictionary
      8     constructprop 	flash.utils::Dictionary (0)
      12    initproperty  	uvMatrices
      15    getlocal0     	
      16    constructsuper	(0)
      18    getlocal1     	
      19    iffalse       	L1

      23    findproperty  	texture
      26    getlocal1     	
      27    initproperty  	texture
      
      L1: 
      30    getlocal0     	
      31    getlocal2     	
      32    initproperty  	precise
      35    returnvoid    	
    }


    function set texture(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	flash.display::BitmapData
      5     istypelate    	
      6     pushfalse     	
      7     ifne          	L1

      11    getlex        	org.papervision3d::Papervision3D
      14    pushstring    	"Error: BitmapMaterial.texture requires a BitmapData object for the texture"
      17    callpropvoid  	log (1)
      21    returnvoid    	
      
      L1: 
      22    findproperty  	bitmap
      25    findpropstrict	org.papervision3d.materials:BitmapMaterial::createBitmap
      28    findpropstrict	flash.display::BitmapData
      30    getlocal1     	
      31    callproperty  	flash.display::BitmapData (1)
      34    callproperty  	org.papervision3d.materials:BitmapMaterial::createBitmap (1)
      38    initproperty  	bitmap
      41    findproperty  	org.papervision3d.materials:BitmapMaterial::_texture
      44    getlocal1     	
      45    initproperty  	org.papervision3d.materials:BitmapMaterial::_texture
      48    returnvoid    	
    }


    function org.papervision3d.materials:BitmapMaterial::createBitmap(flash.display::BitmapData):flash.display::BitmapData	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	resetMapping
      5     callpropvoid  	resetMapping (0)
      9     getlex        	AUTO_MIP_MAPPING
      12    iffalse       	L1

      16    findpropstrict	org.papervision3d.materials:BitmapMaterial::correctBitmap
      19    getlocal1     	
      20    callproperty  	org.papervision3d.materials:BitmapMaterial::correctBitmap (1)
      24    returnvalue   	
      
      L1: 
      25    getlocal0     	
      26    getlocal0     	
      27    pushbyte      	1
      29    dup           	
      30    setlocal2     	
      31    setproperty   	maxV
      34    getlocal2     	
      35    kill          	2
      37    setproperty   	maxU
      40    getlocal1     	
      41    returnvalue   	
    }


    function transformUV(org.papervision3d.core.geom.renderables::Triangle3D):flash.geom::Matrix	/* disp_id 0*/
    {
      // local_count=18 max_scope=1 max_stack=7 code_len=537
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	Array
      5     setlocal2     	
      6     pushnan       	
      7     setlocal3     	
      8     pushnan       	
      9     setlocal      	4
      11    pushnan       	
      12    setlocal      	5
      14    pushnan       	
      15    setlocal      	6
      17    pushnan       	
      18    setlocal      	7
      20    pushnan       	
      21    setlocal      	8
      23    pushnan       	
      24    setlocal      	9
      26    pushnan       	
      27    setlocal      	10
      29    pushnan       	
      30    setlocal      	11
      32    pushnan       	
      33    setlocal      	12
      35    pushnan       	
      36    setlocal      	13
      38    pushnan       	
      39    setlocal      	14
      41    pushnull      	
      42    coerce        	flash.geom::Matrix
      44    setlocal      	15
      46    pushnull      	
      47    coerce        	flash.geom::Matrix
      49    setlocal      	16
      51    getlocal1     	
      52    getproperty   	uv
      55    iftrue        	L1

      59    getlex        	org.papervision3d::Papervision3D
      62    pushstring    	"MaterialObject3D: transformUV() uv not found!"
      65    callpropvoid  	log (1)
      69    jump          	L2
      
      L1: 
      73    getlex        	bitmap
      76    iffalse       	L3

      80    getlocal1     	
      81    getproperty   	uv
      84    coerce        	Array
      86    setlocal2     	
      87    getlex        	bitmap
      90    getproperty   	width
      93    getlex        	maxU
      96    multiply      	
      97    convert_d     	
      98    setlocal3     	
      99    getlex        	bitmap
      102   getproperty   	height
      105   getlex        	maxV
      108   multiply      	
      109   convert_d     	
      110   setlocal      	4
      112   getlocal3     	
      113   getlocal1     	
      114   getproperty   	uv0
      117   getproperty   	u
      120   multiply      	
      121   convert_d     	
      122   setlocal      	5
      124   getlocal      	4
      126   pushbyte      	1
      128   getlocal1     	
      129   getproperty   	uv0
      132   getproperty   	v
      135   subtract      	
      136   multiply      	
      137   convert_d     	
      138   setlocal      	6
      140   getlocal3     	
      141   getlocal1     	
      142   getproperty   	uv1
      145   getproperty   	u
      148   multiply      	
      149   convert_d     	
      150   setlocal      	7
      152   getlocal      	4
      154   pushbyte      	1
      156   getlocal1     	
      157   getproperty   	uv1
      160   getproperty   	v
      163   subtract      	
      164   multiply      	
      165   convert_d     	
      166   setlocal      	8
      168   getlocal3     	
      169   getlocal1     	
      170   getproperty   	uv2
      173   getproperty   	u
      176   multiply      	
      177   convert_d     	
      178   setlocal      	9
      180   getlocal      	4
      182   pushbyte      	1
      184   getlocal1     	
      185   getproperty   	uv2
      188   getproperty   	v
      191   subtract      	
      192   multiply      	
      193   convert_d     	
      194   setlocal      	10
      196   getlocal      	5
      198   getlocal      	7
      200   equals        	
      201   dup           	
      202   iffalse       	L4

      206   pop           	
      207   getlocal      	6
      209   getlocal      	8
      211   equals        	
      
      L4: 
      212   dup           	
      213   iftrue        	L5

      217   pop           	
      218   getlocal      	5
      220   getlocal      	9
      222   equals        	
      223   dup           	
      224   iffalse       	L5

      228   pop           	
      229   getlocal      	6
      231   getlocal      	10
      233   equals        	
      
      L5: 
      234   iffalse       	L6

      238   getlocal      	5
      240   getlocal      	5
      242   pushdouble    	0.05
      244   ifngt         	L7

      248   pushdouble    	0.05
      250   coerce_a      	
      251   jump          	L8
      
      L7: 
      255   pushdouble    	-0.05
      258   coerce_a      	
      
      L8: 
      259   subtract      	
      260   convert_d     	
      261   setlocal      	5
      263   getlocal      	6
      265   getlocal      	6
      267   pushdouble    	0.07
      270   ifngt         	L9

      274   pushdouble    	0.07
      277   coerce_a      	
      278   jump          	L10
      
      L9: 
      282   pushdouble    	-0.07
      285   coerce_a      	
      
      L10: 
      286   subtract      	
      287   convert_d     	
      288   setlocal      	6
      
      L6: 
      290   getlocal      	9
      292   getlocal      	7
      294   equals        	
      295   dup           	
      296   iffalse       	L11

      300   pop           	
      301   getlocal      	10
      303   getlocal      	8
      305   equals        	
      
      L11: 
      306   iffalse       	L12

      310   getlocal      	9
      312   getlocal      	9
      314   pushdouble    	0.05
      316   ifngt         	L13

      320   pushdouble    	0.04
      322   coerce_a      	
      323   jump          	L14
      
      L13: 
      327   pushdouble    	-0.04
      330   coerce_a      	
      
      L14: 
      331   subtract      	
      332   convert_d     	
      333   setlocal      	9
      335   getlocal      	10
      337   getlocal      	10
      339   pushdouble    	0.06
      342   ifngt         	L15

      346   pushdouble    	0.06
      349   coerce_a      	
      350   jump          	L16
      
      L15: 
      354   pushdouble    	-0.06
      357   coerce_a      	
      
      L16: 
      358   subtract      	
      359   convert_d     	
      360   setlocal      	10
      
      L12: 
      362   getlocal      	7
      364   getlocal      	5
      366   subtract      	
      367   convert_d     	
      368   setlocal      	11
      370   getlocal      	8
      372   getlocal      	6
      374   subtract      	
      375   convert_d     	
      376   setlocal      	12
      378   getlocal      	9
      380   getlocal      	5
      382   subtract      	
      383   convert_d     	
      384   setlocal      	13
      386   getlocal      	10
      388   getlocal      	6
      390   subtract      	
      391   convert_d     	
      392   setlocal      	14
      394   findpropstrict	flash.geom::Matrix
      396   getlocal      	11
      398   getlocal      	12
      400   getlocal      	13
      402   getlocal      	14
      404   getlocal      	5
      406   getlocal      	6
      408   constructprop 	flash.geom::Matrix (6)
      411   coerce        	flash.geom::Matrix
      413   dup           	
      414   setlocal      	15
      416   callpropvoid  	invert (0)
      420   getlex        	uvMatrices
      423   getlocal1     	
      424   getproperty   	null
      427   coerce        	flash.geom::Matrix
      429   dup           	
      430   iftrue        	L17

      434   pop           	
      435   getlex        	uvMatrices
      438   getlocal1     	
      439   getlocal      	15
      441   callproperty  	clone (0)
      445   dup           	
      446   setlocal      	17
      448   setproperty   	null
      451   getlocal      	17
      453   kill          	17
      455   coerce        	flash.geom::Matrix
      
      L17: 
      457   coerce        	flash.geom::Matrix
      459   dup           	
      460   setlocal      	16
      462   getlocal      	15
      464   getproperty   	a
      467   setproperty   	a
      470   getlocal      	16
      472   getlocal      	15
      474   getproperty   	b
      477   setproperty   	b
      480   getlocal      	16
      482   getlocal      	15
      484   getproperty   	c
      487   setproperty   	c
      490   getlocal      	16
      492   getlocal      	15
      494   getproperty   	d
      497   setproperty   	d
      500   getlocal      	16
      502   getlocal      	15
      504   getproperty   	tx
      507   setproperty   	tx
      510   getlocal      	16
      512   getlocal      	15
      514   getproperty   	ty
      517   setproperty   	ty
      520   jump          	L2
      
      L3: 
      524   getlex        	org.papervision3d::Papervision3D
      527   pushstring    	"MaterialObject3D: transformUV() material.bitmap not found!"
      530   callpropvoid  	log (1)
      
      L2: 
      534   getlocal      	16
      536   returnvalue   	
    }


    function renderTriangleBitmap(flash.display::Graphics,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Boolean,Boolean,flash.display::BitmapData):void	/* disp_id 0*/
    {
      // local_count=22 max_scope=1 max_stack=9 code_len=157
      0     getlocal0     	
      1     pushscope     	
      2     getlocal      	10
      4     getlocal      	8
      6     subtract      	
      7     convert_d     	
      8     setlocal      	17
      10    getlocal      	11
      12    getlocal      	9
      14    subtract      	
      15    convert_d     	
      16    setlocal      	18
      18    getlocal      	12
      20    getlocal      	8
      22    subtract      	
      23    convert_d     	
      24    setlocal      	19
      26    getlocal      	13
      28    getlocal      	9
      30    subtract      	
      31    convert_d     	
      32    setlocal      	20
      34    findpropstrict	flash.geom::Matrix
      36    getlocal2     	
      37    getlocal      	17
      39    multiply      	
      40    getlocal3     	
      41    getlocal      	19
      43    multiply      	
      44    add           	
      45    getlocal2     	
      46    getlocal      	18
      48    multiply      	
      49    getlocal3     	
      50    getlocal      	20
      52    multiply      	
      53    add           	
      54    getlocal      	4
      56    getlocal      	17
      58    multiply      	
      59    getlocal      	5
      61    getlocal      	19
      63    multiply      	
      64    add           	
      65    getlocal      	4
      67    getlocal      	18
      69    multiply      	
      70    getlocal      	5
      72    getlocal      	20
      74    multiply      	
      75    add           	
      76    getlocal      	6
      78    getlocal      	17
      80    multiply      	
      81    getlocal      	7
      83    getlocal      	19
      85    multiply      	
      86    add           	
      87    getlocal      	8
      89    add           	
      90    getlocal      	6
      92    getlocal      	18
      94    multiply      	
      95    getlocal      	7
      97    getlocal      	20
      99    multiply      	
      100   add           	
      101   getlocal      	9
      103   add           	
      104   constructprop 	flash.geom::Matrix (6)
      107   coerce        	flash.geom::Matrix
      109   setlocal      	21
      111   getlocal1     	
      112   getlocal      	16
      114   getlocal      	21
      116   getlocal      	15
      118   getlocal      	14
      120   callpropvoid  	beginBitmapFill (4)
      124   getlocal1     	
      125   getlocal      	8
      127   getlocal      	9
      129   callpropvoid  	moveTo (2)
      133   getlocal1     	
      134   getlocal      	10
      136   getlocal      	11
      138   callpropvoid  	lineTo (2)
      142   getlocal1     	
      143   getlocal      	12
      145   getlocal      	13
      147   callpropvoid  	lineTo (2)
      151   getlocal1     	
      152   callpropvoid  	endFill (0)
      156   returnvoid    	
    }

    var focus:Number = 100	/* slot_id 0 */

    function renderRec(flash.display::Graphics,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,Number,org.papervision3d.core.render.data::RenderSessionData,flash.display::BitmapData):void	/* disp_id 0*/
    {
      // local_count=44 max_scope=1 max_stack=20 code_len=1504
      0     getlocal0     	
      1     pushscope     	
      2     getlocal      	10
      4     pushbyte      	0
      6     lessequals    	
      7     dup           	
      8     iffalse       	L1

      12    pop           	
      13    getlocal      	13
      15    pushbyte      	0
      17    lessequals    	
      
      L1: 
      18    dup           	
      19    iffalse       	L2

      23    pop           	
      24    getlocal      	16
      26    pushbyte      	0
      28    lessequals    	
      
      L2: 
      29    iffalse       	L3

      33    returnvoid    	
      
      L3: 
      34    getlocal      	17
      36    pushbyte      	100
      38    greaterequals 	
      39    dup           	
      40    iftrue        	L4

      44    pop           	
      45    getlex        	focus
      48    getlex        	Infinity
      51    equals        	
      
      L4: 
      52    dup           	
      53    iftrue        	L5

      57    pop           	
      58    getlex        	Math
      61    getlex        	Math
      64    getlocal      	8
      66    getlocal      	11
      68    callproperty  	max (2)
      72    getlocal      	14
      74    callproperty  	max (2)
      78    getlex        	Math
      81    getlex        	Math
      84    getlocal      	8
      86    getlocal      	11
      88    callproperty  	min (2)
      92    getlocal      	14
      94    callproperty  	min (2)
      98    subtract      	
      99    getlex        	minimumRenderSize
      102   lessthan      	
      
      L5: 
      103   dup           	
      104   iftrue        	L6

      108   pop           	
      109   getlex        	Math
      112   getlex        	Math
      115   getlocal      	9
      117   getlocal      	12
      119   callproperty  	max (2)
      123   getlocal      	15
      125   callproperty  	max (2)
      129   getlex        	Math
      132   getlex        	Math
      135   getlocal      	9
      137   getlocal      	12
      139   callproperty  	min (2)
      143   getlocal      	15
      145   callproperty  	min (2)
      149   subtract      	
      150   getlex        	minimumRenderSize
      153   lessthan      	
      
      L6: 
      154   iffalse       	L7

      158   findpropstrict	renderTriangleBitmap
      161   getlocal1     	
      162   getlocal2     	
      163   getlocal3     	
      164   getlocal      	4
      166   getlocal      	5
      168   getlocal      	6
      170   getlocal      	7
      172   getlocal      	8
      174   getlocal      	9
      176   getlocal      	11
      178   getlocal      	12
      180   getlocal      	14
      182   getlocal      	15
      184   getlex        	smooth
      187   getlex        	tiled
      190   getlocal      	19
      192   callpropvoid  	renderTriangleBitmap (16)
      196   getlocal      	18
      198   getproperty   	renderStatistics
      201   dup           	
      202   setlocal      	42
      204   getproperty   	triangles
      207   increment_i   	
      208   setlocal      	43
      210   getlocal      	42
      212   getlocal      	43
      214   setproperty   	triangles
      217   kill          	43
      219   kill          	42
      221   returnvoid    	
      
      L7: 
      222   getlex        	focus
      225   getlocal      	10
      227   add           	
      228   convert_d     	
      229   setlocal      	20
      231   getlex        	focus
      234   getlocal      	13
      236   add           	
      237   convert_d     	
      238   setlocal      	21
      240   getlex        	focus
      243   getlocal      	16
      245   add           	
      246   convert_d     	
      247   setlocal      	22
      249   pushbyte      	2
      251   getlocal      	20
      253   getlocal      	21
      255   add           	
      256   divide        	
      257   convert_d     	
      258   setlocal      	23
      260   pushbyte      	2
      262   getlocal      	21
      264   getlocal      	22
      266   add           	
      267   divide        	
      268   convert_d     	
      269   setlocal      	24
      271   pushbyte      	2
      273   getlocal      	22
      275   getlocal      	20
      277   add           	
      278   divide        	
      279   convert_d     	
      280   setlocal      	25
      282   getlocal      	8
      284   getlocal      	20
      286   multiply      	
      287   getlocal      	11
      289   getlocal      	21
      291   multiply      	
      292   add           	
      293   getlocal      	23
      295   multiply      	
      296   convert_d     	
      297   setlocal      	26
      299   getlocal      	9
      301   getlocal      	20
      303   multiply      	
      304   getlocal      	12
      306   getlocal      	21
      308   multiply      	
      309   add           	
      310   getlocal      	23
      312   multiply      	
      313   convert_d     	
      314   setlocal      	27
      316   getlocal      	11
      318   getlocal      	21
      320   multiply      	
      321   getlocal      	14
      323   getlocal      	22
      325   multiply      	
      326   add           	
      327   getlocal      	24
      329   multiply      	
      330   convert_d     	
      331   setlocal      	28
      333   getlocal      	12
      335   getlocal      	21
      337   multiply      	
      338   getlocal      	15
      340   getlocal      	22
      342   multiply      	
      343   add           	
      344   getlocal      	24
      346   multiply      	
      347   convert_d     	
      348   setlocal      	29
      350   getlocal      	14
      352   getlocal      	22
      354   multiply      	
      355   getlocal      	8
      357   getlocal      	20
      359   multiply      	
      360   add           	
      361   getlocal      	25
      363   multiply      	
      364   convert_d     	
      365   setlocal      	30
      367   getlocal      	15
      369   getlocal      	22
      371   multiply      	
      372   getlocal      	9
      374   getlocal      	20
      376   multiply      	
      377   add           	
      378   getlocal      	25
      380   multiply      	
      381   convert_d     	
      382   setlocal      	31
      384   getlocal      	8
      386   getlocal      	11
      388   add           	
      389   getlocal      	26
      391   subtract      	
      392   convert_d     	
      393   setlocal      	32
      395   getlocal      	9
      397   getlocal      	12
      399   add           	
      400   getlocal      	27
      402   subtract      	
      403   convert_d     	
      404   setlocal      	33
      406   getlocal      	11
      408   getlocal      	14
      410   add           	
      411   getlocal      	28
      413   subtract      	
      414   convert_d     	
      415   setlocal      	34
      417   getlocal      	12
      419   getlocal      	15
      421   add           	
      422   getlocal      	29
      424   subtract      	
      425   convert_d     	
      426   setlocal      	35
      428   getlocal      	14
      430   getlocal      	8
      432   add           	
      433   getlocal      	30
      435   subtract      	
      436   convert_d     	
      437   setlocal      	36
      439   getlocal      	15
      441   getlocal      	9
      443   add           	
      444   getlocal      	31
      446   subtract      	
      447   convert_d     	
      448   setlocal      	37
      450   getlocal      	32
      452   getlocal      	32
      454   multiply      	
      455   getlocal      	33
      457   getlocal      	33
      459   multiply      	
      460   add           	
      461   convert_d     	
      462   setlocal      	38
      464   getlocal      	34
      466   getlocal      	34
      468   multiply      	
      469   getlocal      	35
      471   getlocal      	35
      473   multiply      	
      474   add           	
      475   convert_d     	
      476   setlocal      	39
      478   getlocal      	36
      480   getlocal      	36
      482   multiply      	
      483   getlocal      	37
      485   getlocal      	37
      487   multiply      	
      488   add           	
      489   convert_d     	
      490   setlocal      	40
      492   getlocal      	38
      494   getlex        	precision
      497   lessequals    	
      498   dup           	
      499   iffalse       	L8

      503   pop           	
      504   getlocal      	40
      506   getlex        	precision
      509   lessequals    	
      
      L8: 
      510   dup           	
      511   iffalse       	L9

      515   pop           	
      516   getlocal      	39
      518   getlex        	precision
      521   lessequals    	
      
      L9: 
      522   iffalse       	L10

      526   findpropstrict	renderTriangleBitmap
      529   getlocal1     	
      530   getlocal2     	
      531   getlocal3     	
      532   getlocal      	4
      534   getlocal      	5
      536   getlocal      	6
      538   getlocal      	7
      540   getlocal      	8
      542   getlocal      	9
      544   getlocal      	11
      546   getlocal      	12
      548   getlocal      	14
      550   getlocal      	15
      552   getlex        	smooth
      555   getlex        	tiled
      558   getlocal      	19
      560   callpropvoid  	renderTriangleBitmap (16)
      564   getlocal      	18
      566   getproperty   	renderStatistics
      569   dup           	
      570   setlocal      	42
      572   getproperty   	triangles
      575   increment_i   	
      576   setlocal      	43
      578   getlocal      	42
      580   getlocal      	43
      582   setproperty   	triangles
      585   kill          	43
      587   kill          	42
      589   returnvoid    	
      
      L10: 
      590   getlocal      	38
      592   getlex        	precision
      595   greaterthan   	
      596   dup           	
      597   iffalse       	L11

      601   pop           	
      602   getlocal      	40
      604   getlex        	precision
      607   greaterthan   	
      
      L11: 
      608   dup           	
      609   iffalse       	L12

      613   pop           	
      614   getlocal      	39
      616   getlex        	precision
      619   greaterthan   	
      
      L12: 
      620   iffalse       	L13

      624   findpropstrict	renderRec
      627   getlocal1     	
      628   getlocal2     	
      629   pushbyte      	2
      631   multiply      	
      632   getlocal3     	
      633   pushbyte      	2
      635   multiply      	
      636   getlocal      	4
      638   pushbyte      	2
      640   multiply      	
      641   getlocal      	5
      643   pushbyte      	2
      645   multiply      	
      646   getlocal      	6
      648   pushbyte      	2
      650   multiply      	
      651   getlocal      	7
      653   pushbyte      	2
      655   multiply      	
      656   getlocal      	8
      658   getlocal      	9
      660   getlocal      	10
      662   getlocal      	26
      664   pushdouble    	0.5
      666   multiply      	
      667   getlocal      	27
      669   pushdouble    	0.5
      671   multiply      	
      672   getlocal      	10
      674   getlocal      	13
      676   add           	
      677   pushdouble    	0.5
      679   multiply      	
      680   getlocal      	30
      682   pushdouble    	0.5
      684   multiply      	
      685   getlocal      	31
      687   pushdouble    	0.5
      689   multiply      	
      690   getlocal      	16
      692   getlocal      	10
      694   add           	
      695   pushdouble    	0.5
      697   multiply      	
      698   getlocal      	17
      700   pushbyte      	1
      702   add           	
      703   getlocal      	18
      705   getlocal      	19
      707   callpropvoid  	renderRec (19)
      711   findpropstrict	renderRec
      714   getlocal1     	
      715   getlocal2     	
      716   pushbyte      	2
      718   multiply      	
      719   getlocal3     	
      720   pushbyte      	2
      722   multiply      	
      723   getlocal      	4
      725   pushbyte      	2
      727   multiply      	
      728   getlocal      	5
      730   pushbyte      	2
      732   multiply      	
      733   getlocal      	6
      735   pushbyte      	2
      737   multiply      	
      738   decrement     	
      739   getlocal      	7
      741   pushbyte      	2
      743   multiply      	
      744   getlocal      	26
      746   pushdouble    	0.5
      748   multiply      	
      749   getlocal      	27
      751   pushdouble    	0.5
      753   multiply      	
      754   getlocal      	10
      756   getlocal      	13
      758   add           	
      759   pushdouble    	0.5
      761   multiply      	
      762   getlocal      	11
      764   getlocal      	12
      766   getlocal      	13
      768   getlocal      	28
      770   pushdouble    	0.5
      772   multiply      	
      773   getlocal      	29
      775   pushdouble    	0.5
      777   multiply      	
      778   getlocal      	13
      780   getlocal      	16
      782   add           	
      783   pushdouble    	0.5
      785   multiply      	
      786   getlocal      	17
      788   pushbyte      	1
      790   add           	
      791   getlocal      	18
      793   getlocal      	19
      795   callpropvoid  	renderRec (19)
      799   findpropstrict	renderRec
      802   getlocal1     	
      803   getlocal2     	
      804   pushbyte      	2
      806   multiply      	
      807   getlocal3     	
      808   pushbyte      	2
      810   multiply      	
      811   getlocal      	4
      813   pushbyte      	2
      815   multiply      	
      816   getlocal      	5
      818   pushbyte      	2
      820   multiply      	
      821   getlocal      	6
      823   pushbyte      	2
      825   multiply      	
      826   getlocal      	7
      828   pushbyte      	2
      830   multiply      	
      831   decrement     	
      832   getlocal      	30
      834   pushdouble    	0.5
      836   multiply      	
      837   getlocal      	31
      839   pushdouble    	0.5
      841   multiply      	
      842   getlocal      	16
      844   getlocal      	10
      846   add           	
      847   pushdouble    	0.5
      849   multiply      	
      850   getlocal      	28
      852   pushdouble    	0.5
      854   multiply      	
      855   getlocal      	29
      857   pushdouble    	0.5
      859   multiply      	
      860   getlocal      	13
      862   getlocal      	16
      864   add           	
      865   pushdouble    	0.5
      867   multiply      	
      868   getlocal      	14
      870   getlocal      	15
      872   getlocal      	16
      874   getlocal      	17
      876   pushbyte      	1
      878   add           	
      879   getlocal      	18
      881   getlocal      	19
      883   callpropvoid  	renderRec (19)
      887   findpropstrict	renderRec
      890   getlocal1     	
      891   getlocal2     	
      892   negate        	
      893   pushbyte      	2
      895   multiply      	
      896   getlocal3     	
      897   negate        	
      898   pushbyte      	2
      900   multiply      	
      901   getlocal      	4
      903   negate        	
      904   pushbyte      	2
      906   multiply      	
      907   getlocal      	5
      909   negate        	
      910   pushbyte      	2
      912   multiply      	
      913   getlocal      	6
      915   negate        	
      916   pushbyte      	2
      918   multiply      	
      919   pushbyte      	1
      921   add           	
      922   getlocal      	7
      924   negate        	
      925   pushbyte      	2
      927   multiply      	
      928   pushbyte      	1
      930   add           	
      931   getlocal      	28
      933   pushdouble    	0.5
      935   multiply      	
      936   getlocal      	29
      938   pushdouble    	0.5
      940   multiply      	
      941   getlocal      	13
      943   getlocal      	16
      945   add           	
      946   pushdouble    	0.5
      948   multiply      	
      949   getlocal      	30
      951   pushdouble    	0.5
      953   multiply      	
      954   getlocal      	31
      956   pushdouble    	0.5
      958   multiply      	
      959   getlocal      	16
      961   getlocal      	10
      963   add           	
      964   pushdouble    	0.5
      966   multiply      	
      967   getlocal      	26
      969   pushdouble    	0.5
      971   multiply      	
      972   getlocal      	27
      974   pushdouble    	0.5
      976   multiply      	
      977   getlocal      	10
      979   getlocal      	13
      981   add           	
      982   pushdouble    	0.5
      984   multiply      	
      985   getlocal      	17
      987   pushbyte      	1
      989   add           	
      990   getlocal      	18
      992   getlocal      	19
      994   callpropvoid  	renderRec (19)
      998   returnvoid    	
      
      L13: 
      999   getlex        	Math
      1002  getlocal      	38
      1004  getlex        	Math
      1007  getlocal      	40
      1009  getlocal      	39
      1011  callproperty  	max (2)
      1015  callproperty  	max (2)
      1019  convert_d     	
      1020  setlocal      	41
      1022  getlocal      	38
      1024  getlocal      	41
      1026  ifne          	L14

      1030  findpropstrict	renderRec
      1033  getlocal1     	
      1034  getlocal2     	
      1035  pushbyte      	2
      1037  multiply      	
      1038  getlocal3     	
      1039  pushbyte      	1
      1041  multiply      	
      1042  getlocal      	4
      1044  pushbyte      	2
      1046  multiply      	
      1047  getlocal      	5
      1049  pushbyte      	1
      1051  multiply      	
      1052  getlocal      	6
      1054  pushbyte      	2
      1056  multiply      	
      1057  getlocal      	7
      1059  pushbyte      	1
      1061  multiply      	
      1062  getlocal      	8
      1064  getlocal      	9
      1066  getlocal      	10
      1068  getlocal      	26
      1070  pushdouble    	0.5
      1072  multiply      	
      1073  getlocal      	27
      1075  pushdouble    	0.5
      1077  multiply      	
      1078  getlocal      	10
      1080  getlocal      	13
      1082  add           	
      1083  pushdouble    	0.5
      1085  multiply      	
      1086  getlocal      	14
      1088  getlocal      	15
      1090  getlocal      	16
      1092  getlocal      	17
      1094  pushbyte      	1
      1096  add           	
      1097  getlocal      	18
      1099  getlocal      	19
      1101  callpropvoid  	renderRec (19)
      1105  findpropstrict	renderRec
      1108  getlocal1     	
      1109  getlocal2     	
      1110  pushbyte      	2
      1112  multiply      	
      1113  getlocal3     	
      1114  add           	
      1115  getlocal3     	
      1116  pushbyte      	1
      1118  multiply      	
      1119  pushbyte      	2
      1121  getlocal      	4
      1123  multiply      	
      1124  getlocal      	5
      1126  add           	
      1127  getlocal      	5
      1129  pushbyte      	1
      1131  multiply      	
      1132  getlocal      	6
      1134  pushbyte      	2
      1136  multiply      	
      1137  getlocal      	7
      1139  add           	
      1140  decrement     	
      1141  getlocal      	7
      1143  pushbyte      	1
      1145  multiply      	
      1146  getlocal      	26
      1148  pushdouble    	0.5
      1150  multiply      	
      1151  getlocal      	27
      1153  pushdouble    	0.5
      1155  multiply      	
      1156  getlocal      	10
      1158  getlocal      	13
      1160  add           	
      1161  pushdouble    	0.5
      1163  multiply      	
      1164  getlocal      	11
      1166  getlocal      	12
      1168  getlocal      	13
      1170  getlocal      	14
      1172  getlocal      	15
      1174  getlocal      	16
      1176  getlocal      	17
      1178  pushbyte      	1
      1180  add           	
      1181  getlocal      	18
      1183  getlocal      	19
      1185  callpropvoid  	renderRec (19)
      1189  returnvoid    	
      
      L14: 
      1190  getlocal      	40
      1192  getlocal      	41
      1194  ifne          	L15

      1198  findpropstrict	renderRec
      1201  getlocal1     	
      1202  getlocal2     	
      1203  pushbyte      	1
      1205  multiply      	
      1206  getlocal3     	
      1207  pushbyte      	2
      1209  multiply      	
      1210  getlocal      	4
      1212  pushbyte      	1
      1214  multiply      	
      1215  getlocal      	5
      1217  pushbyte      	2
      1219  multiply      	
      1220  getlocal      	6
      1222  pushbyte      	1
      1224  multiply      	
      1225  getlocal      	7
      1227  pushbyte      	2
      1229  multiply      	
      1230  getlocal      	8
      1232  getlocal      	9
      1234  getlocal      	10
      1236  getlocal      	11
      1238  getlocal      	12
      1240  getlocal      	13
      1242  getlocal      	30
      1244  pushdouble    	0.5
      1246  multiply      	
      1247  getlocal      	31
      1249  pushdouble    	0.5
      1251  multiply      	
      1252  getlocal      	16
      1254  getlocal      	10
      1256  add           	
      1257  pushdouble    	0.5
      1259  multiply      	
      1260  getlocal      	17
      1262  pushbyte      	1
      1264  add           	
      1265  getlocal      	18
      1267  getlocal      	19
      1269  callpropvoid  	renderRec (19)
      1273  findpropstrict	renderRec
      1276  getlocal1     	
      1277  getlocal2     	
      1278  pushbyte      	1
      1280  multiply      	
      1281  getlocal3     	
      1282  pushbyte      	2
      1284  multiply      	
      1285  getlocal2     	
      1286  add           	
      1287  getlocal      	4
      1289  pushbyte      	1
      1291  multiply      	
      1292  getlocal      	5
      1294  pushbyte      	2
      1296  multiply      	
      1297  getlocal      	4
      1299  add           	
      1300  getlocal      	6
      1302  getlocal      	7
      1304  pushbyte      	2
      1306  multiply      	
      1307  getlocal      	6
      1309  add           	
      1310  decrement     	
      1311  getlocal      	30
      1313  pushdouble    	0.5
      1315  multiply      	
      1316  getlocal      	31
      1318  pushdouble    	0.5
      1320  multiply      	
      1321  getlocal      	16
      1323  getlocal      	10
      1325  add           	
      1326  pushdouble    	0.5
      1328  multiply      	
      1329  getlocal      	11
      1331  getlocal      	12
      1333  getlocal      	13
      1335  getlocal      	14
      1337  getlocal      	15
      1339  getlocal      	16
      1341  getlocal      	17
      1343  pushbyte      	1
      1345  add           	
      1346  getlocal      	18
      1348  getlocal      	19
      1350  callpropvoid  	renderRec (19)
      1354  returnvoid    	
      
      L15: 
      1355  findpropstrict	renderRec
      1358  getlocal1     	
      1359  getlocal2     	
      1360  getlocal3     	
      1361  subtract      	
      1362  getlocal3     	
      1363  pushbyte      	2
      1365  multiply      	
      1366  getlocal      	4
      1368  getlocal      	5
      1370  subtract      	
      1371  getlocal      	5
      1373  pushbyte      	2
      1375  multiply      	
      1376  getlocal      	6
      1378  getlocal      	7
      1380  subtract      	
      1381  getlocal      	7
      1383  pushbyte      	2
      1385  multiply      	
      1386  getlocal      	8
      1388  getlocal      	9
      1390  getlocal      	10
      1392  getlocal      	11
      1394  getlocal      	12
      1396  getlocal      	13
      1398  getlocal      	28
      1400  pushdouble    	0.5
      1402  multiply      	
      1403  getlocal      	29
      1405  pushdouble    	0.5
      1407  multiply      	
      1408  getlocal      	13
      1410  getlocal      	16
      1412  add           	
      1413  pushdouble    	0.5
      1415  multiply      	
      1416  getlocal      	17
      1418  pushbyte      	1
      1420  add           	
      1421  getlocal      	18
      1423  getlocal      	19
      1425  callpropvoid  	renderRec (19)
      1429  findpropstrict	renderRec
      1432  getlocal1     	
      1433  pushbyte      	2
      1435  getlocal2     	
      1436  multiply      	
      1437  getlocal3     	
      1438  getlocal2     	
      1439  subtract      	
      1440  getlocal      	4
      1442  pushbyte      	2
      1444  multiply      	
      1445  getlocal      	5
      1447  getlocal      	4
      1449  subtract      	
      1450  pushbyte      	2
      1452  getlocal      	6
      1454  multiply      	
      1455  getlocal      	7
      1457  getlocal      	6
      1459  subtract      	
      1460  getlocal      	8
      1462  getlocal      	9
      1464  getlocal      	10
      1466  getlocal      	28
      1468  pushdouble    	0.5
      1470  multiply      	
      1471  getlocal      	29
      1473  pushdouble    	0.5
      1475  multiply      	
      1476  getlocal      	13
      1478  getlocal      	16
      1480  add           	
      1481  pushdouble    	0.5
      1483  multiply      	
      1484  getlocal      	14
      1486  getlocal      	15
      1488  getlocal      	16
      1490  getlocal      	17
      1492  pushbyte      	1
      1494  add           	
      1495  getlocal      	18
      1497  getlocal      	19
      1499  callpropvoid  	renderRec (19)
      1503  returnvoid    	
    }

    var uvMatrices:flash.utils::Dictionary	/* slot_id 0 */
    var org.papervision3d.materials:BitmapMaterial::_texture:Object	/* slot_id 0 */

    function clone():org.papervision3d.core.proto::MaterialObject3D	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsuper     	clone (0)
      7     coerce        	org.papervision3d.core.proto::MaterialObject3D
      9     setlocal1     	
      10    getlocal1     	
      11    getlocal0     	
      12    getproperty   	maxU
      15    setproperty   	maxU
      18    getlocal1     	
      19    getlocal0     	
      20    getproperty   	maxV
      23    setproperty   	maxV
      26    getlocal1     	
      27    returnvalue   	
    }


    function get precise():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_precise
      5     returnvalue   	
    }

    var private::_precise:Boolean	/* slot_id 0 */
    var minimumRenderSize:Number = 2	/* slot_id 0 */

    function get texture():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	org.papervision3d.materials:BitmapMaterial::_texture
      6     returnvalue   	
    }


    function org.papervision3d.materials:BitmapMaterial::extendBitmapEdges(flash.display::BitmapData,Number,Number):void	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=190
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal      	6
      6     findpropstrict	flash.geom::Rectangle
      8     constructprop 	flash.geom::Rectangle (0)
      11    coerce        	flash.geom::Rectangle
      13    setlocal      	4
      15    findpropstrict	flash.geom::Point
      17    constructprop 	flash.geom::Point (0)
      20    coerce        	flash.geom::Point
      22    setlocal      	5
      24    getlocal1     	
      25    getproperty   	width
      28    getlocal2     	
      29    ifngt         	L1

      33    getlocal      	4
      35    getlocal2     	
      36    decrement     	
      37    setproperty   	x
      40    getlocal      	4
      42    pushbyte      	0
      44    setproperty   	y
      47    getlocal      	4
      49    pushbyte      	1
      51    setproperty   	width
      54    getlocal      	4
      56    getlocal3     	
      57    setproperty   	height
      60    getlocal      	5
      62    pushbyte      	0
      64    setproperty   	y
      67    getlocal2     	
      68    convert_i     	
      69    setlocal      	6
      71    jump          	L2

      
      L3: 
      75    label         	
      76    getlocal      	5
      78    getlocal      	6
      80    setproperty   	x
      83    getlocal1     	
      84    getlocal1     	
      85    getlocal      	4
      87    getlocal      	5
      89    callpropvoid  	copyPixels (3)
      93    inclocal_i    	6
      
      L2: 
      95    getlocal      	6
      97    getlocal1     	
      98    getproperty   	width
      101   iflt          	L3
      
      L1: 
      105   getlocal1     	
      106   getproperty   	height
      109   getlocal3     	
      110   ifngt         	L4

      114   getlocal      	4
      116   pushbyte      	0
      118   setproperty   	x
      121   getlocal      	4
      123   getlocal3     	
      124   decrement     	
      125   setproperty   	y
      128   getlocal      	4
      130   getlocal1     	
      131   getproperty   	width
      134   setproperty   	width
      137   getlocal      	4
      139   pushbyte      	1
      141   setproperty   	height
      144   getlocal      	5
      146   pushbyte      	0
      148   setproperty   	x
      151   getlocal3     	
      152   convert_i     	
      153   setlocal      	6
      155   jump          	L5

      
      L6: 
      159   label         	
      160   getlocal      	5
      162   getlocal      	6
      164   setproperty   	y
      167   getlocal1     	
      168   getlocal1     	
      169   getlocal      	4
      171   getlocal      	5
      173   callpropvoid  	copyPixels (3)
      177   inclocal_i    	6
      
      L5: 
      179   getlocal      	6
      181   getlocal1     	
      182   getproperty   	height
      185   iflt          	L6
      
      L4: 
      189   returnvoid    	
    }


    function drawTriangle(org.papervision3d.core.geom.renderables::Triangle3D,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData,flash.display::BitmapData,flash.geom::Matrix):void	/* disp_id 0*/
    {
      // local_count=14 max_scope=1 max_stack=20 code_len=655
      0     getlocal0     	
      1     pushscope     	
      2     pushnan       	
      3     setlocal      	6
      5     pushnan       	
      6     setlocal      	7
      8     pushnan       	
      9     setlocal      	8
      11    pushnan       	
      12    setlocal      	9
      14    pushnan       	
      15    setlocal      	10
      17    pushnan       	
      18    setlocal      	11
      20    getlex        	private::_precise
      23    iftrue        	L1

      27    getlex        	lineAlpha
      30    iffalse       	L2

      34    getlocal2     	
      35    pushbyte      	0
      37    getlex        	lineColor
      40    getlex        	lineAlpha
      43    callpropvoid  	lineStyle (3)
      
      L2: 
      47    getlex        	bitmap
      50    iffalse       	L3

      54    findproperty  	org.papervision3d.materials:BitmapMaterial::_triMap
      57    getlocal      	5
      59    iffalse       	L4

      63    getlocal      	5
      65    coerce        	flash.geom::Matrix
      67    jump          	L5
      
      L4: 
      71    getlex        	uvMatrices
      74    getlocal1     	
      75    getproperty   	null
      78    coerce        	flash.geom::Matrix
      80    dup           	
      81    iftrue        	L5

      85    pop           	
      86    findpropstrict	transformUV
      89    getlocal1     	
      90    callproperty  	transformUV (1)
      94    coerce        	flash.geom::Matrix
      
      L5: 
      96    setproperty   	org.papervision3d.materials:BitmapMaterial::_triMap
      99    getlocal1     	
      100   getproperty   	v0
      103   getproperty   	vertex3DInstance
      106   getproperty   	x
      109   convert_d     	
      110   setlocal      	6
      112   getlocal1     	
      113   getproperty   	v0
      116   getproperty   	vertex3DInstance
      119   getproperty   	y
      122   convert_d     	
      123   setlocal      	7
      125   getlocal1     	
      126   getproperty   	v1
      129   getproperty   	vertex3DInstance
      132   getproperty   	x
      135   convert_d     	
      136   setlocal      	8
      138   getlocal1     	
      139   getproperty   	v1
      142   getproperty   	vertex3DInstance
      145   getproperty   	y
      148   convert_d     	
      149   setlocal      	9
      151   getlocal1     	
      152   getproperty   	v2
      155   getproperty   	vertex3DInstance
      158   getproperty   	x
      161   convert_d     	
      162   setlocal      	10
      164   getlocal1     	
      165   getproperty   	v2
      168   getproperty   	vertex3DInstance
      171   getproperty   	y
      174   convert_d     	
      175   setlocal      	11
      177   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      180   getlocal      	8
      182   getlocal      	6
      184   subtract      	
      185   setproperty   	a
      188   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      191   getlocal      	9
      193   getlocal      	7
      195   subtract      	
      196   setproperty   	b
      199   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      202   getlocal      	10
      204   getlocal      	6
      206   subtract      	
      207   setproperty   	c
      210   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      213   getlocal      	11
      215   getlocal      	7
      217   subtract      	
      218   setproperty   	d
      221   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      224   getlocal      	6
      226   setproperty   	tx
      229   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      232   getlocal      	7
      234   setproperty   	ty
      237   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      240   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      243   getproperty   	a
      246   setproperty   	a
      249   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      252   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      255   getproperty   	b
      258   setproperty   	b
      261   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      264   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      267   getproperty   	c
      270   setproperty   	c
      273   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      276   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      279   getproperty   	d
      282   setproperty   	d
      285   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      288   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      291   getproperty   	tx
      294   setproperty   	tx
      297   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      300   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      303   getproperty   	ty
      306   setproperty   	ty
      309   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      312   getlex        	org.papervision3d.materials:BitmapMaterial::_triMatrix
      315   callpropvoid  	concat (1)
      319   getlocal2     	
      320   getlocal      	4
      322   iffalse       	L6

      326   getlocal      	4
      328   coerce        	flash.display::BitmapData
      330   jump          	L7
      
      L6: 
      334   getlex        	bitmap
      337   coerce        	flash.display::BitmapData
      
      L7: 
      339   getlex        	org.papervision3d.materials:BitmapMaterial::_localMatrix
      342   getlex        	tiled
      345   getlex        	smooth
      348   callpropvoid  	beginBitmapFill (4)
      
      L3: 
      352   getlocal2     	
      353   getlocal      	6
      355   getlocal      	7
      357   callpropvoid  	moveTo (2)
      361   getlocal2     	
      362   getlocal      	8
      364   getlocal      	9
      366   callpropvoid  	lineTo (2)
      370   getlocal2     	
      371   getlocal      	10
      373   getlocal      	11
      375   callpropvoid  	lineTo (2)
      379   getlocal2     	
      380   getlocal      	6
      382   getlocal      	7
      384   callpropvoid  	lineTo (2)
      388   getlex        	bitmap
      391   iffalse       	L8

      395   getlocal2     	
      396   callpropvoid  	endFill (0)
      
      L8: 
      400   getlex        	lineAlpha
      403   iffalse       	L9

      407   getlocal2     	
      408   callpropvoid  	lineStyle (0)
      
      L9: 
      412   getlocal3     	
      413   getproperty   	renderStatistics
      416   dup           	
      417   setlocal      	12
      419   getproperty   	triangles
      422   increment_i   	
      423   setlocal      	13
      425   getlocal      	12
      427   getlocal      	13
      429   setproperty   	triangles
      432   kill          	13
      434   kill          	12
      436   jump          	L10
      
      L1: 
      440   findproperty  	org.papervision3d.materials:BitmapMaterial::_triMap
      443   getlocal      	5
      445   iffalse       	L11

      449   getlocal      	5
      451   coerce        	flash.geom::Matrix
      453   jump          	L12
      
      L11: 
      457   getlex        	uvMatrices
      460   getlocal1     	
      461   getproperty   	null
      464   coerce        	flash.geom::Matrix
      466   dup           	
      467   iftrue        	L12

      471   pop           	
      472   findpropstrict	transformUV
      475   getlocal1     	
      476   callproperty  	transformUV (1)
      480   coerce        	flash.geom::Matrix
      
      L12: 
      482   setproperty   	org.papervision3d.materials:BitmapMaterial::_triMap
      485   findproperty  	focus
      488   getlocal3     	
      489   getproperty   	camera
      492   getproperty   	focus
      495   initproperty  	focus
      498   findpropstrict	renderRec
      501   getlocal2     	
      502   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      505   getproperty   	a
      508   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      511   getproperty   	b
      514   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      517   getproperty   	c
      520   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      523   getproperty   	d
      526   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      529   getproperty   	tx
      532   getlex        	org.papervision3d.materials:BitmapMaterial::_triMap
      535   getproperty   	ty
      538   getlocal1     	
      539   getproperty   	v0
      542   getproperty   	vertex3DInstance
      545   getproperty   	x
      548   getlocal1     	
      549   getproperty   	v0
      552   getproperty   	vertex3DInstance
      555   getproperty   	y
      558   getlocal1     	
      559   getproperty   	v0
      562   getproperty   	vertex3DInstance
      565   getproperty   	z
      568   getlocal1     	
      569   getproperty   	v1
      572   getproperty   	vertex3DInstance
      575   getproperty   	x
      578   getlocal1     	
      579   getproperty   	v1
      582   getproperty   	vertex3DInstance
      585   getproperty   	y
      588   getlocal1     	
      589   getproperty   	v1
      592   getproperty   	vertex3DInstance
      595   getproperty   	z
      598   getlocal1     	
      599   getproperty   	v2
      602   getproperty   	vertex3DInstance
      605   getproperty   	x
      608   getlocal1     	
      609   getproperty   	v2
      612   getproperty   	vertex3DInstance
      615   getproperty   	y
      618   getlocal1     	
      619   getproperty   	v2
      622   getproperty   	vertex3DInstance
      625   getproperty   	z
      628   pushbyte      	0
      630   getlocal3     	
      631   getlocal      	4
      633   iffalse       	L13

      637   getlocal      	4
      639   coerce        	flash.display::BitmapData
      641   jump          	L14
      
      L13: 
      645   getlex        	bitmap
      648   coerce        	flash.display::BitmapData
      
      L14: 
      650   callpropvoid  	renderRec (19)
      
      L10: 
      654   returnvoid    	
    }


    function copy(org.papervision3d.core.proto::MaterialObject3D):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     callsupervoid 	copy (1)
      8     getlocal0     	
      9     getlocal1     	
      10    getproperty   	maxU
      13    setproperty   	maxU
      16    getlocal0     	
      17    getlocal1     	
      18    getproperty   	maxV
      21    setproperty   	maxV
      24    returnvoid    	
    }


    function org.papervision3d.materials:BitmapMaterial::correctBitmap(flash.display::BitmapData):flash.display::BitmapData	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=5 code_len=327
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	flash.display::BitmapData
      5     setlocal2     	
      6     pushbyte      	1
      8     getlex        	MIP_MAP_DEPTH
      11    lshift        	
      12    convert_d     	
      13    setlocal3     	
      14    getlocal1     	
      15    getproperty   	width
      18    getlocal3     	
      19    divide        	
      20    convert_d     	
      21    dup           	
      22    setlocal      	4
      24    findpropstrict	uint
      26    getlocal      	4
      28    callproperty  	uint (1)
      31    equals        	
      32    iffalse       	L1

      36    getlocal      	4
      38    convert_d     	
      39    jump          	L2
      
      L1: 
      43    findpropstrict	uint
      45    getlocal      	4
      47    callproperty  	uint (1)
      50    pushbyte      	1
      52    add           	
      53    convert_d     	
      
      L2: 
      54    convert_d     	
      55    setlocal      	4
      57    getlocal1     	
      58    getproperty   	height
      61    getlocal3     	
      62    divide        	
      63    convert_d     	
      64    dup           	
      65    setlocal      	5
      67    findpropstrict	uint
      69    getlocal      	5
      71    callproperty  	uint (1)
      74    equals        	
      75    iffalse       	L3

      79    getlocal      	5
      81    convert_d     	
      82    jump          	L4
      
      L3: 
      86    findpropstrict	uint
      88    getlocal      	5
      90    callproperty  	uint (1)
      93    pushbyte      	1
      95    add           	
      96    convert_d     	
      
      L4: 
      97    convert_d     	
      98    setlocal      	5
      100   getlocal3     	
      101   getlocal      	4
      103   multiply      	
      104   convert_d     	
      105   setlocal      	6
      107   getlocal3     	
      108   getlocal      	5
      110   multiply      	
      111   convert_d     	
      112   setlocal      	7
      114   pushtrue      	
      115   setlocal      	8
      117   getlocal      	6
      119   pushshort     	2880
      122   ifngt         	L5

      126   getlocal1     	
      127   getproperty   	width
      130   convert_d     	
      131   setlocal      	6
      133   pushfalse     	
      134   setlocal      	8
      
      L5: 
      136   getlocal      	7
      138   pushshort     	2880
      141   ifngt         	L6

      145   getlocal1     	
      146   getproperty   	height
      149   convert_d     	
      150   setlocal      	7
      152   pushfalse     	
      153   setlocal      	8
      
      L6: 
      155   getlocal      	8
      157   iftrue        	L7

      161   getlex        	org.papervision3d::Papervision3D
      164   pushstring    	"Material "
      167   getlocal0     	
      168   getproperty   	name
      171   add           	
      172   pushstring    	": Texture too big for mip mapping. Resizing recommended for better performance and quality."
      175   add           	
      176   callpropvoid  	log (1)
      
      L7: 
      180   getlocal1     	
      181   convert_b     	
      182   dup           	
      183   iffalse       	L8

      187   pop           	
      188   getlocal1     	
      189   getproperty   	width
      192   getlocal3     	
      193   modulo        	
      194   pushbyte      	0
      196   equals        	
      197   not           	
      198   dup           	
      199   iftrue        	L8

      203   pop           	
      204   getlocal1     	
      205   getproperty   	height
      208   getlocal3     	
      209   modulo        	
      210   pushbyte      	0
      212   equals        	
      213   not           	
      
      L8: 
      214   iffalse       	L9

      218   findpropstrict	flash.display::BitmapData
      220   getlocal      	6
      222   getlocal      	7
      224   getlocal1     	
      225   getproperty   	transparent
      228   pushbyte      	0
      230   constructprop 	flash.display::BitmapData (4)
      233   coerce        	flash.display::BitmapData
      235   setlocal2     	
      236   findproperty  	widthOffset
      239   getlocal1     	
      240   getproperty   	width
      243   initproperty  	widthOffset
      246   findproperty  	heightOffset
      249   getlocal1     	
      250   getproperty   	height
      253   initproperty  	heightOffset
      256   getlocal0     	
      257   getlocal1     	
      258   getproperty   	width
      261   getlocal      	6
      263   divide        	
      264   setproperty   	maxU
      267   getlocal0     	
      268   getlocal1     	
      269   getproperty   	height
      272   getlocal      	7
      274   divide        	
      275   setproperty   	maxV
      278   getlocal2     	
      279   getlocal1     	
      280   callpropvoid  	draw (1)
      284   findpropstrict	org.papervision3d.materials:BitmapMaterial::extendBitmapEdges
      287   getlocal2     	
      288   getlocal1     	
      289   getproperty   	width
      292   getlocal1     	
      293   getproperty   	height
      296   callpropvoid  	org.papervision3d.materials:BitmapMaterial::extendBitmapEdges (3)
      300   jump          	L10
      
      L9: 
      304   getlocal0     	
      305   getlocal0     	
      306   pushbyte      	1
      308   dup           	
      309   setlocal      	9
      311   setproperty   	maxV
      314   getlocal      	9
      316   kill          	9
      318   setproperty   	maxU
      321   getlocal1     	
      322   coerce        	flash.display::BitmapData
      324   setlocal2     	
      
      L10: 
      325   getlocal2     	
      326   returnvalue   	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=29
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"Texture:"
      5     getlocal0     	
      6     getproperty   	texture
      9     add           	
      10    pushstring    	" lineColor:"
      13    add           	
      14    getlocal0     	
      15    getproperty   	lineColor
      18    add           	
      19    pushstring    	" lineAlpha:"
      22    add           	
      23    getlocal0     	
      24    getproperty   	lineAlpha
      27    add           	
      28    returnvalue   	
    }


    function set precise(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_precise
      5     getlocal1     	
      6     initproperty  	private::_precise
      9     returnvoid    	
    }

    var precision:Number = 8	/* slot_id 0 */

    function resetMapping():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	uvMatrices
      5     findpropstrict	flash.utils::Dictionary
      8     constructprop 	flash.utils::Dictionary (0)
      12    initproperty  	uvMatrices
      15    returnvoid    	
    }

    static var org.papervision3d.materials:BitmapMaterial::_triMap:flash.geom::Matrix	/* slot_id 4 */
    static var AUTO_MIP_MAPPING:Boolean = false	/* slot_id 1 */
    static var org.papervision3d.materials:BitmapMaterial::_localMatrix:flash.geom::Matrix	/* slot_id 5 */
    static var MIP_MAP_DEPTH:Number = 8	/* slot_id 2 */
    static var org.papervision3d.materials:BitmapMaterial::_triMatrix:flash.geom::Matrix	/* slot_id 3 */

    static function org.papervision3d.materials::BitmapMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=40
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	AUTO_MIP_MAPPING
      5     pushfalse     	
      6     setproperty   	AUTO_MIP_MAPPING
      9     findproperty  	MIP_MAP_DEPTH
      12    pushbyte      	8
      14    setproperty   	MIP_MAP_DEPTH
      17    findproperty  	org.papervision3d.materials:BitmapMaterial::_triMatrix
      20    findpropstrict	flash.geom::Matrix
      22    constructprop 	flash.geom::Matrix (0)
      25    setproperty   	org.papervision3d.materials:BitmapMaterial::_triMatrix
      28    findproperty  	org.papervision3d.materials:BitmapMaterial::_localMatrix
      31    findpropstrict	flash.geom::Matrix
      33    constructprop 	flash.geom::Matrix (0)
      36    setproperty   	org.papervision3d.materials:BitmapMaterial::_localMatrix
      39    returnvoid    	
    }

  }


  function script215$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=33
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BitmapMaterial
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::MaterialObject3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.material::TriangleMaterial
    18      pushscope     	
    19      getlex        	org.papervision3d.core.material::TriangleMaterial
    22      newclass      	org.papervision3d.materials::BitmapMaterial
    25      popscope      	
    26      popscope      	
    27      popscope      	
    28      popscope      	
    29      initproperty  	org.papervision3d.materials::BitmapMaterial
    32      returnvoid    	
  }

  /* script216 */

  class org.papervision3d.materials::MovieMaterial extends org.papervision3d.materials::BitmapMaterial
    implements ITriangleDrawer,IUpdateBeforeMaterial
  {

    function org.papervision3d.materials::MovieMaterial(flash.display::DisplayObject,Boolean,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=43
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	movieTransparent
      8     getlocal2     	
      9     initproperty  	movieTransparent
      12    getlocal0     	
      13    getlocal3     	
      14    initproperty  	animated
      17    getlocal0     	
      18    getlex        	interactive
      21    initproperty  	interactive
      24    getlocal0     	
      25    getlocal      	4
      27    initproperty  	precise
      30    getlocal1     	
      31    iffalse       	L1

      35    findproperty  	texture
      38    getlocal1     	
      39    initproperty  	texture
      
      L1: 
      42    returnvoid    	
    }


    function org.papervision3d.materials:MovieMaterial::destroy():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=15
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     callsupervoid 	org.papervision3d.core.proto:MaterialObject3D::destroy (0)
      7     getlex        	bitmap
      10    callpropvoid  	dispose (0)
      14    returnvoid    	
    }

    var movieTransparent:Boolean	/* slot_id 0 */

    function get animated():Boolean	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_animated
      5     returnvalue   	
    }


    function set animated(Boolean):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::_animated
      5     getlocal1     	
      6     initproperty  	private::_animated
      9     returnvoid    	
    }

    var private::_animated:Boolean	/* slot_id 0 */
    var allowAutoResize:Boolean = true	/* slot_id 0 */
    var movie:flash.display::DisplayObject	/* slot_id 0 */

    function drawBitmap():void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=65
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	bitmap
      5     getlex        	bitmap
      8     getproperty   	rect
      11    getlocal0     	
      12    getproperty   	fillColor
      15    callpropvoid  	fillRect (2)
      19    findpropstrict	flash.geom::Matrix
      21    constructprop 	flash.geom::Matrix (0)
      24    coerce        	flash.geom::Matrix
      26    setlocal1     	
      27    getlocal1     	
      28    getlex        	movie
      31    getproperty   	scaleX
      34    getlex        	movie
      37    getproperty   	scaleY
      40    callpropvoid  	scale (2)
      44    getlex        	bitmap
      47    getlex        	movie
      50    getlocal1     	
      51    getlex        	movie
      54    getproperty   	transform
      57    getproperty   	colorTransform
      60    callpropvoid  	draw (3)
      64    returnvoid    	
    }


    function set texture(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	flash.display::DisplayObject
      5     istypelate    	
      6     pushfalse     	
      7     ifne          	L1

      11    getlex        	org.papervision3d::Papervision3D
      14    pushstring    	"Error: MovieMaterial.texture requires a Sprite to be passed as the object"
      17    callpropvoid  	log (1)
      21    returnvoid    	
      
      L1: 
      22    findproperty  	bitmap
      25    findpropstrict	org.papervision3d.materials:MovieMaterial::createBitmapFromSprite
      28    findpropstrict	flash.display::DisplayObject
      30    getlocal1     	
      31    callproperty  	flash.display::DisplayObject (1)
      34    callproperty  	org.papervision3d.materials:MovieMaterial::createBitmapFromSprite (1)
      38    initproperty  	bitmap
      41    findproperty  	org.papervision3d.materials:BitmapMaterial::_texture
      44    getlocal1     	
      45    initproperty  	org.papervision3d.materials:BitmapMaterial::_texture
      48    returnvoid    	
    }


    function org.papervision3d.materials:MovieMaterial::createBitmapFromSprite(flash.display::DisplayObject):flash.display::BitmapData	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	movie
      5     getlocal1     	
      6     initproperty  	movie
      9     findpropstrict	org.papervision3d.materials:MovieMaterial::initBitmap
      12    getlex        	movie
      15    callpropvoid  	org.papervision3d.materials:MovieMaterial::initBitmap (1)
      19    findpropstrict	drawBitmap
      22    callpropvoid  	drawBitmap (0)
      26    findproperty  	bitmap
      29    getlocal0     	
      30    getlex        	bitmap
      33    callsuper     	org.papervision3d.materials:BitmapMaterial::createBitmap (1)
      37    initproperty  	bitmap
      40    getlex        	bitmap
      43    returnvalue   	
    }


    function get texture():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	org.papervision3d.materials:BitmapMaterial::_texture
      6     returnvalue   	
    }


    function updateBeforeRender(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=97
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal2     	
      5     pushbyte      	0
      7     setlocal3     	
      8     getlex        	private::_animated
      11    iffalse       	L1

      15    findpropstrict	int
      17    getlex        	movie
      20    getproperty   	width
      23    callproperty  	int (1)
      26    convert_i     	
      27    setlocal2     	
      28    findpropstrict	int
      30    getlex        	movie
      33    getproperty   	height
      36    callproperty  	int (1)
      39    convert_i     	
      40    setlocal3     	
      41    getlex        	allowAutoResize
      44    convert_b     	
      45    dup           	
      46    iffalse       	L2

      50    pop           	
      51    getlocal2     	
      52    getlex        	bitmap
      55    getproperty   	width
      58    equals        	
      59    not           	
      60    dup           	
      61    iftrue        	L2

      65    pop           	
      66    getlocal3     	
      67    getlex        	bitmap
      70    getproperty   	height
      73    equals        	
      74    not           	
      
      L2: 
      75    iffalse       	L3

      79    findpropstrict	org.papervision3d.materials:MovieMaterial::initBitmap
      82    getlex        	movie
      85    callpropvoid  	org.papervision3d.materials:MovieMaterial::initBitmap (1)
      
      L3: 
      89    findpropstrict	drawBitmap
      92    callpropvoid  	drawBitmap (0)
      
      L1: 
      96    returnvoid    	
    }


    function org.papervision3d.materials:MovieMaterial::initBitmap(flash.display::DisplayObject):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=5 code_len=40
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	bitmap
      5     iffalse       	L1

      9     getlex        	bitmap
      12    callpropvoid  	dispose (0)
      
      L1: 
      16    findproperty  	bitmap
      19    findpropstrict	flash.display::BitmapData
      21    getlocal1     	
      22    getproperty   	width
      25    getlocal1     	
      26    getproperty   	height
      29    getlocal0     	
      30    getproperty   	movieTransparent
      33    constructprop 	flash.display::BitmapData (3)
      36    initproperty  	bitmap
      39    returnvoid    	
    }


    static function org.papervision3d.materials::MovieMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script216$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=6 max_stack=2 code_len=38
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MovieMaterial
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::MaterialObject3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.material::TriangleMaterial
    18      pushscope     	
    19      getlex        	org.papervision3d.materials::BitmapMaterial
    22      pushscope     	
    23      getlex        	org.papervision3d.materials::BitmapMaterial
    26      newclass      	org.papervision3d.materials::MovieMaterial
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      popscope      	
    34      initproperty  	org.papervision3d.materials::MovieMaterial
    37      returnvoid    	
  }

  /* script217 */

  interface com.blitzagency.xray.logger::IXrayLogger
  {

    function com.blitzagency.xray.logger::IXrayLogger():*	/* disp_id -1*/

    function com.blitzagency.xray.logger:IXrayLogger::setLevel(Number):void	/* disp_id 0*/

    function com.blitzagency.xray.logger:IXrayLogger::debug(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/

    function com.blitzagency.xray.logger:IXrayLogger::fatal(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/

    function com.blitzagency.xray.logger:IXrayLogger::warn(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/

    function com.blitzagency.xray.logger:IXrayLogger::error(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/

    function com.blitzagency.xray.logger:IXrayLogger::log(String,String,String,Number,Object):void	/* disp_id 0*/

    function com.blitzagency.xray.logger:IXrayLogger::info(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/

    static function com.blitzagency.xray.logger::IXrayLogger$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script217$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IXrayLogger
    5       pushnull      	
    6       newclass      	com.blitzagency.xray.logger::IXrayLogger
    9       initproperty  	com.blitzagency.xray.logger::IXrayLogger
    12      returnvoid    	
  }

  /* script218 */

  class com.blitzagency.xray.logger::XrayLogger extends flash.events::EventDispatcher
    implements IXrayLogger
  {

    function com.blitzagency.xray.logger::XrayLogger():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=14
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::filters
      5     newarray      	[0]
      7     initproperty  	private::filters
      10    getlocal0     	
      11    constructsuper	(0)
      13    returnvoid    	
    }

    var private::displayObjectRecursionDepth:Number = 3	/* slot_id 0 */

    function warn(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	getLevel (0)
      7     getlex        	private::level
      10    ifnge         	L1

      14    findpropstrict	log
      17    getlocal1     	
      18    callproperty  	getMessage (0)
      22    getlocal1     	
      23    callproperty  	getCaller (0)
      27    getlocal1     	
      28    callproperty  	getClassPackage (0)
      32    pushbyte      	2
      34    getlocal1     	
      35    callproperty  	getDump (0)
      39    callpropvoid  	log (5)
      
      L1: 
      43    returnvoid    	
    }


    function setIndentation(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::indentation
      5     getlocal1     	
      6     initproperty  	private::indentation
      9     returnvoid    	
    }

    var private::level:Number = 0	/* slot_id 0 */
    var private::indentation:Number = 0	/* slot_id 0 */

    function setLevel(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::level
      5     getlocal1     	
      6     initproperty  	private::level
      9     returnvoid    	
    }


    function debug(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	getLevel (0)
      7     getlex        	private::level
      10    ifne          	L1

      14    findpropstrict	log
      17    getlocal1     	
      18    callproperty  	getMessage (0)
      22    getlocal1     	
      23    callproperty  	getCaller (0)
      27    getlocal1     	
      28    callproperty  	getClassPackage (0)
      32    pushbyte      	0
      34    getlocal1     	
      35    callproperty  	getDump (0)
      39    callpropvoid  	log (5)
      
      L1: 
      43    returnvoid    	
    }


    function error(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	getLevel (0)
      7     getlex        	private::level
      10    ifnge         	L1

      14    findpropstrict	log
      17    getlocal1     	
      18    callproperty  	getMessage (0)
      22    getlocal1     	
      23    callproperty  	getCaller (0)
      27    getlocal1     	
      28    callproperty  	getClassPackage (0)
      32    pushbyte      	3
      34    getlocal1     	
      35    callproperty  	getDump (0)
      39    callpropvoid  	log (5)
      
      L1: 
      43    returnvoid    	
    }


    function setDisplayClipRecursionDepth(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::displayObjectRecursionDepth
      5     getlocal1     	
      6     initproperty  	private::displayObjectRecursionDepth
      9     returnvoid    	
    }


    function fatal(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	getLevel (0)
      7     getlex        	private::level
      10    ifnge         	L1

      14    findpropstrict	log
      17    getlocal1     	
      18    callproperty  	getMessage (0)
      22    getlocal1     	
      23    callproperty  	getCaller (0)
      27    getlocal1     	
      28    callproperty  	getClassPackage (0)
      32    pushbyte      	4
      34    getlocal1     	
      35    callproperty  	getDump (0)
      39    callpropvoid  	log (5)
      
      L1: 
      43    returnvoid    	
    }

    var private::objectRecursionDepth:Number = 254	/* slot_id 0 */

    function setObjectRecursionDepth(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::objectRecursionDepth
      5     getlocal1     	
      6     initproperty  	private::objectRecursionDepth
      9     returnvoid    	
    }


    function checkFilters():Boolean	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::filters
      5     getproperty   	length
      8     pushbyte      	0
      10    ifne          	L1

      14    pushtrue      	
      15    returnvalue   	
      
      L1: 
      16    pushbyte      	0
      18    convert_u     	
      19    setlocal1     	
      20    jump          	L2

      
      L3: 
      24    label         	
      25    getlocal1     	
      26    increment     	
      27    convert_u     	
      28    setlocal1     	
      
      L2: 
      29    getlocal1     	
      30    getlex        	private::filters
      33    getproperty   	length
      36    iflt          	L3

      40    pushtrue      	
      41    returnvalue   	
    }


    function log(String,String,String,Number,Object):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=6 code_len=279
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce_s      	
      4     setlocal      	8
      6     pushnull      	
      7     coerce        	Object
      9     setlocal      	9
      11    pushstring    	"("
      14    findpropstrict	flash.utils::getTimer
      17    callproperty  	flash.utils::getTimer (0)
      21    add           	
      22    pushstring    	") "
      25    add           	
      26    setlocal      	6
      28    getlocal3     	
      29    getproperty   	length
      32    pushbyte      	0
      34    ifngt         	L1

      38    getlocal      	6
      40    getlocal2     	
      41    pushstring    	"\n"
      44    add           	
      45    add           	
      46    coerce_s      	
      47    setlocal      	6
      
      L1: 
      49    getlocal      	6
      51    getlocal1     	
      52    add           	
      53    coerce_s      	
      54    setlocal      	6
      56    getlocal1     	
      57    getproperty   	length
      60    pushbyte      	0
      62    ifngt         	L2

      66    getlex        	com.blitzagency.xray.logger::Debug
      69    getlocal      	6
      71    getlocal3     	
      72    getlocal      	4
      74    callpropvoid  	trace (3)
      
      L2: 
      78    getlocal      	5
      80    pushnull      	
      81    ifne          	L3

      85    returnvoid    	
      
      L3: 
      86    getlocal      	5
      88    typeof        	
      89    dup           	
      90    setlocal      	7
      92    pushstring    	"string"
      95    equals        	
      96    dup           	
      97    iftrue        	L4

      101   pop           	
      102   getlocal      	7
      104   pushstring    	"number"
      107   equals        	
      
      L4: 
      108   dup           	
      109   iftrue        	L5

      113   pop           	
      114   getlocal      	7
      116   pushstring    	"boolean"
      119   equals        	
      
      L5: 
      120   dup           	
      121   iftrue        	L6

      125   pop           	
      126   getlocal      	7
      128   pushstring    	"undefined"
      131   equals        	
      
      L6: 
      132   dup           	
      133   iftrue        	L7

      137   pop           	
      138   getlocal      	7
      140   pushstring    	"null"
      143   equals        	
      
      L7: 
      144   iffalse       	L8

      148   getlex        	com.blitzagency.xray.logger::Debug
      151   getlocal      	5
      153   getlocal3     	
      154   getlocal      	4
      156   callpropvoid  	trace (3)
      160   jump          	L9
      
      L8: 
      164   getlocal      	7
      166   pushstring    	"xml"
      169   ifne          	L10

      173   getlex        	com.blitzagency.xray.logger::Debug
      176   getlocal      	5
      178   callproperty  	toString (0)
      182   getlocal3     	
      183   getlocal      	4
      185   callpropvoid  	trace (3)
      189   jump          	L9
      
      L10: 
      193   getlex        	com.blitzagency.xray.logger.util::ObjectTools
      196   getlocal      	5
      198   callproperty  	getImmediateClassPath (1)
      202   coerce_s      	
      203   dup           	
      204   setlocal      	8
      206   pushstring    	"Object"
      208   equals        	
      209   dup           	
      210   iftrue        	L11

      214   pop           	
      215   getlocal      	8
      217   pushstring    	"Object.Array"
      220   equals        	
      
      L11: 
      221   iffalse       	L12

      225   getlex        	com.blitzagency.xray.logger::Debug
      228   getlocal      	5
      230   getlex        	private::objectRecursionDepth
      233   getlex        	private::indentation
      236   getlocal3     	
      237   getlocal      	4
      239   callpropvoid  	traceObject (5)
      243   jump          	L9
      
      L12: 
      247   getlex        	com.blitzagency.xray.logger.util::PropertyTools
      250   getlocal      	5
      252   callproperty  	getProperties (1)
      256   coerce        	Object
      258   setlocal      	9
      260   getlex        	com.blitzagency.xray.logger::Debug
      263   getlocal      	9
      265   getlex        	private::displayObjectRecursionDepth
      268   getlex        	private::indentation
      271   getlocal3     	
      272   getlocal      	4
      274   callpropvoid  	traceObject (5)
      
      L9: 
      278   returnvoid    	
    }


    function info(com.blitzagency.xray.logger::Log):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=6 code_len=44
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     callproperty  	getLevel (0)
      7     getlex        	private::level
      10    ifnge         	L1

      14    findpropstrict	log
      17    getlocal1     	
      18    callproperty  	getMessage (0)
      22    getlocal1     	
      23    callproperty  	getCaller (0)
      27    getlocal1     	
      28    callproperty  	getClassPackage (0)
      32    pushbyte      	1
      34    getlocal1     	
      35    callproperty  	getDump (0)
      39    callpropvoid  	log (5)
      
      L1: 
      43    returnvoid    	
    }


    function setFilters(Array):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::filters
      5     getlocal1     	
      6     initproperty  	private::filters
      9     returnvoid    	
    }

    var private::filters:Array	/* slot_id 0 */
    static var FATAL:Number = 4	/* slot_id 5 */
    static var WARN:Number = 2	/* slot_id 3 */
    static var ERROR:Number = 3	/* slot_id 4 */

    static function getInstance():com.blitzagency.xray.logger::XrayLogger	/* disp_id 4*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::_instance
      5     pushnull      	
      6     ifne          	L1

      10    findproperty  	private::_instance
      13    getlocal0     	
      14    construct     	(0)
      16    setproperty   	private::_instance
      
      L1: 
      19    getlex        	private::_instance
      22    returnvalue   	
    }

    static var INFO:Number = 1	/* slot_id 2 */
    static var DEBUG:Number = 0	/* slot_id 1 */
    static var private::_instance:com.blitzagency.xray.logger::XrayLogger = null	/* slot_id 7 */

    static function resolveLevelAsName(Number):String	/* disp_id 3*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=144
      0     getlocal0     	
      1     pushscope     	
      2     jump          	L1

      
      L2: 
      6     label         	
      7     pushstring    	"debug"
      10    returnvalue   	
      
      L3: 
      11    label         	
      12    pushstring    	"info"
      15    returnvalue   	
      
      L4: 
      16    label         	
      17    pushstring    	"warn"
      20    returnvalue   	
      
      L5: 
      21    label         	
      22    pushstring    	"error"
      25    returnvalue   	
      
      L6: 
      26    label         	
      27    pushstring    	"fatal"
      30    returnvalue   	
      
      L7: 
      31    label         	
      32    pushstring    	"debug"
      35    returnvalue   	
      36    jump          	L8
      
      L1: 
      40    getlocal1     	
      41    setlocal2     	
      42    pushbyte      	0
      44    getlocal2     	
      45    ifstrictne    	L9

      49    pushbyte      	0
      51    jump          	L10
      
      L9: 
      55    pushbyte      	1
      57    getlocal2     	
      58    ifstrictne    	L11

      62    pushbyte      	1
      64    jump          	L10
      
      L11: 
      68    pushbyte      	2
      70    getlocal2     	
      71    ifstrictne    	L12

      75    pushbyte      	2
      77    jump          	L10
      
      L12: 
      81    pushbyte      	3
      83    getlocal2     	
      84    ifstrictne    	L13

      88    pushbyte      	3
      90    jump          	L10
      
      L13: 
      94    pushbyte      	4
      96    getlocal2     	
      97    ifstrictne    	L14

      101   pushbyte      	4
      103   jump          	L10
      
      L14: 
      107   jump          	L15

      111   pushbyte      	5
      113   jump          	L10
      
      L15: 
      117   pushbyte      	5
      
      L10: 
      119   kill          	2
      121   lookupswitch  	default:L7 maxcase:5 L2 L3 L4 L5 L6 L7
    }

    static var NONE:Number = 5	/* slot_id 6 */

    static function com.blitzagency.xray.logger::XrayLogger$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=58
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	DEBUG
      5     pushbyte      	0
      7     setproperty   	DEBUG
      10    findproperty  	INFO
      13    pushbyte      	1
      15    setproperty   	INFO
      18    findproperty  	WARN
      21    pushbyte      	2
      23    setproperty   	WARN
      26    findproperty  	ERROR
      29    pushbyte      	3
      31    setproperty   	ERROR
      34    findproperty  	FATAL
      37    pushbyte      	4
      39    setproperty   	FATAL
      42    findproperty  	NONE
      45    pushbyte      	5
      47    setproperty   	NONE
      50    findproperty  	private::_instance
      53    pushnull      	
      54    setproperty   	private::_instance
      57    returnvoid    	
    }

  }


  function script218$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	XrayLogger
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	com.blitzagency.xray.logger::XrayLogger
    18      popscope      	
    19      popscope      	
    20      initproperty  	com.blitzagency.xray.logger::XrayLogger
    22      returnvoid    	
  }

  /* script219 */

  class com.blitzagency.xray.logger::Log extends Object
  {

    function com.blitzagency.xray.logger::Log(String,Object,Number):*	/* disp_id -1*/
    {
      activation {
        var com.blitzagency.xray.logger::str:String	/* slot_id 7 */
        var com.blitzagency.xray.logger::p_dump:Object	/* slot_id 2 */
        var com.blitzagency.xray.logger::err:private::LogError	/* slot_id 5 */
        var com.blitzagency.xray.logger::nullArray:Array	/* slot_id 6 */
        var rest:Array	/* slot_id 4 */
        var com.blitzagency.xray.logger::p_level:Number	/* slot_id 3 */
        var com.blitzagency.xray.logger::p_message:String	/* slot_id 1 */
      }
      // local_count=8 max_scope=7 max_stack=5 code_len=256
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal      	5
      6     pushscope     	
      7     getscopeobject	1
      9     pushnull      	
      10    coerce        	private::LogError
      13    setslot       	5
      15    getscopeobject	1
      17    pushnull      	
      18    coerce        	Array
      20    setslot       	6
      22    getscopeobject	1
      24    pushnull      	
      25    coerce_s      	
      26    setslot       	7
      28    getscopeobject	1
      30    getlocal1     	
      31    setslot       	1
      33    getscopeobject	1
      35    getlocal2     	
      36    setslot       	2
      38    getscopeobject	1
      40    getlocal3     	
      41    setslot       	3
      43    getscopeobject	1
      45    getlocal      	4
      47    setslot       	4
      49    getlocal0     	
      50    constructsuper	(0)
      52    getscopeobject	1
      54    getslot       	6
      56    pushstring    	"bogus"
      59    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      63    jump          	L1

      67    getlocal0     	
      68    pushscope     	
      69    getlocal      	5
      71    pushscope     	
      72    newcatch      	0
      74    dup           	
      75    setlocal      	6
      77    dup           	
      78    pushscope     	
      79    swap          	
      80    setslot       	1
      82    getscopeobject	1
      84    findpropstrict	private::LogError
      87    pushstring    	"log"
      90    constructprop 	private::LogError (1)
      94    coerce        	private::LogError
      97    setslot       	5
      99    popscope      	
      100   kill          	6
      
      L1: 
      102   pushbyte      	-1
      104   jump          	L2

      108   getlocal0     	
      109   pushscope     	
      110   getlocal      	5
      112   pushscope     	
      113   newcatch      	1
      115   dup           	
      116   setlocal      	6
      118   pushscope     	
      119   popscope      	
      120   kill          	6
      122   coerce_a      	
      123   setlocal      	7
      125   pushbyte      	0
      127   jump          	L2

      
      L3: 
      131   label         	
      132   pop           	
      
      L4: 
      133   label         	
      134   getlocal      	7
      136   kill          	7
      138   throw         	
      139   pushbyte      	-1
      141   popscope      	
      142   kill          	6
      
      L2: 
      144   getscopeobject	1
      146   getslot       	5
      148   pushstring    	"getStackTrace"
      151   callproperty  	http://adobe.com/AS3/2006/builtin::hasOwnProperty (1)
      155   iffalse       	L5

      159   getscopeobject	1
      161   getscopeobject	1
      163   getslot       	5
      165   callproperty  	getStackTrace (0)
      169   coerce_s      	
      170   setslot       	7
      172   findpropstrict	setCaller
      175   findpropstrict	private::resolveCaller
      178   getscopeobject	1
      180   getslot       	7
      182   callproperty  	private::resolveCaller (1)
      186   callpropvoid  	setCaller (1)
      190   jump          	L6
      
      L5: 
      194   findpropstrict	setCaller
      197   pushstring    	""
      199   callpropvoid  	setCaller (1)
      
      L6: 
      203   findpropstrict	setMessage
      206   getscopeobject	1
      208   getslot       	1
      210   callpropvoid  	setMessage (1)
      214   findpropstrict	setDump
      217   getscopeobject	1
      219   getslot       	2
      221   callpropvoid  	setDump (1)
      225   findpropstrict	setLevel
      228   getscopeobject	1
      230   getslot       	3
      232   callpropvoid  	setLevel (1)
      236   findpropstrict	setClassPackage
      239   getscopeobject	1
      241   getslot       	2
      243   callpropvoid  	setClassPackage (1)
      247   lookupswitch  	default:L7 maxcase:0 L4
      
      L7: 
      255   returnvoid    	
    }


    function getCaller():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::caller
      5     returnvalue   	
    }


    function setLevel(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::level
      5     getlocal1     	
      6     initproperty  	private::level
      9     returnvoid    	
    }

    var private::level:Number	/* slot_id 0 */

    function setMessage(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::message
      5     getlocal1     	
      6     initproperty  	private::message
      9     returnvoid    	
    }


    function getLevel():Number	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::level
      5     returnvalue   	
    }

    var private::message:String	/* slot_id 0 */

    function getDump():Object	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::dump
      5     returnvalue   	
    }

    var private::caller:String = ""	/* slot_id 0 */

    function setCaller(String):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::caller
      5     getlocal1     	
      6     initproperty  	private::caller
      9     returnvoid    	
    }

    var private::classPackage:String	/* slot_id 0 */

    function setClassPackage(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::classPackage
      5     getlex        	com.blitzagency.xray.logger.util::ObjectTools
      8     getlocal1     	
      9     callproperty  	getImmediateClassPath (1)
      13    initproperty  	private::classPackage
      16    returnvoid    	
    }


    function getMessage():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::message
      5     returnvalue   	
    }

    var private::dump:Object	/* slot_id 0 */

    function private::resolveCaller(String):String	/* disp_id 0*/
    {
      activation {
        var com.blitzagency.xray.logger::ary:Array	/* slot_id 2 */
        var com.blitzagency.xray.logger::str:String	/* slot_id 1 */
      }
      // local_count=5 max_scope=7 max_stack=4 code_len=151
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     getlocal1     	
      9     setslot       	1
      11    getscopeobject	1
      13    newarray      	[0]
      15    coerce        	Array
      17    setslot       	2
      19    getscopeobject	1
      21    getscopeobject	1
      23    getslot       	1
      25    pushstring    	"\n"
      28    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      32    pushstring    	""
      34    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      38    coerce_s      	
      39    setslot       	1
      41    getscopeobject	1
      43    getscopeobject	1
      45    getslot       	1
      47    pushstring    	"\tat "
      50    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      54    coerce        	Array
      56    setslot       	2
      58    getscopeobject	1
      60    getscopeobject	1
      62    getslot       	2
      64    pushbyte      	3
      66    getproperty   	null
      69    coerce_s      	
      70    setslot       	1
      72    jump          	L1

      76    getlocal0     	
      77    pushscope     	
      78    getlocal2     	
      79    pushscope     	
      80    newcatch      	0
      82    dup           	
      83    setlocal3     	
      84    dup           	
      85    pushscope     	
      86    swap          	
      87    setslot       	1
      89    popscope      	
      90    kill          	3
      
      L1: 
      92    pushbyte      	-1
      94    jump          	L2

      98    getlocal0     	
      99    pushscope     	
      100   getlocal2     	
      101   pushscope     	
      102   newcatch      	1
      104   dup           	
      105   setlocal3     	
      106   pushscope     	
      107   popscope      	
      108   kill          	3
      110   coerce_a      	
      111   setlocal      	4
      113   pushbyte      	0
      115   jump          	L2

      
      L3: 
      119   label         	
      120   pop           	
      
      L4: 
      121   label         	
      122   getlocal      	4
      124   kill          	4
      126   throw         	
      127   pushbyte      	-1
      129   popscope      	
      130   kill          	3
      
      L2: 
      132   getscopeobject	1
      134   pushstring    	""
      136   setslot       	1
      138   lookupswitch  	default:L5 maxcase:0 L4
      
      L5: 
      146   getscopeobject	1
      148   getslot       	1
      150   returnvalue   	
    }


    function getClassPackage():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::classPackage
      5     returnvalue   	
    }


    function setDump(Object):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::dump
      5     getlocal1     	
      6     initproperty  	private::dump
      9     returnvoid    	
    }


    static function com.blitzagency.xray.logger::Log$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  class private::LogError extends Error
  {

    function private::LogError(String):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     returnvoid    	
    }


    static function private::LogError$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script219$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=38
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Log
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.blitzagency.xray.logger::Log
    13      popscope      	
    14      initproperty  	com.blitzagency.xray.logger::Log
    16      findpropstrict	LogError
    19      getlex        	Object
    21      pushscope     	
    22      getlex        	Error
    25      pushscope     	
    26      getlex        	Error
    29      newclass      	private::LogError
    32      popscope      	
    33      popscope      	
    34      initproperty  	private::LogError
    37      returnvoid    	
  }

  /* script220 */

  class org.papervision3d.materials::WireframeMaterial extends org.papervision3d.core.material::TriangleMaterial
    implements ITriangleDrawer
  {

    function org.papervision3d.materials::WireframeMaterial(Number,Number,Number):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	lineColor
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	lineAlpha
      15    getlocal0     	
      16    getlocal3     	
      17    initproperty  	lineThickness
      20    getlocal0     	
      21    pushfalse     	
      22    initproperty  	doubleSided
      25    returnvoid    	
    }


    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=20
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"WireframeMaterial - color:"
      5     getlocal0     	
      6     getproperty   	lineColor
      9     add           	
      10    pushstring    	" alpha:"
      13    add           	
      14    getlocal0     	
      15    getproperty   	lineAlpha
      18    add           	
      19    returnvalue   	
    }


    function drawTriangle(org.papervision3d.core.geom.renderables::Triangle3D,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData,flash.display::BitmapData,flash.geom::Matrix):void	/* disp_id 0*/
    {
      // local_count=10 max_scope=1 max_stack=4 code_len=147
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	v0
      6     getproperty   	vertex3DInstance
      9     getproperty   	x
      12    convert_d     	
      13    setlocal      	6
      15    getlocal1     	
      16    getproperty   	v0
      19    getproperty   	vertex3DInstance
      22    getproperty   	y
      25    convert_d     	
      26    setlocal      	7
      28    getlex        	lineAlpha
      31    iffalse       	L1

      35    getlocal2     	
      36    getlex        	lineThickness
      39    getlex        	lineColor
      42    getlex        	lineAlpha
      45    callpropvoid  	lineStyle (3)
      49    getlocal2     	
      50    getlocal      	6
      52    getlocal      	7
      54    callpropvoid  	moveTo (2)
      58    getlocal2     	
      59    getlocal1     	
      60    getproperty   	v1
      63    getproperty   	vertex3DInstance
      66    getproperty   	x
      69    getlocal1     	
      70    getproperty   	v1
      73    getproperty   	vertex3DInstance
      76    getproperty   	y
      79    callpropvoid  	lineTo (2)
      83    getlocal2     	
      84    getlocal1     	
      85    getproperty   	v2
      88    getproperty   	vertex3DInstance
      91    getproperty   	x
      94    getlocal1     	
      95    getproperty   	v2
      98    getproperty   	vertex3DInstance
      101   getproperty   	y
      104   callpropvoid  	lineTo (2)
      108   getlocal2     	
      109   getlocal      	6
      111   getlocal      	7
      113   callpropvoid  	lineTo (2)
      117   getlocal2     	
      118   callpropvoid  	lineStyle (0)
      122   getlocal3     	
      123   getproperty   	renderStatistics
      126   dup           	
      127   setlocal      	8
      129   getproperty   	triangles
      132   increment_i   	
      133   setlocal      	9
      135   getlocal      	8
      137   getlocal      	9
      139   setproperty   	triangles
      142   kill          	9
      144   kill          	8
      
      L1: 
      146   returnvoid    	
    }


    static function org.papervision3d.materials::WireframeMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script220$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=5 max_stack=2 code_len=33
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	WireframeMaterial
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::MaterialObject3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.material::TriangleMaterial
    18      pushscope     	
    19      getlex        	org.papervision3d.core.material::TriangleMaterial
    22      newclass      	org.papervision3d.materials::WireframeMaterial
    25      popscope      	
    26      popscope      	
    27      popscope      	
    28      popscope      	
    29      initproperty  	org.papervision3d.materials::WireframeMaterial
    32      returnvoid    	
  }

  /* script221 */

  interface org.papervision3d.core.render.material::IUpdateAfterMaterial
  {

    function org.papervision3d.core.render.material::IUpdateAfterMaterial():*	/* disp_id -1*/

    function org.papervision3d.core.render.material:IUpdateAfterMaterial::updateAfterRender(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/

    static function org.papervision3d.core.render.material::IUpdateAfterMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script221$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IUpdateAfterMaterial
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.material::IUpdateAfterMaterial
    9       initproperty  	org.papervision3d.core.render.material::IUpdateAfterMaterial
    12      returnvoid    	
  }

  /* script222 */

  class org.papervision3d.core.animation.core::AnimationFrame extends Object
  {

    function org.papervision3d.core.animation.core::AnimationFrame(uint,uint,Array,String):void	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=3 code_len=42
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	frame
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	duration
      15    getlocal0     	
      16    getlocal3     	
      17    coerce        	Array
      19    dup           	
      20    iftrue        	L1

      24    pop           	
      25    findpropstrict	Array
      27    constructprop 	Array (0)
      30    coerce        	Array
      
      L1: 
      32    initproperty  	values
      35    getlocal0     	
      36    getlocal      	4
      38    initproperty  	name
      41    returnvoid    	
    }

    var type:uint	/* slot_id 0 */
    var values:Array	/* slot_id 0 */
    var nextFrame:uint	/* slot_id 0 */
    var name:String	/* slot_id 0 */
    var frame:uint	/* slot_id 0 */
    var duration:uint	/* slot_id 0 */

    static function org.papervision3d.core.animation.core::AnimationFrame$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script222$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AnimationFrame
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.animation.core::AnimationFrame
    13      popscope      	
    14      initproperty  	org.papervision3d.core.animation.core::AnimationFrame
    16      returnvoid    	
  }

  /* script223 */

  class org.papervision3d.core.animation.core::AbstractController extends flash.events::EventDispatcher
  {

    function org.papervision3d.core.animation.core::AbstractController():void	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=70
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     findpropstrict	Array
      8     constructprop 	Array (0)
      11    initproperty  	frames
      14    getlocal0     	
      15    getlex        	org.papervision3d.core.animation.core::AnimationEngine
      17    callproperty  	getInstance (0)
      21    initproperty  	org.papervision3d.core.animation.core:AbstractController::engine
      24    findproperty  	playing
      27    pushfalse     	
      28    initproperty  	playing
      31    findproperty  	org.papervision3d.core.animation.core:AbstractController::currentFrame
      34    pushbyte      	0
      36    initproperty  	org.papervision3d.core.animation.core:AbstractController::currentFrame
      39    findproperty  	org.papervision3d.core.animation.core:AbstractController::nextFrame
      42    pushbyte      	1
      44    initproperty  	org.papervision3d.core.animation.core:AbstractController::nextFrame
      47    findproperty  	org.papervision3d.core.animation.core:AbstractController::firstFrame
      50    getlex        	uint
      52    getproperty   	MAX_VALUE
      55    initproperty  	org.papervision3d.core.animation.core:AbstractController::firstFrame
      58    findproperty  	org.papervision3d.core.animation.core:AbstractController::lastFrame
      61    getlex        	uint
      63    getproperty   	MIN_VALUE
      66    initproperty  	org.papervision3d.core.animation.core:AbstractController::lastFrame
      69    returnvoid    	
    }

    var org.papervision3d.core.animation.core:AbstractController::engine:org.papervision3d.core.animation.core::AnimationEngine	/* slot_id 0 */

    function gotoAndPlay(uint):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=43
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.papervision3d.core.animation.core:AbstractController::currentFrame
      5     getlocal1     	
      6     getlocal0     	
      7     getproperty   	frames
      10    getproperty   	length
      13    modulo        	
      14    initproperty  	org.papervision3d.core.animation.core:AbstractController::currentFrame
      17    findproperty  	org.papervision3d.core.animation.core:AbstractController::nextFrame
      20    getlocal1     	
      21    pushbyte      	1
      23    add           	
      24    getlocal0     	
      25    getproperty   	frames
      28    getproperty   	length
      31    modulo        	
      32    initproperty  	org.papervision3d.core.animation.core:AbstractController::nextFrame
      35    findproperty  	playing
      38    pushtrue      	
      39    initproperty  	playing
      42    returnvoid    	
    }


    function stop():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	playing
      5     pushfalse     	
      6     initproperty  	playing
      9     returnvoid    	
    }

    var org.papervision3d.core.animation.core:AbstractController::totalFrames:uint = 0	/* slot_id 0 */

    function addFrame(org.papervision3d.core.animation.core::AnimationFrame):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=74
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getproperty   	frames
      6     getlocal1     	
      7     getproperty   	frame
      10    getlocal1     	
      11    setproperty   	null
      14    findpropstrict	org.papervision3d.core.animation.core:AbstractController::totalFrames
      17    dup           	
      18    setlocal2     	
      19    getproperty   	org.papervision3d.core.animation.core:AbstractController::totalFrames
      22    increment     	
      23    setlocal3     	
      24    getlocal2     	
      25    getlocal3     	
      26    setproperty   	org.papervision3d.core.animation.core:AbstractController::totalFrames
      29    kill          	3
      31    kill          	2
      33    findproperty  	org.papervision3d.core.animation.core:AbstractController::firstFrame
      36    getlex        	Math
      39    getlex        	org.papervision3d.core.animation.core:AbstractController::firstFrame
      42    getlocal1     	
      43    getproperty   	frame
      46    callproperty  	min (2)
      50    initproperty  	org.papervision3d.core.animation.core:AbstractController::firstFrame
      53    findproperty  	org.papervision3d.core.animation.core:AbstractController::lastFrame
      56    getlex        	Math
      59    getlex        	org.papervision3d.core.animation.core:AbstractController::lastFrame
      62    getlocal1     	
      63    getproperty   	frame
      66    callproperty  	max (2)
      70    initproperty  	org.papervision3d.core.animation.core:AbstractController::lastFrame
      73    returnvoid    	
    }


    function findFrameByName(String,Boolean):org.papervision3d.core.animation.core::AnimationFrame	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=3 code_len=141
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.animation.core::AnimationFrame
      5     setlocal3     	
      6     pushnull      	
      7     coerce        	RegExp
      10    setlocal      	4
      12    pushnull      	
      13    coerce        	Object
      15    setlocal      	5
      17    getlocal2     	
      18    iffalse       	L1

      22    getlex        	RegExp
      25    pushstring    	"^([a-z]+)(\d+)$"
      28    pushstring    	"i"
      31    construct     	(2)
      33    coerce        	RegExp
      36    dup           	
      37    setlocal      	4
      39    getlocal1     	
      40    callproperty  	http://adobe.com/AS3/2006/builtin::exec (1)
      44    coerce        	Object
      46    dup           	
      47    setlocal      	5
      49    coerce_a      	
      50    convert_b     	
      51    dup           	
      52    iffalse       	L2

      56    pop           	
      57    getlocal      	5
      59    pushbyte      	1
      61    getproperty   	null
      64    coerce_a      	
      65    convert_b     	
      
      L2: 
      66    dup           	
      67    iffalse       	L3

      71    pop           	
      72    getlocal      	5
      74    pushbyte      	2
      76    getproperty   	null
      79    convert_b     	
      
      L3: 
      80    iffalse       	L1

      84    getlocal      	5
      86    pushbyte      	1
      88    getproperty   	null
      91    coerce_s      	
      92    setlocal1     	
      
      L1: 
      93    pushbyte      	0
      95    setlocal      	6
      97    getlocal0     	
      98    getproperty   	frames
      101   coerce_a      	
      102   setlocal      	7
      104   jump          	L4

      
      L5: 
      108   label         	
      109   getlocal      	7
      111   getlocal      	6
      113   nextvalue     	
      114   coerce        	org.papervision3d.core.animation.core::AnimationFrame
      116   setlocal3     	
      117   getlocal3     	
      118   getproperty   	name
      121   getlocal1     	
      122   ifne          	L4

      126   getlocal3     	
      127   returnvalue   	
      
      L4: 
      128   hasnext2      	7 6
      131   iftrue        	L5

      135   kill          	7
      137   kill          	6
      139   pushnull      	
      140   returnvalue   	
    }

    var org.papervision3d.core.animation.core:AbstractController::split:Number	/* slot_id 0 */
    var duration:uint = 0	/* slot_id 0 */

    function tick(Number):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

    var org.papervision3d.core.animation.core:AbstractController::firstFrame:uint = 0	/* slot_id 0 */

    function gotoAndStop(uint):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=36
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	org.papervision3d.core.animation.core:AbstractController::currentFrame
      5     getlocal1     	
      6     getlocal0     	
      7     getproperty   	frames
      10    getproperty   	length
      13    modulo        	
      14    initproperty  	org.papervision3d.core.animation.core:AbstractController::currentFrame
      17    findproperty  	org.papervision3d.core.animation.core:AbstractController::nextFrame
      20    getlocal1     	
      21    pushbyte      	1
      23    add           	
      24    getlocal0     	
      25    getproperty   	frames
      28    getproperty   	length
      31    modulo        	
      32    initproperty  	org.papervision3d.core.animation.core:AbstractController::nextFrame
      35    returnvoid    	
    }

    var frames:Array	/* slot_id 0 */
    var playing:Boolean	/* slot_id 0 */
    var org.papervision3d.core.animation.core:AbstractController::currentFrame:int = 0	/* slot_id 0 */
    var org.papervision3d.core.animation.core:AbstractController::lastFrame:uint = 0	/* slot_id 0 */
    var org.papervision3d.core.animation.core:AbstractController::nextFrame:int = 0	/* slot_id 0 */

    function play():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	gotoAndPlay
      5     getlex        	org.papervision3d.core.animation.core:AbstractController::currentFrame
      8     callpropvoid  	gotoAndPlay (1)
      12    returnvoid    	
    }


    static function org.papervision3d.core.animation.core::AbstractController$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script223$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=23
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	AbstractController
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	org.papervision3d.core.animation.core::AbstractController
    18      popscope      	
    19      popscope      	
    20      initproperty  	org.papervision3d.core.animation.core::AbstractController
    22      returnvoid    	
  }

  /* script224 */

  interface com.hurlant.math::IReduction
  {

    function com.hurlant.math::IReduction():*	/* disp_id -1*/

    function com.hurlant.math:IReduction::revert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/

    function com.hurlant.math:IReduction::reduce(com.hurlant.math::BigInteger):void	/* disp_id 0*/

    function com.hurlant.math:IReduction::convert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/

    function com.hurlant.math:IReduction::mulTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/

    function com.hurlant.math:IReduction::sqrTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/

    static function com.hurlant.math::IReduction$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script224$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=12
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IReduction
    5       pushnull      	
    6       newclass      	com.hurlant.math::IReduction
    9       initproperty  	com.hurlant.math::IReduction
    11      returnvoid    	
  }

  /* script225 */

  class com.hurlant.math::BarrettReduction extends Object
    implements IReduction
  {

    function com.hurlant.math::BarrettReduction(com.hurlant.math::BigInteger):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=66
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     findproperty  	private::r2
      8     findpropstrict	com.hurlant.math::BigInteger
      10    constructprop 	com.hurlant.math::BigInteger (0)
      13    initproperty  	private::r2
      16    findproperty  	private::q3
      19    findpropstrict	com.hurlant.math::BigInteger
      21    constructprop 	com.hurlant.math::BigInteger (0)
      24    initproperty  	private::q3
      27    getlex        	com.hurlant.math::BigInteger
      29    getproperty   	ONE
      32    pushbyte      	2
      34    getlocal1     	
      35    getproperty   	t
      38    multiply      	
      39    getlex        	private::r2
      42    callpropvoid  	http://crypto.hurlant.com/BigInteger::dlShiftTo (2)
      46    findproperty  	private::mu
      49    getlex        	private::r2
      52    getlocal1     	
      53    callproperty  	divide (1)
      57    initproperty  	private::mu
      60    getlocal0     	
      61    getlocal1     	
      62    initproperty  	private::m
      65    returnvoid    	
    }

    var private::r2:com.hurlant.math::BigInteger	/* slot_id 0 */
    var private::q3:com.hurlant.math::BigInteger	/* slot_id 0 */
    var private::mu:com.hurlant.math::BigInteger	/* slot_id 0 */

    function revert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     returnvalue   	
    }

    var private::m:com.hurlant.math::BigInteger	/* slot_id 0 */

    function sqrTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     callpropvoid  	http://crypto.hurlant.com/BigInteger::squareTo (1)
      8     findpropstrict	reduce
      11    getlocal2     	
      12    callpropvoid  	reduce (1)
      16    returnvoid    	
    }


    function convert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=86
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	com.hurlant.math::BigInteger
      5     setlocal2     	
      6     getlocal1     	
      7     getproperty   	http://crypto.hurlant.com/BigInteger::s
      10    pushbyte      	0
      12    lessthan      	
      13    dup           	
      14    iftrue        	L1

      18    pop           	
      19    getlocal1     	
      20    getproperty   	t
      23    pushbyte      	2
      25    getlex        	private::m
      28    getproperty   	t
      31    multiply      	
      32    greaterthan   	
      
      L1: 
      33    iffalse       	L2

      37    getlocal1     	
      38    getlex        	private::m
      41    callproperty  	mod (1)
      45    returnvalue   	
      
      L2: 
      46    getlocal1     	
      47    getlex        	private::m
      50    callproperty  	compareTo (1)
      54    pushbyte      	0
      56    ifnlt         	L3

      60    getlocal1     	
      61    returnvalue   	
      
      L3: 
      62    findpropstrict	com.hurlant.math::BigInteger
      64    constructprop 	com.hurlant.math::BigInteger (0)
      67    coerce        	com.hurlant.math::BigInteger
      69    setlocal2     	
      70    getlocal1     	
      71    getlocal2     	
      72    callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      76    findpropstrict	reduce
      79    getlocal2     	
      80    callpropvoid  	reduce (1)
      84    getlocal2     	
      85    returnvalue   	
    }


    function reduce(com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=176
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	com.hurlant.math::BigInteger
      5     astypelate    	
      6     coerce        	com.hurlant.math::BigInteger
      8     setlocal2     	
      9     getlocal2     	
      10    getlex        	private::m
      13    getproperty   	t
      16    decrement     	
      17    getlex        	private::r2
      20    callpropvoid  	http://crypto.hurlant.com/BigInteger::drShiftTo (2)
      24    getlocal2     	
      25    getproperty   	t
      28    getlex        	private::m
      31    getproperty   	t
      34    pushbyte      	1
      36    add           	
      37    ifngt         	L1

      41    getlocal2     	
      42    getlex        	private::m
      45    getproperty   	t
      48    pushbyte      	1
      50    add           	
      51    setproperty   	t
      54    getlocal2     	
      55    callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      
      L1: 
      59    getlex        	private::mu
      62    getlex        	private::r2
      65    getlex        	private::m
      68    getproperty   	t
      71    pushbyte      	1
      73    add           	
      74    getlex        	private::q3
      77    callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyUpperTo (3)
      81    getlex        	private::m
      84    getlex        	private::q3
      87    getlex        	private::m
      90    getproperty   	t
      93    pushbyte      	1
      95    add           	
      96    getlex        	private::r2
      99    callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyLowerTo (3)
      103   jump          	L2

      
      L3: 
      107   label         	
      108   getlocal2     	
      109   pushbyte      	1
      111   getlex        	private::m
      114   getproperty   	t
      117   pushbyte      	1
      119   add           	
      120   callpropvoid  	http://crypto.hurlant.com/BigInteger::dAddOffset (2)
      
      L2: 
      124   getlocal2     	
      125   getlex        	private::r2
      128   callproperty  	compareTo (1)
      132   pushbyte      	0
      134   iflt          	L3

      138   getlocal2     	
      139   getlex        	private::r2
      142   getlocal2     	
      143   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      147   jump          	L4

      
      L5: 
      151   label         	
      152   getlocal2     	
      153   getlex        	private::m
      156   getlocal2     	
      157   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L4: 
      161   getlocal2     	
      162   getlex        	private::m
      165   callproperty  	compareTo (1)
      169   pushbyte      	0
      171   ifge          	L5

      175   returnvoid    	
    }


    function mulTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     getlocal3     	
      5     callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyTo (2)
      9     findpropstrict	reduce
      12    getlocal3     	
      13    callpropvoid  	reduce (1)
      17    returnvoid    	
    }


    static function com.hurlant.math::BarrettReduction$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script225$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	BarrettReduction
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.math::BarrettReduction
    13      popscope      	
    14      initproperty  	com.hurlant.math::BarrettReduction
    17      returnvoid    	
  }

  /* script226 */

  class com.hurlant.math::NullReduction extends Object
    implements IReduction
  {

    function com.hurlant.math::NullReduction():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function convert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     returnvalue   	
    }


    function sqrTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     callpropvoid  	http://crypto.hurlant.com/BigInteger::squareTo (1)
      8     returnvoid    	
    }


    function mulTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=10
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     getlocal3     	
      5     callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyTo (2)
      9     returnvoid    	
    }


    function revert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     returnvalue   	
    }


    function reduce(com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function com.hurlant.math::NullReduction$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script226$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	NullReduction
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.math::NullReduction
    13      popscope      	
    14      initproperty  	com.hurlant.math::NullReduction
    17      returnvoid    	
  }

  /* script227 */

  class com.hurlant.math::ClassicReduction extends Object
    implements IReduction
  {

    function com.hurlant.math::ClassicReduction(com.hurlant.math::BigInteger):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::m
      10    returnvoid    	
    }


    function revert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=4
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     returnvalue   	
    }


    function reduce(com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=13
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlex        	private::m
      6     pushnull      	
      7     getlocal1     	
      8     callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      12    returnvoid    	
    }


    function mulTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     getlocal3     	
      5     callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyTo (2)
      9     findpropstrict	reduce
      12    getlocal3     	
      13    callpropvoid  	reduce (1)
      17    returnvoid    	
    }


    function sqrTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     callpropvoid  	http://crypto.hurlant.com/BigInteger::squareTo (1)
      8     findpropstrict	reduce
      11    getlocal2     	
      12    callpropvoid  	reduce (1)
      16    returnvoid    	
    }

    var private::m:com.hurlant.math::BigInteger	/* slot_id 0 */

    function convert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=41
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	http://crypto.hurlant.com/BigInteger::s
      6     pushbyte      	0
      8     lessthan      	
      9     dup           	
      10    iftrue        	L1

      14    pop           	
      15    getlocal1     	
      16    getlex        	private::m
      19    callproperty  	compareTo (1)
      23    pushbyte      	0
      25    greaterequals 	
      
      L1: 
      26    iffalse       	L2

      30    getlocal1     	
      31    getlex        	private::m
      34    callproperty  	mod (1)
      38    returnvalue   	
      
      L2: 
      39    getlocal1     	
      40    returnvalue   	
    }


    static function com.hurlant.math::ClassicReduction$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script227$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ClassicReduction
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.math::ClassicReduction
    13      popscope      	
    14      initproperty  	com.hurlant.math::ClassicReduction
    17      returnvoid    	
  }

  /* script228 */

  class com.hurlant.math::MontgomeryReduction extends Object
    implements IReduction
  {

    function com.hurlant.math::MontgomeryReduction(com.hurlant.math::BigInteger):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=79
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	private::m
      10    findproperty  	private::mp
      13    getlocal1     	
      14    callproperty  	http://crypto.hurlant.com/BigInteger::invDigit (0)
      18    initproperty  	private::mp
      21    findproperty  	private::mpl
      24    getlex        	private::mp
      27    pushshort     	32767
      31    bitand        	
      32    initproperty  	private::mpl
      35    findproperty  	private::mph
      38    getlex        	private::mp
      41    pushbyte      	15
      43    rshift        	
      44    initproperty  	private::mph
      47    findproperty  	private::um
      50    pushbyte      	1
      52    getlex        	com.hurlant.math::BigInteger
      54    getproperty   	DB
      57    pushbyte      	15
      59    subtract      	
      60    lshift        	
      61    decrement     	
      62    initproperty  	private::um
      65    findproperty  	private::mt2
      68    pushbyte      	2
      70    getlocal1     	
      71    getproperty   	t
      74    multiply      	
      75    initproperty  	private::mt2
      78    returnvoid    	
    }


    function convert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=4 code_len=77
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    getlocal1     	
      11    callproperty  	abs (0)
      15    getlex        	private::m
      18    getproperty   	t
      21    getlocal2     	
      22    callpropvoid  	http://crypto.hurlant.com/BigInteger::dlShiftTo (2)
      26    getlocal2     	
      27    getlex        	private::m
      30    pushnull      	
      31    getlocal2     	
      32    callpropvoid  	http://crypto.hurlant.com/BigInteger::divRemTo (3)
      36    getlocal1     	
      37    getproperty   	http://crypto.hurlant.com/BigInteger::s
      40    pushbyte      	0
      42    lessthan      	
      43    dup           	
      44    iffalse       	L1

      48    pop           	
      49    getlocal2     	
      50    getlex        	com.hurlant.math::BigInteger
      52    getproperty   	ZERO
      55    callproperty  	compareTo (1)
      59    pushbyte      	0
      61    greaterthan   	
      
      L1: 
      62    iffalse       	L2

      66    getlex        	private::m
      69    getlocal2     	
      70    getlocal2     	
      71    callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L2: 
      75    getlocal2     	
      76    returnvalue   	
    }

    var private::mp:int	/* slot_id 0 */

    function revert(com.hurlant.math::BigInteger):com.hurlant.math::BigInteger	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=26
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	com.hurlant.math::BigInteger
      4     constructprop 	com.hurlant.math::BigInteger (0)
      7     coerce        	com.hurlant.math::BigInteger
      9     setlocal2     	
      10    getlocal1     	
      11    getlocal2     	
      12    callpropvoid  	http://crypto.hurlant.com/BigInteger::copyTo (1)
      16    findpropstrict	reduce
      19    getlocal2     	
      20    callpropvoid  	reduce (1)
      24    getlocal2     	
      25    returnvalue   	
    }

    var private::mph:int	/* slot_id 0 */
    var private::mpl:int	/* slot_id 0 */
    var private::mt2:int	/* slot_id 0 */
    var private::m:com.hurlant.math::BigInteger	/* slot_id 0 */

    function sqrTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     callpropvoid  	http://crypto.hurlant.com/BigInteger::squareTo (1)
      8     findpropstrict	reduce
      11    getlocal2     	
      12    callpropvoid  	reduce (1)
      16    returnvoid    	
    }

    var private::um:int	/* slot_id 0 */

    function reduce(com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=8 max_scope=1 max_stack=10 code_len=307
      0     getlocal0     	
      1     pushscope     	
      2     pushbyte      	0
      4     setlocal3     	
      5     pushbyte      	0
      7     setlocal      	4
      9     jump          	L1

      
      L2: 
      13    label         	
      14    getlocal1     	
      15    getproperty   	http://crypto.hurlant.com/BigInteger::a
      18    getlocal1     	
      19    dup           	
      20    setlocal      	6
      22    getproperty   	t
      25    dup           	
      26    increment_i   	
      27    setlocal      	7
      29    getlocal      	6
      31    getlocal      	7
      33    setproperty   	t
      36    kill          	7
      38    kill          	6
      40    dup           	
      41    setlocal      	5
      43    pushbyte      	0
      45    setproperty   	null
      48    kill          	5
      
      L1: 
      50    getlocal1     	
      51    getproperty   	t
      54    getlex        	private::mt2
      57    ifle          	L2

      61    pushbyte      	0
      63    setlocal2     	
      64    jump          	L3

      
      L4: 
      68    label         	
      69    getlocal1     	
      70    getproperty   	http://crypto.hurlant.com/BigInteger::a
      73    getlocal2     	
      74    getproperty   	null
      77    pushshort     	32767
      81    bitand        	
      82    setlocal3     	
      83    getlocal3     	
      84    getlex        	private::mpl
      87    multiply      	
      88    getlocal3     	
      89    getlex        	private::mph
      92    multiply      	
      93    getlocal1     	
      94    getproperty   	http://crypto.hurlant.com/BigInteger::a
      97    getlocal2     	
      98    getproperty   	null
      101   pushbyte      	15
      103   rshift        	
      104   getlex        	private::mpl
      107   multiply      	
      108   add           	
      109   getlex        	private::um
      112   bitand        	
      113   pushbyte      	15
      115   lshift        	
      116   add           	
      117   getlex        	com.hurlant.math::BigInteger
      119   getproperty   	DM
      122   bitand        	
      123   setlocal      	4
      125   getlocal2     	
      126   getlex        	private::m
      129   getproperty   	t
      132   add           	
      133   convert_i     	
      134   setlocal3     	
      135   getlocal1     	
      136   getproperty   	http://crypto.hurlant.com/BigInteger::a
      139   getlocal3     	
      140   getlocal1     	
      141   getproperty   	http://crypto.hurlant.com/BigInteger::a
      144   getlocal3     	
      145   getproperty   	null
      148   getlex        	private::m
      151   pushbyte      	0
      153   getlocal      	4
      155   getlocal1     	
      156   getlocal2     	
      157   pushbyte      	0
      159   getlex        	private::m
      162   getproperty   	t
      165   callproperty  	http://crypto.hurlant.com/BigInteger::am (6)
      169   add           	
      170   setproperty   	null
      173   jump          	L5

      
      L6: 
      177   label         	
      178   getlocal1     	
      179   getproperty   	http://crypto.hurlant.com/BigInteger::a
      182   getlocal3     	
      183   getlocal1     	
      184   getproperty   	http://crypto.hurlant.com/BigInteger::a
      187   getlocal3     	
      188   getproperty   	null
      191   getlex        	com.hurlant.math::BigInteger
      193   getproperty   	DV
      196   subtract      	
      197   setproperty   	null
      200   getlocal1     	
      201   getproperty   	http://crypto.hurlant.com/BigInteger::a
      204   dup           	
      205   setlocal      	5
      207   getlocal3     	
      208   increment_i   	
      209   dup           	
      210   convert_i     	
      211   setlocal3     	
      212   dup           	
      213   setlocal      	6
      215   getproperty   	null
      218   increment     	
      219   setlocal      	7
      221   getlocal      	5
      223   getlocal      	6
      225   getlocal      	7
      227   setproperty   	null
      230   kill          	7
      232   kill          	5
      234   kill          	6
      
      L5: 
      236   getlocal1     	
      237   getproperty   	http://crypto.hurlant.com/BigInteger::a
      240   getlocal3     	
      241   getproperty   	null
      244   getlex        	com.hurlant.math::BigInteger
      246   getproperty   	DV
      249   ifge          	L6

      253   inclocal_i    	2
      
      L3: 
      255   getlocal2     	
      256   getlex        	private::m
      259   getproperty   	t
      262   iflt          	L4

      266   getlocal1     	
      267   callpropvoid  	http://crypto.hurlant.com/BigInteger::clamp (0)
      271   getlocal1     	
      272   getlex        	private::m
      275   getproperty   	t
      278   getlocal1     	
      279   callpropvoid  	http://crypto.hurlant.com/BigInteger::drShiftTo (2)
      283   getlocal1     	
      284   getlex        	private::m
      287   callproperty  	compareTo (1)
      291   pushbyte      	0
      293   ifnge         	L7

      297   getlocal1     	
      298   getlex        	private::m
      301   getlocal1     	
      302   callpropvoid  	http://crypto.hurlant.com/BigInteger::subTo (2)
      
      L7: 
      306   returnvoid    	
    }


    function mulTo(com.hurlant.math::BigInteger,com.hurlant.math::BigInteger,com.hurlant.math::BigInteger):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=3 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal2     	
      4     getlocal3     	
      5     callpropvoid  	http://crypto.hurlant.com/BigInteger::multiplyTo (2)
      9     findpropstrict	reduce
      12    getlocal3     	
      13    callpropvoid  	reduce (1)
      17    returnvoid    	
    }


    static function com.hurlant.math::MontgomeryReduction$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script228$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	MontgomeryReduction
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.hurlant.math::MontgomeryReduction
    13      popscope      	
    14      initproperty  	com.hurlant.math::MontgomeryReduction
    17      returnvoid    	
  }

  /* script229 */
  const com.hurlant.math::bi_internal:* = http://crypto.hurlant.com/BigInteger	/* slot_id 0 */

  function script229$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=1 code_len=3
    0       getlocal0     	
    1       pushscope     	
    2       returnvoid    	
  }

  /* script230 */

  class org.papervision3d.core.math::NumberUV extends Object
  {

    function org.papervision3d.core.math::NumberUV(Number,Number):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	u
      10    getlocal0     	
      11    getlocal2     	
      12    initproperty  	v
      15    returnvoid    	
    }

    var u:Number	/* slot_id 0 */
    var v:Number	/* slot_id 0 */

    function toString():String	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=18
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	"u:"
      5     getlex        	u
      8     add           	
      9     pushstring    	" v:"
      12    add           	
      13    getlex        	v
      16    add           	
      17    returnvalue   	
    }


    function clone():org.papervision3d.core.math::NumberUV	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	org.papervision3d.core.math::NumberUV
      4     getlocal0     	
      5     getproperty   	u
      8     getlocal0     	
      9     getproperty   	v
      12    constructprop 	org.papervision3d.core.math::NumberUV (2)
      15    returnvalue   	
    }


    static function get ZERO():org.papervision3d.core.math::NumberUV	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=3 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     pushbyte      	0
      5     dup           	
      6     construct     	(2)
      8     returnvalue   	
    }


    static function org.papervision3d.core.math::NumberUV$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script230$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=17
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	NumberUV
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.math::NumberUV
    13      popscope      	
    14      initproperty  	org.papervision3d.core.math::NumberUV
    16      returnvoid    	
  }

  /* script231 */

  class org.papervision3d.core.render.command::RenderTriangle extends org.papervision3d.core.render.command::RenderableListItem
    implements IRenderListItem
  {

    function org.papervision3d.core.render.command::RenderTriangle(org.papervision3d.core.geom.renderables::Triangle3D):void	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::position
      5     findpropstrict	org.papervision3d.core.math::Number3D
      7     constructprop 	org.papervision3d.core.math::Number3D (0)
      10    initproperty  	private::position
      13    getlocal0     	
      14    constructsuper	(0)
      16    getlocal0     	
      17    getlocal1     	
      18    initproperty  	triangle
      21    findproperty  	renderableInstance
      24    getlocal1     	
      25    initproperty  	renderableInstance
      28    findproperty  	renderable
      31    getlex        	org.papervision3d.core.geom.renderables::Triangle3D
      33    initproperty  	renderable
      36    returnvoid    	
    }

    var container:org.papervision3d.core.layers::RenderLayer	/* slot_id 0 */
    var renderer:org.papervision3d.core.render.draw::ITriangleDrawer	/* slot_id 0 */

    function hitTestPoint2D(flash.geom::Point,org.papervision3d.core.render.data::RenderHitData):org.papervision3d.core.render.data::RenderHitData	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=5 code_len=189
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      5     setlocal3     	
      6     pushnull      	
      7     coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      9     setlocal      	4
      11    pushnull      	
      12    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      14    setlocal      	5
      16    pushnull      	
      17    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      19    setlocal      	6
      21    findproperty  	renderMat
      24    getlex        	triangle
      27    getproperty   	material
      30    initproperty  	renderMat
      33    getlex        	renderMat
      36    iftrue        	L1

      40    findproperty  	renderMat
      43    getlex        	triangle
      46    getproperty   	instance
      49    getproperty   	material
      52    initproperty  	renderMat
      
      L1: 
      55    getlex        	renderMat
      58    getproperty   	interactive
      61    iffalse       	L2

      65    findpropstrict	org.papervision3d.core.geom.renderables::Vertex3DInstance
      67    getlocal1     	
      68    getproperty   	x
      71    getlocal1     	
      72    getproperty   	y
      75    constructprop 	org.papervision3d.core.geom.renderables::Vertex3DInstance (2)
      78    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      80    setlocal3     	
      81    getlex        	triangle
      84    getproperty   	v0
      87    getproperty   	vertex3DInstance
      90    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      92    setlocal      	4
      94    getlex        	triangle
      97    getproperty   	v1
      100   getproperty   	vertex3DInstance
      103   coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      105   setlocal      	5
      107   getlex        	triangle
      110   getproperty   	v2
      113   getproperty   	vertex3DInstance
      116   coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      118   setlocal      	6
      120   findpropstrict	sameSide
      123   getlocal3     	
      124   getlocal      	4
      126   getlocal      	5
      128   getlocal      	6
      130   callproperty  	sameSide (4)
      134   iffalse       	L2

      138   findpropstrict	sameSide
      141   getlocal3     	
      142   getlocal      	5
      144   getlocal      	4
      146   getlocal      	6
      148   callproperty  	sameSide (4)
      152   iffalse       	L2

      156   findpropstrict	sameSide
      159   getlocal3     	
      160   getlocal      	6
      162   getlocal      	4
      164   getlocal      	5
      166   callproperty  	sameSide (4)
      170   iffalse       	L2

      174   findpropstrict	private::deepHitTest
      177   getlex        	triangle
      180   getlocal3     	
      181   getlocal2     	
      182   callproperty  	private::deepHitTest (3)
      186   returnvalue   	
      
      L2: 
      187   getlocal2     	
      188   returnvalue   	
    }

    var triangle:org.papervision3d.core.geom.renderables::Triangle3D	/* slot_id 0 */
    var private::position:org.papervision3d.core.math::Number3D	/* slot_id 0 */
    var renderMat:org.papervision3d.core.proto::MaterialObject3D	/* slot_id 0 */

    function sameSide(org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.geom.renderables::Vertex3DInstance):Boolean	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=6 code_len=57
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      4     getlex        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      6     getlocal      	4
      8     getlocal3     	
      9     callproperty  	sub (2)
      13    getlex        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      15    getlocal1     	
      16    getlocal3     	
      17    callproperty  	sub (2)
      21    callproperty  	cross (2)
      25    getlex        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      27    getlex        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      29    getlocal      	4
      31    getlocal3     	
      32    callproperty  	sub (2)
      36    getlex        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      38    getlocal2     	
      39    getlocal3     	
      40    callproperty  	sub (2)
      44    callproperty  	cross (2)
      48    multiply      	
      49    convert_d     	
      50    dup           	
      51    setlocal      	5
      53    pushbyte      	0
      55    greaterthan   	
      56    returnvalue   	
    }


    function render(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=105
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	container
      5     getlex        	triangle
      8     getproperty   	material
      11    getproperty   	renderLayer
      14    coerce        	org.papervision3d.core.layers::RenderLayer
      16    dup           	
      17    iftrue        	L1

      21    pop           	
      22    getlex        	triangle
      25    getproperty   	instance
      28    getproperty   	renderLayer
      31    coerce        	org.papervision3d.core.layers::RenderLayer
      
      L1: 
      33    dup           	
      34    iftrue        	L2

      38    pop           	
      39    getlocal1     	
      40    getproperty   	defaultRenderLayer
      43    coerce        	org.papervision3d.core.layers::RenderLayer
      
      L2: 
      45    initproperty  	container
      48    getlex        	container
      51    dup           	
      52    setlocal2     	
      53    getproperty   	faceCount
      56    increment     	
      57    setlocal3     	
      58    getlocal2     	
      59    getlocal3     	
      60    setproperty   	faceCount
      63    kill          	3
      65    kill          	2
      67    getlex        	container
      70    getlex        	container
      73    getproperty   	screenDepth
      76    getlocal0     	
      77    getproperty   	screenDepth
      80    add           	
      81    setproperty   	screenDepth
      84    getlex        	renderer
      87    getlex        	triangle
      90    getlex        	container
      93    getproperty   	drawLayer
      96    getproperty   	graphics
      99    getlocal1     	
      100   callpropvoid  	org.papervision3d.core.render.draw:ITriangleDrawer::drawTriangle (3)
      104   returnvoid    	
    }


    function private::deepHitTest(org.papervision3d.core.geom.renderables::Triangle3D,org.papervision3d.core.geom.renderables::Vertex3DInstance,org.papervision3d.core.render.data::RenderHitData):org.papervision3d.core.render.data::RenderHitData	/* disp_id 0*/
    {
      // local_count=42 max_scope=1 max_stack=4 code_len=783
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	v0
      6     getproperty   	vertex3DInstance
      9     coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      11    setlocal      	4
      13    getlocal1     	
      14    getproperty   	v1
      17    getproperty   	vertex3DInstance
      20    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      22    setlocal      	5
      24    getlocal1     	
      25    getproperty   	v2
      28    getproperty   	vertex3DInstance
      31    coerce        	org.papervision3d.core.geom.renderables::Vertex3DInstance
      33    dup           	
      34    setlocal      	6
      36    getproperty   	x
      39    getlocal      	4
      41    getproperty   	x
      44    subtract      	
      45    convert_d     	
      46    setlocal      	7
      48    getlocal      	6
      50    getproperty   	y
      53    getlocal      	4
      55    getproperty   	y
      58    subtract      	
      59    convert_d     	
      60    setlocal      	8
      62    getlocal      	5
      64    getproperty   	x
      67    getlocal      	4
      69    getproperty   	x
      72    subtract      	
      73    convert_d     	
      74    setlocal      	9
      76    getlocal      	5
      78    getproperty   	y
      81    getlocal      	4
      83    getproperty   	y
      86    subtract      	
      87    convert_d     	
      88    setlocal      	10
      90    getlocal2     	
      91    getproperty   	x
      94    getlocal      	4
      96    getproperty   	x
      99    subtract      	
      100   convert_d     	
      101   setlocal      	11
      103   getlocal2     	
      104   getproperty   	y
      107   getlocal      	4
      109   getproperty   	y
      112   subtract      	
      113   convert_d     	
      114   setlocal      	12
      116   getlocal      	7
      118   getlocal      	7
      120   multiply      	
      121   getlocal      	8
      123   getlocal      	8
      125   multiply      	
      126   add           	
      127   convert_d     	
      128   setlocal      	13
      130   getlocal      	7
      132   getlocal      	9
      134   multiply      	
      135   getlocal      	8
      137   getlocal      	10
      139   multiply      	
      140   add           	
      141   convert_d     	
      142   setlocal      	14
      144   getlocal      	7
      146   getlocal      	11
      148   multiply      	
      149   getlocal      	8
      151   getlocal      	12
      153   multiply      	
      154   add           	
      155   convert_d     	
      156   setlocal      	15
      158   getlocal      	9
      160   getlocal      	9
      162   multiply      	
      163   getlocal      	10
      165   getlocal      	10
      167   multiply      	
      168   add           	
      169   convert_d     	
      170   setlocal      	16
      172   getlocal      	9
      174   getlocal      	11
      176   multiply      	
      177   getlocal      	10
      179   getlocal      	12
      181   multiply      	
      182   add           	
      183   convert_d     	
      184   setlocal      	17
      186   pushbyte      	1
      188   getlocal      	13
      190   getlocal      	16
      192   multiply      	
      193   getlocal      	14
      195   getlocal      	14
      197   multiply      	
      198   subtract      	
      199   divide        	
      200   convert_d     	
      201   setlocal      	18
      203   getlocal      	16
      205   getlocal      	15
      207   multiply      	
      208   getlocal      	14
      210   getlocal      	17
      212   multiply      	
      213   subtract      	
      214   getlocal      	18
      216   multiply      	
      217   convert_d     	
      218   setlocal      	19
      220   getlocal      	13
      222   getlocal      	17
      224   multiply      	
      225   getlocal      	14
      227   getlocal      	15
      229   multiply      	
      230   subtract      	
      231   getlocal      	18
      233   multiply      	
      234   convert_d     	
      235   setlocal      	20
      237   getlocal1     	
      238   getproperty   	v2
      241   getproperty   	x
      244   getlocal1     	
      245   getproperty   	v0
      248   getproperty   	x
      251   subtract      	
      252   convert_d     	
      253   setlocal      	21
      255   getlocal1     	
      256   getproperty   	v2
      259   getproperty   	y
      262   getlocal1     	
      263   getproperty   	v0
      266   getproperty   	y
      269   subtract      	
      270   convert_d     	
      271   setlocal      	22
      273   getlocal1     	
      274   getproperty   	v2
      277   getproperty   	z
      280   getlocal1     	
      281   getproperty   	v0
      284   getproperty   	z
      287   subtract      	
      288   convert_d     	
      289   setlocal      	23
      291   getlocal1     	
      292   getproperty   	v1
      295   getproperty   	x
      298   getlocal1     	
      299   getproperty   	v0
      302   getproperty   	x
      305   subtract      	
      306   convert_d     	
      307   setlocal      	24
      309   getlocal1     	
      310   getproperty   	v1
      313   getproperty   	y
      316   getlocal1     	
      317   getproperty   	v0
      320   getproperty   	y
      323   subtract      	
      324   convert_d     	
      325   setlocal      	25
      327   getlocal1     	
      328   getproperty   	v1
      331   getproperty   	z
      334   getlocal1     	
      335   getproperty   	v0
      338   getproperty   	z
      341   subtract      	
      342   convert_d     	
      343   setlocal      	26
      345   getlocal1     	
      346   getproperty   	v0
      349   getproperty   	x
      352   getlocal      	21
      354   getlocal      	19
      356   multiply      	
      357   add           	
      358   getlocal      	24
      360   getlocal      	20
      362   multiply      	
      363   add           	
      364   convert_d     	
      365   setlocal      	27
      367   getlocal1     	
      368   getproperty   	v0
      371   getproperty   	y
      374   getlocal      	22
      376   getlocal      	19
      378   multiply      	
      379   add           	
      380   getlocal      	25
      382   getlocal      	20
      384   multiply      	
      385   add           	
      386   convert_d     	
      387   setlocal      	28
      389   getlocal1     	
      390   getproperty   	v0
      393   getproperty   	z
      396   getlocal      	23
      398   getlocal      	19
      400   multiply      	
      401   add           	
      402   getlocal      	26
      404   getlocal      	20
      406   multiply      	
      407   add           	
      408   convert_d     	
      409   setlocal      	29
      411   getlocal1     	
      412   getproperty   	uv
      415   coerce        	Array
      417   dup           	
      418   setlocal      	30
      420   pushbyte      	0
      422   getproperty   	null
      425   getproperty   	u
      428   convert_d     	
      429   setlocal      	31
      431   getlocal      	30
      433   pushbyte      	1
      435   getproperty   	null
      438   getproperty   	u
      441   convert_d     	
      442   setlocal      	32
      444   getlocal      	30
      446   pushbyte      	2
      448   getproperty   	null
      451   getproperty   	u
      454   convert_d     	
      455   setlocal      	33
      457   getlocal      	30
      459   pushbyte      	0
      461   getproperty   	null
      464   getproperty   	v
      467   convert_d     	
      468   setlocal      	34
      470   getlocal      	30
      472   pushbyte      	1
      474   getproperty   	null
      477   getproperty   	v
      480   convert_d     	
      481   setlocal      	35
      483   getlocal      	30
      485   pushbyte      	2
      487   getproperty   	null
      490   getproperty   	v
      493   convert_d     	
      494   setlocal      	36
      496   getlocal      	32
      498   getlocal      	31
      500   subtract      	
      501   getlocal      	20
      503   multiply      	
      504   getlocal      	33
      506   getlocal      	31
      508   subtract      	
      509   getlocal      	19
      511   multiply      	
      512   add           	
      513   getlocal      	31
      515   add           	
      516   convert_d     	
      517   setlocal      	37
      519   getlocal      	35
      521   getlocal      	34
      523   subtract      	
      524   getlocal      	20
      526   multiply      	
      527   getlocal      	36
      529   getlocal      	34
      531   subtract      	
      532   getlocal      	19
      534   multiply      	
      535   add           	
      536   getlocal      	34
      538   add           	
      539   convert_d     	
      540   setlocal      	38
      542   getlex        	triangle
      545   getproperty   	material
      548   iffalse       	L1

      552   findproperty  	renderMat
      555   getlocal1     	
      556   getproperty   	material
      559   initproperty  	renderMat
      562   jump          	L2
      
      L1: 
      566   findproperty  	renderMat
      569   getlocal1     	
      570   getproperty   	instance
      573   getproperty   	material
      576   initproperty  	renderMat
      
      L2: 
      579   getlex        	renderMat
      582   getproperty   	bitmap
      585   coerce        	flash.display::BitmapData
      587   setlocal      	39
      589   pushbyte      	1
      591   convert_d     	
      592   setlocal      	40
      594   pushbyte      	1
      596   convert_d     	
      597   setlocal      	41
      599   getlocal      	39
      601   iffalse       	L3

      605   getlex        	org.papervision3d.materials::BitmapMaterial
      608   getproperty   	AUTO_MIP_MAPPING
      611   iffalse       	L4

      615   getlex        	renderMat
      618   getproperty   	widthOffset
      621   convert_d     	
      622   jump          	L5
      
      L4: 
      626   getlocal      	39
      628   getproperty   	width
      631   convert_d     	
      
      L5: 
      632   convert_d     	
      633   setlocal      	40
      635   getlex        	org.papervision3d.materials::BitmapMaterial
      638   getproperty   	AUTO_MIP_MAPPING
      641   iffalse       	L6

      645   getlex        	renderMat
      648   getproperty   	heightOffset
      651   convert_d     	
      652   jump          	L7
      
      L6: 
      656   getlocal      	39
      658   getproperty   	height
      661   convert_d     	
      
      L7: 
      662   convert_d     	
      663   setlocal      	41
      
      L3: 
      665   getlocal3     	
      666   getlocal1     	
      667   getproperty   	instance
      670   setproperty   	displayObject3D
      673   getlocal3     	
      674   getlex        	renderMat
      677   setproperty   	material
      680   getlocal3     	
      681   getlocal1     	
      682   setproperty   	renderable
      685   getlocal3     	
      686   pushtrue      	
      687   setproperty   	hasHit
      690   getlex        	private::position
      693   getlocal      	27
      695   setproperty   	x
      698   getlex        	private::position
      701   getlocal      	28
      703   setproperty   	y
      706   getlex        	private::position
      709   getlocal      	29
      711   setproperty   	z
      714   getlex        	org.papervision3d.core.math::Matrix3D
      716   getlocal1     	
      717   getproperty   	instance
      720   getproperty   	world
      723   getlex        	private::position
      726   callpropvoid  	multiplyVector (2)
      730   getlocal3     	
      731   getlex        	private::position
      734   getproperty   	x
      737   setproperty   	x
      740   getlocal3     	
      741   getlex        	private::position
      744   getproperty   	y
      747   setproperty   	y
      750   getlocal3     	
      751   getlex        	private::position
      754   getproperty   	z
      757   setproperty   	z
      760   getlocal3     	
      761   getlocal      	37
      763   getlocal      	40
      765   multiply      	
      766   setproperty   	u
      769   getlocal3     	
      770   getlocal      	41
      772   getlocal      	38
      774   getlocal      	41
      776   multiply      	
      777   subtract      	
      778   setproperty   	v
      781   getlocal3     	
      782   returnvalue   	
    }


    static function org.papervision3d.core.render.command::RenderTriangle$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script231$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=29
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderTriangle
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.papervision3d.core.render.command::AbstractRenderListItem
    11      pushscope     	
    12      getlex        	org.papervision3d.core.render.command::RenderableListItem
    15      pushscope     	
    16      getlex        	org.papervision3d.core.render.command::RenderableListItem
    19      newclass      	org.papervision3d.core.render.command::RenderTriangle
    22      popscope      	
    23      popscope      	
    24      popscope      	
    25      initproperty  	org.papervision3d.core.render.command::RenderTriangle
    28      returnvoid    	
  }

  /* script232 */

  class org.papervision3d.core.geom.renderables::Triangle3DInstance extends Object
  {

    function org.papervision3d.core.geom.renderables::Triangle3DInstance(org.papervision3d.core.geom.renderables::Triangle3D,org.papervision3d.objects::DisplayObject3D):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=22
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal2     	
      7     initproperty  	instance
      10    findproperty  	faceNormal
      13    findpropstrict	org.papervision3d.core.math::Number3D
      15    constructprop 	org.papervision3d.core.math::Number3D (0)
      18    initproperty  	faceNormal
      21    returnvoid    	
    }

    var container:flash.display::Sprite	/* slot_id 0 */
    var instance:org.papervision3d.objects::DisplayObject3D	/* slot_id 0 */
    var visible:Boolean = false	/* slot_id 0 */
    var faceNormal:org.papervision3d.core.math::Number3D	/* slot_id 0 */
    var screenZ:Number	/* slot_id 0 */

    static function org.papervision3d.core.geom.renderables::Triangle3DInstance$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script232$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Triangle3DInstance
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.geom.renderables::Triangle3DInstance
    13      popscope      	
    14      initproperty  	org.papervision3d.core.geom.renderables::Triangle3DInstance
    17      returnvoid    	
  }

  /* script233 */

  class org.papervision3d.core.geom::Particles extends org.papervision3d.core.geom::Vertices3D
  {

    function org.papervision3d.core.geom::Particles(String):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     findpropstrict	Array
      5     constructprop 	Array (0)
      8     initproperty  	private::vertices
      11    getlocal0     	
      12    findpropstrict	Array
      14    constructprop 	Array (0)
      17    initproperty  	particles
      20    getlocal0     	
      21    getlex        	private::vertices
      24    getlocal1     	
      25    constructsuper	(2)
      27    returnvoid    	
    }

    var private::vertices:Array	/* slot_id 0 */

    function removeParticle(org.papervision3d.core.geom.renderables::Particle):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=45
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     pushnull      	
      4     setproperty   	instance
      7     getlex        	particles
      10    getlex        	particles
      13    getlocal1     	
      14    pushbyte      	0
      16    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (2)
      20    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (1)
      24    getlex        	private::vertices
      27    getlex        	private::vertices
      30    getlocal1     	
      31    getproperty   	vertex3D
      34    pushbyte      	0
      36    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (2)
      40    callpropvoid  	http://adobe.com/AS3/2006/builtin::splice (1)
      44    returnvoid    	
    }


    function addParticle(org.papervision3d.core.geom.renderables::Particle):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=27
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getlocal0     	
      4     setproperty   	instance
      7     getlex        	particles
      10    getlocal1     	
      11    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      15    getlex        	private::vertices
      18    getlocal1     	
      19    getproperty   	vertex3D
      22    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      26    returnvoid    	
    }


    function project(org.papervision3d.objects::DisplayObject3D,org.papervision3d.core.render.data::RenderSessionData):Number	/* disp_id 0*/
    {
      // local_count=7 max_scope=1 max_stack=4 code_len=122
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	org.papervision3d.core.geom.renderables::Particle
      5     setlocal3     	
      6     getlocal0     	
      7     getlocal1     	
      8     getlocal2     	
      9     callsupervoid 	project (2)
      13    getlocal2     	
      14    getproperty   	camera
      17    getproperty   	focus
      20    getlocal2     	
      21    getproperty   	camera
      24    getproperty   	zoom
      27    multiply      	
      28    convert_d     	
      29    setlocal      	4
      31    pushbyte      	0
      33    setlocal      	5
      35    getlex        	particles
      38    coerce_a      	
      39    setlocal      	6
      41    jump          	L1

      
      L2: 
      45    label         	
      46    getlocal      	6
      48    getlocal      	5
      50    nextvalue     	
      51    coerce        	org.papervision3d.core.geom.renderables::Particle
      53    setlocal3     	
      54    getlocal3     	
      55    getlocal      	4
      57    getlocal2     	
      58    getproperty   	camera
      61    getproperty   	focus
      64    getlocal3     	
      65    getproperty   	vertex3D
      68    getproperty   	vertex3DInstance
      71    getproperty   	z
      74    add           	
      75    divide        	
      76    setproperty   	renderScale
      79    getlocal3     	
      80    getproperty   	renderCommand
      83    getlocal3     	
      84    getproperty   	vertex3D
      87    getproperty   	vertex3DInstance
      90    getproperty   	z
      93    setproperty   	screenDepth
      96    getlocal2     	
      97    getproperty   	renderer
      100   getlocal3     	
      101   getproperty   	renderCommand
      104   callpropvoid  	org.papervision3d.core.render:IRenderEngine::addToRenderList (1)
      
      L1: 
      108   hasnext2      	6 5
      111   iftrue        	L2

      115   kill          	6
      117   kill          	5
      119   pushbyte      	1
      121   returnvalue   	
    }

    var particles:Array	/* slot_id 0 */

    function removeAllParticles():void	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=34
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	particles
      5     findpropstrict	Array
      7     constructprop 	Array (0)
      10    initproperty  	particles
      13    findproperty  	private::vertices
      16    findpropstrict	Array
      18    constructprop 	Array (0)
      21    initproperty  	private::vertices
      24    getlex        	geometry
      27    getlex        	private::vertices
      30    setproperty   	vertices
      33    returnvoid    	
    }


    static function org.papervision3d.core.geom::Particles$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script233$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=6 max_stack=2 code_len=37
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Particles
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::DisplayObjectContainer3D
    14      pushscope     	
    15      getlex        	org.papervision3d.objects::DisplayObject3D
    17      pushscope     	
    18      getlex        	org.papervision3d.core.geom::Vertices3D
    21      pushscope     	
    22      getlex        	org.papervision3d.core.geom::Vertices3D
    25      newclass      	org.papervision3d.core.geom::Particles
    28      popscope      	
    29      popscope      	
    30      popscope      	
    31      popscope      	
    32      popscope      	
    33      initproperty  	org.papervision3d.core.geom::Particles
    36      returnvoid    	
  }

  /* script234 */

  interface org.papervision3d.core.render.draw::IParticleDrawer
  {

    function org.papervision3d.core.render.draw::IParticleDrawer():*	/* disp_id -1*/

    function org.papervision3d.core.render.draw:IParticleDrawer::drawParticle(org.papervision3d.core.geom.renderables::Particle,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/

    static function org.papervision3d.core.render.draw::IParticleDrawer$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=0 max_stack=0 code_len=1
      0     returnvoid    	
    }

  }


  function script234$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=1 max_stack=2 code_len=13
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	IParticleDrawer
    5       pushnull      	
    6       newclass      	org.papervision3d.core.render.draw::IParticleDrawer
    9       initproperty  	org.papervision3d.core.render.draw::IParticleDrawer
    12      returnvoid    	
  }

  /* script235 */

  class org.papervision3d.materials.special::ParticleMaterial extends org.papervision3d.core.proto::MaterialObject3D
    implements IParticleDrawer
  {

    function org.papervision3d.materials.special::ParticleMaterial(Number,Number):*	/* disp_id -1*/
    {
      // local_count=3 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal2     	
      7     initproperty  	fillAlpha
      10    getlocal0     	
      11    getlocal1     	
      12    initproperty  	fillColor
      15    returnvoid    	
    }


    function drawParticle(org.papervision3d.core.geom.renderables::Particle,flash.display::Graphics,org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=6 max_scope=1 max_stack=5 code_len=118
      0     getlocal0     	
      1     pushscope     	
      2     getlocal2     	
      3     getlex        	fillColor
      6     getlex        	fillAlpha
      9     callpropvoid  	beginFill (2)
      13    getlocal1     	
      14    getproperty   	size
      17    pushbyte      	0
      19    ifne          	L1

      23    getlocal2     	
      24    getlocal1     	
      25    getproperty   	vertex3D
      28    getproperty   	vertex3DInstance
      31    getproperty   	x
      34    getlocal1     	
      35    getproperty   	vertex3D
      38    getproperty   	vertex3DInstance
      41    getproperty   	y
      44    pushbyte      	1
      46    dup           	
      47    callpropvoid  	drawRect (4)
      51    jump          	L2
      
      L1: 
      55    getlocal2     	
      56    getlocal1     	
      57    getproperty   	vertex3D
      60    getproperty   	vertex3DInstance
      63    getproperty   	x
      66    getlocal1     	
      67    getproperty   	vertex3D
      70    getproperty   	vertex3DInstance
      73    getproperty   	y
      76    getlocal1     	
      77    getproperty   	renderScale
      80    getlocal1     	
      81    getproperty   	renderScale
      84    callpropvoid  	drawRect (4)
      
      L2: 
      88    getlocal2     	
      89    callpropvoid  	endFill (0)
      93    getlocal3     	
      94    getproperty   	renderStatistics
      97    dup           	
      98    setlocal      	4
      100   getproperty   	particles
      103   increment_i   	
      104   setlocal      	5
      106   getlocal      	4
      108   getlocal      	5
      110   setproperty   	particles
      113   kill          	5
      115   kill          	4
      117   returnvoid    	
    }


    static function org.papervision3d.materials.special::ParticleMaterial$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script235$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=26
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ParticleMaterial
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	org.papervision3d.core.proto::MaterialObject3D
    14      pushscope     	
    15      getlex        	org.papervision3d.core.proto::MaterialObject3D
    17      newclass      	org.papervision3d.materials.special::ParticleMaterial
    20      popscope      	
    21      popscope      	
    22      popscope      	
    23      initproperty  	org.papervision3d.materials.special::ParticleMaterial
    25      returnvoid    	
  }

  /* script236 */

  class org.papervision3d.core.render.command::RenderParticle extends org.papervision3d.core.render.command::RenderableListItem
    implements IRenderListItem
  {

    function org.papervision3d.core.render.command::RenderParticle(org.papervision3d.core.geom.renderables::Particle):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=11
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     getlocal0     	
      6     getlocal1     	
      7     initproperty  	particle
      10    returnvoid    	
    }

    var particle:org.papervision3d.core.geom.renderables::Particle	/* slot_id 0 */

    function render(org.papervision3d.core.render.data::RenderSessionData):void	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=4 code_len=55
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::container
      5     getlex        	particle
      8     getproperty   	instance
      11    getproperty   	container
      14    setproperty   	private::container
      17    getlex        	private::container
      20    iftrue        	L1

      24    findproperty  	private::container
      27    getlocal1     	
      28    getproperty   	container
      31    setproperty   	private::container
      
      L1: 
      34    getlex        	particle
      37    getproperty   	material
      40    getlex        	particle
      43    getlex        	private::container
      46    getproperty   	graphics
      49    getlocal1     	
      50    callpropvoid  	drawParticle (3)
      54    returnvoid    	
    }

    var renderer:org.papervision3d.materials.special::ParticleMaterial	/* slot_id 0 */
    static var private::container:flash.display::Sprite	/* slot_id 1 */

    static function org.papervision3d.core.render.command::RenderParticle$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script236$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=29
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	RenderParticle
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	org.papervision3d.core.render.command::AbstractRenderListItem
    11      pushscope     	
    12      getlex        	org.papervision3d.core.render.command::RenderableListItem
    15      pushscope     	
    16      getlex        	org.papervision3d.core.render.command::RenderableListItem
    19      newclass      	org.papervision3d.core.render.command::RenderParticle
    22      popscope      	
    23      popscope      	
    24      popscope      	
    25      initproperty  	org.papervision3d.core.render.command::RenderParticle
    28      returnvoid    	
  }

  /* script237 */

  class org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent extends flash.events::Event
    implements IVirtualMouseEvent
  {

    function org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent(String,Boolean,Boolean):*	/* disp_id -1*/
    {
      // local_count=4 max_scope=1 max_stack=4 code_len=9
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     constructsuper	(3)
      8     returnvoid    	
    }


    static function org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script237$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	VirtualMouseEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::Event
    13      newclass      	org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent
    16      popscope      	
    17      popscope      	
    18      initproperty  	org.papervision3d.core.utils.virtualmouse::VirtualMouseEvent
    21      returnvoid    	
  }

  /* script238 */

  class org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent extends flash.events::MouseEvent
    implements IVirtualMouseEvent
  {

    function org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent(String,Boolean,Boolean,Number,Number,flash.display::InteractiveObject,Boolean,Boolean,Boolean,Boolean,int):*	/* disp_id -1*/
    {
      // local_count=12 max_scope=1 max_stack=12 code_len=25
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     getlocal2     	
      5     getlocal3     	
      6     getlocal      	4
      8     getlocal      	5
      10    getlocal      	6
      12    getlocal      	7
      14    getlocal      	8
      16    getlocal      	9
      18    getlocal      	10
      20    getlocal      	11
      22    constructsuper	(11)
      24    returnvoid    	
    }


    static function org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script238$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=4 max_stack=2 code_len=26
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	VirtualMouseMouseEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::MouseEvent
    13      pushscope     	
    14      getlex        	flash.events::MouseEvent
    16      newclass      	org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent
    19      popscope      	
    20      popscope      	
    21      popscope      	
    22      initproperty  	org.papervision3d.core.utils.virtualmouse::VirtualMouseMouseEvent
    25      returnvoid    	
  }

  /* script239 */

  class org.papervision3d.core.components.as3.utils::CoordinateTools extends Object
  {

    function org.papervision3d.core.components.as3.utils::CoordinateTools():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function random(Number):Number	/* disp_id 4*/
    {
      // local_count=2 max_scope=1 max_stack=3 code_len=19
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	Math
      5     getlex        	Math
      8     callproperty  	random (0)
      12    getlocal1     	
      13    multiply      	
      14    callproperty  	floor (1)
      18    returnvalue   	
    }


    static function localToLocal(flash.display::DisplayObject,flash.display::DisplayObject,flash.geom::Point):flash.geom::Point	/* disp_id 3*/
    {
      // local_count=5 max_scope=1 max_stack=2 code_len=49
      0     getlocal0     	
      1     pushscope     	
      2     getlocal3     	
      3     iffalse       	L1

      7     getlocal3     	
      8     coerce        	flash.geom::Point
      10    jump          	L2
      
      L1: 
      14    findpropstrict	flash.geom::Point
      16    constructprop 	flash.geom::Point (0)
      19    coerce        	flash.geom::Point
      
      L2: 
      21    coerce        	flash.geom::Point
      23    setlocal      	4
      25    getlocal1     	
      26    getlocal      	4
      28    callproperty  	localToGlobal (1)
      32    coerce        	flash.geom::Point
      34    setlocal      	4
      36    getlocal2     	
      37    getlocal      	4
      39    callproperty  	globalToLocal (1)
      43    coerce        	flash.geom::Point
      45    dup           	
      46    setlocal      	4
      48    returnvalue   	
    }


    static function org.papervision3d.core.components.as3.utils::CoordinateTools$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script239$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	CoordinateTools
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	org.papervision3d.core.components.as3.utils::CoordinateTools
    13      popscope      	
    14      initproperty  	org.papervision3d.core.components.as3.utils::CoordinateTools
    17      returnvoid    	
  }

  /* script240 */

  class com.blitzagency.xray.logger::Debug extends Object
  {

    function com.blitzagency.xray.logger::Debug():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }

    static var private::connected:Boolean = false	/* slot_id 2 */

    static function traceObject(Object,Number,Number,String,Number):void	/* disp_id 8*/
    {
      activation {
        var com.blitzagency.xray.logger::prop:String	/* slot_id 8 */
        var com.blitzagency.xray.logger::recurseDepth:Number	/* slot_id 6 */
        var com.blitzagency.xray.logger::i:Number	/* slot_id 10 */
        var com.blitzagency.xray.logger::lead:String	/* slot_id 9 */
        var com.blitzagency.xray.logger::o:Object	/* slot_id 1 */
        var com.blitzagency.xray.logger::indent:Number	/* slot_id 7 */
        var com.blitzagency.xray.logger::pRecurseDepth:Number = 254	/* slot_id 2 */
        var com.blitzagency.xray.logger::pPackage:String = ""	/* slot_id 4 */
        var com.blitzagency.xray.logger::obj:String	/* slot_id 11 */
        var com.blitzagency.xray.logger::pLevel:Number = 0	/* slot_id 5 */
        var com.blitzagency.xray.logger::pIndent:Number = 0	/* slot_id 3 */
      }
      // local_count=9 max_scope=5 max_stack=6 code_len=342
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal      	6
      6     pushscope     	
      7     getscopeobject	1
      9     pushnan       	
      10    setslot       	6
      12    getscopeobject	1
      14    pushnan       	
      15    setslot       	7
      17    getscopeobject	1
      19    pushnull      	
      20    coerce_s      	
      21    setslot       	8
      23    getscopeobject	1
      25    pushnull      	
      26    coerce_s      	
      27    setslot       	9
      29    getscopeobject	1
      31    pushnan       	
      32    setslot       	10
      34    getscopeobject	1
      36    pushnull      	
      37    coerce_s      	
      38    setslot       	11
      40    getscopeobject	1
      42    getlocal1     	
      43    setslot       	1
      45    getscopeobject	1
      47    getlocal2     	
      48    setslot       	2
      50    getscopeobject	1
      52    getlocal3     	
      53    setslot       	3
      55    getscopeobject	1
      57    getlocal      	4
      59    setslot       	4
      61    getscopeobject	1
      63    getlocal      	5
      65    setslot       	5
      67    getscopeobject	1
      69    getscopeobject	1
      71    getslot       	2
      73    convert_d     	
      74    setslot       	6
      76    getscopeobject	1
      78    getscopeobject	1
      80    getslot       	3
      82    convert_d     	
      83    setslot       	7
      85    pushbyte      	0
      87    setlocal      	7
      89    getscopeobject	1
      91    getslot       	1
      93    coerce_a      	
      94    setlocal      	8
      96    jump          	L1

      
      L2: 
      100   label         	
      101   getscopeobject	1
      103   getlocal      	8
      105   getlocal      	7
      107   nextname      	
      108   coerce_s      	
      109   setslot       	8
      111   getscopeobject	1
      113   pushstring    	""
      115   setslot       	9
      117   getscopeobject	1
      119   pushbyte      	0
      121   convert_d     	
      122   setslot       	10
      124   jump          	L3

      
      L4: 
      128   label         	
      129   getscopeobject	1
      131   getscopeobject	1
      133   getslot       	9
      135   pushstring    	"    "
      138   add           	
      139   setslot       	9
      141   getscopeobject	1
      143   getslot       	10
      145   increment     	
      146   convert_d     	
      147   getscopeobject	1
      149   swap          	
      150   setslot       	10
      
      L3: 
      152   getscopeobject	1
      154   getslot       	10
      156   getscopeobject	1
      158   getslot       	7
      160   iflt          	L4

      164   getscopeobject	1
      166   getscopeobject	1
      168   getslot       	1
      170   getscopeobject	1
      172   getslot       	8
      174   getproperty   	null
      177   callproperty  	toString (0)
      181   coerce_s      	
      182   setslot       	11
      184   getscopeobject	1
      186   getslot       	1
      188   getscopeobject	1
      190   getslot       	8
      192   getproperty   	null
      195   getlex        	Array
      197   istypelate    	
      198   iffalse       	L5

      202   getscopeobject	1
      204   pushstring    	"[Array]"
      207   setslot       	11
      
      L5: 
      209   getscopeobject	1
      211   getslot       	11
      213   pushstring    	"[object Object]"
      216   ifne          	L6

      220   getscopeobject	1
      222   pushstring    	"[Object]"
      225   setslot       	11
      
      L6: 
      227   getlex        	com.blitzagency.xray.logger::Debug
      230   getscopeobject	1
      232   getslot       	9
      234   getscopeobject	1
      236   getslot       	8
      238   add           	
      239   pushstring    	": "
      242   add           	
      243   getscopeobject	1
      245   getslot       	11
      247   add           	
      248   getscopeobject	1
      250   getslot       	4
      252   getscopeobject	1
      254   getslot       	5
      256   callpropvoid  	trace (3)
      260   getscopeobject	1
      262   getslot       	6
      264   pushbyte      	0
      266   ifngt         	L1

      270   getlex        	com.blitzagency.xray.logger::Debug
      273   getscopeobject	1
      275   getslot       	1
      277   getscopeobject	1
      279   getslot       	8
      281   getproperty   	null
      284   getscopeobject	1
      286   getslot       	6
      288   decrement     	
      289   getscopeobject	1
      291   getslot       	7
      293   pushbyte      	1
      295   add           	
      296   getscopeobject	1
      298   getslot       	4
      300   getscopeobject	1
      302   getslot       	5
      304   callpropvoid  	traceObject (5)
      
      L1: 
      308   hasnext2      	8 7
      311   iftrue        	L2

      315   kill          	8
      317   kill          	7
      319   jump          	L7

      323   getlocal0     	
      324   pushscope     	
      325   getlocal      	6
      327   pushscope     	
      328   newcatch      	0
      330   dup           	
      331   setlocal      	7
      333   dup           	
      334   pushscope     	
      335   swap          	
      336   setslot       	1
      338   popscope      	
      339   kill          	7
      
      L7: 
      341   returnvoid    	
    }


    static function trace(Object,String,Number):void	/* disp_id 7*/
    {
      activation {
        var com.blitzagency.xray.logger::msg:String	/* slot_id 4 */
        var com.blitzagency.xray.logger::pMsg:Object	/* slot_id 1 */
        var com.blitzagency.xray.logger::pLevel:Number = 0	/* slot_id 3 */
        var com.blitzagency.xray.logger::pPackage:String = ""	/* slot_id 2 */
      }
      // local_count=6 max_scope=5 max_stack=6 code_len=197
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal      	4
      6     pushscope     	
      7     getscopeobject	1
      9     pushnull      	
      10    coerce_s      	
      11    setslot       	4
      13    getscopeobject	1
      15    getlocal1     	
      16    setslot       	1
      18    getscopeobject	1
      20    getlocal2     	
      21    setslot       	2
      23    getscopeobject	1
      25    getlocal3     	
      26    setslot       	3
      28    getlex        	private::ed
      31    getlex        	com.blitzagency.xray.logger.events::DebugDispatcher
      34    getproperty   	TRACE
      37    pushstring    	"message"
      40    getscopeobject	1
      42    getslot       	1
      44    pushstring    	"classPackage"
      47    getscopeobject	1
      49    getslot       	2
      51    newobject     	{2}
      53    callpropvoid  	sendEvent (2)
      57    getlex        	private::connected
      60    iftrue        	L1

      64    findpropstrict	private::makeConnection
      67    callpropvoid  	private::makeConnection (0)
      
      L1: 
      71    getlex        	private::connected
      74    iffalse       	L2

      78    getscopeobject	1
      80    findpropstrict	String
      82    getscopeobject	1
      84    getslot       	1
      86    callproperty  	String (1)
      89    getproperty   	length
      92    pushint       	39995	// 0x9c3b
      95    greaterequals 	
      96    iffalse       	L3

      100   findpropstrict	String
      102   getscopeobject	1
      104   getslot       	1
      106   callproperty  	String (1)
      109   pushbyte      	0
      111   pushint       	39995	// 0x9c3b
      114   callproperty  	http://adobe.com/AS3/2006/builtin::substr (2)
      118   pushstring    	"..."
      121   add           	
      122   jump          	L4
      
      L3: 
      126   findpropstrict	String
      128   getscopeobject	1
      130   getslot       	1
      132   callproperty  	String (1)
      135   coerce_s      	
      
      L4: 
      136   coerce_s      	
      137   setslot       	4
      139   getlex        	private::xrayLC
      142   pushstring    	"_xray_view_conn"
      145   pushstring    	"setTrace"
      148   getscopeobject	1
      150   getslot       	4
      152   getscopeobject	1
      154   getslot       	3
      156   getscopeobject	1
      158   getslot       	2
      160   callpropvoid  	send (5)
      164   jump          	L2

      168   getlocal0     	
      169   pushscope     	
      170   getlocal      	4
      172   pushscope     	
      173   newcatch      	0
      175   dup           	
      176   setlocal      	5
      178   dup           	
      179   pushscope     	
      180   swap          	
      181   setslot       	1
      183   findpropstrict	private::LogError
      186   pushstring    	"No Xray Interface running"
      189   callpropvoid  	private::LogError (1)
      193   popscope      	
      194   kill          	5
      
      L2: 
      196   returnvoid    	
    }

    static var private::xrayLC:flash.net::LocalConnection	/* slot_id 1 */

    static function private::makeConnection():void	/* disp_id 4*/
    {
      activation {
        var com.blitzagency.xray.logger::err:private::LogError	/* slot_id 1 */
      }
      // local_count=4 max_scope=7 max_stack=4 code_len=172
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal1     	
      5     pushscope     	
      6     getscopeobject	1
      8     pushnull      	
      9     coerce        	private::LogError
      12    setslot       	1
      14    findproperty  	private::xrayLC
      17    findpropstrict	flash.net::LocalConnection
      20    constructprop 	flash.net::LocalConnection (0)
      24    setproperty   	private::xrayLC
      27    getlex        	private::xrayLC
      30    pushstring    	"status"
      33    getlex        	private::statusHandler
      36    callpropvoid  	addEventListener (2)
      40    getlex        	private::xrayLC
      43    pushstring    	"*"
      46    callpropvoid  	allowDomain (1)
      50    getlex        	private::xrayLC
      53    pushstring    	"_xray_standAlone_debug"
      56    findpropstrict	flash.utils::getTimer
      59    callproperty  	flash.utils::getTimer (0)
      63    add           	
      64    callpropvoid  	connect (1)
      68    findproperty  	private::connected
      71    pushtrue      	
      72    setproperty   	private::connected
      75    jump          	L1

      79    getlocal0     	
      80    pushscope     	
      81    getlocal1     	
      82    pushscope     	
      83    newcatch      	0
      85    dup           	
      86    setlocal2     	
      87    dup           	
      88    pushscope     	
      89    swap          	
      90    setslot       	1
      92    getscopeobject	1
      94    findpropstrict	private::LogError
      97    pushstring    	"log"
      100   constructprop 	private::LogError (1)
      104   coerce        	private::LogError
      107   setslot       	1
      109   findpropstrict	flash.utils::setTimeout
      112   getlex        	private::makeConnection
      115   pushshort     	1000
      118   callpropvoid  	flash.utils::setTimeout (2)
      122   popscope      	
      123   kill          	2
      
      L1: 
      125   pushbyte      	-1
      127   jump          	L2

      131   getlocal0     	
      132   pushscope     	
      133   getlocal1     	
      134   pushscope     	
      135   newcatch      	1
      137   dup           	
      138   setlocal2     	
      139   pushscope     	
      140   popscope      	
      141   kill          	2
      143   coerce_a      	
      144   setlocal3     	
      145   pushbyte      	0
      147   jump          	L2

      
      L3: 
      151   label         	
      152   pop           	
      
      L4: 
      153   label         	
      154   getlocal3     	
      155   kill          	3
      157   throw         	
      158   pushbyte      	-1
      160   popscope      	
      161   kill          	2
      
      L2: 
      163   lookupswitch  	default:L5 maxcase:0 L4
      
      L5: 
      171   returnvoid    	
    }


    static function addEventListener(String,Function):void	/* disp_id 6*/
    {
      // local_count=3 max_scope=1 max_stack=3 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     getlex        	private::ed
      5     getlocal1     	
      6     getlocal2     	
      7     callpropvoid  	addEventListener (2)
      11    returnvoid    	
    }


    static function private::initialize():Boolean	/* disp_id 3*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=17
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::ed
      5     findpropstrict	com.blitzagency.xray.logger.events::DebugDispatcher
      8     constructprop 	com.blitzagency.xray.logger.events::DebugDispatcher (0)
      12    setproperty   	private::ed
      15    pushtrue      	
      16    returnvalue   	
    }


    static function private::statusHandler(flash.events::StatusEvent):void	/* disp_id 5*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=79
      0     getlocal0     	
      1     pushscope     	
      2     getlocal1     	
      3     getproperty   	code
      6     pushnull      	
      7     equals        	
      8     dup           	
      9     iffalse       	L1

      13    pop           	
      14    getlocal1     	
      15    getproperty   	level
      18    pushstring    	"error"
      21    equals        	
      
      L1: 
      22    dup           	
      23    iffalse       	L2

      27    pop           	
      28    getlex        	private::connected
      31    convert_b     	
      
      L2: 
      32    iffalse       	L3

      36    findproperty  	private::connected
      39    pushfalse     	
      40    setproperty   	private::connected
      43    jump          	L4
      
      L3: 
      47    getlocal1     	
      48    getproperty   	level
      51    pushstring    	"status"
      54    equals        	
      55    dup           	
      56    iffalse       	L5

      60    pop           	
      61    getlocal1     	
      62    getproperty   	code
      65    pushnull      	
      66    equals        	
      
      L5: 
      67    iffalse       	L4

      71    findproperty  	private::connected
      74    pushtrue      	
      75    setproperty   	private::connected
      
      L4: 
      78    returnvoid    	
    }

    static var private::ed:com.blitzagency.xray.logger.events::DebugDispatcher	/* slot_id 3 */

    static function com.blitzagency.xray.logger::Debug$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=23
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::connected
      5     pushfalse     	
      6     setproperty   	private::connected
      9     findproperty  	private::ed
      12    findpropstrict	com.blitzagency.xray.logger.events::DebugDispatcher
      15    constructprop 	com.blitzagency.xray.logger.events::DebugDispatcher (0)
      19    setproperty   	private::ed
      22    returnvoid    	
    }

  }


  class private::LogError extends Error
  {

    function private::LogError(String):*	/* disp_id -1*/
    {
      // local_count=2 max_scope=1 max_stack=2 code_len=7
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     getlocal1     	
      4     constructsuper	(1)
      6     returnvoid    	
    }


    static function private::LogError$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script240$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=39
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	Debug
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.blitzagency.xray.logger::Debug
    13      popscope      	
    14      initproperty  	com.blitzagency.xray.logger::Debug
    17      findpropstrict	LogError
    20      getlex        	Object
    22      pushscope     	
    23      getlex        	Error
    26      pushscope     	
    27      getlex        	Error
    30      newclass      	private::LogError
    33      popscope      	
    34      popscope      	
    35      initproperty  	private::LogError
    38      returnvoid    	
  }

  /* script241 */

  class com.blitzagency.xray.logger.util::ObjectTools extends Object
  {

    function com.blitzagency.xray.logger.util::ObjectTools():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function resolveBaseType(Object):String	/* disp_id 0*/
    {
      // local_count=2 max_scope=1 max_stack=1 code_len=5
      0     getlocal0     	
      1     pushscope     	
      2     pushstring    	""
      4     returnvalue   	
    }


    static function getImmediateClassPath(Object):String	/* disp_id 4*/
    {
      // local_count=4 max_scope=1 max_stack=2 code_len=116
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	flash.utils::getQualifiedClassName
      5     getlocal1     	
      6     callproperty  	flash.utils::getQualifiedClassName (1)
      10    coerce_s      	
      11    setlocal2     	
      12    findpropstrict	flash.utils::getQualifiedSuperclassName
      15    getlocal1     	
      16    callproperty  	flash.utils::getQualifiedSuperclassName (1)
      20    coerce_s      	
      21    setlocal3     	
      22    getlocal2     	
      23    pushstring    	"::"
      26    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      30    pushbyte      	-1
      32    greaterthan   	
      33    iffalse       	L1

      37    getlocal2     	
      38    pushstring    	"::"
      41    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      45    pushstring    	"."
      48    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      52    coerce_s      	
      53    jump          	L2
      
      L1: 
      57    getlocal2     	
      58    coerce_s      	
      
      L2: 
      59    coerce_s      	
      60    setlocal2     	
      61    getlocal3     	
      62    pushnull      	
      63    ifne          	L3

      67    getlocal2     	
      68    returnvalue   	
      
      L3: 
      69    getlocal3     	
      70    pushstring    	"::"
      73    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      77    pushbyte      	-1
      79    greaterthan   	
      80    iffalse       	L4

      84    getlocal3     	
      85    pushstring    	"::"
      88    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      92    pushstring    	"."
      95    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      99    coerce_s      	
      100   jump          	L5
      
      L4: 
      104   getlocal3     	
      105   coerce_s      	
      
      L5: 
      106   coerce_s      	
      107   setlocal3     	
      108   getlocal3     	
      109   pushstring    	"."
      112   add           	
      113   getlocal2     	
      114   add           	
      115   returnvalue   	
    }

    static var private::log:com.blitzagency.xray.logger::XrayLog	/* slot_id 1 */

    static function getFullClassPath(Object):String	/* disp_id 3*/
    {
      // local_count=9 max_scope=1 max_stack=2 code_len=200
      0     getlocal0     	
      1     pushscope     	
      2     pushnull      	
      3     coerce        	XML
      5     setlocal      	5
      7     pushnull      	
      8     coerce_s      	
      9     setlocal      	6
      11    findpropstrict	flash.utils::describeType
      14    getlocal1     	
      15    callproperty  	flash.utils::describeType (1)
      19    coerce        	XML
      21    setlocal2     	
      22    newarray      	[0]
      24    coerce        	Array
      26    setlocal3     	
      27    findpropstrict	flash.utils::getQualifiedClassName
      30    getlocal1     	
      31    callproperty  	flash.utils::getQualifiedClassName (1)
      35    coerce_s      	
      36    dup           	
      37    setlocal      	4
      39    pushstring    	"::"
      42    callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
      46    pushbyte      	-1
      48    greaterthan   	
      49    iffalse       	L1

      53    getlocal      	4
      55    pushstring    	"::"
      58    callproperty  	http://adobe.com/AS3/2006/builtin::split (1)
      62    pushstring    	"."
      65    callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      69    coerce_s      	
      70    jump          	L2
      
      L1: 
      74    getlocal      	4
      76    coerce_s      	
      
      L2: 
      77    coerce_s      	
      78    setlocal      	4
      80    getlocal3     	
      81    getlocal      	4
      83    callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      87    pushbyte      	0
      89    setlocal      	7
      91    getlocal2     	
      92    getproperty   	extendsClass
      95    coerce_a      	
      96    setlocal      	8
      98    jump          	L3

      
      L4: 
      102   label         	
      103   getlocal      	8
      105   getlocal      	7
      107   nextvalue     	
      108   coerce        	XML
      110   dup           	
      111   setlocal      	5
      113   getproperty   	type
      116   callproperty  	toString (0)
      120   pushstring    	"::"
      123   callproperty  	indexOf (1)
      127   pushbyte      	-1
      129   greaterthan   	
      130   iffalse       	L5

      134   getlocal      	5
      136   getproperty   	type
      139   callproperty  	toString (0)
      143   pushstring    	"::"
      146   callproperty  	split (1)
      150   pushbyte      	1
      152   getproperty   	null
      155   coerce_s      	
      156   jump          	L6
      
      L5: 
      160   getlocal      	5
      162   getproperty   	type
      165   callproperty  	toString (0)
      169   coerce_s      	
      
      L6: 
      170   coerce_s      	
      171   setlocal      	6
      173   getlocal3     	
      174   getlocal      	6
      176   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L3: 
      180   hasnext2      	8 7
      183   iftrue        	L4

      187   kill          	8
      189   kill          	7
      191   getlocal3     	
      192   pushstring    	"."
      195   callproperty  	http://adobe.com/AS3/2006/builtin::join (1)
      199   returnvalue   	
    }


    static function com.blitzagency.xray.logger.util::ObjectTools$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=16
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	private::log
      5     findpropstrict	com.blitzagency.xray.logger::XrayLog
      8     constructprop 	com.blitzagency.xray.logger::XrayLog (0)
      12    setproperty   	private::log
      15    returnvoid    	
    }

  }


  function script241$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	ObjectTools
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.blitzagency.xray.logger.util::ObjectTools
    13      popscope      	
    14      initproperty  	com.blitzagency.xray.logger.util::ObjectTools
    17      returnvoid    	
  }

  /* script242 */

  class com.blitzagency.xray.logger.util::PropertyTools extends Object
  {

    function com.blitzagency.xray.logger.util::PropertyTools():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    static function private::getVariables():void	/* disp_id 4*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function getProperties(Object):Array	/* disp_id 3*/
    {
      activation {
        var com.blitzagency.xray.logger.util::xmlDoc:XML	/* slot_id 3 */
        var com.blitzagency.xray.logger.util::ary:Array	/* slot_id 2 */
        var com.blitzagency.xray.logger.util::name:String	/* slot_id 5 */
        var com.blitzagency.xray.logger.util::value:Object	/* slot_id 7 */
        var com.blitzagency.xray.logger.util::item:XML	/* slot_id 4 */
        var com.blitzagency.xray.logger.util::obj:Object	/* slot_id 1 */
        var com.blitzagency.xray.logger.util::type:String	/* slot_id 6 */
      }
      // local_count=5 max_scope=5 max_stack=7 code_len=239
      0     getlocal0     	
      1     pushscope     	
      2     newactivation 	
      3     dup           	
      4     setlocal2     	
      5     pushscope     	
      6     getscopeobject	1
      8     pushnull      	
      9     coerce        	XML
      11    setslot       	3
      13    getscopeobject	1
      15    pushnull      	
      16    coerce        	XML
      18    setslot       	4
      20    getscopeobject	1
      22    pushnull      	
      23    coerce_s      	
      24    setslot       	5
      26    getscopeobject	1
      28    pushnull      	
      29    coerce_s      	
      30    setslot       	6
      32    getscopeobject	1
      34    pushnull      	
      35    coerce        	Object
      37    setslot       	7
      39    getscopeobject	1
      41    getlocal1     	
      42    setslot       	1
      44    getscopeobject	1
      46    newarray      	[0]
      48    coerce        	Array
      50    setslot       	2
      52    getscopeobject	1
      54    findpropstrict	flash.utils::describeType
      57    getscopeobject	1
      59    getslot       	1
      61    callproperty  	flash.utils::describeType (1)
      65    coerce        	XML
      67    setslot       	3
      69    pushbyte      	0
      71    setlocal3     	
      72    getscopeobject	1
      74    getslot       	3
      76    getproperty   	variable
      79    coerce_a      	
      80    setlocal      	4
      82    jump          	L1

      
      L2: 
      86    label         	
      87    getscopeobject	1
      89    getlocal      	4
      91    getlocal3     	
      92    nextvalue     	
      93    coerce        	XML
      95    setslot       	4
      97    getscopeobject	1
      99    getscopeobject	1
      101   getslot       	4
      103   getproperty   	name
      106   callproperty  	toString (0)
      110   coerce_s      	
      111   setslot       	5
      113   getscopeobject	1
      115   getscopeobject	1
      117   getslot       	4
      119   getproperty   	type
      122   callproperty  	toString (0)
      126   coerce_s      	
      127   setslot       	6
      129   getscopeobject	1
      131   getscopeobject	1
      133   getslot       	1
      135   getscopeobject	1
      137   getslot       	5
      139   getproperty   	null
      142   pushnull      	
      143   ifeq          	L3

      147   getscopeobject	1
      149   getslot       	1
      151   getscopeobject	1
      153   getslot       	5
      155   getproperty   	null
      158   coerce        	Object
      160   jump          	L4
      
      L3: 
      164   pushstring    	""
      166   coerce        	Object
      
      L4: 
      168   coerce        	Object
      170   setslot       	7
      172   getscopeobject	1
      174   getslot       	2
      176   pushstring    	"name"
      179   getscopeobject	1
      181   getslot       	5
      183   pushstring    	"type"
      186   getscopeobject	1
      188   getslot       	6
      190   pushstring    	"value"
      193   getscopeobject	1
      195   getslot       	7
      197   newobject     	{3}
      199   callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
      
      L1: 
      203   hasnext2      	4 3
      206   iftrue        	L2

      210   kill          	4
      212   kill          	3
      214   jump          	L5

      218   getlocal0     	
      219   pushscope     	
      220   getlocal2     	
      221   pushscope     	
      222   newcatch      	0
      224   dup           	
      225   setlocal3     	
      226   dup           	
      227   pushscope     	
      228   swap          	
      229   setslot       	1
      231   popscope      	
      232   kill          	3
      
      L5: 
      234   getscopeobject	1
      236   getslot       	2
      238   returnvalue   	
    }


    static function private::getMethods():void	/* disp_id 5*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }


    static function com.blitzagency.xray.logger.util::PropertyTools$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script242$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=2 max_stack=2 code_len=18
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	PropertyTools
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	Object
    10      newclass      	com.blitzagency.xray.logger.util::PropertyTools
    13      popscope      	
    14      initproperty  	com.blitzagency.xray.logger.util::PropertyTools
    17      returnvoid    	
  }

  /* script243 */

  class com.blitzagency.xray.logger.events::DebugDispatcher extends flash.events::EventDispatcher
  {

    function com.blitzagency.xray.logger.events::DebugDispatcher():*	/* disp_id -1*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=6
      0     getlocal0     	
      1     pushscope     	
      2     getlocal0     	
      3     constructsuper	(0)
      5     returnvoid    	
    }


    function sendEvent(String,Object):void	/* disp_id 0*/
    {
      // local_count=3 max_scope=1 max_stack=6 code_len=37
      0     getlocal0     	
      1     pushscope     	
      2     findpropstrict	trace
      5     getlocal2     	
      6     getproperty   	message
      9     callpropvoid  	trace (1)
      13    findpropstrict	dispatchEvent
      16    findpropstrict	com.blitzagency.xray.logger.events::DebugEvent
      19    getlex        	com.blitzagency.xray.logger.events::DebugDispatcher
      22    getproperty   	TRACE
      25    pushfalse     	
      26    pushfalse     	
      27    getlocal2     	
      28    constructprop 	com.blitzagency.xray.logger.events::DebugEvent (4)
      32    callpropvoid  	dispatchEvent (1)
      36    returnvoid    	
    }

    static var TRACE:String = "trace"	/* slot_id 1 */

    static function com.blitzagency.xray.logger.events::DebugDispatcher$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=2 code_len=12
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	TRACE
      5     pushstring    	"trace"
      8     setproperty   	TRACE
      11    returnvoid    	
    }

  }


  function script243$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=24
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DebugDispatcher
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::EventDispatcher
    11      pushscope     	
    12      getlex        	flash.events::EventDispatcher
    15      newclass      	com.blitzagency.xray.logger.events::DebugDispatcher
    18      popscope      	
    19      popscope      	
    20      initproperty  	com.blitzagency.xray.logger.events::DebugDispatcher
    23      returnvoid    	
  }

  /* script244 */

  class com.blitzagency.xray.logger.events::DebugEvent extends flash.events::Event
  {

    function com.blitzagency.xray.logger.events::DebugEvent(String,Boolean,Boolean,Object):void	/* disp_id -1*/
    {
      // local_count=5 max_scope=1 max_stack=4 code_len=28
      0     getlocal0     	
      1     pushscope     	
      2     findproperty  	obj
      5     findpropstrict	Object
      7     constructprop 	Object (0)
      10    initproperty  	obj
      13    getlocal0     	
      14    getlocal1     	
      15    getlocal2     	
      16    getlocal3     	
      17    constructsuper	(3)
      19    findproperty  	obj
      22    getlocal      	4
      24    initproperty  	obj
      27    returnvoid    	
    }

    var obj:Object	/* slot_id 0 */

    static function com.blitzagency.xray.logger.events::DebugEvent$cinit():*	/* disp_id 0*/
    {
      // local_count=1 max_scope=1 max_stack=1 code_len=3
      0     getlocal0     	
      1     pushscope     	
      2     returnvoid    	
    }

  }


  function script244$init():*	/* disp_id 0*/
  {
    // local_count=1 max_scope=3 max_stack=2 code_len=22
    0       getlocal0     	
    1       pushscope     	
    2       findpropstrict	DebugEvent
    5       getlex        	Object
    7       pushscope     	
    8       getlex        	flash.events::Event
    10      pushscope     	
    11      getlex        	flash.events::Event
    13      newclass      	com.blitzagency.xray.logger.events::DebugEvent
    16      popscope      	
    17      popscope      	
    18      initproperty  	com.blitzagency.xray.logger.events::DebugEvent
    21      returnvoid    	
  }


  var undefined(*,int,Array):Boolean	/* disp_id 0*/
  {
    // local_count=4 max_scope=0 max_stack=3 code_len=22
    0       getlocal1     	
    1       getproperty   	object
    4       getlex        	org.hasseg.externalMouseWheel::aX
    7       getlex        	org.hasseg.externalMouseWheel::aY
    10      callproperty  	hitTestPoint (2)
    14      iffalse       	L1

    18      pushtrue      	
    19      returnvalue   	
    
    L1: 
    20      pushfalse     	
    21      returnvalue   	
  }


  var undefined(*,int,Array):Boolean	/* disp_id 0*/
  {
    // local_count=4 max_scope=0 max_stack=2 code_len=15
    0       getlocal1     	
    1       getproperty   	level
    4       getlex        	org.hasseg.externalMouseWheel::highestLevel
    7       ifne          	L1

    11      pushtrue      	
    12      returnvalue   	
    
    L1: 
    13      pushfalse     	
    14      returnvalue   	
  }


  var undefined(flash.display::DisplayObjectContainer):Array	/* disp_id 0*/
  {
    // local_count=9 max_scope=0 max_stack=5 code_len=184
    0       pushnull      	
    1       coerce        	flash.display::DisplayObject
    3       setlocal3     	
    4       pushnull      	
    5       coerce        	Array
    7       setlocal      	5
    9       pushbyte      	0
    11      convert_u     	
    12      setlocal      	6
    14      findpropstrict	Array
    16      constructprop 	Array (0)
    19      coerce        	Array
    21      setlocal2     	
    22      pushbyte      	0
    24      convert_u     	
    25      setlocal      	4
    27      jump          	L1

    
    L2: 
    31      label         	
    32      findpropstrict	org.hasseg.externalMouseWheel::currLevel
    35      dup           	
    36      setlocal      	7
    38      getproperty   	org.hasseg.externalMouseWheel::currLevel
    41      increment     	
    42      setlocal      	8
    44      getlocal      	7
    46      getlocal      	8
    48      setproperty   	org.hasseg.externalMouseWheel::currLevel
    51      kill          	8
    53      kill          	7
    55      getlocal1     	
    56      getlocal      	4
    58      callproperty  	getChildAt (1)
    62      coerce        	flash.display::DisplayObject
    64      setlocal3     	
    65      getlex        	org.hasseg.externalMouseWheel::aObjs
    68      getlocal3     	
    69      callproperty  	http://adobe.com/AS3/2006/builtin::indexOf (1)
    73      pushbyte      	-1
    75      ifeq          	L3

    79      getlocal2     	
    80      pushstring    	"object"
    83      getlocal3     	
    84      pushstring    	"level"
    87      getlex        	org.hasseg.externalMouseWheel::currLevel
    90      newobject     	{2}
    92      callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
    
    L3: 
    96      getlocal1     	
    97      getlocal      	4
    99      callproperty  	getChildAt (1)
    103     getlex        	flash.display::DisplayObjectContainer
    105     istypelate    	
    106     iffalse       	L4

    110     findpropstrict	org.hasseg.externalMouseWheel::travelDisplayList
    113     findpropstrict	flash.display::DisplayObjectContainer
    115     getlocal3     	
    116     callproperty  	flash.display::DisplayObjectContainer (1)
    119     callproplex   	org.hasseg.externalMouseWheel::travelDisplayList (1)
    123     coerce        	Array
    125     setlocal      	5
    127     pushbyte      	0
    129     convert_u     	
    130     setlocal      	6
    132     jump          	L5

    
    L6: 
    136     label         	
    137     getlocal2     	
    138     getlocal      	5
    140     getlocal      	6
    142     getproperty   	null
    145     callpropvoid  	http://adobe.com/AS3/2006/builtin::push (1)
    149     getlocal      	6
    151     increment     	
    152     convert_u     	
    153     setlocal      	6
    
    L5: 
    155     getlocal      	6
    157     getlocal      	5
    159     getproperty   	length
    162     iflt          	L6
    
    L4: 
    166     getlocal      	4
    168     increment     	
    169     convert_u     	
    170     setlocal      	4
    
    L1: 
    172     getlocal      	4
    174     getlocal1     	
    175     getproperty   	numChildren
    178     iflt          	L2

    182     getlocal2     	
    183     returnvalue   	
  }

OPCODE
