Fixes #280. 64-bit addresses with the high bit set should be adjustable as long as the offset does not overflow the result. This change supersedes #396 avoiding `math/big` dependency.