A few thoughts that crossed my mind:
- Try to extract the texture from ESR 78 to see if it’s similarly “mangled”
- Create some simple test HTML pages with a repeating background, extract the texture from that
- View a known 1080x1920 image and see how it differs from the texture dump
- Is little endian / big endian mix-up a possibility?
- Save the page as PDF and check results