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