調査

壊れた画像のJPEGセグメント

marker=SOS(FFDA): length=439
marker=RST0(FFD0): length=392
marker=RST0(FFD0): length=333
marker=RST0(FFD0): length=344

あーっ…。RST は 0...7 でローテーションするんでした…
正しい並び

marker=SOS(FFDA): length=439
marker=RST0(FFD0): length=392
marker=RST1(FFD1): length=361
marker=RST2(FFD2): length=373

marker で order 決めて単純に並び替えちゃダメじゃん。(´Д`;)
あと、HugFlash で展開したのを見ると、未知のタグもありました。

marker=APP0(FFE0): length=14
marker=(FFFE): length=36
marker=(FFEE): length=12O

もちょっと真面目に並び替えを実装してみます。