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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/lz4/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             15550  00015150  progbits  PAYLOAD
               0             15550             15980  00000430  progbits  INIT1
               0             15980             32BB0  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:               15150
start:                  400
align:                   10
follows:   INIT0
vstart:                 400
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 430
start:                15550
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               1D230
start:                15980
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
00015980  image_size
00000000  init1_start._..@100.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@100.lframe_?exemode
00000021  device_header_copy.length
000000C0  lz4_flg_version_mask
00000040  lz4_flg_version
00000020  lz4_flg_b_indep
00000010  lz4_flg_b_checksum
00000008  lz4_flg_c_size
00000004  lz4_flg_c_checksum
00000002  lz4_flg_reserved
00000001  lz4_flg_dict_id
0000008F  lz4_bd_reserved_mask
00000000  depack._..@123.lframe_?frame_bp
00000002  depack._..@123.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@123.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@123.lframe_?token_and_counter
FFFFFFFFFFFFFFFC  depack._..@123.lframe_?token
FFFFFFFFFFFFFFFD  depack._..@123.lframe_?counter
FFFFFFFFFFFFFFF8  depack._..@123.lframe_?src_behind_block
FFFFFFFFFFFFFFF6  depack._..@123.lframe_?frame_descriptor_flg_and_bd
FFFFFFFFFFFFFFF2  depack._..@123.lframe_?src
FFFFFFFFFFFFFFEE  depack._..@123.lframe_?original_dst
FFFFFFFFFFFFFFEA  depack._..@123.lframe_?dst
FFFFFFFFFFFFFFE6  depack._..@123.lframe_?length_of_source
FFFFFFFFFFFFFFE2  depack._..@123.lframe_?length_of_destination
00000000  normalise_pointer._..@234.lframe_?frame_bp
00000002  normalise_pointer._..@234.lframe_?frame_ip
00000006  normalise_pointer._..@234.lframe_?segment
00000004  normalise_pointer._..@234.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@255.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@255.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@255.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@255.lframe_?offset
00000000  pointer_to_linear._..@278.lframe_?frame_bp
00000002  pointer_to_linear._..@278.lframe_?frame_ip
00000006  pointer_to_linear._..@278.lframe_?segment
00000004  pointer_to_linear._..@278.lframe_?offset
00000025  init0_msg.error_stderr.length
00000007  init0_msg.error_stdout.length
00000000  init2_start._..@309.lframe_?frame_bp
00000004  init2_start._..@309.lframe_?repetitions
00000002  init2_start._..@309.lframe_?whichtest
00008000  ..@323.num
0001CEC0  payload_uncompressed_size
FFFFFFFFFFFFFFFE  init2_start._..@309.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@309.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@309.lframe_?current_init1
00008000  ..@345.num
00008000  ..@349.num
00008000  ..@355.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
           15550             15550  payload.end
           15550             15550  payload_end

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

Real              Virtual           Name
           15550                 0  init1_start
           15553                 3  init1_start._..@100.lenter
           15566                16  ..@.@@.1.9
           1556D                1D  init1_start._..@100.lleave
           15574                24  init1_start.jmp_device_mode
           15585                35  init1_start.jmp_exe_or_kernel_mode
           1558A                3A  init1_start.jmp_exe_mode
           1559A                4A  init1_start.jmp_kernel_mode
           1559F                4F  error
           155E2                92  error.exit_app_or_kernel
           155ED                9D  error.exit_kernel_mode
           15600                B0  device_header_copy
           15600                B0  device_header_copy.
           15600                B0  device_header_copy.next
           15604                B4  device_header_copy.attributes
           15606                B6  device_header_copy.strategy
           15608                B8  device_header_copy.interrupt
           1560A                BA  device_header_copy.name
           1560A                BA  ..@116.data
           15612                C2  device_header_copy.strategy_entry
           15612                C2  ..@118.data
           15616                C6  device_header_copy.interrupt_entry
           15616                C6  ..@120.data
           1561A                CA  device_header_copy.set_error
           15621                D1  disp_error.loop
           15624                D4  disp_error
           1562A                DA  disp_al
           1563F                EF  disp_al.display_kernel_mode
           15645                F5  disp_error.ret
           15646                F6  msg
           15646                F6  msg.error
           1566B               11B  depack
           1566E               11E  depack._..@123.lenter
           1569B               14B  depack.loop_frame
           156A7               157  depack.end
           156A8               158  depack.error
           156AD               15D  ..@.@@.1.10
           156E6               196  ..@.@@.1.11
           156EB               19B  depack.error_CY_1
           156F8               1A8  depack.error_NZ_1
           1570A               1BA  ..@.@@.1.12
           15711               1C1  depack.loop_block
           1572A               1DA  depack.error_CY_2
           1572C               1DC  ..@.@@.1.13
           1572F               1DF  ..@.@@.1.14
           1574B               1FB  depack.uncompressed
           15752               202  depack.end_block
           15774               224  depack.error_CY_3
           15790               240  ..@.@@.1.15
           15793               243  depack.compressed
           15793               243  depack.loop_sequence
           157B9               269  depack.error_CY_4
           157DC               28C  depack.error_A_1
           157E8               298  ..@.@@.1.16
           15806               2B6  depack.next_sequence
           1580B               2BB  depack.end_sequence
           1580E               2BE  depack.lodsb
           15819               2C9  depack.retn
           1581A               2CA  depack.lodsw
           15826               2D6  lz4_check_behind_block_higher_than_src
           15838               2E8  lz4_check_behind_block_higher_than_src.success
           15839               2E9  lz4_check_behind_block_higher_than_src.error
           1583B               2EB  lz4_copy_literal_or_uncompressed
           1584F               2FF  lz4_copy_literal_or_uncompressed.return
           15850               300  lz4_copy_data
           1585B               30B  lz4_copy_data.loop
           1586A               31A  ..@.@@.1.17
           15871               321  lz4_copy_data.last
           15874               324  lz4_copy_data.copy
           1587B               32B  lz4_copy_data.end
           15882               332  lz4_copy_data.error
           15884               334  lz4_func_bx_with_src
           15895               345  lz4_get_length
           1589D               34D  lz4_get_length.loop
           158B7               367  lz4_get_length.end
           158B8               368  lz4_get_length.error
           158BC               36C  read_le_data_src
           158DD               38D  read_le_data_src.error
           158DF               38F  check_pointers_not_overlapping
           158FA               3AA  ..@.@@.1.18
           158FB               3AB  check_pointers_not_overlapping._..@123.lleave
           158FB               3AB  normalise_both_pointers
           15902               3B2  normalise_dssi_pointer
           1590A               3BA  normalise_pointer
           1590D               3BD  normalise_pointer._..@234.lenter
           1592A               3DA  normalise_pointer.ret
           1592B               3DB  normalise_pointer._..@234.lleave
           1592C               3DC  normalise_pointer_with_displacement_bxcx
           1592F               3DF  normalise_pointer_with_displacement_bxcx._..@255.lenter
           1594B               3FB  ..@.@@.1.19
           15955               405  normalise_pointer_with_displacement_bxcx.return
           1595A               40A  normalise_pointer_with_displacement_bxcx._..@255.lleave
           1595B               40B  pointer_to_linear
           1595E               40E  pointer_to_linear._..@278.lenter
           15967               417  ..@.@@.1.20
           15974               424  pointer_to_linear._..@278.lleave
           15980               430  init1_end

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

Real              Virtual           Name
           15980                 0  init2_start
           15984                 4  init2_start._..@309.lenter
           1598C                 C  init2_start.cmdline_error
           15995                15  ..@.@@.1.21
           1599B                1B  init2_start.b
           159A1                21  init2_start.a
           159A5                25  ..@.@@.1.22
           159D5                55  ..@.@@.1.23
           159E3                63  ..@.@@.1.24
           159EC                6C  init2_start.loop
           15A17                97  ..@.@@.1.25
           15A21                A1  init2_start.test_b_skip_bound
           15A60                E0  ..@.@@.1.26
           15A65                E5  init2_start.test_b_fail
           15A7C                FC  ..@.@@.1.27
           15A88               108  init2_start.found
           15AB1               131  init2_start.transfer
           15AB7               137  checkdecompressed
           15AC7               147  checkdecompressed.loop
           15AE0               160  checkdecompressed.end
           15AEC               16C  checkdecompressed.ret
           15AF0               170  init2_error
           15B0C               18C  ..@.@@.1.28
           15B11               191  init2_error._..@309.lleave
           15B11               191  init2_disp_al
           15B1C               19C  init2_disp_ax_dec
           15B1F               19F  init2_disp_ax_dec.pushax
           15B2A               1AA  init2_disp_ax_dec.nobl
           15B4C               1CC  init2_disp_ax_dec.divide_out
           15B59               1D9  init2_disp_ax_dec.nobl2
           15B62               1E2  init2_disp_ax_dec.leadingzero
           15B65               1E5  init2_msg
           15B65               1E5  init2_msg.progress.1
           15B6C               1EC  init2_msg.progress.fail
           15B6D               1ED  init2_msg.progress.success
           15B6E               1EE  init2_msg.progress.linebreak
           15B70               1F0  init2_msg.initial_error
           15BAA               22A  init2_msg.linebreak
           15BAC               22C  init2_msg.initial_error_2
           15BE8               268  init2_msg.subsequent_error_2
           15C1F               29F  init2_msg.cmdline_error
           15C43               2C3  init2_msg.error_stdout
           15C4A               2CA  init2_movp
           15C5D               2DD  init2_movp.up
           15C5F               2DF  init2_movp.uploop
           15C7D               2FD  init2_movp.uplast
           15C8D               30D  init2_movp.down
           15C8E               30E  init2_movp.dnloop
           15CAE               32E  init2_movp.dnlast
           15CCA               34A  ..@.@@.1.29
           15CCD               34D  ..@.@@.1.30
           15CD0               350  init2_movp.return
           15CE0               360  payload_uncompressed
           32BA0             1D220  payload_uncompressed.end
           32BB0             1D230  init2_end

