Fine, but it needs some sort of check that the multiply by 0x100000 does not overflow, in that case