
- 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               200  00000200  progbits  INIT0
             200               200              F760  0000F560  progbits  PAYLOAD
               0              F760              FB40  000003E0  progbits  INIT1
               0              FB40             24D30  000151F0  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:                F560
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

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

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

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

class:     progbits
length:               151F0
start:                 FB40
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
00000006  init0_msg.error_stdout.length
00014EF0  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
00000006  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
            F75E              F75E  payload.end
            F760              F760  payload_end

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

Real              Virtual           Name
            F760                 0  init1_start
            F763                 3  init1_start._..@67.lenter
            F776                16  ..@.@@.1.3
            F77D                1D  init1_start._..@67.lleave
            F784                24  init1_start.jmp_exe_mode
            F794                34  init1_start.jmp_kernel_mode
            F799                39  error
            F7AC                4C  error.exit_kernel_mode
            F7B2                52  disp_error
            F7B2                52  disp_error.
            F7BC                5C  disp_al
            F7CE                6E  disp_al.display_kernel_mode
            F7D5                75  disp_al.common
            F7D9                79  disp_error.ret
            F7DA                7A  msg
            F7DA                7A  msg.error
            F7FF                9F  depack
            F802                A2  depack._..@82.lenter
            F81B                BB  ..@.@@.1.4
            F821                C1  ..@.@@.1.5
            F841                E1  depack.loop_frame
            F84D                ED  depack.end
            F84E                EE  depack.error
            F853                F3  ..@.@@.1.6
            F88C               12C  ..@.@@.1.7
            F891               131  depack.error_CY_1
            F89E               13E  depack.error_NZ_1
            F8B0               150  ..@.@@.1.8
            F8B7               157  depack.loop_block
            F8D0               170  depack.error_CY_2
            F8D2               172  ..@.@@.1.9
            F8D5               175  ..@.@@.1.10
            F8F1               191  depack.uncompressed
            F8F8               198  depack.end_block
            F91A               1BA  depack.error_CY_3
            F936               1D6  ..@.@@.1.11
            F939               1D9  depack.compressed
            F939               1D9  depack.loop_sequence
            F95F               1FF  depack.error_CY_4
            F982               222  depack.error_A_1
            F98E               22E  ..@.@@.1.12
            F9AC               24C  depack.next_sequence
            F9B1               251  depack.end_sequence
            F9B4               254  depack.lodsb
            F9BF               25F  depack.retn
            F9C0               260  depack.lodsw
            F9CC               26C  lz4_check_behind_block_higher_than_src
            F9DE               27E  lz4_check_behind_block_higher_than_src.success
            F9DF               27F  lz4_check_behind_block_higher_than_src.error
            F9E1               281  lz4_copy_literal_or_uncompressed
            F9F5               295  lz4_copy_literal_or_uncompressed.return
            F9F6               296  lz4_copy_data
            FA01               2A1  lz4_copy_data.loop
            FA10               2B0  ..@.@@.1.13
            FA17               2B7  lz4_copy_data.last
            FA1A               2BA  lz4_copy_data.copy
            FA21               2C1  lz4_copy_data.end
            FA32               2D2  lz4_copy_data.error
            FA34               2D4  lz4_func_bx_with_src
            FA49               2E9  lz4_get_length
            FA51               2F1  lz4_get_length.loop
            FA6B               30B  lz4_get_length.end
            FA6C               30C  lz4_get_length.error
            FA70               310  read_le_data_src
            FA95               335  read_le_data_src.error
            FA97               337  check_pointers_not_overlapping
            FAB4               354  ..@.@@.1.14
            FAB4               354  check_pointers_not_overlapping.ret
            FAB5               355  check_pointers_not_overlapping._..@82.lleave
            FAB5               355  normalise_both_pointers
            FAC4               364  normalise_pointer
            FAC7               367  normalise_pointer._..@202.lenter
            FADF               37F  normalise_pointer._..@202.lleave
            FAE0               380  normalise_pointer_with_displacement_bxcx
            FAE3               383  normalise_pointer_with_displacement_bxcx._..@223.lenter
            FB0F               3AF  normalise_pointer_with_displacement_bxcx.return
            FB14               3B4  normalise_pointer_with_displacement_bxcx._..@223.lleave
            FB15               3B5  pointer_to_linear
            FB18               3B8  pointer_to_linear._..@244.lenter
            FB34               3D4  pointer_to_linear._..@244.lleave
            FB40               3E0  init1_end

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

Real              Virtual           Name
            FB40                 0  init2_start
            FB70                30  ..@.@@.1.15
            FB7E                3E  ..@.@@.1.16
            FB81                41  init2_start._..@279.lenter
            FB8A                4A  init2_start.loop
            FBD9                99  ..@.@@.1.17
            FBF5                B5  ..@.@@.1.18
            FC00                C0  init2_start.found
            FC29                E9  init2_start._..@279.lleave
            FC29                E9  init2_start.transfer
            FC2F                EF  checkdecompressed
            FC3F                FF  checkdecompressed.loop
            FC58               118  checkdecompressed.end
            FC64               124  checkdecompressed.ret
            FC68               128  init2_error
            FC83               143  init2_disp_al
            FC8E               14E  init2_disp_ax_dec
            FC91               151  init2_disp_ax_dec.pushax
            FC9C               15C  init2_disp_ax_dec.nobl
            FCBE               17E  init2_disp_ax_dec.divide_out
            FCCB               18B  init2_disp_ax_dec.nobl2
            FCD4               194  init2_disp_ax_dec.leadingzero
            FCD7               197  init2_msg
            FCD7               197  init2_msg.progress.1
            FCDE               19E  init2_msg.progress.fail
            FCDF               19F  init2_msg.progress.success
            FCE0               1A0  init2_msg.progress.linebreak
            FCE2               1A2  init2_msg.initial_error
            FD1C               1DC  init2_msg.linebreak
            FD1E               1DE  init2_msg.initial_error_2
            FD5A               21A  init2_msg.subsequent_error_2
            FD91               251  init2_msg.error_stdout
            FD97               257  init2_movp
            FDAA               26A  init2_movp.up
            FDAC               26C  init2_movp.uploop
            FDCA               28A  init2_movp.uplast
            FDDA               29A  init2_movp.down
            FDDB               29B  init2_movp.dnloop
            FDFB               2BB  init2_movp.dnlast
            FE17               2D7  ..@.@@.1.19
            FE1A               2DA  ..@.@@.1.20
            FE1D               2DD  init2_movp.return
            FE30               2F0  payload_uncompressed
           24D20             151E0  payload_uncompressed.end
           24D30             151F0  init2_end

