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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/sa2/tdebug.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             12E30  00012A30  progbits  PAYLOAD
               0             12E30             131F0  000003C0  progbits  INIT1
               0             131F0             30420  0001D230  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:               12A30
start:                  400
align:                   10
follows:   INIT0
vstart:                 400
valign:    not defined
vfollows:  not defined

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

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

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

class:     progbits
length:               1D230
start:                131F0
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
000131F0  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
0001CEC0  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
           12E28             12E28  payload.end
           12E30             12E30  payload_end

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

Real              Virtual           Name
           12E30                 0  init1_start
           12E33                 3  init1_start._..@100.lenter
           12E46                16  ..@.@@.1.9
           12E4D                1D  init1_start._..@100.lleave
           12E54                24  init1_start.jmp_device_mode
           12E65                35  init1_start.jmp_exe_or_kernel_mode
           12E6A                3A  init1_start.jmp_exe_mode
           12E7A                4A  init1_start.jmp_kernel_mode
           12E7F                4F  error
           12EC2                92  error.exit_app_or_kernel
           12ECD                9D  error.exit_kernel_mode
           12EE0                B0  device_header_copy
           12EE0                B0  device_header_copy.
           12EE0                B0  device_header_copy.next
           12EE4                B4  device_header_copy.attributes
           12EE6                B6  device_header_copy.strategy
           12EE8                B8  device_header_copy.interrupt
           12EEA                BA  device_header_copy.name
           12EEA                BA  ..@116.data
           12EF2                C2  device_header_copy.strategy_entry
           12EF2                C2  ..@118.data
           12EF6                C6  device_header_copy.interrupt_entry
           12EF6                C6  ..@120.data
           12EFA                CA  device_header_copy.set_error
           12F01                D1  disp_error.loop
           12F04                D4  disp_error
           12F0A                DA  disp_al
           12F1F                EF  disp_al.display_kernel_mode
           12F25                F5  disp_error.ret
           12F26                F6  msg
           12F26                F6  msg.error
           12F4B               11B  depack
           12F4E               11E  depack._..@124.lenter
           12F8A               15A  depack.loop
           12FAE               17E  depack.uncompressed
           12FB3               183  depack.compressed
           12FDE               1AE  depack.end
           12FE2               1B2  depack.ret
           12FE3               1B3  depack.error
           12FE8               1B8  depack.lodsb
           12FF3               1C3  depack.retn
           12FF4               1C4  depack.lodsw
           13000               1D0  lzsa2_decompress
           12FE8               1B8  lzsa2_decompress.lodsb
           12FF4               1C4  lzsa2_decompress.lodsw
           13008               1D8  lzsa2_decompress.decode_token_clear_cx
           1300A               1DA  lzsa2_decompress.decode_token
           13018               1E8  ..@.@@.1.10
           13043               213  lzsa2_decompress.got_literals
           13068               238  ..@.@@.1.11
           13084               254  lzsa2_decompress.offset_9_bit
           1308E               25E  lzsa2_decompress.dec_offset_top
           13092               262  lzsa2_decompress.rep_match_or_large_offset
           130A0               270  lzsa2_decompress.rep_match_or_16_bit
           130A8               278  lzsa2_decompress.get_match_length_1
           130AD               27D  lzsa2_decompress.get_match_length
           130B0               280  lzsa2_decompress.repeat_match
           130D1               2A1  lzsa2_decompress.got_matchlen
           130F9               2C9  ..@.@@.1.12
           13102               2D2  ..@.@@.1.13
           1311A               2EA  lzsa2_decompress.waszero
           13123               2F3  lzsa2_decompress.zero
           13132               302  lzsa2_decompress.end
           13137               307  lzsa2_decompress.get_nibble_x
           13144               314  lzsa2_decompress.get_nibble
           1314D               31D  lzsa2_decompress.has_nibble
           13156               326  check_pointers_not_overlapping
           13169               339  ..@.@@.1.14
           1316A               33A  check_pointers_not_overlapping._..@124.lleave
           1316A               33A  normalise_both_pointers
           13171               341  normalise_dssi_pointer
           13179               349  normalise_pointer
           1317C               34C  normalise_pointer._..@188.lenter
           13199               369  normalise_pointer.ret
           1319A               36A  normalise_pointer._..@188.lleave
           1319B               36B  normalise_pointer_with_displacement_bxcx
           1319E               36E  normalise_pointer_with_displacement_bxcx._..@209.lenter
           131BA               38A  ..@.@@.1.15
           131C4               394  normalise_pointer_with_displacement_bxcx.return
           131C9               399  normalise_pointer_with_displacement_bxcx._..@209.lleave
           131CA               39A  pointer_to_linear
           131CD               39D  pointer_to_linear._..@232.lenter
           131D6               3A6  ..@.@@.1.16
           131E3               3B3  pointer_to_linear._..@232.lleave
           131F0               3C0  init1_end

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

Real              Virtual           Name
           131F0                 0  init2_start
           131F4                 4  init2_start._..@263.lenter
           131FC                 C  init2_start.cmdline_error
           13205                15  ..@.@@.1.17
           1320B                1B  init2_start.b
           13211                21  init2_start.a
           13215                25  ..@.@@.1.18
           13245                55  ..@.@@.1.19
           13253                63  ..@.@@.1.20
           1325C                6C  init2_start.loop
           13287                97  ..@.@@.1.21
           13291                A1  init2_start.test_b_skip_bound
           132D0                E0  ..@.@@.1.22
           132D5                E5  init2_start.test_b_fail
           132EC                FC  ..@.@@.1.23
           132F8               108  init2_start.found
           13321               131  init2_start.transfer
           13327               137  checkdecompressed
           13337               147  checkdecompressed.loop
           13350               160  checkdecompressed.end
           1335C               16C  checkdecompressed.ret
           13360               170  init2_error
           1337C               18C  ..@.@@.1.24
           13381               191  init2_error._..@263.lleave
           13381               191  init2_disp_al
           1338C               19C  init2_disp_ax_dec
           1338F               19F  init2_disp_ax_dec.pushax
           1339A               1AA  init2_disp_ax_dec.nobl
           133BC               1CC  init2_disp_ax_dec.divide_out
           133C9               1D9  init2_disp_ax_dec.nobl2
           133D2               1E2  init2_disp_ax_dec.leadingzero
           133D5               1E5  init2_msg
           133D5               1E5  init2_msg.progress.1
           133DC               1EC  init2_msg.progress.fail
           133DD               1ED  init2_msg.progress.success
           133DE               1EE  init2_msg.progress.linebreak
           133E0               1F0  init2_msg.initial_error
           1341A               22A  init2_msg.linebreak
           1341C               22C  init2_msg.initial_error_2
           13458               268  init2_msg.subsequent_error_2
           1348F               29F  init2_msg.cmdline_error
           134B3               2C3  init2_msg.error_stdout
           134BA               2CA  init2_movp
           134CD               2DD  init2_movp.up
           134CF               2DF  init2_movp.uploop
           134ED               2FD  init2_movp.uplast
           134FD               30D  init2_movp.down
           134FE               30E  init2_movp.dnloop
           1351E               32E  init2_movp.dnlast
           1353A               34A  ..@.@@.1.25
           1353D               34D  ..@.@@.1.26
           13540               350  init2_movp.return
           13550               360  payload_uncompressed
           30410             1D220  payload_uncompressed.end
           30420             1D230  init2_end

