Suppose you have a simple program composed of main calling four functions. So, there are five functions altogether. In a simple system those five functions can be laid out in memory in any order, and it will work the same. A byte 0 to byte N comparison of the binary images, however, shows lots of differences.
Your comparison is much more complex, but the basic concept holds.
Thanks and regards,
-George