JavaScript BMP Decoder

JPGデコーダを作ろうとしたらめっちゃ難しかったので諦めてBMPデコーダを作ってみました。
下の絵はHTMLソースに書かれた文字列を元にtableタグで描いたものです。
任意の(というほど任意でもない)BMP画像を使って作ることができます。詳細はソース参照。

注意点:
実行に目に見えて時間が掛かるので、大きな画像を表示しようとすると固まるかもしれません。
出来上がりのHTMLファイルの大きさは元のBMP画像のサイズの2倍+αとなり、かなり巨大です。