
- NASM Map file ---------------------------------------------------------------

Source file:  printf.asm
Output file:  ../../bin/printf.xld

-- Program origin -------------------------------------------------------------

00000000

-- Sections (summary) ---------------------------------------------------------

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0                50  00000050  progbits  HEADER
               0                50               E00  00000DB0  progbits  CODE
               0               E00              1210  00000410  progbits  DATA
               0                 0                 0  00000000  nobits    relocatedzero
               0                 0                 0  00000000  nobits    RELOCATEDDATA

-- Sections (detailed) --------------------------------------------------------

---- Section .text ------------------------------------------------------------

class:     progbits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section HEADER -----------------------------------------------------------

class:     progbits
length:                  50
start:                    0
align:                   10
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section CODE -------------------------------------------------------------

class:     progbits
length:                 DB0
start:                   50
align:                   10
follows:   HEADER
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section DATA -------------------------------------------------------------

class:     progbits
length:                 410
start:                  E00
align:                   10
follows:   CODE
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section relocatedzero ----------------------------------------------------

class:     nobits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section RELOCATEDDATA ----------------------------------------------------

class:     nobits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

-- Symbols --------------------------------------------------------------------

---- No Section ---------------------------------------------------------------

Value     Name
00000000  ELD_HEADER
00000000  eldhSignature
00000008  eldhCodeOffset
0000000C  eldhCodeImageLength
0000000E  eldhCodeAllocLength
00000010  eldhDataOffset
00000014  eldhDataImageLength
00000016  eldhDataAllocLength
00000018  eldhCodeEntrypoint
0000001A  eldhReserved
0000001E  eldhExtensionSize
00000020  ELD_HEADER_size
00000020  ELD_HEADER_size_b
00000010  ELD_HEADER_size_w
00000008  ELD_HEADER_size_d
00000004  ELD_HEADER_size_q
00000002  ELD_HEADER_size_p
00000001  ELD_HEADER_size_pg
00000001  ELD_HEADER_size_ki
00000000  ELD_HEADERX
00000000  eldhxHeader
00000020  eldhxDescriptionOffset
00000024  eldhxHelpOffset
00000028  eldhxLibTable
0000002C  eldhxDateTimeOffset
00000030  ELD_HEADERX_size
00000000  ELD_TRAILER_HEADER
00000000  eldthSignature
00000008  eldthHeaderOffset
0000000C  eldthReserved
0000000E  eldthChecksum
00000010  ELD_TRAILER_HEADER_size
00000010  ELD_TRAILER_HEADER_size_b
00000008  ELD_TRAILER_HEADER_size_w
00000004  ELD_TRAILER_HEADER_size_d
00000002  ELD_TRAILER_HEADER_size_q
00000001  ELD_TRAILER_HEADER_size_p
00000001  ELD_TRAILER_HEADER_size_pg
00000001  ELD_TRAILER_HEADER_size_ki
00000000  ELD_LIBTABLE
00000000  eldltFormat
00000002  eldltAmount
00000004  eldltOffset
00000008  eldltCompressedLength
00000008  ELD_LIBTABLE_size
00000008  ELD_LIBTABLE_size_b
00000004  ELD_LIBTABLE_size_w
00000002  ELD_LIBTABLE_size_d
00000001  ELD_LIBTABLE_size_q
00000001  ELD_LIBTABLE_size_p
00000001  ELD_LIBTABLE_size_pg
00000001  ELD_LIBTABLE_size_ki
00000000  ELD_INSTANCE
00000000  eldiStartCode
00000002  eldiEndCode
00000004  eldiStartData
00000006  eldiEndData
00000008  eldiIdentifier
00000010  eldiFlags
0000000E  eldiListing_size
00000012  eldiListing
00000020  ELD_INSTANCE_size
00000001  eldifResident
00000000  ELD_LINKINFO
00000000  eldlSignature
00000002  eldlReserved
00000006  eldlUseLinkHash
00000008  eldlDataAmount
0000000A  eldlDataPrefixes
0000000C  eldlDataEntries
0000000E  eldlDataAddresses
00000010  eldlCodeAmount
00000012  eldlCodePrefixes
00000014  eldlCodeEntries
00000016  eldlCodeAddresses
00000018  ELD_LINKINFO_size
00000050  CODEOFFSET
00000001  ..@145.num
00000010  run._..@159.lframe_?line_out_reserved
00000010  run._..@159.lframe_?buffersize
FFFFFFFFFFFFFFF0  run._..@159.lframe_?buffer
FFFFFFFFFFFFFFEE  run._..@159.lframe_?type
FFFFFFFFFFFFFFEC  run._..@159.lframe_?width
FFFFFFFFFFFFFFEA  run._..@159.lframe_?maxwidth
FFFFFFFFFFFFFFE8  run._..@159.lframe_?pad
FFFFFFFFFFFFFFE6  run._..@159.lframe_?pad_after_length
FFFFFFFFFFFFFFE4  run._..@159.lframe_?pad_after
FFFFFFFFFFFFFFE2  run._..@159.lframe_?otherprefix
FFFFFFFFFFFFFFE0  run._..@159.lframe_?preprefixlength
FFFFFFFFFFFFFFDE  run._..@159.lframe_?postprefixlength
FFFFFFFFFFFFFFDC  run._..@159.lframe_?prefixes
00000000  run._..@159.lframe_?frame_bp
FFFFFFFFFFFFFFDA  run._..@159.lframe_?quote
FFFFFFFFFFFFFFD8  run._..@159.lframe_?startstring
FFFFFFFFFFFFFFD6  run._..@159.lframe_?endstring
FFFFFFFFFFFFFFD4  run._..@159.lframe_?nextparam
00008000  ..@297.num
00008000  ..@317.num
00008000  ..@344.num
000006A0  endinstalled
00000001  ..@654.num
00000E00  DATAOFFSET
00000410  data_size
00000410  transient_data_size
00000130  resident_data_size
00000410  total_data_size
00000001  ..@737.num
00000004  ..@746.num
00000750  endresident
00000000  linker._..@767.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@767.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@767.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@767.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@767.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@767.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@767.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@767.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@767.lframe_?use_hash_low_skip_last_high
FFFFFFFFFFFFFFEC  linker._..@767.lframe_?use_hash
FFFFFFFFFFFFFFED  linker._..@767.lframe_?skip_last
00000008  ..@888.num
00000DB0  code_size


---- Section HEADER -----------------------------------------------------------

Real              Virtual           Name
               0                 0  ..@53.strucstart
               0                 0  ..@56.strucstart
              28                28  header_extension_end
              30                30  description

---- Section CODE -------------------------------------------------------------

Real              Virtual           Name
              50                 0  code
              50                 0  ..@79.strucstart
              58                 8  ..@85.data
              70                20  command
              72                22  command.chain
              79                29  ..@95.skipparameter
              7A                2A  command.entry
              82                32  ..@.@@.1.0
              90                40  command.ours
              AA                5A  uninstall
              BB                6B  ..@.@@.1.1
              CB                7B  uninstall.loop
              DC                8C  uninstall.bx
              E6                96  uninstall.setbx
             D1B               CCB  ..@140.name
              ED                9D  ..@.@@.1.2
              FA                AA  uninstall.bxnz
             10B                BB  uninstall.done
             113                C3  ..@.@@.1.3
             11B                CB  uninstall.error
             126                D6  run
             12C                DC  run._..@159.lenter
             142                F2  run.putsz_end
             148                F8  ..@.@@.1.4
             14C                FC  run.unquote_loop
             15A               10A  run.unexpected_eol
             165               115  run.unquote_backslash
             16D               11D  run.unquote_check
             180               130  run.loop
             184               134  run.loop_al
             198               148  run.quote
             199               149  run.store
             19C               14C  run.backslash
             1B6               166  ..@.@@.1.5
             1D8               188  run.onedigit
             1DC               18C  run.percent
             1F2               1A2  run.loop_percent
             1F2               1A2  ..@.@@.1.6
             212               1C2  run.notzero
             228               1D8  ..@.@@.1.7
             237               1E7  ..@.@@.1.8
             241               1F1  ..@.@@.1.9
             24C               1FC  ..@.@@.1.10
             257               207  ..@.@@.1.11
             26E               21E  ..@.@@.1.12
             280               230  ..@.@@.1.13
             283               233  ..@.@@.1.14
             2C0               270  run.string
             2E6               296  run.asciz_string
             32E               2DE  ..@.@@.1.15
             348               2F8  ..@.@@.1.16
             34A               2FA  run.range_string
             D3C               CEC  ..@313.name
             D45               CF5  ..@319.name
             37C               32C  ..@.@@.1.17
             385               335  ..@.@@.1.18
             385               335  run.asciz_common
             390               340  ..@.@@.1.19
             D55               D05  ..@337.name
             3A5               355  ..@.@@.1.20
             3A7               357  ..@.@@.1.21
             3AB               35B  run.loop_pad_after
             3B1               361  run.movs_bx_esi
             D45               CF5  ..@346.name
             3C0               370  ..@.@@.1.22
             3C5               375  run.string_start
             3CB               37B  run.string_find_loop
             3E3               393  run.string_find_loop_skip
             3E8               398  run.string_find_quoted
             3EA               39A  run.string_find_quoted_loop
             3F7               3A7  ..@.@@.1.23
             3FC               3AC  run.toolong
             408               3B8  run.string_find_quoted_unquote
             410               3C0  run.string_found
             414               3C4  run.string_out_loop
             42D               3DD  run.string_out_loop_skip
             432               3E2  run.string_out_quoted
             434               3E4  run.string_out_quoted_loop
             441               3F1  ..@.@@.1.24
             446               3F6  run.string_out_quoted_unquote
             44E               3FE  run.string_stosb
             456               406  run.string_have_length
             46A               41A  ..@.@@.1.25
             479               429  ..@.@@.1.26
             47A               42A  run.string_out_done.pop
             47B               42B  run.string_out_done
             47F               42F  run.codepoint
             49A               44A  ..@.@@.1.27
             4A0               450  run.signed
             4C7               477  ..@.@@.1.28
             4D0               480  ..@.@@.1.29
             4D9               489  run.unsigned
             4EB               49B  run.unsigned_common
             4EE               49E  ..@.@@.1.30
             4EF               49F  ..@.@@.1.31
             509               4B9  run.setotherprefix
             525               4D5  ..@.@@.1.32
             531               4E1  ..@.@@.1.33
             532               4E2  run.bytes
             D55               D05  ..@398.name
             560               510  ..@.@@.1.34
             57F               52F  ..@.@@.1.35
             58A               53A  run.hex
             5A0               550  ..@.@@.1.36
             5AE               55E  ..@.@@.1.37
             5BC               56C  run.common_number
             5E1               591  ..@.@@.1.38
             5F7               5A7  run.dump_if_close
             D55               D05  ..@416.name
             5FD               5AD  run.dump
             D31               CE1  ..@420.name
             609               5B9  ..@.@@.1.39
             60A               5BA  run.pad_after
             616               5C6  run.pad
             61E               5CE  ..@.@@.1.40
             D55               D05  ..@427.name
             62B               5DB  ..@.@@.1.41
             D55               D05  ..@432.name
             642               5F2  ..@.@@.1.42
             644               5F4  ..@.@@.1.43
             647               5F7  run.pad_retn
             648               5F8  run.end
             64B               5FB  end
             64E               5FE  end._..@159.lleave
             650               600  skipcomma
             657               607  ..@445.skipparameter
             658               608  isstring?
             65F               60F  ..@453.skipparameter
             660               610  cmd3
             667               617  ..@463.skipparameter
             668               618  chkeol
             66F               61F  ..@471.skipparameter
             670               620  ispm
             677               627  ..@479.skipparameter
             678               628  putsz
             67F               62F  ..@487.skipparameter
             680               630  setrc
             687               637  ..@496.skipparameter
             688               638  skipwh0
             68F               63F  ..@504.skipparameter
             690               640  iseol?.notsemicolon
             697               647  ..@514.skipparameter
             698               648  getnyb
             69F               64F  ..@524.skipparameter
             6A0               650  skipwhite
             6A7               657  ..@533.skipparameter
             6A8               658  getword
             6AF               65F  ..@541.skipparameter
             6B0               660  uppercase
             6B7               667  ..@549.skipparameter
             6B8               668  error
             6BF               66F  ..@562.skipparameter
             6C0               670  getrangeX
             6C7               677  ..@571.skipparameter
             6C8               678  getbyte
             6CF               67F  ..@594.skipparameter
             6D0               680  getexpression
             6D7               687  ..@603.skipparameter
             6D8               688  disp_dxax_times_cx_width_bx_size.store
             6DF               68F  ..@615.skipparameter
             6E0               690  hexnyb
             6E7               697  ..@626.skipparameter
             6E8               698  putsline
             6EF               69F  ..@634.skipparameter
             6F0               6A0  start
             6FE               6AE  ..@639.skipparameter
             715               6C5  ..@.@@.1.44
             71B               6CB  help
             726               6D6  uninstall_oneshot
             748               6F8  ..@.@@.1.45
             749               6F9  install
             751               701  ..@717.skipparameter
             BDA               B8A  ..@717.name
             D7D               D2D  ..@724.name
             D8B               D3B  ..@729.name
             D1B               CCB  ..@732.name
             780               730  install.only_first
             D1B               CCB  ..@741.name
             D72               D22  ..@748.name
             799               749  ..@.@@.1.46
             79C               74C  linker
             79F               74F  linker._..@767.lenter
             7B0               760  linker.error_j1
             7B3               763  ..@.@@.1.47
             7BC               76C  ..@.@@.1.48
             7C6               776  ..@.@@.1.49
             7D2               782  ..@.@@.1.50
             7D7               787  ..@.@@.1.51
             7E5               795  ..@.@@.1.52
             7EA               79A  ..@.@@.1.53
             7FA               7AA  ..@.@@.1.54
             7FF               7AF  ..@.@@.1.55
             80F               7BF  ..@.@@.1.56
             816               7C6  linker.otherloop
             819               7C9  linker.datarelocloop
             833               7E3  ..@.@@.1.57
             84A               7FA  linker.datarelocfind
             886               836  linker.address_data_reloc
             891               841  ..@.@@.1.58
             9A7               957  linker.datanotfound
             9A7               957  linker.codenotfound
             892               842  linker.build_match
             89E               84E  ..@.@@.1.59
             8AA               85A  ..@.@@.1.60
             8AB               85B  linker.donedatareloc
             8B5               865  linker.coderelocloop
             8D5               885  linker.coderelocfind
             92A               8DA  ..@.@@.1.61
             934               8E4  linker.error_j
             936               8E6  ..@.@@.1.62
             945               8F5  linker.donecodereloc
             945               8F5  linker.hint
             950               900  ..@849.skipparameter
             95D               90D  linker.loop_hint
             960               910  ..@.@@.1.63
             969               919  linker.end_hint
             977               927  ..@862.skipparameter
             D12               CC2  ..@869.name
             989               939  ..@872.skipparameter
             989               939  linker.no_hint
             D7D               D2D  ..@882.name
             9A7               957  linker.error
             9AA               95A  linker._..@767.lleave
             9AE               95E  plex_check
             9C2               972  ..@.@@.1.64
             9CB               97B  ..@900.skipparameter
             CCC               C7C  ..@900.name
             9DB               98B  ..@906.skipparameter
             9E2               992  plex_check.notfound
             9E3               993  plex_check.checkret
             9E4               994  linkercoderelocations
             A58               A08  linkerdatarelocations
             B2C               ADC  internalcodetocoderelocations
             B4E               AFE  internalcodetodatarelocations
             B70               B20  internaldatatocoderelocations
             B72               B22  internaldatatodatarelocations
             B74               B24  debuggeramissig
             B74               B24  ..@925.data
             B7C               B2C  ..@927.data
             B84               B34  listmsg
             B84               B34  listmsg.hint
             BA4               B54  listmsg.hint.offset
             BAC               B5C  ..@95.name
             BBB               B6B  ..@445.name
             BC7               B77  ..@453.name
             BD3               B83  ..@463.name
             BDA               B8A  ..@471.name
             BE3               B93  ..@479.name
             BEA               B9A  ..@487.name
             BF2               BA2  ..@496.name
             BFA               BAA  ..@504.name
             C04               BB4  ..@514.name
             C1A               BCA  ..@524.name
             C23               BD3  ..@533.name
             C2F               BDF  ..@541.name
             C39               BE9  ..@549.name
             C45               BF5  ..@562.name
             C4D               BFD  ..@571.name
             C59               C09  ..@594.name
             C63               C13  ..@603.name
             C73               C23  ..@615.name
             C9C               C4C  ..@626.name
             CA5               C55  ..@634.name
             CB0               C60  ..@639.name
             CB9               C69  ..@849.name
             CC2               C72  ..@862.name
             CCC               C7C  ..@872.name
             CD9               C89  ..@906.name
             CE4               C94  ..@108.name
             CEE               C9E  ..@112.name
             CF7               CA7  ..@116.name
             D07               CB7  ..@123.name
             D12               CC2  ..@128.name
             D1B               CCB  ..@136.name
             D31               CE1  ..@245.name
             D3C               CEC  ..@292.name
             D45               CF5  ..@299.name
             D55               D05  ..@331.name
             D64               D14  ..@644.name
             D72               D22  ..@656.name
             D7D               D2D  ..@664.name
             D8B               D3B  ..@672.name
             D9A               D4A  ..@841.name
             DAB               D5B  ..@854.name
             DD0               D80  ..@890.name
             DE1               D91  ..@894.name
             DF9               DA9  lmsg

---- Section DATA -------------------------------------------------------------

Real              Virtual           Name
             E00                 0  datastart
             E00                 0  backslashletters
             E34                34  msg
             E34                34  msg.printf
             E3B                3B  msg.start
             E41                41  msg.end
             E45                45  msg.range
             E4B                4B  msg.asciz
             E51                51  msg.uninstall_done
             E67                67  msg.uninstall_error
             E85                85  msg.no_quote
             EAD                AD  msg.no_unquote
             ED3                D3  msg.unknown
             EFE                FE  msg.toolong
             F28               128  uinit_data
             F28               128  msg.installed
             F3C               13C  msg.keyword_help
             F41               141  msg.help
            1210               410  init_data_end
             F30               130  uinit_data_end
             F30               130  resident_data_end

---- Section relocatedzero ----------------------------------------------------

Real              Virtual           Name
               0                 0  relocatedzero

---- Section RELOCATEDDATA ----------------------------------------------------

Real              Virtual           Name
               0                 0  relocateddata

