## Environment
Ubuntu 22.04.3 LTS
## Compiler
clang version 11.0.0
Target: x86_64-unknown-linux-gnu
Thread model: posix
## Step to reproduce
```cd libming 
./autogen.sh
./configure --disable-shared --disable-freetype
cd util
./swftophp <PoC file>
```
## Contents of PoC file
```
Unzip the file below.
```
[PoC.zip](https://github.com/libming/libming/files/13632505/PoC.zip)
## Expected behavior 
Print error or warning messages handled within swftophp.
## Current behavior
```
<?php
$m = new SWFMovie();

ming_setscale(1.0);
$m->setRate(24.000000);
$m->setDimension(12000, 9000);
$m->setFrames(561);

/* SWF_SETBACKGROUNDCOLOR */
$m->setBackground(0xff, 0xff, 0xff);

/* SWF_PROTECT */
$m->protect();

/* SWF_SOUNDSTREAMHEAD2 */

/* SWF_DOACTION */
    40:SWFACTION_CONSTANTPOOL
     [000] strCardUrl
     [001] 
     [002] n4MaxLoopCount
     [003] n4LoopCount
     [004] ADSDefault
     [005] /ads/default/
     [006] strLoadingFileName
     [007] loading.swf
     [008] strCopyrightFileName
     [009] copyright_forWhite.swf
     [010] strReplayFileName
     [011] replay.swf
     [012] ADSSender
     [013] unescape
     [014] ADS
     [015] this
     [016] loadVariables
     [017] escape
WARNING: retrieving constants not present in the pool.
AddressSanitizer:DEADLYSIGNAL
=================================================================
==1322014==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x55ccd9d53056 bp 0x7ffe4173efd0 sp 0x7ffe4173efb0 T0)
==1322014==The signal is caused by a READ memory access.
==1322014==Hint: address points to the zero page.
    #0 0x55ccd9d53056 in getName (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x25056)
    #1 0x55ccd9d58d35 in decompileSETVARIABLE (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x2ad35)
    #2 0x55ccd9d60ef4 in decompileAction (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x32ef4)
    #3 0x55ccd9d61483 in decompileActions (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x33483)
    #4 0x55ccd9d615bd in decompile5Action (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x335bd)
    #5 0x55ccd9d4ca2e in outputSWF_DOACTION (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x1ea2e)
    #6 0x55ccd9d4f2cb in outputBlock (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x212cb)
    #7 0x55ccd9d50479 in readMovie (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x22479)
    #8 0x55ccd9d50c3d in main (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x22c3d)
    #9 0x7f4a9aa29d8f in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
    #10 0x7f4a9aa29e3f in __libc_start_main_impl ../csu/libc-start.c:392
    #11 0x55ccd9d42864 in _start (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x14864)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x25056) in getName
==1322014==ABORTING
```
Segmentation Violation in decompileSETVARIABLE
This is a GitHub Issue
repo:libming
owner:libming
Title : Segmentation Violation in decompileSETVARIABLE
Issue date:

--- start body ---
## Environment
Ubuntu 22.04.3 LTS
## Compiler
clang version 11.0.0
Target: x86_64-unknown-linux-gnu
Thread model: posix
## Step to reproduce
```cd libming 
./autogen.sh
./configure --disable-shared --disable-freetype
cd util
./swftophp <PoC file>
```
## Contents of PoC file
```
Unzip the file below.
```
[PoC.zip](https://github.com/libming/libming/files/13632505/PoC.zip)
## Expected behavior 
Print error or warning messages handled within swftophp.
## Current behavior
```
<?php
$m = new SWFMovie();

ming_setscale(1.0);
$m->setRate(24.000000);
$m->setDimension(12000, 9000);
$m->setFrames(561);

/* SWF_SETBACKGROUNDCOLOR */
$m->setBackground(0xff, 0xff, 0xff);

/* SWF_PROTECT */
$m->protect();

/* SWF_SOUNDSTREAMHEAD2 */

/* SWF_DOACTION */
    40:SWFACTION_CONSTANTPOOL
     [000] strCardUrl
     [001] 
     [002] n4MaxLoopCount
     [003] n4LoopCount
     [004] ADSDefault
     [005] /ads/default/
     [006] strLoadingFileName
     [007] loading.swf
     [008] strCopyrightFileName
     [009] copyright_forWhite.swf
     [010] strReplayFileName
     [011] replay.swf
     [012] ADSSender
     [013] unescape
     [014] ADS
     [015] this
     [016] loadVariables
     [017] escape
WARNING: retrieving constants not present in the pool.
AddressSanitizer:DEADLYSIGNAL
=================================================================
==1322014==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x55ccd9d53056 bp 0x7ffe4173efd0 sp 0x7ffe4173efb0 T0)
==1322014==The signal is caused by a READ memory access.
==1322014==Hint: address points to the zero page.
    #0 0x55ccd9d53056 in getName (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x25056)
    #1 0x55ccd9d58d35 in decompileSETVARIABLE (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x2ad35)
    #2 0x55ccd9d60ef4 in decompileAction (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x32ef4)
    #3 0x55ccd9d61483 in decompileActions (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x33483)
    #4 0x55ccd9d615bd in decompile5Action (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x335bd)
    #5 0x55ccd9d4ca2e in outputSWF_DOACTION (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x1ea2e)
    #6 0x55ccd9d4f2cb in outputBlock (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x212cb)
    #7 0x55ccd9d50479 in readMovie (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x22479)
    #8 0x55ccd9d50c3d in main (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x22c3d)
    #9 0x7f4a9aa29d8f in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
    #10 0x7f4a9aa29e3f in __libc_start_main_impl ../csu/libc-start.c:392
    #11 0x55ccd9d42864 in _start (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x14864)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/home/smb8508/Desktop/work_space/debuging/libming/util/swftophp+0x25056) in getName
==1322014==ABORTING
```
--- end body ---
