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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/lz/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              DDD0  0000DBD0  progbits  PAYLOAD
               0              DDD0              E740  00000970  progbits  INIT1
               0              E740             26680  00017F40  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:                DBD0
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 970
start:                 DDD0
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               17F40
start:                 E740
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._..@73.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@73.lframe_?exemode
0000000C  amount_states
00001000  min_dictionary_size
20000000  max_dictionary_size
00000003  literal_context_bits
00000000  literal_pos_state_bits
00000002  pos_state_bits
00000004  pos_states
00000003  pos_state_mask
00000004  len_states
00000006  dis_slot_bits
00000004  start_dis_model
0000000E  end_dis_model
00000080  modeled_distances
00000004  dis_align_bits
00000010  dis_align_size
00000003  len_low_bits
00000003  len_mid_bits
00000008  len_high_bits
00000008  len_low_symbols
00000008  len_mid_symbols
00000100  len_high_symbols
00000110  max_len_symbols
00000002  min_match_len
00000005  bit_model_move_bits
0000000B  bit_model_total_bits
00000800  bit_model_total
00000000  bit_model
00000000  bit_model.probability
00000002  bit_model_size
00000000  len_model
00000000  len_model.choice1
00000002  len_model.choice2
00000004  len_model.bm_low
00000044  len_model.bm_mid
00000084  len_model.bm_high
00000284  len_model_size
00000000  lzip_header
00000000  lzip_header.magic
00000004  lzip_header.version
00000005  lzip_header.coded_dict_size
00000006  lzip_header_size
00000000  lzip_trailer
00000000  lzip_trailer.uncompressed_checksum
00000004  lzip_trailer.uncompressed_size
0000000C  lzip_trailer.member_size
00000014  lzip_trailer_size
00000000  range_decoder
00000000  range_decoder.member_pos
00000004  range_decoder.code
00000008  range_decoder.range
0000000C  range_decoder_size
00000000  lz_decoder
00000000  lz_decoder.range_decoder
00000010  lz_decoder.dictionary_size
00000014  lz_decoder.pos
00000018  lz_decoder_size
00000000  localvariables
00000000  lz_decoder_struc
00000018  zeros_start
00000018  rep0
0000001C  rep1
00000020  rep2
00000024  rep3
00000028  state.st
0000002C  zeros_end
0000002C  destinationbuffer_constant
00000030  bit_models_start
00000030  bm_match
00000090  bm_rep
000000A8  bm_rep0
000000C0  bm_rep1
000000D8  bm_rep2
000000F0  bm_literal
000030F0  bm_len
00003150  bm_dis_slot
00003350  bm_dis
00003436  bm_align
00003456  match_len_model
000036DA  rep_len_model
0000395E  bit_models_end
00003960  localvariables_size
00000005  lzip_header_bytes.length
00000000  depack._..@136.lframe_?frame_bp
00000002  depack._..@136.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@136.lframe_?exemode
FFFFFFFFFFFFFFFA  depack._..@136.lframe_?distance
FFFFFFFFFFFFFFF6  depack._..@136.lframe_?len
FFFFFFFFFFFFFFF2  depack._..@136.lframe_?dis_slot
FFFFFFFFFFFFFFF0  depack._..@136.lframe_?len_state
FFFFFFFFFFFFFFEE  depack._..@136.lframe_?pos_state
FFFFFFFFFFFFFFEA  depack._..@136.lframe_?src
FFFFFFFFFFFFFFE6  depack._..@136.lframe_?final_dst
FFFFFFFFFFFFFFE6  depack._..@136.lframe_?localvariables
FFFFFFFFFFFFFFE2  depack._..@136.lframe_?length_of_source
FFFFFFFFFFFFFFDE  depack._..@136.lframe_?length_of_destination
FFFFFFFFFFFFFFDA  depack._..@136.lframe_?original_dst
FFFFFFFFFFFFFFD6  depack._..@136.lframe_?dst
0000001A  member_min_size
00000000  anti_normalise_pointer._..@247.lframe_?frame_bp
00000002  anti_normalise_pointer._..@247.lframe_?frame_ip
00000006  anti_normalise_pointer._..@247.lframe_?segment
00000004  anti_normalise_pointer._..@247.lframe_?offset
00000000  anti_normalise_pointer_with_displacement_bxcx._..@268.lframe_?frame_bp
00000002  anti_normalise_pointer_with_displacement_bxcx._..@268.lframe_?frame_ip
00000006  anti_normalise_pointer_with_displacement_bxcx._..@268.lframe_?segment
00000004  anti_normalise_pointer_with_displacement_bxcx._..@268.lframe_?offset
00000000  normalise_pointer._..@302.lframe_?frame_bp
00000002  normalise_pointer._..@302.lframe_?frame_ip
00000006  normalise_pointer._..@302.lframe_?segment
00000004  normalise_pointer._..@302.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@323.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@323.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@323.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@323.lframe_?offset
00000000  pointer_to_linear._..@346.lframe_?frame_bp
00000002  pointer_to_linear._..@346.lframe_?frame_ip
00000006  pointer_to_linear._..@346.lframe_?segment
00000004  pointer_to_linear._..@346.lframe_?offset
00000025  init0_msg.error_stderr.length
00000006  init0_msg.error_stdout.length
00017C40  payload_uncompressed_size
00000000  init2_start._..@383.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init2_start._..@383.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@383.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@383.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
            DDC2              DDC2  payload.end
            DDD0              DDD0  payload_end

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

Real              Virtual           Name
            DDD0                 0  init1_start
            DDD3                 3  init1_start._..@73.lenter
            DDE5                15  ..@.@@.1.3
            DDEC                1C  init1_start._..@73.lleave
            DDF3                23  init1_start.jmp_exe_mode
            DE03                33  init1_start.jmp_kernel_mode
            DE08                38  error
            DE1B                4B  error.exit_kernel_mode
            DE21                51  disp_error.loop
            DE24                54  disp_error
            DE2A                5A  disp_al
            DE3F                6F  disp_al.display_kernel_mode
            DE45                75  disp_error.ret
            DE46                76  msg
            DE46                76  msg.error
            DE6B                9B  State
            DE6B                9B  State.is_char
            DE70                A0  State.set_char
            DE70                A0  State.xlatbseq
            DE7D                AD  State.have
            DE7E                AE  State.zero
            DE80                B0  State.end
            DE84                B4  State.select
            DE8D                BD  Range_decoder.init
            DEA0                D0  Range_decoder.init.loop
            DEA6                D6  normaliserange
            DEBC                EC  getbyteshiftcode
            DECD                FD  ..@.@@.1.4
            DECE                FE  Range_decoder.decode
            DED4               104  Range_decoder.decode.loop
            DEEC               11C  ..@.@@.1.5
            DEFB               12B  ..@.@@.1.6
            DF00               130  Range_decoder.decode.end
            DF01               131  Range_decoder.decode_bit
            DF0A               13A  ..@.@@.1.7
            DF2B               15B  ..@.@@.1.8
            DF2D               15D  Range_decoder.decode_bit.code_below_bound
            DF44               174  Range_decoder.decode_bit.not_code_below_bound
            DF5C               18C  Range_decoder.decode_bit.after_if
            DF63               193  Range_decoder.decode_bit.error
            DF66               196  Range_decoder.decode_tree
            DF71               1A1  Range_decoder.decode_tree.loop
            DF83               1B3  Range_decoder.decode_tree.end
            DF8F               1BF  Range_decoder.decode_tree.error_pop_2
            DF8F               1BF  Range_decoder.decode_tree.error
            DF92               1C2  Range_decoder.decode_tree_reversed
            DF9C               1CC  Range_decoder.decode_tree_reversed.loop
            DFA2               1D2  Range_decoder.decode_tree_reversed.end
            DFA5               1D5  Range_decoder.decode_matched
            DFAD               1DD  Range_decoder.decode_matched.loop
            DFD0               200  Range_decoder.decode_matched.next
            DFD2               202  Range_decoder.decode_matched.end
            DFD5               205  Range_decoder.decode_matched.error_pop_2
            DFD5               205  Range_decoder.decode_matched.error
            DFD8               208  Range_decoder.decode_matched.inner_loop
            DFE9               219  Range_decoder.decode_matched.inner_next
            DFF0               220  Range_decoder.decode_len
            E014               244  Range_decoder.decode_len.not_decode_bit_choice1_equals_zero
            E03C               26C  Range_decoder.decode_len.not_decode_bit_choice2_equals_zero
            E04C               27C  Range_decoder.decode_len.ret
            E04E               27E  Range_decoder.decode_len.error
            E051               281  LZ_decoder.peek
            E059               289  ..@.@@.1.9
            E065               295  LZ_decoder.peek.not_pos_above_distance
            E068               298  calculate_peek_pointer_disi
            E54F               77F  LZ_decoder.get_byte
            E08C               2BC  lzip_header_bytes
            E08C               2BC  lzip_header_bytes.
            E091               2C1  depack
            E094               2C4  depack._..@136.lenter
            E0D9               309  depack.error_CY_a1
            E0DB               30B  depack.loop_member
            E0E5               315  ..@.@@.1.10
            E0F1               321  ..@.@@.1.11
            E0F6               326  depack.got_member
            E103               333  depack.error_NZ_a
            E11E               34E  depack.error_CY_a
            E129               359  ..@.@@.1.12
            E135               365  ..@.@@.1.13
            E155               385  depack.error_CY_b
            E16E               39E  ..@.@@.1.14
            E16E               39E  depack.error_CY_c
            E179               3A9  ..@.@@.1.15
            E1B7               3E7  depack.loop
            E1D5               405  depack.error_CY_d
            E1DC               40C  depack.1st_bit_zero
            E1F9               429  depack.error_CY_1
            E200               430  depack.is_char
            E208               438  depack.not_is_char
            E218               448  ..@.@@.1.16
            E220               450  depack.1st_bit_not_zero
            E22D               45D  depack.error_CY_2
            E237               467  depack.2nd_bit_not_zero
            E24B               47B  depack.3rd_bit_zero
            E25F               48F  depack.error_CY_3
            E269               499  depack.4th_bit_zero
            E27E               4AE  depack.3rd_bit_not_zero
            E28B               4BB  depack.error_CY_4
            E292               4C2  depack.3rd_bit_not_zero.4th_bit_zero
            E2A0               4D0  depack.3rd_bit_not_zero.4th_bit_not_zero
            E2AD               4DD  depack.error_CY_4a
            E2B4               4E4  depack.3rd_bit_not_zero.4th_bit_not_zero.5th_bit_zero
            E2C2               4F2  depack.3rd_bit_not_zero.4th_bit_not_zero.5th_bit_not_zero
            E2DA               50A  depack.3rd_bit_not_zero.4th_bit_not_zero.common
            E2E6               516  depack.3rd_bit_not_zero.common
            E2FE               52E  depack.4th_bit_not_zero
            E316               546  depack.error_CY_5
            E321               551  depack.2nd_bit_zero
            E35D               58D  ..@.@@.1.17
            E362               592  ..@.@@.1.18
            E368               598  depack.error_CY_6
            E391               5C1  ..@.@@.1.19
            E396               5C6  depack.rep0_ae_start_dis_model
            E3A6               5D6  depack.error_CY_7
            E3A6               5D6  depack.error_CY_8
            E3B9               5E9  ..@.@@.1.20
            E3BF               5EF  ..@.@@.1.21
            E3D0               600  ..@.@@.1.22
            E3D2               602  depack.dis_slot_below_end_dis_model
            E3D8               608  depack.error_CY_9
            E3FA               62A  depack.not_dis_slot_below_end_dis_model
            E403               633  ..@.@@.1.23
            E407               637  depack.error_CY_10
            E423               653  depack.error_CY_11
            E42F               65F  ..@.@@.1.24
            E431               661  depack.after_dis_slot_below
            E431               661  depack.not_rep0_ae_start_dis_model
            E445               675  ..@.@@.1.25
            E44F               67F  ..@.@@.1.26
            E44F               67F  depack.error_AE_1
            E451               681  depack.handle_match
            E476               6A6  depack.hm_loop
            E485               6B5  ..@.@@.1.27
            E48C               6BC  depack.hm_last
            E48F               6BF  depack.hm_copy
            E496               6C6  depack.hm_end
            E4A2               6D2  depack.error_CY_12
            E4A7               6D7  depack.error_1
            E4AA               6DA  depack.end_member
            E4B4               6E4  ..@.@@.1.28
            E516               746  depack.end
            E516               746  depack.final
            E53A               76A  ..@.@@.1.29
            E54A               77A  depack.error
            E54F               77F  Range_decoder.get_byte
            E54A               77A  Range_decoder.get_byte.error
            E576               7A6  LZ_decoder.put_byte
            E54A               77A  LZ_decoder.put_byte.error
            E5A1               7D1  anti_normalise_both_pointers
            E5B0               7E0  anti_normalise_pointer
            E5B3               7E3  anti_normalise_pointer._..@247.lenter
            E5CB               7FB  anti_normalise_pointer._..@247.lleave
            E5CC               7FC  anti_normalise_pointer_with_displacement_bxcx
            E5CF               7FF  anti_normalise_pointer_with_displacement_bxcx._..@268.lenter
            E606               836  ..@.@@.1.30
            E60D               83D  anti_normalise_pointer_with_displacement_bxcx.return
            E610               840  anti_normalise_pointer_with_displacement_bxcx._..@268.lleave
            E611               841  x_mov_p
            E62B               85B  x_mov_p.check_down
            E639               869  x_mov_p.up
            E639               869  x_mov_p.uploop
            E64B               87B  x_mov_p.uplast
            E659               889  x_mov_p.down
            E662               892  ..@.@@.1.31
            E67E               8AE  x_mov_p.dnloop
            E690               8C0  x_mov_p.dnlast
            E6A1               8D1  ..@.@@.1.32
            E6A4               8D4  ..@.@@.1.33
            E6A7               8D7  x_mov_p.return
            E6A9               8D9  check_pointers_not_overlapping
            E6C6               8F6  ..@.@@.1.34
            E6C6               8F6  check_pointers_not_overlapping.ret
            E6C7               8F7  check_pointers_not_overlapping._..@136.lleave
            E6C7               8F7  normalise_both_pointers
            E6CE               8FE  normalise_dssi_pointer
            E6D6               906  normalise_pointer
            E6D9               909  normalise_pointer._..@302.lenter
            E6F1               921  normalise_pointer._..@302.lleave
            E6F2               922  normalise_pointer_with_displacement_bxcx
            E6F5               925  normalise_pointer_with_displacement_bxcx._..@323.lenter
            E711               941  ..@.@@.1.35
            E71B               94B  normalise_pointer_with_displacement_bxcx.return
            E720               950  normalise_pointer_with_displacement_bxcx._..@323.lleave
            E721               951  pointer_to_linear
            E724               954  pointer_to_linear._..@346.lenter
            E72D               95D  ..@.@@.1.36
            E73A               96A  pointer_to_linear._..@346.lleave
            E740               970  init1_end

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

Real              Virtual           Name
            E740                 0  init2_start
            E770                30  ..@.@@.1.37
            E77E                3E  ..@.@@.1.38
            E781                41  init2_start._..@383.lenter
            E78A                4A  init2_start.loop
            E7D9                99  ..@.@@.1.39
            E7F5                B5  ..@.@@.1.40
            E800                C0  init2_start.found
            E829                E9  init2_start._..@383.lleave
            E829                E9  init2_start.transfer
            E82F                EF  checkdecompressed
            E83F                FF  checkdecompressed.loop
            E858               118  checkdecompressed.end
            E864               124  checkdecompressed.ret
            E868               128  init2_error
            E883               143  init2_disp_al
            E88E               14E  init2_disp_ax_dec
            E891               151  init2_disp_ax_dec.pushax
            E89C               15C  init2_disp_ax_dec.nobl
            E8BE               17E  init2_disp_ax_dec.divide_out
            E8CB               18B  init2_disp_ax_dec.nobl2
            E8D4               194  init2_disp_ax_dec.leadingzero
            E8D7               197  init2_msg
            E8D7               197  init2_msg.progress.1
            E8DE               19E  init2_msg.progress.fail
            E8DF               19F  init2_msg.progress.success
            E8E0               1A0  init2_msg.progress.linebreak
            E8E2               1A2  init2_msg.initial_error
            E91C               1DC  init2_msg.linebreak
            E91E               1DE  init2_msg.initial_error_2
            E95A               21A  init2_msg.subsequent_error_2
            E991               251  init2_msg.error_stdout
            E997               257  init2_movp
            E9AA               26A  init2_movp.up
            E9AC               26C  init2_movp.uploop
            E9CA               28A  init2_movp.uplast
            E9DA               29A  init2_movp.down
            E9DB               29B  init2_movp.dnloop
            E9FB               2BB  init2_movp.dnlast
            EA17               2D7  ..@.@@.1.41
            EA1A               2DA  ..@.@@.1.42
            EA1D               2DD  init2_movp.return
            EA30               2F0  payload_uncompressed
           26670             17F30  payload_uncompressed.end
           26680             17F40  init2_end

