
- 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              F330  0000F130  progbits  PAYLOAD
               0              F330              FCA0  00000970  progbits  INIT1
               0              FCA0             29D90  0001A0F0  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:                F130
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

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

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

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

class:     progbits
length:               1A0F0
start:                 FCA0
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
00000007  init0_msg.error_stdout.length
00019DF0  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
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
            F32E              F32E  payload.end
            F330              F330  payload_end

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

Real              Virtual           Name
            F330                 0  init1_start
            F333                 3  init1_start._..@73.lenter
            F345                15  ..@.@@.1.3
            F34C                1C  init1_start._..@73.lleave
            F353                23  init1_start.jmp_exe_mode
            F363                33  init1_start.jmp_kernel_mode
            F368                38  error
            F37B                4B  error.exit_kernel_mode
            F381                51  disp_error.loop
            F384                54  disp_error
            F38A                5A  disp_al
            F39F                6F  disp_al.display_kernel_mode
            F3A5                75  disp_error.ret
            F3A6                76  msg
            F3A6                76  msg.error
            F3CB                9B  State
            F3CB                9B  State.is_char
            F3D0                A0  State.set_char
            F3D0                A0  State.xlatbseq
            F3DD                AD  State.have
            F3DE                AE  State.zero
            F3E0                B0  State.end
            F3E4                B4  State.select
            F3ED                BD  Range_decoder.init
            F400                D0  Range_decoder.init.loop
            F406                D6  normaliserange
            F41C                EC  getbyteshiftcode
            F42D                FD  ..@.@@.1.4
            F42E                FE  Range_decoder.decode
            F434               104  Range_decoder.decode.loop
            F44C               11C  ..@.@@.1.5
            F45B               12B  ..@.@@.1.6
            F460               130  Range_decoder.decode.end
            F461               131  Range_decoder.decode_bit
            F46A               13A  ..@.@@.1.7
            F48B               15B  ..@.@@.1.8
            F48D               15D  Range_decoder.decode_bit.code_below_bound
            F4A4               174  Range_decoder.decode_bit.not_code_below_bound
            F4BC               18C  Range_decoder.decode_bit.after_if
            F4C3               193  Range_decoder.decode_bit.error
            F4C6               196  Range_decoder.decode_tree
            F4D1               1A1  Range_decoder.decode_tree.loop
            F4E3               1B3  Range_decoder.decode_tree.end
            F4EF               1BF  Range_decoder.decode_tree.error_pop_2
            F4EF               1BF  Range_decoder.decode_tree.error
            F4F2               1C2  Range_decoder.decode_tree_reversed
            F4FC               1CC  Range_decoder.decode_tree_reversed.loop
            F502               1D2  Range_decoder.decode_tree_reversed.end
            F505               1D5  Range_decoder.decode_matched
            F50D               1DD  Range_decoder.decode_matched.loop
            F530               200  Range_decoder.decode_matched.next
            F532               202  Range_decoder.decode_matched.end
            F535               205  Range_decoder.decode_matched.error_pop_2
            F535               205  Range_decoder.decode_matched.error
            F538               208  Range_decoder.decode_matched.inner_loop
            F549               219  Range_decoder.decode_matched.inner_next
            F550               220  Range_decoder.decode_len
            F574               244  Range_decoder.decode_len.not_decode_bit_choice1_equals_zero
            F59C               26C  Range_decoder.decode_len.not_decode_bit_choice2_equals_zero
            F5AC               27C  Range_decoder.decode_len.ret
            F5AE               27E  Range_decoder.decode_len.error
            F5B1               281  LZ_decoder.peek
            F5B9               289  ..@.@@.1.9
            F5C5               295  LZ_decoder.peek.not_pos_above_distance
            F5C8               298  calculate_peek_pointer_disi
            FAAF               77F  LZ_decoder.get_byte
            F5EC               2BC  lzip_header_bytes
            F5EC               2BC  lzip_header_bytes.
            F5F1               2C1  depack
            F5F4               2C4  depack._..@136.lenter
            F639               309  depack.error_CY_a1
            F63B               30B  depack.loop_member
            F645               315  ..@.@@.1.10
            F651               321  ..@.@@.1.11
            F656               326  depack.got_member
            F663               333  depack.error_NZ_a
            F67E               34E  depack.error_CY_a
            F689               359  ..@.@@.1.12
            F695               365  ..@.@@.1.13
            F6B5               385  depack.error_CY_b
            F6CE               39E  ..@.@@.1.14
            F6CE               39E  depack.error_CY_c
            F6D9               3A9  ..@.@@.1.15
            F717               3E7  depack.loop
            F735               405  depack.error_CY_d
            F73C               40C  depack.1st_bit_zero
            F759               429  depack.error_CY_1
            F760               430  depack.is_char
            F768               438  depack.not_is_char
            F778               448  ..@.@@.1.16
            F780               450  depack.1st_bit_not_zero
            F78D               45D  depack.error_CY_2
            F797               467  depack.2nd_bit_not_zero
            F7AB               47B  depack.3rd_bit_zero
            F7BF               48F  depack.error_CY_3
            F7C9               499  depack.4th_bit_zero
            F7DE               4AE  depack.3rd_bit_not_zero
            F7EB               4BB  depack.error_CY_4
            F7F2               4C2  depack.3rd_bit_not_zero.4th_bit_zero
            F800               4D0  depack.3rd_bit_not_zero.4th_bit_not_zero
            F80D               4DD  depack.error_CY_4a
            F814               4E4  depack.3rd_bit_not_zero.4th_bit_not_zero.5th_bit_zero
            F822               4F2  depack.3rd_bit_not_zero.4th_bit_not_zero.5th_bit_not_zero
            F83A               50A  depack.3rd_bit_not_zero.4th_bit_not_zero.common
            F846               516  depack.3rd_bit_not_zero.common
            F85E               52E  depack.4th_bit_not_zero
            F876               546  depack.error_CY_5
            F881               551  depack.2nd_bit_zero
            F8BD               58D  ..@.@@.1.17
            F8C2               592  ..@.@@.1.18
            F8C8               598  depack.error_CY_6
            F8F1               5C1  ..@.@@.1.19
            F8F6               5C6  depack.rep0_ae_start_dis_model
            F906               5D6  depack.error_CY_7
            F906               5D6  depack.error_CY_8
            F919               5E9  ..@.@@.1.20
            F91F               5EF  ..@.@@.1.21
            F930               600  ..@.@@.1.22
            F932               602  depack.dis_slot_below_end_dis_model
            F938               608  depack.error_CY_9
            F95A               62A  depack.not_dis_slot_below_end_dis_model
            F963               633  ..@.@@.1.23
            F967               637  depack.error_CY_10
            F983               653  depack.error_CY_11
            F98F               65F  ..@.@@.1.24
            F991               661  depack.after_dis_slot_below
            F991               661  depack.not_rep0_ae_start_dis_model
            F9A5               675  ..@.@@.1.25
            F9AF               67F  ..@.@@.1.26
            F9AF               67F  depack.error_AE_1
            F9B1               681  depack.handle_match
            F9D6               6A6  depack.hm_loop
            F9E5               6B5  ..@.@@.1.27
            F9EC               6BC  depack.hm_last
            F9EF               6BF  depack.hm_copy
            F9F6               6C6  depack.hm_end
            FA02               6D2  depack.error_CY_12
            FA07               6D7  depack.error_1
            FA0A               6DA  depack.end_member
            FA14               6E4  ..@.@@.1.28
            FA76               746  depack.end
            FA76               746  depack.final
            FA9A               76A  ..@.@@.1.29
            FAAA               77A  depack.error
            FAAF               77F  Range_decoder.get_byte
            FAAA               77A  Range_decoder.get_byte.error
            FAD6               7A6  LZ_decoder.put_byte
            FAAA               77A  LZ_decoder.put_byte.error
            FB01               7D1  anti_normalise_both_pointers
            FB10               7E0  anti_normalise_pointer
            FB13               7E3  anti_normalise_pointer._..@247.lenter
            FB2B               7FB  anti_normalise_pointer._..@247.lleave
            FB2C               7FC  anti_normalise_pointer_with_displacement_bxcx
            FB2F               7FF  anti_normalise_pointer_with_displacement_bxcx._..@268.lenter
            FB66               836  ..@.@@.1.30
            FB6D               83D  anti_normalise_pointer_with_displacement_bxcx.return
            FB70               840  anti_normalise_pointer_with_displacement_bxcx._..@268.lleave
            FB71               841  x_mov_p
            FB8B               85B  x_mov_p.check_down
            FB99               869  x_mov_p.up
            FB99               869  x_mov_p.uploop
            FBAB               87B  x_mov_p.uplast
            FBB9               889  x_mov_p.down
            FBC2               892  ..@.@@.1.31
            FBDE               8AE  x_mov_p.dnloop
            FBF0               8C0  x_mov_p.dnlast
            FC01               8D1  ..@.@@.1.32
            FC04               8D4  ..@.@@.1.33
            FC07               8D7  x_mov_p.return
            FC09               8D9  check_pointers_not_overlapping
            FC26               8F6  ..@.@@.1.34
            FC26               8F6  check_pointers_not_overlapping.ret
            FC27               8F7  check_pointers_not_overlapping._..@136.lleave
            FC27               8F7  normalise_both_pointers
            FC2E               8FE  normalise_dssi_pointer
            FC36               906  normalise_pointer
            FC39               909  normalise_pointer._..@302.lenter
            FC51               921  normalise_pointer._..@302.lleave
            FC52               922  normalise_pointer_with_displacement_bxcx
            FC55               925  normalise_pointer_with_displacement_bxcx._..@323.lenter
            FC71               941  ..@.@@.1.35
            FC7B               94B  normalise_pointer_with_displacement_bxcx.return
            FC80               950  normalise_pointer_with_displacement_bxcx._..@323.lleave
            FC81               951  pointer_to_linear
            FC84               954  pointer_to_linear._..@346.lenter
            FC8D               95D  ..@.@@.1.36
            FC9A               96A  pointer_to_linear._..@346.lleave
            FCA0               970  init1_end

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

Real              Virtual           Name
            FCA0                 0  init2_start
            FCD0                30  ..@.@@.1.37
            FCDE                3E  ..@.@@.1.38
            FCE1                41  init2_start._..@383.lenter
            FCEA                4A  init2_start.loop
            FD39                99  ..@.@@.1.39
            FD55                B5  ..@.@@.1.40
            FD60                C0  init2_start.found
            FD89                E9  init2_start._..@383.lleave
            FD89                E9  init2_start.transfer
            FD8F                EF  checkdecompressed
            FD9F                FF  checkdecompressed.loop
            FDB8               118  checkdecompressed.end
            FDC4               124  checkdecompressed.ret
            FDC8               128  init2_error
            FDE3               143  init2_disp_al
            FDEE               14E  init2_disp_ax_dec
            FDF1               151  init2_disp_ax_dec.pushax
            FDFC               15C  init2_disp_ax_dec.nobl
            FE1E               17E  init2_disp_ax_dec.divide_out
            FE2B               18B  init2_disp_ax_dec.nobl2
            FE34               194  init2_disp_ax_dec.leadingzero
            FE37               197  init2_msg
            FE37               197  init2_msg.progress.1
            FE3E               19E  init2_msg.progress.fail
            FE3F               19F  init2_msg.progress.success
            FE40               1A0  init2_msg.progress.linebreak
            FE42               1A2  init2_msg.initial_error
            FE7C               1DC  init2_msg.linebreak
            FE7E               1DE  init2_msg.initial_error_2
            FEBA               21A  init2_msg.subsequent_error_2
            FEF1               251  init2_msg.error_stdout
            FEF8               258  init2_movp
            FF0B               26B  init2_movp.up
            FF0D               26D  init2_movp.uploop
            FF2B               28B  init2_movp.uplast
            FF3B               29B  init2_movp.down
            FF3C               29C  init2_movp.dnloop
            FF5C               2BC  init2_movp.dnlast
            FF78               2D8  ..@.@@.1.41
            FF7B               2DB  ..@.@@.1.42
            FF7E               2DE  init2_movp.return
            FF90               2F0  payload_uncompressed
           29D80             1A0E0  payload_uncompressed.end
           29D90             1A0F0  init2_end

