SWF compressed: yes, version: 10, length: 1003, rate: 6144 TAG FileAttributes use blit: no, use gpu: no, hasAS3: yes, use network: yes TAG TagKind_Metadata length: 459 TAG TagKind_ScriptLimits length: 4 TAG TagKind_SetBackgroundColor length: 3 TAG TagKind_Other 41 length: 26 TAG TagKind_FrameLabel length: 11 TAG Abc lazy init: yes, name: frame1 ABC major version: 46, minor version: 16, classes: 2, methods: 7 TABLE integers TABLE uintegers TABLE doubles TABLE strings 1 -> 2 -> String 3 -> NestedCall 4 -> flash.display 5 -> Sprite 6 -> MyFun 7 -> Object 8 -> log 9 -> test 10 -> flash.events 11 -> EventDispatcher 12 -> DisplayObject 13 -> InteractiveObject 14 -> DisplayObjectContainer 15 -> trace TABLE namespaces 1 -> {str-id: 1} {ns-id: 1} 2 -> flash.display {str-id: 4} {ns-id: 2} 3 -> NestedCall {str-id: 3} {ns-id: 3} 4 -> {str-id: 1} {ns-id: 4} 5 -> MyFun {str-id: 6} {ns-id: 5} 6 -> flash.events {str-id: 10} {ns-id: 6} TABLE namesets 1 -> SET {ns-id: 4} TABLE multinames 1 -> namespace: {str-id: 1} {ns-id: 1}, name: String {str-id: 2} 2 -> namespace: {str-id: 1} {ns-id: 1}, name: NestedCall {str-id: 3} 3 -> namespace: flash.display {str-id: 4} {ns-id: 2}, name: Sprite {str-id: 5} 4 -> namespace: {str-id: 1} {ns-id: 4}, name: MyFun {str-id: 6} 5 -> namespace: {str-id: 1} {ns-id: 1}, name: Object {str-id: 7} 6 -> namespace: {str-id: 1} {ns-id: 4}, name: log {str-id: 8} 7 -> namespace: flash.events {str-id: 10} {ns-id: 6}, name: EventDispatcher {str-id: 11} 8 -> namespace: flash.display {str-id: 4} {ns-id: 2}, name: DisplayObject {str-id: 12} 9 -> namespace: flash.display {str-id: 4} {ns-id: 2}, name: InteractiveObject {str-id: 13} 10 -> namespace: flash.display {str-id: 4} {ns-id: 2}, name: DisplayObjectContainer {str-id: 14} 11 -> namespace: {str-id: 1} {ns-id: 1}, name: trace {str-id: 15} 12 -> namespace: {str-id: 1} {ns-id: 4}, name: MyFun {str-id: 6} CLASS NestedCall CON ():* CLASS MyFun CON ():* TRAIT log (6) final METHOD disp-id: 3, method: log(String):* INSTANCE NestedCall SUPER flash.display:Sprite FLAG sealed FLAG has protected namespace CON ():* NS NestedCall {str-id: 3} {ns-id: 3} INSTANCE MyFun SUPER Object FLAG sealed FLAG has protected namespace CON ():* NS MyFun {str-id: 6} {ns-id: 5} SCRIPT ():* (2) TRAIT NestedCall (2) CLASS NestedCall SCRIPT ():* (6) TRAIT MyFun (4) CLASS MyFun METHOD ():* (0) max stack: 1, locals: 0, init scopes: 8, max scopes: 9 0 : INSTR < 1 > begin body 107 : INSTR < 2 > begin block INSTR Get local0 INSTR Push scope 116 : INSTR < 2 > end block 117 : INSTR < 1 > end body INSTR Return (void) 3 : INSTR < 3 > begin block 118 : INSTR < 1 > end body METHOD ():* (1) max stack: 2, locals: 0, init scopes: 9, max scopes: 10 0 : INSTR < 4 > begin body 127 : INSTR < 5 > begin block INSTR Get local0 INSTR Push scope INSTR Get local0 INSTR Construct super args: 0 INSTR Get lex (find+get prop) MyFun INSTR Push string test INSTR Call prop (void) log args: 1 156 : INSTR < 5 > end block 157 : INSTR < 4 > end body INSTR Return (void) 13 : INSTR < 6 > begin block 158 : INSTR < 4 > end body METHOD ():* (2) max stack: 2, locals: 0, init scopes: 1, max scopes: 8 0 : INSTR < 7 > begin body 171 : INSTR < 8 > begin block INSTR Get local0 INSTR Push scope INSTR Get scope object index: 0 INSTR Get lex (find+get prop) Object INSTR Push scope INSTR Get lex (find+get prop) flash.events:EventDispatcher INSTR Push scope INSTR Get lex (find+get prop) flash.display:DisplayObject INSTR Push scope INSTR Get lex (find+get prop) flash.display:InteractiveObject INSTR Push scope INSTR Get lex (find+get prop) flash.display:DisplayObjectContainer INSTR Push scope INSTR Get lex (find+get prop) flash.display:Sprite INSTR Push scope INSTR Get lex (find+get prop) flash.display:Sprite INSTR New class NestedCall INSTR Pop scope INSTR Pop scope INSTR Pop scope INSTR Pop scope INSTR Pop scope INSTR Pop scope INSTR Init property NestedCall 268 : INSTR < 8 > end block 269 : INSTR < 7 > end body INSTR Return (void) 35 : INSTR < 9 > begin block 270 : INSTR < 7 > end body METHOD ():* (3) max stack: 1, locals: 0, init scopes: 3, max scopes: 4 0 : INSTR < 10 > begin body 107 : INSTR < 11 > begin block INSTR Get local0 INSTR Push scope 116 : INSTR < 11 > end block 117 : INSTR < 10 > end body INSTR Return (void) 3 : INSTR < 12 > begin block 118 : INSTR < 10 > end body METHOD log(String):* (4) max stack: 2, locals: 1, init scopes: 3, max scopes: 4 0 : INSTR < 13 > begin body 119 : INSTR < 14 > begin block INSTR Get local0 INSTR Push scope INSTR Find property strict trace INSTR Get local1 INSTR Call prop (void) trace args: 1 140 : INSTR < 14 > end block 141 : INSTR < 13 > end body INSTR Return (void) 9 : INSTR < 15 > begin block 142 : INSTR < 13 > end body METHOD ():* (5) max stack: 1, locals: 0, init scopes: 4, max scopes: 5 0 : INSTR < 16 > begin body 113 : INSTR < 17 > begin block INSTR Get local0 INSTR Push scope INSTR Get local0 INSTR Construct super args: 0 130 : INSTR < 17 > end block 131 : INSTR < 16 > end body INSTR Return (void) 6 : INSTR < 18 > begin block 132 : INSTR < 16 > end body METHOD ():* (6) max stack: 2, locals: 0, init scopes: 1, max scopes: 3 0 : INSTR < 19 > begin body 131 : INSTR < 20 > begin block INSTR Get local0 INSTR Push scope INSTR Find property strict MyFun INSTR Get lex (find+get prop) Object INSTR Push scope INSTR Get lex (find+get prop) Object INSTR New class MyFun INSTR Pop scope INSTR Init property MyFun 168 : INSTR < 20 > end block 169 : INSTR < 19 > end body INSTR Return (void) 15 : INSTR < 21 > begin block 170 : INSTR < 19 > end body TAG TagKind_SymbolClass length: 15 TAG TagKind_ShowFrame length: 0