
- 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               E10  00000DC0  progbits  CODE
               0               E10              1220  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:                 DC0
start:                   50
align:                   10
follows:   HEADER
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 410
start:                  E10
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
00000E10  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._..@765.lframe_?frame_bp
FFFFFFFFFFFFFFFC  linker._..@765.lframe_?instance
FFFFFFFFFFFFFFFA  linker._..@765.lframe_?targetsection_low_optional_high
FFFFFFFFFFFFFFFA  linker._..@765.lframe_?targetsection
FFFFFFFFFFFFFFFB  linker._..@765.lframe_?optional
FFFFFFFFFFFFFFF6  linker._..@765.lframe_?linkinfo
FFFFFFFFFFFFFFF2  linker._..@765.lframe_?nextreloc
FFFFFFFFFFFFFFEE  linker._..@765.lframe_?entry
FFFFFFFFFFFFFFEC  linker._..@765.lframe_?use_hash
00000008  ..@876.num
00000DC0  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
             D27               CD7  ..@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
             D48               CF8  ..@313.name
             D51               D01  ..@319.name
             37C               32C  ..@.@@.1.17
             385               335  ..@.@@.1.18
             385               335  run.asciz_common
             390               340  ..@.@@.1.19
             D61               D11  ..@337.name
             3A5               355  ..@.@@.1.20
             3A7               357  ..@.@@.1.21
             3AB               35B  run.loop_pad_after
             3B1               361  run.movs_bx_esi
             D51               D01  ..@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
             D61               D11  ..@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
             D61               D11  ..@416.name
             5FD               5AD  run.dump
             D3D               CED  ..@420.name
             609               5B9  ..@.@@.1.39
             60A               5BA  run.pad_after
             616               5C6  run.pad
             61E               5CE  ..@.@@.1.40
             D61               D11  ..@427.name
             62B               5DB  ..@.@@.1.41
             D61               D11  ..@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
             BE6               B96  ..@717.name
             D89               D39  ..@724.name
             D97               D47  ..@729.name
             D27               CD7  ..@732.name
             780               730  install.only_first
             D27               CD7  ..@741.name
             D7E               D2E  ..@748.name
             799               749  ..@.@@.1.46
             79C               74C  linker
             79F               74F  linker._..@765.lenter
             7BF               76F  ..@.@@.1.47
             7C9               779  ..@.@@.1.48
             7D5               785  ..@.@@.1.49
             7DA               78A  ..@.@@.1.50
             7E8               798  ..@.@@.1.51
             7ED               79D  ..@.@@.1.52
             7FD               7AD  ..@.@@.1.53
             802               7B2  ..@.@@.1.54
             812               7C2  ..@.@@.1.55
             819               7C9  linker.otherloop
             81C               7CC  linker.datarelocloop
             836               7E6  ..@.@@.1.56
             84D               7FD  linker.datarelocfind
             883               833  linker.address_data_reloc
             88E               83E  ..@.@@.1.57
             88F               83F  linker.datarelocnotfound
             93D               8ED  linker.datanotfound
             93D               8ED  linker.codenotfound
             8A3               853  linker.build_match
             8AD               85D  ..@.@@.1.58
             8B9               869  ..@.@@.1.59
             8BA               86A  linker.donedatareloc
             8C4               874  linker.coderelocloop
             8E4               894  linker.coderelocfind
             933               8E3  ..@.@@.1.60
             93D               8ED  linker.error_j
             93F               8EF  ..@.@@.1.61
             94E               8FE  linker.donecodereloc
             94E               8FE  linker.hint
             959               909  ..@837.skipparameter
             966               916  linker.loop_hint
             969               919  ..@.@@.1.62
             972               922  linker.end_hint
             980               930  ..@850.skipparameter
             D1E               CCE  ..@857.name
             992               942  ..@860.skipparameter
             992               942  linker.no_hint
             D89               D39  ..@870.name
             9B0               960  linker.error
             9B3               963  linker._..@765.lleave
             9B7               967  plex_check
             9CB               97B  ..@.@@.1.63
             9D4               984  ..@888.skipparameter
             CD8               C88  ..@888.name
             9E4               994  ..@894.skipparameter
             9EB               99B  plex_check.notfound
             9EC               99C  plex_check.checkret
             9F0               9A0  linkercoderelocations
             A64               A14  linkerdatarelocations
             B38               AE8  internalcodetocoderelocations
             B5A               B0A  internalcodetodatarelocations
             B7C               B2C  internaldatatocoderelocations
             B7E               B2E  internaldatatodatarelocations
             B80               B30  debuggeramissig
             B80               B30  ..@913.data
             B88               B38  ..@915.data
             B90               B40  listmsg
             B90               B40  listmsg.hint
             BB0               B60  listmsg.hint.offset
             BB8               B68  ..@95.name
             BC7               B77  ..@445.name
             BD3               B83  ..@453.name
             BDF               B8F  ..@463.name
             BE6               B96  ..@471.name
             BEF               B9F  ..@479.name
             BF6               BA6  ..@487.name
             BFE               BAE  ..@496.name
             C06               BB6  ..@504.name
             C10               BC0  ..@514.name
             C26               BD6  ..@524.name
             C2F               BDF  ..@533.name
             C3B               BEB  ..@541.name
             C45               BF5  ..@549.name
             C51               C01  ..@562.name
             C59               C09  ..@571.name
             C65               C15  ..@594.name
             C6F               C1F  ..@603.name
             C7F               C2F  ..@615.name
             CA8               C58  ..@626.name
             CB1               C61  ..@634.name
             CBC               C6C  ..@639.name
             CC5               C75  ..@837.name
             CCE               C7E  ..@850.name
             CD8               C88  ..@860.name
             CE5               C95  ..@894.name
             CF0               CA0  ..@108.name
             CFA               CAA  ..@112.name
             D03               CB3  ..@116.name
             D13               CC3  ..@123.name
             D1E               CCE  ..@128.name
             D27               CD7  ..@136.name
             D3D               CED  ..@245.name
             D48               CF8  ..@292.name
             D51               D01  ..@299.name
             D61               D11  ..@331.name
             D70               D20  ..@644.name
             D7E               D2E  ..@656.name
             D89               D39  ..@664.name
             D97               D47  ..@672.name
             DA6               D56  ..@829.name
             DB7               D67  ..@842.name
             DDC               D8C  ..@878.name
             DED               D9D  ..@882.name
             E05               DB5  lmsg

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

Real              Virtual           Name
             E10                 0  datastart
             E10                 0  backslashletters
             E44                34  msg
             E44                34  msg.printf
             E4B                3B  msg.start
             E51                41  msg.end
             E55                45  msg.range
             E5B                4B  msg.asciz
             E61                51  msg.uninstall_done
             E77                67  msg.uninstall_error
             E95                85  msg.no_quote
             EBD                AD  msg.no_unquote
             EE3                D3  msg.unknown
             F0E                FE  msg.toolong
             F38               128  uinit_data
             F38               128  msg.installed
             F4C               13C  msg.keyword_help
             F51               141  msg.help
            1220               410  init_data_end
             F40               130  uinit_data_end
             F40               130  resident_data_end

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

Real              Virtual           Name
               0                 0  relocatedzero

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

Real              Virtual           Name
               0                 0  relocateddata

