The ExamineMemoryDlg address is not zero padded for 64 bit values. An example of this is:
0x69993ff670: 00 00 00 00 01 54 65 73|74 20 4f 6e 65 00 00 00 .....Test One...
0x69993ff680: 00 00 00 00 00 00 00 00|00 01 00 ff 01 00 00 00 ...........ÿ....
0x69993ff690: 00 54 65 73 74 20 54 77|6f 00 00 00 00 00 00 00 .Test Two.......
0x69993ff6a0: 00 00 00 00 00 00 6e 00|02 00 00 00 01 54 65 73 ......n......Tes
The code should zero pad the address so it is the same width, otherwise the address length will change across boundaries.