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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/sa2/tdebugx.big

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0               400  00000400  progbits  INIT0
             400               400             14EF0  00014AF0  progbits  PAYLOAD
               0             14EF0             152B0  000003C0  progbits  INIT1
               0             152B0             35460  000201B0  progbits  INIT2

-- 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 INIT0 ------------------------------------------------------------

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

---- Section PAYLOAD ----------------------------------------------------------

class:     progbits
length:               14AF0
start:                  400
align:                   10
follows:   INIT0
vstart:                 400
valign:    not defined
vfollows:  not defined

---- Section INIT1 ------------------------------------------------------------

class:     progbits
length:                 3C0
start:                14EF0
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section INIT2 ------------------------------------------------------------

class:     progbits
length:               201B0
start:                152B0
align:                   10
follows:   INIT1
vstart:                   0
valign:    not defined
vfollows:  not defined

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

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

Value     Name
FFFFFFFFFFFFFFF0  LOADSTACKVARS
FFFFFFFFFFFFFFF0  lsvFirstCluster
FFFFFFFFFFFFFFF4  lsvFATSector
FFFFFFFFFFFFFFF8  lsvFATSeg
FFFFFFFFFFFFFFFA  lsvLoadSeg
FFFFFFFFFFFFFFFC  lsvDataStart
00000010  LOADSTACKVARS_size
FFFFFFFFFFFFFFE0  LOADDATA
FFFFFFFFFFFFFFE0  ldMemoryTop
FFFFFFFFFFFFFFE2  ldLoadTop
FFFFFFFFFFFFFFE4  ldSectorSeg
FFFFFFFFFFFFFFE6  ldFATType
FFFFFFFFFFFFFFE7  ldHasLBA
FFFFFFFFFFFFFFE8  ldClusterSize
FFFFFFFFFFFFFFEA  ldParaPerSector
FFFFFFFFFFFFFFEC  ldLoadingSeg
FFFFFFFFFFFFFFEE  ldLoadUntilSeg
00000010  LOADDATA_size
000152B0  image_size
00000000  init1_start._..@100.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@100.lframe_?exemode
00000021  device_header_copy.length
00000000  depack._..@124.lframe_?frame_bp
00000002  depack._..@124.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@124.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@124.lframe_?counter
FFFFFFFFFFFFFFF8  depack._..@124.lframe_?length_of_source_after_block
FFFFFFFFFFFFFFF6  depack._..@124.lframe_?matchlength
FFFFFFFFFFFFFFF2  depack._..@124.lframe_?src
FFFFFFFFFFFFFFEE  depack._..@124.lframe_?original_dst
FFFFFFFFFFFFFFEA  depack._..@124.lframe_?dst
FFFFFFFFFFFFFFE6  depack._..@124.lframe_?length_of_source
FFFFFFFFFFFFFFE2  depack._..@124.lframe_?length_of_destination
00000000  normalise_pointer._..@188.lframe_?frame_bp
00000002  normalise_pointer._..@188.lframe_?frame_ip
00000006  normalise_pointer._..@188.lframe_?segment
00000004  normalise_pointer._..@188.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@209.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@209.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@209.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@209.lframe_?offset
00000000  pointer_to_linear._..@232.lframe_?frame_bp
00000002  pointer_to_linear._..@232.lframe_?frame_ip
00000006  pointer_to_linear._..@232.lframe_?segment
00000004  pointer_to_linear._..@232.lframe_?offset
00000025  init0_msg.error_stderr.length
00000007  init0_msg.error_stdout.length
00000000  init2_start._..@263.lframe_?frame_bp
00000004  init2_start._..@263.lframe_?repetitions
00000002  init2_start._..@263.lframe_?whichtest
00008000  ..@277.num
0001FE40  payload_uncompressed_size
FFFFFFFFFFFFFFFE  init2_start._..@263.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@263.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@263.lframe_?current_init1
00008000  ..@299.num
00008000  ..@303.num
00008000  ..@309.num
00000007  init2_msg.progress.1.length
00000001  init2_msg.progress.fail.length
00000001  init2_msg.progress.success.length
00000002  init2_msg.progress.linebreak.length
0000003C  init2_msg.initial_error.length
00000002  init2_msg.linebreak.length
0000003C  init2_msg.initial_error_2.length
00000037  init2_msg.subsequent_error_2.length
00000024  init2_msg.cmdline_error.length
00000007  init2_msg.error_stdout.length


---- Section INIT0 ------------------------------------------------------------

Real              Virtual           Name
               0                 0  init0_start
               0                 0  device_header
               0                 0  device_header.next
               0                 0  ..@59.data
               4                 4  device_header.attributes
               6                 6  device_header.strategy
               8                 8  device_header.interrupt
               A                 A  device_header.name
               A                 A  ..@61.data
              12                12  device_header.strategy_entry
              12                12  ..@63.data
              16                16  device_header.interrupt_entry
              16                16  ..@65.data
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  j_zero_entrypoint
              40                40  init0_exe_entry
              4B                4B  cmdline
              4B                4B  cmdline.
              60                60  cmdline.digit
              7A                7A  cmdline.notdigit
              8A                8A  cmdline.invalid
              8F                8F  cmdline.a
              94                94  cmdline.b
              99                99  cmdline.end
              A6                A6  init0_common
              C7                C7  init0_common.error
              EB                EB  ..@.@@.1.1
              F0                F0  device_entrypoint
              F0                F0  ..@.@@.1.2
             103               103  ..@.@@.1.3
             121               121  ..@.@@.1.4
             130               130  ..@.@@.1.5
             15C               15C  ..@.@@.1.6
             184               184  device_entrypoint.msg_no_memory
             1A3               1A3  device_entrypoint.msg_dos_below_5
             1CA               1CA  device_entrypoint.msg_linebreak
             1CD               1CD  device_entrypoint.have_some_memory
             1DD               1DD  init0_movp
             1EB               1EB  init0_movp.up
             1ED               1ED  init0_movp.uploop
             20B               20B  init0_movp.uplast
             21B               21B  init0_movp.down
             21C               21C  init0_movp.dnloop
             23C               23C  init0_movp.dnlast
             258               258  ..@.@@.1.7
             25B               25B  ..@.@@.1.8
             25E               25E  init0_movp.return
             25F               25F  init0_msg
             25F               25F  init0_msg.error_stderr
             284               284  init0_msg.error_stdout
             400               400  init0_end

---- Section PAYLOAD ----------------------------------------------------------

Real              Virtual           Name
             400               400  payload
           14EEB             14EEB  payload.end
           14EF0             14EF0  payload_end

---- Section INIT1 ------------------------------------------------------------

Real              Virtual           Name
           14EF0                 0  init1_start
           14EF3                 3  init1_start._..@100.lenter
           14F06                16  ..@.@@.1.9
           14F0D                1D  init1_start._..@100.lleave
           14F14                24  init1_start.jmp_device_mode
           14F25                35  init1_start.jmp_exe_or_kernel_mode
           14F2A                3A  init1_start.jmp_exe_mode
           14F3A                4A  init1_start.jmp_kernel_mode
           14F3F                4F  error
           14F82                92  error.exit_app_or_kernel
           14F8D                9D  error.exit_kernel_mode
           14FA0                B0  device_header_copy
           14FA0                B0  device_header_copy.
           14FA0                B0  device_header_copy.next
           14FA4                B4  device_header_copy.attributes
           14FA6                B6  device_header_copy.strategy
           14FA8                B8  device_header_copy.interrupt
           14FAA                BA  device_header_copy.name
           14FAA                BA  ..@116.data
           14FB2                C2  device_header_copy.strategy_entry
           14FB2                C2  ..@118.data
           14FB6                C6  device_header_copy.interrupt_entry
           14FB6                C6  ..@120.data
           14FBA                CA  device_header_copy.set_error
           14FC1                D1  disp_error.loop
           14FC4                D4  disp_error
           14FCA                DA  disp_al
           14FDF                EF  disp_al.display_kernel_mode
           14FE5                F5  disp_error.ret
           14FE6                F6  msg
           14FE6                F6  msg.error
           1500B               11B  depack
           1500E               11E  depack._..@124.lenter
           1504A               15A  depack.loop
           1506E               17E  depack.uncompressed
           15073               183  depack.compressed
           1509E               1AE  depack.end
           150A2               1B2  depack.ret
           150A3               1B3  depack.error
           150A8               1B8  depack.lodsb
           150B3               1C3  depack.retn
           150B4               1C4  depack.lodsw
           150C0               1D0  lzsa2_decompress
           150A8               1B8  lzsa2_decompress.lodsb
           150B4               1C4  lzsa2_decompress.lodsw
           150C8               1D8  lzsa2_decompress.decode_token_clear_cx
           150CA               1DA  lzsa2_decompress.decode_token
           150D8               1E8  ..@.@@.1.10
           15103               213  lzsa2_decompress.got_literals
           15128               238  ..@.@@.1.11
           15144               254  lzsa2_decompress.offset_9_bit
           1514E               25E  lzsa2_decompress.dec_offset_top
           15152               262  lzsa2_decompress.rep_match_or_large_offset
           15160               270  lzsa2_decompress.rep_match_or_16_bit
           15168               278  lzsa2_decompress.get_match_length_1
           1516D               27D  lzsa2_decompress.get_match_length
           15170               280  lzsa2_decompress.repeat_match
           15191               2A1  lzsa2_decompress.got_matchlen
           151B9               2C9  ..@.@@.1.12
           151C2               2D2  ..@.@@.1.13
           151DA               2EA  lzsa2_decompress.waszero
           151E3               2F3  lzsa2_decompress.zero
           151F2               302  lzsa2_decompress.end
           151F7               307  lzsa2_decompress.get_nibble_x
           15204               314  lzsa2_decompress.get_nibble
           1520D               31D  lzsa2_decompress.has_nibble
           15216               326  check_pointers_not_overlapping
           15229               339  ..@.@@.1.14
           1522A               33A  check_pointers_not_overlapping._..@124.lleave
           1522A               33A  normalise_both_pointers
           15231               341  normalise_dssi_pointer
           15239               349  normalise_pointer
           1523C               34C  normalise_pointer._..@188.lenter
           15259               369  normalise_pointer.ret
           1525A               36A  normalise_pointer._..@188.lleave
           1525B               36B  normalise_pointer_with_displacement_bxcx
           1525E               36E  normalise_pointer_with_displacement_bxcx._..@209.lenter
           1527A               38A  ..@.@@.1.15
           15284               394  normalise_pointer_with_displacement_bxcx.return
           15289               399  normalise_pointer_with_displacement_bxcx._..@209.lleave
           1528A               39A  pointer_to_linear
           1528D               39D  pointer_to_linear._..@232.lenter
           15296               3A6  ..@.@@.1.16
           152A3               3B3  pointer_to_linear._..@232.lleave
           152B0               3C0  init1_end

---- Section INIT2 ------------------------------------------------------------

Real              Virtual           Name
           152B0                 0  init2_start
           152B4                 4  init2_start._..@263.lenter
           152BC                 C  init2_start.cmdline_error
           152C5                15  ..@.@@.1.17
           152CB                1B  init2_start.b
           152D1                21  init2_start.a
           152D5                25  ..@.@@.1.18
           15305                55  ..@.@@.1.19
           15313                63  ..@.@@.1.20
           1531C                6C  init2_start.loop
           15347                97  ..@.@@.1.21
           15351                A1  init2_start.test_b_skip_bound
           15390                E0  ..@.@@.1.22
           15395                E5  init2_start.test_b_fail
           153AC                FC  ..@.@@.1.23
           153B8               108  init2_start.found
           153E1               131  init2_start.transfer
           153E7               137  checkdecompressed
           153F7               147  checkdecompressed.loop
           15410               160  checkdecompressed.end
           1541C               16C  checkdecompressed.ret
           15420               170  init2_error
           1543C               18C  ..@.@@.1.24
           15441               191  init2_error._..@263.lleave
           15441               191  init2_disp_al
           1544C               19C  init2_disp_ax_dec
           1544F               19F  init2_disp_ax_dec.pushax
           1545A               1AA  init2_disp_ax_dec.nobl
           1547C               1CC  init2_disp_ax_dec.divide_out
           15489               1D9  init2_disp_ax_dec.nobl2
           15492               1E2  init2_disp_ax_dec.leadingzero
           15495               1E5  init2_msg
           15495               1E5  init2_msg.progress.1
           1549C               1EC  init2_msg.progress.fail
           1549D               1ED  init2_msg.progress.success
           1549E               1EE  init2_msg.progress.linebreak
           154A0               1F0  init2_msg.initial_error
           154DA               22A  init2_msg.linebreak
           154DC               22C  init2_msg.initial_error_2
           15518               268  init2_msg.subsequent_error_2
           1554F               29F  init2_msg.cmdline_error
           15573               2C3  init2_msg.error_stdout
           1557A               2CA  init2_movp
           1558D               2DD  init2_movp.up
           1558F               2DF  init2_movp.uploop
           155AD               2FD  init2_movp.uplast
           155BD               30D  init2_movp.down
           155BE               30E  init2_movp.dnloop
           155DE               32E  init2_movp.dnlast
           155FA               34A  ..@.@@.1.25
           155FD               34D  ..@.@@.1.26
           15600               350  init2_movp.return
           15610               360  payload_uncompressed
           35450             201A0  payload_uncompressed.end
           35460             201B0  init2_end

