[Swfdec] 8 commits - libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_number.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h test/trace vivified/core
Benjamin Otte
company at kemper.freedesktop.org
Mon Aug 27 14:25:23 PDT 2007
libswfdec/swfdec_as_boolean.c | 2
libswfdec/swfdec_as_interpret.c | 35
libswfdec/swfdec_as_number.c | 2
libswfdec/swfdec_initialize.as | 5
libswfdec/swfdec_initialize.h | 210 +-
test/trace/Makefile.am | 3
test/trace/crash-0.5.2-startdrag.as | 9
test/trace/crash-0.5.2-startdrag.swf |binary
test/trace/invalid-variable-name-5.swf |binary
test/trace/invalid-variable-name-5.swf.trace | 2091 ++++++++++++++++++++++++++-
test/trace/invalid-variable-name-6.swf |binary
test/trace/invalid-variable-name-6.swf.trace | 2090 ++++++++++++++++++++++++++
test/trace/invalid-variable-name-7.swf |binary
test/trace/invalid-variable-name-7.swf.trace | 2090 ++++++++++++++++++++++++++
test/trace/invalid-variable-name-8.swf |binary
test/trace/invalid-variable-name-8.swf.trace | 2090 ++++++++++++++++++++++++++
test/trace/invalid-variable-name.as | 23
vivified/core/vivi_initialize.as | 4
18 files changed, 8520 insertions(+), 134 deletions(-)
New commits:
diff-tree 3b74be34227d1b1f6167daa2bef7282eedfc23e7 (from d4f1574dbc732c6092051da047ef96d0f5b491bd)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 23:24:59 2007 +0200
fix jsut committed crasher by rewriting startDrag action
that action was completely broken
diff --git a/libswfdec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c
index 44e7c5a..e8f6e64 100644
--- a/libswfdec/swfdec_as_interpret.c
+++ b/libswfdec/swfdec_as_interpret.c
@@ -1303,30 +1303,33 @@ swfdec_action_set_target2 (SwfdecAsConte
static void
swfdec_action_start_drag (SwfdecAsContext *cx, guint action, const guint8 *data, guint len)
{
- guint n_args = 1;
+ SwfdecRect rect, *rectp = NULL;
+ SwfdecMovie *movie;
+ gboolean center;
+ guint stack_size = 3;
swfdec_as_stack_ensure_size (cx, 3);
if (swfdec_as_interpret_eval (cx, NULL, swfdec_as_stack_peek (cx, 1)) == SWFDEC_AS_STR_EMPTY) {
SWFDEC_AS_VALUE_SET_OBJECT (swfdec_as_stack_peek (cx, 1), cx->frame->target);
}
+ center = swfdec_as_value_to_boolean (cx, swfdec_as_stack_peek (cx, 2));
if (swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 3))) {
swfdec_as_stack_ensure_size (cx, 7);
- n_args = 5;
- /* yay for order */
- swfdec_as_stack_swap (cx, 4, 7);
- swfdec_as_stack_swap (cx, 5, 6);
- }
- if (!SWFDEC_AS_VALUE_IS_OBJECT (swfdec_as_stack_peek (cx, 1))) {
- swfdec_as_stack_pop_n (cx, n_args + 2);
- return;
+ rect.x0 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 7));
+ rect.y0 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 6));
+ rect.x1 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 5));
+ rect.y1 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 4));
+ swfdec_rect_scale (&rect, &rect, SWFDEC_TWIPS_SCALE_FACTOR);
+ stack_size = 7;
+ rectp = ▭
+ }
+ if (SWFDEC_AS_VALUE_IS_OBJECT (swfdec_as_stack_peek (cx, 1)) &&
+ SWFDEC_IS_MOVIE (movie = (SwfdecMovie *) SWFDEC_AS_VALUE_GET_OBJECT (swfdec_as_stack_peek (cx, 1)))) {
+ swfdec_player_set_drag_movie (SWFDEC_PLAYER (cx), movie, center, &rect);
+ } else {
+ SWFDEC_ERROR ("startDrag on something not a Movie");
}
- *swfdec_as_stack_peek (cx, 3) = *swfdec_as_stack_peek (cx, 2);
- *swfdec_as_stack_peek (cx, 2) = *swfdec_as_stack_peek (cx, 1);
- swfdec_as_object_get_variable (SWFDEC_AS_VALUE_GET_OBJECT (swfdec_as_stack_peek (cx, 2)),
- SWFDEC_AS_STR_startDrag, swfdec_as_stack_peek (cx, 1));
- swfdec_action_call (cx, n_args);
- /* FIXME: the return value will still be written to this position */
- swfdec_as_stack_pop (cx);
+ swfdec_as_stack_pop_n (cx, stack_size);
}
static void
diff-tree d4f1574dbc732c6092051da047ef96d0f5b491bd (from cbb7de493f899904f433377fa2b36c43964666db)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 23:24:25 2007 +0200
add crasher to testsuite
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 2d5019f..af93a1f 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -297,6 +297,9 @@ EXTRA_DIST = \
constructor-prototype.swf.trace \
countdown.swf \
countdown.swf.trace \
+ crash-0.5.2-startdrag.as \
+ crash-0.5.2-startdrag.swf \
+ crash-0.5.2-startdrag.swf.trace \
currentframe.swf \
currentframe.swf.trace \
definefunction2-arguments.swf \
diff --git a/test/trace/crash-0.5.2-startdrag.as b/test/trace/crash-0.5.2-startdrag.as
new file mode 100644
index 0000000..db29e60
--- /dev/null
+++ b/test/trace/crash-0.5.2-startdrag.as
@@ -0,0 +1,9 @@
+// makeswf -v 7 -s 200x150 -r 1 -o crash-0.5.2-startdrag.swf crash-0.5.2-startdrag.as
+
+asm {
+ push 1, "this"
+ getvariable
+ startdrag
+};
+
+loadMovie ("FSCommand:quit", "");
diff --git a/test/trace/crash-0.5.2-startdrag.swf b/test/trace/crash-0.5.2-startdrag.swf
new file mode 100644
index 0000000..ad3093d
Binary files /dev/null and b/test/trace/crash-0.5.2-startdrag.swf differ
diff --git a/test/trace/crash-0.5.2-startdrag.swf.trace b/test/trace/crash-0.5.2-startdrag.swf.trace
new file mode 100644
index 0000000..e69de29
diff-tree cbb7de493f899904f433377fa2b36c43964666db (from 7da717a36a2d25469e849e1faf6937c488a4108b)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 19:01:08 2007 +0200
allow this thing to be run without booleans - makes Boolean ("hi") work
diff --git a/libswfdec/swfdec_as_boolean.c b/libswfdec/swfdec_as_boolean.c
index c241de8..5d3a90b 100644
--- a/libswfdec/swfdec_as_boolean.c
+++ b/libswfdec/swfdec_as_boolean.c
@@ -93,7 +93,7 @@ swfdec_as_boolean_init_context (SwfdecAs
if (proto == NULL)
return;
boolean = SWFDEC_AS_OBJECT (swfdec_as_object_add_constructor (context->global,
- SWFDEC_AS_STR_Boolean, SWFDEC_TYPE_AS_BOOLEAN, SWFDEC_TYPE_AS_BOOLEAN,
+ SWFDEC_AS_STR_Boolean, 0, SWFDEC_TYPE_AS_BOOLEAN,
swfdec_as_boolean_construct, 0, proto));
if (!boolean)
return;
diff-tree 7da717a36a2d25469e849e1faf6937c488a4108b (from 3aa677843d08c5371e9cbc414e3b32bb15f7b1c4)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 19:00:52 2007 +0200
allow this thing to be run without numbers - makes Number ("hi") work
diff --git a/libswfdec/swfdec_as_number.c b/libswfdec/swfdec_as_number.c
index 828b538..24b1259 100644
--- a/libswfdec/swfdec_as_number.c
+++ b/libswfdec/swfdec_as_number.c
@@ -102,7 +102,7 @@ swfdec_as_number_init_context (SwfdecAsC
if (proto == NULL)
return;
number = SWFDEC_AS_OBJECT (swfdec_as_object_add_constructor (context->global,
- SWFDEC_AS_STR_Number, SWFDEC_TYPE_AS_NUMBER, SWFDEC_TYPE_AS_NUMBER,
+ SWFDEC_AS_STR_Number, 0, SWFDEC_TYPE_AS_NUMBER,
swfdec_as_number_construct, 0, proto));
if (!number)
return;
diff-tree 3aa677843d08c5371e9cbc414e3b32bb15f7b1c4 (from 1be18dda6714d2427aab346c923ec09eb2d32c15)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 19:00:06 2007 +0200
update test to test more things
diff --git a/test/trace/invalid-variable-name-5.swf b/test/trace/invalid-variable-name-5.swf
index 944a2c5..e147e4c 100644
Binary files a/test/trace/invalid-variable-name-5.swf and b/test/trace/invalid-variable-name-5.swf differ
diff --git a/test/trace/invalid-variable-name-5.swf.trace b/test/trace/invalid-variable-name-5.swf.trace
index 2ab9467..f82f50d 100644
--- a/test/trace/invalid-variable-name-5.swf.trace
+++ b/test/trace/invalid-variable-name-5.swf.trace
@@ -1,2 +1,2091 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
+undefined
+undefined
+42
+undefined
+42
+undefined
+>>> (1)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (2)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (3)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (4)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (5)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (6)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (7)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (8)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (9)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
+ (10)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (11)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (12)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
(13)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (14)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (15)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (16)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (17)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (18)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (19)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (20)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (21)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (22)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (23)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (24)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (25)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (26)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (27)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (28)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (29)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (30)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (31)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (32)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ! (33)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> " (34)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> # (35)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> $ (36)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> % (37)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> & (38)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ' (39)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ( (40)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ) (41)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> * (42)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> + (43)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> , (44)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> - (45)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> . (46)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> / (47)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 0 (48)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 1 (49)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 2 (50)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 3 (51)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 4 (52)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 5 (53)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 6 (54)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 7 (55)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 8 (56)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 9 (57)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> : (58)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ; (59)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> < (60)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> = (61)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> > (62)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ? (63)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> @ (64)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> A (65)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> B (66)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> C (67)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> D (68)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> E (69)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> F (70)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> G (71)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> H (72)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> I (73)
+>>> J (74)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> K (75)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> L (76)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> M (77)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> N (78)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> O (79)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> P (80)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Q (81)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> R (82)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> S (83)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> T (84)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> U (85)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> V (86)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> W (87)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> X (88)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Y (89)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Z (90)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> [ (91)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> \ (92)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ] (93)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ^ (94)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> _ (95)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ` (96)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> a (97)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> b (98)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> c (99)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> d (100)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> e (101)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> f (102)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> g (103)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> h (104)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> i (105)
+>>> j (106)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> k (107)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> l (108)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> m (109)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> n (110)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> o (111)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> p (112)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> q (113)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> r (114)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> s (115)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> t (116)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> u (117)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> v (118)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> w (119)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> x (120)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> y (121)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> z (122)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> { (123)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> | (124)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> } (125)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ~ (126)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (127)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (128)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (129)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (130)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (131)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (132)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â
(133)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (134)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (135)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (136)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (137)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (138)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (139)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (140)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (141)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (142)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (143)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (144)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (145)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (146)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (147)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (148)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (149)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (150)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (151)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (152)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (153)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (154)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (155)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (156)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (157)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (158)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (159)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (160)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¡ (161)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¢ (162)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> £ (163)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¤ (164)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¥ (165)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¦ (166)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> § (167)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¨ (168)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> © (169)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ª (170)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> « (171)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¬ (172)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Â (173)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ® (174)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¯ (175)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ° (176)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ± (177)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ² (178)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ³ (179)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ´ (180)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> µ (181)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¶ (182)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> · (183)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¸ (184)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¹ (185)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> º (186)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> » (187)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¼ (188)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ½ (189)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¾ (190)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ¿ (191)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (192)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (193)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (194)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (195)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (196)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã
(197)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (198)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (199)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (200)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (201)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (202)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (203)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (204)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (205)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (206)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (207)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (208)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (209)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (210)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (211)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (212)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (213)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (214)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (215)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (216)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (217)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (218)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (219)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (220)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (221)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (222)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (223)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (224)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> á (225)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> â (226)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ã (227)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ä (228)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> å (229)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> æ (230)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ç (231)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> è (232)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> é (233)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ê (234)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ë (235)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ì (236)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Ã (237)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> î (238)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ï (239)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ð (240)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ñ (241)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ò (242)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ó (243)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ô (244)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> õ (245)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ö (246)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ÷ (247)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ø (248)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ù (249)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ú (250)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> û (251)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ü (252)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ý (253)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> þ (254)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ÿ (255)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (256)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (257)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (258)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (259)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (260)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (261)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (262)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (263)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (264)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (265)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
+ (266)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (267)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (268)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
(269)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (270)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (271)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (272)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (273)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (274)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (275)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (276)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (277)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (278)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (279)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (280)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (281)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (282)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (283)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (284)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (285)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (286)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (287)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (288)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ! (289)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> " (290)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> # (291)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> $ (292)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> % (293)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> & (294)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ' (295)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ( (296)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ) (297)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> * (298)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> + (299)
+42
+undefined
+42
+undefined
+42
undefined
diff --git a/test/trace/invalid-variable-name-6.swf b/test/trace/invalid-variable-name-6.swf
index 2b89e58..4c629e0 100644
Binary files a/test/trace/invalid-variable-name-6.swf and b/test/trace/invalid-variable-name-6.swf differ
diff --git a/test/trace/invalid-variable-name-6.swf.trace b/test/trace/invalid-variable-name-6.swf.trace
index 2ab9467..f50c303 100644
--- a/test/trace/invalid-variable-name-6.swf.trace
+++ b/test/trace/invalid-variable-name-6.swf.trace
@@ -1,2 +1,2090 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
undefined
+false
+42
+true
+42
+true
+>>> (1)
+42
+true
+42
+true
+42
+true
+>>> (2)
+42
+true
+42
+true
+42
+true
+>>> (3)
+42
+true
+42
+true
+42
+true
+>>> (4)
+42
+true
+42
+true
+42
+true
+>>> (5)
+42
+true
+42
+true
+42
+true
+>>> (6)
+42
+true
+42
+true
+42
+true
+>>> (7)
+42
+true
+42
+true
+42
+true
+>>> (8)
+42
+true
+42
+true
+42
+true
+>>> (9)
+42
+true
+42
+true
+42
+true
+>>>
+ (10)
+42
+true
+42
+true
+42
+true
+>>> (11)
+42
+true
+42
+true
+42
+true
+>>> (12)
+42
+true
+42
+true
+42
+true
+>>>
(13)
+42
+true
+42
+true
+42
+true
+>>> (14)
+42
+true
+42
+true
+42
+true
+>>> (15)
+42
+true
+42
+true
+42
+true
+>>> (16)
+42
+true
+42
+true
+42
+true
+>>> (17)
+42
+true
+42
+true
+42
+true
+>>> (18)
+42
+true
+42
+true
+42
+true
+>>> (19)
+42
+true
+42
+true
+42
+true
+>>> (20)
+42
+true
+42
+true
+42
+true
+>>> (21)
+42
+true
+42
+true
+42
+true
+>>> (22)
+42
+true
+42
+true
+42
+true
+>>> (23)
+42
+true
+42
+true
+42
+true
+>>> (24)
+42
+true
+42
+true
+42
+true
+>>> (25)
+42
+true
+42
+true
+42
+true
+>>> (26)
+42
+true
+42
+true
+42
+true
+>>> (27)
+42
+true
+42
+true
+42
+true
+>>> (28)
+42
+true
+42
+true
+42
+true
+>>> (29)
+42
+true
+42
+true
+42
+true
+>>> (30)
+42
+true
+42
+true
+42
+true
+>>> (31)
+42
+true
+42
+true
+42
+true
+>>> (32)
+42
+true
+42
+true
+42
+true
+>>> ! (33)
+42
+true
+42
+true
+42
+true
+>>> " (34)
+42
+true
+42
+true
+42
+true
+>>> # (35)
+42
+true
+42
+true
+42
+true
+>>> $ (36)
+42
+true
+42
+true
+42
+true
+>>> % (37)
+42
+true
+42
+true
+42
+true
+>>> & (38)
+42
+true
+42
+true
+42
+true
+>>> ' (39)
+42
+true
+42
+true
+42
+true
+>>> ( (40)
+42
+true
+42
+true
+42
+true
+>>> ) (41)
+42
+true
+42
+true
+42
+true
+>>> * (42)
+42
+true
+42
+true
+42
+true
+>>> + (43)
+42
+true
+42
+true
+42
+true
+>>> , (44)
+42
+true
+42
+true
+42
+true
+>>> - (45)
+42
+true
+42
+true
+42
+true
+>>> . (46)
+42
+true
+42
+true
+42
+true
+>>> / (47)
+42
+true
+42
+true
+42
+true
+>>> 0 (48)
+42
+true
+42
+true
+42
+true
+>>> 1 (49)
+42
+true
+42
+true
+42
+true
+>>> 2 (50)
+42
+true
+42
+true
+42
+true
+>>> 3 (51)
+42
+true
+42
+true
+42
+true
+>>> 4 (52)
+42
+true
+42
+true
+42
+true
+>>> 5 (53)
+42
+true
+42
+true
+42
+true
+>>> 6 (54)
+42
+true
+42
+true
+42
+true
+>>> 7 (55)
+42
+true
+42
+true
+42
+true
+>>> 8 (56)
+42
+true
+42
+true
+42
+true
+>>> 9 (57)
+42
+true
+42
+true
+42
+true
+>>> : (58)
+42
+true
+42
+true
+42
+true
+>>> ; (59)
+42
+true
+42
+true
+42
+true
+>>> < (60)
+42
+true
+42
+true
+42
+true
+>>> = (61)
+42
+true
+42
+true
+42
+true
+>>> > (62)
+42
+true
+42
+true
+42
+true
+>>> ? (63)
+42
+true
+42
+true
+42
+true
+>>> @ (64)
+42
+true
+42
+true
+42
+true
+>>> A (65)
+42
+true
+42
+true
+42
+true
+>>> B (66)
+42
+true
+42
+true
+42
+true
+>>> C (67)
+42
+true
+42
+true
+42
+true
+>>> D (68)
+42
+true
+42
+true
+42
+true
+>>> E (69)
+42
+true
+42
+true
+42
+true
+>>> F (70)
+42
+true
+42
+true
+42
+true
+>>> G (71)
+42
+true
+42
+true
+42
+true
+>>> H (72)
+42
+true
+42
+true
+42
+true
+>>> I (73)
+>>> J (74)
+42
+true
+42
+true
+42
+true
+>>> K (75)
+42
+true
+42
+true
+42
+true
+>>> L (76)
+42
+true
+42
+true
+42
+true
+>>> M (77)
+42
+true
+42
+true
+42
+true
+>>> N (78)
+42
+true
+42
+true
+42
+true
+>>> O (79)
+42
+true
+42
+true
+42
+true
+>>> P (80)
+42
+true
+42
+true
+42
+true
+>>> Q (81)
+42
+true
+42
+true
+42
+true
+>>> R (82)
+42
+true
+42
+true
+42
+true
+>>> S (83)
+42
+true
+42
+true
+42
+true
+>>> T (84)
+42
+true
+42
+true
+42
+true
+>>> U (85)
+42
+true
+42
+true
+42
+true
+>>> V (86)
+42
+true
+42
+true
+42
+true
+>>> W (87)
+42
+true
+42
+true
+42
+true
+>>> X (88)
+42
+true
+42
+true
+42
+true
+>>> Y (89)
+42
+true
+42
+true
+42
+true
+>>> Z (90)
+42
+true
+42
+true
+42
+true
+>>> [ (91)
+42
+true
+42
+true
+42
+true
+>>> \ (92)
+42
+true
+42
+true
+42
+true
+>>> ] (93)
+42
+true
+42
+true
+42
+true
+>>> ^ (94)
+42
+true
+42
+true
+42
+true
+>>> _ (95)
+42
+true
+42
+true
+42
+true
+>>> ` (96)
+42
+true
+42
+true
+42
+true
+>>> a (97)
+42
+true
+42
+true
+42
+true
+>>> b (98)
+42
+true
+42
+true
+42
+true
+>>> c (99)
+42
+true
+42
+true
+42
+true
+>>> d (100)
+42
+true
+42
+true
+42
+true
+>>> e (101)
+42
+true
+42
+true
+42
+true
+>>> f (102)
+42
+true
+42
+true
+42
+true
+>>> g (103)
+42
+true
+42
+true
+42
+true
+>>> h (104)
+42
+true
+42
+true
+42
+true
+>>> i (105)
+>>> j (106)
+42
+true
+42
+true
+42
+true
+>>> k (107)
+42
+true
+42
+true
+42
+true
+>>> l (108)
+42
+true
+42
+true
+42
+true
+>>> m (109)
+42
+true
+42
+true
+42
+true
+>>> n (110)
+42
+true
+42
+true
+42
+true
+>>> o (111)
+42
+true
+42
+true
+42
+true
+>>> p (112)
+42
+true
+42
+true
+42
+true
+>>> q (113)
+42
+true
+42
+true
+42
+true
+>>> r (114)
+42
+true
+42
+true
+42
+true
+>>> s (115)
+42
+true
+42
+true
+42
+true
+>>> t (116)
+42
+true
+42
+true
+42
+true
+>>> u (117)
+42
+true
+42
+true
+42
+true
+>>> v (118)
+42
+true
+42
+true
+42
+true
+>>> w (119)
+42
+true
+42
+true
+42
+true
+>>> x (120)
+42
+true
+42
+true
+42
+true
+>>> y (121)
+42
+true
+42
+true
+42
+true
+>>> z (122)
+42
+true
+42
+true
+42
+true
+>>> { (123)
+42
+true
+42
+true
+42
+true
+>>> | (124)
+42
+true
+42
+true
+42
+true
+>>> } (125)
+42
+true
+42
+true
+42
+true
+>>> ~ (126)
+42
+true
+42
+true
+42
+true
+>>> (127)
+42
+true
+42
+true
+42
+true
+>>> Â (128)
+42
+true
+42
+true
+42
+true
+>>> Â (129)
+42
+true
+42
+true
+42
+true
+>>> Â (130)
+42
+true
+42
+true
+42
+true
+>>> Â (131)
+42
+true
+42
+true
+42
+true
+>>> Â (132)
+42
+true
+42
+true
+42
+true
+>>> Â
(133)
+42
+true
+42
+true
+42
+true
+>>> Â (134)
+42
+true
+42
+true
+42
+true
+>>> Â (135)
+42
+true
+42
+true
+42
+true
+>>> Â (136)
+42
+true
+42
+true
+42
+true
+>>> Â (137)
+42
+true
+42
+true
+42
+true
+>>> Â (138)
+42
+true
+42
+true
+42
+true
+>>> Â (139)
+42
+true
+42
+true
+42
+true
+>>> Â (140)
+42
+true
+42
+true
+42
+true
+>>> Â (141)
+42
+true
+42
+true
+42
+true
+>>> Â (142)
+42
+true
+42
+true
+42
+true
+>>> Â (143)
+42
+true
+42
+true
+42
+true
+>>> Â (144)
+42
+true
+42
+true
+42
+true
+>>> Â (145)
+42
+true
+42
+true
+42
+true
+>>> Â (146)
+42
+true
+42
+true
+42
+true
+>>> Â (147)
+42
+true
+42
+true
+42
+true
+>>> Â (148)
+42
+true
+42
+true
+42
+true
+>>> Â (149)
+42
+true
+42
+true
+42
+true
+>>> Â (150)
+42
+true
+42
+true
+42
+true
+>>> Â (151)
+42
+true
+42
+true
+42
+true
+>>> Â (152)
+42
+true
+42
+true
+42
+true
+>>> Â (153)
+42
+true
+42
+true
+42
+true
+>>> Â (154)
+42
+true
+42
+true
+42
+true
+>>> Â (155)
+42
+true
+42
+true
+42
+true
+>>> Â (156)
+42
+true
+42
+true
+42
+true
+>>> Â (157)
+42
+true
+42
+true
+42
+true
+>>> Â (158)
+42
+true
+42
+true
+42
+true
+>>> Â (159)
+42
+true
+42
+true
+42
+true
+>>> Â (160)
+42
+true
+42
+true
+42
+true
+>>> ¡ (161)
+42
+true
+42
+true
+42
+true
+>>> ¢ (162)
+42
+true
+42
+true
+42
+true
+>>> £ (163)
+42
+true
+42
+true
+42
+true
+>>> ¤ (164)
+42
+true
+42
+true
+42
+true
+>>> ¥ (165)
+42
+true
+42
+true
+42
+true
+>>> ¦ (166)
+42
+true
+42
+true
+42
+true
+>>> § (167)
+42
+true
+42
+true
+42
+true
+>>> ¨ (168)
+42
+true
+42
+true
+42
+true
+>>> © (169)
+42
+true
+42
+true
+42
+true
+>>> ª (170)
+42
+true
+42
+true
+42
+true
+>>> « (171)
+42
+true
+42
+true
+42
+true
+>>> ¬ (172)
+42
+true
+42
+true
+42
+true
+>>> Â (173)
+42
+true
+42
+true
+42
+true
+>>> ® (174)
+42
+true
+42
+true
+42
+true
+>>> ¯ (175)
+42
+true
+42
+true
+42
+true
+>>> ° (176)
+42
+true
+42
+true
+42
+true
+>>> ± (177)
+42
+true
+42
+true
+42
+true
+>>> ² (178)
+42
+true
+42
+true
+42
+true
+>>> ³ (179)
+42
+true
+42
+true
+42
+true
+>>> ´ (180)
+42
+true
+42
+true
+42
+true
+>>> µ (181)
+42
+true
+42
+true
+42
+true
+>>> ¶ (182)
+42
+true
+42
+true
+42
+true
+>>> · (183)
+42
+true
+42
+true
+42
+true
+>>> ¸ (184)
+42
+true
+42
+true
+42
+true
+>>> ¹ (185)
+42
+true
+42
+true
+42
+true
+>>> º (186)
+42
+true
+42
+true
+42
+true
+>>> » (187)
+42
+true
+42
+true
+42
+true
+>>> ¼ (188)
+42
+true
+42
+true
+42
+true
+>>> ½ (189)
+42
+true
+42
+true
+42
+true
+>>> ¾ (190)
+42
+true
+42
+true
+42
+true
+>>> ¿ (191)
+42
+true
+42
+true
+42
+true
+>>> Ã (192)
+42
+true
+42
+true
+42
+true
+>>> Ã (193)
+42
+true
+42
+true
+42
+true
+>>> Ã (194)
+42
+true
+42
+true
+42
+true
+>>> Ã (195)
+42
+true
+42
+true
+42
+true
+>>> Ã (196)
+42
+true
+42
+true
+42
+true
+>>> Ã
(197)
+42
+true
+42
+true
+42
+true
+>>> Ã (198)
+42
+true
+42
+true
+42
+true
+>>> Ã (199)
+42
+true
+42
+true
+42
+true
+>>> Ã (200)
+42
+true
+42
+true
+42
+true
+>>> Ã (201)
+42
+true
+42
+true
+42
+true
+>>> Ã (202)
+42
+true
+42
+true
+42
+true
+>>> Ã (203)
+42
+true
+42
+true
+42
+true
+>>> Ã (204)
+42
+true
+42
+true
+42
+true
+>>> Ã (205)
+42
+true
+42
+true
+42
+true
+>>> Ã (206)
+42
+true
+42
+true
+42
+true
+>>> Ã (207)
+42
+true
+42
+true
+42
+true
+>>> Ã (208)
+42
+true
+42
+true
+42
+true
+>>> Ã (209)
+42
+true
+42
+true
+42
+true
+>>> Ã (210)
+42
+true
+42
+true
+42
+true
+>>> Ã (211)
+42
+true
+42
+true
+42
+true
+>>> Ã (212)
+42
+true
+42
+true
+42
+true
+>>> Ã (213)
+42
+true
+42
+true
+42
+true
+>>> Ã (214)
+42
+true
+42
+true
+42
+true
+>>> Ã (215)
+42
+true
+42
+true
+42
+true
+>>> Ã (216)
+42
+true
+42
+true
+42
+true
+>>> Ã (217)
+42
+true
+42
+true
+42
+true
+>>> Ã (218)
+42
+true
+42
+true
+42
+true
+>>> Ã (219)
+42
+true
+42
+true
+42
+true
+>>> Ã (220)
+42
+true
+42
+true
+42
+true
+>>> Ã (221)
+42
+true
+42
+true
+42
+true
+>>> Ã (222)
+42
+true
+42
+true
+42
+true
+>>> Ã (223)
+42
+true
+42
+true
+42
+true
+>>> Ã (224)
+42
+true
+42
+true
+42
+true
+>>> á (225)
+42
+true
+42
+true
+42
+true
+>>> â (226)
+42
+true
+42
+true
+42
+true
+>>> ã (227)
+42
+true
+42
+true
+42
+true
+>>> ä (228)
+42
+true
+42
+true
+42
+true
+>>> å (229)
+42
+true
+42
+true
+42
+true
+>>> æ (230)
+42
+true
+42
+true
+42
+true
+>>> ç (231)
+42
+true
+42
+true
+42
+true
+>>> è (232)
+42
+true
+42
+true
+42
+true
+>>> é (233)
+42
+true
+42
+true
+42
+true
+>>> ê (234)
+42
+true
+42
+true
+42
+true
+>>> ë (235)
+42
+true
+42
+true
+42
+true
+>>> ì (236)
+42
+true
+42
+true
+42
+true
+>>> Ã (237)
+42
+true
+42
+true
+42
+true
+>>> î (238)
+42
+true
+42
+true
+42
+true
+>>> ï (239)
+42
+true
+42
+true
+42
+true
+>>> ð (240)
+42
+true
+42
+true
+42
+true
+>>> ñ (241)
+42
+true
+42
+true
+42
+true
+>>> ò (242)
+42
+true
+42
+true
+42
+true
+>>> ó (243)
+42
+true
+42
+true
+42
+true
+>>> ô (244)
+42
+true
+42
+true
+42
+true
+>>> õ (245)
+42
+true
+42
+true
+42
+true
+>>> ö (246)
+42
+true
+42
+true
+42
+true
+>>> ÷ (247)
+42
+true
+42
+true
+42
+true
+>>> ø (248)
+42
+true
+42
+true
+42
+true
+>>> ù (249)
+42
+true
+42
+true
+42
+true
+>>> ú (250)
+42
+true
+42
+true
+42
+true
+>>> û (251)
+42
+true
+42
+true
+42
+true
+>>> ü (252)
+42
+true
+42
+true
+42
+true
+>>> ý (253)
+42
+true
+42
+true
+42
+true
+>>> þ (254)
+42
+true
+42
+true
+42
+true
+>>> ÿ (255)
+42
+true
+42
+true
+42
+true
+>>> Ä (256)
+42
+true
+42
+true
+42
+true
+>>> Ä (257)
+42
+true
+42
+true
+42
+true
+>>> Ä (258)
+42
+true
+42
+true
+42
+true
+>>> Ä (259)
+42
+true
+42
+true
+42
+true
+>>> Ä (260)
+42
+true
+42
+true
+42
+true
+>>> Ä
(261)
+42
+true
+42
+true
+42
+true
+>>> Ä (262)
+42
+true
+42
+true
+42
+true
+>>> Ä (263)
+42
+true
+42
+true
+42
+true
+>>> Ä (264)
+42
+true
+42
+true
+42
+true
+>>> Ä (265)
+42
+true
+42
+true
+42
+true
+>>> Ä (266)
+42
+true
+42
+true
+42
+true
+>>> Ä (267)
+42
+true
+42
+true
+42
+true
+>>> Ä (268)
+42
+true
+42
+true
+42
+true
+>>> Ä (269)
+42
+true
+42
+true
+42
+true
+>>> Ä (270)
+42
+true
+42
+true
+42
+true
+>>> Ä (271)
+42
+true
+42
+true
+42
+true
+>>> Ä (272)
+42
+true
+42
+true
+42
+true
+>>> Ä (273)
+42
+true
+42
+true
+42
+true
+>>> Ä (274)
+42
+true
+42
+true
+42
+true
+>>> Ä (275)
+42
+true
+42
+true
+42
+true
+>>> Ä (276)
+42
+true
+42
+true
+42
+true
+>>> Ä (277)
+42
+true
+42
+true
+42
+true
+>>> Ä (278)
+42
+true
+42
+true
+42
+true
+>>> Ä (279)
+42
+true
+42
+true
+42
+true
+>>> Ä (280)
+42
+true
+42
+true
+42
+true
+>>> Ä (281)
+42
+true
+42
+true
+42
+true
+>>> Ä (282)
+42
+true
+42
+true
+42
+true
+>>> Ä (283)
+42
+true
+42
+true
+42
+true
+>>> Ä (284)
+42
+true
+42
+true
+42
+true
+>>> Ä (285)
+42
+true
+42
+true
+42
+true
+>>> Ä (286)
+42
+true
+42
+true
+42
+true
+>>> Ä (287)
+42
+true
+42
+true
+42
+true
+>>> Ä (288)
+42
+true
+42
+true
+42
+true
+>>> Ä¡ (289)
+42
+true
+42
+true
+42
+true
+>>> Ģ (290)
+42
+true
+42
+true
+42
+true
+>>> ģ (291)
+42
+true
+42
+true
+42
+true
+>>> Ĥ (292)
+42
+true
+42
+true
+42
+true
+>>> ĥ (293)
+42
+true
+42
+true
+42
+true
+>>> Ħ (294)
+42
+true
+42
+true
+42
+true
+>>> ħ (295)
+42
+true
+42
+true
+42
+true
+>>> Ĩ (296)
+42
+true
+42
+true
+42
+true
+>>> Ä© (297)
+42
+true
+42
+true
+42
+true
+>>> Ī (298)
+42
+true
+42
+true
+42
+true
+>>> Ä« (299)
+42
+true
+42
+true
+42
+true
diff --git a/test/trace/invalid-variable-name-7.swf b/test/trace/invalid-variable-name-7.swf
index a30a1f8..29d9060 100644
Binary files a/test/trace/invalid-variable-name-7.swf and b/test/trace/invalid-variable-name-7.swf differ
diff --git a/test/trace/invalid-variable-name-7.swf.trace b/test/trace/invalid-variable-name-7.swf.trace
index 2ab9467..f50c303 100644
--- a/test/trace/invalid-variable-name-7.swf.trace
+++ b/test/trace/invalid-variable-name-7.swf.trace
@@ -1,2 +1,2090 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
undefined
+false
+42
+true
+42
+true
+>>> (1)
+42
+true
+42
+true
+42
+true
+>>> (2)
+42
+true
+42
+true
+42
+true
+>>> (3)
+42
+true
+42
+true
+42
+true
+>>> (4)
+42
+true
+42
+true
+42
+true
+>>> (5)
+42
+true
+42
+true
+42
+true
+>>> (6)
+42
+true
+42
+true
+42
+true
+>>> (7)
+42
+true
+42
+true
+42
+true
+>>> (8)
+42
+true
+42
+true
+42
+true
+>>> (9)
+42
+true
+42
+true
+42
+true
+>>>
+ (10)
+42
+true
+42
+true
+42
+true
+>>> (11)
+42
+true
+42
+true
+42
+true
+>>> (12)
+42
+true
+42
+true
+42
+true
+>>>
(13)
+42
+true
+42
+true
+42
+true
+>>> (14)
+42
+true
+42
+true
+42
+true
+>>> (15)
+42
+true
+42
+true
+42
+true
+>>> (16)
+42
+true
+42
+true
+42
+true
+>>> (17)
+42
+true
+42
+true
+42
+true
+>>> (18)
+42
+true
+42
+true
+42
+true
+>>> (19)
+42
+true
+42
+true
+42
+true
+>>> (20)
+42
+true
+42
+true
+42
+true
+>>> (21)
+42
+true
+42
+true
+42
+true
+>>> (22)
+42
+true
+42
+true
+42
+true
+>>> (23)
+42
+true
+42
+true
+42
+true
+>>> (24)
+42
+true
+42
+true
+42
+true
+>>> (25)
+42
+true
+42
+true
+42
+true
+>>> (26)
+42
+true
+42
+true
+42
+true
+>>> (27)
+42
+true
+42
+true
+42
+true
+>>> (28)
+42
+true
+42
+true
+42
+true
+>>> (29)
+42
+true
+42
+true
+42
+true
+>>> (30)
+42
+true
+42
+true
+42
+true
+>>> (31)
+42
+true
+42
+true
+42
+true
+>>> (32)
+42
+true
+42
+true
+42
+true
+>>> ! (33)
+42
+true
+42
+true
+42
+true
+>>> " (34)
+42
+true
+42
+true
+42
+true
+>>> # (35)
+42
+true
+42
+true
+42
+true
+>>> $ (36)
+42
+true
+42
+true
+42
+true
+>>> % (37)
+42
+true
+42
+true
+42
+true
+>>> & (38)
+42
+true
+42
+true
+42
+true
+>>> ' (39)
+42
+true
+42
+true
+42
+true
+>>> ( (40)
+42
+true
+42
+true
+42
+true
+>>> ) (41)
+42
+true
+42
+true
+42
+true
+>>> * (42)
+42
+true
+42
+true
+42
+true
+>>> + (43)
+42
+true
+42
+true
+42
+true
+>>> , (44)
+42
+true
+42
+true
+42
+true
+>>> - (45)
+42
+true
+42
+true
+42
+true
+>>> . (46)
+42
+true
+42
+true
+42
+true
+>>> / (47)
+42
+true
+42
+true
+42
+true
+>>> 0 (48)
+42
+true
+42
+true
+42
+true
+>>> 1 (49)
+42
+true
+42
+true
+42
+true
+>>> 2 (50)
+42
+true
+42
+true
+42
+true
+>>> 3 (51)
+42
+true
+42
+true
+42
+true
+>>> 4 (52)
+42
+true
+42
+true
+42
+true
+>>> 5 (53)
+42
+true
+42
+true
+42
+true
+>>> 6 (54)
+42
+true
+42
+true
+42
+true
+>>> 7 (55)
+42
+true
+42
+true
+42
+true
+>>> 8 (56)
+42
+true
+42
+true
+42
+true
+>>> 9 (57)
+42
+true
+42
+true
+42
+true
+>>> : (58)
+42
+true
+42
+true
+42
+true
+>>> ; (59)
+42
+true
+42
+true
+42
+true
+>>> < (60)
+42
+true
+42
+true
+42
+true
+>>> = (61)
+42
+true
+42
+true
+42
+true
+>>> > (62)
+42
+true
+42
+true
+42
+true
+>>> ? (63)
+42
+true
+42
+true
+42
+true
+>>> @ (64)
+42
+true
+42
+true
+42
+true
+>>> A (65)
+42
+true
+42
+true
+42
+true
+>>> B (66)
+42
+true
+42
+true
+42
+true
+>>> C (67)
+42
+true
+42
+true
+42
+true
+>>> D (68)
+42
+true
+42
+true
+42
+true
+>>> E (69)
+42
+true
+42
+true
+42
+true
+>>> F (70)
+42
+true
+42
+true
+42
+true
+>>> G (71)
+42
+true
+42
+true
+42
+true
+>>> H (72)
+42
+true
+42
+true
+42
+true
+>>> I (73)
+>>> J (74)
+42
+true
+42
+true
+42
+true
+>>> K (75)
+42
+true
+42
+true
+42
+true
+>>> L (76)
+42
+true
+42
+true
+42
+true
+>>> M (77)
+42
+true
+42
+true
+42
+true
+>>> N (78)
+42
+true
+42
+true
+42
+true
+>>> O (79)
+42
+true
+42
+true
+42
+true
+>>> P (80)
+42
+true
+42
+true
+42
+true
+>>> Q (81)
+42
+true
+42
+true
+42
+true
+>>> R (82)
+42
+true
+42
+true
+42
+true
+>>> S (83)
+42
+true
+42
+true
+42
+true
+>>> T (84)
+42
+true
+42
+true
+42
+true
+>>> U (85)
+42
+true
+42
+true
+42
+true
+>>> V (86)
+42
+true
+42
+true
+42
+true
+>>> W (87)
+42
+true
+42
+true
+42
+true
+>>> X (88)
+42
+true
+42
+true
+42
+true
+>>> Y (89)
+42
+true
+42
+true
+42
+true
+>>> Z (90)
+42
+true
+42
+true
+42
+true
+>>> [ (91)
+42
+true
+42
+true
+42
+true
+>>> \ (92)
+42
+true
+42
+true
+42
+true
+>>> ] (93)
+42
+true
+42
+true
+42
+true
+>>> ^ (94)
+42
+true
+42
+true
+42
+true
+>>> _ (95)
+42
+true
+42
+true
+42
+true
+>>> ` (96)
+42
+true
+42
+true
+42
+true
+>>> a (97)
+42
+true
+42
+true
+42
+true
+>>> b (98)
+42
+true
+42
+true
+42
+true
+>>> c (99)
+42
+true
+42
+true
+42
+true
+>>> d (100)
+42
+true
+42
+true
+42
+true
+>>> e (101)
+42
+true
+42
+true
+42
+true
+>>> f (102)
+42
+true
+42
+true
+42
+true
+>>> g (103)
+42
+true
+42
+true
+42
+true
+>>> h (104)
+42
+true
+42
+true
+42
+true
+>>> i (105)
+>>> j (106)
+42
+true
+42
+true
+42
+true
+>>> k (107)
+42
+true
+42
+true
+42
+true
+>>> l (108)
+42
+true
+42
+true
+42
+true
+>>> m (109)
+42
+true
+42
+true
+42
+true
+>>> n (110)
+42
+true
+42
+true
+42
+true
+>>> o (111)
+42
+true
+42
+true
+42
+true
+>>> p (112)
+42
+true
+42
+true
+42
+true
+>>> q (113)
+42
+true
+42
+true
+42
+true
+>>> r (114)
+42
+true
+42
+true
+42
+true
+>>> s (115)
+42
+true
+42
+true
+42
+true
+>>> t (116)
+42
+true
+42
+true
+42
+true
+>>> u (117)
+42
+true
+42
+true
+42
+true
+>>> v (118)
+42
+true
+42
+true
+42
+true
+>>> w (119)
+42
+true
+42
+true
+42
+true
+>>> x (120)
+42
+true
+42
+true
+42
+true
+>>> y (121)
+42
+true
+42
+true
+42
+true
+>>> z (122)
+42
+true
+42
+true
+42
+true
+>>> { (123)
+42
+true
+42
+true
+42
+true
+>>> | (124)
+42
+true
+42
+true
+42
+true
+>>> } (125)
+42
+true
+42
+true
+42
+true
+>>> ~ (126)
+42
+true
+42
+true
+42
+true
+>>> (127)
+42
+true
+42
+true
+42
+true
+>>> Â (128)
+42
+true
+42
+true
+42
+true
+>>> Â (129)
+42
+true
+42
+true
+42
+true
+>>> Â (130)
+42
+true
+42
+true
+42
+true
+>>> Â (131)
+42
+true
+42
+true
+42
+true
+>>> Â (132)
+42
+true
+42
+true
+42
+true
+>>> Â
(133)
+42
+true
+42
+true
+42
+true
+>>> Â (134)
+42
+true
+42
+true
+42
+true
+>>> Â (135)
+42
+true
+42
+true
+42
+true
+>>> Â (136)
+42
+true
+42
+true
+42
+true
+>>> Â (137)
+42
+true
+42
+true
+42
+true
+>>> Â (138)
+42
+true
+42
+true
+42
+true
+>>> Â (139)
+42
+true
+42
+true
+42
+true
+>>> Â (140)
+42
+true
+42
+true
+42
+true
+>>> Â (141)
+42
+true
+42
+true
+42
+true
+>>> Â (142)
+42
+true
+42
+true
+42
+true
+>>> Â (143)
+42
+true
+42
+true
+42
+true
+>>> Â (144)
+42
+true
+42
+true
+42
+true
+>>> Â (145)
+42
+true
+42
+true
+42
+true
+>>> Â (146)
+42
+true
+42
+true
+42
+true
+>>> Â (147)
+42
+true
+42
+true
+42
+true
+>>> Â (148)
+42
+true
+42
+true
+42
+true
+>>> Â (149)
+42
+true
+42
+true
+42
+true
+>>> Â (150)
+42
+true
+42
+true
+42
+true
+>>> Â (151)
+42
+true
+42
+true
+42
+true
+>>> Â (152)
+42
+true
+42
+true
+42
+true
+>>> Â (153)
+42
+true
+42
+true
+42
+true
+>>> Â (154)
+42
+true
+42
+true
+42
+true
+>>> Â (155)
+42
+true
+42
+true
+42
+true
+>>> Â (156)
+42
+true
+42
+true
+42
+true
+>>> Â (157)
+42
+true
+42
+true
+42
+true
+>>> Â (158)
+42
+true
+42
+true
+42
+true
+>>> Â (159)
+42
+true
+42
+true
+42
+true
+>>> Â (160)
+42
+true
+42
+true
+42
+true
+>>> ¡ (161)
+42
+true
+42
+true
+42
+true
+>>> ¢ (162)
+42
+true
+42
+true
+42
+true
+>>> £ (163)
+42
+true
+42
+true
+42
+true
+>>> ¤ (164)
+42
+true
+42
+true
+42
+true
+>>> ¥ (165)
+42
+true
+42
+true
+42
+true
+>>> ¦ (166)
+42
+true
+42
+true
+42
+true
+>>> § (167)
+42
+true
+42
+true
+42
+true
+>>> ¨ (168)
+42
+true
+42
+true
+42
+true
+>>> © (169)
+42
+true
+42
+true
+42
+true
+>>> ª (170)
+42
+true
+42
+true
+42
+true
+>>> « (171)
+42
+true
+42
+true
+42
+true
+>>> ¬ (172)
+42
+true
+42
+true
+42
+true
+>>> Â (173)
+42
+true
+42
+true
+42
+true
+>>> ® (174)
+42
+true
+42
+true
+42
+true
+>>> ¯ (175)
+42
+true
+42
+true
+42
+true
+>>> ° (176)
+42
+true
+42
+true
+42
+true
+>>> ± (177)
+42
+true
+42
+true
+42
+true
+>>> ² (178)
+42
+true
+42
+true
+42
+true
+>>> ³ (179)
+42
+true
+42
+true
+42
+true
+>>> ´ (180)
+42
+true
+42
+true
+42
+true
+>>> µ (181)
+42
+true
+42
+true
+42
+true
+>>> ¶ (182)
+42
+true
+42
+true
+42
+true
+>>> · (183)
+42
+true
+42
+true
+42
+true
+>>> ¸ (184)
+42
+true
+42
+true
+42
+true
+>>> ¹ (185)
+42
+true
+42
+true
+42
+true
+>>> º (186)
+42
+true
+42
+true
+42
+true
+>>> » (187)
+42
+true
+42
+true
+42
+true
+>>> ¼ (188)
+42
+true
+42
+true
+42
+true
+>>> ½ (189)
+42
+true
+42
+true
+42
+true
+>>> ¾ (190)
+42
+true
+42
+true
+42
+true
+>>> ¿ (191)
+42
+true
+42
+true
+42
+true
+>>> Ã (192)
+42
+true
+42
+true
+42
+true
+>>> Ã (193)
+42
+true
+42
+true
+42
+true
+>>> Ã (194)
+42
+true
+42
+true
+42
+true
+>>> Ã (195)
+42
+true
+42
+true
+42
+true
+>>> Ã (196)
+42
+true
+42
+true
+42
+true
+>>> Ã
(197)
+42
+true
+42
+true
+42
+true
+>>> Ã (198)
+42
+true
+42
+true
+42
+true
+>>> Ã (199)
+42
+true
+42
+true
+42
+true
+>>> Ã (200)
+42
+true
+42
+true
+42
+true
+>>> Ã (201)
+42
+true
+42
+true
+42
+true
+>>> Ã (202)
+42
+true
+42
+true
+42
+true
+>>> Ã (203)
+42
+true
+42
+true
+42
+true
+>>> Ã (204)
+42
+true
+42
+true
+42
+true
+>>> Ã (205)
+42
+true
+42
+true
+42
+true
+>>> Ã (206)
+42
+true
+42
+true
+42
+true
+>>> Ã (207)
+42
+true
+42
+true
+42
+true
+>>> Ã (208)
+42
+true
+42
+true
+42
+true
+>>> Ã (209)
+42
+true
+42
+true
+42
+true
+>>> Ã (210)
+42
+true
+42
+true
+42
+true
+>>> Ã (211)
+42
+true
+42
+true
+42
+true
+>>> Ã (212)
+42
+true
+42
+true
+42
+true
+>>> Ã (213)
+42
+true
+42
+true
+42
+true
+>>> Ã (214)
+42
+true
+42
+true
+42
+true
+>>> Ã (215)
+42
+true
+42
+true
+42
+true
+>>> Ã (216)
+42
+true
+42
+true
+42
+true
+>>> Ã (217)
+42
+true
+42
+true
+42
+true
+>>> Ã (218)
+42
+true
+42
+true
+42
+true
+>>> Ã (219)
+42
+true
+42
+true
+42
+true
+>>> Ã (220)
+42
+true
+42
+true
+42
+true
+>>> Ã (221)
+42
+true
+42
+true
+42
+true
+>>> Ã (222)
+42
+true
+42
+true
+42
+true
+>>> Ã (223)
+42
+true
+42
+true
+42
+true
+>>> Ã (224)
+42
+true
+42
+true
+42
+true
+>>> á (225)
+42
+true
+42
+true
+42
+true
+>>> â (226)
+42
+true
+42
+true
+42
+true
+>>> ã (227)
+42
+true
+42
+true
+42
+true
+>>> ä (228)
+42
+true
+42
+true
+42
+true
+>>> å (229)
+42
+true
+42
+true
+42
+true
+>>> æ (230)
+42
+true
+42
+true
+42
+true
+>>> ç (231)
+42
+true
+42
+true
+42
+true
+>>> è (232)
+42
+true
+42
+true
+42
+true
+>>> é (233)
+42
+true
+42
+true
+42
+true
+>>> ê (234)
+42
+true
+42
+true
+42
+true
+>>> ë (235)
+42
+true
+42
+true
+42
+true
+>>> ì (236)
+42
+true
+42
+true
+42
+true
+>>> Ã (237)
+42
+true
+42
+true
+42
+true
+>>> î (238)
+42
+true
+42
+true
+42
+true
+>>> ï (239)
+42
+true
+42
+true
+42
+true
+>>> ð (240)
+42
+true
+42
+true
+42
+true
+>>> ñ (241)
+42
+true
+42
+true
+42
+true
+>>> ò (242)
+42
+true
+42
+true
+42
+true
+>>> ó (243)
+42
+true
+42
+true
+42
+true
+>>> ô (244)
+42
+true
+42
+true
+42
+true
+>>> õ (245)
+42
+true
+42
+true
+42
+true
+>>> ö (246)
+42
+true
+42
+true
+42
+true
+>>> ÷ (247)
+42
+true
+42
+true
+42
+true
+>>> ø (248)
+42
+true
+42
+true
+42
+true
+>>> ù (249)
+42
+true
+42
+true
+42
+true
+>>> ú (250)
+42
+true
+42
+true
+42
+true
+>>> û (251)
+42
+true
+42
+true
+42
+true
+>>> ü (252)
+42
+true
+42
+true
+42
+true
+>>> ý (253)
+42
+true
+42
+true
+42
+true
+>>> þ (254)
+42
+true
+42
+true
+42
+true
+>>> ÿ (255)
+42
+true
+42
+true
+42
+true
+>>> Ä (256)
+42
+true
+42
+true
+42
+true
+>>> Ä (257)
+42
+true
+42
+true
+42
+true
+>>> Ä (258)
+42
+true
+42
+true
+42
+true
+>>> Ä (259)
+42
+true
+42
+true
+42
+true
+>>> Ä (260)
+42
+true
+42
+true
+42
+true
+>>> Ä
(261)
+42
+true
+42
+true
+42
+true
+>>> Ä (262)
+42
+true
+42
+true
+42
+true
+>>> Ä (263)
+42
+true
+42
+true
+42
+true
+>>> Ä (264)
+42
+true
+42
+true
+42
+true
+>>> Ä (265)
+42
+true
+42
+true
+42
+true
+>>> Ä (266)
+42
+true
+42
+true
+42
+true
+>>> Ä (267)
+42
+true
+42
+true
+42
+true
+>>> Ä (268)
+42
+true
+42
+true
+42
+true
+>>> Ä (269)
+42
+true
+42
+true
+42
+true
+>>> Ä (270)
+42
+true
+42
+true
+42
+true
+>>> Ä (271)
+42
+true
+42
+true
+42
+true
+>>> Ä (272)
+42
+true
+42
+true
+42
+true
+>>> Ä (273)
+42
+true
+42
+true
+42
+true
+>>> Ä (274)
+42
+true
+42
+true
+42
+true
+>>> Ä (275)
+42
+true
+42
+true
+42
+true
+>>> Ä (276)
+42
+true
+42
+true
+42
+true
+>>> Ä (277)
+42
+true
+42
+true
+42
+true
+>>> Ä (278)
+42
+true
+42
+true
+42
+true
+>>> Ä (279)
+42
+true
+42
+true
+42
+true
+>>> Ä (280)
+42
+true
+42
+true
+42
+true
+>>> Ä (281)
+42
+true
+42
+true
+42
+true
+>>> Ä (282)
+42
+true
+42
+true
+42
+true
+>>> Ä (283)
+42
+true
+42
+true
+42
+true
+>>> Ä (284)
+42
+true
+42
+true
+42
+true
+>>> Ä (285)
+42
+true
+42
+true
+42
+true
+>>> Ä (286)
+42
+true
+42
+true
+42
+true
+>>> Ä (287)
+42
+true
+42
+true
+42
+true
+>>> Ä (288)
+42
+true
+42
+true
+42
+true
+>>> Ä¡ (289)
+42
+true
+42
+true
+42
+true
+>>> Ģ (290)
+42
+true
+42
+true
+42
+true
+>>> ģ (291)
+42
+true
+42
+true
+42
+true
+>>> Ĥ (292)
+42
+true
+42
+true
+42
+true
+>>> ĥ (293)
+42
+true
+42
+true
+42
+true
+>>> Ħ (294)
+42
+true
+42
+true
+42
+true
+>>> ħ (295)
+42
+true
+42
+true
+42
+true
+>>> Ĩ (296)
+42
+true
+42
+true
+42
+true
+>>> Ä© (297)
+42
+true
+42
+true
+42
+true
+>>> Ī (298)
+42
+true
+42
+true
+42
+true
+>>> Ä« (299)
+42
+true
+42
+true
+42
+true
diff --git a/test/trace/invalid-variable-name-8.swf b/test/trace/invalid-variable-name-8.swf
index 908b528..9959600 100644
Binary files a/test/trace/invalid-variable-name-8.swf and b/test/trace/invalid-variable-name-8.swf differ
diff --git a/test/trace/invalid-variable-name-8.swf.trace b/test/trace/invalid-variable-name-8.swf.trace
index 2ab9467..f50c303 100644
--- a/test/trace/invalid-variable-name-8.swf.trace
+++ b/test/trace/invalid-variable-name-8.swf.trace
@@ -1,2 +1,2090 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
undefined
+false
+42
+true
+42
+true
+>>> (1)
+42
+true
+42
+true
+42
+true
+>>> (2)
+42
+true
+42
+true
+42
+true
+>>> (3)
+42
+true
+42
+true
+42
+true
+>>> (4)
+42
+true
+42
+true
+42
+true
+>>> (5)
+42
+true
+42
+true
+42
+true
+>>> (6)
+42
+true
+42
+true
+42
+true
+>>> (7)
+42
+true
+42
+true
+42
+true
+>>> (8)
+42
+true
+42
+true
+42
+true
+>>> (9)
+42
+true
+42
+true
+42
+true
+>>>
+ (10)
+42
+true
+42
+true
+42
+true
+>>> (11)
+42
+true
+42
+true
+42
+true
+>>> (12)
+42
+true
+42
+true
+42
+true
+>>>
(13)
+42
+true
+42
+true
+42
+true
+>>> (14)
+42
+true
+42
+true
+42
+true
+>>> (15)
+42
+true
+42
+true
+42
+true
+>>> (16)
+42
+true
+42
+true
+42
+true
+>>> (17)
+42
+true
+42
+true
+42
+true
+>>> (18)
+42
+true
+42
+true
+42
+true
+>>> (19)
+42
+true
+42
+true
+42
+true
+>>> (20)
+42
+true
+42
+true
+42
+true
+>>> (21)
+42
+true
+42
+true
+42
+true
+>>> (22)
+42
+true
+42
+true
+42
+true
+>>> (23)
+42
+true
+42
+true
+42
+true
+>>> (24)
+42
+true
+42
+true
+42
+true
+>>> (25)
+42
+true
+42
+true
+42
+true
+>>> (26)
+42
+true
+42
+true
+42
+true
+>>> (27)
+42
+true
+42
+true
+42
+true
+>>> (28)
+42
+true
+42
+true
+42
+true
+>>> (29)
+42
+true
+42
+true
+42
+true
+>>> (30)
+42
+true
+42
+true
+42
+true
+>>> (31)
+42
+true
+42
+true
+42
+true
+>>> (32)
+42
+true
+42
+true
+42
+true
+>>> ! (33)
+42
+true
+42
+true
+42
+true
+>>> " (34)
+42
+true
+42
+true
+42
+true
+>>> # (35)
+42
+true
+42
+true
+42
+true
+>>> $ (36)
+42
+true
+42
+true
+42
+true
+>>> % (37)
+42
+true
+42
+true
+42
+true
+>>> & (38)
+42
+true
+42
+true
+42
+true
+>>> ' (39)
+42
+true
+42
+true
+42
+true
+>>> ( (40)
+42
+true
+42
+true
+42
+true
+>>> ) (41)
+42
+true
+42
+true
+42
+true
+>>> * (42)
+42
+true
+42
+true
+42
+true
+>>> + (43)
+42
+true
+42
+true
+42
+true
+>>> , (44)
+42
+true
+42
+true
+42
+true
+>>> - (45)
+42
+true
+42
+true
+42
+true
+>>> . (46)
+42
+true
+42
+true
+42
+true
+>>> / (47)
+42
+true
+42
+true
+42
+true
+>>> 0 (48)
+42
+true
+42
+true
+42
+true
+>>> 1 (49)
+42
+true
+42
+true
+42
+true
+>>> 2 (50)
+42
+true
+42
+true
+42
+true
+>>> 3 (51)
+42
+true
+42
+true
+42
+true
+>>> 4 (52)
+42
+true
+42
+true
+42
+true
+>>> 5 (53)
+42
+true
+42
+true
+42
+true
+>>> 6 (54)
+42
+true
+42
+true
+42
+true
+>>> 7 (55)
+42
+true
+42
+true
+42
+true
+>>> 8 (56)
+42
+true
+42
+true
+42
+true
+>>> 9 (57)
+42
+true
+42
+true
+42
+true
+>>> : (58)
+42
+true
+42
+true
+42
+true
+>>> ; (59)
+42
+true
+42
+true
+42
+true
+>>> < (60)
+42
+true
+42
+true
+42
+true
+>>> = (61)
+42
+true
+42
+true
+42
+true
+>>> > (62)
+42
+true
+42
+true
+42
+true
+>>> ? (63)
+42
+true
+42
+true
+42
+true
+>>> @ (64)
+42
+true
+42
+true
+42
+true
+>>> A (65)
+42
+true
+42
+true
+42
+true
+>>> B (66)
+42
+true
+42
+true
+42
+true
+>>> C (67)
+42
+true
+42
+true
+42
+true
+>>> D (68)
+42
+true
+42
+true
+42
+true
+>>> E (69)
+42
+true
+42
+true
+42
+true
+>>> F (70)
+42
+true
+42
+true
+42
+true
+>>> G (71)
+42
+true
+42
+true
+42
+true
+>>> H (72)
+42
+true
+42
+true
+42
+true
+>>> I (73)
+>>> J (74)
+42
+true
+42
+true
+42
+true
+>>> K (75)
+42
+true
+42
+true
+42
+true
+>>> L (76)
+42
+true
+42
+true
+42
+true
+>>> M (77)
+42
+true
+42
+true
+42
+true
+>>> N (78)
+42
+true
+42
+true
+42
+true
+>>> O (79)
+42
+true
+42
+true
+42
+true
+>>> P (80)
+42
+true
+42
+true
+42
+true
+>>> Q (81)
+42
+true
+42
+true
+42
+true
+>>> R (82)
+42
+true
+42
+true
+42
+true
+>>> S (83)
+42
+true
+42
+true
+42
+true
+>>> T (84)
+42
+true
+42
+true
+42
+true
+>>> U (85)
+42
+true
+42
+true
+42
+true
+>>> V (86)
+42
+true
+42
+true
+42
+true
+>>> W (87)
+42
+true
+42
+true
+42
+true
+>>> X (88)
+42
+true
+42
+true
+42
+true
+>>> Y (89)
+42
+true
+42
+true
+42
+true
+>>> Z (90)
+42
+true
+42
+true
+42
+true
+>>> [ (91)
+42
+true
+42
+true
+42
+true
+>>> \ (92)
+42
+true
+42
+true
+42
+true
+>>> ] (93)
+42
+true
+42
+true
+42
+true
+>>> ^ (94)
+42
+true
+42
+true
+42
+true
+>>> _ (95)
+42
+true
+42
+true
+42
+true
+>>> ` (96)
+42
+true
+42
+true
+42
+true
+>>> a (97)
+42
+true
+42
+true
+42
+true
+>>> b (98)
+42
+true
+42
+true
+42
+true
+>>> c (99)
+42
+true
+42
+true
+42
+true
+>>> d (100)
+42
+true
+42
+true
+42
+true
+>>> e (101)
+42
+true
+42
+true
+42
+true
+>>> f (102)
+42
+true
+42
+true
+42
+true
+>>> g (103)
+42
+true
+42
+true
+42
+true
+>>> h (104)
+42
+true
+42
+true
+42
+true
+>>> i (105)
+>>> j (106)
+42
+true
+42
+true
+42
+true
+>>> k (107)
+42
+true
+42
+true
+42
+true
+>>> l (108)
+42
+true
+42
+true
+42
+true
+>>> m (109)
+42
+true
+42
+true
+42
+true
+>>> n (110)
+42
+true
+42
+true
+42
+true
+>>> o (111)
+42
+true
+42
+true
+42
+true
+>>> p (112)
+42
+true
+42
+true
+42
+true
+>>> q (113)
+42
+true
+42
+true
+42
+true
+>>> r (114)
+42
+true
+42
+true
+42
+true
+>>> s (115)
+42
+true
+42
+true
+42
+true
+>>> t (116)
+42
+true
+42
+true
+42
+true
+>>> u (117)
+42
+true
+42
+true
+42
+true
+>>> v (118)
+42
+true
+42
+true
+42
+true
+>>> w (119)
+42
+true
+42
+true
+42
+true
+>>> x (120)
+42
+true
+42
+true
+42
+true
+>>> y (121)
+42
+true
+42
+true
+42
+true
+>>> z (122)
+42
+true
+42
+true
+42
+true
+>>> { (123)
+42
+true
+42
+true
+42
+true
+>>> | (124)
+42
+true
+42
+true
+42
+true
+>>> } (125)
+42
+true
+42
+true
+42
+true
+>>> ~ (126)
+42
+true
+42
+true
+42
+true
+>>> (127)
+42
+true
+42
+true
+42
+true
+>>> Â (128)
+42
+true
+42
+true
+42
+true
+>>> Â (129)
+42
+true
+42
+true
+42
+true
+>>> Â (130)
+42
+true
+42
+true
+42
+true
+>>> Â (131)
+42
+true
+42
+true
+42
+true
+>>> Â (132)
+42
+true
+42
+true
+42
+true
+>>> Â
(133)
+42
+true
+42
+true
+42
+true
+>>> Â (134)
+42
+true
+42
+true
+42
+true
+>>> Â (135)
+42
+true
+42
+true
+42
+true
+>>> Â (136)
+42
+true
+42
+true
+42
+true
+>>> Â (137)
+42
+true
+42
+true
+42
+true
+>>> Â (138)
+42
+true
+42
+true
+42
+true
+>>> Â (139)
+42
+true
+42
+true
+42
+true
+>>> Â (140)
+42
+true
+42
+true
+42
+true
+>>> Â (141)
+42
+true
+42
+true
+42
+true
+>>> Â (142)
+42
+true
+42
+true
+42
+true
+>>> Â (143)
+42
+true
+42
+true
+42
+true
+>>> Â (144)
+42
+true
+42
+true
+42
+true
+>>> Â (145)
+42
+true
+42
+true
+42
+true
+>>> Â (146)
+42
+true
+42
+true
+42
+true
+>>> Â (147)
+42
+true
+42
+true
+42
+true
+>>> Â (148)
+42
+true
+42
+true
+42
+true
+>>> Â (149)
+42
+true
+42
+true
+42
+true
+>>> Â (150)
+42
+true
+42
+true
+42
+true
+>>> Â (151)
+42
+true
+42
+true
+42
+true
+>>> Â (152)
+42
+true
+42
+true
+42
+true
+>>> Â (153)
+42
+true
+42
+true
+42
+true
+>>> Â (154)
+42
+true
+42
+true
+42
+true
+>>> Â (155)
+42
+true
+42
+true
+42
+true
+>>> Â (156)
+42
+true
+42
+true
+42
+true
+>>> Â (157)
+42
+true
+42
+true
+42
+true
+>>> Â (158)
+42
+true
+42
+true
+42
+true
+>>> Â (159)
+42
+true
+42
+true
+42
+true
+>>> Â (160)
+42
+true
+42
+true
+42
+true
+>>> ¡ (161)
+42
+true
+42
+true
+42
+true
+>>> ¢ (162)
+42
+true
+42
+true
+42
+true
+>>> £ (163)
+42
+true
+42
+true
+42
+true
+>>> ¤ (164)
+42
+true
+42
+true
+42
+true
+>>> ¥ (165)
+42
+true
+42
+true
+42
+true
+>>> ¦ (166)
+42
+true
+42
+true
+42
+true
+>>> § (167)
+42
+true
+42
+true
+42
+true
+>>> ¨ (168)
+42
+true
+42
+true
+42
+true
+>>> © (169)
+42
+true
+42
+true
+42
+true
+>>> ª (170)
+42
+true
+42
+true
+42
+true
+>>> « (171)
+42
+true
+42
+true
+42
+true
+>>> ¬ (172)
+42
+true
+42
+true
+42
+true
+>>> Â (173)
+42
+true
+42
+true
+42
+true
+>>> ® (174)
+42
+true
+42
+true
+42
+true
+>>> ¯ (175)
+42
+true
+42
+true
+42
+true
+>>> ° (176)
+42
+true
+42
+true
+42
+true
+>>> ± (177)
+42
+true
+42
+true
+42
+true
+>>> ² (178)
+42
+true
+42
+true
+42
+true
+>>> ³ (179)
+42
+true
+42
+true
+42
+true
+>>> ´ (180)
+42
+true
+42
+true
+42
+true
+>>> µ (181)
+42
+true
+42
+true
+42
+true
+>>> ¶ (182)
+42
+true
+42
+true
+42
+true
+>>> · (183)
+42
+true
+42
+true
+42
+true
+>>> ¸ (184)
+42
+true
+42
+true
+42
+true
+>>> ¹ (185)
+42
+true
+42
+true
+42
+true
+>>> º (186)
+42
+true
+42
+true
+42
+true
+>>> » (187)
+42
+true
+42
+true
+42
+true
+>>> ¼ (188)
+42
+true
+42
+true
+42
+true
+>>> ½ (189)
+42
+true
+42
+true
+42
+true
+>>> ¾ (190)
+42
+true
+42
+true
+42
+true
+>>> ¿ (191)
+42
+true
+42
+true
+42
+true
+>>> Ã (192)
+42
+true
+42
+true
+42
+true
+>>> Ã (193)
+42
+true
+42
+true
+42
+true
+>>> Ã (194)
+42
+true
+42
+true
+42
+true
+>>> Ã (195)
+42
+true
+42
+true
+42
+true
+>>> Ã (196)
+42
+true
+42
+true
+42
+true
+>>> Ã
(197)
+42
+true
+42
+true
+42
+true
+>>> Ã (198)
+42
+true
+42
+true
+42
+true
+>>> Ã (199)
+42
+true
+42
+true
+42
+true
+>>> Ã (200)
+42
+true
+42
+true
+42
+true
+>>> Ã (201)
+42
+true
+42
+true
+42
+true
+>>> Ã (202)
+42
+true
+42
+true
+42
+true
+>>> Ã (203)
+42
+true
+42
+true
+42
+true
+>>> Ã (204)
+42
+true
+42
+true
+42
+true
+>>> Ã (205)
+42
+true
+42
+true
+42
+true
+>>> Ã (206)
+42
+true
+42
+true
+42
+true
+>>> Ã (207)
+42
+true
+42
+true
+42
+true
+>>> Ã (208)
+42
+true
+42
+true
+42
+true
+>>> Ã (209)
+42
+true
+42
+true
+42
+true
+>>> Ã (210)
+42
+true
+42
+true
+42
+true
+>>> Ã (211)
+42
+true
+42
+true
+42
+true
+>>> Ã (212)
+42
+true
+42
+true
+42
+true
+>>> Ã (213)
+42
+true
+42
+true
+42
+true
+>>> Ã (214)
+42
+true
+42
+true
+42
+true
+>>> Ã (215)
+42
+true
+42
+true
+42
+true
+>>> Ã (216)
+42
+true
+42
+true
+42
+true
+>>> Ã (217)
+42
+true
+42
+true
+42
+true
+>>> Ã (218)
+42
+true
+42
+true
+42
+true
+>>> Ã (219)
+42
+true
+42
+true
+42
+true
+>>> Ã (220)
+42
+true
+42
+true
+42
+true
+>>> Ã (221)
+42
+true
+42
+true
+42
+true
+>>> Ã (222)
+42
+true
+42
+true
+42
+true
+>>> Ã (223)
+42
+true
+42
+true
+42
+true
+>>> Ã (224)
+42
+true
+42
+true
+42
+true
+>>> á (225)
+42
+true
+42
+true
+42
+true
+>>> â (226)
+42
+true
+42
+true
+42
+true
+>>> ã (227)
+42
+true
+42
+true
+42
+true
+>>> ä (228)
+42
+true
+42
+true
+42
+true
+>>> å (229)
+42
+true
+42
+true
+42
+true
+>>> æ (230)
+42
+true
+42
+true
+42
+true
+>>> ç (231)
+42
+true
+42
+true
+42
+true
+>>> è (232)
+42
+true
+42
+true
+42
+true
+>>> é (233)
+42
+true
+42
+true
+42
+true
+>>> ê (234)
+42
+true
+42
+true
+42
+true
+>>> ë (235)
+42
+true
+42
+true
+42
+true
+>>> ì (236)
+42
+true
+42
+true
+42
+true
+>>> Ã (237)
+42
+true
+42
+true
+42
+true
+>>> î (238)
+42
+true
+42
+true
+42
+true
+>>> ï (239)
+42
+true
+42
+true
+42
+true
+>>> ð (240)
+42
+true
+42
+true
+42
+true
+>>> ñ (241)
+42
+true
+42
+true
+42
+true
+>>> ò (242)
+42
+true
+42
+true
+42
+true
+>>> ó (243)
+42
+true
+42
+true
+42
+true
+>>> ô (244)
+42
+true
+42
+true
+42
+true
+>>> õ (245)
+42
+true
+42
+true
+42
+true
+>>> ö (246)
+42
+true
+42
+true
+42
+true
+>>> ÷ (247)
+42
+true
+42
+true
+42
+true
+>>> ø (248)
+42
+true
+42
+true
+42
+true
+>>> ù (249)
+42
+true
+42
+true
+42
+true
+>>> ú (250)
+42
+true
+42
+true
+42
+true
+>>> û (251)
+42
+true
+42
+true
+42
+true
+>>> ü (252)
+42
+true
+42
+true
+42
+true
+>>> ý (253)
+42
+true
+42
+true
+42
+true
+>>> þ (254)
+42
+true
+42
+true
+42
+true
+>>> ÿ (255)
+42
+true
+42
+true
+42
+true
+>>> Ä (256)
+42
+true
+42
+true
+42
+true
+>>> Ä (257)
+42
+true
+42
+true
+42
+true
+>>> Ä (258)
+42
+true
+42
+true
+42
+true
+>>> Ä (259)
+42
+true
+42
+true
+42
+true
+>>> Ä (260)
+42
+true
+42
+true
+42
+true
+>>> Ä
(261)
+42
+true
+42
+true
+42
+true
+>>> Ä (262)
+42
+true
+42
+true
+42
+true
+>>> Ä (263)
+42
+true
+42
+true
+42
+true
+>>> Ä (264)
+42
+true
+42
+true
+42
+true
+>>> Ä (265)
+42
+true
+42
+true
+42
+true
+>>> Ä (266)
+42
+true
+42
+true
+42
+true
+>>> Ä (267)
+42
+true
+42
+true
+42
+true
+>>> Ä (268)
+42
+true
+42
+true
+42
+true
+>>> Ä (269)
+42
+true
+42
+true
+42
+true
+>>> Ä (270)
+42
+true
+42
+true
+42
+true
+>>> Ä (271)
+42
+true
+42
+true
+42
+true
+>>> Ä (272)
+42
+true
+42
+true
+42
+true
+>>> Ä (273)
+42
+true
+42
+true
+42
+true
+>>> Ä (274)
+42
+true
+42
+true
+42
+true
+>>> Ä (275)
+42
+true
+42
+true
+42
+true
+>>> Ä (276)
+42
+true
+42
+true
+42
+true
+>>> Ä (277)
+42
+true
+42
+true
+42
+true
+>>> Ä (278)
+42
+true
+42
+true
+42
+true
+>>> Ä (279)
+42
+true
+42
+true
+42
+true
+>>> Ä (280)
+42
+true
+42
+true
+42
+true
+>>> Ä (281)
+42
+true
+42
+true
+42
+true
+>>> Ä (282)
+42
+true
+42
+true
+42
+true
+>>> Ä (283)
+42
+true
+42
+true
+42
+true
+>>> Ä (284)
+42
+true
+42
+true
+42
+true
+>>> Ä (285)
+42
+true
+42
+true
+42
+true
+>>> Ä (286)
+42
+true
+42
+true
+42
+true
+>>> Ä (287)
+42
+true
+42
+true
+42
+true
+>>> Ä (288)
+42
+true
+42
+true
+42
+true
+>>> Ä¡ (289)
+42
+true
+42
+true
+42
+true
+>>> Ģ (290)
+42
+true
+42
+true
+42
+true
+>>> ģ (291)
+42
+true
+42
+true
+42
+true
+>>> Ĥ (292)
+42
+true
+42
+true
+42
+true
+>>> ĥ (293)
+42
+true
+42
+true
+42
+true
+>>> Ħ (294)
+42
+true
+42
+true
+42
+true
+>>> ħ (295)
+42
+true
+42
+true
+42
+true
+>>> Ĩ (296)
+42
+true
+42
+true
+42
+true
+>>> Ä© (297)
+42
+true
+42
+true
+42
+true
+>>> Ī (298)
+42
+true
+42
+true
+42
+true
+>>> Ä« (299)
+42
+true
+42
+true
+42
+true
diff --git a/test/trace/invalid-variable-name.as b/test/trace/invalid-variable-name.as
index 6c97d8a..4f8d49c 100644
--- a/test/trace/invalid-variable-name.as
+++ b/test/trace/invalid-variable-name.as
@@ -1,8 +1,23 @@
-// makeswf -v 7 -s 200x150 -r 1 -o invalid-varable-name.swf invalid-varable-name.as
+// makeswf -v 7 -s 200x150 -r 1 -o invalid-variable-name.swf invalid-variable-name.as
-trace ("Check invalid variable names don't work");
+trace ("Check for invalid variable names");
-this[""] = 42;
-trace (this [""]);
+for (i = 0; i < 300; i++) {
+ name = String.fromCharCode (i);
+ trace (">>> " + name + " (" + i + ")");
+ if (name != "i" && name != "I") {
+ this[name] = 42;
+ trace (this[name]);
+ trace (this.hasOwnProperty (name));
+ name = "a" + name;
+ this[name] = 42;
+ trace (this[name]);
+ trace (this.hasOwnProperty (name));
+ name = name + "b";
+ this[name] = 42;
+ trace (this[name]);
+ trace (this.hasOwnProperty (name));
+ }
+}
loadMovie ("FSCommand:quit", "");
diff-tree 1be18dda6714d2427aab346c923ec09eb2d32c15 (from db4c0f2cee16191a3f85b6d6f3a8812603a7d5ba)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 16:03:10 2007 +0200
if redoing an .as file, regenerate the corresponding .h file
diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h
index 715e81e..c7ae7a6 100644
--- a/libswfdec/swfdec_initialize.h
+++ b/libswfdec/swfdec_initialize.h
@@ -2,7 +2,7 @@
/* compiled from swfdec_initialize.as */
const unsigned char swfdec_initialize[] = {
- 0x88, 0x82, 0x02, 0x46, 0x00, 0x41, 0x53, 0x53, 0x65, 0x74, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65,
+ 0x88, 0x93, 0x02, 0x48, 0x00, 0x41, 0x53, 0x53, 0x65, 0x74, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65,
0x00, 0x41, 0x53, 0x6E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x00, 0x41, 0x53, 0x53, 0x65, 0x74, 0x4E,
0x61, 0x74, 0x69, 0x76, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6F, 0x72, 0x00, 0x41, 0x73,
0x42, 0x72, 0x6F, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x00, 0x62, 0x72, 0x6F, 0x61,
@@ -42,109 +42,111 @@ const unsigned char swfdec_initialize[]
0x42, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x00, 0x5F, 0x62, 0x79, 0x74, 0x65,
0x73, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x00, 0x58, 0x4D, 0x4C, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65,
0x6D, 0x00, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x69, 0x65, 0x73, 0x00, 0x51,
- 0x75, 0x65, 0x72, 0x79, 0x00, 0x9B, 0x12, 0x00, 0x41, 0x73, 0x42, 0x72, 0x6F, 0x61, 0x64, 0x63,
- 0x61, 0x73, 0x74, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x0D, 0x00, 0x4C, 0x6F, 0x61,
- 0x64, 0x56, 0x61, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x13, 0x00, 0x08, 0x00, 0x07,
- 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01,
- 0x3D, 0x1D, 0x96, 0x13, 0x00, 0x08, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00,
- 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x03, 0x1C,
- 0x96, 0x13, 0x00, 0x08, 0x04, 0x07, 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65, 0x00, 0x00, 0x00, 0x07,
- 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x05, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x96, 0x02, 0x00,
- 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x08, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01,
- 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E, 0x96, 0x02, 0x00, 0x08,
- 0x0A, 0x52, 0x17, 0x96, 0x02, 0x00, 0x05, 0x01, 0x3E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x03, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x08, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78, 0x00, 0x8F, 0x00, 0x96,
- 0x04, 0x00, 0x08, 0x0B, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E, 0x3C, 0x96, 0x02,
- 0x00, 0x08, 0x0C, 0x41, 0x96, 0x07, 0x00, 0x08, 0x0C, 0x07, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x99,
- 0x02, 0x00, 0x09, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x4C, 0x1C, 0x50, 0x1D, 0x96, 0x02, 0x00,
- 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0D, 0x4E, 0x48,
- 0x12, 0x9D, 0x02, 0x00, 0x42, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x0C, 0x1C, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x49, 0x12, 0x9D, 0x02, 0x00, 0x23, 0x00,
- 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x02,
- 0x00, 0x00, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0E, 0x52, 0x17, 0x96, 0x02, 0x00,
- 0x05, 0x01, 0x3E, 0x99, 0x02, 0x00, 0x9C, 0xFF, 0x96, 0x02, 0x00, 0x05, 0x00, 0x3E, 0x4F, 0x96,
- 0x02, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00,
- 0x6F, 0x00, 0x75, 0x00, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x13, 0x00, 0x08, 0x04, 0x07,
- 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01,
- 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x05, 0x08, 0x03, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x05, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x04, 0x00,
- 0x08, 0x08, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x08, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08,
- 0x10, 0x1C, 0x96, 0x09, 0x00, 0x08, 0x09, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x11, 0x40, 0x4F,
- 0x96, 0x09, 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x08, 0x12, 0x08, 0x10, 0x1C, 0x96, 0x07, 0x00,
- 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x4F, 0x96, 0x08, 0x00, 0x07, 0x83, 0x00,
- 0x00, 0x00, 0x02, 0x08, 0x03, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13,
- 0x3D, 0x17, 0x96, 0x8C, 0x00, 0x08, 0x14, 0x08, 0x15, 0x07, 0x12, 0x00, 0x00, 0x00, 0x08, 0x16,
- 0x07, 0x08, 0x00, 0x00, 0x00, 0x08, 0x17, 0x07, 0x14, 0x00, 0x00, 0x00, 0x08, 0x18, 0x07, 0x11,
- 0x00, 0x00, 0x00, 0x08, 0x19, 0x07, 0x2E, 0x00, 0x00, 0x00, 0x08, 0x1A, 0x07, 0x28, 0x00, 0x00,
- 0x00, 0x08, 0x1B, 0x07, 0x23, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x07, 0x0D, 0x00, 0x00, 0x00, 0x08,
- 0x1D, 0x07, 0x1B, 0x00, 0x00, 0x00, 0x08, 0x1E, 0x07, 0x24, 0x00, 0x00, 0x00, 0x08, 0x1F, 0x07,
- 0x2D, 0x00, 0x00, 0x00, 0x08, 0x20, 0x07, 0x25, 0x00, 0x00, 0x00, 0x08, 0x21, 0x07, 0x22, 0x00,
- 0x00, 0x00, 0x08, 0x22, 0x07, 0x21, 0x00, 0x00, 0x00, 0x08, 0x23, 0x07, 0x27, 0x00, 0x00, 0x00,
- 0x08, 0x24, 0x07, 0x10, 0x00, 0x00, 0x00, 0x08, 0x25, 0x07, 0x20, 0x00, 0x00, 0x00, 0x08, 0x26,
- 0x07, 0x09, 0x00, 0x00, 0x00, 0x08, 0x27, 0x07, 0x26, 0x00, 0x00, 0x00, 0x07, 0x13, 0x00, 0x00,
- 0x00, 0x43, 0x1D, 0x96, 0x09, 0x00, 0x08, 0x28, 0x07, 0x20, 0x03, 0x00, 0x00, 0x08, 0x14, 0x1C,
- 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x3D, 0x17, 0x96, 0x02, 0x00, 0x08,
- 0x14, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00,
- 0x08, 0x0F, 0x52, 0x17, 0x96, 0x08, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x02, 0x08, 0x14, 0x1C,
- 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x09, 0x00, 0x08,
- 0x29, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x29, 0x1C,
- 0x96, 0x13, 0x00, 0x08, 0x2B, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00, 0x00, 0x07,
- 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x29, 0x1C, 0x96, 0x13,
- 0x00, 0x08, 0x2C, 0x07, 0x01, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00,
- 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x29, 0x1C, 0x96, 0x07, 0x00, 0x07,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x52, 0x17, 0x96, 0x08,
- 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x02, 0x08, 0x29, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00,
- 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x09, 0x00, 0x08, 0x2D, 0x07, 0x00, 0x00, 0x00, 0x00,
- 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x2D, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00,
- 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x52, 0x17, 0x96, 0x0E, 0x00, 0x07,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x07, 0x9A, 0x02, 0x00, 0x00, 0x08, 0x2D, 0x1C, 0x96, 0x07,
- 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x08, 0x02, 0x3D, 0x17, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x31, 0x08, 0x32, 0x4F, 0x96, 0x02,
- 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x33, 0x07,
- 0x00, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01,
- 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13,
- 0x00, 0x08, 0x34, 0x07, 0x03, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00,
- 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x35, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F,
+ 0x75, 0x65, 0x72, 0x79, 0x00, 0x24, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x00, 0x76, 0x65,
+ 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x00, 0x9B, 0x12, 0x00, 0x41, 0x73, 0x42, 0x72, 0x6F, 0x61, 0x64,
+ 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x0D, 0x00, 0x4C, 0x6F,
+ 0x61, 0x64, 0x56, 0x61, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x13, 0x00, 0x08, 0x00,
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08,
+ 0x01, 0x3D, 0x1D, 0x96, 0x13, 0x00, 0x08, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00,
+ 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x03,
+ 0x1C, 0x96, 0x13, 0x00, 0x08, 0x04, 0x07, 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65, 0x00, 0x00, 0x00,
+ 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x03, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x05, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x96, 0x02,
+ 0x00, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x08, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07,
+ 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E, 0x96, 0x02, 0x00,
+ 0x08, 0x0A, 0x52, 0x17, 0x96, 0x02, 0x00, 0x05, 0x01, 0x3E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x03,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x08, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78, 0x00, 0x8F, 0x00,
+ 0x96, 0x04, 0x00, 0x08, 0x0B, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E, 0x3C, 0x96,
+ 0x02, 0x00, 0x08, 0x0C, 0x41, 0x96, 0x07, 0x00, 0x08, 0x0C, 0x07, 0x00, 0x00, 0x00, 0x00, 0x3C,
+ 0x99, 0x02, 0x00, 0x09, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x4C, 0x1C, 0x50, 0x1D, 0x96, 0x02,
+ 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0D, 0x4E,
+ 0x48, 0x12, 0x9D, 0x02, 0x00, 0x42, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x0C, 0x1C, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x49, 0x12, 0x9D, 0x02, 0x00, 0x23,
+ 0x00, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x07, 0x00, 0x07,
+ 0x02, 0x00, 0x00, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0E, 0x52, 0x17, 0x96, 0x02,
+ 0x00, 0x05, 0x01, 0x3E, 0x99, 0x02, 0x00, 0x9C, 0xFF, 0x96, 0x02, 0x00, 0x05, 0x00, 0x3E, 0x4F,
+ 0x96, 0x02, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x9B, 0x07, 0x00, 0x00, 0x01,
+ 0x00, 0x6F, 0x00, 0x75, 0x00, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x13, 0x00, 0x08, 0x04,
+ 0x07, 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08,
+ 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x05, 0x08, 0x03,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x05, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x04,
+ 0x00, 0x08, 0x08, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x08, 0x4E, 0x4F, 0x96, 0x02, 0x00,
+ 0x08, 0x10, 0x1C, 0x96, 0x09, 0x00, 0x08, 0x09, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x11, 0x40,
+ 0x4F, 0x96, 0x09, 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x08, 0x12, 0x08, 0x10, 0x1C, 0x96, 0x07,
+ 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x4F, 0x96, 0x08, 0x00, 0x07, 0x83,
+ 0x00, 0x00, 0x00, 0x02, 0x08, 0x03, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08,
+ 0x13, 0x3D, 0x17, 0x96, 0x8C, 0x00, 0x08, 0x14, 0x08, 0x15, 0x07, 0x12, 0x00, 0x00, 0x00, 0x08,
+ 0x16, 0x07, 0x08, 0x00, 0x00, 0x00, 0x08, 0x17, 0x07, 0x14, 0x00, 0x00, 0x00, 0x08, 0x18, 0x07,
+ 0x11, 0x00, 0x00, 0x00, 0x08, 0x19, 0x07, 0x2E, 0x00, 0x00, 0x00, 0x08, 0x1A, 0x07, 0x28, 0x00,
+ 0x00, 0x00, 0x08, 0x1B, 0x07, 0x23, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x07, 0x0D, 0x00, 0x00, 0x00,
+ 0x08, 0x1D, 0x07, 0x1B, 0x00, 0x00, 0x00, 0x08, 0x1E, 0x07, 0x24, 0x00, 0x00, 0x00, 0x08, 0x1F,
+ 0x07, 0x2D, 0x00, 0x00, 0x00, 0x08, 0x20, 0x07, 0x25, 0x00, 0x00, 0x00, 0x08, 0x21, 0x07, 0x22,
+ 0x00, 0x00, 0x00, 0x08, 0x22, 0x07, 0x21, 0x00, 0x00, 0x00, 0x08, 0x23, 0x07, 0x27, 0x00, 0x00,
+ 0x00, 0x08, 0x24, 0x07, 0x10, 0x00, 0x00, 0x00, 0x08, 0x25, 0x07, 0x20, 0x00, 0x00, 0x00, 0x08,
+ 0x26, 0x07, 0x09, 0x00, 0x00, 0x00, 0x08, 0x27, 0x07, 0x26, 0x00, 0x00, 0x00, 0x07, 0x13, 0x00,
+ 0x00, 0x00, 0x43, 0x1D, 0x96, 0x09, 0x00, 0x08, 0x28, 0x07, 0x20, 0x03, 0x00, 0x00, 0x08, 0x14,
+ 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x3D, 0x17, 0x96, 0x02, 0x00,
+ 0x08, 0x14, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x0F, 0x52, 0x17, 0x96, 0x08, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x02, 0x08, 0x14,
+ 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x09, 0x00,
+ 0x08, 0x29, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x29,
+ 0x1C, 0x96, 0x13, 0x00, 0x08, 0x2B, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00, 0x00,
+ 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x29, 0x1C, 0x96,
+ 0x13, 0x00, 0x08, 0x2C, 0x07, 0x01, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00, 0x00, 0x07, 0x02,
+ 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x29, 0x1C, 0x96, 0x07, 0x00,
+ 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x52, 0x17, 0x96,
+ 0x08, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x02, 0x08, 0x29, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03,
+ 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x09, 0x00, 0x08, 0x2D, 0x07, 0x00, 0x00, 0x00,
+ 0x00, 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x2D, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01,
+ 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x52, 0x17, 0x96, 0x0E, 0x00,
+ 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x07, 0x9A, 0x02, 0x00, 0x00, 0x08, 0x2D, 0x1C, 0x96,
+ 0x07, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x08, 0x02, 0x3D, 0x17, 0x96, 0x02, 0x00, 0x08, 0x2F,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x31, 0x08, 0x32, 0x4F, 0x96,
+ 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x33,
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08,
+ 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96,
+ 0x13, 0x00, 0x08, 0x34, 0x07, 0x03, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02,
+ 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x35, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00,
+ 0x08, 0x36, 0x9B, 0x09, 0x00, 0x00, 0x01, 0x00, 0x73, 0x72, 0x63, 0x00, 0x64, 0x00, 0x96, 0x02,
+ 0x00, 0x08, 0x06, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x37, 0x05, 0x01, 0x4F, 0x96, 0x02, 0x00, 0x08,
+ 0x38, 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x12, 0x9D, 0x02, 0x00, 0x19, 0x00, 0x96, 0x09, 0x00,
+ 0x05, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x35, 0x52,
+ 0x17, 0x99, 0x02, 0x00, 0x2C, 0x00, 0x96, 0x02, 0x00, 0x08, 0x38, 0x1C, 0x96, 0x07, 0x00, 0x07,
+ 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x34, 0x52, 0x17, 0x96, 0x09,
+ 0x00, 0x05, 0x01, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x35,
+ 0x52, 0x17, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96,
+ 0x02, 0x00, 0x08, 0x39, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x96, 0x03, 0x00, 0x08,
+ 0x3A, 0x02, 0x3C, 0x96, 0x02, 0x00, 0x08, 0x06, 0x46, 0x87, 0x01, 0x00, 0x00, 0x96, 0x01, 0x00,
+ 0x02, 0x49, 0x9D, 0x02, 0x00, 0x91, 0x00, 0x96, 0x04, 0x00, 0x08, 0x07, 0x04, 0x00, 0x3C, 0x96,
+ 0x02, 0x00, 0x08, 0x3A, 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x9D, 0x02, 0x00, 0x41, 0x00, 0x96,
+ 0x02, 0x00, 0x08, 0x3A, 0x4C, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x3D, 0x08, 0x07, 0x1C, 0x96, 0x07,
+ 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x96, 0x02, 0x00, 0x08, 0x3C, 0x47,
+ 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x4E, 0x96, 0x07, 0x00,
+ 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x47, 0x1D, 0x99, 0x02, 0x00, 0x33, 0x00,
+ 0x96, 0x04, 0x00, 0x08, 0x3A, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00,
+ 0x08, 0x3B, 0x3D, 0x96, 0x02, 0x00, 0x08, 0x3C, 0x47, 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x07, 0x1C, 0x4E, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B,
+ 0x3D, 0x47, 0x1D, 0x99, 0x02, 0x00, 0x61, 0xFF, 0x96, 0x02, 0x00, 0x08, 0x3A, 0x1C, 0x3E, 0x4F,
0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08,
- 0x36, 0x9B, 0x09, 0x00, 0x00, 0x01, 0x00, 0x73, 0x72, 0x63, 0x00, 0x64, 0x00, 0x96, 0x02, 0x00,
- 0x08, 0x06, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x37, 0x05, 0x01, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x38,
- 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x12, 0x9D, 0x02, 0x00, 0x19, 0x00, 0x96, 0x09, 0x00, 0x05,
- 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x35, 0x52, 0x17,
- 0x99, 0x02, 0x00, 0x2C, 0x00, 0x96, 0x02, 0x00, 0x08, 0x38, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01,
- 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x34, 0x52, 0x17, 0x96, 0x09, 0x00,
- 0x05, 0x01, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x35, 0x52,
- 0x17, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x02,
- 0x00, 0x08, 0x39, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x96, 0x03, 0x00, 0x08, 0x3A,
- 0x02, 0x3C, 0x96, 0x02, 0x00, 0x08, 0x06, 0x46, 0x87, 0x01, 0x00, 0x00, 0x96, 0x01, 0x00, 0x02,
- 0x49, 0x9D, 0x02, 0x00, 0x91, 0x00, 0x96, 0x04, 0x00, 0x08, 0x07, 0x04, 0x00, 0x3C, 0x96, 0x02,
- 0x00, 0x08, 0x3A, 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x9D, 0x02, 0x00, 0x41, 0x00, 0x96, 0x02,
- 0x00, 0x08, 0x3A, 0x4C, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x3D, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00,
- 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x96, 0x02, 0x00, 0x08, 0x3C, 0x47, 0x96,
- 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x4E, 0x96, 0x07, 0x00, 0x07,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x47, 0x1D, 0x99, 0x02, 0x00, 0x33, 0x00, 0x96,
- 0x04, 0x00, 0x08, 0x3A, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08,
- 0x3B, 0x3D, 0x96, 0x02, 0x00, 0x08, 0x3C, 0x47, 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x07, 0x1C, 0x4E, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D,
- 0x47, 0x1D, 0x99, 0x02, 0x00, 0x61, 0xFF, 0x96, 0x02, 0x00, 0x08, 0x3A, 0x1C, 0x3E, 0x4F, 0x96,
- 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x3E,
- 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x3F, 0x4E, 0x3E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x40, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x96,
- 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x41, 0x4E, 0x3E, 0x4F, 0x96, 0x08, 0x00,
- 0x07, 0x83, 0x00, 0x00, 0x00, 0x02, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96,
- 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x02, 0x00, 0x08, 0x42,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x33, 0x07, 0x00, 0x00, 0x00,
- 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96,
- 0x07, 0x00, 0x08, 0x43, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x43,
- 0x1C, 0x96, 0x07, 0x00, 0x08, 0x44, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02, 0x00,
- 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x45, 0x07, 0x00,
- 0x00, 0x00, 0x00, 0x07, 0x0B, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D,
- 0x4F, 0x96, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08,
- 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x43, 0x1C, 0x96,
- 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x3A, 0x17, 0x96, 0x03, 0x00, 0x08,
- 0x10, 0x02, 0x1D, 0x00
+ 0x3E, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x3F, 0x4E, 0x3E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x40, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00,
+ 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x41, 0x4E, 0x3E, 0x4F, 0x96, 0x08,
+ 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x02, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E,
+ 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x02, 0x00, 0x08,
+ 0x42, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x33, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F,
+ 0x96, 0x07, 0x00, 0x08, 0x43, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x1D, 0x96, 0x02, 0x00, 0x08,
+ 0x43, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x44, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4F, 0x96, 0x02,
+ 0x00, 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x45, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x07, 0x0B, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01,
+ 0x3D, 0x4F, 0x96, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x43, 0x1C,
+ 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x3A, 0x17, 0x96, 0x04, 0x00,
+ 0x08, 0x46, 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x47,
+ 0x4E, 0x1D, 0x96, 0x03, 0x00, 0x08, 0x10, 0x02, 0x1D, 0x00
};
diff-tree db4c0f2cee16191a3f85b6d6f3a8812603a7d5ba (from 3fa6608cecd6cf82cbbc1adb4419790507cf5821)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 16:00:41 2007 +0200
initialize $version variable
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index a6e33bd..c32a042 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -131,9 +131,10 @@ XML.prototype.load = ASnative (301, 0);
System = {};
System.capabilities = {};
-System.capabilities.Query = ASnative(11, 0);
-System.capabilities.Query();
+System.capabilities.Query = ASnative (11, 0);
+System.capabilities.Query ();
delete System.capabilities.Query;
+$version = System.capabilities.version;
/*** OH THE HUMANITY ***/
diff-tree 3fa6608cecd6cf82cbbc1adb4419790507cf5821 (from d95752f198414d2bab969c5e02c0338d1b87570c)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 15:50:48 2007 +0200
print the value the variable will be set to
diff --git a/vivified/core/vivi_initialize.as b/vivified/core/vivi_initialize.as
index a6537bf..bbab5b6 100644
--- a/vivified/core/vivi_initialize.as
+++ b/vivified/core/vivi_initialize.as
@@ -141,9 +141,9 @@ Commands.watch = function () {
return;
if (object) {
- Commands.print ("Breakpoint: variable " + name + " on " + object);
+ Commands.print ("Breakpoint: variable " + name + " on " + object + " set to: " + value);
} else {
- Commands.print ("Breakpoint: variable " + name);
+ Commands.print ("Breakpoint: variable " + name + " set to: " + value);
}
Commands.print (" " + Player.frame);
return true;
More information about the Swfdec
mailing list