1File version: 6
2File size: 646
3Frame size: (0,6400)x(0,4800)
4Frame rate: 12.000000 / sec.
5Total frames: 1
6
7Offset: 20 (0x0014)
8Block type: 12 (SWF_DOACTION)
9Block length: 616
10
11 29 Actions
12    26:SWFACTION_CONSTANTPOOL
13     [000] test1
14     [001]  try
15     [002]  catch
16     [003]  finally
17     [004] /test1
18     [005] test2
19     [006] Error
20     [007]  catch:
21     [008] err
22     [009] /test2
23     [010] test3
24     [011] /test3
25     [012] test4
26     [013] /test4
27     [014] test5
28     [015] /test5
29     [016] test6(
30     [017] dothrow
31     [018] )
32     [019] /test6
33     [020] test6
34    166:SWFACTION_DEFINEFUNCTION
35    Name: test1
36    NumParams: 0
37    CodeSize: 49
38    5 Action
39    179:SWFACTION_PUSH
40     [000]   Constant: 0 "test1"
41    184:SWFACTION_TRACE
42    185:SWFACTION_TRY
43    Offset 185
44    CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 1
45    TrySize 11
46    CatchSize 6
47    FinallySize 6
48    CatchName err
49  Try Actions: 3
50    199:SWFACTION_PUSH
51     [000]   Constant: 1 " try"
52    204:SWFACTION_TRACE
53    205:SWFACTION_JUMP
54    BranchOffset: 6, TargetOffset: 216
55
56  Catch Actions: 2
57    210:SWFACTION_PUSH
58     [000]   Constant: 2 " catch"
59    215:SWFACTION_TRACE
60
61  Finally Actions: 2
62    216:SWFACTION_PUSH
63     [000]   Constant: 3 " finally"
64    221:SWFACTION_TRACE
65  ## TRY END ##
66
67    222:SWFACTION_PUSH
68     [000]   Constant: 4 "/test1"
69    227:SWFACTION_TRACE
70    228:SWFACTION_DEFINEFUNCTION
71    Name: test2
72    NumParams: 0
73    CodeSize: 65
74    5 Action
75    241:SWFACTION_PUSH
76     [000]   Constant: 5 "test2"
77    246:SWFACTION_TRACE
78    247:SWFACTION_TRY
79    Offset 247
80    CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 1
81    TrySize 23
82    CatchSize 10
83    FinallySize 6
84    CatchName err
85  Try Actions: 6
86    261:SWFACTION_PUSH
87     [000]   Integer: 0
88     [001]   Constant: 6 "Error"
89    271:SWFACTION_NEWOBJECT
90    272:SWFACTION_THROW
91    273:SWFACTION_PUSH
92     [000]   Constant: 1 " try"
93    278:SWFACTION_TRACE
94    279:SWFACTION_JUMP
95    BranchOffset: 10, TargetOffset: 294
96
97  Catch Actions: 4
98    284:SWFACTION_PUSH
99     [000]   Constant: 7 " catch: "
100     [001]   Constant: 8 "err"
101    291:SWFACTION_GETVARIABLE
102    292:SWFACTION_ADD2
103    293:SWFACTION_TRACE
104
105  Finally Actions: 2
106    294:SWFACTION_PUSH
107     [000]   Constant: 3 " finally"
108    299:SWFACTION_TRACE
109  ## TRY END ##
110
111    300:SWFACTION_PUSH
112     [000]   Constant: 9 "/test2"
113    305:SWFACTION_TRACE
114    306:SWFACTION_DEFINEFUNCTION
115    Name: test3
116    NumParams: 0
117    CodeSize: 43
118    5 Action
119    319:SWFACTION_PUSH
120     [000]   Constant: 10 "test3"
121    324:SWFACTION_TRACE
122    325:SWFACTION_TRY
123    Offset 325
124    CatchInRegisterFlag 0, FinallyBlockFlag 0, CatchBlockFlag 1
125    TrySize 11
126    CatchSize 6
127    FinallySize 0
128    CatchName err
129  Try Actions: 3
130    339:SWFACTION_PUSH
131     [000]   Constant: 1 " try"
132    344:SWFACTION_TRACE
133    345:SWFACTION_JUMP
134    BranchOffset: 6, TargetOffset: 356
135
136  Catch Actions: 2
137    350:SWFACTION_PUSH
138     [000]   Constant: 2 " catch"
139    355:SWFACTION_TRACE
140
141  Finally Actions: 0
142  ## TRY END ##
143
144    356:SWFACTION_PUSH
145     [000]   Constant: 11 "/test3"
146    361:SWFACTION_TRACE
147    362:SWFACTION_DEFINEFUNCTION
148    Name: test4
149    NumParams: 0
150    CodeSize: 35
151    5 Action
152    375:SWFACTION_PUSH
153     [000]   Constant: 12 "test4"
154    380:SWFACTION_TRACE
155    381:SWFACTION_TRY
156    Offset 381
157    CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 0
158    TrySize 6
159    CatchSize 0
160    FinallySize 6
161    CatchName
162  Try Actions: 2
163    392:SWFACTION_PUSH
164     [000]   Constant: 1 " try"
165    397:SWFACTION_TRACE
166
167  Catch Actions: 0
168
169  Finally Actions: 2
170    398:SWFACTION_PUSH
171     [000]   Constant: 3 " finally"
172    403:SWFACTION_TRACE
173  ## TRY END ##
174
175    404:SWFACTION_PUSH
176     [000]   Constant: 13 "/test4"
177    409:SWFACTION_TRACE
178    410:SWFACTION_DEFINEFUNCTION
179    Name: test5
180    NumParams: 0
181    CodeSize: 29
182    5 Action
183    423:SWFACTION_PUSH
184     [000]   Constant: 14 "test5"
185    428:SWFACTION_TRACE
186    429:SWFACTION_TRY
187    Offset 429
188    CatchInRegisterFlag 0, FinallyBlockFlag 0, CatchBlockFlag 0
189    TrySize 6
190    CatchSize 0
191    FinallySize 0
192    CatchName
193  Try Actions: 2
194    440:SWFACTION_PUSH
195     [000]   Constant: 1 " try"
196    445:SWFACTION_TRACE
197
198  Catch Actions: 0
199
200  Finally Actions: 0
201  ## TRY END ##
202
203    446:SWFACTION_PUSH
204     [000]   Constant: 15 "/test5"
205    451:SWFACTION_TRACE
206    452:SWFACTION_DEFINEFUNCTION
207    Name: test6
208    NumParams: 1
209     [00] dothrow
210    CodeSize: 80
211    9 Action
212    473:SWFACTION_PUSH
213     [000]   Constant: 16 "test6("
214     [001]   Constant: 17 "dothrow"
215    480:SWFACTION_GETVARIABLE
216    481:SWFACTION_ADD2
217    482:SWFACTION_PUSH
218     [000]   Constant: 18 ")"
219    487:SWFACTION_ADD2
220    488:SWFACTION_TRACE
221    489:SWFACTION_TRY
222    Offset 489
223    CatchInRegisterFlag 0, FinallyBlockFlag 1, CatchBlockFlag 1
224    TrySize 32
225    CatchSize 6
226    FinallySize 6
227    CatchName err
228  Try Actions: 7
229    503:SWFACTION_PUSH
230     [000]   Constant: 17 "dothrow"
231    508:SWFACTION_GETVARIABLE
232    509:SWFACTION_LOGICALNOT
233    510:SWFACTION_IF
234    BranchOffset: 9, TargetOffset: 524
235    2 Action
236    515:SWFACTION_PUSH
237     [000]   Integer: 0
238    523:SWFACTION_THROW
239    524:SWFACTION_PUSH
240     [000]   Constant: 1 " try"
241    529:SWFACTION_TRACE
242    530:SWFACTION_JUMP
243    BranchOffset: 6, TargetOffset: 541
244
245  Catch Actions: 2
246    535:SWFACTION_PUSH
247     [000]   Constant: 2 " catch"
248    540:SWFACTION_TRACE
249
250  Finally Actions: 2
251    541:SWFACTION_PUSH
252     [000]   Constant: 3 " finally"
253    546:SWFACTION_TRACE
254  ## TRY END ##
255
256    547:SWFACTION_PUSH
257     [000]   Constant: 19 "/test6"
258    552:SWFACTION_TRACE
259    553:SWFACTION_PUSH
260     [000]   Integer: 0
261     [001]   Constant: 0 "test1"
262    563:SWFACTION_CALLFUNCTION
263    564:SWFACTION_POP
264    565:SWFACTION_PUSH
265     [000]   Integer: 0
266     [001]   Constant: 5 "test2"
267    575:SWFACTION_CALLFUNCTION
268    576:SWFACTION_POP
269    577:SWFACTION_PUSH
270     [000]   Integer: 0
271     [001]   Constant: 10 "test3"
272    587:SWFACTION_CALLFUNCTION
273    588:SWFACTION_POP
274    589:SWFACTION_PUSH
275     [000]   Integer: 0
276     [001]   Constant: 12 "test4"
277    599:SWFACTION_CALLFUNCTION
278    600:SWFACTION_POP
279    601:SWFACTION_PUSH
280     [000]   Integer: 0
281     [001]   Constant: 14 "test5"
282    611:SWFACTION_CALLFUNCTION
283    612:SWFACTION_POP
284    613:SWFACTION_PUSH
285     [000]   Boolean: 0
286     [001]   Integer: 1
287     [002]   Constant: 20 "test6"
288    625:SWFACTION_CALLFUNCTION
289    626:SWFACTION_POP
290    627:SWFACTION_PUSH
291     [000]   Boolean: 1
292     [001]   Integer: 1
293     [002]   Constant: 20 "test6"
294    639:SWFACTION_CALLFUNCTION
295    640:SWFACTION_POP
296    641:SWFACTION_END
297
298Offset: 642 (0x0282)
299Block type: 1 (SWF_SHOWFRAME)
300Block length: 0
301
302
303Offset: 644 (0x0284)
304Block type: 0 (SWF_END)
305Block length: 0
306
307
308