0x00400000
Here is a display of memory showing part of the first subroutine and the start of the data section. The address of the subroutine is circled in red. The data section contains that address followed by the address of the second subroutine.
The assembler and loader put the strings in memory before the
two subroutine addresses.
The symbolic address sub1add
is at machine address
0x10010010
.