This leaks the decoder.
Also, I'm not familiar with this syntax + 0x00,0x80,0x00,0x08,'t','E','X','t','C','o','m','m','e','n','t',0x00,[0x800030]=0x00,0x1e,0x13,0xe2,0xc7, Is this going to make the binary larger by filling the gap with zeros, or is the compiler smart enough to leave those pages out of the binary? If it's going to add 8 MiB to the binary, we might want to do that in code instead.