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