diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring.html b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring.html
new file mode 100644
index 000000000..caa56eef8
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring.html
@@ -0,0 +1,49 @@
+
+
+
+ as2_scoring
+
+
+
+
+
+
+
+
+
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring.swf b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring.swf
new file mode 100644
index 000000000..da5f1d2ae
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring.swf differ
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/DOMDocument.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/DOMDocument.xml
new file mode 100644
index 000000000..9c14de71b
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/DOMDocument.xml
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Score:
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ AS1/2 test
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button1.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button1.xml
new file mode 100644
index 000000000..32ef0ae17
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button1.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Plus 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button2.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button2.xml
new file mode 100644
index 000000000..50dedaf20
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button2.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Multiply 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button3.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button3.xml
new file mode 100644
index 000000000..c49c9d50f
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/LIBRARY/Button3.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Reset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/META-INF/metadata.xml
new file mode 100644
index 000000000..0ac4224b3
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/META-INF/metadata.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ Adobe Flash Professional CS6 - build 481
+ 2026-02-16T10:31:42-08:00
+ 2026-02-16T11:18:35-08:00
+ 2026-02-16T11:18:35-08:00
+
+
+ application/vnd.adobe.fla
+
+
+
+ xmp.did:7FE581FA660BF11197008EF33C376745
+ xmp.iid:9BDF39F36B0BF11197008EF33C376745
+ xmp.did:7FE581FA660BF11197008EF33C376745
+
+
+
+ created
+ xmp.iid:7FE581FA660BF11197008EF33C376745
+ 2026-02-16T10:31:42-08:00
+ Adobe Flash Professional CS6 - build 481
+
+
+ created
+ xmp.iid:99DF39F36B0BF11197008EF33C376745
+ 2026-02-16T10:31:42-08:00
+ Adobe Flash Professional CS6 - build 481
+
+
+ created
+ xmp.iid:9BDF39F36B0BF11197008EF33C376745
+ 2026-02-16T10:31:42-08:00
+ Adobe Flash Professional CS6 - build 481
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/MobileSettings.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/MobileSettings.xml
new file mode 100644
index 000000000..e69de29bb
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/PublishSettings.xml b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/PublishSettings.xml
new file mode 100644
index 000000000..f07a02de8
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/PublishSettings.xml
@@ -0,0 +1,206 @@
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ as2_scoring.swf
+ as2_scoring.exe
+ as2_scoring.app
+ as2_scoring.html
+ as2_scoring.gif
+ as2_scoring.jpg
+ as2_scoring.png
+ as2_scoring.mov
+ as2_scoring.smil
+ as2_scoring.swc
+
+
+ 0
+ 12,0,0,0;11,2,0,0;11,1,0,0;10,3,0,0;10,2,153,0;10,1,52,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;
+ 1
+ 1
+ as2_scoring.xfl_content.html
+ as2_scoring.xfl_alternate.html
+ 0
+
+ 550
+ 400
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4
+ 0
+ 0
+ 1
+ 0
+ C:\Users\MyUser\AppData\Local\Adobe\Flash CS6\en_US\Configuration\HTML\Default.html
+ 1
+
+
+
+
+ 0
+ 0
+ 0
+ 80
+ 0
+ 0
+ 7
+ 0
+ 7
+ 0
+ 15
+ FlashPlayer11.2
+ 2
+ 1
+
+ .
+ CONFIG::FLASH_AUTHORING="true";
+ 0
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 2
+ 4
+ 4096
+ AS3
+ 1
+ 1
+ 0
+ 15
+ 1
+ 0
+ 4102
+ rsl
+ wrap
+ $(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf
+
+
+ $(AppConfig)/ActionScript 3.0/libs
+ merge
+
+
+ $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc
+ rsl
+ http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz
+ http://fpdownload.adobe.com/pub/swz/crossdomain.xml
+ textLayout_2.0.0.232.swz
+
+
+
+
+ $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc
+
+ http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz
+ http://fpdownload.adobe.com/pub/swz/crossdomain.xml
+ textLayout_2.0.0.232.swz
+
+
+
+
+ 550
+ 400
+ 0
+ 4718592
+ 0
+ 80
+ 1
+
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 100000
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+ 550
+ 400
+ 0
+ 1
+ 1
+
+ 1
+ 0
+ 1
+ 0
+ 0
+
+ 128
+
+
+ 255
+
+
+
+ 550
+ 400
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+ 24-bit with Alpha
+ 255
+
+
+
+ 550
+ 400
+ 1
+ 0
+
+
+ 00000000
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/as2_scoring.xfl b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/as2_scoring.xfl
new file mode 100644
index 000000000..860a820ec
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/as2_scoring.xfl
@@ -0,0 +1 @@
+PROXY-CS5
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/bin/SymDepend.cache
new file mode 100644
index 000000000..ce963c485
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/debug_game/as2_scoring/bin/SymDepend.cache differ
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring.html b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring.html
new file mode 100644
index 000000000..3eabacd45
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring.html
@@ -0,0 +1,49 @@
+
+
+
+ as3_scoring
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring.swf b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring.swf
new file mode 100644
index 000000000..4280165d6
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring.swf differ
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/DOMDocument.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/DOMDocument.xml
new file mode 100644
index 000000000..2397a0329
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/DOMDocument.xml
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Score:
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ AS3 test
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button1.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button1.xml
new file mode 100644
index 000000000..32ef0ae17
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button1.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Plus 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button2.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button2.xml
new file mode 100644
index 000000000..50dedaf20
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button2.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Multiply 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button3.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button3.xml
new file mode 100644
index 000000000..c49c9d50f
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/LIBRARY/Button3.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Reset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/META-INF/metadata.xml
new file mode 100644
index 000000000..445a6caa0
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/META-INF/metadata.xml
@@ -0,0 +1,74 @@
+
+
+
+
+ Adobe Flash Professional CS6 - build 481
+ 2026-02-16T10:31:42-08:00
+ 2026-02-16T11:18:44-08:00
+ 2026-02-16T11:18:44-08:00
+
+
+ application/vnd.adobe.fla
+
+
+
+ xmp.iid:7FE581FA660BF11197008EF33C376745
+ xmp.did:7FE581FA660BF11197008EF33C376745
+ xmp.did:7FE581FA660BF11197008EF33C376745
+
+ xmp.did:EDF1CDD4690BF11197008EF33C376745
+ xmp.iid:9DDF39F36B0BF11197008EF33C376745
+ xmp.did:7FE581FA660BF11197008EF33C376745
+
+
+
+ created
+ xmp.iid:7FE581FA660BF11197008EF33C376745
+ 2026-02-16T10:31:42-08:00
+ Adobe Flash Professional CS6 - build 481
+
+
+ saved
+ xmp.iid:EDF1CDD4690BF11197008EF33C376745
+ 2026-02-16T11:06:12-08:00
+ Adobe Flash Professional CS6 - build 481
+ /
+
+
+ created
+ xmp.iid:9DDF39F36B0BF11197008EF33C376745
+ 2026-02-16T10:31:42-08:00
+ Adobe Flash Professional CS6 - build 481
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/MobileSettings.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/MobileSettings.xml
new file mode 100644
index 000000000..e69de29bb
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/PublishSettings.xml b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/PublishSettings.xml
new file mode 100644
index 000000000..f8e0a6f85
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/PublishSettings.xml
@@ -0,0 +1,206 @@
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ as3_scoring.swf
+ as3_scoring.exe
+ as3_scoring.app
+ as3_scoring.html
+ as3_scoring.gif
+ as3_scoring.jpg
+ as3_scoring.png
+ as3_scoring.mov
+ as3_scoring.smil
+ as3_scoring.swc
+
+
+ 0
+ 12,0,0,0;11,2,0,0;11,1,0,0;10,3,0,0;10,2,153,0;10,1,52,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;
+ 1
+ 1
+ as3_scoring.xfl_content.html
+ as3_scoring.xfl_alternate.html
+ 0
+
+ 550
+ 400
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4
+ 0
+ 0
+ 1
+ 0
+ C:\Users\MyUser\AppData\Local\Adobe\Flash CS6\en_US\Configuration\HTML\Default.html
+ 1
+
+
+
+
+ 0
+ 0
+ 0
+ 80
+ 0
+ 0
+ 7
+ 0
+ 7
+ 0
+ 15
+ FlashPlayer11.2
+ 3
+ 1
+
+ .
+ CONFIG::FLASH_AUTHORING="true";
+ 0
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 2
+ 4
+ 4096
+ AS3
+ 1
+ 1
+ 0
+ 15
+ 1
+ 0
+ 4102
+ rsl
+ wrap
+ $(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf
+
+
+ $(AppConfig)/ActionScript 3.0/libs
+ merge
+
+
+ $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc
+ rsl
+ http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz
+ http://fpdownload.adobe.com/pub/swz/crossdomain.xml
+ textLayout_2.0.0.232.swz
+
+
+
+
+ $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc
+
+ http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz
+ http://fpdownload.adobe.com/pub/swz/crossdomain.xml
+ textLayout_2.0.0.232.swz
+
+
+
+
+ 550
+ 400
+ 0
+ 4718592
+ 0
+ 80
+ 1
+
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 100000
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+ 550
+ 400
+ 0
+ 1
+ 1
+
+ 1
+ 0
+ 1
+ 0
+ 0
+
+ 128
+
+
+ 255
+
+
+
+ 550
+ 400
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+ 24-bit with Alpha
+ 255
+
+
+
+ 550
+ 400
+ 1
+ 0
+
+
+ 00000000
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/as3_scoring.xfl b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/as3_scoring.xfl
new file mode 100644
index 000000000..860a820ec
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/as3_scoring.xfl
@@ -0,0 +1 @@
+PROXY-CS5
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/bin/SymDepend.cache
new file mode 100644
index 000000000..dbecb1715
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/debug_game/as3_scoring/bin/SymDepend.cache differ