All pastes #760864 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-04 12:37 UTC
rendered paste body
movie 'dd.swf' compressed // flash 8, total frames: 1, frame rate: 20 fps, 400x300 px


  defineMovieClip 3 // total frames: 1
  end // of defineMovieClip 3

  defineMovieClip 5 // total frames: 1
  end // of defineMovieClip 5
  
  exportAssets
    5 as 'VideoPlayer'
  end // of exportAssets

  defineMovieClip 8 // total frames: 1
  end // of defineMovieClip 8
  
  exportAssets
    8 as 'Icon'
  end // of exportAssets

  defineMovieClip 9 // total frames: 2

    frame 0
      stop
    end // of frame 0
  end // of defineMovieClip 9
  
  exportAssets
    9 as 'FLVPlayback'
  end // of exportAssets

  placeMovieClip 9 

    onClipEvent construct
      push 'autoPlay', TRUE
      setVariable
      push 'autoRewind', TRUE
      setVariable
      push 'autoSize', FALSE
      setVariable
      push 'bufferTime', 0.1
      setVariable
      push 'contentPath', 'http://gscdn56.mncast.com/2007/1102/10044576620071102142147.flv'
      setVariable
      push 'isLive', FALSE
      setVariable
      push 'maintainAspectRatio', TRUE
      setVariable
      push 'skin', ''
      setVariable
      push 'skinAutoHide', FALSE
      setVariable
      push 'totalTime', 0.0
      setVariable
      push 'volume', 100
      setVariable
    end
  end // of placeMovieClip 9

  defineMovieClip 1 // total frames: 1
  end // of defineMovieClip 1
  
  exportAssets
    1 as '__Packages.mx.video.FLVPlayback'
  end // of exportAssets
  
  initMovieClip 1
    constants '_global', 'mx', 'Object', 'video', 'FLVPlayback', 'events', 'EventDispatcher', 'initialize', '_autoPlay', '_autoRewind', '_autoSize', '_bufferTime', '_contentPath', '', '_cuePoints', '_idleTimeout', 'VideoPlayer', 'DEFAULT_IDLE_TIMEOUT_INTERVAL', '_isLive', '_aspectRatio', '_seekToPrevOffset', 'SEEK_TO_PREV_OFFSET_DEFAULT', '_playheadUpdateInterval', 'DEFAULT_UPDATE_PROGRESS_INTERVAL', '_progressInterval', 'DEFAULT_UPDATE_TIME_INTERVAL', '_totalTime', '_transform', '_volume', '_skinAutoHide', '_bufferingBarHides', '_origHeight', '_prevHeight', '__height', '_height', '_origWidth', '_prevWidth', '__width', '_width', '_scaleX', '_scaleY', '_xscale', '_yscale', '_preSeekTime', '_firstStreamReady', '_firstStreamShown', 'createUIManager', '_activeVP', '_visibleVP', '_topVP', '_vp', 'Array', '_vpState', '_cpMgr', 'createVideoPlayer', 'visible', 'volume', 'boundingBox_mc', '_visible', 'unloadMovie', 'isLivePreview', 'createLivePreviewMovieClip', 'setSize', 'processCuePointsProperty', 'MovieClip', 'prototype', 'preview_mc', 'box_mc', 'icon_mc', '_x', '_y', '__get__width', '__get__height', 'length', 'type', 'resize', 'x', '__get__x', 'y', '__get__y', 'width', 'height', 'dispatchEvent', 'setScale', '__get__scaleX', '__get__scaleY', 'handleEvent', 'state', 'target', '_name', '__get__scrubbing', 'SEEKING', 'metadataReceived', 'info', 'cuePoints', 'processFLVCuePoints', 'vp', 'cuePoint', 'isFLVCuePointEnabled', 'rewind', 'auto', 'playheadTime', 'resetASCuePointIndex', 'playheadUpdate', 'seek', 'fastForward', 'dispatchASCuePoints', 'stateChange', 'RESIZING', 'prevState', 'LOADING', 'autoPlay', 'STOPPED', 'BUFFERING', 'PAUSED', 'PLAYING', 'buffering', 'paused', 'playing', 'stopped', 'progress', 'bytesLoaded', 'bytesTotal', 'ready', '_uiMgr', '__get__skinReady', '__set__visible', 'showFirstStream', 'play', 'close', 'complete', 'load', '__set__autoPlay', '__set__totalTime', '__set__isLive', '__set__contentPath', 'pause', 'stop', 'seekSeconds', 'seekPercent', 'totalTime', 'VideoError', 'INVALID_SEEK', '__get__playheadPercentage', '__set__playheadPercentage', 'seekToNavCuePoint', 'string', 'number', 'object', 'name', 'time', 'seekToNextNavCuePoint', 'isNaN', 'NAVIGATION', 'findNearestCuePoint', 'findNextCuePointWithName', 'index', 'array', 'seekToPrevNavCuePoint', 'addASCuePoint', 'removeASCuePoint', 'findCuePoint', 'event', 'navigation', 'flv', 'actionscript', 'all', 'eventCuePoints', 'getCuePoint', 'navCuePoints', 'flvCuePoints', 'asCuePoints', 'allCuePoints', 'getNextCuePointWithName', 'setFLVCuePointEnabled', 'getNextHighestDepth', 'bringVideoPlayerToFront', 'getDepth', 'swapDepths', 'getVideoPlayer', 'closeVideoPlayer', 'DELETE_DEFAULT_PLAYER', '__set__visibleVideoPlayerIndex', '__set__activeVideoPlayerIndex', '__get__activeVideoPlayerIndex', 'onEnterFrame', 'doContentPathConnect', '__get__autoPlay', '__get__autoRewind', 'autoRewind', '__set__autoRewind', '__get__autoSize', 'autoSize', '__set__autoSize', '__get__bitrate', '__get__ncMgr', 'getBitrate', '__set__bitrate', 'setBitrate', '__get__buffering', '__get__bufferingBar', '_bufferingBar', 'UIManager', 'BUFFERING_BAR', 'getControl', '__set__bufferingBar', 'setControl', '__get__bufferingBarHidesAndDisablesOthers', 'bufferingBarHidesAndDisablesOthers', '__set__bufferingBarHidesAndDisablesOthers', '__get__backButton', '_backButton', 'BACK_BUTTON', '__set__backButton', '__get__bufferTime', 'bufferTime', '__set__bufferTime', '__get__bytesLoaded', '__get__bytesTotal', '__get__contentPath', 'url', 'minProgressPercent', 'reset', 'isLive', 'isLiveSet', 'totalTimeSet', '__set__cuePoints', '__get__cuePoints', '__get__forwardButton', '_forwardButton', 'FORWARD_BUTTON', '__set__forwardButton', '__set__height', '__get__idleTimeout', 'idleTimeout', '__set__idleTimeout', '__get__isRTMP', 'isRTMP', '__get__isLive', '__get__maintainAspectRatio', 'maintainAspectRatio', '__set__maintainAspectRatio', '__get__metadata', 'metadata', '__get__metadataLoaded', 'metadataLoaded', '__get__muteButton', '_muteButton', 'MUTE_BUTTON', '__set__muteButton', 'ncMgr', '__get__pauseButton', '_pauseButton', 'PAUSE_BUTTON', '__set__pauseButton', '__get__paused', '__get__playButton', '_playButton', 'PLAY_BUTTON', '__set__playButton', '__get__playheadTime', '__set__playheadTime', '__get__playheadUpdateInterval', 'playheadUpdateInterval', '__set__playheadUpdateInterval', '__get__playing', '__get__playPauseButton', '_playPauseButton', 'PLAY_PAUSE_BUTTON', '__set__playPauseButton', '__get__preferredHeight', 'videoHeight', '__get__preferredWidth', 'videoWidth', '__get__progressInterval', 'progressInterval', '__set__progressInterval', '__set__scaleX', '__set__scaleY', '__get__seekBar', 'isDragging', '_seekBar', 'SEEK_BAR', '__set__seekBar', '__get__seekBarInterval', '_seekBarInterval', 'seekBarInterval', '__set__seekBarInterval', '__get__seekBarScrubTolerance', '_seekBarScrubTolerance', 'seekBarScrubTolerance', '__set__seekBarScrubTolerance', '__get__seekToPrevOffset', '__set__seekToPrevOffset', '__get__skin', '_skin', 'skin', '__set__skin', '__get__skinAutoHide', 'skinAutoHide', '__set__skinAutoHide', '__get__transform', '__set__transform', 'transform', '__get__state', 'DISCONNECTED', '__get__stateResponsive', 'stateResponsive', '__get__stopButton', '_stopButton', 'STOP_BUTTON', '__set__stopButton', '__get__stopped', '__get__totalTime', '__get__visible', '__get__visibleVideoPlayerIndex', 'setupSkinAutoHide', '__get__volume', '__set__volume', 'volumeUpdate', '__get__volumeBar', '_volumeBar', 'VOLUME_BAR', '__set__volumeBar', '__get__volumeBarInterval', '_volumeBarInterval', 'volumeBarInterval', '__set__volumeBarInterval', '__get__volumeBarScrubTolerance', '_volumeBarScrubTolerance', 'volumeBarScrubTolerance', '__set__volumeBarScrubTolerance', '__set__width', '__set__x', '__set__y', 'VP_DEPTH_OFFSET', 'attachMovie', 'id', 'utils', 'Delegate', 'create', 'addEventListener', 'CuePointManager', 'createEmptyMovieClip', 'beginFill', 'moveTo', 'lineTo', 'endFill', 'Icon', '_scrubStart', 'scrubStart', '_scrubFinish', 'scrubFinish', 'skinError', 'message', 'skinLoaded', 'version', '1.0.0.103', 'disconnected', 'loading', 'CONNECTION_ERROR', 'connectionError', 'REWINDING', 'rewinding', 'seeking', 'ALL', 'EVENT', 'FLV', 'ACTIONSCRIPT', 'activeVideoPlayerIndex', 'addProperty', 'backButton', 'bitrate', 'bufferingBar', 'contentPath', 'forwardButton', 'muteButton', 'pauseButton', 'playButton', 'playPauseButton', 'playheadPercentage', 'preferredHeight', 'preferredWidth', 'scaleX', 'scaleY', 'scrubbing', 'seekBar', 'seekToPrevOffset', 'stopButton', 'visibleVideoPlayerIndex', 'volumeBar', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'FLVPlayback'
    getMember
    not
    not
    branchIfTrue label361
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'FLVPlayback'
    function2 () (r:1='this', r:2='super', r:3='_global')
      push 0.0, r:super, UNDEF
      callMethod
      pop
      push r:this, 1, 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push 'initialize'
      callMethod
      pop
      push r:this, '_autoPlay'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label3
      push r:this, '_autoPlay', TRUE
      setMember
     label3:
      push r:this, '_autoRewind'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label4
      push r:this, '_autoRewind', TRUE
      setMember
     label4:
      push r:this, '_autoSize'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label5
      push r:this, '_autoSize', FALSE
      setMember
     label5:
      push r:this, '_bufferTime'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label6
      push r:this, '_bufferTime', 0.1
      setMember
     label6:
      push r:this, '_contentPath'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label7
      push r:this, '_contentPath', ''
      setMember
     label7:
      push r:this, '_cuePoints'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label8
      push r:this, '_cuePoints', NULL
      setMember
     label8:
      push r:this, '_idleTimeout'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label9
      push r:this, '_idleTimeout', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_IDLE_TIMEOUT_INTERVAL'
      getMember
      setMember
     label9:
      push r:this, '_isLive'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label10
      push r:this, '_isLive', FALSE
      setMember
     label10:
      push r:this, '_aspectRatio'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label11
      push r:this, '_aspectRatio', TRUE
      setMember
     label11:
      push r:this, '_seekToPrevOffset'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label12
      push r:this, '_seekToPrevOffset', 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEK_TO_PREV_OFFSET_DEFAULT'
      getMember
      setMember
     label12:
      push r:this, '_playheadUpdateInterval'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label13
      push r:this, '_playheadUpdateInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_UPDATE_PROGRESS_INTERVAL'
      getMember
      setMember
     label13:
      push r:this, '_progressInterval'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label14
      push r:this, '_progressInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_UPDATE_TIME_INTERVAL'
      getMember
      setMember
     label14:
      push r:this, '_totalTime'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label15
      push r:this, '_totalTime', 0.0
      setMember
     label15:
      push r:this, '_transform'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label16
      push r:this, '_transform', NULL
      setMember
     label16:
      push r:this, '_volume'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label17
      push r:this, '_volume', 100
      setMember
     label17:
      push r:this, '_skinAutoHide'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label18
      push r:this, '_skinAutoHide', FALSE
      setMember
     label18:
      push r:this, '_bufferingBarHides'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label19
      push r:this, '_bufferingBarHides', FALSE
      setMember
     label19:
      push r:this, '_origHeight', r:this, '_prevHeight', r:this, '__height', r:this, '_height'
      getMember
      setRegister r:0
      setMember
      push r:0
      setRegister r:0
      setMember
      push r:0
      setMember
      push r:this, '_origWidth', r:this, '_prevWidth', r:this, '__width', r:this, '_width'
      getMember
      setRegister r:0
      setMember
      push r:0
      setRegister r:0
      setMember
      push r:0
      setMember
      push r:this, '_scaleX', 100
      setMember
      push r:this, '_scaleY', 100
      setMember
      push r:this, '_xscale', 100
      setMember
      push r:this, '_yscale', 100
      setMember
      push r:this, '_preSeekTime', -1
      setMember
      push r:this, '_firstStreamReady', FALSE
      setMember
      push r:this, '_firstStreamShown', FALSE
      setMember
      push 0.0, r:this, 'createUIManager'
      callMethod
      pop
      push r:this, '_activeVP', 0.0
      setMember
      push r:this, '_visibleVP', 0.0
      setMember
      push r:this, '_topVP', 0.0
      setMember
      push r:this, '_vp', 0.0, 'Array'
      new
      setMember
      push r:this, '_vpState', 0.0, 'Array'
      new
      setMember
      push r:this, '_cpMgr', 0.0, 'Array'
      new
      setMember
      push 0.0, 1, r:this, 'createVideoPlayer'
      callMethod
      pop
      push r:this, '_vp'
      getMember
      push 0.0
      getMember
      push 'visible', FALSE
      setMember
      push r:this, '_vp'
      getMember
      push 0.0
      getMember
      push 'volume', 0.0
      setMember
      push r:this, 'boundingBox_mc'
      getMember
      push '_visible', FALSE
      setMember
      push 0.0, r:this, 'boundingBox_mc'
      getMember
      push 'unloadMovie'
      callMethod
      pop
      push r:this, 'boundingBox_mc'
      delete
      pop
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label20
      push 0.0, r:this, 'createLivePreviewMovieClip'
      callMethod
      pop
      push r:this, '__height'
      getMember
      push r:this, '__width'
      getMember
      push 2, r:this, 'setSize'
      callMethod
      pop
     label20:
      push r:this, '_cuePoints'
      getMember
      push 1, r:this, '_cpMgr'
      getMember
      push 0.0
      getMember
      push 'processCuePointsProperty'
      callMethod
      pop
      push r:this, '_cuePoints'
      delete
      pop
      push r:this, '_cuePoints', NULL
      setMember
    end // of function 

    setRegister r:1
    setMember
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'FLVPlayback'
    getMember
    push 'MovieClip'
    getVariable
    extends
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:2, 'setSize'
    function2 (r:5='w', r:4='h') (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label24
      push r:this, 'preview_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label21
      push 0.0, r:this, 'createLivePreviewMovieClip'
      callMethod
      pop
     label21:
      push r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push '_width', r:w
      setMember
      push r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push '_height', r:h
      setMember
      push r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push '_width'
      getMember
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_width'
      getMember
      lessThan
      dup
      branchIfTrue label22
      pop
      push r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push '_height'
      getMember
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_height'
      getMember
      lessThan
     label22:
      not
      branchIfTrue label23
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_visible', FALSE
      setMember
      branch label24
     label23:
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_visible', TRUE
      setMember
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_x', r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push '_width'
      getMember
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_width'
      getMember
      subtract
      push 2
      divide
      setMember
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_y', r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push '_height'
      getMember
      push r:this, 'preview_mc'
      getMember
      push 'icon_mc'
      getMember
      push '_height'
      getMember
      subtract
      push 2
      divide
      setMember
     label24:
      push r:w, 0.0, r:this, '__get__width'
      callMethod
      equals
      dup
      not
      branchIfTrue label25
      pop
      push r:h, 0.0, r:this, '__get__height'
      callMethod
      equals
     label25:
      not
      branchIfTrue label26
      push UNDEF
      return
     label26:
      push r:this, '_prevWidth', r:this, '__width', r:w
      setRegister r:0
      setMember
      push r:0
      setMember
      push r:this, '_prevHeight', r:this, '__height', r:h
      setRegister r:0
      setMember
      push r:0
      setMember
      push 0.0
      setRegister r:3
      pop
     label27:
      push r:3, r:this, '_vp'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label29
      push r:this, '_vp'
      getMember
      push r:3
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label28
      push r:h, r:w, 2, r:this, '_vp'
      getMember
      push r:3
      getMember
      push 'setSize'
      callMethod
      pop
     label28:
      push r:3
      increment
      setRegister r:3
      pop
      branch label27
     label29:
      push 'type', 'resize', 'x', 0.0, r:this, '__get__x'
      callMethod
      push 'y', 0.0, r:this, '__get__y'
      callMethod
      push 'width', r:w, 'height', r:h, 5
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'setScale'
    function2 (r:4='xs', r:3='ys') (r:1='this')
      push r:xs, 0.0, r:this, '__get__scaleX'
      callMethod
      equals
      dup
      not
      branchIfTrue label30
      pop
      push r:ys, 0.0, r:this, '__get__scaleY'
      callMethod
      equals
     label30:
      not
      branchIfTrue label31
      push UNDEF
      return
     label31:
      push r:this, '_scaleX', r:xs
      setMember
      push r:this, '_scaleY', r:ys
      setMember
      push 0.0
      setRegister r:2
      pop
     label32:
      push r:2, r:this, '_vp'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label34
      push r:this, '_vp'
      getMember
      push r:2
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label33
      push r:this, '_origHeight'
      getMember
      push r:ys
      multiply
      push 100
      divide
      push r:this, '_origWidth'
      getMember
      push r:xs
      multiply
      push 100
      divide
      push 2, r:this, '_vp'
      getMember
      push r:2
      getMember
      push 'setSize'
      callMethod
      pop
     label33:
      push r:2
      increment
      setRegister r:2
      pop
      branch label32
     label34:
      push 'type', 'resize', 'x', 0.0, r:this, '__get__x'
      callMethod
      push 'y', 0.0, r:this, '__get__y'
      callMethod
      push 'width', 0.0, r:this, '__get__width'
      callMethod
      push 'height', 0.0, r:this, '__get__height'
      callMethod
      push 5
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'handleEvent'
    function2 (r:2='e') (r:1='this')
      push r:e, 'state'
      getMember
      setRegister r:3
      pop
      push r:e, 'state'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label35
      pop
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      push r:this, '_visibleVP'
      getMember
      equals
     label35:
      dup
      not
      branchIfTrue label36
      pop
      push 0.0, r:this, '__get__scrubbing'
      callMethod
     label36:
      not
      branchIfTrue label37
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      setRegister r:3
      pop
     label37:
      push r:e, 'type'
      getMember
      push 'metadataReceived'
      equals
      not
      branchIfTrue label38
      push r:e, 'info'
      getMember
      push 'cuePoints'
      getMember
      push 1, r:this, '_cpMgr'
      getMember
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      getMember
      push 'processFLVCuePoints'
      callMethod
      pop
      push 'type', r:e, 'type'
      getMember
      push 'info', r:e, 'info'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label69
     label38:
      push r:e, 'type'
      getMember
      push 'cuePoint'
      equals
      not
      branchIfTrue label40
      push r:e, 'info'
      getMember
      push 1, r:this, '_cpMgr'
      getMember
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      getMember
      push 'isFLVCuePointEnabled'
      callMethod
      not
      branchIfTrue label39
      push 'type', r:e, 'type'
      getMember
      push 'info', r:e, 'info'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label39:
      branch label69
     label40:
      push r:e, 'type'
      getMember
      push 'rewind'
      equals
      not
      branchIfTrue label41
      push 'type', r:e, 'type'
      getMember
      push 'auto', TRUE, 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 5
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:e, 'playheadTime'
      getMember
      push 1, r:this, '_cpMgr'
      getMember
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      getMember
      push 'resetASCuePointIndex'
      callMethod
      pop
      branch label69
     label41:
      push r:e, 'type'
      getMember
      push 'resize'
      equals
      not
      branchIfTrue label42
      push 'type', r:e, 'type'
      getMember
      push 'x', 0.0, r:this, '__get__x'
      callMethod
      push 'y', 0.0, r:this, '__get__y'
      callMethod
      push 'width', 0.0, r:this, '__get__width'
      callMethod
      push 'height', 0.0, r:this, '__get__height'
      callMethod
      push 'auto', TRUE, 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 7
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_prevWidth', r:this, '__width'
      getMember
      setMember
      push r:this, '_prevHeight', r:this, '__height'
      getMember
      setMember
      branch label69
     label42:
      push r:e, 'type'
      getMember
      push 'playheadUpdate'
      equals
      not
      branchIfTrue label46
      push 'type', r:e, 'type'
      getMember
      push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_preSeekTime'
      getMember
      push 0.0
      lessThan
      not
      dup
      not
      branchIfTrue label43
      pop
      push r:e, 'target'
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      equals
      not
     label43:
      not
      branchIfTrue label45
      push r:this, '_preSeekTime'
      getMember
      setRegister r:5
      pop
      push r:this, '_preSeekTime', -1
      setMember
      push r:e, 'playheadTime'
      getMember
      push 1, r:this, '_cpMgr'
      getMember
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      getMember
      push 'resetASCuePointIndex'
      callMethod
      pop
      push 'type', 'seek', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:5, r:e, 'playheadTime'
      getMember
      lessThan
      not
      branchIfTrue label44
      push 'type', 'fastForward', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label45
     label44:
      push r:5, r:e, 'playheadTime'
      getMember
      greaterThan
      not
      branchIfTrue label45
      push 'type', 'rewind', 'auto', FALSE, 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 5
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label45:
      push 0.0, r:this, '_cpMgr'
      getMember
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      getMember
      push 'dispatchASCuePoints'
      callMethod
      pop
      branch label69
     label46:
      push r:e, 'type'
      getMember
      push 'stateChange'
      equals
      not
      branchIfTrue label59
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      setRegister r:4
      pop
      push r:4, r:this, '_visibleVP'
      getMember
      equals
      dup
      not
      branchIfTrue label47
      pop
      push 0.0, r:this, '__get__scrubbing'
      callMethod
     label47:
      not
      branchIfTrue label48
      push UNDEF
      return
     label48:
      push r:e, 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      equals
      not
      branchIfTrue label49
      push UNDEF
      return
     label49:
      push r:this, '_vpState'
      getMember
      push r:4
      getMember
      push 'prevState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'LOADING'
      getMember
      equals
      dup
      not
      branchIfTrue label50
      pop
      push r:this, '_vpState'
      getMember
      push r:4
      getMember
      push 'autoPlay'
      getMember
     label50:
      dup
      not
      branchIfTrue label51
      pop
      push r:e, 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      equals
     label51:
      not
      branchIfTrue label52
      push UNDEF
      return
     label52:
      push r:this, '_vpState'
      getMember
      push r:4
      getMember
      push 'prevState', r:e, 'state'
      getMember
      setMember
      push 'type', r:e, 'type'
      getMember
      push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_vp'
      getMember
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      getMember
      push 'state'
      getMember
      push r:3
      equals
      not
      not
      branchIfTrue label53
      push UNDEF
      return
     label53:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label54
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label55
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label56
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label57
      branch label58
     label54:
      push 'type', 'buffering', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label58
     label55:
      push 'type', 'paused', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label58
     label56:
      push 'type', 'playing', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label58
     label57:
      push 'type', 'stopped', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label58
     label58:
      branch label69
     label59:
      push r:e, 'type'
      getMember
      push 'progress'
      equals
      not
      branchIfTrue label60
      push 'type', r:e, 'type'
      getMember
      push 'bytesLoaded', r:e, 'bytesLoaded'
      getMember
      push 'bytesTotal', r:e, 'bytesTotal'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label69
     label60:
      push r:e, 'type'
      getMember
      push 'ready'
      equals
      not
      branchIfTrue label67
      push r:e, 'target'
      getMember
      push '_name'
      getMember
      setRegister r:4
      pop
      push r:this, '_firstStreamReady'
      getMember
      not
      not
      branchIfTrue label63
      push r:4, r:this, '_visibleVP'
      getMember
      equals
      not
      branchIfTrue label62
      push r:this, '_firstStreamReady', TRUE
      setMember
      push 0.0, r:this, '_uiMgr'
      getMember
      push '__get__skinReady'
      callMethod
      dup
      not
      branchIfTrue label61
      pop
      push r:this, '_firstStreamShown'
      getMember
      not
     label61:
      not
      branchIfTrue label62
      push TRUE, 1, r:this, '_uiMgr'
      getMember
      push '__set__visible'
      callMethod
      pop
      push 0.0, r:this, 'showFirstStream'
      callMethod
      pop
     label62:
      branch label66
     label63:
      push r:this, '_firstStreamShown'
      getMember
      dup
      not
      branchIfTrue label64
      pop
      push r:3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      equals
     label64:
      dup
      not
      branchIfTrue label65
      pop
      push r:this, '_vpState'
      getMember
      push r:4
      getMember
      push 'autoPlay'
      getMember
     label65:
      not
      branchIfTrue label66
      push 0.0, r:this, '_vp'
      getMember
      push r:4
      getMember
      push 'play'
      callMethod
      pop
     label66:
      push 'type', r:e, 'type'
      getMember
      push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label69
     label67:
      push r:e, 'type'
      getMember
      push 'close'
      equals
      dup
      branchIfTrue label68
      pop
      push r:e, 'type'
      getMember
      push 'complete'
      equals
     label68:
      not
      branchIfTrue label69
      push 'type', r:e, 'type'
      getMember
      push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
      getMember
      push 'vp', r:e, 'target'
      getMember
      push '_name'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label69:
    end // of function 

    setMember
    push r:2, 'load'
    function2 (r:2='contentPath', r:4='totalTime', r:3='isLive') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label70
      push UNDEF
      return
     label70:
      push r:contentPath, UNDEF
      equals
      dup
      branchIfTrue label71
      pop
      push r:contentPath, NULL
      equals
     label71:
      dup
      branchIfTrue label72
      pop
      push r:contentPath, ''
      equals
     label72:
      not
      branchIfTrue label73
      push UNDEF
      return
     label73:
      push FALSE, 1, r:this, '__set__autoPlay'
      callMethod
      pop
      push r:totalTime, UNDEF
      equals
      not
      not
      branchIfTrue label74
      push r:totalTime, 1, r:this, '__set__totalTime'
      callMethod
      pop
     label74:
      push r:isLive, UNDEF
      equals
      not
      not
      branchIfTrue label75
      push r:isLive, 1, r:this, '__set__isLive'
      callMethod
      pop
     label75:
      push r:contentPath, 1, r:this, '__set__contentPath'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'play'
    function2 (r:3='contentPath', r:4='totalTime', r:2='isLive') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label76
      push UNDEF
      return
     label76:
      push r:contentPath, UNDEF
      equals
      not
      branchIfTrue label77
      push 0.0, r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'play'
      callMethod
      pop
      branch label80
     label77:
      push TRUE, 1, r:this, '__set__autoPlay'
      callMethod
      pop
      push r:totalTime, UNDEF
      equals
      not
      not
      branchIfTrue label78
      push r:totalTime, 1, r:this, '__set__totalTime'
      callMethod
      pop
     label78:
      push r:isLive, UNDEF
      equals
      not
      not
      branchIfTrue label79
      push r:isLive, 1, r:this, '__set__isLive'
      callMethod
      pop
     label79:
      push r:contentPath, 1, r:this, '__set__contentPath'
      callMethod
      pop
     label80:
    end // of function 

    setMember
    push r:2, 'pause'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label81
      push UNDEF
      return
     label81:
      push 0.0, r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'pause'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'stop'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label82
      push UNDEF
      return
     label82:
      push 0.0, r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'stop'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'seek'
    function2 (r:2='time') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label83
      push UNDEF
      return
     label83:
      push r:this, '_preSeekTime', r:this, 'playheadTime'
      getMember
      setMember
      push r:time, 1, r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'seek'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'seekSeconds'
    function2 (r:2='time') (r:1='this')
      push r:time, 1, r:this, 'seek'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'seekPercent'
    function2 (r:2='percent') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label84
      push UNDEF
      return
     label84:
      push r:percent, 0.0
      lessThan
      dup
      branchIfTrue label85
      pop
      push r:percent, 100
      greaterThan
     label85:
      dup
      branchIfTrue label86
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push UNDEF
      equals
     label86:
      dup
      branchIfTrue label87
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push NULL
      equals
     label87:
      dup
      branchIfTrue label88
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push 0.0
      greaterThan
      not
     label88:
      not
      branchIfTrue label89
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_SEEK'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label89:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push r:percent
      multiply
      push 100
      divide
      push 1, r:this, 'seek'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '__get__playheadPercentage'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label90
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push NULL
      equals
     label90:
      dup
      branchIfTrue label91
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push 0.0
      greaterThan
      not
     label91:
      not
      branchIfTrue label92
      push UNDEF
      return
     label92:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadTime'
      getMember
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      divide
      push 100
      multiply
      return
    end // of function 

    setMember
    push r:2, '__set__playheadPercentage'
    function2 (r:2='percent') (r:1='this')
      push r:percent, 1, r:this, 'seekPercent'
      callMethod
      pop
      push 0.0, r:this, '__get__playheadPercentage'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, 'seekToNavCuePoint'
    function2 (r:4='timeNameOrCuePoint') (r:1='this')
      push UNDEF
      setRegister r:3
      pop
      push r:timeNameOrCuePoint
      typeof
      setRegister r:0
      push 'string'
      strictEquals
      branchIfTrue label93
      push r:0, 'number'
      strictEquals
      branchIfTrue label94
      push r:0, 'object'
      strictEquals
      branchIfTrue label95
      branch label96
     label93:
      push 'name', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label96
     label94:
      push 'time', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label96
     label95:
      push r:timeNameOrCuePoint
      setRegister r:3
      pop
      branch label96
     label96:
      push r:3, 'name'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label97
      pop
      push r:3, 'name'
      getMember
      push UNDEF
      equals
     label97:
      dup
      branchIfTrue label98
      pop
      push r:3, 'name'
      getMember
      typeof
      push 'string'
      equals
      not
     label98:
      not
      branchIfTrue label99
      push r:3, 'time'
      getMember
      push 1, r:this, 'seekToNextNavCuePoint'
      callMethod
      pop
      push UNDEF
      return
     label99:
      push r:3, 'time'
      getMember
      push 1, 'isNaN'
      callFunction
      not
      branchIfTrue label100
      push r:3, 'time', 0.0
      setMember
     label100:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'NAVIGATION'
      getMember
      push r:timeNameOrCuePoint, 2, r:this, 'findNearestCuePoint'
      callMethod
      setRegister r:2
      pop
     label101:
      push r:2, NULL
      equals
      not
      dup
      not
      branchIfTrue label102
      pop
      push r:2, 'time'
      getMember
      push r:3, 'time'
      getMember
      lessThan
      dup
      branchIfTrue label102
      pop
      push r:2, 1, r:this, 'isFLVCuePointEnabled'
      callMethod
      not
     label102:
      not
      branchIfTrue label103
      push r:2, 1, r:this, 'findNextCuePointWithName'
      callMethod
      setRegister r:2
      pop
      branch label101
     label103:
      push r:2, NULL
      equals
      not
      branchIfTrue label104
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_SEEK'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label104:
      push r:2, 'time'
      getMember
      push 1, r:this, 'seek'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'seekToNextNavCuePoint'
    function2 (r:4='time') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label105
      push UNDEF
      return
     label105:
      push r:time, 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label106
      pop
      push r:time, 0.0
      lessThan
     label106:
      not
      branchIfTrue label107
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadTime'
      getMember
      push 0.001
      add
      setRegister r:time
      pop
     label107:
      push UNDEF
      setRegister r:3
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'NAVIGATION'
      getMember
      push r:time, 2, r:this, 'findNearestCuePoint'
      callMethod
      setRegister r:3
      pop
      push r:3, NULL
      equals
      not
      branchIfTrue label108
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push 1, r:this, 'seek'
      callMethod
      pop
      push UNDEF
      return
     label108:
      push r:3, 'index'
      getMember
      setRegister r:2
      pop
      push r:3, 'time'
      getMember
      push r:time
      lessThan
      not
      branchIfTrue label109
      push r:2
      increment
      setRegister r:2
      pop
     label109:
      push r:2, r:3, 'array'
      getMember
      push 'length'
      getMember
      lessThan
      dup
      not
      branchIfTrue label110
      pop
      push r:3, 'array'
      getMember
      push r:2
      getMember
      push 1, r:this, 'isFLVCuePointEnabled'
      callMethod
      not
     label110:
      not
      branchIfTrue label111
      push r:2
      increment
      setRegister r:2
      pop
      branch label109
     label111:
      push r:2, r:3, 'array'
      getMember
      push 'length'
      getMember
      lessThan
      not
      not
      branchIfTrue label113
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      setRegister r:5
      pop
      push r:3, 'array'
      getMember
      push r:3, 'array'
      getMember
      push 'length'
      getMember
      push 1
      subtract
      getMember
      push 'time'
      getMember
      push r:5
      greaterThan
      not
      branchIfTrue label112
      push r:3, 'array'
      getMember
      push r:3, 'array'
      getMember
      push 'length'
      getMember
      push 1
      subtract
      getMember
      setRegister r:5
      pop
     label112:
      push r:5, 1, r:this, 'seek'
      callMethod
      pop
      branch label114
     label113:
      push r:3, 'array'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push 1, r:this, 'seek'
      callMethod
      pop
     label114:
    end // of function 

    setMember
    push r:2, 'seekToPrevNavCuePoint'
    function2 (r:4='time') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label115
      push UNDEF
      return
     label115:
      push r:time, 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label116
      pop
      push r:time, 0.0
      lessThan
     label116:
      not
      branchIfTrue label117
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadTime'
      getMember
      setRegister r:time
      pop
     label117:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'NAVIGATION'
      getMember
      push r:time, 2, r:this, 'findNearestCuePoint'
      callMethod
      setRegister r:3
      pop
      push r:3, NULL
      equals
      not
      branchIfTrue label118
      push 0.0, 1, r:this, 'seek'
      callMethod
      pop
      push UNDEF
      return
     label118:
      push r:3, 'index'
      getMember
      setRegister r:2
      pop
     label119:
      push r:2, 0.0
      lessThan
      not
      dup
      not
      branchIfTrue label120
      pop
      push r:3, 'array'
      getMember
      push r:2
      getMember
      push 1, r:this, 'isFLVCuePointEnabled'
      callMethod
      not
      dup
      branchIfTrue label120
      pop
      push r:3, 'array'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push r:time, r:this, '_seekToPrevOffset'
      getMember
      subtract
      lessThan
      not
     label120:
      not
      branchIfTrue label121
      push r:2
      decrement
      setRegister r:2
      pop
      branch label119
     label121:
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label122
      push 0.0, 1, r:this, 'seek'
      callMethod
      pop
      branch label123
     label122:
      push r:3, 'array'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push 1, r:this, 'seek'
      callMethod
      pop
     label123:
    end // of function 

    setMember
    push r:2, 'addASCuePoint'
    function2 (r:4='timeOrCuePoint', r:2='name', r:3='parameters') (r:1='this')
      push r:parameters, r:name, r:timeOrCuePoint, 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'addASCuePoint'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'removeASCuePoint'
    function2 (r:2='timeNameOrCuePoint') (r:1='this')
      push r:timeNameOrCuePoint, 1, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'removeASCuePoint'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'findCuePoint'
    function2 (r:2='timeNameOrCuePoint', r:3='type') (r:1='this')
      push r:type
      setRegister r:0
      push 'event'
      strictEquals
      branchIfTrue label124
      push r:0, 'navigation'
      strictEquals
      branchIfTrue label125
      push r:0, 'flv'
      strictEquals
      branchIfTrue label126
      push r:0, 'actionscript'
      strictEquals
      branchIfTrue label127
      push r:0, 'all'
      strictEquals
      branchIfTrue label128
      branch label128
     label124:
      push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'eventCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label125:
      push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'navCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label126:
      push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'flvCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label127:
      push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'asCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label128:
      push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'allCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'findNearestCuePoint'
    function2 (r:2='timeNameOrCuePoint', r:3='type') (r:1='this')
      push r:type
      setRegister r:0
      push 'event'
      strictEquals
      branchIfTrue label129
      push r:0, 'navigation'
      strictEquals
      branchIfTrue label130
      push r:0, 'flv'
      strictEquals
      branchIfTrue label131
      push r:0, 'actionscript'
      strictEquals
      branchIfTrue label132
      push r:0, 'all'
      strictEquals
      branchIfTrue label133
      branch label133
     label129:
      push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'eventCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label130:
      push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'navCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label131:
      push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'flvCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label132:
      push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'asCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
     label133:
      push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'allCuePoints'
      getMember
      push 3, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getCuePoint'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'findNextCuePointWithName'
    function2 (r:2='cuePoint') (r:1='this')
      push r:cuePoint, 1, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'getNextCuePointWithName'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'setFLVCuePointEnabled'
    function2 (r:3='enabled', r:2='timeNameOrCuePoint') (r:1='this')
      push r:timeNameOrCuePoint, r:enabled, 2, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'setFLVCuePointEnabled'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'isFLVCuePointEnabled'
    function2 (r:2='timeNameOrCuePoint') (r:1='this')
      push r:timeNameOrCuePoint, 1, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isFLVCuePointEnabled'
      callMethod
      return
    end // of function 

    setMember
    push r:2, 'getNextHighestDepth'
    function2 () (r:1='super')
      push 0.0, r:super, 'getNextHighestDepth'
      callMethod
      setRegister r:2
      pop
      push r:2, 1000
      lessThan
      branchIfTrue label134
      push r:2
      branch label135
     label134:
      push 1000
     label135:
      return
    end // of function 

    setMember
    push r:2, 'bringVideoPlayerToFront'
    function2 (r:2='index') (r:1='this')
      push r:index, r:this, '_topVP'
      getMember
      equals
      dup
      branchIfTrue label136
      pop
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push UNDEF
      equals
     label136:
      not
      branchIfTrue label137
      push UNDEF
      return
     label137:
      push 0.0, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'getDepth'
      callMethod
      push 1, r:this, '_vp'
      getMember
      push r:this, '_topVP'
      getMember
      getMember
      push 'swapDepths'
      callMethod
      pop
      push r:this, '_topVP', r:index
      setMember
    end // of function 

    setMember
    push r:2, 'getVideoPlayer'
    function2 (r:2='index') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      return
    end // of function 

    setMember
    push r:2, 'closeVideoPlayer'
    function2 (r:2='index') (r:1='this')
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label138
      push UNDEF
      return
     label138:
      push r:index, 0.0
      equals
      not
      branchIfTrue label139
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'DELETE_DEFAULT_PLAYER'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label139:
      push r:this, '_visibleVP'
      getMember
      push r:index
      equals
      not
      branchIfTrue label140
      push 0.0, 1, r:this, '__set__visibleVideoPlayerIndex'
      callMethod
      pop
     label140:
      push r:this, '_activeVP'
      getMember
      push r:index
      equals
      not
      branchIfTrue label141
      push 0.0, 1, r:this, '__set__activeVideoPlayerIndex'
      callMethod
      pop
     label141:
      push 0.0, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'close'
      callMethod
      pop
      push 0.0, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'unloadMovie'
      callMethod
      pop
      push r:this, '_vp'
      getMember
      push r:index
      delete
      pop
      push r:this, '_vp'
      getMember
      push r:index, UNDEF
      setMember
    end // of function 

    setMember
    push r:2, '__get__activeVideoPlayerIndex'
    function2 () (r:1='this')
      push r:this, '_activeVP'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__activeVideoPlayerIndex'
    function2 (r:2='i') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push r:i
      equals
      not
      branchIfTrue label142
      push UNDEF
      return
     label142:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'onEnterFrame'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label143
      push 0.0, r:this, 'doContentPathConnect'
      callMethod
      pop
     label143:
      push r:this, '_activeVP', r:i
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label144
      push r:this, '_activeVP'
      getMember
      push 1, r:this, 'createVideoPlayer'
      callMethod
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'visible', FALSE
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'volume', 0.0
      setMember
     label144:
      push 0.0, r:this, '__get__activeVideoPlayerIndex'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__autoPlay'
    function2 () (r:1='this')
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label145
      push r:this, '_autoPlay'
      getMember
      return
     label145:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoPlay'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__autoPlay'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label146
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label146:
      not
      branchIfTrue label147
      push r:this, '_autoPlay', r:flag
      setMember
     label147:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoPlay', r:flag
      setMember
      push 0.0, r:this, '__get__autoPlay'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__autoRewind'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label148
      push r:this, '_autoRewind'
      getMember
      return
     label148:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoRewind'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__autoRewind'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label149
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label149:
      not
      branchIfTrue label150
      push r:this, '_autoRewind', r:flag
      setMember
     label150:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoRewind', r:flag
      setMember
      push 0.0, r:this, '__get__autoRewind'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__autoSize'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label151
      push r:this, '_autoSize'
      getMember
      return
     label151:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoSize'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__autoSize'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label152
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label152:
      not
      branchIfTrue label153
      push r:this, '_autoSize', r:flag
      setMember
     label153:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoSize', r:flag
      setMember
      push 0.0, r:this, '__get__autoSize'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__bitrate'
    function2 () (r:1='this')
      push 0.0, 0.0, r:this, '__get__ncMgr'
      callMethod
      push 'getBitrate'
      callMethod
      return
    end // of function 

    setMember
    push r:2, '__set__bitrate'
    function2 (r:2='b') (r:1='this')
      push r:b, 1, 0.0, r:this, '__get__ncMgr'
      callMethod
      push 'setBitrate'
      callMethod
      pop
      push 0.0, r:this, '__get__bitrate'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__buffering'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label154
      push FALSE
      return
     label154:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      equals
      return
    end // of function 

    setMember
    push r:2, '__get__bufferingBar'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label155
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label155:
      not
      branchIfTrue label156
      push r:this, '_bufferingBar', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label156:
      push r:this, '_bufferingBar'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__bufferingBar'
    function2 (r:2='s') (r:1='this')
      push r:this, '_bufferingBar', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label157
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label157:
      not
      branchIfTrue label158
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label158:
      push 0.0, r:this, '__get__bufferingBar'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__bufferingBarHidesAndDisablesOthers'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label159
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label159:
      not
      branchIfTrue label160
      push r:this, '_bufferingBarHides', r:this, '_uiMgr'
      getMember
      push 'bufferingBarHidesAndDisablesOthers'
      getMember
      setMember
     label160:
      push r:this, '_bufferingBarHides'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__bufferingBarHidesAndDisablesOthers'
    function2 (r:2='b') (r:1='this')
      push r:this, '_bufferingBarHides', r:b
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label161
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label161:
      not
      branchIfTrue label162
      push r:b, 1, r:this, '_uiMgr'
      getMember
      push '__set__bufferingBarHidesAndDisablesOthers'
      callMethod
      pop
     label162:
      push 0.0, r:this, '__get__bufferingBarHidesAndDisablesOthers'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__backButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label163
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label163:
      not
      branchIfTrue label164
      push r:this, '_backButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BACK_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label164:
      push r:this, '_backButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__backButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_backButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label165
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label165:
      not
      branchIfTrue label166
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BACK_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label166:
      push 0.0, r:this, '__get__backButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__bufferTime'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label167
      push r:this, '_bufferTime'
      getMember
      return
     label167:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'bufferTime'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__bufferTime'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label168
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label168:
      not
      branchIfTrue label169
      push r:this, '_bufferTime', r:aTime
      setMember
     label169:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'bufferTime', r:aTime
      setMember
      push 0.0, r:this, '__get__bufferTime'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__bytesLoaded'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'bytesLoaded'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__bytesTotal'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'bytesTotal'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__contentPath'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label170
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'onEnterFrame'
      getMember
      push UNDEF
      equals
      not
     label170:
      not
      branchIfTrue label171
      push r:this, '_contentPath'
      getMember
      return
     label171:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'url'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__contentPath'
    function2 (r:3='url') (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label172
      push UNDEF
      return
     label172:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label174
      push r:url, r:this, '_contentPath'
      getMember
      equals
      not
      branchIfTrue label173
      push UNDEF
      return
     label173:
      push r:this, '_contentPath', r:url
      setMember
      branch label180
     label174:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'url'
      getMember
      push r:url
      equals
      not
      branchIfTrue label175
      push UNDEF
      return
     label175:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'minProgressPercent', UNDEF
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'onEnterFrame'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label176
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'onEnterFrame'
      delete
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'onEnterFrame', UNDEF
      setMember
     label176:
      push 0.0, r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'reset'
      callMethod
      pop
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoPlay'
      getMember
      dup
      not
      branchIfTrue label177
      pop
      push r:this, '_firstStreamShown'
      getMember
     label177:
      not
      branchIfTrue label178
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLive'
      getMember
      push r:url, 3, r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'play'
      callMethod
      pop
      branch label179
     label178:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLive'
      getMember
      push r:url, 3, r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'load'
      callMethod
      pop
     label179:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLiveSet', FALSE
      setMember
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTimeSet', FALSE
      setMember
     label180:
      push 0.0, r:this, '__get__contentPath'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__set__cuePoints'
    function2 (r:2='cp') (r:1='this')
      push r:this, '_cuePoints'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label181
      push UNDEF
      return
     label181:
      push r:this, '_cuePoints', r:cp
      setMember
      push 0.0, r:this, '__get__cuePoints'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__forwardButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label182
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label182:
      not
      branchIfTrue label183
      push r:this, '_forwardButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'FORWARD_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label183:
      push r:this, '_forwardButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__forwardButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_forwardButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label184
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label184:
      not
      branchIfTrue label185
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'FORWARD_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label185:
      push 0.0, r:this, '__get__forwardButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__height'
    function2 () (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label186
      push r:this, '__height'
      getMember
      return
     label186:
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label187
      push r:this, '__height', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'height'
      getMember
      setMember
     label187:
      push r:this, '__height'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__height'
    function2 (r:2='h') (r:1='this')
      push r:h, 0.0, r:this, '__get__width'
      callMethod
      push 2, r:this, 'setSize'
      callMethod
      pop
      push 0.0, r:this, '__get__height'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__idleTimeout'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label188
      push r:this, '_idleTimeout'
      getMember
      return
     label188:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'idleTimeout'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__idleTimeout'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label189
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label189:
      not
      branchIfTrue label190
      push r:this, '_idleTimeout', r:aTime
      setMember
     label190:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'idleTimeout', r:aTime
      setMember
      push 0.0, r:this, '__get__idleTimeout'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__isRTMP'
    function2 () (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label191
      push TRUE
      return
     label191:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label192
      push UNDEF
      return
     label192:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isRTMP'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__isLive'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label193
      push r:this, '_isLive'
      getMember
      return
      branch label195
     label193:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLiveSet'
      getMember
      not
      branchIfTrue label194
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLive'
      getMember
      return
      branch label195
     label194:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLive'
      getMember
      return
     label195:
    end // of function 

    setMember
    push r:2, '__set__isLive'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label196
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label196:
      not
      branchIfTrue label197
      push r:this, '_isLive', r:flag
      setMember
     label197:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLive', r:flag
      setMember
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'isLiveSet', TRUE
      setMember
      push 0.0, r:this, '__get__isLive'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__maintainAspectRatio'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label198
      push r:this, '_aspectRatio'
      getMember
      return
     label198:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'maintainAspectRatio'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__maintainAspectRatio'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label199
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label199:
      not
      branchIfTrue label200
      push r:this, '_aspectRatio', r:flag
      setMember
     label200:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'maintainAspectRatio', r:flag
      setMember
      push 0.0, r:this, '__get__maintainAspectRatio'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__metadata'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label201
      push NULL
      return
     label201:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'metadata'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__metadataLoaded'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label202
      push FALSE
      return
     label202:
      push r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'metadataLoaded'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__muteButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label203
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label203:
      not
      branchIfTrue label204
      push r:this, '_muteButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label204:
      push r:this, '_muteButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__muteButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_muteButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label205
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label205:
      not
      branchIfTrue label206
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label206:
      push 0.0, r:this, '__get__muteButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__ncMgr'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label207
      push NULL
      return
     label207:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'ncMgr'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__pauseButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label208
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label208:
      not
      branchIfTrue label209
      push r:this, '_pauseButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label209:
      push r:this, '_pauseButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__pauseButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_pauseButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label210
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label210:
      not
      branchIfTrue label211
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label211:
      push 0.0, r:this, '__get__pauseButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__paused'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label212
      push FALSE
      return
     label212:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      equals
      return
    end // of function 

    setMember
    push r:2, '__get__playButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label213
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label213:
      not
      branchIfTrue label214
      push r:this, '_playButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label214:
      push r:this, '_playButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__playButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_playButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label215
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label215:
      not
      branchIfTrue label216
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label216:
      push 0.0, r:this, '__get__playButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__playheadTime'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label217
      push 0.0
      return
     label217:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadTime'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__playheadTime'
    function2 (r:2='position') (r:1='this')
      push r:position, 1, r:this, 'seek'
      callMethod
      pop
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__playheadUpdateInterval'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label218
      push r:this, '_playheadUpdateInterval'
      getMember
      return
     label218:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadUpdateInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__playheadUpdateInterval'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label219
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label219:
      not
      branchIfTrue label220
      push r:this, '_playheadUpdateInterval', r:aTime
      setMember
     label220:
      push r:this, '_cpMgr'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadUpdateInterval', r:aTime
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'playheadUpdateInterval', r:aTime
      setMember
      push 0.0, r:this, '__get__playheadUpdateInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__playing'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label221
      push FALSE
      return
     label221:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      equals
      return
    end // of function 

    setMember
    push r:2, '__get__playPauseButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label222
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label222:
      not
      branchIfTrue label223
      push r:this, '_playPauseButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label223:
      push r:this, '_playPauseButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__playPauseButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_playPauseButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label224
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label224:
      not
      branchIfTrue label225
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label225:
      push 0.0, r:this, '__get__playPauseButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__preferredHeight'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label226
      push 0.0
      return
     label226:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'videoHeight'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__preferredWidth'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label227
      push 0.0
      return
     label227:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'videoWidth'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__progressInterval'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label228
      push r:this, '_progressInterval'
      getMember
      return
     label228:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'progressInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__progressInterval'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label229
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label229:
      not
      branchIfTrue label230
      push r:this, '_progressInterval', r:aTime
      setMember
     label230:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'progressInterval', r:aTime
      setMember
      push 0.0, r:this, '__get__progressInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__scaleX'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label231
      push r:this, '_scaleX', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'width'
      getMember
      push r:this, '_origWidth'
      getMember
      divide
      push 100
      multiply
      setMember
     label231:
      push r:this, '_scaleX'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__scaleX'
    function2 (r:2='xs') (r:1='this')
      push 0.0, r:this, '__get__scaleY'
      callMethod
      push r:xs, 2, r:this, 'setScale'
      callMethod
      pop
      push 0.0, r:this, '__get__scaleX'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__scaleY'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label232
      push r:this, '_scaleY', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'height'
      getMember
      push r:this, '_origHeight'
      getMember
      divide
      push 100
      multiply
      setMember
     label232:
      push r:this, '_scaleY'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__scaleY'
    function2 (r:2='ys') (r:1='this')
      push r:ys, 0.0, r:this, '__get__scaleX'
      callMethod
      push 2, r:this, 'setScale'
      callMethod
      pop
      push 0.0, r:this, '__get__scaleY'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__scrubbing'
    function2 () (r:1='this')
      push 0.0, r:this, '__get__seekBar'
      callMethod
      setRegister r:2
      pop
      push r:2, UNDEF
      equals
      dup
      branchIfTrue label233
      pop
      push r:2, 'isDragging'
      getMember
      push UNDEF
      equals
     label233:
      not
      branchIfTrue label234
      push FALSE
      return
     label234:
      push r:2, 'isDragging'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__seekBar'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label235
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label235:
      not
      branchIfTrue label236
      push r:this, '_seekBar', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label236:
      push r:this, '_seekBar'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__seekBar'
    function2 (r:2='s') (r:1='this')
      push r:this, '_seekBar', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label237
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label237:
      not
      branchIfTrue label238
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label238:
      push 0.0, r:this, '__get__seekBar'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__seekBarInterval'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label239
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label239:
      not
      branchIfTrue label240
      push r:this, '_seekBarInterval', r:this, '_uiMgr'
      getMember
      push 'seekBarInterval'
      getMember
      setMember
     label240:
      push r:this, '_seekBarInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__seekBarInterval'
    function2 (r:2='s') (r:1='this')
      push r:this, '_seekBarInterval', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label241
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label241:
      not
      branchIfTrue label242
      push r:this, '_seekBarInterval'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__seekBarInterval'
      callMethod
      pop
     label242:
      push 0.0, r:this, '__get__seekBarInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__seekBarScrubTolerance'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label243
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label243:
      not
      branchIfTrue label244
      push r:this, '_seekBarScrubTolerance', r:this, '_uiMgr'
      getMember
      push 'seekBarScrubTolerance'
      getMember
      setMember
     label244:
      push r:this, '_seekBarScrubTolerance'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__seekBarScrubTolerance'
    function2 (r:2='s') (r:1='this')
      push r:this, '_seekBarScrubTolerance', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label245
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label245:
      not
      branchIfTrue label246
      push r:this, '_seekBarScrubTolerance'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__seekBarScrubTolerance'
      callMethod
      pop
     label246:
      push 0.0, r:this, '__get__seekBarScrubTolerance'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__seekToPrevOffset'
    function2 () (r:1='this')
      push r:this, '_seekToPrevOffset'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__seekToPrevOffset'
    function2 (r:2='s') (r:1='this')
      push r:this, '_seekToPrevOffset', r:s
      setMember
      push 0.0, r:this, '__get__seekToPrevOffset'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__skin'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label247
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label247:
      not
      branchIfTrue label248
      push r:this, '_skin', r:this, '_uiMgr'
      getMember
      push 'skin'
      getMember
      setMember
     label248:
      push r:this, '_skin'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__skin'
    function2 (r:2='s') (r:1='this')
      push r:this, '_skin', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label249
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label249:
      not
      branchIfTrue label250
      push r:s, 1, r:this, '_uiMgr'
      getMember
      push '__set__skin'
      callMethod
      pop
     label250:
      push 0.0, r:this, '__get__skin'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__skinAutoHide'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label251
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label251:
      not
      branchIfTrue label252
      push r:this, '_skinAutoHide', r:this, '_uiMgr'
      getMember
      push 'skinAutoHide'
      getMember
      setMember
     label252:
      push r:this, '_skinAutoHide'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__skinAutoHide'
    function2 (r:3='b') (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label253
      push UNDEF
      return
     label253:
      push r:this, '_skinAutoHide', r:b
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label254
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label254:
      not
      branchIfTrue label255
      push r:b, 1, r:this, '_uiMgr'
      getMember
      push '__set__skinAutoHide'
      callMethod
      pop
     label255:
      push 0.0, r:this, '__get__skinAutoHide'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__transform'
    function2 () (r:1='this')
      push r:this, '_transform'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__transform'
    function2 (r:2='s') (r:1='this')
      push r:this, '_transform', r:s
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label256
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'transform', r:this, '_transform'
      getMember
      setMember
     label256:
      push 0.0, r:this, '__get__transform'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__state'
    function2 () (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label257
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      return
     label257:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label258
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'DISCONNECTED'
      getMember
      return
     label258:
      push r:this, '_activeVP'
      getMember
      push r:this, '_visibleVP'
      getMember
      equals
      dup
      not
      branchIfTrue label259
      pop
      push 0.0, r:this, '__get__scrubbing'
      callMethod
     label259:
      not
      branchIfTrue label260
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      return
     label260:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'state'
      getMember
      setRegister r:3
      pop
      push r:3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      equals
      not
      branchIfTrue label261
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'LOADING'
      getMember
      return
     label261:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'prevState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'LOADING'
      getMember
      equals
      dup
      not
      branchIfTrue label262
      pop
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'autoPlay'
      getMember
     label262:
      dup
      not
      branchIfTrue label263
      pop
      push r:3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      equals
     label263:
      not
      branchIfTrue label264
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'LOADING'
      getMember
      return
     label264:
      push r:3
      return
    end // of function 

    setMember
    push r:2, '__get__stateResponsive'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label265
      push FALSE
      return
     label265:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'stateResponsive'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__stopButton'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label266
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label266:
      not
      branchIfTrue label267
      push r:this, '_stopButton', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'STOP_BUTTON'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label267:
      push r:this, '_stopButton'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__stopButton'
    function2 (r:2='s') (r:1='this')
      push r:this, '_stopButton', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label268
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label268:
      not
      branchIfTrue label269
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'STOP_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label269:
      push 0.0, r:this, '__get__stopButton'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__stopped'
    function2 () (r:1='this')
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label270
      push FALSE
      return
     label270:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      equals
      return
    end // of function 

    setMember
    push r:2, '__get__totalTime'
    function2 () (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label271
      push 1
      return
     label271:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label272
      push r:this, '_totalTime'
      getMember
      return
      branch label274
     label272:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTimeSet'
      getMember
      not
      branchIfTrue label273
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      return
      branch label274
     label273:
      push r:this, '_vp'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime'
      getMember
      return
     label274:
    end // of function 

    setMember
    push r:2, '__set__totalTime'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_activeVP'
      getMember
      push 0.0
      equals
      dup
      branchIfTrue label275
      pop
      push r:this, '_activeVP'
      getMember
      push UNDEF
      equals
     label275:
      not
      branchIfTrue label276
      push r:this, '_totalTime', r:aTime
      setMember
     label276:
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTime', r:aTime
      setMember
      push r:this, '_vpState'
      getMember
      push r:this, '_activeVP'
      getMember
      getMember
      push 'totalTimeSet', TRUE
      setMember
      push 0.0, r:this, '__get__totalTime'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__visible'
    function2 () (r:1='this')
      push r:this, '_visible'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__visible'
    function2 (r:2='v') (r:1='this')
      push r:this, '_visible', r:v
      setMember
      push 0.0, r:this, '__get__visible'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__visibleVideoPlayerIndex'
    function2 () (r:1='this')
      push r:this, '_visibleVP'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__visibleVideoPlayerIndex'
    function2 (r:3='i') (r:1='this')
      push r:this, '_visibleVP'
      getMember
      push r:i
      equals
      not
      branchIfTrue label277
      push UNDEF
      return
     label277:
      push r:this, '_visibleVP'
      getMember
      setRegister r:2
      pop
      push r:this, '_vp'
      getMember
      push r:i
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label278
      push r:i, 1, r:this, 'createVideoPlayer'
      callMethod
      pop
     label278:
      push r:this, '_vp'
      getMember
      push r:i
      getMember
      push 'height'
      getMember
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'height'
      getMember
      equals
      not
      dup
      branchIfTrue label279
      pop
      push r:this, '_vp'
      getMember
      push r:i
      getMember
      push 'width'
      getMember
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'width'
      getMember
      equals
      not
     label279:
      setRegister r:5
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'visible', FALSE
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'volume', 0.0
      setMember
      push r:this, '_visibleVP', r:i
      setMember
      push r:this, '_firstStreamShown'
      getMember
      not
      branchIfTrue label281
      push r:2, 1, r:this, '_uiMgr'
      getMember
      push 'setupSkinAutoHide'
      callMethod
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'visible', TRUE
      setMember
      push 0.0, r:this, '__get__scrubbing'
      callMethod
      not
      not
      branchIfTrue label280
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'volume', r:this, '_volume'
      getMember
      setMember
     label280:
      branch label284
     label281:
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'stateResponsive'
      getMember
      dup
      not
      branchIfTrue label282
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'DISCONNECTED'
      getMember
      equals
      not
     label282:
      dup
      not
      branchIfTrue label283
      pop
      push 0.0, r:this, '_uiMgr'
      getMember
      push '__get__skinReady'
      callMethod
     label283:
      not
      branchIfTrue label284
      push TRUE, 1, r:this, '_uiMgr'
      getMember
      push '__set__visible'
      callMethod
      pop
      push r:2, 1, r:this, '_uiMgr'
      getMember
      push 'setupSkinAutoHide'
      callMethod
      pop
      push r:this, '_firstStreamReady', TRUE
      setMember
      push 0.0, r:this, 'showFirstStream'
      callMethod
      pop
     label284:
      push r:this, '_vp'
      getMember
      push r:2
      getMember
      push 'height'
      getMember
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'height'
      getMember
      equals
      not
      dup
      branchIfTrue label285
      pop
      push r:this, '_vp'
      getMember
      push r:2
      getMember
      push 'width'
      getMember
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'width'
      getMember
      equals
      not
     label285:
      not
      branchIfTrue label286
      push 'type', 'resize', 'x', 0.0, r:this, '__get__x'
      callMethod
      push 'y', 0.0, r:this, '__get__y'
      callMethod
      push 'width', 0.0, r:this, '__get__width'
      callMethod
      push 'height', 0.0, r:this, '__get__height'
      callMethod
      push 'auto', FALSE, 'vp', r:this, '_visibleVP'
      getMember
      push 7
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label286:
      push 'type', 'stateChange', 'state', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'state'
      getMember
      push 'vp', r:this, '_visibleVP'
      getMember
      push 3
      initObject
      push 1, r:this, '_uiMgr'
      getMember
      push 'handleEvent'
      callMethod
      pop
      push 'type', 'playheadUpdate', 'playheadTime', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'playheadTime'
      getMember
      push 'vp', r:this, '_visibleVP'
      getMember
      push 3
      initObject
      push 1, r:this, '_uiMgr'
      getMember
      push 'handleEvent'
      callMethod
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'isRTMP'
      getMember
      not
      branchIfTrue label287
      push 'type', 'ready', 'vp', r:this, '_visibleVP'
      getMember
      push 2
      initObject
      push 1, r:this, '_uiMgr'
      getMember
      push 'handleEvent'
      callMethod
      pop
      branch label288
     label287:
      push 'type', 'progress', 'bytesLoaded', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'bytesLoaded'
      getMember
      push 'bytesTotal', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'bytesTotal'
      getMember
      push 'vp', r:this, '_visibleVP'
      getMember
      push 4
      initObject
      push 1, r:this, '_uiMgr'
      getMember
      push 'handleEvent'
      callMethod
      pop
     label288:
      push 0.0, r:this, '__get__visibleVideoPlayerIndex'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__volume'
    function2 () (r:1='this')
      push r:this, '_volume'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volume'
    function2 (r:2='aVol') (r:1='this')
      push r:this, '_volume'
      getMember
      push r:aVol
      equals
      not
      branchIfTrue label289
      push UNDEF
      return
     label289:
      push r:this, '_volume', r:aVol
      setMember
      push 0.0, r:this, '__get__scrubbing'
      callMethod
      not
      not
      branchIfTrue label290
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'volume', r:this, '_volume'
      getMember
      setMember
     label290:
      push 'type', 'volumeUpdate', 'volume', r:aVol, 2
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push 0.0, r:this, '__get__volume'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__volumeBar'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label291
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label291:
      not
      branchIfTrue label292
      push r:this, '_volumeBar', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push 'getControl'
      callMethod
      setMember
     label292:
      push r:this, '_volumeBar'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volumeBar'
    function2 (r:2='s') (r:1='this')
      push r:this, '_volumeBar', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label293
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label293:
      not
      branchIfTrue label294
      push r:s, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label294:
      push 0.0, r:this, '__get__volumeBar'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__volumeBarInterval'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label295
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label295:
      not
      branchIfTrue label296
      push r:this, '_volumeBarInterval', r:this, '_uiMgr'
      getMember
      push 'volumeBarInterval'
      getMember
      setMember
     label296:
      push r:this, '_volumeBarInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volumeBarInterval'
    function2 (r:2='s') (r:1='this')
      push r:this, '_volumeBarInterval', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label297
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label297:
      not
      branchIfTrue label298
      push r:this, '_volumeBarInterval'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__volumeBarInterval'
      callMethod
      pop
     label298:
      push 0.0, r:this, '__get__volumeBarInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__volumeBarScrubTolerance'
    function2 () (r:1='this')
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label299
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label299:
      not
      branchIfTrue label300
      push r:this, '_volumeBarScrubTolerance', r:this, '_uiMgr'
      getMember
      push 'volumeBarScrubTolerance'
      getMember
      setMember
     label300:
      push r:this, '_volumeBarScrubTolerance'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volumeBarScrubTolerance'
    function2 (r:2='s') (r:1='this')
      push r:this, '_volumeBarScrubTolerance', r:s
      setMember
      push r:this, '_uiMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label301
      pop
      push r:this, '_uiMgr'
      getMember
      push UNDEF
      equals
      not
     label301:
      not
      branchIfTrue label302
      push r:this, '_volumeBarScrubTolerance'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__volumeBarScrubTolerance'
      callMethod
      pop
     label302:
      push 0.0, r:this, '__get__volumeBarScrubTolerance'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__width'
    function2 () (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label303
      push r:this, '__width'
      getMember
      return
     label303:
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label304
      push r:this, '__width', r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'width'
      getMember
      setMember
     label304:
      push r:this, '__width'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__width'
    function2 (r:2='w') (r:1='this')
      push 0.0, r:this, '__get__height'
      callMethod
      push r:w, 2, r:this, 'setSize'
      callMethod
      pop
      push 0.0, r:this, '__get__width'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__x'
    function2 () (r:1='this')
      push r:this, '_x'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__x'
    function2 (r:2='xpos') (r:1='this')
      push r:this, '_x', r:xpos
      setMember
      push 0.0, r:this, '__get__x'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__y'
    function2 () (r:1='this')
      push r:this, '_y'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__y'
    function2 (r:2='ypos') (r:1='this')
      push r:this, '_y', r:ypos
      setMember
      push 0.0, r:this, '__get__y'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, 'createVideoPlayer'
    function2 (r:3='index') (r:1='this', r:2='_global')
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label305
      push UNDEF
      return
     label305:
      push 0.0, r:this, '__get__width'
      callMethod
      setRegister r:4
      pop
      push 0.0, r:this, '__get__height'
      callMethod
      setRegister r:5
      pop
      push r:this, '_vp'
      getMember
      push r:index, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'VP_DEPTH_OFFSET'
      getMember
      push r:index
      add
      push r:index
      toString
      push 'VideoPlayer', 3, r:this, 'attachMovie'
      callMethod
      cast
      setMember
      push r:5, r:4, 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'setSize'
      callMethod
      pop
      push r:this, '_topVP', r:index
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'autoRewind', r:this, '_autoRewind'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'autoSize', r:this, '_autoSize'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'bufferTime', r:this, '_bufferTime'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'idleTimeout', r:this, '_idleTimeout'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'maintainAspectRatio', r:this, '_aspectRatio'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'playheadUpdateInterval', r:this, '_playheadUpdateInterval'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'progressInterval', r:this, '_progressInterval'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'transform', r:this, '_transform'
      getMember
      setMember
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'volume', r:this, '_volume'
      getMember
      setMember
      push r:index, 0.0
      equals
      not
      branchIfTrue label309
      push r:this, '_vpState'
      getMember
      push r:index, 'id', r:index, 'isLive', r:this, '_isLive'
      getMember
      push 'isLiveSet', TRUE, 'totalTime', r:this, '_totalTime'
      getMember
      push 'totalTimeSet', TRUE, 'autoPlay', r:this, '_autoPlay'
      getMember
      push 6
      initObject
      setMember
      push r:this, '_contentPath'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label306
      pop
      push r:this, '_contentPath'
      getMember
      push UNDEF
      equals
      not
     label306:
      dup
      not
      branchIfTrue label307
      pop
      push r:this, '_contentPath'
      getMember
      push ''
      equals
      not
     label307:
      not
      branchIfTrue label308
      push r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'onEnterFrame', r:this, 'doContentPathConnect'
      getMember
      push r:this, 2, 'mx'
      getVariable
      push 'utils'
      getMember
      push 'Delegate'
      getMember
      push 'create'
      callMethod
      setMember
     label308:
      branch label310
     label309:
      push r:this, '_vpState'
      getMember
      push r:index, 'id', r:index, 'isLive', FALSE, 'isLiveSet', TRUE, 'totalTime', 0.0, 'totalTimeSet', TRUE, 'autoPlay', FALSE, 6
      initObject
      setMember
     label310:
      push r:this, 'resize', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'close', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'complete', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'cuePoint', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'playheadUpdate', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'progress', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'metadataReceived', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'stateChange', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'ready', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'rewind', 2, r:this, '_vp'
      getMember
      push r:index
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, '_cpMgr'
      getMember
      push r:index, r:index, r:this, 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      newMethod
      setMember
      push r:this, '_cpMgr'
      getMember
      push r:index
      getMember
      push 'playheadUpdateInterval', r:this, '_playheadUpdateInterval'
      getMember
      setMember
    end // of function 

    setMember
    push r:2, 'createUIManager'
    function2 () (r:1='this')
      push r:this, '_uiMgr', r:this, 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      newMethod
      setMember
      push FALSE, 1, r:this, '_uiMgr'
      getMember
      push '__set__visible'
      callMethod
      pop
      push r:this, '_backButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label311
      pop
      push r:this, '_backButton'
      getMember
      push NULL
      equals
      not
     label311:
      not
      branchIfTrue label312
      push r:this, '_backButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BACK_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label312:
      push r:this, '_bufferingBar'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label313
      pop
      push r:this, '_bufferingBar'
      getMember
      push NULL
      equals
      not
     label313:
      not
      branchIfTrue label314
      push r:this, '_bufferingBar'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label314:
      push r:this, '_bufferingBarHides'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__bufferingBarHidesAndDisablesOthers'
      callMethod
      pop
      push r:this, '_forwardButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label315
      pop
      push r:this, '_forwardButton'
      getMember
      push NULL
      equals
      not
     label315:
      not
      branchIfTrue label316
      push r:this, '_forwardButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'FORWARD_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label316:
      push r:this, '_pauseButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label317
      pop
      push r:this, '_pauseButton'
      getMember
      push NULL
      equals
      not
     label317:
      not
      branchIfTrue label318
      push r:this, '_pauseButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label318:
      push r:this, '_playButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label319
      pop
      push r:this, '_playButton'
      getMember
      push NULL
      equals
      not
     label319:
      not
      branchIfTrue label320
      push r:this, '_playButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label320:
      push r:this, '_playPauseButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label321
      pop
      push r:this, '_playPauseButton'
      getMember
      push NULL
      equals
      not
     label321:
      not
      branchIfTrue label322
      push r:this, '_playPauseButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label322:
      push r:this, '_stopButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label323
      pop
      push r:this, '_stopButton'
      getMember
      push NULL
      equals
      not
     label323:
      not
      branchIfTrue label324
      push r:this, '_stopButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'STOP_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label324:
      push r:this, '_seekBar'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label325
      pop
      push r:this, '_seekBar'
      getMember
      push NULL
      equals
      not
     label325:
      not
      branchIfTrue label326
      push r:this, '_seekBar'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label326:
      push r:this, '_seekBarInterval'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label327
      pop
      push r:this, '_seekBarInterval'
      getMember
      push NULL
      equals
      not
     label327:
      not
      branchIfTrue label328
      push r:this, '_seekBarInterval'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__seekBarInterval'
      callMethod
      pop
     label328:
      push r:this, '_seekBarScrubTolerance'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label329
      pop
      push r:this, '_seekBarScrubTolerance'
      getMember
      push NULL
      equals
      not
     label329:
      not
      branchIfTrue label330
      push r:this, '_seekBarScrubTolerance'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__seekBarScrubTolerance'
      callMethod
      pop
     label330:
      push r:this, '_skin'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label331
      pop
      push r:this, '_skin'
      getMember
      push NULL
      equals
      not
     label331:
      not
      branchIfTrue label332
      push r:this, '_skin'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__skin'
      callMethod
      pop
     label332:
      push r:this, '_skinAutoHide'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label333
      pop
      push r:this, '_skinAutoHide'
      getMember
      push NULL
      equals
      not
     label333:
      not
      branchIfTrue label334
      push r:this, '_skinAutoHide'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__skinAutoHide'
      callMethod
      pop
     label334:
      push r:this, '_muteButton'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label335
      pop
      push r:this, '_muteButton'
      getMember
      push NULL
      equals
      not
     label335:
      not
      branchIfTrue label336
      push r:this, '_muteButton'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label336:
      push r:this, '_volumeBar'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label337
      pop
      push r:this, '_volumeBar'
      getMember
      push NULL
      equals
      not
     label337:
      not
      branchIfTrue label338
      push r:this, '_volumeBar'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 2, r:this, '_uiMgr'
      getMember
      push 'setControl'
      callMethod
      pop
     label338:
      push r:this, '_volumeBarInterval'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label339
      pop
      push r:this, '_volumeBarInterval'
      getMember
      push NULL
      equals
      not
     label339:
      not
      branchIfTrue label340
      push r:this, '_volumeBarInterval'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__volumeBarInterval'
      callMethod
      pop
     label340:
      push r:this, '_volumeBarScrubTolerance'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label341
      pop
      push r:this, '_volumeBarScrubTolerance'
      getMember
      push NULL
      equals
      not
     label341:
      not
      branchIfTrue label342
      push r:this, '_volumeBarScrubTolerance'
      getMember
      push 1, r:this, '_uiMgr'
      getMember
      push '__set__volumeBarScrubTolerance'
      callMethod
      pop
     label342:
    end // of function 

    setMember
    push r:2, 'createLivePreviewMovieClip'
    function2 () (r:1='this')
      push r:this, 'preview_mc', 10, 'preview_mc', 2, r:this, 'createEmptyMovieClip'
      callMethod
      setMember
      push 10, 'box_mc', 2, r:this, 'preview_mc'
      getMember
      push 'createEmptyMovieClip'
      callMethod
      pop
      push 0.0, 1, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'beginFill'
      callMethod
      pop
      push 0.0, 0.0, 2, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'moveTo'
      callMethod
      pop
      push 100, 0.0, 2, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'lineTo'
      callMethod
      pop
      push 100, 100, 2, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'lineTo'
      callMethod
      pop
      push 0.0, 100, 2, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'lineTo'
      callMethod
      pop
      push 0.0, 0.0, 2, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'lineTo'
      callMethod
      pop
      push 0.0, r:this, 'preview_mc'
      getMember
      push 'box_mc'
      getMember
      push 'endFill'
      callMethod
      pop
      push 20, 'icon_mc', 'Icon', 3, r:this, 'preview_mc'
      getMember
      push 'attachMovie'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'doContentPathConnect'
    function2 () (r:1='this', r:2='_global')
      push r:this, '_vp'
      getMember
      push 0.0
      getMember
      push 'onEnterFrame'
      delete
      pop
      push r:this, '_vp'
      getMember
      push 0.0
      getMember
      push 'onEnterFrame', UNDEF
      setMember
      push r:_global, 'isLivePreview'
      getMember
      not
      branchIfTrue label343
      push UNDEF
      return
     label343:
      push r:this, '_vpState'
      getMember
      push 0.0
      getMember
      push 'autoPlay'
      getMember
      dup
      not
      branchIfTrue label344
      pop
      push r:this, '_firstStreamShown'
      getMember
     label344:
      not
      branchIfTrue label345
      push r:this, '_totalTime'
      getMember
      push r:this, '_isLive'
      getMember
      push r:this, '_contentPath'
      getMember
      push 3, r:this, '_vp'
      getMember
      push 0.0
      getMember
      push 'play'
      callMethod
      pop
      branch label346
     label345:
      push r:this, '_totalTime'
      getMember
      push r:this, '_isLive'
      getMember
      push r:this, '_contentPath'
      getMember
      push 3, r:this, '_vp'
      getMember
      push 0.0
      getMember
      push 'load'
      callMethod
      pop
     label346:
      push r:this, '_vpState'
      getMember
      push 0.0
      getMember
      push 'isLiveSet', FALSE
      setMember
      push r:this, '_vpState'
      getMember
      push 0.0
      getMember
      push 'totalTimeSet', FALSE
      setMember
    end // of function 

    setMember
    push r:2, 'showFirstStream'
    function2 () (r:1='this')
      push r:this, '_firstStreamShown', TRUE
      setMember
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'visible', TRUE
      setMember
      push 0.0, r:this, '__get__scrubbing'
      callMethod
      not
      not
      branchIfTrue label347
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'volume', r:this, '_volume'
      getMember
      setMember
     label347:
      push 0.0
      setRegister r:2
      pop
     label348:
      push r:2, r:this, '_vp'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label352
      push r:this, '_vp'
      getMember
      push r:2
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label349
      pop
      push r:this, '_vp'
      getMember
      push r:2
      getMember
      push 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      equals
     label349:
      dup
      not
      branchIfTrue label350
      pop
      push r:this, '_vpState'
      getMember
      push r:2
      getMember
      push 'autoPlay'
      getMember
     label350:
      not
      branchIfTrue label351
      push 0.0, r:this, '_vp'
      getMember
      push r:2
      getMember
      push 'play'
      callMethod
      pop
     label351:
      push r:2
      increment
      setRegister r:2
      pop
      branch label348
     label352:
    end // of function 

    setMember
    push r:2, '_scrubStart'
    function2 () (r:1='this')
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      setRegister r:2
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'volume', 0.0
      setMember
      push 'type', 'stateChange', 'state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      push 'playheadTime', r:2, 'vp', r:this, '_visibleVP'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push 'type', 'scrubStart', 'state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      push 'playheadTime', r:2, 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '_scrubFinish'
    function2 () (r:1='this')
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      setRegister r:3
      pop
      push 0.0, r:this, '__get__state'
      callMethod
      setRegister r:2
      pop
      push r:this, '_vp'
      getMember
      push r:this, '_visibleVP'
      getMember
      getMember
      push 'volume', r:this, '_volume'
      getMember
      setMember
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      equals
      not
      not
      branchIfTrue label353
      push 'type', 'stateChange', 'state', r:2, 'playheadTime', r:3, 'vp', r:this, '_visibleVP'
      getMember
      push 4
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label353:
      push 'type', 'scrubFinish', 'state', r:2, 'playheadTime', r:3, 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'skinError'
    function2 (r:2='message') (r:1='this')
      push r:this, '_firstStreamReady'
      getMember
      dup
      not
      branchIfTrue label354
      pop
      push r:this, '_firstStreamShown'
      getMember
      not
     label354:
      not
      branchIfTrue label355
      push 0.0, r:this, 'showFirstStream'
      callMethod
      pop
     label355:
      push 'type', 'skinError', 'message', r:message, 2
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'skinLoaded'
    function2 () (r:1='this')
      push r:this, '_firstStreamReady'
      getMember
      not
      branchIfTrue label357
      push TRUE, 1, r:this, '_uiMgr'
      getMember
      push '__set__visible'
      callMethod
      pop
      push r:this, '_firstStreamShown'
      getMember
      not
      not
      branchIfTrue label356
      push 0.0, r:this, 'showFirstStream'
      callMethod
      pop
     label356:
      branch label360
     label357:
      push r:this, '_contentPath'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label358
      pop
      push r:this, '_contentPath'
      getMember
      push NULL
      equals
     label358:
      dup
      branchIfTrue label359
      pop
      push r:this, '_contentPath'
      getMember
      push ''
      equals
     label359:
      not
      branchIfTrue label360
      push TRUE, 1, r:this, '_uiMgr'
      getMember
      push '__set__visible'
      callMethod
      pop
     label360:
      push 'type', 'skinLoaded', 1
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:1, 'version', '1.0.0.103'
    setMember
    push r:1, 'DISCONNECTED', 'disconnected'
    setMember
    push r:1, 'STOPPED', 'stopped'
    setMember
    push r:1, 'PLAYING', 'playing'
    setMember
    push r:1, 'PAUSED', 'paused'
    setMember
    push r:1, 'BUFFERING', 'buffering'
    setMember
    push r:1, 'LOADING', 'loading'
    setMember
    push r:1, 'CONNECTION_ERROR', 'connectionError'
    setMember
    push r:1, 'REWINDING', 'rewinding'
    setMember
    push r:1, 'SEEKING', 'seeking'
    setMember
    push r:1, 'ALL', 'all'
    setMember
    push r:1, 'EVENT', 'event'
    setMember
    push r:1, 'NAVIGATION', 'navigation'
    setMember
    push r:1, 'FLV', 'flv'
    setMember
    push r:1, 'ACTIONSCRIPT', 'actionscript'
    setMember
    push r:1, 'VP_DEPTH_OFFSET', 100
    setMember
    push r:1, 'SEEK_TO_PREV_OFFSET_DEFAULT', 1
    setMember
    push r:2, '__set__activeVideoPlayerIndex'
    getMember
    push r:2, '__get__activeVideoPlayerIndex'
    getMember
    push 'activeVideoPlayerIndex', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__autoPlay'
    getMember
    push r:2, '__get__autoPlay'
    getMember
    push 'autoPlay', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__autoRewind'
    getMember
    push r:2, '__get__autoRewind'
    getMember
    push 'autoRewind', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__autoSize'
    getMember
    push r:2, '__get__autoSize'
    getMember
    push 'autoSize', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__backButton'
    getMember
    push r:2, '__get__backButton'
    getMember
    push 'backButton', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__bitrate'
    getMember
    push r:2, '__get__bitrate'
    getMember
    push 'bitrate', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__bufferTime'
    getMember
    push r:2, '__get__bufferTime'
    getMember
    push 'bufferTime', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__buffering'
    getMember
    push 'buffering', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__bufferingBar'
    getMember
    push r:2, '__get__bufferingBar'
    getMember
    push 'bufferingBar', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__bufferingBarHidesAndDisablesOthers'
    getMember
    push r:2, '__get__bufferingBarHidesAndDisablesOthers'
    getMember
    push 'bufferingBarHidesAndDisablesOthers', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__bytesLoaded'
    getMember
    push 'bytesLoaded', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__bytesTotal'
    getMember
    push 'bytesTotal', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__contentPath'
    getMember
    push r:2, '__get__contentPath'
    getMember
    push 'contentPath', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__cuePoints'
    getMember
    function ()
    end // of function 

    push 'cuePoints', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__forwardButton'
    getMember
    push r:2, '__get__forwardButton'
    getMember
    push 'forwardButton', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__height'
    getMember
    push r:2, '__get__height'
    getMember
    push 'height', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__idleTimeout'
    getMember
    push r:2, '__get__idleTimeout'
    getMember
    push 'idleTimeout', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__isLive'
    getMember
    push r:2, '__get__isLive'
    getMember
    push 'isLive', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__isRTMP'
    getMember
    push 'isRTMP', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__maintainAspectRatio'
    getMember
    push r:2, '__get__maintainAspectRatio'
    getMember
    push 'maintainAspectRatio', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__metadata'
    getMember
    push 'metadata', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__metadataLoaded'
    getMember
    push 'metadataLoaded', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__muteButton'
    getMember
    push r:2, '__get__muteButton'
    getMember
    push 'muteButton', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__ncMgr'
    getMember
    push 'ncMgr', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__pauseButton'
    getMember
    push r:2, '__get__pauseButton'
    getMember
    push 'pauseButton', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__paused'
    getMember
    push 'paused', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playButton'
    getMember
    push r:2, '__get__playButton'
    getMember
    push 'playButton', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playPauseButton'
    getMember
    push r:2, '__get__playPauseButton'
    getMember
    push 'playPauseButton', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playheadPercentage'
    getMember
    push r:2, '__get__playheadPercentage'
    getMember
    push 'playheadPercentage', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playheadTime'
    getMember
    push r:2, '__get__playheadTime'
    getMember
    push 'playheadTime', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playheadUpdateInterval'
    getMember
    push r:2, '__get__playheadUpdateInterval'
    getMember
    push 'playheadUpdateInterval', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__playing'
    getMember
    push 'playing', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__preferredHeight'
    getMember
    push 'preferredHeight', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__preferredWidth'
    getMember
    push 'preferredWidth', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__progressInterval'
    getMember
    push r:2, '__get__progressInterval'
    getMember
    push 'progressInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__scaleX'
    getMember
    push r:2, '__get__scaleX'
    getMember
    push 'scaleX', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__scaleY'
    getMember
    push r:2, '__get__scaleY'
    getMember
    push 'scaleY', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__scrubbing'
    getMember
    push 'scrubbing', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__seekBar'
    getMember
    push r:2, '__get__seekBar'
    getMember
    push 'seekBar', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__seekBarInterval'
    getMember
    push r:2, '__get__seekBarInterval'
    getMember
    push 'seekBarInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__seekBarScrubTolerance'
    getMember
    push r:2, '__get__seekBarScrubTolerance'
    getMember
    push 'seekBarScrubTolerance', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__seekToPrevOffset'
    getMember
    push r:2, '__get__seekToPrevOffset'
    getMember
    push 'seekToPrevOffset', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__skin'
    getMember
    push r:2, '__get__skin'
    getMember
    push 'skin', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__skinAutoHide'
    getMember
    push r:2, '__get__skinAutoHide'
    getMember
    push 'skinAutoHide', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__state'
    getMember
    push 'state', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__stateResponsive'
    getMember
    push 'stateResponsive', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__stopButton'
    getMember
    push r:2, '__get__stopButton'
    getMember
    push 'stopButton', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__stopped'
    getMember
    push 'stopped', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__totalTime'
    getMember
    push r:2, '__get__totalTime'
    getMember
    push 'totalTime', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__transform'
    getMember
    push r:2, '__get__transform'
    getMember
    push 'transform', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__visible'
    getMember
    push r:2, '__get__visible'
    getMember
    push 'visible', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__visibleVideoPlayerIndex'
    getMember
    push r:2, '__get__visibleVideoPlayerIndex'
    getMember
    push 'visibleVideoPlayerIndex', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volume'
    getMember
    push r:2, '__get__volume'
    getMember
    push 'volume', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volumeBar'
    getMember
    push r:2, '__get__volumeBar'
    getMember
    push 'volumeBar', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volumeBarInterval'
    getMember
    push r:2, '__get__volumeBarInterval'
    getMember
    push 'volumeBarInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volumeBarScrubTolerance'
    getMember
    push r:2, '__get__volumeBarScrubTolerance'
    getMember
    push 'volumeBarScrubTolerance', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__width'
    getMember
    push r:2, '__get__width'
    getMember
    push 'width', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__x'
    getMember
    push r:2, '__get__x'
    getMember
    push 'x', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__y'
    getMember
    push r:2, '__get__y'
    getMember
    push 'y', 3, r:2, 'addProperty'
    callMethod
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'FLVPlayback'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label361:
    pop
  end // of initMovieClip 1

  defineMovieClip 10 // total frames: 1
  end // of defineMovieClip 10
  
  exportAssets
    10 as '__Packages.mx.video.VideoPlayer'
  end // of exportAssets
  
  initMovieClip 10
    constants '_global', 'mx', 'Object', 'video', 'VideoPlayer', 'events', 'EventDispatcher', 'initialize', '_state', 'DISCONNECTED', '_cachedState', '_bufferState', 'BUFFER_EMPTY', '_cachedPlayheadTime', '_metadata', '_startingPlay', '_invalidSeekTime', '_invalidSeekRecovery', '_currentPos', '_atEnd', '_cmdQueue', 'Array', '_readyDispatched', '_autoResizeDone', '_lastUpdateTime', '_sawSeekNotify', '_updateTimeIntervalID', '_updateTimeInterval', 'DEFAULT_UPDATE_TIME_INTERVAL', '_updateProgressIntervalID', '_updateProgressInterval', 'DEFAULT_UPDATE_PROGRESS_INTERVAL', '_idleTimeoutIntervalID', '_idleTimeoutInterval', 'DEFAULT_IDLE_TIMEOUT_INTERVAL', '_autoResizeIntervalID', '_rtmpDoStopAtEndIntervalID', '_rtmpDoSeekIntervalID', '_httpDoSeekIntervalID', '_httpDoSeekCount', '_finishAutoResizeIntervalID', '_delayedBufferingIntervalID', '_delayedBufferingInterval', 'HTTP_DELAYED_BUFFERING_INTERVAL', '_isLive', '_autoSize', '_aspectRatio', '_autoPlay', '_autoRewind', '_bufferTime', '_volume', '_sound', 'Sound', 'setVolume', '__visible', '_hiddenForResize', '_hiddenForResizeMetadataDelay', '_contentPath', '', 'MovieClip', 'prototype', 'setSize', '_video', '_width', '_height', 'startAutoResize', 'setScale', '_xscale', '_yscale', 'play', 'EXEC_QUEUED_CMD', '__get__stateResponsive', 'PLAY', 'queueCmd', 'execQueuedCmds', '_load', 'isXnOK', 'CONNECTION_ERROR', '_ncMgr', 'getNetConnection', 'VideoError', 'NO_CONNECTION', 'flushQueuedCmds', 'LOADING', 'setState', 'reconnect', '_ns', '_createStream', 'attachVideo', 'attachAudio', 'BUFFERING', 'PLAYING', 'STOPPED', 'PAUSED', 'isRTMP', '_play', 'REWINDING', '_seek', '_pause', 'load', 'null url sent to VideoPlayer.load', 'Error', 'LOAD', '_prevVideoWidth', 'videoWidth', 'width', '_prevVideoHeight', 'videoHeight', 'height', '_streamLength', '_videoWidth', '_videoHeight', 'clearInterval', 'closeNS', 'createINCManager', 'connectToURL', '_setUpStream', 'doUpdateProgress', 'setInterval', 'pause', 'PAUSE', 'stop', 'STOP', 'seek', 'isNaN', 'INVALID_SEEK', 'SEEK', '__get__playheadTime', 'SEEKING', 'close', 'type', 'state', 'playheadTime', 'dispatchEvent', '__get__x', '_x', '__set__x', '__get__y', '_y', '__set__y', '__get__scaleX', '__set__scaleX', '__get__scaleY', '__set__scaleY', '__get__width', '__set__width', '__get__height', '__set__height', '__get__videoWidth', '__get__videoHeight', '__get__visible', '_visible', '__set__visible', '__get__autoSize', '__set__autoSize', '__get__maintainAspectRatio', '__set__maintainAspectRatio', '__get__autoRewind', '__set__autoRewind', 'time', 'audiodelay', '__set__playheadTime', '__get__url', '__get__volume', '__set__volume', '__get__transform', 'getTransform', '__set__transform', 'setTransform', '__get__isRTMP', '__get__isLive', '__get__state', '__get__bytesLoaded', 'bytesLoaded', '__get__bytesTotal', 'bytesTotal', '__get__totalTime', '__get__bufferTime', '__set__bufferTime', 'setBufferTime', '__get__idleTimeout', '__set__idleTimeout', 'doIdleTimeout', '__get__playheadUpdateInterval', '__set__playheadUpdateInterval', 'doUpdateTime', '__get__progressInterval', '__set__progressInterval', '__get__ncMgr', '__get__metadata', 'playheadUpdate', 'progress', 'rtmpOnStatus', 'code', 'NetStream.Play.Stop', 'NetStream.Buffer.Empty', 'NetStream.Buffer.Flush', 'NetStream.Buffer.Full', 'NetStream.Pause.Notify', 'NetStream.Play.Start', 'NetStream.Play.Reset', 'NetStream.Seek.Notify', 'Netstream.Play.UnpublishNotify', 'Netstream.Play.PublishNotify', 'NetStream.Play.StreamNotFound', 'NetStream.Play.Failed', 'NetStream.Failed', 'RESIZING', 'finishAutoResize', 'RTMP_DO_STOP_AT_END_INTERVAL', 'rtmpDoStopAtEnd', 'BUFFER_FULL', 'BUFFER_FULL_SAW_PLAY_STOP', 'setStateFromCachedState', 'RTMP_DO_SEEK_INTERVAL', 'rtmpDoSeek', 'connectAgain', 'httpOnStatus', 'NetStream.Seek.InvalidTime', 'httpDoStopAtEnd', 'doDelayedBuffering', 'HTTP_DO_SEEK_INTERVAL', 'httpDoSeek', 'ncConnected', 'ncReconnected', 'onMetaData', 'duration', 'metadataReceived', 'info', 'onCuePoint', '_hiddenRewindPlayheadTime', 'cuePoint', 'stateChange', 'ready', 'rewind', 'this', 'ncMgrClassName', 'DEFAULT_INCMANAGER', 'ncMgrConstructor', 'setVideoPlayer', 'complete', 'HTTP_DO_SEEK_MAX_COUNT', 'onStatus', 'length', 'getStreamName', 'bad args to _play', 'isConnected', 'doAutoResize', 'AUTO_RESIZE_INTERVAL', 'AUTO_RESIZE_PLAYHEAD_TIMEOUT', 'AUTO_RESIZE_METADATA_DELAY_MAX', 'FINISH_AUTO_RESIZE_INTERVAL', 'resize', 'x', 'y', 'NetStream', 'mc', 'getStreamLength', 'getStreamWidth', 'getStreamHeight', 'getVolume', 'pop', 'url', 'shift', 'isLive', 'push', 'version', '1.0.0.103', 'disconnected', 'stopped', 'playing', 'paused', 'buffering', 'loading', 'connectionError', 'rewinding', 'seeking', 'resizing', 'execQueuedCmd', 'bufferEmpty', 'bufferFull', 'bufferFullSawPlayStop', 'mx.video.NCManager', 'CLOSE_NS_INTERVAL', 'autoRewind', 'addProperty', 'autoSize', 'bufferTime', 'idleTimeout', 'maintainAspectRatio', 'metadata', 'ncMgr', 'playheadUpdateInterval', 'progressInterval', 'scaleX', 'scaleY', 'stateResponsive', 'totalTime', 'transform', 'visible', 'volume', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'VideoPlayer'
    getMember
    not
    not
    branchIfTrue label403
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'VideoPlayer'
    function2 () (r:1='this', r:2='super')
      push 0.0, r:super, UNDEF
      callMethod
      pop
      push r:this, 1, 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push 'initialize'
      callMethod
      pop
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      setMember
      push r:this, '_cachedState', r:this, '_state'
      getMember
      setMember
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push r:this, '_cachedPlayheadTime', 0.0
      setMember
      push r:this, '_metadata', NULL
      setMember
      push r:this, '_startingPlay', FALSE
      setMember
      push r:this, '_invalidSeekTime', FALSE
      setMember
      push r:this, '_invalidSeekRecovery', FALSE
      setMember
      push r:this, '_currentPos', 0.0
      setMember
      push r:this, '_atEnd', FALSE
      setMember
      push r:this, '_cmdQueue', 0.0, 'Array'
      new
      setMember
      push r:this, '_readyDispatched', FALSE
      setMember
      push r:this, '_autoResizeDone', FALSE
      setMember
      push r:this, '_lastUpdateTime', -1
      setMember
      push r:this, '_sawSeekNotify', FALSE
      setMember
      push r:this, '_updateTimeIntervalID', 0.0
      setMember
      push r:this, '_updateTimeInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_UPDATE_TIME_INTERVAL'
      getMember
      setMember
      push r:this, '_updateProgressIntervalID', 0.0
      setMember
      push r:this, '_updateProgressInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_UPDATE_PROGRESS_INTERVAL'
      getMember
      setMember
      push r:this, '_idleTimeoutIntervalID', 0.0
      setMember
      push r:this, '_idleTimeoutInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_IDLE_TIMEOUT_INTERVAL'
      getMember
      setMember
      push r:this, '_autoResizeIntervalID', 0.0
      setMember
      push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
      setMember
      push r:this, '_rtmpDoSeekIntervalID', 0.0
      setMember
      push r:this, '_httpDoSeekIntervalID', 0.0
      setMember
      push r:this, '_httpDoSeekCount', 0.0
      setMember
      push r:this, '_finishAutoResizeIntervalID', 0.0
      setMember
      push r:this, '_delayedBufferingIntervalID', 0.0
      setMember
      push r:this, '_delayedBufferingInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'HTTP_DELAYED_BUFFERING_INTERVAL'
      getMember
      setMember
      push r:this, '_isLive'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label3
      push r:this, '_isLive', FALSE
      setMember
     label3:
      push r:this, '_autoSize'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label4
      push r:this, '_autoSize', FALSE
      setMember
     label4:
      push r:this, '_aspectRatio'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label5
      push r:this, '_aspectRatio', TRUE
      setMember
     label5:
      push r:this, '_autoPlay'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label6
      push r:this, '_autoPlay', TRUE
      setMember
     label6:
      push r:this, '_autoRewind'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label7
      push r:this, '_autoRewind', TRUE
      setMember
     label7:
      push r:this, '_bufferTime'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label8
      push r:this, '_bufferTime', 0.1
      setMember
     label8:
      push r:this, '_volume'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label9
      push r:this, '_volume', 100
      setMember
     label9:
      push r:this, '_sound', r:this, 1, 'Sound'
      new
      setMember
      push r:this, '_volume'
      getMember
      push 1, r:this, '_sound'
      getMember
      push 'setVolume'
      callMethod
      pop
      push r:this, '__visible', TRUE
      setMember
      push r:this, '_hiddenForResize', FALSE
      setMember
      push r:this, '_hiddenForResizeMetadataDelay', 0.0
      setMember
      push r:this, '_contentPath', ''
      setMember
    end // of function 

    setRegister r:1
    setMember
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'VideoPlayer'
    getMember
    push 'MovieClip'
    getVariable
    extends
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:2, 'setSize'
    function2 (r:3='w', r:2='h') (r:1='this')
      push r:w, r:this, '_video'
      getMember
      push '_width'
      getMember
      equals
      dup
      not
      branchIfTrue label10
      pop
      push r:h, r:this, '_video'
      getMember
      push '_height'
      getMember
      equals
     label10:
      dup
      branchIfTrue label11
      pop
      push r:this, '_autoSize'
      getMember
     label11:
      not
      branchIfTrue label12
      push UNDEF
      return
     label12:
      push r:this, '_video'
      getMember
      push '_width', r:w
      setMember
      push r:this, '_video'
      getMember
      push '_height', r:h
      setMember
      push r:this, '_aspectRatio'
      getMember
      not
      branchIfTrue label13
      push 0.0, r:this, 'startAutoResize'
      callMethod
      pop
     label13:
    end // of function 

    setMember
    push r:2, 'setScale'
    function2 (r:3='xs', r:2='ys') (r:1='this')
      push r:xs, r:this, '_video'
      getMember
      push '_xscale'
      getMember
      equals
      dup
      not
      branchIfTrue label14
      pop
      push r:ys, r:this, '_video'
      getMember
      push '_yscale'
      getMember
      equals
     label14:
      dup
      branchIfTrue label15
      pop
      push r:this, '_autoSize'
      getMember
     label15:
      not
      branchIfTrue label16
      push UNDEF
      return
     label16:
      push r:this, '_video'
      getMember
      push '_xscale', r:xs
      setMember
      push r:this, '_video'
      getMember
      push '_yscale', r:ys
      setMember
      push r:this, '_aspectRatio'
      getMember
      not
      branchIfTrue label17
      push 0.0, r:this, 'startAutoResize'
      callMethod
      pop
     label17:
    end // of function 

    setMember
    push r:2, 'play'
    function2 (r:2='url', r:3='isLive', r:4='totalTime') (r:1='this')
      push r:url, NULL
      equals
      not
      dup
      not
      branchIfTrue label18
      pop
      push r:url, UNDEF
      equals
      not
     label18:
      not
      branchIfTrue label22
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      equals
      not
      branchIfTrue label19
      push r:this, '_state', r:this, '_cachedState'
      getMember
      setMember
      branch label21
     label19:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label20
      push r:totalTime, r:isLive, r:url, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAY'
      getMember
      push 4, r:this, 'queueCmd'
      callMethod
      pop
      push UNDEF
      return
      branch label21
     label20:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label21:
      push r:this, '_autoPlay', TRUE
      setMember
      push r:totalTime, r:isLive, r:url, 3, r:this, '_load'
      callMethod
      pop
      push UNDEF
      return
     label22:
      push 0.0, r:this, 'isXnOK'
      callMethod
      not
      not
      branchIfTrue label29
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      dup
      branchIfTrue label23
      pop
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
     label23:
      dup
      branchIfTrue label24
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label24:
      dup
      branchIfTrue label25
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label25:
      dup
      branchIfTrue label26
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label26:
      not
      branchIfTrue label27
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'NO_CONNECTION'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
      branch label28
     label27:
      push 0.0, r:this, 'flushQueuedCmds'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAY'
      getMember
      push 1, r:this, 'queueCmd'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      setMember
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'reconnect'
      callMethod
      pop
      push UNDEF
      return
     label28:
      branch label32
     label29:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      equals
      not
      branchIfTrue label30
      push r:this, '_state', r:this, '_cachedState'
      getMember
      setMember
      branch label32
     label30:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label31
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAY'
      getMember
      push 1, r:this, 'queueCmd'
      callMethod
      pop
      push UNDEF
      return
      branch label32
     label31:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label32:
      push r:this, '_ns'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label33
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label33:
      not
      branchIfTrue label34
      push 0.0, r:this, '_createStream'
      callMethod
      pop
      push r:this, '_ns'
      getMember
      push 1, r:this, '_video'
      getMember
      push 'attachVideo'
      callMethod
      pop
      push r:this, '_ns'
      getMember
      push 1, r:this, 'attachAudio'
      callMethod
      pop
     label34:
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label35
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label37
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label38
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label47
      branch label52
     label35:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label37
      push 0.0, 1, r:this, '_play'
      callMethod
      pop
      push r:this, '_atEnd'
      getMember
      not
      branchIfTrue label36
      push r:this, '_atEnd', FALSE
      setMember
      push r:this, '_currentPos', 0.0
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label37
     label36:
      push r:this, '_currentPos'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label37
      push r:this, '_currentPos'
      getMember
      push 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_currentPos', 0.0
      setMember
     label37:
      push UNDEF
      return
     label38:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label43
      push r:this, '_isLive'
      getMember
      not
      branchIfTrue label39
      push -1, 1, r:this, '_play'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label42
     label39:
      push 0.0, 1, r:this, '_play'
      callMethod
      pop
      push r:this, '_atEnd'
      getMember
      not
      branchIfTrue label40
      push r:this, '_atEnd', FALSE
      setMember
      push r:this, '_currentPos', 0.0
      setMember
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label42
     label40:
      push r:this, '_currentPos'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label41
      push r:this, '_currentPos'
      getMember
      push 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_currentPos', 0.0
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label42
     label41:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label42:
      branch label46
     label43:
      push FALSE, 1, r:this, '_pause'
      callMethod
      pop
      push r:this, '_atEnd'
      getMember
      not
      branchIfTrue label44
      push r:this, '_atEnd', FALSE
      setMember
      push 0.0, 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label46
     label44:
      push r:this, '_bufferState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      equals
      not
      branchIfTrue label45
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label46
     label45:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label46:
      branch label52
     label47:
      push FALSE, 1, r:this, '_pause'
      callMethod
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      not
      branchIfTrue label50
      push r:this, '_bufferState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      equals
      not
      branchIfTrue label48
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label49
     label48:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label49:
      branch label51
     label50:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label51:
      branch label52
     label52:
    end // of function 

    setMember
    push r:2, 'load'
    function2 (r:2='url', r:3='isLive', r:4='totalTime') (r:1='this')
      push r:url, NULL
      equals
      dup
      branchIfTrue label53
      pop
      push r:url, UNDEF
      equals
     label53:
      not
      branchIfTrue label54
      push 'null url sent to VideoPlayer.load', 1, 'Error'
      new
      throw
     label54:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      equals
      not
      branchIfTrue label55
      push r:this, '_state', r:this, '_cachedState'
      getMember
      setMember
      branch label57
     label55:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label56
      push r:totalTime, r:isLive, r:url, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOAD'
      getMember
      push 4, r:this, 'queueCmd'
      callMethod
      pop
      push UNDEF
      return
      branch label57
     label56:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label57:
      push r:this, '_autoPlay', FALSE
      setMember
      push r:totalTime, r:isLive, r:url, 3, r:this, '_load'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '_load'
    function2 (r:5='url', r:3='isLive', r:4='totalTime') (r:1='this')
      push r:this, '_prevVideoWidth', r:this, 'videoWidth'
      getMember
      setMember
      push r:this, '_prevVideoWidth'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label58
      push r:this, '_prevVideoWidth', r:this, '_video'
      getMember
      push 'width'
      getMember
      setMember
      push r:this, '_prevVideoWidth'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label58
      push r:this, '_prevVideoWidth', 0.0
      setMember
     label58:
      push r:this, '_prevVideoHeight', r:this, 'videoHeight'
      getMember
      setMember
      push r:this, '_prevVideoHeight'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label59
      push r:this, '_prevVideoHeight', r:this, '_video'
      getMember
      push 'height'
      getMember
      setMember
      push r:this, '_prevVideoHeight'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label59
      push r:this, '_prevVideoHeight', 0.0
      setMember
     label59:
      push r:this, '_autoResizeDone', FALSE
      setMember
      push r:this, '_cachedPlayheadTime', 0.0
      setMember
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push r:this, '_metadata', NULL
      setMember
      push r:this, '_startingPlay', FALSE
      setMember
      push r:this, '_invalidSeekTime', FALSE
      setMember
      push r:this, '_invalidSeekRecovery', FALSE
      setMember
      push r:this, '_isLive', r:isLive, UNDEF
      equals
      branchIfTrue label60
      push r:isLive
      branch label61
     label60:
      push FALSE
     label61:
      setMember
      push r:this, '_contentPath', r:url
      setMember
      push r:this, '_currentPos', 0.0
      setMember
      push r:this, '_streamLength', r:totalTime
      setMember
      push r:this, '_atEnd', FALSE
      setMember
      push r:this, '_videoWidth', UNDEF
      setMember
      push r:this, '_videoHeight', UNDEF
      setMember
      push r:this, '_readyDispatched', FALSE
      setMember
      push r:this, '_lastUpdateTime', -1
      setMember
      push r:this, '_sawSeekNotify', FALSE
      setMember
      push r:this, '_updateTimeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateTimeIntervalID', 0.0
      setMember
      push r:this, '_updateProgressIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateProgressIntervalID', 0.0
      setMember
      push r:this, '_idleTimeoutIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_idleTimeoutIntervalID', 0.0
      setMember
      push r:this, '_autoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_autoResizeIntervalID', 0.0
      setMember
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
      setMember
      push r:this, '_rtmpDoSeekIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoSeekIntervalID', 0.0
      setMember
      push r:this, '_httpDoSeekIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_httpDoSeekIntervalID', 0.0
      setMember
      push r:this, '_finishAutoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_finishAutoResizeIntervalID', 0.0
      setMember
      push r:this, '_delayedBufferingIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_delayedBufferingIntervalID', 0.0
      setMember
      push FALSE, 1, r:this, 'closeNS'
      callMethod
      pop
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label62
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label62:
      not
      branchIfTrue label63
      push 0.0, r:this, 'createINCManager'
      callMethod
      pop
     label63:
      push r:this, '_contentPath'
      getMember
      push 1, r:this, '_ncMgr'
      getMember
      push 'connectToURL'
      callMethod
      setRegister r:2
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      setMember
      push r:2
      not
      branchIfTrue label64
      push 0.0, r:this, '_createStream'
      callMethod
      pop
      push 0.0, r:this, '_setUpStream'
      callMethod
      pop
     label64:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      not
      branchIfTrue label65
      push r:this, '_updateProgressIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateProgressIntervalID', r:this, '_updateProgressInterval'
      getMember
      push 'doUpdateProgress', r:this, 3, 'setInterval'
      callFunction
      setMember
     label65:
    end // of function 

    setMember
    push r:2, 'pause'
    function2 () (r:1='this')
      push 0.0, r:this, 'isXnOK'
      callMethod
      not
      not
      branchIfTrue label72
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      dup
      branchIfTrue label66
      pop
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
     label66:
      dup
      branchIfTrue label67
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label67:
      dup
      branchIfTrue label68
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label68:
      dup
      branchIfTrue label69
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label69:
      not
      branchIfTrue label70
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'NO_CONNECTION'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
      branch label71
     label70:
      push UNDEF
      return
     label71:
      branch label75
     label72:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      equals
      not
      branchIfTrue label73
      push r:this, '_state', r:this, '_cachedState'
      getMember
      setMember
      branch label75
     label73:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label74
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSE'
      getMember
      push 1, r:this, 'queueCmd'
      callMethod
      pop
      push UNDEF
      return
      branch label75
     label74:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label75:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      equals
      dup
      branchIfTrue label76
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
     label76:
      dup
      branchIfTrue label77
      pop
      push r:this, '_ns'
      getMember
      push NULL
      equals
     label77:
      dup
      branchIfTrue label78
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label78:
      not
      branchIfTrue label79
      push UNDEF
      return
     label79:
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'stop'
    function2 () (r:1='this')
      push 0.0, r:this, 'isXnOK'
      callMethod
      not
      not
      branchIfTrue label86
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      dup
      branchIfTrue label80
      pop
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
     label80:
      dup
      branchIfTrue label81
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label81:
      dup
      branchIfTrue label82
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label82:
      dup
      branchIfTrue label83
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label83:
      not
      branchIfTrue label84
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'NO_CONNECTION'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
      branch label85
     label84:
      push UNDEF
      return
     label85:
      branch label89
     label86:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      equals
      not
      branchIfTrue label87
      push r:this, '_state', r:this, '_cachedState'
      getMember
      setMember
      branch label89
     label87:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label88
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOP'
      getMember
      push 1, r:this, 'queueCmd'
      callMethod
      pop
      push UNDEF
      return
      branch label89
     label88:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label89:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      dup
      branchIfTrue label90
      pop
      push r:this, '_ns'
      getMember
      push NULL
      equals
     label90:
      dup
      branchIfTrue label91
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label91:
      not
      branchIfTrue label92
      push UNDEF
      return
     label92:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label96
      push r:this, '_autoRewind'
      getMember
      dup
      not
      branchIfTrue label93
      pop
      push r:this, '_isLive'
      getMember
      not
     label93:
      not
      branchIfTrue label94
      push r:this, '_currentPos', 0.0
      setMember
      push 0.0, 0.0, 2, r:this, '_play'
      callMethod
      pop
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label95
     label94:
      push TRUE, 1, r:this, 'closeNS'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label95:
      branch label98
     label96:
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
      push r:this, '_autoRewind'
      getMember
      not
      branchIfTrue label97
      push 0.0, 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label98
     label97:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label98:
    end // of function 

    setMember
    push r:2, 'seek'
    function2 (r:2='time') (r:1='this')
      push r:this, '_invalidSeekTime'
      getMember
      not
      branchIfTrue label99
      push UNDEF
      return
     label99:
      push r:time, 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label100
      pop
      push r:time, 0.0
      lessThan
     label100:
      not
      branchIfTrue label101
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_SEEK'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label101:
      push 0.0, r:this, 'isXnOK'
      callMethod
      not
      not
      branchIfTrue label108
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      dup
      branchIfTrue label102
      pop
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
     label102:
      dup
      branchIfTrue label103
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label103:
      dup
      branchIfTrue label104
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label104:
      dup
      branchIfTrue label105
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label105:
      not
      branchIfTrue label106
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'NO_CONNECTION'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
      branch label107
     label106:
      push 0.0, r:this, 'flushQueuedCmds'
      callMethod
      pop
      push r:time, FALSE, NULL, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEK'
      getMember
      push 4, r:this, 'queueCmd'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      setMember
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'reconnect'
      callMethod
      pop
      push UNDEF
      return
     label107:
      branch label111
     label108:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      equals
      not
      branchIfTrue label109
      push r:this, '_state', r:this, '_cachedState'
      getMember
      setMember
      branch label111
     label109:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label110
      push r:time, FALSE, NULL, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEK'
      getMember
      push 4, r:this, 'queueCmd'
      callMethod
      pop
      push UNDEF
      return
      branch label111
     label110:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label111:
      push r:this, '_ns'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label112
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label112:
      not
      branchIfTrue label113
      push 0.0, r:this, '_createStream'
      callMethod
      pop
      push r:this, '_ns'
      getMember
      push 1, r:this, '_video'
      getMember
      push 'attachVideo'
      callMethod
      pop
      push r:this, '_ns'
      getMember
      push 1, r:this, 'attachAudio'
      callMethod
      pop
     label113:
      push r:this, '_atEnd'
      getMember
      dup
      not
      branchIfTrue label114
      pop
      push r:time, 0.0, r:this, '__get__playheadTime'
      callMethod
      lessThan
     label114:
      not
      branchIfTrue label115
      push r:this, '_atEnd', FALSE
      setMember
     label115:
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label116
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label117
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label117
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label118
      branch label120
     label116:
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      setMember
     label117:
      push r:time, 1, r:this, '_seek'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label120
     label118:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label119
      push 0.0, 1, r:this, '_play'
      callMethod
      pop
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
     label119:
      push r:time, 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label120
     label120:
    end // of function 

    setMember
    push r:2, 'close'
    function2 () (r:1='this')
      push TRUE, 1, r:this, 'closeNS'
      callMethod
      pop
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label121
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
      not
     label121:
      dup
      not
      branchIfTrue label122
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
     label122:
      not
      branchIfTrue label123
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'close'
      callMethod
      pop
     label123:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push 'type', 'close', 'state', r:this, '_state'
      getMember
      push 'playheadTime', 0.0, r:this, '__get__playheadTime'
      callMethod
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '__get__x'
    function2 () (r:1='this')
      push r:this, '_x'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__x'
    function2 (r:2='xpos') (r:1='this')
      push r:this, '_x', r:xpos
      setMember
      push 0.0, r:this, '__get__x'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__y'
    function2 () (r:1='this')
      push r:this, '_y'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__y'
    function2 (r:2='ypos') (r:1='this')
      push r:this, '_y', r:ypos
      setMember
      push 0.0, r:this, '__get__y'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__scaleX'
    function2 () (r:1='this')
      push r:this, '_video'
      getMember
      push '_xscale'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__scaleX'
    function2 (r:2='xs') (r:1='this')
      push 0.0, r:this, '__get__scaleY'
      callMethod
      push r:xs, 2, r:this, 'setScale'
      callMethod
      pop
      push 0.0, r:this, '__get__scaleX'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__scaleY'
    function2 () (r:1='this')
      push r:this, '_video'
      getMember
      push '_yscale'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__scaleY'
    function2 (r:2='ys') (r:1='this')
      push r:ys, 0.0, r:this, '__get__scaleX'
      callMethod
      push 2, r:this, 'setScale'
      callMethod
      pop
      push 0.0, r:this, '__get__scaleY'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__width'
    function2 () (r:1='this')
      push r:this, '_video'
      getMember
      push '_width'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__width'
    function2 (r:2='w') (r:1='this')
      push r:this, '_video'
      getMember
      push '_height'
      getMember
      push r:w, 2, r:this, 'setSize'
      callMethod
      pop
      push 0.0, r:this, '__get__width'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__height'
    function2 () (r:1='this')
      push r:this, '_video'
      getMember
      push '_height'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__height'
    function2 (r:2='h') (r:1='this')
      push r:h, r:this, '_video'
      getMember
      push '_width'
      getMember
      push 2, r:this, 'setSize'
      callMethod
      pop
      push 0.0, r:this, '__get__height'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__videoWidth'
    function2 () (r:1='this')
      push r:this, '_readyDispatched'
      getMember
      not
      branchIfTrue label124
      push r:this, '_videoWidth', r:this, '_video'
      getMember
      push 'width'
      getMember
      setMember
     label124:
      push r:this, '_videoWidth'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__videoHeight'
    function2 () (r:1='this')
      push r:this, '_readyDispatched'
      getMember
      not
      branchIfTrue label125
      push r:this, '_videoHeight', r:this, '_video'
      getMember
      push 'height'
      getMember
      setMember
     label125:
      push r:this, '_videoHeight'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__visible'
    function2 () (r:1='this')
      push r:this, '_hiddenForResize'
      getMember
      not
      not
      branchIfTrue label126
      push r:this, '__visible', r:this, '_visible'
      getMember
      setMember
     label126:
      push r:this, '__visible'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__visible'
    function2 (r:2='v') (r:1='this')
      push r:this, '__visible', r:v
      setMember
      push r:this, '_hiddenForResize'
      getMember
      not
      not
      branchIfTrue label127
      push r:this, '_visible', r:this, '__visible'
      getMember
      setMember
     label127:
      push 0.0, r:this, '__get__visible'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__autoSize'
    function2 () (r:1='this')
      push r:this, '_autoSize'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__autoSize'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_autoSize'
      getMember
      push r:flag
      equals
      not
      not
      branchIfTrue label128
      push r:this, '_autoSize', r:flag
      setMember
      push r:this, '_autoSize'
      getMember
      not
      branchIfTrue label128
      push 0.0, r:this, 'startAutoResize'
      callMethod
      pop
     label128:
      push 0.0, r:this, '__get__autoSize'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__maintainAspectRatio'
    function2 () (r:1='this')
      push r:this, '_aspectRatio'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__maintainAspectRatio'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_aspectRatio'
      getMember
      push r:flag
      equals
      not
      not
      branchIfTrue label130
      push r:this, '_aspectRatio', r:flag
      setMember
      push r:this, '_aspectRatio'
      getMember
      dup
      not
      branchIfTrue label129
      pop
      push r:this, '_autoSize'
      getMember
      not
     label129:
      not
      branchIfTrue label130
      push 0.0, r:this, 'startAutoResize'
      callMethod
      pop
     label130:
      push 0.0, r:this, '__get__maintainAspectRatio'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__autoRewind'
    function2 () (r:1='this')
      push r:this, '_autoRewind'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__autoRewind'
    function2 (r:2='flag') (r:1='this')
      push r:this, '_autoRewind', r:flag
      setMember
      push 0.0, r:this, '__get__autoRewind'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__playheadTime'
    function2 () (r:1='this')
      push r:this, '_ns'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label131
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label131:
      branchIfTrue label132
      push r:this, '_ns'
      getMember
      push 'time'
      getMember
      branch label133
     label132:
      push r:this, '_currentPos'
      getMember
     label133:
      setRegister r:2
      pop
      push r:this, '_metadata'
      getMember
      push 'audiodelay'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label134
      push r:2, r:this, '_metadata'
      getMember
      push 'audiodelay'
      getMember
      subtract
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label134
      push 0.0
      setRegister r:2
      pop
     label134:
      push r:2
      return
    end // of function 

    setMember
    push r:2, '__set__playheadTime'
    function2 (r:2='position') (r:1='this')
      push r:position, 1, r:this, 'seek'
      callMethod
      pop
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__url'
    function2 () (r:1='this')
      push r:this, '_contentPath'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__volume'
    function2 () (r:1='this')
      push r:this, '_volume'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volume'
    function2 (r:2='aVol') (r:1='this')
      push r:this, '_volume', r:aVol
      setMember
      push r:this, '_hiddenForResize'
      getMember
      not
      not
      branchIfTrue label135
      push r:this, '_volume'
      getMember
      push 1, r:this, '_sound'
      getMember
      push 'setVolume'
      callMethod
      pop
     label135:
      push 0.0, r:this, '__get__volume'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__transform'
    function2 () (r:1='this')
      push 0.0, r:this, '_sound'
      getMember
      push 'getTransform'
      callMethod
      return
    end // of function 

    setMember
    push r:2, '__set__transform'
    function2 (r:2='s') (r:1='this')
      push r:s, 1, r:this, '_sound'
      getMember
      push 'setTransform'
      callMethod
      pop
      push 0.0, r:this, '__get__transform'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__isRTMP'
    function2 () (r:1='this')
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label136
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label136:
      not
      branchIfTrue label137
      push UNDEF
      return
     label137:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      return
    end // of function 

    setMember
    push r:2, '__get__isLive'
    function2 () (r:1='this')
      push r:this, '_isLive'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__state'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__stateResponsive'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label138
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label138
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label138
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label138
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label138
      branch label139
     label138:
      push TRUE
      return
     label139:
      push FALSE
      return
    end // of function 

    setMember
    push r:2, '__get__bytesLoaded'
    function2 () (r:1='this')
      push r:this, '_ns'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label140
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label140:
      dup
      branchIfTrue label141
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
     label141:
      not
      branchIfTrue label142
      push -1
      return
     label142:
      push r:this, '_ns'
      getMember
      push 'bytesLoaded'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__bytesTotal'
    function2 () (r:1='this')
      push r:this, '_ns'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label143
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label143:
      dup
      branchIfTrue label144
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
     label144:
      not
      branchIfTrue label145
      push -1
      return
     label145:
      push r:this, '_ns'
      getMember
      push 'bytesTotal'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__totalTime'
    function2 () (r:1='this')
      push r:this, '_streamLength'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__bufferTime'
    function2 () (r:1='this')
      push r:this, '_bufferTime'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__bufferTime'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_bufferTime', r:aTime
      setMember
      push r:this, '_ns'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label146
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
      not
     label146:
      not
      branchIfTrue label147
      push r:this, '_bufferTime'
      getMember
      push 1, r:this, '_ns'
      getMember
      push 'setBufferTime'
      callMethod
      pop
     label147:
      push 0.0, r:this, '__get__bufferTime'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__idleTimeout'
    function2 () (r:1='this')
      push r:this, '_idleTimeoutInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__idleTimeout'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_idleTimeoutInterval', r:aTime
      setMember
      push r:this, '_idleTimeoutIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label148
      push r:this, '_idleTimeoutIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_idleTimeoutIntervalID', r:this, '_idleTimeoutInterval'
      getMember
      push 'doIdleTimeout', r:this, 3, 'setInterval'
      callFunction
      setMember
     label148:
      push 0.0, r:this, '__get__idleTimeout'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__playheadUpdateInterval'
    function2 () (r:1='this')
      push r:this, '_updateTimeInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__playheadUpdateInterval'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_updateTimeInterval', r:aTime
      setMember
      push r:this, '_updateTimeIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label149
      push r:this, '_updateTimeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateTimeIntervalID', r:this, '_updateTimeInterval'
      getMember
      push 'doUpdateTime', r:this, 3, 'setInterval'
      callFunction
      setMember
     label149:
      push 0.0, r:this, '__get__playheadUpdateInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__progressInterval'
    function2 () (r:1='this')
      push r:this, '_updateProgressInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__progressInterval'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_updateProgressInterval', r:aTime
      setMember
      push r:this, '_updateProgressIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label150
      push r:this, '_updateProgressIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateProgressIntervalID', r:this, '_updateProgressInterval'
      getMember
      push 'doUpdateProgress', r:this, 3, 'setInterval'
      callFunction
      setMember
     label150:
      push 0.0, r:this, '__get__progressInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__ncMgr'
    function2 () (r:1='this')
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label151
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label151:
      not
      branchIfTrue label152
      push 0.0, r:this, 'createINCManager'
      callMethod
      pop
     label152:
      push r:this, '_ncMgr'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__metadata'
    function2 () (r:1='this')
      push r:this, '_metadata'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'doUpdateTime'
    function2 () (r:1='this')
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      setRegister r:2
      pop
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label153
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label153
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label153
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      strictEquals
      branchIfTrue label153
      branch label154
     label153:
      push r:this, '_updateTimeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateTimeIntervalID', 0.0
      setMember
      branch label154
     label154:
      push r:this, '_lastUpdateTime'
      getMember
      push r:2
      equals
      not
      not
      branchIfTrue label155
      push 'type', 'playheadUpdate', 'state', r:this, '_state'
      getMember
      push 'playheadTime', r:2, 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_lastUpdateTime', r:2
      setMember
     label155:
    end // of function 

    setMember
    push r:2, 'doUpdateProgress'
    function2 () (r:1='this')
      push r:this, '_ns'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label156
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
     label156:
      not
      branchIfTrue label157
      push UNDEF
      return
     label157:
      push r:this, '_ns'
      getMember
      push 'bytesTotal'
      getMember
      push 0.0
      lessThan
      not
      dup
      not
      branchIfTrue label158
      pop
      push r:this, '_ns'
      getMember
      push 'bytesTotal'
      getMember
      push 0.0
      lessThan
      not
     label158:
      not
      branchIfTrue label159
      push 'type', 'progress', 'bytesLoaded', r:this, '_ns'
      getMember
      push 'bytesLoaded'
      getMember
      push 'bytesTotal', r:this, '_ns'
      getMember
      push 'bytesTotal'
      getMember
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label159:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      equals
      dup
      branchIfTrue label160
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
     label160:
      dup
      branchIfTrue label161
      pop
      push r:this, '_ns'
      getMember
      push 'bytesLoaded'
      getMember
      push r:this, '_ns'
      getMember
      push 'bytesTotal'
      getMember
      equals
     label161:
      not
      branchIfTrue label162
      push r:this, '_updateProgressIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateProgressIntervalID', 0.0
      setMember
     label162:
    end // of function 

    setMember
    push r:2, 'rtmpOnStatus'
    function2 (r:2='info') (r:1='this')
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      not
      branchIfTrue label163
      push UNDEF
      return
     label163:
      push r:info, 'code'
      getMember
      setRegister r:0
      push 'NetStream.Play.Stop'
      strictEquals
      branchIfTrue label164
      push r:0, 'NetStream.Buffer.Empty'
      strictEquals
      branchIfTrue label174
      push r:0, 'NetStream.Buffer.Flush'
      strictEquals
      branchIfTrue label180
      push r:0, 'NetStream.Buffer.Full'
      strictEquals
      branchIfTrue label180
      push r:0, 'NetStream.Pause.Notify'
      strictEquals
      branchIfTrue label190
      push r:0, 'NetStream.Play.Start'
      strictEquals
      branchIfTrue label193
      push r:0, 'NetStream.Play.Reset'
      strictEquals
      branchIfTrue label196
      push r:0, 'NetStream.Seek.Notify'
      strictEquals
      branchIfTrue label200
      push r:0, 'Netstream.Play.UnpublishNotify'
      strictEquals
      branchIfTrue label203
      push r:0, 'Netstream.Play.PublishNotify'
      strictEquals
      branchIfTrue label204
      push r:0, 'NetStream.Play.StreamNotFound'
      strictEquals
      branchIfTrue label205
      push r:0, 'NetStream.Play.Failed'
      strictEquals
      branchIfTrue label207
      push r:0, 'NetStream.Failed'
      strictEquals
      branchIfTrue label207
      branch label208
     label164:
      push r:this, '_startingPlay'
      getMember
      not
      branchIfTrue label165
      push UNDEF
      return
     label165:
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      strictEquals
      branchIfTrue label166
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      strictEquals
      branchIfTrue label168
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label168
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label168
      branch label169
     label166:
      push r:this, '_hiddenForResize'
      getMember
      not
      branchIfTrue label167
      push 0.0, r:this, 'finishAutoResize'
      callMethod
      pop
     label167:
      branch label173
     label168:
      branch label173
     label169:
      push r:this, '_bufferState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      equals
      dup
      branchIfTrue label170
      pop
      push r:this, '_bufferTime'
      getMember
      push 0.1
      greaterThan
      not
     label170:
      not
      branchIfTrue label171
      push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
      getMember
      setMember
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoStopAtEndIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RTMP_DO_STOP_AT_END_INTERVAL'
      getMember
      push 'rtmpDoStopAtEnd', r:this, 3, 'setInterval'
      callFunction
      setMember
      branch label172
     label171:
      push r:this, '_bufferState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL'
      getMember
      equals
      not
      branchIfTrue label172
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL_SAW_PLAY_STOP'
      getMember
      setMember
      branch label172
     label172:
      branch label173
     label173:
      branch label208
     label174:
      push r:this, '_bufferState'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL_SAW_PLAY_STOP'
      getMember
      strictEquals
      branchIfTrue label175
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL'
      getMember
      strictEquals
      branchIfTrue label176
      branch label178
     label175:
      push TRUE, 1, r:this, 'rtmpDoStopAtEnd'
      callMethod
      pop
      branch label179
     label176:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      equals
      not
      branchIfTrue label177
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label177:
      branch label179
     label178:
      branch label179
     label179:
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      branch label208
     label180:
      push r:this, '_sawSeekNotify'
      getMember
      dup
      not
      branchIfTrue label181
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      equals
     label181:
      not
      branchIfTrue label182
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push 0.0, r:this, 'setStateFromCachedState'
      callMethod
      pop
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
     label182:
      push r:this, '_bufferState'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      strictEquals
      branchIfTrue label183
      branch label188
     label183:
      push r:this, '_hiddenForResize'
      getMember
      not
      not
      branchIfTrue label187
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      equals
      dup
      not
      branchIfTrue label184
      pop
      push r:this, '_cachedState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      equals
     label184:
      dup
      branchIfTrue label185
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      equals
     label185:
      not
      branchIfTrue label186
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label187
     label186:
      push r:this, '_cachedState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      equals
      not
      branchIfTrue label187
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      setMember
     label187:
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL'
      getMember
      setMember
      branch label189
     label188:
      branch label189
     label189:
      branch label208
     label190:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      equals
      dup
      not
      branchIfTrue label191
      pop
      push r:this, '_hiddenForResize'
      getMember
     label191:
      not
      branchIfTrue label192
      push 0.0, r:this, 'finishAutoResize'
      callMethod
      pop
     label192:
      branch label208
     label193:
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
      setMember
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push r:this, '_startingPlay'
      getMember
      not
      branchIfTrue label194
      push r:this, '_startingPlay', FALSE
      setMember
      push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
      getMember
      setMember
      branch label195
     label194:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      equals
      not
      branchIfTrue label195
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label195:
      branch label208
     label196:
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
      setMember
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      equals
      not
      branchIfTrue label199
      push r:this, '_rtmpDoSeekIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoSeekIntervalID', 0.0
      setMember
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push 0.0
      equals
      dup
      branchIfTrue label197
      pop
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push r:this, '_cachedPlayheadTime'
      getMember
      lessThan
     label197:
      not
      branchIfTrue label198
      push 0.0, r:this, 'setStateFromCachedState'
      callMethod
      pop
      branch label199
     label198:
      push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
      getMember
      setMember
      push r:this, '_rtmpDoSeekIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RTMP_DO_SEEK_INTERVAL'
      getMember
      push 'rtmpDoSeek', r:this, 3, 'setInterval'
      callFunction
      setMember
     label199:
      branch label208
     label200:
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push r:this, '_cachedPlayheadTime'
      getMember
      equals
      not
      not
      branchIfTrue label201
      push 0.0, r:this, 'setStateFromCachedState'
      callMethod
      pop
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
      branch label202
     label201:
      push r:this, '_sawSeekNotify', TRUE
      setMember
      push r:this, '_rtmpDoSeekIntervalID'
      getMember
      push 0.0
      equals
      not
      branchIfTrue label202
      push r:this, '_rtmpDoSeekIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RTMP_DO_SEEK_INTERVAL'
      getMember
      push 'rtmpDoSeek', r:this, 3, 'setInterval'
      callFunction
      setMember
     label202:
      branch label208
     label203:
      branch label208
     label204:
      branch label208
     label205:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'connectAgain'
      callMethod
      not
      not
      branchIfTrue label206
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label206:
      branch label208
     label207:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label208
     label208:
    end // of function 

    setMember
    push r:2, 'httpOnStatus'
    function2 (r:2='info') (r:1='this')
      push r:info, 'code'
      getMember
      setRegister r:0
      push 'NetStream.Play.Stop'
      strictEquals
      branchIfTrue label209
      push r:0, 'NetStream.Seek.InvalidTime'
      strictEquals
      branchIfTrue label213
      push r:0, 'NetStream.Buffer.Empty'
      strictEquals
      branchIfTrue label216
      push r:0, 'NetStream.Buffer.Full'
      strictEquals
      branchIfTrue label218
      push r:0, 'NetStream.Buffer.Flush'
      strictEquals
      branchIfTrue label218
      push r:0, 'NetStream.Seek.Notify'
      strictEquals
      branchIfTrue label223
      push r:0, 'NetStream.Play.StreamNotFound'
      strictEquals
      branchIfTrue label227
      branch label228
     label209:
      push r:this, '_delayedBufferingIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_delayedBufferingIntervalID', 0.0
      setMember
      push r:this, '_invalidSeekTime'
      getMember
      not
      branchIfTrue label210
      push r:this, '_invalidSeekTime', FALSE
      setMember
      push r:this, '_invalidSeekRecovery', TRUE
      setMember
      push r:this, '_cachedState'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push 1, r:this, 'seek'
      callMethod
      pop
      branch label212
     label210:
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label211
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label211
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      strictEquals
      branchIfTrue label211
      branch label212
     label211:
      push 0.0, r:this, 'httpDoStopAtEnd'
      callMethod
      pop
      branch label212
     label212:
      branch label228
     label213:
      push r:this, '_invalidSeekRecovery'
      getMember
      not
      branchIfTrue label214
      push r:this, '_invalidSeekTime', FALSE
      setMember
      push r:this, '_invalidSeekRecovery', FALSE
      setMember
      push r:this, '_cachedState'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push 0.0, 1, r:this, 'seek'
      callMethod
      pop
      branch label215
     label214:
      push r:this, '_invalidSeekTime', TRUE
      setMember
     label215:
      branch label228
     label216:
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      equals
      not
      branchIfTrue label217
      push r:this, '_delayedBufferingIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_delayedBufferingIntervalID', r:this, '_delayedBufferingInterval'
      getMember
      push 'doDelayedBuffering', r:this, 3, 'setInterval'
      callFunction
      setMember
     label217:
      branch label228
     label218:
      push r:this, '_delayedBufferingIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_delayedBufferingIntervalID', 0.0
      setMember
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL'
      getMember
      setMember
      push r:this, '_hiddenForResize'
      getMember
      not
      not
      branchIfTrue label222
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      equals
      dup
      not
      branchIfTrue label219
      pop
      push r:this, '_cachedState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      equals
     label219:
      dup
      branchIfTrue label220
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      equals
     label220:
      not
      branchIfTrue label221
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label222
     label221:
      push r:this, '_cachedState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      equals
      not
      branchIfTrue label222
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      setMember
     label222:
      branch label228
     label223:
      push r:this, '_invalidSeekRecovery', FALSE
      setMember
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      strictEquals
      branchIfTrue label224
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      strictEquals
      branchIfTrue label224
      branch label226
     label224:
      push r:this, '_httpDoSeekIntervalID'
      getMember
      push 0.0
      equals
      not
      branchIfTrue label225
      push r:this, '_httpDoSeekCount', 0.0
      setMember
      push r:this, '_httpDoSeekIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'HTTP_DO_SEEK_INTERVAL'
      getMember
      push 'httpDoSeek', r:this, 3, 'setInterval'
      callFunction
      setMember
     label225:
      branch label226
     label226:
      branch label228
     label227:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label228
     label228:
    end // of function 

    setMember
    push r:2, 'ncConnected'
    function2 () (r:1='this')
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label229
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label229:
      dup
      branchIfTrue label230
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label230:
      dup
      branchIfTrue label231
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label231:
      not
      branchIfTrue label232
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label233
     label232:
      push 0.0, r:this, '_createStream'
      callMethod
      pop
      push 0.0, r:this, '_setUpStream'
      callMethod
      pop
     label233:
    end // of function 

    setMember
    push r:2, 'ncReconnected'
    function2 () (r:1='this')
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label234
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label234:
      dup
      branchIfTrue label235
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label235:
      dup
      branchIfTrue label236
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label236:
      not
      branchIfTrue label237
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label238
     label237:
      push r:this, '_ns', NULL
      setMember
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      setMember
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
     label238:
    end // of function 

    setMember
    push r:2, 'onMetaData'
    function2 (r:2='info') (r:1='this')
      push r:this, '_metadata'
      getMember
      push NULL
      equals
      not
      not
      branchIfTrue label239
      push UNDEF
      return
     label239:
      push r:this, '_metadata', r:info
      setMember
      push r:this, '_streamLength'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label240
      pop
      push r:this, '_streamLength'
      getMember
      push NULL
      equals
     label240:
      dup
      branchIfTrue label241
      pop
      push r:this, '_streamLength'
      getMember
      push 0.0
      greaterThan
      not
     label241:
      not
      branchIfTrue label242
      push r:this, '_streamLength', r:info, 'duration'
      getMember
      setMember
     label242:
      push r:this, '_videoWidth'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label243
      pop
      push r:this, '_videoWidth'
      getMember
      push 0.0
      greaterThan
      not
     label243:
      not
      branchIfTrue label244
      push r:this, '_videoWidth', r:info, 'width'
      getMember
      setMember
     label244:
      push r:this, '_videoHeight'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label245
      pop
      push r:this, '_videoHeight'
      getMember
      push 0.0
      greaterThan
      not
     label245:
      not
      branchIfTrue label246
      push r:this, '_videoHeight', r:info, 'height'
      getMember
      setMember
     label246:
      push 'type', 'metadataReceived', 'info', r:info, 2
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'onCuePoint'
    function2 (r:2='info') (r:1='this')
      push r:this, '_hiddenForResize'
      getMember
      not
      dup
      branchIfTrue label247
      pop
      push r:this, '_hiddenRewindPlayheadTime'
      getMember
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label247
      pop
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push r:this, '_hiddenRewindPlayheadTime'
      getMember
      lessThan
     label247:
      not
      branchIfTrue label248
      push 'type', 'cuePoint', 'info', r:info, 2
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label248:
    end // of function 

    setMember
    push r:2, 'setState'
    function2 (r:3='s') (r:1='this')
      push r:s, r:this, '_state'
      getMember
      equals
      not
      branchIfTrue label249
      push UNDEF
      return
     label249:
      push r:this, '_hiddenRewindPlayheadTime', UNDEF
      setMember
      push r:this, '_cachedState', r:this, '_state'
      getMember
      setMember
      push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
      getMember
      setMember
      push r:this, '_state', r:s
      setMember
      push r:this, '_state'
      getMember
      setRegister r:2
      pop
      push 'type', 'stateChange', 'state', r:2, 'playheadTime', 0.0, r:this, '__get__playheadTime'
      callMethod
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_readyDispatched'
      getMember
      not
      not
      branchIfTrue label251
      push r:2
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label250
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label250
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label250
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label250
      branch label251
     label250:
      push r:this, '_readyDispatched', TRUE
      setMember
      push 'type', 'ready', 'state', r:2, 'playheadTime', 0.0, r:this, '__get__playheadTime'
      callMethod
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      branch label251
     label251:
      push r:this, '_cachedState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      strictEquals
      branchIfTrue label252
      branch label255
     label252:
      push 'type', 'rewind', 'state', r:2, 'playheadTime', 0.0, r:this, '__get__playheadTime'
      callMethod
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      dup
      not
      branchIfTrue label253
      pop
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
     label253:
      not
      branchIfTrue label254
      push 0.0, r:this, 'closeNS'
      callMethod
      pop
     label254:
      branch label255
     label255:
      push r:2
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label256
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label256
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      strictEquals
      branchIfTrue label259
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      strictEquals
      branchIfTrue label259
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label260
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label260
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      strictEquals
      branchIfTrue label261
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      strictEquals
      branchIfTrue label261
      branch label262
     label256:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      dup
      not
      branchIfTrue label257
      pop
      push r:this, '_idleTimeoutIntervalID'
      getMember
      push 0.0
      equals
     label257:
      not
      branchIfTrue label258
      push r:this, '_idleTimeoutIntervalID', r:this, '_idleTimeoutInterval'
      getMember
      push 'doIdleTimeout', r:this, 3, 'setInterval'
      callFunction
      setMember
     label258:
      branch label262
     label259:
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
     label260:
      push r:this, '_updateTimeIntervalID'
      getMember
      push 0.0
      equals
      not
      branchIfTrue label261
      push r:this, '_updateTimeIntervalID', r:this, '_updateTimeInterval'
      getMember
      push 'doUpdateTime', r:this, 3, 'setInterval'
      callFunction
      setMember
     label261:
      push r:this, '_idleTimeoutIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_idleTimeoutIntervalID', 0.0
      setMember
      branch label262
     label262:
      push 0.0, r:this, 'execQueuedCmds'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'setStateFromCachedState'
    function2 () (r:1='this')
      push r:this, '_cachedState'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label263
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label263
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label264
      branch label267
     label263:
      push r:this, '_cachedState'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label268
     label264:
      push r:this, '_bufferState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      equals
      not
      branchIfTrue label265
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label266
     label265:
      push r:this, '_cachedState'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label266:
      branch label268
     label267:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label268
     label268:
    end // of function 

    setMember
    push r:2, 'createINCManager'
    function ()
      push 'this'
      getVariable
      push 'ncMgrClassName'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label269
      pop
      push 'this'
      getVariable
      push 'ncMgrClassName'
      getMember
      push UNDEF
      equals
     label269:
      not
      branchIfTrue label270
      push 'this'
      getVariable
      push 'ncMgrClassName', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DEFAULT_INCMANAGER'
      getMember
      setMember
     label270:
      push 'ncMgrConstructor', 'this'
      getVariable
      push 'ncMgrClassName'
      getMember
      getVariable
      varEquals
      push 'this'
      getVariable
      push '_ncMgr', 0.0, 'ncMgrConstructor'
      new
      setMember
      push 'this'
      getVariable
      push 1, 'this'
      getVariable
      push '_ncMgr'
      getMember
      push 'setVideoPlayer'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'rtmpDoStopAtEnd'
    function2 (r:4='force') (r:1='this')
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label275
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label271
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      strictEquals
      branchIfTrue label271
      branch label272
     label271:
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
      setMember
      push UNDEF
      return
     label272:
      push r:force
      dup
      branchIfTrue label273
      pop
      push r:this, '_cachedPlayheadTime'
      getMember
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      equals
     label273:
      not
      branchIfTrue label274
      push r:this, '_rtmpDoStopAtEndIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
      setMember
      branch label275
     label274:
      push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
      getMember
      setMember
      push UNDEF
      return
     label275:
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push r:this, '_atEnd', TRUE
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      not
      not
      branchIfTrue label276
      push UNDEF
      return
     label276:
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      not
      not
      branchIfTrue label277
      push UNDEF
      return
     label277:
      push 'type', 'complete', 'state', r:this, '_state'
      getMember
      push 'playheadTime', 0.0, r:this, '__get__playheadTime'
      callMethod
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      not
      not
      branchIfTrue label278
      push UNDEF
      return
     label278:
      push r:this, '_autoRewind'
      getMember
      dup
      not
      branchIfTrue label279
      pop
      push r:this, '_isLive'
      getMember
      not
     label279:
      dup
      not
      branchIfTrue label280
      pop
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push 0.0
      equals
      not
     label280:
      not
      branchIfTrue label281
      push r:this, '_atEnd', FALSE
      setMember
      push r:this, '_currentPos', 0.0
      setMember
      push 0.0, 0.0, 2, r:this, '_play'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label282
     label281:
      push 0.0, r:this, 'closeNS'
      callMethod
      pop
     label282:
    end // of function 

    setMember
    push r:2, 'rtmpDoSeek'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      equals
      not
      dup
      not
      branchIfTrue label283
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      equals
      not
     label283:
      not
      branchIfTrue label284
      push r:this, '_rtmpDoSeekIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoSeekIntervalID', 0.0
      setMember
      push r:this, '_sawSeekNotify', FALSE
      setMember
      branch label285
     label284:
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push r:this, '_cachedPlayheadTime'
      getMember
      equals
      not
      not
      branchIfTrue label285
      push r:this, '_rtmpDoSeekIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_rtmpDoSeekIntervalID', 0.0
      setMember
      push r:this, '_sawSeekNotify', FALSE
      setMember
      push 0.0, r:this, 'setStateFromCachedState'
      callMethod
      pop
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
     label285:
    end // of function 

    setMember
    push r:2, 'httpDoStopAtEnd'
    function2 () (r:1='this')
      push r:this, '_atEnd', TRUE
      setMember
      push r:this, '_streamLength'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label286
      pop
      push r:this, '_streamLength'
      getMember
      push NULL
      equals
     label286:
      dup
      branchIfTrue label287
      pop
      push r:this, '_streamLength'
      getMember
      push 0.0
      greaterThan
      not
     label287:
      not
      branchIfTrue label288
      push r:this, '_streamLength', r:this, '_ns'
      getMember
      push 'time'
      getMember
      setMember
     label288:
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      not
      not
      branchIfTrue label289
      push UNDEF
      return
     label289:
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      not
      not
      branchIfTrue label290
      push UNDEF
      return
     label290:
      push 'type', 'complete', 'state', r:this, '_state'
      getMember
      push 'playheadTime', 0.0, r:this, '__get__playheadTime'
      callMethod
      push 3
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      equals
      not
      not
      branchIfTrue label291
      push UNDEF
      return
     label291:
      push r:this, '_autoRewind'
      getMember
      not
      branchIfTrue label292
      push r:this, '_atEnd', FALSE
      setMember
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
      push 0.0, 1, r:this, '_seek'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label292:
    end // of function 

    setMember
    push r:2, 'httpDoSeek'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'REWINDING'
      getMember
      equals
      dup
      branchIfTrue label293
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      equals
     label293:
      setRegister r:2
      pop
      push r:2
      dup
      not
      branchIfTrue label294
      pop
      push r:this, '_httpDoSeekCount'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'HTTP_DO_SEEK_MAX_COUNT'
      getMember
      lessThan
     label294:
      dup
      not
      branchIfTrue label295
      pop
      push r:this, '_cachedPlayheadTime'
      getMember
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      equals
      dup
      branchIfTrue label295
      pop
      push r:this, '_invalidSeekTime'
      getMember
     label295:
      not
      branchIfTrue label296
      push r:this, '_httpDoSeekCount', r:this, '_httpDoSeekCount'
      getMember
      increment
      setMember
      push UNDEF
      return
     label296:
      push r:this, '_httpDoSeekCount', 0.0
      setMember
      push r:this, '_httpDoSeekIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_httpDoSeekIntervalID', 0.0
      setMember
      push r:2
      not
      not
      branchIfTrue label297
      push UNDEF
      return
     label297:
      push 0.0, r:this, 'setStateFromCachedState'
      callMethod
      pop
      push r:this, '_invalidSeekTime'
      getMember
      not
      branchIfTrue label298
      push r:this, '_invalidSeekTime', FALSE
      setMember
      push r:this, '_invalidSeekRecovery', TRUE
      setMember
      push 0.0, r:this, '__get__playheadTime'
      callMethod
      push 1, r:this, 'seek'
      callMethod
      pop
      branch label299
     label298:
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
     label299:
    end // of function 

    setMember
    push r:2, 'closeNS'
    function2 (r:2='updateCurrentPos') (r:1='this')
      push r:this, '_ns'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label300
      pop
      push r:this, '_ns'
      getMember
      push UNDEF
      equals
      not
     label300:
      not
      branchIfTrue label302
      push r:updateCurrentPos
      not
      branchIfTrue label301
      push r:this, '_updateTimeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_updateTimeIntervalID', 0.0
      setMember
      push 0.0, r:this, 'doUpdateTime'
      callMethod
      pop
      push r:this, '_currentPos', r:this, '_ns'
      getMember
      push 'time'
      getMember
      setMember
     label301:
      push r:this, '_ns'
      getMember
      push 'onStatus'
      delete
      pop
      push r:this, '_ns'
      getMember
      push 'onStatus', NULL
      setMember
      push 0.0, r:this, '_ns'
      getMember
      push 'close'
      callMethod
      pop
      push r:this, '_ns', NULL
      setMember
     label302:
    end // of function 

    setMember
    push r:2, 'doDelayedBuffering'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      strictEquals
      branchIfTrue label303
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      strictEquals
      branchIfTrue label303
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label304
      branch label305
     label303:
      branch label306
     label304:
      push r:this, '_delayedBufferingIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_delayedBufferingIntervalID', 0.0
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label306
     label305:
      push r:this, '_delayedBufferingIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_delayedBufferingIntervalID', 0.0
      setMember
      branch label306
     label306:
    end // of function 

    setMember
    push r:2, '_pause'
    function2 (r:2='doPause') (r:1='this')
      push r:doPause, 1, r:this, '_ns'
      getMember
      push 'pause'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '_play'
    function2 () (r:1='this', r:2='arguments')
      push r:this, '_startingPlay', TRUE
      setMember
      push r:arguments, 'length'
      getMember
      setRegister r:0
      push 0.0
      strictEquals
      branchIfTrue label307
      push r:0, 1
      strictEquals
      branchIfTrue label310
      push r:0, 2
      strictEquals
      branchIfTrue label313
      branch label316
     label307:
      push -1, r:this, '_isLive'
      getMember
      branchIfTrue label308
      push 0.0
      branch label309
     label308:
      push -1
     label309:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamName'
      callMethod
      push 3, r:this, '_ns'
      getMember
      push 'play'
      callMethod
      pop
      branch label317
     label310:
      push -1, r:this, '_isLive'
      getMember
      branchIfTrue label311
      push r:arguments, 0.0
      getMember
      branch label312
     label311:
      push -1
     label312:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamName'
      callMethod
      push 3, r:this, '_ns'
      getMember
      push 'play'
      callMethod
      pop
      branch label317
     label313:
      push r:arguments, 1
      getMember
      push r:this, '_isLive'
      getMember
      branchIfTrue label314
      push r:arguments, 0.0
      getMember
      branch label315
     label314:
      push -1
     label315:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamName'
      callMethod
      push 3, r:this, '_ns'
      getMember
      push 'play'
      callMethod
      pop
      branch label317
     label316:
      push 'bad args to _play', 1, 'Error'
      new
      throw
     label317:
    end // of function 

    setMember
    push r:2, '_seek'
    function2 (r:2='time') (r:1='this')
      push r:this, '_metadata'
      getMember
      push 'audiodelay'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label318
      pop
      push r:time, r:this, '_metadata'
      getMember
      push 'audiodelay'
      getMember
      add
      push r:this, '_streamLength'
      getMember
      lessThan
     label318:
      not
      branchIfTrue label319
      push r:time, r:this, '_metadata'
      getMember
      push 'audiodelay'
      getMember
      add
      setRegister r:time
      pop
     label319:
      push r:time, 1, r:this, '_ns'
      getMember
      push 'seek'
      callMethod
      pop
      push r:this, '_invalidSeekTime', FALSE
      setMember
      push r:this, '_bufferState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_EMPTY'
      getMember
      setMember
      push r:this, '_sawSeekNotify', FALSE
      setMember
    end // of function 

    setMember
    push r:2, 'isXnOK'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      equals
      not
      branchIfTrue label320
      push TRUE
      return
     label320:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      not
      branchIfTrue label321
      push FALSE
      return
     label321:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      equals
      not
      not
      branchIfTrue label327
      push r:this, '_ncMgr'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label322
      pop
      push r:this, '_ncMgr'
      getMember
      push UNDEF
      equals
     label322:
      dup
      branchIfTrue label323
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push NULL
      equals
     label323:
      dup
      branchIfTrue label324
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push UNDEF
      equals
     label324:
      dup
      branchIfTrue label325
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push 'isConnected'
      getMember
      not
     label325:
      not
      branchIfTrue label326
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push FALSE
      return
     label326:
      push TRUE
      return
     label327:
      push FALSE
      return
    end // of function 

    setMember
    push r:2, 'startAutoResize'
    function2 () (r:1='this')
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label328
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      strictEquals
      branchIfTrue label328
      branch label329
     label328:
      push UNDEF
      return
     label329:
      push r:this, '_autoResizeDone', FALSE
      setMember
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      dup
      not
      branchIfTrue label330
      pop
      push r:this, '_videoWidth'
      getMember
      push UNDEF
      equals
      not
     label330:
      dup
      not
      branchIfTrue label331
      pop
      push r:this, '_videoHeight'
      getMember
      push UNDEF
      equals
      not
     label331:
      not
      branchIfTrue label332
      push 0.0, r:this, 'doAutoResize'
      callMethod
      pop
      branch label333
     label332:
      push r:this, '_autoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_autoResizeIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'AUTO_RESIZE_INTERVAL'
      getMember
      push 'doAutoResize', r:this, 3, 'setInterval'
      callFunction
      setMember
      branch label333
     label333:
    end // of function 

    setMember
    push r:2, 'doAutoResize'
    function2 () (r:1='this')
      push r:this, '_autoResizeIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label345
      push r:this, '_state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      strictEquals
      branchIfTrue label334
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      strictEquals
      branchIfTrue label334
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label335
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      strictEquals
      branchIfTrue label335
      branch label336
     label334:
      branch label337
     label335:
      push r:this, '_autoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_autoResizeIntervalID', 0.0
      setMember
      push UNDEF
      return
     label336:
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      not
      branchIfTrue label337
      push UNDEF
      return
     label337:
      push r:this, '_video'
      getMember
      push 'width'
      getMember
      push r:this, '_prevVideoWidth'
      getMember
      equals
      not
      dup
      branchIfTrue label338
      pop
      push r:this, '_video'
      getMember
      push 'height'
      getMember
      push r:this, '_prevVideoHeight'
      getMember
      equals
      not
     label338:
      dup
      branchIfTrue label339
      pop
      push r:this, '_bufferState'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFER_FULL'
      getMember
      lessThan
      not
     label339:
      dup
      branchIfTrue label340
      pop
      push r:this, '_ns'
      getMember
      push 'time'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'AUTO_RESIZE_PLAYHEAD_TIMEOUT'
      getMember
      greaterThan
     label340:
      not
      branchIfTrue label344
      push r:this, '_hiddenForResize'
      getMember
      dup
      not
      branchIfTrue label341
      pop
      push r:this, '_metadata'
      getMember
      push NULL
      equals
     label341:
      dup
      not
      branchIfTrue label342
      pop
      push r:this, '_hiddenForResizeMetadataDelay'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'AUTO_RESIZE_METADATA_DELAY_MAX'
      getMember
      lessThan
     label342:
      not
      branchIfTrue label343
      push r:this, '_hiddenForResizeMetadataDelay', r:this, '_hiddenForResizeMetadataDelay'
      getMember
      increment
      setMember
      push UNDEF
      return
     label343:
      push r:this, '_videoWidth', r:this, '_video'
      getMember
      push 'width'
      getMember
      setMember
      push r:this, '_videoHeight', r:this, '_video'
      getMember
      push 'height'
      getMember
      setMember
      push r:this, '_autoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_autoResizeIntervalID', 0.0
      setMember
      branch label345
     label344:
      push UNDEF
      return
     label345:
      push r:this, '_autoSize'
      getMember
      not
      dup
      not
      branchIfTrue label346
      pop
      push r:this, '_aspectRatio'
      getMember
      not
     label346:
      dup
      branchIfTrue label347
      pop
      push r:this, '_autoResizeDone'
      getMember
     label347:
      not
      branchIfTrue label348
      push r:this, '_cachedState'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push UNDEF
      return
     label348:
      push r:this, '_autoResizeDone', TRUE
      setMember
      push r:this, '_autoSize'
      getMember
      not
      branchIfTrue label349
      push r:this, '_video'
      getMember
      push '_width', r:this, '_videoWidth'
      getMember
      setMember
      push r:this, '_video'
      getMember
      push '_height', r:this, '_videoHeight'
      getMember
      setMember
      branch label351
     label349:
      push r:this, '_aspectRatio'
      getMember
      not
      branchIfTrue label351
      push r:this, '_videoWidth'
      getMember
      push 0.0, r:this, '__get__height'
      callMethod
      multiply
      push r:this, '_videoHeight'
      getMember
      divide
      setRegister r:3
      pop
      push r:this, '_videoHeight'
      getMember
      push 0.0, r:this, '__get__width'
      callMethod
      multiply
      push r:this, '_videoWidth'
      getMember
      divide
      setRegister r:2
      pop
      push r:2, 0.0, r:this, '__get__height'
      callMethod
      lessThan
      not
      branchIfTrue label350
      push r:this, '_video'
      getMember
      push '_height', r:2
      setMember
      branch label351
     label350:
      push r:3, 0.0, r:this, '__get__width'
      callMethod
      lessThan
      not
      branchIfTrue label351
      push r:this, '_video'
      getMember
      push '_width', r:3
      setMember
     label351:
      push r:this, '_hiddenForResize'
      getMember
      not
      branchIfTrue label357
      push r:this, '_hiddenRewindPlayheadTime', r:this, 'playheadTime'
      getMember
      setMember
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      equals
      not
      branchIfTrue label352
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      setMember
     label352:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      not
      branchIfTrue label353
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
      push 0.0, 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_finishAutoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_finishAutoResizeIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'FINISH_AUTO_RESIZE_INTERVAL'
      getMember
      push 'finishAutoResize', r:this, 3, 'setInterval'
      callFunction
      setMember
      branch label356
     label353:
      push r:this, '_isLive'
      getMember
      not
      not
      branchIfTrue label354
      push r:this, '_currentPos', 0.0
      setMember
      push 0.0, 0.0, 2, r:this, '_play'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      branch label356
     label354:
      push r:this, '_autoPlay'
      getMember
      not
      branchIfTrue label355
      push r:this, '_finishAutoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_finishAutoResizeIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'FINISH_AUTO_RESIZE_INTERVAL'
      getMember
      push 'finishAutoResize', r:this, 3, 'setInterval'
      callFunction
      setMember
      branch label356
     label355:
      push 0.0, r:this, 'finishAutoResize'
      callMethod
      pop
     label356:
      branch label358
     label357:
      push 'type', 'resize', 'x', r:this, '_x'
      getMember
      push 'y', r:this, '_y'
      getMember
      push 'width', r:this, '_width'
      getMember
      push 'height', r:this, '_height'
      getMember
      push 5
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
     label358:
    end // of function 

    setMember
    push r:2, 'finishAutoResize'
    function2 () (r:1='this')
      push r:this, '_finishAutoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_finishAutoResizeIntervalID', 0.0
      setMember
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      not
      branchIfTrue label359
      push UNDEF
      return
     label359:
      push r:this, '_visible', r:this, '__visible'
      getMember
      setMember
      push r:this, '_volume'
      getMember
      push 1, r:this, '_sound'
      getMember
      push 'setVolume'
      callMethod
      pop
      push r:this, '_hiddenForResize', FALSE
      setMember
      push 'type', 'resize', 'x', r:this, '_x'
      getMember
      push 'y', r:this, '_y'
      getMember
      push 'width', r:this, '_width'
      getMember
      push 'height', r:this, '_height'
      getMember
      push 5
      initObject
      push 1, r:this, 'dispatchEvent'
      callMethod
      pop
      push r:this, '_autoPlay'
      getMember
      not
      branchIfTrue label364
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label362
      push r:this, '_isLive'
      getMember
      not
      not
      branchIfTrue label360
      push r:this, '_currentPos', 0.0
      setMember
      push 0.0, 1, r:this, '_play'
      callMethod
      pop
     label360:
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'RESIZING'
      getMember
      equals
      not
      branchIfTrue label361
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOADING'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      setMember
     label361:
      branch label363
     label362:
      push FALSE, 1, r:this, '_pause'
      callMethod
      pop
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAYING'
      getMember
      setMember
     label363:
      branch label365
     label364:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      push 1, r:this, 'setState'
      callMethod
      pop
     label365:
    end // of function 

    setMember
    push r:2, '_createStream'
    function2 () (r:1='this')
      push r:this, '_ns', 0.0, r:this, '_ncMgr'
      getMember
      push 'getNetConnection'
      callMethod
      push 1, 'NetStream'
      new
      setMember
      push r:this, '_ns'
      getMember
      push 'mc', r:this
      setMember
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label366
      push r:this, '_ns'
      getMember
      push 'onStatus'
      function2 (r:2='info') (r:1='this')
        push r:info, 1, r:this, 'mc'
        getMember
        push 'rtmpOnStatus'
        callMethod
        pop
      end // of function 

      setMember
      branch label367
     label366:
      push r:this, '_ns'
      getMember
      push 'onStatus'
      function2 (r:2='info') (r:1='this')
        push r:info, 1, r:this, 'mc'
        getMember
        push 'httpOnStatus'
        callMethod
        pop
      end // of function 

      setMember
     label367:
      push r:this, '_ns'
      getMember
      push 'onMetaData'
      function2 (r:2='info') (r:1='this')
        push r:info, 1, r:this, 'mc'
        getMember
        push 'onMetaData'
        callMethod
        pop
      end // of function 

      setMember
      push r:this, '_ns'
      getMember
      push 'onCuePoint'
      function2 (r:2='info') (r:1='this')
        push r:info, 1, r:this, 'mc'
        getMember
        push 'onCuePoint'
        callMethod
        pop
      end // of function 

      setMember
      push r:this, '_bufferTime'
      getMember
      push 1, r:this, '_ns'
      getMember
      push 'setBufferTime'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '_setUpStream'
    function2 () (r:1='this')
      push r:this, '_ns'
      getMember
      push 1, r:this, '_video'
      getMember
      push 'attachVideo'
      callMethod
      pop
      push r:this, '_ns'
      getMember
      push 1, r:this, 'attachAudio'
      callMethod
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamLength'
      callMethod
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label368
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamLength'
      callMethod
      push 0.0
      lessThan
      not
     label368:
      not
      branchIfTrue label369
      push r:this, '_streamLength', 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamLength'
      callMethod
      setMember
     label369:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamWidth'
      callMethod
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label370
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamWidth'
      callMethod
      push 0.0
      lessThan
      not
     label370:
      not
      branchIfTrue label371
      push r:this, '_videoWidth', 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamWidth'
      callMethod
      setMember
      branch label372
     label371:
      push r:this, '_videoWidth', UNDEF
      setMember
     label372:
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamHeight'
      callMethod
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label373
      pop
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamHeight'
      callMethod
      push 0.0
      lessThan
      not
     label373:
      not
      branchIfTrue label374
      push r:this, '_videoHeight', 0.0, r:this, '_ncMgr'
      getMember
      push 'getStreamHeight'
      callMethod
      setMember
      branch label375
     label374:
      push r:this, '_videoHeight', UNDEF
      setMember
     label375:
      push r:this, '_autoSize'
      getMember
      dup
      branchIfTrue label376
      pop
      push r:this, '_aspectRatio'
      getMember
     label376:
      dup
      not
      branchIfTrue label377
      pop
      push r:this, '_videoWidth'
      getMember
      push UNDEF
      equals
      not
     label377:
      dup
      not
      branchIfTrue label378
      pop
      push r:this, '_videoHeight'
      getMember
      push UNDEF
      equals
      not
     label378:
      not
      branchIfTrue label379
      push r:this, '_prevVideoWidth', UNDEF
      setMember
      push r:this, '_prevVideoHeight', UNDEF
      setMember
      push 0.0, r:this, 'doAutoResize'
      callMethod
      pop
     label379:
      push r:this, '_autoSize'
      getMember
      not
      dup
      not
      branchIfTrue label380
      pop
      push r:this, '_aspectRatio'
      getMember
      not
     label380:
      dup
      branchIfTrue label381
      pop
      push r:this, '_videoWidth'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label381
      pop
      push r:this, '_videoHeight'
      getMember
      push UNDEF
      equals
      not
     label381:
      not
      branchIfTrue label388
      push r:this, '_autoPlay'
      getMember
      not
      branchIfTrue label385
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      not
      branchIfTrue label382
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      setMember
      push 0.0, r:this, '_play'
      callMethod
      pop
      branch label384
     label382:
      push r:this, '_isLive'
      getMember
      not
      branchIfTrue label383
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      setMember
      push -1, 1, r:this, '_play'
      callMethod
      pop
      branch label384
     label383:
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'BUFFERING'
      getMember
      setMember
      push 0.0, 1, r:this, '_play'
      callMethod
      pop
     label384:
      branch label387
     label385:
      push r:this, '_cachedState', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOPPED'
      getMember
      setMember
      push 0.0, r:this, '_ncMgr'
      getMember
      push 'isRTMP'
      callMethod
      not
      branchIfTrue label386
      push 0.0, 0.0, 2, r:this, '_play'
      callMethod
      pop
      branch label387
     label386:
      push 0.0, r:this, '_play'
      callMethod
      pop
      push TRUE, 1, r:this, '_pause'
      callMethod
      pop
      push 0.0, 1, r:this, '_seek'
      callMethod
      pop
     label387:
      branch label389
     label388:
      push r:this, '_hiddenForResize', TRUE
      setMember
      push r:this, '_hiddenForResizeMetadataDelay', 0.0
      setMember
      push r:this, '__visible', r:this, '_visible'
      getMember
      setMember
      push r:this, '_visible', FALSE
      setMember
      push r:this, '_volume', 0.0, r:this, '_sound'
      getMember
      push 'getVolume'
      callMethod
      setMember
      push 0.0, 1, r:this, '_sound'
      getMember
      push 'setVolume'
      callMethod
      pop
      push 0.0, 1, r:this, '_play'
      callMethod
      pop
      push r:this, '_currentPos'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label389
      push r:this, '_currentPos'
      getMember
      push 1, r:this, '_seek'
      callMethod
      pop
      push r:this, '_currentPos', 0.0
      setMember
     label389:
      push r:this, '_autoResizeIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_autoResizeIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'AUTO_RESIZE_INTERVAL'
      getMember
      push 'doAutoResize', r:this, 3, 'setInterval'
      callFunction
      setMember
    end // of function 

    setMember
    push r:2, 'doIdleTimeout'
    function2 () (r:1='this')
      push r:this, '_idleTimeoutIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_idleTimeoutIntervalID', 0.0
      setMember
      push 0.0, r:this, 'close'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'flushQueuedCmds'
    function2 () (r:1='this')
     label390:
      push r:this, '_cmdQueue'
      getMember
      push 'length'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label391
      push 0.0, r:this, '_cmdQueue'
      getMember
      push 'pop'
      callMethod
      pop
      branch label390
     label391:
    end // of function 

    setMember
    push r:2, 'execQueuedCmds'
    function2 () (r:1='this')
     label392:
      push r:this, '_cmdQueue'
      getMember
      push 'length'
      getMember
      push 0.0
      greaterThan
      dup
      not
      branchIfTrue label393
      pop
      push 0.0, r:this, '__get__stateResponsive'
      callMethod
      dup
      branchIfTrue label393
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
     label393:
      dup
      not
      branchIfTrue label395
      pop
      push r:this, '_cmdQueue'
      getMember
      push 0.0
      getMember
      push 'url'
      getMember
      push NULL
      equals
      not
      dup
      not
      branchIfTrue label394
      pop
      push r:this, '_cmdQueue'
      getMember
      push 0.0
      getMember
      push 'url'
      getMember
      push UNDEF
      equals
      not
     label394:
      dup
      branchIfTrue label395
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'DISCONNECTED'
      getMember
      equals
      not
      dup
      not
      branchIfTrue label395
      pop
      push r:this, '_state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      equals
      not
     label395:
      not
      branchIfTrue label402
      push 0.0, r:this, '_cmdQueue'
      getMember
      push 'shift'
      callMethod
      setRegister r:2
      pop
      push r:this, '_cachedState', r:this, '_state'
      getMember
      setMember
      push r:this, '_state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'EXEC_QUEUED_CMD'
      getMember
      setMember
      push r:2, 'type'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PLAY'
      getMember
      strictEquals
      branchIfTrue label396
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'LOAD'
      getMember
      strictEquals
      branchIfTrue label397
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'PAUSE'
      getMember
      strictEquals
      branchIfTrue label398
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'STOP'
      getMember
      strictEquals
      branchIfTrue label399
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEK'
      getMember
      strictEquals
      branchIfTrue label400
      branch label401
     label396:
      push r:2, 'time'
      getMember
      push r:2, 'isLive'
      getMember
      push r:2, 'url'
      getMember
      push 3, r:this, 'play'
      callMethod
      pop
      branch label401
     label397:
      push r:2, 'time'
      getMember
      push r:2, 'isLive'
      getMember
      push r:2, 'url'
      getMember
      push 3, r:this, 'load'
      callMethod
      pop
      branch label401
     label398:
      push 0.0, r:this, 'pause'
      callMethod
      pop
      branch label401
     label399:
      push 0.0, r:this, 'stop'
      callMethod
      pop
      branch label401
     label400:
      push r:2, 'time'
      getMember
      push 1, r:this, 'seek'
      callMethod
      pop
      branch label401
     label401:
      branch label392
     label402:
    end // of function 

    setMember
    push r:2, 'queueCmd'
    function2 (r:5='type', r:4='url', r:3='isLive', r:2='time') (r:1='this')
      push 'type', r:type, 'url', r:url, 'isLive', FALSE, 'time', r:time, 4
      initObject
      push 1, r:this, '_cmdQueue'
      getMember
      push 'push'
      callMethod
      pop
    end // of function 

    setMember
    push r:1, 'version', '1.0.0.103'
    setMember
    push r:1, 'DISCONNECTED', 'disconnected'
    setMember
    push r:1, 'STOPPED', 'stopped'
    setMember
    push r:1, 'PLAYING', 'playing'
    setMember
    push r:1, 'PAUSED', 'paused'
    setMember
    push r:1, 'BUFFERING', 'buffering'
    setMember
    push r:1, 'LOADING', 'loading'
    setMember
    push r:1, 'CONNECTION_ERROR', 'connectionError'
    setMember
    push r:1, 'REWINDING', 'rewinding'
    setMember
    push r:1, 'SEEKING', 'seeking'
    setMember
    push r:1, 'RESIZING', 'resizing'
    setMember
    push r:1, 'EXEC_QUEUED_CMD', 'execQueuedCmd'
    setMember
    push r:1, 'BUFFER_EMPTY', 'bufferEmpty'
    setMember
    push r:1, 'BUFFER_FULL', 'bufferFull'
    setMember
    push r:1, 'BUFFER_FULL_SAW_PLAY_STOP', 'bufferFullSawPlayStop'
    setMember
    push r:1, 'DEFAULT_INCMANAGER', 'mx.video.NCManager'
    setMember
    push r:1, 'DEFAULT_UPDATE_TIME_INTERVAL', 250
    setMember
    push r:1, 'DEFAULT_UPDATE_PROGRESS_INTERVAL', 250
    setMember
    push r:1, 'DEFAULT_IDLE_TIMEOUT_INTERVAL', 300000
    setMember
    push r:1, 'AUTO_RESIZE_INTERVAL', 100
    setMember
    push r:1, 'AUTO_RESIZE_PLAYHEAD_TIMEOUT', 0.5
    setMember
    push r:1, 'AUTO_RESIZE_METADATA_DELAY_MAX', 5
    setMember
    push r:1, 'FINISH_AUTO_RESIZE_INTERVAL', 250
    setMember
    push r:1, 'RTMP_DO_STOP_AT_END_INTERVAL', 500
    setMember
    push r:1, 'RTMP_DO_SEEK_INTERVAL', 100
    setMember
    push r:1, 'HTTP_DO_SEEK_INTERVAL', 250
    setMember
    push r:1, 'HTTP_DO_SEEK_MAX_COUNT', 4
    setMember
    push r:1, 'CLOSE_NS_INTERVAL', 0.25
    setMember
    push r:1, 'HTTP_DELAYED_BUFFERING_INTERVAL', 100
    setMember
    push r:1, 'PLAY', 0.0
    setMember
    push r:1, 'LOAD', 1
    setMember
    push r:1, 'PAUSE', 2
    setMember
    push r:1, 'STOP', 3
    setMember
    push r:1, 'SEEK', 4
    setMember
    push r:2, '__set__autoRewind'
    getMember
    push r:2, '__get__autoRewind'
    getMember
    push 'autoRewind', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__autoSize'
    getMember
    push r:2, '__get__autoSize'
    getMember
    push 'autoSize', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__bufferTime'
    getMember
    push r:2, '__get__bufferTime'
    getMember
    push 'bufferTime', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__bytesLoaded'
    getMember
    push 'bytesLoaded', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__bytesTotal'
    getMember
    push 'bytesTotal', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__height'
    getMember
    push r:2, '__get__height'
    getMember
    push 'height', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__idleTimeout'
    getMember
    push r:2, '__get__idleTimeout'
    getMember
    push 'idleTimeout', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__isLive'
    getMember
    push 'isLive', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__isRTMP'
    getMember
    push 'isRTMP', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__maintainAspectRatio'
    getMember
    push r:2, '__get__maintainAspectRatio'
    getMember
    push 'maintainAspectRatio', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__metadata'
    getMember
    push 'metadata', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__ncMgr'
    getMember
    push 'ncMgr', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playheadTime'
    getMember
    push r:2, '__get__playheadTime'
    getMember
    push 'playheadTime', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playheadUpdateInterval'
    getMember
    push r:2, '__get__playheadUpdateInterval'
    getMember
    push 'playheadUpdateInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__progressInterval'
    getMember
    push r:2, '__get__progressInterval'
    getMember
    push 'progressInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__scaleX'
    getMember
    push r:2, '__get__scaleX'
    getMember
    push 'scaleX', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__scaleY'
    getMember
    push r:2, '__get__scaleY'
    getMember
    push 'scaleY', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__state'
    getMember
    push 'state', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__stateResponsive'
    getMember
    push 'stateResponsive', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__totalTime'
    getMember
    push 'totalTime', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__transform'
    getMember
    push r:2, '__get__transform'
    getMember
    push 'transform', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__url'
    getMember
    push 'url', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__videoHeight'
    getMember
    push 'videoHeight', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__videoWidth'
    getMember
    push 'videoWidth', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__visible'
    getMember
    push r:2, '__get__visible'
    getMember
    push 'visible', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volume'
    getMember
    push r:2, '__get__volume'
    getMember
    push 'volume', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__width'
    getMember
    push r:2, '__get__width'
    getMember
    push 'width', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__x'
    getMember
    push r:2, '__get__x'
    getMember
    push 'x', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__y'
    getMember
    push r:2, '__get__y'
    getMember
    push 'y', 3, r:2, 'addProperty'
    callMethod
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'VideoPlayer'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label403:
    pop
  end // of initMovieClip 10

  defineMovieClip 11 // total frames: 1
  end // of defineMovieClip 11
  
  exportAssets
    11 as '__Packages.mx.video.INCManager'
  end // of exportAssets
  
  initMovieClip 11
    constants '_global', 'mx', 'Object', 'video', 'INCManager'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'INCManager'
    getMember
    not
    not
    branchIfTrue label3
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'INCManager'
    function ()
    end // of function 

    setMember
   label3:
    pop
  end // of initMovieClip 11

  defineMovieClip 12 // total frames: 1
  end // of defineMovieClip 12
  
  exportAssets
    12 as '__Packages.mx.events.EventDispatcher'
  end // of exportAssets
  
  initMovieClip 12
    constants '_global', 'mx', 'Object', 'events', 'EventDispatcher', 'prototype', '_removeEventListener', 'length', 'splice', 'initialize', '_fEventDispatcher', 'addEventListener', 'removeEventListener', 'dispatchEvent', 'dispatchQueue', '__q_', 'type', 'object', 'movieclip', 'handleEvent', 'exceptions', 'apply', 'target', 'Handler', 'Array', 'ASSetPropFlags', 'push', 'move', 'draw', 'load'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'events'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'events', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'events'
    getMember
    push 'EventDispatcher'
    getMember
    not
    not
    branchIfTrue label16
    push 'mx'
    getVariable
    push 'events'
    getMember
    push 'EventDispatcher'
    function ()
    end // of function 

    setRegister r:1
    setMember
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:1, '_removeEventListener'
    function2 (r:3='queue', 'event', r:5='handler') ()
      push r:queue, UNDEF
      equals
      not
      not
      branchIfTrue label5
      push r:queue, 'length'
      getMember
      setRegister r:4
      pop
      push UNDEF
      setRegister r:1
      pop
      push 0.0
      setRegister r:1
      pop
     label3:
      push r:1, r:4
      lessThan
      not
      branchIfTrue label5
      push r:queue, r:1
      getMember
      setRegister r:2
      pop
      push r:2, r:handler
      equals
      not
      branchIfTrue label4
      push 1, r:1, 2, r:queue, 'splice'
      callMethod
      pop
      push UNDEF
      return
     label4:
      push r:1
      increment
      setRegister r:1
      pop
      branch label3
     label5:
    end // of function 

    setMember
    push r:1, 'initialize'
    function2 (r:1='object') ()
      push 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_fEventDispatcher'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label6
      push 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_fEventDispatcher', 0.0, 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      newMethod
      setMember
     label6:
      push r:object, 'addEventListener', 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_fEventDispatcher'
      getMember
      push 'addEventListener'
      getMember
      setMember
      push r:object, 'removeEventListener', 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_fEventDispatcher'
      getMember
      push 'removeEventListener'
      getMember
      setMember
      push r:object, 'dispatchEvent', 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_fEventDispatcher'
      getMember
      push 'dispatchEvent'
      getMember
      setMember
      push r:object, 'dispatchQueue', 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_fEventDispatcher'
      getMember
      push 'dispatchQueue'
      getMember
      setMember
    end // of function 

    setMember
    push r:2, 'dispatchQueue'
    function2 (r:6='queueObj', r:2='eventObj') ()
      push '__q_', r:eventObj, 'type'
      getMember
      add
      setRegister r:7
      pop
      push r:queueObj, r:7
      getMember
      setRegister r:4
      pop
      push r:4, UNDEF
      equals
      not
      not
      branchIfTrue label13
      push UNDEF
      setRegister r:5
      pop
      push r:4
      enumerateValue
     label7:
      setRegister r:0
      push NULL
      equals
      branchIfTrue label13
      push r:0
      setRegister r:5
      pop
      push r:4, r:5
      getMember
      setRegister r:1
      pop
      push r:1
      typeof
      setRegister r:3
      pop
      push r:3, 'object'
      equals
      dup
      branchIfTrue label8
      pop
      push r:3, 'movieclip'
      equals
     label8:
      not
      branchIfTrue label11
      push r:1, 'handleEvent'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label9
      push r:eventObj, 1, r:1, 'handleEvent'
      callMethod
      pop
     label9:
      push r:1, r:eventObj, 'type'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label10
      push 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push 'exceptions'
      getMember
      push r:eventObj, 'type'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label10
      push r:eventObj, 1, r:1, r:eventObj, 'type'
      getMember
      callMethod
      pop
     label10:
      branch label12
     label11:
      push r:eventObj, 1
      initArray
      push r:queueObj, 2, r:1, 'apply'
      callMethod
      pop
     label12:
      branch label7
     label13:
    end // of function 

    setMember
    push r:2, 'dispatchEvent'
    function2 (r:2='eventObj') (r:1='this')
      push r:eventObj, 'target'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label14
      push r:eventObj, 'target', r:this
      setMember
     label14:
      push r:eventObj, 1, r:this, r:eventObj, 'type'
      getMember
      push 'Handler'
      add
      callMethod
      pop
      push r:eventObj, r:this, 2, r:this, 'dispatchQueue'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'addEventListener'
    function2 (r:4='event', r:5='handler') (r:1='this', r:2='_global')
      push '__q_', r:event
      add
      setRegister r:3
      pop
      push r:this, r:3
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label15
      push r:this, r:3, 0.0, 'Array'
      new
      setMember
     label15:
      push 1, r:3, r:this, 3, r:_global, 'ASSetPropFlags'
      callMethod
      pop
      push r:handler, r:event, r:this, r:3
      getMember
      push 3, 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_removeEventListener'
      callMethod
      pop
      push r:handler, 1, r:this, r:3
      getMember
      push 'push'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'removeEventListener'
    function2 (r:3='event', r:4='handler') (r:1='this')
      push '__q_', r:event
      add
      setRegister r:2
      pop
      push r:handler, r:event, r:this, r:2
      getMember
      push 3, 'mx'
      getVariable
      push 'events'
      getMember
      push 'EventDispatcher'
      getMember
      push '_removeEventListener'
      callMethod
      pop
    end // of function 

    setMember
    push r:1, '_fEventDispatcher', UNDEF
    setMember
    push r:1, 'exceptions', 'move', 1, 'draw', 1, 'load', 1, 3
    initObject
    setMember
    push 1, NULL, 'mx'
    getVariable
    push 'events'
    getMember
    push 'EventDispatcher'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label16:
    pop
  end // of initMovieClip 12

  defineMovieClip 13 // total frames: 1
  end // of defineMovieClip 13
  
  exportAssets
    13 as '__Packages.mx.video.VideoError'
  end // of exportAssets
  
  initMovieClip 13
    constants '_global', 'mx', 'Object', 'video', 'VideoError', '_code', 'message', '', ': ', 'ERROR_MSG', 'BASE_ERROR_CODE', 'name', 'Error', 'prototype', '__get__code', 'version', '1.0.0.103', 'NO_CONNECTION', 'NO_CUE_POINT_MATCH', 'ILLEGAL_CUE_POINT', 'INVALID_SEEK', 'INVALID_CONTENT_PATH', 'INVALID_XML', 'NO_BITRATE_MATCH', 'DELETE_DEFAULT_PLAYER', 'Cannot delete default VideoPlayer', 'No bitrate match, must be no default flv', 'Invalid xml', 'Invalid contentPath', 'Invalid seek', 'Illegal cue point', 'No matching cue point found', 'Unable to make connection to server or to find FLV on server', 'code', 'addProperty', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'VideoError'
    getMember
    not
    not
    branchIfTrue label5
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'VideoError'
    function2 (r:3='errCode', r:4='msg') (r:1='this', r:2='super')
      push 0.0, r:super, UNDEF
      callMethod
      pop
      push r:this, '_code', r:errCode
      setMember
      push r:this, 'message', '', r:errCode
      add
      push ': '
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ERROR_MSG'
      getMember
      push r:errCode, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'BASE_ERROR_CODE'
      getMember
      subtract
      getMember
      add
      push r:msg, UNDEF
      equals
      branchIfTrue label3
      push ': ', r:msg
      add
      branch label4
     label3:
      push ''
     label4:
      add
      setMember
      push r:this, 'name', 'VideoError'
      setMember
    end // of function 

    setRegister r:1
    setMember
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'VideoError'
    getMember
    push 'Error'
    getVariable
    extends
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:2, '__get__code'
    function2 () (r:1='this')
      push r:this, '_code'
      getMember
      return
    end // of function 

    setMember
    push r:1, 'version', '1.0.0.103'
    setMember
    push r:1, 'BASE_ERROR_CODE', 1000
    setMember
    push r:1, 'NO_CONNECTION', 1000
    setMember
    push r:1, 'NO_CUE_POINT_MATCH', 1001
    setMember
    push r:1, 'ILLEGAL_CUE_POINT', 1002
    setMember
    push r:1, 'INVALID_SEEK', 1003
    setMember
    push r:1, 'INVALID_CONTENT_PATH', 1004
    setMember
    push r:1, 'INVALID_XML', 1005
    setMember
    push r:1, 'NO_BITRATE_MATCH', 1006
    setMember
    push r:1, 'DELETE_DEFAULT_PLAYER', 1007
    setMember
    push r:1, 'ERROR_MSG', 'Cannot delete default VideoPlayer', 'No bitrate match, must be no default flv', 'Invalid xml', 'Invalid contentPath', 'Invalid seek', 'Illegal cue point', 'No matching cue point found', 'Unable to make connection to server or to find FLV on server', 8
    initArray
    setMember
    function ()
    end // of function 

    push r:2, '__get__code'
    getMember
    push 'code', 3, r:2, 'addProperty'
    callMethod
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'VideoError'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label5:
    pop
  end // of initMovieClip 13

  defineMovieClip 14 // total frames: 1
  end // of defineMovieClip 14
  
  exportAssets
    14 as '__Packages.mx.video.UIManager'
  end // of exportAssets
  
  initMovieClip 14
    constants '_global', 'mx', 'Object', 'video', 'UIManager', '_vc', '_skin', '_skinAutoHide', '_skinReady', '__visible', '_bufferingBarHides', '_controlsEnabled', '_lastScrubPos', '_lastVolumePos', 'cachedSoundLevel', 'volume', '_isMuted', 'controls', 'Array', 'customClips', 'skin_mc', 'skinLoader', 'layout_mc', 'border_mc', '_seekBarIntervalID', '_seekBarInterval', 'SEEK_BAR_INTERVAL_DEFAULT', '_seekBarScrubTolerance', 'SEEK_BAR_SCRUB_TOLERANCE_DEFAULT', '_volumeBarIntervalID', '_volumeBarInterval', 'VOLUME_BAR_INTERVAL_DEFAULT', '_volumeBarScrubTolerance', 'VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT', '_bufferingDelayIntervalID', '_bufferingDelayInterval', 'BUFFERING_DELAY_INTERVAL_DEFAULT', '_bufferingOn', '_skinAutoHideIntervalID', 'metadataReceived', 'addEventListener', 'playheadUpdate', 'progress', 'stateChange', 'ready', 'resize', 'volumeUpdate', 'prototype', 'handleEvent', 'vp', '__get__visibleVideoPlayerIndex', '__get__activeVideoPlayerIndex', 'visibleVideoPlayerIndex', '__set__activeVideoPlayerIndex', 'type', 'state', 'FLVPlayback', 'BUFFERING', 'clearInterval', 'doBufferingDelay', 'setInterval', 'LOADING', '_progressPercent', 'getVideoPlayer', '__get__isRTMP', 'SEEK_BAR', 'VOLUME_BAR', 'progress_mc', 'positionBar', 'NUM_CONTROLS', 'setEnabledAndVisibleForState', 'NUM_BUTTONS', 'skinButtonControl', '__get__state', 'layoutSkin', 'setupSkinAutoHide', 'PLAYING', 'MUTE_OFF_BUTTON', 'MUTE_ON_BUTTON', 'percentage', 'positionHandle', '__get__isLive', '__get__totalTime', 'playheadTime', 'bytesTotal', 'bytesLoaded', '_vpState', 'minProgressPercent', 'isNaN', '__get__playheadTime', '__get__bufferingBarHidesAndDisablesOthers', '__set__bufferingBarHidesAndDisablesOthers', '__get__controlsEnabled', '__set__controlsEnabled', 'releaseCapture', 'enabled', 'myEnabled', '__get__skin', '__set__skin', 'removeSkin', '', 'downloadSkin', '__get__skinAutoHide', '__set__skinAutoHide', '__get__skinReady', '__get__seekBarInterval', '__set__seekBarInterval', 'seekBarListener', '__get__volumeBarInterval', '__set__volumeBarInterval', 'volumeBarListener', '__get__bufferingDelayInterval', '__set__bufferingDelayInterval', '__get__volumeBarScrubTolerance', '__set__volumeBarScrubTolerance', '__get__seekBarScrubTolerance', '__set__seekBarScrubTolerance', '__get__visible', '__set__visible', '_visible', 'getControl', 'setControl', 'PAUSE_BUTTON', 'PLAY_BUTTON', 'PLAY_PAUSE_BUTTON', 'MUTE_BUTTON', 'resetPlayPause', '_parent', 'pause_mc', 'play_mc', 'on_mc', 'off_mc', 'BUFFERING_BAR', 'addBarControl', 'uiMgr', 'controlIndex', 'finishAddBufferingBar', 'onEnterFrame', 'removeButtonControl', 'addButtonControl', 'id', 'UP_STATE', 'onRollOver', 'OVER_STATE', 'onRollOut', 'SEEK_BAR_HANDLE', 'VOLUME_BAR_HANDLE', 'onPress', 'focusManager', '_focusrect', 'Selection', 'setFocus', 'DOWN_STATE', 'dispatchMessage', 'onRelease', 'handleRelease', 'onReleaseOutside', 'MovieClipLoader', 'addListener', 'getNextHighestDepth', 'createEmptyMovieClip', '_x', 'Stage', 'width', '_y', 'height', 'loadClip', 'onLoadError', 'Unable to load skin swf', 'skinError', 'onLoadInit', 'No layout_mc', 'Error', 'bg', 'setCustomClips', 'playpause_mc', 'setSkin', 'stop_mc', 'STOP_BUTTON', 'back_mc', 'BACK_BUTTON', 'forward_mc', 'FORWARD_BUTTON', 'volumeMute_mc', 'seekBar_mc', 'volumeBar_mc', 'bufferingBar_mc', 'fg', 'skinLoaded', 'err', 'message', 'video_mc', 'No layout_mc.video_mc', 'placeholderLeft', 'placeholderRight', '_width', 'placeholderTop', 'placeholderBottom', '_height', 'videoLeft', 'videoRight', 'videoTop', 'videoBottom', 'minWidth', 'minHeight', 'length', 'layoutControl', 'skin', 'anchorRight', 'anchorLeft', 'origWidth', 'anchorTop', 'anchorBottom', 'origHeight', 'fill_mc', 'positionMaskedFill', 'layoutSelf', 'unloadMovie', '_mc', 'mc', '_name', 'Bad clip in skin: ', 'push', 'setupSkinStates', 'volumeBar', 'seekBar', 'handle_mc', 'seekBarHandle_mc', 'Handle_mc', 'Progress_mc', 'fullness_mc', 'Fullness_mc', 'bufferingBarFill_mc', 'up_mc', 'over_mc', 'down_mc', 'disabled_mc', 'disabled_mc_mc', 'upLinkageID', 'attachMovie', 'applySkinState', 'overLinkageID', 'downLinkageID', 'disabledLinkageID', 'placeholder_mc', 'currentState_mc', 'isDragging', 'finishAddBarControl', 'handle', 'calcBarMargins', 'fill', 'mask', 'fullness', 'fixUpBar', 'progressBarFill', 'fullnessBarFill', 'LinkageID', 'Below', 'getInstanceAtDepth', 'LeftMargin', 'RightMargin', 'TopMargin', 'BottomMargin', 'X', 'Y', 'XScale', '_xscale', 'YScale', '_yscale', 'Width', 'Height', 'mask_mc', 'Mask_mc', 'beginFill', 'lineTo', 'endFill', 'setMask', 'fillX', 'fillY', 'fillWidth', 'fillHeight', 'slideReveal', 'maskX', 'maskLeftMargin', 'maskTopMargin', 'maskRightMargin', 'maskBottomMargin', 'maskWidth', 'fillTopMargin', 'fillLeftMargin', 'fillRightMargin', 'fillBottomMargin', 'startHandleDrag', 'handleY', 'handleRightMargin', 'handleLeftMargin', 'startDrag', 'stopHandleDrag', 'stopDrag', 'calcPercentageFromHandle', '_scrubFinish', 'seekPercent', '_playAfterScrub', 'play', 'VideoPlayer', 'SEEKING', 'Math', 'abs', '__set__volume', '_scrubStart', 'pause', 'stop', 'removeEventListener', '__get__playing', '__get__buffering', 'seekToPrevNavCuePoint', 'seekToNextNavCuePoint', 'Unknown ButtonControl', 'CONNECTION_ERROR', 'DISCONNECTED', '__get__contentPath', 'STOPPED', 'PAUSED', 'REWINDING', 'skinAutoHideHitTest', 'SKIN_AUTO_HIDE_INTERVAL', '_ymouse', '_xmouse', 'hitTest', 'version', '1.0.0.103', 'bufferingBarHidesAndDisablesOthers', 'addProperty', 'bufferingDelayInterval', 'controlsEnabled', 'seekBarInterval', 'seekBarScrubTolerance', 'skinAutoHide', 'skinReady', 'visible', 'volumeBarInterval', 'volumeBarScrubTolerance', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'UIManager'
    getMember
    not
    not
    branchIfTrue label350
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'UIManager'
    function2 (r:2='vc') (r:1='this')
      push r:this, '_vc', r:vc
      setMember
      push r:this, '_skin', UNDEF
      setMember
      push r:this, '_skinAutoHide', FALSE
      setMember
      push r:this, '_skinReady', TRUE
      setMember
      push r:this, '__visible', TRUE
      setMember
      push r:this, '_bufferingBarHides', FALSE
      setMember
      push r:this, '_controlsEnabled', TRUE
      setMember
      push r:this, '_lastScrubPos', 0.0
      setMember
      push r:this, '_lastVolumePos', 0.0
      setMember
      push r:this, 'cachedSoundLevel', r:this, '_vc'
      getMember
      push 'volume'
      getMember
      setMember
      push r:this, '_isMuted', FALSE
      setMember
      push r:this, 'controls', 0.0, 'Array'
      new
      setMember
      push r:this, 'customClips', UNDEF
      setMember
      push r:this, 'skin_mc', UNDEF
      setMember
      push r:this, 'skinLoader', UNDEF
      setMember
      push r:this, 'layout_mc', UNDEF
      setMember
      push r:this, 'border_mc', UNDEF
      setMember
      push r:this, '_seekBarIntervalID', 0.0
      setMember
      push r:this, '_seekBarInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_INTERVAL_DEFAULT'
      getMember
      setMember
      push r:this, '_seekBarScrubTolerance', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_SCRUB_TOLERANCE_DEFAULT'
      getMember
      setMember
      push r:this, '_volumeBarIntervalID', 0.0
      setMember
      push r:this, '_volumeBarInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_INTERVAL_DEFAULT'
      getMember
      setMember
      push r:this, '_volumeBarScrubTolerance', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT'
      getMember
      setMember
      push r:this, '_bufferingDelayIntervalID', 0.0
      setMember
      push r:this, '_bufferingDelayInterval', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_DELAY_INTERVAL_DEFAULT'
      getMember
      setMember
      push r:this, '_bufferingOn', FALSE
      setMember
      push r:this, '_skinAutoHideIntervalID', 0.0
      setMember
      push r:this, 'metadataReceived', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'playheadUpdate', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'progress', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'stateChange', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'ready', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'resize', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, 'volumeUpdate', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
    end // of function 

    setRegister r:1
    setMember
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:2, 'handleEvent'
    function2 (r:3='e') (r:1='this')
      push r:e, 'vp'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label3
      pop
      push r:e, 'vp'
      getMember
      push 0.0, r:this, '_vc'
      getMember
      push '__get__visibleVideoPlayerIndex'
      callMethod
      equals
      not
     label3:
      not
      branchIfTrue label4
      push UNDEF
      return
     label4:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:9
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:e, 'type'
      getMember
      push 'stateChange'
      equals
      not
      branchIfTrue label17
      push r:e, 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      equals
      not
      branchIfTrue label6
      push r:this, '_bufferingOn'
      getMember
      not
      not
      branchIfTrue label5
      push r:this, '_bufferingDelayIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_bufferingDelayIntervalID', r:this, '_bufferingDelayInterval'
      getMember
      push 'doBufferingDelay', r:this, 3, 'setInterval'
      callFunction
      setMember
     label5:
      branch label7
     label6:
      push r:this, '_bufferingDelayIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_bufferingDelayIntervalID', 0.0
      setMember
      push r:this, '_bufferingOn', FALSE
      setMember
     label7:
      push r:e, 'state'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'LOADING'
      getMember
      equals
      not
      branchIfTrue label12
      push r:this, '_progressPercent', 0.0, r:e, 'vp'
      getMember
      push 1, r:this, '_vc'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__isRTMP'
      callMethod
      branchIfTrue label8
      push 0.0
      branch label9
     label8:
      push 100
     label9:
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      setRegister r:2
      pop
     label10:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      greaterThan
      not
      not
      branchIfTrue label12
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      setRegister r:4
      pop
      push r:4, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label11
      push r:this, '_progressPercent'
      getMember
      push 'progress', r:4, 3, r:this, 'positionBar'
      callMethod
      pop
     label11:
      push r:2
      increment
      setRegister r:2
      pop
      branch label10
     label12:
      push 0.0
      setRegister r:2
      pop
     label13:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_CONTROLS'
      getMember
      lessThan
      not
      branchIfTrue label16
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label14
      branch label15
     label14:
      push r:e, 'state'
      getMember
      push r:2, 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      lessThan
      not
      branchIfTrue label15
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
     label15:
      push r:2
      increment
      setRegister r:2
      pop
      branch label13
     label16:
      branch label48
     label17:
      push r:e, 'type'
      getMember
      push 'ready'
      equals
      dup
      branchIfTrue label18
      pop
      push r:e, 'type'
      getMember
      push 'metadataReceived'
      equals
     label18:
      not
      branchIfTrue label26
      push 0.0
      setRegister r:2
      pop
     label19:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_CONTROLS'
      getMember
      lessThan
      not
      branchIfTrue label22
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label20
      branch label21
     label20:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__state'
      callMethod
      push r:2, 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      lessThan
      not
      branchIfTrue label21
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
     label21:
      push r:2
      increment
      setRegister r:2
      pop
      branch label19
     label22:
      push 0.0, r:e, 'vp'
      getMember
      push 1, r:this, '_vc'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__isRTMP'
      callMethod
      not
      branchIfTrue label25
      push r:this, '_progressPercent', 100
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      setRegister r:2
      pop
     label23:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      greaterThan
      not
      not
      branchIfTrue label25
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      setRegister r:4
      pop
      push r:4, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label24
      push r:this, '_progressPercent'
      getMember
      push 'progress', r:4, 3, r:this, 'positionBar'
      callMethod
      pop
     label24:
      push r:2
      increment
      setRegister r:2
      pop
      branch label23
     label25:
      branch label48
     label26:
      push r:e, 'type'
      getMember
      push 'resize'
      equals
      not
      branchIfTrue label27
      push 0.0, r:this, 'layoutSkin'
      callMethod
      pop
      push 0.0, r:this, 'setupSkinAutoHide'
      callMethod
      pop
      branch label48
     label27:
      push r:e, 'type'
      getMember
      push 'volumeUpdate'
      equals
      not
      branchIfTrue label34
      push r:this, '_isMuted'
      getMember
      dup
      not
      branchIfTrue label28
      pop
      push r:e, 'volume'
      getMember
      push 0.0
      greaterThan
     label28:
      not
      branchIfTrue label29
      push r:this, '_isMuted', FALSE
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      push 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      push 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
     label29:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      getMember
      setRegister r:5
      pop
      push r:5, 'percentage', r:this, '_isMuted'
      getMember
      branchIfTrue label30
      push r:e, 'volume'
      getMember
      branch label31
     label30:
      push r:this, 'cachedSoundLevel'
      getMember
     label31:
      setMember
      push r:5, 'percentage'
      getMember
      push 0.0
      lessThan
      not
      branchIfTrue label32
      push r:5, 'percentage', 0.0
      setMember
      branch label33
     label32:
      push r:5, 'percentage'
      getMember
      push 100
      greaterThan
      not
      branchIfTrue label33
      push r:5, 'percentage', 100
      setMember
     label33:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 1, r:this, 'positionHandle'
      callMethod
      pop
      branch label48
     label34:
      push r:e, 'type'
      getMember
      push 'playheadUpdate'
      equals
      dup
      not
      branchIfTrue label35
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      getMember
      push UNDEF
      equals
      not
     label35:
      not
      branchIfTrue label40
      push 0.0, r:this, '_vc'
      getMember
      push '__get__isLive'
      callMethod
      not
      dup
      not
      branchIfTrue label36
      pop
      push 0.0, r:this, '_vc'
      getMember
      push '__get__totalTime'
      callMethod
      push 0.0
      greaterThan
     label36:
      not
      branchIfTrue label39
      push r:e, 'playheadTime'
      getMember
      push 0.0, r:this, '_vc'
      getMember
      push '__get__totalTime'
      callMethod
      divide
      push 100
      multiply
      setRegister r:6
      pop
      push r:6, 0.0
      lessThan
      not
      branchIfTrue label37
      push 0.0
      setRegister r:6
      pop
      branch label38
     label37:
      push r:6, 100
      greaterThan
      not
      branchIfTrue label38
      push 100
      setRegister r:6
      pop
     label38:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      getMember
      setRegister r:10
      pop
      push r:10, 'percentage', r:6
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 1, r:this, 'positionHandle'
      callMethod
      pop
     label39:
      branch label48
     label40:
      push r:e, 'type'
      getMember
      push 'progress'
      equals
      not
      branchIfTrue label48
      push r:this, '_progressPercent', r:e, 'bytesTotal'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label41
      push r:e, 'bytesLoaded'
      getMember
      push r:e, 'bytesTotal'
      getMember
      divide
      push 100
      multiply
      branch label42
     label41:
      push 100
     label42:
      setMember
      push r:this, '_vc'
      getMember
      push '_vpState'
      getMember
      push r:e, 'vp'
      getMember
      getMember
      push 'minProgressPercent'
      getMember
      setRegister r:7
      pop
      push r:7, 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label43
      pop
      push r:7, r:this, '_progressPercent'
      getMember
      greaterThan
     label43:
      not
      branchIfTrue label44
      push r:this, '_progressPercent', r:7
      setMember
     label44:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__totalTime'
      callMethod
      push 0.0
      greaterThan
      not
      branchIfTrue label45
      push 0.0, r:this, '_vc'
      getMember
      push '__get__playheadTime'
      callMethod
      push 0.0, r:this, '_vc'
      getMember
      push '__get__totalTime'
      callMethod
      divide
      push 100
      multiply
      setRegister r:8
      pop
      push r:8, r:this, '_progressPercent'
      getMember
      greaterThan
      not
      branchIfTrue label45
      push r:this, '_progressPercent', r:8
      setMember
      push r:this, '_vc'
      getMember
      push '_vpState'
      getMember
      push r:e, 'vp'
      getMember
      getMember
      push 'minProgressPercent', r:this, '_progressPercent'
      getMember
      setMember
     label45:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      setRegister r:2
      pop
     label46:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      greaterThan
      not
      not
      branchIfTrue label48
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      setRegister r:4
      pop
      push r:4, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label47
      push r:this, '_progressPercent'
      getMember
      push 'progress', r:4, 3, r:this, 'positionBar'
      callMethod
      pop
     label47:
      push r:2
      increment
      setRegister r:2
      pop
      branch label46
     label48:
      push r:9, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '__get__bufferingBarHidesAndDisablesOthers'
    function2 () (r:1='this')
      push r:this, '_bufferingBarHides'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__bufferingBarHidesAndDisablesOthers'
    function2 (r:2='b') (r:1='this')
      push r:this, '_bufferingBarHides', r:b
      setMember
      push 0.0, r:this, '__get__bufferingBarHidesAndDisablesOthers'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__controlsEnabled'
    function2 () (r:1='this')
      push r:this, '_controlsEnabled'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__controlsEnabled'
    function2 (r:3='flag') (r:1='this')
      push r:this, '_controlsEnabled'
      getMember
      push r:flag
      equals
      not
      branchIfTrue label49
      push UNDEF
      return
     label49:
      push r:this, '_controlsEnabled', r:flag
      setMember
      push 0.0
      setRegister r:2
      pop
     label50:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      lessThan
      not
      branchIfTrue label54
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label51
      branch label53
     label51:
      push 0.0, r:this, 'controls'
      getMember
      push r:2
      getMember
      push 'releaseCapture'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push 'enabled', r:this, '_controlsEnabled'
      getMember
      dup
      not
      branchIfTrue label52
      pop
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push 'myEnabled'
      getMember
     label52:
      setMember
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
     label53:
      push r:2
      increment
      setRegister r:2
      pop
      branch label50
     label54:
      push 0.0, r:this, '__get__controlsEnabled'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__skin'
    function2 () (r:1='this')
      push r:this, '_skin'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__skin'
    function2 (r:2='s') (r:1='this')
      push r:s, r:this, '_skin'
      getMember
      equals
      not
      branchIfTrue label55
      push UNDEF
      return
     label55:
      push r:this, '_skin'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label56
      push 0.0, r:this, 'removeSkin'
      callMethod
      pop
     label56:
      push r:this, '_skin', r:s
      setMember
      push r:this, '_skinReady', r:this, '_skin'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label57
      pop
      push r:this, '_skin'
      getMember
      push NULL
      equals
     label57:
      dup
      branchIfTrue label58
      pop
      push r:this, '_skin'
      getMember
      push ''
      equals
     label58:
      setMember
      push r:this, '_skinReady'
      getMember
      not
      not
      branchIfTrue label59
      push 0.0, r:this, 'downloadSkin'
      callMethod
      pop
     label59:
      push 0.0, r:this, '__get__skin'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__skinAutoHide'
    function2 () (r:1='this')
      push r:this, '_skinAutoHide'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__skinAutoHide'
    function2 (r:2='b') (r:1='this')
      push r:b, r:this, '_skinAutoHide'
      getMember
      equals
      not
      branchIfTrue label60
      push UNDEF
      return
     label60:
      push r:this, '_skinAutoHide', r:b
      setMember
      push 0.0, r:this, 'setupSkinAutoHide'
      callMethod
      pop
      push 0.0, r:this, '__get__skinAutoHide'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__skinReady'
    function2 () (r:1='this')
      push r:this, '_skinReady'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__get__seekBarInterval'
    function2 () (r:1='this')
      push r:this, '_seekBarInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__seekBarInterval'
    function2 (r:2='s') (r:1='this')
      push r:this, '_seekBarInterval'
      getMember
      push r:s
      equals
      not
      branchIfTrue label61
      push UNDEF
      return
     label61:
      push r:this, '_seekBarInterval', r:s
      setMember
      push r:this, '_seekBarIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label62
      push r:this, '_seekBarIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_seekBarIntervalID', FALSE, r:this, '_seekBarInterval'
      getMember
      push 'seekBarListener', r:this, 4, 'setInterval'
      callFunction
      setMember
     label62:
      push 0.0, r:this, '__get__seekBarInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__volumeBarInterval'
    function2 () (r:1='this')
      push r:this, '_volumeBarInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volumeBarInterval'
    function2 (r:2='s') (r:1='this')
      push r:this, '_volumeBarInterval'
      getMember
      push r:s
      equals
      not
      branchIfTrue label63
      push UNDEF
      return
     label63:
      push r:this, '_volumeBarInterval', r:s
      setMember
      push r:this, '_volumeBarIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label64
      push r:this, '_volumeBarIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_volumeBarIntervalID', FALSE, r:this, '_volumeBarInterval'
      getMember
      push 'volumeBarListener', r:this, 4, 'setInterval'
      callFunction
      setMember
     label64:
      push 0.0, r:this, '__get__volumeBarInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__bufferingDelayInterval'
    function2 () (r:1='this')
      push r:this, '_bufferingDelayInterval'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__bufferingDelayInterval'
    function2 (r:2='s') (r:1='this')
      push r:this, '_bufferingDelayInterval'
      getMember
      push r:s
      equals
      not
      branchIfTrue label65
      push UNDEF
      return
     label65:
      push r:this, '_bufferingDelayInterval', r:s
      setMember
      push r:this, '_bufferingDelayIntervalID'
      getMember
      push 0.0
      greaterThan
      not
      branchIfTrue label66
      push r:this, '_bufferingDelayIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_bufferingDelayIntervalID', r:this, '_bufferingDelayIntervalID'
      getMember
      push 'doBufferingDelay', r:this, 3, 'setInterval'
      callFunction
      setMember
     label66:
      push 0.0, r:this, '__get__bufferingDelayInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__volumeBarScrubTolerance'
    function2 () (r:1='this')
      push r:this, '_volumeBarScrubTolerance'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__volumeBarScrubTolerance'
    function2 (r:2='s') (r:1='this')
      push r:this, '_volumeBarScrubTolerance', r:s
      setMember
      push 0.0, r:this, '__get__volumeBarScrubTolerance'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__seekBarScrubTolerance'
    function2 () (r:1='this')
      push r:this, '_seekBarScrubTolerance'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__seekBarScrubTolerance'
    function2 (r:2='s') (r:1='this')
      push r:this, '_seekBarScrubTolerance', r:s
      setMember
      push 0.0, r:this, '__get__seekBarScrubTolerance'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__visible'
    function2 () (r:1='this')
      push r:this, '__visible'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__visible'
    function2 (r:2='v') (r:1='this')
      push r:this, '__visible'
      getMember
      push r:v
      equals
      not
      branchIfTrue label67
      push UNDEF
      return
     label67:
      push r:this, '__visible', r:v
      setMember
      push r:this, '__visible'
      getMember
      not
      not
      branchIfTrue label68
      push r:this, 'skin_mc'
      getMember
      push '_visible', FALSE
      setMember
      branch label69
     label68:
      push 0.0, r:this, 'setupSkinAutoHide'
      callMethod
      pop
     label69:
      push 0.0, r:this, '__get__visible'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, 'getControl'
    function2 (r:2='index') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      return
    end // of function 

    setMember
    push r:2, 'setControl'
    function2 (r:3='index', r:2='s') (r:1='this')
      push r:s, NULL
      equals
      not
      branchIfTrue label70
      push UNDEF
      setRegister r:s
      pop
     label70:
      push r:s, r:this, 'controls'
      getMember
      push r:index
      getMember
      equals
      not
      branchIfTrue label71
      push UNDEF
      return
     label71:
      push r:index
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label72
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      strictEquals
      branchIfTrue label72
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label73
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label75
      branch label77
     label72:
      push 0.0, r:this, 'resetPlayPause'
      callMethod
      pop
      branch label77
     label73:
      push r:s, '_parent'
      getMember
      push r:this, 'layout_mc'
      getMember
      equals
      not
      not
      branchIfTrue label74
      push 0.0, r:this, 'resetPlayPause'
      callMethod
      pop
      push r:s, 'pause_mc'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      push 2, r:this, 'setControl'
      callMethod
      pop
      push r:s, 'play_mc'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      push 2, r:this, 'setControl'
      callMethod
      pop
     label74:
      branch label77
     label75:
      push r:s, '_parent'
      getMember
      push r:this, 'layout_mc'
      getMember
      equals
      not
      not
      branchIfTrue label76
      push r:s, 'on_mc'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      push 2, r:this, 'setControl'
      callMethod
      pop
      push r:s, 'off_mc'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      push 2, r:this, 'setControl'
      callMethod
      pop
     label76:
      branch label77
     label77:
      push r:index, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      lessThan
      not
      not
      branchIfTrue label84
      push r:this, 'controls'
      getMember
      push r:index, r:s
      setMember
      push r:index
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      strictEquals
      branchIfTrue label78
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      strictEquals
      branchIfTrue label79
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      strictEquals
      branchIfTrue label80
      branch label83
     label78:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 1, r:this, 'addBarControl'
      callMethod
      pop
      branch label83
     label79:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 1, r:this, 'addBarControl'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      getMember
      push 'percentage', r:this, '_vc'
      getMember
      push 'volume'
      getMember
      setMember
      branch label83
     label80:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push 'uiMgr', r:this
      setMember
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push 'controlIndex', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      setMember
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push '_parent'
      getMember
      push r:this, 'skin_mc'
      getMember
      equals
      not
      branchIfTrue label81
      push 0.0, r:this, 'finishAddBufferingBar'
      callMethod
      pop
      branch label82
     label81:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push 'onEnterFrame'
      function2 () (r:1='this')
        push 0.0, r:this, 'uiMgr'
        getMember
        push 'finishAddBufferingBar'
        callMethod
        pop
      end // of function 

      setMember
     label82:
      branch label83
     label83:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__state'
      callMethod
      push r:index, 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      branch label85
     label84:
      push r:index, 1, r:this, 'removeButtonControl'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push r:index, r:s
      setMember
      push r:index, 1, r:this, 'addButtonControl'
      callMethod
      pop
     label85:
    end // of function 

    setMember
    push r:2, 'resetPlayPause'
    function2 () (r:1='this')
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label86
      push UNDEF
      return
     label86:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      setRegister r:2
      pop
     label87:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      greaterThan
      not
      not
      branchIfTrue label88
      push r:2, 1, r:this, 'removeButtonControl'
      callMethod
      pop
      push r:2
      increment
      setRegister r:2
      pop
      branch label87
     label88:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      push UNDEF
      setMember
    end // of function 

    setMember
    push r:2, 'addButtonControl'
    function2 (r:4='index') (r:1='this', r:2='_root')
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      setRegister r:3
      pop
      push r:3, UNDEF
      equals
      not
      branchIfTrue label89
      push UNDEF
      return
     label89:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:5
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:3, 'id', r:index
      setMember
      push r:3, 'state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'UP_STATE'
      getMember
      setMember
      push r:3, 'uiMgr', r:this
      setMember
      push 0.0, r:this, '_vc'
      getMember
      push '__get__state'
      callMethod
      push r:index, 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:3, 'onRollOver'
      function2 () (r:1='this')
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'OVER_STATE'
        getMember
        setMember
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      push r:3, 'onRollOut'
      function2 () (r:1='this')
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'UP_STATE'
        getMember
        setMember
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      push r:index, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_HANDLE'
      getMember
      equals
      dup
      branchIfTrue label90
      pop
      push r:index, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_HANDLE'
      getMember
      equals
     label90:
      not
      branchIfTrue label92
      push r:3, 'onPress'
      function2 () (r:1='this', r:2='_root')
        push r:_root, 'focusManager'
        getMember
        not
        branchIfTrue label91
        push r:this, '_focusrect', FALSE
        setMember
        push r:this, 1, 'Selection'
        getVariable
        push 'setFocus'
        callMethod
        pop
       label91:
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'DOWN_STATE'
        getMember
        setMember
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'dispatchMessage'
        callMethod
        pop
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      push r:3, 'onRelease'
      function2 () (r:1='this')
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'OVER_STATE'
        getMember
        setMember
        push r:this, 'controlIndex'
        getMember
        push 1, r:this, 'uiMgr'
        getMember
        push 'handleRelease'
        callMethod
        pop
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      push r:3, 'onReleaseOutside'
      function2 () (r:1='this')
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'UP_STATE'
        getMember
        setMember
        push r:this, 'controlIndex'
        getMember
        push 1, r:this, 'uiMgr'
        getMember
        push 'handleRelease'
        callMethod
        pop
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      branch label94
     label92:
      push r:3, 'onPress'
      function2 () (r:1='this', r:2='_root')
        push r:_root, 'focusManager'
        getMember
        not
        branchIfTrue label93
        push r:this, '_focusrect', FALSE
        setMember
        push r:this, 1, 'Selection'
        getVariable
        push 'setFocus'
        callMethod
        pop
       label93:
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'DOWN_STATE'
        getMember
        setMember
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      push r:3, 'onRelease'
      function2 () (r:1='this')
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'OVER_STATE'
        getMember
        setMember
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'dispatchMessage'
        callMethod
        pop
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
      push r:3, 'onReleaseOutside'
      function2 () (r:1='this')
        push r:this, 'state', 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'UP_STATE'
        getMember
        setMember
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
     label94:
      push r:3, '_parent'
      getMember
      push r:this, 'skin_mc'
      getMember
      equals
      not
      branchIfTrue label95
      push r:3, 1, r:this, 'skinButtonControl'
      callMethod
      pop
      branch label96
     label95:
      push r:3, 'onEnterFrame'
      function2 () (r:1='this')
        push r:this, 1, r:this, 'uiMgr'
        getMember
        push 'skinButtonControl'
        callMethod
        pop
      end // of function 

      setMember
     label96:
      push r:5, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'removeButtonControl'
    function2 (r:2='index') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label97
      push UNDEF
      return
     label97:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'uiMgr', UNDEF
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'onRollOver', UNDEF
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'onRollOut', UNDEF
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'onPress', UNDEF
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'onRelease', UNDEF
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'onReleaseOutside', UNDEF
      setMember
      push r:this, 'controls'
      getMember
      push r:index, UNDEF
      setMember
    end // of function 

    setMember
    push r:2, 'downloadSkin'
    function2 () (r:1='this')
      push r:this, 'skinLoader'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label98
      push r:this, 'skinLoader', 0.0, 'MovieClipLoader'
      new
      setMember
      push r:this, 1, r:this, 'skinLoader'
      getMember
      push 'addListener'
      callMethod
      pop
     label98:
      push r:this, 'skin_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label99
      push r:this, 'skin_mc', 0.0, r:this, '_vc'
      getMember
      push 'getNextHighestDepth'
      callMethod
      push 'skin_mc', 2, r:this, '_vc'
      getMember
      push 'createEmptyMovieClip'
      callMethod
      setMember
     label99:
      push r:this, 'skin_mc'
      getMember
      push '_visible', FALSE
      setMember
      push r:this, 'skin_mc'
      getMember
      push '_x', 'Stage'
      getVariable
      push 'width'
      getMember
      push 100
      add
      setMember
      push r:this, 'skin_mc'
      getMember
      push '_y', 'Stage'
      getVariable
      push 'height'
      getMember
      push 100
      add
      setMember
      push r:this, 'skin_mc'
      getMember
      push r:this, '_skin'
      getMember
      push 2, r:this, 'skinLoader'
      getMember
      push 'loadClip'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'onLoadError'
    function2 ('target_mc', 'errorCode') (r:1='this')
      push r:this, '_skinReady', TRUE
      setMember
      push 'Unable to load skin swf', 1, r:this, '_vc'
      getMember
      push 'skinError'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'onLoadInit'
    function2 () (r:1='this')
      try r:0
        push r:this, 'skin_mc'
        getMember
        push '_visible', FALSE
        setMember
        push r:this, 'skin_mc'
        getMember
        push '_x', 0.0
        setMember
        push r:this, 'skin_mc'
        getMember
        push '_y', 0.0
        setMember
        push r:this, 'layout_mc', r:this, 'skin_mc'
        getMember
        push 'layout_mc'
        getMember
        setMember
        push r:this, 'layout_mc'
        getMember
        push UNDEF
        equals
        not
        branchIfTrue label100
        push 'No layout_mc', 1, 'Error'
        new
        throw
       label100:
        push r:this, 'layout_mc'
        getMember
        push '_visible', FALSE
        setMember
        push r:this, 'customClips', 0.0, 'Array'
        new
        setMember
        push 'bg', 1, r:this, 'setCustomClips'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'playpause_mc'
        getMember
        push UNDEF
        equals
        not
        not
        branchIfTrue label101
        push r:this, 'layout_mc'
        getMember
        push 'playpause_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'PLAY_PAUSE_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        branch label102
       label101:
        push r:this, 'layout_mc'
        getMember
        push 'pause_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'PAUSE_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'play_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'PLAY_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
       label102:
        push r:this, 'layout_mc'
        getMember
        push 'stop_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'STOP_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'back_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'BACK_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'forward_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'FORWARD_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'volumeMute_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'MUTE_BUTTON'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'seekBar_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'SEEK_BAR'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'volumeBar_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'VOLUME_BAR'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push r:this, 'layout_mc'
        getMember
        push 'bufferingBar_mc'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'BUFFERING_BAR'
        getMember
        push 2, r:this, 'setSkin'
        callMethod
        pop
        push 'fg', 1, r:this, 'setCustomClips'
        callMethod
        pop
        push 0.0, r:this, 'layoutSkin'
        callMethod
        pop
        push 0.0, r:this, 'setupSkinAutoHide'
        callMethod
        pop
        push r:this, 'skin_mc'
        getMember
        push '_visible', r:this, '__visible'
        getMember
        setMember
        push r:this, '_skinReady', TRUE
        setMember
        push 0.0, r:this, '_vc'
        getMember
        push 'skinLoaded'
        callMethod
        pop
        push 0.0, r:this, '_vc'
        getMember
        push '__get__activeVideoPlayerIndex'
        callMethod
        setRegister r:4
        pop
        push r:this, '_vc'
        getMember
        push 'visibleVideoPlayerIndex'
        getMember
        push 1, r:this, '_vc'
        getMember
        push '__set__activeVideoPlayerIndex'
        callMethod
        pop
        push 0.0, r:this, '_vc'
        getMember
        push '__get__state'
        callMethod
        setRegister r:3
        pop
        push 0.0
        setRegister r:2
        pop
       label103:
        push r:2, 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'NUM_CONTROLS'
        getMember
        lessThan
        not
        branchIfTrue label106
        push r:this, 'controls'
        getMember
        push r:2
        getMember
        push UNDEF
        equals
        not
        branchIfTrue label104
        branch label105
       label104:
        push r:3, r:2, 2, r:this, 'setEnabledAndVisibleForState'
        callMethod
        pop
        push r:2, 'mx'
        getVariable
        push 'video'
        getMember
        push 'UIManager'
        getMember
        push 'NUM_BUTTONS'
        getMember
        lessThan
        not
        branchIfTrue label105
        push r:this, 'controls'
        getMember
        push r:2
        getMember
        push 1, r:this, 'skinButtonControl'
        callMethod
        pop
       label105:
        push r:2
        increment
        setRegister r:2
        pop
        branch label103
       label106:
        push r:4, 1, r:this, '_vc'
        getMember
        push '__set__activeVideoPlayerIndex'
        callMethod
        pop
        branch label108
      catch
        push 'Error'
        getVariable
        push r:0
        cast
        dup
        push NULL
        equals
        branchIfTrue label107
        push 'err'
        swap
        varEquals
        push 'err'
        getVariable
        push 'message'
        getMember
        push 1, r:this, '_vc'
        getMember
        push 'skinError'
        callMethod
        pop
        push 0.0, r:this, 'removeSkin'
        callMethod
        pop
        branch label108
       label107:
        pop
        push r:0
        throw
       label108:
      end // of try
    end // of function 

    setMember
    push r:2, 'layoutSkin'
    function2 () (r:1='this')
      push r:this, 'layout_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label109
      push UNDEF
      return
     label109:
      push r:this, 'layout_mc'
      getMember
      push 'video_mc'
      getMember
      setRegister r:3
      pop
      push r:3, UNDEF
      equals
      not
      branchIfTrue label110
      push 'No layout_mc.video_mc', 1, 'Error'
      new
      throw
     label110:
      push r:this, 'placeholderLeft', r:3, '_x'
      getMember
      setMember
      push r:this, 'placeholderRight', r:3, '_x'
      getMember
      push r:3, '_width'
      getMember
      add
      setMember
      push r:this, 'placeholderTop', r:3, '_y'
      getMember
      setMember
      push r:this, 'placeholderBottom', r:3, '_y'
      getMember
      push r:3, '_height'
      getMember
      add
      setMember
      push r:this, 'videoLeft', 0.0
      setMember
      push r:this, 'videoRight', r:this, '_vc'
      getMember
      push 'width'
      getMember
      setMember
      push r:this, 'videoTop', 0.0
      setMember
      push r:this, 'videoBottom', r:this, '_vc'
      getMember
      push 'height'
      getMember
      setMember
      push r:this, 'layout_mc'
      getMember
      push 'minWidth'
      getMember
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label111
      pop
      push r:this, 'layout_mc'
      getMember
      push 'minWidth'
      getMember
      push 0.0
      greaterThan
     label111:
      dup
      not
      branchIfTrue label112
      pop
      push r:this, 'layout_mc'
      getMember
      push 'minWidth'
      getMember
      push r:this, 'videoRight'
      getMember
      greaterThan
     label112:
      not
      branchIfTrue label113
      push r:this, 'videoLeft', r:this, 'videoLeft'
      getMember
      push r:this, 'layout_mc'
      getMember
      push 'minWidth'
      getMember
      push r:this, 'videoRight'
      getMember
      subtract
      push 2
      divide
      subtract
      setMember
      push r:this, 'videoRight', r:this, 'layout_mc'
      getMember
      push 'minWidth'
      getMember
      push r:this, 'videoLeft'
      getMember
      add
      setMember
     label113:
      push r:this, 'layout_mc'
      getMember
      push 'minHeight'
      getMember
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label114
      pop
      push r:this, 'layout_mc'
      getMember
      push 'minHeight'
      getMember
      push 0.0
      greaterThan
     label114:
      dup
      not
      branchIfTrue label115
      pop
      push r:this, 'layout_mc'
      getMember
      push 'minHeight'
      getMember
      push r:this, 'videoBottom'
      getMember
      greaterThan
     label115:
      not
      branchIfTrue label116
      push r:this, 'videoTop', r:this, 'videoTop'
      getMember
      push r:this, 'layout_mc'
      getMember
      push 'minHeight'
      getMember
      push r:this, 'videoBottom'
      getMember
      subtract
      push 2
      divide
      subtract
      setMember
      push r:this, 'videoBottom', r:this, 'layout_mc'
      getMember
      push 'minHeight'
      getMember
      push r:this, 'videoTop'
      getMember
      add
      setMember
     label116:
      push UNDEF
      setRegister r:2
      pop
      push 0.0
      setRegister r:2
      pop
     label117:
      push r:2, r:this, 'customClips'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label118
      push r:this, 'customClips'
      getMember
      push r:2
      getMember
      push 1, r:this, 'layoutControl'
      callMethod
      pop
      push r:2
      increment
      setRegister r:2
      pop
      branch label117
     label118:
      push 0.0
      setRegister r:2
      pop
     label119:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_CONTROLS'
      getMember
      lessThan
      not
      branchIfTrue label120
      push r:this, 'controls'
      getMember
      push r:2
      getMember
      push 1, r:this, 'layoutControl'
      callMethod
      pop
      push r:2
      increment
      setRegister r:2
      pop
      branch label119
     label120:
    end // of function 

    setMember
    push r:2, 'layoutControl'
    function2 (r:2='ctrl') (r:1='this')
      push r:ctrl, UNDEF
      equals
      not
      branchIfTrue label121
      push UNDEF
      return
     label121:
      push r:ctrl, 'skin'
      getMember
      push 'anchorRight'
      getMember
      not
      branchIfTrue label125
      push r:ctrl, 'skin'
      getMember
      push 'anchorLeft'
      getMember
      not
      branchIfTrue label123
      push r:ctrl, '_x', r:ctrl, 'skin'
      getMember
      push '_x'
      getMember
      push r:this, 'placeholderLeft'
      getMember
      subtract
      push r:this, 'videoLeft'
      getMember
      add
      setMember
      push r:ctrl, '_width', r:ctrl, 'skin'
      getMember
      push '_x'
      getMember
      push r:ctrl, 'skin'
      getMember
      push '_width'
      getMember
      add
      push r:this, 'placeholderRight'
      getMember
      subtract
      push r:this, 'videoRight'
      getMember
      add
      push r:ctrl, '_x'
      getMember
      subtract
      setMember
      push r:ctrl, 'origWidth'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label122
      push r:ctrl, 'origWidth', UNDEF
      setMember
     label122:
      branch label124
     label123:
      push r:ctrl, '_x', r:ctrl, 'skin'
      getMember
      push '_x'
      getMember
      push r:this, 'placeholderRight'
      getMember
      subtract
      push r:this, 'videoRight'
      getMember
      add
      setMember
     label124:
      branch label126
     label125:
      push r:ctrl, '_x', r:ctrl, 'skin'
      getMember
      push '_x'
      getMember
      push r:this, 'placeholderLeft'
      getMember
      subtract
      push r:this, 'videoLeft'
      getMember
      add
      setMember
     label126:
      push r:ctrl, 'skin'
      getMember
      push 'anchorTop'
      getMember
      not
      branchIfTrue label130
      push r:ctrl, 'skin'
      getMember
      push 'anchorBottom'
      getMember
      not
      branchIfTrue label128
      push r:ctrl, '_y', r:ctrl, 'skin'
      getMember
      push '_y'
      getMember
      push r:this, 'placeholderTop'
      getMember
      subtract
      push r:this, 'videoTop'
      getMember
      add
      setMember
      push r:ctrl, '_height', r:ctrl, 'skin'
      getMember
      push '_y'
      getMember
      push r:ctrl, 'skin'
      getMember
      push '_height'
      getMember
      add
      push r:this, 'placeholderBottom'
      getMember
      subtract
      push r:this, 'videoBottom'
      getMember
      add
      push r:ctrl, '_y'
      getMember
      subtract
      setMember
      push r:ctrl, 'origHeight'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label127
      push r:ctrl, 'origHeight', UNDEF
      setMember
     label127:
      branch label129
     label128:
      push r:ctrl, '_y', r:ctrl, 'skin'
      getMember
      push '_y'
      getMember
      push r:this, 'placeholderTop'
      getMember
      subtract
      push r:this, 'videoTop'
      getMember
      add
      setMember
     label129:
      branch label131
     label130:
      push r:ctrl, '_y', r:ctrl, 'skin'
      getMember
      push '_y'
      getMember
      push r:this, 'placeholderBottom'
      getMember
      subtract
      push r:this, 'videoBottom'
      getMember
      add
      setMember
     label131:
      push r:ctrl, 'controlIndex'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      strictEquals
      branchIfTrue label132
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      strictEquals
      branchIfTrue label132
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      strictEquals
      branchIfTrue label137
      branch label139
     label132:
      push r:ctrl, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label136
      push r:this, '_progressPercent'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label135
      push r:this, '_progressPercent', 0.0, r:this, '_vc'
      getMember
      push '__get__isRTMP'
      callMethod
      branchIfTrue label133
      push 0.0
      branch label134
     label133:
      push 100
     label134:
      setMember
     label135:
      push r:this, '_progressPercent'
      getMember
      push 'progress', r:ctrl, 3, r:this, 'positionBar'
      callMethod
      pop
     label136:
      push r:ctrl, 'controlIndex'
      getMember
      push 1, r:this, 'positionHandle'
      callMethod
      pop
      branch label139
     label137:
      push r:ctrl, 'fill_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label138
      push 100, r:ctrl, 'fill_mc'
      getMember
      push r:ctrl, 3, r:this, 'positionMaskedFill'
      callMethod
      pop
     label138:
      branch label139
     label139:
      push r:ctrl, 'layoutSelf'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label140
      push 0.0, r:ctrl, 'layoutSelf'
      callMethod
      pop
     label140:
    end // of function 

    setMember
    push r:2, 'removeSkin'
    function2 () (r:1='this')
      push r:this, 'skin_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label145
      push 0.0
      setRegister r:2
      pop
     label141:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      lessThan
      not
      branchIfTrue label142
      push r:2, 1, r:this, 'removeButtonControl'
      callMethod
      pop
      push r:2
      increment
      setRegister r:2
      pop
      branch label141
     label142:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      setRegister r:2
      pop
     label143:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_CONTROLS'
      getMember
      lessThan
      not
      branchIfTrue label144
      push r:this, 'controls'
      getMember
      push r:2, UNDEF
      setMember
      push r:2
      increment
      setRegister r:2
      pop
      branch label143
     label144:
      push 0.0, r:this, 'skin_mc'
      getMember
      push 'unloadMovie'
      callMethod
      pop
      push r:this, 'layout_mc', UNDEF
      setMember
      push r:this, 'border_mc', UNDEF
      setMember
     label145:
    end // of function 

    setMember
    push r:2, 'setCustomClips'
    function2 (r:5='prefix') (r:1='this')
      push 1
      setRegister r:4
      pop
     label146:
      push FALSE
      branchIfTrue label152
      push r:this, 'layout_mc'
      getMember
      push r:prefix, r:4, r:4
      increment
      setRegister r:4
      pop
      add
      push '_mc'
      add
      getMember
      setRegister r:2
      pop
      push r:2, UNDEF
      equals
      not
      branchIfTrue label147
      branch label152
     label147:
      push r:2, 'mc'
      getMember
      setRegister r:3
      pop
      push r:3, UNDEF
      equals
      not
      branchIfTrue label148
      push r:2, '_parent'
      getMember
      push '_parent'
      getMember
      push r:2, '_name'
      getMember
      getMember
      setRegister r:3
      pop
     label148:
      push r:3, UNDEF
      equals
      not
      branchIfTrue label149
      push 'Bad clip in skin: ', r:2
      add
      push 1, 'Error'
      new
      throw
     label149:
      push r:3, 'skin', r:2
      setMember
      push r:3, 1, r:this, 'customClips'
      getMember
      push 'push'
      callMethod
      pop
      push r:prefix, 'bg'
      equals
      dup
      not
      branchIfTrue label150
      pop
      push r:4, 2
      equals
     label150:
      not
      branchIfTrue label151
      push r:this, 'border_mc', r:3
      setMember
     label151:
      branch label146
     label152:
    end // of function 

    setMember
    push r:2, 'setSkin'
    function2 (r:5='index', r:3='s') (r:1='this')
      push r:s, UNDEF
      equals
      not
      branchIfTrue label153
      push UNDEF
      return
     label153:
      push r:s, 'mc'
      getMember
      setRegister r:2
      pop
      push r:2, UNDEF
      equals
      not
      branchIfTrue label154
      push r:s, '_parent'
      getMember
      push '_parent'
      getMember
      push r:s, '_name'
      getMember
      getMember
      setRegister r:2
      pop
     label154:
      push r:2, UNDEF
      equals
      not
      branchIfTrue label155
      push 'Bad clip in skin: ', r:s
      add
      push 1, 'Error'
      new
      throw
     label155:
      push r:2, 'skin', r:s
      setMember
      push r:index, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'NUM_BUTTONS'
      getMember
      lessThan
      not
      branchIfTrue label156
      push r:2, 1, r:this, 'setupSkinStates'
      callMethod
      pop
      branch label167
     label156:
      push r:index
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label157
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label158
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      strictEquals
      branchIfTrue label159
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      strictEquals
      branchIfTrue label159
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      strictEquals
      branchIfTrue label165
      branch label167
     label157:
      push r:2, 'play_mc'
      getMember
      push 1, r:this, 'setupSkinStates'
      callMethod
      pop
      push r:2, 'pause_mc'
      getMember
      push 1, r:this, 'setupSkinStates'
      callMethod
      pop
      branch label167
     label158:
      push r:2, 'on_mc'
      getMember
      push 1, r:this, 'setupSkinStates'
      callMethod
      pop
      push r:2, 'off_mc'
      getMember
      push 1, r:this, 'setupSkinStates'
      callMethod
      pop
      branch label167
     label159:
      push r:index, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      equals
      branchIfTrue label160
      push 'volumeBar'
      branch label161
     label160:
      push 'seekBar'
     label161:
      setRegister r:4
      pop
      push r:2, 'handle_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label162
      push r:2, 'handle_mc', r:2, 'skin'
      getMember
      push 'seekBarHandle_mc'
      getMember
      setMember
      push r:2, 'handle_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label162
      push r:2, 'handle_mc', r:2, 'skin'
      getMember
      push '_parent'
      getMember
      push '_parent'
      getMember
      push r:4, 'Handle_mc'
      add
      getMember
      setMember
     label162:
      push r:2, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label163
      push r:2, 'progress_mc', r:2, 'skin'
      getMember
      push 'progress_mc'
      getMember
      setMember
      push r:2, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label163
      push r:2, 'progress_mc', r:2, 'skin'
      getMember
      push '_parent'
      getMember
      push '_parent'
      getMember
      push r:4, 'Progress_mc'
      add
      getMember
      setMember
     label163:
      push r:2, 'fullness_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label164
      push r:2, 'fullness_mc', r:2, 'skin'
      getMember
      push 'fullness_mc'
      getMember
      setMember
      push r:2, 'fullness_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label164
      push r:2, 'fullness_mc', r:2, 'skin'
      getMember
      push '_parent'
      getMember
      push '_parent'
      getMember
      push r:4, 'Fullness_mc'
      add
      getMember
      setMember
     label164:
      branch label167
     label165:
      push r:2, 'fill_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label166
      push r:2, 'fill_mc', r:2, 'skin'
      getMember
      push 'fill_mc'
      getMember
      setMember
      push r:2, 'fill_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label166
      push r:2, 'fill_mc', r:2, 'skin'
      getMember
      push '_parent'
      getMember
      push '_parent'
      getMember
      push 'bufferingBarFill_mc'
      getMember
      setMember
     label166:
      branch label167
     label167:
      push r:2, r:index, 2, r:this, 'setControl'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'setupSkinStates'
    function2 (r:1='ctrl') ()
      push r:ctrl, 'up_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label168
      push r:ctrl, 'up_mc', r:ctrl
      setMember
      push r:ctrl, 'over_mc', r:ctrl
      setMember
      push r:ctrl, 'down_mc', r:ctrl
      setMember
      push r:ctrl, 'disabled_mc', r:ctrl
      setMember
      branch label174
     label168:
      push r:ctrl, '_x', 0.0
      setMember
      push r:ctrl, '_y', 0.0
      setMember
      push r:ctrl, 'up_mc'
      getMember
      push '_x', 0.0
      setMember
      push r:ctrl, 'up_mc'
      getMember
      push '_y', 0.0
      setMember
      push r:ctrl, 'up_mc'
      getMember
      push '_visible', TRUE
      setMember
      push r:ctrl, 'over_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label169
      push r:ctrl, 'over_mc', r:ctrl, 'up_mc'
      getMember
      setMember
      branch label170
     label169:
      push r:ctrl, 'over_mc'
      getMember
      push '_x', 0.0
      setMember
      push r:ctrl, 'over_mc'
      getMember
      push '_y', 0.0
      setMember
      push r:ctrl, 'over_mc'
      getMember
      push '_visible', FALSE
      setMember
     label170:
      push r:ctrl, 'down_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label171
      push r:ctrl, 'down_mc', r:ctrl, 'up_mc'
      getMember
      setMember
      branch label172
     label171:
      push r:ctrl, 'down_mc'
      getMember
      push '_x', 0.0
      setMember
      push r:ctrl, 'down_mc'
      getMember
      push '_y', 0.0
      setMember
      push r:ctrl, 'down_mc'
      getMember
      push '_visible', FALSE
      setMember
     label172:
      push r:ctrl, 'disabled_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label173
      push r:ctrl, 'disabled_mc_mc', r:ctrl, 'up_mc'
      getMember
      setMember
      branch label174
     label173:
      push r:ctrl, 'disabled_mc'
      getMember
      push '_x', 0.0
      setMember
      push r:ctrl, 'disabled_mc'
      getMember
      push '_y', 0.0
      setMember
      push r:ctrl, 'disabled_mc'
      getMember
      push '_visible', FALSE
      setMember
     label174:
    end // of function 

    setMember
    push r:2, 'skinButtonControl'
    function2 (r:2='ctrl') (r:1='this')
      push r:ctrl, 'onEnterFrame'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label175
      push r:ctrl, 'onEnterFrame'
      delete
      pop
      push r:ctrl, 'onEnterFrame', UNDEF
      setMember
     label175:
      push r:ctrl, 'enabled'
      getMember
      not
      branchIfTrue label185
      push r:ctrl, 'state'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'UP_STATE'
      getMember
      strictEquals
      branchIfTrue label176
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'OVER_STATE'
      getMember
      strictEquals
      branchIfTrue label178
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'DOWN_STATE'
      getMember
      strictEquals
      branchIfTrue label181
      branch label184
     label176:
      push r:ctrl, 'up_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label177
      push r:ctrl, 'up_mc', 0.0, r:ctrl, 'getNextHighestDepth'
      callMethod
      push 'up_mc', r:ctrl, 'upLinkageID'
      getMember
      push 3, r:ctrl, 'attachMovie'
      callMethod
      setMember
     label177:
      push r:ctrl, 'up_mc'
      getMember
      push r:ctrl, 2, r:this, 'applySkinState'
      callMethod
      pop
      branch label184
     label178:
      push r:ctrl, 'over_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label180
      push r:ctrl, 'overLinkageID'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label179
      push r:ctrl, 'over_mc', r:ctrl, 'up_mc'
      getMember
      setMember
      branch label180
     label179:
      push r:ctrl, 'over_mc', 0.0, r:ctrl, 'getNextHighestDepth'
      callMethod
      push 'over_mc', r:ctrl, 'overLinkageID'
      getMember
      push 3, r:ctrl, 'attachMovie'
      callMethod
      setMember
     label180:
      push r:ctrl, 'over_mc'
      getMember
      push r:ctrl, 2, r:this, 'applySkinState'
      callMethod
      pop
      branch label184
     label181:
      push r:ctrl, 'down_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label183
      push r:ctrl, 'downLinkageID'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label182
      push r:ctrl, 'down_mc', r:ctrl, 'up_mc'
      getMember
      setMember
      branch label183
     label182:
      push r:ctrl, 'down_mc', 0.0, r:ctrl, 'getNextHighestDepth'
      callMethod
      push 'down_mc', r:ctrl, 'downLinkageID'
      getMember
      push 3, r:ctrl, 'attachMovie'
      callMethod
      setMember
     label183:
      push r:ctrl, 'down_mc'
      getMember
      push r:ctrl, 2, r:this, 'applySkinState'
      callMethod
      pop
      branch label184
     label184:
      branch label188
     label185:
      push r:ctrl, 'state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'UP_STATE'
      getMember
      setMember
      push r:ctrl, 'disabled_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label187
      push r:ctrl, 'disabledLinkageID'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label186
      push r:ctrl, 'disabled_mc', r:ctrl, 'up_mc'
      getMember
      setMember
      branch label187
     label186:
      push r:ctrl, 'disabled_mc', 0.0, r:ctrl, 'getNextHighestDepth'
      callMethod
      push 'disabled_mc', r:ctrl, 'disabledLinkageID'
      getMember
      push 3, r:ctrl, 'attachMovie'
      callMethod
      setMember
     label187:
      push r:ctrl, 'disabled_mc'
      getMember
      push r:ctrl, 2, r:this, 'applySkinState'
      callMethod
      pop
     label188:
      push r:ctrl, 'placeholder_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label189
      push 0.0, r:ctrl, 'placeholder_mc'
      getMember
      push 'unloadMovie'
      callMethod
      pop
      push r:ctrl, 'placeholder_mc'
      delete
      pop
      push r:ctrl, 'placeholder_mc', UNDEF
      setMember
     label189:
    end // of function 

    setMember
    push r:2, 'applySkinState'
    function2 (r:1='ctrl', r:2='state') ()
      push r:state, r:ctrl, 'currentState_mc'
      getMember
      equals
      not
      not
      branchIfTrue label192
      push r:state, UNDEF
      equals
      not
      not
      branchIfTrue label190
      push r:state, '_visible', TRUE
      setMember
     label190:
      push r:ctrl, 'currentState_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label191
      push r:ctrl, 'currentState_mc'
      getMember
      push '_visible', FALSE
      setMember
     label191:
      push r:ctrl, 'currentState_mc', r:state
      setMember
     label192:
    end // of function 

    setMember
    push r:2, 'addBarControl'
    function2 ('controlIndex') (r:1='this')
      push r:this, 'controls'
      getMember
      push 'controlIndex'
      getVariable
      getMember
      setRegister r:2
      pop
      push r:2, 'isDragging', FALSE
      setMember
      push r:2, 'percentage', 0.0
      setMember
      push r:2, 'uiMgr', r:this
      setMember
      push r:2, 'controlIndex', 'controlIndex'
      getVariable
      setMember
      push r:2, '_parent'
      getMember
      push r:this, 'skin_mc'
      getMember
      equals
      not
      branchIfTrue label193
      push 'controlIndex'
      getVariable
      push 1, r:this, 'finishAddBarControl'
      callMethod
      pop
      branch label194
     label193:
      push r:2, 'onEnterFrame'
      function2 () (r:1='this')
        push r:this, 'controlIndex'
        getMember
        push 1, r:this, 'uiMgr'
        getMember
        push 'finishAddBarControl'
        callMethod
        pop
      end // of function 

      setMember
     label194:
    end // of function 

    setMember
    push r:2, 'finishAddBarControl'
    function2 (r:3='controlIndex') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:controlIndex
      getMember
      setRegister r:2
      pop
      push r:2, 'onEnterFrame'
      delete
      pop
      push r:2, 'onEnterFrame', UNDEF
      setMember
      push r:2, 'addBarControl'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label195
      push 0.0, r:2, 'addBarControl'
      callMethod
      pop
     label195:
      push TRUE, 'handle', r:2, 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push FALSE, 'progress', r:2, 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push FALSE, 'fill', r:2, 'progress_mc'
      getMember
      push 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push FALSE, 'mask', r:2, 'progress_mc'
      getMember
      push 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push FALSE, 'fullness', r:2, 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push FALSE, 'fill', r:2, 'fullness_mc'
      getMember
      push 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push FALSE, 'mask', r:2, 'fullness_mc'
      getMember
      push 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push r:2, 'origWidth', r:2, '_width'
      getMember
      setMember
      push r:2, 'origHeight', r:2, '_height'
      getMember
      setMember
      push 'progress', r:2, 2, r:this, 'fixUpBar'
      callMethod
      pop
      push r:2, 'progress_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label199
      push 'progressBarFill', r:2, 2, r:this, 'fixUpBar'
      callMethod
      pop
      push r:this, '_progressPercent'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label198
      push r:this, '_progressPercent', 0.0, r:this, '_vc'
      getMember
      push '__get__isRTMP'
      callMethod
      branchIfTrue label196
      push 0.0
      branch label197
     label196:
      push 100
     label197:
      setMember
     label198:
      push r:this, '_progressPercent'
      getMember
      push 'progress', r:2, 3, r:this, 'positionBar'
      callMethod
      pop
     label199:
      push 'fullness', r:2, 2, r:this, 'fixUpBar'
      callMethod
      pop
      push r:2, 'fullness_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label200
      push 'fullnessBarFill', r:2, 2, r:this, 'fixUpBar'
      callMethod
      pop
     label200:
      push 'handle', r:2, 2, r:this, 'fixUpBar'
      callMethod
      pop
      push r:2, 'handle_mc'
      getMember
      push 'controlIndex', r:controlIndex
      setMember
      push r:controlIndex
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      strictEquals
      branchIfTrue label201
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      strictEquals
      branchIfTrue label202
      branch label203
     label201:
      push r:2, 'handle_mc'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_HANDLE'
      getMember
      push 2, r:this, 'setControl'
      callMethod
      pop
      branch label203
     label202:
      push r:2, 'handle_mc'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_HANDLE'
      getMember
      push 2, r:this, 'setControl'
      callMethod
      pop
      branch label203
     label203:
      push r:controlIndex, 1, r:this, 'positionHandle'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'fixUpBar'
    function2 (r:2='ctrl', r:3='type') ()
      push r:ctrl, r:type, 'LinkageID'
      add
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label204
      pop
      push r:ctrl, r:type, 'LinkageID'
      add
      getMember
      push 'length'
      getMember
      push 0.0
      greaterThan
     label204:
      not
      branchIfTrue label209
      push UNDEF
      setRegister r:1
      pop
      push r:ctrl, r:type, 'Below'
      add
      getMember
      not
      branchIfTrue label207
      push -1
      setRegister r:1
      pop
     label205:
      push r:1, 1, r:ctrl, '_parent'
      getMember
      push 'getInstanceAtDepth'
      callMethod
      push UNDEF
      equals
      not
      not
      branchIfTrue label206
      push r:1
      decrement
      setRegister r:1
      pop
      branch label205
     label206:
      branch label208
     label207:
      push r:ctrl, r:type, 'Below'
      add
      push FALSE
      setMember
      push 0.0, r:ctrl, '_parent'
      getMember
      push 'getNextHighestDepth'
      callMethod
      setRegister r:1
      pop
     label208:
      push r:ctrl, r:type, '_mc'
      add
      push r:1, r:type, '_mc'
      add
      push r:ctrl, r:type, 'LinkageID'
      add
      getMember
      push 3, r:ctrl, '_parent'
      getMember
      push 'attachMovie'
      callMethod
      setMember
     label209:
    end // of function 

    setMember
    push r:2, 'calcBarMargins'
    function2 (r:1='ctrl', r:3='type', r:4='symmetricMargins') ()
      push r:ctrl, r:type, '_mc'
      add
      getMember
      setRegister r:2
      pop
      push r:2, UNDEF
      equals
      not
      branchIfTrue label210
      push UNDEF
      return
     label210:
      push r:ctrl, r:type, 'LeftMargin'
      add
      getMember
      push UNDEF
      equals
      dup
      not
      branchIfTrue label211
      pop
      push r:2, '_parent'
      getMember
      push r:ctrl, '_parent'
      getMember
      equals
     label211:
      not
      branchIfTrue label212
      push r:ctrl, r:type, 'LeftMargin'
      add
      push r:2, '_x'
      getMember
      push r:ctrl, '_x'
      getMember
      subtract
      setMember
     label212:
      push r:ctrl, r:type, 'RightMargin'
      add
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label214
      push r:symmetricMargins
      not
      branchIfTrue label213
      push r:ctrl, r:type, 'RightMargin'
      add
      push r:ctrl, r:type, 'LeftMargin'
      add
      getMember
      setMember
      branch label214
     label213:
      push r:2, '_parent'
      getMember
      push r:ctrl, '_parent'
      getMember
      equals
      not
      branchIfTrue label214
      push r:ctrl, r:type, 'RightMargin'
      add
      push r:ctrl, '_width'
      getMember
      push r:2, '_width'
      getMember
      subtract
      push r:2, '_x'
      getMember
      subtract
      push r:ctrl, '_x'
      getMember
      add
      setMember
     label214:
      push r:ctrl, r:type, 'TopMargin'
      add
      getMember
      push UNDEF
      equals
      dup
      not
      branchIfTrue label215
      pop
      push r:2, '_parent'
      getMember
      push r:ctrl, '_parent'
      getMember
      equals
     label215:
      not
      branchIfTrue label216
      push r:ctrl, r:type, 'TopMargin'
      add
      push r:2, '_y'
      getMember
      push r:ctrl, '_y'
      getMember
      subtract
      setMember
     label216:
      push r:ctrl, r:type, 'BottomMargin'
      add
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label218
      push r:symmetricMargins
      not
      branchIfTrue label217
      push r:ctrl, r:type, 'BottomMargin'
      add
      push r:ctrl, r:type, 'TopMargin'
      add
      getMember
      setMember
      branch label218
     label217:
      push r:2, '_parent'
      getMember
      push r:ctrl, '_parent'
      getMember
      equals
      not
      branchIfTrue label218
      push r:ctrl, r:type, 'BottomMargin'
      add
      push r:ctrl, '_height'
      getMember
      push r:2, '_height'
      getMember
      subtract
      push r:2, '_y'
      getMember
      subtract
      push r:ctrl, '_y'
      getMember
      add
      setMember
     label218:
      push r:ctrl, r:type, 'X'
      add
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label220
      push r:2, '_parent'
      getMember
      push r:ctrl, '_parent'
      getMember
      equals
      not
      branchIfTrue label219
      push r:ctrl, r:type, 'X'
      add
      push r:2, '_x'
      getMember
      push r:ctrl, '_x'
      getMember
      subtract
      setMember
      branch label220
     label219:
      push r:2, '_parent'
      getMember
      push r:ctrl
      equals
      not
      branchIfTrue label220
      push r:ctrl, r:type, 'X'
      add
      push r:2, '_x'
      getMember
      setMember
     label220:
      push r:ctrl, r:type, 'Y'
      add
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label222
      push r:2, '_parent'
      getMember
      push r:ctrl, '_parent'
      getMember
      equals
      not
      branchIfTrue label221
      push r:ctrl, r:type, 'Y'
      add
      push r:2, '_y'
      getMember
      push r:ctrl, '_y'
      getMember
      subtract
      setMember
      branch label222
     label221:
      push r:2, '_parent'
      getMember
      push r:ctrl
      equals
      not
      branchIfTrue label222
      push r:ctrl, r:type, 'Y'
      add
      push r:2, '_y'
      getMember
      setMember
     label222:
      push r:ctrl, r:type, 'XScale'
      add
      push r:2, '_xscale'
      getMember
      setMember
      push r:ctrl, r:type, 'YScale'
      add
      push r:2, '_yscale'
      getMember
      setMember
      push r:ctrl, r:type, 'Width'
      add
      push r:2, '_width'
      getMember
      setMember
      push r:ctrl, r:type, 'Height'
      add
      push r:2, '_height'
      getMember
      setMember
    end // of function 

    setMember
    push r:2, 'finishAddBufferingBar'
    function2 () (r:1='this')
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      setRegister r:2
      pop
      push r:2, 'onEnterFrame'
      delete
      pop
      push r:2, 'onEnterFrame', UNDEF
      setMember
      push TRUE, 'fill', r:2, 3, r:this, 'calcBarMargins'
      callMethod
      pop
      push 'fill', r:2, 2, r:this, 'fixUpBar'
      callMethod
      pop
      push r:2, 'fill_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label223
      push 100, r:2, 'fill_mc'
      getMember
      push r:2, 3, r:this, 'positionMaskedFill'
      callMethod
      pop
     label223:
    end // of function 

    setMember
    push r:2, 'positionMaskedFill'
    function2 (r:2='ctrl', r:4='fill', r:6='percent') (r:1='this')
      push r:fill, '_parent'
      getMember
      setRegister r:5
      pop
      push r:ctrl, 'mask_mc'
      getMember
      setRegister r:3
      pop
      push r:3, UNDEF
      equals
      not
      branchIfTrue label224
      push 0.0, r:5, 'getNextHighestDepth'
      callMethod
      push r:ctrl, '_name'
      getMember
      push 'Mask_mc'
      add
      push 2, r:5, 'createEmptyMovieClip'
      callMethod
      setRegister r:3
      pop
      push r:ctrl, 'mask_mc', r:3
      setMember
      push 16777215, 1, r:3, 'beginFill'
      callMethod
      pop
      push 0.0, 0.0, 2, r:3, 'lineTo'
      callMethod
      pop
      push 0.0, 1, 2, r:3, 'lineTo'
      callMethod
      pop
      push 1, 1, 2, r:3, 'lineTo'
      callMethod
      pop
      push 1, 0.0, 2, r:3, 'lineTo'
      callMethod
      pop
      push 0.0, 0.0, 2, r:3, 'lineTo'
      callMethod
      pop
      push 0.0, r:3, 'endFill'
      callMethod
      pop
      push r:3, 1, r:fill, 'setMask'
      callMethod
      pop
      push r:3, '_x', r:ctrl, 'fillX'
      getMember
      setMember
      push r:3, '_y', r:ctrl, 'fillY'
      getMember
      setMember
      push r:3, '_width', r:ctrl, 'fillWidth'
      getMember
      setMember
      push r:3, '_height', r:ctrl, 'fillHeight'
      getMember
      setMember
      push r:3, '_visible', FALSE
      setMember
      push TRUE, 'mask', r:ctrl, 3, r:this, 'calcBarMargins'
      callMethod
      pop
     label224:
      push r:5, r:ctrl
      equals
      not
      branchIfTrue label227
      push r:fill, 'slideReveal'
      getMember
      not
      branchIfTrue label225
      push r:fill, '_x', r:ctrl, 'maskX'
      getMember
      push r:ctrl, 'fillWidth'
      getMember
      subtract
      push r:ctrl, 'fillWidth'
      getMember
      push r:percent
      multiply
      push 100
      divide
      add
      setMember
      branch label226
     label225:
      push r:3, '_width', r:ctrl, 'fillWidth'
      getMember
      push r:percent
      multiply
      push 100
      divide
      setMember
     label226:
      branch label229
     label227:
      push r:5, r:ctrl, '_parent'
      getMember
      equals
      not
      branchIfTrue label229
      push r:fill, 'slideReveal'
      getMember
      not
      branchIfTrue label228
      push r:3, '_x', r:ctrl, '_x'
      getMember
      push r:ctrl, 'maskLeftMargin'
      getMember
      add
      setMember
      push r:3, '_y', r:ctrl, '_y'
      getMember
      push r:ctrl, 'maskTopMargin'
      getMember
      add
      setMember
      push r:3, '_width', r:ctrl, '_width'
      getMember
      push r:ctrl, 'maskRightMargin'
      getMember
      subtract
      push r:ctrl, 'maskLeftMargin'
      getMember
      subtract
      setMember
      push r:3, '_height', r:ctrl, '_height'
      getMember
      push r:ctrl, 'maskTopMargin'
      getMember
      subtract
      push r:ctrl, 'maskBottomMargin'
      getMember
      subtract
      setMember
      push r:fill, '_x', r:3, '_x'
      getMember
      push r:ctrl, 'fillWidth'
      getMember
      subtract
      push r:ctrl, 'maskWidth'
      getMember
      push r:percent
      multiply
      push 100
      divide
      add
      setMember
      push r:fill, '_y', r:ctrl, '_y'
      getMember
      push r:ctrl, 'fillTopMargin'
      getMember
      add
      setMember
      branch label229
     label228:
      push r:fill, '_x', r:ctrl, '_x'
      getMember
      push r:ctrl, 'fillLeftMargin'
      getMember
      add
      setMember
      push r:fill, '_y', r:ctrl, '_y'
      getMember
      push r:ctrl, 'fillTopMargin'
      getMember
      add
      setMember
      push r:3, '_x', r:fill, '_x'
      getMember
      setMember
      push r:3, '_y', r:fill, '_y'
      getMember
      setMember
      push r:3, '_width', r:ctrl, '_width'
      getMember
      push r:ctrl, 'fillRightMargin'
      getMember
      subtract
      push r:ctrl, 'fillLeftMargin'
      getMember
      subtract
      push r:percent
      multiply
      push 100
      divide
      setMember
      push r:3, '_height', r:ctrl, '_height'
      getMember
      push r:ctrl, 'fillTopMargin'
      getMember
      subtract
      push r:ctrl, 'fillBottomMargin'
      getMember
      subtract
      setMember
     label229:
    end // of function 

    setMember
    push r:2, 'startHandleDrag'
    function2 (r:6='controlIndex') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:controlIndex
      getMember
      setRegister r:2
      pop
      push r:2, 'handle_mc'
      getMember
      setRegister r:5
      pop
      push r:2, 'startHandleDrag'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label230
      pop
      push 0.0, r:2, 'startHandleDrag'
      callMethod
      not
     label230:
      not
      branchIfTrue label233
      push r:2, '_y'
      getMember
      push r:2, 'handleY'
      getMember
      add
      setRegister r:3
      pop
      push r:2, 'origWidth'
      getMember
      push UNDEF
      equals
      branchIfTrue label231
      push r:2, 'origWidth'
      getMember
      branch label232
     label231:
      push r:2, '_width'
      getMember
     label232:
      setRegister r:4
      pop
      push r:3, r:2, '_x'
      getMember
      push r:4
      add
      push r:2, 'handleRightMargin'
      getMember
      subtract
      push r:3, r:2, '_x'
      getMember
      push r:2, 'handleLeftMargin'
      getMember
      add
      push FALSE, 5, r:5, 'startDrag'
      callMethod
      pop
     label233:
      push r:2, 'isDragging', TRUE
      setMember
    end // of function 

    setMember
    push r:2, 'stopHandleDrag'
    function2 (r:4='controlIndex') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:controlIndex
      getMember
      setRegister r:2
      pop
      push r:2, 'handle_mc'
      getMember
      setRegister r:3
      pop
      push r:2, 'stopHandleDrag'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label234
      pop
      push 0.0, r:2, 'stopHandleDrag'
      callMethod
      not
     label234:
      not
      branchIfTrue label235
      push 0.0, r:3, 'stopDrag'
      callMethod
      pop
     label235:
      push r:2, 'isDragging', FALSE
      setMember
    end // of function 

    setMember
    push r:2, 'positionHandle'
    function2 (r:6='controlIndex') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:controlIndex
      getMember
      setRegister r:2
      pop
      push r:2, 'handle_mc'
      getMember
      setRegister r:3
      pop
      push r:3, UNDEF
      equals
      not
      branchIfTrue label236
      push UNDEF
      return
     label236:
      push r:2, 'positionHandle'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label237
      pop
      push 0.0, r:2, 'positionHandle'
      callMethod
     label237:
      not
      branchIfTrue label238
      push UNDEF
      return
     label238:
      push r:2, 'origWidth'
      getMember
      push UNDEF
      equals
      branchIfTrue label239
      push r:2, 'origWidth'
      getMember
      branch label240
     label239:
      push r:2, '_width'
      getMember
     label240:
      setRegister r:4
      pop
      push r:4, r:2, 'handleRightMargin'
      getMember
      subtract
      push r:2, 'handleLeftMargin'
      getMember
      subtract
      setRegister r:5
      pop
      push r:3, '_x', r:2, '_x'
      getMember
      push r:2, 'handleLeftMargin'
      getMember
      add
      push r:5, r:2, 'percentage'
      getMember
      multiply
      push 100
      divide
      add
      setMember
      push r:3, '_y', r:2, '_y'
      getMember
      push r:2, 'handleY'
      getMember
      add
      setMember
      push r:2, 'fullness_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label241
      push r:2, 'percentage'
      getMember
      push 'fullness', r:2, 3, r:this, 'positionBar'
      callMethod
      pop
     label241:
    end // of function 

    setMember
    push r:2, 'positionBar'
    function2 (r:3='ctrl', r:4='type', r:5='percent') (r:1='this')
      push r:ctrl, 'positionBar'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label242
      pop
      push r:percent, r:type, 2, r:ctrl, 'positionBar'
      callMethod
     label242:
      not
      branchIfTrue label243
      push UNDEF
      return
     label243:
      push r:ctrl, r:type, '_mc'
      add
      getMember
      setRegister r:2
      pop
      push r:2, '_parent'
      getMember
      push r:ctrl
      equals
      not
      branchIfTrue label246
      push r:2, 'fill_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label244
      push r:2, '_xscale', r:ctrl, r:type, 'XScale'
      add
      getMember
      push r:percent
      multiply
      push 100
      divide
      setMember
      branch label245
     label244:
      push r:percent, r:2, 'fill_mc'
      getMember
      push r:2, 3, r:this, 'positionMaskedFill'
      callMethod
      pop
     label245:
      branch label248
     label246:
      push r:2, '_x', r:ctrl, '_x'
      getMember
      push r:ctrl, r:type, 'LeftMargin'
      add
      getMember
      add
      setMember
      push r:2, '_y', r:ctrl, '_y'
      getMember
      push r:ctrl, r:type, 'Y'
      add
      getMember
      add
      setMember
      push r:2, 'fill_mc'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label247
      push r:2, '_width', r:ctrl, '_width'
      getMember
      push r:ctrl, r:type, 'LeftMargin'
      add
      getMember
      subtract
      push r:ctrl, r:type, 'RightMargin'
      add
      getMember
      subtract
      push r:percent
      multiply
      push 100
      divide
      setMember
      branch label248
     label247:
      push r:percent, r:2, 'fill_mc'
      getMember
      push r:2, 3, r:this, 'positionMaskedFill'
      callMethod
      pop
     label248:
    end // of function 

    setMember
    push r:2, 'calcPercentageFromHandle'
    function2 (r:7='controlIndex') (r:1='this')
      push r:this, 'controls'
      getMember
      push r:controlIndex
      getMember
      setRegister r:2
      pop
      push r:2, 'handle_mc'
      getMember
      setRegister r:5
      pop
      push r:2, 'calcPercentageFromHandle'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label249
      pop
      push 0.0, r:2, 'calcPercentageFromHandle'
      callMethod
      not
     label249:
      not
      branchIfTrue label252
      push r:2, 'origWidth'
      getMember
      push UNDEF
      equals
      branchIfTrue label250
      push r:2, 'origWidth'
      getMember
      branch label251
     label250:
      push r:2, '_width'
      getMember
     label251:
      setRegister r:3
      pop
      push r:3, r:2, 'handleRightMargin'
      getMember
      subtract
      push r:2, 'handleLeftMargin'
      getMember
      subtract
      setRegister r:6
      pop
      push r:5, '_x'
      getMember
      push r:2, '_x'
      getMember
      push r:2, 'handleLeftMargin'
      getMember
      add
      subtract
      setRegister r:4
      pop
      push r:2, 'percentage', r:4, r:6
      divide
      push 100
      multiply
      setMember
      push r:2, 'fullness_mc'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label252
      push r:2, 'percentage'
      getMember
      push 'fullness', r:2, 3, r:this, 'positionBar'
      callMethod
      pop
     label252:
      push r:2, 'percentage'
      getMember
      push 0.0
      lessThan
      not
      branchIfTrue label253
      push r:2, 'percentage', 0.0
      setMember
     label253:
      push r:2, 'percentage'
      getMember
      push 100
      greaterThan
      not
      branchIfTrue label254
      push r:2, 'percentage', 100
      setMember
     label254:
    end // of function 

    setMember
    push r:2, 'handleRelease'
    function2 (r:2='controlIndex') (r:1='this')
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:3
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:controlIndex, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      equals
      not
      branchIfTrue label255
      push TRUE, 1, r:this, 'seekBarListener'
      callMethod
      pop
      branch label256
     label255:
      push r:controlIndex, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      equals
      not
      branchIfTrue label256
      push TRUE, 1, r:this, 'volumeBarListener'
      callMethod
      pop
     label256:
      push r:controlIndex, 1, r:this, 'stopHandleDrag'
      callMethod
      pop
      push r:3, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:controlIndex, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      equals
      not
      branchIfTrue label257
      push 0.0, r:this, '_vc'
      getMember
      push '_scrubFinish'
      callMethod
      pop
     label257:
    end // of function 

    setMember
    push r:2, 'seekBarListener'
    function2 (r:5='finish') (r:1='this')
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:3
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      getMember
      setRegister r:4
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 1, r:this, 'calcPercentageFromHandle'
      callMethod
      pop
      push r:4, 'percentage'
      getMember
      setRegister r:2
      pop
      push r:finish
      not
      branchIfTrue label260
      push r:this, '_seekBarIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_seekBarIntervalID', 0.0
      setMember
      push r:2, r:this, '_lastScrubPos'
      getMember
      equals
      not
      not
      branchIfTrue label258
      push r:2, 1, r:this, '_vc'
      getMember
      push 'seekPercent'
      callMethod
      pop
     label258:
      push r:this, 'playheadUpdate', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
      push r:this, '_playAfterScrub'
      getMember
      not
      branchIfTrue label259
      push 0.0, r:this, '_vc'
      getMember
      push 'play'
      callMethod
      pop
     label259:
      branch label265
     label260:
      push 0.0, 0.0, r:this, '_vc'
      getMember
      push '__get__visibleVideoPlayerIndex'
      callMethod
      push 1, r:this, '_vc'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__state'
      callMethod
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      equals
      not
      branchIfTrue label261
      branch label265
     label261:
      push r:this, '_seekBarScrubTolerance'
      getMember
      push 0.0
      greaterThan
      not
      dup
      branchIfTrue label262
      pop
      push r:2, r:this, '_lastScrubPos'
      getMember
      subtract
      push 1, 'Math'
      getVariable
      push 'abs'
      callMethod
      push r:this, '_seekBarScrubTolerance'
      getMember
      greaterThan
     label262:
      dup
      branchIfTrue label263
      pop
      push r:2, r:this, '_seekBarScrubTolerance'
      getMember
      lessThan
     label263:
      dup
      branchIfTrue label264
      pop
      push r:2, 100, r:this, '_seekBarScrubTolerance'
      getMember
      subtract
      greaterThan
     label264:
      not
      branchIfTrue label265
      push r:2, r:this, '_lastScrubPos'
      getMember
      equals
      not
      not
      branchIfTrue label265
      push r:this, '_lastScrubPos', r:2
      setMember
      push r:2, 1, r:this, '_vc'
      getMember
      push 'seekPercent'
      callMethod
      pop
     label265:
      push r:3, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'volumeBarListener'
    function2 (r:4='finish') (r:1='this')
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      getMember
      setRegister r:3
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 1, r:this, 'calcPercentageFromHandle'
      callMethod
      pop
      push r:3, 'percentage'
      getMember
      setRegister r:2
      pop
      push r:finish
      not
      branchIfTrue label266
      push r:this, '_volumeBarIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_volumeBarIntervalID', 0.0
      setMember
      push r:this, 'volumeUpdate', 2, r:this, '_vc'
      getMember
      push 'addEventListener'
      callMethod
      pop
     label266:
      push r:finish
      dup
      branchIfTrue label267
      pop
      push r:this, '_volumeBarScrubTolerance'
      getMember
      push 0.0
      greaterThan
      not
     label267:
      dup
      branchIfTrue label268
      pop
      push r:2, r:this, '_lastVolumePos'
      getMember
      subtract
      push 1, 'Math'
      getVariable
      push 'abs'
      callMethod
      push r:this, '_volumeBarScrubTolerance'
      getMember
      greaterThan
     label268:
      dup
      branchIfTrue label269
      pop
      push r:2, r:this, '_volumeBarScrubTolerance'
      getMember
      lessThan
     label269:
      dup
      branchIfTrue label270
      pop
      push r:2, 100, r:this, '_volumeBarScrubTolerance'
      getMember
      subtract
      greaterThan
     label270:
      not
      branchIfTrue label272
      push r:2, r:this, '_lastVolumePos'
      getMember
      equals
      not
      not
      branchIfTrue label272
      push r:this, '_isMuted'
      getMember
      not
      branchIfTrue label271
      push r:this, 'cachedSoundLevel', r:2
      setMember
      branch label272
     label271:
      push r:2, 1, r:this, '_vc'
      getMember
      push '__set__volume'
      callMethod
      pop
     label272:
    end // of function 

    setMember
    push r:2, 'doBufferingDelay'
    function2 () (r:1='this')
      push r:this, '_bufferingDelayIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_bufferingDelayIntervalID', 0.0
      setMember
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:2
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push 0.0, r:this, '_vc'
      getMember
      push '__get__state'
      callMethod
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      equals
      not
      branchIfTrue label273
      push r:this, '_bufferingOn', TRUE
      setMember
      push 'type', 'stateChange', 'state', 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      push 'vp', 0.0, r:this, '_vc'
      getMember
      push '__get__visibleVideoPlayerIndex'
      callMethod
      push 3
      initObject
      push 1, r:this, 'handleEvent'
      callMethod
      pop
     label273:
      push r:2, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'dispatchMessage'
    function2 (r:3='ctrl') (r:1='this')
      push r:ctrl, 'id'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_HANDLE'
      getMember
      equals
      not
      branchIfTrue label274
      push 0.0, r:this, '_vc'
      getMember
      push '_scrubStart'
      callMethod
      pop
     label274:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:2
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:ctrl, 'id'
      getMember
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label275
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      strictEquals
      branchIfTrue label276
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'STOP_BUTTON'
      getMember
      strictEquals
      branchIfTrue label277
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_HANDLE'
      getMember
      strictEquals
      branchIfTrue label278
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_HANDLE'
      getMember
      strictEquals
      branchIfTrue label282
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BACK_BUTTON'
      getMember
      strictEquals
      branchIfTrue label283
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'FORWARD_BUTTON'
      getMember
      strictEquals
      branchIfTrue label284
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      strictEquals
      branchIfTrue label285
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      strictEquals
      branchIfTrue label285
      branch label288
     label275:
      push 0.0, r:this, '_vc'
      getMember
      push 'pause'
      callMethod
      pop
      branch label289
     label276:
      push 0.0, r:this, '_vc'
      getMember
      push 'play'
      callMethod
      pop
      branch label289
     label277:
      push 0.0, r:this, '_vc'
      getMember
      push 'stop'
      callMethod
      pop
      branch label289
     label278:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 1, r:this, 'calcPercentageFromHandle'
      callMethod
      pop
      push r:this, '_lastScrubPos', r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      getMember
      push 'percentage'
      getMember
      setMember
      push r:this, 'playheadUpdate', 2, r:this, '_vc'
      getMember
      push 'removeEventListener'
      callMethod
      pop
      push 0.0, r:this, '_vc'
      getMember
      push '__get__playing'
      callMethod
      dup
      branchIfTrue label279
      pop
      push 0.0, r:this, '_vc'
      getMember
      push '__get__buffering'
      callMethod
     label279:
      not
      branchIfTrue label280
      push r:this, '_playAfterScrub', TRUE
      setMember
      branch label281
     label280:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__state'
      callMethod
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoPlayer'
      getMember
      push 'SEEKING'
      getMember
      equals
      not
      not
      branchIfTrue label281
      push r:this, '_playAfterScrub', FALSE
      setMember
     label281:
      push r:this, '_seekBarIntervalID', FALSE, r:this, '_seekBarInterval'
      getMember
      push 'seekBarListener', r:this, 4, 'setInterval'
      callFunction
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR_HANDLE'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      push 2, r:this, 'startHandleDrag'
      callMethod
      pop
      push 0.0, r:this, '_vc'
      getMember
      push 'pause'
      callMethod
      pop
      branch label289
     label282:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 1, r:this, 'calcPercentageFromHandle'
      callMethod
      pop
      push r:this, '_lastVolumePos', r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      getMember
      push 'percentage'
      getMember
      setMember
      push r:this, 'volumeUpdate', 2, r:this, '_vc'
      getMember
      push 'removeEventListener'
      callMethod
      pop
      push r:this, '_volumeBarIntervalID', FALSE, r:this, '_volumeBarInterval'
      getMember
      push 'volumeBarListener', r:this, 4, 'setInterval'
      callFunction
      setMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_HANDLE'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      push 2, r:this, 'startHandleDrag'
      callMethod
      pop
      branch label289
     label283:
      push 0.0, r:this, '_vc'
      getMember
      push 'seekToPrevNavCuePoint'
      callMethod
      pop
      branch label289
     label284:
      push 0.0, r:this, '_vc'
      getMember
      push 'seekToNextNavCuePoint'
      callMethod
      pop
      branch label289
     label285:
      push r:this, '_isMuted'
      getMember
      not
      not
      branchIfTrue label286
      push r:this, '_isMuted', TRUE
      setMember
      push r:this, 'cachedSoundLevel', r:this, '_vc'
      getMember
      push 'volume'
      getMember
      setMember
      push 0.0, 1, r:this, '_vc'
      getMember
      push '__set__volume'
      callMethod
      pop
      branch label287
     label286:
      push r:this, '_isMuted', FALSE
      setMember
      push r:this, 'cachedSoundLevel'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__volume'
      callMethod
      pop
     label287:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      push 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      push 2, r:this, 'setEnabledAndVisibleForState'
      callMethod
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      getMember
      push 1, r:this, 'skinButtonControl'
      callMethod
      pop
      branch label289
     label288:
      push 'Unknown ButtonControl', 1, 'Error'
      new
      throw
     label289:
      push r:2, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'setEnabledAndVisibleForState'
    function2 (r:2='index', r:6='state') (r:1='this')
      push 0.0, r:this, '_vc'
      getMember
      push '__get__activeVideoPlayerIndex'
      callMethod
      setRegister r:5
      pop
      push r:this, '_vc'
      getMember
      push 'visibleVideoPlayerIndex'
      getMember
      push 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
      push r:state
      setRegister r:3
      pop
      push r:3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      equals
      dup
      not
      branchIfTrue label290
      pop
      push r:this, '_bufferingOn'
      getMember
      not
     label290:
      not
      branchIfTrue label291
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      setRegister r:3
      pop
     label291:
      push r:index
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR'
      getMember
      strictEquals
      branchIfTrue label292
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'VOLUME_BAR_HANDLE'
      getMember
      strictEquals
      branchIfTrue label292
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_ON_BUTTON'
      getMember
      strictEquals
      branchIfTrue label293
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_OFF_BUTTON'
      getMember
      strictEquals
      branchIfTrue label295
      branch label297
     label292:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'enabled', r:this, '_controlsEnabled'
      getMember
      setMember
      branch label303
     label293:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', r:this, '_isMuted'
      getMember
      not
      setMember
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label294
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
     label294:
      branch label303
     label295:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', r:this, '_isMuted'
      getMember
      setMember
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'MUTE_BUTTON'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label296
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
     label296:
      branch label303
     label297:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'LOADING'
      getMember
      strictEquals
      branchIfTrue label298
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'CONNECTION_ERROR'
      getMember
      strictEquals
      branchIfTrue label298
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label299
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      strictEquals
      branchIfTrue label300
      branch label301
     label298:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', FALSE
      setMember
      branch label302
     label299:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', 0.0, r:this, '_vc'
      getMember
      push '__get__contentPath'
      callMethod
      push UNDEF
      equals
      not
      setMember
      branch label302
     label300:
      branch label302
     label301:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      branch label302
     label302:
      branch label303
     label303:
      push r:index
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SEEK_BAR'
      getMember
      strictEquals
      branchIfTrue label304
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      strictEquals
      branchIfTrue label315
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      strictEquals
      branchIfTrue label319
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_BUTTON'
      getMember
      strictEquals
      branchIfTrue label326
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'STOP_BUTTON'
      getMember
      strictEquals
      branchIfTrue label333
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BACK_BUTTON'
      getMember
      strictEquals
      branchIfTrue label337
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'FORWARD_BUTTON'
      getMember
      strictEquals
      branchIfTrue label337
      branch label340
     label304:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label305
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label305
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label305
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'REWINDING'
      getMember
      strictEquals
      branchIfTrue label305
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      strictEquals
      branchIfTrue label305
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label306
      branch label308
     label305:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      branch label309
     label306:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', r:this, '_bufferingBarHides'
      getMember
      not
      dup
      branchIfTrue label307
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push UNDEF
      equals
     label307:
      setMember
      branch label309
     label308:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', FALSE
      setMember
      branch label309
     label309:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      not
      branchIfTrue label311
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', 0.0, r:this, '_vc'
      getMember
      push '__get__totalTime'
      callMethod
      push 1, 'isNaN'
      callFunction
      not
      dup
      not
      branchIfTrue label310
      pop
      push 0.0, r:this, '_vc'
      getMember
      push '__get__totalTime'
      callMethod
      push 0.0
      greaterThan
     label310:
      setMember
     label311:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'handle_mc'
      getMember
      push 'myEnabled', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'handle_mc'
      getMember
      push 'enabled', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'handle_mc'
      getMember
      push 'myEnabled'
      getMember
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'handle_mc'
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
      push r:this, '_bufferingBarHides'
      getMember
      not
      dup
      branchIfTrue label312
      pop
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
     label312:
      dup
      branchIfTrue label313
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push UNDEF
      equals
     label313:
      dup
      branchIfTrue label314
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push '_visible'
      getMember
      not
     label314:
      setRegister r:4
      pop
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push '_visible', r:4
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'progress_mc'
      getMember
      push '_visible', r:4
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'progress_mc'
      getMember
      push 'fill_mc'
      getMember
      push '_visible', r:4
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'fullness_mc'
      getMember
      push '_visible', r:4
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'progress_mc'
      getMember
      push 'fill_mc'
      getMember
      push '_visible', r:4
      setMember
      branch label340
     label315:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label316
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label316
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label316
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'REWINDING'
      getMember
      strictEquals
      branchIfTrue label316
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'SEEKING'
      getMember
      strictEquals
      branchIfTrue label316
      branch label317
     label316:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', FALSE
      setMember
      branch label318
     label317:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      branch label318
     label318:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'fill_mc'
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
      branch label340
     label319:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label320
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label320
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label320
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'REWINDING'
      getMember
      strictEquals
      branchIfTrue label320
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label321
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label322
      branch label324
     label320:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', FALSE
      setMember
      branch label324
     label321:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      branch label324
     label322:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', r:this, '_bufferingBarHides'
      getMember
      not
      dup
      branchIfTrue label323
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push UNDEF
      equals
     label323:
      setMember
      branch label324
     label324:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label325
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
      setMember
     label325:
      branch label340
     label326:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label327
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label328
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label328
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label329
      branch label331
     label327:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', FALSE
      setMember
      branch label331
     label328:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      branch label331
     label329:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', r:this, '_bufferingBarHides'
      getMember
      not
      dup
      branchIfTrue label330
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push UNDEF
      equals
     label330:
      setMember
      branch label331
     label331:
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PLAY_PAUSE_BUTTON'
      getMember
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label332
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push '_visible', r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'PAUSE_BUTTON'
      getMember
      getMember
      push '_visible'
      getMember
      not
      setMember
     label332:
      branch label340
     label333:
      push r:3
      setRegister r:0
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'DISCONNECTED'
      getMember
      strictEquals
      branchIfTrue label334
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'STOPPED'
      getMember
      strictEquals
      branchIfTrue label334
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PAUSED'
      getMember
      strictEquals
      branchIfTrue label335
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'PLAYING'
      getMember
      strictEquals
      branchIfTrue label335
      push r:0, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label335
      branch label336
     label334:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', FALSE
      setMember
      branch label336
     label335:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', TRUE
      setMember
      branch label336
     label336:
      branch label340
     label337:
      push r:3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'FLVPlayback'
      getMember
      push 'BUFFERING'
      getMember
      strictEquals
      branchIfTrue label338
      branch label340
     label338:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled', r:this, '_bufferingBarHides'
      getMember
      not
      dup
      branchIfTrue label339
      pop
      push r:this, 'controls'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'BUFFERING_BAR'
      getMember
      getMember
      push UNDEF
      equals
     label339:
      setMember
      branch label340
     label340:
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'enabled', r:this, '_controlsEnabled'
      getMember
      dup
      not
      branchIfTrue label341
      pop
      push r:this, 'controls'
      getMember
      push r:index
      getMember
      push 'myEnabled'
      getMember
     label341:
      setMember
      push r:5, 1, r:this, '_vc'
      getMember
      push '__set__activeVideoPlayerIndex'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'setupSkinAutoHide'
    function2 () (r:1='this')
      push 0.0, r:this, '_vc'
      getMember
      push '__get__visibleVideoPlayerIndex'
      callMethod
      push 1, r:this, '_vc'
      getMember
      push 'getVideoPlayer'
      callMethod
      setRegister r:2
      pop
      push r:this, '_skinAutoHide'
      getMember
      dup
      not
      branchIfTrue label342
      pop
      push r:this, 'skin_mc'
      getMember
      push UNDEF
      equals
      not
     label342:
      not
      branchIfTrue label344
      push 0.0, r:this, 'skinAutoHideHitTest'
      callMethod
      pop
      push r:this, '_skinAutoHideIntervalID'
      getMember
      push 0.0
      equals
      not
      branchIfTrue label343
      push r:this, '_skinAutoHideIntervalID', 'mx'
      getVariable
      push 'video'
      getMember
      push 'UIManager'
      getMember
      push 'SKIN_AUTO_HIDE_INTERVAL'
      getMember
      push 'skinAutoHideHitTest', r:this, 3, 'setInterval'
      callFunction
      setMember
     label343:
      branch label345
     label344:
      push r:this, 'skin_mc'
      getMember
      push '_visible', r:this, '__visible'
      getMember
      setMember
      push r:this, '_skinAutoHideIntervalID'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_skinAutoHideIntervalID', 0.0
      setMember
     label345:
    end // of function 

    setMember
    push r:2, 'skinAutoHideHitTest'
    function2 () (r:1='this', r:2='_root')
      push r:this, '__visible'
      getMember
      not
      not
      branchIfTrue label346
      push r:this, 'skin_mc'
      getMember
      push '_visible', FALSE
      setMember
      branch label349
     label346:
      push 0.0, r:this, '_vc'
      getMember
      push '__get__visibleVideoPlayerIndex'
      callMethod
      push 1, r:this, '_vc'
      getMember
      push 'getVideoPlayer'
      callMethod
      setRegister r:4
      pop
      push TRUE, r:_root, '_ymouse'
      getMember
      push r:_root, '_xmouse'
      getMember
      push 3, r:4, 'hitTest'
      callMethod
      setRegister r:3
      pop
      push r:3
      not
      dup
      not
      branchIfTrue label347
      pop
      push r:this, 'border_mc'
      getMember
      push UNDEF
      equals
      not
     label347:
      not
      branchIfTrue label348
      push TRUE, r:_root, '_ymouse'
      getMember
      push r:_root, '_xmouse'
      getMember
      push 3, r:this, 'border_mc'
      getMember
      push 'hitTest'
      callMethod
      setRegister r:3
      pop
     label348:
      push r:this, 'skin_mc'
      getMember
      push '_visible', r:3
      setMember
     label349:
    end // of function 

    setMember
    push r:1, 'version', '1.0.0.103'
    setMember
    push r:1, 'PAUSE_BUTTON', 0.0
    setMember
    push r:1, 'PLAY_BUTTON', 1
    setMember
    push r:1, 'STOP_BUTTON', 2
    setMember
    push r:1, 'SEEK_BAR_HANDLE', 3
    setMember
    push r:1, 'BACK_BUTTON', 4
    setMember
    push r:1, 'FORWARD_BUTTON', 5
    setMember
    push r:1, 'MUTE_ON_BUTTON', 6
    setMember
    push r:1, 'MUTE_OFF_BUTTON', 7
    setMember
    push r:1, 'VOLUME_BAR_HANDLE', 8
    setMember
    push r:1, 'NUM_BUTTONS', 9
    setMember
    push r:1, 'PLAY_PAUSE_BUTTON', 9
    setMember
    push r:1, 'MUTE_BUTTON', 10
    setMember
    push r:1, 'BUFFERING_BAR', 11
    setMember
    push r:1, 'SEEK_BAR', 12
    setMember
    push r:1, 'VOLUME_BAR', 13
    setMember
    push r:1, 'NUM_CONTROLS', 14
    setMember
    push r:1, 'UP_STATE', 0.0
    setMember
    push r:1, 'OVER_STATE', 1
    setMember
    push r:1, 'DOWN_STATE', 2
    setMember
    push r:1, 'SKIN_AUTO_HIDE_INTERVAL', 200
    setMember
    push r:1, 'VOLUME_BAR_INTERVAL_DEFAULT', 250
    setMember
    push r:1, 'VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT', 0.0
    setMember
    push r:1, 'SEEK_BAR_INTERVAL_DEFAULT', 250
    setMember
    push r:1, 'SEEK_BAR_SCRUB_TOLERANCE_DEFAULT', 5
    setMember
    push r:1, 'BUFFERING_DELAY_INTERVAL_DEFAULT', 1000
    setMember
    push r:2, '__set__bufferingBarHidesAndDisablesOthers'
    getMember
    push r:2, '__get__bufferingBarHidesAndDisablesOthers'
    getMember
    push 'bufferingBarHidesAndDisablesOthers', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__bufferingDelayInterval'
    getMember
    push r:2, '__get__bufferingDelayInterval'
    getMember
    push 'bufferingDelayInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__controlsEnabled'
    getMember
    push r:2, '__get__controlsEnabled'
    getMember
    push 'controlsEnabled', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__seekBarInterval'
    getMember
    push r:2, '__get__seekBarInterval'
    getMember
    push 'seekBarInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__seekBarScrubTolerance'
    getMember
    push r:2, '__get__seekBarScrubTolerance'
    getMember
    push 'seekBarScrubTolerance', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__skin'
    getMember
    push r:2, '__get__skin'
    getMember
    push 'skin', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__skinAutoHide'
    getMember
    push r:2, '__get__skinAutoHide'
    getMember
    push 'skinAutoHide', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__skinReady'
    getMember
    push 'skinReady', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__visible'
    getMember
    push r:2, '__get__visible'
    getMember
    push 'visible', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volumeBarInterval'
    getMember
    push r:2, '__get__volumeBarInterval'
    getMember
    push 'volumeBarInterval', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__volumeBarScrubTolerance'
    getMember
    push r:2, '__get__volumeBarScrubTolerance'
    getMember
    push 'volumeBarScrubTolerance', 3, r:2, 'addProperty'
    callMethod
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'UIManager'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label350:
    pop
  end // of initMovieClip 14

  defineMovieClip 15 // total frames: 1
  end // of defineMovieClip 15
  
  exportAssets
    15 as '__Packages.mx.utils.Delegate'
  end // of exportAssets
  
  initMovieClip 15
    constants '_global', 'mx', 'Object', 'utils', 'Delegate', 'func', 'prototype', 'create', 'callee', 'target', 'apply', 'createDelegate', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'utils'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'utils', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'utils'
    getMember
    push 'Delegate'
    getMember
    not
    not
    branchIfTrue label3
    push 'mx'
    getVariable
    push 'utils'
    getMember
    push 'Delegate'
    function2 (r:3='f') (r:1='this', r:2='super')
      push 0.0, r:super, UNDEF
      callMethod
      pop
      push r:this, 'func', r:f
      setMember
    end // of function 

    setRegister r:1
    setMember
    push 'mx'
    getVariable
    push 'utils'
    getMember
    push 'Delegate'
    getMember
    push 'Object'
    getVariable
    extends
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:1, 'create'
    function2 (r:5='obj', r:3='func') (r:1='arguments')
      function2 () (r:1='arguments')
        push r:arguments, 'callee'
        getMember
        push 'target'
        getMember
        setRegister r:2
        pop
        push r:arguments, 'callee'
        getMember
        push 'func'
        getMember
        setRegister r:3
        pop
        push r:arguments, r:2, 2, r:3, 'apply'
        callMethod
        return
      end // of function 

      setRegister r:2
      pop
      push r:2, 'target', r:obj
      setMember
      push r:2, 'func', r:func
      setMember
      push r:2
      return
    end // of function 

    setMember
    push r:2, 'createDelegate'
    function2 (r:2='obj') (r:1='this')
      push r:this, 'func'
      getMember
      push r:obj, 2, 'mx'
      getVariable
      push 'utils'
      getMember
      push 'Delegate'
      getMember
      push 'create'
      callMethod
      return
    end // of function 

    setMember
    push 1, NULL, 'mx'
    getVariable
    push 'utils'
    getMember
    push 'Delegate'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label3:
    pop
  end // of initMovieClip 15

  defineMovieClip 16 // total frames: 1
  end // of defineMovieClip 16
  
  exportAssets
    16 as '__Packages.mx.video.SMILManager'
  end // of exportAssets
  
  initMovieClip 16
    constants '_global', 'mx', 'Object', 'video', 'SMILManager', '_owner', 'prototype', 'connectXML', '_url', 'xml', 'XML', 'onLoad', 'xmlOnLoad', 'utils', 'Delegate', 'create', 'load', 'helperDone', 'baseURLAttr', 'Array', 'videoTags', 'firstChild', 'nodeName', 'URL: "', '" No root node found; if file is an flv it must have .flv extension', 'VideoError', 'INVALID_XML', 'toLowerCase', 'smil', '" Root node not smil: ', 'childNodes', 'length', 'nodeType', 'ELEMENT_NODE', 'head', 'parseHead', 'body', 'parseBody', '" Tag ', ' not supported in ', ' tag.', '" Tag body is required.', 'Error', 'err', 'meta', 'attributes', 'base', 'push', '" Attribute ', 'layout', 'parseLayout', 'root-layout', 'width', 'height', 'isNaN', ' requires attributes id, width and height.  Width and height must be numbers greater than or equal to 0.', 'Math', 'round', ' is required to contain exactly one tag.', 'switch', 'parseSwitch', 'ref', 'parseVideo', '" At least one video of ref tag is required.', 'bitrate', 'splice', 'src', 'system-bitrate', 'dur', '" Attribute src is required in ', 'version', '1.0.0.103', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'SMILManager'
    getMember
    not
    not
    branchIfTrue label63
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'SMILManager'
    function2 (r:2='owner') (r:1='this')
      push r:this, '_owner', r:owner
      setMember
    end // of function 

    setRegister r:1
    setMember
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:2, 'connectXML'
    function2 (r:2='url') (r:1='this')
      push r:this, '_url', r:url
      setMember
      push r:this, 'xml', 0.0, 'XML'
      new
      setMember
      push r:this, 'xml'
      getMember
      push 'onLoad', r:this, 'xmlOnLoad'
      getMember
      push r:this, 2, 'mx'
      getVariable
      push 'utils'
      getMember
      push 'Delegate'
      getMember
      push 'create'
      callMethod
      setMember
      push r:url, 1, r:this, 'xml'
      getMember
      push 'load'
      callMethod
      pop
      push FALSE
      return
    end // of function 

    setMember
    push r:2, 'xmlOnLoad'
    function2 (r:6='success') (r:1='this')
      try r:0
        push r:success
        not
        not
        branchIfTrue label3
        push FALSE, r:this, 2, r:this, '_owner'
        getMember
        push 'helperDone'
        callMethod
        pop
        branch label13
       label3:
        push r:this, 'baseURLAttr', 0.0, 'Array'
        new
        setMember
        push r:this, 'videoTags', 0.0, 'Array'
        new
        setMember
        push r:this, 'xml'
        getMember
        push 'firstChild'
        getMember
        setRegister r:4
        pop
        push r:4, 'nodeName'
        getMember
        push NULL
        equals
        not
        branchIfTrue label4
        push 'URL: "', r:this, '_url'
        getMember
        add
        push '" No root node found; if file is an flv it must have .flv extension'
        add
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        getMember
        push 'INVALID_XML'
        getMember
        push 2, 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        newMethod
        throw
        branch label5
       label4:
        push 0.0, r:4, 'nodeName'
        getMember
        push 'toLowerCase'
        callMethod
        push 'smil'
        equals
        not
        not
        branchIfTrue label5
        push 'URL: "', r:this, '_url'
        getMember
        add
        push '" Root node not smil: '
        add
        push r:4, 'nodeName'
        getMember
        add
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        getMember
        push 'INVALID_XML'
        getMember
        push 2, 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        newMethod
        throw
       label5:
        push FALSE
        setRegister r:5
        pop
        push 0.0
        setRegister r:3
        pop
       label6:
        push r:3, r:4, 'childNodes'
        getMember
        push 'length'
        getMember
        lessThan
        not
        branchIfTrue label11
        push r:4, 'childNodes'
        getMember
        push r:3
        getMember
        setRegister r:2
        pop
        push r:2, 'nodeType'
        getMember
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'SMILManager'
        getMember
        push 'ELEMENT_NODE'
        getMember
        equals
        not
        not
        branchIfTrue label7
        branch label10
       label7:
        push 0.0, r:2, 'nodeName'
        getMember
        push 'toLowerCase'
        callMethod
        push 'head'
        equals
        not
        branchIfTrue label8
        push r:2, 1, r:this, 'parseHead'
        callMethod
        pop
        branch label10
       label8:
        push 0.0, r:2, 'nodeName'
        getMember
        push 'toLowerCase'
        callMethod
        push 'body'
        equals
        not
        branchIfTrue label9
        push TRUE
        setRegister r:5
        pop
        push r:2, 1, r:this, 'parseBody'
        callMethod
        pop
        branch label10
       label9:
        push 'URL: "', r:this, '_url'
        getMember
        add
        push '" Tag '
        add
        push r:2, 'nodeName'
        getMember
        add
        push ' not supported in '
        add
        push r:4, 'nodeName'
        getMember
        add
        push ' tag.'
        add
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        getMember
        push 'INVALID_XML'
        getMember
        push 2, 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        newMethod
        throw
       label10:
        push r:3
        increment
        setRegister r:3
        pop
        branch label6
       label11:
        push r:5
        not
        not
        branchIfTrue label12
        push 'URL: "', r:this, '_url'
        getMember
        add
        push '" Tag body is required.'
        add
        push 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        getMember
        push 'INVALID_XML'
        getMember
        push 2, 'mx'
        getVariable
        push 'video'
        getMember
        push 'VideoError'
        newMethod
        throw
       label12:
        push TRUE, r:this, 2, r:this, '_owner'
        getMember
        push 'helperDone'
        callMethod
        pop
       label13:
        branch label15
      catch
        push 'Error'
        getVariable
        push r:0
        cast
        dup
        push NULL
        equals
        branchIfTrue label14
        push 'err'
        swap
        varEquals
        push FALSE, r:this, 2, r:this, '_owner'
        getMember
        push 'helperDone'
        callMethod
        pop
        push 'err'
        getVariable
        throw
        branch label15
       label14:
        pop
        push r:0
        throw
       label15:
      end // of try
    end // of function 

    setMember
    push r:2, 'parseHead'
    function2 (r:5='parentNode') (r:1='this')
      push FALSE
      setRegister r:4
      pop
      push 0.0
      setRegister r:3
      pop
     label16:
      push r:3, r:parentNode, 'childNodes'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label25
      push r:parentNode, 'childNodes'
      getMember
      push r:3
      getMember
      setRegister r:2
      pop
      push r:2, 'nodeType'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'SMILManager'
      getMember
      push 'ELEMENT_NODE'
      getMember
      equals
      not
      not
      branchIfTrue label17
      branch label24
     label17:
      push 0.0, r:2, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'meta'
      equals
      not
      branchIfTrue label22
      push r:2, 'attributes'
      getMember
      enumerateValue
     label18:
      setRegister r:0
      push NULL
      equals
      branchIfTrue label21
      push r:0
      setRegister r:6
      pop
      push 0.0, r:6, 'toLowerCase'
      callMethod
      push 'base'
      equals
      not
      branchIfTrue label19
      push r:2, 'attributes'
      getMember
      push r:6
      getMember
      push 1, r:this, 'baseURLAttr'
      getMember
      push 'push'
      callMethod
      pop
      branch label20
     label19:
      push 'URL: "', r:this, '_url'
      getMember
      add
      push '" Attribute '
      add
      push r:6
      add
      push ' not supported in '
      add
      push r:2, 'nodeName'
      getMember
      add
      push ' tag.'
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label20:
      branch label18
     label21:
      branch label24
     label22:
      push 0.0, r:2, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'layout'
      equals
      not
      branchIfTrue label24
      push r:4
      not
      not
      branchIfTrue label23
      push r:2, 1, r:this, 'parseLayout'
      callMethod
      pop
      push TRUE
      setRegister r:4
      pop
      branch label23
     label23:
      branch label24
     label24:
      push r:3
      increment
      setRegister r:3
      pop
      branch label16
     label25:
    end // of function 

    setMember
    push r:2, 'parseLayout'
    function2 (r:4='parentNode') (r:1='this')
      push 0.0
      setRegister r:3
      pop
     label26:
      push r:3, r:parentNode, 'childNodes'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label37
      push r:parentNode, 'childNodes'
      getMember
      push r:3
      getMember
      setRegister r:2
      pop
      push r:2, 'nodeType'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'SMILManager'
      getMember
      push 'ELEMENT_NODE'
      getMember
      equals
      not
      not
      branchIfTrue label27
      branch label36
     label27:
      push 0.0, r:2, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'root-layout'
      equals
      not
      branchIfTrue label36
      push r:2, 'attributes'
      getMember
      enumerateValue
     label28:
      setRegister r:0
      push NULL
      equals
      branchIfTrue label31
      push r:0
      setRegister r:5
      pop
      push 0.0, r:5, 'toLowerCase'
      callMethod
      push 'width'
      equals
      not
      branchIfTrue label29
      push r:this, 'width', r:2, 'attributes'
      getMember
      push r:5
      getMember
      toNumber
      setMember
      branch label30
     label29:
      push 0.0, r:5, 'toLowerCase'
      callMethod
      push 'height'
      equals
      not
      branchIfTrue label30
      push r:this, 'height', r:2, 'attributes'
      getMember
      push r:5
      getMember
      toNumber
      setMember
      branch label30
     label30:
      branch label28
     label31:
      push r:this, 'width'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label32
      pop
      push r:this, 'width'
      getMember
      push 0.0
      lessThan
     label32:
      dup
      branchIfTrue label33
      pop
      push r:this, 'height'
      getMember
      push 1, 'isNaN'
      callFunction
     label33:
      dup
      branchIfTrue label34
      pop
      push r:this, 'height'
      getMember
      push 0.0
      lessThan
     label34:
      not
      branchIfTrue label35
      push 'URL: "', r:this, '_url'
      getMember
      add
      push '" Tag '
      add
      push r:2, 'nodeName'
      getMember
      add
      push ' requires attributes id, width and height.  Width and height must be numbers greater than or equal to 0.'
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label35:
      push r:this, 'width', r:this, 'width'
      getMember
      push 1, 'Math'
      getVariable
      push 'round'
      callMethod
      setMember
      push r:this, 'height', r:this, 'height'
      getMember
      push 1, 'Math'
      getVariable
      push 'round'
      callMethod
      setMember
      push UNDEF
      return
      branch label36
     label36:
      push r:3
      increment
      setRegister r:3
      pop
      branch label26
     label37:
    end // of function 

    setMember
    push r:2, 'parseBody'
    function2 (r:4='parentNode') (r:1='this')
      push 0.0
      setRegister r:6
      pop
      push 0.0
      setRegister r:3
      pop
     label38:
      push r:3, r:parentNode, 'childNodes'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label44
      push r:parentNode, 'childNodes'
      getMember
      push r:3
      getMember
      setRegister r:2
      pop
      push r:2, 'nodeType'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'SMILManager'
      getMember
      push 'ELEMENT_NODE'
      getMember
      equals
      not
      not
      branchIfTrue label39
      branch label43
     label39:
      push r:6
      increment
      setRegister r:6
      push 1
      greaterThan
      not
      branchIfTrue label40
      push 'URL: "', r:this, '_url'
      getMember
      add
      push '" Tag '
      add
      push r:parentNode, 'nodeName'
      getMember
      add
      push ' is required to contain exactly one tag.'
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label40:
      push 0.0, r:2, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'switch'
      equals
      not
      branchIfTrue label41
      push r:2, 1, r:this, 'parseSwitch'
      callMethod
      pop
      branch label43
     label41:
      push 0.0, r:2, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'video'
      equals
      dup
      branchIfTrue label42
      pop
      push 0.0, r:2, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'ref'
      equals
     label42:
      not
      branchIfTrue label43
      push r:2, 1, r:this, 'parseVideo'
      callMethod
      setRegister r:5
      pop
      push r:5, 1, r:this, 'videoTags'
      getMember
      push 'push'
      callMethod
      pop
      branch label43
     label43:
      push r:3
      increment
      setRegister r:3
      pop
      branch label38
     label44:
      push r:this, 'videoTags'
      getMember
      push 'length'
      getMember
      push 1
      lessThan
      not
      branchIfTrue label45
      push 'URL: "', r:this, '_url'
      getMember
      add
      push '" At least one video of ref tag is required.'
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label45:
    end // of function 

    setMember
    push r:2, 'parseSwitch'
    function2 (r:7='parentNode') (r:1='this')
      push 0.0
      setRegister r:4
      pop
     label46:
      push r:4, r:parentNode, 'childNodes'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label56
      push r:parentNode, 'childNodes'
      getMember
      push r:4
      getMember
      setRegister r:5
      pop
      push r:5, 'nodeType'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'SMILManager'
      getMember
      push 'ELEMENT_NODE'
      getMember
      equals
      not
      not
      branchIfTrue label47
      branch label55
     label47:
      push 0.0, r:5, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'video'
      equals
      dup
      branchIfTrue label48
      pop
      push 0.0, r:5, 'nodeName'
      getMember
      push 'toLowerCase'
      callMethod
      push 'ref'
      equals
     label48:
      not
      branchIfTrue label55
      push r:5, 1, r:this, 'parseVideo'
      callMethod
      setRegister r:3
      pop
      push r:3, 'bitrate'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label49
      push r:3, 1, r:this, 'videoTags'
      getMember
      push 'push'
      callMethod
      pop
      branch label54
     label49:
      push FALSE
      setRegister r:6
      pop
      push 0.0
      setRegister r:2
      pop
     label50:
      push r:2, r:this, 'videoTags'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label53
      push r:this, 'videoTags'
      getMember
      push r:2
      getMember
      push 'bitrate'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label51
      pop
      push r:3, 'bitrate'
      getMember
      push r:this, 'videoTags'
      getMember
      push r:4
      getMember
      push 'bitrate'
      getMember
      lessThan
     label51:
      not
      branchIfTrue label52
      push TRUE
      setRegister r:6
      pop
      push r:this, 'videoTags'
      getMember
      push 0.0, r:2, 3, r:this, 'videoTags'
      getMember
      push 'splice'
      callMethod
      pop
      branch label53
     label52:
      push r:2
      increment
      setRegister r:2
      pop
      branch label50
     label53:
      push r:6
      not
      not
      branchIfTrue label54
      push r:3, 1, r:this, 'videoTags'
      getMember
      push 'push'
      callMethod
      pop
     label54:
      branch label55
     label55:
      push r:4
      increment
      setRegister r:4
      pop
      branch label46
     label56:
    end // of function 

    setMember
    push r:2, 'parseVideo'
    function2 (r:2='node') (r:1='this')
      push 0.0, 'Object'
      new
      setRegister r:3
      pop
      push r:node, 'attributes'
      getMember
      enumerateValue
     label57:
      setRegister r:0
      push NULL
      equals
      branchIfTrue label61
      push r:0
      setRegister r:4
      pop
      push 0.0, r:4, 'toLowerCase'
      callMethod
      push 'src'
      equals
      not
      branchIfTrue label58
      push r:3, 'src', r:node, 'attributes'
      getMember
      push r:4
      getMember
      setMember
      branch label60
     label58:
      push 0.0, r:4, 'toLowerCase'
      callMethod
      push 'system-bitrate'
      equals
      not
      branchIfTrue label59
      push r:3, 'bitrate', r:node, 'attributes'
      getMember
      push r:4
      getMember
      toNumber
      setMember
      branch label60
     label59:
      push 0.0, r:4, 'toLowerCase'
      callMethod
      push 'dur'
      equals
      not
      branchIfTrue label60
      push r:3, 'dur', r:node, 'attributes'
      getMember
      push r:4
      getMember
      toNumber
      setMember
      branch label60
     label60:
      branch label57
     label61:
      push r:3, 'src'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label62
      push 'URL: "', r:this, '_url'
      getMember
      add
      push '" Attribute src is required in '
      add
      push r:node, 'nodeName'
      getMember
      add
      push ' tag.'
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label62:
      push r:3
      return
    end // of function 

    setMember
    push r:1, 'version', '1.0.0.103'
    setMember
    push r:1, 'ELEMENT_NODE', 1
    setMember
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'SMILManager'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label63:
    pop
  end // of initMovieClip 16

  defineMovieClip 17 // total frames: 1
  end // of defineMovieClip 17
  
  exportAssets
    17 as '__Packages.mx.video.NCManager'
  end // of exportAssets
  
  initMovieClip 17
    constants '_global', 'mx', 'Object', 'video', 'NCManager', 'initNCInfo', 'initOtherInfo', '_timeoutIntervalId', '_tryNCIntervalId', '_timeout', 'DEFAULT_TIMEOUT', 'prototype', 'INCManager', '_isRTMP', '_serverName', '_wrappedURL', '_portNumber', '_appName', '_contentPath', '_streamName', '_streamLength', '_streamWidth', '_streamHeight', '_streams', '_autoSenseBW', '_payload', '_connTypeCounter', 'cleanConns', 'getTimeout', 'setTimeout', 'clearInterval', '_onFCSConnectTimeOut', 'setInterval', 'getBitrate', '_bitrate', 'setBitrate', 'getVideoPlayer', '_owner', 'setVideoPlayer', 'getNetConnection', '_nc', 'getStreamName', 'isRTMP', 'getStreamLength', 'getStreamWidth', 'getStreamHeight', 'connectToURL', '', 'VideoError', 'INVALID_CONTENT_PATH', 'parseURL', 'streamName', 'canReuseOldConnection', '_protocol', 'protocol', 'serverName', 'wrappedURL', 'portNumber', 'appName', ',', 'indexOf', 'connectRTMP', 'slice', 'toLowerCase', '.flv', 'connectHTTP', '_smilMgr', 'SMILManager', 'connectXML', 'connectAgain', '/', 'close', 'reconnect', 'Cannot call reconnect on an http connection', 'Error', 'onStatus', 'mc', 'reconnectOnStatus', 'onBWDone', 'onReconnected', '_ncUri', 'connect', 'ncReconnected', 'helperDone', 'ncConnected', 'width', 'height', 'baseURLAttr', 'Base RTMP URL must include application name: ', 'INVALID_XML', 'length', 'fallbackServerName', 'videoTags', 'src', 'Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute.', 'isRelative', 'When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes.', 'parseResults', 'dur', 'bitrateMatch', 'isNaN', 'bitrate', 'NO_BITRATE_MATCH', ':/', 'rtmp:/', 'rtmpt:/', 'rtmps:/', 'charAt', ':', '?', 'server', '/?', 'NetConnection', '_tryNC', 'Array', 'RTMP_CONN', 'pending', 'connIndex', 'onConnected', 'onBWCheck', 'connectOnStatus', 'nextConnect', 'port', 'disconnectOnStatus', 'tryFallBack', 'uri', 'split', 'stripFrontAndBackWhiteSpace', '__get__isLive', 'onResult', 'getStreamLengthResult', 'call', 'code', 'NetConnection.Connect.Success', 'NetConnection.Connect.Failed', 'NetConnection.Connect.Rejected', 'charCodeAt', 'version', '1.0.0.103', '443', '80', '1935', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'NCManager'
    getMember
    not
    not
    branchIfTrue label136
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'NCManager'
    function2 () (r:1='this')
      push 0.0, r:this, 'initNCInfo'
      callMethod
      pop
      push 0.0, r:this, 'initOtherInfo'
      callMethod
      pop
      push r:this, '_timeoutIntervalId', 0.0
      setMember
      push r:this, '_tryNCIntervalId', 0.0
      setMember
      push r:this, '_timeout', r:this, 'DEFAULT_TIMEOUT'
      getMember
      setMember
    end // of function 

    setRegister r:1
    setMember
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'INCManager'
    getMember
    push 1, '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'NCManager'
    getMember
    implements
    push r:2, 'initNCInfo'
    function2 () (r:1='this')
      push r:this, '_isRTMP', UNDEF
      setMember
      push r:this, '_serverName', UNDEF
      setMember
      push r:this, '_wrappedURL', UNDEF
      setMember
      push r:this, '_portNumber', UNDEF
      setMember
      push r:this, '_appName', UNDEF
      setMember
    end // of function 

    setMember
    push r:2, 'initOtherInfo'
    function2 () (r:1='this')
      push r:this, '_contentPath', UNDEF
      setMember
      push r:this, '_streamName', UNDEF
      setMember
      push r:this, '_streamLength', UNDEF
      setMember
      push r:this, '_streamWidth', UNDEF
      setMember
      push r:this, '_streamHeight', UNDEF
      setMember
      push r:this, '_streams', UNDEF
      setMember
      push r:this, '_autoSenseBW', FALSE
      setMember
      push r:this, '_payload', 0.0
      setMember
      push r:this, '_connTypeCounter', 0.0
      setMember
      push 0.0, r:this, 'cleanConns'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'getTimeout'
    function2 () (r:1='this')
      push r:this, '_timeout'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'setTimeout'
    function2 (r:2='t') (r:1='this')
      push r:this, '_timeout', r:t
      setMember
      push r:this, '_timeoutIntervalId'
      getMember
      push 0.0
      equals
      not
      not
      branchIfTrue label3
      push r:this, '_timeoutIntervalId'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_timeoutIntervalId', r:this, '_timeout'
      getMember
      push '_onFCSConnectTimeOut', r:this, 3, 'setInterval'
      callFunction
      setMember
     label3:
    end // of function 

    setMember
    push r:2, 'getBitrate'
    function2 () (r:1='this')
      push r:this, '_bitrate'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'setBitrate'
    function2 (r:2='b') (r:1='this')
      push r:this, '_isRTMP'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label4
      pop
      push r:this, '_isRTMP'
      getMember
      not
     label4:
      not
      branchIfTrue label5
      push r:this, '_bitrate', r:b
      setMember
     label5:
    end // of function 

    setMember
    push r:2, 'getVideoPlayer'
    function2 () (r:1='this')
      push r:this, '_owner'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'setVideoPlayer'
    function2 (r:2='v') (r:1='this')
      push r:this, '_owner', r:v
      setMember
    end // of function 

    setMember
    push r:2, 'getNetConnection'
    function2 () (r:1='this')
      push r:this, '_nc'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'getStreamName'
    function2 () (r:1='this')
      push r:this, '_streamName'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'isRTMP'
    function2 () (r:1='this')
      push r:this, '_isRTMP'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'getStreamLength'
    function2 () (r:1='this')
      push r:this, '_streamLength'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'getStreamWidth'
    function2 () (r:1='this')
      push r:this, '_streamWidth'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'getStreamHeight'
    function2 () (r:1='this')
      push r:this, '_streamHeight'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'connectToURL'
    function2 (r:4='url') (r:1='this')
      push 0.0, r:this, 'initOtherInfo'
      callMethod
      pop
      push r:this, '_contentPath', r:url
      setMember
      push r:this, '_contentPath'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label6
      pop
      push r:this, '_contentPath'
      getMember
      push UNDEF
      equals
     label6:
      dup
      branchIfTrue label7
      pop
      push r:this, '_contentPath'
      getMember
      push ''
      equals
     label7:
      not
      branchIfTrue label8
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_CONTENT_PATH'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label8:
      push r:this, '_contentPath'
      getMember
      push 1, r:this, 'parseURL'
      callMethod
      setRegister r:2
      pop
      push r:2, 'streamName'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label9
      pop
      push r:2, 'streamName'
      getMember
      push ''
      equals
     label9:
      not
      branchIfTrue label10
      push r:url, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_CONTENT_PATH'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label10:
      push r:2, 'isRTMP'
      getMember
      not
      branchIfTrue label16
      push r:2, 1, r:this, 'canReuseOldConnection'
      callMethod
      setRegister r:3
      pop
      push r:this, '_isRTMP', TRUE
      setMember
      push r:this, '_protocol', r:2, 'protocol'
      getMember
      setMember
      push r:this, '_streamName', r:2, 'streamName'
      getMember
      setMember
      push r:this, '_serverName', r:2, 'serverName'
      getMember
      setMember
      push r:this, '_wrappedURL', r:2, 'wrappedURL'
      getMember
      setMember
      push r:this, '_portNumber', r:2, 'portNumber'
      getMember
      setMember
      push r:this, '_appName', r:2, 'appName'
      getMember
      setMember
      push r:this, '_appName'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label11
      pop
      push r:this, '_appName'
      getMember
      push ''
      equals
     label11:
      dup
      branchIfTrue label12
      pop
      push r:this, '_streamName'
      getMember
      push UNDEF
      equals
     label12:
      dup
      branchIfTrue label13
      pop
      push r:this, '_streamName'
      getMember
      push ''
      equals
     label13:
      not
      branchIfTrue label14
      push r:url, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_CONTENT_PATH'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label14:
      push r:this, '_autoSenseBW', ',', 1, r:this, '_streamName'
      getMember
      push 'indexOf'
      callMethod
      push -1
      equals
      not
      setMember
      push r:3
      dup
      branchIfTrue label15
      pop
      push 0.0, r:this, 'connectRTMP'
      callMethod
     label15:
      return
      branch label19
     label16:
      push 0.0, -4, 1, r:2, 'streamName'
      getMember
      push 'slice'
      callMethod
      push 'toLowerCase'
      callMethod
      push '.flv'
      equals
      not
      branchIfTrue label18
      push r:2, 1, r:this, 'canReuseOldConnection'
      callMethod
      setRegister r:3
      pop
      push r:this, '_isRTMP', FALSE
      setMember
      push r:this, '_streamName', r:2, 'streamName'
      getMember
      setMember
      push r:3
      dup
      branchIfTrue label17
      pop
      push 0.0, r:this, 'connectHTTP'
      callMethod
     label17:
      return
      branch label19
     label18:
      push r:this, '_smilMgr', r:this, 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'SMILManager'
      newMethod
      setMember
      push r:2, 'streamName'
      getMember
      push 1, r:this, '_smilMgr'
      getMember
      push 'connectXML'
      callMethod
      return
     label19:
    end // of function 

    setMember
    push r:2, 'connectAgain'
    function2 () (r:1='this')
      push '/', 1, r:this, '_appName'
      getMember
      push 'indexOf'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label21
      push '/', 1, r:this, '_streamName'
      getMember
      push 'indexOf'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      not
      branchIfTrue label20
      push r:this, '_appName', r:this, '_appName'
      getMember
      push '/'
      add
      setMember
      push r:this, '_appName', r:this, '_appName'
      getMember
      push r:2, 0.0, 2, r:this, '_streamName'
      getMember
      push 'slice'
      callMethod
      add
      setMember
      push r:this, '_streamName', r:2, 1
      add
      push 1, r:this, '_streamName'
      getMember
      push 'slice'
      callMethod
      setMember
     label20:
      push FALSE
      return
     label21:
      push r:2, 1
      add
      push 1, r:this, '_appName'
      getMember
      push 'slice'
      callMethod
      setRegister r:3
      pop
      push r:3, '/'
      add
      setRegister r:3
      pop
      push r:3, r:this, '_streamName'
      getMember
      add
      setRegister r:3
      pop
      push r:this, '_streamName', r:3
      setMember
      push r:this, '_appName', r:2, 0.0, 2, r:this, '_appName'
      getMember
      push 'slice'
      callMethod
      setMember
      push 0.0, r:this, 'close'
      callMethod
      pop
      push r:this, '_payload', 0.0
      setMember
      push r:this, '_connTypeCounter', 0.0
      setMember
      push 0.0, r:this, 'cleanConns'
      callMethod
      pop
      push 0.0, r:this, 'connectRTMP'
      callMethod
      pop
      push TRUE
      return
    end // of function 

    setMember
    push r:2, 'reconnect'
    function2 () (r:1='this')
      push r:this, '_isRTMP'
      getMember
      not
      not
      branchIfTrue label22
      push 'Cannot call reconnect on an http connection', 1, 'Error'
      new
      throw
     label22:
      push r:this, '_nc'
      getMember
      push 'onStatus'
      function2 (r:2='info') (r:1='this')
        push r:info, r:this, 2, r:this, 'mc'
        getMember
        push 'reconnectOnStatus'
        callMethod
        pop
      end // of function 

      setMember
      push r:this, '_nc'
      getMember
      push 'onBWDone'
      function2 () (r:1='this')
        push 0.0, r:this, 'mc'
        getMember
        push 'onReconnected'
        callMethod
        pop
      end // of function 

      setMember
      push FALSE, r:this, '_ncUri'
      getMember
      push 2, r:this, '_nc'
      getMember
      push 'connect'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'onReconnected'
    function2 () (r:1='this')
      push r:this, '_nc'
      getMember
      push 'onStatus'
      delete
      pop
      push r:this, '_nc'
      getMember
      push 'onBWDone'
      delete
      pop
      push 0.0, r:this, '_owner'
      getMember
      push 'ncReconnected'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, 'close'
    function2 () (r:1='this')
      push r:this, '_nc'
      getMember
      not
      branchIfTrue label23
      push 0.0, r:this, '_nc'
      getMember
      push 'close'
      callMethod
      pop
     label23:
    end // of function 

    setMember
    push r:2, 'helperDone'
    function2 (r:6='helper', r:5='success') (r:1='this')
      push r:helper, r:this, '_smilMgr'
      getMember
      equals
      not
      not
      branchIfTrue label24
      push UNDEF
      return
     label24:
      push r:success
      not
      not
      branchIfTrue label25
      push r:this, '_nc', UNDEF
      setMember
      push 0.0, r:this, '_owner'
      getMember
      push 'ncConnected'
      callMethod
      pop
      push r:this, '_smilMgr'
      delete
      pop
      push UNDEF
      return
     label25:
      push r:this, '_streamWidth', r:this, '_smilMgr'
      getMember
      push 'width'
      getMember
      setMember
      push r:this, '_streamHeight', r:this, '_smilMgr'
      getMember
      push 'height'
      getMember
      setMember
      push UNDEF
      setRegister r:2
      pop
      push r:this, '_smilMgr'
      getMember
      push 'baseURLAttr'
      getMember
      push 0.0
      getMember
      setRegister r:4
      pop
      push r:4, UNDEF
      equals
      not
      dup
      not
      branchIfTrue label26
      pop
      push r:4, ''
      equals
      not
     label26:
      not
      branchIfTrue label29
      push r:4, 1, r:this, 'parseURL'
      callMethod
      setRegister r:2
      pop
      push r:this, '_isRTMP', r:2, 'isRTMP'
      getMember
      setMember
      push r:this, '_streamName', r:2, 'streamName'
      getMember
      setMember
      push r:this, '_isRTMP'
      getMember
      not
      branchIfTrue label29
      push r:this, '_protocol', r:2, 'protocol'
      getMember
      setMember
      push r:this, '_serverName', r:2, 'serverName'
      getMember
      setMember
      push r:this, '_portNumber', r:2, 'portNumber'
      getMember
      setMember
      push r:this, '_wrappedURL', r:2, 'wrappedURL'
      getMember
      setMember
      push r:this, '_appName', r:2, 'appName'
      getMember
      setMember
      push r:this, '_appName'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label27
      pop
      push r:this, '_appName'
      getMember
      push ''
      equals
     label27:
      not
      branchIfTrue label28
      push 'Base RTMP URL must include application name: ', r:4
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label28:
      push r:this, '_smilMgr'
      getMember
      push 'baseURLAttr'
      getMember
      push 'length'
      getMember
      push 1
      greaterThan
      not
      branchIfTrue label29
      push r:this, '_smilMgr'
      getMember
      push 'baseURLAttr'
      getMember
      push 1
      getMember
      push 1, r:this, 'parseURL'
      callMethod
      setRegister r:2
      pop
      push r:2, 'serverName'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label29
      push r:this, 'fallbackServerName', r:2, 'serverName'
      getMember
      setMember
     label29:
      push r:this, '_streams', r:this, '_smilMgr'
      getMember
      push 'videoTags'
      getMember
      setMember
      push 0.0
      setRegister r:3
      pop
     label30:
      push r:3, r:this, '_streams'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label39
      push r:this, '_streams'
      getMember
      push r:3
      getMember
      push 'src'
      getMember
      setRegister r:4
      pop
      push r:4, 1, r:this, 'parseURL'
      callMethod
      setRegister r:2
      pop
      push r:this, '_isRTMP'
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label34
      push r:this, '_isRTMP', r:2, 'isRTMP'
      getMember
      setMember
      push r:this, '_isRTMP'
      getMember
      not
      branchIfTrue label33
      push r:this, '_protocol', r:2, 'protocol'
      getMember
      setMember
      push r:this, '_streams'
      getMember
      push 'length'
      getMember
      push 1
      greaterThan
      not
      branchIfTrue label31
      push 'Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute.', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label31:
      push r:this, '_serverName', r:2, 'serverName'
      getMember
      setMember
      push r:this, '_portNumber', r:2, 'portNumber'
      getMember
      setMember
      push r:this, '_wrappedURL', r:2, 'wrappedURL'
      getMember
      setMember
      push r:this, '_appName', r:2, 'appName'
      getMember
      setMember
      push r:this, '_appName'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label32
      pop
      push r:this, '_appName'
      getMember
      push ''
      equals
     label32:
      not
      branchIfTrue label33
      push 'Base RTMP URL must include application name: ', r:4
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label33:
      branch label38
     label34:
      push r:this, '_streamName'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label35
      pop
      push r:this, '_streamName'
      getMember
      push ''
      equals
      not
     label35:
      dup
      not
      branchIfTrue label36
      pop
      push r:2, 'isRelative'
      getMember
      not
     label36:
      dup
      not
      branchIfTrue label37
      pop
      push r:this, '_streams'
      getMember
      push 'length'
      getMember
      push 1
      greaterThan
     label37:
      not
      branchIfTrue label38
      push 'When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes.', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_XML'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label38:
      push r:this, '_streams'
      getMember
      push r:3
      getMember
      push 'parseResults', r:2
      setMember
      push r:3
      increment
      setRegister r:3
      pop
      branch label30
     label39:
      push r:this, '_autoSenseBW', r:this, '_streams'
      getMember
      push 'length'
      getMember
      push 1
      greaterThan
      setMember
      push r:this, '_autoSenseBW'
      getMember
      not
      not
      branchIfTrue label42
      push r:this, '_streamName'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label40
      push r:this, '_streamName', r:this, '_streamName'
      getMember
      push r:this, '_streams'
      getMember
      push 0.0
      getMember
      push 'parseResults'
      getMember
      push 'streamName'
      getMember
      add
      setMember
      branch label41
     label40:
      push r:this, '_streamName', r:this, '_streams'
      getMember
      push 0.0
      getMember
      push 'parseResults'
      getMember
      push 'streamName'
      getMember
      setMember
     label41:
      push r:this, '_streamLength', r:this, '_streams'
      getMember
      push 0.0
      getMember
      push 'dur'
      getMember
      setMember
     label42:
      push r:this, '_isRTMP'
      getMember
      not
      branchIfTrue label43
      push 0.0, r:this, 'connectRTMP'
      callMethod
      pop
      branch label45
     label43:
      push r:this, '_autoSenseBW'
      getMember
      not
      branchIfTrue label44
      push 0.0, r:this, 'bitrateMatch'
      callMethod
      pop
     label44:
      push 0.0, r:this, 'connectHTTP'
      callMethod
      pop
      push 0.0, r:this, '_owner'
      getMember
      push 'ncConnected'
      callMethod
      pop
     label45:
    end // of function 

    setMember
    push r:2, 'bitrateMatch'
    function2 () (r:1='this')
      push UNDEF
      setRegister r:3
      pop
      push r:this, '_bitrate'
      getMember
      push 1, 'isNaN'
      callFunction
      not
      branchIfTrue label46
      push 0.0
      setRegister r:3
      pop
      branch label50
     label46:
      push 0.0
      setRegister r:2
      pop
     label47:
      push r:2, r:this, '_streams'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label50
      push r:this, '_streams'
      getMember
      push r:2
      getMember
      push 'bitrate'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label48
      pop
      push r:this, '_bitrate'
      getMember
      push r:this, '_streams'
      getMember
      push r:2
      getMember
      push 'bitrate'
      getMember
      greaterThan
      not
     label48:
      not
      branchIfTrue label49
      push r:2
      setRegister r:3
      pop
      branch label50
     label49:
      push r:2
      increment
      setRegister r:2
      pop
      branch label47
     label50:
      push r:3, 1, 'isNaN'
      callFunction
      not
      branchIfTrue label51
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'NO_BITRATE_MATCH'
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label51:
      push r:this, '_streamName'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label52
      push r:this, '_streamName', r:this, '_streamName'
      getMember
      push r:this, '_streams'
      getMember
      push r:3
      getMember
      push 'src'
      getMember
      add
      setMember
      branch label53
     label52:
      push r:this, '_streamName', r:this, '_streams'
      getMember
      push r:3
      getMember
      push 'src'
      getMember
      setMember
     label53:
      push r:this, '_streamLength', r:this, '_streams'
      getMember
      push r:3
      getMember
      push 'dur'
      getMember
      setMember
    end // of function 

    setMember
    push r:2, 'parseURL'
    function2 (r:5='url') (r:1='this')
      push 0.0, 'Object'
      new
      setRegister r:2
      pop
      push 0.0
      setRegister r:3
      pop
      push r:3, ':/', 2, r:url, 'indexOf'
      callMethod
      setRegister r:4
      pop
      push r:4, 0.0
      lessThan
      not
      not
      branchIfTrue label54
      push r:4, 2
      add
      setRegister r:4
      pop
      push r:2, 'protocol', r:4, r:3, 2, r:url, 'slice'
      callMethod
      setMember
      push r:2, 'isRelative', FALSE
      setMember
      branch label55
     label54:
      push r:2, 'isRelative', TRUE
      setMember
     label55:
      push r:2, 'protocol'
      getMember
      push UNDEF
      equals
      not
      dup
      not
      branchIfTrue label57
      pop
      push r:2, 'protocol'
      getMember
      push 'rtmp:/'
      equals
      dup
      branchIfTrue label56
      pop
      push r:2, 'protocol'
      getMember
      push 'rtmpt:/'
      equals
     label56:
      dup
      branchIfTrue label57
      pop
      push r:2, 'protocol'
      getMember
      push 'rtmps:/'
      equals
     label57:
      not
      branchIfTrue label72
      push r:2, 'isRTMP', TRUE
      setMember
      push r:4
      setRegister r:3
      pop
      push r:3, 1, r:url, 'charAt'
      callMethod
      push '/'
      equals
      not
      branchIfTrue label64
      push r:3
      increment
      setRegister r:3
      pop
      push r:3, ':', 2, r:url, 'indexOf'
      callMethod
      setRegister r:7
      pop
      push r:3, '/', 2, r:url, 'indexOf'
      callMethod
      setRegister r:8
      pop
      push r:8, 0.0
      lessThan
      not
      branchIfTrue label60
      push r:7, 0.0
      lessThan
      not
      branchIfTrue label58
      push r:2, 'serverName', r:3, 1, r:url, 'slice'
      callMethod
      setMember
      branch label59
     label58:
      push r:7
      setRegister r:4
      pop
      push r:2, 'portNumber', r:4, r:3, 2, r:url, 'slice'
      callMethod
      setMember
      push r:4, 1
      add
      setRegister r:3
      pop
      push r:2, 'serverName', r:3, 1, r:url, 'slice'
      callMethod
      setMember
     label59:
      push r:2
      return
     label60:
      push r:7, 0.0
      lessThan
      not
      dup
      not
      branchIfTrue label61
      pop
      push r:7, r:8
      lessThan
     label61:
      not
      branchIfTrue label62
      push r:7
      setRegister r:4
      pop
      push r:2, 'serverName', r:4, r:3, 2, r:url, 'slice'
      callMethod
      setMember
      push r:4, 1
      add
      setRegister r:3
      pop
      push r:8
      setRegister r:4
      pop
      push r:2, 'portNumber', r:4, r:3, 2, r:url, 'slice'
      callMethod
      setMember
      branch label63
     label62:
      push r:8
      setRegister r:4
      pop
      push r:2, 'serverName', r:4, r:3, 2, r:url, 'slice'
      callMethod
      setMember
     label63:
      push r:4, 1
      add
      setRegister r:3
      pop
     label64:
      push r:3, 1, r:url, 'charAt'
      callMethod
      push '?'
      equals
      not
      branchIfTrue label69
      push r:3, 1
      add
      push 1, r:url, 'slice'
      callMethod
      setRegister r:9
      pop
      push r:9, 1, r:this, 'parseURL'
      callMethod
      setRegister r:6
      pop
      push r:6, 'protocol'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label65
      pop
      push r:6, 'isRTMP'
      getMember
      not
     label65:
      not
      branchIfTrue label66
      push r:url, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'INVALID_CONTENT_PATH'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label66:
      push r:2, 'wrappedURL', '?'
      setMember
      push r:2, 'wrappedURL', r:2, 'wrappedURL'
      getMember
      push r:6, 'protocol'
      getMember
      add
      setMember
      push r:6, 'server'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label67
      push r:2, 'wrappedURL', r:2, 'wrappedURL'
      getMember
      push '/'
      add
      setMember
      push r:2, 'wrappedURL', r:2, 'wrappedURL'
      getMember
      push r:6, 'server'
      getMember
      add
      setMember
     label67:
      push r:6, 'wrappedURL'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label68
      push r:2, 'wrappedURL', r:2, 'wrappedURL'
      getMember
      push '/?'
      add
      setMember
      push r:2, 'wrappedURL', r:2, 'wrappedURL'
      getMember
      push r:6, 'wrappedURL'
      getMember
      add
      setMember
     label68:
      push r:2, 'appName', r:6, 'appName'
      getMember
      setMember
      push r:2, 'streamName', r:6, 'streamName'
      getMember
      setMember
      push r:2
      return
     label69:
      push r:3, '/', 2, r:url, 'indexOf'
      callMethod
      setRegister r:4
      pop
      push r:4, 0.0
      lessThan
      not
      branchIfTrue label70
      push r:2, 'appName', r:3, 1, r:url, 'slice'
      callMethod
      setMember
      push r:2
      return
     label70:
      push r:2, 'appName', r:4, r:3, 2, r:url, 'slice'
      callMethod
      setMember
      push r:4, 1
      add
      setRegister r:3
      pop
      push r:3, '/', 2, r:url, 'indexOf'
      callMethod
      setRegister r:4
      pop
      push r:4, 0.0
      lessThan
      not
      branchIfTrue label71
      push r:2, 'streamName', r:3, 1, r:url, 'slice'
      callMethod
      setMember
      push r:2
      return
     label71:
      push r:2, 'appName', r:2, 'appName'
      getMember
      push '/'
      add
      setMember
      push r:2, 'appName', r:2, 'appName'
      getMember
      push r:4, r:3, 2, r:url, 'slice'
      callMethod
      add
      setMember
      push r:4, 1
      add
      setRegister r:3
      pop
      push r:2, 'streamName', r:3, 1, r:url, 'slice'
      callMethod
      setMember
      branch label73
     label72:
      push r:2, 'isRTMP', FALSE
      setMember
      push r:2, 'streamName', r:url
      setMember
     label73:
      push r:2
      return
    end // of function 

    setMember
    push r:2, 'canReuseOldConnection'
    function2 (r:2='parseResults') (r:1='this')
      push r:this, '_nc'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label74
      pop
      push r:this, '_nc'
      getMember
      push NULL
      equals
     label74:
      not
      branchIfTrue label75
      push FALSE
      return
     label75:
      push r:parseResults, 'isRTMP'
      getMember
      not
      not
      branchIfTrue label77
      push r:this, '_isRTMP'
      getMember
      not
      not
      branchIfTrue label76
      push TRUE
      return
     label76:
      push 0.0, r:this, '_owner'
      getMember
      push 'close'
      callMethod
      pop
      push r:this, '_nc', NULL
      setMember
      push 0.0, r:this, 'initNCInfo'
      callMethod
      pop
      push FALSE
      return
     label77:
      push r:this, '_isRTMP'
      getMember
      not
      branchIfTrue label83
      push r:parseResults, 'serverName'
      getMember
      push r:this, '_serverName'
      getMember
      equals
      dup
      not
      branchIfTrue label78
      pop
      push r:parseResults, 'appName'
      getMember
      push r:this, '_appName'
      getMember
      equals
     label78:
      dup
      not
      branchIfTrue label79
      pop
      push r:parseResults, 'protocol'
      getMember
      push r:this, '_protocol'
      getMember
      equals
     label79:
      dup
      not
      branchIfTrue label80
      pop
      push r:parseResults, 'portNumber'
      getMember
      push r:this, '_portNumber'
      getMember
      equals
     label80:
      dup
      not
      branchIfTrue label81
      pop
      push r:parseResults, 'wrappedURL'
      getMember
      push r:this, '_wrappedURL'
      getMember
      equals
     label81:
      not
      branchIfTrue label82
      push TRUE
      return
     label82:
      push 0.0, r:this, '_owner'
      getMember
      push 'close'
      callMethod
      pop
      push r:this, '_nc', NULL
      setMember
     label83:
      push 0.0, r:this, 'initNCInfo'
      callMethod
      pop
      push FALSE
      return
    end // of function 

    setMember
    push r:2, 'connectHTTP'
    function2 () (r:1='this')
      push r:this, '_nc', 0.0, 'NetConnection'
      new
      setMember
      push NULL, 1, r:this, '_nc'
      getMember
      push 'connect'
      callMethod
      pop
      push TRUE
      return
    end // of function 

    setMember
    push r:2, 'connectRTMP'
    function2 () (r:1='this')
      push r:this, '_timeoutIntervalId'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_timeoutIntervalId', r:this, '_timeout'
      getMember
      push '_onFCSConnectTimeOut', r:this, 3, 'setInterval'
      callFunction
      setMember
      push r:this, '_tryNC', 0.0, 'Array'
      new
      setMember
      push 0.0
      setRegister r:2
      pop
     label84:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label85
      push r:this, '_tryNC'
      getMember
      push r:2, 0.0, 'NetConnection'
      new
      setMember
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'mc', r:this
      setMember
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'pending', FALSE
      setMember
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'connIndex', r:2
      setMember
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'onBWDone'
      function2 (r:2='p_bw') (r:1='this')
        push r:p_bw, r:this, 2, r:this, 'mc'
        getMember
        push 'onConnected'
        callMethod
        pop
      end // of function 

      setMember
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'onBWCheck'
      function2 () (r:1='this')
        push r:this, 'mc'
        getMember
        push '_payload', r:this, 'mc'
        getMember
        push '_payload'
        getMember
        increment
        setRegister r:0
        setMember
        push r:0
        return
      end // of function 

      setMember
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'onStatus'
      function2 (r:2='info') (r:1='this')
        push r:info, r:this, 2, r:this, 'mc'
        getMember
        push 'connectOnStatus'
        callMethod
        pop
      end // of function 

      setMember
      push r:2
      increment
      setRegister r:2
      pop
      branch label84
     label85:
      push 0.0, r:this, 'nextConnect'
      callMethod
      pop
      push FALSE
      return
    end // of function 

    setMember
    push r:2, 'nextConnect'
    function2 () (r:1='this')
      push r:this, '_tryNCIntervalId'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_tryNCIntervalId', 0.0
      setMember
      push UNDEF
      setRegister r:4
      pop
      push UNDEF
      setRegister r:3
      pop
      push r:this, '_connTypeCounter'
      getMember
      push 0.0
      equals
      not
      branchIfTrue label90
      push r:this, '_protocol'
      getMember
      setRegister r:4
      pop
      push r:this, '_portNumber'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label86
      push r:this, '_portNumber'
      getMember
      setRegister r:3
      pop
      branch label89
     label86:
      push 0.0
      setRegister r:2
      pop
     label87:
      push r:2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label89
      push r:4, 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push r:2
      getMember
      push 'protocol'
      getMember
      equals
      not
      branchIfTrue label88
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push r:2
      getMember
      push 'port'
      getMember
      setRegister r:3
      pop
      branch label89
     label88:
      push r:2
      increment
      setRegister r:2
      pop
      branch label87
     label89:
      branch label91
     label90:
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push r:this, '_connTypeCounter'
      getMember
      getMember
      push 'protocol'
      getMember
      setRegister r:4
      pop
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push r:this, '_connTypeCounter'
      getMember
      getMember
      push 'port'
      getMember
      setRegister r:3
      pop
     label91:
      push r:4, r:this, '_serverName'
      getMember
      push UNDEF
      equals
      branchIfTrue label92
      push '/', r:this, '_serverName'
      getMember
      add
      push ':'
      add
      push r:3
      add
      push '/'
      add
      branch label93
     label92:
      push ''
     label93:
      add
      push r:this, '_wrappedURL'
      getMember
      push UNDEF
      equals
      branchIfTrue label94
      push r:this, '_wrappedURL'
      getMember
      push '/'
      add
      branch label95
     label94:
      push ''
     label95:
      add
      push r:this, '_appName'
      getMember
      add
      setRegister r:5
      pop
      push r:this, '_tryNC'
      getMember
      push r:this, '_connTypeCounter'
      getMember
      getMember
      push 'pending', TRUE
      setMember
      push r:this, '_autoSenseBW'
      getMember
      push r:5, 2, r:this, '_tryNC'
      getMember
      push r:this, '_connTypeCounter'
      getMember
      getMember
      push 'connect'
      callMethod
      pop
      push r:this, '_connTypeCounter'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push 'length'
      getMember
      push 1
      subtract
      lessThan
      not
      branchIfTrue label96
      push r:this, '_connTypeCounter', r:this, '_connTypeCounter'
      getMember
      increment
      setMember
      push r:this, '_tryNCIntervalId', 1500, 'nextConnect', r:this, 3, 'setInterval'
      callFunction
      setMember
     label96:
    end // of function 

    setMember
    push r:2, 'cleanConns'
    function2 () (r:1='this')
      push r:this, '_tryNCIntervalId'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_tryNCIntervalId', 0.0
      setMember
      push r:this, '_tryNC'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label101
      push 0.0
      setRegister r:2
      pop
     label97:
      push r:2, r:this, '_tryNC'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label100
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label99
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'onStatus'
      delete
      pop
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'pending'
      getMember
      not
      branchIfTrue label98
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'onStatus'
      function2 (r:2='info') (r:1='this')
        push r:info, r:this, 2, r:this, 'mc'
        getMember
        push 'disconnectOnStatus'
        callMethod
        pop
      end // of function 

      setMember
      branch label99
     label98:
      push r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'onStatus'
      delete
      pop
      push 0.0, r:this, '_tryNC'
      getMember
      push r:2
      getMember
      push 'close'
      callMethod
      pop
     label99:
      push r:this, '_tryNC'
      getMember
      push r:2
      delete
      pop
      push r:2
      increment
      setRegister r:2
      pop
      branch label97
     label100:
      push r:this, '_tryNC'
      delete
      pop
     label101:
    end // of function 

    setMember
    push r:2, 'tryFallBack'
    function2 () (r:1='this')
      push r:this, '_serverName'
      getMember
      push r:this, 'fallbackServerName'
      getMember
      equals
      dup
      branchIfTrue label102
      pop
      push r:this, 'fallbackServerName'
      getMember
      push UNDEF
      equals
     label102:
      dup
      branchIfTrue label103
      pop
      push r:this, 'fallbackServerName'
      getMember
      push NULL
      equals
     label103:
      not
      branchIfTrue label104
      push r:this, '_nc'
      delete
      pop
      push r:this, '_nc', UNDEF
      setMember
      push 0.0, r:this, '_owner'
      getMember
      push 'ncConnected'
      callMethod
      pop
      branch label105
     label104:
      push r:this, '_connTypeCounter', 0.0
      setMember
      push 0.0, r:this, 'cleanConns'
      callMethod
      pop
      push r:this, '_serverName', r:this, 'fallbackServerName'
      getMember
      setMember
      push 0.0, r:this, 'connectRTMP'
      callMethod
      pop
     label105:
    end // of function 

    setMember
    push r:2, 'onConnected'
    function2 (r:7='p_nc', r:5='p_bw') (r:1='this')
      push r:this, '_timeoutIntervalId'
      getMember
      push 1, 'clearInterval'
      callFunction
      pop
      push r:this, '_timeoutIntervalId', 0.0
      setMember
      push r:p_nc, 'onBWDone'
      delete
      pop
      push r:p_nc, 'onBWCheck'
      delete
      pop
      push r:p_nc, 'onStatus'
      delete
      pop
      push r:this, '_nc', r:p_nc
      setMember
      push r:this, '_ncUri', r:this, '_nc'
      getMember
      push 'uri'
      getMember
      setMember
      push r:this, '_autoSenseBW'
      getMember
      not
      branchIfTrue label111
      push r:this, '_bitrate', r:p_bw, 1024
      multiply
      setMember
      push r:this, '_streams'
      getMember
      push UNDEF
      equals
      not
      not
      branchIfTrue label106
      push 0.0, r:this, 'bitrateMatch'
      callMethod
      pop
      branch label111
     label106:
      push ',', 1, r:this, '_streamName'
      getMember
      push 'indexOf'
      callMethod
      push -1
      equals
      not
      not
      branchIfTrue label111
      push ',', 1, r:this, '_streamName'
      getMember
      push 'split'
      callMethod
      setRegister r:3
      pop
      push 0.0
      setRegister r:2
      pop
     label107:
      push r:2, r:3, 'length'
      getMember
      lessThan
      not
      branchIfTrue label111
      push r:3, r:2
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'stripFrontAndBackWhiteSpace'
      callMethod
      setRegister r:4
      pop
      push r:2, 1
      add
      push r:3, 'length'
      getMember
      lessThan
      not
      branchIfTrue label109
      push r:p_bw, r:3, r:2, 1
      add
      getMember
      toNumber
      greaterThan
      not
      not
      branchIfTrue label108
      push r:this, '_streamName', r:4
      setMember
      branch label111
     label108:
      branch label110
     label109:
      push r:this, '_streamName', r:4
      setMember
      branch label111
     label110:
      push r:2, 2
      add
      setRegister r:2
      pop
      branch label107
     label111:
      push 0.0, -4, 1, r:this, '_streamName'
      getMember
      push 'slice'
      callMethod
      push 'toLowerCase'
      callMethod
      push '.flv'
      equals
      not
      branchIfTrue label112
      push r:this, '_streamName', -4, 0.0, 2, r:this, '_streamName'
      getMember
      push 'slice'
      callMethod
      setMember
     label112:
      push 0.0, r:this, '_owner'
      getMember
      push '__get__isLive'
      callMethod
      not
      dup
      not
      branchIfTrue label113
      pop
      push r:this, '_streamLength'
      getMember
      push UNDEF
      equals
     label113:
      not
      branchIfTrue label114
      push 0.0, 'Object'
      new
      setRegister r:6
      pop
      push r:6, 'mc', r:this
      setMember
      push r:6, 'onResult'
      function2 (r:2='length') (r:1='this')
        push r:length, 1, r:this, 'mc'
        getMember
        push 'getStreamLengthResult'
        callMethod
        pop
      end // of function 

      setMember
      push r:this, '_streamName'
      getMember
      push r:6, 'getStreamLength', 3, r:this, '_nc'
      getMember
      push 'call'
      callMethod
      pop
      branch label115
     label114:
      push 0.0, r:this, '_owner'
      getMember
      push 'ncConnected'
      callMethod
      pop
     label115:
    end // of function 

    setMember
    push r:2, 'connectOnStatus'
    function2 (r:2='target', r:3='info') (r:1='this')
      push r:target, 'pending', FALSE
      setMember
      push r:info, 'code'
      getMember
      push 'NetConnection.Connect.Success'
      equals
      not
      branchIfTrue label116
      push r:this, '_nc', r:this, '_tryNC'
      getMember
      push r:target, 'connIndex'
      getMember
      getMember
      setMember
      push r:this, '_tryNC'
      getMember
      push r:target, 'connIndex'
      getMember
      push UNDEF
      setMember
      push 0.0, r:this, 'cleanConns'
      callMethod
      pop
      branch label120
     label116:
      push r:info, 'code'
      getMember
      push 'NetConnection.Connect.Failed'
      equals
      dup
      branchIfTrue label117
      pop
      push r:info, 'code'
      getMember
      push 'NetConnection.Connect.Rejected'
      equals
     label117:
      dup
      not
      branchIfTrue label118
      pop
      push r:target, 'connIndex'
      getMember
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'NCManager'
      getMember
      push 'RTMP_CONN'
      getMember
      push 'length'
      getMember
      push 1
      subtract
      equals
     label118:
      not
      branchIfTrue label120
      push 0.0, r:this, 'connectAgain'
      callMethod
      not
      not
      branchIfTrue label119
      push 0.0, r:this, 'tryFallBack'
      callMethod
      pop
     label119:
      branch label120
     label120:
    end // of function 

    setMember
    push r:2, 'reconnectOnStatus'
    function2 ('target', r:2='info') (r:1='this')
      push r:info, 'code'
      getMember
      push 'NetConnection.Connect.Failed'
      equals
      dup
      branchIfTrue label121
      pop
      push r:info, 'code'
      getMember
      push 'NetConnection.Connect.Rejected'
      equals
     label121:
      not
      branchIfTrue label122
      push r:this, '_nc'
      delete
      pop
      push r:this, '_nc', UNDEF
      setMember
      push 0.0, r:this, '_owner'
      getMember
      push 'ncReconnected'
      callMethod
      pop
     label122:
    end // of function 

    setMember
    push r:2, 'disconnectOnStatus'
    function2 (r:1='target', r:2='info') ()
      push r:info, 'code'
      getMember
      push 'NetConnection.Connect.Success'
      equals
      not
      branchIfTrue label123
      push r:target, 'onStatus'
      delete
      pop
      push 0.0, r:target, 'close'
      callMethod
      pop
     label123:
    end // of function 

    setMember
    push r:2, 'getStreamLengthResult'
    function2 (r:2='length') (r:1='this')
      push r:this, '_streamLength', r:length
      setMember
      push 0.0, r:this, '_owner'
      getMember
      push 'ncConnected'
      callMethod
      pop
    end // of function 

    setMember
    push r:2, '_onFCSConnectTimeOut'
    function2 () (r:1='this')
      push 0.0, r:this, 'cleanConns'
      callMethod
      pop
      push r:this, '_nc', UNDEF
      setMember
      push 0.0, r:this, 'connectAgain'
      callMethod
      not
      not
      branchIfTrue label124
      push 0.0, r:this, '_owner'
      getMember
      push 'ncConnected'
      callMethod
      pop
     label124:
    end // of function 

    setMember
    push r:1, 'stripFrontAndBackWhiteSpace'
    function2 (r:3='p_str') ()
      push UNDEF
      setRegister r:1
      pop
      push r:p_str, 'length'
      getMember
      setRegister r:2
      pop
      push 0.0
      setRegister r:4
      pop
      push r:2
      setRegister r:5
      pop
      push 0.0
      setRegister r:1
      pop
     label125:
      push r:1, r:2
      lessThan
      not
      branchIfTrue label129
      push r:1, 1, r:p_str, 'charCodeAt'
      callMethod
      setRegister r:0
      push 9
      strictEquals
      branchIfTrue label126
      push r:0, 10
      strictEquals
      branchIfTrue label126
      push r:0, 13
      strictEquals
      branchIfTrue label126
      push r:0, 32
      strictEquals
      branchIfTrue label126
      branch label127
     label126:
      branch label128
     label127:
      push r:1
      setRegister r:4
      pop
      branch label129
     label128:
      push r:1
      increment
      setRegister r:1
      pop
      branch label125
     label129:
      push r:2
      setRegister r:1
      pop
     label130:
      push r:1, 0.0
      lessThan
      not
      not
      branchIfTrue label134
      push r:1, 1, r:p_str, 'charCodeAt'
      callMethod
      setRegister r:0
      push 9
      strictEquals
      branchIfTrue label131
      push r:0, 10
      strictEquals
      branchIfTrue label131
      push r:0, 13
      strictEquals
      branchIfTrue label131
      push r:0, 32
      strictEquals
      branchIfTrue label131
      branch label132
     label131:
      branch label133
     label132:
      push r:1, 1
      add
      setRegister r:5
      pop
      branch label134
     label133:
      push r:1
      decrement
      setRegister r:1
      pop
      branch label130
     label134:
      push r:5, r:4
      greaterThan
      not
      not
      branchIfTrue label135
      push ''
      return
     label135:
      push r:5, r:4, 2, r:p_str, 'slice'
      callMethod
      return
    end // of function 

    setMember
    push r:1, 'version', '1.0.0.103'
    setMember
    push r:2, 'DEFAULT_TIMEOUT', 60000
    setMember
    push r:1, 'RTMP_CONN', 'protocol', 'rtmps:/', 'port', '443', 2
    initObject
    push 'protocol', 'rtmpt:/', 'port', '80', 2
    initObject
    push 'protocol', 'rtmp:/', 'port', '443', 2
    initObject
    push 'protocol', 'rtmp:/', 'port', '1935', 2
    initObject
    push 4
    initArray
    setMember
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'NCManager'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label136:
    pop
  end // of initMovieClip 17

  defineMovieClip 18 // total frames: 1
  end // of defineMovieClip 18
  
  exportAssets
    18 as '__Packages.mx.video.CuePointManager'
  end // of exportAssets
  
  initMovieClip 18
    constants '_global', 'mx', 'Object', 'video', 'CuePointManager', '_owner', '_id', 'reset', '_asCuePointTolerance', 'getVideoPlayer', '__get__playheadUpdateInterval', '_linearSearchTolerance', 'DEFAULT_LINEAR_SEARCH_TOLERANCE', 'prototype', '_metadataLoaded', 'allCuePoints', 'asCuePoints', '_disabledCuePoints', 'flvCuePoints', 'navCuePoints', 'eventCuePoints', '_asCuePointIndex', '__get__metadataLoaded', '__set__playheadUpdateInterval', '__get__id', 'addASCuePoint', 'object', 'deepCopyObject', 'time', 'name', 'parameters', 'isNaN', 'time must be number', 'VideoError', 'ILLEGAL_CUE_POINT', 'name cannot be undefined or null', 'type', 'actionscript', 'length', 'Array', 'push', 'getCuePointIndex', 'splice', '__get__playheadTime', 'array', 'index', 'removeASCuePoint', 'string', 'number', 'setFLVCuePointEnabled', 'time must be number and/or name must not be undefined or null', '_disabledCuePointsByNameOnly', 'removeCuePoints', 'insertCuePoint', 'getNextCuePointIndexWithName', 'cuePointCompare', 'isFLVCuePointEnabled', 'dispatchASCuePoints', '__get__stateResponsive', 'cuePoint', 'info', 'vp', 'dispatchEvent', 'resetASCuePointIndex', 'processFLVCuePoints', 'Unsorted cuePoint found after time: ', 'navigation', 'event', 'processCuePointsProperty', 'addOrDisable', 't', 'unexpected cuePoint parameter format', 'n', 'name cannot be null or undefined', 'unescape', 'type must be number', 'type must be 0, 1 or 2', 'd', 'disabled must be number', 'p', 'num params must be number', 'unexpected end of cuePoint param string', 'Cannot disable actionscript cue points', 'cuePointsReplace', 'split', 'join', 'Math', 'floor', 'cuePoint.array undefined', 'cuePoint.index must be number between -1 and cuePoint.array.length', 'round', 'getCuePoint', 'getNextCuePointWithName', 'cuePoint parameter undefined', '&', '&', ',', ',', '\'', ''', '"', '"', 'id', 'addProperty', 'metadataLoaded', 'playheadUpdateInterval', 'ASSetPropFlags'  
    push '_global'
    getVariable
    push 'mx'
    getMember
    not
    not
    branchIfTrue label1
    push '_global'
    getVariable
    push 'mx', 0.0, 'Object'
    new
    setMember
   label1:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    not
    not
    branchIfTrue label2
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video', 0.0, 'Object'
    new
    setMember
   label2:
    pop
    push '_global'
    getVariable
    push 'mx'
    getMember
    push 'video'
    getMember
    push 'CuePointManager'
    getMember
    not
    not
    branchIfTrue label236
    push 'mx'
    getVariable
    push 'video'
    getMember
    push 'CuePointManager'
    function2 (r:3='owner', r:2='id') (r:1='this')
      push r:this, '_owner', r:owner
      setMember
      push r:this, '_id', r:id
      setMember
      push 0.0, r:this, 'reset'
      callMethod
      pop
      push r:this, '_asCuePointTolerance', 0.0, r:this, '_id'
      getMember
      push 1, r:this, '_owner'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__playheadUpdateInterval'
      callMethod
      push 2000
      divide
      setMember
      push r:this, '_linearSearchTolerance', 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'DEFAULT_LINEAR_SEARCH_TOLERANCE'
      getMember
      setMember
    end // of function 

    setRegister r:1
    setMember
    push r:1, 'prototype'
    getMember
    setRegister r:2
    pop
    push r:2, 'reset'
    function2 () (r:1='this')
      push r:this, '_metadataLoaded', FALSE
      setMember
      push r:this, 'allCuePoints', NULL
      setMember
      push r:this, 'asCuePoints', NULL
      setMember
      push r:this, '_disabledCuePoints', NULL
      setMember
      push r:this, 'flvCuePoints', NULL
      setMember
      push r:this, 'navCuePoints', NULL
      setMember
      push r:this, 'eventCuePoints', NULL
      setMember
      push r:this, '_asCuePointIndex', 0.0
      setMember
    end // of function 

    setMember
    push r:2, '__get__metadataLoaded'
    function2 () (r:1='this')
      push r:this, '_metadataLoaded'
      getMember
      return
    end // of function 

    setMember
    push r:2, '__set__playheadUpdateInterval'
    function2 (r:2='aTime') (r:1='this')
      push r:this, '_asCuePointTolerance', r:aTime, 2000
      divide
      setMember
      push 0.0, r:this, '__get__playheadUpdateInterval'
      callMethod
      return
      pop
    end // of function 

    setMember
    push r:2, '__get__id'
    function2 () (r:1='this')
      push r:this, '_id'
      getMember
      return
    end // of function 

    setMember
    push r:2, 'addASCuePoint'
    function2 (r:8='timeOrCuePoint', r:9='name', r:10='parameters') (r:1='this')
      push UNDEF
      setRegister r:3
      pop
      push r:timeOrCuePoint
      typeof
      push 'object'
      equals
      not
      branchIfTrue label3
      push r:timeOrCuePoint, 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      setRegister r:3
      pop
      branch label4
     label3:
      push 'time', r:timeOrCuePoint, 'name', r:name, 'parameters', r:parameters, 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      push 3
      initObject
      setRegister r:3
      pop
     label4:
      push r:3, 'time'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label5
      pop
      push r:3, 'time'
      getMember
      push 0.0
      lessThan
     label5:
      setRegister r:7
      pop
      push r:7
      not
      branchIfTrue label6
      push 'time must be number', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label6:
      push r:3, 'name'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label7
      pop
      push r:3, 'name'
      getMember
      push NULL
      equals
     label7:
      setRegister r:6
      pop
      push r:6
      not
      branchIfTrue label8
      push 'name cannot be undefined or null', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label8:
      push UNDEF
      setRegister r:2
      pop
      push r:3, 'type', 'actionscript'
      setMember
      push r:this, 'asCuePoints'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label9
      pop
      push r:this, 'asCuePoints'
      getMember
      push UNDEF
      equals
     label9:
      dup
      branchIfTrue label10
      pop
      push r:this, 'asCuePoints'
      getMember
      push 'length'
      getMember
      push 1
      lessThan
     label10:
      not
      branchIfTrue label11
      push 0.0
      setRegister r:2
      pop
      push r:this, 'asCuePoints', 0.0, 'Array'
      new
      setMember
      push r:3, 1, r:this, 'asCuePoints'
      getMember
      push 'push'
      callMethod
      pop
      branch label14
     label11:
      push r:3, 'time'
      getMember
      push TRUE, r:this, 'asCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:this, 'asCuePoints'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push r:3, 'time'
      getMember
      greaterThan
      branchIfTrue label12
      push r:2, 1
      add
      branch label13
     label12:
      push 0.0
     label13:
      setRegister r:2
      pop
      push r:3, 0.0, r:2, 3, r:this, 'asCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
     label14:
      push r:this, 'allCuePoints'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label15
      pop
      push r:this, 'allCuePoints'
      getMember
      push UNDEF
      equals
     label15:
      dup
      branchIfTrue label16
      pop
      push r:this, 'allCuePoints'
      getMember
      push 'length'
      getMember
      push 1
      lessThan
     label16:
      not
      branchIfTrue label17
      push 0.0
      setRegister r:2
      pop
      push r:this, 'allCuePoints', 0.0, 'Array'
      new
      setMember
      push r:3, 1, r:this, 'allCuePoints'
      getMember
      push 'push'
      callMethod
      pop
      branch label20
     label17:
      push r:3, 'time'
      getMember
      push TRUE, r:this, 'allCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:this, 'allCuePoints'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push r:3, 'time'
      getMember
      greaterThan
      branchIfTrue label18
      push r:2, 1
      add
      branch label19
     label18:
      push 0.0
     label19:
      setRegister r:2
      pop
      push r:3, 0.0, r:2, 3, r:this, 'allCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
     label20:
      push 0.0, r:this, '_id'
      getMember
      push 1, r:this, '_owner'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__playheadTime'
      callMethod
      setRegister r:5
      pop
      push r:5, 0.0
      greaterThan
      not
      branchIfTrue label24
      push r:this, '_asCuePointIndex'
      getMember
      push r:2
      equals
      not
      branchIfTrue label22
      push r:5, r:this, 'asCuePoints'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      greaterThan
      not
      branchIfTrue label21
      push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
      getMember
      increment
      setMember
     label21:
      branch label23
     label22:
      push r:this, '_asCuePointIndex'
      getMember
      push r:2
      greaterThan
      not
      branchIfTrue label23
      push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
      getMember
      increment
      setMember
     label23:
      branch label25
     label24:
      push r:this, '_asCuePointIndex', 0.0
      setMember
     label25:
      push r:this, 'asCuePoints'
      getMember
      push r:2
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      setRegister r:4
      pop
      push r:4, 'array', r:this, 'asCuePoints'
      getMember
      setMember
      push r:4, 'index', r:2
      setMember
      push r:4
      return
    end // of function 

    setMember
    push r:2, 'removeASCuePoint'
    function2 (r:4='timeNameOrCuePoint') (r:1='this')
      push r:this, 'asCuePoints'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label26
      pop
      push r:this, 'asCuePoints'
      getMember
      push UNDEF
      equals
     label26:
      dup
      branchIfTrue label27
      pop
      push r:this, 'asCuePoints'
      getMember
      push 'length'
      getMember
      push 1
      lessThan
     label27:
      not
      branchIfTrue label28
      push NULL
      return
     label28:
      push UNDEF
      setRegister r:3
      pop
      push r:timeNameOrCuePoint
      typeof
      setRegister r:0
      push 'string'
      strictEquals
      branchIfTrue label29
      push r:0, 'number'
      strictEquals
      branchIfTrue label30
      push r:0, 'object'
      strictEquals
      branchIfTrue label31
      branch label32
     label29:
      push 'name', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label32
     label30:
      push 'time', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label32
     label31:
      push r:timeNameOrCuePoint
      setRegister r:3
      pop
      branch label32
     label32:
      push r:3, 'name'
      getMember
      push r:3, 'time'
      getMember
      push FALSE, r:this, 'asCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label33
      push NULL
      return
     label33:
      push r:this, 'asCuePoints'
      getMember
      push r:2
      getMember
      setRegister r:3
      pop
      push 1, r:2, 2, r:this, 'asCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
      push r:3, 'name'
      getMember
      push r:3, 'time'
      getMember
      push FALSE, r:this, 'allCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      greaterThan
      not
      branchIfTrue label34
      push 1, r:2, 2, r:this, 'allCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
     label34:
      push 0.0, r:this, '_id'
      getMember
      push 1, r:this, '_owner'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__playheadTime'
      callMethod
      push 0.0
      greaterThan
      not
      branchIfTrue label36
      push r:this, '_asCuePointIndex'
      getMember
      push r:2
      greaterThan
      not
      branchIfTrue label35
      push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
      getMember
      decrement
      setMember
     label35:
      branch label37
     label36:
      push r:this, '_asCuePointIndex', 0.0
      setMember
     label37:
      push r:3
      return
    end // of function 

    setMember
    push r:2, 'setFLVCuePointEnabled'
    function2 (r:9='enabled', r:10='timeNameOrCuePoint') (r:1='this')
      push UNDEF
      setRegister r:4
      pop
      push r:timeNameOrCuePoint
      typeof
      setRegister r:0
      push 'string'
      strictEquals
      branchIfTrue label38
      push r:0, 'number'
      strictEquals
      branchIfTrue label39
      push r:0, 'object'
      strictEquals
      branchIfTrue label40
      branch label41
     label38:
      push 'name', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:4
      pop
      branch label41
     label39:
      push 'time', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:4
      pop
      branch label41
     label40:
      push r:timeNameOrCuePoint
      setRegister r:4
      pop
      branch label41
     label41:
      push r:4, 'time'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label42
      pop
      push r:4, 'time'
      getMember
      push 0.0
      lessThan
     label42:
      setRegister r:12
      pop
      push r:4, 'name'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label43
      pop
      push r:4, 'name'
      getMember
      push NULL
      equals
     label43:
      setRegister r:11
      pop
      push r:12
      dup
      not
      branchIfTrue label44
      pop
      push r:11
     label44:
      not
      branchIfTrue label45
      push 'time must be number and/or name must not be undefined or null', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label45:
      push 0.0
      setRegister r:6
      pop
      push UNDEF
      setRegister r:2
      pop
      push UNDEF
      setRegister r:5
      pop
      push r:12
      not
      branchIfTrue label59
      push r:this, '_metadataLoaded'
      getMember
      not
      not
      branchIfTrue label53
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      getMember
      push UNDEF
      equals
      not
      branchIfTrue label50
      push r:enabled
      not
      not
      branchIfTrue label49
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label46
      pop
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push UNDEF
      equals
     label46:
      dup
      branchIfTrue label47
      pop
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push 'length'
      getMember
      push 0.0
      lessThan
     label47:
      not
      branchIfTrue label48
      push r:this, '_disabledCuePointsByNameOnly', 0.0, 'Object'
      new
      setMember
     label48:
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      push 0.0, 'Array'
      new
      setMember
     label49:
      branch label52
     label50:
      push r:enabled
      not
      branchIfTrue label51
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      push UNDEF
      setMember
     label51:
      push -1
      return
     label52:
      push r:4, r:this, '_disabledCuePoints'
      getMember
      push 2, r:this, 'removeCuePoints'
      callMethod
      pop
      push -1
      return
     label53:
      push r:enabled
      not
      branchIfTrue label54
      push r:4, r:this, '_disabledCuePoints'
      getMember
      push 2, r:this, 'removeCuePoints'
      callMethod
      setRegister r:6
      pop
      branch label58
     label54:
      push UNDEF
      setRegister r:3
      pop
      push r:4, 'name'
      getMember
      push -1, TRUE, r:this, 'flvCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
     label55:
      push r:2, 0.0
      lessThan
      not
      not
      branchIfTrue label58
      push r:this, 'flvCuePoints'
      getMember
      push r:2
      getMember
      setRegister r:3
      pop
      push r:3, 'time'
      getMember
      push TRUE, r:this, '_disabledCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:5
      pop
      push r:5, 0.0
      lessThan
      dup
      branchIfTrue label56
      pop
      push r:this, '_disabledCuePoints'
      getMember
      push r:5
      getMember
      push 'time'
      getMember
      push r:3, 'time'
      getMember
      equals
      not
     label56:
      not
      branchIfTrue label57
      push r:this, '_disabledCuePoints', 'name', r:3, 'name'
      getMember
      push 'time', r:3, 'time'
      getMember
      push 2
      initObject
      push r:this, '_disabledCuePoints'
      getMember
      push r:5, 3, r:this, 'insertCuePoint'
      callMethod
      setMember
      push r:6, 1
      add
      setRegister r:6
      pop
     label57:
      push r:2, r:this, 'flvCuePoints'
      getMember
      push r:3, 'name'
      getMember
      push 3, r:this, 'getNextCuePointIndexWithName'
      callMethod
      setRegister r:2
      pop
      branch label55
     label58:
      push r:6
      return
     label59:
      push r:4, 'name'
      getMember
      push r:4, 'time'
      getMember
      push FALSE, r:this, '_disabledCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label66
      push r:enabled
      not
      branchIfTrue label65
      push r:this, '_metadataLoaded'
      getMember
      not
      not
      branchIfTrue label62
      push r:4, 'time'
      getMember
      push FALSE, r:this, '_disabledCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label61
      push r:4, 'time'
      getMember
      push TRUE, r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:5
      pop
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      getMember
      push NULL, r:4, 'time'
      getMember
      push 3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointCompare'
      callMethod
      push 0.0
      equals
      not
      not
      branchIfTrue label60
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      push r:4, r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:4, 'name'
      getMember
      getMember
      push r:5, 3, r:this, 'insertCuePoint'
      callMethod
      setMember
     label60:
      branch label62
     label61:
      push 1, r:2, 2, r:this, '_disabledCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
     label62:
      push r:this, '_metadataLoaded'
      getMember
      branchIfTrue label63
      push -1
      branch label64
     label63:
      push 0.0
     label64:
      return
     label65:
      branch label71
     label66:
      push r:enabled
      not
      branchIfTrue label67
      push 1, r:2, 2, r:this, '_disabledCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
      push 1
      setRegister r:6
      pop
      branch label68
     label67:
      push 0.0
      setRegister r:6
      pop
     label68:
      push r:this, '_metadataLoaded'
      getMember
      branchIfTrue label69
      push -1
      branch label70
     label69:
      push r:6
     label70:
      return
     label71:
      push r:this, '_metadataLoaded'
      getMember
      not
      branchIfTrue label73
      push r:4, 'name'
      getMember
      push r:4, 'time'
      getMember
      push FALSE, r:this, 'flvCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label72
      push 0.0
      return
     label72:
      push r:11
      not
      branchIfTrue label73
      push r:4, 'name', r:this, 'flvCuePoints'
      getMember
      push r:2
      getMember
      push 'name'
      getMember
      setMember
     label73:
      push r:4, 'time'
      getMember
      push TRUE, r:this, '_disabledCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:5
      pop
      push r:this, '_disabledCuePoints', r:4, r:this, '_disabledCuePoints'
      getMember
      push r:5, 3, r:this, 'insertCuePoint'
      callMethod
      setMember
      push 1
      setRegister r:6
      pop
      push r:this, '_metadataLoaded'
      getMember
      branchIfTrue label74
      push -1
      branch label75
     label74:
      push 1
     label75:
      return
    end // of function 

    setMember
    push r:2, 'removeCuePoints'
    function2 (r:3='cuePointArray', r:6='cuePoint') (r:1='this')
      push UNDEF
      setRegister r:2
      pop
      push UNDEF
      setRegister r:4
      pop
      push 0.0
      setRegister r:5
      pop
      push r:cuePoint, 'name'
      getMember
      push -1, TRUE, r:cuePointArray, 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
     label76:
      push r:2, 0.0
      lessThan
      not
      not
      branchIfTrue label77
      push r:cuePointArray, r:2
      getMember
      setRegister r:4
      pop
      push 1, r:2, 2, r:cuePointArray, 'splice'
      callMethod
      pop
      push r:2
      decrement
      setRegister r:2
      pop
      push r:5
      increment
      setRegister r:5
      pop
      push r:2, r:cuePointArray, r:4, 'name'
      getMember
      push 3, r:this, 'getNextCuePointIndexWithName'
      callMethod
      setRegister r:2
      pop
      branch label76
     label77:
      push r:5
      return
    end // of function 

    setMember
    push r:2, 'insertCuePoint'
    function2 (r:1='insertIndex', r:2='cuePointArray', r:3='cuePoint') ()
      push r:insertIndex, 0.0
      lessThan
      not
      branchIfTrue label78
      push 0.0, 'Array'
      new
      setRegister r:cuePointArray
      pop
      push r:cuePoint, 1, r:cuePointArray, 'push'
      callMethod
      pop
      branch label81
     label78:
      push r:cuePointArray, r:insertIndex
      getMember
      push 'time'
      getMember
      push r:cuePoint, 'time'
      getMember
      greaterThan
      not
      branchIfTrue label79
      push 0.0
      setRegister r:insertIndex
      pop
      branch label80
     label79:
      push r:insertIndex
      increment
      setRegister r:insertIndex
      pop
     label80:
      push r:cuePoint, 0.0, r:insertIndex, 3, r:cuePointArray, 'splice'
      callMethod
      pop
     label81:
      push r:cuePointArray
      return
    end // of function 

    setMember
    push r:2, 'isFLVCuePointEnabled'
    function2 (r:4='timeNameOrCuePoint') (r:1='this')
      push r:this, '_metadataLoaded'
      getMember
      not
      not
      branchIfTrue label82
      push TRUE
      return
     label82:
      push UNDEF
      setRegister r:3
      pop
      push r:timeNameOrCuePoint
      typeof
      setRegister r:0
      push 'string'
      strictEquals
      branchIfTrue label83
      push r:0, 'number'
      strictEquals
      branchIfTrue label84
      push r:0, 'object'
      strictEquals
      branchIfTrue label85
      branch label86
     label83:
      push 'name', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label86
     label84:
      push 'time', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label86
     label85:
      push r:timeNameOrCuePoint
      setRegister r:3
      pop
      branch label86
     label86:
      push r:3, 'time'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label87
      pop
      push r:3, 'time'
      getMember
      push 0.0
      lessThan
     label87:
      setRegister r:5
      pop
      push r:3, 'name'
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label88
      pop
      push r:3, 'name'
      getMember
      push NULL
      equals
     label88:
      setRegister r:6
      pop
      push r:5
      dup
      not
      branchIfTrue label89
      pop
      push r:6
     label89:
      not
      branchIfTrue label90
      push 'time must be number and/or name must not be undefined or null', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label90:
      push r:5
      not
      branchIfTrue label94
      push r:3, 'name'
      getMember
      push -1, TRUE, r:this, 'flvCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label91
      push TRUE
      return
     label91:
      push r:2, 0.0
      lessThan
      not
      not
      branchIfTrue label93
      push r:this, 'flvCuePoints'
      getMember
      push r:2
      getMember
      push 'name'
      getMember
      push r:this, 'flvCuePoints'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push FALSE, r:this, '_disabledCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      push 0.0
      lessThan
      not
      branchIfTrue label92
      push TRUE
      return
     label92:
      push r:2, r:this, 'flvCuePoints'
      getMember
      push r:3, 'name'
      getMember
      push 3, r:this, 'getNextCuePointIndexWithName'
      callMethod
      setRegister r:2
      pop
      branch label91
     label93:
      push FALSE
      return
     label94:
      push r:3, 'name'
      getMember
      push r:3, 'time'
      getMember
      push FALSE, r:this, '_disabledCuePoints'
      getMember
      push 4, r:this, 'getCuePointIndex'
      callMethod
      push 0.0
      lessThan
      return
    end // of function 

    setMember
    push r:2, 'dispatchASCuePoints'
    function2 () (r:1='this')
      push 0.0, r:this, '_id'
      getMember
      push 1, r:this, '_owner'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__playheadTime'
      callMethod
      setRegister r:5
      pop
      push 0.0, r:this, '_id'
      getMember
      push 1, r:this, '_owner'
      getMember
      push 'getVideoPlayer'
      callMethod
      push '__get__stateResponsive'
      callMethod
      dup
      not
      branchIfTrue label95
      pop
      push r:this, 'asCuePoints'
      getMember
      push NULL
      equals
      not
     label95:
      dup
      not
      branchIfTrue label96
      pop
      push r:this, 'asCuePoints'
      getMember
      push UNDEF
      equals
      not
     label96:
      not
      branchIfTrue label99
     label97:
      push r:this, '_asCuePointIndex'
      getMember
      push r:this, 'asCuePoints'
      getMember
      push 'length'
      getMember
      lessThan
      dup
      not
      branchIfTrue label98
      pop
      push r:this, 'asCuePoints'
      getMember
      push r:this, '_asCuePointIndex'
      getMember
      getMember
      push 'time'
      getMember
      push r:5, r:this, '_asCuePointTolerance'
      getMember
      add
      greaterThan
      not
     label98:
      not
      branchIfTrue label99
      push 'type', 'cuePoint', 'info', r:this, 'asCuePoints'
      getMember
      push r:this, '_asCuePointIndex'
      getMember
      push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
      getMember
      increment
      setMember
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      push 'vp', r:this, '_id'
      getMember
      push 3
      initObject
      push 1, r:this, '_owner'
      getMember
      push 'dispatchEvent'
      callMethod
      pop
      branch label97
     label99:
    end // of function 

    setMember
    push r:2, 'resetASCuePointIndex'
    function2 (r:3='time') (r:1='this')
      push r:time, 0.0
      greaterThan
      not
      dup
      branchIfTrue label100
      pop
      push r:this, 'asCuePoints'
      getMember
      push NULL
      equals
     label100:
      dup
      branchIfTrue label101
      pop
      push r:this, 'asCuePoints'
      getMember
      push UNDEF
      equals
     label101:
      not
      branchIfTrue label102
      push r:this, '_asCuePointIndex', 0.0
      setMember
      push UNDEF
      return
     label102:
      push r:time, TRUE, r:this, 'asCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:this, '_asCuePointIndex', r:this, 'asCuePoints'
      getMember
      push r:2
      getMember
      push 'time'
      getMember
      push r:time
      lessThan
      branchIfTrue label103
      push r:2
      branch label104
     label103:
      push r:2, 1
      add
     label104:
      setMember
    end // of function 

    setMember
    push r:2, 'processFLVCuePoints'
    function2 (r:10='metadataCuePoints') (r:1='this')
      push r:this, '_metadataLoaded', TRUE
      setMember
      push r:metadataCuePoints, UNDEF
      equals
      dup
      branchIfTrue label105
      pop
      push r:metadataCuePoints, NULL
      equals
     label105:
      dup
      branchIfTrue label106
      pop
      push r:metadataCuePoints, 'length'
      getMember
      push 1
      lessThan
     label106:
      not
      branchIfTrue label107
      push r:this, 'flvCuePoints', NULL
      setMember
      push r:this, 'navCuePoints', NULL
      setMember
      push r:this, 'eventCuePoints', NULL
      setMember
      push UNDEF
      return
     label107:
      push r:this, 'flvCuePoints', r:metadataCuePoints
      setMember
      push r:this, 'navCuePoints', 0.0, 'Array'
      new
      setMember
      push r:this, 'eventCuePoints', 0.0, 'Array'
      new
      setMember
      push UNDEF
      setRegister r:5
      pop
      push -1
      setRegister r:6
      pop
      push UNDEF
      setRegister r:2
      pop
      push r:this, '_disabledCuePoints'
      getMember
      setRegister r:4
      pop
      push 0.0
      setRegister r:3
      pop
      push r:this, '_disabledCuePoints', 0.0, 'Array'
      new
      setMember
      push 0.0
      setRegister r:9
      pop
     label108:
      push r:this, 'flvCuePoints'
      getMember
      push r:9, r:9
      increment
      setRegister r:9
      pop
      getMember
      setRegister r:2
      push UNDEF
      equals
      not
      not
      branchIfTrue label124
      push r:6, 0.0
      greaterThan
      dup
      not
      branchIfTrue label109
      pop
      push r:6, r:2, 'time'
      getMember
      lessThan
      not
     label109:
      not
      branchIfTrue label110
      push r:this, 'flvCuePoints', NULL
      setMember
      push r:this, 'navCuePoints', NULL
      setMember
      push r:this, 'eventCuePoints', NULL
      setMember
      push r:this, '_disabledCuePoints', NULL
      setMember
      push r:this, '_disabledCuePointsByNameOnly', NULL
      setMember
      push 'Unsorted cuePoint found after time: ', r:6
      add
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label110:
      push r:2, 'time'
      getMember
      setRegister r:6
      pop
     label111:
      push r:3, r:4, 'length'
      getMember
      lessThan
      dup
      not
      branchIfTrue label112
      pop
      push r:2, NULL, r:4, r:3
      getMember
      push 'time'
      getMember
      push 3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointCompare'
      callMethod
      push 0.0
      lessThan
     label112:
      not
      branchIfTrue label113
      push r:3
      increment
      setRegister r:3
      pop
      branch label111
     label113:
      push r:this, '_disabledCuePointsByNameOnly'
      getMember
      push r:2, 'name'
      getMember
      getMember
      push UNDEF
      equals
      not
      dup
      branchIfTrue label114
      pop
      push r:3, r:4, 'length'
      getMember
      lessThan
      dup
      not
      branchIfTrue label114
      pop
      push r:2, r:4, r:3
      getMember
      push 'name'
      getMember
      push r:4, r:3
      getMember
      push 'time'
      getMember
      push 3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointCompare'
      callMethod
      push 0.0
      equals
     label114:
      not
      branchIfTrue label115
      push 'time', r:2, 'time'
      getMember
      push 'name', r:2, 'name'
      getMember
      push 2
      initObject
      push 1, r:this, '_disabledCuePoints'
      getMember
      push 'push'
      callMethod
      pop
     label115:
      push r:2, 'type'
      getMember
      push 'navigation'
      equals
      not
      branchIfTrue label116
      push r:2, 1, r:this, 'navCuePoints'
      getMember
      push 'push'
      callMethod
      pop
      branch label117
     label116:
      push r:2, 'type'
      getMember
      push 'event'
      equals
      not
      branchIfTrue label117
      push r:2, 1, r:this, 'eventCuePoints'
      getMember
      push 'push'
      callMethod
      pop
     label117:
      push r:this, 'allCuePoints'
      getMember
      push NULL
      equals
      dup
      branchIfTrue label118
      pop
      push r:this, 'allCuePoints'
      getMember
      push UNDEF
      equals
     label118:
      dup
      branchIfTrue label119
      pop
      push r:this, 'allCuePoints'
      getMember
      push 'length'
      getMember
      push 1
      lessThan
     label119:
      not
      branchIfTrue label120
      push r:this, 'allCuePoints', 0.0, 'Array'
      new
      setMember
      push r:2, 1, r:this, 'allCuePoints'
      getMember
      push 'push'
      callMethod
      pop
      branch label123
     label120:
      push r:2, 'time'
      getMember
      push TRUE, r:this, 'allCuePoints'
      getMember
      push 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:5
      pop
      push r:this, 'allCuePoints'
      getMember
      push r:5
      getMember
      push 'time'
      getMember
      push r:2, 'time'
      getMember
      greaterThan
      branchIfTrue label121
      push r:5, 1
      add
      branch label122
     label121:
      push 0.0
     label122:
      setRegister r:5
      pop
      push r:2, 0.0, r:5, 3, r:this, 'allCuePoints'
      getMember
      push 'splice'
      callMethod
      pop
     label123:
      branch label108
     label124:
      push r:this, '_disabledCuePointsByNameOnly'
      delete
      pop
      push r:this, '_disabledCuePointsByNameOnly', NULL
      setMember
      push r:this, '_disabledCuePointsByNameOnly'
      delete
      pop
      push r:this, '_disabledCuePointsByNameOnly', NULL
      setMember
    end // of function 

    setMember
    push r:2, 'processCuePointsProperty'
    function2 (r:3='cuePoints') (r:1='this')
      push r:cuePoints, UNDEF
      equals
      dup
      branchIfTrue label125
      pop
      push r:cuePoints, NULL
      equals
     label125:
      dup
      branchIfTrue label126
      pop
      push r:cuePoints, 'length'
      getMember
      push 0.0
      equals
     label126:
      not
      branchIfTrue label127
      push UNDEF
      return
     label127:
      push 0.0
      setRegister r:4
      pop
      push UNDEF
      setRegister r:8
      pop
      push UNDEF
      setRegister r:6
      pop
      push UNDEF
      setRegister r:7
      pop
      push UNDEF
      setRegister r:5
      pop
      push UNDEF
      setRegister r:9
      pop
      push 0.0
      setRegister r:2
      pop
     label128:
      push r:2, r:cuePoints, 'length'
      getMember
      push 1
      subtract
      lessThan
      not
      branchIfTrue label158
      push r:4
      setRegister r:0
      push 6
      strictEquals
      branchIfTrue label129
      push r:0, 0.0
      strictEquals
      branchIfTrue label130
      push r:0, 1
      strictEquals
      branchIfTrue label133
      push r:0, 2
      strictEquals
      branchIfTrue label137
      push r:0, 3
      strictEquals
      branchIfTrue label145
      push r:0, 4
      strictEquals
      branchIfTrue label148
      push r:0, 5
      strictEquals
      branchIfTrue label153
      branch label157
     label129:
      push r:5, r:9, 2, r:this, 'addOrDisable'
      callMethod
      pop
      push 0.0
      setRegister r:4
      pop
     label130:
      push r:cuePoints, r:2, r:2
      increment
      setRegister r:2
      pop
      getMember
      push 't'
      equals
      not
      not
      branchIfTrue label131
      push 'unexpected cuePoint parameter format', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label131:
      push r:cuePoints, r:2
      getMember
      push 1, 'isNaN'
      callFunction
      not
      branchIfTrue label132
      push 'time must be number', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label132:
      push 0.0, 'Object'
      new
      setRegister r:5
      pop
      push r:5, 'time', r:cuePoints, r:2
      getMember
      push 1000
      divide
      setMember
      push r:4
      increment
      setRegister r:4
      pop
      branch label157
     label133:
      push r:cuePoints, r:2, r:2
      increment
      setRegister r:2
      pop
      getMember
      push 'n'
      equals
      not
      not
      branchIfTrue label134
      push 'unexpected cuePoint parameter format', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label134:
      push r:cuePoints, r:2
      getMember
      push UNDEF
      equals
      dup
      branchIfTrue label135
      pop
      push r:cuePoints, r:2
      getMember
      push NULL
      equals
     label135:
      not
      branchIfTrue label136
      push 'name cannot be null or undefined', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label136:
      push r:5, 'name', r:cuePoints, r:2
      getMember
      push 1, r:this, 'unescape'
      callMethod
      setMember
      push r:4
      increment
      setRegister r:4
      pop
      branch label157
     label137:
      push r:cuePoints, r:2, r:2
      increment
      setRegister r:2
      pop
      getMember
      push 't'
      equals
      not
      not
      branchIfTrue label138
      push 'unexpected cuePoint parameter format', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label138:
      push r:cuePoints, r:2
      getMember
      push 1, 'isNaN'
      callFunction
      not
      branchIfTrue label139
      push 'type must be number', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label139:
      push r:cuePoints, r:2
      getMember
      setRegister r:0
      push 0.0
      strictEquals
      branchIfTrue label140
      push r:0, 1
      strictEquals
      branchIfTrue label141
      push r:0, 2
      strictEquals
      branchIfTrue label142
      branch label143
     label140:
      push r:5, 'type', 'event'
      setMember
      branch label144
     label141:
      push r:5, 'type', 'navigation'
      setMember
      branch label144
     label142:
      push r:5, 'type', 'actionscript'
      setMember
      branch label144
     label143:
      push 'type must be 0, 1 or 2', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label144:
      push r:4
      increment
      setRegister r:4
      pop
      branch label157
     label145:
      push r:cuePoints, r:2, r:2
      increment
      setRegister r:2
      pop
      getMember
      push 'd'
      equals
      not
      not
      branchIfTrue label146
      push 'unexpected cuePoint parameter format', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label146:
      push r:cuePoints, r:2
      getMember
      push 1, 'isNaN'
      callFunction
      not
      branchIfTrue label147
      push 'disabled must be number', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label147:
      push r:cuePoints, r:2
      getMember
      push 0.0
      equals
      not
      setRegister r:9
      pop
      push r:4
      increment
      setRegister r:4
      pop
      branch label157
     label148:
      push r:cuePoints, r:2, r:2
      increment
      setRegister r:2
      pop
      getMember
      push 'p'
      equals
      not
      not
      branchIfTrue label149
      push 'unexpected cuePoint parameter format', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label149:
      push r:cuePoints, r:2
      getMember
      push 1, 'isNaN'
      callFunction
      not
      branchIfTrue label150
      push 'num params must be number', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label150:
      push r:cuePoints, r:2
      getMember
      setRegister r:8
      pop
      push r:4
      increment
      setRegister r:4
      pop
      push r:8, 0.0
      equals
      not
      branchIfTrue label151
      push r:4
      increment
      setRegister r:4
      pop
      branch label152
     label151:
      push r:5, 'parameters', 0.0, 'Object'
      new
      setMember
     label152:
      branch label157
     label153:
      push r:cuePoints, r:2, r:2
      increment
      setRegister r:2
      pop
      getMember
      setRegister r:6
      pop
      push r:cuePoints, r:2
      getMember
      setRegister r:7
      pop
      push r:6
      typeof
      push 'string'
      equals
      not
      branchIfTrue label154
      push r:6, 1, r:this, 'unescape'
      callMethod
      setRegister r:6
      pop
     label154:
      push r:7
      typeof
      push 'string'
      equals
      not
      branchIfTrue label155
      push r:7, 1, r:this, 'unescape'
      callMethod
      setRegister r:7
      pop
     label155:
      push r:5, 'parameters'
      getMember
      push r:6, r:7
      setMember
      push r:8
      decrement
      setRegister r:8
      pop
      push r:8, 0.0
      equals
      not
      branchIfTrue label156
      push r:4
      increment
      setRegister r:4
      pop
     label156:
      branch label157
     label157:
      push r:2
      increment
      setRegister r:2
      pop
      branch label128
     label158:
      push r:4, 6
      equals
      not
      branchIfTrue label159
      push r:5, r:9, 2, r:this, 'addOrDisable'
      callMethod
      pop
      branch label160
     label159:
      push 'unexpected end of cuePoint param string', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label160:
    end // of function 

    setMember
    push r:2, 'addOrDisable'
    function2 (r:3='disable', r:2='cuePoint') (r:1='this')
      push r:disable
      not
      branchIfTrue label162
      push r:cuePoint, 'type'
      getMember
      push 'actionscript'
      equals
      not
      branchIfTrue label161
      push 'Cannot disable actionscript cue points', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label161:
      push r:cuePoint, FALSE, 2, r:this, 'setFLVCuePointEnabled'
      callMethod
      pop
      branch label163
     label162:
      push r:cuePoint, 'type'
      getMember
      push 'actionscript'
      equals
      not
      branchIfTrue label163
      push r:cuePoint, 1, r:this, 'addASCuePoint'
      callMethod
      pop
     label163:
    end // of function 

    setMember
    push r:2, 'unescape'
    function2 (r:4='origStr') ()
      push r:origStr
      setRegister r:3
      pop
      push 0.0
      setRegister r:1
      pop
     label164:
      push r:1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointsReplace'
      getMember
      push 'length'
      getMember
      lessThan
      not
      branchIfTrue label166
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointsReplace'
      getMember
      push r:1, r:1
      increment
      setRegister r:1
      pop
      getMember
      push 1, r:3, 'split'
      callMethod
      setRegister r:2
      pop
      push r:2, 'length'
      getMember
      push 1
      greaterThan
      not
      branchIfTrue label165
      push 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointsReplace'
      getMember
      push r:1
      getMember
      push 1, r:2, 'join'
      callMethod
      setRegister r:3
      pop
     label165:
      push r:1
      increment
      setRegister r:1
      pop
      branch label164
     label166:
      push r:3
      return
    end // of function 

    setMember
    push r:2, 'getCuePointIndex'
    function2 (r:4='cuePointArray', r:14='closeIsOK', r:10='time', r:5='name', r:7='start', r:9='len') (r:1='this')
      push r:cuePointArray, NULL
      equals
      dup
      branchIfTrue label167
      pop
      push r:cuePointArray, UNDEF
      equals
     label167:
      dup
      branchIfTrue label168
      pop
      push r:cuePointArray, 'length'
      getMember
      push 1
      lessThan
     label168:
      not
      branchIfTrue label169
      push -1
      return
     label169:
      push r:time, 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label170
      pop
      push r:time, 0.0
      lessThan
     label170:
      setRegister r:13
      pop
      push r:name, UNDEF
      equals
      dup
      branchIfTrue label171
      pop
      push r:name, NULL
      equals
     label171:
      setRegister r:16
      pop
      push r:13
      dup
      not
      branchIfTrue label172
      pop
      push r:16
     label172:
      not
      branchIfTrue label173
      push 'time must be number and/or name must not be undefined or null', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label173:
      push r:start, UNDEF
      equals
      dup
      branchIfTrue label174
      pop
      push r:start, NULL
      equals
     label174:
      not
      branchIfTrue label175
      push 0.0
      setRegister r:start
      pop
     label175:
      push r:len, UNDEF
      equals
      dup
      branchIfTrue label176
      pop
      push r:len, NULL
      equals
     label176:
      not
      branchIfTrue label177
      push r:cuePointArray, 'length'
      getMember
      setRegister r:len
      pop
     label177:
      push r:16
      not
      dup
      not
      branchIfTrue label178
      pop
      push r:closeIsOK
      dup
      branchIfTrue label178
      pop
      push r:13
     label178:
      not
      branchIfTrue label189
      push UNDEF
      setRegister r:8
      pop
      push UNDEF
      setRegister r:2
      pop
      push r:13
      not
      branchIfTrue label179
      push r:start
      setRegister r:8
      pop
      branch label180
     label179:
      push r:time, r:closeIsOK, r:cuePointArray, 3, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:8
      pop
     label180:
      push r:8
      setRegister r:2
      pop
     label181:
      push r:2, r:start
      lessThan
      not
      not
      branchIfTrue label183
      push r:cuePointArray, r:2
      getMember
      push 'name'
      getMember
      push r:name
      equals
      not
      branchIfTrue label182
      branch label183
     label182:
      push r:2
      decrement
      setRegister r:2
      pop
      branch label181
     label183:
      push r:2, r:start
      lessThan
      not
      not
      branchIfTrue label184
      push r:2
      return
     label184:
      push r:8, 1
      add
      setRegister r:2
      pop
     label185:
      push r:2, r:len
      lessThan
      not
      branchIfTrue label187
      push r:cuePointArray, r:2
      getMember
      push 'name'
      getMember
      push r:name
      equals
      not
      branchIfTrue label186
      branch label187
     label186:
      push r:2
      increment
      setRegister r:2
      pop
      branch label185
     label187:
      push r:2, r:len
      lessThan
      not
      branchIfTrue label188
      push r:2
      return
     label188:
      push -1
      return
     label189:
      push UNDEF
      setRegister r:6
      pop
      push r:len, r:this, '_linearSearchTolerance'
      getMember
      greaterThan
      not
      not
      branchIfTrue label196
      push r:start, r:len
      add
      setRegister r:11
      pop
      push r:start
      setRegister r:3
      pop
     label190:
      push r:3, r:11
      lessThan
      not
      branchIfTrue label193
      push r:cuePointArray, r:3
      getMember
      push r:name, r:time, 3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointCompare'
      callMethod
      setRegister r:6
      pop
      push r:6, 0.0
      equals
      not
      branchIfTrue label191
      push r:3
      return
     label191:
      push r:6, 0.0
      lessThan
      not
      branchIfTrue label192
      branch label193
     label192:
      push r:3
      increment
      setRegister r:3
      pop
      branch label190
     label193:
      push r:closeIsOK
      not
      branchIfTrue label195
      push r:3, 0.0
      greaterThan
      not
      branchIfTrue label194
      push r:3, 1
      subtract
      return
     label194:
      push 0.0
      return
     label195:
      push -1
      return
     label196:
      push r:len, 2
      divide
      push 1, 'Math'
      getVariable
      push 'floor'
      callMethod
      setRegister r:12
      pop
      push r:start, r:12
      add
      setRegister r:15
      pop
      push r:cuePointArray, r:15
      getMember
      push r:name, r:time, 3, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'cuePointCompare'
      callMethod
      setRegister r:6
      pop
      push r:6, 0.0
      lessThan
      not
      branchIfTrue label197
      push r:12, r:start, r:name, r:time, r:closeIsOK, r:cuePointArray, 6, r:this, 'getCuePointIndex'
      callMethod
      return
     label197:
      push r:6, 0.0
      greaterThan
      not
      branchIfTrue label198
      push r:12, 1
      subtract
      push r:len, 2
      modulo
      add
      push r:15, 1
      add
      push r:name, r:time, r:closeIsOK, r:cuePointArray, 6, r:this, 'getCuePointIndex'
      callMethod
      return
     label198:
      push r:15
      return
    end // of function 

    setMember
    push r:2, 'getNextCuePointIndexWithName'
    function2 (r:4='name', r:2='array', r:3='index') ()
      push r:name, UNDEF
      equals
      dup
      branchIfTrue label199
      pop
      push r:name, NULL
      equals
     label199:
      not
      branchIfTrue label200
      push 'name cannot be undefined or null', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label200:
      push r:array, NULL
      equals
      dup
      branchIfTrue label201
      pop
      push r:array, UNDEF
      equals
     label201:
      not
      branchIfTrue label202
      push 'cuePoint.array undefined', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label202:
      push r:index, 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label203
      pop
      push r:index, -1
      lessThan
     label203:
      dup
      branchIfTrue label204
      pop
      push r:index, r:array, 'length'
      getMember
      lessThan
      not
     label204:
      not
      branchIfTrue label205
      push 'cuePoint.index must be number between -1 and cuePoint.array.length', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label205:
      push UNDEF
      setRegister r:1
      pop
      push r:index, 1
      add
      setRegister r:1
      pop
     label206:
      push r:1, r:array, 'length'
      getMember
      lessThan
      not
      branchIfTrue label208
      push r:array, r:1
      getMember
      push 'name'
      getMember
      push r:name
      equals
      not
      branchIfTrue label207
      branch label208
     label207:
      push r:1
      increment
      setRegister r:1
      pop
      branch label206
     label208:
      push r:1, r:array, 'length'
      getMember
      lessThan
      not
      branchIfTrue label209
      push r:1
      return
     label209:
      push -1
      return
    end // of function 

    setMember
    push r:1, 'cuePointCompare'
    function2 (r:5='time', r:1='name', r:4='cuePoint') ()
      push r:time, 1000
      multiply
      push 1, 'Math'
      getVariable
      push 'round'
      callMethod
      setRegister r:2
      pop
      push r:cuePoint, 'time'
      getMember
      push 1000
      multiply
      push 1, 'Math'
      getVariable
      push 'round'
      callMethod
      setRegister r:3
      pop
      push r:2, r:3
      lessThan
      not
      branchIfTrue label210
      push -1
      return
     label210:
      push r:2, r:3
      greaterThan
      not
      branchIfTrue label211
      push 1
      return
     label211:
      push r:name, NULL
      equals
      not
      dup
      branchIfTrue label212
      pop
      push r:name, UNDEF
      equals
      not
     label212:
      not
      branchIfTrue label215
      push r:name, r:cuePoint, 'name'
      getMember
      equals
      not
      branchIfTrue label213
      push 0.0
      return
     label213:
      push r:name, r:cuePoint, 'name'
      getMember
      lessThan
      not
      branchIfTrue label214
      push -1
      return
     label214:
      push 1
      return
     label215:
      push 0.0
      return
    end // of function 

    setMember
    push r:2, 'getCuePoint'
    function2 (r:5='cuePointArray', r:8='closeIsOK', r:4='timeNameOrCuePoint') (r:1='this')
      push UNDEF
      setRegister r:3
      pop
      push r:timeNameOrCuePoint
      typeof
      setRegister r:0
      push 'string'
      strictEquals
      branchIfTrue label216
      push r:0, 'number'
      strictEquals
      branchIfTrue label217
      push r:0, 'object'
      strictEquals
      branchIfTrue label218
      branch label219
     label216:
      push 'name', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label219
     label217:
      push 'time', r:timeNameOrCuePoint, 1
      initObject
      setRegister r:3
      pop
      branch label219
     label218:
      push r:timeNameOrCuePoint
      setRegister r:3
      pop
      branch label219
     label219:
      push r:3, 'name'
      getMember
      push r:3, 'time'
      getMember
      push r:closeIsOK, r:cuePointArray, 4, r:this, 'getCuePointIndex'
      callMethod
      setRegister r:2
      pop
      push r:2, 0.0
      lessThan
      not
      branchIfTrue label220
      push NULL
      return
     label220:
      push r:cuePointArray, r:2
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      setRegister r:3
      pop
      push r:3, 'array', r:cuePointArray
      setMember
      push r:3, 'index', r:2
      setMember
      push r:3
      return
    end // of function 

    setMember
    push r:2, 'getNextCuePointWithName'
    function2 (r:2='cuePoint') (r:1='this')
      push r:cuePoint, NULL
      equals
      dup
      branchIfTrue label221
      pop
      push r:cuePoint, UNDEF
      equals
     label221:
      not
      branchIfTrue label222
      push 'cuePoint parameter undefined', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label222:
      push r:cuePoint, 'time'
      getMember
      push 1, 'isNaN'
      callFunction
      dup
      branchIfTrue label223
      pop
      push r:cuePoint, 'time'
      getMember
      push 0.0
      lessThan
     label223:
      not
      branchIfTrue label224
      push 'time must be number', 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      getMember
      push 'ILLEGAL_CUE_POINT'
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'VideoError'
      newMethod
      throw
     label224:
      push r:cuePoint, 'index'
      getMember
      push r:cuePoint, 'array'
      getMember
      push r:cuePoint, 'name'
      getMember
      push 3, r:this, 'getNextCuePointIndexWithName'
      callMethod
      setRegister r:3
      pop
      push r:3, 0.0
      lessThan
      not
      branchIfTrue label225
      push NULL
      return
     label225:
      push r:cuePoint, 'array'
      getMember
      push r:3
      getMember
      push 1, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      setRegister r:4
      pop
      push r:4, 'array', r:cuePoint, 'array'
      getMember
      setMember
      push r:4, 'index', r:3
      setMember
      push r:4
      return
    end // of function 

    setMember
    push r:1, 'deepCopyObject'
    function2 (r:1='obj', r:3='recurseLevel') ()
      push r:obj, UNDEF
      equals
      dup
      branchIfTrue label226
      pop
      push r:obj, NULL
      equals
     label226:
      dup
      branchIfTrue label227
      pop
      push r:obj
      typeof
      push 'object'
      equals
      not
     label227:
      not
      branchIfTrue label228
      push r:obj
      return
     label228:
      push r:recurseLevel, UNDEF
      equals
      not
      branchIfTrue label229
      push 0.0
      setRegister r:recurseLevel
      pop
     label229:
      push 0.0, 'Object'
      new
      setRegister r:2
      pop
      push r:obj
      enumerateValue
     label230:
      setRegister r:0
      push NULL
      equals
      branchIfTrue label235
      push r:0
      setRegister r:4
      pop
      push r:recurseLevel, 0.0
      equals
      dup
      not
      branchIfTrue label231
      pop
      push r:4, 'array'
      equals
      dup
      branchIfTrue label231
      pop
      push r:4, 'index'
      equals
     label231:
      not
      branchIfTrue label232
      branch label234
     label232:
      push r:obj, r:4
      getMember
      typeof
      push 'object'
      equals
      not
      branchIfTrue label233
      push r:2, r:4, r:recurseLevel, 1
      add
      push r:obj, r:4
      getMember
      push 2, 'mx'
      getVariable
      push 'video'
      getMember
      push 'CuePointManager'
      getMember
      push 'deepCopyObject'
      callMethod
      setMember
      branch label234
     label233:
      push r:2, r:4, r:obj, r:4
      getMember
      setMember
     label234:
      branch label230
     label235:
      push r:2
      return
    end // of function 

    setMember
    push r:1, 'DEFAULT_LINEAR_SEARCH_TOLERANCE', 50
    setMember
    push r:1, 'cuePointsReplace', '&', '&', ',', ',', '\'', ''', '"', '"', 8
    initArray
    setMember
    function ()
    end // of function 

    push r:2, '__get__id'
    getMember
    push 'id', 3, r:2, 'addProperty'
    callMethod
    function ()
    end // of function 

    push r:2, '__get__metadataLoaded'
    getMember
    push 'metadataLoaded', 3, r:2, 'addProperty'
    callMethod
    push r:2, '__set__playheadUpdateInterval'
    getMember
    function ()
    end // of function 

    push 'playheadUpdateInterval', 3, r:2, 'addProperty'
    callMethod
    push 1, NULL, 'mx'
    getVariable
    push 'video'
    getMember
    push 'CuePointManager'
    getMember
    push 'prototype'
    getMember
    push 3, 'ASSetPropFlags'
    callFunction
   label236:
    pop
  end // of initMovieClip 18
  
  initMovieClip 5
    push 'mx.video.VideoPlayer'
    getVariable
    push 'VideoPlayer', 2, 'Object'
    getVariable
    push 'registerClass'
    callMethod
    pop
  end // of initMovieClip 5
  
  initMovieClip 9
    push 'mx.video.FLVPlayback'
    getVariable
    push 'FLVPlayback', 2, 'Object'
    getVariable
    push 'registerClass'
    callMethod
    pop
  end // of initMovieClip 9
end