This is exactly the same problem as in #1153
Your Jpeg2 tag has wrong inner data. Sometimes SWFs can have erroneous header in Jpeg
data, but only in the beginning of the data.
From SWF specification:
"The data in this tag begins with the JPEG SOI marker 0xFF, 0xD8 and ends with the EOI
marker 0xFF, 0xD9.
Before version 8 of the SWF file format, SWF files could contain an erroneous header of
0xFF, 0xD9, 0xFF, 0xD8
before the JPEG SOI marker."
FFDec removes it if it is the first 4 bytes.
In 1_other_decompiler.jpg there are more differences than needed. It is enough to remove
the 4 extra bytes (ffdec_original.jpg => ffdec_fixed.jpg)
How did you create this SWF file? If it was created with official Adobe Flash/Animate,
then we should solve this problem, but it is not easy. It is not enough to simply remove
the ffd9ffd9 bytes from the data, because it may contain this byte sequance in a valid
place. So the data should be processed somehow.
Ok, FFDec could recompress the image (since it can load that), but I'd prefer to export
the original bytes.