I'll have to look into that. Thanks. I moved stuff around a lot because you have to trick JavaScript into displaying 32 bit unsigned integers. It's quite possible something got mixed up in the process.
Well, I'll go ahead and throw the JS version on here. It's just a quick check. I planned on adding more, but the variable typing had a different opinion.
Anyway, here it is.