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

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

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

00000000

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

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0               200  00000200  progbits  INIT0
             200               200             10F30  00010D30  progbits  PAYLOAD
               0             10F30             11310  000003E0  progbits  INIT1
               0             11310             28380  00017070  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:                 200
start:                    0
align:                  200
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               10D30
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 3E0
start:                10F30
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               17070
start:                11310
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
00000000  init1_start._..@67.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@67.lframe_?exemode
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._..@82.lframe_?frame_bp
00000002  depack._..@82.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@82.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@82.lframe_?token_and_counter
FFFFFFFFFFFFFFFC  depack._..@82.lframe_?token
FFFFFFFFFFFFFFFD  depack._..@82.lframe_?counter
FFFFFFFFFFFFFFF8  depack._..@82.lframe_?src_behind_block
FFFFFFFFFFFFFFF6  depack._..@82.lframe_?frame_descriptor_flg_and_bd
FFFFFFFFFFFFFFF2  depack._..@82.lframe_?src
FFFFFFFFFFFFFFEE  depack._..@82.lframe_?original_dst
FFFFFFFFFFFFFFEA  depack._..@82.lframe_?dst
FFFFFFFFFFFFFFE6  depack._..@82.lframe_?length_of_source
FFFFFFFFFFFFFFE4  depack._..@82.lframe_?dst_max_segment
FFFFFFFFFFFFFFE0  depack._..@82.lframe_?length_of_destination
00000000  normalise_pointer._..@202.lframe_?frame_bp
00000002  normalise_pointer._..@202.lframe_?frame_ip
00000006  normalise_pointer._..@202.lframe_?segment
00000004  normalise_pointer._..@202.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@223.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@223.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@223.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@223.lframe_?offset
00000000  pointer_to_linear._..@244.lframe_?frame_bp
00000002  pointer_to_linear._..@244.lframe_?frame_ip
00000006  pointer_to_linear._..@244.lframe_?segment
00000004  pointer_to_linear._..@244.lframe_?offset
00000025  init0_msg.error_stderr.length
00000007  init0_msg.error_stdout.length
00016D70  payload_uncompressed_size
00000000  init2_start._..@279.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init2_start._..@279.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@279.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@279.lframe_?current_init1
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
00000007  init2_msg.error_stdout.length


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

Real              Virtual           Name
               0                 0  init0_start
               0                 0  j_zero_entrypoint
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  init0_exe_entry
              50                50  init0_common
              71                71  init0_common.error
              92                92  init0_movp
              A0                A0  init0_movp.up
              A2                A2  init0_movp.uploop
              C0                C0  init0_movp.uplast
              D0                D0  init0_movp.down
              D1                D1  init0_movp.dnloop
              F1                F1  init0_movp.dnlast
             10D               10D  ..@.@@.1.1
             110               110  ..@.@@.1.2
             113               113  init0_movp.return
             114               114  init0_msg
             114               114  init0_msg.error_stderr
             139               139  init0_msg.error_stdout
             200               200  init0_end

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

Real              Virtual           Name
             200               200  payload
           10F2E             10F2E  payload.end
           10F30             10F30  payload_end

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

Real              Virtual           Name
           10F30                 0  init1_start
           10F33                 3  init1_start._..@67.lenter
           10F47                17  ..@.@@.1.3
           10F4E                1E  init1_start._..@67.lleave
           10F55                25  init1_start.jmp_exe_mode
           10F65                35  init1_start.jmp_kernel_mode
           10F6A                3A  error
           10F7D                4D  error.exit_kernel_mode
           10F83                53  disp_error
           10F83                53  disp_error.
           10F8D                5D  disp_al
           10F9F                6F  disp_al.display_kernel_mode
           10FA6                76  disp_al.common
           10FAA                7A  disp_error.ret
           10FAB                7B  msg
           10FAB                7B  msg.error
           10FD0                A0  depack
           10FD3                A3  depack._..@82.lenter
           10FEC                BC  ..@.@@.1.4
           10FF2                C2  ..@.@@.1.5
           11012                E2  depack.loop_frame
           1101E                EE  depack.end
           1101F                EF  depack.error
           11024                F4  ..@.@@.1.6
           1105D               12D  ..@.@@.1.7
           11062               132  depack.error_CY_1
           1106F               13F  depack.error_NZ_1
           11081               151  ..@.@@.1.8
           11088               158  depack.loop_block
           110A1               171  depack.error_CY_2
           110A3               173  ..@.@@.1.9
           110A6               176  ..@.@@.1.10
           110C2               192  depack.uncompressed
           110C9               199  depack.end_block
           110EB               1BB  depack.error_CY_3
           11107               1D7  ..@.@@.1.11
           1110A               1DA  depack.compressed
           1110A               1DA  depack.loop_sequence
           11130               200  depack.error_CY_4
           11153               223  depack.error_A_1
           1115F               22F  ..@.@@.1.12
           1117D               24D  depack.next_sequence
           11182               252  depack.end_sequence
           11185               255  depack.lodsb
           11190               260  depack.retn
           11191               261  depack.lodsw
           1119D               26D  lz4_check_behind_block_higher_than_src
           111AF               27F  lz4_check_behind_block_higher_than_src.success
           111B0               280  lz4_check_behind_block_higher_than_src.error
           111B2               282  lz4_copy_literal_or_uncompressed
           111C6               296  lz4_copy_literal_or_uncompressed.return
           111C7               297  lz4_copy_data
           111D2               2A2  lz4_copy_data.loop
           111E1               2B1  ..@.@@.1.13
           111E8               2B8  lz4_copy_data.last
           111EB               2BB  lz4_copy_data.copy
           111F2               2C2  lz4_copy_data.end
           11203               2D3  lz4_copy_data.error
           11205               2D5  lz4_func_bx_with_src
           1121A               2EA  lz4_get_length
           11222               2F2  lz4_get_length.loop
           1123C               30C  lz4_get_length.end
           1123D               30D  lz4_get_length.error
           11241               311  read_le_data_src
           11266               336  read_le_data_src.error
           11268               338  check_pointers_not_overlapping
           11285               355  ..@.@@.1.14
           11285               355  check_pointers_not_overlapping.ret
           11286               356  check_pointers_not_overlapping._..@82.lleave
           11286               356  normalise_both_pointers
           11295               365  normalise_pointer
           11298               368  normalise_pointer._..@202.lenter
           112B0               380  normalise_pointer._..@202.lleave
           112B1               381  normalise_pointer_with_displacement_bxcx
           112B4               384  normalise_pointer_with_displacement_bxcx._..@223.lenter
           112E0               3B0  normalise_pointer_with_displacement_bxcx.return
           112E5               3B5  normalise_pointer_with_displacement_bxcx._..@223.lleave
           112E6               3B6  pointer_to_linear
           112E9               3B9  pointer_to_linear._..@244.lenter
           11305               3D5  pointer_to_linear._..@244.lleave
           11310               3E0  init1_end

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

Real              Virtual           Name
           11310                 0  init2_start
           11340                30  ..@.@@.1.15
           1134E                3E  ..@.@@.1.16
           11351                41  init2_start._..@279.lenter
           1135A                4A  init2_start.loop
           113A9                99  ..@.@@.1.17
           113C5                B5  ..@.@@.1.18
           113D0                C0  init2_start.found
           113F9                E9  init2_start._..@279.lleave
           113F9                E9  init2_start.transfer
           113FF                EF  checkdecompressed
           1140F                FF  checkdecompressed.loop
           11428               118  checkdecompressed.end
           11434               124  checkdecompressed.ret
           11438               128  init2_error
           11453               143  init2_disp_al
           1145E               14E  init2_disp_ax_dec
           11461               151  init2_disp_ax_dec.pushax
           1146C               15C  init2_disp_ax_dec.nobl
           1148E               17E  init2_disp_ax_dec.divide_out
           1149B               18B  init2_disp_ax_dec.nobl2
           114A4               194  init2_disp_ax_dec.leadingzero
           114A7               197  init2_msg
           114A7               197  init2_msg.progress.1
           114AE               19E  init2_msg.progress.fail
           114AF               19F  init2_msg.progress.success
           114B0               1A0  init2_msg.progress.linebreak
           114B2               1A2  init2_msg.initial_error
           114EC               1DC  init2_msg.linebreak
           114EE               1DE  init2_msg.initial_error_2
           1152A               21A  init2_msg.subsequent_error_2
           11561               251  init2_msg.error_stdout
           11568               258  init2_movp
           1157B               26B  init2_movp.up
           1157D               26D  init2_movp.uploop
           1159B               28B  init2_movp.uplast
           115AB               29B  init2_movp.down
           115AC               29C  init2_movp.dnloop
           115CC               2BC  init2_movp.dnlast
           115E8               2D8  ..@.@@.1.19
           115EB               2DB  ..@.@@.1.20
           115EE               2DE  init2_movp.return
           11600               2F0  payload_uncompressed
           28370             17060  payload_uncompressed.end
           28380             17070  init2_end

