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

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/lz/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              D8D0  0000D6D0  progbits  PAYLOAD
               0              D8D0              E2B0  000009E0  progbits  INIT1
               0              E2B0             25320  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:                D6D0
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

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

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

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

class:     progbits
length:               17070
start:                 E2B0
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
0000000C  amount_states
0000000C  next_states.amount
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._..@129.lframe_?frame_bp
00000002  depack._..@129.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@129.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@129.lframe_?counter
FFFFFFFFFFFFFFFA  depack._..@129.lframe_?frame_descriptor_flg_and_bd
FFFFFFFFFFFFFFF6  depack._..@129.lframe_?src_behind_block
FFFFFFFFFFFFFFF2  depack._..@129.lframe_?distance
FFFFFFFFFFFFFFEE  depack._..@129.lframe_?len
FFFFFFFFFFFFFFEA  depack._..@129.lframe_?dis_slot
FFFFFFFFFFFFFFE8  depack._..@129.lframe_?len_state
FFFFFFFFFFFFFFE6  depack._..@129.lframe_?pos_state
FFFFFFFFFFFFFFE2  depack._..@129.lframe_?src
FFFFFFFFFFFFFFDE  depack._..@129.lframe_?final_dst
FFFFFFFFFFFFFFDE  depack._..@129.lframe_?localvariables
FFFFFFFFFFFFFFDA  depack._..@129.lframe_?length_of_source
FFFFFFFFFFFFFFD8  depack._..@129.lframe_?dst_max_segment
FFFFFFFFFFFFFFD4  depack._..@129.lframe_?length_of_destination
FFFFFFFFFFFFFFD0  depack._..@129.lframe_?original_dst
FFFFFFFFFFFFFFCC  depack._..@129.lframe_?dst
0000001A  member_min_size
00000000  anti_normalise_pointer._..@260.lframe_?frame_bp
00000002  anti_normalise_pointer._..@260.lframe_?frame_ip
00000006  anti_normalise_pointer._..@260.lframe_?segment
00000004  anti_normalise_pointer._..@260.lframe_?offset
00000000  anti_normalise_pointer_with_displacement_bxcx._..@281.lframe_?frame_bp
00000002  anti_normalise_pointer_with_displacement_bxcx._..@281.lframe_?frame_ip
00000006  anti_normalise_pointer_with_displacement_bxcx._..@281.lframe_?segment
00000004  anti_normalise_pointer_with_displacement_bxcx._..@281.lframe_?offset
00000000  normalise_pointer._..@315.lframe_?frame_bp
00000002  normalise_pointer._..@315.lframe_?frame_ip
00000006  normalise_pointer._..@315.lframe_?segment
00000004  normalise_pointer._..@315.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@336.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@336.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@336.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@336.lframe_?offset
00000000  pointer_to_linear._..@357.lframe_?frame_bp
00000002  pointer_to_linear._..@357.lframe_?frame_ip
00000006  pointer_to_linear._..@357.lframe_?segment
00000004  pointer_to_linear._..@357.lframe_?offset
00000025  init0_msg.error_stderr.length
00000006  init0_msg.error_stdout.length
00016D70  payload_uncompressed_size
00000000  init2_start._..@392.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init2_start._..@392.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@392.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@392.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
            D8C6              D8C6  payload.end
            D8D0              D8D0  payload_end

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

Real              Virtual           Name
            D8D0                 0  init1_start
            D8D3                 3  init1_start._..@67.lenter
            D8E6                16  ..@.@@.1.3
            D8ED                1D  init1_start._..@67.lleave
            D8F4                24  init1_start.jmp_exe_mode
            D904                34  init1_start.jmp_kernel_mode
            D909                39  error
            D91C                4C  error.exit_kernel_mode
            D922                52  disp_error
            D922                52  disp_error.
            D92C                5C  disp_al
            D93E                6E  disp_al.display_kernel_mode
            D945                75  disp_al.common
            D949                79  disp_error.ret
            D94A                7A  msg
            D94A                7A  msg.error
            D970                A0  next_states
            D970                A0  next_states.
            D97C                AC  State
            D97C                AC  State.is_char
            D981                B1  State.set_char
            D98B                BB  State.end
            D98F                BF  State.select
            D998                C8  Range_decoder.init
            D9AB                DB  Range_decoder.init.loop
            D9B2                E2  Range_decoder.init.ret
            D9B3                E3  normaliserange
            D9CA                FA  getbyteshiftcode
            D9DB               10B  ..@.@@.1.4
            D9DC               10C  Range_decoder.decode
            D9E2               112  Range_decoder.decode.loop
            D9FA               12A  ..@.@@.1.5
            DA09               139  ..@.@@.1.6
            DA10               140  Range_decoder.decode.end
            DA11               141  Range_decoder.decode.ret
            DA12               142  Range_decoder.decode_bit
            DA1B               14B  ..@.@@.1.7
            DA3C               16C  ..@.@@.1.8
            DA3E               16E  Range_decoder.decode_bit.code_below_bound
            DA55               185  Range_decoder.decode_bit.not_code_below_bound
            DA6D               19D  Range_decoder.decode_bit.after_if
            DA76               1A6  Range_decoder.decode_bit.error
            DA7B               1AB  Range_decoder.decode_tree
            DA86               1B6  Range_decoder.decode_tree.loop
            DA98               1C8  Range_decoder.decode_tree.end
            DAA4               1D4  Range_decoder.decode_tree.error_pop_2
            DAA6               1D6  Range_decoder.decode_tree.error
            DAA8               1D8  Range_decoder.decode_tree_reversed
            DAB4               1E4  Range_decoder.decode_tree_reversed.loop
            DABA               1EA  Range_decoder.decode_tree_reversed.end
            DABC               1EC  Range_decoder.decode_tree_reversed.ret
            DABD               1ED  Range_decoder.decode_matched
            DAC5               1F5  Range_decoder.decode_matched.loop
            DAE8               218  Range_decoder.decode_matched.next
            DAEA               21A  Range_decoder.decode_matched.end
            DAED               21D  Range_decoder.decode_matched.error_pop_2
            DAEF               21F  Range_decoder.decode_matched.error
            DAF1               221  Range_decoder.decode_matched.inner_loop
            DB02               232  Range_decoder.decode_matched.inner_next
            DB09               239  Range_decoder.decode_len
            DB2D               25D  Range_decoder.decode_len.not_decode_bit_choice1_equals_zero
            DB57               287  Range_decoder.decode_len.not_decode_bit_choice2_equals_zero
            DB69               299  Range_decoder.decode_len.ret_CF
            DB6B               29B  Range_decoder.decode_len.error
            DB6E               29E  LZ_decoder.peek
            DB76               2A6  ..@.@@.1.9
            DB85               2B5  LZ_decoder.peek.not_pos_above_distance
            DB88               2B8  calculate_peek_pointer_disi
            E0A9               7D9  LZ_decoder.get_byte
            DBB0               2E0  lzip_header_bytes
            DBB0               2E0  lzip_header_bytes.
            DBB5               2E5  depack
            DBB8               2E8  depack._..@129.lenter
            DBCF               2FF  ..@.@@.1.10
            DBD5               305  ..@.@@.1.11
            DC10               340  depack.error_CY_a1
            DC12               342  depack.loop_member
            DC1C               34C  ..@.@@.1.12
            DC28               358  ..@.@@.1.13
            DC2D               35D  depack.got_member
            DC3A               36A  depack.error_NZ_a
            DC55               385  depack.error_CY_a
            DC62               392  ..@.@@.1.14
            DC6E               39E  ..@.@@.1.15
            DC8E               3BE  depack.error_CY_b
            DCA7               3D7  ..@.@@.1.16
            DCA7               3D7  depack.error_CY_c
            DCB2               3E2  ..@.@@.1.17
            DCF0               420  depack.loop
            DD0F               43F  depack.error_CY_d
            DD16               446  depack.1st_bit_zero
            DD33               463  depack.error_CY_1
            DD3A               46A  depack.is_char
            DD42               472  depack.not_is_char
            DD52               482  ..@.@@.1.18
            DD5E               48E  depack.1st_bit_not_zero
            DD6B               49B  depack.error_CY_2
            DD75               4A5  depack.2nd_bit_not_zero
            DD89               4B9  depack.3rd_bit_zero
            DD9D               4CD  depack.error_CY_3
            DDA7               4D7  depack.4th_bit_zero
            DDBE               4EE  depack.3rd_bit_not_zero
            DDCB               4FB  depack.error_CY_4
            DDD2               502  depack.3rd_bit_not_zero.4th_bit_zero
            DDE0               510  depack.3rd_bit_not_zero.4th_bit_not_zero
            DDED               51D  depack.error_CY_4a
            DDF4               524  depack.3rd_bit_not_zero.4th_bit_not_zero.5th_bit_zero
            DE02               532  depack.3rd_bit_not_zero.4th_bit_not_zero.5th_bit_not_zero
            DE1A               54A  depack.3rd_bit_not_zero.4th_bit_not_zero.common
            DE26               556  depack.3rd_bit_not_zero.common
            DE3E               56E  depack.4th_bit_not_zero
            DE50               580  depack.error_CY_5
            DE63               593  depack.2nd_bit_zero
            DE93               5C3  depack.error_CY_6
            DEA1               5D1  ..@.@@.1.19
            DEA6               5D6  ..@.@@.1.20
            DED6               606  ..@.@@.1.21
            DEDB               60B  depack.rep0_ae_start_dis_model
            DEEB               61B  depack.error_CY_7
            DEEB               61B  depack.error_CY_8
            DEFF               62F  ..@.@@.1.22
            DF05               635  ..@.@@.1.23
            DF16               646  ..@.@@.1.24
            DF18               648  depack.dis_slot_below_end_dis_model
            DF1E               64E  depack.error_CY_9
            DF42               672  depack.not_dis_slot_below_end_dis_model
            DF48               678  depack.error_CY_10
            DF4D               67D  ..@.@@.1.25
            DF6F               69F  depack.error_CY_11
            DF7E               6AE  ..@.@@.1.26
            DF83               6B3  depack.after_dis_slot_below
            DF83               6B3  depack.not_rep0_ae_start_dis_model
            DF97               6C7  ..@.@@.1.27
            DFA1               6D1  ..@.@@.1.28
            DFA1               6D1  depack.error_AE_1
            DFA3               6D3  depack.handle_match
            DFC8               6F8  depack.hm_loop
            DFD7               707  ..@.@@.1.29
            DFDE               70E  depack.hm_last
            DFE1               711  depack.hm_copy
            DFE8               718  depack.hm_end
            DFFB               72B  depack.error_CY_12
            E000               730  depack.error_1
            E003               733  depack.end_member
            E00D               73D  ..@.@@.1.30
            E06F               79F  depack.end
            E06F               79F  depack.final
            E094               7C4  ..@.@@.1.31
            E0A4               7D4  depack.error
            E0A9               7D9  Range_decoder.get_byte
            E0CE               7FE  Range_decoder.get_byte.done
            E0D0               800  Range_decoder.get_byte.ret
            E0D1               801  LZ_decoder.put_byte
            E0F9               829  LZ_decoder.put_byte.ret
            E0FA               82A  anti_normalise_both_pointers
            E109               839  anti_normalise_pointer
            E10C               83C  anti_normalise_pointer._..@260.lenter
            E124               854  anti_normalise_pointer._..@260.lleave
            E125               855  anti_normalise_pointer_with_displacement_bxcx
            E128               858  anti_normalise_pointer_with_displacement_bxcx._..@281.lenter
            E15F               88F  ..@.@@.1.32
            E166               896  anti_normalise_pointer_with_displacement_bxcx.return
            E169               899  anti_normalise_pointer_with_displacement_bxcx._..@281.lleave
            E16A               89A  x_mov_p
            E184               8B4  x_mov_p.check_down
            E192               8C2  x_mov_p.up
            E192               8C2  x_mov_p.uploop
            E1A4               8D4  x_mov_p.uplast
            E1B2               8E2  x_mov_p.down
            E1BB               8EB  ..@.@@.1.33
            E1D7               907  x_mov_p.dnloop
            E1E9               919  x_mov_p.dnlast
            E1FA               92A  ..@.@@.1.34
            E1FD               92D  ..@.@@.1.35
            E200               930  x_mov_p.return
            E202               932  check_pointers_not_overlapping
            E21F               94F  ..@.@@.1.36
            E21F               94F  check_pointers_not_overlapping.ret
            E220               950  check_pointers_not_overlapping._..@129.lleave
            E220               950  normalise_both_pointers
            E22F               95F  normalise_pointer
            E232               962  normalise_pointer._..@315.lenter
            E24A               97A  normalise_pointer._..@315.lleave
            E24B               97B  normalise_pointer_with_displacement_bxcx
            E24E               97E  normalise_pointer_with_displacement_bxcx._..@336.lenter
            E27A               9AA  normalise_pointer_with_displacement_bxcx.return
            E27F               9AF  normalise_pointer_with_displacement_bxcx._..@336.lleave
            E280               9B0  pointer_to_linear
            E283               9B3  pointer_to_linear._..@357.lenter
            E29F               9CF  pointer_to_linear._..@357.lleave
            E2B0               9E0  init1_end

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

Real              Virtual           Name
            E2B0                 0  init2_start
            E2E0                30  ..@.@@.1.37
            E2EE                3E  ..@.@@.1.38
            E2F1                41  init2_start._..@392.lenter
            E2FA                4A  init2_start.loop
            E349                99  ..@.@@.1.39
            E365                B5  ..@.@@.1.40
            E370                C0  init2_start.found
            E399                E9  init2_start._..@392.lleave
            E399                E9  init2_start.transfer
            E39F                EF  checkdecompressed
            E3AF                FF  checkdecompressed.loop
            E3C8               118  checkdecompressed.end
            E3D4               124  checkdecompressed.ret
            E3D8               128  init2_error
            E3F3               143  init2_disp_al
            E3FE               14E  init2_disp_ax_dec
            E401               151  init2_disp_ax_dec.pushax
            E40C               15C  init2_disp_ax_dec.nobl
            E42E               17E  init2_disp_ax_dec.divide_out
            E43B               18B  init2_disp_ax_dec.nobl2
            E444               194  init2_disp_ax_dec.leadingzero
            E447               197  init2_msg
            E447               197  init2_msg.progress.1
            E44E               19E  init2_msg.progress.fail
            E44F               19F  init2_msg.progress.success
            E450               1A0  init2_msg.progress.linebreak
            E452               1A2  init2_msg.initial_error
            E48C               1DC  init2_msg.linebreak
            E48E               1DE  init2_msg.initial_error_2
            E4CA               21A  init2_msg.subsequent_error_2
            E501               251  init2_msg.error_stdout
            E507               257  init2_movp
            E51A               26A  init2_movp.up
            E51C               26C  init2_movp.uploop
            E53A               28A  init2_movp.uplast
            E54A               29A  init2_movp.down
            E54B               29B  init2_movp.dnloop
            E56B               2BB  init2_movp.dnlast
            E587               2D7  ..@.@@.1.41
            E58A               2DA  ..@.@@.1.42
            E58D               2DD  init2_movp.return
            E5A0               2F0  payload_uncompressed
           25310             17060  payload_uncompressed.end
           25320             17070  init2_end

