
- 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
             D2B               CDB  ..@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
             D4C               CFC  ..@313.name
             D55               D05  ..@319.name
             37C               32C  ..@.@@.1.17
             385               335  ..@.@@.1.18
             385               335  run.asciz_common
             390               340  ..@.@@.1.19
             D65               D15  ..@337.name
             3A5               355  ..@.@@.1.20
             3A7               357  ..@.@@.1.21
             3AB               35B  run.loop_pad_after
             3B1               361  run.movs_bx_esi
             D55               D05  ..@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
             D65               D15  ..@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
             D65               D15  ..@416.name
             5FD               5AD  run.dump
             D41               CF1  ..@420.name
             609               5B9  ..@.@@.1.39
             60A               5BA  run.pad_after
             616               5C6  run.pad
             61E               5CE  ..@.@@.1.40
             D65               D15  ..@427.name
             62B               5DB  ..@.@@.1.41
             D65               D15  ..@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
             BEA               B9A  ..@717.name
             D8D               D3D  ..@724.name
             D9B               D4B  ..@729.name
             D2B               CDB  ..@732.name
             780               730  install.only_first
             D2B               CDB  ..@741.name
             D82               D32  ..@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
             886               836  linker.address_data_reloc
             891               841  ..@.@@.1.57
             892               842  linker.datarelocnotfound
             943               8F3  linker.datanotfound
             943               8F3  linker.codenotfound
             8A6               856  linker.build_match
             8B0               860  ..@.@@.1.58
             8BC               86C  ..@.@@.1.59
             8BD               86D  linker.donedatareloc
             8C7               877  linker.coderelocloop
             8E7               897  linker.coderelocfind
             939               8E9  ..@.@@.1.60
             943               8F3  linker.error_j
             945               8F5  ..@.@@.1.61
             954               904  linker.donecodereloc
             954               904  linker.hint
             95F               90F  ..@837.skipparameter
             96C               91C  linker.loop_hint
             96F               91F  ..@.@@.1.62
             978               928  linker.end_hint
             986               936  ..@850.skipparameter
             D22               CD2  ..@857.name
             998               948  ..@860.skipparameter
             998               948  linker.no_hint
             D8D               D3D  ..@870.name
             9B6               966  linker.error
             9B9               969  linker._..@765.lleave
             9BD               96D  plex_check
             9D1               981  ..@.@@.1.63
             9DA               98A  ..@888.skipparameter
             CDC               C8C  ..@888.name
             9EA               99A  ..@894.skipparameter
             9F1               9A1  plex_check.notfound
             9F2               9A2  plex_check.checkret
             9F4               9A4  linkercoderelocations
             A68               A18  linkerdatarelocations
             B3C               AEC  internalcodetocoderelocations
             B5E               B0E  internalcodetodatarelocations
             B80               B30  internaldatatocoderelocations
             B82               B32  internaldatatodatarelocations
             B84               B34  debuggeramissig
             B84               B34  ..@913.data
             B8C               B3C  ..@915.data
             B94               B44  listmsg
             B94               B44  listmsg.hint
             BB4               B64  listmsg.hint.offset
             BBC               B6C  ..@95.name
             BCB               B7B  ..@445.name
             BD7               B87  ..@453.name
             BE3               B93  ..@463.name
             BEA               B9A  ..@471.name
             BF3               BA3  ..@479.name
             BFA               BAA  ..@487.name
             C02               BB2  ..@496.name
             C0A               BBA  ..@504.name
             C14               BC4  ..@514.name
             C2A               BDA  ..@524.name
             C33               BE3  ..@533.name
             C3F               BEF  ..@541.name
             C49               BF9  ..@549.name
             C55               C05  ..@562.name
             C5D               C0D  ..@571.name
             C69               C19  ..@594.name
             C73               C23  ..@603.name
             C83               C33  ..@615.name
             CAC               C5C  ..@626.name
             CB5               C65  ..@634.name
             CC0               C70  ..@639.name
             CC9               C79  ..@837.name
             CD2               C82  ..@850.name
             CDC               C8C  ..@860.name
             CE9               C99  ..@894.name
             CF4               CA4  ..@108.name
             CFE               CAE  ..@112.name
             D07               CB7  ..@116.name
             D17               CC7  ..@123.name
             D22               CD2  ..@128.name
             D2B               CDB  ..@136.name
             D41               CF1  ..@245.name
             D4C               CFC  ..@292.name
             D55               D05  ..@299.name
             D65               D15  ..@331.name
             D74               D24  ..@644.name
             D82               D32  ..@656.name
             D8D               D3D  ..@664.name
             D9B               D4B  ..@672.name
             DAA               D5A  ..@829.name
             DBB               D6B  ..@842.name
             DE0               D90  ..@878.name
             DF1               DA1  ..@882.name
             E09               DB9  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

